@font-face{font-family:'Decalotype-Bold';src:url(fonts/Decalotype-Bold.woff2) format("woff2"),url(fonts/Decalotype-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Decalotype-Regular';src:url(fonts/Decalotype-Regular.woff2) format("woff2"),url(fonts/Decalotype-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Decalotype-Fallback';src:local(Arial);font-weight:700;size-adjust:75%}
body{overflow-x:hidden}
div.request{display:flex;align-items:center;justify-content:center}
.top-soc{position:absolute}
.lmsbottom{display:inline-block;width:49%!important;padding:0 1%;vertical-align:top}
.ct-boxes{display:inline-block;width:49%!important;padding:0 1%;vertical-align:top}
.ct-boxes li{margin:20px 0!important}
.facebookfeed{background:#fff;color:#000!important;display:inline-block;width:100%;vertical-align:top;box-shadow:1px 3px 15px #888;margin-bottom:40px}
html body .facebookfeed p,html body .facebookfeed h2,.facebookfeed p:nth-child(2){color:#000!important}
.facebookandvideocontainer{max-width:1280px;margin:0 auto}
.embeddedvideo{display:inline-block;width:49%;vertical-align:top}
.embeddedvideo p{padding:0!important}
.embeddedvideo img{width:100%}
.request p{max-width:1280px;margin:0 auto;padding:24px}
.video{position:relative;top:-69px}
.video video{width:100%;filter:contrast(87%) brightness(69%) saturate(100%)!important}
.featherlight-content{overflow-y:hidden!important}
.featherlight-content iframe{max-width:100%!important;max-height:100vh}
.life-sec h2,.life-sec p:nth-child(2){color:#fff!important;position:relative}
.home-banner h2{position:relative;z-index:9}
.request{z-index:2;position:relative;padding-top:24px;background:#fff}
.pp_pic_holder.pp_default{overflow:visible!important}
div#seo-top{color:#7c7c7c;line-height:8px;font-family:'Decalotype-Regular';text-align:center;font-size:8px}
#seo-bottom a{color:#000;text-decoration:none}
ul#menu-header-menu-1,ul#menu-header-menu{max-height:70px}
.top-bar{max-height:184px}
#seo-bottom,#seo-bottom p,.seo-bottom,.seo-bottom p{font-size:12px!important;line-height:15px!important}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
*{outline:0;box-sizing:border-box;background-repeat:no-repeat;line-height:normal}
body,div,span,table,tr,th,td,tbody,strong,thead,br,img,input,textarea,h1,h2,h3,h4,h5,h6,button,center,left,right,p,a,ul,li,ol,em,b,u,hr{margin:0;padding:0}
ul,ol,li{list-style:none}
img{border:0;max-width:100%;height:auto;border-radius:5px}
a,a:hover,input[type="submit"],button{outline:0}
a,a:hover{text-decoration:none}
body{font-family:'Decalotype-Regular';line-height:normal}
.clear{clear:both}
.container{margin:0 auto;width:1200px}
h1,h2,h3,h4,h5,h6{font-weight:400}
.tap-to{z-index:1.0E+22;display:none;position:fixed;top:0;right:20px;padding:4px 10px}
.admin-bar .tap-to{top:32px}
.tap-title{text-align:center;font-family:'Decalotype-Regular';font-size:13px;float:left;color:#fff;line-height:normal;margin:0 10px 0 0}
.tap-to a{font-size:15px;line-height:32px;color:#fff;font-family:'Decalotype-Bold'}
.tap-to a:hover{color:#22a82b}
s
.admin-bar .header_container{top:32px}
.header-sec.top-hide{visibility:hidden;position:relative}
.top-bar{transition-duration:.5s;background:#fff;position:fixed;transition:all .4s;-webkit-transition:all .4s;top:0;z-index:999;width:100%}
.top-bar.top-hide{visibility:hidden;position:relative}
.admin-bar .top-bar{top:32px}
.header-sec.fixed-header .top-bar{transition-duration:.5s;background-color: #386962;}
.header-sec.fixed-header .hd-logo{width:193px;transition-duration:.5s;margin-top:-8px;}
.header-sec.fixed-header .located{margin:10px 100px 0 0;transition-duration:.5s}
.header-sec.fixed-header .located h4{font-size:22px;transition-duration:.5s}
.header-sec.fixed-header .hd-ph{margin:10px 0 0;transition-duration:.5s}
.header-sec.fixed-header .hd-ph a{font-size:32px;transition-duration:.5s}
.header-sec.fixed-header .soc-inq{margin:5px 0 0;transition-duration:.5s}
.header-sec.fixed-header .hd-soc{margin:0 0 8px;transition-duration:.5s}
.header-sec.fixed-header .hd-menu ul li a{font-size:16px;padding:24px 25px;transition-duration:.5s}
.header-sec.fixed-header .hd-menu ul li ul{top:53px;transition-duration:.5s}
.header-sec.fixed-header .hd-menu ul.sub-menu li a{padding:13px}
.header-sec .top-bar{float:left;width:100%;background-color:#4d8783;}
.top-bar .hd-logo{    float: left;
    width: 304px;
    padding: 8px 0 3px;
    transition-duration: .5s;
    margin-left: -32px;}
.header-sec.fixed-header .hdr-rt{margin-top:26px}
.header-sec.fixed-header .top-loc{font-size:30px;display:none}
.header-sec.fixed-header .top-cal{font-size:25px}
.header-sec.fixed-header .top-cal a{font-size:29px;color: #ccc;}
.header-sec.fixed-header .top-cal:before{top:-7px}
.header-sec.fixed-header .top-soc,.header-sec.fixed-header .top-loc{display:none}
.header-sec.fixed-header .hd-inq a{font-size:22px;width:253px;line-height:25px;padding:14px 0 15px;height:54px;top:0;transition-duration:.3s;background: #1b3350;}
.hd-logo img{display:block}
.header-sec.fixed-header .rt-adrs{float:right;margin-top:8px}
.hdr-rt{float:right;width:825px;margin-top: 29px;margin-bottom:10px}
.lft-soc{width:275px;float:left;padding-left:6px}
.top-soc{float:left;display:inline-block;text-align:center;width:100%;margin-bottom:10px}
.top-soc a{display:inline-block;background-image:url(images/sprites.png);background-repeat:no-repeat;font-size:0;width:37px;height:32px;position:relative;margin-top:31px;transform:scale(1.4);margin-left:321px;float:left}
.top-soc a.fb{background-position:0 0}
.top-soc a.fb:hover{background-position:0 -31px}
.top-soc a.gog{background-position:-36px 0}
.top-soc a.gog:hover{background-position:-36px -31px}
.top-soc a.twt{background-position:-75px 0}
.top-soc a.twt:hover{background-position:-75px -31px}
.top-soc a.yt{background-position:-112px 0}
.top-soc a.yt:hover{background-position:-112px -31px}
.top-soc a.insta{background-position:-150px 0}
.top-soc a.insta:hover{background-position:-150px -31px}
.hd-inq{width:100%;display:inline-block;text-align:center}
.hd-inq a{display:inline-block;line-height:30px;width:220px;height:59px;padding:13px 0;font-size:27px;color:#fff;text-align:center;position:relative;letter-spacing:.6px;font-family:'Decalotype-Bold';text-transform:uppercase;background-size:100% auto;top:24px;background:#fb8814;border-radius:10px}
.hd-inq a:hover{background:#000}
.rt-adrs{float:right;margin-top:-8px}
.top-loc{font-size:26px;color:#fff;font-family:'Decalotype-Regular';padding-left:49px;padding-bottom:16px;position:relative;margin-bottom:5px;padding-top:10px}
.top-loc:after{position:absolute;content:"";left:20px;bottom:0;width:96%;height:1px;background:#fff}
.top-loc:before{position:absolute;content:"";left:0;top:0;background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -64px;width:43px;height:52px;transform:scale(0.7)}
.top-cal{color:#fff;font-size:28px;font-family:'Decalotype-Regular';padding-left:51px;position:relative}
.top-cal:before{position:absolute;content:"";left:0;top:0;background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-41px -62px;width:43px;height:52px;transform:scale(0.7)}
.top-cal a{font-size:33px;color:#153460;font-family:'Decalotype-Bold';padding-left:5px}
.top-cal a:hover{color:#fff}
.top-bar .column{margin:0!important}
.soc-inq{float:right;text-align:center;margin:30px 0 0;transition-duration:.5s}
.hd-soc{margin:0 0 11px;transition-duration:.5s}
.hd-soc ul li{display:inline-block;margin:0 1px}
.hd-soc ul li a{float:left;width:34px;height:34px;background-image:url(images/hd-soc-icons.png);font-size:0;line-height:0}
.hd-soc ul li.hd-fb a{background-position:0 0}
.hd-soc ul li.hd-gog a{background-position:-38px 0}
.hd-soc ul li.hd-twt a{background-position:-78px 0}
.hd-soc ul li.hd-yt a{background-position:-117px 0}
.hd-soc ul li a:hover{background-image:url(images/hd-soc-icons-hvr.png)}
.top-menu{width:100%;float:left;background-color:#222a4a30;}
.hd-menu ul li{margin:0;float:left;position:relative}
.hd-menu ul li a{font-family:'Decalotype-Bold','Decalotype-Fallback';font-size:18px;color:#fff;line-height:normal;text-transform:uppercase;padding:24px 25px;float:left;transition-duration:.5s;position:relative;letter-spacing:.5px}
.hd-menu ul li:first-child a{padding-left:21px}
.hd-menu ul li.current-menu-item > a,.hd-menu ul > li:hover > a{color:#7cb9b4}
.hd-menu ul > li.menu-item-has-children > a{background:url(images/hd-menu-down.png) right 15px center no-repeat}
.hd-menu ul li ul{display:none;position:absolute;width:300px;left:0;top: 68px;background-color: #186778;}
.hd-menu ul li:hover > ul{display:block}
.hd-menu ul li ul li{width:100%}
.hd-menu ul li ul li a{padding:10px;width:100%;border-bottom:1px solid #fff;color:#fff;text-transform:capitalize}
.hd-menu ul li ul li:first-child a{padding:10px}
.hd-menu ul li ul li a:hover{color:#fff;border-bottom:1px solid #fff;background:#7cb9b4}
.hd-menu ul li ul li:last-child a,.hd-menu ul li ul li:last-child a:hover{border-bottom:0}
.hd-menu ul li ul li ul{width:250px;left:300px;top:0;display:none}
.hd-menu ul li ul li:hover ul{display:block}
.hd-menu ul li a:after{position:absolute;content:"";right:-2px;top:26px;height:46px;color:#fb8814;content:|}
.hd-menu ul li:last-child a {    padding: 12px;/* background:#81bab4;color:#fff;margin-left:36px;height:55px;margin-top:4px;padding-bottom:43px;margin-bottom:1px;border-radius:10px;padding-top:5px */}
#menu-header-menu-1 > li:nth-child(8) > a:after,#menu-header-menu-1 > li:nth-child(9) > a:after{display:none}
.header-sec.fixed-header .hd-menu ul li:last-child a{height:59px;padding-top:6px}
#menu-header-menu-1 > li:nth-child(2) > ul > li:nth-child(4) > a,#menu-header-menu-1 > li:nth-child(3) > ul > li:nth-child(2) > a{/* font-family:'Decalotype-Bold','Decalotype-Fallback';font-size:18px;color:#fff;line-height:normal;text-transform:none;transition-duration:.5s;position:relative;letter-spacing:.5px;background:transparent;text-align:left;margin-left:9px;padding-top:8px */}
#menu-header-menu-1 > li:nth-child(2) > ul > li:nth-child(4) > a:hover,#menu-header-menu-1 > li:nth-child(3) > ul > li:nth-child(2) > a:hover{background:#7cb9b4;border-radius:unset;margin:0;padding-left:8px;padding-top:8px}
.hd-menu ul li:last-child a:after{background:none}
.hd-menu ul.sub-menu li a:after{background:none}
.home-banner h3{font-size:69px;color:#fff;font-family:'Decalotype-Bold';text-shadow:4px 4px 4px #723f32;line-height:normal}
.home-banner h2{font-size:86px;color:#fff;font-family:'Decalotype-Bold';text-shadow:4px 4px 4px #723f32;line-height:74px}
.home-banner{position:relative;float:left;width:100%;background-repeat:no-repeat;background-position:center top;text-align:center;aspect-ratio:16/9!important}
.bnr-txt{margin-top:68px}
.bnr-img{display:none}
.life-sec{float:left;width:100%;text-align:center;background-color:#4C3D27}
.life-sec h2,.life-sec h1{font-size:56px;font-family:'Decalotype-Regular';font-weight:bold;color:#fff;line-height:57px;padding-bottom:46px;position:relative;text-shadow:1px 1px 4px rgba(0,0,0,0.59);        margin-top: -40%;
    margin-bottom: 8%;}

.life-sec h1 {}

.life-sec p{font-size:29px;color:#3e3b3b;font-family:'Decalotype-Regular';line-height:45px;margin-top:-20px!important}
.life-sec h2:after,.life-sec h1:after{position:absolute;content:"";left:0;right:0;margin:0 auto;bottom:0;width:340px;border-bottom:8px #fb8814 solid}
.aff-images{position:relative;width:100%;overflow:hidden;max-height:391px;float:left}
.affimg{overflow:hidden;border-top:14px solid #80b9b6}
.aff-images ul li{float:left;width:384px;height:380px;position:relative}
.aff-images ul li img,.owl-carousel .owl-item img{display:block;width:100%;border-radius:unset}
.hm-call{float:left;width:100%;background-image:url(images/hmcall-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0;padding:27px 0;text-align:center}
.hm-call h2{font-size:60px;color:#fff;line-height:70px;font-family:'Janji';position:relative;padding-left:65px;display:inline-block}
.hm-call h2 a{color:#fff}
.hm-call h2 a:hover{color:#7cb9b4}
.hm-call h4{font-size:28px;color:#fff;text-transform:uppercase;line-height:normal}
.hm-call h2:before{position:absolute;content:"";left:-3px;top:0;background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-88px -61px;width:50px;height:57px}
.stud-sec{float:left;width:100%;background-image:url(images/rings-bg.jpg);background-repeat:no-repeat;background-position:right top;padding:70px 0;text-align:center;position:relative;background-size:cover}
.stud-sec h2{font-size:60px;color:#fff;line-height:70px;font-family:'Decalotype-Bold';margin-bottom:20px;padding-bottom:46px;position:relative}
.stud-sec h2:after{display:none;position:absolute;content:"";left:0;right:0;margin:0 auto;background-image:url(images/lines-2.png);background-repeat:no-repeat;background-position:center bottom;bottom:0;height:34px;width:389px}
.stud-sec p{font-size:20px;color:#fff;line-height:34px;margin-bottom:15px;margin-right:40px}
.endorser-sec{float:left;width:100%;background:#1a383d;text-align:center;border-top:14px solid #80b8b5;padding:72px 0 60px}
.endorser-sec h2{font-size:53px;color:#fff;line-height:57px;font-weight:400;font-family:'Decalotype-Bold';margin-bottom:20px;padding-bottom:4px;position:relative;text-shadow:2px 2px 2px rgba(230,166,40,0.19);text-transform:uppercase}
.endorser-sec h2:after{display:none;position:absolute;content:"";left:0;right:0;margin:0 auto;background-image:url(images/lines-2.png);background-repeat:no-repeat;background-position:center bottom;bottom:0;height:34px;width:389px}
.endorser-img{margin-top:10px;float:left;width:100%}
.endorser-img ul{margin:0 0 25px 42px;position:relative}
.endorser-img ul li{float:left;width:9%;margin-right:12%;position:relative}
.endorser-img ul li img{width:100%;display:block;padding:7px;background:#fff}
.endorser-img ul li .end-name{display:none;position:relative;width:550px;left:-217px}
.endorser-img ul li.active .end-name{display:block}
.endorser-img ul li.active img{z-index:99999;margin-bottom:25px;cursor:pointer}
.endorser-img ul li .end-name h5{font-size:30px;color:#fff;line-height:34px;text-transform:uppercase;display:inline-block;margin-bottom:12px;font-family:'Decalotype-Bold'}
.endorder-cnt p{font-family:'Decalotype-Regular';font-size:20px;color:#fff;line-height:24px;margin-bottom:5px}
.endorsers{display:inline-block;width:100%;margin-bottom:20px}
.endorsers p strong{display:block;text-align:right}
.endorser-img ul li:last-child{margin-right:0}
.endorser-img ul li .end-img{position:relative;width:115px;margin:0 auto}
.endorser-img ul li .end-img:after{position:absolute;content:"";left:0;right:0;top:0;width:115px;height:115px}
.endorser-img ul li.active .end-img:after{background-image:url(images/border-active.png)}
#seo-bottom{background-color:#fff!important;padding:25px 0;color:#000!important;float:left;width:100%}
.desclaimer{text-align:center}
.desclaimer p{font-size:10px;color:#000;line-height:13px;padding:0 25px;font-family:'Decalotype-Regular';margin-bottom:8px}
.desclaimer h5{font-size:12px;color:#3a3838;font-family:'Decalotype-Regular';letter-spacing:.1px}
.desclaimer h6{font-size:18px;color:#3a3838;font-family:'Decalotype-Regular'}
.ft-logo{margin:18px 0 10px}
.indi-num{float:left;width:31px;height:30px;background-color:rgba(0,0,0,0.1);border-radius:100%;margin:0 59px;z-index:998;position:relative}
.indi-num b{float:left;width:31px;height:30px;border-radius:100%;font-size:18px;line-height:30px;color:#b68185;background:#fff;font-family:'Decalotype-Bold'}
.cicle-top,.circle-bottom{float:left;width:100%}
.indi-line:after{position:absolute;content:"";left:0;right:0;margin:0 auto;text-align:center;width:100%;background:#fff;height:2px;bottom:15px}
.indi-line{position:absolute;top:100px;content:"";width:1200px;left:0;margin:0 auto;right:0}
.circle-bottom{margin:0 0 60px;position:absolute}
.ac1,.ac2,.ac3,.ac4{float:left;width:106px;position:relative;margin:0}
.ac1 a,.ac2 a,.ac3 a,.ac4 a{float:left;width:106px;background:url(images/circle.png) center top no-repeat;height:83px;position:relative;font-size:0}
.ac1 a:after,.ac2 a:after,.ac3 a:after,.ac4 a:after,.ac5 a:after,.ac6 a:after,.ac7 a:after,.ac8 a:after{position:absolute;content:"";left:0;right:0;background-image:url(images/sprites.png);background-repeat:no-repeat;width:42px;height:38px;margin:0 auto;top:20px}
.ac1 a:after{background-position:0 -158px}
.ac2 a:after{background-position:-40px -160px}
.ac3 a:after{background-position:-81px -162px}
.ac4 a:after{background-position:-130px -157px}
.ac5 a:after{background-position:0 -113px;width:38px}
.ac6 a:after{background-position:-38px -115px}
.ac7 a:after{background-position:-87px -119px}
.ac8 a:after{background-position:-135px -117px}
.circle-base{float:left;width:100%}
.circle-lamp{width:214px;left:0;right:0;top:-105px;margin:auto;position:absolute}
.ac5,.ac6,.ac7,.ac8{position:relative;top:0}
.ac6{top:-30px}
.ac5 a,.ac6 a,.ac7 a,.ac8 a{float:left;width:106px;background:url(images/circle.png) center top no-repeat;height:83px;position:relative;font-size:0}
.cicle-top ul li h4{padding-bottom:100px}
.circle-bottom ul li h4{padding-top:170px}
.cicle-top ul li h4,.circle-bottom ul li h4{font-size:22px;color:#fff;font-family:'Decalotype-Bold';text-transform:uppercase}
.cicle-top ul li,.circle-bottom ul li{margin:0 82px;display:inline-block;position:relative;z-index:998}
.cicle-top ul li.lf-1{left:-108px}
.cicle-top ul li.lf-2{left:-83px}
.cicle-top ul li.lf-3{left:-70px}
.cicle-top ul li.lf-4{left:-45px}
.ring-sec{position:relative;float:left;width:100%;margin:50px 0;margin-left:-40px}
.circle-bottom ul li.lf-5{left:31px}
.circle-bottom ul li.lf-6{left:59px}
.circle-bottom ul li.lf-7{left:80px}
.circle-bottom ul li.lf-8{left:105px}
.circle-bottom ul,.circle-top ul{float:left;width:100%}
.cicle-top{position:relative}
.circle-bottom ul li div:before{position:absolute;content:"";left:0;right:0;margin:0 auto;top:80px;background:#fff;width:3px;height:27px}
.circle-bottom ul li div,.circle-top ul li div{position:relative}
.circle-bottom ul li.lf-6 h4{top:-26px;position:relative}
.cicle-top ul li div:before{position:absolute;content:"";left:-4px;right:0;margin:0 auto;top:-23px;background:#fff;width:2px;height:24px}
.mid-inq{width:100%;display:inline-block;text-align:center}
.mid-inq a{display:inline-block;line-height:30px;width:254px;height:67px;background-position:left top;padding:17px 0;font-size:30px;color:#fff;text-align:center;position:relative;letter-spacing:.6px;font-family:'Decalotype-Bold';text-transform:uppercase;margin:30px}
.owl-dots{margin-top:-40px}
.mid-inq a:hover{background-image:url(images/top-inq-btn.png)}
.what-sec{float:left;width:100%;padding:11px 0 40px;text-align:center}
.say-cnt{position:relative;float:left;width:100%;background-position:center 17px;padding-top:25px;min-height:254px}
.what-sec h2{font-size:48px;color:#7cb9b4;font-family:'Decalotype-Bold';margin-bottom:17px;position:relative;text-shadow:2px 2px 2px rgba(230,166,40,0.19)}
.what-sec h2:after{position:absolute;content:"";left:0;right:0;margin:0 auto;background-image:url(images/lines-3.png);background-repeat:no-repeat;background-position:center bottom;bottom:0;height:34px;width:389px;display:none}
.what-sec p{font-size:20px;color:#575757;line-height:36px;margin-bottom:20px}
.testim{float:left;display:inline-block;margin-top:23px;padding-left:35px}
.testim h3,.vid-testim h3{font-size:48px;color:#866769;font-family:'Decalotype-Bold';margin-bottom:31px;line-height:normal}
.vid-testim{float:right;display:inline-block;margin-top:23px;padding-right:35px}
.hm-sldr{float:left;width:541px}
.testi-sldr ul li{border:10px solid #76b0ac;padding:65px 30px 20px;-webkit-box-shadow:-5px 6px 58px 0 rgba(0,0,0,0.34);-moz-box-shadow:-5px 6px 58px 0 rgba(0,0,0,0.34);box-shadow:0 5px 15px 0 rgba(0,0,0,0.22);background-size:cover}
.testi-sldr ul:before{position:absolute;content:"";left:0;right:0;margin:0 auto;text-align:center;top:-70px;width:173px;height:173px;background-image:url(images/qote-img.png);background-repeat:no-repeat;background-position:center top;z-index:9999}
.testi-sldr ul{margin-top:60px;position:relative}
.hm-sldr ul#testi-sldr h4{font-size:36px;font-family:'Decalotype-Bold';color:#7cb9b4}
.prof{font-size:20px;color:#6e6e6e}
.hm-sldr ul li{position:relative}
.vidplay-butt{text-align:center}
.vidplay-butt a{position:absolute;top:39%;font-size:0;line-height:0;width:95px;height:96px;background-image:url(images/play-btn.png);background-repeat:no-repeat;right:0;left:15px;margin:0 auto}
.rev-cnt .owl-dots{width:100%;text-align:center;float:left;margin:25px 0 0}
.hm-sldr .owl-dot{width:10px;height:10px;background:#cec5ba;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;margin:0 5px;display:inline-block}
.hm-sldr .owl-dot.active{background-color:#8e9538;width:10px;height:10px}
#vid-sldr li{border:10px solid #76b0ac;margin-bottom:40px}
.hm-thrpy{float:left;width:100%}
.thrpy-itm{float:left;width:14.28%;padding:133px 1px 25px;text-align:center;min-height:272px}
.thrpy-itm:nth-child(odd){background:#548593}
.thrpy-itm:nth-child(even){background:#F3F2EA}
.thrpy-itm:nth-child(even) h3 a{color:#86686b}
.thrpy-itm:nth-child(even) p{color:#4f4b4b}
.thrpy-itm h3{font-size:36px;color:#fff;font-family:'Decalotype-Bold';margin-bottom:10px;position:relative}
.thrpy-itm h3 a{color:#fff}
.thrpy-itm p{font-size:18px;color:#fff;line-height:30px}
.thrpy-itm h3:before{position:absolute;content:"";background-image:url(images/sprites.png);background-repeat:no-repeat;width:90px;height:62px;top:-75px;left:0;right:0;margin:0 auto;text-align:center}
.thrpy-itm h3.th1:before{background-position:0 -200px;width:90px;height:75px;top:-91px}
.thrpy-itm h3.th2:before{background-position:-88px -283px;width:80px;height:75px;top:-88px}
.thrpy-itm h3.th3:before{background-position:-162px -205px;width:90px;height:70px;top:-85px}
.thrpy-itm h3.th4:before{background-position:-318px -80px;width:123px;height:76px;top:-90px}
.thrpy-itm h3.th5:before{background-position:-379px 0;width:107px;height:77px;top:-88px}
.thrpy-itm h3.th6:before{background-position:-371px -169px;width:112px;height:70px;top:-88px}
.thrpy-itm h3.th7:before{background-position:-210px 0;width:80px;height:76px;top:-95px}
.hm-cntct{float:left;width:100%;padding:60px 0 50px;text-align:center}
.hm-cntct h2{font-size:42px;color:#7cb9b4;line-height:52px;font-weight:400;font-family:'Decalotype-Bold';margin-bottom:20px;position:relative;text-shadow:2px 2px 2px rgba(230,166,40,0.19);margin-bottom:-40px}
.hm-cntct h2:after{display:none;position:absolute;content:"";left:0;right:0;margin:0 auto;background-image:url(images/lines-3.png);background-repeat:no-repeat;background-position:center bottom;bottom:0;height:34px;width:389px}
.ct-boxes{display:inline-block;width:100%;margin-top:35px;margin-left:50px;width:31%!important}
.ct-boxes ul li{background-size:cover;float:left;width:49%;margin:0 37px 0 0;border:10px solid #cdc6bf;position:relative;text-align:center;background-image:url(images/box-bg.jpg);min-height:149px;-webkit-box-shadow:-6px 21px 56px -12px rgba(0,0,0,0.34);-moz-box-shadow:-6px 21px 56px -12px rgba(0,0,0,0.34);box-shadow:-6px 8px 40px -12px rgba(0,0,0,0.34);margin-right:10px!important}
.ct-boxes ul li h5 strong a{font-size:30px;font-family:'Decalotype-Bold'}
.ct-boxes ul li h5 a{color:#4e4a4a}
.ct-boxes ul li h5{font-size:28px;position:relative;padding:56px 15px 15px}
.ct-boxes ul li h5:after{position:absolute;content:"";left:0;right:0;margin:0 auto;text-align:center;width:129px;height:124px;background-repeat:no-repeat;background-position:0 0;top:-65px}
.ct-boxes ul li.hc-call h5:after{background-image:url(images/hc-call.png)}
.ct-boxes ul li.hc-mail h5:after{background-image:url(images/hc-mail.png)}
.ct-boxes ul li:last-child{margin-right:0}
.ct-boxes ul li h5 a:hover{color:#7cb9b4}
.ft-menu{float:left;width:100%;position:relative;background-color:#548593}
.ft-menu ul{list-style-type:none;margin:0}
.ft-menu ul li:first-child a{padding-left:20px}
.ft-menu ul li:last-child a{padding-right:22px}
.ft-menu ul li{float:left;margin:0}
.ft-menu ul li a{color:#fff;font-family:'Decalotype-Bold';font-size:18px;line-height:normal;text-transform:uppercase;padding:20px 32px;float:left;transition-duration:.5s;position:relative;letter-spacing:.5px}
.ft-menu ul li a:after{position:absolute;content:"";right:-2px;top:27px;background-image:url(images/star2.png);background-repeat:no-repeat;background-position:right top;width:10px;height:10px}
.ft-menu ul li:last-child a:after{background:none}
.ft-menu ul li a:hover{color:#6a6966}
#page-header{position:relative}
.inner-banner h1{font-size:31px;color:#fff;font-family:'Decalotype-Bold';text-align:center;text-transform:uppercase;line-height:60px;text-shadow:2px 2px 2px #000000;}
#breadcrumbs{text-align:center;font-family:'Decalotype-Bold';font-size:18px;line-height:18px;color:#fff;margin:0;text-transform:uppercase}
#breadcrumbs a{color:#ccc}
#breadcrumbs a:hover{color:#ccc}
.inner-banner{float:left;width:100%;text-align:center;background-size:cover;padding:90px 0 98px;background-image:url(https://teenchallengeforboys.org/wp-content/uploads/2026/07/nhbanner-inner.jpg);background-size:cover;background-position:right top;background-repeat:no-repeat;height: 308px}
.main_content hr{margin:30px 0}
.inner-cntnt{float:left;width:100%;padding:70px 0 30px}
.main_content{float:left;width:100%}
.leftsidebar_layout .sidebar_content{float:left;width:400px}
.rightsidebar_layout .sidebar_content{width:400px;float:right}
.rightsidebar_layout .main_content{float:left;width:750px}
.leftsidebar_layout .main_content{float:right;width:750px}
.fullwidth_layout .main_content{width:100%}
.bothsidebar_layout .main_content{width:500px}
.bothsidebar_layout .sidebar_content{width:305px}
.sidebar_content .third.widget,.sidebar_content .second.widget{background-image:url(images/widg-short.png);background-size:100% 100%}
.page-content h1{font-size:42px;color:#7dbab5;line-height:48px;font-family:'Decalotype-Bold';margin-bottom:8px}
.page-content h2{font-size:32px;color:#6a6966;line-height:48px;font-family:'Decalotype-Bold';margin-bottom:15px}
.page-content h5{font-size:22px;color:#6a6966;font-family:'Decalotype-Bold';margin-bottom:10px}
.page-content h6{font-size:18px;color:#6a6966;font-family:'Decalotype-Bold';margin-bottom:10px}
.page-content p,.post-content p{font-family:'Decalotype-Regular';font-size:18px;line-height:34px;color:#413f3f;margin-bottom:33px}
.page-content h3{color:#87676a;font-family:'Decalotype-Bold';font-size:24px;line-height:36px;margin-bottom:20px}
.page-content span,.post-content span{color:#6f6f6f;font-family:'Decalotype-Regular';font-size:18px;line-height:34px}
.page-content p b{font-weight:900;font-size:16px;color:#1c92e0;text-transform:uppercase;line-height:28px}
.page-content ul{margin-top:7px;margin-bottom:20px}
.page-content .sidebar_content ul{margin:0}
.page-content ul li,.page-content ol li{font-size:18px;line-height:34px;font-family:'Decalotype-Regular';color:#393939;background-image:url(images/list-arw.png);display:table;background-repeat:no-repeat;background-position:left 10px;margin-bottom:25px;padding-left:35px;list-style:none}
.page-content ol li{background:none;list-style:decimal!important;padding-left:0}
.post-title a{color:#7dbab5}
.post-content a{color:#7dbab5}
.post-content h2{font-size:32px;color:#7dbab5;line-height:48px;font-family:'Janji';margin-bottom:5px}
.page-content h4{font-family:'Decalotype-Bold';font-size:23px;color:#6a6966;text-transform:uppercase}
.page-content h4 .call{font-family:'Open Sans',sans-serif;font-weight:800;font-size:48px;color:#1c91de}
.page-content h4 .call:hover{color:#5d200c}
img.aligncenter{float:none;margin:0 auto;margin-top:20px;margin-bottom:20px}
img.alignright{float:right;margin:8px 0 37px 30px}
img.alignleft{float:left;margin:8px 30px 37px 0}
img.alignnone{float:none}
.sidebar_content .widget{margin-bottom:44px;background-image:url(images/widg-bg.png);background-repeat:no-repeat;background-position:0 0;padding:42px 30px 80px;text-align:center;background-size:100% 100%;float:left;width:100%}
.sidebar_content .inq-sec{padding:0 0 15px;text-align:center;position:relative}
.sidebar_content .side-logo{margin:0 0 21px}
.sidebar_content .inq-sec h4{font-family:'Decalotype-Bold';font-size:42px;color:#6a6966;line-height:38px;margin:0 0 12px;padding-bottom:0!important}
.sidebar_content .inq-sec p{font-family:'Decalotype-Regular';font-size:20px;color:#666;line-height:32px;margin:0 0 20px}
.sidebar_content .inq-sec h4 strong{font-size:30px;font-weight:400}
.sidebar_content .inq-sec h4:after{background:none;display:none}
.inq-now a{display:inline-block;line-height:30px;width:254px;height:67px;background-image:url(images/mid-inq-btn.png);background-repeat:no-repeat;background-position:left top;padding:17px 0;font-size:30px;color:#fff;text-align:center;position:relative;letter-spacing:.6px;font-family:'Decalotype-Bold';text-transform:uppercase;background-size:100% auto}
.sidebar_content .widget h4{font-family:'Decalotype-Bold';font-size:42px;color:#fb8814;line-height:52px;margin:0 0 12px;position:relative}
.sidebar_content .widget .inq-sec h4{line-height:42px}
.sidebar_content .widget h4:after{display:none;position:absolute;content:"";left:0;right:0;margin:0 auto;background-image:url(images/lines-3.png);background-repeat:no-repeat;background-position:center bottom;bottom:0;width:100%;height:28px;background-size:cover}
.sidebar_content .widget ul{margin-top:35px}
.sidebar_content .widget ul li{font-size:22px;color:#6a6966;text-align:center;font-family:'Decalotype-Bold';line-height:normal;margin-bottom:34px;text-transform:uppercase}
.sidebar_content .widget ul li a{color:#6a6966}
.sidebar_content .widget ul li a:hover{color:#7cb9b4}
.endorser-slider{margin-top:20px;padding-bottom:31px;width:100%;float:left}
.sidebar_content .endorser-slider img{width:115px!important;height:115px!important;margin:0 auto 21px;padding:5px}
.endorser-slider .owl-item.active img{background-image:url(images/end-hov.png);background-repeat:no-repeat;background-size:100%}
.endorser-slider p{font-family:'Decalotype-Regular';font-size:20px;color:#6a6966;line-height:24px;margin:0 0 4px}
.endorser-slider h3{font-size:30px;color:#6a6966;line-height:normal;font-family:'Decalotype-Bold';margin-bottom:13px}
.endorser-slider .owl-dots{margin-top:34px}
.endorser-slider .owl-dot.active{background-color:#7dbab5;width:10px;height:10px}
.endorser-slider .owl-dot{width:10px;height:10px;background:#cec5ba;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;margin:0 5px;display:inline-block}
.page-content h3.acc,.page-content h3.tc,.page-content h3.qc,.page-content h3.pa,.page-content h3.mrl,.page-content h3.ttt,.page-content h3.tts,.page-content h3.srs,.page-content h3.pcr{padding-left:45px;background-repeat:no-repeat;background-position:left center}
.page-content h3.acc{background-image:url(images/acc-icon.png)}
.page-content h3.tc{background-image:url(images/tc-icon.png)}
.page-content h3.qc{background-image:url(images/qc-icon.png)}
.page-content h3.pa{background-image:url(images/pa-icon.png)}
.page-content h3.pcr{background-image:url(images/pcr-icon.png)}
.page-content h3.mrl{background-image:url(images/mrl-icon.png)}
.page-content h3.ttt{background-image:url(images/ttt-icon.png)}
.page-content h3.tts{background-image:url(images/tts-icon.png)}
.page-content h3.srs{background-image:url(images/srs-icon.png)}
.page-content .covnt li{padding:10px 0 30px 162px;background-position:left 3px;margin-bottom:35px}
.page-content .covnt li.wp{background-image:url(images/wp-img.png)}
.page-content .covnt li.wc{background-image:url(images/wc-img.png)}
.page-content .covnt li.wd{background-image:url(images/wd-img.png);margin-bottom:10px}
.page-content .covnt li h2{font-size:35px;color:#866769;margin-bottom:8px}
.page-content .covnt li p{font-size:20px;margin:0}
.fullwidth_layout .page-content h1{text-align:center;font-size:48px;margin-bottom:20px;padding-bottom:35px;position:relative}
.fullwidth_layout .page-content h1:after{position:absolute;content:"";left:0;right:0;margin:0 auto;background-image:url(images/lines-3.png);background-repeat:no-repeat;background-position:center bottom;bottom:0;height:34px;width:389px}
.ct-pg{text-align:center}
.c-map iframe{border:4px solid #7dbab5;-webkit-box-shadow:1px 6px 28px 1px rgba(234,244,243,1);-moz-box-shadow:1px 6px 28px 1px rgba(234,244,243,1);box-shadow:4px 6px 20px 0 rgba(234,244,243,1)}
.ct-lft{float:left;width:430px}
.page-content .ct-pg .ct-lft h2,.page-content .ct-pg .ct-rt h2{text-align:center;color:#7dbab5;font-size:42px;margin-bottom:20px}
.ct-pg .adrs-boxes{display:inline-block;width:100%;margin-top:106px;padding-bottom:50px}
.ct-pg .adrs-boxes ul li{float:left;width:31%;margin:0 26px 0 0;border:10px solid #77b2ad;position:relative;text-align:center;min-height:221px;-webkit-box-shadow:1px 6px 28px 1px rgba(234,244,243,1);-moz-box-shadow:1px 6px 28px 1px rgba(234,244,243,1);box-shadow:4px 6px 20px 0 rgba(234,244,243,1);background-image:none;padding:0 0 5px}
.ct-pg .adrs-boxes ul li h5 strong a{font-size:30px;font-family:'Decalotype-Bold'}
.ct-pg .adrs-boxes ul li h5 a{color:#4e4a4a}
.ct-pg .adrs-boxes ul li h4{padding:90px 0 0;font-size:28px;color:#7dbab5;position:relative;margin-bottom:10px}
.adrs-boxes ul li h4:after{position:absolute;content:"";left:0;right:0;margin:0 auto;text-align:center;width:110px;height:110px;background-repeat:no-repeat;background-position:0 0;top:-55px}
.adrs-boxes ul li.ct-call h4:after{background-image:url(images/ct-call.png)}
.adrs-boxes ul li.ct-fax h4:after{background-image:url(images/ct-fax.png)}
.adrs-boxes ul li.ct-mail h4:after{background-image:url(images/ct-mail.png)}
.adrs-boxes ul li.ct-loc h4:after{background-image:url(images/ct-loc.png)}
.ct-pg .adrs-boxes p{margin-bottom:0;font-size:22px;line-height:32px;color:#7a7b77}
.adrs-boxes ul li.ct-mail p{font-size:20px}
.ct-pg .adrs-boxes ul li.ct-mail{margin-right:0}
.adrs-boxes ul li.ct-mail a{color:#7a7b77;font-size:20px}
.adrs-boxes ul li:last-child{margin-right:0}
.adrs-boxes ul li h5 a:hover{color:#7cb9b4}
.ct-pg .adrs-boxes ul li h5{font-size:28px;font-family:'Decalotype-Bold'}
.ct-pg .adrs-boxes ul li h5 a{color:#7a7b77}
.adrs-boxes ul li.ct-mail a:hover{color:#7dbab5}
.ct-rt{float:right;width:755px}
.ct-frm .fl{width:365px!important;float:left;margin:0 0 20px!important;padding:0!important;background-image:none}
.ct-frm .fr{width:365px!important;float:right;margin:0 0 20px!important;padding:0!important;background-image:none}
.ct-frm ul li input,.ct-frm ul li textarea,.ct-frm ul li select{width:100%!important;padding:22px 18px 22px 16px !important;font-size:16px!important;color:#6a6666;line-height:normal!important;border:1px solid #add2ce;font-family:'Decalotype-Regular';-webkit-box-shadow:1px 6px 28px 1px rgba(234,244,243,1);-moz-box-shadow:1px 6px 28px 1px rgba(234,244,243,1);box-shadow:4px 4px 5px 0 rgba(234,244,243,1);background-color:transparent}
.ct-frm ul li textarea{height:165px!important;float:left;padding:10px 18px 22px 16px !important}
.ct-frm ul li.msg{width:100%;padding:0;background:none;margin-bottom:20px}
.ct-frm ul li.submit-btn{float:left;background:none;padding:0;background-color:transparent}
.ct-frm ul li.submit-btn input{display:inline-block;line-height:30px!important;width:254px!important;height:67px;background-image:url(images/submit-btn.png);background-repeat:no-repeat;background-position:left top;padding:16px 0 17px!important;font-size:30px!important;color:#fff;text-align:center;position:relative;font-family:'Decalotype-Bold';text-transform:uppercase;background-size:100% auto;background-color:transparent;border:0;float:right;cursor:pointer;box-shadow:none}
.ct-frm ul li.submit-btn input:hover{background-image:url(images/top-inq-btn.png)}
.ct-frm ul li select{-webkit-appearance:none;background-image:url(images/select-arw.png);background-repeat:no-repeat;background-position:right 20px center;cursor:pointer}
.ct-frm span.wpcf7-not-valid-tip{padding:10px 0;font-family:'Decalotype-Regular'!important;font-size:16px;color:red!important;text-align:left}
.ct-frm div.wpcf7-validation-errors{display:none!important}
.ct-frm div.wpcf7-mail-sent-ok{position:absolute;font-size:22px;color:#398f14;border:0;left:0;right:0;margin:0 auto;text-align:center;bottom:-12px}
.fullwidth_layout .page-content h2,.fullwidth_layout .page-content #page-title{font-size:32px;color:#7dbab5;line-height:48px;font-family:'Decalotype-Bold';margin-bottom:5px}
.fullwidth_layout .page-content h3{color:#87676a;font-family:'Decalotype-Bold';font-size:23px;line-height:36px}
.fullwidth_layout .page-content h4{font-family:'Decalotype-Bold';font-size:24px;color:#6a6966;text-transform:uppercase}
.fullwidth_layout .page-content h5{font-size:22px;color:#6a6966;font-family:'Decalotype-Bold';margin-bottom:10px}
.fullwidth_layout .page-content h6{font-size:18px;color:#6a6966;font-family:'Decalotype-Bold';margin-bottom:10px}
strong{font-weight:900;font-family:'Decalotype-Bold'}
.page-content table tbody tr td p{margin-bottom:10px}