/*
Theme Name: AccelerAgentTheme
Theme URI: https://propertyminder.com
Description: A custom WordPress theme for Acceler Agent
Author: PropertyMinder
Version: 1.00
*/

@font-face {
  font-family: "Circular"; font-weight: normal; font-style: normal; 
  src: url("font/CircularXXWeb-Book.woff2") format("woff2"),
	   url("font/CircularXXWeb-Book.woff") format("woff");
}

@font-face {
  font-family: "Circular"; font-weight: bold; font-style: normal;
  src: url("font/CircularXXWeb-Bold.woff2") format("woff2"),
	   url("font/CircularXXWeb-Bold.woff") format("woff");
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }  

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { height: auto; max-width: 100%; width: auto\9; /* ie8 */ }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { }
body { font: 20px/1.2 'Circular', arial, verdana, sans-serif; color: #282536; text-align: left; background: #fff; overflow-y: scroll; overflow-x: hidden; word-wrap: break-word; }

#wrapper { position: relative;  }
#header { position: fixed; top: 0; left: 0; width: 100%; padding: 18px 0; z-index: 9; transition: all .2s ease; }
#header.fixed { background: #65a8b0; box-shadow: 0 3px 3px rgb(0,0,0,.2); }
.home #header.fixed { background: #fff; }

#content { position: relative; line-height: 1.5; /*z-index: 7;*/ /*padding: 100px 0 0;*/ }
#include { padding: 100px 0 0; position: relative; overflow: hidden; }
#include:before { content: ""; display: block; position: absolute; left: 0; width: 100%; top: 0; height: 1060px; background: linear-gradient(180deg, #ebf0f5 0%, #fff 100%); }

#footer { position: relative; background: linear-gradient(180deg, #5876a1 0%, #5887a1 43%, #5887a1 100%); color: #a7e9f1; font-size: 17px; padding: 80px 0; /*z-index: 8;*/ }

.layout { max-width: 1110px; width: 96%; margin: 0 auto; position: relative; }

.break { clear: both; position: relative; height: 0; }

p { margin: 0 0 20px; }
hr { height: 1px; border: 0px; color: #ccc; background: #ccc; margin: 40px 0; }

h1, .altHeader1 { font: bold 64px 'Circular'; margin: 0 0 15px; }
h2, .altHeader2 { font: bold 56px 'Circular'; margin: 0 0 15px; }
h3, .altHeader3 { font: bold 48px 'Circular'; margin: 0 0 15px; }
h4, .altHeader4 { font: bold 32px 'Circular'; margin: 0 0 20px; }
h5, .altHeader5 { font: bold 28px 'Circular'; margin: 0 0 20px; }
h6, .altHeader6 { font: bold 24px 'Circular'; margin: 0 0 20px; }

a, a:hover, a:visited { color: #ed6844; text-decoration: underline; transition: all .2s ease; }
a:hover { color: #dd5834; }

/* #header */
.logo-h { float: left; line-height: 1; font-size: 16px; margin: 14px 0 0; }
.logo-h img { width: 198px; }
.phone-h { color: #fff; font-size: 16px; line-height: 1; font-weight: bold; float: left; padding: 0 0 0 20px; margin: 17px 0 0 20px; border-left: 2px solid; }
.home .phone-h { color: #282536; }
.phone-h a, .phone-h a:hover, .phone-h a:visited { color: #fff; text-decoration: none; }
.home .phone-h a, .home .phone-h a:hover, .home .phone-h a:visited { color: #282536; }
.phone-h a:hover, .phone-h a:focus { color: #a7e9f1; }
.home .phone-h a:hover, .home .phone-h a:focus { color: #ed6844; }

.trial-h { float: right; margin: 0 0 0 20px; }
.trial-mob { display: none; float: left; margin: 0 15px; }

.mainMenu {  padding: 10px 0 0; /*overflow: hidden;*/ float: right; }

.mainMenuList { text-align: right; font-size: 0; }
.mainMenuList .menu-item { 
	display: inline-block; float:left\9; vertical-align: middle; font-size: 16px; font-weight: bold; padding: 0 10px; position: relative; }

.mainMenuList .menu-item a, .mainMenuList .menu-item a:hover, .mainMenuList .menu-item a:visited { 
	text-decoration: none; color: #fff; padding: 5px 0; position: relative; display: inline-block; vertical-align: middle; }
.home .mainMenuList .menu-item a, .home .mainMenuList .menu-item a:hover, .home .mainMenuList .menu-item a:visited { color: #282536; }

.mainMenuList .menu-item a:before { content: ''; position: absolute; bottom: 0; left: 100%; right: 0; opacity: 0; height: 2px; background: #fff; transition: 400ms ease; }
.home .mainMenuList .menu-item a:before { background: #282536; }

.mainMenuList .menu-item a:hover:before, .mainMenuList .menu-item a:focus:before, .mainMenuList>.current-menu-item>a:before { opacity: 1; left: 0; }

.mainMenuList .menu-item:nth-child(2):after { content: '\f0d7'; font-family: "FontAwesome"; color: #fff; margin: 0 0 0 5px; vertical-align: middle; }
.home .mainMenuList .menu-item:nth-child(2):after { color: #282536; }

.mainMenuList.whatIncluded .menu-item:nth-child(2) a:before { opacity: 1; left: 0; }
.mainMenuList.whatIncluded .menu-item:nth-child(2) a:after { 
	content: ''; position: absolute; left: 50%; top: 42px; transform: translateX(-50%); width: 0; height: 0; border-right: 14px solid transparent; border-left: 14px solid transparent; 
	border-bottom: 14px solid rgba(255,255,255,.9); display: block; transition: all .2s ease; }
#header.fixed .mainMenuList.whatIncluded .menu-item:nth-child(2) a:after { opacity: 0; }

.toggle-nav { cursor: pointer; display: none; width: 35px; float: right; font-size: 0; border-top: 3px solid #fff; border-bottom: 3px solid #fff; transition: all .2s ease; }
.toggle-nav span { display: block; height: 3px; background: #fff; margin: 5px 0; transition: all .2s ease; }
.home .toggle-nav { border-color: #282536; }
.home .toggle-nav span { background: #282536; }
.toggle-nav:hover, .toggle-nav:focus { border-color: #a7e9f1; }
.toggle-nav:hover span, .toggle-nav:focus span { background: #a7e9f1; }  
.home .toggle-nav:hover, .home .toggle-nav:focus { border-color: #ed6844; }
.home .toggle-nav:hover span, .home .toggle-nav:focus span { background: #ed6844; }

.modal_close { display: none; float: right; color: #fff; font-size: 50px; line-height: 1; margin: 0 15px 25px; cursor: pointer; transition: all .2s ease; }
.modal_close:hover, .modal_close:focus { transform: rotate(-90deg); }

/**************/
.menu-inner { color: #fff; position: fixed; left: 0; width: 100%; top: 84px; z-index: 8; font-size: 0; text-align: right; transition: all .2s ease; }
.menu-inner.fixed { /*background: #65a8b0;*/ /*display: none; top: -150px;*/ opacity: 0; }
.menu-inner ul { display: inline-block; background: rgba(255,255,255,.9); border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,.1); margin: 0 221px 0 0; padding: 15px 0; }
.menu-inner li { display: inline-block; vertical-align: middle; font-size: 16px; /*font-weight: bold;*/ }
.menu-inner li a, .menu-inner li a:hover, .menu-inner li a:visited { color: #256870; text-decoration: none; padding: 5px 0; margin: 0 24px; position: relative; display: block; }
.menu-inner li a:before { content: ''; position: absolute; bottom: 0; left: 100%; right: 0; opacity: 0; height: 2px; background: #256870; transition: 400ms ease; }
.menu-inner li a:hover:before, .menu-inner .current-menu-item a:before, .menu-inner li a:focus:before { opacity: 1; left: 0; }

/*.menu-inner li a:before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 4px; bottom: 0; background: #b4e8e3; transition: all .2s ease; }
.menu-inner li a:after { 
	content: ""; position: absolute; left: 4px; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 4px solid transparent; border-left: 6px solid #b4e8e3; border-bottom: 4px solid transparent; display: block; transition: all .2s ease; }
.menu-inner li a:hover:before, .menu-inner .current-menu-item a:before { background: #548883; }
.menu-inner li a:hover:after, .menu-inner .current-menu-item a:after { border-left-color: #548883; }*/

.menu-inner-smallButton { font-size: 16px; display: none; cursor: pointer; }
.menu-inner-smallButton.selected, .menu-inner-smallButton:hover, .menu-inner-smallButton:focus { color: #245853; }
/* End #header */

/* common */
.btn { line-height: 1.3; font-size: 14px; text-transform: uppercase; letter-spacing: 1.2px; }
.btn a, .btn a:hover, .btn a:visited { 
	text-decoration: none; display: inline-block; background: #ed6844; color: #fff; padding: 14px 30px; border-radius: 10px; border: 1px solid #ed6844; }
.btn a:hover, .btn a:focus { background: #dd5834; box-shadow: 0 -1px 0px 0px #fff inset; border-color: #dd5834; }

.formRow { margin: 0 0 20px; }
.formSubmit { margin: 20px 0 0; position: relative; }
.formSubmit p { margin: 0; }
.formRow label { display: block; margin: 5px 0; font-size: 14px; font-weight: bold; }
.formLeft { float: left; width: 49%; }
.formRight { float: right; width: 49%; }
.formRecaptcha { max-width: 304px; margin: 0 auto; }

.formRow-4 .formItem { float: left; width: 22.75%; margin-left: 3%; }
.formRow-4 .formItem:first-child { margin-left: 0; }

.formRow-2 .formItem { float: left; width: 49%; margin-left: 2%; }
.formRow-2 .formItem:first-child { margin-left: 0; }

.formRow-3 .formItem { float: left; width: 32%; margin-left: 2%; }
.formRow-3 .formItem:first-child { margin-left: 0; }

.formRow input.txt, .formRow textarea.ta, .formRow select.sel { 
	border: 1px solid #d8d8d8; background: #fff; color: #bdbdbd; font: 14px 'Circular'; height: 36px; padding: 0 20px; margin: 0; width: 100%; border-radius: 6px; height: 44px;
	transition: all .2s ease;
}
.formRow select.sel { padding: 0 0 0 20px; }
.formRow textarea.ta { height: 138px; padding: 10px 20px; overflow: auto; resize: vertical; }
.formRow input.txt:focus, .formRow select.sel:focus, .formRow textarea.ta:focus { box-shadow: 0 0 0 2px #ed6844 inset; border-color: #ed6844; }

.formRow input::-webkit-input-placeholder { color: #bdbdbd; }
.formRow input::-moz-placeholder { opacity: 1; color: #bdbdbd; }

.formRow input.btn, .formRow button.btn { 
	color: #fff; border: 1px solid #ed6844; font: 14px 'Circular'; height: 44px; text-transform: uppercase; cursor: pointer; overflow: visible; padding: 0 10px; background: #ed6844; letter-spacing: 1.2px; width: 100%; border-radius: 6px; transition: all .2s ease;
}
.formRow input.btn:hover, .formRow button.btn:hover, .formRow input.btn:focus, .formRow button.btn:focus { background: #dd5834; box-shadow: 0 -1px 0px 0px #fff inset; border-color: #dd5834; }

/*#wpcf7-f4-p25-o1 textarea.ta, .contactBlock textarea.ta, #wpcf7-f4-p63-o1 textarea.ta { height: 138px; }*/

span.wpcf7-not-valid-tip { font-size: 13px !important; left: 0; position: absolute; top: 100%; line-height: 1.2; }
.trialFormVertical span.wpcf7-not-valid-tip { color: #ffb900; }
.wpcf7-form-control-wrap { display: block; }
.formSubmit .wpcf7-spinner { position: absolute; right: 5px; top: 50%; margin: -12px 0 0; }

.textBlock2Col { padding: 100px 0; }
.textBlock2Col.textRight {}
.textBlock2Col .pic { float: right; width: 45%; text-align: right; }
.textBlock2Col.textRight .pic { float: left; text-align: left; }
.textBlock2Col h3 { margin: 0 0 40px; }

.textBlock2Col .text { width: 55%; overflow: hidden; padding: 0 5% 0 0; }
.textBlock2Col.textRight .text { padding: 0 0 0 5%; }

.page-text { padding: 120px 0 20px; }
.text-center { text-align: center; }

iframe { max-width: 100%; border: 0; }

.websiteList img { border-radius: 10px; box-shadow: 0 0 5px rgba(0,0,0,.4); transition: all .2s ease; }
.websiteList a:hover img { box-shadow: 0 0 10px rgba(0,0,0,.6); }

.high-table { font-size: 0; margin: 0 0 40px; }
.high-table>div { font-size: 20px; display: inline-block; vertical-align: top; padding: 5px; }
.high-table-2>div { width: 50%; }
.high-table-3>div { width: 33%; }
.high-table-4>div { width: 25%; }
.high-table-5>div { width: 20%; }
.high-table-sc>div { width: 19%; }
.high-table-sc>div.sign { width: 8%; }
.high-table-title { margin: 5px 0; }
.high-table-rp>div { width: 29%; }
.high-table-rp>div.sign { width: 6%; }

.videoFrame { background: linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); padding: 100px 0; color: #fff; }
.videoFrame a, .videoFrame a:hover, .videoFrame a:visited { color: #bce3e6; text-decoration: none; }
.videoFrame a:hover { color: #fff; }
.videoFrame .btn a, .videoFrame .btn a:hover, .videoFrame .btn a:visited { color: #fff; }

/*.broker-list { font-size: 0; margin: 0 0 40px; }
.broker-list li { width: 50%; display: inline-block; font-size: 18px; margin: 5px 0; }
.broker-list li img { vertical-align: middle; }
.broker-list li span { display: inline-block; vertical-align: middle; }*/

.brokers-lead {}
.brokers-lead .btn { width: 49%; margin: 0 0 0 2%; float: left; }
.brokers-lead .btn:first-child { margin: 0; }
.brokers-lead .btn a, .brokers-lead .btn a:hover, .brokers-lead .btn a:visited { display: block; }

.innerBlock2Col { font-size: 0; padding: 20px 0 100px; }
.innerBlock2ColInfo { font-size: 18px; display: inline-block; vertical-align: middle; width: 49%; margin: 0 2% 0 0; }
.innerBlock2ColForm { font-size: 18px; display: inline-block; vertical-align: middle; width: 49%; }
.innerBlock2ColInfo .metaslider, .innerBlock2ColInfo img.msImg { box-shadow: 0 0 15px rgba(0,0,0,.4); }
.innerBlock2ColForm .trialFormVertical { width: 450px; float: right; }
#include .metaslider ul { margin: 0; }
#include .metaslider ul li { list-style: none; margin: 0; }

.trialFormVertical { color: #fff; background: linear-gradient(180deg, #5876a1 0%, #5887a1 43%, #5887a1 100%); border-radius: 8px; box-shadow: 0 0 25px rgba(201,205,209,.75); padding: 35px 45px 70px; }
.trialFormVerticalHeader { font-size: 32px; font-weight: bold; margin: 0 0 35px; }
.trialFormVertical input.txt { border: none; background: rgba(255,255,255,.1); color: #aec8e0; }
.trialFormVertical .formRow input::-webkit-input-placeholder { color: #aec8e0; }
.trialFormVertical .formRow input::-moz-placeholder { opacity: 1; color: #aec8e0; }
.trialFormVertical .formRow input.txt:focus { box-shadow: 0 0 0 2px #aec8e0 inset; }

.stepBlock { font-size: 0; padding: 60px 0; }
.stepItem1, .stepItem2, .stepItem3 { display: inline-block; vertical-align: middle; font-size: 16px; }
.stepItem1 { width: 25%; text-align: center; }
.stepItem2 { width: 25%; }
.stepItem3 { width: 50%; text-align: right; }
.stepBlock h3 span { color: #6eaa9e; }

.incBlock { font-size: 0; padding: 80px 0 0; }
.incItem1, .incItem2 { display: inline-block; vertical-align: middle; font-size: 20px; }
.incItem1 { width: 50%; padding: 0 2% 0 0; }
.incItem2 { width: 50%; padding: 0 0 0 2%; text-align: center; }
.incList { display: inline-block; text-align: left; }
.incList_lb { margin: 50px 0 0; }
.incListItem { margin: 36px 0 0; font-size: 0; }
.incListItem:first-child { margin: 0; }
.incListItem>span { 
	float: left; margin: 0 50px 0 0; box-shadow: 0 0 15px rgba(0,0,0,.1); background: rgba(255,255,255,.1); border-radius: 24px 8px 8px; width: 64px; height: 64px;
	padding: 14px; }
.incListItem h6 { overflow: hidden; margin: 0; }
.incListItem h6 span { display: block; font-size: 16px; font-weight: 400; margin: 10px 0 0; }
.incForm { max-width: 340px; margin: 0 auto; text-align: left; }
.incForm input.txt, .incForm select.sel { border: none; background: rgba(255,255,255,.1); color: #bce3e6; }
.incForm select.sel option { color: #000; }
.incForm .formRow input::-webkit-input-placeholder { color: #bce3e6; }
.incForm .formRow input::-moz-placeholder { opacity: 1; color: #bce3e6; }
.incForm .formRow input.txt:focus, .incForm .formRow select.sel:focus { box-shadow: 0 0 0 2px #bce3e6 inset; }

	/* Help Desk */
.helpList { padding: 15px 0 55px; }
.helpItem { text-align: center; display: inline-block; vertical-align: top; width: 22%; margin: 20px 0 20px 4%; }
.helpItem:first-child { margin-left: 0; }
.helpItem img { margin: 0 0 14px; }
.helpItemHeader { text-transform: uppercase; margin: 0 0 30px; }

.helpItemMoreChat { font-size: 14px; line-height: 1.3; text-transform: uppercase; letter-spacing: 1.2px; background: #ed6844; color: #fff; padding: 14px 30px; border-radius: 10px; border: 1px solid #ed6844; display: inline-block; cursor: pointer; transition: all .2s ease; }
.helpItemMoreChat:hover, .helpItemMoreChat:focus { background: #dd5834; box-shadow: 0 -1px 0px 0px #fff inset; border-color: #dd5834; }
.helpItemMoreChat img { display: none; }
.helpItemMoreChat:before { content: "Start Chat"; position: relative; display: block; }
	/* End Help Desk */

.tellItem { display: inline-block; vertical-align: top; margin: 15px; }
.referral-form, .support-form { padding: 0 0 40px; }
.referral-form .formSubmit, .support-form .formSubmit { max-width: 360px; }

.test-img { width: 93px; margin: 0 20px 0 0; float: left; }
.test-img img { width: 100%; height: auto; }
.test-item .test-info { overflow: hidden; }
.test-item .test-text { font-size: 18px; }
.test-item .test-text iframe { display: none; }
.test-item .test-author { font-size: 22px; font-weight: bold; margin-bottom: 5px; }
.test-item.inner { padding: 20px; color: #fff; background: linear-gradient(180deg, #65A8B0 0%, #4DA297 100%); border-radius: 8px; margin: 0 0 20px; }
.test-item.inner a, .test-item.inner a:hover, .test-item.inner a:visited { color: #bce3e6; }
.test-item.inner a:hover { color: #fff; }

.newsItem { margin: 25px 0; }
.newsItem-title { font-size: 22px; }
.newsItem-date { font-weight: bold; font-size: 16px; }
.newsItem-text { font-size: 18px; }
/* End common */

/* indexTopBlock */
.indexTopBlock { padding: 270px 0 170px; background: url(dsgn/abstract_n.png) no-repeat 100% 50%, linear-gradient(180deg, #f4f7fa 0%, #ebf0f5 100%); position: relative; /*background-size: 52%;*/ }
.indexTopBlock:before { content: ""; display: block; position: absolute; left: 0; bottom: 0; background: url(dsgn/abstract_n_small.png) no-repeat 100% 0; width: 308px; height: 212px; }
.indexTopBlock .text { width: 50%; }
.indexTopBlock .text p { margin: 0 0 40px; }

.trialBlock { background: #ebf0f5; }
.trialForm { background: linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); color: #fff; border-radius: 164px 0 0 0; padding: 110px 0; }
.trialForm h3 { margin: 0 0 55px; text-align: center; }
.trialForm input.txt { border: none; }
.trialForm .formSubmit { margin-top: 31px; }
/* End indexTopBlock */

/* innerTopBlock */
.innerTopBlock { 
	padding: 250px 0 0; min-height: 500px; background: url(dsgn/abstract_b.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); /*background-size: 52%;*/ color: #fff; font-size: 32px; font-weight: bold; }
.innerTopBlock-statue-1 { background: url(dsgn/statue-1.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-2 { background: url(dsgn/statue-2.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-3 { background: url(dsgn/statue-3.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-4 { background: url(dsgn/statue-4.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-5 { background: url(dsgn/statue-5.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-6 { background: url(dsgn/statue-6.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-7 { background: url(dsgn/statue-7.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-8 { background: url(dsgn/statue-8.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-9 { background: url(dsgn/statue-9.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }
.innerTopBlock-statue-10 { background: url(dsgn/statue-10.png) no-repeat 100% 50%, linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); }

.innerTopBlock .text { width: 75%; }
.innerTopBlock-statue .text { width: 50%; }

.innerTopBlock h1 { padding: 0 0 7px; margin: 0; }
/* End innerTopBlock */

/* highlightsBlock */
.highlightsBlock { background: linear-gradient(180deg, #f4f7fa 0%, #ebf0f5 100%); padding: 110px 0; text-align: center; position: relative; }
.highlightsBlock h3 { margin: 0 0 40px; }

.highlightsList { font-size: 0; }
.highlightsList .item { font-size: 16px; display: inline-block; vertical-align: top; width: 21%; margin: 2%; }
.highlightsList .item a, .highlightsList .item a:hover, .highlightsList .item a:visited { display: inline-block; text-decoration: none; color: #282536; }
.highlightsList .item span { display: block; font-size: 0; width: 120px; height: 120px; padding: 26px; background: #fff; box-shadow: 0 0 15px rgba(207,227,230,.75); border-radius: 32px 8px 8px 8px; margin: 0 auto 18px; transition: all .2s ease; }
.highlightsList .item a:hover, .highlightsList .item a:focus { color: #ed6844; }
.highlightsList .item a:hover span, .highlightsList .item a:focus span { box-shadow: 0 0 15px #9fb3b6; }
/* End highlightsBlock */

/* footer */
#footer a, #footer a:hover, #footer a:visited { color: #a7e9f1; text-decoration: none; }
#footer a:hover, #footer a:focus { color: #fff; }

.footerLeft { float: left; width: 50%; padding: 0 4% 0 0; }
.footerCenter { float: left; width: 25%; padding: 0 2% 0 0; }
.footerRight { float: left; width: 25%; padding: 0 0 0 2%; }

.logo-f { margin: 0 0 27px; }
.logo-f img { width: 198px; }

.social-f { font-size: 0; margin: 0 0 30px; }
#footer .social-f a, #footer .social-f a:hover, #footer .social-f a:visited { display: inline-block; vertical-align: middle; font-size: 22px; color: #fff; text-decoration: none; margin: 0 22px 0 0; }
#footer .social-f a:hover, #footer .social-f a:focus { /*color: #a7e9f1;*/ }

.footerBottom { font-size: 12px; font-weight: bold; margin: 90px 0 0; }
.footerBottomMenu { float: left; text-transform: uppercase; }
#footer .footerBottomMenu a, #footer .footerBottomMenu a:hover, #footer .footerBottomMenu a:visited { 
	display: inline-block; vertical-align: middle; color: #fff; text-decoration: none; margin: 0 22px 0 0; padding: 2px 0; }
#footer .footerBottomMenu a:last-child { margin: 0; }
#footer .footerBottomMenu a:hover, #footer .footerBottomMenu a:focus { color: #a7e9f1; }
.footerCopyright { overflow: hidden; text-align: right; color: #fff; }

.footerLink { margin: 0 0 15px; }
.footerRight p { text-transform: uppercase; font-size: 12px; font-weight: bold; color: #fff; letter-spacing: .5px; }
/* End footer */

/*.entry { padding: 50px 0; line-height: 1.6; }
.entry>h1 { text-align: center; }*/
#include ul, #include ol { margin: 0 0 20px; }
#include ul li { list-style: disc outside; margin: 0 0 0 20px; }
#include ol li { list-style: decimal outside; margin: 0 0 0 40px; }


.pagination { padding: 40px 0; }
.pagination a, .pagination a:hover, .pagination a:visited, .pagination span.current { 
	display: inline-block; cursor: pointer; background: #93989d; margin: 1px; color: #fff; padding: 2px 12px; text-decoration: none; }
.pagination span.current, .pagination a:hover { background: #ed6844; }

/* /contact-us */
.contact-block { float: left; width: 32%; font-size: 18px; margin: 0 0 40px; }
.contact-block-center { margin: 0 2% 40px; }
.contact-block .formSubmit { max-width: 360px; }

.support-button.chat img { display: none; }
.support-button { 
	font-size: 14px; line-height: 1.3; text-transform: uppercase; letter-spacing: 1.2px; background: #ed6844; color: #fff; padding: 14px 30px; border-radius: 10px; border: 1px solid #ed6844; display: inline-block; cursor: pointer; transition: all .2s ease; }
.support-button:hover, .support-button:focus { background: #dd5834; box-shadow: 0 -1px 0px 0px #fff inset; border-color: #dd5834; }
.newChatBtn:before { content: "Start Chat"; position: relative; display: block; }
/* End /contact-us */

/* pricing */
.priceTable { width: 100%; margin-bottom: 50px; text-align: center; border-collapse: collapse; }
.priceTable th { font-size: 16px; line-height: 1.2; font-weight: normal; color: #fff; background: #6eaa9e; padding: 18px 12px; text-align: center; vertical-align: middle; width: 14%; }
/*.packname { background: url(img/pricing-case.png) no-repeat 0 50%; padding-left: 33px; }*/
.priceTable tbody td { padding: 15px 0px; background: #fff; vertical-align: middle; }
.priceTable tbody td.first { text-align: left; border: 0; font-size: 20px; padding: 15px 25px; }
.priceTable tbody tr:nth-child(2n+1) td { background: #f0f5f9; }
.priceTable tbody tr td:nth-child(2n) { background-image: url(img/bg-pricing.png); }

.price-mo { font-weight: bold; color: #ed6844; }
td.markX { color: #b7c1c7; font-size: 40px; line-height: 30px; }
td.markV { color: #ed6844; font-size: 30px; line-height: 30px; }

.price-button a, .price-button a:hover, .price-button a:visited { 
	display: block; /*font-size: 16px; font-weight: bold; line-height: 30px; background: #ed6844; color: #fff; cursor: pointer; text-decoration:none;*/ padding: 14px 5px; margin: 0 7px; }
.price-button a:hover, .price-button a:focus { background: #dd5834; }

.price-small { display: none; }
.price-small .price-block { margin-bottom: 30px; padding: 10px; border-radius: 5px; border: 1px solid #ed6844; text-align: center; }
.price-small .price-block .price-title { font-size: 26px; margin-bottom: 5px; }
.price-small .price-block .prev { margin-bottom: 10px; font-weight: bold; font-size: 15px; }
#include .price-feature { margin-bottom: 5px; font-size: 16px; }
#include .price-feature li { padding: 5px 0; list-style: none; }
/*.price-small .price-block .price-feature li.red { color: #ec4444; }
.price-small .price-block .price-button { width: 100%; padding: 0; }*/
/* End pricing */

/* privacyBox */
.privacyBox { display: none; opacity: 0; position: fixed; bottom: -120px; left: 0; right: 0; background: #fff; padding: 10px 0; font-size: 14px; 
	box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12); transition: all .2s ease;}
.privacyBox a, .privacyBox a:hover, .privacyBox a:visited { display: inline-block; }
.privacyIconClose { position: absolute; right: 0; top: 0; font-size: 18px; cursor: pointer; line-height: 1; padding: 3px 5px; background: #ddd; transition: all .2s ease; }
.privacyIconClose:hover, .privacyIconClose:focus { background: #ccc; }
.privacyBtnClose { cursor: pointer; background: #ed6844; color: #fff; padding: 4px 12px; margin: 4px; display: inline-block; border-radius: 4px; transition: all .2s ease; }
.privacyBtnClose:hover, .privacyBtnClose:focus { background: #dd5834; }
/* End privacyBox */

/* media-queries */
@media screen and (max-width: 1625px){
	.indexTopBlock, .innerTopBlock { background-size: 52%; }
}

@media screen and (max-width: 1200px){
	.layout { padding: 0 40px 0 20px; }
	#header .layout, .menu-inner .layout { padding: 0; }

	.menu-inner li a, .menu-inner li a:hover, .menu-inner li a:visited { margin: 0 15px; }
}

@media screen and (min-width: 1001px){
	.menu-inner ul { display: inline-block!important; }    
  }

@media screen and (max-width: 1000px){
	h1, .altHeader1 { font-size: 58px; }
	h2, .altHeader2 { font-size: 50px; }
	h3, .altHeader3 { font-size: 42px; }

	.innerTopBlock h1 { font-size: 52px; }

	.trial-h { margin: 0 60px 0 10px; }
	.trial-mob { display: block; }

	.mainMenu { position: absolute; top: 0; right: 0; padding: 16px 0 0; float: none; }
  	.toggle-nav { display: block; }  
  	#menu { position: fixed; right: -100%; top: 0; bottom: 0; background: #000; /*background: rgba(0,0,0,.9);*/ width: 100%; overflow-y: auto; }
  	#menuInner { padding: 2%; }
    .modal_close { display: block; }  
	.mainMenuList { text-align: left; border-top: 1px solid rgba(255,255,255,.2); }
	.mainMenuList .menu-item { padding: 15px; width: 50%; font-size: 24px; }
	.mainMenuList .menu-item a, .mainMenuList .menu-item a:hover, .mainMenuList .menu-item a:visited { color: #fff; display: inline-block; }
	.home .mainMenuList .menu-item a, .home .mainMenuList .menu-item a:hover, .home .mainMenuList .menu-item a:visited { color: #fff; }
	.mainMenuList .menu-item a:before, .home .mainMenuList .menu-item a:before { background: #fff; }
	.mainMenuList.whatIncluded .menu-item:nth-child(2) a:after { display: none; }
	.home .mainMenuList .menu-item:nth-child(2):after { color: #fff; }

	.menu-inner { /*padding: 10px 0; background: #65a8b0; */}
	.menu-inner-smallButton { display: inline-block; }
	.menu-inner ul { display: none; margin: 5px 0 0; padding: 5px 0; }
	.menu-inner li a, .menu-inner li a:hover, .menu-inner li a:visited { /*padding: 5px 0; margin: 0 15px 0 0;*/ }
	/*.menu-inner li a:before, .menu-inner li a:after { display: none; }
	.menu-inner li a:hover, .menu-inner .current-menu-item a, .menu-inner .current-menu-item a:hover, .menu-inner .current-menu-item a:visited { color: #245853; }*/

	.indexTopBlock { padding: 170px 0 70px; }
	.indexTopBlock:before { display: none; }
	.innerTopBlock { padding: 150px 0 0; }

	.trialForm { padding: 60px 0; border-radius: 10vw 0 0 0; }
	.trialForm h3 { margin: 0 0 30px; }

	.highlightsBlock { padding: 60px 0; }
	.highlightsBlock h3 { margin: 0 0 30px; }

	.textBlock2Col { padding: 60px 0; }
	.textBlock2Col h3 { margin: 0 0 30px; }

	#footer { padding: 60px 0 80px; }

	#include { padding: 60px 0 0; }

	.contact-block, .contact-block-center { float: none; width: auto; margin: 0 0 20px; }

	.innerBlock2Col { padding: 20px 0 60px; }
	.trialFormVertical { padding: 25px 25px 40px; }
	.trialFormVerticalHeader { font-size: 28px; margin: 0 0 20px; }
	.innerBlock2ColForm .trialFormVertical { width: auto; float: none; }

	.videoFrame { padding: 60px 0; }

	.incBlock { padding: 40px 0 0; }
	.incListItem { margin: 30px 0 0; }
	.incListItem>span { margin: 0 30px 0 0; }
	.incList_lb { margin: 30px 0 0; }

	.priceTable { display: none; }
	.price-small { display: block; }
}


@media screen and (max-width: 800px){
	h1, .altHeader1 { font-size: 50px; }
	h2, .altHeader2 { font-size: 46px; }
	h3, .altHeader3 { font-size: 36px; }

	.innerTopBlock h1 { font-size: 42px; }

	.logo-h { margin: 8px 0 6px; }
	.phone-h { padding: 0 0 0 15px; margin: 12px 0 0 15px; }
	.mainMenu { padding: 11px 0 0; }
	.trial-mob { margin: 8px 0 8px 15px; }

	.menu-inner { top: 75px; }

	.btn a, .btn a:hover, .btn a:visited { padding: 10px 20px; }

	.indexTopBlock { padding: 150px 0 50px; }
	.indexTopBlock .text p { margin: 0 0 20px; }
	.innerTopBlock { min-height: 400px; font-size: 26px; }

	.formRow-4 .formItem, .formRow-4 .formItem:first-child { width: 49%; margin-left: 2%; }
	.formRow-4 .formItem:nth-child(2n+1) { margin-left: 0; }

	.footerLeft { float: none; padding: 0; width: auto; padding: 0 0 20px; margin: 0 0 20px; border-bottom: 1px solid rgba(255,255,255,.2); }
	.footerCenter, .footerRight { width: 50%; }
	.footerBottom { margin: 40px 0 0; }
	.footerBottomMenu { float: none; margin: 0 0 10px; }
	.footerCopyright { text-align: left; }

	.high-table-5>div { width: 33%; }
	.high-table-sc>div { width: 28%; vertical-align: middle; font-size: 16px; }

	.innerBlock2ColInfo { width: auto; display: block; margin: 0 0 20px; }
	.innerBlock2ColForm { width: auto; display: block; }

	.support-button, .helpItemMoreChat { padding: 10px 20px; }

	.helpItem, .helpItem:first-child { width: 49%; margin: 20px 0 20px 2%; }
	.helpItem:nth-child(2n+1) { margin-left: 0; }


}

@media screen and (max-width: 640px){
	.trial-h { display: none; }

	.indexTopBlock { background: linear-gradient(180deg, #f4f7fa 0%, #ebf0f5 100%); padding: 120px 0 40px; }
	.indexTopBlock .text { width: auto; }

	.innerTopBlock { background: linear-gradient(180deg, #65a8b0 0%, #6eaa9e 100%); padding: 120px 0 40px; min-height: auto; }
	.innerTopBlock .text { width: auto; }

	.trialForm { padding: 40px 0; }
	.trialForm h3 { margin: 0 0 20px; }

	.highlightsBlock { padding: 40px 0; }
	.highlightsBlock h3 { margin: 0 0 20px; }
	.highlightsList .item { width: 29%; }

	.textBlock2Col { padding: 40px 0; }
	.textBlock2Col h3 { margin: 0 0 20px; }
	.textBlock2Col .pic, .textBlock2Col.textRight .pic { float: none; width: auto; text-align: left; margin: 0 0 20px; }
	.textBlock2Col .text, .textBlock2Col.textRight .text { width: auto; padding: 0; }

	#footer { padding: 40px 0 80px; }

	#include { padding: 40px 0 0; }

	.high-table>div { font-size: 18px; }
	.high-table-4>div { width: 50%; }
	.high-table-rp>div { width: 45%; }
	.high-table-rp>div.sign { width: 10%; }

	.broker-list { margin: 0 0 20px; }
	.broker-list li { width: auto; display: block; }

	.innerBlock2Col { padding: 20px 0 40px; }

	.stepBlock { padding: 40px 0; }
	.stepItem2 { width: 75%; }
	.stepItem3 { width: auto; display: block; text-align: left; }

	.videoFrame { padding: 40px 0; }

	.incItem1, .incItem2 { width: 100%; padding: 0; }
	.incItem2 { text-align: left; margin: 40px 0 0; }
	.incForm { max-width: none; }

	.formRow-3 .formItem, .formRow-3 .formItem:first-child { float: none; width: auto; margin: 0 0 20px; }

	#phplive_btn_1539154863_clone img { width: 45px; }

	.privacyBox { font-size: 12px; }
}

@media screen and (max-width: 480px){
	h1, .altHeader1, .innerTopBlock h1 { font-size: 40px; }
	h2, .altHeader2 { font-size: 36px; }
	h3, .altHeader3 { font-size: 30px; }
	h4, .altHeader4 { font-size: 26px; }
	h5, .altHeader5 { font-size: 24px; }
	h6, .altHeader6 { font-size: 22px; }

	#header { padding: 14px 0; }
	.logo-h { float: none; margin: 0 0 6px; }
	.phone-h { float: none; border: none; padding: 0; margin: 0 0 0 33px; }

	.innerTopBlock { font-size: 20px; }

	.modal_close { margin: 0 15px 15px; }
	.mainMenu { padding: 14px 0 0; }
	.mainMenuList .menu-item { width: 100%; font-size: 20px; padding: 5px 15px; }

	.formRow-4 .formItem, .formRow-4 .formItem:first-child, .formRow-4 .formItem:nth-child(2n+1) { width: 100%; margin-left: 0; }
	.formRow-2 .formItem, .formRow-2 .formItem:first-child { float: none; width: auto; margin: 0 0 20px; }

	.trialForm .formSubmit { margin-top: 15px; }

	.highlightsList .item { width: 46%; }
	.highlightsList .item span { width: 90px; height: 90px; padding: 20px; box-shadow: 0 0 10px rgba(207,227,230,.75); }
	.highlightsList .item a:hover span { box-shadow: 0 0 10px #9fb3b6; }

	.footerCenter, .footerRight { float: none; width: auto; padding: 0; }
	.footerRight p { margin: 0 0 15px; }

	.high-table-5>div { width: 50%; }
	.high-table-3>div { width: 50%; }
	.high-table-sc>div { font-size: 15px; width: 42%; }
	.high-table-rp>div { width: 100%; }
	.high-table-rp>div.sign { display: none; }

	.trialFormVertical { padding: 25px 15px 30px; }

	.helpItemHeader { font-size: 18px; margin: 0 0 20px; }

	.test-item.inner { padding: 15px; }
	.test-img { float: none; margin: 0 0 10px; }
	.test-item .test-text { font-size: 16px; }

	#footer { padding: 40px 0 100px; }
}


/* End media-queries */



/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; padding:0;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{/*font: 12px Tahoma, Arial,sans-serif;*/}
    /*#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}*/
    #cboxContent{overflow:hidden;padding: 24px 38px 0;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px; border: 5px solid #fff;}
        #cboxTitle{position:absolute; bottom:0; left:38px; text-align:left; right: 38px; color:#000; background: #fff; padding:14px 78px 14px 38px;/*border-top: 8px solid #fa8c20;*/}
        #cboxCurrent{position:absolute; bottom:4px; right:48px; color:#000;}
        
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}

        #cboxPrevious, #cboxNext { position: absolute; top: 50%; text-indent: -9999px; width: 21px; height: 39px; margin: -19px 0 0; background-image: url(img/colorbox/arrows.png); background-repeat: no-repeat; }
		#cboxPrevious { left: 0; background-position: 0 0; }
		#cboxNext { right: 0; background-position: -21px 0; }


        #cboxLoadingOverlay{background:url(img/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(img/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:5px; background:url(img/colorbox/ico-menu.png) no-repeat 0 -21px; width:35px; height:21px; text-indent:-9999px;}

/* End colorbox */

