/*
  Theme Name: The Arc
  Theme URL: http://www.webii.net/
  Description: 
  Author: webii
  Author URI: http://www.webii.net/
  Version: 3.0
  */



/* Google Font Family */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,800&display=swap');

body {font-family:'Open Sans'; background:#fff; color:#000; overflow-x: hidden;}

/* ==== Reset CSS  ==== */
h1{font-size:40px; font-weight:800;}
h2{font-size:50px; color:#fdc403; font-weight:700;}
h3{font-size:28px; font-weight:700;}
h4{font-size:30px; font-weight:700;}
h5{font-size:20px; font-weight:600;}
h6{font-size:16px; font-weight:600;}
p{font-size:16px; line-height:30px; font-weight:400;}

button:focus{outline:0;}
a, .animation-box{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
::-moz-selection{background:#2c647f; text-shadow:none; color:#fff;}
::selection{background:#2c647f;text-shadow:none;color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
img{ max-width: 100%; height: auto; }
iframe { max-width: 100%; }
.container-fluid{padding:0 5%; overflow: hidden;}

.primary-btn{background:#ea7125; color:#fff; padding:19px 25px; font-size:15px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; font-style:italic; border-radius:5px; text-transform:uppercase; position:relative;}
.primary-btn:hover, .primary-btn:focus{color:#fff; text-decoration:none; background:#f68640;}
.primary-btn.donation-btn{padding-left:35px;}
.primary-btn.donation-btn i{font-size:15px; color:#ea7125; width:37px; height:37px; background:#fff; border-radius:100%; text-align:center; line-height:37px; position:absolute; top:11px; left:-20px;
-webkit-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);}


/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:5% 5%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:16% 77%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.icon-bar{width:30px; height:4px; background-color:#ea7125; display:block; transition:all 0.2s; margin-top:4px;}
.navbar-light .navbar-toggler{border:0; padding-right:0;}
navbar{
-webkit-transition:padding 0.2s ease;
-moz-transition:padding 0.2s ease; 
-o-transition:padding 0.2s ease;        
transition:padding 0.2s ease;}
.affix {background:#fff; padding-top:0.2em !important;  padding-bottom:0.2em !important;
  -webkit-transition:padding 0.2s linear;
  -moz-transition:padding 0.2s linear;  
  -o-transition:padding 0.2s linear;         
  transition:padding 0.2s linear;}
.navbar-brand img{width:200px; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.affix .navbar-brand img{width:120px;}
.h-100{height:100%!important;}
ul.navbar-nav li .nav-link{margin:20px 0 0 0;}
ul.navbar-nav li{margin:12px 0 0 45px;}
.navbar{padding:10px 0 0 0!important; background: #fff;}

.navbar.affix{padding-top:10px!important; padding-bottom:10px!important; border-bottom:1px solid #cdcdcd;}
.navbar-light .navbar-nav .nav-link{color:#000; font-weight:600; font-size:14px; padding:0;}
.navbar-light .navbar-nav .nav-link::after{display:block; content:""; width:0; height:2px; background-color:#ea7125; margin:2px auto 0; transition:width .3s;}
.navbar-light .navbar-nav a::after{display:block; content:""; width:0; height:2px; background-color:#ea7125; margin:2px auto 0; transition:width .3s;}
.navbar-light .navbar-nav .nav-link:hover::after{width:100%; color:#ea7125; background-color:#ea7125;}
.navbar-light .navbar-nav a:hover::after{width:100%; color:#ea7125; background-color:#ea7125;}
.navbar-light .navbar-nav .nav-link:hover{color:#ea7125}
.navbar-light .navbar-nav a:hover{color:#ea7125}


.affix .header-top{width:85%;}
.header-top{text-align:right; position:absolute; right:0; top:0; width:79%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.header-donation-btn{background:#ea7125; color:#fff; padding:22px 6% 27px 45px; font-size:15px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; font-style:italic; position:relative; float:right;}
.header-donation-btn:hover, .header-donation-btn:focus{background:#f68640; color:#fff; text-decoration:none;}
.header-top:before{ border-bottom:1px solid #cdcdcd; content:""; display:block; left:0; bottom:0;  width:100%; position:absolute;}
.header-top:after{content:""; display:block; position:absolute; left:0; bottom:-6px; background:#cdcdcd; width:13px; height:13px; border-radius:100%;}

.affix .header-donation-btn{padding:10px 6% 10px 30px;}
.affix .header-donation-btn i{top:8px; width:25px; height:25px; line-height:25px; font-size:12px; left:-13px;}
.affix .header-social-box{margin:5px 25px 0 0;}
.affix .header-social-box a{font-size:18px;}
.affix .navbar-collapse{margin: 40px 0 0 0;}

.navbar-brand{margin-top:7px;}

.header-social-box{float:right; margin:19px 25px 0 0;}
.header-social-box a{color:#585858; font-size:22px; margin-right:24px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.header-donation-btn i{font-size:15px; color:#ea7125; width:37px; height:37px; background:#fff; border-radius:100%; text-align:center; line-height:37px; position:absolute; top:15px; left:-20px;
-webkit-box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);
box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);}
.header-social-box a:hover, .header-social-box a:focus{color:#2b2b2b;}
.navbar-collapse{margin:65px 0 0 0;}


.masthead{  min-height:650px; margin: 162px 0 0 0; position:relative; padding-bottom:70px; background-repeat: no-repeat;}
.masthead:after{content:""; left:0; bottom:0; position:absolute; background:url("images/banner-bottom-bg.svg") no-repeat center center; width:100%; height:28px; background-size:cover;}

.banner-text-home{display:flex; height:100%; justify-content:flex-end;  flex-direction:column;}
.masthead h1{color:#fff; line-height:57px; margin:0;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.masthead h1{margin:130px 0 0 ;}  
}

.banner-link{margin:40px 0 0 0;}
.banner-link a:first-child{border:1px solid #fff; padding:19px 59px; display:inline-block; border-radius: 5px; text-transform:uppercase; color:#fff; font-style:italic; text-decoration:none; margin-right:48px; font-size:15px; letter-spacing:1px;}
.banner-link a:first-child:hover{background:#f68640; border:1px solid #f68640;}

.banner-btn{background:#ea7125; color:#fff; padding:19px 25px 19px 35px; font-size:15px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; font-style:italic; border-radius:5px; text-transform:uppercase; position:relative; border:1px solid #ea7125;}
.banner-btn:hover, .banner-btn:focus{color:#fff; text-decoration:none; background:#f68640; border:1px solid #f68640;}
.banner-btn i{font-size:16px; color:#ea7125; width:37px; height:37px; background:#fff; border-radius:100%; text-align:center; line-height:37px; position:absolute; top:11px; left:-20px;
-webkit-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);}


#intro-text-section{padding:110px 0 90px 0;}
.intro-text-box{padding-bottom:55px;}
.intro-text-box h5{color:#000; font-style:italic; font-weight:300; line-height:40px; padding:0 15%;}

.support-mental-box{padding-top:80px;}
.support-mental-box:before{content:""; left:0; top:0; position:absolute; background:url("images/support-mental-top.svg") no-repeat center center; width:100%; height:60px;}
.support-mental-box:after{content:""; left:0; bottom:0; position:absolute; background:url("images/support-mental-bottom.svg") no-repeat center center; width:100%; height:13px;}

.support-mental-box a{color:#76ba1b; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; font-style:italic; margin-bottom:60px;}
.support-mental-box a{background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px; margin-top:30px; display:inline-block;}
.support-mental-box a:hover{background-size:0% 2px;}

.support-mental-box h2{color:#000; font-weight:600; font-style:italic; margin-bottom:20px;}
.support-mental-box h3{color:#000; font-weight:400; font-size:25px;}

#our-services-section{background:#e1f3fb; padding:115px 0 160px 0; position:relative;}
#our-services-section .container-fluid{padding:1% 5%;}
#our-services-section:after{content:""; left:0; bottom:-70px; right:0; margin:0 auto;position:absolute; background:url("images/arc-logo.svg") no-repeat center center; width:300px; height:130px; background-size:cover;}

.our-service-text{background:#fff; border-radius:10px; padding:15px 15px 25px 15px;
-webkit-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.3);
box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.3);}
.our-service-text img{border-radius:10px; width:100%; margin-bottom:25px;}
.our-service-text p{margin:0;}
.our-service-text h5 a{font-weight:700; color:#000;}


.get-involved-box{border:3px solid #2c647f; border-radius:10px; padding:30px;  text-align:center;}
.col-lg-4.col-xl-4.involved {
    display: flex;
}
.get-involved-box img{margin-bottom:35px;}
.get-involved-box h5 a{font-weight:700; color:#000; line-height:27px; margin-bottom:10px;}
.get-involved-box p{margin:0;}

.capital-area-links a{color:#2c647f; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; font-style:italic; }
.capital-area-links a{text-decoration: none; background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px; margin-top:50px; display:inline-block;}
.capital-area-links a:hover{background-size:0% 2px;}

#news-resources-heading-section{padding:115px 0 0 0;}
.secondary-heading-right h2{margin-bottom:80px; padding:0 0 25px 225px; display:inline-block; position:relative; float:right;}
.secondary-heading-right h2:before{border-bottom:1px solid #cdcdcd; content:""; display:block; right:-20%; bottom:-6px; width:100%; position:absolute;}
.secondary-heading-right h2:after{content:""; display:block; position:absolute; right:80%; bottom:-11px; 
background:#cdcdcd; width:13px; height:13px; border-radius:100%;}


#news-resources-section{padding:0 0 100px 0;}
#news-resources-section .container-fluid{padding:0;}
.news-resources-heading{background:#ea6c1d; padding:20px 0 20px 60px; position:relative;}
.news-resources-heading:after{content:""; left:0; top:30px; position:absolute; background:url("images/arrow-icon.svg") no-repeat 0 0; width:28px; height:55px;}
.news-resources-text h3{font-size:35px; font-weight:600; color:#fff;}
.news-resources-text span{font-style:italic; font-size:14px; font-weight:600; color:#fff; text-transform:uppercase;}
.news-resources-description{padding:30px 115px 0 60px;}
.news-resources-img img{width:100%; height: auto;}

.news-resources-description a{color:#2c647f; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; font-style:italic;}
.news-resources-description a{text-decoration:none; background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px;}
.news-resources-description a:hover{background-size:0% 2px;}

#social-media-heading-section{padding:0 0 210px 0;}





footer{background:#f6f4f2; padding:40px 0; position:relative; margin:150px 0 0 0; float:left; width: 100%;}
footer:before{content:""; left:0; top:-55px; position:absolute; background:url("images/footer-bg.svg") no-repeat 0 0; width:100%; height:56px; background-size:cover;}
.footer-social a i{color:#000; font-size:20px; margin-right:20px;}
.footer-social a i:hover{color:#696969;}

ul.footer-link{margin:0; padding:0 0 20px 0;}
ul.footer-link li{list-style:none; display:inline-block; margin:0 20px;}
ul.footer-link li a{color:#000; text-transform:uppercase; font-weight:600; font-size:12px; text-decoration:none}
ul.footer-link li a{background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size:0% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px;}
ul.footer-link li a:hover{background-size:100% 2px;}
p.copyright-text{font-size:13px !important; color:#777; margin:0; text-align:right;}


/* ==== Service Landing Page ==== */
.banner-inner-page{background:#e1f3fb; padding:85px 0; margin:155px 0 0 0;}
.banner-inner-page h4{font-weight:300; font-style:italic; line-height:45px; letter-spacing:1px; padding:30px 0; position:relative;}
.banner-inner-page h4:before{ content:""; left:0; top:-70px; position:absolute; background:url("images/quote-icon-top.svg") no-repeat 0 0; width:130px; height:85px;}
.banner-inner-page h4:after{content:""; right:0; bottom:-60px; position:absolute; background:url("images/quote-icon-bottom.svg") no-repeat 0 0; width:130px; height:85px;}

.arc-banner-logo{width:285px; height:130px;}
.referral-services-section{padding:80px 0 10px 0;}
.referral-services-text{padding-left:20px;}
.referral-services-link{background:#2c647f; padding:25px; margin:50px 0 0 20px;}
.referral-services-link ul{margin:0; padding:0; display:flex; justify-content: space-between;}
.referral-services-link ul li{display:inline-block; }
.referral-services-link ul li a{font-size:15px; font-weight:700; color:#fff; font-style:italic; text-transform:uppercase; text-decoration:none;}
.referral-services-link ul li a i{font-size:15px; color:#ea7125; width:37px; height:37px; background:#fff; border-radius:100%; text-align:center; line-height:37px; margin-right:15px;
-webkit-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);}
.referral-services-link ul li a span{text-decoration:none;  background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat:no-repeat;  background-size:100% 2px;	padding-bottom:10px; transition: background-size .3s;}
.referral-services-link ul li a span:hover{ background-size:0% 2px;}


#our-programs-services-section{padding:90px 0 0 0; margin:164px 0 0 0; border-top:1px solid #cdcdcd;}


.secondary-heading h2{margin-bottom:80px; padding:0 225px 25px 0; display: inline-block;position:relative;}
.secondary-heading h1 {

    margin-bottom: 80px;
    padding: 0 225px 25px 0;
    display: inline-block;
    position: relative;
	font-size: 50px;

color: #fdc403;

font-weight: 700;

}
.secondary-heading h2:before{ border-bottom:1px solid #cdcdcd; content:""; display:block; left:-20%; bottom:-6px;  width:100%; position:absolute;}

.secondary-heading h1::before {
    border-bottom: 1px solid #cdcdcd;
    content: "";
    display: block;
    left: -20%;
    bottom: -6px;
    width: 100%;
    position: absolute;
}
.secondary-heading h2:after{content:""; display:block; position:absolute; left:80%; bottom:-11px; 
background:#cdcdcd; width:13px; height:13px; border-radius:100%;}
.secondary-heading h1:after{content:""; display:block; position:absolute; left:80%; bottom:-11px; 
background:#cdcdcd; width:13px; height:13px; border-radius:100%;}

.our-programs-service-text{background:#f2e4a3; border-radius:10px; margin-bottom:50px; padding:15px; position:relative;
-webkit-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);
box-shadow: 0px 0px 26px -16px rgba(0,0,0,0.3);}
.our-programs-service-text:hover{background:#E1F3FB;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.our-programs-service-text .our-programs-link{position:absolute; top:0; left:0; width:100%; height:100%;}
.our-programs-service-text img{border-top-left-radius:10px; border-top-right-radius:10px; width:100%;}
.our-programs-service-label{padding:40px 15px 40px 0;}
.our-programs-service-label h5{font-weight:700; color:#000; min-height: 48px; text-align: center;}
.our-programs-service-label h2{font-weight:700; color:#000; min-height: 48px; text-align: center; font-size: 20px;}
.programs-service-link a{color:#2c647f; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none;}
.programs-service-link a{text-decoration: none; background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s;}
.programs-service-link a:hover {background-size:0% 2px;}

.pos{position:relative;margin:0 auto;}
.scroll {height:45px;width:45px;border:1px solid #fff; border-radius:100%; display:block; margin-top:50px;}
.scroll:before,.scroll:after {content:'';position:absolute;top:22px;width:15px; border:1px solid #FFF;transition:all 0.3s;-webkit-transition:all 0.3s; background:#fff;}
.scroll:before {transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);left:9px;}
.scroll:after {transform:rotateZ(-45deg);-webkit-transform:rotateZ(-45deg);left:19px;}
.scroll:hover{background:#ea7125; border:1px solid #ea7125;}



/* ==== About Us Page ==== */
.about-us-banner{padding-bottom:20px;}
.who-are-section .container-fluid{padding:0 5% 0 0;}
.about-us-page-link{background:#fff; margin:0 50px 0 0; 
-webkit-box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.16);
box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.16);}

.about-us-page-link h6{color:#000; font-weight:600; font-size:16px; padding:35px 0 30px 90px; text-transform:uppercase; letter-spacing:1px; border-bottom:1px solid #cdcdcd;}
.about-us-page-link ul{padding:20px 0 30px 0; margin:0;}
.about-us-page-link ul li{display:block; margin:25px 0 28px 0;}
.about-us-page-link ul li a{color:#000; font-weight:600; font-size:14px; padding:5px 0 5px 90px; text-transform:uppercase; border-left:5px solid #fff; position:relative; display:block;}
.about-us-page-link ul li a:hover, .about-us-page-link ul li a:focus{color:#ea7125; text-decoration:none; border-left:5px solid #ea7125;}
.about-us-page-link ul li a:hover::after{display:block; content:""; transition:width .3s;
 content:"\f061"; font-weight: 900; color:#ea7125; right:180px; display: inline-block; top:5px;     font-family: "Font Awesome 5 Free"; padding-left: 10px;}

.who-are-section{padding:0 0 115px 0; background:url("images/about-bg.png") repeat-x center top;}
.who-are-text{padding:170px 50px 0 0}
.who-are-text h5{font-weight:400; font-style:italic; line-height:36px; padding:20px 0;}
.who-are-img{padding:170px 0 0 0}
.our-vision-section{padding:115px 0 200px 0;}
.our-vision-text{padding:0 50px 0 0}
.our-vision-text h5{font-weight:400; font-style:italic; line-height:36px; padding:20px 0;}
.our-mission-section{background:#f6f4f2; padding:115px 0;}
.our-mission-text{padding:0;}
.our-mission-text h5{font-weight:400; font-style:italic; line-height:36px; padding:20px 0;}

#video-section{background:#2c647f; position:relative;}
#video-section:before{content:""; left:0; top:-98px; position:absolute; background:url("images/flower-border-bg.svg") no-repeat 0 0; width:100%; height:100px; background-size:cover;}
#video-section .container-fluid{padding:0 0 0 5%;}
.video-text{padding:95px 20% 95px 0;}
.video-text h4{color:#fff; font-style:italic; font-weight:300; line-height:48px;}
.video-embed-box{background:url("images/capital-area-video-bg.jpg") no-repeat center center; background-size:cover!important; height:100%;}
.help_video{height:100%;}
.help_video .overlay{height:100%; display:flex; align-items:center; justify-content:center; flex-direction: column;}
.video-play-btn{text-align:center; height:100%;}
#video-section .overlay span{display:block; border-bottom:2px solid #fff; padding-bottom:10px;}
.video-play-link{padding:20px 0 0 0; font-size:15px; font-weight:700; color:#fff; font-style:italic; text-transform:uppercase; text-decoration:none; letter-spacing:1px;}
.video-play-link:hover,.video-play-link:focus{color:#fff;}
#supporters-section{padding:115px 0 0 0;}
#supporters-section .supporters-logo {
    margin-bottom: 40px;
}
.video-play-btn{cursor:pointer; border:0; background:transparent; width:100%;}
#video{width:100%;}


/* ==== General Info Page ==== */
.banner-inner-page-background{background:#2e6884 url("images/general-info-banner.jpg") no-repeat center center; background-size:cover; min-height:475px; margin:160px 0 0 0; text-align:center; position:relative;}

.banner-inner-page-box{display:flex; height:100%; justify-content:center;  flex-direction:column;}
.banner-inner-page-background h1{color:#fff; line-height:57px; margin:0;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .banner-inner-page-background h1{color:#fff; line-height:57px; margin:0; padding:200px 0;}  
}

#general-info-section{padding:115px 0 200px;}
.general-info-text a{color:#2c647f; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; font-style:italic;}
.general-info-text a{background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px;}
.general-info-text a:hover{background-size:0% 2px;}
.general-info-text h3{margin-bottom:20px;}

#paragraph-background-section{padding: 0 5%; position:relative;}
#paragraph-background-section .container-fluid{text-align:center; background:#2c647f; padding:85px 0;     margin:0 auto; overflow:inherit;}

#paragraph-background-section:before{content:""; left:0; top:-175px; position:absolute; background:url("images/flower-border-bg.svg") no-repeat 0 0; width:100%; height:223px; background-size:cover; z-index:-1;}
.paragraph-bg-text{padding:0 10%;}
.paragraph-bg-text h4{line-height:45px; color:#fff; margin-bottom:20px;}
.paragraph-bg-text p{color:#fff; font-style:italic; line-height:36px;}
.paragraph-bg-text a{color:#fff; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; font-style:italic;}
.paragraph-bg-text a{background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat: no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px;}
.paragraph-bg-text a:hover{background-size:0% 2px;}

#paragraph-section{padding:80px 0 0 0; text-align:center;}
.paragraph-text{padding:5% 10%;}
.paragraph-text h4{line-height:45px; margin-bottom:20px;}
.paragraph-text p{color:#000; font-style:italic; line-height:36px;}
.paragraph-text a{color:#2c647f; text-transform:uppercase; font-weight:700; font-size:15px; text-decoration:none; font-style:italic;}
.paragraph-text a{background-image:linear-gradient(currentColor, currentColor); background-position:0% 100%; background-repeat:no-repeat; background-size: 100% 2px; padding-bottom:10px; transition:background-size .3s; letter-spacing:1px;}
.paragraph-text a:hover{background-size:0% 2px;}

#list-section{padding:80px 0 0 0;}
.main-list h4{text-align:center; margin-bottom:50px;}
.main-list ul{margin:0; padding:0;}
.main-list ul li{font-size:14px; line-height:26px; font-weight:400; list-style:none; margin-bottom:30px; position:relative; padding-left:50px; color:#000;}
.main-list ul li:after{display:block; content:""; content:"\f061"; font-family:"Font Awesome 5 Free"; color:#fff; left:0; position:absolute; top:0; width:33px; height:33px; line-height:33px; font-size:14px; background:#f37c20; border-radius:100%; text-align:center; font-weight: 900;}
 
.main-list-link h4{text-align:center; margin-bottom:50px;}
.main-list-link ul{margin:0; padding:0;}
.main-list-link ul li{list-style:none; margin-bottom:30px;}
.main-list-link ul li a{font-size:14px; line-height:26px; font-weight:400; list-style:none; position:relative; padding-left:50px; color:#000; display:block;}
.main-list-link ul li a:after{display:block; content:""; content:"\f061"; font-family:"Font Awesome 5 Free"; color:#fff; left:0; position:absolute; top:0; width:33px; height:33px; line-height:33px; font-size:14px; background:#f37c20; border-radius:100%; text-align:center; font-weight: 900;}
 


/* ==== Service Full Page ==== */
.family-juvenile-section .secondary-heading h2{padding:0 106px 25px 0; margin-bottom:50px;}
.family-juvenile-section{padding:115px 0 270px 0;}
.family-juvenile-img{text-align:right; padding-left:7%;}
.family-juvenile-text{padding-right:7%;}

.family-juvenile-text h5{font-weight:400; font-style:italic; line-height:36px; padding:20px 0;}
.family-juvenile-img img{width:auto; max-width: 100%; height: auto;}

.banner-inner-border-img{background:#e1f3fb; height:5px; margin:165px 0 0 0; width:100%;}


#contact-section{background:#e1f3fb; padding:0 0 130px 0; position:relative; top:155px;}
.contact-heading{text-align:center; margin-bottom:55px;}
.contact-heading p{font-size:16px; font-weight:700; color:#f37c20; font-style:italic; text-transform:uppercase; border-bottom:2px solid #f37c20; padding-bottom:10px; display:inline-block; }
.contact-form-heading{margin-bottom:75px; }
.contact-form-heading h4{font-style:italic; margin-bottom:20px;}
#contact-section form{margin:0 15% 0 0;}
#contact-section label{display:block; position:relative; margin:40px 0px;}
#contact-section .label-txt{position: absolute;  top: -1.6em; padding:10px 10px 10px 0; font-size:15px; color:#545454; transition:ease .3s; font-style:italic; font-weight:700;}
#contact-section .input{width:100%; padding:10px; background:transparent; border:none;outline:none; font-size:15px; color:#545454; font-weight:600; resize:none;}
#contact-section .line-box{position:relative; width:100%; height:2px; background:#79acc3;}
#contact-section .input:focus + #contact-section .line-box .line {width:100%;}
#contact-section .label-active{top:-3em;}
#contact-section button {background:#ea7125; color:#fff; padding:19px 75px; font-size:15px; text-align:center;  font-weight:700; display:inline-block; letter-spacing:1px; font-style:italic; border-radius:5px; text-transform:uppercase; position:relative; border:0; margin-top:15px;}
#contact-section button:hover, #contact-section button:focus {color:#fff; text-decoration:none; background:#f68640;}

.contact-person{padding-bottom:46px;}
.contact-person h4{line-height:45px; font-style:italic; margin:0;}
.person-name h4{font-style:italic; margin:0 0 13px 0;}
.person-name h6{font-style:italic; margin:0 0 35px 0; line-height:28px;}
.person-name h6 i{font-size:16px; color:#ea7125; width:37px; height:37px; background:#fff; border-radius:100%; text-align:center; line-height:37px; margin-right:20px; 
-webkit-box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);
box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);}

.quotes .container-fluid{overflow:inherit;}
section.module.quotes {background:#2e6884 url("images/family-support-cooperative-img.jpg") no-repeat 0 0;}
section.module.parallax_1{background-repeat: no-repeat; height:400px;background-attachment: fixed; background-size: cover; position:relative;}
section.module.parallax_1:after{content:""; left:0; bottom:-170px; position:absolute; background:#e1f3fb; width:100%; height:170px; background-size:cover; z-index: -1;}

.overlay-image{background-blend-mode:overlay;}
.overlay-opacity{width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(44, 100, 127, 0.7);}
.family-support-heading{padding:14% 0;}
.family-support-heading h1{color:#fff; line-height:60px; font-style:italic; margin-top:15px;}
.family-support-text{background:#fff; padding:0 80px 50px 80px; text-align:center; margin:130px 5% 0 5%;
-webkit-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.34);
box-shadow: 0px 0px 21px -3px rgba(0,0,0,0.34);}

.family-support-text h5{background:#f37c20; line-height:30px; color:#fff; padding:10px 0; margin-bottom:0; top:-40px; position:relative}
.family-support-text p{margin:0;}
 
#advocacy-sevices-section{padding:0 5%;  position:relative;}
#advocacy-sevices-section:before{content:""; left:0; top:-175px; position:absolute; background:url("images/flower-border-bg.svg") no-repeat 0 0; width:100%; height:223px; background-size:cover; z-index: -1;}
#advocacy-sevices-section .container-fluid{
background:#2c647f url("images/flower-border-bg.svg") no-repeat center calc(0% - -80px) ; text-align:center; padding:0 0 85px 0; margin:0 auto; overflow:inherit;}
.advocacy-sevices-text{padding:0 10%;}
.advocacy-sevices-img img{background:#fff; padding:20px; margin-bottom:70px; margin-top:-70px;
-webkit-box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);
box-shadow: 0px 0px 14px -7px rgba(0,0,0,0.6);}
.advocacy-sevices-text h4{color:#fff; margin-bottom:20px;}
.advocacy-sevices-text p{color:#fff; font-style:italic; line-height:36px;}
.educational-advocacy-section{padding:0 0 115px 0;}
.educational-advocacy-section .education-Advocacy-list{padding-right:10%; margin:80px 0;}
.educational-advocacy-section .home-based-list{padding-left:10%; margin-top:80px;}
.more-info-contact{background:#e1f3fb; text-align:center; padding:20px 60px; margin-top:50px; margin-bottom:80px; margin-left:10%;}
.more-info-contact h5{line-height:30px; font-style:italic;}

.border-seprate{border-left:1px solid #cdcdcd; position:relative;}
.border-seprate:after{content:""; display:block; position:absolute; left:-6px; bottom:0; 
background:#cdcdcd; width:13px; height:13px; border-radius:100%;}
 
 
/* New CSS */

.navbar-nav li a {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    padding: 0;
}
.navbar-light .navbar-nav a:hover {
    color: #ea7125;
}
ul.navbar-nav li a {
    margin: 20px 0 0 0;
}
.navbar-light .navbar-nav a:hover::after {
    width: 100%;
    color: #ea7125;
    background-color: #ea7125;
}
.navbar-light .navbar-nav a::after {
    display: block;
    content: "";
    width: 0;
    height: 2px;
    background-color: #ea7125;
    margin: 2px auto 0;
    transition: width .3s;
}
ul.navbar-nav li a {
    margin: 20px 0 0 0;
}
.nav-link:focus, a:hover {
    text-decoration: none;
}
.more-info-contact h5 a {
    font-size: 20px;
    font-style: italic;
	color: #000;
    line-height: 30px;
}
.more-info-contact h5 p {
    font-size: 20px;
font-style: italic;
color: #000;
line-height: 30px;
margin-bottom: 0;
font-weight: 600;
}
#contact-section label {

padding: 10px 10px 10px 0;
font-size: 15px;
color: #545454;
transition: ease .3s;
font-style: italic;
font-weight: 700;
}
#contact-section .name_first {
    width: 100%;
    float: left;
}
#contact-section .name_last {
    width: 100%;
    float: left;
}
#input_1_3 {
    width: 100%;
}
#contact-section input {
    background: transparent;
    border-bottom: 2px solid #79acc3;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
#contact-section textarea {
    background: transparent;
    border-bottom: 2px solid #79acc3;
    border-top: 0;
    border-right: 0;
    border-left: 0;
	
}
#contact-section .gfield label {
    margin: 27px 0 0 0;
padding-bottom: 0;
}
input#gform_submit_button_1{
   	background: #ea7125;
color: #fff;
padding: 19px 75px;
font-size: 15px;
text-align: center;
font-weight: 700;
display: inline-block;
letter-spacing: 1px;
font-style: italic;
border-radius: 5px;
text-transform: uppercase;
position: relative;
border: 0;
margin-top: 15px;
}
#gform_1 h3.gform_title{
	font-size: 30px;
font-weight: 700;
font-style: italic;
margin-bottom: 20px;
}
#gform_1 .gform_description {
	font-size: 16px;
font-weight: 600;
}
.single-posts {
    margin-top: 0;
	text-align:left;
}
.single-posts h2 {
    text-align: left;
	color:#f68640;
    margin-bottom: 38px;
}
.single_featured_image {
 margin-bottom: 35px;
}
.metainfo {
    font-size: 14px;
    padding-bottom: 14px;
}
.single p {
    font-size: 17px;
}
.main-archive {
    margin-top: 160px;
}
.posts {
    float: left;
width: 100%;
margin-bottom: 42px;
}
.product-block {
    float: left;
    width: 30%;
    max-width: 100%;
}
.product-block img {
    max-width: 100%;
    height: auto;
}
.desc {
    float: left;
    width: 70%;
    padding: 0 0 0 25px;
}
.posts .blog-header {
   font-size: 28px;
color: #000;
}
.view-more {
 background: #f68640;
color: #fff;
padding: 6px 8px;
float: right;
border: 1px solid #f68640;
font-size: 13px;
font-weight: bold;
}
.view-more:hover {
background: #FFF;
border: 1px solid #f68640;
    color: #f68640;
}
.inner-section {
    float: left;
    width: 100%;
    margin-top: 180px;
}
.error404 h4 {
    color: #ea7125;
}
#searchsubmit {
    background: #ea7125;
    color: #fff;
    padding: 4px 10px;
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
}
.ginput_container_email input {
    width: 100% !important;
}
.search_result {
    float: left;
    width: 100%;
    margin-top: 175px;
}
.search_result h4 {
    font-size: 20px;
    color: #ea7125;
}
.search_result h4 a {
	  color: #ea7125;
}
.search_result h3 {
    text-align: center;
    padding-bottom: 25px;
    font-size: 34px;
}
.inner_pg .container .alignnone.size-medium {
    display: none;
}
.more-info-contact p {
    font-size: 20px;
    font-weight: 600;
    font-style: italic;
}
.more-info-contact p a {
   color: #000;	
}
.cat_title {
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 34px;
    color: #f68640;
    font-weight: 600;
}
.person-name a {
    color: #000;
}
.our-programs-service-text img {
    height: auto;
}
ul.navbar-nav li a {
    margin: 1px 0 0 0;
}
.gform_body .gfield_label.gfield_label_before_complex {
    display: none !important;
}
.wp-pagenavi a {
    color: #f68640;
}
.metainfo a{
 color: #fd7e14;	
}
.posts .col-sm-4 img {
    max-width: 100%;
    height: auto;
}
.cbxwpbookmark-mylist-wrap {
    margin-top: 28px;
}
 .navbar-light #navbarResponsive .navbar-nav a::after{
  display: none;	
}
.family-support-text p {
    font-size: 14px;
}
.mobs {
  display: none;	
}
#show {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}
#show img {
    max-width: 100%;
	cursor: pointer;
    width: auto;
}
#textDiv {
position: absolute;
right: 0;
height: 100%;
width: 100%;
padding: 0;
background: #fff;
text-align: center;
color: #000 !important;
z-index: 0;
opacity: 0;
align-content: center;
align-items: center;
bottom: 0;
top: 100%;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.our-programs-service-text.intro #textDiv {

    top: 0;
	opacity: 1;
}
.top_arr {
    float: left;
    text-align: center;
    width: 100%;
}
#close, #close i::before {

    color: #000;

}
#close i {
    display: block;
    cursor: pointer;
}

.our-programs-service-text.intro #textDiv.hide-content {

    opacity: 0;
    top: 100%;

}
.top_arr img {
     width: auto;
	 max-width: 100%;
}
.programs-service-link {
   margin-top: 22px;
float: left;
width: 100%;
padding-bottom: 34px;
}
.top_content {
background: rgb(225,243,251);
padding: 9px 10%;
float: left;
width: 100%;
min-height: 275px;
}
.btm_links a {
border-bottom: ;
color: #2c647f !important;
text-transform: uppercase;
font-weight: 700;
font-size: 15px;
margin-right: 16px;
font-style: italic;
padding-bottom: 8px;
text-decoration: none;
background-image: linear-gradient(currentColor, currentColor);
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: 100% 2px;
padding-bottom: 10px;
transition: background-size .3s;
cursor: pointer;
}
.btm_links {
    float: left;
    width: 100%;
    padding: 28px 0;
}
.btm_links a:hover {
	background-size: 0% 2px;
}
.error404 .inner-section {
    min-height: 300px;
    padding-top: 90px;
}



/* ===== First Level ===== */     
.navbar-collapse ul li {
position:relative;
}
.navbar-collapse ul ul li {
 background: #2e4d90 none repeat scroll 0 0;
    border: 1px solid;
    width: 200px;
     list-style: none;
	 margin-left: 0;
}
.navbar-collapse ul li a {
display: block;
background-size: 0% 2px;
padding-bottom: 10px;
}

.navbar-nav li a:hover {

   
background-image: linear-gradient(currentColor, currentColor);

background-position: 0% 100%;

background-repeat: no-repeat;

background-size: 100% 2px;

transition: background-size .3s;
}

.navbar-collapse ul li:hover a {
position:relative;
}
.navbar-collapse ul ul, .navbar-collapse ul li:hover ul ul {
position:absolute;
display:none;
}
.navbar-collapse ul ul li:hover ul, .navbar-collapse ul li:hover ul li:hover ul {
display:block;
top:0px;
left: 100%;
}
/* ===== Second and Third Level ===== */
.navbar-collapse ul li:hover ul {
display:block;
position:absolute;
/* top:100%; */
width:auto;
height:auto;
margin:0;
padding:0;
opacity: .9;
box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15) inset;
}
.navbar-collapse ul ul {
background: rgb(225,243,251);
z-index: 99;
}
.navbar-collapse ul ul ul {
background:#e4e4e4 !important;
border-color:#e4e4e4 !important;
margin-left:-14px;
}
.navbar-collapse ul ul li a {
float:none;
width:180px;
line-height:normal;
font-variant:normal;
font-weight:600;
font-size:14px;
color:#000;
text-transform:none;
padding:6px 10px;
background:none !important;
}
.navbar-collapse ul ul ul li a {
color:#fff;
font-weight:bold;
}
.navbar-collapse ul ul li:hover>a {
background: #fff !important;
color: #000 !important;
margin-top: 0;
padding: 10px;
}
.navbar-collapse ul ul ul li:hover>a {
background:#eee !important;
color: #777 !important;
}


.navbar-light .navbar-nav ak:hover::after {
    width: 100%;
    color: #ea7125;
    background-color: #ea7125;
}
.navbar-light .navbar-nav a::after {
    display: block;
    content: "";
    width: 0;
    height: 2px;
    background-color: #ea7125;
    margin: 2px auto 0;
    transition: width .3s;
}
.show.navbar-collapse ul li:hover ul {
  display: block;
position: absolute;
box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15) inset;
top: unset;
background: rgb(225,243,251);
width: 84%;
}
.show.navbar-collapse ul li:hover a {
    position: relative;
    width: 100%;
}
.show ul.navbar-nav .sub-menu li {
    background: transparent;
	color:#000;
}
.navbar-light .navbar-nav ul a {
    color: #000 !important;
}
ul.navbar-nav ul li {
    margin-top: 0;
    padding-bottom: ;
}
ul.navbar-nav ul li a {
    padding: 10px;
	margin-top: 0;
}
.copyright_new {
    text-align: left !important;
}

.header_new::before {
    border-bottom: 1px solid #000;
    content: "";
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
}
.header_new {
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	z-index: 99;
}
.header_new::after {
    content: "";
    display: block;
    position: absolute;
    left: 40px;
    bottom: -27px;
    background: url(images/circle.png) no-repeat;
    width: 53px;
    height: 53px;
    border-radius: 100%;
}
.logo_new img {
    width: 80px;
}
.logo_new {
    margin: 0 0 0 45px;
    padding: 0px;
}
.affix .header_new {
    width: 100%;
	background: #fff;
}
.affix .logo_new img {
    width: 74px;
}
.health_sec {
    background: none;
    min-height: auto;
}
.health_sec h1 {
    color: #000;
    font-size: 38px;
}
.health_sec h2 {
    color: #000;
    font-size: 23px;
}
.navbar_new.affix {
    border-bottom: none;
}

.health_sec::after {
    background: none;
}
.custom_tex {
    float: left;
    width: 100%;
	position: relative;
    margin-bottom: 26px;
}
.custom_tex li {
	cursor: pointer;
   display: inline;

width: auto;

float: left;

padding-right: 20px;

border: 2px solid #f68640;

margin-right: 20px;

padding: 8px 0px;

color: #000;

font-weight: 600;

text-transform: uppercase;
}
.affix ul.navbar-nav li .nav-link {
    margin-top: 9px;
}
.affix ul.navbar-nav li {
    margin-top: 0;
}
.header_new .navbar-nav li a:hover {
    background: none;
}
.page-template-portal.admin-bar .masthead.banner-text-home {
    margin-top: 120px;
}
.custom_tex li:hover {
    background: #f68640;
    color: #fff;
}
.row.main_content {
     padding: 0 4%; 
}
.navbar_new ul.navbar-nav li {
    margin-top: 18px;
}
.custom_cat {
    width: 95%;
    margin: 0 auto;
}
.custom_cat li {
display: inline;
width: 18%;
float: left;
padding-right: 20px;
margin-right: 20px;
padding: 8px 0px;
color: #000;
font-weight: 500;
text-transform: capitalize;
text-align: center;
margin-bottom: 20px;
}
.navbar_new.affix ul.navbar-nav li {
    margin-top: 5px;
}
li.current_page_item a {
  background-image: linear-gradient(currentColor, currentColor);
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: 100% 2px !important;
transition: background-size .3s;
color: #f68640;
}

footer li.current_page_item a {
	background: none;
}
footer li.current_page_item a:hover {
	  background-image: linear-gradient(currentColor, currentColor);
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: 100% 2px !important;
transition: background-size .3s;
color: #000;
}
.custom_tex .child_list li:hover {
    background: transparent;
}
.navbar_new li.current_page_item a {
    padding-bottom: 7px;
}
.main_single {
    padding: 0 4%;
}
.left_single {
    float: left;
}
.right_single {
    float: left;
}
.side_formats h2 {
    font-size: 28px;
    color: #f68640;
    text-transform: uppercase;
}
.side_cats h2 {
    font-size: 28px;
    color: #f68640;
    text-transform: uppercase;
}
.side_formats li {
    list-style: none;
    padding-left: 6px;
    padding-bottom: 9px;
}
.side_cats li {
    list-style: none;
    padding-left: 6px;
    padding-bottom: 9px;
}
.masthead.banner-text-home.health_sec {
    margin-top: 120px;
}
.navbar_new.navbar-light .navbar-brand {
 z-index: 999999;	
}
.parent_list.large-button-link.custom_tex.all_tax {
    float: left;
    width: auto;
}
.no_result.not_found {
    display: none !important;
}
.navbar-expand-lg .navbar-collapse.mob_only {
    display: none !important;
}
.custom_tex {
   float: none;
   width: 100%;
   margin: 0 auto 68px auto;
   padding-left: 0;
}
.page-template-portal .our-programs-service-text {
    background: #f2e4a3;
}
.page-template-portal .our-programs-service-text:hover{
	 background: rgb(225,243,251);
}
.gallery_product .our-programs-service-label h5{
  text-align: left;	
}
.main_content .our-programs-service-label {
    padding: 40px 15px 70px 0px; 
}
.filter {
    padding-top: 1%;
}
.inner_banner {
   margin-bottom: 50px;	
}
.row.main_content.custom_space {
	min-height: 500px;
   padding-top: 20px;

display: flex;

/* justify-content: center; */
}
.alignright {
    float: right;
	margin-left: 20px;
	margin-bottom:20px;
}
.alignleft {
    float: left;
	margin-right: 20px;
	margin-bottom:20px;
}
.inner_pg a {
    color: #EA7125;
}
.inner_pg a:hover {
    color: #2C647F;
}
.img_border{
border: 3px solid #ff9900;
padding: 3px;
}
.custom_btn {
    background: #EA7125;
    color: #fff !important;
    padding: 10px 15px;
	border: 1px solid #EA7125;
}
.custom_btn:hover {
    background: #fff;
    color: #EA7125 !important;
    padding: 10px 15px;
}
.aligncenter {

    text-align: center;
    margin: 0 auto 26px auto;
    float: none;
    display: block;

}
.alignnone {
    margin-bottom: 20px;
}

 li {
   font-size: 14px;

line-height: 30px;
}
.inner_pg li {

list-style: inside;
}
#show1 {
    display: none;
}
.pagination_nav {
    float: left;
    height: 40px;
}
.gform_wrapper {
    display: block !important;
}
.affix.navbar_new .header-donation-btn {
    padding: 22px 6% 22px 30px;
}
.navbar_new.affix ul.navbar-nav li {
    margin-top: 15px;
}
.affix.navbar_new .header-donation-btn i {
    top: 20px;
}

.navbar-light.navbar_new .navbar-nav a:hover::after{
	 background-color: transparent;
}
.navbar_new .navbar-nav li a{
	background-size: 0% 2px;
	background-size: 0% 2px;
padding-bottom: 8px;
}
.navbar_new .navbar-nav li a:hover{
background-image: linear-gradient(currentColor, currentColor);
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: 100% 2px;
transition: background-size .3s;
}
.cbxwpbkmarktrig-label {
    color: #f68640;
    font-weight: 500;
}

.ur-label {
    float: left;
    width: 100%;
	text-transform: capitalize;
}
.password-input-group {
    width: 100%;
    border: none;
}
.ur-field-item input {
    border: 1px solid #ccc;
    padding: 8px;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
    margin-left: auto;
    background: #f68640;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #f68640;
}
.row .ur-frontend-form.login {
 width: 40%;
border: 1px solid #ccc;
padding: 20px;
margin: 0 auto;
}
.login label {
    font-weight: 500;
    font-size: 19px !important;
}
.ur-frontend-form input[type="submit"] {
 float: right;
background: #f68640;
color: #fff;
text-transform: uppercase;
font-weight: bold;
margin-right: 14px;
padding: 9px 30px !important;
border-radius: 2px;
border: 1px solid #f68640 !important;
}
.ur-frontend-form .ur-button-container .ur-submit-button:hover {
    background: #fff;
    color: #f68640;
}
.ur-frontend-form input[type="submit"]:hover {
   background: #fff;
    color: #f68640;
}
#loginform p.login-username {
    float: left;
    margin-right: 20px;
}
.cbxwpbookmark-title {
    padding: 0px;
    color: #f68640;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
#loginform p.login-username {
    margin-bottom: 0;
}
#loginform label {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}
#loginform input {
    padding: 2px 6px;
line-height: 22px;
font-size: 16px;
}
#loginform #wp-submit {
   background: #f68640;
color: #fff;
padding: 6px 16px !important;
text-transform: uppercase;
font-weight: 500;
border: 1px solid #f68640;
}
#loginform #wp-submit:hover {
	background: #fff;
	color: #f68640;
	border: 1px solid #f68640;
}
.home .cbxwpbkmarkwrap_user_cat {
    display: none;
}
.show.navbar-collapse ul ul li:hover a {
    color: #000;
}
p.content_text {
    font-weight: 400;
font-style: italic;
line-height: 36px;
padding: 20px 0;
font-size: 20px;
}
.navbar-brand img{width: 180px; 
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}


#our-services-section{background:#e1f3fb; padding:/*115*/30px 0 160px 0; position:relative;}
#our-services-section:after{content:""; left:0; bottom:-70px; right:0; margin:0 auto;position:absolute; background:url("images/arc-logo.svg") no-repeat center center; width:300px; height:130px; background-size:cover;}

.our-service-text{background:#fff; border-radius:10px; padding:15px 15px 25px 15px;
-webkit-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.3);
box-shadow: 0px 0px 16px -3px rgba(0,0,0,0.3);height: 100%;}


section.module.parallax_1{background-repeat: no-repeat !important; height:400px;background-attachment: fixed !important; background-size: cover !important; position:relative;}



input#gform_submit_button_1, #contact-section .gform_footer input{
   	background: #ea7125;
color: #fff;
padding: 19px 75px;
font-size: 15px;
text-align: center;
font-weight: 700;
display: inline-block;
letter-spacing: 1px;
font-style: italic;
border-radius: 5px;
text-transform: uppercase;
position: relative;
border: 0;
margin-top: 15px;
}
#gform_1 h3.gform_title, h3.gform_title{
	font-size: 30px;
font-weight: 700;
font-style: italic;
margin-bottom: 20px;
}
#gform_1 .gform_description, .gform_description {
	font-size: 16px;
font-weight: 600;
}
.single-posts {
    margin-top: 0;
	text-align:left;
}

.header_new::after {
    content: "";
    display: block;
    position: absolute;
    left: 40px;
    bottom: -27px;
    background: url(images/circle.png) no-repeat;
    width: 53px;
    height: 53px;
    border-radius: 100%;
	display: none;
}
.logo_new img {
    width: 178px;
}
.logo_new {
    margin: 0 0 0 0;
    padding: 0px;
}
.affix .header_new {
    width: 100%;
	background: #fff;
}
.affix .logo_new img {
    width: 98px;
}
.custom_tex li.nav-item {
	cursor: pointer;
   display: inline;
width: auto;

float: left;

padding-right: 20px;

border: 2px solid #f68640;

margin-right: 20px;

padding: 8px 0px;

color: #000;

font-weight: 600;

text-transform: uppercase;
}
.side_formats li a {
    color: #000;
}
.masthead.banner-text-home.health_sec {
    margin-top: 120px;
}
.navbar_new.navbar-light .navbar-brand {
 z-index: 999999;	
}
.parent_list.large-button-link.custom_tex.all_tax {
    float: left;
    width: auto;
}
.no_result.not_found {
    display: none !important;
}
.navbar-expand-lg .navbar-collapse.mob_only {
    display: none !important;
}
.custom_tex {
    float: none;
    width: 100%;
    margin: 0 auto 68px auto;
    padding-left: 0;
    border: 0px;
}
.all_tabs .nav-tabs .nav-link:focus, .all_tabs .nav-tabs .nav-link:hover {
    border-color: #f68640 #f68640 #f68640;
}
.page-template-portal .our-programs-service-text {
    background: #f2e4a3;
    height: 100%;
    margin-bottom: 0;
}
.gallery_product .filter2 {
    height: 100%;
}
.page-template-portal .our-programs-service-text:hover{
	 background: rgb(225,243,251);
}
.custom_btn {
    background: #EA7125;
    color: #fff !important;
    padding: 10px 15px;
	border: 1px solid #EA7125;
	display: inline-block;
}
.custom_btn:hover {
    background: #fff;
    color: #EA7125 !important;
    padding: 10px 15px;
}
body .outer_li .child_list li a {
    padding-bottom: 10px;
}
.outer_li .child_list li a:hover {
    font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
padding: 0;
    padding-bottom: 0px;
text-transform: uppercase;
background-image: linear-gradient(currentColor, currentColor);
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: 100% 2px;
padding-bottom: 10px;
transition: background-size .3s;
cursor: pointer;
}
.outer_li .child_list li a {
	background-size: 0% 2px;
}
.new_full .family-juvenile-text {
    padding-right: 0;
}
.single-services .family-juvenile-section {
    padding: 40px 0 15px;
}
.family-juvenile-section #gallery-1 img {
    border: none;
}
.home #cff .cff-item {
		width: 33%;
clear: unset;
padding-top: 0;
padding-right: 39px;
border-bottom: 0;
}
#cff.cff-masonry .cff-item.cff-box {
	margin-top: 8px !important;
    margin-bottom: 20px !important;
}
.page-template-portal .video-embed-box{
	/* background: url("http://staging.arcaustin.org/wp-content/uploads/2020/05/video.png") no-repeat center center;
    background-size: auto;
background-size: 100% auto !important;
height: 164px;
width: auto; */
}
.video_sec {
    margin-bottom: 50px;
}
.health_sec h2 {
    color: #000;
    font-size: 23px;
    text-align: center;
    padding-left: 18%;
}
.video-embed-box .modal-content{
  width: 100%;	
}
.video-embed-box .close {
    bottom: 24px;
    position: relative;
}
#view-our-projects-section .container-fluid {
  padding: 0;	
}
.container-fluid.single_posts {
    padding: 0;
}
.wp-caption-text.gallery-caption {
    font-size: 13px;
    margin-top: 5px;
}
.gallery-item img {
    border: 0px !important;
}
.formats-content {
    padding-bottom: 20px;
    text-align: center;
}
.formats-content h3 {
    margin-bottom: 20px;
}
.single header.masthead {
    padding-bottom: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.logo_new img {
    width: 148px;
    margin-left: -10px;
    margin-top: 20px;
}
}