@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?i0wqb6');
    src:  url('../fonts/icomoon.eot?i0wqb6#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?i0wqb6') format('truetype'),
      url('../fonts/icomoon.woff?i0wqb6') format('woff'),
      url('../fonts/icomoon.svg?i0wqb6#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-Group-4201 .path1:before {
    content: "\e900";
    color: rgb(0, 53, 174);
  }
  .icon-Group-4201 .path2:before {
    content: "\e901";
    margin-left: -1.1767578125em;
    color: rgb(33, 233, 240);
  }
  .icon-Group-4201 .path3:before {
    content: "\e902";
    margin-left: -1.1767578125em;
    color: rgb(12, 146, 239);
  }
  .icon-Vector-5:before {
    content: "\e903";
    color: #fff;
  }
  .icon-Vector-3:before {
    content: "\e904";
    color: #fff;
  }
  .icon-call-1-1-Traced:before {
    content: "\e905";
    color: #fff;
  }
  .icon-Vector-2:before {
    content: "\e906";
    color: #fff;
  }
  
/***common css***/
*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px; overflow-x: hidden; scroll-behavior:unset !important;}
body{ margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-size:15px; color:#5a5a5a; line-height:24px; background:#fff; min-height:100%; overflow-x: hidden; background: #fff; }
p{ margin:0px; padding:0px 0 30px 0; font-family: 'Poppins', sans-serif; color: #000; font-size: 16px;  font-style: normal;  font-weight: 400;  line-height: 26.48px; padding-bottom: 30px;}
h1{ margin: 0px; padding: 0px; font-family: Puritan; }
h2{ margin: 0px; padding: 0px; font-family: Puritan; }
h3{ margin: 0px; padding: 0px;  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px;  }

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset,figure{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1; clear: both;}
img { max-width: 100%; height: auto;}
::-moz-selection { color: #fff; background: #0082CE;}
::selection {color: #fff; background: #0082CE;}

/***header section***/
.site-header{padding:9px 0px 17px; background: #0079BF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); overflow:hidden; -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;  -ms-transition: position 10s;  -o-transition: position 10s;  transition: all 0.5s ease; }
.site-header.fixed{position: fixed; width:100%; z-index:99; top: 0;  left: 0;  animation: smoothScroll 1s forwards; }
.logged-in .site-header.fixed{top:32px ;}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
.inner-header{display: flex; justify-content:space-between; align-items:center;}
.logoare .site-logo a{display: inline-block; width:166px;}
.navarea .primary-menu-container .menu-wrapper{list-style:none; margin:0px; padding:0px; position: relative; top:8px;}
.navarea .primary-menu-container .menu-wrapper li{display: inline-block; margin:0px 14px;}
.navarea .primary-menu-container .menu-wrapper li:last-child{margin-right: 0px;}
.navarea .primary-menu-container .menu-wrapper li a{display: inline-block; color: #FFF; font-family: 'Cabin Condensed', sans-serif; font-size: 20px;  font-style: normal;  font-weight: 400;  line-height: 23px;  position: relative;}
.navarea .primary-menu-container .menu-wrapper li a:hover{color:#F2D300;}
.navarea .primary-menu-container .menu-wrapper li a:after{content:""; width:0%; height:5px; border-radius: 10px;  background: #F2D300; bottom:-31px; position: absolute; left:0; right:0; margin:0 auto; transition:0.5s;}
.navarea .primary-menu-container .menu-wrapper li a:hover:after{width:100%;}
.navarea .primary-menu-container .menu-wrapper li.current_page_item a:after{content:""; width:100%; height:5px; border-radius: 10px;  background: #F2D300; bottom:-31px; position: absolute; left:0; right:0; margin:0 auto; transition:0.5s;}
.navarea .primary-menu-container .menu-wrapper li.current_page_item a{color:#F2D300;}
/* .navarea .primary-menu-container .menu-wrapper li.current_page_parent a:after{content:""; width:100%; height:5px; border-radius: 10px;  background: #F2D300; bottom:-28px; position: absolute; left:0; right:0; margin:0 auto; transition:0.5s;} */

  /* Slide */
  .slide-vertical .char {
    overflow: hidden;
    color: transparent;
  }
  .slide-vertical .char:before, .slide-vertical .char:after {
    visibility: visible;
    color: #fff;
    transition: transform 0.5s cubic-bezier(0.9, 0, 0.2, 1);
    transition-delay: calc( 0.2s + ( 0.02s * ( var(--char-index)) ) );
    font-family: 'Cabin Condensed', sans-serif;
  }
  .slide-vertical .char:before {
    color: #fff;
    transition-delay: calc( 0.02s * ( var(--char-index)) );
  }
  
  .navarea .primary-menu-container .menu-wrapper li a:hover .char:before {
    transition-delay: calc( 0.2s + ( 0.02s * ( var(--char-index)) ) );
  }
  
  .navarea .primary-menu-container .menu-wrapper li a:hover .char:after {
    transition-delay: calc( 0.02s * ( var(--char-index)) );
  }
  
  .slide-vertical .char:before {
    transform: translateY(-100%);
  }
  
  .navarea .primary-menu-container .menu-wrapper li a:hover .char:before {
    transform: translateY(0%);
  }
  
  .navarea .primary-menu-container .menu-wrapper li a:hover .char:after {
    transform: translateY(100%);
  }
  /**end slide**/

  /**footer sec**/
  .upper-footer{background: #0082CE; position: relative; z-index:1;}
  .upper-footer:before { content: "";  width: 100%;  max-width: 1134px;  height: 100%;  background: url(../images/line-bg.png)0 0 repeat-y;  left: 0;  top: 0; right: 0;
    margin: 0 auto;  position: absolute;   z-index: -1; opacity:0.5;}
  .upper-footer-first{padding:26px 0px 31px;}
  
  .upper-footer-first{display: flex; justify-content:space-between; align-items:center;}
  .upper-footer-first-textsec p{color: #FFF;   font-size: 18px;  font-style: normal;  font-weight: 400;  line-height: 28px; padding-bottom: 0px; max-width:342px;}
  .upper-footer-first-logosec{padding-left: 102px;}
  .upper-footer-second{padding:31px 0px; border-top: 2px solid #fff;}
  .address-box-holder{max-width:1082px; margin:0 auto; display: flex; justify-content:space-between;} 
  .first-add-box{max-width:363px;}
  .second-add-box{max-width:234px;}
  .third-add-box{max-width:234px;}
  .first-add-box a{color: #FFF; font-size: 18px;    font-style: normal;    font-weight: 400;    line-height: 30px; display: flex;  }
  .first-add-box a span{margin-right: 13px; position: relative; top:6px; transition:0.5s; }
  .first-add-box a:hover{color:#F2D300;}
  .first-add-box a:hover span:before{color:#F2D300;}
  .second-add-box a{color: #FFF; font-size: 18px;    font-style: normal;    font-weight: 400;    line-height: 30px; display: flex; }
  .second-add-box a span{margin-right: 13px; position: relative; top:5px; transition:0.5s; }
  .second-add-box a:first-child{margin-bottom:11px;}
  .second-add-box a:hover{color:#F2D300;}
  .second-add-box a:hover span:before{color:#F2D300;}
  .third-add-box a{color: #FFF; font-size: 18px;    font-style: normal;    font-weight: 400;    line-height: 30px; display: flex; }
  .third-add-box a span{margin-right: 13px; position: relative; top:5px; transition:0.5s;}
  .third-add-box a:hover{color:#F2D300;}
  .third-add-box a:hover span:before{color:#F2D300;}
  .down-footer{background: #F2D300; padding:14px 0px 12px;}
  .down-footer .site-info{display: flex; justify-content:space-between; align-items:center;}
  .powered-by p{padding-bottom: 0px; color: #000; font-size: 13px; font-style: normal; font-weight: 400; line-height: 117.5%; letter-spacing: -0.13px;}
  .powered-by p a{font-weight: 600; color: #000;}
  .powered-by p a:hover{color:#0082CE;}
  .builders-name a{color: #000;font-size: 13px;    font-style: normal;    font-weight: 500;    line-height: 175.8%;}
  .builders-name a span.icon-Group-4201{position: relative; top:1px; margin-right: 6px;}
  .builders-name a:hover{color:#0082CE;}

  /***banner sec**/
  .banner-all-sec{background: #0082CE; padding:78px 0px 47px; position: relative; z-index:1; }
  .banner-all-sec:after{content:""; width:100%; max-width:1134px; height:100%; background: url('../images/line-bg.png')0 0 repeat-y ; left:0; top:0; right:0; margin:0 auto; position: absolute; z-index:-1; }
  .banner-iamge-wrapper{width:672px !important; height:416px; position: relative; padding-left: 8px;}
  .banner-iamge-wrapper img{width:100%; height:100%; object-fit:cover;}
  .banner-shadow{  width: 691px;  height: 421px;  background: #006DAD;  transform: rotate(3.107deg);  position: absolute;  z-index: -1;  left: -7px;  right: 0; }
  .heading-text{display: inline-block; color: #000; font-family: 'Montserrat', sans-serif; font-size: 26px; font-style: normal; font-weight: 600; line-height: normal;  letter-spacing: 0.78px; padding:7.56px 49px 7.56px 18px; background: url(../images/rectangle-img.svg) 0 0 no-repeat; margin-bottom: 30px; }
  .banner-leftsec{padding-bottom: 89px;}
  .banner-leftsec h1{color: #FFF; font-size: 75px;    font-style: normal;    font-weight: 400;    line-height: 125.535%; /* 94.151px */    text-transform: capitalize; max-width:497px;  }
  .banner-slider{margin-bottom: 0px !important; overflow:hidden; }
  .banner-loop{padding:24.31px 20.13px; overflow:hidden;}
  .banner-slider .slick-dots{position: static; text-align: left;  margin:26px 0px 0px 85px !important;}
  .banner-slider .slick-dots li button{display: none; }
  .banner-slider .slick-dots li{ width: 25px;  height: 4px; border-radius:100px; margin:0px 3px; background: #1092DE;}
  .banner-slider .slick-dots li.slick-active{background: #F2D300;}
  .about-us-sec{padding:56px 0px 90px;}
  .left-aboutsec{padding-right: 48px;}
  .right-aboutsec{position: relative; right:-80px;}
  .bigimg{border-radius: 50%;   width:612px; height:612px; position: relative; right:0px; z-index:1;}
  .bigimg:after{content:""; width:100%; height:100%; border: 1px solid #F2D300; position: absolute; left:-50px; top:0; z-index:-1; border-radius: 50%; }
  
  .bigimg img{width:100%; height:100%; object-fit:cover; border-radius: 50%; }
  .smallimg{border-radius: 50%;   width:299px; height:299px; position: absolute; bottom:-24px; left:-79px; z-index:2;}
  .smallimg:after{content:""; width:100%; height:100%; border: 1px solid #0082CE; position: absolute; left:-22px; top:0; z-index:-1; border-radius: 50%; }
  .smallimg img{width:100%; height:100%; object-fit:cover; border-radius: 50%; }
  .common-heading{width: max-content;  font-family: 'Puritan', sans-serif; color: #000; font-size: 25px;   font-style: normal;  font-weight: 700;  line-height: 65px;  letter-spacing: 3.25px; text-transform: uppercase;  position: relative; }
  .common-heading:after{content:""; background: url('../images/heading-after.svg')0 0 no-repeat; width: 53.601px;   height: 6px; background-size:100% 100%; position: absolute; right:-60px; top:29px; }
  .common-subheading{color: #000; font-size: 55px;  font-family: 'Puritan', sans-serif; font-style: normal;   font-weight: 400;   line-height: 65px;   text-transform: capitalize; margin-bottom: 42px;}
  .common-subheading span{color: #0082CE; }
  .left-aboutsec .common-subheading span{text-transform: lowercase; }
  .left-aboutsec p{text-transform: capitalize; padding-bottom: 40px;}
  .left-aboutsec p strong{padding-right: 118px; display: block; font-size: 20px; line-height: 30px; font-weight: 600;}
  .lernmore-btn{width:166px; padding:28px 35px; border-radius: 10px;  background: #0082CE;  color: #FFF;  text-align: center; font-size: 20px; font-family: 'Puritan', sans-serif;
    font-style: normal;   font-weight: 400;  line-height: 0px;   text-transform: capitalize; display: inline-block;}
  .lernmore-btn:hover{background: #F2D300; color:#000;}
  .home-lernmore{background: #F2D300; color:#000; position: relative; top:-4px;}
  .home-lernmore:hover{background: #fff;  }

  .events-sec{padding:69px 0px 77px; background: rgba(0, 130, 206, 0.05);  }
  .evnt-heading-sec{display: flex; justify-content:space-between; align-items:center;}
  .eventimg-holder{width:100%; height:350px; overflow:hidden; position: relative;  }
  .eventimg-holder:before{content:""; width:100%; height:100%; background: linear-gradient(180deg, #110F0F 0%, rgba(30, 27, 27, 0.00) 30.46%); position: absolute; left:0; bottom:0;     transform: rotate(180deg); z-index:1;}
  .eventimg-holder:after{content:""; width: 196.078px;  height: 4.876px; background: #0082CE; bottom:0; left:0; z-index:1; position: absolute; }
  .eventimg-holder img{width:100%; height:100%; object-fit:cover; transition:0.5s; }
  .abs-sec-event-bx{position: absolute; bottom:0; width:100%; left:0; padding:0px 100px 42px 20px; color: #FFF; font-size: 22px;   font-style: normal;   font-weight: 700;
     line-height: 30px; text-transform: capitalize; font-family: 'Puritan', sans-serif; z-index:2; }
  .abs-sec-event-bx a{color: #F2D300; text-transform: capitalize; font-weight: 700; display: inline-block; text-decoration:underline 1px #F2D300; text-underline-offset: 2px;}
  .abs-sec-event-bx a:hover{text-decoration:underline 1px #0082CE; color:#0082CE;}
  .eventimg-holder:hover img{transform:scale(1.1,1.1);}

  /**programsec***/
  .program-sec{padding:85px 0px 0px; background: #0082CE; position: relative; z-index:1; }
  .program-sec:before{content:""; width:100%; max-width:1134px; height:100%; background: url('../images/line-bg.png')0 0 repeat-y ; left:0; top:0; right:0; margin:0 auto; position: absolute; z-index:-1; }
  .program-sec:after{content:""; width:100%; position: absolute; height:110px; background: #fff;  left:0; bottom:0;  }
  .program-headingarea{display: flex; justify-content:space-between; align-items:center;}
  .program-flex-bx{display: flex; justify-content:space-between;}
  .program-img{width:56.17%; height:727px;position: relative; padding-top: 23px; padding-left: 23px; z-index:1;}
  .program-img:before{content:""; width:100%; height:637px; left:0px; top:0; position: absolute; z-index:-1; background: #F2D300; }
  .program-img img{width:100%; height:100%; object-fit:cover; }
  .program-textsec{width:39.05%; height:727px;   position: relative;}
  .sponsor-logo-abs-sec{position: absolute; bottom:16px; left:0; z-index: 1;width: 100%; }
  .prog-nmbr{color: #000; font-size: 25px; font-family: 'Puritan', sans-serif;  font-style: normal;font-weight: 700;line-height: 25px; text-transform: capitalize; width:max-content; padding:10px 10px 10px 9px; border-radius: 18px 0px 0px 0px; background: #F2D300; margin-bottom: 28px;}
  .program-textsec h2{color: #FFF;font-family: 'Puritan', sans-serif;  font-size: 40px; font-style: normal;font-weight: 400;line-height: 45px; /* 225% */ text-transform: uppercase; margin-bottom: 35px;}
  .program-textsec p{color: #FFF; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; padding-bottom: 30px;}
  .program-textsec h3{color: #FFF; font-size: 22px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; padding-bottom: 0px; margin-bottom: 0px;}
  .new-lern-more-btn{color: #F9F9F9; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase; font-family: 'Puritan', sans-serif; text-decoration:underline #F2D300 1px; text-underline-offset:4px; width:max-content;  display: inline-block; }
  .new-lern-more-btn:hover{content:""; text-decoration:underline #F2D300 1px; text-underline-offset:4px; color:#F2D300; }
  .sponsor-logo-crsl{margin:0px 0px; display: flex; width:100% }
  .sponsr-loop{margin:0px 0px; }
  .spnsr-logoimg{height:80px; display: flex; align-items:center; width:100%;  }
  .spnsr-logoimg img{max-width:69%;}
  /* .sponsr-loop:first-child .spnsr-logoimg img{max-width:80%;}
  .sponsr-loop:nth-child(2) .spnsr-logoimg img{max-width:61%;} */

  .prg-content-scroller{overflow-y: auto;    max-height: 350px;  scrollbar-color: #F2D300 rgba(255, 255, 255, 0.8); scrollbar-width: thin;    padding-right: 4px; margin-bottom: 33px;}
  .prg-content-scroller p:last-child{padding-bottom: 0px;}

 .prg-content-scroller::-webkit-scrollbar {  width: 3px;  opacity: 0.3;}

 .prg-content-scroller::-webkit-scrollbar-track {  background: rgba(255, 255, 255, 0.8);}

.prg-content-scroller::-webkit-scrollbar-thumb {  background: #F2D300;}

.artist-content::-webkit-scrollbar-thumb:hover {  background: #F2D300;}
.program-headingarea .common-heading{color:#fff;}
.program-headingarea .common-subheading{color:#fff;}

.program-headingarea .common-heading:after{background: url('../images/white-after.png')0 0 no-repeat; height:9px; }


/**home blog***/
.blog-homepgsec{padding-top: 100px; background: #F9F9F9;}
.blogheadinhsec{margin-bottom: 53px;}
.blogheadinhsec .common-subheading{margin-bottom: 0px;}
.post-thumble{width:100%; height:517px; overflow:hidden;}
.post-thumble img{width:100%; height:100%; object-fit:cover; transition:0.5s; }
.location-dt{color: #0082CE; font-family: 'Puritan', sans-serif; font-size: 21px;  font-style: normal; font-weight: 700; line-height: 34px; /* 161.905% */  text-transform: capitalize; width:max-content; position: relative; margin-bottom: 20px; }
.location-dt:after{content:""; width:69px; height:5px; background: #F2D300; position: absolute; right: -85px; top: 14px; }
.blog-title{ color: #000; font-family: 'Puritan', sans-serif; font-size: 27px; font-style: normal; font-weight: 700; line-height: 37px; /* 137.037% */ text-transform: capitalize; margin-bottom: 25px;}
.post-text{background: #fff; padding:61px 43px 37px 30px; max-width:1144px; margin:0 auto; position: relative; margin-top:-92px;}
.post-text p{color: #545050; font-size: 16px;  font-style: normal;  font-weight: 400;  line-height: 26px; /* 162.5% */  text-transform: capitalize;}
.post-text p a{color: #0082CE; font-family: 'Puritan', sans-serif; font-size: 16px;  font-style: normal;  font-weight: 700;  line-height: normal;  text-decoration: underline 1px #0082CE;  text-transform: uppercase; text-underline-offset:2px;}
.post-text p a:hover{color:#F2D300; text-decoration: underline 1px #F2D300; }
.post-wrapper:hover .post-thumble img{transform:scale(1.1,1.1); }

/**innerbansec***/
.innerbanner{background: #0082CE; height:209px; overflow:hidden; position: relative; z-index:1; }
.innerbanner:after{content: "";  width: 100%;  max-width: 1134px;  height: 100%;  background: url(../images/line-bg.png)0 0 repeat-y;  left: 0;  top: 0;  right: 0;  margin: 0 auto;
  position: absolute;  z-index: -1;}
.innerbanner-imgsec{width:100%; height:100%;}
.innerbanner-imgsec .innerfeturedimg{width:100%;}
.innerbanner-imgsec .innerfeturedimg img{width:10%; height:100%; object-fit:cover;}
.innerban-title{position: absolute; left:0; right:0; width:100%; text-align: center; top:50%; transform:translateY(-50%);}
.innerban-title h1{color: #fff; font-size: 55px; font-family: 'Puritan', sans-serif; font-style: normal;  font-weight: 400;  line-height: 65px; /* 118.182% */  text-transform: capitalize;}
.innerban-title h1 span{color: #F2D300;}
/**aboutpage**/
.abt-pagesec{background: rgba(0, 130, 206, 0.05); padding:86px 0px 66px;}
.abt-pagesec .left-aboutsec p strong{font-size: 24px; padding-right: 32px; line-height: normal; font-weight: 600;}
.about-map-sec{padding:102px 0px 99px; text-align: center;}
.map-content{max-width:1095px; margin:0 auto 102px; }
.map-content p{color: #000; font-size: 24px;  font-style: normal;  font-weight: 400;  line-height: 165.5%; /* 39.72px */  text-transform: capitalize; padding-bottom: 0px;}
.map-content p strong{color: #0082CE;}

/**program page**/
.program-page-wrapper{padding:0px 0px 0px; }
.programpg-flex-bx-holder .program-flex-bx .program-textsec{display: block; position: relative; height: 755px;}
.programpg-flex-bx-holder .program-flex-bx .program-textsec h2{color: #000; font-size: 48px; line-height: normal; font-weight: 700;}
.programpg-flex-bx-holder .program-flex-bx .program-textsec p{color: #545050;}
.programpg-flex-bx-holder .program-flex-bx .program-textsec h3{color: #545050;}
.programpg-flex-bx-holder .program-flex-bx .new-lern-more-btn{color: #000; margin-bottom: 38px;}
.programpg-flex-bx-holder .program-flex-bx .new-lern-more-btn:hover{color:#F2D300; text-decoration: #0082CE underline 1px ; }
.programpg-flex-bx-holder .program-flex-bx .lernmore-btn{margin-bottom: 24px;}
.programpg-flex-bx-holder .program-flex-bx {position: relative; justify-content: flex-end; }
.programpg-flex-bx-holder .program-flex-bx .program-img{position: absolute; left:0; top:0; height:auto; width:650px;}
.programpg-flex-bx-holder .program-flex-bx .program-img:before{height:534px;}
.programpg-flex-bx-holder .program-flex-bx .program-textsec{width:672px; background: #FFF; padding:52px 46px 49px 54px; position: relative; z-index:1; margin-top: 54px; overflow:hidden;}
.programpg-flex-bx-holder .program-flex-bx .prg-content-scroller{max-height: 320px;}

/* .programpg-flex-bx-holder .program-flex-bx .program-textsec .sponsor-logo-crsl{position: absolute; left:46px; bottom:49px; width:85%; } */

.programpg-flex-bx-holder .program-flex-bx .program-textsec .sponsr-loop{margin:0px 13px; }

.programpg-flex-bx-holder .program-flex-bx .program-textsec .sponsr-loop .spnsr-logoimg img{max-width:72%;}

.programpg-flex-bx-holder .prgrm-flex-loop{padding-top: 60px;}
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even){background: #0082CE; padding-top: 96px; position: relative; z-index:1;}
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even):after{content:''; width:100%; height:55px; position: absolute; left:0; bottom:0; z-index:-1;     background: #fff;}
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even) .program-flex-bx{justify-content:flex-start; }
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even) .program-flex-bx .program-textsec{margin-top: 17px;}
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even) .program-flex-bx .program-img{left:auto; right:0; padding:0px;}
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even) .program-flex-bx .program-img:before{display: none;}

/***program-details***/
.program-bannersec{padding-bottom: 45px;}
.pogramban-insec{position: relative; width:100%;}
.prog-img-area{width:761px; }
.single-porg-img-overflo{width:761px; height:683px; overflow:hidden;}
.single-porg-img-overflo img{width:100%; height:100%; object-fit:cover; }

.progimg-sldr{margin-bottom: 0px !important;}
.progimg-sldr .slick-dots{bottom: 95px; position: static; margin:20px 0px 0px; }
.progimg-sldr .slick-dots li{width:14px; height:14px; border-radius:50%;   margin:0px 4px; border:1px solid #000; position: relative;}
.progimg-sldr .slick-dots li:after{content:""; width:9px; height:9px; border-radius: 50%; background: #fff; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.progimg-sldr .slick-dots li.slick-active{ background: #000;}
.progimg-sldr .slick-dots li.slick-active:after{display: none;}
.progimg-sldr .slick-dots li button{display: none;}
.progimg-sldr .slick-dots li:only-child{display: none;}

.prog-text-area{width:672px; padding:69px 15px 39px 58px; background: #fff; position: absolute; right:0; margin-top: 20px; top:0;}
.prog-text-area h1{color: #000; font-size: 48px;  font-style: normal;  font-weight: 700;  line-height: normal;  text-transform: capitalize; font-family: 'Puritan', sans-serif; margin-bottom: 25px;}
.prog-text-area p{color: #545050; line-height: 28px; padding-bottom: 30px;}
.content-scroll{overflow-y: auto;    max-height: 408px;  scrollbar-color: #F2D300 rgba(255, 255, 255, 0.8); scrollbar-width: thin;    padding-right: 4px;}

.content-scroll::-webkit-scrollbar {  width: 3px;  opacity: 0.3;}

.content-scroll::-webkit-scrollbar-track {  background: rgba(255, 255, 255, 0.8);}

.content-scroll::-webkit-scrollbar-thumb {  background: #F2D300;}

.content-scroll::-webkit-scrollbar-thumb:hover {  background: #F2D300;}


.program-overviewsec{padding:0px 0px 35px;}
.program-overviewsec h2{color: #000; font-family: 'Puritan', sans-serif;  font-size: 30px;  font-style: normal;  font-weight: 700;  line-height: 35px;  text-transform: capitalize; margin-bottom: 37px;   position: relative;}
.program-overviewsec h2 span{background: #fff; padding-right: 14px; width: max-content; position: relative; display: inline-block;  z-index: 1;}
.program-overviewsec h2 strong{color: #0082CE; }
.program-overviewsec h2:after{content: "";  background: url(../images/bigline.png)0 0 ;  width: 81%;  height: 6px;  background-size: 100% 100%;  position: absolute;
  right: 0px;  top: 17px;}
  .program-overviewsec p{color: #545050; line-height: 28px;}
  .program-overviewsec ul{list-style:none; padding:0px; margin:0px 0px 40px; }
  .program-overviewsec ul li{color: #5E5858; font-size: 16px;    font-style: normal;   font-weight: 500;    line-height: 22px; padding-bottom:20px; padding-left: 35px; position: relative;}
  .program-overviewsec ul li:before{content:""; background: url('../images/li-list.svg')0 0 no-repeat; width:13px; height:14px; background-size: 100% 100%; position: absolute; left:0; top:5px;  }
  .program-overviewsec h3{color: #000; font-size: 30px;    font-style: normal; font-family: 'Puritan', sans-serif;    font-weight: 700;    line-height: 35px;    text-transform: capitalize; margin-bottom: 45px;}
  .program-overviewsec h3 strong{color: #0082CE;}
  .program-implementation{padding-bottom: 15px;}
  .program-implementation h2{color: #000; font-family: 'Puritan', sans-serif;  font-size: 30px;  font-style: normal;  font-weight: 700;  line-height: 35px;  text-transform: capitalize; margin-bottom: 37px;   position: relative;}
  .program-implementation h2 span{background: #fff; padding-right: 14px; /*width: max-content;*/ position: relative; display: inline-block;  z-index: 1;}
  .program-implementation h2 strong{color: #0082CE; }
  .program-implementation h2:after{content: "";  background: url(../images/bigline.png)0 0 ;  width: 100%;  height: 6px;  background-size: 100% 100%;  position: absolute;
  right: 0px;  top: 17px;}
  .program-implementation p{color: #545050; line-height: 28px;}
  

  .program-implementation ul{list-style:none; padding:0px; margin:0px 0px 40px; }
  .program-implementation ul li{color: #5E5858; font-size: 16px;    font-style: normal;   font-weight: 500;    line-height: 22px; padding-bottom:20px; padding-left: 35px; position: relative;}
  .program-implementation ul li:before{content:""; background: url('../images/li-list.svg')0 0 no-repeat; width:13px; height:14px; background-size: 100% 100%; position: absolute; left:0; top:5px;  }
  .program-implementation h3{color: #000; font-size: 30px;    font-style: normal; font-family: 'Puritan', sans-serif;    font-weight: 700;    line-height: 35px;    text-transform: capitalize; margin-bottom: 45px;}
  .program-implementation h3 strong{color: #0082CE;}

  .global-cityzen{padding:0px 0px 70px; }
  .global-cityzen h4{color: #000; font-size: 18px;    font-style: normal;    font-weight: 500;   line-height: 28px; margin-bottom: 65px; text-align: center;}
  .cityzenarea-holder{max-width:1170px; height:785px; position: relative; margin:0 auto;}
  .cityzen-main-heading{width:314px; height:314px; border-radius: 50%;  background: #FFF;  box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.25);    display:flex; justify-content:center; align-items:center;  }
  .cityzen-main-heading h5{color: #000; font-size: 41px; font-family: 'Puritan', sans-serif;   font-style: normal;   font-weight: 700;   line-height: normal;  text-transform: capitalize; max-width:225px; text-align: center; margin:0 auto;}
  .cityzen-main-heading-dahsed-border{  position: absolute; left:0; right:0; margin:0 auto; bottom:0; display:flex; justify-content:center; align-items:center; width: 395.254px;
    height: 396.306px; border-radius:50%; border: 2px dashed transparent;   }
    .cityzen-main-heading-dahsed-border:after{content:""; width:100%; height:100%; border: 2px dashed rgba(169, 169, 169, 0.5); border-radius:50%; transition: transform 0.5s linear;    animation: rotate 0.5s infinite linear;  position: absolute; left:0; top:0;}
    @-webkit-keyframes rotate {
      from {
        -webkit-transform: rotate(0deg);
      }
      to {
        -webkit-transform: rotate(359deg);
      }
    }
  .cityzenarea-holder ul{list-style:none; padding:0; margin:0; }
  .cityzenarea-holder ul li{list-style:none; padding:0; margin:0; border-radius: 50%;    background: #CD0131; width: 307.645px;  height: 307.645px; display:flex; justify-content:center; align-items:center; position: absolute; left:0; bottom:40px;}
  
  .innerli{width: 277.519px;  height: 277.519px; border-radius: 50%; background: #FEFCFC; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); display: flex; justify-content:center; align-items:center; }
  .innr-li-content{max-width:213px; margin:0 auto; text-align: center;}
  .innr-li-content .headingli{color: #D94064; font-size: 27px;    font-style: normal;    font-weight: 700;    line-height: 32px; /* 240.741% */    letter-spacing: -0.54px;    text-transform: capitalize; font-family: 'Puritan', sans-serif; margin-bottom: 15px;}
  .innr-li-content p{padding-bottom: 0px; color: #545050;font-size: 14px;   font-style: normal; font-weight: 400;  line-height: normal;}
  .tringle-img{position: absolute;  transform: rotate(88deg);  right: -66px;  top: 38%; }
  .cityzenarea-holder ul li.list-1:after{content:""; width:22px; height:22px; border-radius: 50%; top:47%; transform:translateY(-50%); background: #CD0131; position: absolute; right:-92px;}
  .cityzenarea-holder ul li.list-5{left:auto; right:0; background: #1C3869;}
  .cityzenarea-holder ul li.list-5 .tringle-img{left: -66px; right:auto; transform: rotate(-89deg);}
  .cityzenarea-holder ul li.list-5 .tringle-img path{fill:#1C3869;}
  .cityzenarea-holder ul li.list-5 .innr-li-content .headingli{color:#1C3869;}
  .cityzenarea-holder ul li.list-5:after{content:""; width:22px; height:22px; border-radius: 50%; top:47%; transform:translateY(-50%); background: #1C3869; position: absolute; left:-92px;}

  .cityzenarea-holder ul li.list-2{bottom: 348px; left: 123px; background: #AAB3AA;}
  .cityzenarea-holder ul li.list-2 .tringle-img{  transform: rotate(131deg);  right: -28px; top: 78%;}
  .cityzenarea-holder ul li.list-2 .tringle-img path{fill:#AAB3AA;}
  .cityzenarea-holder ul li.list-2 .innr-li-content .headingli{color:#AAB3AA;}
  .cityzenarea-holder ul li.list-2:after{content: "";   width: 22px;  height: 22px; border-radius: 50%;  top: 102%;  transform: translateY(-50%);  background: #AAB3AA;  position: absolute;
    right: -32px;}

    .cityzenarea-holder ul li.list-3{bottom:auto; top:0; left:0; right:0; margin:0 auto; background: #2694CF;}
    .cityzenarea-holder ul li.list-3 .tringle-img{ transform: rotate(180deg); right: 0;  top: auto;  bottom: -46px;  left: 0;  margin: 0 auto;}
    .cityzenarea-holder ul li.list-3 .tringle-img path{fill:#2694CF;}
    .cityzenarea-holder ul li.list-3 .innr-li-content .headingli{color:#2694CF;}
    .cityzenarea-holder ul li.list-3:after{    content: "";  width: 22px;  height: 22px;  border-radius: 50%;   top: auto;  transform: translateY(-50%);   background: #2694CF;
      position: absolute;   right: 0;   left: 2px;   margin: 0 auto;    bottom: -105px;}
   

      .cityzenarea-holder ul li.list-4{left:auto; right:123px; bottom:348px;  background: #AFC37B;}
      .cityzenarea-holder ul li.list-4 .tringle-img{transform: rotate(-131deg);  left: -25px; top: 78%;}
      .cityzenarea-holder ul li.list-4 .tringle-img path{fill:#AFC37B;}
      .cityzenarea-holder ul li.list-4 .innr-li-content .headingli{color:#AFC37B;}
      .cityzenarea-holder ul li.list-4:after{content: "";   width: 22px;  height: 22px; border-radius: 50%;  top: 102%;  transform: translateY(-50%);  background: #AFC37B;  position: absolute;  left: -32px;}

      .contbtn{background: #F2D300; color:#151212;}
      .contbtn:hover{background: #0082CE;; color:#fff;}

.partner-area{padding:69px 0px 70px; }
.partner-area h3{text-align: center;  color: #000; font-size: 30px; font-style: normal; font-weight: 700; line-height: 35px; /* 216.667% */  text-transform: capitalize; font-family: 'Puritan', sans-serif; margin-bottom: 32px;}
.partner-area h3 span{color: #0082CE;}
.sponsor-flexbx{display: flex; justify-content:center; margin:0px -24px; flex-wrap:wrap;}
.sponsr-bx{border-radius: 20px;  background: #FFF;  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.10); display: flex; justify-content:center; align-items:center; width:312px; height:169px; margin:0px 12px 30px; transition: all .5s; }
.sponsr-bx:hover{transition: all .5s;  transform: scale(1.2);}
.sponsr-bx img{width:43%;}
.sponsr-bx:hover img{transform: scale(1); }


.blog-list-holder{padding:60px 0px 0px;}
.blog .site-content{padding-bottom: 60px;}
.blog-list-holder .post-thumble{height:324px;}
.blog-list-holder .post-text{max-width:601px;}
.blog-list-holder .post-text{padding:33px 20px 53px; height:324px;}   
.blog-list-holder .post-text .location-dt:after {  width: 44px; height: 3px; right: -65px; top: 15px;} 
.blog-list-holder .post-text .blog-title {  font-size: 18px; line-height: 26px; margin-bottom: 26px;} 
.blog-list-holder .post-text p {  font-size: 13px; line-height: 23px;} 
.blog-list-holder .post-text p .readmore-btn{  font-size: 13px; } 
.pagination-nav{width:100%; text-align: center; }
.pagination-nav .page-numbers{list-style:none; padding:0; margin:10px 0 0 0; }
.pagination-nav .page-numbers li{display: inline-block !important;     margin:0px 2px;}
.pagination-nav .page-numbers li span, .pagination-nav .page-numbers li a{width:38px; height:38px; border: 1px solid #0082CE;  display: flex; justify-content:center; align-items:center; color: #0082CE; border-radius:5px;  font-family: 'Puritan', sans-serif; font-size: 18px;  font-style: normal;  font-weight: 500;  line-height: normal;  }
.pagination-nav .page-numbers li span.current{background: #F2D300; color:#000; border: 1px solid #F2D300;}
.pagination-nav .page-numbers li a:hover{background: #0082CE; color:#fff;}
.pagination-nav .page-numbers li a.next{width:73px; text-align: center; font-size: 16px;}
.pagination-nav .page-numbers li a.next span{display: none;}
.pagination-nav .page-numbers li a.prev{width:73px; text-align: center; font-size: 16px;}
.pagination-nav .page-numbers li a.prev span{display: none;}

.blog-details{padding:60px 0px; }
.blog-details-img{width:100%; height:544px; overflow:hidden; margin-bottom: 43px;}
.blog-details-img img{width:100%; height:100%; object-fit:cover;}

.blog-details p{color: #545050; line-height: 28px; }
.blog-details p img{margin:0 auto; display: inline-block;}
.blog-details h2{ color: #000;  font-family: 'Puritan', sans-serif;  font-size: 23px;  font-style: normal;  font-weight: 700;  line-height: 33px;  text-transform: capitalize;  margin-bottom: 25px;}
.blog-details h3{ color: #000;  font-family: 'Puritan', sans-serif;  font-size: 20px;  font-style: normal;  font-weight: 700;  line-height: 30px;  text-transform: capitalize;  margin-bottom: 25px;}
.blog-details ul{list-style:none; padding:0px; margin:0px 0px 30px; }
.blog-details ul li{color: #5E5858; font-size: 16px;    font-style: normal;   font-weight: 500;    line-height: 22px; padding-bottom:20px; padding-left: 35px; position: relative;}
.blog-details ul li:before{content:""; background: url('../images/li-list.svg')0 0 no-repeat; width:13px; height:14px; background-size: 100% 100%; position: absolute; left:0; top:5px;  }
.blog-details h4{color: #000; font-family: 'Puritan', sans-serif;  font-size: 25px;  font-style: normal;  font-weight: 700;  line-height: 30px; /* 260% */  letter-spacing: 3.25px;
  text-transform: uppercase;}
.event-pageholder{padding:60px 0px 45px;}
.event-pg-heading h2{color: #000; font-size: 55px;  font-style: normal;  font-weight: 400;  line-height: 65px;  text-transform: capitalize; width:max-content; margin-bottom: 45px; position: relative; }
.event-pg-heading h2:after{content: "";  background: url(../images/heading-after.svg)0 0 no-repeat;  width: 53.601px;  height: 6px;  background-size: 100% 100%;  position: absolute;  right: -69px; top: 31px;}
.event-pg-heading h2 span{color: #0082CE;}
.event-pageholder .eventimg-holder{margin-bottom: 22px;}
/**event- single***/
.event-single-banner{padding:0px 0px 60px;}
.event-ban-singlr-flx{display: flex; align-items:center;     }
.event-ban-singl-imgsec{width:716px; height:643px; overflow:hidden; display: flex; align-items:center;}
.event-ban-singl-imgsec img{width:100%; height:auto; object-fit:unset;}
.event-ban-singl-contsec{width:604px; height:643px; background: #F2D300; overflow:hidden; display: flex; align-items:center; padding:88px 59px 74px;}
.event-ban-singl-contsec h1{color: #000;font-size: 48px;  font-family: 'Puritan', sans-serif; font-style: normal;  font-weight: 700;  line-height: normal;  text-transform: capitalize; margin-bottom: 28px;}
.event-ban-singl-contsec .eventdte{color: #000; font-size: 21px;  font-style: normal; font-family: 'Puritan', sans-serif; font-weight: 700;  line-height: 24px; /* 161.905% */  text-transform: capitalize; width:max-content; border-radius: 18px 0px 0px 0px;  background: #FFF; padding:12px 19px 11px 12px; margin-bottom: 35px; }
.event-ban-singl-contsec p{color: #000; font-size: 16px; line-height: 28px; padding-bottom: 0px;}
.event-single-cont p{color: #545050; line-height: 28px;}
.event-single-cont{padding-bottom: 35px;}

.momentoftheday{padding-bottom:31px;}
.momentoftheday h2{ font-family: 'Puritan', sans-serif; color: #000; font-size: 30px;  font-style: normal;  font-weight: 400;  line-height: 30px; /* 216.667% */  text-transform: capitalize; width:100%; position: relative; margin-bottom: 57px;}
.momentoftheday h2 span {  background: #fff; padding-right: 14px;  width: max-content;  position: relative;  display: inline-block;  z-index: 1;}
.momentoftheday h2:after{content: "";  background: url(../images/bigline.png)0 0;  width: 79%;  height: 6px;  background-size: 100% 100%;  position: absolute;  right: 0px;  top: 14px; }
.moments-box{display: inline-block; width:100%;  margin-bottom: 57px;}
.moment-image-sec{width:100%; height:383px; overflow:hidden; margin-bottom: 29px; border: 1px solid #ebebeb; padding:10px; text-align: center; border-radius: 4px;}
.moment-image-sec img{transition:0.5s; width:auto; height:100%; object-fit:cover;  }
.moments-box:hover img{transform:scale(1.1, 1.1);}
.moments-box h3{color: #000; font-size: 27px; font-family: 'Puritan', sans-serif; font-style: normal;  font-weight: 700;  line-height: 37px; /* 137.037% */  text-transform: capitalize; margin-bottom: 18px;}
.moments-box p{color: #545050; font-size: 18px;  font-style: normal;  font-weight: 400;  line-height: normal; padding-bottom: 0px;}
.moments-box .prizeare-nwsec{color: #000; font-size: 16px;  font-style: normal;  font-weight: 700;  line-height: 30px; /* 187.5% */  text-transform: capitalize; display: inline-block; padding: 4px 10px; background: #F2D300;}
.moments-box p:empty{display: none;}

.head-min-height{/*height:190px; overflow-y: auto;**/ scrollbar-color: #F2D300 rgba(255, 255, 255, 0.8); scrollbar-width: thin;    padding-right: 20px; margin-bottom: 20px; }

.head-min-height::-webkit-scrollbar {  width: 3px;  opacity: 0.3;}

.head-min-height::-webkit-scrollbar-track {  background: rgba(255, 255, 255, 0.8);}

.head-min-height::-webkit-scrollbar-thumb {  background: #F2D300;}

.head-min-height::-webkit-scrollbar-thumb:hover {  background: #F2D300;}



.mfp-close { cursor: pointer !important;width: 25px !important; height: 25px !important;  background: #FF0505 !important; color: #fff !important;  border-radius: 50% !important;
  font-size: 20px;  display: flex !important;  align-items: center; padding-left: 6px !important;  opacity: 1 !important; right:-30px !important;}
.mfp-bottom-bar{background: rgba(17, 17, 17, 0.76) !important; padding:14px 62px 14px 21px !important; margin-top: -40px;}
.mfp-bottom-bar .popup-heading{color: #FFF; font-family: 'Puritan', sans-serif; font-size: 20px;  font-style: normal;  font-weight: 700;  line-height: 37px; /* 185% */  text-transform: capitalize;}
.mfp-bottom-bar p{color: #FFF; font-size: 12px;  font-style: normal;  font-weight: 400;  line-height: normal; padding-bottom: 10px;}
.mfp-bottom-bar .popup-prize{color: #000; font-family: 'Puritan', sans-serif;  font-size: 16px;  font-style: normal;  font-weight: 700;  line-height: 30px; /* 187.5% */  text-transform: capitalize; background: #F2D300; padding:2px 5px;}
.mfp-counter{right:21px; top:14px;}
.postid-453 .mfp-counter{ top:6px;}
.mfp-container{cursor: pointer;}
.mfp-image-holder .mfp-content { margin-top: -50px;}

.contact-content{padding:60px 0px 97px; background: rgba(0, 130, 206, 0.05);}
.form-section{padding:75px 262px 73px 58px; background: #FFF; max-width:984px;} 
.form-section h2{color: #000;font-family: 'Puritan', sans-serif; font-size: 48px;  font-style: normal;  font-weight: 700;  line-height: normal;  text-transform: capitalize; margin-bottom: 34px;}
.formholder p{padding-bottom: 0px;}
.formholder{margin-bottom: 39px;}
.formholder lable{color: #0082CE;  font-size: 14px;  font-style: normal;  font-weight: 600;  line-height: 30px; /* 214.286% */ margin-bottom: 15px;}
.formholder input{width:100%; height: 41px; border:none; border-bottom: 1px solid #777; outline:none; }
.formholder textarea{width:100%; height: 102px; border:none; border-bottom: 1px solid #777; outline:none; resize:none; padding-top: 10px; }
.formbutton input{width: 166.693px;  height: 56.592px; border-radius: 10px;  background: #0082CE; color: #FFF; text-align: center; font-family: 'Puritan', sans-serif;  font-size: 20px;  font-style: normal;  font-weight: 400;  line-height: 26px; /* 130% */  text-transform: capitalize; border:none; outline:none; transition:0.5s;}
.formbutton input:hover{background: #F2D300;}
 
.formbutton input::-webkit-input-placeholder { /* Edge */ color: #CDCDCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px;}

.formbutton input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #CDCDCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px;}

.formbutton input::placeholder {color: #CDCDCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px;}
.formbutton textarea::-webkit-input-placeholder { /* Edge */ color: #CDCDCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px;}

.formbutton textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #CDCDCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px;}

.formbutton textarea::placeholder {color: #CDCDCD;font-size: 16px;font-style: normal;font-weight: 400;line-height: 18px;}
.form-contact-holder{position: relative;}
.contact-yellowsec{position: absolute; right:0; background: #F2D300; padding:75px 67px 55px; width:536px; top:50%; transform:translateY(-50%); z-index:1;}
.contact-yellowsec h3{color: #000; font-size: 30px;  font-style: normal;  font-weight: 400;  line-height: 40px; margin-bottom: 58px;}
.conpgad-holder{display: flex;}
.contact-pg-add{width:max-content;  color: #000; font-size: 18px;  font-style: normal;  font-weight: 400;  line-height: 28px; margin-bottom: 50px; }
.contact-pg-add:hover{color:#0082CE;}
.conpgad-holder span{margin-right: 25px; position: relative; top:4px; font-size: 22px;}
.conpgad-holder span:before{color:#000;}

.for-responsive{display: none;}
.nav-menus-mbl{display: none;}
.menu-controller{display: none;}

/**search **/
.serach-wrapper{padding:60px 0px 0px;}
.serach-wrapper h1{color: #0082CE; font-family: 'Puritan', sans-serif; font-size: 55px; font-style: normal; font-weight: 400; line-height: 65px; /* 118.182% */  text-transform: capitalize; }
.serach-wrapper .search-result-count{margin: 0px;   font-family: 'Poppins', sans-serif;  color: #000;  font-size: 16px;  font-style: normal;  font-weight: 400;
  line-height: 26.48px;  padding-bottom: 50px;}
  .serach-wrapper .post-text{width:91%; padding: 38px 43px 26px 30px;}
  .serach-wrapper .post-thumble { height: 384px;}

  /**404**/
  .not-content-page{ display: flex; align-items:center; justify-content:center; text-align: center; padding:145px 0px;}
 
  .not-content-page h1{color: #0082CE; font-family: 'Puritan', sans-serif; font-size: 104px; font-style: normal; font-weight: 400; line-height: 104px; /* 118.182% */  text-transform: capitalize; margin-bottom:20px; }
  .not-content-page .lernmore-btn { width: 193px;}
  .not-content-page .page-content p{font-size: 22px;}

/***press ***/
.press-contentarea{padding:80px 0px 60px; }
.press-image-box .moment-image-sec{margin-bottom: 16px;}
.press-image-box .prizeare-nwsec{position: absolute; bottom:0; left:0; display: inline-block; width:max-content;}
.press-image-box h3{margin-bottom: 0px; text-align: left;}
.page-press .mfp-bottom-bar .mfp-counter{position: static;}
.page-press .mfp-image-holder .mfp-content { max-width: 50%; margin-top: 0px;}
.page-press .mfp-close { right: -34px !important; top: 13px !important;}


@media only screen and (max-width: 1439px) {
  .banner-leftsec h1 { font-size: 68px;}
  .right-aboutsec { right: 0px;}
  .bigimg{right:-54px;}
  .smallimg {left: -43px;}
  .left-aboutsec p strong { padding-right: 45px;}
  .blog-title { font-size: 25px;}
  .program-textsec { width: 41.05%;}
  .bigimg { width: 556px;  height: 556px;}
  .about-us-sec .row{align-items:center;}
  .banner-loop{padding:24.31px 0px;}
  .upper-footer-first-logosec { padding-left: 8px;}
  .cityzenarea-holder ul li.list-2 { left: 98px;}
  /* .cityzenarea-holder ul li.list-2:after { top: 96%;  right: -16px;} */
  .cityzenarea-holder ul li.list-1:after {  right: -68px;}
  .cityzenarea-holder ul li.list-5:after { left: -69px;}
  .cityzenarea-holder ul li.list-4 { right: 98px;}
  .form-section { max-width: 845px;}
  .contact-yellowsec { padding: 75px 52px 42px;  width: 511px;}
  .programpg-flex-bx-holder .program-flex-bx .program-textsec { width: 510px; padding: 52px 46px 49px 42px;}
  .program-textsec h3 { font-size: 20px;}
  .post-text { max-width: 1015px}
  .abt-pagesec .left-aboutsec p strong { font-size: 20px;}
  .about-map-sec { padding: 69px 0px 99px;}
  .prog-text-area { width: 435px;    padding: 69px 15px 39px 35px;}
  .blog-list-holder .post-text { padding: 29px 20px 23px;  height: auto;  width: 91%;}
  
}
@media only screen and (max-width: 1359px) {
  .programpg-flex-bx-holder .program-flex-bx .program-textsec{ height:auto; }
  .moment-image-sec { height: 297px;}
  .moment-image-sec { height: 212px;}
  .moments-box h3 { font-size: 23px;}
}
@media only screen and (max-width: 1199px){
  .banner-slider {width: 70%;  margin: 0 auto;}
  .banner-slider .slick-dots {  text-align: center;  margin: 0px 0px 0px 0px !important;}
  .banner-leftsec{text-align: center; padding:40px 0px 0px;}
  .banner-leftsec h1 { margin: 0 auto;}
  .about-us-sec{text-align: center;}
  .left-aboutsec { padding-right: 0px;}
  .left-aboutsec p strong {  padding-right: 0px;}
  .about-us-sec .common-heading {  margin: 0 auto;}
  .common-subheading { font-size: 48px; line-height: 58px;}
  .right-aboutsec { right: 0px;    left: 0;    margin: 0 auto; text-align: center; padding-top: 50px;}
  .bigimg {  right: 0px;    left: 0;    margin: 0 auto;}
  .smallimg {  bottom: 0px;  left: 50px;}
  .common-heading {font-size: 20px; line-height: 54px;}
  .common-heading:after { top: 24px;}
  .events-sec {padding: 54px 0px 67px;}
  .abs-sec-event-bx {padding: 0px 25px 36px 20px; font-size: 20px;}
  .program-flex-bx { display: block;}
  .program-img { width: 67%; margin: 0 auto 40px; height: auto;}
  .program-img:before {height: 88%;}
  
  .program-textsec {width: 100%;}
  .program-textsec{text-align: center; height: 598px; }
  .prog-nmbr{margin:0 auto 28px;}
  .post-text { padding: 43px 25px 37px 25px;  max-width: 877px;}
  .blog-homepgsec { padding-top: 58px;}
  .program-sec { padding: 38px 0px 0px;}
  .spnsr-logoimg{justify-content:center;}
  .spnsr-logoimg img {  max-width: 41%;}
  .map-content p { font-size: 20px;}
  .abt-pagesec { padding: 69px 0px 66px;}
  .programpg-flex-bx-holder .program-flex-bx .program-img { position: relative; height: auto; width: 70%;}
  .programpg-flex-bx-holder .program-flex-bx .program-textsec { padding: 42px 25px 49px 25px; width:100%;}
  .programpg-flex-bx-holder .program-flex-bx .lernmore-btn { margin-bottom: 49px;}
  .programpg-flex-bx-holder .program-flex-bx .program-textsec .sponsr-loop .spnsr-logoimg img { max-width: 53%;}
  .sponsor-logo-crsl { justify-content: center;}
  .programpg-flex-bx-holder .program-flex-bx .prg-content-scroller { max-height: unset;}
  .sponsor-logo-abs-sec{position: relative; background: #fff; margin-top: 35px; padding:10px 0px; bottom:0px;}
  .sponsor-logo-abs-sec:before{content:""; position: absolute; left:-50%; width:100%; height:100%; background: #fff; top:0;}
  .sponsor-logo-abs-sec:after{content:""; position: absolute; right:-50%; width:100%; height:100%; background: #fff; top:0;}
  .program-textsec{height:auto !important; }
  .prg-content-scroller{max-height:unset !important; overflow-y: unset !important;}
  .program-sec:after{display: none;}
  .sponsor-logo-crsl{z-index:2;}
  .pogramban-insec{padding-top: 30px;}
  .prog-text-area { width: 100%; padding: 45px 0px 0px 0px; margin-top: 0px; top: 0; position: static; text-align: center;}
  .prog-text-area h1{text-align: center;}
  .prog-img-area{width:70%; margin:0 auto;}
  .single-porg-img-overflo{width: 100%; height: 453px;}
  .program-bannersec { padding-bottom: 30px;}
  .program-implementation h2{width:max-content; margin:0 auto 55px; }
  .program-implementation h2:after { content: ""; background: url(../images/bigline.png)0 0;    width: 100%;   height: 7px;  background-size: auto;    position: absolute;
    right: 0px;    top: auto;    left: 0;    margin: 0 auto;    bottom: -15px;}
  .program-implementation h2 span{padding:0px; background: transparent;}
  .program-implementation{text-align: center;}
  .program-implementation ul { width: max-content; margin: 0 auto 21px; text-align: left;}
  .program-implementation h3 { font-size: 27px; line-height: 35px; margin-bottom: 32px;}
  .program-implementation p iframe{height:530px;}
  .cityzenarea-holder{height:auto;}
  .cityzenarea-holder ul li{position: relative; top:inherit !important; left:0 !important; right:0 !important; bottom:inherit !important; margin:0 auto 68px !important;}
  .cityzenarea-holder ul li:after{display: none !important;}
  .tringle-img { transform: rotate(180deg) !important; right: 0px !important;  left: 0 !important;   top: auto !important;  margin: 0 auto !important;   bottom: -47px !important;}
  .cityzen-main-heading-dahsed-border{top: 49.5%; bottom: auto;}
  .cityzenarea-holder ul li.list-3{margin-bottom:529px !important;}
  .cityzenarea-holder ul li.list-4 .tringle-img{transform: rotate(360deg) !important;  right: 0px !important;   left: 0 !important;   top: -46px !important; margin: 0 auto !important;
    bottom: auto !important;}
  .cityzenarea-holder ul li.list-5 .tringle-img{transform: rotate(360deg) !important;  right: 0px !important;   left: 0 !important;   top: -46px !important; margin: 0 auto !important;
    bottom: auto !important;}
    .cityzenarea-holder ul li.list-5{margin-bottom:0px !important;}
    .sponsr-bx{width: 291px;}
    .global-cityzen h4 { margin-bottom: 51px;}
    .content-scroll { overflow-y: unset !important;  max-height: unset !important;  padding-right: 0px !important;  }
    .event-ban-singlr-flx{display: block;}
    .event-ban-singl-imgsec { width: 70%;    height: auto; margin:0 auto;}
    .event-ban-singl-contsec { width: 100%;height: auto;  padding: 45px 28px 37px;  }
    .event-ban-singl-imgsec { width: 70%; height: auto; display: block; margin:0 auto;}
    .event-ban-singlr-flx { padding-top: 35px;  }
    .event-ban-singl-contsec h1 { font-size: 42px;}
    .event-single-banner {padding: 0px 0px 40px;  }
    .moments-box h3 { font-size: 21px; line-height: 26px;  margin-bottom: 18px;  }
    .moments-box p { font-size: 14px; padding-bottom: 22px;  }
    .head-min-height { height: auto;  overflow-y: unset; padding-right: 0px;  margin-bottom: 10px;}
    .mfp-close { right: 0px !important; top: 10px;}
    .mfp-image-holder .mfp-content { margin-top: 3px;  }
    .mfp-image-holder .mfp-content {  max-width: 76%;  }
    .form-section { max-width: 706px;  }
    .form-section h2 { font-size: 38px;}
    .contact-yellowsec { padding: 49px 41px 42px;  width: 456px;  }
    .contact-yellowsec h3 { margin-bottom: 38px;  }
    .contact-pg-add {  margin-bottom: 31px;  }
    .navarea .primary-menu-container .menu-wrapper li { margin: 0px 12px;  }
    .navarea .primary-menu-container .menu-wrapper li a{ font-size: 19px;  }
    .page-press .mfp-image-holder .mfp-content { max-width: 90%; margin-top: 0px;}
}
@media only screen and (max-width: 992px){
.banner-iamge-wrapper {width: 100% !important;height: auto; padding-left: 8px;}
.banner-shadow { width: 105%;  height: 102%;}
.banner-leftsec h1 {font-size: 54px;}
.banner-all-sec {padding: 52px 0px 47px;}
.common-subheading {font-size: 35px; line-height: 45px;}
.common-heading { font-size: 16px; line-height: 38px;}
.common-heading:after { top: 15px; height: 8px; width: 31.601px; right: -43px;}
.lernmore-btn {width: 142px; padding: 23px 12px;}
.program-textsec { height: 631px;}
.post-thumble { height: 361px;}
.post-text { padding: 29px 25px 31px 25px; max-width: 629px;}
.blog-title { font-size: 20px; line-height: 29px;}
.post-text p { font-size: 14px; line-height: 25px;}
.bigimg { width: 456px; height: 456px; right: -45px; left:auto;}
.smallimg { width: 199px; height: 199px;}
.spnsr-logoimg img { max-width: 50%;}
.eventimg-holder{margin-bottom: 30px;}
.events-sec {padding: 40px 0px 37px;}

.upper-footer-first-logosec .site-logo{width:55%;}
.upper-footer-first-textsec p {font-size: 15px; line-height: 24px; max-width: 332px;}
.address-box-holder {max-width: 100%; display: block; text-align: center;}
.first-add-box{margin:0 auto 20px;}
.second-add-box{margin:0 auto 20px;}
.third-add-box{margin:0 auto;}
.menu-controller{display: inline-block; position: relative; top:3px; cursor:pointer;}
.menu-controller span{display:block; width:19px; height:2px; margin-bottom: 5px; background: #fff;}
.menu-controller span:last-child{margin-bottom: 0px;}
.primary-navigation{display: none;}
.nav-menus-mbl{display: block;}
.logoare .site-logo a { width: 128px;}

/**mm-menu**/
   
.mobi_lemenu ul{ display: none;}
body.mm-wrapper--opened .mobi_lemenu ul{ display: block;}
.mm-navbar{border-bottom: none;}
.mm-menu--position-right-front.mm-menu--opened{width:45%;}
.mobilemenu-navigation {  background:#0079BF; }
.mobilemenu-navigation:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index:-1 !important;}
.mm-panel{background:#0079BF; }
/*.mm-panel:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)); z-index:-1 !important;}*/
.mm-panels{background:#0079BF; margin-top: -70px;}
/*.mm-panels:after{content:"" !important; position: absolute !important; left:0 !important; top:0 !important; width:100% !important; height:100% !important; background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)) !important; z-index:-1 !important;}*/
 .mobilemenu-navigation .sub-menu-toggle{display: none !important;}
 .mobi_lemenu .menu-wrapper{padding:0px 0px;}
.mobi_lemenu ul li a{ padding:30px 37px !important; font-style: normal;    font-weight: 600;   font-size: 14px;   line-height: 20px;text-transform: uppercase;  color: #FFFFFF !important; border-bottom: 1px solid rgba(255, 255, 255, 0.3); } 
 .mobi_lemenu ul li a:hover, .mobi_lemenu ul li a:focus{background: transparent !important; color: #F2D300 !important; border-left: none;}
 .mobi_lemenu ul li:last-child a{border-bottom: none ;}
.mm-listitem:after{display: none;}
.mm-btn--next:after{border-color: #fff !important;}

 .mobi_lemenu ul li.current-menu-item a{color: #F2D300 !important;}
 .mobi_lemenu ul li.current_page_item a{color: #F2D300 !important;}
 /* .mobi_lemenu ul li.current_page_parent a{color:#B4CA40 !important;} */

 .mm-navbar{background: #1a87c5 !important;}
 .mm-navbar a.mm-navbar__title{background:  !important;}
 .mm-navbars--top .mm-btn{display: inline-flex; justify-content:center; align-items:center; width:42px; height:37px; background: transparent; position: absolute;   right: 0px; top: 0px; }
 .mm-btn--close:before{color: #fff; font-size: 48px; line-height: 0px;  top: -3px;  position: relative;}
 .mm-navbars--top { display: flex;   justify-content: flex-end;   padding: 20px 26px !important; height: 67px; width: 30px;  margin-left: auto; position: relative;  z-index: 5;}
 .mm-navbars--top .mm-navbar { padding-top: 0px !important; background:transparent !important; height:30px !important;  }
 .mm-navbar__title{text-align: left; padding: 30px 37px; font-style: normal; font-weight: 800;  font-size: 28px; line-height: 28px; text-transform: uppercase; color:#263238 !important; justify-content: flex-start;}
 .mm-navbar__title span{font-style: normal;    font-weight: 600;     font-size: 20px;     line-height: 20px; text-transform: uppercase; color: #FFFFFF;}
 .mm-navbar__title span:before{display: none;}
 .mm-btn--prev:before {  content: "";    display: block;    position: absolute;   top: 1px;     bottom: 0;  width: 10px;  height: 10px; border-color: #fff !important;}

 #wpadminbar { position: fixed;  }
 .mm-listitem__btn:not(.mm-listitem__text) { border-left-width: 0px;}
.mm-navbars--top {  border-bottom: none !important;}
.mm-navbar__title>span{overflow: visible;}

.mobile-menu-holder{display: none !important;}
.nav-menus-mbl{display: none !important;}

.mm-wrapper .mobile-menu-holder{display:flex !important;}
.mm-wrapper .nav-menus-mbl{display: block !important;}
.menu-wrapper .menu-item a::before{display: none;}
.menu-balck-portion{background: #000; position: absolute; bottom:0; left:0; width:100%; padding:25px 25px; text-align: center;}


.mobi_lemenu ul li .sub-menu-toggle{display: none;}

/***end mmenu***/
.prg-content-scroller { max-height: 260px;}
.abt-pagesec .left-aboutsec p strong{padding-right: 0px;}

.programpg-flex-bx-holder .program-flex-bx .program-img:before { height: 84%;}
.programpg-flex-bx-holder .program-flex-bx .program-img{margin-bottom: 0px;}
.programpg-flex-bx-holder .program-flex-bx .program-textsec{margin-top: 0px;}
.programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even) .program-flex-bx .program-textsec {margin-top:0px;}
.sponsr-bx { width: 223px; height: 131px;  }
.program-implementation ul{width:98%;}
.partner-area { padding: 49px 0px 30px;}
.program-implementation p iframe { height: 377px;}
.event-pg-heading h2 {font-size: 44px; margin-bottom: 24px;}
.event-pageholder { padding: 30px 0px 23px;}
.event-ban-singl-contsec h1 { font-size: 37px;}
.moment-image-sec { width: 100%;  margin-bottom: 18px;}
.blog-list-holder { padding: 50px 0px 0px;}
.blog-list-holder .post-text { padding: 29px 20px 23px; height: auto;}
.blog .site-content { padding-bottom: 10px;}
.blog-details-img { height: auto;  margin-bottom: 33px;}
.form-section { padding: 47px 45px 38px 45px;}
.contact-yellowsec { padding: 49px 31px 42px; width: 100%; position: static; transform: none;}
.contact-content {padding: 60px 0px 47px;}
.address-box-holder a{display: block; }
.address-box-holder a span{display: block; text-align: center; margin:0px 0px 4px; top:0px; }
.innerbanner:after {max-width: 100%; background: url(../images/line-bg.png)0 0 no-repeat; background-size: 100% 100%;}
.upper-footer:before{max-width: 100%; background: url(../images/line-bg.png)0 0 no-repeat; background-size: 100% 100%;}
.banner-all-sec:after{max-width: 100%; background: url(../images/line-bg.png)0 0 no-repeat; background-size: 100% 100%;}
.program-sec:before{max-width: 100%; background: url(../images/line-bg.png)0 0 no-repeat; background-size: 100% 100%;}
.page-press .mfp-close { right: 0px !important; top: 13px !important;}
}
@media only screen and (max-width: 767px){
  .mm-menu--position-right-front.mm-menu--opened { width: 100%;}
   .banner-slider {width: 100%;}
   .banner-all-sec {padding: 34px 0px 33px;}
   .banner-leftsec h1 { font-size: 34px; max-width: 342px;}
   .heading-text{background-size:100% 100%; font-size: 21px;     margin-bottom: 20px;}
   .about-us-sec {padding: 34px 0px 62px;}
   .bigimg { width: 320px;  height: 320px;}
   .program-img { width: 100%;}
   p {font-size: 14px; padding-bottom: 30px;}
   .right-event-heading{display: none;}
   .left-event-heading{width:100%; text-align: center;}
   .evnt-heading-sec {justify-content:center;}
   .common-heading{margin:0 auto;}
   .common-subheading{margin-bottom: 24px;}
   .left-aboutsec p strong {font-size: 16px;  line-height: 28px;}
   .program-textsec h2 {font-size: 31px; line-height: 33px; margin-bottom: 30px;}
   .program-textsec p {  font-size: 14px;}   
   .program-textsec h3 {font-size: 17px;}
   .program-textsec {  height: 592px;}
   .prg-content-scroller { max-height: 234px;}
   .for-responsive{  padding:30px 0px; display: block; text-align: center; }
   .blog-homepgsec {  padding-top: 38px;}
   .blogheadinhsec { margin-bottom: 35px;}
   .post-text { max-width: 481px;}
   .upper-footer-first { display: block; text-align: center;}
   .upper-footer-first-textsec p{margin:0 auto;}
   .upper-footer-first-logosec{padding-left: 0px; margin-bottom: 20px;}
   .upper-footer-first-logosec .site-logo { width: 34%;   margin: 0 auto;}
   .first-add-box a { font-size: 14px; line-height: 27px; justify-content:center;}
   .second-add-box a { font-size: 14px; justify-content:center;}
   .third-add-box a {font-size: 14px; justify-content:center;}
   .third-add-box a span {top: 8px;}
   .down-footer .site-info { display: block; text-align: center;}
   .powered-by p{padding-bottom:8px;}
   .map-content p { font-size: 16px;}
   .map-content { margin: 0 auto 61px;}
   .about-map-sec { padding: 69px 0px 68px;}
   .innerbanner {height: 168px;}
   .innerban-title h1 {  font-size:32px;}
   .abt-pagesec .left-aboutsec p strong { font-size: 15px; line-height: 28px;}
   .right-aboutsec { padding-top: 39px;}
   .programpg-flex-bx-holder .program-flex-bx .program-textsec h2 {font-size: 38px; margin-bottom: 24px;}
   .programpg-flex-bx-holder .program-flex-bx .lernmore-btn {  margin-bottom: 24px;}
   .programpg-flex-bx-holder .program-flex-bx .program-img { width: 100%;}
   .programpg-flex-bx-holder .program-flex-bx .program-img:before {height: 89%;}
   .programpg-flex-bx-holder .program-flex-bx .program-textsec{margin-top: 0px;}
   .programpg-flex-bx-holder .program-flex-bx .program-img{margin-bottom: 0px;}
   .programpg-flex-bx-holder .prgrm-flex-loop:nth-child(even) .program-flex-bx .program-textsec {margin-top: 0px;}
   .prog-img-area {width: 100%;}
   .single-porg-img-overflo { width: 100%;  height: 373px;}
   .program-implementation ul li {font-size: 14px;}
   .event-ban-singl-imgsec {  width: 100%;}
   .event-ban-singl-contsec {padding:34px 25px 33px;}
   .event-ban-singl-contsec h1 { font-size: 31px;}
   .event-ban-singl-contsec p { font-size: 14px; line-height: 26px;}
   .moments-box h3 { font-size: 17px; line-height: 20px; margin-bottom: 12px;}
   .moments-box p { font-size: 13px; padding-bottom: 19px;}
   .moments-box .prizeare-nwsec { font-size: 13px; line-height: 21px;}
   .moments-box { margin-bottom: 29px;}
   .momentoftheday h2 { font-size: 24px; line-height: 30px; margin-bottom: 33px;}
   .event-single-banner { padding: 0px 0px 23px;}
   .moments-box { display: block;}
  
   .blog-details { padding: 40px 0px;}
   .blog-details-img { margin-bottom: 30px;}
   .blog-details ul li { font-size: 14px; line-height: 22px; padding-bottom: 13px; padding-left: 28px;}
   .blog-details ul { margin: 0px 0px 14px;}
   .blog-details h4 { font-size: 20px;}
   .serach-wrapper {  padding: 35px 0px 0px;}
   .serach-wrapper h1 { font-size: 45px; line-height: 59px;}
   .serach-wrapper .search-result-count{padding-bottom: 30px;}
   .serach-wrapper .post-text { padding: 30px 20px 26px;}
   .serach-wrapper .post-thumble { height: 279px;}
   .first-add-box { margin: 0 auto 20px;   max-width: 295px;}
   .address-box-holder a span{display: block; text-align: center; margin:0px 0px 12px; top:0px; }
   .press-contentarea { padding: 45px 0px 29px;}
   
}
@media only screen and (max-width: 639px){
  .bigimg { width: 289px;  height: 289px; right:-19px;}
  .bigimg:after { left: -30px;}
  .smallimg { width: 180px;   height: 180px; bottom:-20px; left: 30px;}
  .eventimg-holder {height: 223px;}
  .abs-sec-event-bx {padding: 0px 25px 24px 20px;  font-size: 17px;  line-height: 22px;}
  .prg-content-scroller {  max-height: 335px;}
  .program-textsec { height: 666px;}
  .first-add-box a{display: block;}
  .second-add-box a{display: block;}
  .third-add-box a{display: block;}
  .common-subheading { font-size: 29px;}
  .post-text { max-width: 91%;}
  
  .location-dt { font-size: 18px; line-height: 18px;}
  .location-dt:after{display: none;}
  .post-text p a { font-size: 14px;}
  
  .spnsr-logoimg img { max-width: 54%;}
  .mm-menu a:focus,.mm-btn a:focus {  background: transparent !important;}
  .about-map-sec { padding: 59px 0px 51px;}
  .programpg-flex-bx-holder .program-flex-bx .program-textsec .sponsr-loop .spnsr-logoimg img { max-width: 71%;}
  .programpg-flex-bx-holder .program-flex-bx .program-textsec { padding: 42px 18px 49px 18px;  width: 100%;}
  .upper-footer-first-logosec .site-logo {width: 43%;}
  .programpg-flex-bx-holder .prgrm-flex-loop {  padding-top: 38px;}
  .post-thumble { height: 277px;}
  .program-implementation ul { width: 93%;}
  .program-implementation ul li {padding-left: 25px;}
  .prog-text-area h1 { font-size: 36px;}
  .single-porg-img-overflo { height: 260px;}
  .prog-text-area { padding: 27px 0px 0px 0px;}
  .program-implementation h3 { font-size: 20px; line-height: 26px;}
  .program-implementation h2 { font-size: 23px; line-height: 28px; margin: 0 auto 41px; width:100%;}
  .program-bannersec {  padding-bottom: 0px;}
  .program-implementation p iframe { height: 258px;}
  .cityzenarea-holder ul li{width:227px; height:227px; margin: 0 auto 49px !important;}
  .innerli{width:205px; height:205px;}
  .tringle-img { bottom: -40px !important; width: 27%;}
  .cityzen-main-heading-dahsed-border{width:302px; height:302px; }
  .cityzen-main-heading{width:240px; height:240px;}
  .innr-li-content { max-width: 147px;}
  .innr-li-content p { font-size: 11px;}
  .innr-li-content .headingli { font-size: 18px;line-height: 23px; margin-bottom: 6px;}
  .cityzen-main-heading h5 {font-size: 33px; max-width: 189px;}
  .cityzen-main-heading-dahsed-border { top: 49%;}
  .cityzenarea-holder ul li.list-3 { margin-bottom: 399px !important;}
  .cityzenarea-holder ul li.list-4 .tringle-img { top: -40px !important;}
  .cityzenarea-holder ul li.list-5 .tringle-img { top: -40px !important;}
  .partner-area h3 { font-size: 22px; line-height: 31px;  margin-bottom: 32px;}
  .sponsr-bx { width: 147px; height: 87px; margin: 0px 12px 16px; border-radius: 14px;}
  .sponsr-bx img { width: 48%;}
  .event-pg-heading h2 { font-size: 32px; line-height: 47px;}
  .event-pg-heading h2:after { top: 22px;}
  .event-ban-singl-contsec { padding: 34px 18px 33px;}
  .event-ban-singl-contsec h1 { font-size: 23px; margin-bottom: 24px;}
  .event-ban-singl-contsec .eventdte { font-size: 18px; line-height: 24px; padding: 7px 19px 7px 12px; margin-bottom: 20px;}
  .mfp-image-holder .mfp-content {  max-width: 100%;  }
  .mfp-bottom-bar .popup-heading { font-size: 17px; line-height: 24px; margin-bottom: 6px;  display: block;}
  .momentoftheday h2:after { background-size: cover;}
  .mfp-counter { right: 15px; top: 16px;}
  .blog-list-holder .post-thumble {  height: 260px;}
  .post-text {margin-top: -54px;}
  .location-dt { font-size: 16px;  line-height: 18px; margin-bottom: 15px;}
  .form-section { padding: 41px 26px 32px 26px;}
  .form-section h2 { font-size: 31px;     margin-bottom: 23px;}
  .formbutton input { width: 138.693px;  height: 51.592px;}
  .contact-yellowsec {  padding: 38px 22px 31px; width: 100%;  position: static;   transform: none;}
  .contact-pg-add { margin-bottom: 25px; font-size: 16px; line-height: 28px;}
  .prog-nmbr {font-size: 19px; line-height: 19px; margin-bottom: 22px;}
  .not-content-page { padding: 108px 0px;}
  
}
@media only screen and (max-width: 575px){
  .moment-image-sec { height: 283px;}
  .moments-box { text-align: center;}
  .head-min-height {margin-bottom: 0px;}
}
@media only screen and (max-width: 479px){
  .program-implementation p iframe { height: 189px;}
  
}
