@font-face {
    font-family:'Helvetica Neue BoldCond';
    src: url('../fonts/Helvetica Neue Condensed Bold.woff2') format('woff2'),
		url('../fonts/Helvetica Neue Condensed Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Helvetica Neue';
    src: url('../fonts/Helvetica Neue Bold.woff2') format('woff2'),
		url('../fonts/Helvetica Neue Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family:'Helvetica Neue';
    src: url('../fonts/HelveticaNeue Condensed Condensed Regular.woff2') format('woff2'),
		url('../fonts/HelveticaNeue Condensed Condensed Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family:'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Black.woff2') format('woff2'),
		url('../fonts/HelveticaNeue-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face { font-family: 'HelveticaNeueLTStd-Lt'; src: url('../fonts/HelveticaNeueLTStd-Lt.eot'); src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),  url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),  url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),  url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg'); font-weight: normal; font-style: normal; }

html { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; -ms-text-size-adjust: 100%; /* Prevent font scaling in landscape */ }
body { background: #fff; margin: 0 auto;  padding: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; }
.clear { clear: both; line-height: 0px; height: 0px; font-size: 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
ul { list-style: none }
a { text-decoration: underline; color: #0e2666 }
a:hover { text-decoration: none }
img { border: none }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
*:focus { outline: none; }
input[type="submit"] { -webkit-appearance: none; border: none; cursor: pointer; border-radius:0 }
select { }
input::-webkit-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
input:-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
input::-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
input:-ms-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
textarea::-webkit-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
textarea:-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
textarea::-moz-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
textarea:-ms-input-placeholder {
opacity: 1;
filter:alpha(opacity=100);
}
select { }
/*Website Styles*/
.wrapper {  margin: 0; padding: 0; width: 100% ;border-bottom:2px solid #000033;}
.home .wrapper { background: none;border:none; }
.header-wrap { width: 100%; background: #fff; }
.header { margin: 0 auto; padding: 18px 0 18px 0; max-width: 1265px;position: relative; }
.logo { display: inline-block;float:left; margin: 0; padding: 0;  }
.logo img { width: 183px; height: auto; }
.header-right { margin: 0; padding:22px 0 0; float: right;position:relative; }
.header-right p, p.header-call { margin: 0; padding: 0 0 10px 0; float: right; color: #000066;  font:16px/40px 'Helvetica Neue BoldCond', Arial, sans-serif; }
.header-right p a, p.header-call a { color: #000066; text-decoration: none }
.header-right ul.socials{margin:0;padding:0 0 10px;text-align: right;}
.header-right ul.socials li{margin: 0 8px 0 0;padding: 0;float: none;display: inline-block;vertical-align: top;list-style: none;background: none;}
.header-right ul.socials li a img{width: 100%;height:auto;}
.header-right ul.socials li a:hover{opacity:0.8;}
.search-holder{margin: 0 10px 34px 0;padding: 0 0 10px;text-align: right;float: right;}
.search-holder form{position:relative;}
.search-holder form #s{border: 1px solid #2f3490;height:38px;width:155px;font:16px 'Helvetica Neue';background:transparent;color:#000066; padding: 0 35px 0 10px; }
.search-holder form #searchsubmit{position:absolute;right:10px;top:0;width:22px;height:38px;background:url(../images/search.png) no-repeat center center / 22px auto ;text-indent: -9999px;padding:0; font-family: 'HelveticaNeueLTStd-Lt', Arial, sans-serif; font-weight: 400; line-height:normal; }
.search-holder form #s::-webkit-input-placeholder {
    color: #000066;
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: 400;
}
.search-holder form #s:-moz-placeholder {
   color: #000066;
   opacity: 1;
   font-family: 'Helvetica Neue', sans-serif;
   font-weight: 400;
}
.search-holder form #s::-moz-placeholder {
   color: #000066;
   opacity: 1;
   font-family: 'Helvetica Neue', sans-serif;
   font-weight: 400;
}
.search-holder form #s:-ms-input-placeholder {
   color: #000066;
   font-family: 'Helvetica Neue', sans-serif;
   font-weight: 400;
}
.menu { margin: 0 0 0 0; padding: 0; }
.menu li { float: left; margin: 0; padding: 0 30px 0 0; background: none ;text-transform:uppercase;}
.menu li.last, .menu li.last a { margin-right: 0; padding-right: 0 }
.menu li a { display: block; margin: 0; padding: 0 15px 0 0; color: #000033;   text-decoration: none; font: 16px/2em 'Helvetica Neue BoldCond'; cursor: pointer; }
.menu li a:hover { color: #f9cc2f }
.menu li ul { background: url(../images/menu-ul-bg.png) no-repeat left top #000033; width: 253px; margin: 0; padding: 0 15px; border-top: solid 3px #f9cc2f }
.menu li ul li { float: none; background: url(../images/menu-ul-li-bg.png) no-repeat bottom center; padding: 8px 10px 11px; margin: 0;text-transform:none; }
.menu li ul li.last { background: none }
.menu li a.sf-with-ul { background: url(../images/arrow.png) no-repeat right center / 9px auto}
.menu .sub-menu a{
	color:#fff;
}


/*Resp Menu*/
#enter_mob { display: none; }
#mm-menu-main-menu li { float: none; margin: 0; padding: 0; }
.mm-title { font-size: 13px; line-height: 20px; margin: 0; padding: 0; text-transform: uppercase; font-family: 'Helvetica Neue'; letter-spacing: 2px; background: #f3f3f3 }
.home-banner-wrapper{
	background:url(../images/home-header.jpg) no-repeat center top;
	position:relative;
}
.home-banner-wrapper:after{
	content:' ';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.59);
	z-index:5;
}
.home-banner { margin: 0 auto; padding: 90px 0 0; height:400px;max-width: 1100px; text-align: center ;position:relative;z-index:10;}
.home-banner header { margin: 0; padding: 0 0 36px; color: #fff; font:28px 'Helvetica Neue' }
.home-banner h2 { margin: 0; padding: 0 0 56px 0; color: #ffffff; font-size: 44px; line-height: 1.1em; font-family: 'Helvetica Neue BoldCond' }
.home-banner h1{
	color: #fff; font:28px 'Helvetica Neue';
	margin:0;
	padding:0;
}
.button { display: block; text-align: center; margin: 4px 0 46px; padding: 0; color: #000066; font-size: 20px; font-family: 'Helvetica Neue BoldCond'; height: 75px; line-height: 75px; text-decoration: none; cursor: pointer; border: none; background: #e8c17d; width: 520px;}
.button:hover { text-decoration: none; background: #cea927 }
.button.scroll{
	margin-left:auto;
	margin-right:auto;
}
.button-contact {
  display: inline-block;
  float: right;
  height: 40px;
  font:16px/40px 'Helvetica Neue BoldCond', Arial, sans-serif;
  margin: 0 15px 0 15px;
  padding: 0 15px;
  width: auto;
}
.home-banner .button { width: 460px; margin: 0 auto 0 }

.home-servies{
	background:#000033;
	color:#fff;
	margin-top:15px;
	padding:18px 0 35px;
}
.home-servies h2{
	text-align:center;
	font:20px Helvetica Neue BoldCond;
	margin:0 0 18px;
	padding:0;
	color:#fff;
}
.home-servies ul { margin: 0 auto; padding: 0; text-align: center; max-width: 1265px ;font-size:0;}
.home-servies li { display: inline-block; margin: 0; padding: 22px 0 0; vertical-align: top; width: 16.5%; background: none;height:223px;border-right:1px solid #fff; }
.home-servies li:last-child { border-right:none;}
.home-servies a { margin: 0; padding: 0; text-decoration: none;color:#fff; }
.home-servies img { max-width: 100%; height: auto; margin: 0 }
.home-servies .service-name { display: block; margin: 10px 0 0; padding: 0; color: #ffffff; font-size: 20px; line-height: 1.2em; font-family: 'Helvetica Neue' ;text-transform:uppercase;height:3.4em;}
.service-image{
	background:#303056;
	display:inline-block;
	-moz-border-radius:50%; 
	-webkit-border-radius:50%;
	border-radius:50%; 
}
.service-more{
	color:#ffff99;
	font-size:16px;
}
.footer { margin: 50px auto 0;  padding: 40px 0 40px; max-width: 1265px; border-top: 2px solid #8897b7; }
.footer-logo { display: block; float: left; margin: 0; padding: 0; width: 166px; height: 31px; }
.footer-logo img { max-width: 100%; height: auto }
.footer-middle { float: left; margin: -6px 0 0 22px; padding: 0; width: auto }
.footer-middle ul { margin: 0; padding: 0 0 6px }
.footer-middle ul li { background: url(../images/footer-li-bg.jpg) no-repeat right center; margin: 0 14px 0 0; padding: 0 14px 0 0; float: left; }
.footer-middle ul li.last { background: none; margin-right: 0; padding-right: 0 }
.footer-middle ul li a { color: #5e5e5e; font-size: 12px; line-height: 20px; margin: 0; padding: 0; font-family: 'HelveticaNeueLTStd-Lt'; text-decoration: none }
.footer-middle ul li a:hover { text-decoration: none; color: #021045 }
.footer-middle p { color: #5e5e5e; font-size: 11px; line-height: 15px; margin: 0; padding: 4px 0 0; font-family: 'HelveticaNeueLTStd-Lt' }
.footer-middle p a { color: #5e5e5e; text-decoration: none }
.footer-middle p a:hover { text-decoration: none }
.partners { float: right; margin: 0; padding: 0; }
.partners li { float: left; margin: 0 30px 0 0; padding: 0; background: none }
.partners li.last { margin-right: 0 }
.partners li img { max-width: 100%; height: auto }
.partners-second{text-align: right;padding: 0;float:right;}
.partners-second li{list-style: none;margin: 0 30px 0 0;display: inline-block;background:none;padding:0;}
.partners-second li.title{display:block;text-align: right;margin:0;padding: 0 0 20px;font: 25px/30px 'Helvetica Neue BoldCond';color: #0e2666;}
.partners-second li.last { margin-right: 0 }
.footer ul.socials { float: right; margin: 0; padding: 17px 0 0 0 }
.partner-4{
	float:right;
	list-style:none;
	display:inline-block;
	margin:10px 25px 0 0;
}
.partner-4 img{
	display:block;
	width:120px;
	height:auto;
}
.footer ul.socials li { background: none; margin: 0 8px 0 0; padding: 0; float: none; display: inline-block; vertical-align: top }
.footer ul.socials li a:hover { opacity: 0.8; filter: alpha(opacity=80); }
/*internal*/
.main { margin: 0 auto; padding: 0 0 20px; max-width: 1200px; }
.main.top { padding-top: 50px; padding-bottom: 0 }
.home .main{max-width:1260px;}
.home-content { padding: 30px 0; color:#000033;}
.home-content-left,.home-content-right{
	width:38.4%;
	float:left;
}
.home-content-middle{
	width:17%;
	margin:0 3.1%; 
	float:left;
	text-align:center;
	font-size:14px;
	padding:5px 0 0;
}
.home-content strong{
	font-size:16px;
}
.home-content h1 span { color: #d5ae65; }
.home-content-button {
	margin-top:30px;
	display:inline-block;
	float:left;
	width:49%;
}
.home-content h5{
	font:400 20px 'Helvetica Neue';
	margin:0 0 12px;
}
.home-content-button .button { display:block; margin: 0 auto; width: auto; padding: 0 20px;height:84px; }
.home-content p{font-size:14px;line-height:1.3;padding-bottom:15px;color:#000033;}
.h-video{float:left;width:35.96%;background:#cccccc;padding:5px 20px 20px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.video-intro{font-size:13px;font-family:"Helvetica Neue BoldCond";margin:3px 0 15px;}
.video iframe{max-width:100%;}
.h-video header{color:#000033; font-size:24px;font-family:"Helvetica Neue BoldCond";}
.content-left { float: left; width: 63.75%; margin: 0; padding: 0 }
h1 { margin: 0; padding: 0 0 30px; color: #000f26; font-size: 33px; line-height: 1.2; font-family: 'Helvetica Neue BoldCond' }
p { color: #000033; margin: 0; padding: 0 0 20px; font:14px/1.3em 'Helvetica','HelveticaNeueLTStd-Lt' }
h2 { margin: 0; padding: 0 0 24px; color: #000f26; font-size: 33px; line-height: 1.2; font-family: 'Helvetica Neue BoldCond' }
.promo-wide { background: url(../images/promo-wide-bg.jpg) no-repeat top center; width: 100%; margin: 72px 0 50px; padding: 0; height: 303px ;display:none;}
.promo-wide .main { padding-top: 69px; padding-bottom: 0 }
.promo-wide .content-left { margin: 0; padding: 0 }
h3 { margin: 0; padding: 0 0 27px; color: #000000; font-size: 24px; line-height: 1.2; font-family: 'Helvetica Neue BoldCond' }
h4 { margin: 0; padding: 10px 0 15px; color: #000000; font-size: 20px; line-height: 1.2; font-family: 'Helvetica Neue BoldCond' }
.promo-wide .button { background: #193373; color: #fff }
.promo-wide .button:hover { background: #11234e }
.infos { margin: 0; padding: 7px 0 56px; }
.infos li { display: inline-block; margin: 0; padding: 0; vertical-align: top; color: #000000; font-size: 16px; line-height: 23px; font-family: 'Helvetica Neue'; width: 17.64%; text-align: center; background: none }
.infos li.last { margin-right: 0 }
.infos li img { max-width: 100%; margin: 0 auto 15px; height: auto; display: block; }
.sidebar { float: right; margin: 0; padding: 0; width: 32.5%; position: relative }
/*.main.what-we-do .sidebar-box { position: absolute; top: 0; left: 0; margin: 0 }*/
.page-template-what-we-do .promo-wide{
	margin:0 0 30px;
}
.sidebar-box { background: #000033; padding: 20px 30px 20px; margin: 0 0 30px; }
.sidebar-box h2 { color: #fff; font-size: 20px; line-height: 1.3; margin: 0; padding: 0 0 30px; font-family: 'Helvetica Neue'; text-align: left }
.sidebar-box ul { margin: 0; padding: 0 }
.sidebar-box ul li { background: none; margin: 0; padding: 20px 0 ; line-height: normal; border-bottom:1px solid #fff; }
.sidebar-box ul li:last-child{
	border:none;
}
.sidebar-box ul li a { display: block; text-decoration: none }
.sidebar-box ul li a img, .sidebar-box ul li a span { display: inline-block; margin: 0; padding: 0; vertical-align: middle }
.sidebar-box ul li a span { color: #ffffff; font-size: 20px; line-height: 25px; margin: 0 0 0 10%; padding: 0; font-family: 'Helvetica Neue'; width: 61%; text-transform:uppercase; }
.sidebar-box ul li a em{
	color:#ffff99;
	display:block;
	font:16px 'Helvetica Neue';
	margin-top:3px;
}
.sidebar-box ul li a:hover, .sidebar-box ul li a:hover span { color: #f9cc2f }
.sidebar-form {  margin: 0; padding:15px 15px 20px; border:1px solid #d7d7d7;}
.sidebar-form h4 { color: #000066; font: 19px/1.2 'Helvetica Neue BoldCond';  margin: 0; padding: 0 0 7px; text-transform:uppercase; }
.sidebar-form form p{
	text-align:left;
	padding:0;
}
.sidebar-form p { color: #000066; font:16px/1.2 'Helvetica Neue BoldCond'; margin: 0; padding: 0 0 25px;  }
.sidebar-form p span{
	background:url(../images/curtis-logo.png) no-repeat left top / 135px auto;
	display:inline-block;
	width:135px;
	height:16px;
	vertical-align:top;
	margin:1px 3px 0;
}
.sidebar-form p .rotate-img { display: inline-block; margin: 0 0 -3px }
#wpcf7-f45-o2, #wpcf7-f45-o2 form { margin: 0; padding: 0 }
.input-text { margin: 0 0 10px; padding: 0; background-color: #fff; background-repeat: no-repeat; background-position: left center; width: 100%;  }
.input-text input { background: #ebebeb; width: 94%; margin: 0; padding: 0 3%;  color: #1c2633; font: 14px/34px 'Helvetica Neue'; border:none; }
.form-footer{
	text-align:right;
}
#wpcf7-f45-o2 .button, .sidebar-form .button { width: 155px; margin: 2px 0 0 ;height:34px;line-height:34px;font-size:14px;}
.sidebar-form span.wpcf7-not-valid-tip { color: #fff !important; bottom: -11px }
.testimonial-wide { background: #ededed; margin: 0; padding: 0 }
#testimonials { margin: 0 auto; padding: 25px 0 ; max-width: 1200px; position: relative }
.testimonial-image-wrapper { float: left; margin: 0 0 0 2.5%;  width: 29.55%;  padding:0;
 }
.testimonial-image-wrapper span{
	position:relative;
	padding:100% 0 0;
	-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%; 
	overflow:hidden ;
	display:block;
}
#testimonials img { width: auto; height: 100%;
	position:absolute;
	left:0;
	top:0;
}
.testimonial-content { float: right; margin: 0 3% 0 0; padding: 0 0 0; width: 62% }
#testimonials .name { color: #000066; font: 20px/1.3 'Helvetica Neue BoldCond';  margin: 0;  padding: 0 0 15px; }
#testimonials .name span { display: block; font-size: 17px; line-height: normal }
#testimonials p { color: #000033; font-size: 14px; line-height: 17px; margin: 0; padding: 0; font-style: italic; font-family: 'Helvetica Neue'; }
#testimonials .rsArrow { display: block; margin: 0; padding: 0; width: 30px; height: 30px; position: absolute; top: 0; margin: 0; padding: 0;-webkit-border-radius: 100%; 
	-moz-border-radius: 100%; 
	border-radius: 100%; 
}
#testimonials .rsArrow.rsArrowLeft { background:#000066 url(../images/testimonials-prev-bg.png) no-repeat 0 0 / 100% auto; left: 10px }
#testimonials .rsArrow.rsArrowRight {background:#000066 url(../images/testimonials-next-bg.png) no-repeat 0 0 / 100% auto; right: 10px }
#testimonials .testimonial { max-width: 1020px; margin: 0 auto }
#form-zone { background: #e8c17d; margin: 0; padding: 0 }
#form-zone .main { padding: 25px 30px 30px }
#form-zone .wpcf7-not-valid-tip { color: red !important }
#form-zone h2 { font-size: 20px; line-height: 1.3; padding: 0 0 20px; 
	text-transform:uppercase;
	color:#000066;
	border-bottom:1px solid #000033;
}
.form-wrapper {  margin: 0 auto;  }
.form-wrapper h3 {  color: #000066; padding: 5px 0 0; font-size: 20px; text-transform:uppercase;}
.form-wrapper label { color: #000066 !important }
.form-wrapper .form-subtitle { display: none }
.form-wrapper .contact-form { margin: 0; padding: 0; background: none }
.form-wrapper p { font-size: 16px; color: #000066; line-height: 1.3; padding: 0 0 45px;  font-family: 'Helvetica Neue' }
#wpcf7-f4-o2, #wpcf7-f4-o2 form { margin: 0; padding: 0 }
.form-row { margin: 0; padding: 0; width: 100% }
.input-big, .input-select { background-color: #fff; margin: 0 0 18px; padding: 0; height: 35px; float: left; width: 48.35%; background-repeat: no-repeat; background-position: left center; }
.input-big.simple input[type="text"] { width: 95%;  }
.input-big.last { float: right }
.input-big input { background: none; border: none; padding: 0 3% ; width: 94%; height: 35px; line-height: 35px; color: #1c2633; font-size: 14px; font-family: 'Helvetica Neue';  }
.input-select { float: right; position: relative }
.input-select select { height: 35px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/span-select-bg.png) no-repeat right center; border: none; padding: 0 3%; width: 100%; line-height: 35px; color: #1c2633; font-size: 14px; font-family: 'Helvetica Neue'; text-align: left }
/*
.input-big.name { background-image: url(../images/input-text-name-bg.png) }
.input-big.phone { background-image: url(../images/input-text-phone-bg.png) }
.input-big.email { background-image: url(../images/input-text-email-bg.png) }
.input-big.budget { background-image: url(../images/input-budget-bg.png) }*/
#wpcf7-f4-o2 input[type="submit"], .form-wrapper .button { margin: 0 auto 0; background:#000;color:#fff;font-size:14px;height:35px;line-height:35px;display:inline-block;width:auto;padding:0 35px; }
#wpcf7-f4-o2 form p { padding: 0 !important }
#wpcf7-f4-o2 form .form-footer{text-align:center;}
span.wpcf7-form-control-wrap { display: block; width: 100% !important; height: 100% !important; padding: 0 !important; position: relative !important }
.wpcf7-not-valid-tip { position: absolute; bottom: -14px; font-size: 11px !important; line-height: 12px; font-family: 'Helvetica Neue'; color: #red }
#form-zone .wpcf7-not-valid-tip { color: #fff; }
div.wpcf7-validation-errors{border-color:#000066 !important;}
/*.wpcf7-display-none { display: none !important }*/
.form-wrapper form p { padding: 0 !important }
/*Faqs*/
.main.normal { padding-top: 50px; padding-bottom: 50px }
#accordion { margin: 0; padding: 11px 0 0; background: url(../images/dots-separator.png) no-repeat bottom center; }
#accordion h3, #accordion .accordion-content { padding-left: 2.54%; padding-right: 2.54% }
#accordion .accordion-content { margin: 0; padding-top: 3px; padding-bottom: 8px }
#accordion h3 { padding-top: 23px; padding-bottom: 24px; color: #000000; font-size: 16px; line-height: 26px; margin: 0; font-family: 'Helvetica Neue BoldCond'; background: url(../images/dots-separator.png) no-repeat top center; cursor: pointer }
.ui-accordion-header-icon { background: url(../images/accordion-header-bg.png) no-repeat 0 0/100% auto; display: block; margin: 0; padding: 0; width: 29px; height: 29px; float: right; }
h3.ui-accordion-header-active .ui-accordion-header-icon { background: url(../images/accordion-header-active-bg.png) no-repeat 0 0 /100% auto }
#accordion h5 { color: #000000; font-family: "Helvetica Neue BoldCond"; font-size: 25px; line-height: 30px; margin: 0; padding: 10px 0 15px; }
/*Special reports*/
.report { margin: 0; padding: 0 0 45px }
.report h1, .post-big h1 { background: url(../images/dots-separator.png) no-repeat bottom center; margin: 0 0 11px; padding: 0 0 31px; }
.report h1 a { color: #000; text-decoration: none }
.date { display: block; margin: 0 0 17px; padding: 0; color: #a7a7a7; font-size: 12px; line-height: 25px; font-family: 'Helvetica Neue' }
.more { background: url(../images/more-bg.png) no-repeat right center; display: inline-block; text-decoration: underline; color: #0e2666; font-size: 16px; line-height: 22px; font-family: 'Helvetica Neue BoldCond'; padding: 0 23px 0 0; margin: 0; }
.more:hover { text-decoration: none; }
.sidebar-box.reports-link { padding-bottom: 49px }
.sidebar-box.reports-link h2 { padding-bottom: 12px }
.sidebar-box.reports-link ul { background: url(../images/sidebar-li-bg.png) no-repeat center bottom }
.sidebar-box.reports-link ul li { padding: 25px 5% 17px }
.sidebar-box.reports-link ul li a { color: #fefefe; font-size: 16px; line-height: 25px; margin: 0; padding: 0; font-family: 'Helvetica Neue' }
.sidebar-box.reports-link ul li a:hover { text-decoration: none; color: #f9cc2f }
/*Contact*/
.contact-form { margin: 11px 0 0; padding: 24px 2.61% 0; background: url(../images/dots-separator.png) no-repeat top center; }
strong { font-weight: 900; font-family: 'Helvetica Neue' }
.contact-form form { margin: 0; padding: 4px 0 0 }
.form-column { float: left; margin: 0; padding: 0; width: 45.52% }
.form-column.last { float: right }
.contact-form label { display: block; margin: 0 0 12px; padding: 0; color: #000000; font-size: 16px; line-height: 20px; font-family: 'Helvetica Neue' }
.contact-form label span { color: #d61f1f }
.input { border: solid 1px #c6c9cc; margin: 0 0 30px; padding: 0; height: 36px; background-position: left center; background-repeat: no-repeat; background-color: #ffffff }
.input input { background: none; border: none; float: right; width: 83%; padding: 8px 5% 8px 0; height: 20px; color: #000000; font-size: 16px; line-height: 20px; font-family: 'Helvetica Neue'; margin: 0 }
.input.file input{ width:92%;height:27px;padding:4px 5% 0 0;}
.textarea { background: url(../images/textarea.png) no-repeat left top #fff; border: solid 1px #c6c9cc; margin: 0 0 37px; padding: 0; height: 98px; }
.textarea textarea { background: none; border: none; float: right; width: 89.5%; padding: 8px 5% 8px 0; height: 82px; color: #000000; font-size: 16px; line-height: 20px; font-family: 'Helvetica Neue'; margin: 0; resize: none }
.select-input { border: solid 1px #c6c9cc; margin: 0 0 30px; padding: 0; height: 36px; background-position: left center; background-repeat: no-repeat; background-color: #ffffff; position: relative }
.select-input select { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 8px 5% 8px 11%; width: 100%; height: 36px; color: #000000; font-size: 16px; line-height: 20px; font-family: 'Helvetica Neue'; margin: 0; background: url(../images/span-select-bg.png) no-repeat right center; border: none }
.input.name { background-image: url(../images/input-name-bg.png) }
.input.phone { background-image: url(../images/input-phone-bg.png) }
.input.email { background-image: url(../images/input-email.png) }
.input.budget { background-image: url(../images/input-budget-bg.png) }
.input.location, .input.address { background-image: url(../images/input-location-bg.png) }
.select-input.type { background-image: url(../images/input-type-bg.png) }
.select-input.condition { background-image: url(../images/input-condition-bg.png) }
.select-input.purpose { background-image: url(../images/input-purpose-bg.png) }
.input.bedrooms { background-image: url(../images/inout-bedrooms.png) }
.input.hear { background-image: url(../images/input-hear-bg.png) }
.select-input.facilities { background-image: url(../images/input-facilities.png) }
.input.features { background-image: url(../images/input-features-bg.png) }
.contact-form .button { margin: 0 auto; width: 174px; }
.contact-details { margin: 0; padding: 50px 0 0 0 }
.contact-box { float: left; margin: 0 4.2% 0 0; padding: 0; width: 26.14% }
.contact-box.last { margin-right: 0 }
.contact-box.big { width: 39.21% }
.contact-details h3 { font-size: 30px; }
.contact-details p a { color: #0e2666; text-decoration: underline }
.contact-details p a:hover { text-decoration: none; }
/*Who we are*/
.team { margin: 0; padding: 0 }
.team-member { float: left; margin: 0; padding: 0; width: 48% }
.team-member.last { float: right; }
.team-member-image { margin: 0; padding: 0 0 10px; }
.team-member img { max-width: 330px; height: auto ; width:100%;}
ul { margin: 0; padding: 0 0 11px }
ul li { background: url(../images/ul-li-bg.png) no-repeat left 0; color: #000033; font-size: 14px; line-height: 1.3; margin: 0 0 5px; padding: 3px 0 0 44px; font-family: 'Helvetica','HelveticaNeueLTStd-Lt';min-height:28px; }

/*Testimonials*/
.testimonial-box { margin: 0; padding: 34px 2.61%; background: url(../images/dots-separator.png) no-repeat center top }
.testimonial-box h5 { margin: 0; padding: 0 0 14px 0; color: #000000; font-size: 25px; line-height: 30px; font-family: 'Helvetica Neue BoldCond' }
.testimonial-box h5 span { display: block; font-size: 17px; line-height: normal }
.testimonial-box-image-wrapper { float: left; margin: 0; padding: 0; overflow: hidden; width: 111px; height: 111px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.testimonial-box-image-wrapper img { width: auto; height: 100% }
.testimonial-box-content { float: right; margin: 0; padding: 32px 0 0 0; width: 79.50% }
.testimonial-box-content p { padding: 0; font-size: 15px; line-height: 23px; font-family: 'HelveticaNeueLTStd-It' }
/* The Hindsight Test™ */
.hindsight_table { background: url(../images/table-separator-bg.png) no-repeat center top; margin: 0; padding: 5px 0 0 0; }
.hindsight_table table { width: 100% }
.hindsight_table .table-content { background: url(../images/table-separator-bg.png) no-repeat center bottom; padding: 0 0 5px }
.hindsight_table .table-header { background: url(../images/table-separator-bg.png) no-repeat center bottom; padding: 0 0 5px }
.hindsight_table th { text-transform: uppercase; margin: 0; padding: 10px 0 15px; color: #000000; font-size: 12px; line-height: 14px; font-weight: normal !important; font-family: 'Helvetica Neue BoldCond'; text-align: left !important }
.hindsight_table td { color: #000000; font-size: 12px; line-height: 15px; margin: 0; padding: 10px 0; font-family: 'Helvetica Neue' }
.hindsight_table td.table-wrap { padding: 0 !important; width: 100% }
.hindsight_table td.light-blue { background: #f4f7fe; padding-left: 0.5%; padding-right: 0.5% }
.hindsight_table td.pink { background: #fbf6fd; padding-left: 0.5%; padding-right: 0.5% }
.hindsight_table td.cream { background: #fcf7e8; padding-left: 0.5%; padding-right: 0.5% }
.hindsight_table strong { font-weight: normal; font-family: 'Helvetica Neue BoldCond' }
.hindsight_table .big-cell { width: 11% }
.hindsight_table .small-cell { width: 6.5%; text-align: center }
/*Blog*/
body.category-news h1.main-title, body.category-articles h1.main-title { display: none }
h1.main-title { color: #0e2666 }
.post-big img.alignnone.size-full { width: 100%; height: auto; margin: 0 0 26px; }
.post-big img{
	max-width:100%;
	height:auto;
}
.post-big iframe{
	max-width:100%;
}
#navigation-blog { font-family: "Helvetica Neue"; font-size: 16px; line-height: 25px; margin: 0; }
#navigation-blog .alignleft { float: left }
#navigation-blog .alignright { float: right }
.image-container { margin: 0 0 26px; padding: 0; display: none }
.image-container img { width: 100%; height: auto }
.content-left .post-big h2 { font-size: 38px; line-height: 48px; padding-top: 8px }
.content-left .post-big img.alignright, .content-left .post-big .wp-caption.alignright { float: right; margin: 0 0 20px 20px }
.content-left .post-big img.alignleft, .content-left .post-big .wp-caption.alignleft { float: left; margin: 0 20px 20px 0 }
.content-left .post-big img.aligncenter.size-full, .content-left .post-big img.alignnone.size-full { margin: 0 0 20px; width: 100%; height: auto }
.content-left h5{font-size:18px; color:#471a39; font-weight:400; background:#ebebeb; margin:-15px 0 35px; padding:7px 10px; }
.blog-sidebar > li { background: #000033; padding: 46px 14.74% 49px; margin: 0 0 18px; list-style: none }
.blog-sidebar h2.widgettitle { color: #e8c17d; font-family: "Helvetica Neue"; font-size: 30px; line-height: 38px; margin: 0; padding: 0 0 42px; text-align: center; }
.blog-sidebar > li ul { background: url(../images/sidebar-li-bg.png) no-repeat center bottom }
.blog-sidebar > li ul li { padding: 25px 5% 17px; background: url(../images/sidebar-li-bg.png) no-repeat center top; line-height: normal; margin: 0; }
.blog-sidebar > li ul li a { color: #fefefe; font-family: "Helvetica Neue"; font-size: 16px; line-height: 25px; margin: 0; padding: 0; text-decoration: none }
.blog-sidebar > li ul li a:hover { text-decoration: none; color: #f9cc2f }
#sidebar-search { margin: 0; padding: 0 }
#sidebar-search-input { background: #ffffff; margin: 0; border: none; color: #1c2633; font-family: "Helvetica Neue"; font-size: 15.92px; height: 29px; line-height: 29px; padding: 15px 5% 15px 10%; width: 85%; }
#sidebar-search .button { margin: 18px 0 0 0 !important; width: 100% !important }
.wp-pagenavi { font-family: "Helvetica Neue"; font-size: 13px; }
.pages { display: none !important }
.content-left .post-big ul ul { padding: 8px 0 0 }
.content-left .post-big table { margin: 0 0 26px; padding: 0; width: 100%; border-top: 1px solid #0e2666; border-left: 1px solid #0e2666; }
.content-left .post-big table td { padding: 8px 10px; margin: 0; color: #000000; font-family: "Helvetica Neue"; font-size: 14px; line-height: 25px; text-align: center; border-bottom: 1px solid #0e2666; border-right: 1px solid #0e2666; }
.content-left .post-big table th { padding: 8px 10px; margin: 0; color: #000000; font-family: 'Helvetica Neue BoldCond'; font-size: 14px; line-height: 25px; text-align: center; border-bottom: 1px solid #0e2666; border-right: 1px solid #0e2666; font-weight: normal !important }
/*404 + Thanks*/
body.error404 .wrapper, body.page-id-267 .wrapper, body.page-id-718 .wrapper, body.page-id-1207 .wrapper, body.page-id-1209 .wrapper, body.page-id-1211 .wrapper { background: url(../images/general-pages-wrapper.jpg) no-repeat top center; height: 670px; margin: 0 auto; max-width: 1703px; }
.banner.general { max-width: 1200px; margin: 0 auto; padding: 80px 0 0 0; text-align: center }
.banner.general h1 { color: #fff; font-size: 60px; line-height: 70px; margin: 0 auto; font-family: 'Helvetica Neue BoldCond'; letter-spacing: 2px; line-height: 100%; padding-bottom: 50px; max-width: 940px; text-transform: uppercase }
.banner.general p { color: #d2d3da; font-size: 22px; line-height: 30px; padding: 0px; margin: 0; font-family: "Helvetica Neue"; }
/*Case Studies*/
.case-testimonial { background: url(../images/case-testimonial-bg.jpg) no-repeat top left; margin: 0 0 26px; padding: 0 }
.case-testimonial-bottom { background: url(../images/case-testimonial-bottom-bg.jpg) no-repeat bottom left; margin: 0; padding: 31px 0 0 5.88% }
.case-testimonial p { font-family: 'HelveticaNeueLTStd-It'; padding-bottom: 10px }
ul.half { float: left; margin: 0; padding: 0; width: 49% }
ul.half.last { float: right }
body.postid-728 table th.first { width: 11.11% }
div.wp-caption img { width: 100%; height: auto }
.wp-caption-text { font-size: 12px; line-height: 18px; padding: 8px 0 0 0; color: #333; text-align: center }
/*Where some of our clients work*/
.clients-work { margin: 0; padding: 0 }
.clients-work li { background: none; border: 1px solid #0e2666; display: inline-block; font-size: 0; line-height: 0; margin: 0 1.5% 15px 0; padding: 20px 0; text-align: center; vertical-align: middle; width: 31%; }
.clients-work li img { height: 40px; max-width: 50%; }
/*Newsletters Forms*/
.contact-form.newsletter-forms .input input { width: 90% }
.contact-form.newsletter-forms .select-input select { padding-left: 4% }
.contact-form.newsletter-forms .input.big-input input { width: 92% }
.contact-form.newsletter-forms .select-input.big-input select { padding-left: 3% }
.contact-form.newsletter-forms.first { margin: 11px 0 0; padding: 24px 2.61% 0; }
.contact-form.newsletter-forms { margin: 47px 0 0; padding: 38px 2.61% 0; }
.mobile-show { display: none; }
.contact-form.newsletter-forms table .wpcf7-list-item-label { display: none; }
/*New sidebar formd*/
.sidebar-form label { color: #000066; font-family: "Helvetica Neue"; font-size: 14px; line-height: 20px; margin: 0; padding: 0 0 5px; display: none }
.sidebar-form form { margin: 0; padding: 0; }
.sidebar-form label.error { font-size: 10px; text-align: right; }
/*Contact form table*/
.pref {border-collapse: collapse; width: 100%;}
.pref td, .pref th {border: 1px solid #c6c9cc;}
.pref th {color: #000; font-size: 12.5px; line-height: 20px; font-family: 'Helvetica Neue'; text-align: left; vertical-align: top; font-weight: normal; padding: 5px 10px; }
.pref td {text-align: center; vertical-align: middle;}
.pref td span.wpcf7-list-item {margin-left: 0px;}
.pref tr:first-child th {text-align: center; vertical-align: middle; padding: 10px 10px; background-color: #eee;}
.pref tr:nth-of-type(odd) td {background-color: #eee;}
.tx-area {border: 1px solid #c6c9cc; margin: 0 0 30px; padding: 20px 30px; height: 180px; background: #fff; box-sizing: border-box;}
.tx-area textarea {border: none; width: 100%; height: 100%; background: none; border: none; outline: none; resize: none; color: #000000; font-size: 16px; line-height: 20px; font-family: 'Helvetica Neue';}

/*New Contact page*/
body.page-id-1217 .contact-box.big {
    width: 34.21%;
}
body.page-id-1217 .contact-box {
    width: 32.14%;
}
body.page-id-1217 .contact-box.last {
    width: 25.14%;
}

.main .h-newsletter .wpcf7-form p{
	padding:0;
}
.main .h-newsletter .wpcf7-form span{
	display:inline-block;
	width:auto !important;
	margin-right:10px;
	float:left;
}
.main .h-newsletter input[type='text'],.main .h-newsletter input[type='email']{
	background:#ececec;
	font:12px/30px 'Helvetica Neue';
	padding:0 9px;
	border:none;
	width:136px;
}
.main .h-newsletter input[type='submit']{
	background:#999999;
	color:#fff;
	font:12px/30px 'Helvetica Neue';
	border:none;
	text-align:center;
	width:70px;
	cursor:pointer;
	padding:0;
	float:left;
}
.h-newsletter header{
	display:inline-block;
	color:#333366;
	font:14px/30px 'Helvetica Neue BoldCond';
	margin:0 13px 0 10px;
	vertical-align:middle;
	background:url(../images/curtis-logo.png) no-repeat left top / 135px auto;
	padding-top:12px;
}
.h-newsletter header span{
	font-style:italic;
}
.h-newsletter .wpcf7{
	display:inline-block;
	vertical-align:middle;
}
.h-newsletter{
	padding:21px 0 ;
	display:inline-block;
		-moz-box-shadow:    2px 2px 7px 0px #888;
	-webkit-box-shadow: 2px 2px 7px 0px #888;
	box-shadow: 2px 2px 7px 0px #888;
	float:right;
	margin-top:31px;
	width:49%;
}
.h-newsletter .wpcf7-not-valid-tip{
	left:0;
	width:100%;
}
.h-newsletter .wpcf7-response-output{
	margin:0 10px 0 0;
}
.home-why-wrapper{
	text-align:center;
	margin-bottom:50px;
}
.home-why-wrapper h2{
	color:#000033;
	font:400 34px 'Helvetica Neue BoldCond';
	margin:10px 0 7px;
	padding:0;
}
.home-why{
	background:#ededed;
	color:#000033;
	font-size:0;
	padding:50px 20px 0;
}
.home-why-content{
	display:inline-block;
	width:24.9%;
	border-right:1px solid #000033;
	vertical-align:top;
	font-size:14px;
	height:340px;
	color:#000033;
	margin-bottom:30px;
	position:relative;
}
.home-why-content:after{
	content:' ';
	position:absolute;
	bottom:0;
	right:-1px;
	width:100%;
	height:30px;
	background:#ededed;
}
.home-why-content p{
	color:#000033;
	font-size:14px;
	line-height:1.3em;
}
.home-why-content h5{
	font:400 20px 'Helvetica Neue';
	margin:0 0 17px;
}
.home-why-content span{
	display:block;
	margin:0 20px;
}
.home-why-content:nth-child(1),.home-why-content:nth-child(2),
.home-why-content:nth-child(3),.home-why-content:nth-child(4){
	border-bottom:1px solid #000033;
}
.home-why-content:nth-child(4n){
	border-right:1px solid transparent;
}
.home-blog{
	width:34.4%;
	float:left;
	margin:0 3.16% 0 0;
	color:#000033;
}
.home-blog header{
	font: 28px 'Helvetica Neue BoldCond';
	margin-bottom:15px;
	background:url(../images/curtis-logo.png) no-repeat left 76px center / 135px auto; 
}
.home-blog-2 header{
	background:none !important;
}
.blog-box h2{
	font-size:16px;
	line-height:1.2em;
	padding:0;
	margin:0 0 20px;
	text-transform:uppercase;
}
.blog-box  a{
	font-family:'Helvetica','HelveticaNeueLTStd-Lt';
}
.blog-date{
	color:#666666;
	font:16px 'Helvetica','HelveticaNeueLTStd-Lt';
	margin-bottom:40px;
}
.blog-excerpt p{
	font-size:14px;
	line-height:1.3em;
	color:#000033;
}
.blog-excerpt {
	margin-bottom:15px;
}
.home-twitter{
	width:22.92%;
	float:right;
}
.home-twitter header{
	font: 28px 'Helvetica Neue BoldCond';
	margin-bottom:5px;
}
.home-twitter iframe{
	-moz-box-shadow: 1px 1px 4px 0px #888;
	-webkit-box-shadow: 1px 1px 4px 0px #888;
	box-shadow: 1px 1px 4px 0px #888;
	width:100% !important;
}

@media all and (max-width:1200px) and (min-width:950px) {
.header { position: relative }
.logo { position: absolute; left: 0; top: 41px }
}

@media all and (max-width:1300px) and (min-width:960px) {
	.header, .home-banner, .footer, .main, #testimonials, .banner.general { padding-left: 20px !important; padding-right: 20px !important }
/*Header*/
.logo { left: 20px; }
/*Homepage*/
.home .wrapper { background-size: cover !important }
.home-banner ul { margin: 0; max-width: 100%; width: 100% }
.home-banner ul .separator { width: 9.75% }
/*Footer*/
.footer-logo { float: none; margin: 0 0 20px; }
.footer-middle { width: 100%; margin: 0 0 20px; }
.partners { float: none; }
.footer ul.socials { float: none; }
/*What we do*/
.sidebar-box ul li a img { max-width: 31.2% }
.promo-wide { background-size: cover !important; height: auto }
.promo-wide .main { padding-bottom: 25px; }
#testimonials .rsArrow { display: none !important }
.form-wrapper { width: 66.33%; }

	 }
@media all and (max-width:960px) and (min-width:765px) {.header, .home-banner, .footer, .main, #testimonials, .banner.general { padding-left: 20px !important; padding-right: 20px !important }
/*Header*/
.logo { left: 20px; }
.header-right { padding-top: 0 }
#main_menu { display: none; }
#enter_mob { display: block; }
.menu_trigger { display: block; box-sizing: border-box; width: 35px; height: 45px; position: relative; float: right; margin: 0 }
.menu_trigger:before, .menu_trigger:after, .menu_trigger span { background: #ffffff; content: ''; display: block; width: 100%; height: 5px; position: absolute; left: 0px; }
.menu_trigger:before { top: 10px; }
.menu_trigger span { top: 20px; }
.menu_trigger:after { top: 30px; }
.menu li a.sf-with-ul { background: none; }
.sub-menu.mm-listview { display: block !important }
.sub-menu.mm-listview li { background: none; padding: 0 }
.sub-menu.mm-listview li a { display: block; margin: 0; padding: 10px 10px 10px 20px; color: #000; font-size: 14px; line-height: 30px; text-decoration: none; font-family: 'Helvetica Neue BoldCond'; cursor: pointer; }
/*Homepage*/
.home .wrapper { background-size: cover !important }
.home-banner ul { margin: 0; max-width: 100%; width: 100% }
.home-banner ul .separator { width: 9.75% }
.home-banner ul .separator img { display: none; }
/*Footer*/
.footer-logo { float: none; margin: 0 0 20px; }
.footer-middle { width: 100%; margin: 0 0 20px; }
.partners { float: none; }
/*What we do*/
.content-left { float: none; width: 100%; padding-bottom: 40px; }
.sidebar { float: none; width: 100% }
.main.what-we-do .sidebar-box { position: static }
.sidebar-box, .blog-sidebar > li { padding-left: 7.5%; padding-right: 7.5% }
.sidebar-box h2 { padding-bottom: 20px; }
.sidebar-box ul li { padding-left: 0; padding-right: 0; background: none; border-bottom: solid 1px #909bb9 }
.blog-sidebar > li ul { background: none }
.blog-sidebar > li ul li { background: none; border-bottom: solid 1px #909bb9; padding-left: 0; padding-right: 0 }
.sidebar-box ul li:last-of-type { border: none; }
.sidebar-box ul li a img { max-width: 31.2% }
.sidebar-form { height: auto; padding-left: 7.5%; padding-right: 7.5% }
.sidebar-box h2 br, .sidebar-form h4 br, .sidebar-form p br { display: none; }
.promo-wide { background-size: cover !important; height: auto; margin-top: 40px }
.promo-wide .main { padding-bottom: 25px; }
#testimonials .rsArrow { display: none !important }
.testimonial-content { width: 78.5%; }
.form-wrapper { width: 85% }
/*Your dream home*/
.infos { text-align: center }
.infos li { width: 30%; margin: 0 1% 20px; }
/*The Hindsight Test™ */
.hindsight_table { width: 100% !important }
.hindsight_table .table-header { display: none !important }
.hindsight_table td { display: block !important; width: auto !important; text-align: left !important; padding-left: 50% !important; padding-right: 5% !important; position: relative }
.hindsight_table td:before { position: absolute; top: 7px; left: 6px; width: 50%; padding-right: 10px; white-space: nowrap; color: #000000; font-family: "Helvetica Neue BoldCond"; font-size: 12px; font-weight: normal !important; line-height: 14px; text-align: left !important; text-transform: uppercase; }
.hindsight_table td:nth-of-type(1):before { content: "SUBURB"; }
.hindsight_table td:nth-of-type(2):before { content: "PROPERTY TYPE"; }
.hindsight_table td:nth-of-type(3):before { content: "PURCHASE PRICE $ (unless otherwise shown)"; }
.hindsight_table td:nth-of-type(4):before { content: "DATE"; }
.hindsight_table td:nth-of-type(5):before { content: "COMPARABLE SALE ADDRESS"; }
.hindsight_table td:nth-of-type(6):before { content: "COMPARABLE PROPERTY DETAIL"; }
.hindsight_table td:nth-of-type(7):before { content: "COMPARABLE PURCHASE PRICE $"; }
.hindsight_table td:nth-of-type(8):before { content: "COMPARABLE SALE DATE"; }
.hindsight_table td:nth-of-type(9):before { content: "CAPITAL GROWTH %"; }
.hindsight_table td:nth-of-type(10):before { content: "PERIOD (WEEKS)"; }
.hindsight_table td:nth-of-type(11):before { content: "CAPITAL GROWTH AS MULTIPLE OF OUR FEE"; }
.pref tr:first-child th, .pref th {padding-right: 5px; padding-left: 5px;}




 }
@media (max-width:765px) {.header, .home-banner, .footer, .main, #testimonials, .banner.general { padding-left: 20px !important; padding-right: 20px !important }
/*Header*/
.header { padding-top: 20px; padding-bottom: 12px; }
.logo { width: 105px; height: 80px; position: static;margin-left:80px; }
.logo img { width: 100%; height: auto }
p.header-call { background: none; padding-left: 0; margin: 0 0 0; padding-bottom: 0; font-size: 16px; }
.mobile-hide { display: none; }
.mobile-show { display: block }
.header-right { padding-top: 0 ;position:static;}
.button-contact { padding: 0 5px; float: none; width: 120px !important; position: relative; display: block; margin: 0 0 5px 0; }
.search-holder{float:none;margin:0; display: none;}
#main_menu { display: none; }
#enter_mob { display: block; }
.menu_trigger { display: block; box-sizing: border-box; width: 30px; position: absolute; left:20px; top:20px; margin: 0 ; border:1px solid #e5e5e5; padding:1px 5px;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	border-radius:3px; 
}
.menu_trigger:before, .menu_trigger:after, .menu_trigger span { background: #666666; content: ''; display: block; width: 100%; height: 2px; margin:4px 0; }
.menu li a.sf-with-ul { background: none; }
.sub-menu.mm-listview { display: block !important }
.sub-menu.mm-listview li { background: none; padding: 0 }
.sub-menu.mm-listview li a { display: block; margin: 0; padding: 10px 10px 10px 20px; color: #000; font-size: 14px; line-height: 30px; text-decoration: none; font-family: 'Helvetica Neue BoldCond'; cursor: pointer; }
/*Homepage*/
.home .wrapper { background-size: cover !important }
.home-banner { padding-top: 19px }
.home-banner h6 { font-size: 12px; padding-bottom:10px;}
.home-banner h1 { font-size: 20px; line-height: 1.3; padding-bottom:20px;}
.home-banner .button { width: 100%;  }
.home-banner ul .separator { display: none }
.home-banner ul li { margin: 0 0 30px; width: 49%; }
.home-banner ul li.last { margin-bottom: 0 }
.home-content-button .button { height: auto; line-height: 20px; padding: 20px;}
/*Footer*/
.footer-logo { float: none; margin: 0 0 20px; }
.footer-middle { width: 100%; margin: 0 0 20px; }
.footer-middle ul li { float: none; background: none; margin: 0; padding: 0 }
.partners { float: none; }
.footer ul.socials { float: none; clear: left; }
/*What we do*/
.content-left { float: none; width: 100%; padding-bottom: 30px; }
.sidebar { float: none; width: 100% }
.main.what-we-do .sidebar-box { position: static }
.button { width: 100%; overflow: hidden; }
.sidebar-box, .blog-sidebar > li { padding-left: 5%; padding-right: 5% }
.sidebar-box h2 { padding-bottom: 0px; }
.sidebar-box ul li { padding-left: 0; padding-right: 0; background: none; border-bottom: solid 1px #909bb9 }
.blog-sidebar > li ul { background: none }
.blog-sidebar > li ul li { background: none; border-bottom: solid 1px #909bb9; padding-left: 0; padding-right: 0 }
.sidebar-box ul li:last-of-type { border: none; }
.sidebar-box ul li a img {width: 100% }
.sidebar-form { height: auto; padding-left: 5%; padding-right: 5%; display: none !important; }
.sidebar-box h2 br, .sidebar-form h4 br, .sidebar-form p br { display: none; }
.promo-wide { background-size: cover !important; height: auto; margin-top: 40px }
.promo-wide .main { padding-bottom: 25px; }
#testimonials { padding-top: 47px; padding-bottom: 47px; }
#testimonials .rsArrow { display: none !important }
.testimonial-image-wrapper { float: none; }
.testimonial-content { width: 100%; float: none }
.form-wrapper { width: 100% }
.input-big, .input-select { width: 100%; float: none; }
h1 { font-size: 24px; line-height: 1.3;padding-bottom:20px; }
h2 { font-size: 30px; line-height: 40px; }
h3 { font-size: 28px; line-height: 35px; }
.promo-wide .main { padding-top: 35px; padding-bottom: 5px; }
.sidebar-form h4 { font-size: 25px; line-height: 33px; padding: 0 0 12px; }
.form-wrapper p { font-size: 14px; padding-bottom: 25px; }
.form-wrapper .button { font-size: 15px; }
/*Your dream home*/
.infos { text-align: center }
.infos li { width: 30%; margin: 0 1% 20px; }
/*Who we are*/
.team-member, .team-member.last { float: none; width: 100%; margin: 0 0 30px; }
h4 { font-size: 25px; line-height: 30px; }
.team-member img { width: 100% }
/*Where some of our clients work*/
.clients-work { text-align: center }
.clients-work li { width: 46% }
/*The Hindsight Test™ */
.hindsight_table { width: 100% !important }
.hindsight_table .table-header { display: none !important }
.hindsight_table td { display: block !important; width: auto !important; text-align: left !important; padding: 0 2% 10px !important; position: relative }
td:before { position: static; top: 7px; left: 6px; width: 100%; padding-right: 10px; white-space: nowrap; color: #000000; font-family: "Helvetica Neue BoldCond"; font-size: 10px; font-weight: normal !important; line-height: 14px; text-align: left !important; text-transform: uppercase; display: block !important; padding: 10px 0% }
.hindsight_table strong { font-size: 10px !important }
.hindsight_table .table-content td:nth-of-type(1):before { content: "SUBURB"; }
.hindsight_table .table-content td:nth-of-type(2):before { content: "PROPERTY TYPE"; }
.hindsight_table .table-content td:nth-of-type(3):before { content: "PURCHASE PRICE $ (unless otherwise shown)"; }
.hindsight_table .table-content td:nth-of-type(4):before { content: "DATE"; }
.hindsight_table .table-content td:nth-of-type(5):before { content: "COMPARABLE SALE ADDRESS"; }
.hindsight_table .table-content td:nth-of-type(6):before { content: "COMPARABLE PROPERTY DETAIL"; }
.hindsight_table .table-content td:nth-of-type(7):before { content: "COMPARABLE PURCHASE PRICE $"; }
.hindsight_table .table-content td:nth-of-type(8):before { content: "COMPARABLE SALE DATE"; }
.hindsight_table .table-content td:nth-of-type(9):before { content: "CAPITAL GROWTH %"; }
.hindsight_table .table-content td:nth-of-type(10):before { content: "PERIOD (WEEKS)"; }
.hindsight_table .table-content td:nth-of-type(11):before { content: "CAPITAL GROWTH AS MULTIPLE OF OUR FEE"; }
/*Testimonials*/
.testimonial-box-image-wrapper { float: none; margin: 0; }
.testimonial-box-content { float: none; width: 100%; padding-top: 20px; }
.testimonial-box-image-wrapper img { width: 100% }
/*Useful tools*/
ul.half { float: none; width: 100%; margin: 0 0 20px; }
ul.half.last { float: none; width: 1005; margin: 0 }
body.page-id-254 a { word-wrap: break-word !important; }
/*Aticles*/
.blog-sidebar h2.widgettitle { padding-bottom: 10px; }
.content-left .post-big img.alignright, .content-left .post-big .wp-caption.alignright { float: none; margin: 0 0 20px; }
.content-left .post-big table { overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.report h1, .post-big h1 { font-size: 27px; line-height: 39px; }
.wp-pagenavi a, .wp-pagenavi span { padding-left: 3px; padding-right: 3px; }
/*Contact*/
.contact-details { padding-top: 30px }
.form-column, .form-column.last { float: none; width: 100% }
.contact-box.big { float: none; width: 100%; margin: 0 0 20px; }
.contact-box { width: 49%; margin: 0 }
.contact-box.last { float: right }
/*Thanks*/
.banner.general { padding-top: 45px; }
.banner.general h1 { font-size: 37px; line-height: 47px; }
.table_container {max-width: 100%; overflow: scroll;}
.blog-table-wrapper { overflow-x:scroll; -webkit-overflow-scrolling: touch; width:100%}
.home-content{width:100%;}
.h-video{width:100%;margin:0 ;}

}

.curtisecall h1{padding-top:50px;background:url(../images/curtisecall-logo.png) no-repeat left top;background-size:200px auto;}

.video-wrapper{
	margin:20px 0;
}
.video{
	float:left;
	width:32.93%;
	margin:0 0.605% 0 0;
	position:relative;
}
.video:nth-child(3n){
	margin-right:0;
}
.video img{
	display:block;
	width:100%;
	height:auto;
}
.video h3{
	position:absolute;
	left:0;
	top:30.98%;
	width:100%;
	color:#fff;
	font-size:34px;
	margin:0;
	text-align:center;
}
.play-icon{
	text-align:center;
	color:#fff;
	font-size:60px;
	position:absolute;
	bottom:12.67%;
	left:50%;
	margin-left:-36px;
	width:66px;
	height:70px;
	line-height:72px;
	border:2px solid #fff;
	-moz-border-radius:100%; 
	-webkit-border-radius:100%;
	border-radius:100%;
	padding-left:4px;
}

@media all and (max-width:960px){
	.home-content-button{
		float:none;
		display:block;
	}
	.h-newsletter{
		float:none;
		display:block;
		margin:auto;
		max-width:415px;
	}
	.video h3{font-size:20px;line-height:1.2;top:10px;}
	.play-icon{
		font-size:40px;
		width:36px;
		height:40px;
		line-height:40px;
		margin-left:-21px;
	}
}


@media (max-width:600px) {
	.header, .home-banner, .footer, .main, #testimonials, .banner.general { padding-left: 20px !important; padding-right: 20px !important ;}
	.home-banner{
		height:250px;
	}
	/*Homepage*/
	.home-banner .button { overflow: hidden }
	.search-holder form #s{width:150px;}
	.partners li { margin-right: 25px; }
	.partners li.last { margin-right: 0 }
	.home-servies li{
		display:block;
		width:100%;
		border:none;
		border-bottom:1px solid #fff;
		text-align:left;
		height:auto;
		padding:18px 0;
	}
	.home-servies li:last-child{
		border-bottom:none;
	}
	.home-servies li:after{
		content:' ';
		display:block;
		clear:both;
	}
	.home-servies{
		margin-top:0;
		padding:18px 20px 20px;
	}
	.service-image{
		float:left;
		width:21%;
	}
	.home-servies img{
		width:100%;
	}
	.home-servies .service-name{
		float:right;
		width:70%;
		height:auto;
		margin:15px 0 5px;
		text-align:left;
	}
	.service-more{
		float:right;
		width:70%;
	}
	.home-servies header{
		text-align:left;
		margin-bottom:10px;
	}
	.home-content-left, .home-content-right{
		width:100%;
	}
	.home-content-middle{
		width:100%;
		margin:20px 0;
	}
	.home-content-button{
		width:100%;
	}
	.h-newsletter{
		width:100%;
		padding:15px 0 1px;
	}
	.main .h-newsletter input[type="text"], .main .h-newsletter input[type="email"]{
		width:90%;
		padding:0 5%;
	}
	.main .h-newsletter .wpcf7-form span{
		width:90% !important;
		margin:0 5% 10px;
	}
	.h-newsletter header{
		margin:0 5%;
	}
	.h-newsletter .wpcf7{
		display:block;
	}
	.main .h-newsletter input[type="submit"]{
		float:right;
		margin-right:5%;
	}
	.home-why-wrapper header{
		font-size:24px;
		margin:35px 0 20px;
	}
	.home-why-content{
		border-right:none !important;
		width:100%;
		margin:0;
		height:auto;
		border-bottom:1px solid #000033;
	}
	.home-why-content:last-child{
		border-bottom:none;
	}
	.home-why-content:after{
		display:none;
	}
	.home-why-content p{
		display:none;
	}
	.home-why-content.active{
		display:block;
	}
	.home-why-content h5{
		margin:12px 0;
	}
	.home-why{
		padding-top:5px;
	}
	.home-why-wrapper{
		margin:0 -20px 30px;
	}
	.home-blog{
		width:100%;
		margin-bottom:30px;
	}
	.h-video{
		width:100%;
		margin-bottom:30px;
	}
	.home-twitter{
		width:100%;
		overflow-x:scroll;
	}
	.home-twitter iframe{
		max-width:480px !important; 
	}
	.blog-box h2,.blog-date{
		margin-bottom:10px;
	}
	.blog-excerpt{
		margin-bottom:0;
	}
	#wpcf7-f4-o2 input[type="submit"], .form-wrapper .button{
		display:block;
		width:100%;
	}
	/*Your dream home*/
	.infos li { width: 100%; margin: 0 0 20px; }
	.infos li, .infos { text-align: left }
	/*Where some of our clients work*/
	.clients-work li { width: 99.2%; margin: 0 0 15px }
	/*Faq*/
	.case-testimonial-bottom { padding: 31px 0 0 12.88%; }
	/*Aticles*/
	.blog-sidebar h2.widgettitle { padding-bottom: 10px; }
	.content-left .post-big img.alignright, .content-left .post-big .wp-caption.alignright { float: none; margin: 0 0 20px; }
	/*Contact*/
	.contact-details { padding-top: 30px }
	.contact-box { width: 100%; margin: 0 0 20px; float: none; }
	.contact-box.last { float: none; margin: 0 }
	.button { font-size:11px !important;
		height:42px;
		line-height:42px;
		margin-bottom: 20px;
	}

	.header-right ul.socials li{width: 25px;height:25px;margin: 0 5px 0 0;}

	.logo{margin-left:20px;}
	.home-banner h2{font-size:18px;padding-bottom:20px;} 
	.video{
		float:none;
		width:100%;
		display:block;
		margin:0 0 20px;
		height:300px;
		overflow:hidden;
	}
	.video h3 {
		top:30%;
		margin:0 5%;
		width:90%;
	}
	.play-icon{
		bottom:25%;
	}
	table li {
		background:none;
		padding:0;
	}
}