/*Main Css */
::selection{background:#fc9b14;color:#fff;text-shadow:none;}
::-webkit-scrollbar{width:10px;background-color:#F5F5F5;}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment{display:none;}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#dedede;}
::-webkit-scrollbar-thumb:vertical{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#fc9b14;}

body{font-family:'Josefin Sans',sans-serif;overflow-x:hidden;font-size:16px;line-height:1;color:#000000;}
h1,
h2,
h3,
h4,
h5,
h6{display:block;font-weight:normal;}
*:hover,
*:focus,
*{outline:none!important;}
img{max-width:100%;height:auto;}
a,
input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;}
a:hover{color:#e00000;text-decoration: none;}
p,
a{font-size:16px;font-weight:normal;color:#000000;}
p{line-height:26px;display:block;}
span{display:inline-block;}

textarea,
select,
input[type],
textarea,
select,
button{background:transparent;border:none;border-radius:0px;font-family:'Josefin Sans',serif;font-weight:400;}
::-webkit-input-placeholder{color:#a3a3a3;font-weight:400;}
::-moz-placeholder{color:#a3a3a3;font-weight:400;}
:-ms-input-placeholder{color:#a3a3a3;font-weight:400;}
:-moz-placeholder{color:#a3a3a3;font-weight:400;}

/* Tabbing CSS */
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}

/* Accordion CSS */
.myaccordion li .faq-opt{display:none;}
.myaccordion li.active .faq-opt{display:block;}
.myaccordion li.active .faq-ang h4:before{content:'\f077';}

/* Custom Slick Css */
.slick-list{margin:0 -15px;}
.slick-slide{margin:0 15px;}
ul.slick-dots{padding:50px 0 0;text-align:center;}
ul.slick-dots li{margin:0 20px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;}
.slick-dots li button:before,
.slick-dots li button:before{color:#FFF;opacity:1;font-size:20px;}
.slick-dots li button{height:8px;width:8px;border-radius:50%;padding:0px;background:#d6d6d6;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
.slick-dots li.slick-active button{background:#fc9b14;width:11px;height:11px;}
span.arrows{width:40px;height:40px;border:none;position:absolute;top:0px;bottom:0px;margin:auto;z-index:2;cursor:pointer;line-height:39px;font-size:12px;text-align:center;font-weight:300;top:0;border-radius:0;background:#f7f7f7;color:#696969}
span.arrows.next{right:1%;}

/* Global Css */
.sprite-icn:before{content:"";background-image:url(../images/sprite.png);background-repeat:no-repeat;display:inline-block;}
.ovr-hiddn{overflow:hidden;}

.overlay:after{content:"";position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.60);z-index:1;}
.overlay{display:none;}
.overlay.active{display:block;}

.mn-btn{color:#ffffff;font-size:18px;background:#000000;border:1px solid #000000;font-weight:400;text-transform:uppercase;padding:0px 0px;}
.mn-btn:hover{background:transparent;color:#000000;}

/* Padding Classes */
.pad-sec{}
.pad-zero{padding:0px;}
.pad-l-zero{padding-left:0px;}
.pad-r-zero{padding-right:0px;}

/* Heading Classes */
.mn-hd h1{font-family: 'Abhaya Libre';}
.mn-hd h2{}
.mn-hd h3{}
.mn-hd h4{font-family: 'Abhaya Libre';}
.mn-hd h5{}
.mn-hd h6{}
.mn-hd p{}

/* header CSS */
header{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;position: absolute;;z-index: 1;width: 100%;}
.main-header{padding: 25px 0 10px 0;}
.main-header .row{align-items: flex-end;}
.logo{display:inline-block;}
.logo img{display:block;}

/* Menu Css */
.menu{font-size:0px;display:inline-block;vertical-align:middle;}
.menu li{display:inline-block;vertical-align:middle;margin-right:70px;}
.menu li.last{margin-right:0px;}
.menu li a{display:block;font-size:18px;color:#000;text-transform:capitalize;font-weight:700;}
.menu li:hover a,
.menu li.active a{color:#fc9b14;}

.srch{}
.srch li{display: inline-block;margin-right: 15px;vertical-align: middle;}
.srch li a{font-size: 18px;font-weight: 700}
.srch li:hover a{color: #fc9b14}
.srch li.last a{position: relative;}
.srch li.last a:after{position: absolute;content: '/';left: -14px;color:#000;}

/* Dropdown CSS*/
@keyframes btotreverse{
	0%{top:75px;opacity:1;}
	100%{top:115px;opacity:0;}
}
@keyframes btot{
	0%{top:115px;opacity:0;}
	100%{top:40px;opacity:1;}
}
.dropdown-nav{position:relative;overflow:hidden;vertical-align:middle;}
.dropdown-nav:hover{overflow:visible;}
ul.dropdown{position:absolute;width:100%;left:-0px;margin:auto;background:#fff;padding:20px;text-align:left;border-radius:2px;box-shadow:0 0 10px 3px #00000014;opacity:0;animation:btotreverse 0.5s forwards;}
ul.dropdown li{width:100%;display:inline-block;vertical-align:middle;}
ul.dropdown li a{padding:0;font-size:14px;color:#000!important;display:block;width:100%;margin:0px 0 15px;text-align:center;font-weight:600;background:transparent!important;}
ul.dropdown li.last a{margin-bottom:0px;}
ul.dropdown li a:hover{color:#000!important;}
.dropdown-nav:hover ul.dropdown{animation:btot 0.5s forwards;z-index:9;}

/* Write your CSS styling from here */
.mainBanner{background-size:cover;background-position:center;height:109vh;background-repeat:no-repeat;display:flex;align-items:center;position:relative;}
.banner-wrap{padding-left:40px;}
.banner-wrap h4{font-size:24px;color:#000;letter-spacing:9px;font-weight:600}
.banner-wrap h1{font-size:136px;color:#000;font-weight:700;padding:15px 0;}
.banner-wrap h1 span{color:#fc9b14}
.banner-wrap p{font-size:20px;color:#444648;line-height:30px;}
.banner-wrap a{width: 200px;height:50px;line-height:50px;border-radius:5px;background-color:#fc9b14;color:#fff;font-size:14px;font-weight:600;text-align:center;box-shadow:0px 14px 21px 0px rgba(252,176,66,0.3);border:2px solid transparent;margin-top:45px;}
.banner-wrap a:hover{background-color:transparent;border-color:#fc9b14;color:#000}
ul.banner-socio{padding-left:28%}
ul.banner-socio li{margin-bottom:34px;}
ul.banner-socio li a{font-size:24px;color:#606266}
ul.banner-socio li:hover a{color:#fc9b14}
.watch{position:relative;transform:rotate(270deg);text-align:right;;width: max-content}
.watch span{width:64px;height:64px;border:2px solid #000;text-align:center;line-height:64px;font-size:20px;color:#000;border-radius:50%;position:absolute;
	transition: all 0.4s ease-In-out;left:-43%;transform:rotate(90deg);bottom:0;top:-15px;}
.watch-hd{text-align:left;}
.watch-hd h4{font-size:14px;color:#444648;font-weight:600;padding-bottom:3px;transition: all 0.4s ease-In-out;}
.watch-hd h3{font-size:18px;color:#333;text-decoration:underline;font-weight:800;letter-spacing:10px;transition: all 0.4s ease-In-out;}
.watch a:hover .watch-hd h4, .watch a:hover .watch-hd h3{color: #fc9b14;transition: all 0.4s ease-In-out;}
.watch a:hover span{border-color: #fc9b14;color: #fc9b14;transition: all 0.4s ease-In-out;}
/*offer*/
.offer{position: relative;z-index: 15;}
.offer:after{content: '';position: absolute;background-image: url(../images/focus.png);width: 100%;height: 966px;left: 0;top: 0;background-size: cover;background-position: top center;background-repeat: no-repeat;z-index: 0;}
.offer .container{position:relative;z-index:1;}
.offer{padding: 100px 0;background-image: linear-gradient(#fff, #eef5fc, #fff);}
.offer-wrap{text-align: center;}
.offer-wrap h1{font-size: 60px;color: #000;font-weight:700}
.offer-wrap p{font-size: 16px; color: #47494a;line-height:30px;padding-top: 45px}
ul.offer-btn{padding-top: 50px;}
ul.offer-btn li{display: inline-block;}
ul.offer-btn li a{width: 225px;height: 50px;background-color: transparent#333;line-height: 50px;border-radius: 8px;}
ul.offer-btn li:hover a{background-color: #fc9b14;color: #fff;box-shadow: 0px 14px 21px 0px rgba(252, 176, 66, 0.3);}

/*Focus*/
.focus{padding:0 0 80px;position:relative;}
.focus:after{content:'';position:absolute;background-image:url(../images/focus.png);width:50%;height:100%;left:0;top:0;background-size:cover;background-position:left;background-repeat:no-repeat;z-index:-1;}
.focus-wrap{padding-bottom:80px;text-align:center;}
.focus-wrap h1{font-size:60px;color:#000;font-weight:700;}
ul.srvc-slider{}
ul.srvc-slider li{}
.srvc-img{font-size:0}
.srvc-txt{padding:45px 20px;text-align:center;}
.srvc-txt h4{font-size:36px;color:#000;padding-bottom:30px;font-weight:700;}
.srvc-txt p{font-size:14px;line-height:24px;color:#595959}
ul.srvc-slider ul.slick-dots{padding:0;text-align:center;}
ul.srvc-slider ul.slick-dots li{margin:0 10px 0 0px;width:auto;display:inline-block;vertical-align:middle;overflow:hidden;padding:0px;border:none;}
ul.srvc-slider .slick-dots li button:before,
ul.srvc-slider .slick-dots li button:before{color:#FFF;opacity:1;font-size:20px;}
ul.srvc-slider .slick-dots li button{height:5px;width:19px;border-radius:8px;padding:0px;background:#fdb95a;border:none;cursor:pointer;font-size:0px;padding:0px;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;}
ul.srvc-slider .slick-dots li.slick-active button{background:#fc9b14;width:48px;height:5px;}

/*heal*/
.heal{padding-bottom:50px;position:relative;}
.heal:after{content:'';position:absolute;background-image:url(../images/focus.png);width:100%;height:966px;left:0;top:0;background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:-1;}
.heal-txt{
    text-align: center;
}
.heal-txt h1{font-size:60px;color:#000;line-height:70px;font-weight:700}
.heal-txt p{font-size:16px;color:#595959;line-height:30px;padding:30px 21% 30px 0;}
.heal-txt a{width:260px;height:50px;line-height:50px;border-radius:5px;background-color:#fc9b14;color:#fff;font-size:14px;font-weight:600;text-align:center;box-shadow:0px 14px 21px 0px rgba(252,176,66,0.3);border:2px solid transparent;margin-top:15px;}
.heal-txt a:hover{background-color:transparent;border-color:#fc9b14;color:#000}

/*reunit*/
.reunit{padding:100px 0 50px;position:relative;}
.reunit:after{content:'';position:absolute;background-image:url(../images/focus2.png);width:100%;height:174%;left:0;top:0;background-size:auto;background-position:left;background-repeat:no-repeat;bottom:0;margin:auto;z-index:-1;}
.reunit-wrap{text-align:center;}
.reunit-wrap h1{font-size:60px;color:#000;font-weight:700;}
.quest{}
.quest li{}
.quest li p{font-size:16px;color:#595959;line-height:36px;}

/*Footer*/
footer{background-size:cover;background-position:center;background-repeat:no-repeat;padding:50px 0 80px;}
form{padding-top:50px;}
.widget{}
.widget form{position:relative;}
.widget form input{width:597px;height:61px;border:2px solid #ccc;border-radius:50px;padding:0 25px;padding-right: 60px;}
.widget form button{color:#fc9b14;font-size:25px;position:relative;right:60px;top:5px;}
.pad-lr{padding:0 35px}
.info{text-align:center;padding-top:90px;}
.info .widline{position:relative;}
.info .widline:after{content:'';position:absolute;right:0;top:0;width:1px;height:217px;background-color:#000;}
.widget h3{font-size:24px;color:#000;font-weight:700;font-family:'Abhaya Libre';padding-bottom:35px;}
.widget p{font-size:16px;color:#595959;line-height:26px;}
ul.quick{}
ul.quick li{margin-bottom:20px;}
ul.quick li a{font-size:18px;color:#595959;}
ul.quick li:hover a{color:#fc9b14}
ul.socio-ftr{padding-top:30px}
ul.socio-ftr li{display:inline-block;}
ul.socio-ftr li a{width:51px;height:51px;line-height:54px;text-align:center;background-color:#000;color:#fff;font-size:16px;border-radius:50%;}
ul.socio-ftr li:hover a{color:#fc9b14}

/*Inner Pages*/

/*About*/
.inner-header header{position: relative;}
.bg{background-color: #f4f8ff}
.inner-banner{background-size:cover;background-position:center;height:35vh;background-repeat:no-repeat;display:flex;align-items:center;position: relative;}
/*.inner-banner:after{content:'';position:absolute;background-image:url(../images/banner/inner-bg.png);width:100%;height:175%;left:0;top:0;background-size:cover;background-position:top center;background-repeat:no-repeat;z-index:-1;}*/
.inner-wrap{text-align: center;}
.inner-wrap h1{font-size: 80px; font-weight: 700; color: #000}

.abt-txt{}
.abt-txt p{font-size: 16px;color: #595959;line-height: 26px;padding-top: 72px}


/*Contact Me*/

.form-field{}
.form-field li{margin-bottom: 25px;}
.field input{width: 100%; height: 60px; border-bottom: 2px solid #acadae;transition: all 0.4s ease-In-out;}
.field textarea{width: 100%; height: 150px; border-bottom: 2px solid #acadae;resize: none;padding: 15px 0 0;transition: all 0.4s ease-In-out;}
.field button{ width: 144px;height: 50px;border-radius: 5px;color: #fff; font-weight: 600;font-size: 14px;; background-color: #fc9b14;transition: all 0.4s ease-In-out;}
.field button:hover{ box-shadow: 0px 14px 21px 0px rgba(252, 176, 66, 0.8);transition: all 0.4s ease-In-out;}
.field input:focus, .field textarea:focus{border-color: #fc9b14;transition: all 0.4s ease-In-out;}

ul.my-info{}
ul.my-info li{margin-bottom: 10px;}
ul.my-info li.first{margin-bottom: 50px;}
ul.my-info li.first a h4{font-size: 42px; color: #000;font-weight: 700;line-height: 50px;}
ul.my-info li.first a span{color: #fc9b14}

ul.my-info li a{font-size: 27px;color: #3e3e3e}
ul.my-info li:hover a{color: #fc9b14}


.contact-txt{padding-left: 50px;}
.contact-txt p{font-size: 16px;color: #595959;line-height: 26px;padding: 30px 0;}

.reading-wrap{display: inline-flex;}
ul.reading{}
ul.reading li{padding-bottom:15px;}
ul.reading li p{padding: 0;color: #747679;font-size: 14px;line-height: normal;}
.spc{padding-left: 60px;}
/* End Styling */

/* Hamburger Menu */
.menu-Bar{width:30px;height:20px;cursor:pointer;position:absolute;right:15px;top:0;bottom:0px;margin:auto;z-index:22;display:none;}
.menu-Bar span{display:block;height:4px;width:100%;background:#fc9b14;position:absolute;transition:.6s all;border-radius:100px;}
.menu-Bar span:nth-child(1){top:0;}
.menu-Bar span:nth-child(2){top:8px;transform-origin:left;}
.menu-Bar span:nth-child(3){top:16px;}
.menu-Bar.open span{background:#fff;}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center;}
.menu-Bar.open span:nth-child(2){width:0;opacity:0;}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center;}

/* Responsive Media Queries */
@media (max-width:1660px){
}
@media (max-width:1600px){
	.banner-wrap{padding-left:0}
	.banner-wrap h1{font-size:124px;}
}
@media (max-width:1440px){
	.banner-wrap h1{font-size:110px;}
}
@media (max-width:1280px){
	.banner-wrap h1{font-size:96px;}
	.srch li{margin-right: 5px;}
}
@media (max-width:1200px){
	.srch li.last a:after {display:none;}
	.logo{display:block;text-align:left;}
	img{max-width:100%;height:auto;}
	.menu-Bar{display:block;top:-30px;}
	.menuWrap.open{display:flex;left:0px;}
	.menuWrap{position:fixed;left:-210%;right:0;top:0;bottom:0;margin:auto;background:#ff8000;height:100vh;display:flex;align-items:center;justify-content:center;flex-flow:column;transition:all 0.4s ease;z-index:3;width:100vw;}
	ul.menu li{display:block;margin-right:0}
	ul.menu li a{margin-bottom:10px;padding:0;display:block;text-align:center;margin-bottom:15px;padding-right:0px;margin-right:0px;color:#fff;font-size:15px;text-transform:capitalize;}

	/*.logo img{max-width:50%;}*/
	.container{position:relative;}
	header .header-top{display:none;}
	header .main-header ul.menu>li{display:block;padding:0px;}
	header .main-header ul.menu>li a{color:#fff;padding:0px;}
	header .main-header ul.menu>li a:before{display:none;}
}
@media (max-width:1024px){
	.banner-wrap h1{font-size:77px;}
	.offset-md-2{margin-left:auto}
	.reunit .col-md-4{flex:50%;max-width:50%;}
	.mainBanner{height:50vh;}
	.watch span{border:2px solid #fc9b14;}
	.watch-hd h4{color:#fc9b14;}
	.watch-hd h3{color:#fc9b14;text-shadow:1px 1px 1px #000;}
	.fa-play:before{color:#fc9b14;}
	.offer{z-index:0;}

	/*Inner Pages*/
	.inner-banner{height:20vh;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.mainBanner {
    height: 80vh;
}
ul.banner-socio li{display:inline-block !important;}
	ul.banner-socio{padding-left:0 !important; }
	.watch span {
    width: 64px !important;
}



}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3)and (orientation: landscape){

.mainBanner{height:109vh;text-align:center;padding-top:100px;}
.banner-wrap h1{font-size:40px!important;}
ul.banner-socio li{display:block!important;}
ul.banner-socio{padding-left:0!important;}
.watch span{width:64px!important;}
.banner-wrap h4{font-size:14px;letter-spacing:4px;}
ul.banner-socio li{margin-bottom:14px;}
.banner-wrap p{font-size:16px;line-height:26px;}
.watch{text-align:center;margin-left:-30px;}

}
@media (max-width:992px){
}
@media (max-width:768px){
	.heal-txt a {
    margin-top: 0;
    margin-bottom: 5px;
}
	.logo img {
 
    max-width: 80%;
}
.srch {
    padding-top: 20px;
}
	.offer{padding:30px 0;}
	ul.offer-btn li:hover a{background-color:#fc9b14;color:#fff;box-shadow:0px 14px 21px 0px rgba(252,176,66,0.3);padding:0px 20px;}
	.mainBanner{height:auto;padding:150px 0 50px;text-align:center;}
	ul.banner-socio li a{font-size:19px;}
	ul.banner-socio{padding-left:28%;}
	ul.banner-socio li{display:block;margin-bottom:10px;margin-right:15px;}
	.banner-wrap{padding-top:15px;}
	.banner-wrap h4{font-size:19px;letter-spacing:4px}
	.banner-wrap h1{font-size:25px;}
	.banner-wrap p{font-size:14px;line-height:24px;}
	.banner-wrap a{margin-top:15px;width:200px;}
	.watch a span{transform:rotate(0);position:relative;left:auto;top:auto;bottom:auto;margin-right:10px;}
	.offer:after{display:none}
	.focus{    /* padding: 0 0 10px; */
	text-align:-webkit-center;}
	.watch span{width:94px;}
	.srch li{display:inline-block;margin:3px 0;}
	.offer-wrap h1{font-size:25px;}
	.offer-wrap p{font-size:14px;line-height:24px;padding:15px 0 0;}
	ul.offer-btn{padding-top:15px;}
	ul.offer-btn li{margin-right:15px;}
	ul.offer-btn li a{width:100%;}
	.focus{padding-bottom:0px;}
	.focus-wrap{padding-bottom:15px;}
	.focus-wrap h1{font-size:25px;}
	.srvc-txt{padding:15px 0;}
	.srvc-txt h4{font-size:24px;padding-bottom:15px;}
	.heal-txt h1{font-size:24px;line-height:34px;padding-top:15px;text-align:center;}
	.heal-txt p{font-size:14px;padding:15px 0;text-align:center;}
	.heal-txt a{margin-top:0;}
	.reunit{padding:0 0 25px;}
	.reunit:after{display:none}
	.reunit-wrap h1{font-size:24px;padding-bottom:15px;}
	.reunit .col-md-4{max-width:100%;flex:100%}
	.quest li{margin-bottom:10px;}
	.quest li p{font-size:14px;line-height:24px;}
	footer{padding:15px 0;}
	.widget{padding:15px 0;}
	.widget form{padding-top:15px;}
	.widget form input{width:100%;}
	.widget form button{position:absolute;right:20px;top:20px;bottom:0;margin:auto;}
	.info{padding-top:15px;}
	.widget h3{padding-bottom:15px;}
	ul.quick li a{font-size:14px;}
	.info .widline:after{display:none}
	.fa-play:before{color:#fc9b14;}
	.watch{text-align:center;width:100%;transform:rotate(270deg);}
	.watch a{display:inline-flex;align-items:center;justify-content:center;}
	.watch span{border:2px solid #fc9b14;}
	.watch-hd h4{color:#fc9b14;}
	.watch-hd h3{color:#fc9b14;text-shadow:1px 1px 1px #000;}
	.offer{z-index:0;}
	.quest{text-align:center;}

	/*Inner Pages*/
	.inner-banner{height:100%;padding:20px 0;}
	.inner-wrap h1{font-size:24px;line-height:34px;}
	.abt-txt{text-align:center;}
	.abt-txt p{font-size:14px;line-height:24px;padding-top:20px;}
	.contact-txt{padding-left:0px;}
	.contact-txt p{font-size:14px;line-height:24px;padding:10px 0;}
	form{padding-top:15px;}
	.form-field li{margin-bottom:10px;}
	.field input{height:45px;font-size:14px;}
	ul.my-info li.first{margin-bottom:15px;}
	ul.my-info li.first a h4{font-size:24px;line-height:34px;}
	ul.my-info li{margin-bottom:0px;}
	ul.my-info li a{font-size:14px;line-height:24px;}
}
@media (max-width:767px){
	.watch{transform:rotate(0);padding:15px 0 0;}
	.watch a{display:inline-flex;align-items:center;}
}
@media (max-width:480px){
	.watch{transform:rotate(0);padding:15px 0 0;}
	.watch a{display:inline-flex;align-items:center;}
	ul.banner-socio{text-align:center;}
	ul.banner-socio li{display:inline-block;}
	ul.banner-socio{padding-left:0;}
	.watch span{width:64px;}
	.pad-l-zero{padding-left:15px;}
}