
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');

a{text-decoration:none !important;}
p{ font-size: 18px;line-height: 1.8;color: #818181;}
.bold{font-weight:bold;}
li{list-style:none;}
ul{padding:0;}
body input:focus{ box-shadow: none !important; outline:0;}
input{-webkit-appearance: none !important;}
body{font-family: 'Roboto', sans-serif;}
:focus{outline:none; -webkit-outline:none; -moz-outline:none;}
.white{color:#fff;}
.blue{ color:#1b4685;}	
.black{ color:#09161f;}
h1{font-size:38px;}
.img-100{ width: 100%;}
.main {overflow: hidden;}

/* header */

header.top-lavel-header { position: relative; z-index: 99; background:#fff;}
.logo { float: left;}
.logo a { display: block; margin-top: 12px; }
.top-btn { float: right; padding: 22px 0; }
.top-menu { float: left; width: calc(100% - 510px); text-align: right;padding: 32px 0px 0px 0px;}
.top-menu ul { padding: 0; margin: 0; list-style: none; display: inline-block; vertical-align: middle; }
.top-menu ul li { padding: 0 10px;  float: left; }
.top-menu ul li a { color: #000; font-size: 16px; padding-bottom: 3px; -webkit-transition: all 0.2s ease;-moz-transition: all 0.1s ease;transition: all 0.1s ease;}
.site-button { background-color: #3c7ea5; border-color: #3c7ea5;color: #fff!important;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;transition: all 0.1s ease-in-out;}
.top-btn .site-button { padding: 10px 15px; display: inline-block;font-size: 15px;}
.top-btn .site-button img { margin-right: 4px; vertical-align: text-top;}
.mobile-toggle { display:none;}
.site-button:hover {opacity: 0.9;}
.top-main-menu li.current a {border-bottom: 2px solid #fff;}

.cell-num img {position: relative;top: -4px; margin-right: 7px;}
.cell-num {border-left: 1px solid #b1d19c;}

/* header end */
/* footer  */
.footer { background-color: #3c7ea5; padding: 40px 0px 45px;color: #fff;}
.footer-logo p {margin-top: 12px;     font-size: 15px; color:#fff;}  
.footer-nav ul a {color: #fff;font-size: 14px;margin: 9px 0;display: block;}
.footer-leftwrap { margin-top: 25px;}
.footer-nav ul a:hover { color: #000;}
.ft-heading {font-size: 15px;margin: 8px 0 17px 0;font-weight: 500;color: #fff;} 
.footer-rightwrap .pull-left {width: 35%;border-right: 1px solid #77a5c0;padding-top: 5px;padding-bottom: 10px;}
.footer-rightwrap .pull-right {width: 55%;}
.footer-address li span {display: inline-block;vertical-align: middle;width: 20px;}
.footer-address li, .footer-address li a {color: #fff;font-size: 14px;}
.footer-address li {margin: 10px 0;}
.footer-address li label { font-weight: 400;margin: 0;}
/* footer end */

/* banner section */
 
.banner-wrap h2 { font-size: 55px; margin-bottom: 15px;font-weight: bold;	}
.searchfild_banner input { background-image: url(../images/banner-maker.png); background-position: 13px center; background-repeat: no-repeat; height: 60px;
font-size: 16px; padding-left: 50px; border: 1px solid #fff; min-width: 580px; border-top-right-radius: 0; border-bottom-right-radius: 0;}
#myVideo { position: fixed; right: 0;bottom: 0; min-width: 100%;  min-height: 100%;}
.banner-wrap { position: relative; background: #fff; height: 650px; overflow: hidden;}
.video-contain { position: absolute; z-index: 10;top: 30%;left: 0;padding: 0 25px;right: 0;}
.video-wrap::before { content: ''; position: absolute; height: 100%; width: 100%; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.60); z-index: 10; }
.video-wrap video { width: 100%; height: 100%;  }
.video-wrap{  background-image: url(../images/banner.jpg); background-size:cover; height:100%} 
.searchfild_banner .site-button { height: 60px; line-height: 46px; min-width: 121px; border-top-left-radius: 0px; border-bottom-left-radius: 0; position: relative;
left: -5px; box-shadow: -6px 2px 7px -2px #9a9898a1; z-index: 50;}
.video-contain p {color: #fff;font-size: 22px;margin: 18px 5%;}

	
 /* order section*/
.order-wrap{ background-color: #fff; color: #fff; position: relative; z-index: 99; padding:45px 0 45px; position: relative; text-align: center;}
.order-wrap .inner-order{max-width: 780px; margin: 0 auto;}
.order-wrap .site-button{background-color: #3c7ea5; -webkit-box-shadow: -4px 6px 9px 2px #00000028; -moz-box-shadow: -4px 6px 9px 2px #00000028; box-shadow: -4px 6px 9px 2px #00000028;
border: 0;}
.searchfild_banner{margin-top:20px !important;}
.order-wrap .searchfild_banner input{padding-left: 40px; -webkit-box-shadow: -4px 6px 9px 2px #00000028; -moz-box-shadow: -4px 6px 9px 2px #00000028;
box-shadow: -4px 6px 9px 2px #00000028;     min-width: 100% !important;}
.order-wrap .form-group.first-fild{width: 100%; max-width: 612px; margin: 0 auto;}
.searchfild_banner{ margin-top:0;}
.order-wrap h2.white{margin: 0 0 26px;}
.order-sticky.sticky .order-wrap h2.white{margin: 0 0 15px;}
.order-sticky.sticky .order-wrap h3.white{display: block;}
body .order-wrap .searchfild_banner input:focus, body .order-wrap .searchfild_banner input:active{ webkit-box-shadow: -4px 6px 9px 2px #00000028 !important;-moz-box-shadow: -4px 6px 9px 2px #00000028 !important;box-shadow: -4px 6px 9px 2px #00000028 !important;}
.close-section {display: none;position: absolute;top: -29px;right: 0;left: 0;z-index: 99;text-align: center;}
.close-section.down { top: -29px; bottom: auto; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg); transform: rotate(0deg);}
.close-section > img{ cursor:pointer;}
.order-bg .address-visible, .order-bg .checkout-visible, .order-bg .checkout-visible1, .order-bg .checkout-visible2, .order-bg .checkout-visible3{animation-name: fadeInDown !important;animation-duration: 1s !important; animation-fill-mode: both !important;		}

/*faq start*/
.faq h4{font-size:20px;line-height:1.5;}
.faq h4 span{color:#000;}
.faq p{color:rgba(9,22,31, 0.7);margin:0 0 25px 0;line-height:1.9;}
.faq a, a:hover, a:focus{color:#09161f;}
.faq input{color:rgba(9,22,31, 0.7);}
.faq-main{padding: 0;background:-webkit-linear-gradient(#f5f9fb, #ffffff);background:-o-linear-gradient(#f5f9fb, #ffffff);background:-moz-linear-gradient(#f5f9fb, #ffffff);background:linear-gradient(#f5f9fb, #ffffff);}
.faq .panel-title{font-size:20px;color:#fff;position:relative;}
.faq .panel-title a{color:#09161f;     width: 100%; display: inline-block; padding: 10px 40px 10px 15px;}
.faq .panel-title a:before{content:"";background:url(../images/plus.png) no-repeat left -23px;width:23px;height:23px;display:inline-block;position:absolute;right:0;top: 50%;-webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); transform: translate(0%, -50%);}
.faq .panel-title a.faqs:after {border-right: 1px solid #e0e0e0;content: "";position: absolute;right: 40px;display: block;height: 100%;width: 30px;top: 0;}
.faq .panel-title a.collapsed:before{background-position:left top;}
.faq .panel-title a:hover, .panel-title a:focus{color:#09161f;}
.faq .panel-default>.panel-heading{border-radius:0px;color:#fff;background-color:#fff;margin-bottom:0;border: 1px solid #efefef;position: relative;padding: 0 20px 0 0;}
.faq .panel-group .panel{border-radius:0;border:0px;background-color:inherit; margin: 10px 0;}
.faq .panel-body{border:0px !important;background-color:#fff;margin-bottom:0;border-radius:0px;padding:20px;border:1px solid #efefef!important;color: #71757d !important;}
.faq .panel-body p {    margin: 0;    color: #71757d;   font-size: 16px;}
.faq .panel-body ul.list-1{margin:0;}
.faq .panel-group{margin-bottom:30px;}
.faq .panel-title a.collapsed:before {background-position: left top;}
.faq .opened-panel{color: #fff !important;background-color: #3c7ea5 !important;margin: 0px !important;-webkit-transition: background 0.6s ease;
-moz-transition: background 0.6s ease;transition: background 0.6s ease;}
.faq .opened-panel .panel-title a {color: #fff;}
.faq {padding-top: 30px; padding-bottom: 40px;}
.faq .container {    width: 880px;    margin: auto;}
/*faq end*/

/*  estoppel-contain  */
 
 
.heading-wrap {font-size: 40px;font-weight: 100;margin: 5px 0 15px;}
.cancel-wrap, .service-wrap {padding: 50px 0;background: #f9f9f9;}
.cancel-row {margin: 60px 0 0;}
.cancel-title h3 {font-weight: 400;font-size: 20px;color: #000;margin:5px 0 8px;}
.cancel-col p {font-size: 16px;}
.cancel-col {padding: 0 15%;position: relative;}
.cancel-icon {height: 100px;}
.border-right:after {content: "";height: 200px;width: 1px;background: #757575;display: block;position: absolute;top: 40px;right: 0;}
.order-button {background: #fff;padding: 13px 20px;display: inline-block;border-radius: 5px;}
.order-button img {margin-right: 5px;position: relative;top: -1px;}
.cancel-row .row {margin-bottom: 30px;}
.service-wrap {background: #fff;}
.service-wrap .col-4 {width: 25%;display: inline-block;padding: 18px;vertical-align: top;}
.service-col {background: #f9f9f9;padding: 15px;}
.service-wrap .clearfix {font-size: 0;}
.service-title h3 {font-size: 22px;font-weight: 400;margin: 10px 0;line-height: 1.3;color: #000;height: 55px;}
.service-icon {height: 80px;margin-top: 25px;}
.service-icon > img {margin: 5px auto;}
.estoppel-contain p { font-size: 16px;color: #000;}

/* map location effect */

.maplocation{position:relative;}.locator img{position:absolute;}.location1 { top: 3.5%; left: 18.5%; }.location2 { top: 5%; left: 29.5%; }.location3 { top: 13%; left: 34%; }.location4 { top: 8%; left: 46%;}.location5 { top: 10%; left: 58%;}.location6 { top: 17.55%;left: 56%;}.location7 { top: 20%; left: 63%;}.location8 { top: 19%; right: 25.77%;}.location9 { top: 9%; right: 24.55%;}.location10 { top: 28%; right: 20%; }.location11 { top: 34%; right: 30%; }.location12 { top: 39%; right: 22%; }.location13 { top: 38%; right: 16%; }.location14 { top: 56%; right: 25%; }.location15 { top: 52%; right: 19%; }.location16 { top: 49%; right: 12%; }.location17 { bottom: 37%; right: 7%;}.location18 { bottom: 33%; right: 20%;}.location19 { bottom: 29%; right: 14%;}.location20 { bottom: 22%; right: 17%;}.location21 { bottom: 22%; right: 9%;}.location22 { bottom: 10%; right: 9%;}.location23 { bottom: 16%;right: 4%;}


/* coverage-section */
.coverage-wrap{ background-color: #3c7ea5; padding:75px 0px 25px; color: #000; position: relative; z-index: 99; background-image: url(../images/coverage-pattern.png);}
.list_wrap ol.pull-right { padding-right: 150px;} 
.covrage-map { max-width: 445px; margin: 0 auto;}
.coverage-wrap .estoppel-contain { margin-top: 75px;}
.list_wrap .pull-right {padding-right: 42%;}

 
/**/

@keyframes circle {
from { -webkit-transform:rotate(0deg);  -moz-transform:rotate(0deg);  transform:rotate(0deg); }
to { -webkit-transform:rotate(360deg); 		-moz-transform:rotate(360deg); transform:rotate(360deg); }
}

@keyframes inner-circle {
from{ -webkit-transform:rotate(0deg); transform:rotate(0deg); -moz-transform:rotate(0deg); }
to { -webkit-transform:rotate(-360deg); 		-moz-transform:rotate(-360deg); transform:rotate(-360deg); }
}
.animat-map {height: 350px;width: 350px;-webkit-animation: circle 8s linear infinite;-moz-animation: circle 8s linear infinite;animation: circle 8s linear infinite;
position: absolute;top: -15px;right: -25px;left: -25px;bottom: -15px;}
.animat-map div{-webkit-animation: inner-circle 8s linear infinite;-moz-animation: inner-circle 8s linear infinite;animation: inner-circle 8s linear infinite;display: inline-block;margin: 29px;}
.animat-map div img{margin:0 auto;max-width: 100px;}
.circle1, .circle2, .circle3, .circle4, .circle5{position:absolute;} 
.circle1 {top: -35px;right: 104px;}
.circle2 {right: -16px;bottom: 121px;}
.circle3 {bottom: -5px;left: 135px;}
.circle4 {bottom: 51px;left: -19px;}
.circle5 {top: 32px;left: 0;}.revers-circle, .revers-circle div{-webkit-animation-direction: reverse;-moz-animation-direction: reverse;animation-direction: reverse;}
.circle-paused, .circle-paused div{-webkit-animation-play-state: paused;-moz-animation-play-state: paused;animation-play-state: paused;} 

/*faq */

 
.inner-title {background: url(../images/service-banner.jpg) no-repeat center center;width: 100%;	height: auto;	padding: 25px 0;	display: block;	background-size: cover;	border-bottom: 1px solid #e0e0e0; }
.inner-title > h3 {text-align: center;font-size: 55px;font-weight: 700;margin: 0px;} 
.faq-inner h1.heading {font-weight: 100;  margin: 40px 0;}
.faq-list .panel-title a { font-size: 19px;font-weight: 500;margin: 0;padding: 8px 0 8px 40px; position: relative;     display: block;}  
.faq .container { width: 950px; margin: auto;}
.faq-list p {font-size: 16px; margin:0px 0 15px 0;}
.faq-list .panel-title a:after {content: "";background: url(../images/dark-light-logo.png);height: 25px;width: 25px;position: absolute; top: 50%; left: 0;display: inline-block;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);     transform: translate(0%, -50%); }
.faq-inner {margin-bottom: 60px;}


.opened-panel .panel-title a:after{
	background: url(../images/light-logo.png);
}

.faq-list .panel { box-shadow: none;border-bottom: 1px solid #e7e7e7}
.faq-list .panel-body { border-top: 0 !important; padding:0; }
.faq-list .panel+.panel { margin-top: 0; }



/* contact page */

.contact-wrap .heading { font-weight: 100;margin: 10px 0;}
.contact-inner, .contact-wrap {margin: 50px 0;}
.inquiry-form {padding-top: 20px;}
.contact-inner .heading { margin-bottom: 25px; font-size: 37px;}
.find-wrap .footer-address { margin-top: 17px;}
.inquiry-send .form-control {border-color: #f2f2f2;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
color: #818181;height: 45px;font-size: 14px;   -webkit-appearance: none; -moz-appearance: none;appearance: none; }
.inquiry-form label {font-size: 15.50px;font-weight: 400;}
.inquiry-form .clearfix .col {width: 50%;float: left;padding: 0 10px;}
.inquiry-form .col{margin-bottom: 23px;}
.inquiry-form .clearfix {margin: 0 -10px;}
.inquiry-send .form-control:focus {border-color: #d0d0d0;}
.inquiry-form textarea {min-height: 260px;width: 100% !important;resize: none;}
.find-wrap {padding-left: 50px;}
.send-btn {max-width: 320px;width: 100%;font-size: 15px;margin: 10px 0;padding: 11px 12px;}
.inquiry-send .form-control::-webkit-input-placeholder {  color: #818181;} 
.inquiry-send .form-control::-moz-placeholder {color: #818181;}
.inquiry-send .form-control:-ms-input-placeholder {color: #818181;}
.inquiry-send .form-control:-moz-placeholder {  color: #818181;}
.contact-wrap { margin: 35px 0;}
.contact-inner {margin-bottom: 10px;}


 

/* estoppel templet */
.estopels-header .top-btn{padding:20px;}
.estopels-header .img-logo {max-width: 250px;margin: 10px;}
.estopels-header h1 {font-size: 26px;margin-top: 30px;    font-weight: 400;} 
.order-heading {font-size: 30px;margin:0 0 22px; font-weight: 400;}
.order-bg {background-color: #1a4688;background-image: url(../images/order-pattern.png);position: relative;margin-top: 80px; } 
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #1a4a8b;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #1a4a8b;}
.mCSB_scrollTools {opacity: 0 !important;}
 .ifream-wrap .place-card.place-card-large { display: none !important; }
 
.order-container {max-width: 880px;margin: 0px auto;background: #fff;border-radius: 7px;padding: 35px;     border: 1px solid #3c7ea5;}
.section-space {padding: 25px 0;}
.ifream-wrap iframe {width: 100%;line-height: 1;}
.ifream-wrap, .ifream-wrap iframe{border-radius:6px;}
.ifream-wrap{border:1px solid #3c7ea5;border-radius:6px;line-height: 1;}
.address-product h4.map-address {color: #eb6453;font-size: 20px;margin: 15px 0; font-weight: 400;} 
.price-product { margin-top: 40px;}
/* pricing table */

.price-product li {list-style: none;display: block;}
.product-name {width: 33%;float:left;}
.similar_table {width: 33.33%;float:left;     border-right: 1px solid #e3e3e3;}
.product-name ul li { font-size: 21px;text-align: left;     height: 76px; color:#000;}
.product_table ul {margin: 0;padding: 0;}
.product-name ul li span {display: block;font-size: 16px;}
.price-product li.price{background-color: #000;padding: 10px 0;}
.price label {font-size: 42px;display: block;font-weight: 100;line-height:1;}
.price label:focus, .price label:active {outline:none;}
.price-product li.price span {font-size: 18px;}
.similar_table li{  padding: 25px 0;   border-bottom: 1px solid #e7e7e7;}
.price-select.site-button { font-size: 18px; padding: 8px 45px; display: inline-block; border-radius: 4px; margin-top: 25px;}  
.topprice li.price { border-top-right-radius: 5px; }
.smallprice li.price { border-top-left-radius: 5px; }
.right-pricing { float: left; width: 67%; border: 1px solid #e3e3e3; border-radius: 5px;}
.similar_table li:last-child { padding-bottom: 18px;    border: 0;}
.similar_table.topprice { border-right: 0;}
.product-name ul { padding-top: 94px;}
#get-start h1.order-heading {    margin-bottom: 5px;}
.product-name li {border-bottom: 1px solid #e3e3e3;}
.product-name li.pname { padding: 20px 0 0 10px; }
.product-name li.pname.withuplod { padding: 10px 0 0 10px; }
.product-name li.pname:last-child {border-bottom: 0;}
.order_wrap .site-button:hover{
    -webkit-box-shadow: 0px 2px 1px 0px rgba(106, 106, 106, 0.26);
    -moz-box-shadow: 0px 2px 1px 0px rgba(106, 106, 106, 0.26);
    box-shadow: 0px 2px 1px 0px rgba(106, 106, 106, 0.26);
}
.estopels-header.fixed{position:static;}
 .estopels-header { position: fixed !important; top: 0; left: 0; right:0;}
@keyframes smoothScroll {0% {transform: translateY(-40px);}100% {transform: translateY(0px);}}
#section-checkout, #get-start, #property_info, #property_info2, #property_info3{-webkit-animation: fadeInUp 0.4s;-moz-animation: fadeInUp 0.4s;-ms-animation: fadeInUp 0.4s;animation: fadeInUp 0.4s; }
section.section-space.height{
	min-height: 90vh;
}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100% {opacity:1;transform:none}}


.order-sticky.sticky .order-wrap{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 15;
}
#section-checkout, #get-start, #property_info, #property_info2, #property_info3{
 
    animation-name: fadeInUp;
    animation-duration: 1s;
    animation-fill-mode: both;
	
}



/* form 3 */

.propert-form .form-group input {border: 1px solid #ececec !important; box-shadow: none;  height: 40px;     font-size: 18px;}
.propert-form .form-group input:focus{ border: 1px solid #3c7ea5 !important; } 
.propert-form .form-group label { font-weight: 500; font-size: 15px; color: #000;}
.order-num h4 {font-size: 20px;margin-top: 15px; color: #000; }
.order-num span {font-size: 16px; color: #a2a4a6;}
.order-num{padding:0px 20px;}
.order-date .checkbox-custom +.checkbox-custom-label:before {background-image: none !important;border: 1px solid #dedcdc;border-radius: 50px;}
.order-date .price-check .checkbox-custom:checked + .checkbox-custom-label:before{background-image: url(../images/select-true.png) !important;border:1px solid #3c7ea5;}
.order-date {font-size: 16px; margin: 26px 0 10px 0;}
.order-date label {margin-right: 5px;}
.order-btn { display: inline-block; font-size: 21px; min-width: 225px; text-align: center; line-height: 2.8; border-radius: 5px;     margin: 10px 0;}
.order-date .price-check{ margin-bottom: 25px;}
.order-date .text-center p { font-size: 17px; margin-bottom: 0;line-height: 1.5;color: #000000;font-weight: 300;}
.order-date .price-check label { cursor: pointer; color: #000;font-weight: 300;} 
.property-form5 .price-check .radio-group label { cursor: pointer;}

/**/
.price-check .checkbox-custom{opacity: 0;position: absolute;   }
.price-check .checkbox-custom-label{position: relative;}
.price-check .checkbox-custom +.checkbox-custom-label:before{content: '';display: inline-block;	vertical-align: middle;width: 20px;height: 20px;background-image: url(../images/select-false.png);background-size: cover;background-position: center;     cursor: pointer;}
.price-check .checkbox-custom:checked + .checkbox-custom-label:before {content: '';display: inline-block;vertical-align: middle;width: 20px;height: 20px;background-image: url(../images/select-true.png);background-size: cover;background-position: center;}
.property-form5 .price-check .radio-group { margin: 0 5px; }
.property-form5 .price-check .radio-group:first-child { margin-left: 0;} 

/**/

.radio-custom { opacity: 0; position: absolute;    }
.propert-form .form-group .radio-group input { height: auto !important; }
.radio-group .radio-custom + .radio-custom-label:before {content: ''; display: inline-block;     vertical-align: middle; background-image: url(../images/radio-noselect.png); background-size: cover; width: 17px;height: 17px; padding: 2px; margin-right: 10px; text-align: center; border: 1px solid #e4e4e4;	 border-radius: 50%;}
.radio-group .radio-custom:checked + .radio-custom-label:before { background-image:url("../images/radio-select.png");background-size:cover;color: #bbb;}
.price-check .form-group .radio-group { display: inline-block; }
.radio-group label {margin: 0; line-height: 1; }
.price-check.text-left { margin-top: 10px;     margin-bottom: 25px;}
.property-form5 { margin-top: 40px; 	}
.order_wrap .form-group .radio-group:last-child { margin-left: 10px;}
#property_info2 .form-group .radio-group:last-child { margin-left: 5px;}
	
/* hoa */
.hoa-information h2 {font-size: 20px;color: #000;font-weight: 200; margin: 0;}
.hoa-information h4 { color: #3e3a36; font-size: 17px;}
.hoa-information .first-fild a, .hoa-information .first-fild input {display: inline-block;width: auto;vertical-align: middle;}
.hoa-information .first-fild input { margin-left: 10px; }
.hoa-information input.gray { background-color: #fcf7e8; border: 1px solid #3c7ea5;box-shadow: none; height: 42px;     float: right;}
.hoa-information span.note { font-size: 15px; color: #ff0101; margin: 18px 0; display: block;}
.choos-file .inputfile-2 + label {  border: 1px solid #ececeb; }
.choos-file .inputfile + label { width: 100%; cursor: pointer;display: inline-block;padding: 10px;}
.choos-file input {display: none;}.choos-file .box span {margin-left: 9px;font-size: 14px;font-weight: 400;}

/*tracker page 15-12-17 start*/
.order-title > p {color: #242220;font-size: 15px;margin: 0;line-height: 30px;font-family: Roboto;}
.order-title h3, .identification-order > h3{margin: 0;font-size: 30px;color: #1a4688;}
.estoppel-order {margin-top: 50px;}
.estoppel-order > h3 {margin: 0;font-size: 30px;color: #1a4688;display: block;}
.text-align{text-align:center;}
.product-teb {position: relative;margin: 30px 0;width: 100%;}
.steps {padding: 0;list-style: none;position: relative;width: 100%;margin: 0px;}
.steps li {float: left;width: 20%;text-align: center;position: relative;cursor: pointer;}
.steps li .step-icn {display: inline-block;border-radius: 50px;height: 90px;width: 90px;   background: #f1f1f1;position: relative;z-index: 2;}
.steps li:before {content: "";display: block;left: 0;height: 26px;position: absolute;bottom: 25px;left: 0;z-index: 2;border-top: 1px solid #ccc;background: #09206c;background: -moz-linear-gradient(top, #09206c 0%, #030e33 100%);background: -webkit-linear-gradient(top, #09206c 0%,#030e33 100%);background: linear-gradient(to bottom, #09206c 0%,#030e33 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09206c', endColorstr='#030e33',GradientType=0 );}
.steps li .step-name {color: #0d1437;font-size: 15px;display: block;text-transform: none;margin: 10px auto 0px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;position: relative;z-index: 1; font-weight: 500;}
.steps li:after {content: "";display: block;right: 0;height: 21px;background: #f1f1f1;position: absolute;top: 37px;left: 0;z-index: 1; }
.steps li .step-icn:after {content: "";display: block;height: 60px;width: 60px;position: absolute;top: 15px;left: 0;background-position: center center;background-repeat: no-repeat;right: 0;text-align: center;margin: auto;}
.steps li:first-child:before, .steps li:first-child:after {left: 50%;}
.steps li:last-child:after {width: 60%;}
.steps li .step-icn.shirt:after {background-image: url(../images/ordericon.png);content: "";}
.steps li .step-icn.qty:after {background-image: url(../images/assiicon.png);content: "";}
.steps li .step-icn.research:after {background-image: url(../images/research.png);content: "";}
.steps li .step-icn.quote:after {background-image: url(../images/estoicon.png);content: "";}
.steps li .step-icn.art:after {background-image: url(../images/receicon.png);content: "";}
.steps li .step-icn.checkout:after {background-image: url(../images/report.png);content: "";}
.steps li .step-icn.compiling:after {background-image: url(../images/compiling.png);content: "";}
.steps li.current .step-icn {background: #41d188;}
.steps li.current .step-icn, .steps li.current-last .step-icn  {background: #41d188;}
.steps li.current .step-icn.shirt:after, .steps li.current-last .step-icn.shirt:after {background-image: url(../images/ordericonh.png);content: "";}
.steps li.current .step-icn.qty:after, .steps li.current-last .step-icn.qty:after {background-image: url(../images/assiiconh.png);content: "";}
.steps li.current .step-icn.quote:after, .steps li.current-last .step-icn.quote:after {background-image: url(../images/estoiconh.png);content: "";}
.steps li.current .step-icn.art:after, .steps li.current-last .step-icn.art:after {background-image: url(../images/receiconh.png);content: "";}
.steps li.current .step-icn.checkout:after, .steps li.current-last .step-icn.checkout:after {background-image: url(../images/reporth.png);content: "";}
.steps li.current .step-icn.research:after, .steps li.current-last .step-icn.research:after {background-image: url(../images/researchh.png);content: "";}
.steps li.current .step-icn.compiling:after, .steps li.current-last .step-icn.compiling:after {background-image: url(../images/compilingh.png);content: "";}
.steps li.current:after{background: #41d188;}
.identification-order {margin-top: 70px;}
.order-progress {text-align: center;margin-top: 50px;}
.order-progress > p {margin: 0 0 30px 0;color: #3e3a36; font-size: 16px;}
.order-info {padding: 20px 0 50px 0;}
.order-info .propert-form {margin-top: 35px;}
.steps li.current:before {    content: "";    background: #41d188;    left: 50%;    width: 100%;    top: 35px;}
.steps li.current:last-child:before{    background: none;    display: none;    left: 0;   width: auto;}
.tracker-title h1.white {    font-size: 46px;    margin-top: 20px;}
.tracker-info {    padding-bottom: 50px;}
section.traker-page.order-bg { overflow: auto; height: 100%; padding-top: 20px; }
section.traker-page.order-bg { overflow: auto; height: 100%; padding-top: 20px; }
 
 
/**/

.order_wrap .animate{
	animation-name: fadeInUp;	
	animation-duration: 1s;
	animation-fill-mode: both;
} 
@keyframes fadeInUp{
0%{
	opacity:0;transform:translate3d(0,100%,0);
}
to{
	opacity:1;transform:none}
}

.property-form4 p {
    font-size: 15px;
    color: #5a5a5a;
}

.order_wrap .form-group {
    margin-bottom: 25px;
}

 
	
/*  media css */


@media (max-width: 1200px){
	
	.want-more .form-group.second-fild { margin: 0; }	
	.want-more .form-btn .site-button{ margin-top:5px; }
	.top-menu{padding-right:0;}
	.top-lavel-header .container { width: 100%;}
	.list_wrap .pull-right {padding-right: 25%;}
	
	.footer-rightwrap .pull-left{    width: 30%;}
	.footer-rightwrap .pull-right {width: 65%;}
	.service-title h3{    font-size: 18px;}
	


	
}
@media (max-width: 1024px){
	
	.top-menu{width: calc(100% - 410px);}
	.logo a img {max-width: 224px;margin-top: 8px;}
	.coverage-wrap .estoppel-contain { margin-top: 0px;}
	.partner-wrap .list_wrap .pull-right{padding-right:0;}
	.banner-wrap h2{    font-size: 43px; }
	.video-contain p{font-size: 20px; margin: 18px 0%;}
	.find-wrap { padding-left: 0;}
	.contact-inner .heading{    font-size: 26px;}
	
	
}

@media (max-width: 960px){
	
	.top-menu{ width: calc(100% - 335px); padding-right: 0; }
	.logo a img {max-width: 200px;margin-top: 8px;}
	.top-menu ul li a{font-size: 14px;}
	.coverage-wrap{margin-top:0;}
	.estoppel-wrap { padding: 50px 0;}
 
}


@media (max-width: 994px){
	
	.covrage-map{margin-top:50px;}
	.partner-logo{width: 405px;}
	.order-wrap h1.white{text-align: center; margin-bottom: 10px;}
	.list_wrap .pull-right {padding-right: 50%;}
	.hoa-information .first-fild input.gray { width: 76%;}
	.footer-logo p { margin-top: 12px;font-size: 12px;}
	
	
}


@media (max-width: 991px){
	
	.service-wrap .col-4{ padding: 10px;}
	.service-col{    padding: 10px;}
	.service-title h3 { font-size: 16px; height: 40px;}
	.cancel-col{ padding: 0; }
	.cancel-col p { font-size: 14px;}
	.searchfild_banner input{    min-width: 500px;}
	.cancel-title h3{ font-size: 18px; }
	
	
	
}

@media only screen and (min-width: 993px) and (max-width: 1199px){
	
	.blog .blog-parts, .blog-bg-parts {padding: 15px;}
	.blog-parts .blog-text h4 > a, .blog-bg-parts .blog-text h4 > a {font-size: 20px;line-height: 24px;}
	.blog-details .blog-text p {font-size: 13px;line-height: 25px;margin: 9px 0;}
	.blog-date span.date {background: url(../images/date.png) left top no-repeat;padding: 0 20px 0 30px;vertical-align: middle;display: inline-block;border-right: 1px solid #e0e0e0;}
	.blog-date span.date > a, .blog-date span.admin > a {font-size: 14px;color: #09161f;}
	.blog-date span.admin { background: url(../images/user.png) left top no-repeat;padding: 0 0 0 20px;vertical-align: middle;display: inline-block; margin-left: 15px;}
	.blog .blog-bg-parts .blog-date {border: none;padding: 0;}
	.blog .blog-date{padding-top: 15px;}
	.blog-bg-parts .blog-text {position: absolute;bottom: 70px;}
	.topic ul {padding: 10px 0 0 25px;margin: 0px;}
	.topic ul li {list-style-type: disc;color: #3c7ea5;font-size: 14px;}
	.topic ul li > a {color: #09161f;font-size: 14px;line-height: 30px;}
	.news input {background: #fff url(../images/blog-icon.png) no-repeat 95% 12px;}
	.innerblog-left .col-sm-6.pull-left {padding: 0;width: 100%;}
	.innerblog .innerblog-details .innerblog-text h4 > a {margin-top: 10px;font-size: 30px;line-height: 40px;color: #09161f;}	
	
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	
	.blog .blog-parts, .blog-bg-parts {padding: 10px;}
	.blog-parts .blog-text h4 > a, .blog-bg-parts .blog-text h4 > a {font-size: 16px;line-height: 22px;}
	.blog-details .blog-text p {font-size: 10px;line-height: 18px;margin: 8px 0;}
	.blog-date span.date {  background: url(../images/date.png) left center no-repeat;  padding: 4px 14px 0 24px;  vertical-align: middle;  display: inline-block;  border-right: 1px solid #e0e0e0; } 
	.blog-date span.date > a, .blog-date span.admin > a {font-size: 11px;color: #09161f;} .blog-date span.admin {font-size: 14px;background: url(../images/user.png) left center no-repeat;padding: 3px 0 0 25px;vertical-align: middle;display: inline-block;color: #09161f;margin-left: 6px;}
	.blog-date span.date > a, .blog-date span.admin > a {font-size: 11px;color: #09161f;}
	.blog-date span.admin {font-size: 14px;background: url(../images/user.png) left center no-repeat;padding: 3px 0 0 25px;vertical-align: middle;display: inline-block;color: #09161f;margin-left: 5px;}
	.topic ul {padding: 10px 0 0 25px;margin: 0px;}
	.topic ul li {list-style-type: disc;color: #3c7ea5;font-size: 13px;}
	.topic ul li > a {color: #09161f;font-size: 14px;line-height: 30px;}
	.topic span {padding-left: 20px;}
	.topic span > a{font-size: 14px;}
	.bolg-search, .news{padding: 10px; }
	.bolg-search input, .news input {width: 100%;margin: 15px 0;padding: 10px;border-radius: 5px;border: none;color: #71757d;font-size: 11px;}
	.blog .blog-bg-parts .blog-date {border: none;padding: 0;}.blog .blog-date{padding-top: 5px; }
	.blog-bg-parts .blog-text {position: absolute;bottom: 50px;}
	.faq .container {width:767px;margin: auto;}
	.innerblog-left .col-sm-6.pull-left {padding: 0;width: 100%;}
	.innerblog .innerblog-details .innerblog-text h4 {margin: 20px 0 0 0;}
	.innerblog .innerblog-details .innerblog-text h4 > a {margin: 0;font-size: 25px;line-height: 40px;color: #09161f;}
	.order-container{max-width: 94%;}
	.price-select.site-button{    padding: 10px 40px;}
	
}


@media (max-width: 880px){
	.main-container .faq .container {    width: 100%;}	
	.radio-group .radio-custom + .radio-custom-label:before{    margin-right: 7px;}
	.property-form5 .price-check .radio-group { margin: 0;}
	#section-checkout, #get-start, #property_info, #property_info2, #property_info3{height:auto;}
	#property_info3, #get-start, #property_info {padding-top: 10px;}
 

}

@media (max-width: 770px){ 

	.faq .panel-title{ font-size: 18px;} 
	.faq .panel-body {font-size: 14px;}
	.price-select.site-button{    padding: 10px 25px;}
	.product-name ul li{    font-size: 16px;}
	
}

@media (max-width: 768px){
	
	.mobile-toggle {color: #000;display: inline-block;background-color: #fff; padding: 3px 17px 0; border-radius: 4px;line-height: 2.8;}	
	.mobile-toggle i { margin-left: 10px; }
	.top-btn{ float: left; padding:20px 25px; }
	.top-menu{ width: auto; float: right; padding: 20px 5px; }
	
	.menu-top .top-main-menu{ display:none; }
	.top-main-menu.open{ display:block; max-width: 300px;}
	.top-menu ul { border: 1px solid #e3e3e3; background: #fff; position: absolute; right: 0; margin: 10px; }
	.top-menu ul li { width: 100%; border-bottom: 1px solid #e3e3e3; }
	.top-menu ul li a { width: 100%; float: left; padding: 7px 15px; color: #000; text-align:left; font-size:16px;}
	.mobile-toggle.open i:before { content: "\f151";}
	.mobile-toggle i { font-size: 15px; }
	.want-more .form-btn .site-button{ display:block;}
	.want-more .form-group, .want-more .form-group input { width: 100%;}
	.want-more .form-group input {margin:5px 0;}
	.want-more .form-btn .site-button {margin-top: 15px;}
	.banner-wrap h2{margin-bottom:5px;}
	.searchfild_banner {margin-top: 0;}
	.list_wrap .pull-right {    padding-right: 30%;}
	.estopels-header .img-logo {max-width: 221px;margin-top: 26px;}
	.video-contain{    top: 15%;}
	.banner-wrap{height: 420px;}
	.top-menu ul li.cell-num a { padding-top: 10px;}
	.top-menu ul li.cell-num { background-color: #eaeaea;}
	
	
	
}

@media (max-width: 767px){
	
	h1 {font-size: 26px;}
	.footer-logo p{ text-align: center;}
	.footer-logo img { margin: 0 auto;}
	.address-wrap span.social { display: block;}
	.want-more .form-btn .site-button{margin: 15px auto;}
	.industry-wrap h3{margin-top:25px;}
	.copy-right span{ padding: 8px 0;}
	.searchfild_banner input, .searchfild_banner .site-button{    border-radius: 4px; box-shadow:none;}
	a.mobile-toggle.open { color: #000 !important;}
	.footer{    padding: 20px 0px 25px;}
	.footer-rightwrap .pull-left, .footer-rightwrap .pull-right {
    border: 0;
	width: 310px;
    display: block;
    margin: 0 auto;
    float: none !important;
	}
	.address-wrap .address{    display: block;}
	.searchfild_banner input{ min-width: 100%;}
	.partner-wrap .mobile-view{display:block;}
	.partner-wrap .distop-view{display:none;}
	.partner-logo { width: 405px; margin: 24px auto 0;}
	.faq .container { width: 94%; margin: auto;}
	.blog-details .col-sm-4 {margin-bottom: 10px;	}
	.blog .blog-details{ padding: 0px;}
	.searchfild_banner input{ min-width: 100%;}
	.blog-details .col-sm-4 {margin-bottom: 10px;}
	.blog .blog-details{ padding: 0px;}
	.innerblog-details .col-sm-6.pull-left {padding: 0;}
	.innerblog .innerblog-details .innerblog-text h4 > a {margin: 0;font-size: 24px;line-height: 30px;color: #09161f;}.innerblog .innerblog-details .innerblog-text h4 {
	margin-top: 10px;}
	.innerblog .innerblog-details .innerblog-text p {margin: 10px 0;font-size: 14px;line-height: 20px;color: #71757d;}
	.innerblog .blog-pagination {margin-top: 20px;}
	.searchfild_banner input{ min-width: 100%;}
		/*15-12-17 start*/
	.order-container{max-width: 94%;}
	.steps li .step-icn {display: inline-block;border-radius: 50px;height: 45px;width: 45px;background: #f1f1f1;position: relative;z-index: 2;}
	.steps li .step-icn:after{height: 45px;width: 45px;}
	.steps li .step-icn:after{top: 0px;}
	.steps li .step-icn.shirt:after, .steps li .step-icn.qty:after, .steps li .step-icn.quote:after, 
	.steps li .step-icn.art:after, .steps li .step-icn.checkout:after, .steps li .step-icn.research:after,
	.steps li .step-icn.compiling:after {background-size: 25px;}
	.steps li.current .step-icn.shirt:after, .steps li.current .step-icn.qty:after, .steps li.current .step-icn.quote:after, 
	.steps li.current .step-icn.art:after, .steps li.current  .step-icn.checkout:after, .steps li.current  .step-icn.research:after,
	.steps li.current .step-icn.compiling:after {background-size: 25px;}
	.steps li:after {content: "";display: block;right: 0;height: 15px;background: #f1f1f1;position: absolute;top: 16px;left: 0;z-index: 1;}
	.steps li .step-name{font-size: 9px;}
	.identification-order {margin-top: 20px;}
	.estoppel-order {margin-top: 20px;}
	.order-progress > p{font-size: 14px;}
	.order-progress {text-align: center;margin-top: 20px;}
	.estopels-header .img-logo {max-width: 250px;margin: 20px auto 0 auto;}
	.top-btn {margin: auto;display: block;text-align: center;}
	.estoppel-order > h3, .order-title h3, .identification-order > h3{ font-size: 20px;}
	/*15-12-17 end*/
	.estopels-header .top-btn {padding: 10px;}
	.estopels-header h1{    margin-top: 15px;}
	.order-num{text-align:center;}
	.hoa-information input.gray{    margin: 5px 0; width:100%;}
	.product-name ul { padding-top: 0;}
	.tracker-title h1.white { font-size: 25px;margin-top: 5px;}
	.order-bg{height:100%;}
	.steps li.current:before {content: "";background: #3c7ea5;left: 50%;width: 100%;top: 15px;height: 16px;border: none;}
	body.estopple-body {overflow: visible;}
	.estopels-header.fixed { position: static; animation:unset;}
	.blog-bg-parts .blog-text h4 > a { font-size: 24px !important;}
	.innerblog-left .innerblog-details .col-sm-12 { padding: 0;}
	.partner-wrap .list_wrap .pull-right { padding-right: 25% !important;}
	.estopels-header .top-btn{    float: none !important;}
	.hoa-information .first-fild input.gray { width: 100%;}
	.faq .panel-title a{ padding: 5px 5px; padding-left: 20px;}
	.price-product li.price span{ font-size: 15px;}
	.estopels-header{position:static !important;}
	.faq-list .panel-title a:after{ left: -15px;}
	.faq-inner .panel-group .panel-heading{ padding-right: 0;}
	
	.order-bg{margin-top: 0;}
	
	.service-wrap .col-4{    width: 50%;} 
	.video-contain{position:relative;}
	.banner-wrap{height:auto;}
	.find-wrap{ margin-top: 50px;}
	.coverage-wrap{ padding: 25px 0px 25px;}
	
	
	
}

@media (max-width: 600px){
	
	.logo a img { max-width: 215px; margin: 8px 0; }
	.top-btn{padding:20px 10px; }
	.top-menu{padding: 20px 5px; }
	.estoppel-contain span { font-size: 20px;}
	.banner-wrap h2 {font-size: 31px;}	
	.video-contain { top: 10%;}
	.price-product li.price span{    font-size: 14px;}
	.price label{    font-size: 38px;}
	.right-pricing, .product-name{    width: 100%;}
	.price-select.site-button {    padding: 5px 15px; margin-top: 8px; font-size: 16px;}
	.similar_table li{    padding: 10px 0;}
	.locator img{    max-width: 6px; }
	.inner-title > h3{    font-size: 30px;}
	.contact-inner .heading { font-size: 22px;}
	.faq-list .panel-title a{font-size: 14px;}
	
	
	
}
@media (max-width: 510px){
	.top-btn .site-button.placeorder{display:none;}
	.logo {width: 100%;text-align: center;}
	.logo a img {max-width: 275px;margin: 0;}
	.top-menu, .top-btn{width: 50%;padding: 10px; float: left;}
	.top-btn .site-button, .mobile-toggle{width: 100%;text-align:center;}
	.list_wrap ol.pull-right { padding-right: 0;}
	.list_wrap ol{    width: 100%; margin: 5px 0;}
	.blog-pagination .pagination li{margin-right:1px;}
	.blog-pagination .pagination li > a{padding:0;    width: 40px; height: 40px; line-height: 40px;}
	.blog-pagination{text-align:center;}
	.faq .panel-title{    font-size: 16px;}
	.faq .panel-body p{    font-size: 14px;}
	.blog .blog-bg-parts .blog-date{ padding: 0px;}
	.blog-parts .blog-text h4, .blog-bg-parts .blog-text h4{ font-size: 20px;}
	.blog-date span.admin{margin-left: 15px;}
	.blog-bg-parts .blog-text h4 > a{ font-size: 20px;}
	.order-heading {font-size: 26px;}
	.order-container{padding:10px;}
	.certificate-paper{    overflow: hidden;}
	.video-contain p{    font-size: 16px;}
	
	
}
@media (max-width: 460px){
	
	.covrage-map { max-width: 100%;}
	p{font-size: 18px;}
	.locator{ left:50px;}
	.searchfild_banner input, .searchfild_banner .site-button{height: 45px;  line-height: 35px;}
	.banner-wrap h2 {font-size: 24px;}	
	.video-contain { top: 1%;}
	.partner1, .partner2, .partner3, .partner4{width:100%; position:static;}
	.partner-logo { width: 100%; height:100%;}
	.partner-logo div{margin:20px 0;}
	.blog-bg-parts{    padding: 0 15px 15px 15px;}
	.blog .blog-parts, .blog-bg-parts{    padding: 15px;}
	.animat-map{    height: 300px;width: 300px;}
	.circle-lock{width: 280px;height: 280px;}
	.lock img { max-width: 88px;}
	.animat-map div img {    max-width: 67px;}
	.list_wrap .pull-right, .partner-wrap .list_wrap .pull-right{padding-right: 0;}
	.price label {font-size: 26px;}
	.price-product li.price span { font-size: 12px;}
	.partner-wrap .list_wrap .pull-right { padding-right: 0% !important;}
	.topic ul li > a{ font-size: 14px;}
	.service-wrap .col-4 { padding: 2px;}
	.service-col{ padding: 5px; }
	.service-title h3 { font-size: 14px;height: 35px;}
	.service-icon {height: 65px;margin-top: 10px;}
	.heading-wrap{ font-size: 28px;}
	
	.border-right:after{display:none;}
	
	.faq-list h2{ font-size: 16px;padding: 8px 0 8px 30px;}
	.faq-list p{ font-size: 14px; margin: 3px 0 15px 0;	}
	.inquiry-form .clearfix .col{ width: 100%;}
	.inquiry-form textarea{ min-height: 150px;}
	.inquiry-form .col { margin-bottom: 15px;}
	
	
	
}

@media (max-width: 340px){
	
	.price-product li.price span { font-size: 10px;}
	.faq .container{    padding-right: 8px; padding-left: 8px;}
	
}









