/*
Theme Name:     Blueprint Child Theme
Theme URI:      http://www.timefortheweb.com/
Description:    Blueprint Child Theme
Author:         Blueprint Themes
Author URI:     http://www.timefortheweb.com
Template:       blueprint
Version:        1.0.0
*/

@charset "utf-8";

/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */

body { font-family: 'Yantramanav', sans-serif!important; font-size: 14px; line-height: 26px; font-weight: normal; background: #fff; color: #001120; font-smoothing: antialiased; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;}

p:last-child { margin-bottom: 0; }
h2 span{ display: block; font-size: 55%; line-height: 180%; letter-spacing: 4px; color: #89449f; }
strong { font-weight: 700; }
ul { padding: 0; margin: 0; }
li { list-style-type: none; }
img{ max-width: 100%; vertical-align: middle; }


/*  -----------------------------------------------------
    ------------------- General Styles ------------------
    ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
    
* {margin:0; padding:0; outline:none;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

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, font, 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 {margin:0; padding:0; border:0; outline:0; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#3a3939; text-decoration:none; transition: all 0.15s ease-in-out;}
a:hover {outline:none; outline-style:none; outline-width:0; color:#dd501b; text-decoration:none !important;}
a:focus {outline:none; outline-style:none; outline-width:0; text-decoration:none !important;}

img {margin:0; padding:0; outline-style:none; outline-width:0; max-width:100%; height:auto;}

@-webkit-viewport {width:device-width; }
@-moz-viewport {width:device-width; }
@-ms-viewport {width:device-width; }
@-o-viewport {width:device-width; }
@viewport {width:device-width; }

body {margin:0; padding:0; font-family: 'Yantramanav', sans-serif; color:#000000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-size:100%; overflow-x:hidden;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.pull-left {margin:0; padding:0; width:auto; height:auto; float:left;}
.pull-right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}
.full-bg{ width: 100%; }
strong {font-weight:normal;}
em {font-style:italic;}

.img-left {float:left; margin:10px 30px 30px 0;}
.img-right {float:right; margin:10px 0 30px 30px;}

h1, h2, h3, h4, h5, h6 { margin: 0 0 20px!important; line-height: 100%; }
h1 { font-family: 'Yantramanav', sans-serif; }
h2 { font-family: 'Yantramanav', sans-serif; }
h3 { font-family: 'Yantramanav', sans-serif; color: #222; font-size: 24px!important; line-height: 34px; }
h4 { font-family: 'Yantramanav', sans-serif; }
h5 { font-family: 'Yantramanav', sans-serif; }
p { margin-bottom: 20px; color: #231f20; font-size: 18px; }
.posABS{ position: absolute; left: 0px; top:0px; }
.posREL{ position: relative; }

/*Background image*/

/* Header Section */

.header-band{ width:100%; }
.site-nav{ padding-left: 13px; padding-top: 38px; }
.site-nav ul{ list-style: none; }
.site-nav ul li{ float: left; font-size: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; text-transform: uppercase;  }
.site-nav ul li a{ padding: 0px 12px; color: #fff;letter-spacing: 0.2px; }
.site-nav ul li.current-menu-item a, .site-nav ul li a:hover{ color: #dd501b; }
.second-nav{ padding-left: 20px; padding-top: 38px; font-size: 18px; color: #fff; }
.second-nav a{ font-weight: 700; color: #fff; }
.second-nav a:hover{ color: #dd501b; }
.login-link{ padding-left: 18px; color: #fff; }
.chat-link{ margin-left:20px; padding-top: 39px;  }
.chat-link a{ border: 1px solid #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; padding: 7px 16px; color: #fff; font-weight: 700; }
.chat-link a:hover{ color: #dd501b; }



/* Banner Section */
.carousel {width: 100%;}
.bannerBg{background-size:cover; -moz-background-size:cover; -webkit-background-size:cover; width:100%;}
.banner-caption {color: #fff;text-align: center;padding: 140px 0 0;}
.banner-caption h2{ font-size: 18px; font-weight: 700; letter-spacing: 10px; margin-top: 5%; }
.banner-caption.small h2{ margin-top: 0px; font-size: 11px; text-transform: uppercase; }
.banner-caption h1{ font-size: 72px; letter-spacing: 2.5px; font-weight: 900; }
.banner-caption.small h1{ font-size: 64px; letter-spacing: 2.5px; font-weight: 900; margin-bottom: 15px; }
.bannerBTN{ background: #ff5810; padding: 16px 32px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; font-size: 20px; letter-spacing: 0.5px; font-weight: 700; margin:40px auto; color: #fff; display: table; }
.bannerBTN:hover{ background: #fff; }
.bannerSliderItem .carousel-item img {max-height: 485px; min-height: 485px; object-fit: cover; width:100%;}
/* !!! IE 10+ !!! */
@media screen (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.bannerSliderItem .carousel-item img {max-height: 520px; min-height: 520px; object-fit: cover; width:100%;}

}
/* about Showcase Section */

.about-Showcase{ padding-top:0px; padding-bottom:0px;  }
.abt-showcase{ position:absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.showcase-box{ padding:50px 15px 50px 15px; position:relative; transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s;display: -webkit-box;display: -ms-flexbox;display: flex; height: 100%;/*min-height:525px;*/ }
.showcase-box:hover{ background:#ff5810; }
.showcase-box .img-placeholder{ position: relative; margin-bottom:6px; }
.showcase-box .hover-state{ position:absolute; left: 0px; top: 0px; text-align: center; width: 100%; visibility: hidden;  }
.showcase-box:hover .hover-state{ visibility: hidden; }
.showcase-box:hover .normal-state{ visibility:visible;}
.showcase-box h3{ margin-bottom:0px !important; line-height: 34px;color: #222222;font-weight: 700;}
.showcase-box:hover h3{ color: #fff; }
.showcase-box p{ color: #222;font-size: 20px;line-height: 32px;letter-spacing: 0px;margin-top: 15px; }
.showcase-box:hover p{ color:#fff; }
/*.showcase-anchor{position:absolute; left:0px; top:0px; content:''; width:100%; height:100%; z-index:9;}*/

/* Key Showcase Section */
.key-showcase-band{  padding-top: 127px; padding-bottom:127px;  }
.key-showcase{ position:absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.key-showcase-band h4{ color: #ff5810;  font-size: 24px; line-height: 34px; text-transform: uppercase; }
.key-showcase-band p{ font-size: 20px; line-height: 32px; color: #fff; font-weight: 400; }
.key-icon{ padding-top: 68px; }

/* Home Testimonial Section */

.home-testimonial{ padding-top: 120px; padding-bottom:120px; }
.home-testimonial .img-author{ position: relative; padding-bottom: 30px; }
.home-testimonial .img-author::before{ content: ""; position:absolute; left: 0px; top: 0px; background: url("assets/images/frame.png") no-repeat; width: 328px; height: 337px; left: 20px; top: 14px; z-index: -1; }
.home-testimonial h4{ color: #ff5810; font-size: 36px; font-weight: 700; position: relative; margin-bottom: 50px!important; }
.home-testimonial h4::after{ content: ""; position: absolute; bottom: -15px; left: 0px; width: 100px; height: 2px; background: #ff5810; }
.home-testimonial h4::before{ content: ""; position: absolute; right: 0px; background: url("assets/images/quote.jpg") no-repeat; width: 109px; height: 77px; top: 0px; }
.first-word{ color: #000; font-weight: 300; }
.home-testimonial h5{color: #000;font-size: 24px;line-height: 34px;margin-bottom: 0px!important;text-transform: none;letter-spacing: 0px;}
.home-testimonial h6{ color: #a6a6a6; font-size: 20px; line-height: 32px;font-weight: 400; }
.home-testimonial p{ color: #222; font-size: 24px; line-height: 34px; font-weight: 300; }
.carousel .carousel-control-prev{ opacity: 1; left: -120px; width: 26px; }
.carousel .carousel-control-next{ opacity: 1; right: -120px; width: 26px; }
.carousel .carousel-control-prev i, .carousel .carousel-control-next i{ font-size: 72px;color: #f2f2f2;  }
.carousel .carousel-control-prev:hover i, .carousel .carousel-control-next:hover i{color: #ff5810;  }
.carousel .carousel-indicators li{ width: 13px; height: 13px;  -webkit-border-radius: 50%; border-radius: 50%; background: #ddd;margin: 10px 4px 0; }
.carousel .carousel-indicators li.active,.carousel .carousel-indicators li:hover{ background: #ff5810; }
.carousel .carousel-indicators{ bottom: 15px; z-index: 99999; }
a:hover {color: #ff5810;}
.home-testimonial .carousel .carousel-indicators { 	bottom: -65px; }

/* Footer Section Section */

.footer-section{ border-top: 1px solid #d8d8d8; padding-top: 60px; padding-bottom: 60px; }
.footer-section .foot-logo{ padding-left: 15px; }
.footer-section address, .footer-section section{ margin-top: 20px; }
.footer-section h6{ color: #ff5810; font-size: 18px; font-weight: 700; margin-bottom: 10px!important; line-height: 32px; }
.footer-section h6 span {color:#222222;}
.footer-section p{ font-size: 18px; line-height: 22px; color: #222; padding-bottom: 0px; margin-bottom: 10px; }
.footer-section p a{ color:#222!important; }
.footer-section input[type="text"], .footer-section input[type="email"] {font-family: 'Yantramanav', sans-serif!important; margin:4px 0!important; padding:10px!important; width:100%!important; height:40px!important; background-color:#fff8f5!important; border:none!important; border-radius:4px!important; font-size:18px!important; font-weight:400!important; line-height:20px!important; color:#222222!important;}
.footer-section input[type="submit"] {font-family: 'Yantramanav', sans-serif!important; margin:4px 0; padding:10px; width:100%; height:40px; background-color:#ff5810; border:none; border-radius:4px; font-size:18px; font-weight:400; line-height:20px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.5px; cursor:pointer;}
.footer-section ul {margin:0; padding:0; list-style:none;}
.footer-section ul li {margin:0 15px 0 0; width:40px; height:40px; float:left;}

/* Contact Section Section */

.contact-section {padding:100px 0;}
.contact-section section {margin:0 auto; max-width:970px;}
.contact-section h3 {font-size:24px; font-weight:700; line-height:1.2; color:#222222; padding:10px 0; margin:0;}
.contact-section p {font-size:18px; font-weight:400; line-height:32px; color:#222222; padding:5px 0; margin:0;}
.contact-section a {font-size:18px; font-weight:400; line-height:32px; color:#222222; padding:5px 0; margin:0;box-shadow: none;}
.contact-section a:hover {color:#ff5810; box-shadow: none;}
.contact-section p strong {display:block; color:#ff5810; font-weight:700;}
.contact-section input[type="text"], .contact-section input[type="email"], .contact-section input[type="tel"], .contact-section textarea {margin:5px 0; padding:10px; width:100%; height:48px; background-color:#fff8f5; border:none; border-radius:4px; font-size:18px; font-weight:400; line-height:28px; color:#222222;}
.contact-section textarea {height:168px; overflow:auto; resize:none;}
.contact-section input[type="submit"] {margin:5px 0; padding:10px; width:190px; height:58px; background-color:#ff5810; border:none; border-radius:4px; font-size:20px; font-weight:400; line-height:20px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.5px; cursor:pointer; text-align:center; float:right;}

.modal-section input[type="text"], .modal-section input[type="email"], .modal-section input[type="tel"], .modal-section textarea {margin:0px 0 2px; padding:5px 10px; width:100%; height:44px; background-color:#fff8f5; border:none; border-radius:4px; font-size:16px; font-weight:400; line-height:28px; color:#222222;}
.modal-section textarea {height:100px; overflow:auto; resize:none;}
.modal-section input[type="submit"] {margin:5px 0; padding:10px; width:190px; height:58px; background-color:#ff5810; border:none; border-radius:4px; font-size:20px; font-weight:400; line-height:20px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.5px; cursor:pointer; text-align:center; float:right;}
.modal-section .form-group{margin-bottom:10px;}
.modal-section span.wpcf7-not-valid-tip{font-size:13px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{clear:both;}
/* Services Section Section */

.services-section {padding:100px 0 30px; background:#f5f5f5 url(assets/images/bg/about-showcase-bg.jpg) no-repeat center;} 
.services-section [class*="col-"] {padding:15px;} 
.services-section .content-box {background-color:#FFF; border:1px solid #dedede; border-radius:2px; padding:25px 33px; min-height:inherit; text-align:center;}
.services-section h3 {font-size:24px; font-weight:700; line-height:1.2; color:#222222; text-transform:uppercase; padding:10px 0; margin:0 !important;}
.services-section p {font-size:19px; font-weight:400; line-height:27px; color:#222222; padding:10px 0; margin:0;}
.services-section button[type="button"] {margin:0 auto; padding:10px; width:190px; height:58px; background-color:#ff5810; border:none; border-radius:4px; font-size:20px; font-weight:400; line-height:20px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.5px; cursor:pointer; text-align:center;}
.services-section .contactbtn{margin:0 auto; padding:0px 10px; width:190px; background-color:#ff5810; border:none; border-radius:4px; font-size:20px; font-weight:400; line-height:58px; color:#FFFFFF; text-transform:uppercase; letter-spacing:0.5px; cursor:pointer; text-align:center; display:inline-block;}
.services-section .content-box ul{margin:0px -10px; text-align:left;}
.services-section .content-box ul li{margin-bottom:5px;}

/*
.services-section .row .col-md-4:nth-child(1) .content-box{min-height:582px;}
.services-section .row .col-md-4:nth-child(2) .content-box{min-height:582px;}
.services-section .row .col-md-4:nth-child(3) .content-box{min-height:582px;}
.services-section .row .col-md-4:nth-child(4) .content-box{min-height:555px;}
.services-section .row .col-md-4:nth-child(5) .content-box{min-height:555px;}
.services-section .row .col-md-4:nth-child(6) .content-box{min-height:555px;}
*/
/* About Section Section */

.about-section01 {padding:88px 0 120px 0; background-color:#FFFFFF; text-align:center;}
.about-section01 section {margin:0 auto; max-width:970px;}
.about-section01 h3 {font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#222222!important; padding:10px 0!important; margin:0!important;}
.about-section01 h3 strong {font-weight:700; color:#ff5810;}
.about-section01 p {font-size:20px; font-weight:400; line-height:32px; color:#222222; padding:10px 0; margin:0 0 15px;}
.about-section01 hr {margin:15px auto; padding:0; max-width:170px; height:2px; background-color:#ff5810; border:none;}
.about-section02 {padding:88px 0 120px 0; background:#FFFFFF url(assets/images/banner/about-section-02.jpg) no-repeat center; background-size:cover; min-height:inherit; text-align:center;}
.about-section02 section {margin:0 auto; max-width:970px;}
.about-section02 h3 {font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#FFFFFF!important; padding:10px 0!important; margin:0!important;}
.about-section02 h3 strong {font-weight:700; color:#FFFFFF;}
.about-section02 p {font-size:20px; font-weight:400; line-height:32px; color:#FFFFFF; padding:10px 0; margin:0 0 15px;}
.about-section02 hr {margin:15px auto; padding:0; max-width:170px; height:2px; background-color:#FFFFFF; border:none;}

.about-section03 {padding:88px 0 120px 0; background-color:#FFFFFF; text-align:center;}
.about-section03 section {margin:0 auto; max-width:970px;}
.about-section03 h3 {font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#222222!important; padding:10px 0!important; margin:0!important;}
.about-section03 h3 strong {font-weight:700; color:#ff5810;}
.about-section03 p {font-size:20px; font-weight:400; line-height:32px; color:#222222; padding:10px 0; margin:0 0 15px;}
.about-section03 hr {margin:15px auto; padding:0; max-width:170px; height:2px; background-color:#ff5810; border:none;}

.about-section04 {padding:120px 0 120px 0; background:#FFFFFF url(assets/images/banner/about-section-04.jpg) no-repeat center; background-size:cover; min-height:inherit;}
.about-section04 h3 {font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#FFFFFF!important; padding:10px 0!important; margin:0!important; text-align:center;}
.about-section04 h3 strong {font-weight:700; color:#ff5810;}
.about-section04 h4 {font-size:24px; font-weight:700; line-height:1.2; color:#ff5810; padding:10px 0; margin:0;}
.about-section04 p {font-size:20px; font-weight:400; line-height:32px; color:#FFFFFF; padding:10px 0; margin:0;}
.about-section04 p a {color:#FFFFFF; font-weight:700;}
.about-section04 hr {margin:15px auto 30px auto; padding:0; max-width:170px; height:2px; background-color:#ff5810; border:none;}
.about-section05 {padding:95px 0; background-color:#FFFFFF;}
.about-section05 [class*="col-"] {padding:15px;} 
.about-section05 h3{font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#222222!important; padding:10px 0!important; margin:0!important; text-align:left;}
.about-section05 h3 strong {font-weight:700; color:#ff5810; /*display:block;*/}
.about-section05 h4 {font-size:24px; font-weight:700; line-height:1.2; color:#222222; padding:10px 0 0 0; margin:0!important;}
.about-section05 p {font-size:20px; font-weight:400; line-height:32px; color:#222222; padding:0 0 10px 0; margin:0;}
.about-section05 hr {margin:15px 0; padding:0; max-width:170px; height:2px; background-color:#ff5810; border:none; text-align:left;}
.ourpeople strong {display:block;}
/* about-section06 */
.about-section06 {position: relative; padding:120px 0; background:url(assets/images/about-section-06.jpg) no-repeat center; background-size:cover;}
.about-section06 h3{font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#fff!important; padding:10px 0!important; margin:0!important; text-align:left;letter-spacing: 0.7px;}
.about-section06 h3 strong {font-weight:700; color:#ff5810; display:block;}
.about-section06 p {font-size:18px; font-weight:400; line-height:32px; color:#fff; padding:0 0 20px 0; margin:0;letter-spacing: 0.5px;}
.about-section06 p:last-of-type {padding: 0;}
.about-section06 hr {margin:15px 0 30px 0; padding:0; max-width:170px; height:2px; background-color:#ff5810; border:none; text-align:left;}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #333;
	font-family: 'Yantramanav', sans-serif!important;
}

:-moz-placeholder {
	color: #333;
	font-family: 'Yantramanav', sans-serif!important;
}

::-moz-placeholder {
	color: #333;
	font-family: 'Yantramanav', sans-serif!important;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #333;
	font-family: 'Yantramanav', sans-serif!important;
}
.site-nav{padding-top:39px;}
.second-nav{padding-top:39px;}
.banner-caption.padding-top{padding-top:3.5rem !important;}
.banner-caption.small.padding-top{padding-top:3rem !important;}
.modal-title{margin-bottom:0px !important;}
.modal-section h3{margin-bottom:15px !important;}
.modal{z-index:99999999 !important;}
#mc_embed_signup .button{width:97% !important;background-color: #ff5810 !important; display:block !important; height:40px !important; margin:0px !important;}
#mc_embed_signup h2{font-size:18px !important; font-family: 'Yantramanav', sans-serif !important; margin-bottom:10px !important;}
#mc_embed_signup p{margin-bottom:15px !important; font-family: 'Yantramanav', sans-serif !important;}

.bannerBg{min-height:570px;}
.innerBanner{/*min-height:496px;*/ width:100%;}
.page-template-contact .innerBanner{/*min-height:678px;*/ height: 100%; min-height:100%; max-height:100%;}
/*.ourmission-service{background:#ececec; padding:40px 0px; text-align:center;}*/


.ourmission-service {padding:45px 0; background:#FFFFFF url(assets/images/bg/key-showcase-bg.jpg) no-repeat center; background-size:cover; min-height:inherit; text-align:center;}
.ourmission-service section {margin:0 auto; max-width:970px;}
.ourmission-service h3 {font-size:36px!important; font-weight:300!important; line-height:1.2!important; color:#FFFFFF!important; padding:10px 0!important; margin:0!important; text-transform:uppercase;}
.ourmission-service h3 strong {font-weight:700; color:#FFFFFF;}
.ourmission-service p {font-size:20px; font-weight:400; line-height:32px; color:#FFFFFF; padding:10px 0; margin:0 0 15px;}
.ourmission-service hr {margin:15px auto; padding:0; max-width:170px; height:2px; background-color:#FFFFFF; border:none;}



.slider,
.slider > div {
    /* Images default to Center Center. Maybe try 'center top'? */
    background-position: center center;
    display: block;
    width: 100%;
/*    height: 767px;*/
    height: 100vh; /* If you want fullscreen */
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #000;
    overflow: hidden;
    -moz-transition: transform .4s;
    -o-transition: transform .4s;
    -webkit-transition: transform .4s;
    transition: transform .4s;
}

.slider > div {
    position: absolute;
}

.slider > i {
    color: #5bbd72;
    position: absolute;
    font-size: 60px;
    margin: 20px;
    top: 40%;
    text-shadow: 0 10px 2px #223422;
    transition: .3s;
    width: 30px;
    padding: 10px 13px;
    background: #fff;
    background: rgba(255, 255, 255, .3);
    cursor: pointer;
    line-height: 0;
    box-sizing: content-box;
    border-radius: 3px;
    z-index: 4;
}

.slider > i svg {
    margin-top: 3px;
}

.slider > .left {
    left: -100px;
}
.slider > .right {
    right: -100px;
}
.slider:hover > .left {
    left: 0;
}
.slider:hover > .right {
    right: 0;
}

.slider > i:hover {
    background:#fff;
    background: rgba(255, 255, 255, .8);
    transform: translateX(-2px);
}

.slider > i.right:hover {
    transform: translateX(2px);
}

.slider > i.right:active,
.slider > i.left:active {
    transform: translateY(1px);
}

.slider:hover > div {
    transform: scale(1.01);
}

.hoverZoomOff:hover > div {
    transform: scale(1);
}

.slider > ul {
    position: absolute;
    bottom: 125px;
    left: 50%;
    z-index: 4;
    padding: 0;
    margin: 0;
    transform: translateX(-50%);
}

.slider > ul > li {
    padding: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    list-style: none;
    float: left;
    margin: 10px 10px 0;
    cursor: pointer;
    border: 1px solid #fff;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.slider > ul > .showli {
    background-color: #7EC03D;
    -moz-animation: boing .5s forwards;
    -o-animation: boing .5s forwards;
    -webkit-animation: boing .5s forwards;
    animation: boing .5s forwards;
}

.slider > ul > li:hover {
    background-color: #7EC03D;
}

.slider > .show {
    z-index: 1;
}

.hideDots > ul {
    display: none;
}

.showArrows > .left {
    left: 0;
}

.showArrows > .right {
    right: 0;
}

.titleBar {
    z-index: 2;
    display: inline-block;
    background: rgba(0,0,0,.5);
    position: absolute;
    width: 100%;
    bottom: 0;
    transform: translateY(100%);
    padding: 20px 30px;
    transition: .3s;
    color: #fff;
}

.titleBar * {
    transform: translate(-20px, 30px);
    transition: all 700ms cubic-bezier(0.37, 0.31, 0.2, 0.85) 200ms;
    opacity: 0;
}

.titleBarTop .titleBar * {
    transform: translate(-20px, -30px);
}

.slider:hover .titleBar,
.slider:hover .titleBar * {
    transform: translate(0);
    opacity: 1;
}

.titleBarTop .titleBar {
    top: 0;
    bottom: initial;
    transform: translateY(-100%);
}

.slider > div span {
    display: block;
    /*background: rgba(0,0,0,.5);
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: center;
    padding: 0;
    width: 100%;*/
}

#slider1{z-index:1;}
.posABS{z-index:2;}

.slider > .left{display:none !important;}
.slider > .right{display:none !important;}
.slider > ul > li{width:13px; height:13px; margin:10px 4px 0;}
.slider > ul > .showli{background-color:#ff5810;}
.slider > ul > li:hover{background-color:#ff5810;}
.home .row.banner-caption{display:none;}
.homebanner-caption {position: absolute;left: 0px;top: 50%;width: 100%;color: #fff;background: none;z-index: 50;margin: 0;-webkit-transform: translate(0,-50%);transform: translate(0,-50%);padding: 132px 0 0 0;margin: 0;}
.homebanner-caption h2{ font-size: 18px; font-weight: 700; letter-spacing: 10px; margin-top: 5%; }
.homebanner-caption h1{ font-size: 72px; letter-spacing: 2.5px; font-weight: 900; }
.innerBanner{/*height:496px*/;max-height: 485px;min-height: 465px;object-fit: cover;width: 100%;}
.banner-caption.small h1{font-size:55px; line-height:1;}
div.wpcf7-mail-sent-ok{clear:both;}
.page-template-service .ourmission-service section p:first-child{display:none;}
.no-display {display:none!important;}

/*Responsive css added by Purohit R*/
@media screen and (max-width: 1024px) {
  .site-logo {width: 180px;}
  .site-nav ul li a {font-size:15px; padding: 0px 10px;}
  .second-nav {font-size:15px; padding-left: 15px; padding-top: 28px;}
  .site-nav {padding-top: 24px;}
  .chat-link {padding-top: 28px;}
  .homebanner-caption h1 {font-size: 66px;}
}

@media screen and (max-width: 991px) {
.second-nav {padding-left: 45px;}
/*.slider {height:767px;}*/

.carousel .carousel-indicators {
    z-index: 2;
}
	}
.mgbutton {
    border-radius: 5px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled{
    opacity: 1!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider {
    background-color: #2e9935!important;
    border-radius: 100%;
    height: 30px!important;
    width: 30px!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider:after {
    color: #2e9935!important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked+.cookie-slider:before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked+.slider:before {
    width: 12px;
    height: 4px;
    background-color: transparent;
    border-width: 2px;
    border-color: transparent transparent #ffffff #ffffff;
    transform: rotate(-45deg);
    border-radius: 0%;
    box-shadow: none;
    left: 50%;
    top: 41%;
    transform: translate(-50%, -50%) rotate(-45deg);
}
