:root {
  --pink: #ca278c;
  --grey: #434a54;
}
.zoom1{ font-size:24px;}
.zoom2{ font-size:28px;}
.zoom3{ font-size:32px;}
.zoom0{ font-size:20px;}
.contrast{filter: contrast(150%);}
.contrast img{filter: contrast(150%);}
.page{position:relative;}
.container-fluid{max-width: 1600px;padding-left: 30px;padding-right: 30px;}
.site-header{position: sticky;width: 100%;top: 0px;z-index: 1000;}
.zoom1 .site-header,.zoom2 .site-header,.zoom3 .site-header{position:relative;}
body{font-size:20px;color:#000;font-family:Raleway,Arial, Helvetica, sans-serif;line-height: 1.5;}
a{transition: all 0.3s ease;color: var(--pink);text-decoration: underline;}
a:hover{text-decoration: none;color: var(--pink);}
a.no-underline{ text-decoration:none;}
h1,h2{font-size: 300%;color: var(--pink);margin-bottom: 40px;}
h4{font-size: 150%;margin-bottom: 30px;}
h3{font-size: 150%;margin-bottom: 30px;color: var(--pink);}
.page-content{padding: 90px 0px;}
.access-bar{background: var(--pink);color: #fff;padding: 10px 0px;font-size: 90%;}
.access-bar a,.access-bar span{display:inline-block;margin-left:30px;text-decoration: none;line-height: 0;color: #fff;text-decoration: none;}
.access-bar svg{fill: #fff;width: 15px;height: 15px;}
.access-bar a:hover{opacity: 0.8;}
.access-bar .socmed{text-align: right;}
.access-bar .socmed a{margin-left: 10px;}
.access-bar a.disabled{opacity:0.3;}
.access-bar .socmed svg{width: 20px;height: 24px;}
.navigation-bar{padding: 15px 0px;background: #fff;position: relative;}
/*navigation*/

.main-menu ul,.main-menu li{list-style: none;padding: 0px;margin: 0px;}
.main-menu {text-align: right;font-size: 90%;}
.main-menu a{padding: 8px 10px;display: block;color: #000;text-decoration: none;}
.main-menu a:hover{color: var(--pink);text-decoration: none;}
.main-menu > ul > li{display: inline-block;}
.dropdown{display: none;text-align: left;position: absolute;background: #fff;}
.dropdown .dropdown{left:320px;top:0px;}
.main-menu > ul > li:last-child .dropdown{right:0px;}
li:hover >.dropdown{display: block;}
.dropdown li{display: block;min-width: 200px;position:relative;}
.dropdown li a:hover{background: var(--pink);color: #fff;}
.site-footer{background: #33323a;color: #fff;text-align: center;font-size: 80%;padding-top: 60px;}
.site-footer a{color: #fff;text-decoration: none;}
.site-footer a:hover{color: var(--pink);text-decoration: none;}

.copyright{background: #25242a;font-size: 65%;text-align: left;padding: 15px 0px;margin-top: 60px;}
.menu-toggle{display: none;}

.site-footer .socmed svg{width: 36px;height: 36px;fill:#fff;}
.banner-main{background: no-repeat center center;background-size: cover;min-height: 700px;position: relative;}
.banner-text{padding: 20px;background: #fff;font-family: Kalam;font-size: 150%;text-align: center;position: absolute;bottom: 60px;left:50%;width:90%;max-width:1200px;transform:translateX(-50%);}

.text-pink{color: var(--pink);}
.bg-map{background: url(../images/bg-map.jpg) no-repeat center center;background-size: cover;font-size: 250%;color: #fff;text-align: center;padding: 100px 30px;}
.bg-hand{background: url(../images/bg-hand.jpg) no-repeat center center fixed;font-size: 150%;color: #fff;text-align: center;}
.bg-heart{background: url(../images/bg-heart.jpg) no-repeat center center fixed;color: #fff;padding: 260px 0px 90px;margin-top: -300px;}
.bg-pink{background: url(../images/bg-heart.jpg) no-repeat center center;padding: 90px 0px;background-size:cover;}
.bg-grey{background: #f9f9f9}
.support-boxes{display: flex;justify-content: center;flex-wrap: wrap;}
.support-box{max-width: 47%;flex:  0 0 47%;padding: 20px;border-radius: 15px;background: #fff;margin: 15px 1.5%;box-shadow: 0px 0px 10px rgba(207,213,226,0.3);}
.box{padding: 20px;border-radius: 15px;background: #fff;margin: 30px 0px;}
.bg-heart h2{font-size: 225%;}
a.btn-grey{background: var(--grey);color: #fff;display: inline-block;padding: 10px 30px;text-transform: uppercase;text-decoration: none;}
a.btn-grey:hover{background: #fff;color: var(--grey);}
a.btn-pink{background: var(--pink);color: #fff;display: inline-block;padding: 10px 30px;text-transform: uppercase;text-decoration: none;}
a.btn-pink:hover{background: var(--grey);color: #fff;}
.video-div{border: 10px solid #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.5);margin-top: 60px;}
.teamdiv{text-align: center;font-size: 80%;}
.teamdiv img{border-radius: 50%;width: 250px;height: auto;margin:0px auto 20px;}
.teamdiv h4{color: var(--pink);margin-bottom: 20px;}
ul.pink-dots{list-style: none; list-style-image:url(../images/dot.png)  ;}
ul.recent-list{list-style: none;padding: 0px;margin: 0px;}
ul.recent-list li{margin-bottom: 10px;}
.recent-list a{color: #000; text-decoration: none;}
.recent-list a{color:var(--pink);}
.text-grey{color: #666;}
h3.blog-title{font-size: 155%;margin: 0px;}
h3.blog-title a{text-decoration: none;}
h3.blog-title a:hover{color: #000;}
.ooc-form input[type=text],.ooc-form input[type=password],.ooc-form input[type=tel],.ooc-form input[type=email],.ooc-form input[type=number],.ooc-form textarea,.ooc-form select{font-family:raleway;font-size:18px;padding:10px 20px;border:1px solid #ccc;width:100%;}
.chosen-container{font-size:18px  !important;font-family:raleway;}

.chosen-container-single .chosen-single {height:45px !important;padding:10px 20px !important;}
.btn-default{background:var(--grey);color:#fff;font-size:20px;padding:10px 30px;text-transform:uppercase;}
.ooc-form-field{margin-bottom:15px;}
.post-author{font-size:80%;}
.post-author img{max-width: 150px; border-radius: 50%;}
.socials{margin-bottom:30px;}
.socials svg{fill:var(--pink);width:20px;height:20px;margin-right:10px;}
.socials a{text-decoration:none;color:#000;text-decoration:none;font-size:80%;}
.page-nav {text-align:center;font-size:80%;}
.page-nav .paging span,.page-nav  a{padding:2px 5px;background:#f2f2f2;color:#000;text-decoration:none;display:inline-block;}
.page-nav  a:hover{background:var(--grey);color:#fff;}
.page-nav .paging span{background:var(--pink);color:#fff;}
.alternate-color:nth-child(odd){background:#f9f9f9;}
a.btn-resource{background:#f2f2f2;color:#000;padding:10px 20px;text-align:center;border-radius:10px;display:block;text-decoration:none;font-weight:bold;}
a.btn-resource:hover{color:#fff;background:var(--pink);}
@media(max-width: 1200px){
.main-menu a{padding: 8px 5px;}
}
@media(max-width: 991px){
  .access-bar{font-size: 80%;}
 .menu-toggle{display: block;float: right;cursor: pointer;margin-top: 15px;} 

 .navigation-bar{text-align: center;}
 .main-menu{text-align: center;width: 100%;background: #fff;left: 0px;display: none;}
  .main-menu > ul > li{display: block;}
  .menu-toggle svg{width: 30px;height: 30px;fill: var(--grey);}
  .dropdown{text-align: center;position: relative !important;background: #f2f2f2;left:0px !important;top:0px !important;}
  li:hover .dropdown{display: none;}
  .site-header{position: relative;}
  h1,h2{font-size: 200%;margin-bottom: 30px;}
  .bg-heart h2{font-size: 150%;}
h4{font-size: 125%;margin-bottom: 20px;}
h3{font-size: 125%;margin-bottom: 20px;}
.bg-hand{font-size: 125%;}
.banner-text{font-size: 125%;}
.bg-map{font-size: 200%;padding: 40px 0px;}
.page-content{padding: 40px 0px;}
.bg-heart{padding: 180px 0px 40px;margin-top: -200px;}
.banner-main{min-height: 500px;margin-bottom: 40px;}
.banner-text{bottom: -50px;box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.support-box{max-width: 100%;flex:  0 0 100%;}
}
@media(max-width: 767px){
  .support-box{font-size: 90%;}
  .copyright{text-align: center;margin-top: 30px;}
  .site-footer{padding-top: 30px;}
  .access-bar{text-align: center;font-size: 70%;}
  .access-bar .socmed{text-align: center}
.banner-text{font-size: 100%;}
.banner-main{min-height: 300px;}
.socials br{display:none;}
}