html, body, p, ul, div, form, input, select, h1,h2,h3,h4,h5,h6, section, nav, header, footer { margin:0; padding:0; }
body { padding:0; font-size:14px; color:#333; font-family: 'Raleway', sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; line-height:1.5;}
body.site {background: #f2f2f2;}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Bold.woff') format('woff'),
        url('../fonts/MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MyriadPro-Regular.woff') format('woff'),
        url('../fonts/MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

a { text-decoration:none; outline:none;  }
a:hover { text-decoration:none; }
a img { outline:none; border:none; }
p { font-size:16px; line-height:1.5; }
ul { padding:0; list-style:none; }
h1,h2,h3,h4,h5,h6 {  }
input, textarea, select { border:1px solid #d6d6d6; color:#333; font-size:13px; }
input[type=submit], input[type=button] { border:none; cursor:pointer; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; float:none; }
.txt-cen { text-align:center; }
.txt-r { text-align:right; }
.pos-r { position:relative; }
ul.dot-list { list-style: disc; margin:15px 0 15px 30px; }
ul.dot-list li { list-style: disc; line-height:30px; }
.fix-width { max-width:1200px; width:100%; margin:0 auto; }
#sp-content h2, #sp-content h1 { font-weight:700; color:#f58233; font-size:36px; line-height:40px;  text-transform: uppercase; margin-top: 25px; }
.com-content h2 { margin-bottom:25px; font-size:30px !important;}

.itemid-101 #sp-content h1.page-title.page-title::before { content: "";position: absolute;top: -30px;left: 45%;width: 15%;height: 5px;background: #f58233;}
#sp-content h2.page-title { font-weight:700;  text-align:center; font-size:36px; line-height:40px;  padding-top:10px; position:relative; }
#sp-content h2.page-title span, #sp-content h1.page-title span{ display:inline-block; background: #f58233; height:2px; width:80px; position: absolute; top:0; left:0; right:0; margin:auto; }
#sp-content .left_part { width:67%; float:left; }
#sp-content .right_part { width:30%; float:right; }

/* Header */
/*#sp-header-social { width:30%;}*/
.icon-phone:before { content: var(--fa);}
#sp-header-logo { margin:10px auto;}
/*#sp-menu { width:auto;}*/
#sp-top-headr { position:fixed; left:0; width:100%;  /*background: rgb(0,58,85); background: rgba(0,58,85,0.73);*/ background: rgba(0,58,85); padding:5px 0; z-index:1000;  }
#sp-top-headr .logo { float:left; }
#sp-header-social { max-width:25%; margin: 30px auto 10px auto;}
#sp-top-headr .sp-megamenu-parent { float:right; font-family: 'Roboto', sans-serif; margin-top:20px; }
#sp-top-headr .sp-megamenu-parent li {display:inline-block; /*margin-left:20px;*/ margin-left:12px; font-size:14px; color:#fff; text-transform: uppercase; }
#sp-top-headr .sp-megamenu-parent li a { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; color:#fff; font-weight:700; padding:0 10px 10px; }
#sp-top-headr .sp-megamenu-parent li a:before,.offcanvas-menu .offcanvas-inner ul.menu li.active a:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 15px; background: #f58233; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
#sp-top-headr .sp-megamenu-parent li a:hover { border-bottom:4px solid #f58233\9; }
/*#sp-top-headr .sp-megamenu-parent li.active a { border-bottom:4px solid #f58233\9; border-bottom:4px solid #f58233; }*/
#sp-top-headr .sp-megamenu-parent li a:hover:before, #sp-top-headr .sp-megamenu-parent li a:focus:before, #sp-top-headr .sp-megamenu-parent li.active a:before { left: 0; right: 0; }
.offcanvas-menu .offcanvas-inner ul.menu li.active a:before { left:0;right:0;bottom:0;}
.top_phone { color: #fff; font-weight: bold; margin-left:10px; }

#slider { margin:40px auto; max-width:696px; width:96%; text-align:center; }
#slider span { display:inline-block; width:80px; height:2px; background: #156180; }
#slider p { font-size:18px; line-height:28px; color:#333; margin-top:40px; }
#slider p.client-name { color:#f58233; font-weight:300; }

#sp-header-social a { color:#fff; }
.testi-slide { margin:80px auto; max-width:500px; width:84%; text-align:center; }
.testi-slide span { display:inline-block; width:80px; height:2px; background: #156180; }
.testi-slide p { font-size:18px; line-height:28px; color:#333; margin-top:40px; }
.testi-slide p.client-name { color:#f58233; font-weight:300; }

.cat-box-sec { /*background:#156180;*/ background:#003A55; padding:80px 0; font-size:0; }
.cat-box { display:inline-block; vertical-align: top; width:29.3%; margin:0 2%; text-align:center; }
.cat-box div { padding:100px 35px; background-size: 100%  385px; background-repeat: no-repeat; background-position: center top; height:385px; }
.cat-box div.client-testi { background-image: url(../images/testimonials_img.jpg);  }
.cat-box div.builder-process { background-image: url(../images/buider_process_img.jpg);  }
.cat-box div.case-study { background-image: url(../images/case_study_img.jpg);  }
.cat-box h3, .cat-box h2 { color:#fff; text-transform:uppercase; font-weight:700; font-size:26px; line-height:30px; position:relative; padding-bottom:20px; }
.cat-box h3 span, .cat-box h2 span { display:inline-block; background: #f58233; height:2px; width:30px; position: absolute; bottom:0; left:0; right:0; margin:auto; }
.cat-box p { margin-top:25px; color:#fff; font-size:16px; line-height:1.5; }
.cat-box a { display:inline-block; margin-top:40px; color:#fff; font-weight:700; background: #f58233; line-height:38px; font-size:15px; text-transform: uppercase; padding:0 25px; }
.cat-box a:hover { color:#f58233; background: #fff; }
.left_part .cat-box, #mod-custom109 .cat-box,  {width:100%; margin-bottom:30px;}
.bx-wrapper { border:none !important; box-shadow:none !important; }
.bx-wrapper .bx-controls-direction a { width:12px !important; height:22px !important; }
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus, .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus { background-position: 0 0 !important; }
.bx-pager { display:none !important; }
.welcomePartData { margin-bottom:30px;}
.m_auto { margin:auto !important;}
.home-intro { padding:70px 0 35px 0; }
.home-intro .left_part p,#sp-tenanat-commercial-home-section p { font-size:18px; line-height:31px; margin-bottom:25px; }
#sp-tenanat-commercial-home-section h2 { padding-bottom:20px !important; width: 90%; line-height: 1.5;}
.content-dtl { margin-top:40px; text-align:center; clear:both; }
.content-dtl p { border-top:1px solid #d7d7d7; padding-top:20px; margin-top:20px; font-size:15px; line-height:24px; font-weight:500; }
#sp-footer { border:none;background:#000a0f;padding:0px;}
.burger-icon>span {background-color: #fff;}
#sp-footer-navigation { padding: 30px 0px 15px 0px; background: #003A55; text-align:center; }
#sp-footer-navigation h2 { color:#fff; font-weight:700; font-size:28px !important; text-transform: uppercase;  text-align:center;}
#sp-footer-navigation p.footer-intro { color:#fff; font-weight:300; font-size:15px; margin-top:10px; }


.footer-form { margin:25px 0 5px 0 !important; }
.footer-form input[type=text] { border:1px solid #d7d7d7; background: transparent; color:#959595; padding:0; line-height:30px; height:30px; margin-right:20px; display:inline-block; font-size:15px; width:300px !important; text-indent:10px; margin-bottom:0px;border-radius:0; }
.footer-form input[type=submit] { border:none; margin:0;padding:0 50px; color:#fff; background:#f58233; line-height:32px; height:32px; display:inline-block; font-weight:300; font-size:15px; margin-bottom:0px;border-radius:0; }

.acymailing_introtext a { line-height:68px; }
.acymailing_introtext a img { height:34px; }

.footer-nav { /*padding-top:40px; border-top:1px solid #7d7d7d; */ }
.footer-nav ul { float:left;}
.footer-nav li { display:inline-block; margin-right:25px; font-size:14px; text-transform: uppercase; font-weight:700; }
.footer-nav li a { color:#CDCDCD !important; }
.footer-nav p { float:right; font-size:14px; color:#CDCDCD; }
.footer-nav p a { color:#CDCDCD !important; margin-right:60px;}


/* Bottom Menu Strip */
.bot-menu-strip { text-transform:uppercase; background:#003A55; padding:15px 0; width:100vw;
    position:relative;
    left:50%;
    margin-left:-50vw; }
.bot-menu-strip a { color:#fff; font-weight:700; font-size:30px; font-family: 'Roboto', sans-serif; }
.bot-menu-strip a span { width:0; height:0; border-top: 25px solid transparent; border-bottom: 25px solid transparent; display:inline-block; vertical-align: middle; }
.bot-menu-strip a.left span { border-right: 40px solid #f58233; margin-right:7px; }
.bot-menu-strip a.right span { border-left: 40px solid #f58233; margin-left:7px; }

/* Case Study Page */

.pager{margin:0px;}
.case-study-sec p { font-size:18px; line-height:31px; /*margin-bottom:25px;*/ }
.case-study-sec li { display:inline-block; width:30.3%; margin:0 1.5% 25px; position:relative; overflow: hidden; vertical-align: top; }
.case-study-sec #dGallery ul li { width:30%;}
.itemid-104 .page-header { margin-bottom:30px;}
.menu-meet-the-crew .case-study-sec li { display:inline-block;  margin:0 15px 15px 0; position:relative; overflow: hidden; vertical-align: top; }
.case-study-sec li a { display:block; color:#fff; font-size:18px; }
.itemid-601 .case-study-sec li a { color:#f58233; }
.case-study-sec li a:hover { color:#f58233;}
.case-study-sec li img { width:100%; float:left; }
.case-study-sec li span { position:absolute; width:100%; padding:15px 3%; background: rgb(0,0,0); background: rgba(0,0,0,0.7); z-index: 9; left:0; bottom:0; }
.menu-meet-the-crew .case-study-sec li span { width:100%; }
.case-study-sec li b { font-size:26px; font-family: 'Roboto', sans-serif; display:block; font-weight:400; }

/* Case Study Detail Page */
.case-study-dtl { margin:0 auto; max-width:953px; width:100%; font-family: 'Roboto', sans-serif; }
.case-study-dtl .case-study-info.left { width:62%; }
.case-study-dtl .case-study-info.right { width:33%; }
.case-study-dtl .case-study-info h3 { text-transform: uppercase; color:#000; border-bottom:5px solid #f58233; padding-bottom:20px; font-weight:700; font-size:30px; margin-bottom:20px; }
.case-study-dtl .case-study-info p { color:#000; font-size:18px; line-height:26px; }
.case-study-img { padding-bottom:70px; }
.case-study-img img { width:100%; margin-top:40px; display:inline-block; }

/* About Page */
.about_content { display:block;/* margin-bottom:50px;*/ }
.about_content h3 { font-size:20px; font-weight:700; color:#456f83; margin-top:30px; }
.about_content p { font-size:16px; line-height:1.8; color:#333; /*margin-top:20px;*/ }
.about_content p a { color:#f58233; }
.about_content ul { margin:25px 0 0 25px; }
.about_content ul li { font-size:16px; line-height:1.8; color:#333; width:auto !important; display:block !important;margin:auto !important; }

.pagenavcounter { display:none;}
.sp-main-menu-toggler { z-index:9999; margin-top:-17px;position:fixed; }
.sp-mobile-menu { top:60px; }
.sp-mobile-menu ul li { background: #416b7f; text-align:center; }
.sp-mobile-menu ul li a { color:#fff; font-size:14px; font-weight:bold; }
.sp-mobile-menu ul li:hover { background:#333; }

.footer_assoc {
	display:none;
}


body.menu-about div.footer_assoc {
	display:inline-block;
} 

#sp-footer-navigation_logos img { 
  width:100px;
  margin:20px 0px 20px 20px;
}


a [class^="icon-"], a [class*=" icon-"] {
	font-size: 24px;
	padding:5px;
	color:#ffffff;
}


.meet_the_crew li {
	/*width:20% !important;
	margin:2.5% !important;
	height:286px !important;*/
}


.meet_the_crew li img{
	/*max-width:178px;
	/*width:177px !important;*/
	/*height:178px !important;*/
}


.meet_the_crew li span{
	/*top:62% !important;
	max-width:166px;
	/*width:68%;*/
	text-align:center;
	background-color:#456f83;
	padding:6px !important;
}

.meet_the_crew li a {
    color: #fff  !important;
    font-size: 17px  !important;
}

.menu-about h2 {
	padding:0px !important;
}

.menu-about .case-study-sec li span {
	position:unset !important;
	background:none !important;
	text-transform:uppercase !important;
}

ul.about_crew {
	margin:25px 0px 0px 0px !important;
}

.about_crew li {
background: url(/images/crew-lg.png) no-repeat left top;
height: 30px;
padding-left: 25px;
padding-top: 0px;
line-height:17px !important;
font-weight:bold;
}

.menu-about .span12 {
	margin-left:0px !important;
}

.menu-about  .span6 h2 {
	margin-top:0px !important;
}

/*.menu-about .home-intro { padding-top:0px !important;}*/
.menu-about .item-image { padding-top:56px !important; 	}

.featured_image img {
	width:100% !important;
}

.width_25_m_0 { margin-right:0 !important;min-width:25% !important;}

#sp-tenanat-commercial-home-section { padding:60px 0;}

.article-details {
    margin:70px auto 30px auto;
}

@media screen (max-width:767px) {
.menu-about .span6 h2 {
	margin-top:25px !important;
}

}

.menu-about span12 {
	margin-left:0px !important;
}

.case-study-sec li img { min-height:267px;}
.menu-meet-the-crew .case-study-sec li img { min-height:346px; max-height:346px;}

.seopage h1 { font-family:'Myriad Pro'; font-weight:bold;font-size:40px;padding:0;color:#f58233;margin-top:25px;}
.seopage h3 { font-family: 'Lato', sans-serif; font-weight:bold;font-size:20px;color:#456f83; }
.seopage p { font-family: 'Lato', sans-serif;font-size:18px;color:#000; line-height:1.8;  }
.seopage .about_content { margin-left:0px;}
.seo_right { background:#f58233; width:auto; }
.seo_right a { padding:8px 0px;  display:inline-block; display:inline-block;font-family:'Myriad Pro';font-size:18px;color:#FFFFFF;  text-transform:uppercase; text-align:center; width:100%; }
.seo_right a:hover { font-weight:bold;color:#fff;}
.review_slider { background:#fff; width:auto;padding:20px 20px 0px 20px; margin-bottom:20px !important;margin-top:40px;}
.review_slider .lSAction > .lSNext { top:93% !important;right:0% !important; background-image: url(/images/review_arrow_right.jpg); background-position: -27px 0 !important;}
.review_slider .lSAction > .lSPrev { top:93% !important;left:0% !important;background-image: url(/images/review_arrow_left.jpg);}
 .review_slider h2 { padding:0 !important;margin:0 auto !important;text-align:center; color:#000000 !important;font-family:'Myriad Pro' !important; font-size:24px !important; font-weight:100 !important; border-bottom:1px solid #000000;}
 .review_slider .lSSlideOuter { margin:10px 0px !important;}
 #lightSlider { min-height:290px !important;border-bottom:1px solid #000000 !important;}
 .review_slider .lSAction { margin-top:60px !important;}
 #lightSlider p { font-family: 'Lato', sans-serif;font-size:16px;color:#0000000; line-height:1.5; }
 #lightSlider p.client-name { text-align:center !important; margin-bottom:10px !important;}
 .review_slider .lSAction > a { width:27px !important;height:27px !important;}
 .seopage .about_content a { font-family:'Lato', sans-serif; font-size:18px;color:#06c0b1; text-decoration:underline; line-height:1.8;}
 
 .copyright { display:inline; float:right;}
 .copyright h3 { display:inline; font-size:14px;}
 .copyright a { color:#fff !important;}
 
 .services_content h2 { color: #333 !important;font-size: 16px !important;text-transform: none !important;line-height: 1.5 !important; margin: 0 !important;padding: 0 !important;}

@media screen and (min-width:981px) and (max-width:1199px) {
    .fix-width { margin:0 2%; width:96%; }
}
@media screen and (min-width:591px) and (max-width:980px) {
    .fix-width { margin:0 2%; width:96%; }
    .cat-box h3, .cat-box h2 { font-size:22px; }
    .footer-nav { text-align:center; }
    .footer-nav ul { float:none; }
    .footer-nav p { float:none; display:inline-block; margin-top:10px; }
    .case-study-dtl { margin:0 2%; width:96%; }
    .meet_the_crew li a { font-size:15px !important;}
    .menu-meet-the-crew .case-study-sec li img { min-height:230px !important;}
    
}
@media screen and (min-width:591px) and (max-width:767px) {
    .case-study-dtl .case-study-info h3 { padding-bottom:10px; font-size:23px; }
    .footer-form input[type="submit"] { margin-top:25px;}
    .case-study-sec li { width:47%; }
    #slider li, #slider2 li { width:100% !important; }
    #sp-content .left_part, #sp-content .right_part { float:none; width:100%; margin-bottom:40px; }
    .cat-box { margin:25px 0 0; width:100%; }
    .cat-box div { padding:50px 35px; }
    #sp-content .about_content .right_part { text-align:center; }
    #sp-content .about_content .right_part img { float:none !important; margin-bottom:50px; }
}
@media screen and (max-width:590px) {
    .fix-width { margin:0 2%; width:96%; }
    .cat-box h3, .cat-box h2 { font-size:22px; }
    .footer-nav { text-align:center; }
    .footer-nav ul { float:none; }
    .footer-nav p { float:none; display:inline-block; margin-top:25px; }
    .case-study-dtl { margin:0 2%; width:96%; }
    .case-study-dtl .case-study-info.left, .case-study-dtl .case-study-info.right { float:none; width:100%; }
    .case-study-dtl .case-study-info.right { margin-top:40px; }
    .bot-menu-strip a { font-size:14px; }
    .bot-menu-strip a span { border-bottom:15px solid transparent; border-top:15px solid transparent; }
    .bot-menu-strip a.left span { border-right:20px solid #f58233; }
    .footer-form input[type="text"] { margin-bottom:25px; margin-right:0; width:100% !important; }
    .bot-menu-strip a.right span { border-left:20px solid #f58233; }
    .case-study-sec li { margin:0 0 25px; width:100%; }
    .case-study-sec #dGallery ul li {width:100%;}
    #slider li, #slider2 li { width:100% !important; }
    .cat-box { margin:25px 0 0; width:100%; }
    #sp-content .left_part, #sp-content .right_part { float:none; width:100%; }
    #sp-content .about_content .right_part { text-align:center; }
    #sp-content .about_content .right_part img { float:none !important; margin-bottom:50px; }
    .menu-meet-the-crew .case-study-sec li img {min-width:unset !important; max-height:unset !important;}
}
@media screen and (max-width:767px) {
 
 }

.abt_shadow {
	box-shadow: 10px 10px 5px 0px #ffdbc4,
				-10px -10px 5px #abbbc5;
    padding:0;
    margin:40px 20px 0 0;
    max-width:48%;
    max-height:366px;
}
 /*     -moz-box-shadow: 10px 10px 5px #ccc;
      -webkit-box-shadow: 10px 10px 5px #ccc;
      -khtml-box-shadow: 10px 10px 5px #ccc;
}

.abt_shadow {
	box-shadow: 10px 0px 0px 5px #f58233;
      -moz-box-shadow: 10px 0px 0px 5px #f58233;
      -webkit-box-shadow: 10px 0px 0px 5px #f58233;
      -khtml-box-shadow: 10px 0px 0px 5px #f58233;
}*/

@media screen and (max-width:991px) {
    
.meet_the_crew li {
		/*width:40% !important;*/
		}

 #sp-header-logo {
	/*max-width:120px;*/
	display:inline-block;
    margin-left:0;
 }
 #sp-header-social {
	max-width:40%;
	display:inline-block;
    margin:0 !important;
 }
 
 /*#sp-menu {
	display:none;
 }*/
 .tel_number {
 display:none;
 }
 
 
}

.right_part p {
	border-top:none;
	margin-top:0px;
	padding-top:0px;
	text-align:center;
}

@media screen and (min-width:480px) {
	.tel_number {
		display:inline-block;
        position:relative;
        font-size:23px;
        bottom:5px;
	}
	
}

@media screen and (min-width:991px) {
	.menu-meet-the-crew .case-study-sec li { max-width:23% !important; }
    .menu-meet-the-crew .content-dtl { clear:both !important;}
}



/*13052023*/
.itemid-101 #sp-content h1.page-title span { position: relative;  top: -60px; left: 25%; height: 4px; width: 160px;}
.itemid-101 #sp-content h1.page-title { padding:0;margin:0;}
#sp-content.home-intro .left_part {  width: auto;}
.itemid-101 .home-intro #sp-content  .cat-box { width:100%;}
.upper { text-transform:uppercase;}
#sp-commercial-conract { margin-bottom:60px;}
#sp-commercial-contract-home h2 { font-size:24px; text-align:center;}
ul.commercial_contract { text-align:center; }
ul.commercial_contract li { font-size:20px; line-height:1.8; }
ul.commercial_contract li a { color:#333;}
.mt_30 { margin-top:30px;}
#sp-specializing_commercial { text-align:center; padding-bottom:30px;}
#sp-specializing-commercial-sec, #sp-specializing_commercial-wrapper { background:#013A55; margin-bottom:60px;}
#sp-specializing-commercial { text-align:center;}
#sp-specializing-commercial h2,#specializing_commercial h2 { color:#fff; padding:30px 0; text-align:center;}
#sp-specializing-commercial img,#sp-specializing_commercial img { width:389px;height:328px; margin-bottom:30px;}
#sp-specializing-commercial .cat-box a { margin:40px 0; }
#sp-tenant-articles h2 { margin-bottom:45px; }

.fixed_widh_1400 {padding:0 45px;}

@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/images/slick/fonts/slick.eot');
    src: url('/images/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/images/slick/fonts/slick.woff') format('woff'), url('/images/slick/fonts/slick.ttf') format('truetype'), url('/images/slick/fonts/slick.svg#slick') format('svg');
}

/* Slider */
.itemid-101 .slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.itemid-101 .slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.itemid-101 .slick-list:focus
{
    outline: none;
}
.itemid-101 .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.itemid-101 .slick-slider .slick-track,
.itemid-101 .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.itemid-101 .slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.itemid-101 .slick-track:before,
.itemid-101 .slick-track:after
{
    display: table;

    content: '';
}
.itemid-101 .slick-track:after
{
    clear: both;
}
.itemid-101 .slick-loading .slick-track
{
    visibility: hidden;
}

.itemid-101 .slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
.itemid-101 [dir='rtl'] .slick-slide
{
    float: right;
}
.itemid-101 .slick-slide img
{
    display: block;
}
.itemid-101 .slick-slide.slick-loading img
{
    display: none;
}
.itemid-101 .slick-slide.dragging img
{
    pointer-events: none;
}
.itemid-101 .slick-initialized .slick-slide
{
    display: block;
}
.itemid-101 .slick-loading .slick-slide
{
    visibility: hidden;
}
.itemid-101 .slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.itemid-101 .slick-arrow.slick-hidden {
    display: none;
}

/* Arrows */
.itemid-101 .slick-prev,
.itemid-101 .slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 60px;
    height: 60px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index:2000;
}
.itemid-101 .slick-prev:hover,
.itemid-101 .slick-prev:focus,
.itemid-101 .slick-next:hover,
.itemid-101 .slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.itemid-101 .slick-prev:hover:before,
.itemid-101 .slick-prev:focus:before,
.itemid-101 .slick-next:hover:before,
.itemid-101 .slick-next:focus:before
{
    opacity: 1;
}
.itemid-101 .slick-prev.slick-disabled:before,
.itemid-101 .slick-next.slick-disabled:before
{
    opacity: .25;
}

.itemid-101 .slick-prev:before,
.itemid-101 .slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.itemid-101 .slick-prev
{
    left: -50px;
}
.itemid-101 [dir='rtl'] .slick-prev
{
    right: -50px;
    left: auto;
}
.itemid-101 .slick-prev:before
{
    content: '←';
}
.itemid-101 [dir='rtl'] .slick-prev:before
{
    content: '→';
}

.itemid-101 .slick-next
{
    right: -25px;
}
.itemid-101 [dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.itemid-101 .slick-next:before
{
    content: '→';
}
.itemid-101 [dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.itemid-101 .slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.itemid-101 .slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.itemid-101 .slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.itemid-101 .slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.itemid-101 .slick-dots li button:hover,
.itemid-101 .slick-dots li button:focus
{
    outline: none;
}
.itemid-101 .slick-dots li button:hover:before,
.itemid-101 .slick-dots li button:focus:before
{
    opacity: 1;
}
.itemid-101 .slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'â€¢';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.itemid-101 .slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}



.itemid-101 .slick-loading .slick-list
{
    background: #fff url('/images/slick/ajax-loader.gif') center center no-repeat;
}


.itemid-101 .center .slick-center h3 {
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  color: #e67e22;
  opacity: 1;
  transform: scale(1.08);
}

.itemid-101 .slick_content {
  margin: auto;

  /*width:1200px;*/
}
.itemid-101 .slick_content:after,
.itemid-101 .buttons::after {
  clear: both;
  content: '';
  display: table;
}
.itemid-101 .slick-slide .image {
  padding: 10px;
}
.itemid-101 .slick-slide img {
  border: 0;
  display: block;
  width: 100%;
}
.itemid-101 .slick-slide img.slick-loading {
  border: 0;
}
.itemid-101 .slick-slider {
  margin: auto;
}

.itemid-101 .slick-next {
	right:15px !important;
}

.itemid-101 .slick-prev {
	left:8px !important;
}

.itemid-101 #sp-content h2 {
    font-weight: 700;
    color: #f58233;
    font-size: 36px;
    line-height: 40px;
    padding: 20px 0;
    text-transform: uppercase;
    margin-top: 0px;
}
@media (max-width: 768px) {
.itemid-101 .center .slick-center h3 {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    color: #e67e22;
    opacity: 1;
    transform: scale(1);
  }
.itemid-101 .slick_content {
    margin: auto;
    padding: 20px 40px;
    width: auto;
  }
  
 
}
.itemid-101 .slick-prev:before, .slick-next:before {
	color:#1ba0cb;
	font-size:60px;
}
.itemid-101 .slick-slide img {
	border:none !important;
}



.eael-grid-post-holder {
    background-color: #fff;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-radius: 15px;
    box-shadow: 0px 0px 13px 0px rgb(20 86 154 / 10%);
    border: 1px solid rgba(0,0,0,.1);
}
.eael-grid-post-holder {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.eael-entry-thumbnail {
    height:245px;
}

.swiper-slide img {
    height: 100%;
    width: 100%;
    
}

.eael-entry-thumbnail img {
    vertical-align: middle;
}

.eael-grid-post {
    width: 100%;
    float: left;
    padding: 10px;
}
 .eael-entry-medianone {
    position: relative;
}
.eael-entry-media {
    overflow: hidden;
}
.eael-entry-overlay {
    background-color: rgba(0,0,0, .75);
}

.eael-post-carousel .eael-entry-overlay {
    border-radius:  0px;
}

.eael-entry-overlay.fade-in {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.eael-entry-overlay>i {
    color: #fff;
    font-weight: 900;
}

.eael-grid-post .eael-entry-footer {
    padding: 0 15px 15px 15px;
}

.eael-entry-title {
    color: #303133;
    margin: 10px 0 5px;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.2;
}

.eael-grid-post-excerpt p {
    margin: 0;
    font-size: 16px;
    line-height:1.5;
}
.eael-entry-content {
    padding:0px 15px 15px 15px;
}
.eael-post-elements-readmore-btn {
    color: #61ce70;
}

.eael-post-elements-readmore-btn {
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: inline-block;
}
.eael-grid-post .eael-entry-wrapper, .eael-grid-post .eael-entry-footer {
    padding: 15px;
}

.eael-entry-media:hover .eael-entry-overlay.fade-in {
    visibility: visible;
    opacity: 1;
}

.eael-entry-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.eael-entry-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);
}

.eael-entry-media {
    cursor:pointer;
}

.eael-entry-overlay>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.eael-grid-post-holder-inner {
    text-align:center;
    padding:15px;
}
.eael-entry-header a { color:#000 !important; line-height:1.5;}
.eael-post-elements-readmore-wrap a {color:#EBA47A !important;font-weight:bold; margin-top:10px;}

.article_trending_title { font-size:25px !important;}


.slick-initialized .slick-slide { z-index:0 !important;}

.itemid-101 .slick-prev:before, .slick-next:before { color:#ED873D !important;  font-size:45px !important;}
.itemid-101 .slick-slider { margin:0 30px 0 30px;}

.itemid-101 .slick-next {right:-20px !important;}
.itemid-101 .slick-list  { margin-left:20px;}

#sp-faqs-section { background:#fff;}
#sp-faqs-section h2 { padding:30px 0; text-align:center;}

.new-productPart-footer {
 border-top: none;
 padding:20px 0;
}

.new-productPart-footer .product-ques {
  font-weight: 700;
    cursor: pointer;
    line-height: normal;
    position: relative;
    margin-bottom: 10px;
    padding-right: 47px;
    font-size: 19px;
    margin-top:0;
}
.new-productPart-footer span.icon-faq {
  position: absolute;
  right: 10px;
  top: 0%;
  max-width: 15px !important;
}

.new-productPart-footer span.collapsed {
  transform: translateY(-50%) rotate(180deg);
}
.new-productPart-footer .ac-tab-new {
  margin: 0 0 15px;
  border-bottom: 1px solid #ccc;
  padding: 5px 0px 5px 0px;
}
.new-productPart-footer .product-ans {
  display: none;
  padding-bottom: 20px;
  line-height: 1.8;
  padding-right: 12px;
  text-align: justify;
  font-size: 16px;
  color: #1c1c1c;
  font-weight: normal;
}
.new-productPart-footer .product-ans ol {
    margin-top:1rem;
}
.new-productPart-footer .product-ans ol li {
    list-style:decimal;
    line-height:2;
}
.new-productPart-footer ul li a { text-decoration:underline;line-height: 40px;font-size: 20px;}
.new-productPart-footer h4 { text-align:center;}

.itemid-101 .our_services {text-align: center;padding: 30px 0;background: rgb(1,58,85);color: #fff;}
.itemid-101 .our_offices { padding: 40px 0;display: flex;text-align: center;margin: 0 auto;width: 100%;}
.our_offices h4 { padding-bottom:20px; font-size:20px;}
.our_offices p { font-size:17px; font-weight:600; line-height:1.5; color:#000;}
.our_offices p.orange_txt { color: #D08C5F;}
#sp-area_we_serve { background:#fff;}
#sp-footer ul { display:inline-flex;}
#sp-footer ul li.hide { display:none;}
.copyright { float:none !important; text-align:right; }
#sp-footer,#sp-footer-navigation { background:#010A0F;}

.contact_us { font-size: 30px; font-weight: 700;line-height: 1.5;}
.acym_introtext p { font-size: 17px;line-height: 1.5;margin: 1;padding: 5px 0 30px 0;}
.acym_form,.acysubbuttons { display:inline-flex;}
.acym_module_form { padding-bottom:60px;}
.footer-nav {border-top: 1px solid #6C6E70;padding-top: 20px;}
.acym_module_form input { margin-right:15px; width:360px; }
.acym_module_form input[type="text"], .acym_module_form input[type="email"] { background-color:transparent; border-radius:0;}
.acym_module_form .btn-primary { width:120px; background:#f58233;color:#fff; border-radius:0; position:relative;bottom:5px; text-transform:uppercase; }
.acym_module_form .btn-primary:hover {color: #f58233;background: #fff;}
.acym_module_form input[type="text"]::-webkit-input-placeholder,.acym_module_form input[type="email"]::-webkit-input-placeholder { text-transform:uppercase; }
.acym_module_form input[type="text"]:-ms-input-placeholder,.acym_module_form input[type="email"]:-ms-input-placeholder { text-transform:uppercase; }
.acym_module_form input[type="text"]::placeholder,.acym_module_form input[type="email"]::placeholder {text-transform:uppercase;}
.onefield .acym__field__error__block { background-color:transparent !important; width:unset !important;}

@media (min-width: 768px) and (max-width: 991px)  {
    .cat-box div {
        padding: 100px 20px;
    }
    .itemid-101 #sp-content h1.page-title span {
        left:47.5% !important;
    }
    
    .itemid-101 .slick_content {
        padding: 20px 0px !important;
    }
    .eael-grid-post { padding:0;}
    .itemid-101 .swiper-slide {
        width: 312px;
    }
    .gallery { padding-left:10px;}
    .acym_module_form input { margin-right: 5px;width: 270px;}
}    
.content-category h1 { text-align:center; padding:30px 0 30px 0; }
.sl-wrapper .sl-navigation button, .sl-wrapper .sl-close { color: #f58233 !important;}
.table-bordered th, .table-bordered td,.table-bordered { border:0 !important}
.table-bordered tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05) !important;
}
.content-category table.category tbody>tr {
    border-bottom: 1px solid #eee !important;
}
.table-bordered td a {font-family: 'Lato',sans-serif;
    font-size: 18px;
    color: #06c0b1;}
    
.template_20 p { font-size:20px; line-height:1.8;}
#sp-content .serve_industry h1 { text-align:center;}
.serve_cat_box {width: 100%;padding: 0 0 40px 0;}
.greyBg {background:#F8F8F8; padding-top:25px;}
.black { color:#000 !important;}
.greyBg p { text-align:center;}
ul.tenant_articles { text-align:center;}
ul.tenant_articles li a { color:#f58233; font-size:22px; line-height:1.8; font-weight:bold;text-decoration:underline;}
.serve_industry .new-productpart-footer-content h2 { color:#000 !important; font-size:34px !important;}

.crew-caption{position:absolute;padding-top:0;text-align:center;height:81px;top:27%;font-size:54px;font-style:italic;font-weight:400;background:rgba(27,47,52,.6); width:100%; color:#fff; }
.slider-btn { margin:0 auto; width:100%; display:flex;}
.slider-btn a {width: 308px;height: 52px; display: inline-block; background-color: #f58233; color: #fff;text-align: center;line-height: 2.9;font-size: 18px;font-weight: 700;text-transform: uppercase;margin: 0 auto -40px;position: relative;z-index: 9999;bottom: 15vw;letter-spacing: 2px;transition: all 1s ease; z-index:0;}

.pb-20 { padding-bottom:20px;}

@media (min-width: 768px) and (max-width: 1199px)  {
    .crew-caption { font-size:34px;}
}

@media (max-width: 767px)  {
    .crew-caption { font-size:18px; padding-top:4px; height:36px;}
    .slider-btn a { width:60vw; font-size:16px; height:44px;}
}


body.itemid-332 {
    background:#456f83;
}
.itemid-332 .about_content ul {
    margin:0;
}
.itemid-332 #sp-content h1 {
    text-align:center;
    margin-bottom:25px;
}

.grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
      gap: 2px;
    }

    .card {
      position: relative;
      overflow: hidden;
      aspect-ratio: 3/4;
      cursor: default;
      background: #1c3249;
    }
    .card img {
      width: 100%; height: 100%;
      object-fit: cover; object-position: top center;
      display: block;
      transition: transform 0.55s cubic-bezier(0.25,0.46,0.45,0.94),
                  filter 0.55s ease;
      filter: grayscale(0%) brightness(1);
    }
    .card:hover img {
      transform: scale(1.06);
      filter: grayscale(0%) brightness(1);
    }
    .card::before {
      content: '';
      position: absolute; top: 0; left: 0; right: 0;
      height: 3px;
      background: #f58233;
      transform: scaleX(0); transform-origin: left;
      transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);
      z-index: 3;
    }
    .card:hover::before { transform: scaleX(1); }

    .card-info {
      position: absolute; bottom: 0; left: 0; right: 0;
      padding: 12px;
      z-index: 2;
      background: #1c3249;
      min-height:62px;
    }
    .card-name {
      font-weight: 700; font-size: 1rem; letter-spacing: 0.03em;
      text-transform: uppercase; color: #f4f2ed;
      line-height: 1.1;
      margin-bottom: 5px;
    }
    .card-pos {
      font-weight: 300; font-size: 11px; letter-spacing: 0.06em;
      color: #f5a04a;
      text-transform: uppercase;
    }

    
    .card.hidden, .section.hidden { display: none; }

    
    @media (max-width: 767px) {
    .itemid-332 #sp-content h1  { margin-top:25px; }
      .hero { height: 240px; }
      .hero-inner { padding: 0 24px 36px; }   
      .card-info { text-align:center; padding:10px 0 0 0;min-height:46px;}
      .grid {
            grid-template-columns: repeat(auto-fill,minmax(178px,1fr));
        }
      .card-name { font-size:12px;}
        .card-pos { font-size:10px;}  
        .menu-meet-the-crew #content h1 {  margin-top:0;}
    }
    @media screen and (min-width:768px) and (max-width:980px) {
        .card-info { padding:10px 0 5px 0; min-height:unset;}
        .grid {
            grid-template-columns: repeat(auto-fill,minmax(145px,1fr));
        }
        .card-name { font-size:11px;}
        .card-pos { font-size:9px;}
        
    }
    @media screen and (min-width:981px) and (max-width:1199px) {
        .grid {
        grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
        }
    }
    @keyframes fadeUp {
      from { opacity: 0; transform: translateY(24px); }
      to   { opacity: 1; transform: translateY(0); }
    }
    .card {
      /*opacity: 0;*/
      animation: fadeUp 0.5s ease forwards;
    }
    .card:nth-child(odd) { animation-delay: .1s; }
    .card:nth-child(even) { animation-delay: .2s; }
    
    /*NEWcss*/
    
    /* Mobile Header Layout */
@media (max-width: 991px){
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    margin-left:0px !important;
}
#sp-header-logo {
    margin:0;
}
#sp-top-headr .row{
    display:flex;
    align-items:center;
    justify-content:space-between;
}

/* logo */
#sp-header-logo{
    order:1;
    width:auto;
    flex:0 0 auto;
}

/* social icons center */
#sp-header-social{
    order:2;
    flex:1;
    text-align:center;
    padding:0;
}



/* menu button right */
#sp-menu{
    order:3;
    width:auto;
    flex:0 0 auto;
}

/* hide desktop menu */
#sp-menu .sp-megamenu-parent{
    display:none !important;
}

/* burger button */
#offcanvas-toggler{
    display:block !important;
}

/* social icons spacing */
#social_media a{
    margin:0 8px;
    font-size:18px;
}
.djslider-loader-default {
    top:84px;
}
#sp-menu {
    margin-top:10px;
    max-width:50px;
}
#sp-content h2.page-title {
    font-size:32px !important;
}
.left_part,.article-list .article,.blog-featured {
    margin-bottom:0;
}
.article-list .article,.blog-featured {
    padding:0;
}
.itemid-101 .slick_content { padding:0;}
.itemid-101 .slick_content { margin:0;}
.eael-grid-post { padding:0 20px 0 0;}
.itemid-101 .slick-next {
	right:-8px !important;
}
.itemid-101 .slick-prev {
	left:-8px !important;
}
.h3, h3 {
    font-size: 20px;
}
.itemid-101 .our_offices {
    display:inline-block;
}
.itemid-101 .our_offices p {
    margin-bottom:20px;
}
.locationsMap iframe { max-width:100%;}
#sp-footer ul {
    display:block;
    column-count:2;
    text-align:left;
}
.footer-nav {
    
    max-width:80%;
    margin:0 auto;
    
}

.footer-nav li {
    line-height:1.8;
    margin:5px 15px;
    
}
.cat-box div {
    background-size:cover;
    height:unset !important;
}
.home-intro {
    padding-bottom:0;
}
#sp-commercial-contract-home img {
    margin-top:20px;
}
.fixed_widh_1400 {
    padding:0;
}
#sp-tenanat-commercial-home-section h2:nth-of-type(2) {
    padding-top:20px;
}
.article-details {
    margin:35px auto !important;
}
.abt_shadow {
    max-width:100%;
}
#sp-content h2 {
    font-size:26px !important;
}
}

/*portfolio page */

.portfolio  .case-study-sec li {
	margin:auto 20px !important;
}
.portfolio  .center .slick-center h3 {
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  -webkit-transform: scale(1.08);
  color: #e67e22;
  opacity: 1;
  transform: scale(1.08);
}

.portfolio  .slick_content {
  margin: auto;

  width:1200px;
}
.portfolio  .slick_content:after,
.portfolio  .buttons::after {
  clear: both;
  content: '';
  display: table;
}
.portfolio .slick-slide .image {
  padding: 10px;
}
.portfolio  .slick-slide img {
  border: 0;
  display: block;
  width: 100%;
}
.portfolio  .slick-slide img.slick-loading {
  border: 0;
}
.portfolio  .slick-slider {
  margin: auto;
}

.portfolio  .slick-next {
	right:-15px !important;
}
.portfolio  .slick-prev  {
    left:-40px !important;
}
.portfolio  .slick-prev:before, .slick-next:before {
	color:rgba(0,58,85);
	font-size:45px;
}
.portfolio  .slick-slide img {
	border:none !important;
}
@media (max-width: 768px) {
    .formContainer { padding-left:15px; padding-right: 15px; }
  .portfolio  .center .slick-center h3 {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    color: #e67e22;
    opacity: 1;
    transform: scale(1);
  }
  .portfolio  .slick_content {
    margin: auto;
    padding: 20px 40px;
    width: auto;
  }
  
  .portfolio  .slick-next {
	right:35px !important;
}
.portfolio  .slick-prev {
	left:10px !important;
}
 .portfolio .case-study-sec li {
     max-width:90%;
 }
#sp-content .portfolio  .case-study-sec  h2 {
    margin: 0 !important;    
  }
  #sp-content .portfolio  .case-study-sec  h2.mtb25 {
      margin:25px auto !important;
  }
}

.offcanvas-menu {
    background-color: #416b7f;
    color: #252525;
}
.burger-icon>span { background:#fff !important;}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color:#fff !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active>a, .offcanvas-menu .offcanvas-inner ul.menu li.active>a { font-weight:bold !important;}


.offcanvas-active .offcanvas-menu { width:100%;}
.form-label { font-weight:bold;}
.formRequired { color:#ff0000;}
.rsform-type-recaptchav2 .form-label { display:none;}
.rsform-type-submitbutton { text-align:center; margin:30px auto 0 auto;}


.bot-menu-strip .pagination {
    max-width: 1200px !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.bot-menu-strip .page-link {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.bot-menu-strip .page-link .text {
    white-space: nowrap !important;
}

.bot-menu-strip .page-link .fas {
    background: #f58233 !important;
    color: #fff !important;
    padding: 6px 10px !important;
    border-radius: 2px !important;
}

/* alignment */
.bot-menu-strip .page-item:first-child {
    margin-left: 40px !important;
}

.bot-menu-strip .page-item:last-child {
    margin-right: 40px !important;
    text-align: right !important;
}
.content-category table.category tbody>tr {
    border-bottom: 1px solid #eee !important;
}
.table-bordered tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05) !important;
}
.table-bordered tbody>tr:nth-child(odd)>td, .table-bordered tbody>tr:nth-child(odd)>th {
    background-color: #f9f9f9 !important;
}

.table-bordered th a {
    font-family: 'Lato',sans-serif;
    font-size: 18px;
    color: #06c0b1 !important;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: none !important;
}

.bot-menu-strip-new {
    background: #003A55;
    padding: 18px 0;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;

    display: flex;
    justify-content: space-between;
    align-items: center;
}


.bot-menu-strip-new .nav-item {
    flex: 0 0 auto;
    display:inline-block;
}

.bot-menu-strip-new .prev {
    margin-left: 40px;
}

.bot-menu-strip-new .next {
    margin-right: 40px;
    float:right;
}


.bot-menu-strip-new .nav-link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    text-transform:uppercase;
}


.bot-menu-strip-new .fas {
    background: #f58233;
    color: #fff;
    padding: 6px 10px;
    border-radius: 2px;
    font-size: 30px;
    transition: 0.3s ease;
}


.bot-menu-strip-new .next .fas {
    transition: transform 0.3s;
}
.bot-menu-strip-new .next:hover .fas {
    transform: translateX(4px);
}

.bot-menu-strip-new .prev:hover .fas {
    transform: translateX(-4px);
}
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus, .pagination>.active>span {
    background-color:#f58233 !important;
    border-color:#f58233 !important;
    color:#fff !important;
}

#jmap_sitemap {
    max-width: 1200px;
    margin: 30px auto;
    text-align: center;
    padding-top:30px;
}
.form-check { margin:5px auto; line-height:2;}
.form-check label {
    font-size:16px;
}

.form-check-input[type=checkbox] {
    border-radius: 0.25em !important;
    margin-top: 5px !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 10px !important;
}

#sp-header-social a { display:inline-block; margin-right:8px;}
.top_phone img { display: inline-block;
    margin-top: -10px;
    margin-right: 5px;
    transform: rotate(90deg);}
    
.com-finder h1 { text-align:center; margin-top:60px !important;}