/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;	padding:0;border:0;font-size:100%;font:inherit;	vertical-align:baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
body {line-height:1}
ol, ul {list-style:none}
blockquote, q {	quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content:none}
.clearfix:after {clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
body {margin:0;	padding:0;font-family:'Fira Sans', Arial, Helvetica, sans-serif; font-size:14px; color:#333}
a {	text-decoration:none; color:#333;}
*{    -webkit-text-size-adjust: none; margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article,aside,figure,footer,section,header{display:block;width:100%; float:left;}
.lft{float:left;}
.ryt{float:right}
b{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em;}
strong{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em;}
.container{margin:0px auto; max-width:1024px;}
header .logo{ border-radius:0px 0px 20px 20px;  padding:10px 21px 16px; background-color:#0a513a }
header .hea_ryt{ width:63%; padding-top:45px;}
header .hea_ryt .search{ float:left; width:53%;}
header .hea_ryt .search input{padding:4px 20px 4px 10px; border:1px solid #94268F; width:100%; font-size:12px; border-radius:6px;background:url(../images/serch.svg) 97% 52% no-repeat; color:#005039; font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; letter-spacing:1px; }
header .hea_ryt .ryt a{font-size:12px; letter-spacing:1px; color:#a4a5a5; padding-left:15px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; padding-top:5px; display:inline-block}
header .hea_ryt .ryt a strong{font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color: #005039}


.sbArea{ padding:70px 0px 0px;/* min-height:500px;*/}
.sbArea .toplik ul{ text-align:center} 
.sbArea .toplik ul li{  display:inline-block; padding:0px 37px 50px;}
.sbArea .toplik ul li a{ width:122px; height:122px; border:1px solid #005039; background:#E1D3D4; border-radius:50%; display:table; }
.sbArea .toplik ul li a:hover{ background:#dbcacb;}
.sbArea .toplik ul li a p{font-size:16px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#005039; display:table-cell; position: relative;   vertical-align: middle;line-height:20px; font-weight:normal; font-style:normal; letter-spacing:1px}
.sbArea .toplik ul li a p strong{ display:block;font-size:19px; font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; font-weight:normal; font-style:normal; color:#8CC646; padding-bottom:4px;}
.sbArea .toplik ul.up li a{opacity:0.2;}
.sbArea .toplik ul.up li a p{ color:#333}
.sbArea .toplik ul.up li a p strong{ color:#333}
.sbArea .toplik ul.up li a.active p{ color:#005039}
.sbArea .toplik ul.up li a.active p strong{ color:#8cc646}
.homeSlidRow{ margin-top:-29px;}

.sbArea .toplik ul.up li a{ background-color:#fff}
.sbArea .toplik ul.up li a.active{opacity:1}
.sbArea .toplik ul.up li a.active{opacity:1;  background:#E1D3D4;}
.sbArea .secArea .hom_futlin li{  display:inline-block; padding:0px 37px 22px; vertical-align:top}
 .sbArea.ret_gu .secArea .hom_futlin li{ max-width:165px;}
.sbArea .secArea .hom_futlin ul li a{ width:122px; height:122px; border:1px solid #005039; background:#E1D3D4; border-radius:50%; display:table; }
.sbArea .secArea .hom_futlin ul li a:hover{ background:#dbcacb;}
.sbArea .secArea .hom_futlin ul li a p{font-size:16px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#005039; display:table-cell; position: relative;   vertical-align: middle;line-height:26px;}
.sbArea .secArea .hom_futlin ul li a p strong{ display:block;font-size:19px; font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; font-weight:normal; font-style:normal; letter-spacing:1px }
.sbArea .secArea .hom_futlin ul li span{ display:block; padding:10px 0px; color:#d10826; line-height:18px; font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  font-size:14px; }
.sbArea .secArea{ text-align:center; padding-bottom:70px} 
.sbArea .secArea .texbx{ display:inline-block; width:65%; padding:35px 0px 20px;}
.sbArea .secArea .texbx p{font-size:24px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#005039; line-height:30px; font-weight:300; font-style:normal}
.sbArea .secArea .texbx h1{font-size:24px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#005039; line-height:30px; font-weight:300; font-style:normal; padding:0px; margin:0px;}
.botbx{ background-color:#E1D3D4; padding:15px 0px; border-bottom:1px solid #c8c7c7; border-top:1px solid #d6ddda}
.botbx ul{padding:0px 20px;}
.botbx li{ width:25%; padding:0px 5px; float:left; min-height:98px;}
.botbx.home-facts li{ width:33.3%;}
.botbx li a{ padding:10px 5px; border:1px solid #005039; display:block; text-align:center; border-radius:10px;}
.botbx li a p{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#005039;line-height:20px;}
.botbx li a p strong{ display:block; font-size:16px; color:#fff; }
.botbx li a h2{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#005039;line-height:20px; padding:0px; margin:0px; font-weight:normal}
.botbx li a h2 strong{ display:block; font-size:16px; color:#fff; }

footer{padding:10px 0px; width:100%; float:left; bottom:0;}
footer ul{ padding-left:0px;}
footer ul li{float:left; padding:0px;}
footer ul li a{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#a4a5a5;line-height:20px;padding: 10px 2.06em;letter-spacing:1px;}

footer ul li span{ padding:0px 5px; border-right:1px solid #2c513c; display:inline-block }
footer ul li.active a{ color:#0a513a}
footer ul li a.active{ color:#d03391}
footer ul li a b{ color:#c0c1c4;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; }
footer ul li a.active b{ color:#23408f;}
footer ul li:last-child{ margin-left:4px; padding-left:0px; padding-right:0px;}
footer ul li a img { height: auto;  width: 15px;}


/*title*/
.sbtop{ padding:5px 0px;}
.title{background-color:#9e9fa2;}
.tiel-brows{background-color:#9e9fa2;}
.futuArea ul{ text-align:center; padding:30px 0px;} 
.futuArea .sblik ul li{display:inline-block; padding:0px 20px;}
.futuArea .sblik ul li a{ width:122px; height:122px; border:1px solid #005039; background:#E1D3D4; border-radius:50%; display:table; }
.futuArea .sblik ul li a:hover{ background:#c6d1c8;}
.futuArea .sblik ul li a p{font-size:18px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#005039; display:table-cell; position: relative;   vertical-align: middle;line-height:26px; letter-spacing:1px}
.featured{background-color:#e8e8ea; padding:10px 0px; margin-bottom:31px;}
.featured h2{ text-align:center;font-size:20px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; color:#005039; padding:8px 0px 10px; letter-spacing:2px}

.featured h2.texor{ color:#f58232}
.featured .feat_slider{ width:100%; float:left; padding:0px 50px 0px 20px;}


.featured .item{ padding:0px; padding-left:40px; }





.featured .item img{ display:block; width:100%; height:auto}
.featured .item .sbx{ border:1px solid #a6a9aa; width:100%; float:left; background-color:#fff; position:relative; padding-bottom:10px; min-height:390px; }
.featured .item .sbx h3{font-size:20px;font-family:'Fira_Sans_Extra_Condensed_SemiBold', Arial, Helvetica, sans-serif; color:#161213; padding:20px 5px 15px 15px ; text-transform:uppercase; letter-spacing:1px}
.featured .item .sbx ul{ list-style-type:disc; margin-left:27px; } 
.featured .item .sbx li{font-size:13px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#161213;  font-style:italic; line-height: 15px; padding:0px 10px 6px 0px; }
.featured .owl-controls .owl-prev{ margin-left:-20px;} 
.featured .owl-controls .owl-next{ margin-right:0px;} 
.featured .owl-theme .owl-controls .owl-nav { top: 45%;}
.featured .item .sbx sup{ position:absolute; top:0; left:0; padding:5px 20px 7px; background-color:#005039; color:#fff;font-size:14px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.featured .item .sbx sup.clrChangg{background-color:#005039;}
.featured .item .sbx sup.clrwhite{background-color:#cacbcd;}
.featured .item .sbx sup.col{ background-color:#e21a22}
.featured .item .sbx sup.red_pre{ background-color:#e1001d}
.futuArea .sblik ul.up li.active a{opacity:1}
.futuArea .sblik ul.up li a{ background-color:#fff;opacity:0.2}
.futuArea .sblik ul.up li.active a{ background:#E1D3D4}
.futuArea .sblik ul.up li.active a p{color:#8CC646}
.futuArea .sblik ul.up li a.active{ background:#E1D3D4;opacity:1 }






.featured .township-new .item .township-pro{ width: 33%; display: inline-block; padding: 18px; vertical-align: top;}
.featured .township-new .item .map-township .sbx {
	border: 1px solid #a6a9aa;
	width: 100%;
	float: left;
	background-color: #fff;
	position: relative;
	padding-bottom: 0px;
	min-height: 300px;
}
.featured .township-new .item .map-township .sbx1 img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}



.featured .township-new .map-township .sbx1 .sbimg {
	display: block;
	position: relative;
}

.featured .township-new .township-txt .sbx-txt h3{font-size:16px;font-family:'Fira_Sans_Extra_Condensed_SemiBold', Arial, Helvetica, sans-serif; color:#005039; padding:0px 0px 10px 0px ; text-transform:uppercase; letter-spacing:1px}

.featured .township-new .township-txt .sbx-txt p{font-size: 14px;font-family: 'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;color: #161213;font-style: italic;line-height: 15px;padding: 0px 10px 6px 0px; line-height:18px;}

.featured .township-new .map-township .sbx sup {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 20px 7px;
	background-color: #005039;
	color: #fff;
	font-size: 14px;
	font-family: 'Fira_Sans_Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}


.featured .township-new .township-txt .sbx-txt ul{  list-style-type: disc; margin-left: 12px;}
.featured .township-new .township-txt .sbx-txt li {
	font-size: 14px;
	font-family: 'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;
	color: #161213;
	line-height: 15px;
	padding: 0px 10px 6px 0px;
}

.projRow .ryt .loh{ padding:25px 0 0; text-align:center}
.projRow .ryt .loh p{ text-align:center; font-weight:600; color: #005039; font-size:12px; line-height:1.2; padding-top: 8px;}
.text-center{text-align:center;}


.towArea{ padding:0px 0px;}
.towArea .towrow{ padding:0px 0px 18px 0px; width:100%; float:left; }
.towArea .towrow .bxtop{ background-color:#dbdbdd; padding:8px 10px; width:100%; float:left; text-align:center;  }
.towArea .towrow .bxtop h2{ display:inline-block;font-size:19px;font-family:'Fira_Sans_ExtraLight', Arial, Helvetica, sans-serif; color:#005039; }
.towArea .towrow .bxtop h2 b{font-family:'Fira_Sans_ExtraLight', Arial, Helvetica, sans-serif; font-size:23px; font-weight:normal }
.towArea .towrow .bxtop h2 strong{ font-family:'Fira_Sans_Bold', Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:2px; text-transform:uppercase; font-size:22px;}
.towArea .towrow .bxtop a.colla{font-size:11px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#a2a6a7; padding:4px 0px 0px 25px; display:block; background:url(../images/collico.svg) no-repeat left 3px; margin-top:3px; position:absolute   }
.towArea .towrow.active .bxtop a.colla{ background:url(../images/collico2.svg) no-repeat left 3px; padding-bottom:5px; padding-right:8px;}
.towArea .towrow a.ryt{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#a2a6a7; padding:3px 25px 5px 0px; display:block; background:url(../images/expico1.svg) no-repeat right 3px; margin-top:3px; background-size:15px auto; }
.towArea .towrow .subx{ padding:10px 0px 0px; width:100%; float:left}
.towArea .towrow .item{ padding:0px; width:30%; float:left; margin-right:50px; margin-bottom:30px; position:relative}
.towArea .towrow .item .sold-out{ background-color:#999; position:absolute; z-index:999; width:100%; height:100%; left:0; top:0; opacity:0.4}
.towArea .towrow .item  h2{ padding:5px 0px; text-align:center; background-color:#FF0000; width:100%; color:#fff;font-size:18px;font-family:'Fira_med', Arial, Helvetica, sans-serif; display:inline-block; position:absolute; z-index:999; top:0; left:0 }
.towArea .towrow .item.marof{ margin-right:0px;}
.towArea .towrow .item img{ display:block; width:100%; height:auto}
.towArea .towrow .item .sbx{ border:1px solid #a6a9aa; width:100%; float:left; background-color:#fff; position:relative; min-height:395px; }
.towArea .towrow .item .sbx h3{font-size:20px;font-family:'Fira_Sans_Extra_Condensed_SemiBold', Arial, Helvetica, sans-serif; color:#161213; padding:20px 14px 15px; letter-spacing:1px; text-transform:uppercase}
.towArea .towrow .item .sbx ul{ list-style-type: disc; margin-left:27px; padding-bottom:30px;} 
.towArea .towrow .item .sbx li{font-size:13px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#161213; padding:0px 10px 4px 0px; font-style:normal; line-height:16px; font-style:italic;  }
.towArea .towrow .item .sbx sup{ position:absolute; top:0; left:0; padding:5px 15px; background-color:#671837; color:#fff;font-size:14px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif; text-transform:uppercase }
.towArea .towrow .item .sbx sup{ position:absolute; top:0; left:0; padding:5px 15px; background-color:#dbdbdd; color:#fff;font-size:14px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif;text-transform:uppercase }
.towArea .towrow .item .sbx sup.clrChang{background-color:#005039; }
.towArea .towrow .item .sbx sup.clrChan{background:#005039;}
.towArea .towrow .item .sbx sup.red_pre{ background-color:#e1001d}
.towArea .towrow .item .sbx sup.col{ background-color:#e21a22}
.towArea .towrow .expl_mor{ position:absolute; bottom:10px; left:0; padding:8px 15px;}
.towArea .towrow .expl_mor .solout{ color:#e1001d; font-size:16px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; letter-spacing:1px; text-transform:uppercase}
.towArea .towrow .expl_mor a{color:#00a055;font-size:13px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; background:url(../images/expico1.svg) no-repeat right 0px; padding-right:25px; display:inline-block; background-size:14px auto; }
.turuiArea .turuiRow h1{font-size:24px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif; color:#005039; padding:10px; text-align:center; background:#dbdbdd; letter-spacing:2px; text-transform:uppercase}
.turuiArea .turuiRow h1 a{ color:#005039;}
.turuiArea .turuiRow .turuibx{ margin:10px 0px 20px 0px; width:100%; float:left; border:1px solid #929397; min-height: 800px;}
.turuiArea .turuiRow .point{}
.turuiArea .turuiRow .point .lft{ width:40%; text-align:center; padding:30px 30px 30px 30px;}
.turuiArea .turuiRow .point .lft img{ margin-bottom:20px;}
.turuiArea .turuiRow .point .lft p{font-size:12px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#005039; line-height:18px; font-style:italic }
.turuiArea .turuiRow .point .ryt{ width:60%;}
.turuiArea .turuiRow .point .ryt img{ width:100%; height:auto}
.turuiArea .turuiRow .nav{ width:100%; float:left; background:#d3d3d5; margin-bottom:20px; margin-top:-8px;}
.turuiArea .turuiRow .nav li{ float:left; border-right:2px solid #fff;}
.turuiArea .turuiRow .nav li a{font-size:15px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif; color:#FFFFFF;letter-spacing:1px;padding:10px 42px;display:block}
.turuiArea .turuiRow .nav li a.active{color:#005039; background-color:#a6b5ac }
.turuiArea .turuiRow .nav li.active a{color:#005039; }
.turuiArea .turuiRow .nav li a:hover{color:#005039; }
.turuiArea .turuiRow .nav li:last-child{ border-right:0px}
.turuiArea .turuiRow .nav li:last-child a{ padding-right:37px}
.turuiArea .point_slid .owl-controls .owl-prev{ margin-left:20px; background:url(../images/previco.svg) no-repeat; background-size:20px auto} 
.turuiArea .point_slid .owl-controls .owl-next{ margin-right:0px; background:url(../images/nextico.svg) no-repeat; background-size:20px auto} 
.turuiArea .owl-theme .owl-controls .owl-nav { top:50%;}
.projRow{width:100%; float:left; padding:0px 32px 20px; }
.projRow h3{font-size:23px;font-family:'Fira_Sans_Italic', Arial, Helvetica, sans-serif; color:#005039; padding:10px 20px; letter-spacing:2px; text-transform:uppercase; background:#9aaba0;}
.projRow h3 span{font-size:16px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#161213; letter-spacing:0; display:block; padding-top:20px;}
.projRow h4{font-size:16px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#161213; padding:10px 10px 5px; }
.projRow ul{margin-left:15px;  list-style-type: disc; padding-top:20px;}
.projRow li{font-size:13px; position:relative; font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#161213; padding:0px 0px 8px; line-height:18px;  }
.turuiArea .turuiRow .nav .flyout{position:absolute; float:right;overflow: hidden;z-index:99;}
.turuiArea .turuiRow .nav .flyout ul{ padding:2px 0px 50px} 
.turuiArea .turuiRow .nav .flyout ul li{ background:#ccd3cd; padding:0px;border-bottom:2px solid #fff; border-right:1px solid #afb4b3; width:100%; }
.turuiArea .turuiRow .nav .flyout ul li a{font-size:14px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#0a513a; display:block; padding:0px 50px 0px 24px; line-height:35px; height:35px; }
.turuiArea .turuiRow .projRow ul li ul{ list-style-type:circle; margin:8px 0px 0px 12px; padding:0px;}

/**/
.turuiArea .nav ul{position:relative;border-top:2px solid #fff;}
.turuiArea .nav ul a{display:block;}
.turuiArea .nav li{float:left;position:relative;}
.turuiArea .nav li li{ background:#cfd6d0; padding:0px;border-bottom:2px solid #fff; border-right:1px solid #afb4b3;width:350px; }
.turuiArea .turuiRow .nav li li a{font-size:13px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#0a513a; display:block; padding:0px 10px 0px 42px; line-height:35px; height:35px; }.turuiArea .nav li ul {position:absolute;display:none; z-index:999}
.turuiArea .nav li ul li ul{left:-300px; width:300px; top:0px;border-top:0px solid #fff;}
.turuiArea .nav li ul li ul li{ width:100%; float:left; background:#a6b5ac}
.turuiArea .nav li ul li a:hover{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;  }
.turuiArea .nav li ul li a.active{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;  }
.turuiArea .turuiRow .nav li li:last-child { border-right:2px solid #fff }
.turuiArea .nav ul li:hover ul ul, .turuiArea .nav ul li:hover ul ul ul, .turuiArea .nav ul li:hover ul ul ul ul{display:none;}
.turuiArea .nav ul li:hover ul, .turuiArea .nav ul li li:hover ul, .turuiArea .nav ul li li li:hover ul, .turuiArea .nav ul li li li li:hover ul{display:block;}

/*End*/
.turuiArea .turuiRow .dow_appl{ padding:20px 0px;  float:left; position:relative; z-index:9999; }
.turuiArea .turuiRow .dow_appl a{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; font-size:12px; color:#fff; background:url(../images/expico.svg) no-repeat scroll 95% 20px / 14px auto;  display:block; padding:20px 40px 20px 20px ;border:1px solid #919396; background-color:#005039;}



/**/
.turuiArea .turuiRow .sb_titl{ background:#9aaba0; padding:10px 25px; margin-bottom:15px;}
.turuiArea .turuiRow .sb_titl h4{font-family:'Fira_Sans_Italic', Arial, Helvetica, sans-serif; color:#005039; font-size:22px; letter-spacing:1px; padding:0px;}
.turuiArea .turuiRow .sbProj_bx{ width:100%; padding:20px 10px; float:left; border:1px solid #929397}
.turuiArea .turuiRow .sbProj_bx h5{font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#005039; font-size:20px; letter-spacing:1px; padding:0px 15px 10px}
/*.turuiArea .turuiRow .sbProj_bx img{ width:100%; height:auto}*/
.turuiArea .singmain{ width:60%; float:left; padding:20px 0px;}
.turuiArea .singmain h2{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.09em; color:#005039; font-size:14px; padding-bottom:7px; padding-left:150px; text-transform:uppercase; letter-spacing:1px;}
.turuiArea .acc_container table{  margin-bottom:10px; border:1px solid #000; border-bottom:0px;}
.turuiArea .acc_container table tr td{border-bottom:1px solid #000;color:#005d8d;padding:5px 10px;line-height:18px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;color:#000000;font-size:13px;border-left:1px solid #000 ;}
.turuiArea .acc_container table tr:nth-child(even){background:#FFF;}
.turuiArea .acc_container table tr td:nth-child(odd){background:#dde3df;border-left:0 ;}
.turuiArea .centerleft{ width:50%; float:left; padding:20px 0px;}
.turuiArea .centerleft table{ margin-bottom:10px;border:1px solid #000; border-bottom:0px;}
.turuiArea .centerleft table tr td{border-bottom:1px solid #000;color:#005d8d;padding:5px 10px; line-height:18px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#000000;font-size:13px;}
.turuiArea .centerleft table tr:nth-child(even){background: #FFF}
.turuiArea .centerleft table tr td:nth-child(odd){background:#d7dcd8; border-right:1px solid #000; }
.turuiArea .centerleft p{padding:0px 0px 10px; line-height:18px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#000000;font-size:13px;}
.turuiArea .centerleft p em{font-family:'Fira_regit', Arial, Helvetica, sans-serif;}

.turuiArea .priRow{ width:100%; float:left; padding:20px 0px;}
.turuiArea .priRow table{ margin-bottom:20px;border:1px solid #000; border-bottom:0px;}
.turuiArea .priRow table tr td:nth-child(odd){ border-right:1px solid #000; }
.turuiArea .priRow table tr td, .turuiArea .priRow table tr th{border-bottom:1px solid #000;color:#005d8d;padding:5px 10px; line-height:18px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#000000;font-size:12px;}
.turuiArea .priRow table tr th:nth-child(odd){ border-right:1px solid #000 ; }
.turuiArea .priRow table.pay_tab tr td:nth-child(odd){ background: #d8ddd9; }
.turuiArea .priRow table.paymepl{ border-right:0px;}
.turuiArea .priRow table.paymepl tr td{ border-right:1px solid #000;}
.turuiArea .priRow table.paymepl.tabSec tr td:first-child { background-color:#d2d8d4}

.turuiArea .typRow{ width:60%; float:left; padding:20px 0px;}
.turuiArea .typRow table{ margin-bottom:20px;border:1px solid #b8bcb9; border-bottom:0px;  border-right:0px;}
.turuiArea .typRow table tr td, .turuiArea .typRow table tr th{border-bottom:1px solid #b8bcb9;color:#231F20;padding:5px 10px; line-height:18px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; font-size:13px;}
.turuiArea .typRow table tr th{border-right:1px solid #b8bcb9; color:#005039; text-align:left; font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; text-transform:uppercase; }
.turuiArea .typRow table tr th span{font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif; text-transform:none;}
.turuiArea .typRow table tr td{border-right:1px solid #b8bcb9 }
.turuiArea .typRow table tr td a{ font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#005039;}
.turuiArea .typRow table tr th:first-child{ background-color:#f4f4f4}
.turuiArea .typRow table tr td:first-child{ background-color:#f4f4f4}


.turuiArea .priRow h5{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#13523a; font-size:16px; padding-bottom:10px; text-transform:uppercase; letter-spacing:1px;}
.turuiArea .priRow h4{font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#13523a; font-size:18px; padding-bottom:10px; text-transform:uppercase; letter-spacing:1px;}
.turuiArea .priRow .dow_appl{padding:0px 10px 0px 0px; width:100%; background-color:#fff;}
.turuiArea .priRow .dow_appl a{ border:0px; padding:20px 30px 20px 10px; background-position:right center 90%; display:inline-block}
.turuiArea .priRow .dow_appl.btsp{ margin-bottom:30px;}
.turuiArea .zoomRow{ width:100%; float:left; margin:10px 0px; border:1px solid #999a9d; }
.turuiArea .zoomRow h5{font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#005039; font-size:20px; letter-spacing:1px; padding:15px 15px 10px; }
.turuiArea .zoomRow .butt_bx{ padding:10px ; display:block}
.turuiArea .zoomRow .panzoom{ width:100%; float:left}
.turuiArea .zoomRow .butt_bx a{ display:inline-block; padding-right:10px; vertical-align:middle}
#colorbox, #colorbox div{transition:none}
.abovat{ width:100%; float:left; padding:0px 0px 0px 0px;}
.abovat .abText{ width:65%}
.abovat .abText P{font-size:13px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:20px; padding-bottom:15px; padding-right:70px;}
.abovat .vertiArea{ width:100%; float:left; padding:15px 0px; text-align:left;}
 .abovat .vertiArea .vertiRow{ width:100%; float:left; padding:15px 0px}
.abovat .vertiArea h3{font-size:20px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#005039;letter-spacing:0px; padding-bottom:3px;}
.abovat .vertiArea .vertibx{ letter-spacing:1px; display:inline-block; margin-left:-4px; vertical-align:top; padding-right:33px; width:16.4%;  }
.abovat .vertiArea .vertibx:first-child{margin-left:0;}
.abovat .vertiArea .vertibx:last-child{padding-right:0;}
.abovat .vertiArea .vertibx h4{font-size:12px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; color:#000; padding-bottom:8px;}
.abovat .vertiArea .vertibx p{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:18px; padding-bottom:13px}
.abovat .vertiArea .vertibx li{font-size:11px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:16px; padding-bottom:4px;}
/*vidRow*/
.abovat .vidRow{ width:100%; float:left; padding:10px 20px ; text-align:center }
.abovat .vidRow li{ width:33.3%; padding:0px 20px; float:left; margin-bottom:20px;}
.abovat .vidRow li a{ border:1px solid #cfd0d2; display:block;position:relative; min-height:250px;}
.abovat .vidRow li a span{ display:block; position:relative}
.abovat .vidRow li a span img{ width:100%;}
.abovat .vidRow li a p{font-size:14px;font-family:'Fira_Sans_Italic', Arial, Helvetica, sans-serif; color:#272425; line-height:18px; padding:10px 15px}
.abovat .vidRow li a b{font-size:13px;color:#929397; text-align:right; display:block; padding:0px 15px 15px ; position:absolute; bottom:-5px; right:0px;;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;}
.abovat .vidRow li a sup{position:absolute; top:30%; left:0; right:0; margin:0px auto; text-align:center}
.abovat .vidRow li a sub{position:absolute; top:0; left:0; padding:5px 15px; background-color:#005039; color:#fff;font-size: 14px;font-family: 'Fira_Sans_Medium', Arial, Helvetica, sans-serif;
text-transform: uppercase; }
.abovat .vidRow li a sub.red_pre{ background-color:#e1001d}
.vid_popup #cboxClose{ background:url(../images/close_btn2.png) no-repeat ; top:10px; right:-2px;}
/*contbx*/
.sbcont .abovat .vertiArea { padding:0px 0 15px 33px;}
.sbcont .abovat .vertiArea .vertiRow {padding:5px 0px 15px;}
.sbcont .abovat .vertiArea .vertiRow h3{font-size:19px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#175754;letter-spacing:3px; padding-bottom:10px}
.sbcont .abovat .vertiArea .contbx{ float:left; width:22%; padding-bottom:10px }
.sbcont .abovat .vertiArea .contbx h4{font-size:13px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#272425; padding-bottom:2px; }
.sbcont .abovat .vertiArea .contbx p, .abovat .vertiArea .contbx p a{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:16px; padding-bottom:13px}
.contArea{padding:0px 0 15px; width:100%; float:left}
.contArea .contRow {padding:5px 0px 15px; width:100%; float:left}
.contArea .contRow .contbx{ float:left; width:24%; padding-bottom:10px; padding-right:10px }
.contArea .contRow .contbx.sit{ width:100%;}
.contArea .contRow .contbx h4{font-size:12px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; color:#000; padding-bottom:2px; padding-left:0px; letter-spacing:1px;}
.contArea .contRow h5{font-size:19px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#005039;letter-spacing:2px; padding-bottom:8px}
.contArea .contRow .contbx p, .contArea .contRow .contbx p a{font-size:12px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:18px; padding-bottom:13px} 
 .contArea .contRow .contbx p.cent span{font-size:20px; color:#c73891; padding-left:5px; font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; }
 .contArea .contRow .contbx p.cent img{vertical-align: text-bottom}
.projRow .contArea{padding:0px 0 15px 0px; width:100%; float:left}
/*DIRECT*/
.sbdire .abovat{ padding:0px 0px;}
/*.sbdire .abovat .container, .sbleg .abovat .container{ width:920px; }	*/
.sbdire .titbx{ background:#8CC646; padding:5px 0px; text-align:center }
.sbdire .titbx h2{ font-size:22px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#ffffff; line-height:26px; letter-spacing:2px; }
.sbdire .direbx{ padding:18px 0px; width:100%; float:left }
.sbdire .direbx p{font-size:14px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#272425; line-height:18px; padding:0px 0px 20px}
.sbdire .direbx p strong{ display:block;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; color:#005039; font-size:14px; padding-bottom:3px;}
.sbdire .direbx p.cent{ text-align:center; padding:25px 0px 15px; display:block}
.sbdire .direbx p.cent span{ font-size:35px; color:#c73891; padding-left:10px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  }
/*legMain*/
.sbleg .legMain, .sbleg .legrow, .sbleg .legbx{ width:100%; float:left;}
.sbleg .legMain{ padding-top:10px;}
.sbleg .legrow{ padding:0px 0px 15px}
.sbleg .legrow h2{background-color:#dbdbdd; padding:5px 0px 5px 30px; text-align:center; color:#005039; line-height:26px; font-family:'Fira_Sans_Bold', Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:2px; text-transform:uppercase;font-size: 22px; cursor: pointer;background-image:url(../images/collico.svg); background-repeat:no-repeat; background-position:8px center; position:relative }
.sbleg .legrow h2 span{ display:none; float:left;font-size:11px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#a2a6a7; font-weight:normal;letter-spacing:0px; position:absolute; left:30px; }

.sbleg .legrow.active h2 span{ display:inline-block}
.sbleg .legrow.active h2 {background-image:url(../images/collico2.svg); }
.sbleg .legbx{ padding:8px 0px 10px; }
.sbleg .legbx p{font-size:13px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:20px; padding:0px 0px 15px}
.sbleg .legbx  h3 {font-size:13px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; color:#005039; line-height:26px; letter-spacing:1px; padding-bottom:2px; cursor: pointer;}
.sbleg .legbx .slid_up h4 {font-size:13px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; padding-left:30px; color:#005039; line-height:26px; letter-spacing:1px; cursor: pointer;}
.sbleg .legbx .slid_up.active h4{background-image:url(../images/collico2.svg); background-repeat:no-repeat; background-position:8px center;}
.sbleg .legbx .slid_up ul{ padding:10px 30px; list-style-type:disc; margin-left:15px;}
.sbleg .legbx .slid_up ul li{font-size:13px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:20px; padding:0px 0px 10px 0px}
.sbsite .siteArea, .siteArea .siterow{ width:100%; float:left; padding:0px ;}
.sbsite .siteArea h2{ padding:5px 0px 35px;border-top:1px solid #005039 }
.sbsite .siteArea h2 a{font-size:19px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#000; line-height:20px; padding-bottom:10px; letter-spacing:1px; }
.sbsite .siteArea{ padding:0px; } 
.sbsite .siteArea .siterow{ margin-top:-10px; padding-bottom:30px; width:100%; float:left }
.sbsite .siteArea .sitebx{ padding-bottom:10px; width:100%; float:left}
.siteArea .siterow .lft{ width:13%; max-width:115px;}
.siteArea .siterow .lft h4 a{font-size:14px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; color:#005039; line-height:20px; padding-bottom:10px; letter-spacing:1px; display:block}
.siteArea .siterow .ryt{ width:87%; float:left}
.siteArea .siterow .ryt ul{ float:left; width:20%; max-width:128px;}
.siteArea .siterow .ryt ul h3 a{font-size:13px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#2b2b2b; line-height:17px; display:block; margin-bottom:10px;}
.siteArea .siterow .ryt ul li a strong{ padding-bottom:0px; display:block;font-size:9px}
.siteArea .siterow .ryt ul li a{font-size:9px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#272425; line-height:16px;}


/*offices*/
.sboffi{ padding:5px 0px 0px 0px} 
.title h1 a{ text-align:center;font-size:20px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif; color:#fff; line-height:26px; letter-spacing:0px; display:inline-block;}
.sbArea.sboffi{ padding:5px 0 0; position:relative}
.sbArea.sboffi .hom_futlin ul { padding: 30px 0;}
.sbArea.sboffi .secArea .hom_futlin li { padding: 0 21px 21px;}
.sboffi .secArea .hom_futlin ul li a p strong { font-size: 16px; line-height:19px; text-transform:uppercase}
.sboffi .offiArea{float:left; width:100%; margin-top:200px; background-color:#005039; padding:8px 0px}
.sboffi .offi_cont{ float:left; width:100%; padding:0px 30px; }
.sboffi .offi_cont a{ float:right; color:#fff; padding-right:30px;font-size:12px;font-family:'Fira_med', Arial, Helvetica, sans-serif; background:url(../images/nextico.svg) no-repeat right center; background-size:15px auto }
.sboffi .featured{ background-color:#fff; padding:10px 0px;  }
.featured .item .sbx .sbimg{ display:block; position:relative}
.featured .item .sbx .sbimg span{ position:absolute;  bottom:10px; right:15px;}
.featured .item .sbx .sbimg span a{color:#fff; padding-right:30px;font-size:14px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; background:url(../images/nextico.svg) no-repeat right center; background-size:15px auto }
.sboffi .featured .item .sbx ul {padding-bottom:10px;}
.sboffi .featured .item .sbx .oth_lin{ padding:0px 15px 10px; width:100%; float:left}
.sboffi .featured .item .sbx .oth_lin a{ padding-bottom:10px;color:#00a253; padding-right:30px; background:url(../images/nextico.png) no-repeat right 4px; background-size:15px auto; margin-bottom:10px; display:inline-block;font-size:13px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; }




/**/
.sboffi.ret_gu .offiArea{  margin-top:72px;}
.sear_main .sear_pag{ width:56%; float:left;padding-left:0px; padding-top:8px; }
.sear_main .sear_pag a{ display:block; padding-bottom:26px;  }
.sear_main .sear_pag a h2{font-size:18px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; color:#175754;letter-spacing:1px; padding-bottom:5px; text-transform:uppercase}
.sear_main .sear_pag a h2 span{ color:#005039}
.sear_main .sear_pag a p{font-size:12px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color:#272425; line-height:18px;}
/*.sbbrow .container { width: 926px;}*/
.sbbrow .brow_all { width:100%; float:left; padding:10px 0px 20px}
.sbbrow .brow_all h2{ background-color:#dbdbdd; padding:4px 0px; text-align:center; margin-bottom:10px;  }
.sbbrow .brow_all h2 a{  font-size:22px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#005039;  padding:5px 0px; display:block;letter-spacing:2px;}
.searBox{ display:block;}
.searBox h3 {font-size:14px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;  color:#333; text-align:center; padding-bottom:10px;}
.searBox h4 {font-size:14px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;  color:#005039; padding-bottom:10px;}
.searBox ul{ padding-top:10px; padding-bottom:50px} 
.searBox li{font-size:13px;font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif;  color:#005039; padding-bottom:5px }

/**/
.feat_slider.owl-theme .owl-controls .owl-nav .disabled{display:none !important}
/*.owl-carousel .owl-stage{ text-align:center; margin:0px auto}
.feat_slider.owl-carousel .owl-item { float: none; display:inline-block;}
.featured .item {  padding: 0 0 0 40px; text-align:left}*/
.nologo{ font-size:24px; color:#CCC; text-transform:uppercase; border:1px solid #eee; padding: 20px 10px; font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; font-weight:bold; display:inline-block; width:200px; text-align:center; margin:0px auto 30px auto; background-color:#f5f5f5}
.turuiArea .turuiRow .nav  ul.offnav li a{padding: 10px 42px;}
.turuiArea .turuiRow .nav  ul.offnav li:last-child a{ padding-right:13px}
.turuiArea .turuiRow .nav  ul.offnav li ul li{width: 332px;}
.turuiArea .turuiRow .nav  ul.offnav li ul li a{ padding:0px 10px 0px 42px;}
.turuiArea .turuiRow .nav  ul.offnav li ul li ul {left:-332px;}
.projRow .clients ul{  margin:0px; padding:0px; margin-left:40px;}
.turuiArea .centerleft p.bandent, p.bandent{ font-family:'Fira_Sans_Italic', Arial, Helvetica, sans-serif;}
.ma-to-10{margin-top:10px;}
.towArea .towrow .bxtop h2 strong a{ color:#005039}
.towArea.bro_proj{ padding-top:0px;}
.towArea.bro_proj h2{ padding-bottom:0px;}
.legalns{ padding:5px 0px 5px 0px; text-align:center; color:#a4a5a5; }
.legalns p{  color:#a4a5a5; line-height:15px; font-size:10px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;}
.legalns a{ color:#a4a5a5;line-height:13px; font-size:10px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;}
.conTit{ width:100%; float:left; padding-bottom:10px}
.conTit h3{ padding-left:10px; margin-bottom:20px;}
.slideshow-container div.caption-container{height:auto;}
.slideshow-container div.slideshow{height:auto}
.slideshow-container div.slideshow span.image-wrapper{position:static}
.caption-container span.image-caption{position:relative;}
#constructionUpdate div.caption-container{ height:auto}
.search-hide{display:none;}
.futuArea .container .tab-nev{padding:6px 0px 22px;color:#2b5d48; font-size:12px;}
.futuArea .container .tab-nev ul{ list-style:none; text-align:left; padding:0px;  margin:0px;}
.futuArea .container .tab-nev ul li{display:inline-block;}
.futuArea .container .tab-nev ul li a{font-family:'Fira_Sans_Regular', Arial, Helvetica, sans-serif; font-size:9px; color:#005039}
.futuArea .container .tab-nev ul li h1{font-family:'Fira_Sans_Regular', Arial, Helvetica, sans-serif; font-size:9px; color:#005039; text-transform:uppercase}
.futuArea .container .tab-nev a{color:#2b5d48; padding-right:5px;}
.title .container .head-text {width:286px; float:left; padding-right:10px;}
.title .container .head-text p{font-size:12px;font-family:'Fira_Sans_Extra_Condensed_Italic', Arial, Helvetica, sans-serif;color:#fff; text-align:right; padding-top:.75em;}
.sub-menu{width:65%; padding-left:0px;}
.sub-menu ul{padding:0px; margin:0px; list-style:none;}
.sub-menu ul li{ vertical-align:middle; display:block; }
.sub-menu ul li a {font-size:13px; font-family:'Fira_Sans_Regular', Arial, Helvetica, sans-serif;color:#fff; padding:8px 60px 7px 10px; float:left; display:block; border-left:1px solid #cacbcd; letter-spacing:1px;}



.sub-menu ul li .alrtr { padding-right:78px;}
.sub-menu ul li .alrtr1 { padding-right:75px;}
.featured .township-new .owl-controls .owl-prev { display:none!important;}
.featured .township-new .owl-controls .owl-next {display:none!important;}
.featured .township-new .item .itm-h2 {margin-left: 350px;text-align: left;}





.sub-menu ul li a.active {background:#005039; color:#fff; }
.sub-menu ul li a.text {font-size:12px; font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;color:#fff; padding:8px 50px 8px 12px; float:left; display:block; border-left:1px solid #cacbcd; }
.link.ryt a{padding:4px 5px 0px; display:inline-block}
.link.ryt a.fis{padding:0px 5px;}
.turuiArea .priRow.payPlan h5 {font-family: 'Fira_med', Arial, Helvetica, sans-serif;color: #13523a;font-size:16px; padding-bottom: 10px;text-transform: uppercase;  letter-spacing: 1px;}
.turuiArea .turuiRow .payPlan a {font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em;font-size: 12px; color: #005039;argin-top:25px;padding-bottom:50px;
	width:100%;	float:left;}
.broAll{width:90%; height:auto; padding:5px 0px;}
.broAll h4{color: #fff;font-size:17px;; line-height:23px; text-align:center; font-weight:600;letter-spacing: 0.12em;}
.broAll h4 span{font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; color: #fff;font-size:16px; line-height:22px; text-align:center;}
 
 .link img{vertical-align:middle; padding-top:0px;  max-width: 20px; margin-top:3px}
 .backTop a img{padding:0px 0px 0 10px;} 
 .menuItemBeta > .menuLabel.active {background:#9e9fa2; color:#005039;}
  .menuItemBeta > .menuLabel.orng:hover { color:#ffffff}
 .menuItemBeta > .menuLabel > .offNev.active {background:#9e9fa2; color:#005039;}
 
.sub-menu ul li.active a{background:#005039; color:#fff;}
.sub-menu.offNev ul li span{ position:relative; width:100%; left:0; float:left}
.sub-menu.offNev ul li a {font-size:12px; font-family:'Fira_med', Arial, Helvetica, sans-serif;color:#fff; padding:8px 31px 8px 12px; float:left;  border-left:1px solid #cacbcd;  }
.sub-menu.offNev ul li .box{background:#9e9fa2; color:#005039;  padding:8px 10px; width:100%; left:0; top:30px; margin-top:0px; font-family:'Fira_Sans_Italic', Arial, Helvetica, sans-serif; z-index:9999;  line-height:14px;font-size:10px; display:none}
.sub-menu.offNev ul li:hover .box { display:inline-block; position:absolute}
.sub-menu.offNev{width:90%; }
.sub-menu.offNev ul{padding:0px; margin:0px; list-style:none;}
.sub-menu.offNev ul li{ vertical-align:middle; float:left  }
.sub-menu.offNev ul li a {font-size:12px; font-family:'Fira_Sans_Regular', Arial, Helvetica, sans-serif;color:#fff; padding:8px 42px 7px 10px; float:left; display:block; border-left:1px solid #cacbcd; letter-spacing:1px;  }

.botbx li a h2 strong.textRed{color:#cb162a; font-size:14px;}
.ma-top{margin-bottom:30px;}
.slide{ width:100%; height:auto; padding:0px; margin:0px;}
.slide img{width:100%;}
.tooltip {position: relative;display: inline-block;}
.tooltip .tooltiptext { visibility: hidden;background-color:#9e9fa2; color: #005039;text-align: left;padding: 5px 5px;font-size:11px;line-height:17px;font-family:'Fira_med', Arial, Helvetica, sans-serif;   
    /* Position the tooltip */  position: absolute;  z-index: 1; top:150%;  margin-left: -135px;margin-top:40px;}
	.tooltip:hover .tooltiptext {  visibility: visible;}
.dropdown { position: relative;  display: inline-block;}
.dropdown-content {  display: none; position: absolute; background-color: #9e9fa2;  z-index: 1;	margin-top:40px;padding:5px 5px;color:#005039;font-size:11px;line-height:17px;text-align:left;
}
 .second{    display: none;    position: absolute;    background-color: #9e9fa2;    z-index: 1;	margin-top:40px;	padding:5px 10px;	color:#005039;	font-size:11px;	line-height:17px;	text-align:left;	margin-left:250px;	min-width:150px	}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {    display: block;}
.dropdown:hover .dropbtn {    background-color: #3e8e41;}
.second a:hover {background-color: #f1f1f1}
.dropdown:hover .second {    display: block}
.highslide-html{-webkit-box-shadow: 0px 0px 5px 0px rgba(66,65,66,1);-moz-box-shadow: 0px 0px 5px 0px rgba(66,65,66,1);box-shadow: 0px 0px 5px 0px rgba(66,65,66,1);}
.highslide-html-content {display: none;width:280px;padding:20px 20px 0px; background-color:#e8e8ea;}
.highslide-header {padding-bottom: 5px;}
.highslide-html-content h1{ font-size:19px; color:#005039; font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; padding-bottom:10px; text-transform:uppercase}
.highslide-html-content p{ font-size:11px; color:#33322e; font-family:'Fira_Sans_Light', Arial, Helvetica, sans-serif; padding-bottom:25px; line-height:14px; }
.form_ma .f_wid { float: left; margin-bottom:12px;  width: 100%;}
.form_ma .f_wid input { padding:4px 10px;display:block; width:100%; background-color:#fff; color:#005039;font-family:'Fira_med', Arial, Helvetica, sans-serif; font-size:14px;  border:1px solid #005039; height:30px;}
.form_ma .f_wid .sbmt_btn {cursor:pointer;background-color:transparent;border:0px; width:auto; font-size:14px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; text-align:left; padding:0px; float:left }
.form_ma .f_wid label {display:block;color:#33322e;font-family:'Fira_Sans_Regular', Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:5px; }
.form_ma .f_wid a{float:right; margin-top:5px;}
.form_ma .f_wid2 { width: 48.1%; display: inline-block;}
.form_ma .f_wid2 select { padding: 4px 10px; display: block; width: 100%; background-color: #fff; color: #005039; font-family: 'Fira_med', Arial, Helvetica, sans-serif;font-size: 14px;border: 1px solid #005039;height: 30px;}
.topHead .ryt a img { border-radius: 6px;vertical-align: middle; position:relative; z-index:9999; margin-top:-21px;}
.ryt.searBox.ma-top{padding-top:40px;}
.ryt.searBox.maTop {top:35px;}
.paLeft{padding-left:15px;} 
.homeSlid{min-height:500px;}
.homeSlid .item img{display:none}
.homeSlid .owl-item img{display:block}
.featured .item img{ display:none; min-height:150px}
.featured .owl-item img{display:block}
.turuiArea .turuiRow .point .ryt img{display:none; min-height:400px}
.turuiArea .turuiRow .point .ryt .owl-item img{display:block}
 .expl_mor{ position:absolute; bottom:10px; left:0; padding:8px 15px;}
 .expl_mor a{color:#00a055;font-size:13px;font-family:'Fira_Sans_Medium', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; background:url(../images/expico1.svg) no-repeat right 0px; padding-right:25px; display:inline-block; background-size:14px auto;  }
 .featured{min-height:450px;}
 .feat_slider{ display:none; }
.feat_slider.owl-text-select-on{ display:block}
#back-to-top { opacity: 0; width:100%; position:fixed; left:0; right:0; margin:0px auto; max-width:1300px; height:1px;  bottom:80px;  z-index:999; transition: opacity 0.2s ease-out 0s; text-align:right}
#back-to-top.show { opacity:1;}
#back-to-top a{font-size:14px; color:#005039; font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;letter-spacing: 0.07em; background-repeat:no-repeat; background-position: right center; padding:10px 25px ; display:-block; }
#back-to-top.show a{ background-image:url(../images/collico2.svg); background-size:15px auto;opacity:0.7;}
#back-to-top.show a:hover{opacity:1;}
.marTo10{ margin-top:0px;}
.sub-menu.offNev.lft{padding-left: 84px;}
.sub-menu.offNev.lft.pa-left ul li a { padding-right:36px; line-height:1.1em; padding-top:2px; padding-bottom:2px;}
footer ul li.fbImf a{ padding-left:5.122em; padding-right:15px;}
.projRow .clients h4 {   font-size: 16px;font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif;color: #161213; padding: 12px 0px ;margin-left:-14px;}
.projRow ul  p{padding:5px 5px;font-family: 'Fira_Sans_Light', Arial, Helvetica, sans-serif; font-size:13px; }
/*1-Apr-17*/
.highslide img{ margin-top:-10px;}
.topHead{padding:8px 0px 0px 0px; display:block}
.topHead .newLogo{ width:260px; padding-top:0.09em; padding-bottom:8px;}
.topHead .ryt{ padding-top:23px;}


.topHead .ryt a{ margin-left:15px;font-size:11px;font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;    color:#bcbec0; line-height:19px; }
.topHead .ryt a strong{ color:#005039; padding-right:2px; font-family:'Fira_Sans_Extra_Condensed_Light', Arial, Helvetica, sans-serif;   }
/*.topHead .ryt .bAll{ float:left;  margin-top: -4px;}/*------=======================Online-payment=====================================-----------*/

.topHead .ryt .bAll {
	float: left;
	margin-top: -17px;
}
/*------=======================Online-payment=====================================-----------*/

.topHead .ryt .fAll{ float:right;}
.topHead .ryt .fAll .callusic{padding-top:23px; display: block; margin-right: 0;float: none;margin: 0px auto;  margin-bottom: 0px; background: url(../images/call_icon.png) no-repeat center top;color: #666;    font-size: 11px;text-transform: uppercase;text-align: center;width: 60px;  height: 24px; margin-bottom: 3px; display:none; float:left}

/*------=======================Online-payment=====================================-----------*/
.topHead .ryt ul{ margin:0; padding:0;}
.topHead .ryt ul li{ }

.topHead .ryt ul li span {
	display: inline-block;
	width: 110px;
}

/*------=======================Online-payment=====================================-----------*/



.ryt.searBox{ position:absolute; right:-27px}
.topHead .container{ position:relative} 
.ryt.searBox{ position:absolute; top:32px;  z-index: 999; right:0;}



.form-control {opacity:0;max-width: 0;  display:inline-block; float:left; padding:2px 0px; border:0px; height:20px; margin-top:8px; margin-right:4px; line-height:14px; font-size:0.86em; }
.input-group.add-on .form-control{opacity:1; max-width:250px; }
.input-group.add-on{max-width: 300px; /*border:1px solid #ccc; border-radius:4px; background-color:#fff;*/ } 
.input-group.add-on .form-control{ padding:0px 10px; background-color:#22624d; color:#fff; border:1px solid #fff; border-radius:3px;}
.btn-default{ background:url(../images/serch2.svg) no-repeat scroll 97% center; width:20px; height:36px; border:0px; cursor:pointer}
input:focus{ border:0px;}
input, button{outline: none; }
button:focus{ border:0px;}
/**/
.botbx { background-color: #c8c9cb; padding:0px; position:relative}
.botbx ul {  padding: 0;}
.botbx li {border-left:1px solid #fff;}
.botbx li:last-child {border-right:1px solid #fff;}
.botbx li a{ border:0px; }
.botbx li a h2 strong{ font-size:15px; padding-bottom:5px;font-family:'Fira_Sans_Extra_Condensed_Bold', Arial, Helvetica, sans-serif;}
.botbx li a h2{color:#005039; font-family:'Fira_Sans_Extra_Condensed_Regular', Arial, Helvetica, sans-serif; line-height:18px; font-size:13px;   }
.marquee {width:61%;overflow: hidden; color:#fff; font-size:14px; margin: 0 auto; overflow: hidden;   box-sizing: border-box;}
.marquee p {color:#fff; font-size:11px;line-height:18px; padding-top:1px; display:block;font-family:'Fira_Sans_Extra_Condensed_Italic', Arial, Helvetica, sans-serif;  }
.marqRow{background: #005039;
background: -moz-linear-gradient(left, hsla(163,100%,16%,1) 0%, hsla(163,100%,16%,1) 32%, hsla(225,2%,63%,1) 32%, hsla(225,2%,63%,1) 100%);
background: -webkit-linear-gradient(left, hsla(163,100%,16%,1) 0%,hsla(163,100%,16%,1) 32%,hsla(225,2%,63%,1) 32%,hsla(225,2%,63%,1) 100%);
background: linear-gradient(to right, hsla(163,100%,16%,1) 0%,hsla(163,100%,16%,1) 32%,hsla(225,2%,63%,1) 32%,hsla(225,2%,63%,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005039', endColorstr='#9e9fa2',GradientType=1 );margin:7px 0px; border-bottom:1px solid #005039;}
.marqRow .lft{ text-align:right; padding-right:10px; width:38.5%;letter-spacing:-0.011em;font-style: italic; background-color:#005038; padding:4px 10px 3px;}
.marqRow .lft h3{ display:block; font-size:13px;color:#fff;font-family:'Fira_Sans_Extra_Condensed_MediumItalic', Arial, Helvetica, sans-serif;letter-spacing:1px; }
/**/
.homeSlid.owl-theme .owl-controls{ position:absolute; width:98%; top:50%; z-index:999; margin:0px;} 
.homeSlid.owl-carousel{ text-align:center} 
.homeSlid.owl-carousel .owl-item img{ width:auto; height:auto; display:inline-block; vertical-align:middle}
.homeSlid.owl-carousel .owl-controls .owl-prev{ margin-left:0px;  background-image: url(../images/slider/back.svg); background-position: right center;  background-repeat: no-repeat;  background-size: auto 100%; cursor: pointer;  float: left;  height: 32px;  width: 32px;}
.homeSlid.owl-theme .owl-controls .owl-next{  background-repeat: no-repeat; background-size: auto 100%; cursor: pointer;   height: 32px; width: 32px;    background-image: url(../images/slider/next.svg); float:right;}
.microsoft.marquee span{color:#2d523d; padding:0px 5px;}
.microsoft .js-marquee {margin-right: 4px!important;}
ma-top{padding-top:10px;}
.ma-bott{ margin-bottom:10px;}
.zoomRow .button{background:#005039; padding:10px 20px 10px 20px; }
.zoomRow .button a{color:#fff; font-size:12px; font-family:'FiraSans_SemiBold', Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px;}
.pad-10{ margin-left:10px;}
.light_pop2{ max-width:850px; }
.light_pop2 h1{text-align:center;}
.light_pop2 .button {    padding: 5px 20px;    background: #005039;    border: none;    color: #fff;    font-size: 14px;    letter-spacing: 2px;   cursor: pointer;font-family:'Fira_Sans_Extra_Condensed_Regular', Arial, Helvetica, sans-serif;}
.disclm{text-align:center; padding:0px 0px 10px 0px; font-size:12px; border-bottom:1px solid #ccc;}
.highslide-container{ top:0;} 
.vidnodes_mob{ display:none}
div.tab {    overflow: hidden;    border: 1px solid #ccc;    background-color: #f1f1f1;}
div.tab button {    background-color: inherit;    float: left;    border: none;    outline: none;    cursor: pointer;   padding: 14px 16px;    transition: 0.3s;    font-size: 17px;}
div.tab button:hover {    background-color: #ddd;}
div.tab button.active {    background-color: #ccc;}
.tabcontent {    display: none;    padding: 6px 12px;    border: 1px solid #ccc;    border-top: none;}
.paymntpln{ padding:0px 0px 10px 0px}
.paymntpln .calldesk{ display:inline-block}
.paymntpln .calldesk_mob{ display:none}
.turuiArea .turuiRow .nav option{ text-transform:uppercase}
.turuiArea .turuiRow .add-icic{ text-align: right;padding-left:20px;}
/* online-payment-----css----start */
.online-payment{text-align:center;}
.online-payment h2{ padding:0px 10px 20px 10px;}
.container-form input[type="text"], select, textarea {padding: 4px 4px 8px 4px;	display: block;	width: 100%;	background-color: #fff;	color: #030303;	font-family: 'Fira_med', Arial, Helvetica, sans-serif;	font-size: 14px;	border: 1px solid #005039;	height: 33px;	margin-bottom: 5px;	border-radius: 0px;}
.container-form textarea.despt{ height:60px}
.container-form label {	padding:12px 20px 7px 0px;	display: block;	color: #030303;	font-family: 'Fira_Sans_Regular', Arial, Helvetica, sans-serif;	font-size: 12px;	text-align:left; font-weight:500;}
.container-form{ width:100%; max-width:350px; margin:0 auto; background-color:#e8e8ea; padding:20px; border:1px solid #bdbdbd;  margin-bottom:30px;}
.container-form input[type="submit"] {background-color: #005039;	color: white;	padding: 8px 20px;	border: none;	border-radius: 3px;	cursor: pointer;float: left;font-size: 16px; padding:10px 0px; margin:20px 0px 8px 0px;		width: 100%; font-weight:500;   }
.container-form input[type="button"] {background-color: #666666;	color: white;	padding: 8px 20px;	border: none;	border-radius: 3px;	cursor: pointer;float: left;font-size: 16px; padding:10px 0px; margin:20px 0px 8px 0px;		width: 100%; font-weight:500;   }
.container-form .col-100 {float: left;	width:100%;}
.container-form .col-50 {float: left;	width:50%;}
.container-form .row:after { content: "";  display: table;  clear: both;}
.container-form P{ font-size:14px; color:#000; line-height:20px;}
.pl{padding-left:10px;}
.pr{padding-right:10px;}
 p.online-content {font-size: 11px;color: #33322e;font-family: 'Fira_Sans_Light', Arial, Helvetica, sans-serif;    padding-bottom:10px;line-height: 14px; text-align:left;}
 .featured.online-payment{background-color:#ffffff; padding:10px 0px; margin-bottom:31px;}
.thankyou p{font-size: 14px;color:#33322e;font-family: 'Fira_Sans_Light', Arial, Helvetica, sans-serif; text-align:left; font-weight:600; line-height:22px; text-align: center}
 .thankyou{padding:20px 20px; }
 /* online-payment-----css----end */
 .terms{ font-size:12px; font-weight:400; line-height:16px; color:#000000; padding-top:20px;  font-family: 'Fira_Sans_Light', Arial, Helvetica, sans-serif;}
  .terms strong{ font-weight:500; font-family: 'Fira_Sans_Regular', Arial, Helvetica, sans-serif;} .terms a{ text-decoration:underline}
  
  /*----for existing clients css-----*/
.clientSec .clientReqst {width: 100%;float: left;margin: 10px 0px 30px 0px;}
.clientSec h2 {text-align: center;font-size: 20px;font-family: 'FiraSans_SemiBold', Arial, Helvetica, sans-serif;color: #005039;padding: 8px 0px 10px;letter-spacing: 2px;padding: 20px 10px 15px 10px;}
.clientSec .clientReqst ul.clntBtn {margin: 0;padding: 0;width: 100%;float: left;text-align: center;overflow: hidden;}
.clientSec .clientReqst ul.clntBtn li{display: inline-block;background-color: #005039;width: 24%;text-align: center;border-radius: 5px;margin-right: 20px;transition: 0.3s;}
.clientSec .clientReqst ul.clntBtn li a {display: block; padding: 8px 10px;color: #e9edeb;text-transform:capitalize; font-weight: 600;line-height: 1.3;font-size: 14px;}
.featured .displayForm {display: none;}
.clientSec .clientReqst ul.clntBtn li.active {background-color: #333;}
.clientSec p.erroMassg{text-align: center; color:#e00201; font-size: 16px; font-weight: 500; line-height: 26px;}
.sel-opt {width: 250px; float: left}
.sel-opt h4 {padding: 10px 10px 5px 0;}
.select-location {width: 250px; float: right}
.select-location select {padding: 4px 4px 4px 15px; appearance: none; -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; -moz-appearance: none; background: url(../images/dwn_arw_select.svg) no-repeat right center / 20px auto; background-position-x: right; background-position-y: center;
width: 100%;height: 40px; background-position: 96% center; background-size:12px; border:1px solid #e8e8e8}
.turuiArea .zoomRow iframe {border: 1px solid #999a9d;}
.turuiArea .zoomRow.border-none {border: 0;}
.vidRow2{  position: relative;  padding-bottom: 56.25%; /* 16:9 -> 9/16x100 */  overflow: hidden;}
.vidRow2 iframe {  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;}
.walkthr{  width:300px; margin:20px auto 0 auto;  background-color:#8fc55a; padding:10px; font-style:italic; font-weight:300; display:block; border-radius:6px; color:#ffffff;}
.walkthr:hover{ opacity:0.8 }