/************************************************* Header ********************************************************************/
   
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:120px; text-shadow:0px 0px 2px rgba(0,0,0,.4); line-height:.9;} 
  
/************************************************* Content ********************************************************************/
.SerText{background:#F00; font-size:25px; border-radius:5px; background:#5C1068; min-height:70px;}
.SerBox{min-height:65px; line-height:1.4;}
.SerBox1{min-height:95px; line-height:1.4;}

/************************************************* Testimonials ********************************************************************/
#TestiArea{font-size:25px; line-height:35px;/*font-size:35px; line-height:45px;*/}
#TestiArea .Name{font-size:24px;}#TestiArea .carousel-inner{width:86%;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:38px; z-index:9999; opacity:1; top:-65%;} 

/************************************************* partnerslogo ********************************************************************/
#partnerslogo .cycle-slideshow{margin:0 20px;}
#partnerslogo .slide{display:block; margin:0 35px; text-align:center; min-height:120px;}
#partnerslogo .Brand .cycle-next,#partnerslogo .Brand .cycle-prev{position:absolute;top:38%; cursor:pointer; z-index:9999;opacity:.9;}
#partnerslogo .Brand .cycle-next{right:0px;}#partnerslogo .Brand .cycle-prev{left:0px;}
 
     
/********** Footer ***************************************************************************************************/
#Footer{background:url(../images/bgft.png) no-repeat top center; min-height:840px; background-size:cover; padding-top:290px; font-size:17px;}
#Footer li.active a {color:#008CD7;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#008CD7;}
#Footer h4{font-size:35px;}
.CopyText{font-size:15px; line-height:1.4; letter-spacing:0.05em;}

#Footer .list-inline a{font-size:30px; margin:0px; color:#008CD7;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:14px;}

#Footer .form-control{border-radius:70px; height:60px; color:#000; padding-left:20px;}
#Footer textarea.form-control{height:190px; padding-top:15px; border-radius:30px; color:#000;padding-left:20px;}
#Footer .form-control::-moz-placeholder,#Footer .form-control::-moz-placeholder {color:#2f384; opacity:1;}

/*************** Additional css **************************/
.TestiArea{font-size:25px; line-height:35px;min-height:600px !important;/*font-size:35px; line-height:45px;*/}
.TestiArea .Name{font-size:24px;}
.TestiArea .carousel-inner{width:86%;}
.partnerslogo .cycle-slideshow{margin:0 20px;}
.partnerslogo .slide{display:block; margin:0 35px; text-align:center; min-height:120px;}
.partnerslogo .Brand .cycle-next,.partnerslogo .Brand .cycle-prev{position:absolute;top:38%; cursor:pointer; z-index:9999;opacity:.9;}
.partnerslogo .Brand .cycle-next{right:0px;}
.partnerslogo .Brand .cycle-prev{left:0px;}
/************************************************/
h1.entry-title {text-align: center !important;font-size: 38px !important;margin-bottom: 20px !important; display: none !important;}
.innerpages{min-height:400px !important;}
.innerpages h2 { margin-bottom: 20px;font-weight: 600 !important; font-size: 43px!important;}
.innerpages h4 { font-size: 26px!important; margin-bottom: 20px!important;font-weight: 600 !important; }
.fs-45 {font-size: 45px!important;}
.contact-page textarea.form-control { height: 156px!important;}
.inner-img img{height: 585px !important;object-fit: cover !important;}
.contact-info a{color:#fff !important;}
ul.list-css li{background:url(../images/list.png) no-repeat 0.2rem 0.36rem; padding-left:25px;}
button:not(:hover):not(:active):not(.has-background){/*background:transparent !important;*/}
.wp-block-button__link{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:600; font-size:17px; padding:14px 34px; font-family: "Poppins", sans-serif; border-radius:50px; text-transform:capitalize; text-shadow:none; line-height:1;}
.wp-block-button__link:hover,.wp-block-button__link.focus{border-color:#000 !important; color:#fff; background-color:#000 !important;}
.bdr-purple{border:solid 2px #5C1068 !important;border-radius:5px !important;}
 /*.form-control::placeholder{color:#2f384 !important;}*/
textarea.wpcf7-form-control { height: 178px !important;}
.width-css{width:60% !important;}
.bdr-rounded{border-radius:5px !important;}
.bdr-css{border-radius:20px !important;}
.bdr-top{border-radius:20px 20px 0px 0px !important;}
.mob-link{display: none !important;}
.click-css{scroll-margin-top: 100px !important;}
.grecaptcha-badge {visibility: hidden;}
.wpcf7 form.sent .wpcf7-response-output{display: none !important;}
 a[data-hs-anchor="true"] {display: block;  position: relative;  visibility: hidden; top: -500px !important; }
.menu-header-menu-container{margin-right: auto !important;margin-left: auto !important;}

/***************  Dropdown *************************/
.navbar-nav .current-menu-item > a,.navbar-nav .current_page_item > a,.navbar-nav .active > a a.nav-link:hover {color:#008CD7!important;}
.dropdown-menu {padding:3px 0px; margin:0; min-width:13rem; background-color:#fbfcf6; border-radius:0px; border:none;}
.dropdown-item {/* padding:8px 10px; */font-size:18px !important; font-weight:500;line-height:1;width:unset !important;}
.dropdown-item:focus, .dropdown-item:hover {background-color:transparent; color:#008CD7 !important ;}
.dropdown-menu li+li .dropdown-item {border-top:1px solid #000 !important;}
 .dropdown-menu a+a.dropdown-item {  border-top: 1px solid #000;}
 
 /*--------------------------dropdown css--------------------------------------*/
.dropdown-menu {/*padding:8px 10px;*/ font-size:18px !important; font-weight:500;margin:0; min-width:13rem; background-color:#fbfcf6 !important; border-radius:0px; border:none;color:#000 !important;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-menu>li>a:hover {color:#008CD7;}
.navbar-nav .dropdown-menu > li > a {white-space: nowrap!important;padding:3px 12px !important;}
.navbar-nav.sm-collapsible a.has-submenu{padding-right:0px!important;}
.dropdown-item:hover>ul.submenu.dropdown-menu {display: block!important;top: auto!important;/*right: 0!important;*/left: 100%!important;text-align: left!important;position: absolute;}
.navbar-nav .caret {
  display: inline-block;
  margin-left: 0.15em;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-top: 4px solid currentColor;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown-item.active, .dropdown-item:active{background:none !important;}
/* Ensure dropdown submenu links turn blue on hover and when active */
.navbar-nav .dropdown-menu .dropdown-item:hover,
.navbar-nav .dropdown-menu li:hover > a,
.navbar-nav .dropdown-menu .current-menu-item > a,
.navbar-nav .dropdown-menu .current_page_item > a {
    color: #008CD7 !important;
}
/* Reduce vertical padding for dropdown links */
.dropdown-menu .dropdown-item {
    padding: 4px 10px !important;   /* adjust 4px to what looks best */
    line-height: 1.2 !important;
}
/* Highlight parent menu item when any child page is active */
.navbar-nav li.current-menu-ancestor > a.nav-link,
.navbar-nav li.current-menu-parent > a.nav-link,
.navbar-nav li.current_page_parent > a.nav-link,
.navbar-nav li.current_page_ancestor > a.nav-link {
    color: #008CD7 !important;
}
.navbar-nav .dropdown-menu > li:hover > a,
.navbar-nav .dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu .dropdown-item:hover {
    color: #008CD7 !important;
    background: none !important;
}


/*************************************************/

/************desktop view*****************/
@media all and (min-width: 1025px) {
	/*.navbar .nav-item .dropdown-menu{ display: none;}
	.navbar .nav-item:hover .nav-link{ color: #008CD7;}
	.navbar .nav-item:hover .dropdown-menu{ display: block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
	.dd:hover>.dropdown-menu {display: block;}
	.main-nav.custom .dropdown-menu {left:auto !important}*/
}	

/*************************************************************************************************************/
@media (min-width:992px) {.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}}
@media (min-width: 1920px){.gutter-lg {margin-left:-22px!important;margin-right:-22px!important;}
.gutter-lg div[class^="col"]{padding-left:22px!important;padding-right:22px!important;}
.container {max-width:1700px !important;} }

@media (min-width: 1600px) {.container {max-width:1540px;} #Footer{line-height:30px;} body {font-size:22px;} .fs-23{font-size:23px !important;}
.navbar .navbar-nav .nav-link {padding:12px 14px !important;} .fs-70{font-size:70px !important;} .MrgnFt{margin-right:85px;} .MainBanner .carousel-caption img {height:300px;}
.click-css{scroll-margin-top: 150px !important;}
}

@media (min-width: 1259.98px) and (max-width: 1360px) {}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.MainBanner h1{font-size:100px;}.SerText{font-size:20px;}
.benefit-img img{height: 585px !important;object-fit: cover !important;}
.abt-img img{height:400px !important;object-fit: cover !important;}
.event-img img{height:460px !important;object-fit: cover !important;}
.park-img img{height:580px !important;object-fit: cover !important;}
.trust-img img{height:600px !important;object-fit: cover !important;}
.corp-img img{height:530px !important;object-fit: cover !important;}
.innerpages h4 {font-size: 24px !important; padding: 15px 0px !important;}
.donat-img img{height:650px !important;object-fit: cover !important;}
.impact-img img{margin-right: 40px !important;}
.click-css{scroll-margin-top: 100px !important;}
}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.MainBanner h1{font-size:90px;}.MainBanner .carousel-caption img {height:250px;}.SerText{font-size:20px;} .WelArea .h3{font-size:20px;} #Footer h4 {font-size:30px;}
.innerpages h4 {font-size: 24px !important; }
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:70px;}.MainBanner .carousel-caption img {height:200px;}.SerText{font-size:16px;} .WelArea .h3{font-size:17px;} #Footer h4 {font-size:30px;}body {font-size:18px;}#Footer {padding-top: 200px;}
.benefit-img img{height: 585px !important;object-fit: cover !important;}
.abt-img img{height:450px !important;object-fit: cover !important;}
.event-img img{height:460px !important;object-fit: cover !important;}
.park-img img{height:530px !important;object-fit: cover !important;}
.trust-img img{height:600px !important;object-fit: cover !important;}
.corp-img img{height:530px !important;object-fit: cover !important;}
.width-css{/*width:100% !important;*/}
.innerpages h4 {font-size: 20px !important; }
.SerBox { min-height: 90px !important;}
   .innerpages .narrow-bar h4 { font-size: 18px !important; margin-bottom: 20px !important;  /*min-height: 60px !important;*/  padding: 12px 0px !important;}
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:50px;}.MainBanner .carousel-caption img {height:150px;}.SerText{font-size:16px;} .WelArea .h3{font-size:17px;} #Footer h4 {font-size:30px;}
body {font-size:18px;} #Footer{background:#5C1068; padding-top:50px;}
.WelArea h2 {font-size: 35px !important;}	
.content-align.wp-block-columns{flex-wrap: wrap !important;}
 .content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.innerpages h2 { font-size: 35px !important;}
.TestiArea h2{font-size:40px !important;}
.h1 {font-size: 35px !important;}
   .innerpages .narrow-bar h4 { font-size: 20px !important; margin-bottom: 20px !important;  /*min-height: 60px !important;*/  padding: 10px 0px !important;}
   .SerBox { min-height: unset !important;}
   .impact-img img{margin-right: 50px !important;}
   .event-img img{/*height:500px !important;object-fit: cover !important;*/}
  /*  .innerpages.wp-block-columns{flex-wrap: wrap !important;}
  .innerpages.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
  .width-css { width: unset !important;}
  .services-align.wp-block-columns{flex-wrap: wrap !important;}
 .services-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 46% !important;}*/
}
@media only screen and (min-width: 810px) and (orientation: landscape){
.innerpages .narrow-bar h4 { font-size: 18px !important; padding: 10px 0px !important;}
}
@media only screen and (min-height: 1080px) and (orientation: portrait)
{ 
 .innerpages .narrow-bar h4 { font-size: 16px !important; padding: 10px 0px !important;}
 }

@media (max-width: 767.98px) {.MainBanner h1{font-size:50px;}
	.MainBanner .carousel-caption img {height:110px;}
	.SerText{font-size:16px;} #Footer h4 {font-size:30px;}
	body {font-size:18px;}#Footer{background:#5C1068; padding-top:50px;} 
	.btn-sm{padding:10px 16px; font-size:11px;} 
	#Footer h4{font-size:22px;}
.TestiArea{font-size:25px; line-height:30px;}
	.TestiArea h2{font-size:40px !important;}
	.fs-70{font-size:40px !important;}h1, .h1 {font-size:34px;}
.width-css { width: 100% !important;}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner h1{font-size:36px;} h1, .h1 {font-size:30px;} 
.dropdown-menu {background-color:transparent !important;}
.dropdown-item:focus, .dropdown-item:hover {background-color:transparent !important; }
.dropdown-menu li+li .dropdown-item {border-top:none !important;}
 .dropdown-menu a+a.dropdown-item {  border-top: none !important;}
.TopLink { /*display: none !important;*/}
.mob-link{display: block !important;}
.WelArea h2, .TestiArea h2 {font-size: 30px !important;}	
.width-css{width:100% !important;}	
.TestiArea{font-size:20px; line-height:30px;}	
#Header {/*position: fixed !important;top: 0!important; right: 0!important;left: 0!important; z-index: 1030!important;*/}
.btn-sm {padding: 10px 12px !important;}
#Header+main{/*margin-top: 150px !important;*/}
.h1 {font-size: 30px !important;}
.innerpages h2 { font-size: 28px !important;}
.innerpages h4 {font-size: 20px !important;}
.wp-block-image .alignright { margin: 10px 0 20px 0 !important;}
.click-css{scroll-margin-top: unset !important;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}