@charset "utf-8";

/* CSS Document */

@media screen and (min-width:768px) {
/*-----Header Css Start-----*/	
.header { padding: 22px 0; }
.logo { max-width: 246px; }
.navigation-main { position: inherit; background: inherit; border-top: 0px; }
.services-no-text { font-size: 24px; line-height: 24px }
.service-top-text i { max-width: 44px; }
.service-top-text span { font-size: 22px; line-height: 22px; margin-top: 18px; }
.navigation-main ul.nav { margin: 20px 0 0 0px; }
.navigation-main ul li { border-bottom: 0px; margin-left: 1px; }
.navigation-main ul li:last {
margin-left: 0px;
}
.navigation-main ul li a { padding: 10px 5px; font-size: 16px; }
/*-----Header Css Ends-----*/

/*-----Footer CSS Starts-----*/
.footer-block { margin-bottom: 0px; text-align: left; }
.footer-block .block-title { font-size: 22px; }
.contact-block .services-no { margin: inherit; max-width: inherit; }
.bsa-license-img { margin-top: 0px; }
.copyright-text { float: left; font-size: 16px; }
.social-media { float: right; }
/*-----Footer CSS Ends-----*/

/***************************************************************************************
* HOME PAGE CSS STARTS
***************************************************************************************/
/*-----Banner CSS Starts-----*/
.banner-main .carousel-indicators { bottom: 13px; }
.banner-main .carousel-indicators li { width: 50px; }
.banner-main .carousel-indicators .active { height: 8px; }
.triangle-down-left { width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; display: block; }
.triangle-down-left:after { border-bottom: 270px solid rgba(45, 35, 108, 0.8); border-right: 1820px solid rgba(0, 0, 0, 0); content: ""; display: block; height: 0; left: -513px; position: absolute; top: 102px; width: 0; transform: rotate(27deg); -webkit-transform: rotate(27deg); -moz-transform: rotate(27deg); -ms-transform: rotate(27deg); -o-transform: rotate(27deg); }
.banner-main .carousel-caption { left: 0; padding: 0; right: 0; height: 100%; bottom: 0; overflow: hidden; text-shadow: none; display: block; }
.caption-container { display: table; height: 100%; text-align: left; position: relative; }
.banner-title { color: #fff; font-size: 26px; font-family: "FuturaICGBold"; font-weight: normal; line-height: 26px; position: absolute; bottom: 24%; z-index: 9; left: 15px; text-transform: uppercase; }
.banner-title span { font-family: 'FuturaBT-Book'; text-transform: capitalize; }
.book-now-btn { background-position: 10px center; font-size: 16px; padding: 10px 10px 10px 48px; text-indent: inherit; height: inherit; }
/*-----Banner CSS Ends-----*/

/*-----About CSS Starts-----*/
.about-top-section p { font-size: 16px; }
.service-box { padding: 20px; width: 25%; border-bottom: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; min-height: 265px; }
.serviceicon { margin-top: 10px; margin-bottom: 28px; }
.service-box-title { font-size: 18px; }
.service-box:last-child{ border-right: 0px; }
/*-----About CSS End-----*/

/*-----Our Client CSS Starts-----*/
.our-client-container { padding: 55px 0; }
.contact-today-btn { font-size: 18px; line-height: 24px; padding-left: 18px; padding-right: 18px; }
.client-name { font-size: 18px; }
.testimonial-section { padding: 55px 0; }
.our-client-img { margin-top: 30px; }
/*-----Our Client CSS Ends-----*/
/* ---Home Page Css End---*/

/***************************************************************************************
* REPORT PAGE CSS STARTS
***************************************************************************************/
/*-----Inner Page Banner CSS Start-----*/
.inner-page-banner { padding: 90px 0; }
.inner-page-banner .banner-title { font-size: 40px; }
/*-----Inner Page Banner CSS End-----*/
.report-list { padding: 30px; }
/* ---Report Page Css End---*/

/***************************************************************************************
* WHO WE ARE PAGE CSS STARTS
***************************************************************************************/
.area-service-section { margin-bottom: 35px; padding: 40px 0 0; }
.area-service-gallery { margin-bottom: -45px; }
.area-service-gallery li { max-width: 30%; margin: 30px 7px 0; }
/* ---Who We Are Page Css End---*/

/***************************************************************************************
* BOOK NOW PAGE CSS STARTS
***************************************************************************************/
.date-control { max-width: 83px; padding: 14px 10px; }
.captcha .wpcf7-captchac { width: 150px; }
.date-control input { font-size: 20px; }
.date-control { font-size: 12px; }
.ui-datepicker-trigger { max-height: none; }
.captcha .wpcf7-captchar { width: 130px; }
.submit-btn { max-width: none; }
/* ---Book Now Page Css End---*/

/***************************************************************************************
* CONTACT US PAGE CSS STARTS
***************************************************************************************/
.contact-container { padding: 50px; margin-top: 30px; }
.contact-detail li { width: 50%;  padding: 10px 0;}
.contact-container { padding: 20px; }
.contact-detail li .icon{ margin-bottom:10px;}
.contact-detail li p { width: 100%; display: table; height: 40px; }
.contact-detail p span { display: table-cell; height: 100%; vertical-align: middle; }
/* ---Contact Us Page Css End---*/