.eventsslide{
    position:relative;
  }
  .eventsslide img{
    position:absolute;
    top:0; left:0;
    width:100%;
    height:auto;
    opacity:0;
    pointer-events:none;
  }
.eventsslide a{
height:100%;
}
  /* Prevent flash before JS initializes */
  .eventsslide img:first-child{ opacity:1; }
.endorser-img ul li.active .end-name{width:320px;left:-8%!important}
.endorser-img ul li{width:20%!important;margin-right:26px}
.homeformimage,.homeform{display:inline-block;width:49.5%;vertical-align:top;padding:0 50px}
.dream-btns{margin:0 auto}
.leftside,.rightside{display:inline-block;width:49%;vertical-align:top;margin-top:20px}
.video,.video video{width:100%;z-index:1;position:absolute;    filter: contrast(76%) brightness(96%) saturate(51%) !important;background: #ccc;}
.featherlight-content{overflow-y:hidden!important}
.featherlight-content iframe{max-width:100%!important;max-height:100vh}
.baner-inrcnt{z-index:2;text-shadow:-1px -1px 0 #555,1px -1px 0 #555,-1px 1px 0 #555,1px 1px 0 #555}
.banner-sctn.fw{overflow:hidden!important; margin-top: -49px;background: #ccc;margin-bottom: 30px;}
.mobil-img{width:100%;aspect-ratio:16/9}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Arial,Helvetica,sans-serif}
.clear{clear:both}
div.chalenge-item:hover,.testm-items:hover,.help-items:hover{filter:contrast(73%) brightness(92%) saturate(36%)!important}
.aligncenter,.alignleft,.alignright{margin-bottom:10px;margin-top:10px!important}
.alignnone{margin-bottom:10px}
.alignleft{float:left;margin-right:15px;margin-top:0}
.alignright{float:right;margin-left:15px;margin-top:0}
.aligncenter{display:block;margin:0 auto 15px}
iframe,img{max-width:100%;border:none}
img{height:auto;vertical-align:bottom;border-radius:5px}
a{font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}
h1,h2,h3,h4,h5,h6{margin:0 0 20px;padding:0}
blockquote,li,ol,p,ul{margin:0 0 10px;padding:0}
p{margin:0 0 20px}
p:empty,.page_content p:empty{margin:0}
li,ol,ul{list-style:none}
a:visited{color:inherit}
a:hover{text-decoration:none}
.container{max-width:1500px;width:100%;margin:0 auto}
.container2{max-width:1700px;width:100%;margin:0 auto}
.fl{float:left}
.fr{float:right}
.fw{float:left;width:100%}
.tap-to{z-index:1.0E+22;display:block;position:fixed;top:0;right:0;padding:0;width:150px;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:none}
.tap-title{text-align:center;font-size:12px;float:left;color:#fff;line-height:12px;margin:9px 10px 0 0}
.tap-to a{font-size:13px;line-height:42px;color:#fff}
#sdrn_bar{background:#f37325}
#seo-top{font-size:8px;color:#ccc;line-height:normal}
#seo-bottom{font-size:8px;color:#ccc;line-height:normal}
.logo-menu{width:100%;background:#25242A;position:relative;z-index:99;height:172px}
.hdr-blks{display:flex;justify-content:space-between;align-items:center}
.logo-menu:before{position:absolute;content:'';background:url(images/logo-shadow.jpg);background-repeat:no-repeat;width:693px;height:158px;margin:auto;left:0;top:0;bottom:0;z-index:-1}
.logo{width:33%;display:flex}
.logo a,.logo img{margin:0 auto;text-align:center}
.logo_rt{float:right;width:67%}
.cntct-dtls{display:flex;justify-content:flex-end;align-items:center}
.hdr-phone{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}
.hdr-phone p{margin:0}
.hdr-btn{float:right}
.hdr-phone h6{font-size:19px;line-height:1;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;color:#fff;text-transform:capitalize;position:relative;display:inline-block}
.hdr-phone a{font-size:35px;line-height:normal;font-family:'Open Sans',sans-serif;font-weight:700;margin:0 30px;color:#fff;text-transform:capitalize;position:relative;padding-left:65px;display:inline-block}
.hdr-phone a:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-301px -220px;left:0;top:0;bottom:0;margin:auto;width:40px;height:40px}
.hdr-phone a:hover{color:#ca451c}
.hdr-btn a{font-size:20px;display:block;line-height:normal;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;color:#fff;background-color:#ca451c;padding:15px 50px 15px 80px;position:relative;letter-spacing:.8px}
.hdr-btn a:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-365px -307px;margin:auto;left:40px;top:0;bottom:0;width:18px;height:15px}
.hdr-btn a:hover:before{background-position:-365px -359px}
.hdr-btn a:hover{background-color:#fff;color:#ca451c}
.top-menu{display:inline-block;vertical-align:top;float:right;margin-top:15px}
.top-menu ul li{float:left;margin:0 0 0 75px}
.top-menu ul li a{transition:.3s;font-family:'Open Sans',sans-serif;font-weight:600;font-size:19px;line-height:normal;display:block;color:#fff;margin:0;text-transform:capitalize;position:relative}
.top-menu ul>li>a{text-transform:uppercase}
ul.wp-megamenu-sub-menu > li > a:hover{color:#000!important}
.top-menu ul li.current-menu-item a{color:#ca451c}
.main-menu{position:relative}
.main-menu ul li:first-child{margin-left:-3px}
.main-menu ul li{float:left;position:relative;margin:0 43px 0 0}
.main-menu ul li:last-child{margin:0}
.main-menu ul.sub-menu li ul.sub-menu{left:190px;right:0;top:0;display:none}
.main-menu ul li a{display:inline-block;font-size:17px;color:#1f1f1f;padding:20px 0 21px;position:relative;font-family:'AvenirLTW0135Light'}
.main-menu ul > li > a:hover,.main-menu ul > li.current-menu-item > a{color:#a72a31}
.main-menu ul li ul{display:none;width:220px;float:left;position:absolute;top:60px;left:0;z-index:10;background-color:#434a3c;transition-duration:.5s}
.main-menu ul li:hover ul{display:block}
.main-menu ul li ul li{display:block;text-align:left;padding:0;margin:0;border:0;width:100%}
.main-menu ul li ul li a{font-family:'AvenirLTW0135Light';font-size:15px;text-align:left;line-height:normal;padding:10px 15px!important;color:#fff!important;text-transform:capitalize;width:100%}
.main-menu ul li ul li a:hover{background-color:#6b6e68;color:#fff;padding:10px 15px;border:0}
.main-menu ul li ul.sub-menu li a{font-size:14px}
.main-menu ul.sub-menu li:first-child{margin:0}
.main-menu ul.sub-menu li a{border:none}
.main-menu ul.sub-menu li a:after{display:none}
.main-menu ul.menu > li > ul.sub-menu li ul.sub-menu{display:none}
.main-menu ul.menu > li > ul.sub-menu > li:hover > ul.sub-menu{display:block}
.main-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu{display:block}
.main-menu ul.menu > li > ul.sub-menu > li > ul.sub-menu > li >ul.sub-menu > li:hover > ul.sub-menu{display:block}
.main-menu ul li:hover ul li:hover ul{display:block}
.main-menu ul li:hover ul ul li{display:block;text-align:left;padding:0;margin:0}
.main-menu ul li:hover ul ul li a{padding:5px 15px;color:#fff}
.top-menu ul.menu > li .sub-menu{position:absolute;left:0;top:118px;width:400px;padding:10px 0;background:#fff;transition:.3s;display:none}
.top-menu ul.menu > li:hover .sub-menu{display:block}
.top-menu ul.menu > li .sub-menu li{width:100%}
.top-menu ul.menu > li .sub-menu li a{display:block;text-align:left;padding:5px 20px;background:#fff;color:#9b252b}
.wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu{min-height:170px}
.wpmm-strees-row-and-content-container{background:#fff;border-top:solid 2px #b53008;display:none;transition:opacity .3s;border-bottom:solid 2px #b53008}
.wp-megamenu-sub-menu{max-width:1200px;width:100%;margin:auto}
.wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li{width:49%;float:left;padding:30px 30px 30px 0;text-align:left;position:relative;margin:0}
.wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li:first-child:after{content:'';width:2px;height:80%;background:#a2282e;display:block;position:absolute;top:0;bottom:0;right:-2%;margin:auto}
.wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li:nth-child(2){width:49%;float:right;padding:0 0 20px 20px}
.wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li{width:100%;margin:0}
ul.wp-megamenu-sub-menu > li > a{font-size:16px;padding:3px 20px!important;width:100%;display:block;transition:.3s;color:#ca451c}
.wp-megamenu-sub-menu li h4{font-family:'AvenirLTStdHeavy';font-size:16px;line-height:20px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:10px}
.wp-megamenu-sub-menu li p{font-family:'AvenirLTW0135Light';font-size:16px;line-height:20px;margin-bottom:10px}
.wp-megamenu > li:hover .wpmm-strees-row-and-content-container{display:block}
.wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu > li > .wp-megamenu-sub-menu{margin-top:30px}
.wp-megamenu-sub-menu > li > .textwidget a{padding:7px 15px!important;border:solid 1px #9b252b;border-radius:5px;margin-top:10px;color:#ca451c!important;width:auto!important;display:inline-block;font-size:16px}
.hdr-btn .subdonate{visibility:hidden;opacity:0;display:block!important;position:absolute}
.hdr-btn:hover .subdonate{display:block!important;position:absolute;max-width:300px;transition:visibility .2s,opacity .2s linear;opacity:1;visibility:visible}
.hdr-btn .subdonate a:before{display:none}
.hdr-btn .subdonate a{display:inline-block;padding:10px 12px;width:100%;z-index:9;text-align:center;margin:0;border:1px solid white}
.top-menu ul li.top-lstmenu{display:none}
.top-menu ul li.program-menu .wp-megamenu-sub-menu > li > .textwidget .program-list a{border:0;width:100%;display:block;padding:0!important;text-transform:uppercase;font-size:16px}
.banner-sctn{position:relative}
.baner-heading{background-size:cover;background-repeat:no-repeat;padding:265px 0 181px;position:relative}
.mobil-img{display:none}
.baner-inrcnt{max-width:630px;width:100%;float:right;position:relative;padding:0 40px 0 0}
.baner-inrcnt:before{display:none;position:absolute;content:'';background:url(images/bnr-line-shape.png) no-repeat;left:-110px;top:-60px;bottom:0;width:99px;height:519px}
.bnr-video a{position:absolute;content:'';background:url(images/button.png) no-repeat;left:-33%;top:-102px;bottom:0;width:100px;font-size:0;height:100px;margin:auto}
.baner-heading h4{font-size:27px;line-height:1.5;letter-spacing:12.5px;font-family:'Oswald',sans-serif;font-weight:300;margin:0;color:#FF9E18;text-transform:uppercase;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}
.baner-inrcnt:after{display:none;position:absolute;content:'';border:2px solid #ca451c;width:135px;height:179px;top:27px;right:0;border-left:none}
.baner-heading h2{font-size:64px;line-height:1.2;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 30px;color:#fff;text-transform:uppercase}
.baner-heading h2 strong{font-size:62px;line-height:1.2;letter-spacing:-2.37px;font-family:'Oswald',sans-serif;font-weight:700}
.baner-heading p{font-size:20px;line-height:1.8;letter-spacing:-.2px;font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 50px;color:#fff}
.baner-btn{margin:0 0 0 130px;width:265px;position:relative}
.baner-btn a{font-size:20px;line-height:normal;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;padding:16px 26px;text-align:center;color:#fff;display:block;background-color:#ca451c;width:100%}
.baner-btn a:hover{background-color:#fff;color:#ca451c}
.bnr-blks{position:absolute;left:0;top:0;bottom:0;margin:auto}
.follow-blk{background-color:#222126;padding:100px 0 60px;height:315px;width:160px;position:relative}
.follow-blk:before,.bnr-scl-links:before{position:absolute;content:'';background-color:#ca451c;width:2px;height:35px;bottom:0;left:0;right:0;margin:auto}
.bnr-scl-links:before{background-color:#222126;top:0;bottom:inherit}
.follow-blk h6{font-size:19px;line-height:8.4;letter-spacing:8.5px;font-family:'Open Sans',sans-serif;font-weight:600;margin:0;color:#fff;rotate:90deg}
.bnr-scl-links{background-color:#bd441c;padding:70px 55px 325px 60px;margin:0;height:615px;width:160px;position:relative}
.bnr-scl-links a{font-size:0;display:block;background:url(images/hm-sprites.png) no-repeat;border:3px solid #fff;border-radius:100%;width:40px;height:40px;margin:0 0 20px}
.bnr-scl-links a.fb{background-position:-1px -300px}
.bnr-scl-links a.insta{background-position:-45px -299px}
.bnr-scl-links a.twtr{background-position:-92px -296px}
.bnr-scl-links a.youtube{background-position:-140px -296px}
.bnr-scl-links a.fb:hover{background-position:-1px -350px}
.bnr-scl-links a.insta:hover{background-position:-45px -351px}
.bnr-scl-links a.twtr:hover{background-position:-92px -348px}
.bnr-scl-links a.youtube:hover{background-position:-140px -347px}
.bnr-scl-links a:hover{border:3px solid #111113}
.select-sctn{padding:32px 0}
.select-hdng h4{font-size:29px;line-height:2.5;letter-spacing:4.93px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 35px;color:#000;text-align:center}
.select-hdng h4 strong{font-family:'Oswald',sans-serif;font-weight:700}
.select-lists{display:flex;justify-content:space-between;padding:0 59px}
.select-items{background-color:#ca451c;padding:65px 50px 55px;width:100%;text-align:center;position:relative;outline-offset:-10px;outline:1px solid #f9764e}
.select-items:hover{background-color:#27272e;outline:1px solid #c9451c}
.select-items h3:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-13px -218px;width:40px;height:56px;top:0;left:0;right:0;margin:auto}
.select-items h3{font-size:46px;line-height:1.5;letter-spacing:-.46px;font-family:'Oswald',sans-serif;color:#fff;font-weight:700;margin:0 0 20px;position:relative;padding:75px 0 0;text-transform:uppercase}
.select-items h5{font-size:19px;line-height:1.5;letter-spacing:3px;font-family:'Open Sans',sans-serif;font-weight:600;color:#fff;margin:0;text-transform:uppercase}
.select-items a{position:absolute;font-size:0;left:0;right:0;margin:auto;top:0;bottom:0;z-index:99}
.select-lists.owl-carousel .owl-nav{display:block!important;text-align:center}
.select-lists.owl-carousel .owl-nav button.owl-prev,.select-lists.owl-carousel .owl-nav button.owl-next{width:60px;height:85px;background:url(images/hm-sprites.png) no-repeat;background-position:-273px -83px;transition:.5s;left:-95px;position:absolute;top:0;bottom:0;margin:auto}
.select-lists.owl-carousel .owl-nav button.owl-next{background-position:-360px -83px;right:-95px;left:inherit}
.select-lists.owl-carousel .owl-nav span{display:none}
.our-dream-sctn{padding:18px 0 109px;position:relative;background:url(images/dream-shape.png) no-repeat left center}
.adult-hdng{position:relative;padding:0 0 50px}
.adult-hdng:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-398px -359px;background-color:#fff;padding:0 20px;width:32px;height:32px;bottom:-12px;z-index:99;left:0;right:0;margin:auto}
.adult-hdng:after{position:absolute;content:'';background-color:#ca451c;width:270px;height:2px;bottom:0;left:0;right:0;margin:auto}
.adult-hdng h2{font-size:75px;line-height:1;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 35px;color:#000;text-align:center}
.adult-hdng h2 strong{font-family:'Oswald',sans-serif;font-weight:700}
.adult-hdng h3{font-size:37px;line-height:1.4;letter-spacing:-1.1px;font-family:'Open Sans',sans-serif;font-weight:400;margin:0;color:#000;text-align:center}
.dream-blks{padding:40px 0 0;display:flex;justify-content:space-between}
.lft-dream-cntnt{width:58%}
.lft-dream-cntnt p{font-size:20px;line-height:1.8;letter-spacing:-.2px;font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 30px;color:#000}
.dream-btns{display:flex;position:relative;width:100%;z-index:99;max-width:530px}
.dream-btns:before{position:absolute;content:'';background:url(images/or-shape.png) no-repeat;width:50px;height:50px;top:0;bottom:0;left:0;right:0;margin:auto}
.dream-help-btn,.dream-phone-btn{width:265px}
.dream-help-btn a,.dream-phone-btn a{font-size:20px;line-height:normal;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;padding:20px 50px;text-align:center;color:#fff;display:block;background-color:#ca451c}
.dream-help-btn a:hover{background-color:#383841}
.dream-phone-btn a{background-color:#383841}
.dream-phone-btn a:hover{background-color:#ca451c}
.rgt-dream-blk{width:42%}
.program-blks{padding:50px 183px 0 0;display:flex;justify-content:space-between;margin:0;position:relative}
.program-blks:before{position:absolute;content:'';border-left:2px solid #ca451c;border-bottom:2px solid #ca451c;width:510px;height:525px;top:auto;bottom:-98px;left:-98px}
.program-items{width:24%;position:relative}
.program-items p{margin:0}
.program-cntnt{background-color:#383841;padding:15px 28px;position:absolute;bottom:0;left:0;right:0;margin:auto}
.program-img{position:relative}
.program-img img,.mens-ten-img-blk img{margin:0;display:block;    filter: contrast(84%) brightness(99%) saturate(48%) !important;}
.program-cntnt h5,.prgrm-hover-cntnt h5{font-size:29px;line-height:1.5;letter-spacing:-.87px;font-family:'Oswald',sans-serif;font-weight:700;color:#fff;margin:0 0 10px;text-transform:uppercase;text-align:center}
.program-cntnt h5{margin:0}
.prgrm-hover-cntnt p{font-size:20px;line-height:1.3;letter-spacing:-.2px;font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;margin:0 0 15px}
.prgrm-hover-cntnt a{font-size:29px;line-height:1.2;letter-spacing:-.87px;font-family:'Oswald',sans-serif;font-weight:700;margin:0;padding:12px 24px;text-align:center;color:#fff;display:block;background-color:#ca451c}
.program-items:hover{background-color:rgba(56,56,65,1.2)}
.program-items:hover .program-cntnt{display:none}
.prgrm-hover-cntnt{display:none;position:absolute;top:0;padding:100px 38px 38px;width:100%;height:100%;text-align:center}
.program-items:hover .prgrm-hover-cntnt{display:block}
.program-items:hover .program-img{opacity:20%}
.help-sctn{padding:105px 0 75px;position:relative}
.help-sctn:before{position:absolute;content:'';background:url(images/adult-secbg.jpg) repeat;width:100%;height:640px;top:0;left:0;right:0;z-index:-1;margin:auto}
.help-hdng{padding:0 0 40px;position:relative}
.help-hdng:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-394px -307px;background-color:#ca451c;padding:0 20px;width:32px;height:32px;bottom:-15px;z-index:99;left:0;right:0;margin:auto}
.help-hdng:after{position:absolute;content:'';background-color:#fff;width:270px;height:2px;bottom:0;left:0;right:0;margin:auto}
.help-hdng h2{font-size:75px;line-height:1;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 15px;color:#fff;text-align:center;text-transform:uppercase}
.help-hdng h2 strong{font-family:'Oswald',sans-serif;font-weight:700}
.help-hdng h3{font-size:37px;line-height:1.4;letter-spacing:-1.1px;font-family:'Open Sans',sans-serif;font-weight:400;margin:0;color:#fff;text-align:center}
.help-sctn p{font-size:20px;line-height:1.7em;letter-spacing:-.2px;font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;margin:0;padding:30px 0 0;text-align:center}
.help-blks{padding:57px 0 40px;display:flex;justify-content:space-between;position:relative;gap:10px}
.help-blks:before,.help-blks:after{position:absolute;content:'';border:2px solid #ca451c;margin:auto;left:-68px;bottom:-25px;width:505px;height:347px;border-top:none;border-right:none}
.help-blks:after{right:-68px;left:inherit;border-right:2px solid #ca451c;border-left:none}
.help-items{width:100%}
.help-img,.help-img a.btn.btn-default,.testm-items a.btn.btn-default{position:relative;    filter: contrast(84%) brightness(99%) saturate(61%) !important;
}
.help-img a.btn.btn-default:before,.testm-items a.btn.btn-default:before{position:absolute;content:'';background:url(images/button.png) no-repeat;margin:auto;left:0;right:0;top:0;bottom:0;width:100px;height:100px;z-index:2}
.help-blks a{position:relative;z-index:1}
.help-btn{margin:auto;width:265px}
.help-btn a{font-size:20px;line-height:normal;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;padding:16px 22px;text-align:center;color:#fff;display:block;background-color:#ca451c}
.help-btn a:hover{background-color:#383841}
.help-blks.owl-carousel .owl-nav{display:block!important;text-align:center}
.help-blks.owl-carousel .owl-nav button.owl-prev,.help-blks.owl-carousel .owl-nav button.owl-next{width:60px;height:60px;background:url(images/hm-sprites.png) no-repeat;background-position:-273px -108px;transition:.5s;left:-97px;position:absolute;top:0;bottom:80px;margin:auto;z-index:9}
.help-blks.owl-carousel .owl-nav button.owl-next{background-position:-360px -108px;right:-97px;left:inherit}
.help-blks.owl-carousel .owl-nav span{display:none}
.why-adult-sctn{padding:0 0 42px}
.why-heading{padding:0 0 40px;position:relative}
.why-heading:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-398px -359px;background-color:#fff;padding:0 20px;width:32px;height:32px;bottom:-12px;z-index:99;left:0;right:0;margin:auto}
.why-heading:after{position:absolute;content:'';background-color:#ca451c;width:270px;height:2px;bottom:0;left:0;right:0;margin:auto}
.why-heading h2,.why-heading h1{font-size:75px;line-height:1;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 15px;color:#000;text-align:center;text-transform:uppercase}
.why-heading h2 strong,.why-heading h1 strong{font-family:'Oswald',sans-serif;font-weight:700}
.why-adult-items h5{font-size:29px;line-height:2.5;letter-spacing:-.87px;font-family:'Oswald',sans-serif;font-weight:700;margin:0;color:#000;text-align:center}
.why-adult-items p{font-size:18px;line-height:1.9;letter-spacing:-.18px;font-family:'Open Sans',sans-serif;font-weight:400;color:#000;margin:0;text-align:center}
.why-adult-blks{padding:60px 0 40px;display:flex;justify-content:space-between;position:relative}
.why-adult-items{width:23%;padding:116px 0 0;text-align:center;position:relative}
.why-adult-btn a{font-size:21px;line-height:normal;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;padding:20px;text-align:center;color:#fff;display:block;background-color:#ca451c}
.why-adult-btn a:hover{background-color:#383841}
.why-adult-items:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-color:#faece8;border-radius:100%;width:122px;height:122px;top:-12px;left:0;right:0;margin:auto}
.why-adult-items.item1:before{background-position:16px 15px}
.why-adult-items.item2:before{background-position:-89px 15px}
.why-adult-items.item3:before{background-position:-194px 19px}
.why-adult-items.item4:before{background-position:-300px 22px}
.challenge-sctn{background:url(images/chalenge-bg.jpg);background-size:cover;background-repeat:no-repeat;position:relative;padding:120px 0 135px}
.teen-chalenge{float:right;width:52%}
.chalenge-hdng{padding:0 0 40px;position:relative}
.chalenge-hdng:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-413px -359px;width:32px;height:32px;bottom:65px;z-index:99;left:0;right:-8%;margin:auto}
.chalenge-hdng:after{position:absolute;content:'';background-color:#ca451c;width:98px;height:2px;bottom:78px;right:-194px;left:0;margin:auto}
.chalenge-hdng h2{font-size:75px;line-height:1;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 15px;color:#000;text-transform:uppercase}
.chalenge-hdng h2 strong{font-family:'Oswald',sans-serif;font-weight:700}
.chalenge-blk{display:flex;flex-wrap:wrap;justify-content:space-between}
.chalenge-item{width:49%;position:relative;margin:0 0 20px}
.chalenge-item p{margin:0}
.chalenge-item a.change-anchr{width:100%;height:100%;position:absolute;top:0;font-size:0}
.chalenge-img img{margin:0}
.chalenge-item.item2 .chalenge-cntnt:before{height:110px}
.chalenge-cntnt{position:absolute;bottom:10px;left:1%;width:99%;padding:0 0 20px 40px}
.chalenge-cntnt h6{font-size:32px;line-height:1.5;letter-spacing:-.87px;color:#fff;font-family:'Oswald',sans-serif;font-weight:700;margin:0;position:relative}
.chalenge-cntnt:before{position:absolute;content:'';border:2px solid #ca451c;width:95%;height:77px;bottom:10px;right:0;border-top:none;border-right:none;margin:auto}
.chalenge-cntnt p{font-size:18px;line-height:1.7;letter-spacing:-.18px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;margin:0}
.testimonials-sctn{padding:71px 0 47px}
.testm-hdng{padding:0 0 25px;position:relative;text-align:center}
.testm-hdng:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-390px -359px;background-color:#fff;padding:0 20px;width:32px;height:32px;bottom:0;z-index:99;left:0;right:0;margin:auto}
.testm-hdng:after{position:absolute;content:'';background-color:#ca451c;width:270px;height:2px;bottom:15px;left:0;right:0;margin:auto}
.testm-hdng h2{font-size:45px;line-height:1.6;letter-spacing:19.35px;font-family:'Oswald',sans-serif;font-weight:700;margin:0 0 15px;color:#000;text-transform:uppercase}
.testm-lists{display:flex;justify-content:space-between;padding:40px 58px 0}
.testm-lists.owl-carousel .owl-stage,.testm-lists.owl-carousel .owl-item,.location-blks.owl-carousel .owl-stage,.location-blks.owl-carousel .owl-item,.select-lists.owl-carousel .owl-stage,.select-lists.owl-carousel .owl-item{display:flex}
.testm-items{width:100%;position:relative;margin:0 0 50px;background-color:#f9f9f9;border-bottom:4px solid #ca451c}
.testm-items:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-13px -108px;width:79px;height:79px;bottom:-42px;right:62px;margin:auto;z-index:9}
.testm-items h3{font-size:45px;line-height:1.6;letter-spacing:-1.35px;font-family:'Oswald',sans-serif;font-weight:700;margin:0 0 20px;color:#000;text-transform:uppercase;position:relative}
.testm-items h3:before{position:absolute;content:'';background:url(images/testm-stars.png) no-repeat;width:127px;height:23px;bottom:0;top:0;left:25%;right:0;margin:auto}
.testm-items p{font-size:19px;line-height:1.9;letter-spacing:-.19px;color:#000;font-family:'Open Sans',sans-serif;font-weight:400;margin:0}
.about-sctn{background-color:#c6451c;padding:74px 0 3px}
.about-hdng{padding:0 0 25px;position:relative}
.about-hdng:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-394px -307px;background-color:#ca451c;padding:0 20px;width:32px;height:32px;bottom:0;z-index:99;left:0;right:0;margin:auto}
.about-hdng:after{position:absolute;content:'';background-color:#fff;width:270px;height:2px;bottom:15px;left:0;right:0;margin:auto}
.about-hdng h2{font-size:50px;line-height:1.5;letter-spacing:-1.5px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 15px;color:#fff;text-align:center;text-transform:uppercase}
.about-hdng h2 strong{font-family:'Oswald',sans-serif;font-weight:700}
.endosers{width:100%;margin:0 auto;text-align:center}
.endosers h4{font-family:'Lato',sans-serif;font-weight:300;font-size:48px;line-height:54px;color:#fff}
.endorser-img{margin-top:28px;float:left;width:100%;min-height:345px}
.endorser-img ul{margin:0 0 25px;position:relative}
.endorser-img ul li{float:left;width:9%;margin-right:29px;position:relative}
.endorser-img ul li img{width:100%;display:block;padding:0;border:1px solid #fff}
.endorser-img ul li .end-name{display:none;position:relative;width:491px;left:-162px;top:21px}
.endorser-img ul li.active .end-name{display:block;position:relative;left:-181px;top:10px}
.endorser-img ul li.active img{z-index:99999;margin-bottom:25px;cursor:pointer;transform:scale(1.2,1.2);border:5px solid #383841}
.end-name h6{font-family:'Oswald',sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;color:#fff;line-height:1.2;margin:0 0 10px}
.endorsers{display:inline-block;width:100%;margin-bottom:20px}
.endorser-img ul li .end-name h5{font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:34px;color:#fff;font-weight:300;line-height:1;text-transform:uppercase;display:inline-block;margin-bottom:10px}
.end-name p{font-family:'Open Sans',sans-serif;font-size:16px;color:#fff;line-height:22px;margin-bottom:10px}
.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:123px;margin:0 auto;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.23);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.23);box-shadow:0 0 8px 0 rgba(0,0,0,0.23)}
.location-sctn{padding:116px 0 125px;background:url(images/map-img.jpg) no-repeat;background-size:cover}
.location-hdng{padding:0 0 40px;position:relative}
.location-hdng h2:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-413px -359px;width:32px;height:32px;top:0;z-index:99;right:120px;margin:auto;bottom:0}
.location-hdng h2:after{position:absolute;content:'';background-color:#ca451c;width:98px;height:2px;bottom:0;right:0;margin:auto;top:0}
.location-hdng h2{font-size:75px;line-height:1;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:700;margin:0 0 15px;color:#000;display:inline-block;position:relative;text-transform:uppercase;padding-right:210px}
.location-blks{display:flex;justify-content:space-between}
.location-items{width:100%;background-color:#27272e;padding:49px 10px 90px 40px;position:relative}
.location-items h5{font-size:29px;line-height:1;letter-spacing:-.87px;font-family:'Oswald',sans-serif;font-weight:700;margin:0 0 15px;color:#ca451c;text-transform:uppercase}
.location-items h6{font-size:19px;line-height:1.2;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 25px;color:#fff;text-transform:uppercase;position:relative}
.location-items h6:hover{color:#ca451c}
.lctn-adrs p{font-size:18px;line-height:1.2;letter-spacing:-.72px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;margin:0}
.lctn-adrs a:hover{color:#ca451c}
.location-items:before{position:absolute;content:'';border:2px solid #ca451c;margin:auto;border-top:none;border-right:none;left:20px;bottom:20px;width:95px;height:80%}
.location-items:after{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-92px -219px;width:33px;height:46px;bottom:20px;left:0;right:0;margin:auto}
.location-blks.owl-carousel .owl-nav{display:block!important;text-align:center}
.location-blks.owl-carousel .owl-nav button.owl-prev,.location-blks.owl-carousel .owl-nav button.owl-next{width:50px;height:50px;background:url(images/hm-sprites.png) no-repeat;background-position:-119px -108px;transition:.5s;right:70px;position:absolute;top:-100px;margin:auto}
.location-blks.owl-carousel .owl-nav button.owl-next{background-position:-196px -108px;right:0;left:inherit}
.location-blks.owl-carousel .owl-nav span{display:none}
.footer-form-sctn{background-color:#c97500;padding:33px 0}
.footer-sec{padding:0 0 16px;background:#222126;background-size:cover;background-position:top center;position:relative}
.ftr-lists{display:flex;justify-content:space-between;align-items:center}
.ftr-logo{width:30%}
.ftr-newsleter{width:60%;display:flex;justify-content:space-between;align-items:center}
.newsleter-hdng h2{font-size:35px;line-height:1.2;letter-spacing:.35px;font-family:'Oswald',sans-serif;font-weight:300;margin:0;color:#fff;text-transform:uppercase}
.newsleter-hdng h2 strong{font-family:'Oswald',sans-serif;font-weight:700}
.newsleter-form{position:relative;max-width:470px}
.newsleter-form ul{list-style-type:none;padding:0}
.newsleter-form ul li{margin:0}
.subscription_form input{font-size:16px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:2;color:#706f74;width:100%;padding:15px 200px 15px 25px;margin:0;border:1px solid #3b3a3f;background:#fff;outline:0}
.subscription_form input::placeholder{font-size:16px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:2.1;color:#706f74}
.subscription_form .ctct-form-field-submit{position:absolute;right:2px;top:2px;bottom:0;margin:auto;width:181px}
.subscription_form label{display:none!important}
.subscription_form .ctct-disclosure{display:none}
.subscription_form input[type="submit"]{font-family:'Open Sans',sans-serif;font-weight:700;font-size:18px!important;line-height:normal;letter-spacing:.72px;background-color:#555;color:#fff;display:block;padding:19px 25px;text-transform:uppercase;cursor:pointer;margin-left:48px;margin-top:-3px}
.subscription_form input[type="submit"]:hover{background-color:#fff;color:#ca451c}
.ftr-blks{padding:60px 0 0;display:flex;justify-content:space-between}
.ftr-blks h4{font-size:35px;line-height:2;letter-spacing:-.35px;font-family:'Oswald',sans-serif;font-weight:700;margin:0 0 10px;color:#fff;text-transform:uppercase}
.quick-links ul{padding:33px 0 0 30px;position:relative}
.quick-links ul:before{position:absolute;content:'';border:1px solid #ca451c;border-bottom:none;border-right:none;width:95px;height:304px;top:0;left:0;margin:auto}
.quick-links ul li{list-style:none;position:relative}
.quick-links ul li a{font-size:20px;line-height:1;color:#fff;margin:0 0 20px;font-family:'Open Sans',sans-serif;font-weight:400;padding:0 0 0 35px;display:inline-block;position:relative}
.quick-links ul li a:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-427px -219px;width:18px;height:18px;bottom:0;left:0;top:0;margin:auto}
.quick-links ul li a:hover:before{background-position:-383px -219px}
.quick-links ul li a:hover{color:#ca451c}
.contact-sctn{position:relative}
.contact-sctn h6{font-size:20px;line-height:1.6;font-family:'Open Sans',sans-serif;font-weight:700;margin:0 0 15px;color:#fff}
.contact-sctn a{font-size:20px;line-height:1.6;font-family:'Open Sans',sans-serif;font-weight:700;margin:0 0 45px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;display:block}
.contact-sctn a:hover{color:#ca451c}
.ftr-info{padding:33px 0 0 15px;position:relative}
.ftr-info:before{position:absolute;content:'';border:1px solid #ca451c;border-bottom:none;border-right:none;width:95px;height:304px;top:0;left:0;margin:auto}
.ftr-adrs,.ftr-phone{padding:0 0 0 55px;position:relative}
.ftr-adrs:after,.ftr-phone:after{display:none;position:absolute;content:'';background-color:#fff;width:3px;height:33px;left:-16px;top:0;margin:auto}
.ftr-adrs:before,.ftr-phone:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-163px -219px;width:32px;height:32px;left:0;top:4px}
.ftr-phone:before{background-position:-227px -219px}
.ftr-phone a{font-size:32px;line-height:1;font-family:'Open Sans',sans-serif;font-weight:300;margin:0 0 45px;color:#fff;display:block}
.ftr-scl-links{position:relative;z-index:99}
.ftr-scl-links a{font-size:0;display:inline-block;background:url(images/hm-sprites.png) no-repeat;border:3px solid #fff;border-radius:100%;width:40px;height:40px;margin:0 0 0 20px}
.ftr-scl-links a.fb{background-position:-182px -297px}
.ftr-scl-links a.insta{background-position:-223px -297px}
.ftr-scl-links a.twtr{background-position:-267px -295px}
.ftr-scl-links a.youtube{background-position:-311px -295px}
.ftr-scl-links a.fb:hover{background-position:-182px -347px}
.ftr-scl-links a.insta:hover{background-position:-223px -348px}
.ftr-scl-links a.twtr:hover{background-position:-267px -347px}
.ftr-scl-links a.youtube:hover{background-position:-311px -346px}
.ftr-scl-links a:hover{border:3px solid #ca451c}
.form-blk{width:45%}
.form-col{padding:40px 0 0 40px;position:relative}
.form-col p{margin:0}
.form-col:before{position:absolute;content:'';border:1px solid #ca451c;border-bottom:none;border-right:none;width:95px;height:395px;top:0;left:0;margin:auto}
.form-col ul{list-style-type:none;padding:0}
.form-col ul li{margin:0 0 20px}
.form-col ul li:nth-child(1),.form-col ul li:nth-child(2),.form-col ul li:nth-child(3),.form-col ul li:nth-child(4){width:49%;display:inline-block;vertical-align:top}
.form-col ul li:nth-child(1),.form-col ul li:nth-child(3){margin-right:8px}
.form-col input,.form-col textarea{font-size:16px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:1;color:#706f74;width:100%;padding:13px 25px;margin:0;border:1px solid #3b3a3f;background:#2f2d33}
.form-col textarea{height:120px}
.form-col input::placeholder,.form-col textarea::placeholder{font-size:16px;font-family:'Open Sans',sans-serif;font-weight:400;line-height:2.1;color:#706f74}
.form-icons{list-style-type:none}
textarea{resize:none}
.form-button{float:right;width:230px}
.form-col input[type="submit"]{font-family:'Open Sans',sans-serif;font-weight:700;font-size:18px;line-height:1;letter-spacing:.72px;background-color:#ca451c;color:#fff;display:block;padding:21px 20px;text-transform:uppercase;text-align:center;cursor:pointer}
.form-col input[type="submit"]:hover{background-color:#fff;color:#ca451c}
.ftr-copyrights{background-color:#252429;padding:10px 0 5px;text-align:center}
.ftr-cntnt{padding:0 114px 0 116px}
.ftr-copyrights p{font-size:17px;line-height:1.8;font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 40px;color:#fff}
.ftr-hdng{padding:45px 0 0}
.cpyrts-policy p{font-size:17px;line-height:1.8;font-family:'Open Sans',sans-serif;font-weight:400;margin:0;color:#fff}
.cpyrts-policy{padding:20px 0;border-top:1px solid #3b3a3f;border-bottom:1px solid #3b3a3f}
.ftr-copyrights .cpyrts-policy p{margin:0}
.ftr-copyrights a:hover{color:#ca451c}
.ftr-copyrights p strong{font-size:13px;line-height:2.1;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 40px;color:#fff}
.page_banner .follow-blk{height:auto;padding:60px 0}
.page_banner .bnr-scl-links{padding:50px 55px 35px 60px;height:auto}
.page_banner{background:url(images/generalpg-bg.jpg) no-repeat;padding:112px 0 75px;background-size:cover;text-align:center;position:relative}
.page_banner:after{background:#0000009c;position:absolute;content:"";width:100%;height:100%;left:0;top:0}
.page_banner .inr-title,.breadcrumbs{position:relative;z-index:9}
.page_banner h1,.page_banner h2{font-family:'Oswald',sans-serif;font-weight:700;font-size:58px;letter-spacing:-2.37px;color:#fff;line-height:1.1;text-transform:uppercase;position:relative;margin:0}
.inr-title{display:inline-block;padding:25px 35px;position:relative}
.inr-title:before,.inr-title:after{position:absolute;content:'';border:2px solid #ca451c;width:85px;height:100%;left:0;right:0;top:0;bottom:0;border-right:none}
.inr-title:after{left:auto;right:0;border-right:2px solid #ca451c;border-left:none}
#breadcrumbs{font-family:'Open Sans',sans-serif;font-weight:400;font-size:22px;line-height:1.2;letter-spacing:1.1px;color:#fff;margin:25px 0 0;text-transform:uppercase}
.page_content{float:left;width:100%;background:#fff;padding:100px 0 90px}
.page_content h1,.page_content h2,.page_content h3,.page_content h4,.page_content h5,.page_content h6{font-family:'Oswald',sans-serif;font-weight:700;color:#000;line-height:normal;margin-bottom:20px}
.page_content h1,.page_content h2{font-size:57px;line-height:1.2;letter-spacing:-.6px;font-family:'Oswald',sans-serif;font-weight:700;color:#000;text-transform:uppercase;margin:0 0 20px}
.page_content h1 strong,.page_content h2 strong{color:#ca451c}
.page_content h3{font-family:'Oswald',sans-serif;font-weight:400;font-size:30px;color:#000;line-height:1.4;margin-bottom:20px}
.page_content h4{font-size:27px;line-height:1.6;letter-spacing:-.24px;color:#000;margin:0 0 20px;font-family:'Oswald',sans-serif;font-weight:400}
.page_content h5{font-size:26px;line-height:1.4;letter-spacing:.3px;color:#000;margin:0 0 20px;font-family:'Open Sans',sans-serif;font-weight:400}
.page-content h5 strong{font-weight:700}
.page_content h6{font-size:20px;font-family:'Oswald',sans-serif;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:0 0 20px;color:#111113}
div{font-family:'Open Sans',sans-serif;font-weight:400;font-size:18px;color:#000;line-height:1.6}
.page_content p{font-family:'Open Sans',sans-serif;font-weight:400;font-size:18px;color:#000;line-height:1.6;margin-bottom:20px}
div{font-family:'Open Sans',sans-serif;font-weight:400;font-size:18px;color:#000;line-height:1.6}
.page-content p strong{font-family:'Oswald',sans-serif;font-weight:700}
.page_content a{color:#ca451c}
.page-content a:hover{color:#000}
.page_content ol,.page_content ul{margin:0 0 20px;list-style-position:inside}
.page_content li{font-family:'Open Sans',sans-serif;font-weight:400;font-size:18px;color:#000;line-height:1.6;margin-bottom:10px}
.page_content .content{width:65.14%}
.page_content .sidebar{width:30%}
.sidebar .widget.widget_nav_menu{width:100%;background:url(images/adult-secbg.jpg) repeat;margin:0 0 35px;padding:0}
.sidebar .widget ul,.sidebar .widget ul li{list-style:none;margin:0;padding:0}
.sidebar .widget ul li{border-bottom:1px solid #d56a49}
.sidebar .widget ul.sub-menu{display:none}
.sidebar .widget ul li a{display:inline-block;width:100%;font-size:24px;line-height:1.2;color:#fff;font-family:'Oswald',sans-serif;font-weight:400;margin:0;display:block;padding:17px 10px 17px 70px;position:relative}
.sidebar .widget ul li a:before{position:absolute;content:'';background:url(images/sidebar-arow.png) no-repeat;width:20px;height:14px;left:30px;top:0;bottom:0;margin:auto}
.sidebar .widget ul li a:hover{background-color:#212e44}
.sidebar .testim_cnt p{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;color:#fff;line-height:22px;margin-bottom:10px}
.sidebar .testim_cnt h5{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;color:#fff;line-height:normal;margin:0;text-align:right}
.page_both_sidebar .sidebar_left{width:25%}
.page_both_sidebar .sidebar_right{width:25%}
.page_both_sidebar .content{width:50%;padding:0 20px}
.gnrlpg-sbinfo{background-color:#c0411b;margin:0 0 35px}
.gnrlpg-sbinfo li{border-bottom:1px solid #d56a49}
.sidebar-testi-lists:before{position:absolute;content:'';background:url(images/sidebar-arow.png) no-repeat;width:20px;height:14px;margin:auto;left:30px;top:0;bottom:0}
.gnrlpg-sbinfo ul li a:hover{background-color:#212e44}
.gnrlpg-sbinfo li a{font-size:24px;line-height:normal;color:#fff;font-family:'Oswald',sans-serif;font-weight:400;margin:0;display:block;padding:20px 0 20px 70px;position:relative}
.sidebar-testi-lists{position:relative}
.sidebar .widget{background:url(images/sb-bg.jpg) repeat;padding:45px 35px 25px;position:relative;margin-bottom:30px}
.sb-testm-cntnt{padding:0 0 10px;position:relative}
.sidebar-testi-lists:before{position:absolute;content:'';background-color:#fff;width:251px;height:2px;left:0;right:0;top:auto;bottom:37px}
.sidebar-testi{text-align:center}
.page_content .sidebar-testi h3,.page_content .sidebar .widget h3{font-size:40px;line-height:47px;letter-spacing:-.47px;color:#fff;font-family:'Oswald',sans-serif;font-weight:700;margin:0 0 25px;text-transform:uppercase}
.page_content .sidebar-testi h3 strong{font-family:'Oswald',sans-serif;font-weight:300;color:#ca451c}
.page_content .sidebar-testi-item h6{font-size:18px;line-height:22px;letter-spacing:.36px;font-family:'Oswald',sans-serif;font-weight:300;color:#ca451c;margin:0 0 10px;text-transform:uppercase}
.page_content .sidebar-testi-item h5{font-size:34px;line-height:22px;font-family:'Oswald',sans-serif;font-weight:600;color:#fff;margin:0 0 25px;text-transform:uppercase}
.page_content .sidebar-testi-item p{font-size:20px;line-height:30px;letter-spacing:-.4px;font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;margin:0 0 25px}
.sb-testm-img img{border:4px solid #ca451c}
.sb-testm-img{width:30%;margin:auto;padding:0 0 20px}
.sidebar-testi-lists:after{position:absolute;content:'';background:url(images/inrpgs-sprites.png) no-repeat;background-position:-169px -341px;background-color:#1e2a3d;padding:0 20px;width:41px;height:34px;margin:auto;left:0;right:0;bottom:22px}
.sidebar-testi-lists.owl-carousel .owl-nav{display:inline-block!important;text-align:center;margin:20px auto 0}
.sidebar-testi-lists.owl-carousel .owl-nav button.owl-prev,.sidebar-testi-lists.owl-carousel .owl-nav button.owl-next{width:60px;height:85px;background:url(images/inrpgs-sprites.png) no-repeat;background-position:-18px -341px;transition:.5s;left:-10px;position:absolute;bottom:-12px;margin:auto}
.sidebar-testi-lists.owl-carousel .owl-nav button.owl-next{background-position:-103px -341px;right:-25px;left:inherit}
.sidebar-testi-lists.owl-carousel .owl-nav span{display:none}
.page_content .content ul li{position:relative;padding-left:32px}
.page_content .content ul li:before{position:absolute;content:"";top:10px;left:0;background:#ca451c;width:10px;height:10px;border-radius:100%}
.page_content .content ol li{list-style:number}
.generalpg-blks{display:flex;justify-content:space-between;padding:80px 0 0;gap:20px}
.gnrpg-items{position:relative;width:100%}
.gnrlpg-ifrm iframe{height:270px;width:100%}
.contactpg-blks{display:flex;justify-content:space-between;margin-bottom:30px}
.contctpg-items{width:32%;position:relative;background-color:#222126;padding:190px 95px 95px 100px}
.contctpg-items:before{position:absolute;content:'';background:url(images/inrpgs-sprites.png) no-repeat;background-color:#ca451c;left:0;right:0;top:90px;margin:auto;width:81px;height:81px}
.contctpg-items.adrs:before{background-position:-80px -234px}
.contctpg-items.phone:before{background-position:-250px -230px}
.contctpg-items.follow:before{background-position:-162px -240px}
.contctpg-items p{margin:0}
.cntctpg-cntnt h5{font-size:25px;line-height:1.2;font-family:'Open Sans',sans-serif;font-weight:700;color:#fff;margin:0 0 25px;text-transform:uppercase;text-align:center}
.contctpg-items.adrs p{font-size:24px;line-height:1.3;font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;margin:0;text-align:center}
.contctpg-items.phone a{font-size:37px;line-height:1.2;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;text-align:center;color:#fff;display:block}
.cntctpg-cntnt a:hover{color:#ca451c}
.contctpg-scl-links{position:relative;z-index:99}
.contctpg-scl-links a{font-size:0;display:inline-block;background:url(images/hm-sprites.png) no-repeat;border:3px solid #fff;border-radius:100%;width:40px;height:40px;margin:0 0 0 20px}
.contctpg-scl-links a.fb{background-position:-182px -297px}
.contctpg-scl-links a.insta{background-position:-223px -297px}
.contctpg-scl-links a.twtr{background-position:-267px -295px}
.contctpg-scl-links a.youtube{background-position:-311px -295px}
.contctpg-scl-links a.fb:hover{background-position:-182px -347px}
.contctpg-scl-links a.insta:hover{background-position:-223px -348px}
.contctpg-scl-links a.twtr:hover{background-position:-267px -347px}
.contctpg-scl-links a.youtube:hover{background-position:-311px -346px}
.contctpg-scl-links a:hover{border:3px solid #ca451c}
.page_content .content.full-width{width:100%}
.page_content .cntctpg-cntnt a{color:#fff}
.careeritem-list{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}
.careeritem img{border-radius:100%;outline:2px dashed red;outline-offset:-12px}
.careeritem{position:relative;width:31.12%;height:100%;margin-bottom:30px}
.careeritem p.careertitle{position:absolute;bottom:110px;margin:0 auto;left:-6px;right:0;padding:16px 55px;background:url(images/carrer-listbg.png) no-repeat center bottom;font-size:24px;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;line-height:1.2;color:#fff}
.page_content .careeritem .careertitle a{color:#fff;display:inline-block}
.mens-prgrmpg-topsec{margin:33px 0 28px;display:inline-block;width:100%}
.page_content .lft-azle-blk h3{font-size:29px;color:#111113;font-weight:700;text-transform:uppercase;position:relative;display:inline-block;padding:0 30px 10px 0;border-bottom:1px solid #ca451c;letter-spacing:-.8px;margin-bottom:8px}
.page_content .lft-azle-blk h3:after{width:11px;height:11px;border:1px solid #ca451c;position:absolute;content:"";right:0;bottom:-6px;background:#fff}
.content.Men-Prgrm-pg.fl,.content.women-Prgrm-pg{float:left;width:67%}
.sidebar.Men-Prgrm-pg.fr,.sidebar.women-Prgrm-pg{float:right;width:30%}
.page_banner.mens-prgrm-pg h1:before{right:35%}
.page_banner.mens-prgrm-pg h1:after{left:35%}
.rgt-azle-blk{width:65%;margin-top:10px}
.page_content .lft-azle-blk h5{font-family:'Open Sans',sans-serif;font-weight:400;margin:0;font-size:22px;line-height:1.9}
.page_content .lft-azle-blk a{display:inline-block;font-weight:700;font-size:26px}
.azle-mens-blk{display:flex;justify-content:space-between;margin:0 0 45px;padding-bottom:25px;border-bottom:1px solid #ca451c;position:relative}
.azle-mens-blk:before,.men-cntct-info:before{width:11px;height:11px;position:absolute;content:"";left:0;background:#ca451c;bottom:-6px}
.page-content.mens-prgrmpg p strong{color:#ca451c;font-family:'Open Sans',sans-serif;font-weight:700}
.page-content.mens-prgrmpg p b{font-family:'Open Sans',sans-serif;font-weight:400;text-decoration:underline}
.mens-teen-blk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#f2f2f2}
.mens-ten-img-blk{width:50%;position:relative}
.mens-prgrmpg-topsec{padding:0 0 5px 5px;position:relative}
.mens-prgrmpg-topsec:before{position:absolute;content:'';width:317px;height:226px;border-left:1px solid #ca451c;border-bottom:1px solid #ca451c;left:0;bottom:0}
.mens-ten-cntnt-blk{width:50%;padding:20px}
.page_content .mens-ten-cntnt-blk{margin:0}
.menspg-lists{display:flex;flex-wrap:wrap;justify-content:space-between}
.menspg-items{width:31%;padding:84px 60px 65px;outline:2px solid #ca451c;outline-offset:-15px;margin:0 0 30px;text-align:center;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.13);-moz-box-shadow:0 0 14px 0 rgba(0,0,0,0.13);box-shadow:0 0 14px 0 rgba(0,0,0,0.13);position:relative}
.page_content .menspg-items h6{text-transform:uppercase;margin:0;position:relative;padding-top:85px}
.men-cntct-info a{display:inline-block}
.page_content .men-cntct-info h5,.page_content .men-cntct-info h6{font-weight:600;font-family:'Open Sans',sans-serif;font-size:22px;letter-spacing:-.4px}
.page_content .men-cntct-info h6 .phn{font-size:26px}
.men-cntct-info{margin:0 0 30px;padding-bottom:15px;border-bottom:1px solid #ca451c;position:relative}
.page_content .men-help-center h5{font-size:22px}
.page_content .men-cntct-info h5{margin-bottom:30px}
.menspg-items h6:before,.mens-work-items h5:before{width:56px;height:56px;position:absolute;content:"";left:0;top:0;right:0;margin:auto;background:url(images/inrpgs-sprites.png) no-repeat -14px -11px}
.menspg-items.item2 h6:before{background-position:-94px -12px}
.menspg-items.item3 h6:before{background-position:-172px -11px}
.menspg-items.item4 h6:before{background-position:-244px -8px}
.menspg-items.item5 h6:before{background-position:-18px -91px}
.menspg-items.item6 h6:before{background-position:-14px -11px}
.menspg-items.item7 h6:before{background-position:-93px -12px}
.menspg-items.item8 h6:before{background-position:-172px -10px}
.menspg-items.item9 h6:before{background-position:-245px -7px}
.menspg-items.item10 h6:before{background-position:-18px -91px}
.menspg-items.item11 h6:before{background-position:-15px -246px}
.page_content .men-cntct-info h6{margin-bottom:40px}
.page_content .men-help-center h4,.page_content .mens-work-crew h4,.page_content .men-hire-info h4{font-size:29px;letter-spacing:-.8px;color:#ca451c;font-weight:700}
.mens-work-items-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}
.page-content.mens-prgrmpg h4.bold-fnt{font-size:29px;letter-spacing:-.8px;color:#ca451c;font-weight:700}
.page_content .mens-work-items h5{font-size:22px;margin:0;display:inline-block;padding-left:64px;position:relative}
.mens-work-items{width:32%;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.13);-moz-box-shadow:0 0 14px 0 rgba(0,0,0,0.13);box-shadow:0 0 14px 0 rgba(0,0,0,0.13);position:relative;padding:25px 50px;text-align:center}
.mens-work-items.item4,.mens-work-items.item5{width:49%}
.mens-work-items h5:before{width:50px;height:50px;left:0;right:auto;bottom:0}
.mens-work-items.item1 h5:before{background-position:-244px -88px}
.mens-work-items.item2 h5:before{background-position:-16px -173px}
.mens-work-items.item3 h5:before{background-position:-99px -168px}
.mens-work-items.item4 h5:before{background-position:-176px -167px}
.mens-work-items.item5 h5:before{background-position:-256px -167px}
.menspg-lists.wmensspg-lists{justify-content:center;gap:30px}
.menspg-lists.wmensspg-lists .menspg-items{margin:0}
.menspg-lists.wmensspg-lists{justify-content:center;gap:30px;padding:40px 0;width:100%}
.menspg-lists.wmensspg-lists .menspg-items.item1 h6:before{background-position:-96px -91px}
.menspg-lists.wmensspg-lists .menspg-items.item5 h6:before{background-position:-172px -85px}
.men-hireitem{width:32%;padding:30px 60px;outline:2px solid #ca451c;outline-offset:-15px;margin:0 0 30px;text-align:center;-webkit-box-shadow:0 0 14px 0 rgba(0,0,0,0.13);-moz-box-shadow:0 0 14px 0 rgba(0,0,0,0.13);box-shadow:0 0 14px 0 rgba(0,0,0,0.13);position:relative}
.men-hireblck{display:flex;flex-wrap:wrap;justify-content:space-between}
.men-hireitem.item4,.men-hireitem.item5{width:48.5%}
.page_content .men-hireitem p{font-size:22px;margin:0;font-weight:300;position:relative;padding-left:60px}
.page_content .men-hireitem p:before{width:56px;height:56px;position:absolute;content:"";left:0;top:-5px;background:url(images/inrpgs-sprites.png) no-repeat -14px -11px}
.page_content .men-hireitem.item1 p:before{background-position:-248px -90px}
.page_content .men-hireitem.item2 p:before{background-position:-18px -175px}
.page_content .men-hireitem.item3 p:before{background-position:-100px -171px;left:30px}
.page_content .men-hireitem.item4 p:before{background-position:-180px -171px;left:40px}
.page_content .men-hireitem.item5 p:before{background-position:-258px -171px;left:90px}
.iframe-div{position:relative;width:100%;overflow:hidden;padding-top:50%;margin-bottom:15px}
.iframe-div iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:none}
.ct_pg{text-align:center}
.page_content .donatetoourprograms2 h2{color:#fff;text-align:center!important}
#page-6488 .page_content .donatetoourprograms2 h2{color:#000;text-align:initial!important}
.donatetoourprograms2{text-align:center}
.sp-student-list .leftside,.sp-student-list .rightside{width:48%}
.sp-student-list a{font-size:18px;display:inline-block;line-height:normal;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;color:#fff;background-color:#ca451c;padding:14px 28px;position:relative;letter-spacing:0;margin:6px;border-radius:5px}
.page_content li.product-category.product{padding:0}
.page_content li.product-category.product:before,.woocommerce-tabs ul li:before{display:none}
.woocommerce .quantity .qty{padding:10px 5px}
.woocommerce div.product form.cart .variations select{padding:10px}
.gen_info .wpcf7-form-control-wrap{width:49%;float:left}
.gen_info .wpcf7-form-control-wrap:nth-child(2n){float:right}
.gen_info .wpcf7-form-control-wrap input,.gen_info .wpcf7-form-control-wrap textarea{display:block;width:100%;height:40px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);margin-bottom:15px;font-family:'Open Sans',sans-serif}
.wpcf7-form-control-wrap.interest-program,.wpcf7-form-control-wrap.interest-program input,.wpcf7-form-control-wrap.your-message,.wpcf7-form-control-wrap.your-message textarea{width:100%}
.wpcf7-form-control-wrap.your-message textarea{display:block;width:100%;line-height:34px;height:150px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);margin-bottom:15px;font-family:'Open Sans',sans-serif}
.gen_info .wpcf7-submit{background:#a0272d;font-size:20px;color:#fff;line-height:24px;display:block;font-family:'Open Sans',sans-serif;padding:13px 15px 13px 21px;width:100%;text-transform:uppercase;border:0;border-radius:4px;max-width:250px;margin:0 auto;cursor:pointer}
.gen_info div.wpcf7 .ajax-loader{display:block;margin:auto;position:relative;bottom:33px;left:80px;box-shadow:0 0 10px 4px #fff}
.gen_info span.wpcf7-not-valid-tip{position:absolute;left:0;bottom:16px;font-size:12px;right:0;text-align:center}
.golf-tour-sec .cnt_rt_lt .golf_lft{left:4vw;top:5vw}
.golf-tour-sec .cnt_rt_lt .golf_rt{right:13vw;top:15vw}
.woocommerce ul li:before{display:none}
.blgpg-blk{display:flex;flex-wrap:wrap;justify-content:space-between}
.single_blog{width:49.5%;padding:24px;background:#7a6f6f;margin-bottom:10px}
.blog_image img{width:100%;margin-bottom:5px}
.blog_date{margin:10px 0}
.page_content .blog_title h2{font-size:28px;margin-bottom:10px}
.blog_read_more{max-width:150px}
.blog_read_more a{font-size:18px;line-height:normal;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;padding:12px 10px;text-align:center;color:#fff;display:block;background-color:#ca451c}
.blog_read_more a:hover{background-color:#383841}
nav.navigation.pagination{width:100%;display:inline-block;text-align:center;margin:20px 0 0}
nav.navigation.pagination a.page-numbers{margin:0 10px}
.threecolumnsection{max-width:1200px;margin:0 auto;background-size:cover;background-repeat:no-repeat;text-align:center}
.threecolumnsection .section1,.threecolumnsection .section2,.threecolumnsection .section3{width:47.65%;box-sizing:border-box;float:left;padding:120px 40px;margin:1%;background-color:#9d1e2c!important;color:#fff;max-height:365px;background-size:cover}
.threecolumnsection p{background-color:rgba(0,0,0,0.7);padding:12px}
.threecolumnsection strong{display:block;font-size:31px;text-align:center;margin-bottom:8px;font-weight:700}
.three-column{display:flex;gap:20px}
.clm-one{width:48%;float:left;margin:1%}
.hm-tablist ul.tabs{display:flex;flex-wrap:wrap;justify-content:center}
.hm-tablist ul.tabs li{width:24%;margin:.5%;text-align:center;position:relative}
.hm-tablist ul.tabs li a{font-size:20px;line-height:1.5;letter-spacing:0;font-family:'Oswald',sans-serif;color:#fff;font-weight:700;margin:0;position:relative;text-transform:uppercase;padding:80px 30px 40px;display:block;width:100%;height:100%;outline-offset:-10px;outline:1px solid #f9764e;background-color:#ca451c}
.hm-tablist ul.tabs li a:before{position:absolute;content:'';background:url(images/hm-sprites.png) no-repeat;background-position:-13px -218px;width:40px;height:56px;top:25px;left:0;right:0;margin:auto;transform:scale(0.8)}
.hm-tablist ul.tabs li a span{display:block;font-size:14px;color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;margin-top:10px}
.hm-tablist ul.tabs li a:hover,.hm-tablist ul.tabs li.selected a{background-color:#27272e;outline:1px solid #c9451c}
.loca-cnt .hm-map img{width:100%}
.loca-cnt .lcncontent-list{display:flex;justify-content:space-between}
.loca-cnt .cnt-location{width:80%;padding-right:5%;border-right:1px solid}
.loca-cnt .hm-locsec{padding-left:5%}
.hm-tablist{margin-bottom:40px}
.cnt-location h3{font-size:55px;line-height:1;letter-spacing:-2.25px;font-family:'Oswald',sans-serif;font-weight:300;margin:0 0 35px;color:#000}
.cnt-location h3 strong{font-family:'Oswald',sans-serif;font-weight:700;margin-right:22px}
.lcncontent-list p{font-size:20px;line-height:1.8;letter-spacing:-.2px;font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 30px;color:#000}
.lcncontent-list h6{font-size:20px;line-height:1.8;letter-spacing:-.2px;font-family:'Open Sans',sans-serif;font-weight:400;margin:0 0 30px;color:#000}
.lcncontent-list h6 a:hover{color:#ca451c}
.hm-locsec a.btn,.get-hlp a,a.buttonstyle{font-size:20px;line-height:normal;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;margin:0;padding:16px 22px;text-align:center;color:#fff;display:block;background-color:#000!important;max-width:220px;width:100%;margin-bottom:5px;margin-top:23px}
.hm-locsec a.btn:hover,.get-hlp a:hover{background-color:#383841}
#view8 .hm-locsec a.btn,#view3 .get-hlp a,#view1 .get-hlp a,#view8 .get-hlp a{max-width:325px;width:100%}
div.cnt-location > div.fw.loccnt-sec > div{display:inline-flex;width:576px;gap:30px;margin-bottom:40px;margin-top:-28px}
div.cnt-location > div.fw.loccnt-sec > div.no{display:block;float:right;margin-top:0;margin-bottom:-17px}
.loccnt-sec .no{font-size:24px;line-height:120%;letter-spacing:.8px;font-family:'Open Sans',sans-serif;font-weight:700;color:#000;display:block;margin-bottom:15px}
.loccnt-sec .no a:hover{color:#ca451c}
.lcncontent-list .alignleft{height:229px;width:auto;margin-right:40px}
.hm-frmsec{padding:80px 0 50px;background:#383841}
.hm-frmsec h2,.hm-frmsec p{color:#fff;font-size:20px}
.studentcard{width:47%;margin:1%;padding:4px!important;display:inline-block;background-color:#fff;border-radius:6px;color:#fff;position:relative}
.studentimage{width:50%;display:inline-block;position:relative;margin:0}
.studentimage img{border-radius:6px;width:100%}
.studentimage p.description{display:none}
.studentimage:hover p.description{display:block;position:absolute;top:10px;left:10px;font-size:15px;line-height:1.8;cursor:pointer;overflow-y:scroll;height:94%;-ms-overflow-style:none;scrollbar-width:none;border-radius:6px;padding:10px}
.studentinfo{width:49%;display:inline-block;vertical-align:top;padding:20px;text-align:left;position:relative}
.tax-studentcategory #body h2.studentname{font-size:24px!important;color:#000}
p.annuallink,p.monthlylink{margin-top:10px}
p.annuallink a,p.monthlylink a{background-color:#ca451c!important;padding:10px 20px;border-radius:0;text-align:center;color:#fff!important;max-width:200px;width:100%;display:inline-block}
p.annuallink a:hover,p.monthlylink a:hover{background-color:#383841!important}
.studentimage:hover img{opacity:.3;clear:both}
.archive.tax-studentcategory .page_content{background:url(images/adult-secbg.jpg) repeat}
.page_content.campus-page.full_width{background:url(images/teenchallengetxbackground.jpg) no-repeat center top;background-size:140%;background-attachment:fixed;padding-top:100px;padding-bottom:50px;position:relative;background-position:100% 10%;text-align:center}
.page_content.campus-page.full_width .container{max-width:100%}
.dnt_sec{padding-top:150px}
.dntlft{float:left;width:42%;padding-top:80px}
.dntrt{float:right;width:57%}
.dntrt .dntrtform{background:#fff;padding:30px;border-radius:5px}
.dntrt .dntrthead{text-align:center}
.inner-cntnt.donate_page{background:url(images/TXdonateboys.jpg) no-repeat center top;background-size:120%;background-attachment:fixed;padding-top:100px;padding-bottom:0;position:relative;background-position:90% -10%}
.dntbtm{display:inline-block;width:100%;text-align:center;position:relative;padding:0 10px;bottom:-50px}
.dntbtm .dntbtmcnt{float:left;width:100%;background:#dd8a05;border-radius:3px;padding:5px}
.dntbtmlft{float:left}
.dntbtmrt{float:right;background:#fff;padding:20px 25px;border-radius:3px}
.dntlft h2,.dntlft p,.dntlft h4{color:#fff}
.dntbtmlft h4{color:#fff;margin:0;padding-left:20px;padding-top:20px}
.dntbtmrt h5{margin:0;position:relative;font-size:16px}
.dntbtmrt h5 a{font-size:28px;color:#a2282e}
.dntbtmrt h5:before{content:"";background:url(images/call_icon.png) no-repeat left top;width:45px;height:45px;background-size:100%;position:relative;margin-right:12px;float:left;top:-3px}
.dntvid{float:left;background:url(images/video_icon.png) no-repeat left top;width:241px;height:69px;text-indent:-9999px;margin-left:60px;background-size:auto 59px}
.restcnt{display:inline-block;width:100%;margin-top:40px}
.dntlft .dntbtns{display:inline-block;width:100%}
.location-items h5{color:#fff!important;font-size:23px}
.wpbs_handle{font-weight:900!important}
@media screen and (max-width: 700px) {
.home h1 {font-size: 36px !important}
}