*{
	box-sizing:border-box;
}
html{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		outline:0;
	}
header, footer, article, section, hgroup, nav, figure {
		display:block;
		margin:0px;
		padding:0px;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
	vertical-align:middle;
	transition: all 0.5s ease-in-out 0s;
}
ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
a, button{
		text-decoration:none;
		outline:none;
		transition: all 0.5s ease-in-out 0s;
		color:#222222;
}
i.fa{
	transition: all 0.5s ease-in-out 0s;
}
p, td, input, label, form, h1, h2, h3, h4, h5, h6, a {
		padding:0px;
		margin:0px;
		border:none;
		text-decoration:none;
		font-weight:normal;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif; font-weight:900;
}
input[type="text"],input[type="button"],input[type="submit"],input[type="email"],input[type="tel"] ,textarea {
	-webkit-appearance: none;  
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	transition: all 0.5s ease-in-out 0s;
	outline:none;
	resize: none;
}
input[type="submit"], input[type="button"], input[type="reset"]{
	outline:none;
	cursor:pointer;
}
.clear {
	clear: both; 
}
.vm{ 
	vertical-align: middle; 
}
.relative{ 
	position: relative; 
}
.left{
	float: left;
}
.right {
		float:right !important;
}
/*placeholder css*/
input::-webkit-input-placeholder {
		opacity:1 !important;
}
.searchbox input::-webkit-input-placeholder{
		color:#d4d8e4 !important;
}
input::-moz-placeholder {
		opacity:1 !important;
}
input:-ms-input-placeholder {
		opacity:1 !important;
}
input:-moz-placeholder {
		opacity:1 !important;
}

textarea::-webkit-input-placeholder {
	opacity:1 !important;
}
textarea::-moz-placeholder {
	opacity:1 !important;
}
textarea:-ms-input-placeholder {
	opacity:1 !important;
}
textarea:-moz-placeholder {
	opacity:1 !important;
}

/*ends css*/
body{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:normal; 
	color:#005778; 
	font-weight:400; 
	font-family: 'Open Sans', sans-serif;
}
.text_align{text-align:right !important;}


/*selection color*/
::-moz-selection {
    background: #000;
    color: #ffffff;
}
::-webkit-selection {
    background: #000;
    color: #ffffff;
}
::selection {
    background: #000;
    color: #ffffff;
}



.center{text-align:center;}

.center-prg{text-align:center !important;} 

/*======= Common CSS =======*/
p{
	font-size:18px; 
	line-height:26px; 
	color: #333333;
}
h1,h2{
	font-size:40px; 
	line-height:47px;
	color:#fff; 
	font-weight:900; 
	
}
h3,h4{
	font-size:20px;
	line-height:normal;
	font-weight:bold;
}

a:hover, a:focus{
	text-decoration:none;
	color:inherit;
}
.full_width{
	width:100%; 
	float:left;
}

.fixed_wrapper{max-width:1180px; width:100%; margin:0 auto;}

.top_line{border-top: 6px solid #005778; text-align:center;}
.top_line .fixed_wrapper{max-width:1500px; margin:0 auto; width:100%; position:relative; padding:22px 0px 32px; background:#005778;}
.top_line .fixed_wrapper:before{position:absolute; left:-95px; top:0; bottom:0; background:url(../images/top_line_left.png) no-repeat; width:95px; background-size:100% 100%; content:'';}
.top_line .fixed_wrapper:after{position:absolute; right:-90px; top:0; bottom:0; background:url(../images/top_line_right.png) no-repeat; width:90px; background-size:100% 100%; content:'';}


/* .top_line .fixed_wrapper:after{border-width: 97px 70px 0; border-style: solid; border-color: #005778 transparent; content: ''; width: 106%; position: absolute;top: 0; left: -98px;right: 0;bottom: 0;z-index: -1;} */
.top_line ul li{display:inline-block;}
.top_line ul li p,.top_line  ul li a{font-size:35px; line-height:36px; color:#fff; position:relative;}

.top_line ul li:first-child{margin-right:65px; position:relative;}
.top_line ul li:first-child:after{position:absolute; right:-40px; top:5px; width:3px; background:#fff; height:27px; content:''; background-size:100% 100%; }
.top_line ul li i{margin-right:12px;}
.top_line ul li a:hover{color:#ffaf6a;}


.top_head{background:#fff; padding-top:18px; position:relative; }
.logo{ position:relative; z-index:1;}

.top_head .fixed_wrapper{max-width:1560px; margin:0 auto; width:100%; position:relative; }
.cloud_in{position:absolute; }

.cloud_1{position:absolute; left:1%; top:25px;  }
.cloud_2{position:absolute; left:5%; bottom:-30%; z-index:3; }
.cloud_3{position:absolute; right:7%; bottom:-18%; z-index:1;  }
 
.main_banner{margin-top:-30px;}
.main_banner figure img{width:100%;}

.menu_bar{background:#fff; padding:29px 0px;}
.menu_bar .fixed_wrapper{position:relative;}

.menu_bar ul li{display:inline-block; position:relative;}
.menu_bar ul li:after{position:absolute; top:50%; right:-3px; background:#f0f0f0; width:2px; height:16px; content:''; transform:translateY(-50%);}
.menu_bar ul li:last-child:after{display:none;}
.menu_bar ul li a{color:#005778; line-height:36px; position:relative; padding:0 10px; border-radius:50px; display:block; z-index:0; overflow:hidden; font-size:13px;}
.menu_bar ul li a:before{position:absolute; left:0; top:0; bottom:0; background:#008e97; content:''; opacity:0; visibility:hidden; width:0; transition:all 0.5s ease-in-out; z-index:-1;}
.menu_bar ul li.active a:before,.menu_bar ul li a:hover:before{width:100%; opacity:1; visibility:visible; transition:all 0.5s ease-in-out;}
.menu_bar ul li.active a, .menu_bar ul li a:hover{color:#fff; text-decoration:none;}

.menu_bar ul li .sub_menu{position:absolute; left:0; width:180px; opacity:0; visibility:hidden; top:90%; transition:all 0.5s ease-in-out; background:#008e97; padding:0px 0px; border-radius:25px; z-index:99;}
.menu_bar ul li .sub_menu li{display:block; }
.menu_bar ul li .sub_menu li a{padding:5px 15px; font-size:13px; color:#fff; line-height:28px; display:block;}
.menu_bar ul li .sub_menu li a:before,.menu_bar ul li .sub_menu li a:after{display:none;}

.menu_bar ul li:hover .sub_menu{opacity:1; visibility:visible; transition:all 0.5s ease-in-out; top:100%; }

.menu_bar ul li:hover .sub_menu li a:hover{background:#005778;}




.since_logo{position:absolute;  right:-24%; top:-110px;}
.since_logo figure {width:142px; height:145px; animation: spin_1 7s infinite;}
.since_logo figure img{width:100%; height:100%;}

.settelment_services{position:relative; z-index:0; padding:103px 0 100px;}
.settelment_services:after{position:absolute; left:0; top:0; bottom:0; right:0; background:url(../images/settlement_services_bg.png) no-repeat; background-repeat:center center; background-size:cover; content:''; z-index:-1; opacity:0.3;}
.settelment_left_serv{ max-width:415px; float:left;}
.settelment_left_serv figure {border:10px solid #ffaf6a;}
.settelment_left_serv figure  img{width:100%;}

.settelment_right_sec{max-width:675px; float:right; padding-right:00px; margin-top:-10px;}
.settelment_right_sec h1{margin-bottom:13px; color:#005778;}
.settelment_right_sec p{text-align:justify;}


.offer_services{padding:100px 0 91px; position:relative; z-index:0; background: url(../images/offer_serv_bg.png) no-repeat; background-size:cover; background-position:center center; text-align:center;}
.offer_services .fixed_wrapper{position:relative; display:inline-block; background:#fff; max-width:1000px;}
/* .offer_services .fixed_wrapper:before{background:url(../images/offer_services_bg.png) no-repeat; background-size:100% 100%; background-position:center center; position:absolute; left:0; right:0; top:0; bottom:0; content:''; } */

.offer_services_outer{background:url(../images/office_outer_bg.png) no-repeat;background-position:center; width:100%; float:left;}
.offer_services  h2{margin-bottom:26px; color:#005778; text-transform:capitalize; font-size:33px;}
.offer_services_cont {padding:20px; background:rgba(255,255,255,1); max-width:100%; margin:0 auto; width:100%; display:inline-block; }

.offer_services_cont ul {text-align:left; padding-left:30px; }
.offer_services_cont ul li{display:block; width:25%; padding-right:10px; float:left; padding-left:28px; position:relative; line-height:42px; color:#333;}
.offer_services_cont ul li i{position:absolute; top:2px; left:0;}



footer{position:relative; background:url(../images/footer_bg.jpg) no-repeat; background-position:center center; background-size:cover; padding:76px 0 95px; z-index:0;}
footer:after{position:absolute; left:0; top:0; bottom:0; right:0; background:rgba(64,170,177,0.95); content:''; z-index:-1;} 





.foot_col {width:100%; float:left;}
.foot_col h3, .foot_col h4{margin-bottom:21px; color:#fff;}  
.f_about{max-width:504px; padding-right:132px;}
.f_about a{margin-bottom:32px; display:block;}
.f_about a i{display:inline-block; vertical-align:middle;}

.f_about a span{font-size:32px; line-height:none; color:#fff; font-weight:600; margin-left:15px; display:inline-block; vertical-align:middle;}

.f_about p{color:#fff; text-align:justify;}

.beware_btn{position:absolute; left:0; right:0; margin:0 auto; bottom:20px; text-align:center;}
.beware_btn a{background:#005778; padding:8px 20px; color:#fff; font-weight:600;}
.beware_btn a img{margin-right:8px; position:relative; top:-1px;}
.beware_btn a:hover{background:#008e97;}

.quick_links{max-width:403px; padding-right:100px;}

.quick_links ul li{width:50%; padding-right:10px; float:left; position:relative; color:#fff; padding-left:28px;}
.quick_links ul li a{color:#fff; line-height:28px;}
.quick_links ul li:before{position:absolute; top:4px; left:0;  width:16px; height:16px; background:url(../images/real_estate.png) no-repeat; background-size:100% 100%; content:''; filter:brightness(0) invert(1); }

.f_contact_us{max-width:300px; margin-right:-30px;}
.f_contact_us p{margin-bottom:8px;}
.f_contact_us p, .f_contact_us p a{color:#fff;}
.f_contact_us p a:hover{color:#333;}

.social_media{margin-top:33px;}
.social_media ul li{display:inline-block; margin-right:15px;}
.social_media ul li a  img{transition:all 0.5s ease-in-out;}
.footer_btm{background:#005778; padding:9px 0px; text-align:center;}
.social_media ul li a:hover img{position:relative; margin-top:-10px; transition:all 0.5s ease-in-out;}
.footer_btm  p{color:#fff;}
.quick_links ul li a:hover{color:#333333; }
.spin {
	animation: spin_1 7s infinite;
}

 @keyframes spin_1 {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


/*inner page*/

/*about us*/
.inner_pages_outer{background:url(../images/bg_inner_page.png) no-repeat; background-position:center center; background-size:cover; padding:90px 0px 100px; position:relative; z-index:0;} 
.inner_pages_outer:after{background:rgba(255,255,255,0.8); position:absolute; left:0; top:0; bottom:0; right:0; content:''; z-index:-1;}


.inner_left_cont{max-width:720px; float:left; width:100%;}

.inner_right_cont{max-width:373px; width:100%; float:right;}
.inner_left_cont h1{margin-bottom:28px; color:#005778;}
.inner_left_cont p{text-align:justify; color:#333; margin-bottom:26px;}
.inner_left_cont p:last-child{margin-bottom:0;}
.icon_ul{margin-bottom:36px;}
.icon_ul li{display:inline-block; margin-right:6px;}
.icon_ul li:last-child{margin-right:0px;}
.icon_ul li figure{width:111px; line-height:102px;   border:2px solid #f0f0f0; text-align:center; background:#fff; }
.icon_ul:last-child{margin-bottom:0px;}
.inner_left_cont h3{font-size:18px; color:#005778; margin-bottom:15px;}

.heading_txt{}
.inner_right_cont h2{color:#005778; margin-bottom:28px;}
.inner_contct_form{box-shadow:0 0 4px 2px rgba(0,0,0,.1); background:#fff; padding:10px 5px;}



/*contact us*/
.contat_in_form{padding:20px 10px 5px; box-shadow:0 0 4px 2px rgba(0,0,0,.1); background:#fff;}
.contact_right h2{font-size:34px; text-transform:capitalize;}
.contact_right .inner_contct_form{padding:30px 20px;}
.contact_right .inner_contct_form h3{font-size:28px; color:#008e97; margin-bottom:20px; font-weight:800;}

.contact_right .inner_contct_form  p{margin-bottom:15px;}
.contact_right .inner_contct_form  p span{color:#005778; display:block; margin-bottom:5px; font-weight:600; font-size:18px; }
.contact_right .inner_contct_form  p  a{font-weight:500;}
.contact_right .inner_contct_form  p  a:hover{color:#008e97;}
.contact_right .inner_contct_form  p:hover i{background:#008e97;}
.contact_right .inner_contct_form  p  i{margin-right:10px;  font-size:14px; padding:10px; background:#005778; text-align:center;  color:#fff; border-radius:50%;}
.contact_right .inner_contct_form p:last-child{margin-bottom:0px;}



/* forms */

.pdf_list {float:left; width:100%; margin-top:10px;}

.pdf_list li{ display:block;}
.pdf_list li a{line-height:40px; font-size:16px; color:#fff; background:#49adb3; display:block; padding:0 15px; margin-bottom:10px; text-transform:capitalize;}
.pdf_list li a i{margin-right:8px;}
.pdf_list li a:hover{background:#005778;}
.pdf_list li:last-child a{margin-bottom:0;}


/* realtors */
.ar_list{margin-bottom:30px;}
.ar_list li{display:block; padding-left:20px; position:relative; margin-bottom:5px; line-height:28px; color:#333;}
.ar_list li:last-child{margin-bottom:0px;}
.ar_list li:before{position: absolute; top: 2px;left: 0;font-family: "Font Awesome 5 free";content: '\f061';color: #49adb3;;font-size: 15px;font-weight: 900;}



.inner_left_cont figure{margin-bottom:20px; text-align:center; }

.inner_left_cont h1 span{color:#008e97; font-style:italic;}

.inner_left_cont figure a{color:#005778; font-size:18px; font-weight:600; display:block; margin-top:10px; text-decoration:underline;}
.inner_right_cont  p{margin-bottom:20px;}
.inner_right_cont h3{margin-bottom:10px;}

.right_sec_cont{padding:20px 15px 0; border-top:2px solid #008e97; text-align:left;}

.inner_left_cont p a, .inner_right_cont  p a{font-weight:600; text-decoration:underline; color:#005778;}
.relocator_form{padding:15px 10px 0;  box-shadow:0 0 4px 2px rgba(0,0,0,.1);}
.inner_left_cont .tp{text-align:left;}
.full_cont .inner_left_cont{max-width:100%; float:none;}


.box {
 width: 50%;
 margin: 0 auto;
 background: rgba(53, 52, 52, 0.2);
 padding: 50px;
 border: 2px solid #fff;
 background-clip: padding-box;
 text-align: center;
}

.button {
 font-size: 1em;
 padding: 10px;
 color: #fff;
 border: 2px solid #FF9800;
 border-radius: 20px;
 text-decoration: none;
 cursor: pointer;
 transition: all 0.3s ease-out;
}
.button:hover {
 background: #06D85F;
}

.overlay {
 position: fixed;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: rgba(0, 0, 0, 0.9);
 transition: opacity 500ms;
 visibility: hidden;
 opacity: 0;
 z-index:99999;
}
.overlay:target {
 visibility: visible;
 opacity: 1;
}

.popup {
 margin: 70px auto;
 padding: 20px;
 background: #fff;
 border-radius: 5px;
 width: 50%;
 position: relative;
 transition: all 5s ease-in-out;
 
}

.popup h2 {
 margin-top: 0;
 color: #333;
 font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
 position: absolute;
 top: 0px;
 right: 0px;
 transition: all 200ms;
 font-size: 26px;
 font-weight: bold;
 text-decoration: none;
 color: #fff;
 width: 50px;
height: 50px;
border-radius: 0%;
background: #fff;
text-align: center;
line-height: 50px;
background: #008e97;
z-index:1;
 
}
.popup .close:hover {
 color: #fff;
 background:#333;
}
.popup .content {
 max-height: 30%;
 overflow: auto;
 text-align:center;
}

.print-map {
    position: relative;
    
    background: #008e97 url(../images/print-icon.png) no-repeat 10px center;
    padding: 0 15px 0 35px;
    border: 1px #c7c7c7 solid;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    line-height: 40px;
	margin-bottom:10px;
	box-shadow:none;
	font-weight:600;
	
}

.print-map:hover{color:#fff; }
.map iframe{width:100%; height:550px; margin-bottom:-5px;}
.simple_kite figure{float:left; margin-right:30px;}
.simple_kite  p{padding:40px 0px;}
.simple_kite .ar_list{float:left; width:100%;}


.center_img{}
.center_img  figure img{border:1px solid #dddddd;}


/*saller */
.accordion{width:100%; margin: 0 auto 30px;}
.accordion-toggle {text-align: left; font-weight: 700;cursor: pointer;margin: 0;padding: 0px 0;position: relative;}
.accordion-toggle.active:after{content:""; position:absolute;right:0;top:17px; top:5px;  font-family: "Font Awesome 5 Free"; content: "\f077"; font-size:20px; color:#008e97;}
.accordion-toggle:before{content:"";position:absolute;right:0;top:5px; font-family: "Font Awesome 5 Free"; content: "\f078"; font-size:20px; color:#005778;}



.accordion-toggle.active:before{display:none;}
.accordion-content {display: none; padding-top:15px; padding-bottom:10px; width:95%;}
.accordion-toggle.active {color: #008e97;}
.accordion .acc_txt:first-child h4{padding-top:0px;} 
.accordion h4{font-size:20px; color:#005778;  font-weight:600; }
.accordion  p{color:#333; padding-bottom:0px; margin-bottom:15px;}
.accordion  p span{font-weight:600; text-decoration:underline;}
.accordion-content .ar_list{margin-bottom:0px;}
.acc_txt{border:1px solid rgba(0,0,0,.3); padding:12px 20px; margin-bottom:15px; background:#fff;}
.acc_txt:last-child{margin-bottom:0px;}

.ext_in_code{margin-bottom:15px;}
.ext_in_code li{display:block;}
.ext_in_code li{color:#333; line-height:28px; font-weight:600;}
.ext_in_code li span{width:200px; display:inline-block; font-weight:400;}


.table_in{border:1px solid #729964; width:100%; margin-bottom:40px;}
.table_in td, .table_in th{  padding:5px 8px;   text-align: left; border:1px solid #a4bd9b; color:#005778;}
.table_in th{color:#008e97;}

.sallaer_submit_form{padding:40px 0 0;}
.saller_frm{box-shadow: 0 0 4px 2px rgba(0,0,0,.1); padding:10px 10px 0; margin-bottom:30px;} 
.sallaer_submit_form h2{margin-bottom: 28px; color: #005778;}
.sallaer_submit_form  p{margin-bottom:20px; text-align:justify;}


.in-saller .acc_txt{position:relative; padding-left:45px;}
.in-saller .acc_txt:before{position:absolute; left:10px; top:11px; background:url(../images/in-saller-accordian-img.png) no-repeat; background-size:100% 100%; width:30px; height:30px; content:'';}



/*services pg*/
.in_serv_section{padding-bottom:40px; text-align:left;}
.in_serv_section figure{float:left; max-width:22%; margin-right:30px; margin-bottom:5px; margin-top:7px; width:100%; padding:10px; border: 2px solid #f0f0f0; }
.in_serv_section h3{margin:20px 0 10px;  }
.in_serv_section:last-child{margin-bottom:0;}


.services_page h4{font-size:26px; line-height:30px; margin-bottom:15px;  color:#008e97; font-weight:800;}

.adv_sec{padding:30px 20px 20px; box-shadow:0px 0px 3px 0 rgba(0,0,0,.3); background:rgba(0,141,152,0.1);}

/*new Buyers page*/
.ar_list a{padding:0 40px; font-weight:400; line-height:40px; margin-top:20px; border: 1px solid #008e97;  display:block; display:inline-block; background:#008e97; color:#fff; position:relative; z-index:0; border-radius:50px;}
.ar_list a:after{position:absolute; left:0; width:0; top:0; bottom:0; background:#005778; transition:all 0.5s ease-in-out; content:''; opacity:0; visibility:hidden; z-index:-1; border-radius:50px;}
.ar_list a:hover:after{ transition:all 0.5s ease-in-out; opacity:1; visibility:visible;  width:100%;}

.in_buyers li{width:50%; padding-right:35px;}
.buyers_frm{box-shadow: 0 0 4px 2px rgba(0,0,0,.1); margin-bottom:30px; padding:10px 10px 0;}



/*CALCULATION*/
.calculation_box{border: solid 1px #dddddd;margin-bottom: 15px;padding: 10px 10px 10px;}
.calculation_box input[type=button], .calculation_box input[type=reset]{background: #008e97;border: 1px solid #fff;border-radius: 5px;color: #fff;font-weight: 700;height: auto;line-height: 18px;margin: 0 12px 0 0;padding: 5px;width: 80px;}
.cal_input label{font-size: 13px;color: #333;display: block;font-weight: 600;margin-bottom: 3px;}
.cal_input{
    margin-bottom: 20px;
    text-align: center;
    width: 48%;
    float: left;
}
.cal_input + .cal_input {float: right;}
.cal_input input{border: 1px solid #ccc;width: 195px;color: rgba(0, 0, 0, 0.75);transition: box-shadow 0.45s, border-color 0.45s ease-in-out;height: 37px;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.cal_input input{width: 100% !important;}
.calculation_inner{border-bottom: 2px dotted #ccc;padding-bottom: 4px;}
.calculation_box_buyer table {background: white;margin-bottom: 1.25rem;border: solid 1px #dddddd;width: 100%;}
.calculation_box_buyer .buyers table h2 {font-size: 15px;font-weight: 700;line-height: 20px;margin: 6px 0 0;text-align: center;width: 178px;padding: 0 10px;color: #333;}
.calculation_box_buyer table tr:nth-of-type(even) {background: #f9f9f9;}
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {display: table-cell;line-height: 1.125rem;}
.calculation_box_buyer .buyers td {font-size: 13px;padding: .5em 0;border: 0!important;color: #333;}
.calculation_box_buyer .buyers td {font-size: 13px;padding: 12px 0;border: 0!important;width: 31.33%;padding-left: 10px;display: inline-block;}
.calculation_box_buyer{margin-top: 20px;position: relative;}
.calculation_box_buyer .buyers input, .calculation_box input[type="text"] {border: 1px solid #ccc;text-align: center;padding: 5px;border: 1px solid #ccc;width: 195px;color: rgba(0, 0, 0, 0.75);transition: box-shadow 0.45s, border-color 0.45s ease-in-out;height: 37px;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}
.insurance_paid_content { clear: both;}
.calculation_box_buyer .buyers .print {background: #008e97;border: 1px solid #fff;border-radius: 5px;color: #fff;font-weight: 700;position: absolute;right:14px;width:45px;bottom: 14px;}
input[type="text"]:focus{box-shadow: 0 0 5px #999999;background: #fafafa;}

 
/*resources*/
.ar_list_anchor ul li{display:block;}
.ar_list_anchor li{display:block; padding-left:20px; position:relative; margin-bottom:5px; line-height:28px; color:#333; width:100%;}
.ar_list_anchor li a{line-height:28px; color:#333;}
.ar_list_anchor li a:hover{color:#005778;}
.ar_list_anchor li:hover:before{color:#005778;  transition:all 0.5s ease-in-out;}
.ar_list_anchor li:last-child{margin-bottom:0px;}
.ar_list_anchor li:before{position: absolute; top: 2px;left: 0;font-family: "Font Awesome 5 free";content: '\f061';color: #49adb3;;font-size: 15px;font-weight: 900;}

.logo_in {margin-bottom:20px; float:left; width:100%; margin-top:30px; max-width:70%; margin-bottom:0;}
.logo_in li{padding-left:35px; }
.logo_in li:before{position: absolute; top: 0px;left: 0; width:26px; height:26px; background:url(../images/logo_pg.png) no-repeat; background-size:100% 100%; content:'';}

.ar_list_anchor {}
.ar_list_anchor figure{float:left;}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }

    .ada_toggle, .ada_toggle *{
    	display: none !important;
    }

	.top_line ul li *
	{
		font-size: 16px !important;
	}
}


.pdf_section{float:left; width:100%;}
.pdf_section figure{float:left; max-width:45%; width:100%;}
.pdf_section figure img{width:100%;}
.pdf_right_sec{max-width:50%; float:right; width:100%;}


.main-form-img-section{text-align:center;}
.form_img_with_list{float:none; display:inline-block; width:100%;}

.form_img_with_list{margin-top:30px;}
.form_img_with_list ul{ width:50%; margin-right:0px; float:left; position:relative; padding-left:120px; text-align:left; vertical-align:top; padding-right:10px;}
.form_img_with_list ul figure{position:absolute; left:0; top:-10px; bottom:0; width:25%;} 
.form_img_with_list ul figure img{width:100%;}
.form_img_with_list ul li a i{display:none;}

.form_img_with_list li:before{display:none;}
.form_img_with_list{width:80%;}

.center{text-align:center;}
.width_50{}
.width_50 li{width:48%; float:left;}
.width_50 li:nth-child(2n){margin-left:0px;}


/*tab contemt*/
	 ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
	 ul.tabs li{
			background: none;
			color: #222;
			display: inline-block;
			padding: 15px 30px;
			cursor: pointer;
			font-size:22px;
			border:1px solid #dddddd;
		}

	 ul.tabs li.current{
			background: #008e97;
			color: #fff;
			
		}

	.tab-content{
			display: none;
			background:transparent;
			padding: 15px 0;
		}

	.tab-content.current{
			display: inherit;
		}
		
		
.list-width-img{float:left; width:100%;}
.list-width-img figure{ display:inline-block; margin-right:15px; vertical-align:top; margin-bottom:0; float:left; padding-top:5px;}
.list-width-img  .ar_list_anchor {display:inline-block; padding-left:0;}
.list-width-img  .ar_list_anchor li::before{width:11px; height:14px; background:url(../images/document_preparation.png) no-repeat; background-size:100% 100%; content:''; top:8px;}
.list-width-img  .ar_list_anchor li a i{display:none;}

.list-width-img  .ar_list_anchor li:nth-child(odd) a{color:#c86a2d;}
.list-width-img  .ar_list_anchor li:nth-child(even) a{color:#ffb516;}



.right_sec_cont .logo_in{max-width:100%; margin:0px 0 15px;}

.insurance_paid_content, .property_located_content, .re_commission_content{
	display: -webkit-box;
	margin: 10px;
}
.insurance_paid_content input, .property_located_content input{
	margin-right: 5px;	
}
.insurance_paid_title, .property_located_title{
    width: 50%;
}
.re_commission_title{
	width: 25%;
}
.calculate_seller_net_closing_title{
	width: 70%;
}
.insurance_paid_content label, .property_located_content label{
	/* text-align: left !important; */
}
.commision_pr_input{
	text-align: center;
    padding: 5px;
    border: 1px solid #ccc;
    width: 175px;
    color: rgba(0, 0, 0, 0.75);
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
    height: 37px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.calculate_seller_net_closing_title, .re_commission_title, .property_located_title, .insurance_paid_title{font-size:13px; color:#333}
.re_commission_content div{font-size:12px; color:#333; }
.re_commission_title {padding-top:11px;}
.re_commission_content  .re_commission_title{font-size:13px; color:#333;}

 .insurance_paid_content label{font-size:13px; color:#333; margin-right:20px;}
.property_located_content label,.coa_hoa_closing_cost label{font-size:13px; color:#333; margin-right:35px;}
