@font-face {
    font-family: 'Roboto-Bold';
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Bold.eot');
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Bold.woff') format('woff'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Bold.woff2') format('woff2'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Bold.ttf') format('truetype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Medium.eot');
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Medium.woff') format('woff'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Medium.woff2') format('woff2'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Medium.ttf') format('truetype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Regular.eot');
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Regular.woff') format('woff'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Regular.woff2') format('woff2'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Regular.ttf') format('truetype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'RobotoLight';
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/RobotoLight.eot');
    src: url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/RobotoLight.eot?#iefix') format('embedded-opentype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/RobotoLight.woff') format('woff'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/RobotoLight.woff2') format('woff2'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/RobotoLight.ttf') format('truetype'),
        url('https://kentuckywomensrehab.com/wp-content/themes/envoy/fonts/RobotoLight.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
.servingsections {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: .5%;
}
.servingsections img{border-radius:4px;}

.servingsections p{font-family:"Roboto-Regular"; text-align:left;}
.servingsections strong{font-weight:bold; font-size:18px; margin-bottom:12px !important; display:block !important; text-align:center;}
.hm-sec2a.hm-sec7 {
    display: block !important;
    padding: 0 !important;
    background-size: 400%;
    padding: 40px !important;
}
.hm-sec2a {font-family:"Roboto-Regular"; color:white;}
.hm-sec2a p{margin:18px;}
.hm-sec2a h2 {font-size: 24pt;}

.top_menu ul li a {
     text-align: center;
}
.banner_section h1 {
    color: white;
    font-family: 'Roboto-Bold';
    text-align: center;
    font-size: 34px;
}
.top_menu ul li a {
     text-align: center;
}
span.dekstop{display:block;}
span.mobile{display:none;}
.home iframe#leadmanagersystem {
    min-width: 50vw;
    height: 80vh !important;
}
.home .featherlight-content {
    overflow-y:initial !important;
}
@media screen and (max-width:480px){
  .hm-sec6 {
background:#beb8b2 !important
}
.home iframe#leadmanagersystem {
    min-width: 90vw;
    height: 80vh !important;
}
}
.banner_section .video {
    position: absolute;
    top: 0;
}
.banner_section{overflow:hidden !important;}

.hm-sec2 {z-index:0;background-color:white !important;position: relative;}

.banner_section .container {
    width: 100% !important;
    max-width: initial !important;
    padding-left: 5%;
}

.banner_section .bnr_cnt {width:38% !important;}

/* holiday top bar */
img.miraclematch {display: inline-block;}
div#tpbr_topbar{position:relative;}
div#tpbr_topbar::before {content:"";height:20px;width: 100%; display:block; background:url(https://kentuckywomensrehab.com/wp-content/uploads/2022/12/festiveborder.jpg); background-repeat:repeat-x; margin-bottom:8px}
div#tpbr_topbar::after {content:"";  height:20px; width:100%; display:block; background:url(https://kentuckywomensrehab.com/wp-content/uploads/2022/12/festiveborder.jpg); background-repeat:repeat-x;margin-top:16px}
a#tpbr_calltoaction {position: relative;top: -41px;background-color: #A61717 !important;border: 5px solid #046231;font-weight: bold;}
/* end holiday top bar */
.home .featherlight-content {  overflow-y: scroll !important;}#videoslider .owl-stage-outer:after {content:">";position:absolute;color:white;z-index:999999999;top:45%;left:45%;background:rgb(0 167 255 / .75) !important;width:30px;height:30px;line-height:30px;font-size:30px;font-family:'Montserrat', sans-serif !important; font-weight:800; font-weight:400; border-radius:30px}.hm-sec5-cnt p span {    font-family: 'Montserrat', sans-serif; font-weight:800;    font-size: 26px;}.lightbox {display:none}
#videoslider .owl-stage-outer:after {content:">";position:absolute;color:white;z-index:999999999;top:45%;left:45%;background:rgb(0 167 255 / .75) !important;width:30px;height:30px;line-height:30px;font-size:30px;font-family:'Montserrat', sans-serif !important; font-weight:800; font-weight:400; border-radius:30px}
.hm-sec5-cnt p span {
    font-family: 'Montserrat', sans-serif; font-weight:800;
    font-size: 26px;
}
li.current-menu-item a {color:#00a7ff!important}
.bnr_cnt h2 {
    font-size: 54px !important;
}
.bnr_cnt {
    width: 60%;
}
.hm-sec5 p {
    font-weight: bold;
}
.hm-sec2-left, .hm-sec2-left img {
    max-height: 300px;
}
.hm-sec2-list {
    display: inline-block !important;
    width: 64% !important;
    margin: 0 1% !important;
    vertical-align: top !important;
}

.homepageform {
    display: inline-block !important;
    width: 33% !important;
    margin: 0 0% !important;
    vertical-align: middle !important;
}

.hm-sec2-left {
    width: 60% !important;

    float: none !important;
    margin: 0 auto !important;
    clear: both !important;
}

.hm-sec2-rite {
    width: 100% !important;
    margin-top: 40px;
}
.team-item h4, .team-item1 h4 {
    font-size: 15px !important;
}
.team-item h4, .team-item1 p {
    font-size: 13px !important;
}
select.medicalinsurance {
    background-color: #ddd;
    padding: 20px 40px;
}
.staff-item img {
    float:left;
    margin-right: 32px;
    
}
li.highlight {
    background-color: #2241b2;
    color: white !important;
    padding: 0 16px !important;
    margin:1px !important;
    border-radius:4px;
}
li.highlight a {
    color:white !important;
}
.staff-item h2:after{display:none !important;}
.testim-widg img {
    border: 5px solid #F0592A;
    border-radius:12px;
    margin-bottom:12px
}
    .testim-widg img{border: 10px solid #F0592A;
    border-radius: 100%;
    width: 136px !important;
    height: 136px !important;
    object-fit: cover;
margin:12px auto !important;
}
.staff-item{clear:both; height:initial !important; }
.owl-nav button {
    width: 49%;
    display: inline-block;
    font-size: 50px !important;
    font-family: 'Montserrat', sans-serif !important; font-weight:800;
    background: #F0592A !important;
    color: white !important;
    margin: .5%;
}
.sidebar .widget h3 {
    color: black !important;
}
.featherlight-content {
overflow-y: hidden !important;
}
.featherlight-content iframe {
max-width: 100% !important;
max-height: 100vh;
}
.serve-img img {
    width: 100%;
}
.endorser-img ul li.active img,.endorser-img ul li.active span{transform:scale(1.2,1.2);z-index:99;border-bottom:5px solid white ;cursor:pointer}
.endorder-cnt h2 {
    color: white;
    font-family: 'Montserrat', sans-serif; font-weight:700;
   
    font-size: 40px;
    margin-bottom: 40px;
}
.endorsers-sec,.footer{background-color:#f7fafe}.footer,.ftr-soc ul li a{background-repeat:no-repeat}.testi-sec p strong{font-family:'roboto-regular';font-weight:400}.test-name{font-family:ITCAvantGardeStd-Bk}.endorsers-sec h2,.testi-sec h4{font-family:ITCAvantGardeStd-Md}.testi-sec h4{margin-bottom:15px}.endorser-img ul li span{width:115px;height:115px;display:block;margin:0 0 5px;background-image:url(https://kentuckywomensrehab.com/wp-content/themes/centralizedrehab/images/sprites_img_115x115.png)}.endorser-img ul li.active span{margin-bottom:40px;position:relative}.endorser-img ul li span#pic1{background-position:0 0}.endorser-img ul li span#pic2{background-position:-125px 0}.endorser-img ul li span#pic3{background-position:-250px 0}.endorser-img ul li span#pic4{background-position:-375px 0}.endorser-img ul li span#pic6{background-position:-625px 0}.endorser-img ul li span#pic5{background-position:-500px 0}.endorser-img ul li span#pic7{background-position:-750px 0}.endorser-img ul li span#pic8{background-position:-875px 0}.endorser-img ul li span#pic9{background-position:-1000px 0}.endorsers-sec{float:left;width:100%;text-align:center;padding:47px 0 20px}.endorsers-sec h2{color:white;letter-spacing:.2px;font-size:44px;line-height:45px;margin:0 0 60px}.endorder-cnt{float:left;width:100%;text-align:center;padding:0 60px}.endorser-img ul{float:left;width:100%;margin:0 0 25px;position:relative}.endorser-img ul li{float:left;width:11.1%}.endorser-img ul li .end-name{display:none;position:relative;width:390px;left:-140px}.endorser-img ul li .end-name p{font-family:Roboto-Light;font-size:17px;color:#fff;line-height:24px;margin:0}.endorser-img ul li .end-name h6{font-family:ITCAvantGardeStd-Bk;font-size:16px;color:#fff;margin-bottom:10px;line-height:18px;text-transform:capitalize}.endorser-img ul li .end-name h5,.ftr-sec h4{font-family:ITCAvantGardeStd-Md}.endorser-img ul li .end-name h5{font-size:24px;color:white;line-height:25px;text-transform:uppercase;display:inline-block;margin:0 0 10px}.ftr-sec h4,.ftr-srvs{text-transform:capitalize}.endorser-img ul li.active img{margin-bottom:40px;position:relative}.endorser-img ul li.active .end-name:before{content:"";position:absolute;width:0;height:0;border-left:22px solid transparent;border-right:22px solid transparent;border-top:20px solid #2d5ba4;left:0;right:0;margin:0 auto;top:-40px}.footer,.ftr-sec{width:100%;float:left}.endorser-img ul li.active .end-name{display:block;position:relative}.endorser-img ul li.active img,.endorser-img ul li.active span{transform:scale(1.2,1.2);z-index:99;border-bottom:5px solid white;cursor:pointer}
h2 {
    font-family: 'Montserrat', sans-serif !important; font-weight:700;
    font-size: 30px !important;
    margin-bottom: 40px !important;

}
.rit-cnt h2, .sleft-cnt h2 {font-size:22px !important;}
.rit-cnt p, .sleft-cnt p {font-size:16px !important;}
.program-rit, .success-left {padding-top:20px !important;}
.sleft-cnt{float:right !important;}
.ministryupdate p:before, .ministryupdate p:after{display:none !important;}
.ministryupdate {
background-image: url(https://kentuckywomensrehab.com/wp-content/uploads/2021/08/DanielleW2-removebg-preview-1.png);
    background-size: contain;
    padding-left: 25%;
    min-height: 250px;
 
    background-position: bottom left;
    background-repeat: no-repeat;
    padding-top: 40px;
    font-family: 'Roboto-Regular';
    color: white;
    background-color: rgba(255,255,255,0.2);
   
}
.ministryupdate p.link a{
    margin-top: 20px;
display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    letter-spacing: 1.85px;
    color: #fff;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
}
.ministryupdate h3{font-weight:bold;font-size:32px;margin-bottom:32px}
.ministryupdate blockquote{font-style:italic;}
.ministryupdate a{background-color:white;padding:6px 12px;color:#1865b5;border-radius:6px;}

.program-rit, .success-left {
    float: left;
    width: 50%;
    background-size: cover;
    height: 399px;
    padding:0;
}

.program-rit h2, .success-left h2 {font-size:30px;}

.sleft-cnt, .rit-cnt { width:45% !important;}

.rit-cnt{margin-left:0 !important}
.sleft-cnt{margin-left:0 !important; float:right !important;}

.onlinetherapy {
    font-family: 'Roboto-Regular';
}
.bnr_cnt {
    background: rgba(0,0,0,0.5);
    padding: 20px;
    border-radius: 10px;
}
.bnr-req a {
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
  
    letter-spacing: 1.85px;
    color: #fff !important;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
}
.onlinetherapy {background-image:url(https://columbuswomensrehab.com/wp-content/uploads/2020/04/onlinetherapywomen.jpg);
background-repeat:no-repeat;
padding:40px 20px 40px 60%;
margin-bottom:60px;
background-color:white;
border:4px solid #1865B6;
}

.onlinetherapy h4 {font-size: 32px;
    line-height: 32px;
    color: #006dd5;
    margin-bottom: 10px;
    text-align: center;}

.onlinetherapy p {font-size:18px; line-height:26px; }

.rit-cnt {
    float: none !important;
}
.serve-sec{font-family:'Roboto-Regular'}
.ser-title{background: #004e9a;}

.ser-title a, .serve-title a {font-family:'Montserrat', sans-serif !important; font-weight:800; }

.learn-btn {
    margin-top: 20px;
}
.ser-title h3,.serve-sec h2,.serve-title a{font-family:ITCAvantGardeStd-Bk}.bnr-req a{float:left}.serve-sec{width:100%;padding:60px 0;background-size:100% auto}.serve-sec h2{font-size:54px;line-height:56px;color:#006dd5;margin-bottom:40px}.serve-sec ul{float:left;width:100%;margin:0;padding:0}.serve-sec ul li{float:left;width:32%;margin:0 2% 0 0;min-height:502px}.serve-sec ul li .serve-blc{float:left;width:100%}.serve-sec ul li:hover .serve-blc{display:none}.serve-blc .serve-img{float:left;width:100%}.serve-blc .serve-img img{display:block;margin:0}.serve-blc .serve-title{float:left;width:100%;background-repeat:repeat-x;background-position:left top;transition-duration:.2s;-webkit-box-shadow:inset 0 -5px 18px 0 rgba(0,0,0,.11);-moz-box-shadow:inset 0 -5px 18px 0 rgba(0,0,0,.11);box-shadow:inset 0 -5px 18px 0 rgba(0,0,0,.11);background:rgba(181,31,46,.05);background:-moz-linear-gradient(top,rgba(181,31,46,.05) 0,rgba(143,2,34,.05) 0,rgba(174,28,43,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(181,31,46,.05)),color-stop(0,rgba(143,2,34,.05)),color-stop(100%,rgba(174,28,43,1)));background:-webkit-linear-gradient(top,rgba(181,31,46,.05) 0,rgba(143,2,34,.05) 0,rgba(174,28,43,1) 100%);background:-o-linear-gradient(top,rgba(181,31,46,.05) 0,rgba(143,2,34,.05) 0,rgba(174,28,43,1) 100%);background:-ms-linear-gradient(top,rgba(181,31,46,.05) 0,rgba(143,2,34,.05) 0,rgba(174,28,43,1) 100%);background:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/themes/centralizedrehab/images/top-bg.jpg),linear-gradient(to bottom,rgba(181,31,46,.05) 0,rgba(143,2,34,.05) 0,rgba(174,28,43,1) 100%);text-align:center}.serve-title a{font-size:32px;line-height:32px;color:#fff;padding:14px 0 15px;float:left;width:100%;text-transform:capitalize}.serve-sec ul li .ser-blc{float:left;display:none;width:100%;position:relative}.ser-blc .ser-img img,.serve-sec ul li:hover .ser-blc{display:block}.serve-sec ul li:last-child{margin:0}.ser-blc .ser-img{float:left;width:100%;position:relative}.ser-blc .ser-title{position:absolute;top:255px;left:0;height:240px;padding:20px 0 25px;width:100%;background-repeat:repeat;background-position:left top}.ser-title h3{font-size:34px;text-align:center;line-height:38px;color:#fff;margin-bottom:10px;text-transform:capitalize;position:relative;padding:0 20px}.learn-btn a,.ser-title p{font-size:18px;color:#fff;text-align:center}
.program-rit,.success-left{padding:184px 0;background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/themes/centralizedrehab/images/background-img2.jpg)}

.program-rit-men,.success-left-men{padding:184px 0;background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/themes/centralizedrehab/images/background-img2-men.jpg)}

.program-rit-teen,.success-left-men{padding:184px 0;background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/uploads/2017/10/tcar-vid1-lrg-1.jpg)}

.success-left{background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/themes/centralizedrehab/images/background-img3.jpg);padding:184px 0}

.success-left-men{background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/themes/centralizedrehab/images/background-img3-men.jpg);padding:184px 0}

.success-left-teen{background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/themes/centralizedrehab/images/background-img3-men.jpg);padding:184px 0}

.program-rit-teen {padding:184px 0;background-image:url(https://rehabtheme.exceedserver.com/theme-editor/wp-content/uploads/2017/10/tcar-vid1-lrg-1.jpg)}
.hd-ph:before {
    background-color: #1865b6 !important;
}
.program-rit {
    background-size: cover;
}

.rit-cnt {
    float: none;
    margin-left: 10%;
}

.success-left {
    background-size: cover;
    margin-bottom: 75px;
}

.sleft-cnt {
    float: none;
    margin-left: 60%;
}
.rit-cnt,.rit-cnt-men,.rit-cnt-teen,.sleft-cnt,.sleft-cnt-men{max-width:375px;padding:20px 10px 20px 20px;position:relative;background:rgba(62, 123, 187,.87) !important;}.rit-cnt,.rit-cnt-men,.rit-cnt-teen{float:left;border-top-right-radius:5px;border-bottom-right-radius:5px}.sleft-cnt,.sleft-cnt-men{border-top-left-radius:5px;border-bottom-left-radius:5px;float:right}.rit-cnt h2,.rit-cnt-men h2,.rit-cnt-teen h2,.sleft-cnt h2,.sleft-cnt-men h2{font-family:ITCAvantGardeStd-Md;color:#fff;font-size:36px;line-height:36px;margin-bottom:10px}.rit-cnt p,.rit-cnt-men p,.rit-cnt-teen p,.sleft-cnt p,.sleft-cnt-men p, .sleft-cnt-teen p{font-family:Roboto-Light;font-size:18px;line-height:32px;color:#fff;margin-bottom:20px}.rit-cnt .vid-btn,.rit-cnt-men .vid-btn,.rit-cnt-teen .vid-btn,.sleft-cnt .vid-btn,.sleft-cnt-men .vid-btn{position:absolute;bottom:-36px;width:210px;left:30px}.rit-cnt .vid-btn a,.rit-cnt-teen .vid-btn a,.rit-cnt-men .vid-btn a,.sleft-cnt .vid-btn a,.sleft-cnt-men .vid-btn a{float:left;width:100%;padding:20px 55px;background:rgba(254,220,0,1);background:-moz-linear-gradient(top,rgba(254,220,0,1) 0,rgba(254,203,0,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(254,220,0,1)),color-stop(100%,rgba(254,203,0,1)));background:-webkit-linear-gradient(top,rgba(254,220,0,1) 0,rgba(254,203,0,1) 100%);background:-o-linear-gradient(top,rgba(254,220,0,1) 0,rgba(254,203,0,1) 100%);background:-ms-linear-gradient(top,rgba(254,220,0,1) 0,rgba(254,203,0,1) 100%);background:linear-gradient(to bottom,rgba(254,220,0,1) 0,rgba(254,203,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fedc00', endColorstr='#fecb00', GradientType=0);font-family:Roboto-Medium;line-height:20px;font-size:20px;color:#2c2300;text-align:center;border-radius:5px;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.65)}.center-sec h2,.center-sec h5{font-family:ITCAvantGardeStd-Bk;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.18)}.rit-cnt .vid-btn a:hover,.rit-cnt-men .vid-btn a:hover,.rit-cnt-teen .vid-btn a:hover,.sleft-cnt .vid-btn a:hover,.sleft-cnt-men .vid-btn a:hover{color:#fff;background:rgba(0,109,205,1);background:-moz-linear-gradient(top,rgba(0,109,205,1) 0,rgba(0,69,179,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,109,205,1)),color-stop(100%,rgba(0,69,179,1)));background:-webkit-linear-gradient(top,rgba(0,109,205,1) 0,rgba(0,69,179,1) 100%);background:-o-linear-gradient(top,rgba(0,109,205,1) 0,rgba(0,69,179,1) 100%);background:-ms-linear-gradient(top,rgba(0,109,205,1) 0,rgba(0,69,179,1) 100%);background:linear-gradient(to bottom,rgba(0,109,205,1) 0,rgba(0,69,179,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dcd', endColorstr='#0045b3', GradientType=0)}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}
.owl-item {padding: 20px;}
.owl-carousel.owl-loaded {
    display: block;
}
.hm-sec7-list h2 {
   
    font-family: 'Montserrat', sans-serif; font-weight:800;
    font-size: 54px;
    line-height: 63px;
    color: #fff;
    margin-top: 40px;
}
.video {
    width: 100%;
   padding-top: 56.25%;
}
.owl1 img{width:initial !important;}
.videocontainer {
    position: relative;
    width:100%;
  height:auto;
}
.video video {
    
    width: 177.77777778vh;
    min-width: 100%;
        margin-top: -56.25%;
    max-width: 100%;
}
body {
    font-family: Arial, Helvetica, sans-serif
}
.clear {
    clear: both
}
.aligncenter,
.alignleft,
.alignright {
    margin-bottom: 10px
}
.alignnone {
    margin-bottom: 10px
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0
}
.alignright {
    float: right;
    margin-right: 15px;
    margin-top: 0
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto
}
iframe,
img {
    max-width: 100%;
    border: none
}
img {
    height: auto;
    vertical-align: bottom
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    color: inherit;
    text-decoration: none
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 20px 0;
    padding: 0
}
blockquote,
li,
ol,
p,
ul {
    margin: 0 0 10px 0;
    padding: 0
}
p {
    margin: 0 0 0 20px 0
}
li,
ol,
ul {
    list-style: none
}
a:visited {
    color: inherit
}
a:hover {
    text-decoration: none
}
.container {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
}
.fl {
    float: left
}
.fr {
    float: right
}
.fw {
    float: left;
    width: 100%
}
.tap-to {
    z-index: 9999999999999999999999;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    padding: 0;
    width: 150px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}
.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: #f0592a;
}
#seo-top {
    font-size: 8px;
    color: #ccc;
    line-height: normal
}
#seo-bottom {
    font-size: 12px;
    margin:50px 0;
    color: #ccc;
    line-height: normal
}
.header_sec {
    float: left;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 9
}
.header_sec.fixed-header {
    transition-duration: .5s;
    position: fixed
}
.header_sec.fixed-header .hd_logo a {
    transition-duration: 1s
}
.hd_logo img{display: block; transition-duration:0.5s;}
.fixed-header .hd_logo img { height:80px; transition-duration:0.5s; }
.logo_sec {
    padding: 0px 0px;
    box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.25);
-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.25);
}
.hd_right .inq_btn {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    background: #f37325;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 25px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.hd_right .inq_btn:hover {
    background: #00a7ff
}
.container1{width: 100%; max-width: 1730px; float: right;}
.hd-mbl-nbr{
    background-color: #2241b2;
    width: 310px;
    float:right;
    padding: 30px 0px 30px 15px;
    position: relative;
}
.hd-mbl-nbr:before{
    content: '';
    position: absolute;
    left: -40px;
    top: 0px;
    bottom: 0px;
    margin: auto 0px;
    width: 45px;
    background-image: url(images/hd-mbl-before.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
	    z-index: -1;
}
.hd-mbl-nbr h6{
    font-size: 17px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; font-weight:600;
    margin-bottom: 5px;
    position: relative;
    display: inline-block;
    letter-spacing: 3.55px;
}
.hd-mbl-nbr h6:after{
    content: '';
    position: absolute;
    right: -48px;
    top: 0px;
    bottom: 0px;
    margin: auto 0px;
    width: 40px; height: 3px; background-color: #f0592a;
}
.hd-mbl-nbr a{
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0.32px;
    font-family: 'Montserrat', sans-serif; font-weight:600;
    color: #fff;
    display: block;
}
.hd-dnt-mbl {float: left;}
.hd_logo a {
    display: block;
    margin-top: 8px;
}
a.inq_btn{
    display: inline-block;
    font-size: 18px;
    color: #242424;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    padding: 18px 48px;
    border: 2px solid #3753a4;
    border-radius: 5px;
    margin-right: 65px;
    margin-top: 25px;
	display:none;
}
.top_menu {
    position: relative;
    float: left;
    margin-right: 120px;
    margin-top:30px;
	transition-duration:0.5s;
}
.fixed-header .top_menu {
	margin-top:15px;
	transition-duration:0.5s;
}
.fixed-header .hd-dnt-mbl a.inq_btn {
	padding:12px 35px;
	margin-top:18px;
	transition-duration:0.5s;
}
.fixed-header .hd-mbl-nbr {
	padding:20px 0px 20px 15px;
	transition-duration:0.5s;
}
.fixed-header .hd-mbl-nbr a {
	font-size:28px;
	transition-duration:0.5s;
}
.hd-right {
    float: right;
}
.top_menu ul,
.top_menu ul li {
    list-style: none;
    margin: 0;
    padding: 0;
	position:relative;
}
.top_menu ul li {
    float: left;
    margin: 0px 20px;
}
.top_menu ul li.menu-donte {
    padding:0;
    border: 2px solid #3753a4;
    border-radius: 5px;

}
.top_menu ul li.menu-donte a {
    padding: 18px 48px;
}
.top_menu ul li:first-child{margin-left: 0px;}
.top_menu ul li:last-child{margin-right: 0px;}
.top_menu ul li a {
    float: left;
    font-family: 'Roboto-Bold';
    font-size: 19px;
    color: #222222;
    line-height: 1;
    letter-spacing: 1.70px;
    text-transform: uppercase;
	padding:18px 0
}
.top_menu ul li a:hover,
.top_menu ul li.current-menu-item a {
    background: #f37325
}
.top_menu ul li .sub-menu {
    display: none;
    width: 230px;
    background: #3753a4;
    position: absolute;
    left: 0;
    top: 99%;
	z-index:1
}
.top_menu ul.menu>li:hover>.sub-menu {
    display: block
}
.top_menu ul.menu>li>.sub-menu>li:hover>.sub-menu {
    display: block;
    left: 100%;
    top: 0
}
.top_menu ul.menu>li>.sub-menu>li>.sub-menu>li:hover>.sub-menu {
    display: block;
    left: 100%;
    top: 0
}
.top_menu ul.menu>li>.sub-menu>li>.sub-menu>li>.sub-menu>li:hover>.sub-menu {
    display: block;
    left: 100%;
    top: 0
}
.top_menu ul .sub-menu li {
    float: left;
    width: 100%;
	padding:0;
	margin:0;
}
.top_menu ul .sub-menu li a {
    float: left;
    padding: 12px 15px;
    width: 100%;
	color:#fff;
	font-size:17px;
	text-transform:none;
}
.top_menu ul li a:hover, .top_menu ul li.current-menu-item a{background-color: transparent;}
.top_menu ul .sub-menu li a:hover {
	background:#2241b2;
}
.container{max-width: 1300px; width: 100%; margin: 0px auto 0px;}
.banner_section {
    background-repeat: no-repeat;
    background-position:  right top;
    background-size: cover;
    padding: 185px 0px 125px;
}
.bnr_cnt {
    position: relative;
}
.bnr_cnt h2{
    font-size: 121px; color: #fff; font-family: 'Roboto-Bold'; line-height: 1; margin-bottom: 20px; font-weight: normal;
}
.bnr_cnt h5 strong{
    font-family: 'Roboto-Medium'; display: block; font-weight: normal;
}
.bnr_cnt h5{font-size: 33px; color: #fff;  line-height: 1.5; margin-bottom: 20px; letter-spacing: 1.3px;font-family: 'Roboto-Regular'; font-weight: normal; padding-left: 40px; border-left: 7px solid #f0592a; margin-bottom: 30px;}
.bnr_cnt .bnr_btn {
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.bnr_cnt .bnr_btn:hover {
    background: #00a7ff
}
.hm-sec2{
    padding: 90px 0px 0px; 
}
.hm-sec2-left{float: left; position: relative; width: 540px;}
.hm-sec2-left:before{
    content: '';
    position: absolute;
    left: -20px; 
    bottom: -20px; 
    width: 90%; 
    height:90%; 
    background-color: #3557b9; 
    border-radius: 15px; 
    z-index: -1;
}
.call-actions h2 {
    color: black;
}
.hm-sec2-left img{border-radius: 15px; display: block;}
.hm-sec2-rite{float: right; width: 730px;}
.hm-sec2-rite h2{
    font-size: 48px;
    line-height: 1.15;
    letter-spacing: 0.96px;
    color: #191919;
    font-family: 'Montserrat', sans-serif; font-weight:800;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.hm-sec2-rite h2:after{
    content: '';
    position: absolute;
    left: 0px; bottom: 0px;
    width: 240px; height: 4px; background-color: #f0592a;
}
.hm-sec2-rite #typedtext{color: #f0592a;}
.hm-sec2-rite h2 span{color: #f0592a;}
.hm-sec2-rite p{
    font-size: 22px; line-height: 1.6; color: #010101;font-family: 'Roboto-Regular'; margin-bottom: 15px;
}
.hm-sec2-rite p span{font-family: 'Roboto-Bold';}
.fnd-btn a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.fnd-btn button.open,button.open {
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	cursor:pointer
}
.fnd-btn a:hover,.fnd-btn button.btn:hover,button.open:hover{background-color:#2241b2;}
.call-actions {
    text-align: center;
    padding: 70px 0 110px;
}
.call-actions h2 {
    text-align: center;
    font-size: 62px;
    line-height: 1.1;
    font-family: 'Montserrat', sans-serif; font-weight:800;
    padding-bottom: 15px;
    margin-bottom: 40px;
    position: relative;
}
.call-actions h2:after{
    content: '';
    position: absolute;
    left: 0px; right: 0px; margin: 0px auto 0px;
    bottom: 0px;
    background-image: url(images/title-before-img.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 246px; height: 8px;
}
.call-actions .cal-act h3 {
    margin-bottom: 0
}
.call-actions .cal-act h3 a {
    text-align: center;
    margin-bottom: 0;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    color: #060606;
    text-transform: capitalize;
    transition: .3s;
    font-size: 29px;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
}
.call-actions .cal-act-clik a{
    font-size: 19px;
    line-height: 1;
    color: #555555;
    letter-spacing: 0.75px;
    font-family: 'RobotoLight';
    text-transform: capitalize;
    padding-bottom: 75px;
    position: relative;
    display: block;
}
.call-actions .cal-act-clik a:after{
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px; left: 0px;
    margin: 0px auto;
    width: 51px; height: 51px;
    background-image: url(images/click-after-img.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.cal-act{
    float: left;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 55px;
    background-color:#fff;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0,0.25);
    padding: 20px;
    border-radius: 165px;
}
.cal-act:hover .cal-act-img:before{background-color: #f0592a;}
.cal-act:hover .cal-act-clik a:after{/*border: 3px solid #f2d6cd;*/ border-radius: 100%;}
.cal-act:nth-child(4){margin-right: 0px;}
.cal-act-img{position: relative;}
.cal-act-img:before{
    content: '';
    position: absolute;
    left: 0px; right: 0px; bottom: 5px;
    width: 66px; height: 66px;
    background-repeat: no-repeat;
    background-color: #186cb4;
    border-radius: 100%;
    background-image: url(images/our-sprities.png);
    margin: 0px auto;
}
.cal-act-img.adgrls:before{ background-position: 2px 0px;}
.cal-act-img.adboy:before{ background-position: -58px 0px;}
.cal-act-img.wmprg:before{background-position: -169px 0px;}
.cal-act-img.mprg:before{background-position: -114px 0px;}
.cal-act-img img{border-radius: 100%; margin-bottom: 40px;}
.fd-btn a,.fd-btn button.btn{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 60px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.fd-btn a:hover,.fd-btn button.btn:hover{background-color:##3154ba;}
.hm-sec4{
    background-image: url(images/home-sec4-bg.png);
    background-repeat:repeat;
    background-position: 0px 0px;
    padding: 90px 0px 0px;

}
.hm-sec4 h2{
    font-size: 56px;
    line-height: 1.2;
    color: #fff;
    font-family: 'Montserrat', sans-serif; font-weight:800;
    text-align: center;
  
	    margin-bottom: 15px;
}
.hm-sec4 h2 span{
    display: block;
    font-size: 38px;
    text-transform: none;
    font-family:'Montserrat', sans-serif; font-weight:300;
    font-weight: 100;   
}
.hm-sec4-clik{text-align: center;}
.hm-sec4-clik a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    background-color: #f0592a;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 23px 85px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 85px;
}
.hm-sec4-clik a:hover{background-color:inherit;border:2px solid #Fff;}
.hm-sec4 h5{
    font-size: 29px;
	    margin-bottom: 20px;
    line-height: 1.4;
    color: #fff;
    font-family: 'Roboto-Regular';
    text-align: center;
    letter-spacing: 1.15px;
    font-weight: 100;
}
.hm-sec4 h5 span{font-family: 'Roboto-Bold';}
.hm-sec4-clik2{text-align: center;}
.hm-sec4-clik2 a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 23px 85px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 65px;
    border: 2px solid #fff;
}
.hm-sec4-clik2 a:hover{background-color:#f0592a;}
.hm-sec4-item{
    width: 32%;
    float: left;
    background-color: #fff;
    margin-right: 2%;
    border-radius: 15px;
    height: 235px;
    box-shadow: 1px 1px 20px 0px rgb(0 0 0 / 25%);
}
.hm-sec4-item:last-child{margin-right: 0px;}
.hm-sec4-perct{    font-family: 'Montserrat', sans-serif; font-weight:700;width: 35%; float: left;  font-size: 55px; line-height: 1; color: #fff; background-color: #f0592a;  padding: 90px 18px 90px 20px; border-radius: 15px 72px 72px 15px; position: relative; z-index: 1;}
.hm-sec4-perct:after{content: ''; position: absolute; top: 0px; bottom: 0px; right: -10px; background-image: url(); background-repeat: no-repeat; background-position: 0px 0px; width: 90px; margin: auto;background-size: cover; z-index: -1;}
.hm-sce4-cnt{width: 65%;float: right; padding: 35px 20px;}
.hm-sec4-item h3{
    font-family: 'Montserrat', sans-serif; font-weight:800;
    font-size: 25px; line-height: 1; color: #0b0b0b; text-transform: uppercase; letter-spacing: 1.25px; margin-bottom: 25px;
}
.hm-sec4-item p{font-family: 'Roboto-Regular';font-size: 19px; line-height: 1.5; color: #0b0b0b;  }
.hm-sec5{
    background-image: url(images/home-sec5-bg.jpg);
    background-repeat: no-repeat;
    background-position:top center;
    padding: 170px 0px 140px;
    margin-top: -80px;
}
.hm-sec5-cnt{width: 585px; text-align: center;}
.hm-sec5-img{padding-bottom: 25px; margin-bottom: 30px; position: relative;}
.hm-sec5-img img {
    display: inline-block;
}
.hm-sec5-img:after{
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto 0px;
    bottom: 0px;
    background-image: url(images/title-before-img.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 246px;
    height: 8px;
}
.hm-sec5-cnt p{
    font-size: 22px; line-height: 1.4; color: #101010;font-family: 'Roboto-Regular'; margin-bottom: 25px;
}
.hm-sec5-cnt p span{
    font-family: 'Roboto-Bold';
}
.hm-sec5-btn a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 23px 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
}
.hm-sec5-btn a:hover{background-color:#2241b2;}
.hm-sec6{
    background-image: url(images/home-sec6-bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 125px 0px 140px;
	background-size: cover;
}
.hm-sec6 h2{
    font-size: 56px; line-height: 1; color: #fff; font-family: 'Montserrat', sans-serif; font-weight:800; text-align: center;
}
.hm-sec6 h6{
    font-size: 38px; line-height: 1; color: #fff; font-family:'Montserrat', sans-serif; font-weight:300; text-align: center; font-weight: 100; margin-bottom: 25px;
}
.hm-sec6-vdo{text-align: center;}
.hm-sec6-vdo img{display: inline-block; border: 9px solid #fff; border-radius: 15px;box-shadow: 2px 2px 40px 0px rgba(0, 0, 0, 0.2); z-index: 2; position: relative;}
.ft_cprt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: normal;
    text-align: center
}
.page_banner {
    background: #f1f1f1;
    padding: 60px 0;
    background-image:url(images/inner-banner.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center top;
    text-align:center;
}
.page_banner h1,
.page_banner h2 {
    font-family: 'Roboto-Bold';
    font-size: 60px;
    color: #fff;
    line-height:70px;
    letter-spacing: 1.2px;
    margin: 0
}
.breadcrumbs {
    font-family: 'Roboto-Bold';
    text-transform:uppercase;
    font-size: 19px;
    font-weight: 300;
    color: #fff;
    line-height:26px;
    letter-spacing: 1.7px;
}
.page_content {
    float: left;
    width: 100%;
    background: #fff;
    padding:140px 0
}
.page_content .container{max-width:1540px;}
.page_content h1,
.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5,
.page_content h6 {
    font-family: 'Montserrat', sans-serif; font-weight:800;
    font-weight: 700;
    color: #000;
    line-height: normal;
    margin-bottom: 20px
}
.page_content h1, .page_content h2 {font-size: 62px;line-height:69px;padding:0px 0px 26px;margin:25px 0px 25px;position:relative;}
.page_content h1:after, .page_content h2:after{position:absolute;content:"";width:246px;height:8px;background-image:url(images/line-bg.jpg);background-repeat:no-repeat;background-size:100% auto;bottom:0;left:0;}

.page_content h3 {
    font-size: 48px;
    line-height:60px;
    text-transform:uppercase;
}
.page_content h4 {
    font-size: 36px;
    line-height:42px;
    color:#3559c3;
    text-transform:uppercase;
    margin:0px 0px 15px;
}
.page_content h5 {
    font-size: 29px;
    line-height:30px;
    color:#000;
    text-transform:uppercase;
    margin:0px 0px 15px;
}
.page_content h6 {
     font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 24px;
    line-height:30px;
    color:#000;
    margin:0px 0px 18px;
}
.page_content p {
    font-family: 'Roboto-Regular';
    font-weight: 400;
    font-size:22px;
    color: #000;
    line-height: 38px;
    margin-bottom:20px
}
.page_content strong{font-weight: bold;}
.page_content a {
    color: #f0592a;
}
.page_content a:hover{color:#000;}
.page_content ol,
.page_content ul {
    margin: 0 0 20px 0;
    list-style-position: inside
}
.page_content li {
   font-family: 'Roboto-Regular';
    font-weight: 400;
    font-size: 22px;
    color: #000;
    line-height: 32px;
    margin-bottom: 10px;
    position: relative
}
.page_content .content {
    width: 70%
}
.page_content .sidebar {width: 23.5%;text-align:center;}
.sidebar .widget {margin-bottom: 50px;display:inline-block;text-align:center;width:100%;float:left;}
.sdbr-success-rate{background-image:url(images/sdbr-top-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;padding:80px 35px 50px;border-radius:5px;}
.sidebar .widget h3{font-family: 'Montserrat', sans-serif; font-weight:800;font-size:36px;line-height:42px;color:#fff;text-transform:uppercase;margin:0px 0px 25px;}
.sdbr-success-rate h4{font-family:'Montserrat', sans-serif; font-weight:300;font-size:30px;line-height:36px;color:#fff;margin:0px 0px 30px;}
.sdbr-btn a{font-size:20px;line-height: 20px; font-family: 'Montserrat', sans-serif; font-weight:700;font-weight:300;border-radius:5px;width:100%;color:#fff;display:inline-block;background-color:#f0592a;letter-spacing: 1.6px;padding:18px 20px;text-transform: uppercase;}
.sdbr-btn a:hover {background: #00a7ff;}
.sdbr-programs {position:relative;padding:55px 20px 20px;border-radius:5px;box-shadow: 0px 0px 13px 6px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 0px 13px 6px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 13px 6px rgba(0,0,0,0.10);}
.sdbr-programs:before{position:absolute;content:"";width:100%;height:168px;background-image:url(images/sdbr-orange-bg.jpg);background-repeat:no-repeat;background-size:100%;top:0;left:0;right:0;border-radius:5px;}
.sidebar .widget .sdbr-programs h3{text-align:center;margin:0px 0px 90px;position:relative;z-index:1;}
.sidebar .widget .sdbr-programs ul li{display:block;position:relative;}
.sidebar .widget .sdbr-programs ul li a{ font-family: 'Montserrat', sans-serif; font-weight:600;font-size:24px;line-height:34px;color:#000;padding:20px 0px;display:inline-block;}
.sidebar .widget .sdbr-programs ul li a:hover{color:#f0592a;}
.sidebar .widget .sdbr-programs ul li:after{position:absolute;content:"";width:87px;height:1px;left:0;right:0;bottom:0;margin:auto;background-color:#b2b2b2;}
.sidebar .widget .sdbr-programs ul li:last-child:after{display:none;}

.sdbr-hope-counselling{padding:45px 30px 30px;background-image:url(images/sdbr-btm-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top;border-radius:5px;}
.sdbr-hope-counselling p{font-size:18px;line-height:29px;color:#fff;letter-spacing: 0.54px;font-family: 'Roboto-Regular';margin:0px 0px 45px;}
.sdbr-hope-counselling p strong{font-family: 'Roboto-Bold';display:block;margin:0px 0px 10px;}

.sdbr-hope-img{width:126px;float:none;margin:0 auto 40px;}
.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
}

.cal-acts.owl-carousel .owl-nav button.owl-next span,
.cal-acts.owl-carousel .owl-nav button.owl-prev span,
.testies.owl-carousel .owl-nav button.owl-next span,
.testies.owl-carousel .owl-nav button.owl-prev span {
    font-size: 50px;
    width: 50px;
    height: 50px;
    display: block;
    line-height: 39px;
    text-align: center;
    border-radius: 50px;
    border: solid 2px #00a7ff;
    color: #00a7ff;
    position: absolute;
    top: 30%;
    left: -80px;
    transition: .3s
}
.cal-acts.owl-carousel .owl-nav button.owl-next span,
.testies.owl-carousel .owl-nav button.owl-next span {
    left: inherit;
    right: -80px
}
.cal-acts.owl-carousel .owl-nav button:hover span,
.testies.owl-carousel .owl-nav button:hover span {
    border: solid 2px #f37325;
    color: #f37325
}
.testims_cnt.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 15px
}
.testims_cnt.owl-carousel .owl-dot {
    width: 10px;
    height: 10px;
    margin: 2px;
    border-radius: 10px;
    border: solid 2px #fff
}
.testims_cnt.owl-carousel .owl-dot.active {
    background: #fff
}

.footer_menu ul.menu {
    margin: 0
}
.footer_menu ul.menu li {
    float: left;
    margin:0px 24px 0px;
}
.footer_menu ul.menu li:last-child{margin-right: 0px;}
.footer_menu ul.menu li:first-child{margin-left: 0px;}
.footer_menu ul.menu li a {
    font-family: 'Roboto-Bold';
    font-size: 19px;
    color: #222222;
    line-height: 1;
    letter-spacing: 1.70px;
    text-transform: uppercase;
    transition: .15s
}
.footer_menu ul.menu li.current_page_item a {
    color: #f0592a
}
.footer_menu ul.menu li a:hover {
    color: #f0592a;
}
.ft-donate a{
    display: inline-block;
    font-size: 18px;
    color: #242424;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    padding: 18px 48px;
    border: 2px solid #3753a4;
    border-radius: 5px;
    margin-left: 48px;
    margin-top: 25px;
}
.ft-right {float: right;}
.footer_menu {float: left; padding-top: 45px;}
.ft-donate {float: right;}
.ft_logo {margin-left: -35px;}
.foter-sec {
    width:100%;
    float:left;
    padding: 60px 0px 30px;
    background-image: url(images/footer-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.home .foter-sec {padding: 240px 0px 30px; margin-top: -215px; border-top: 7px solid #f0592a;}
.ft-addr{width: 37%; float: left; border-right: 1px solid #c5c5c6; min-height: 125px; padding-top: 20px;}
.ft-addr h5{padding-left: 48px; position: relative; }
.ft-addr p{padding-left: 48px;}
.ft-addr h5:before{
    content: '';
    position: absolute;
    left: 0px; top: 0px; background-image: url(images/footer-sprites.png); background-repeat: no-repeat; background-position: -1px -5px; width: 30px; height: 43px;
}
.ft-phn{width: 33%; float: left;  border-right: 1px solid #c5c5c6; min-height: 125px; padding-left: 85px; padding-top: 20px;}
.ft-phn h5{position: relative;padding-left: 52px; }
.ft-phn h5:before{
    content: '';
    position: absolute;
    left: 0px; top: 0px; background-image: url(images/footer-sprites.png); background-repeat: no-repeat; background-position: -47px -8px; width: 37px; height: 37px;
}
.ft-mail{width: 30%; float: right;padding-left: 85px; position: relative; padding-top: 20px;}
.ft-mail h5{padding-left: 60px; position: relative;}
.ft-mail h5:before{
    content: '';
    position: absolute;
    left: 0px; top: 0px; background-image: url(images/footer-sprites.png); background-repeat: no-repeat; background-position: -104px -11px; width: 44px; height: 31px;
}
.footer_cnt{text-align: left;}
.footer_cnt h5{
    font-family: 'Roboto-Bold';
    text-transform: uppercase;
    font-size: 20px; line-height: 26px; color: #1b1b1b; letter-spacing: 0.2px;margin-bottom: 10px;
}
.footer_cnt p, .ft-mail a{font-size: 20px; line-height: 26px; color: #1b1b1b; letter-spacing: 0.2px;margin-bottom: 0px;font-family: 'Roboto-Regular'; font-weight: 600;}
.ft-phn a{padding-left:52px;font-size: 30px; line-height: 40px; color: #1b1b1b; letter-spacing: 0.3px;margin-bottom: 0px;font-family: 'Roboto-Regular'; font-weight: 100; display: block;}
.ft-mail a{padding-left: 60px;}
.footer_cnt {
    text-align: left;
    border-top: 1px solid #c5c5c6;
    padding-top: 30px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.ft-socio{font-size: 0px; position: relative;    text-align: center;}
.ft-socio:after{
    content: '';
    position: absolute;
    left: 0px; top: 0px; bottom: 0px; width: 43%;
    height: 1px; background-color: #c5c5c6; margin: auto;
}
.ft-socio:before{
    content: '';
    position: absolute;
    right: 0px; top: 0px; bottom: 0px; width: 43%;
    height: 1px; background-color: #c5c5c6; margin: auto;
}
.ft-socio a{
    width: 47px;
    height: 47px;
    font-size: 0px;
    background-image: url(images/footer-sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 10px;
}
.ft-socio a:last-child{margin-right: 0px;}
.ft-socio a.ft-fb{background-position: -166px -5px;}
.ft-socio a.ft-tw{background-position: -221px -5px;}
.ft-socio a.ft-insta{background-position: -276px -5px;}
.ftr-cpyright p{
    font-size: 19px; line-height: 1; color: #000000; font-family: 'Roboto-Regular';
}
.ftr-cpyright {float: left;}
.ftr-sitemap {text-align: right;float: right;}
.ftr-sitemap p{font-size: 19px; line-height: 1; color: #000000; font-family: 'Roboto-Regular'; text-transform: capitalize;}
.ftr-bottom{padding-top: 20px;}
.hm-sec-rite{width: 675px; float: right; margin-top: -140px;}
#sync1 .item{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#sync1 .item img{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
#sync2{
    max-width: 100%;
    width: 100%;
    margin: 0px auto 30px;
}
#sync2 .item{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
}
#sync2 .item img{
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    object-fit: cover;
    width: 100%;
}
#sync2 .synced .item img{
    border: 3px solid transparent;
}
.navigation-thumbs.owl-carousel .owl-nav button{
    position: absolute;
    width: 30px !important;
    height: 46px !important;
    top: 50px;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    font-size: 0px !important;
}
.navigation-thumbs.owl-carousel .owl-nav button.owl-prev{background-image: url(images/navigation-thumbs-prev.png) !important; left: -60px;}
.navigation-thumbs.owl-carousel .owl-nav button.owl-next{background-image: url(images/navigation-thumbs-nxt.png) !important; right: -60px;}
.hm-sec7-btn{text-align: center;}
.hm-sec7-btn a{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 23px 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
	cursor:pointer
}
.hm-sec7-btn a:hover{background-color:#3753a4;}

    .hm-sec-lft {
    width: 100%;
    float: none;
    padding-top: 60px;
}
.hm-sec-lft p{
    font-size: 27px; line-height: 46px; color: #fff;font-family: 'Roboto-Regular'; letter-spacing: 0.54px; margin-bottom: 35px;
}
.hm-sec-lft img.testi-at {
    position: relative;
    top: -10px;
    padding-right: 10px;
}
.hm-testi-sec {
    background-color: #f8f9fa;
    padding: 370px 0px 50px;
    margin-top: -360px;
    position: relative;
}
.hm-testi-sec:after{
    content: '';
    left: 0px; bottom: 0px;
    width: 28%;
    height: 8px;
    background-color: #ee8363;
    position: absolute;
}
.hm-testi-sec h2{
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; font-weight:800;
    font-size: 54px;
    line-height: 63px;
    color: #000000;
    margin-bottom: 20px;
}
.hm-sec-lft h5{
    font-family: 'Roboto-Medium'; font-size: 27px; line-height: 1; letter-spacing: 1.65px; color: #fff; font-weight: 100; text-transform: uppercase; padding-left: 10px; border-left: 3px solid #f0592a; position: relative; display: inline-block; padding-right: 65px;
}
.hm-sec-lft h5:after{
    content: '';
    position: absolute;
    right: 0px; width: 39px; height: 30px;
    top: 0px; bottom: 0px; margin: auto; background-image: url(images/footer-sprites.png);background-repeat: no-repeat; background-position: -350px -55px;
}
.hm-testi-sec p{font-size: 22px; line-height: 37px; color: #000;font-family: 'Roboto-Regular'; letter-spacing: 0.44px;  }
.testi-cnts{width: 600px; float: left;}
.hm-sec7{background-image: url(images/testi-bg.png); background-repeat: no-repeat; background-position:top center;padding-bottom: 70px; position: relative; background-size: cover;
    border-bottom: 7px solid #F0592A;
display:inline-block; width:100%}
.hm-sec7:after{
    content: '';
    position: absolute;
    right:0px;
    width: 50%;
    background-color: #f8f9fa;
    top: 0px; bottom: 0px;
    z-index: -1;
}
.stars {display: inline-block; padding-left: 30px;}
.slider .item{position: relative;}
.slider .item:after{
    content: '';
    position: absolute;
    right:0px; left: 0px; top: 0px; bottom: 0px; margin: auto;
    width: 80px; height: 80px; background-image: url(images/video-play-btn.png); background-repeat: no-repeat; background-position: 0px 0px;
}

.navigation-thumbs .synced .item{position: relative;}
.navigation-thumbs .synced .item:after{
    content: '';
    position: absolute;
    right:0px; left: 0px; top: 0px; bottom: 0px; margin: auto; 
    width: 19px; height: 27px; background-image: url(images/video-play-btn2.png); background-repeat: no-repeat; background-position: 0px 0px;background-color: #000;}
.navigation-thumbs .synced .item:before{
    content: '';
    position: absolute;
    right:0px; left: 0px; top: 0px; bottom: 0px; margin: auto; 
   background-color: rgba(0,0,0, 0.4); border-radius: 15px;
}
.page_content .content ul li {
    position: relative;
    padding-left: 30px
}
.page_content .content ol li {list-style: decimal;padding-left:10px !important;margin-left:15px;}
.page_content .content ul li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
   width:10px;
   height:10px;
   background-color:#f0592a;
   border-radius:100%;
}
.page_content .content ol li:before{display:none;}


.inr-top-blk{background-color:#3557b9;border-radius:5px;width:94%;display:inline-block;margin:60px 0px 35px;padding:0px 0px 20px 40px;}
.inr-top-blk-img{float:right;width:54.5%;margin:-60px -45px 0px 0px;border-radius:5px;}
.inr-top-blk-img img{width:100%;display:block;border-radius:5px;}
.inr-top-blk-lft{float:left;width:48%;padding-top:150px;position:relative;}
.inr-top-blk-lft:after{position:absolute;content:"";width:279px;height:129px;top:20px;left:0;background-image:url(images/icon-bg.png);background-repeat:no-repeat;background-size:100% auto;}

.hstry-prgrm-blk{margin:50px 0px;}
.page_content .content .inr-top-blk-lft h2{color:#fff;padding:0px;margin:0px;}
.page_content .content .inr-top-blk-lft h2:after{display:none;}
.page_content .inr-top-blk-lft p{color:#fff;margin:0px;}
.hstry-prgrm-lft{width:650px;float:left;}
.hstry-prgrm-rt{width:362px;float:right;padding-top:25px;}

.inr-services{text-align:center;display:flex;flex-wrap:wrap;margin:0px 0px 100px;}
.inr-servs-blk{width:28%;margin:0px 2% 0px;background-color:#fff;padding:90px 30px 80px;
box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
border-radius:160px;
}
.page_content .inr-servs-blk p{font-size:18px;line-height:30px;color:#3559c3;margin:0px 0px 12px;}
.inr-ldrshp-blks {display:flex;flex-wrap:wrap;}
.inr-ldrshp-blk{width:49%;margin:0px 0.5%;background-color:#e9e9e9;border-radius:10px;padding:0px 35px 15px;text-align:center;}
.inr-blk-hdng{background-color:#3559c3;width:87%;display:inline-block;margin:-40px 0.5% 30px;border-radius:5px;padding:15px;color:#fff;font-weight:normal;
 font-family: 'Montserrat', sans-serif; font-weight:700;font-size:24px;line-height:30px;text-transform: uppercase;border-radius:5px;}
.page_content .inr-ldrshp-blk p{margin:0px 0px 35px;}


.inr-btm-blk{padding:55px 0px;background-color:#1c3691;}
.inr-btm-blk-lft{width:66%;float:left;}
.inr-btm-blk h2{font-family: 'Roboto-Bold';font-size:60px;color:#fff;line-height:66px;margin:0px 0px 10px;}
.inr-btm-blk p{font-size:24px;color:#fff;line-height:30px;margin:0px;letter-spacing: 0.96px;}
.inr-blk-btn{width:auto;float:right;margin-top:15px;}
.inr-blk-btn a{display:inline-block;color:#fff;font-family: 'Montserrat', sans-serif; font-weight:700;font-size:23px;line-height:23px;letter-spacing:1.76px;padding:26px 58px;text-transform: uppercase;background-color:#f0592a;border-radius:5px;}
.inr-blk-btn a:hover{background-color:#3559c3;}

.core-value-itms{display:flex;flex-wrap:wrap;text-align:center;margin:10px 0px 45px;}
.core-value-itm{width:28%;margin:0px 1.5% 0px;background-color:#fff;padding:225px 30px 100px;
box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
border-radius:140px;position:relative;}
.core-value-itm:before{position:absolute;content:"";width:93px;height:93px;background-image:url(images/inr-sprites.png);
background-position:0px 0px;background-repeat:no-repeat;left:0;right:0;top:80px;margin:auto;}
.core-value-itm.two:before{background-position: -93px 0px;}
.core-value-itm.three:before{background-position: -186px 0px;}
.page_content .core-pg-blks ul{display:inline-block;border-radius:5px;margin:0px 0px 75px;}
.page_content .core-pg-blks li{float:left;text-align:center;width:auto;background-color:#3559c3;text-transform:uppercase;color:#fff;font-size:24px;line-height:30px;margin:0px; font-family: 'Montserrat', sans-serif; font-weight:800;padding:25px 50px;}
.page_content .core-pg-blks li:before{display:none;}
.page_content .core-pg-blks li:after{position:absolute;content:"";width:1px;height:100%;transform:scale(0.8);right:0;top:0;bottom:0;margin:auto;background-image:url(images/inr-sprites.png);background-repeat:no-repeat;background-position:0px -99px;}
.page_content .core-pg-blks li:last-child:after{display:none;}
.inr-vison-blk-img{width:400px;float:left;}
.inr-vison-blk-img img{width:100%;display:block;}
.inr-vison-blk-rt{width:510px;float:left;margin-left:50px;}
.inr-vison-blk{margin:40px 0px;}
.page_content .inr-vison-blk-rt p strong{margin:0px 0px 25px;display:block;}
.inr-total-locations{padding:20px 25px;background-color:#f0592a;width:90%;display:inline-block;border-radius:5px;}
.page_content .inr-total-locations h4{color:#fff;padding-left:65px;position:relative;margin:0px;}
.page_content .inr-total-locations h4:before{position:absolute;content:"";width:44px;height:54px;left:0;top:0;bottom:0;
margin:auto;background-image:url(images/inr-sprites.png);background-repeat:no-repeat;background-position:-3px -96px;}
.page_content .inr-location{width:50%;float:left;}
.inr-location-btn a{display:inline-block;color:#fff;border-radius:5px;font-family: 'Montserrat', sans-serif; font-weight:700;font-size:20px;line-height:20px;letter-spacing:1.6px;
text-transform:uppercase;padding:16px 30px;background-color:#3255bd;float:right;margin-top:15px;}
.inr-location-btn a:hover{background-color:#fff;color:#3255bd;}

/*Regional Page*/
.page_content .team-pg h2{padding:0px;text-transform:inherit;}
.page_content .team-pg h2:after{display:none;}
.team-list.fw{margin:0px 0px 50px;}
.team-item{width:32.3%;float:left;margin:0px 0.5% 1.5%;border-radius:5px;position:relative;}
.team-item img{width:100%;display:block;border-radius: 5px 5px 0 0px;}
.team-item .team-cnt{bottom:0;left:0;right:0;background-color:#3154ba;padding:16px 10px;text-align:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.team-list2 {    display: flex;    flex-wrap: wrap;}
.page_content .team-pg .team-cnt h4{ font-family: 'Montserrat', sans-serif; font-weight:800;color:#fff;margin:0px 0px 5px;font-size:20px;line-height:24px;}
.page_content .team-pg .team-cnt p{color:#fff;font-size:16px;line-height:18px;margin:0px;}
.team-item1{position:relative;width:49%;float:left;margin:0px 0.5% 1.5%;border-radius:5px;}
.team-item1 img{width:100%;display:block;border-radius:5px;}
.team-item1 .team-cnt{bottom:0;position:absolute;left:0;right:0;background-color:#3154ba;padding:12px 10px;text-align:center;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.team-link a{position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0;margin:auto;display:inline-block;z-index:1;}
.team-item:hover .team-cnt, .team-item1:hover .team-cnt{background-color:#f0592a;}

/*Hope-Counseling-Page*/
.hpe-counsl-srvses {display:flex;flex-wrap:wrap;margin:15px 0px 90px;}
.hpe-counsl-srvs{width:24%;margin:0px 0.5% 0px;background-color:#ececec;border-radius:10px;padding:130px 20px 100px;text-align:center;position:relative;}
.hpe-counsl-srvs:before{position:absolute;content:"";width:132px;height:102px;background-image:url(images/inr-sprites.png);background-repeat:no-repeat;
left:0;right:0;top:15px;margin:auto;background-position:-50px -97px;}
.hpe-counsl-srvs.individual:before{background-position: -182px -97px;}
.hpe-counsl-srvs.couples:before{background-position: -50px -199px;}
.hpe-counsl-srvs.group:before{background-position: -182px -199px;}
.page_content .hpe-counsl-srvses h6{font-size:18px;line-height:26px;margin:0px 0px 10px;}
.page_content .hpe-counsl-srvses p{font-size:18px;line-height:30px;margin:0px 0px 10px;}
.hpe-counsl-srvs-btn{position:absolute;bottom:0;width:100%;left:0;right:0;}
.hpe-counsl-srvs-btn a{padding:20px 10px;text-align:center;display:inline-block;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px;
 font-family: 'Montserrat', sans-serif; font-weight:800;font-size:20px;line-height:20px;color:#fff;background-color:#f0592a;text-transform:uppercase;}
.hpe-counsl-srvs:hover .hpe-counsl-srvs-btn a{background-color:#3557b9;}
.gim-joins-btn{margin:0px 0px 60px;}
.gim-joins-btn a{color:#fff;text-transform:uppercase;padding:20px 50px;background-color:#f0592a;font-family: 'Montserrat', sans-serif; font-weight:800;
 border-radius:5px;font-size:20px;line-height:20px;letter-spacing: 1.6px;display:inline-block;}
.gim-joins-btn a:hover{background-color:#3557b9;}
.page_content .specialized-counselor h4{position:relative;padding:0px 0px 25px;margin:0px 0px 35px;}
 .page_content .specialized-counselor h4:after{position:absolute;content:"";width:246px;height:8px;background-image:url(images/line-bg.jpg);
background-repeat:no-repeat;background-size:100% auto;bottom:0;left:0;}
.page_content .specialiized-blks ul{display:flex;flex-wrap: wrap;margin:0px 0px 100px;}
.page_content .specialiized-blks li{width:24%;margin:0px 0.5% 1%;background-color:#e9e9e9;padding:27px 6px !important;font-size:20px;
font-family: 'Montserrat', sans-serif; font-weight:700;color:#000;text-align:center;text-transform:uppercase;border-radius:5px;position:relative;}
.page_content .specialiized-blks li:after{position:absolute;content:"";width:73px;height:73px;background-image:url(images/inr-sprites.png);background-repeat:no-repeat;right: -43px;
 bottom: -42px;background-position:-318px 0px;}
.page_content .specialiized-blks li.no:after{display:none;}
.page_content .specialiized-blks li:before{display:none;}

.inr-onlne-counsl{ background-color:#e9e9e9;padding:0px 65px;border-radius:10px;text-align:center; }
.inr-online-blk{padding:20px;border-radius:10px;background-color:#f0592a;margin:-40px 0px 20px;display:inline-block;}
.inr-online-blk-lft{width:45%;float:left;}
.page_content .inr-online-blk h6{color:#fff;text-transform:uppercase;margin:0px;text-align:left;}
.inr-online-btn a{display:inline-block;color:#fff;background-color:#1c3691;padding:13px 20px;text-transform:uppercase;font-size:22px;letter-spacing:1.6px;margin-top:5px;border-radius:6px;
box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.10);}
.inr-online-btn a:hover{color:#1c3691;background-color:#fff;}

/*Men-program-page*/
.men-prgrm-btn {position: absolute;bottom: 0;right: 0;left: 0;margin: 0 auto;}
.page_content .men-prgrms-pg h2{padding:0px;}
.page_content .men-prgrms-pg h2:after{display:none;}
.men-prgrm-top{width:auto;float:right;display:inline-block;padding-left:270px;position:relative;margin:0px 30px 40px 0px;}
.men-prgrm-top:before{position:absolute;content:"";width:246px;height:8px;background-image:url(images/line-bg.jpg);background-repeat:no-repeat;background-size:100% auto;top:0;bottom:0;left:0;margin:auto;}
.men-prgrm-top a{font-family: 'Montserrat', sans-serif; font-weight:600;font-size:32px;line-height:32px;color:#000;letter-spacing: 0.32px;display:inline-block;}
.men-prgrm-top a strong{font-size:16px;line-height:20px;letter-spacing: 1.32px;text-transform:uppercase;display:table;margin:0px 0px 5px;position:relative;}
.men-prgrm-top a strong:after{position:absolute;content:"";width:40px;height:2px;background-color:#f0592a;right:-50px;top:0;bottom:0;margin:auto;}
.men-prgrm-top a:hover{color:#f0592a;}
.inr-location-img{position:relative;margin:0px 0px 50px;}
.inr-location-img img{width:98%;display:block;border-radius:5px;position:relative;z-index: 1;margin-left:15px;}
.inr-location-img:before{position:absolute;content:"";width:96%;height:100%;left:0;bottom:-15px;background-color:#3154bb;border-radius:5px;}
.men-prgrm-blks{display:flex;flex-wrap:wrap;}
.men-prgrm-blk{ position:relative;width:33%;margin:0px 1.8px 70px;background-color:#ebebeb;padding:30px 28px 60px;text-align:center;border-radius:6px;float:left;}
.page_content .men-prgrm-blk h5{font-family: 'Roboto-Bold';font-size:22px;line-height:30px;color:#3154bb;text-transform:uppercase;margin:0px 0px 5px;}
.page_content .men-prgrm-blk h6{font-size:22px;line-height:36px;color:#fff;margin:0px 0px 10px;padding:0px 0px 15px;font-family: 'Roboto-Regular';position:relative;color:#000;}
.page_content .men-prgrm-blk h6:after{position:absolute;content:"";width:87px;height:2px;bottom:0;left:0;right:0;margin:auto;background-color:#616161;}
.page_content .men-prgrm-blk p{font-family: 'Roboto-Regular';font-size:18px;line-height:28px;color:#616161;margin:0px 0px 10px;}
.page_content .men-prgrm-blk h6 strong{color:#616161;}
.men-prgrm-btn a{width:100%;display:block;color:#fff;text-transform:uppercase;font-size:20px;font-family: 'Montserrat', sans-serif; font-weight:700;
margin:0px 0px -28px 0px;line-height:20px;padding:18px 10px;background-color:#f0592a;border-radius:5px;}
.men-prgrm-blk:hover .men-prgrm-btn a{background-color:#3154bb;}
.core-pg-blks.fw ul{padding:0px;}


.hm-sec7-btn button.btn{
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 23px 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
}
.hm-sec7-btn button.btn:hover{background-color:#3753a4;}



.inr-womensbnr {
    text-align: center;
	background:url(images/womens-bnr.jpg) no-repeat;
	background-size:cover;
	background-position:top center;
	padding:100px 0
}
.inr-womensbnr a.inr-dntbtn{
	display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 23px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 23px 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;}
.inr-womensbnr a.inr-dntbtn:hover{background-color:#3753a4;}
.page_content.full_width.womens {
    padding: 0;
}
.inr-women.vide {
    padding: 70px 0;
}
.inrpg-womenvidblck {
    display: flex;
    flex-wrap: wrap;
}
.inrpg-womenviditem {
    float: left;
    width: 46%;
    margin: 0 30px;
    text-align: center;
	position:relative;
}

.inrpg-womenviditem a:after {
    content: '';
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 80px;
    height: 80px;
    background-image: url(images/video-play-btn.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.inrteen-colum {
    background: #f7f7f7;
    padding: 70px 0;
    text-align: center;
}
.inrpg-teencolblck {
    display: flex;
    flex-wrap: wrap;
}
.inrpg-teencolimg {
    margin-bottom: 20px;
}
.inrpg-teencolimg img {
    text-align: center;
    display: inline-block;
}
.inrteencol-btn a{
	display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;}
.inrteencol-btn a:hover{background-color:#3753a4; color:#fff}
.inrpg-teencolitem {
    float: left;
    width: 29%;
    margin: 0 33px;
}

.inr-regimpmap {
    float: left;
    width: 45%;
}
.inr-regimprgt {
    float: right;
    width:45%;
}
.reg-imgbtn a {
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
}
.reg-imgbtn a:hover {
    background-color: #3753a4;
    color: #fff;
}
.inr-regimpsec {
    padding: 60px 0;
	display:inline-block;
    width: 100%;
}
.inr-hopcourgt {
    float: left;
    width: 45%;
}
.inr-hopcouimg {
    float: right;
    width: 45%;
}
.inr-hopcousec {
	display:inline-block;
    width: 100%;
    padding-bottom: 60px;
}
.inr-partnersec{
	padding: 200px 0 500px;
	background:url(images/inr-prtnrbg.jpg) no-repeat;
	background-position:top center;
	background-size:cover;
	position:relative;
	z-index:1}
.inr-partnersec:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,0.44);
    z-index: -1;
}
.inr-partnervide {
   display: inline-block;
    width: 45%;
}
.inr-partnrgt{
    float: right;
    width: 45%;
}
.inrpat-btn a {
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
}
.inrpat-btn a:hover {
    background-color: #3753a4;
    color: #fff;
}
.wombnn-arrw a {
    display: inline-block;
    font-size: 0;
    width: 32px;
    height: 32px;
    background-image: url(images/scroll-arw.png);
    background-repeat: no-repeat;

}
.inr-partnervide a:after {
    content: '';
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 80px;
    height: 80px;
    background-image: url(images/video-play-btn.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.inr-partnervide a {
    position: relative;
    display: inline-block;
}
.inrpg-womenviditem iframe,.inr-partnervide iframe{
	width:100%;
	height:400px}
	
.team-listblck {
    display: flex;
    flex-wrap: wrap;
}


.inrstu-sposec a.inrstu-signbtn{
  display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;}
	
.inrstu-sposec a.inrstu-signbtn:hover {
    background-color: #3753a4;
    color: #fff;
}
.inrstu-sposec{
	padding:80px 0}
.inrstu-spoimg{
	float:left;
	width:48%;
	margin:0 10px;}
.inrstu-spoblck {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.inr-workexpsec {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.inr-workexplft {
    float: left;
    width: 50%;
}
.inr-workexprgt {
    float: right;
    width: 46%;
}
.inr-workexplogosec {
    display: inline-block;
    width: 100%;
	margin-bottom:30px
}
.inr-workexplogoimg {
    float: left;
    width: 30%;}
.inr-workexplogocnt {
    float: right;
    width:60%;
}
.inr-gallblck {
    display: flex;
    flex-wrap: wrap;
}
.inr-gallsec {
    display: inline-block;
    width: 100%;
}
.inr-gallimg {
    float: left;
    width: 24.6%;
    margin: 0 3px 5px;
}
/*.inr-gallimg a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.75);
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.inr-gallimg a:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.75);
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    opacity: 0;
}
.inr-gallimg a{
	position:relative;
	display:inline-block}
.inr-gallimg a:hover:before {
    opacity: 1;
}*/

.inr-prevawarsec {
    padding: 100px 0;
    display: inline-block;
    width: 100%;
}
.inr-prevawarleft {
    display: inline-block;
    width: 42%;
    vertical-align: top;
}
.inr-prevawarrgt {
    display: inline-block;
    width: 55%;
}
.campas-pro {
    background: rgba(12,113,195,0.11);
    padding: 100px 0;
    text-align: center;
}
.campas-problck {
    display: flex;
    flex-wrap: wrap;
}
.campas-pro-itm {
    float: left;
    width: 30%;
    margin: 0 25px;
}
.campas-pro-itm img {
    display: inline-block;
	margin-bottom:15px;
}
.campas-pro-itm.item1 h3 ,.campas-pro-itm.item1 h6{
    color: #f75002;
}
.campas-pro-itm.item2 h3,.campas-pro-itm.item1 h6 {
    color: #f29e02;
}
.campas-pro-itm.item3 h3,.campas-pro-itm.item1 h6 {
    color: #374059;
}
.inr-parteasec {
    padding: 60px 0;
}
.inr-parteasec {
    padding: 60px 0;
}
.inr-parteacnt {
    float: right;
    width: 46%;
}
.inr-parteaimg {
    float: left;
    width: 50%;
}
.inr-parteaslider {
    margin: 40px 0 0;
}
.inr-parteaslider .owl-dots {
    text-align: center;
    margin: 30px 0 0;
}
.inr-parteaslider.owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    background: rgba(0,0,0,0.3);
    border-radius: 100%;
    display: inline-block;
    margin: 0 5px;
}
.inr-parteaslider.owl-carousel button.owl-dot.active {
    background: #333;
}
.inr-parteaslider.owl-carousel .owl-nav button.owl-next {
    right: 0;
}
.inr-parteaslider.owl-carousel .owl-nav button.owl-prev, .inr-parteaslider.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 34%;
    font-size: 50px;
}
.inr-parteaitem {
    padding: 0 70px;
}
.inr-findblck {
    display: flex;
    flex-wrap: wrap;
}
.inr-finditem {
    float: left;
    width: 22.4%;
    margin: 0 20px;
    text-align: center;
}
.inr-findsec{
    margin-bottom: 100px;
}
.inr-findimg {
    margin-bottom:40px;
}
.inr-findcnt a {
    display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
}
.inr-findcnt a:hover {
    background-color: #3753a4;
    color: #fff;
}
.adult-blck {
    float: left;
    width: 100%;
    display: inline-flex;
    margin-bottom:30px;
}

.adu-womens,.adu-mens,.adu-girls {
    border-bottom: 1px solid #000;
    margin-bottom: 50px;
}
.inr-adurgt{
	margin-left:70px;
	width:30%}
	
.campas-pro-itm h3 {
    display: inline-block;
}
.campas-pro-itm h6 {
    display: inline-block;
}

ul.sxc-follow-buttons{
	margin:0;
	padding:0;
	text-align:center}
.page_content .content li.sxc-follow-button {
    display: inline-block;
    text-align: center;
}
.page_content .content li.sxc-follow-button:before {
    display: none;
}
a.inr-givonline{display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
}
a.inr-givonline:hover {
    background-color: #3753a4;
    color: #fff;
}
.inr-donpg,.face-recovtop {
    text-align: center;
}
.str-hop {
    text-align: center;
}
.hoil-giftbnr {
    padding-bottom: 70px;
    text-align: center;
}
.hoil-giftshopitem {
    float: left;
    width: 29.43%;
    margin: 0 30px 30px;
    text-align: center;
}
.hoil-giftshopblck {
    display: flex;
    flex-wrap: wrap;
}
.hoil-giftshopcnt h4 {
    font-size: 24px;
}
.hoil-giftshopimg {
   
    width: 280px;
    height: 280px;
    float: none;
    margin: 0 auto 30px;
}
.hoil-giftshopcnt br,.hoil-giftshopimg br {
    display: none;
}
.holi-giftbuy a,.holi-giftbuy button.btn,button.btn{
	display: inline-block;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 16px;
    letter-spacing: 1.85px;
    color: #fff;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f0592a;
	cursor:pointer}
.holi-giftbuy a:hover,.holi-giftbuy button.btn:hover,button.btn:hover {
    background-color: #3753a4;
    color: #fff;
}
.holi-giftbuy .modal__content a {
    background: transparent;
    color: #f0592a;
}
.holi-giftbuy .modal__content a:hover {
    background: transparent;
    color: #000;
}


.fac-recblck {
    display: flex;
    flex-wrap: wrap;
}
.fac-recitem {
    float: left;
    width:20%;
}
.fac-recitem button.btn{
	background:transparent;
	padding:0}
.fac-recimglft{
	float:left;}
.fac-recimgrgt{
	float:right}
	
span.wpcf7-list-item-label {
    font-family: 'Roboto-Regular';
}	

.hopcntctfrm-inpt.fl, .hopcntctfrm-inpt.fr {
    float: left;
    width: 31.8%;
    margin: 0 8px 10px;
}
.hopcntctfrm-inpt.fw {
    margin: 0 8px 10px;
    width: 98.4%;
}
.hopcntctfrm-inpt textarea {
    height: 150px;
    resize: none;
}
.hopcntctfrm-inpt input, .hopcntctfrm-inpt select, .hopcntctfrm-inpt textarea,.hopcntctfrm-inpt input[type="checkbox"] {
    /* background: red; */
    background: #f7f7f7;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    padding: 22px;
    font-family: 'Roboto-Regular';
    width: 100%;
}
.hopcntctfrm-pgbtn input {
    font-size: 20px;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-weight: 300;
    border-radius: 5px;
    width: auto;
    color: #fff;
    display: inline-block;
    background-color: #f0592a;
    letter-spacing: 1.6px;
    padding: 18px 20px;
    text-transform: uppercase;
}
.hopcntctfrm-pgbtn input:hover{
	    background: #00a7ff;}

.hop-coun-form .wpcf7-response-output {
    border: 1px solid #fff !important;
    text-align: center !important;
    color: #ff0000;
    font-family:'Montserrat', sans-serif; font-weight:700;
    float: left;
    width: 100%;
}
.hop-coun-form div.wpcf7-mail-sent-ok, .hop-coun-form span.wpcf7-not-valid-tip, .hop-coun-form div.wpcf7-validation-errors, .hop-coun-form div.wpcf7-acceptance-missing, .hop-coun-form div.wpcf7-mail-sent-ng, .hop-coun-form div.wpcf7-aborted {
    border: 0;
    width: 100%;
    float: left;
    margin: 4px 0 0 0;
    padding: 0;
    color: red;
    font-family: 'Montserrat', sans-serif; font-weight:700;
    font-size: 14px;
    line-height: normal;
    
    text-align: left;
}

/* Popup Open button */ 
/*.open-button{
    color:#FFF;
    background:#0066CC;
    padding:10px;
    text-decoration:none;
    border:1px solid #0157ad;
    border-radius:3px;
}
 
.open-button:hover{
    background:#01478e;
}
 
.popup {
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    width:100%;
    height:100%;
    display:none;
	    z-index: 1001;
}*/
 
/* Popup inner div */
/*.popup-content {
    width: 80%;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 40px;
    margin-top: 100px;
    box-shadow: 0px 2px 6px rgba(0,0,0,1);
    border-radius: 3px;
    background: #fff;
    position: relative;
}*/
 
/* Popup close button */
/*a.close-button {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 30px;
    right: 20px;
    border-radius: 20px;
    background: none !important;
    font-size: 20px;
    text-align: center;
    color: #0c0c0c;
    text-decoration: none;
    padding: 0;
}
 
.close-button:hover {
    background: rgba(0,0,0,1);
}



button {
   background: #000;
   color: #fff;
   text-align: center;
   font-weight: bold;
   padding: 10px 30px;
   border-radius: 3px;
}

#findoverlay {
   position: fixed;
   height: 100%; 
   width: 100%;
   top: 0;
   right: 0;  
   bottom: 0;
   left: 0;
   background: rgba(0,0,0,0.8);
   display: none;
}

#popup {
   max-width: 600px;
   width: 80%;
   max-height: 300px;
   height: 80%; 
   padding: 20px;
   position: relative;
   background: #fff;
   margin: 20px auto;
}

#close {
   position: absolute;
   top: 10px;
   right: 10px;
   cursor: pointer;
   color: #000;
}*/












.popup-content {
    background: #f5f5f5;
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 80%;
    min-height: 300px;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    top: 60%;
    text-align: center;
    width: 100%;
    z-index: 1001;
    border-radius: 20px;
    padding: 30px 30px 0px 30px;
    background: rgba(250,182,174,1);
    background: -moz-linear-gradient(top, rgba(250,182,174,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,250,246,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,182,174,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,250,246,1)));
    background: -webkit-linear-gradient(top, rgba(250,182,174,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,250,246,1) 100%);
    background: -o-linear-gradient(top, rgba(250,182,174,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,250,246,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,182,174,1) 0%, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(255,250,246,1) 100%);
    float: left;
    width: 80%;
}
.popup-overlay.active .popup-content {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.popup-overlay .popup-content {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(.75);
    -moz-transform: translateX(-50%) translateY(-50%) scale(.75);
    -ms-transform: translateX(-50%) translateY(-50%) scale(.75);
    -o-transform: translateX(-50%) translateY(-50%) scale(.75);
    transform: translateX(-50%) translateY(-50%) scale(.75);
}
.popup-overlay.active .popup-content{
    opacity: 1;
}
.pop-overlay{
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    visibility: hidden;
    z-index: 1000;
}
.popup-overlay.active .pop-overlay{
    opacity: .75;
    visibility: visible;
}
button.close {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 20px;
    background: none !important;
    font-size: 20px;
    text-align: center;
    color: #0c0c0c;
    text-decoration: none;
    padding: 0;
    font-family: 'Montserrat', sans-serif; font-weight:700;
}
.popup-overlay {
    visibility: hidden;
}
.popup-overlay.active{
	visibility:visible}
	
	
.hopcntctfrm-inpt input[type="checkbox"]{
    width: 10px;
    height: 10px;
    float: left;
    margin:13px 10px;
}
.hopcntctfrm-pgbtn{
	float:left;
	width:100%}
.hopcntctfrm-inpt span.wpcf7-list-item {
    margin: 0;
}


span.typewriter {
    
    border-right: 0;
    white-space: nowrap; 
     margin: 0 auto;
    /* letter-spacing: .15em; */
    animation: typing 3.5s steps(40, end), blink-caret .75s step-end infinite;
     display: grid; 
   justify-content:left;

}
/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}

.page_content.full_width.gala{
	padding:0}
	
.gala-toplft{
	float:left;
	width:42%;
padding: 150px 0 60px;}
	
.gala-toprgt{
	float:right;
	display:none;
	width:52%}
	
.gala-top {
    background: url(images/Unshakable-Website-1.jpg) no-repeat;
    background-position: right top;
    background-size: 50% 100%;
}
.gala-menu {
    text-align: center;
    float: left;
    width: 100%;
}
.gala-menu ul {
    text-align: center;
    display: inline-block;
    position: relative;
}
.gala-menu ul li {
    float: left;
    text-align: center;
    padding: 10px 20px;
    /* position: relative; */
}
.gala-menu ul.sub-menu {
    display: none;
    width: 230px;
    background: #3753a4;
    position: absolute;
    left: 0;
    top: 90%;
    text-align: left;
}
.gala-menu ul.sub-menu li {
    text-align: left;
}
.gala-menu ul.sub-menu li a {
    color: #fff;
}
.galareg-now {
    text-align: center;
    padding: 60px 0;
}
.gala-menu ul li:hover ul.sub-menu {
    display: block}
	
.gala-ftdsec.fw {
    background: #1a1a1a;
}
.gala-ftdlft {
    float: left;
    width: 50%;
}
.gala-ftdrgt {
    float: right;
    width: 40%;
    text-align: center;
    padding: 50px 0 0;
}
.gala-ftdrgt h3,.gala-ftdrgt p{
	color:#fff}
.gal-impsec{
	padding:60px 0;
	background:url(images/Unshakable-Website-4.jpg) no-repeat;
	background-size:cover;
	text-align:center;
	background-position:top center}
	
.gal-impblckitem {
    float: left;
    width: 30%;
    margin: 0 10%;
}
.gala-virgalsec {
    padding: 60px 0;
    text-align: center;
}
.gal-virtublckitem {
    float: left;
    width: 31.3%;
    margin: 0 1%;
}

.blog .type-post, .archive .type-post { border:2px solid #3753a4; padding:25px; border-radius: 5px; margin-bottom: 30px;}

/* ----------------------------------EDITS PER DAVE-------------------------------------------------------- */

.lms-bigButton {background-color: #00a7ff !important}
.header_sec {background: #fff0 !important;height: 200px;}
.header_sec.fixed-header {position: relative;}
.logo_sec {box-shadow: none;-webkit-box-shadow:none; background: #ffffff78;}
.banner_section {background-attachment: unset !important; margin-top: -200px !important;padding: 366px 0px 95px;border-bottom: 7px solid #00a7ff;}
.top_menu, .fixed-header .top_menu {margin-right: -100px !important; margin-top: 86px;padding-bottom: 10px;}
.hd-mbl-nbr {padding: 10px 0px 10px 15px !important;float: none;margin-top: -16px;height: 82px;}
.top_menu ul li a {font-size: 17px !important;}
.bnr_cnt {background: rgba(0,0,0,0.2);width: 42%;}
.bnr_cnt h2 {font-size: 44px !important;text-align: center;margin-bottom: 15px !important;}
.bnr_cnt h5 {font-size: 21px;border-left: 7px solid #3295EC;}
.bnr_cnt .bnr_btn, .fnd-btn button.open, button.open, .hm-sec2-rite h2:after, .hd-mbl-nbr h6:after, .hm-sec4-clik a, .hm-sec4-perct, .bnr-req a, .inr-blk-btn a, .ministryupdate p.link a  {background-color: #00a7ff;}
.bnr-req {font-size: 22px !important;}
.bnr-req a {padding-left: 20px;padding-right:20px}
.owl-nav button {background-color: #00a7ff !important;}
.bnr_cnt .bnr_btn:hover, .fnd-btn a:hover, .fnd-btn button.btn:hover, button.open:hover {background-color: #f0592a !important;}
.hm-sec2 {padding: 40px 0px 0px;}
.hm-sec2-rite h2 {font-size: 45px !important;}
.hm-sec2-rite {margin-top: 20px;}
.hm-sec2-left {display: none;}
.homepageform {border: 1px #000 solid;border-radius: 10px;padding: 30px 30px 0px 30px;}
.lms-bg {background: #fff !important;}
.homepageform h4 {text-align: center;font-size: 32px;line-height: 1.2;font-family: 'Montserrat', sans-serif !important; font-weight:700;}
.hd-right {margin-top: -85px;}
.newlogo {font-family: 'Montserrat', sans-serif; font-weight:800;font-size:39px;margin-top: 21px;color:#2241B2;line-height:40px;text-shadow:1px 1px 2px #fff;float:left;}
.hd-mbl-nbr:before {z-index:1 !important}
.serve-sec {padding: 0px 0;}
.call-actions {padding: 70px 0 50px;}
.hm-sec4 h2 {font-size: 44px !important;line-height: 1.2;color: #fff;font-family: 'Montserrat', sans-serif !important; font-weight:800;text-align: center;text-transform: uppercase;margin-bottom: 15px;}
.hm-sec4 {background-image: url(images/home-sec4-bg.png);background-repeat: repeat;background-position: 0px 0px;padding: 52px 0px 44px;}
.hm-sec4-clik a {padding: 19px 85px;margin-bottom: 29px;}
.hm-sec4-list.fw {padding-bottom: 10px;}
/*.hm-sec4-perct:after {background-image: url(wp-content/uploads/2021/09/hm-sec4-perct-after.jpg);}*/
.hm-sec5 {display: none;}
.hm-sec6 {padding: 65px 0px 60px;}
.slideInUp {display:none;}
.onlinetherapy {padding: 32px 20px 40px 60%;margin-bottom: 40px;margin-top: 30px;}
.hm-sec7-list h2 {font-family: 'Montserrat', sans-serif !important; font-weight:800;color: #fff;margin-top: 38px!important;;font-size: 44px!important;text-align:left!important;}
.hm-sec-lft {padding-top: 0px;}
.owl-carousel .owl-item .alignleft {border-radius: 10px;margin-right: 30px;box-shadow: 2px 5px 15px #000 !important;margin-bottom: 50px;}
.hm-sec-lft p {font-size: 23px;line-height: 39px;}
.hm-sec7-btn {margin-top: -60px;margin-bottom: 10px;}
.endorder-cnt {padding-top: 44px;}
.endorser-img ul li.active img, .endorser-img ul li.active span {z-index: 1;border-bottom: 0px;}
.endorser-img ul li .end-name h5 {font-family: 'Roboto-Medium';}
.endorser-img ul li .end-name p {font-family:'Montserrat', sans-serif; font-weight:300;}
.endorser-img ul li .end-name h6 {font-family: 'Montserrat', sans-serif; font-weight:700;}
.hm-sec7 {padding-bottom: 40px;}
.footer_menu {float: none;margin: 0 auto;display: block;text-align: center;width: 100%;padding-top: 15px;padding-bottom: 44px;}
.ft_logo {width: 311px;margin-right: 200px;}
.foter-sec {background-image: none;background: #e6e6e6;}
.footer_menu ul.menu li.current_page_item a, .footer_menu ul.menu li a:hover, .top_menu ul li a:hover, .footer_menu ul.menu li a:hover, .top_menu ul li a:hover {color: #00a7ff !important;}
.hm-sec7-list {background: #fff3;padding: 5px 30px 10px 30px;margin-top: 30px;border-radius: 15px;margin-bottom: 30px;}
.hm-sec7 {border-bottom: 7px solid #00a7ff;}
.page_banner h2 {font-size: 60px !important;}
.seo-bottom h2 {font-size: 14px !important;line-height: 26px !Important;text-align:center !important}
.seo-bottom h1 {font-size: 24px !important;line-height: 36px !Important;text-align:center !important}
.page_banner {background-image: url(https://kentuckywomensrehab.com/wp-content/uploads/2021/09/inner-banner3.jpg);margin-top: -20px !important;height:214px;}
.page_content {padding: 50px 0 !important;}
.alignright {margin-left: 20px !important;margin-right: 0px !important;}
.page_content h2 {line-height: 1.2em !important;margin-top: 30px;}
.dwn-btn {padding: 15px;background-color: #00a7ff;border-radius: 10px;text-align:center;font-size: 20px;}
.dwn-btn a {color: #fff !important;font-family: 'Montserrat', sans-serif !important; font-weight:700;text-align:center}
.dwn-btn a:hover {background-color: #f0592a;}
.abtblk-img img {float: left !Important;margin-right: 30px !important;}
.abtblk-cntnt a {color: #004E9A !important;font-family: 'Montserrat', sans-serif !important; font-weight:700;font-size: 32px !important;}
.about-blocks ul li:before {display:none}
.about-blocks {border: 1px #000 solid;border-radius: 20px;padding: 40px !important;background: #e2e2e2;}
.inr-btm-blk h2 {font-size: 60px !important;margin-bottom: 10px !important;}
.staff-item {margin-left: 200px;padding-top: 20px !important;}
.staff-item h4 a, .staff-item h4 span {font-size: 32px !important;color: #3559c3 !important;}
.staff-item p {margin-top: -20px;font-size: 16px}
.staff-item img {margin-right: 50px;border-radius: 15px;padding: 10px;border: #cecfd2 solid 1px;box-shadow: 5px 5px 15px #5555554a !important;}
.page_content .sidebar {width: 25.5%;padding: 20px;background: #eae9e9;}
.sidebar h2:after {width: 100% !important}
.ft-addr {width: 34%;}
.contact-content {max-width: 80% !important;margin: 0 auto !important;}
.hm-sec4-perct {font-size: 55px !important;}
.onlinetherapy p {margin-bottom: 30px !important;margin-top: 20px !important;}

.page_banner h2, .inr-btm-blk h2{font-size:42px!important}
.page_content h1,.page_content h2{font-size:28px}
.page_content p{font-size:16px!important;line-height:28px!important}
.call-actions h2{font-size: 42px}
.hm-sec7-list h2 {font-size: 33px!important}
.sidebar .widget h3 {font-size: 31px;}
.hm-sec4 h2 {font-size: 36px!important;}
.hm-sec6 h2 {font-size: 42px;line-height: 2.5em;}
div#page-content table tbody tr td p{margin:10px!important;font-size:11px!important;line-height:1em!important;padding-top:0!important;margin-bottom:11px!important;text-align:center!important}