body{background:#fff;color:#000;font-family:'Poppins',sans-serif;font-size:16px;line-height:25px;font-weight:400}
a{color:#007bff;transition:.5s}
a:hover,a:active,a:focus{color:#0b6bd3;outline:0;text-decoration:none}
p{padding:0;margin:0 0 25px 0;padding:0;border:0;outline:0;font-size:100%}
ul,ol{margin:0;padding:0;list-style-type:none}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif;font-weight:700;margin:0 0 15px 0;padding:0}
.back-to-top{position:fixed;display:none;background:#54a8c7;color:#fff;width:44px;height:44px;text-align:center;line-height:1;font-size:16px;border-radius:50%;right:15px;bottom:15px;transition:background .5s;z-index:11}
.back-to-top i{padding-top:12px;color:#fff}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}
#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #f2f2f2;border-top:6px solid #007bff;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}
@-webkit-keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}@keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.float-left{float:left!important}
.float-right{float:right!important}
#header{transition:all .5s;z-index:997;transition:all .5s;padding:0;min-height:unset;background:#fff}
header#header.fixed-top.header-scrolled{background:#fff;z-index:999;box-shadow:0 8px 6px -6px rgba(0,0,0,.2)}
#header.header-scrolled,#header.header-pages{padding:0}
#header .logo h1{font-size:36px;margin:0;padding:0;line-height:1;font-weight:400;letter-spacing:3px;text-transform:uppercase}
#header .logo h1 a,#header .logo h1 a:hover{color:#00366f;text-decoration:none}
#header .logo img{padding:0;margin:19px 0}
#header .logo-2.logo-right img{margin-bottom:0;margin-top:15px}
#header .logo img.logo-2{max-width:180px}
a.scrolldown{display:none}
header#header.fixed-top.header-scrolled a.scrolldown{display:inline-block}
header#header.fixed-top.header-scrolled .main-nav ul li a{color:#000}
header#header .main-nav ul li a:hover{color:#54a8c7}
header#header.fixed-top.header-scrolled .main-nav ul li.enquire-btn a{color:#fff}
.main-nav ul li.active a,header#header.fixed-top.header-scrolled .main-nav ul li.active a{color:#54a8c7}
li.enquire-btn.active a{color:#fff!important}
.main-nav,.main-nav *{margin:0;padding:0;list-style:none}
.main-nav>ul>li{position:relative;white-space:nowrap;float:left}
.main-nav ul li a{color:#000;font-size:15px;font-family:'Poppins',sans-serif;font-weight:400;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase}
.main-nav ul li.active a,.main-nav ul li:hover a{color:#000}
.main-nav ul li{margin-left:32px}
.main-nav ul li:first-child{margin-left:0}
.social-header i.fa.fa-linkedin{width:31px;height:31px;border-radius:50%;float:left;font-size:19px;text-align:center;line-height:32px;position:relative;transition:all .3s;background:#007ab9;color:#fff;margin-left:35px}
.main-nav ul li:last-child{margin-right:0}
.main-nav ul li.enquire-btn a{background:#54a8c7;color:#fff;padding:13px 30px;border-radius:25px}
li.mobile-brochure{display:none}
div#navbarSupportedContent{flex-direction:column-reverse}
div#carouselExampleControls .carousel-inner,div#carouselExampleControls{height:100%;position:relative}
.carousel-item{position:relative;height: 100%;
    min-height: 500px;}
div#carousel-default .item,div#carousel-default .carousel-inner{height:100%;position:relative;width:100%;top:0}
section{padding:60px 0;float:left;width:100%}
.bg-yellow{background:#fefbea}
.bg-blue{background:#f9fcfd}
.bg-grey{background:#fbfbfb}
section#intro{padding:0;position:relative;margin-top:90px;background:#f2f8fb}
section#intro:before{content:""}
.header-text h1{font-size:34px;font-weight:300;margin:0;line-height:1.4;letter-spacing:3px}
.slide-frst .header-text h1{font-size:28px;line-height: 1.2;}
.slide-frst span.hd2{padding:0 0 20px;width: 100%;}
.header-text{max-width:100%}
.black-txt{color:#000!important;}
.blue-txt{color:#54a8c7!important;}
.carousel-item .header {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    max-width: 59%;
}
.header{padding:100px 0;}
div#carouselExampleControls{/* background:url(../images/header-img.png) no-repeat right bottom */}
div#carouselExampleControls:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/header-img.png) no-repeat right bottom;
}
.approach-content ul li{width:20%;float:left;height:190px;background:#f4f8fb;border-right:1px solid #f3f2f2;border-bottom:1px solid #f3f2f2;position:relative}
.approach-content ul li:nth-child(2n+2){background:#fff}
/* .approach-content ul li:hover {
    color: #54a8c7;
} */
.approach-content ul{border:1px solid #f3f2f2;float:left;width:100%;border-right:0;border-bottom:0}
.approach-content ul li .content-inside{position:absolute;text-align:center;left:30px;right:30px;top:50%;transform:translateY(-50%);font-size:16px;font-style:italic}
span.arrow{display:block}
.heading{font-size:35px;font-weight:500;color:#54a8c7}
.heading{font-size:35px;font-weight:500;color:#54a8c7;padding-bottom:20px;position:relative;line-height:1;margin-bottom:60px;text-transform: uppercase;letter-spacing: 2px;}
.heading:after{content:"";width:70px;height:4px;background:#54a8c7;position:absolute;bottom:0;left:0}
.heading.text-center:after{left:50%;transform:translateX(-50%)}
.hd3{font-weight:300;font-size:28px;font-style:italic}
.heading ~ .hd3{margin-bottom:50px;margin-top:-35px}
section#about .card{background:transparent;border:0;text-align:center;margin:0 -5px}
section#about .card .card-body{padding-left:5px;padding-right:5px}
section#about .card .card-title{font-size:22px;font-weight:400}
section#about .card p{font-size:14px}
section#endorsements .carousel-indicators li img{width:79px;height:79px;border-radius:50%;margin-bottom:10px;display:inline-block}
section#endorsements .carousel-indicators li img{width:79px;height:79px;filter:grayscale(100%);border:3px solid transparent}
section#endorsements .carousel-indicators li:hover img,section#endorsements .carousel-indicators li.active img{filter:none;border-color:#54a8c7;background: #54a8c7;}
section#endorsements .carousel-indicators li{width:100px;height:auto;text-indent:0;background:transparent;font-size:11px;text-align:center;line-height:14px;opacity:1;font-weight:600;}
section#endorsements .carousel-indicators li{width:83px}
section#endorsements .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}
section#endorsements .carousel-indicators{top:-20px;margin:0 auto;bottom:unset}
section#endorsements .carousel-inner{margin-top:200px}
div#carouselExampleIndicators{width:100%}
section#endorsements .carousel-indicators li:first-child{display:none}
section#endorsements .carousel-inner .carousel-item:first-child{text-align:center}
.testimonial-text{width:60%;float:left;background:url(../images/quote.png) no-repeat left 0px;padding-top:55px;font-style:italic;padding-right:60px;min-height:460px}
div#carouselExampleIndicators .carousel-item {
    min-height: unset;
}
span.name-quote{font-weight:700;font-size:16px;color:#54a8c7}
span.name-quote span.name-quote2{display:block;font-weight:400;font-size:14px;color:#000}
.testimonial-post{position:relative;float:left;width:100%}
.testimonial-img{position:absolute;float:right;right:0;width:40%;top:37%;transform:translateY(-50%)}
.testimonial-text p {
    line-height: 1.4;
    margin-bottom: 18px;
}
.offerings-inner ul li{width:50%;float:left;padding:15px 25px}
.offerings-inner ul li .offerings-list{padding:30px 50px;padding-left:130px;position:relative;-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,0.07);-moz-box-shadow:0 0 20px 3px rgba(0,0,0,0.07);box-shadow:0 0 20px 3px rgba(0,0,0,0.07);min-height:135px}
.offerings-inner ul li .offerings-list .img-outer{position:absolute;left:30px;width:82px;height:82px;background:#f1f8fa;text-align:center;line-height:82px;border-radius:50%;top:50%;transform:translateY(-50%)}
.offerings-inner ul li .offerings-list h3{font-weight:500;font-size:20px;color:#54a8c7;margin-bottom:5px}
.offerings-inner ul li .offerings-list p{font-size:14px;font-weight:300;line-height:1.3;margin:0}
section#offerings .heading{margin-bottom:40px}
.copyright p{font-size:13px;text-align:center}
.copyright p a{color:#000;border-bottom:1px solid #000}
.footer{padding:14px 0;float:left;width:100%}
.form-middle{max-width:1005px;margin:0 auto}
.form-group{width:48%;float:left}
form .form-group:nth-child(2n+2){float:right}
.form-group label{display:block;font-size:14px}
.form-group.message-area{width:100%}
.form-control{padding:12px 10px;height:auto;border-color:#f3f2f2;border-radius:0}
textarea.form-control{height:auto;min-height:85px}
.form-group.phone-area select {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 12px 10px;
    height: auto;
    border-color: #f3f2f2;
    border-radius: 0;
    float: left;
	 -webkit-appearance: none;
	     background-position: 90% center !important;
}

.form-group.phone-area .form-control {
    width: calc(100% - 125px);
    float: right;
}
select.form-control {
    -webkit-appearance: none;
}
.form-group.phone-area select, select.form-control
{background: url(../images/arrow1.png) no-repeat 97% center;}

.form-group label span{color:#cf0f0f;margin-left:3px;font-weight:600}
.form-group.captcha-area{width:100%}
.form-group.submit-area input{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#54a8c7;border:1px solid #54a8c7;padding:15px 41px;color:#fff;cursor:pointer}
.form-group.submit-area input:hover{background:#fff;color:#54a8c7;}
.form-group.submit-area{width:100%;text-align:center}
.note-area{clear:both;max-width:615px;margin:0 auto;text-align:center;margin-bottom:25px;display:block}
.note-area p{font-size:11px;font-weight:400;line-height:1.4;margin-bottom:15px}
input#security_code,.captcha-img{max-width:31%;display:inline;margin-right:15px}
.captcha-image{border:1px solid #f3f2f2}
.captcha-area .controls{text-align:center;}
/* .offerings-inner.organisation ul li h3,.offerings-inner.business ul li h3,.offerings-inner.individual ul li h3,.offerings-inner.role ul li h3{display:none} */
.offerings-inner.organisation ul li p,.offerings-inner.business ul li p,.offerings-inner.individual ul li p,.offerings-inner.role ul li p{margin-top:10px}
.mobile-nav-toggle{position:fixed;right:15px;top:24px;z-index:9999999;border:0;background:0;font-size:24px;transition:all .4s;outline:none!important;line-height:1;cursor:pointer;text-align:right;     padding: 0;}
.mobile-nav-toggle i{margin:0px 0 0 0}
i.fa.fa-bars{color:#54a8c7;padding:10px;border:1px solid transparent}
.mobile-nav{position:fixed;top:0;bottom:0;z-index:999999999;overflow-y:auto;left:-300px;width:300px;padding-top:18px;background:#54a8c7;transition:.4s}
.mobile-nav ul{margin:0;padding:0;list-style-type:none}
.mobile-nav ul li a{color:#fff;font-size:1rem;padding:12px 20px;margin-left:0;width:100%;float:left;text-transform:capitalize;border-bottom: 1px solid rgba(255,255,255,0.2);}
.mobile-nav-active .mobile-nav{left:0;box-shadow:0 0 30px rgb(127 137 161 / 30%)}
button.mobile-nav-toggle i.fa.fa-times{margin:0px 0 0 0;padding:5px 10px;background:#fff;top:20px;color:#54a8c7;padding:10px;border:1px solid transparent}

.approach-content ul li.font-15 .content-inside{font-size:15px;left:15px;right:15px;}
.approach-content ul li .content-inside span.wht-bx{background:#fff;display: inline-block;padding:0 5px 4px;text-align: left;}
.approach-content ul li .content-inside span.wht-bx span{text-align:center;display:block;}
.link1{color:#54a8c7;}
.link1:hover{color:#000;}
.link1 span{text-decoration:underline;font-style: italic;}
.link1 img{margin-right:8px;}
.sub-hd{color:#54a8c7;font-weight:600;font-size:20px;margin:0 0 15px;line-height:1;}
.bold-txt{font-weight:500;font-size: 14px;margin: 0 0 10px;}
.width-60 {margin:0 auto;max-width:1010px;}
.width-60 .achievements-l{padding-left:5px;padding-right:5px;}
.width-60 .achievements-r{padding-left:5px;padding-right:5px;}
.list1{font-size:14px;font-weight:300;margin:0}
.list1 li{background:url(../images/bullet.png) no-repeat 0 9px;padding:6px 0 6px 12px;line-height: 18px;}
.note {text-align: center;width: 100%;font-size: 14px;}
.underline{text-decoration:underline;}
.note-txt {display: inline-block;vertical-align: middle;}
.book {display: inline-block;vertical-align: middle;}
.lg-txt{font-size:18px;text-align:center;margin-top: -25px;margin-bottom: 40px;font-weight:300;}
section#outcomes .lg-txt {  float: left; width: 100%;  }
.modal.show .modal-dialog{margin-top:135px;}
.modal-dialog {width:100%;max-width: 595px;}
.modal-header .close{background: #54a8c7;color: #fff;opacity: 1;font-weight: 300;font-size: 35px;padding: 9px 15px;}
.modal-title{font-weight:500;}
.carousel-arrow {position:absolute;bottom:auto;width:100%;padding:0 15px;left: 0; top: 50px;}
.carousel-arrow .carousel-control-next,.carousel-arrow .carousel-control-prev{height: auto;width: auto;padding: 15px;font-size: 0;background: #54a8c7;border:1px solid #54a8c7;}
.carousel-arrow .carousel-control-prev{left:40%;background:url(../images/bullet.png) no-repeat center #fff;transform: rotate(180deg);}
.carousel-arrow .carousel-control-next{right:40%;background:url(../images/bullet.png) no-repeat center #fff;}
section#thankyou{padding-top:140px;}
.thankyou-page #header{border-bottom:1px solid #ddd}
.approach-content ul li.no-italic .content-inside{font-style: normal;}
/* .achievements-box{background: #f8fcfd} */
.achievements-box{background: #fff;padding: 12px 55px;margin: 0 0 10px;min-height: 109px;}

.heighlight{/* color:#54a8c7; */font-size: 15px;top:-3px;/* font-weight: 500; */}
.note-txt2{padding: 0 10%;text-align: center;display: block;margin-top: 10px;float: left;font-size: 14px;width: 100%;}
.note a{color:#000;}
.offerings-sub-tabs .offerings-inner ul li{width:33.33%;}
.offerings-sub-tabs .offerings-inner ul li .offerings-list{min-height: 225px;}
.offerings-sub-tabs .resp-tabs-list li{width:auto;float: none;border: 0 !important;border-right: 1px solid #ddd !important;border-radius: 0;margin: 0 0 0 -4px;padding: 0 15px;font-weight: 400;}
.offerings-sub-tabs .resp-tabs-list .resp-tab-active{background: #fff !important;color: #54a8c7 !important;}
.offerings-sub-tabs .resp-tabs-list li:last-child{border-right:0 !important;}
.offerings-sub-tabs .offerings-inner ul li .offerings-list .img-outer{top: 75px;}
.lg-txt1{font-size:24px;font-weight:500;}
.form-a {float: left; width: 100%; height: 70px; display: flex; align-items: center;}
.form-a .img-outer img {max-height: 50px;}
.header.header-inside { padding: 40px 0 50px; /* background-size: contain; */ min-height: 560px; }
.header.header-inside .header-text h1 {line-height: 1.3;}
/* .form-inner iframe { height: 100%; position: absolute; left: 0; top: 0; } */
.form-inner iframe { height: 380px;/* height: 5220px; */ }
.form-inner-2 iframe { /* height: 4540px; */ height: 380px; }
.bg-grey-2 {background:#e5f2f7}
.banner-text-2 { font-size: 20px; margin-top: 10px; position: relative; display: inline-block; line-height: 1.3; }
.header-inside .offerings-inner ul li {padding: 10px 0px; width:100%;}
.header-inside .offerings-inner {max-width: 350px; margin-top: 10px;}
.header-inside .offerings-inner ul li .offerings-list {min-height: 105px; background: #fff; padding-top:15px; padding-bottom:15px;}
.form-box { padding-top: 50px; }
.header-inside .offerings-inner .heading { font-size: 27px; color: #54a8c7; padding-bottom:10px; margin-bottom: 10px; padding-top: 10px; text-align:left; }
.header-inside .offerings-inner .heading::after {display:none;}

html {
  --scrollbarBG: #3a7afe;
  --thumbBG: #023166;
} 
.form-inner-2 iframe::-webkit-scrollbar {
  width: 11px;
}
.form-inner-2 iframe {
  scrollbar-width: thin;
  scrollbar-color: var(--thumbBG) var(--scrollbarBG); overflow-y: scroll;
}
.form-inner-2 iframe::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
.form-inner-2 iframe::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 1px solid var(--scrollbarBG);
}
.back-bt {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #54a8c7;
    border: 1px solid #54a8c7;
    padding: 10px 30px;
    color: #fff;
    cursor: pointer;
}
.back-bt:hover {background: #fff;
    color: #54a8c7;
}
p.lg-txt a {
    color: #54a8c7;
}
.mt-25{    margin-top: 25px !important;}
.form-group.captcha-area {
    text-align: center;
}

.controls {
    width: auto;
    display: inline-block;
}
span.hd1 {
    background: background: #54a8c7;
    font-weight: 400;
    background: #78c9e7;
    color: #fff;
}

span.hd2 {
    background: transparent;
    color:#54a8c7;

}

span.hd4 {
    background: #2a81a1;
    color: #fff;

}


span.hd1, span.hd2, span.hd4 {
    clear: both;
    float: left;
    padding: 0;
    line-height: 1.3;

}
span.author-slider {
    font-size: 25px;
    margin-top: 20px;
    float: left;
}
div#carouselExampleControls .carousel-indicators li {
    width: 15px;
    height: 15px;
    font-size: 0;
    border: 1px solid #54a8c7;
    border-radius: 50%;
    opacity: 1;
	 background:transparent;
}

div#carouselExampleControls .carousel-indicators li.active {
    background: #54a8c7;
}

div#carouselExampleControls .carousel-indicators {
    bottom: 15px;
    text-align: left;
    justify-content: left;
    margin: 0;
}
section#contact .heading {
    margin-bottom: 25px;
}
section#contact .lg-txt1 {
    margin-bottom: 35px;
}
.carousel-item.slide2 .header-text h1 {
    font-style: italic;
}
section#outcomes .heading {
    margin-bottom: 30px;
}



section#outcomes .heading ~ .lg-txt1 {
    /* font-weight: 300; */
    margin-bottom: 40px;
}
section#outcomes .offerings-inner .lg-txt1 {
    font-weight: 300;
}

@media only screen and (min-width :992px){
.container {max-width:1200px;width:100%;}
.carousel-arrow .carousel-control-prev {left: 50%;
    /* transform: translateX(-50%); */
    margin-left: -50px;}
.carousel-arrow .carousel-control-next {right: 50%;
    margin-right: -50px;}
.carousel-arrow .carousel-control-next, .carousel-arrow .carousel-control-prev{padding: 20px;}
.carousel-arrow{top: 150px;
    bottom: auto;}

}
@media only screen and (min-width :768px){
#section.endorsements{padding-bottom:110px;}

.hide-dsk{display:none;}
.tabs-box{display:flex;flex-wrap:wrap;float: left;width: 100%;}
.order1 {order:1;}
.order2 {order:2;}
.order3 {order:3;}
.order4 {order:4;}
.order5 {order:5;}
.order6 {order:6;}
.center-box{float:none;margin:0 auto;}
.offerings-inner ul .center-box {
    float: none;
    margin: 0 auto;
    clear: both;
}
}
@media only screen and (max-width :991px){.approach-content ul li{width:33.33333333333%}
.social-header{margin-right:55px}
.width-60 .achievements-r {padding-left: 0;}
.floor-palan-box{padding:0 15px;}
.note-txt2{padding:0 0 20px;}
.offerings-sub-tabs h2.resp-accordion{margin-top: 5px;
background: url(../images/arrow3.png) no-repeat 95% center #fff !important;
border: 0 !important;color: #000 !important;
border-bottom: 1px solid #54a8c7 !important;padding-left: 0 !important;}
.offerings-sub-tabs .offerings-inner ul li{width:100%;}
.offerings-sub-tabs h2.resp-accordion.resp-tab-active{background: url(../images/arrow4.png) no-repeat 95% center #fff !important;}
.offerings-inner.role .text-center{float: left;width: 100%;margin: 10px 0 0 0;text-align: center !important;}
.testimonial-text br{display:none;}

}
@media only screen and (max-width :1024px){
.carousel-item .header {
    max-width: 50%;
}
div#carouselExampleControls:after
{background-size:50%;}
.header-text h1
{font-size:25px;}
span.author-slider
{font-size:22px;}
}
@media only screen and (min-width :1001px) and (max-width :1100px){
section#endorsements .carousel-indicators li img {width: 65px;height: 65px;}
/* section#endorsements .carousel-indicators li{font-size: 13px;} */
.main-nav ul li a{font-size: 13px;}
.main-nav ul li {margin-left: 10px;}
.container {max-width: 98%;}
.carousel-arrow .carousel-control-prev {left: 45%;}
.carousel-arrow .carousel-control-next {right: 45%}
.slide-frst .header-text h1,.slide-frst span.hd2{font-size:23px;}
}
@media only screen and (min-width :1101px) and (max-width :1140px){
.main-nav ul li {margin-left: 20px;}

}
@media only screen and (min-width :768px) and (max-width :1000px){
section#endorsements .carousel-indicators li img {width: 45px;height: 45px;}
section#endorsements .carousel-indicators li{font-size: 11px;font-weight:400;}
.carousel-inner img{max-width:100%;}
section#endorsements .carousel-inner {margin-top:90px;}
.header{background-size: 395px;    padding: 85px 0;}
.header-text h1, span.hd4, span.hd2 {    line-height: 1.4;
    letter-spacing: 2px;
    padding-right: 0;
    font-size: 20px;}
span.author-slider
{font-size: 18px;}
div#carouselExampleControls:after{
    background-size: 395px;
    padding: 0;
}
.carousel-item
{min-height:350px;}
.offerings-sub-tabs .offerings-inner ul li {width: 50%;}
.offerings-sub-tabs .offerings-inner ul li .offerings-list {
    min-height: 245px;
}
.carousel-arrow .carousel-control-prev {left: 45%;}
.carousel-arrow .carousel-control-next {right: 45%}
.header.header-inside {padding: 85px 0;}
.slide-frst .header-text h1,.slide-frst span.hd2{font-size:17px;}
.slide-frst .header-text h1 span{width: 100%;}
.slide-frst span.hd2{padding:0 0 15px 0;}
}

@media only screen and (max-width :767px){.header-text{max-width:unset}
.header{padding-bottom:300px;background-size:auto 250px;padding-top:50px; background-position: center bottom;}
.header-text h1{font-size:18px;line-height:1.4;text-align:center}
.approach-content ul li{width:50%;height: 155px;line-height:1.5}
.form-group{width:100%;}
.offerings-inner ul li{width:100%;padding: 15px 0;}
.offerings-inner ul li .offerings-list{padding:20px 30px 20px 110px}
.offerings-inner ul li .offerings-list .img-outer{left:10px}
div#carouselExampleIndicators{width:100%;padding:0 15px}
.width-60 .achievements-l,.width-60 .achievements-r {padding-left:15px;padding-right:15px;}
.list1{margin-bottom:15px;}
section#endorsements .carousel-indicators{ margin-top:30px}
section#endorsements .carousel-indicators li {
    width: 15px;
    height: 15px;
    font-size: 0;
    border: 1px solid #54a8c7 ;
    border-radius: 50%;
}

section#endorsements .carousel-indicators li img {
    display: none;
    font-size: 0;
}

section#endorsements .carousel-indicators li.active {
    background: #54a8c7 ;
}
.carousel-inner img{max-width:65%;}
section#endorsements .carousel-inner{margin-top:120px;}
.testimonial-img{width:100%;position: static;transform: translateY(0);}
.testimonial-text{width:100%;padding: 55px 0 0 0;font-size: 14px;line-height: 1.5;background-position: 0 0;     min-height: 611px;}
.approach-content ul li .content-inside,.approach-content ul li.font-15 .content-inside{font-size:13px;left: 15px;right: 15px}
.modal-title{font-size:15px;}
.modal-header .close{padding: 0px 7px;margin: -16px -9px 0 0;}
.mobile-nav-toggle{top:10px;}
section#intro{margin-top:70px;}
section#about{padding-bottom:40px;}
section#endorsements{padding-bottom:95px;}
.copyright p {font-size: 12px;line-height: 1.5;margin: 0 0 7px !important;}
.hd3{font-size: 22px;}
section#about .card p{margin-bottom:0;}
.heading{margin-bottom: 35px;}
#experience .heading{margin-bottom: 55px;}
.approach-content ul li.blu {background: #f4f8fb;}
.approach-content ul li.wht {background: #fff;}
input#security_code, .captcha-img {max-width: 40%;}
.achievements-box{padding:12px 15px;}
.hide-mbl{display:none;}
.hide-dsk img{max-width:100%;}
.offerings-sub-tabs .offerings-inner ul li .offerings-list {min-height: unset;}
.approach-content ul li:last-child{width:100%;}
.header.header-inside { padding: 50px 0 550px; /* background-size: contain; */ }
.banner-text-2 {font-weight: 300; font-size: 17px; text-align:center;width: 100%;}
.header-inside .offerings-inner {margin-left: auto; margin-right: auto;}
.header-inside .offerings-inner .heading {text-align: center;}
.header-inside .offerings-inner .heading::after { left: 50%; transform: translateX(-50%); }
.form-inner iframe { /* height: 380px; */height: 480px; }
.form-inner-2 iframe { height: 480px; }
.modal-dialog {
    max-width: 95%;
    margin: 0 2.5%;
}
.modal-header {
    padding-right: 0;
}

.modal-header .close {
    margin-right: 0;
}
p.lg-txt.mt-0.mt-25 {
    padding: 0 15px;
}
.carousel-item .header {
    max-width: unset;
    padding: 0;
}

span.hd1, span.hd2, span.hd4 {
    font-size: 18px;
    line-height: 1.6;
    float: none;
    display: inline-block;
}
span.author-slider
{font-size:16px; text-align:center;     width: 100%;}
.carousel-item .header {
    position: static;
    transform: none;
}

div#carouselExampleControls {
    padding-bottom: 280px;
        background: url(../images/header-img.png) no-repeat right bottom;
    background-size: auto 250px;
    padding-top: 50px;
    background-position: center bottom;
}
div#carouselExampleControls:after {display:none;}
.carousel-item {
       min-height: 250px;
}
div#carouselExampleControls .carousel-indicators {
    bottom: 0;
    justify-content: center;
}
.slide-frst .header-text h1,.slide-frst span.hd2{font-size:14px;}
.slide-frst span.hd2{padding:0 0 10px 0;}
}
@media only screen and (min-width :550px) and (max-width :767px){
.header{background-size: 360px;}	
	
}