
body{margin:0 auto;padding:0; font-family: 'Archivo', sans-serif;  font-size:15px; font-weight: 300; color:#000;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; }
body [class^="icon-"].icon-tiny { line-height: 15px !important;height: 13px;width: 15px;   font-size: 13px !important; background-color: transparent !important; margin-right: 5px;}
a{text-decoration:none;}
img { max-width: 100%;    height: auto;}
.vm{vertical-align:middle;}
.clear{clear:both;}
.relative{position:relative;}
header,section,footer{display:block;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;}
p{line-height:18px;margin:0;padding-bottom: 15px !important;}
.pull-left{float:left;}
.pull-right{float:right;}
.display-table{display: table; width: 100%; height: 100%;}
.display-table-cell{display: table-cell;height: 100%; vertical-align: middle;}
.pinkfonts{color: #e72e57 !important;}

input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], textarea {border:0;padding:10px 0%;color:#000;	width:100%;font-size:15px;outline:none;border-radius:0;	-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;font-family: 'Open Sans', sans-serif;background-color: none;border-bottom:1px solid #e5e6e6;}
textarea {background:none;height:25px;}
input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0;}
input,select{background:none;font-family: 'Open Sans', sans-serif;font-size:15px;padding:10px 0%;border:0;border-bottom:2px solid #B2B3B3;width:100%;color:#f1f2f2;}
.form-group{margin:20px 0;}
.btns_form{padding:10px 20px;color:#fff;font-family: 'Archivo', sans-serif;font-weight:400;font-size:14px;background:#000;display:block;text-align:center;margin-top:2%;border:0px;text-transform:uppercase;width:100px;}
.btns_form:hover{background:#e72e57;}
.section-full{max-width: 100%;width: 100%;}
.text-black{color: #111 !important;}
.h-100{height: 100%;}
.padding-lt-2-percent{padding: 0 2%;}
.banner_innerpages { width: 100%; margin: 0px 0 0 0;background-size: cover;    background-position: center;  background-repeat: no-repeat;    min-height: 600px;background-color: rgb(0, 0, 0);opacity:1;}
.banner_innerpages .pageheadings {position: absolute; top: 400px;display: block;width: 100%;z-index:10;}
.banner_innerpages .pageheadings h1 {text-align: center; font-family: 'Archivo', sans-serif;    color: #fff; font-size: 60px; display: block;  line-height: 70px;font-weight:600;text-transform:uppercase;}
    
 .toggle-menu {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 24px;
    height: 20px;
    display: none;
   
}
.toggle-menu__line{background: #111;}
.toggle-menu__line:nth-child(1) {
    top: 0px;
}
.toggle-menu__line:nth-child(2) {
    top: 10px;
    transition: opacity ease .25s;
}
.toggle-menu__line:nth-child(3) {
    top: 20px;
}
.toggle-menu__line:nth-child(1), .toggle-menu__line:nth-child(3) {
    transition: top ease .25s,transform ease .25s;
}
.toggle-menu__line {
    width: 24px;
    height: 3px;
    position: absolute;
}
.toggle-menu.active .toggle-menu__line:nth-child(1) {
    transform: rotate(-45deg);
}
.toggle-menu.active .toggle-menu__line{
background: #fff;
}
.toggle-menu.active .toggle-menu__line:nth-child(2) {
    opacity: 0;
}
.toggle-menu.active .toggle-menu__line:nth-child(3) {
    transform: rotate(45deg);
}
.toggle-menu.active .toggle-menu__line:nth-child(1), .toggle-menu.active .toggle-menu__line:nth-child(3) {
    top: 10px;
}
.toggle-menu--light.active{ z-index: 2;}
.toggle-menu--light{ right: 40px;}  

.arrow-icon{background: url(/images/arrow-down-white.png) no-repeat 95% center; width: 14px; height: 9px; display: inline-block; margin-left: 5px;}
.menu-item-has-children.active .arrow-icon{background: url(/images/arrow-up-white.png) no-repeat 95% center; width: 14px; height: 9px; display: inline-block; margin-left: 5px;}
   
  

 .page-header-overlay-color {position: static;height: 1px; width: 1px; margin-left: -9999px;pointer-events: none;}  
 .page-header-overlay-color::after {  position: absolute;  left: 0; top: 0;width: 100%; height: 600px;  background-color: inherit; opacity: 0.65;content: ' ';}


  
  
   
    
   
  
    
   
    

    

  

    
.layout-width{max-width:1250px;padding: 0 90px;width:100%;margin:0 auto;}
.middle-wrapper{display:block;}
header{display: block; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; padding: 15px 0; border-bottom: 1px solid rgba(255,255,255,0.25);}
.logo{float: left; width: 300px;}
.logo img{width: 120px; display:inline-block; padding-right:15px;}
.logo .imgpaytm{width: 140px; display:inline-block; vertical-align:top;margin-top:05px;}
.top-nav{float: left; margin: -6px 0 0 50px; width: 68%;}
.top-nav ul{padding: 0; margin: 0;}
.top-nav li{list-style: none; margin: 0 10px;padding: 30px 0 0 0; color: #fff; float: left; font-family: 'Archivo', sans-serif;text-transform: uppercase;  font-size: 16px;  line-height: 22.4px;  font-weight: 600; position: relative;}
.top-nav li a{position: relative;}
.top-nav li a.active:before{  transform: inherit;}
.top-nav li a:before{left: 0;  bottom: -8px;  width: 100%;  height: 2px;  background: #EC2F58;  transform: scaleX(0); content: "";  position: absolute;  transition: transform 0.5s ease;}
.top-nav li a:hover:before{transform: scaleX(1);}
.top-nav li a.btn{color: #fff;padding: 10px 15px;border-radius: 4px;text-decoration: none;  background-color: #e72e57; transition: all 0.5s ease;}
.top-nav li a.btn_blu{color: #fff;padding: 10px 15px;border-radius: 4px;text-decoration: none;  background-color: #172B75; transition: all 0.5s ease;}
.top-nav li a.btn_blu:hover{text-decoration: none;}
.top-nav li a.btn_blu:before{content: inherit;}
.top-nav li a.btn:hover{text-decoration: none;}
.top-nav li a.btn:before{content: inherit;}
.top-nav li a:hover{text-decoration: none;}
.top-nav li ul.sub-menu{visibility: hidden; opacity: 0; padding: 0; margin:0; background-color: #1C1C1C; position: absolute; top: 87px; left: 0;box-shadow: 0 2px 2px rgb(0 0 0 / 20%); transition: all 0.5s ease; width: 190px;}
.top-nav li ul.sub-menu li{display: block; list-style: none; float: none; color: #fff; text-transform: uppercase; font-weight: 400; font-size: 14px; line-height: 14px; padding: 0;  margin: 0;}
.top-nav li ul.sub-menu li a{color: #fff; padding: 15px; display: block;}
.top-nav li ul.sub-menu li a:before{content: inherit;}
.top-nav li ul.sub-menu li a:hover{background-color: #272727;color: #e72e57;}
.top-nav li:hover ul.sub-menu{visibility: visible; opacity: 1; transition: all 0.5s ease; }
.fixed-header{position: fixed;  top: 0;  left: 0;  width: 100%; background-color: #fff; padding: 10px 0;box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);z-index:11;}
.btn-search{float: right; width: 50px; margin: 30px 0 0 0;}
.btn-search .icon{color: #fff; font-size: 20px;}
.fixed-header .top-nav li{color: #888;}
.fixed-header .top-nav li a{color: #888;}
.fixed-header .top-nav li a.active:before{transform: inherit;}
.fixed-header .top-nav li a.btn{color: #fff;}
.fixed-header .top-nav li a.btn_blu{color: #fff;}
.fixed-header .logo img{width: 95px;}
.fixed-header nav li a:before{background: #e72e57;}
.fixed-header .btn-search .icon{color: #888;}
.fixed-header nav li ul.sub-menu{top: 76px;}
.heading{padding:0; margin:0 auto;}
.heading h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.heading h3{color: #fff;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.heading p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;}

.whiteheading{padding:0; margin:0 auto;}
.whiteheading h4{color: #fff;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.whiteheading p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;color: #fff;}


.findings{padding:0; margin:0 auto;}
.findings h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.findings p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;text-transform:uppercase;letter-spacing: 1px;padding-bottom:0px !important;}

.layout-width-carousel {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.hero-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    width:100%;
}

.hero-button{
    flex:none;
    text-align:left;
}

.hero-logo{
       flex:none;
    margin-left:auto;
}
.hero-logo img{
    display:block;
    max-width:280px;
}
.home-carousel li.slider0 .layout-width-carousel{padding:0 90px;box-sizing:border-box;}
.home-carousel li.slider0 img.slider0-pattern-left{position:absolute;top:53%;width:300px !important;height:auto !important;z-index:-1;pointer-events:none;}
.home-carousel li.slider0 img.slider0-pattern-right{position:absolute;top:19%;width:300px !important;height:auto !important;z-index:-1;pointer-events:none;}
.home-carousel li.slider0 img.slider0-pattern-left{left:0;}
.home-carousel li.slider0 img.slider0-pattern-right{right:0;}
.slider0 .slider0-heading-wrap{text-align:left;margin-bottom:25px;}
.slider0 .slider0-heading{margin:0 0 15px 0;font-family:'Archivo', sans-serif;font-weight:800;font-size:48px;line-height:1.1;letter-spacing:-0.5px;color:#000000;}
.slider0 .slider0-subheading{margin:0;font-family:'Archivo', sans-serif;font-weight:800;font-size:26px;line-height:1.1;text-transform:uppercase;color:#ED2F59;}
.quotewraper{padding:0px 0 30px 0;}

.div60carousel,
.div35carousel {
    float: none;
}
.home-carousel{display: block;overflow:hidden;}
.home-carousel ul{padding: 0; margin: 0;}
.home-carousel li{list-style: none;display: block; position: relative;}
.home-carousel li.slider0{background-size: cover;height:850px;background-color:#FFD341;z-index:0;}
.home-carousel li.slider0 img{  width: auto !important;  /* Change as needed */    height: auto;}

.home-carousel li.slider1{background:url(../images/slide-1.png) no-repeat top center; background-size: cover;}
.home-carousel li.slider2{background:url(../images/slide-2.jpg) no-repeat top center; background-size: cover;}
.home-carousel li.slider3{background:url(../images/slide-3.jpg) no-repeat top center; background-size: cover;}
.home-carousel li.slider4{background:url(../images/slide-4.jpg) no-repeat top center; background-size: cover;}
.home-carousel li.slider5{background:url(../images/slide-5.jpg) no-repeat top center; background-size: cover;}
.home-carousel li.slider6{background:url(../images/slide-6.jpg) no-repeat top center; background-size: cover;}
.home-carousel li.slider7{background:url(../images/slider-7.jpg) no-repeat top center;}
.home-carousel .owl-theme .owl-dots .owl-dot span{width: 10px;  height: 10px; border: 1px solid #fff;background: transparent;}
.home-carousel .owl-theme .owl-dots {position: absolute; bottom: 30px; left: 0; right: 0;}
.home-carousel .owl-nav{display: none;}
.home-carousel .owl-theme .owl-dots .owl-dot.active span, .home-carousel .owl-theme .owl-dots .owl-dot:hover span {background: #fff;}
.home-carousel .content{display: block;}
.home-carousel .content h2{color: #fff; font-size: 30px;  line-height: 35px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 20px;}
.home-carousel .content p{font-family: 'Playfair Display', serif; text-transform: uppercase; color: #fff;  font-size: 50px;  line-height: 55px; margin-bottom: 20px;}

.btn-primary{color: #fff;padding: 25px 20px;border-radius: 4px; font-family: 'Archivo', sans-serif; text-transform: uppercase;  font-size: 15px;  font-weight: 400; letter-spacing: 2px; text-decoration: none;  background-color: #e72e57; transition: all 0.5s ease; display: inline-block; vertical-align: top; }
.btn-primary:hover{background-color: #d82b51; transition: all 0.5s ease; box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16);transform: translateY(-3px);}


.btn-xsm {padding: 12px 12px;}
.btn-sm {padding: 17px 35px;}

.main-container {z-index: 2;}
.section1{background-color: #f4d6b7;}
.section1 .part1{height: 280px; width: 26%; padding: 4%; float: left; background-color: #f4d6b7;}
.section1 .part2{height: 280px;background-color: #e72e57;width: 26%; padding: 4%; float: left; }
.section1 .part2 p{font-size: 15px;  line-height: 40px;  font-weight: 400; font-family: 'Playfair Display', serif; color: #fff;}
.mw-100{max-width: 100%;}
.image-icon{width: 50px;  height: 50px; border-radius: 100px;line-height: 70px;text-align: center; display: inline-block;  vertical-align: middle;  margin-bottom: 0;  margin-right: 20px; background-size: 100%;}
.text{ display: inline-block !important;  vertical-align: middle;font-size: 16px;  display: block;  line-height: 22px; font-family: 'Playfair Display', serif;color: #fff;}
.mt-3{margin-top: 15px;}
.section1 .part3 {height: 280px; width: 28%; padding: 4% 2%; float: left; text-align: center; background-color: #f4d6b7;}
.section1 .part3 h2{color: #e72e57;font-size: 35px; line-height: 48px;font-family: 'Playfair Display', serif; margin-bottom: 30px; font-weight: 600;}
.section1 .part3 h3{font-size: 30px;  line-height: 40px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 20px;}

.section2{padding: 50px 0;}
.section2 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.section2 h2 span{position: relative;}
.section2 h2 span:before{position: absolute; bottom: -20px; left: 0; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
.section2 .left{float: left; width: 45%;}
.section2 .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.section2 .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.section2 .left ul{padding: 0; margin: 0;}
.section2 .left li{list-style: none; width: 48%; float: left; margin-bottom: 30px;margin-right:10px;}
.section2 .left .btn-margin{text-align: center;}
.section2 .right{float: right; width: 45%; margin: 50px 0;}
.section2 .right h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.section2 .right p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}



.section3{padding: 50px 0; background-color: #f1f2f2;}
.section3 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.section3 h2 span{position: relative;}
.section3 h2 span:before{position: absolute; bottom: -20px; left: 30%; content: ''; height: 3px; background-color: #f9ca2b; width: 40%;}
.section3 ul{padding: 0; margin: 0;}
.section3 li{list-style: none; float: left; /*width: 19%;*/padding: 0 3%;}
.section3 li .logo{display: block; width: 100%;}
.section3 li .detail{display: block; min-height: 300px;}
.section3 li .detail p{font-size: 16px;font-family: 'Archivo', sans-serif; line-height: 32px; font-weight: 400;}
.section3 li .btn {margin-top: 15px;}
.section3 li .btn .fa-arrow-alt-circle-right {font-size: 20px; vertical-align: middle; margin-left: 5px;}
.link_text {color: #e72e57;text-transform: uppercase;    letter-spacing: 1px;font-family: 'Archivo', sans-serif; font-size: 15px; line-height: 20px; font-weight: 600;}

.section4{padding: 50px 0; background-color: #696969;}
.section4 h2{font-size: 35px;color: #fff;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.section4 h2 span{position: relative;}
.section4 h2 span:before{position: absolute; bottom: -20px; left: 30%; content: ''; height: 3px; background-color: #f9ca2b; width: 40%;}
.inspired-carousel{display: block;}
.inspired-carousel ul{padding: 0; margin: 0;}
.inspired-carousel li{list-style: none; padding: 20px;}
.inspired-carousel li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
.inspired-carousel li .title{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #fff; font-family: 'Archivo', sans-serif;}
.inspired-carousel li .icon-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}
.inspired-carousel .owl-nav{display: none;}

.prg-carousel .owl-item .logo img{width: 150px;}
.prg-carousel .owl-nav{display: none;}

.section4 .btn-margin{text-align: center; margin-top: 20px;}

.section5{padding: 50px 0; background-color: #f1f2f2;}
.section5 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.section5 h2 span{position: relative;}
.section5 h2 span:before{position: absolute; bottom: -20px; left: 30%; content: ''; height: 3px; background-color: #f9ca2b; width: 40%;}
.section5 .left{float: left; width: 40%;}
.section5 .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.section5 .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.section5 .left .btn-margin{margin-top: 10px;}
.section5 .right{float: right; width: 55%; text-align: center;}
.section5 .right ul{padding: 0; margin: 0;}
.section5 .right li{list-style: none; display: inline-block; vertical-align: top; margin: 0 20px; width: 27%;}
.section5 .right li h4{font-size: 20px;    line-height: 30px;    font-weight: 600; color: #000; margin-bottom: 35px;}
.section5 .right li .thumbnail{display: block; margin-bottom: 20px;}
.section5 .right li h6{text-transform: uppercase;  letter-spacing: 1px;  font-size: 15px;  line-height: 20px;  font-weight: 600;}
.section5 .right li h6 a{ color: #e72e57;}

.section6{padding: 50px 0; }
.section6 .layout-width {max-width: 1360px;}
.section6 h6{color: #e72e57; font-weight: 600; font-size: 16px;  line-height: 32px;}
.section6 ul{padding: 0; margin: 0;}
.section6 li{list-style: none; display: inline-block; vertical-align: middle; padding: 2%; width: 12%;}
.section6 li a{display: block;}
.section6 li a:hover{opacity: 0.8;}
.section6 li img{width: 128px;}

footer{background-color: #313233; padding: 50px 0;}
footer .col{float: left; width: 25%;}
footer .col h4{text-transform: uppercase;  font-size: 15px; font-weight: 400; color: #e72e57; margin-bottom: 20px;}
footer .col p{color: #fff;font-size: 16px; line-height: 32px; font-weight: 400;}
footer .col p a{color: #fff;}
footer .col .icon{line-height: 15px;  height: 13px;  width: 15px;  margin-right: 5px;  font-size: 13px; color: #e72e57;}
.copyright{margin-top: 50px; color: #fff; font-size: 12px;}


.contact_section{background-color:#f9f9f9;margin-top:90px;padding:100px 0;display:inline-block;width:100%;}
.contact_section .left{float: left; width: 45%;}
.contact_section .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.contact_section .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.contact_section .left p a{color:#e72e57 !important;}
.contact_section .left p a:hover{color:#000 !important;}
.contact_section .right{float: right; width: 50%; text-align: center;}
.contact_section .form_wrapper{background-color:#fff;padding:20px;}

.contact_section .form_wrapper .required{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 6px;border-bottom: 1px solid #000;text-align:left;}
.contact_section .form_wrapper .btn_wraper{margin-top:35px;}
.form_wrapper .required1{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 6px;border-bottom: 1px solid #000;text-align:left;}

.banner_innerpages.inspired {background-image: url(/images/banner_inspired.jpg);}
.section_inspired{display:inline-block;padding:50px 0;width:100%;}
.grey-bg{background-color:#f1f2f2;}
.section_inspired .left{float: left; width: 20%;margin:0 30px;padding:20px 35px 35px 35px;}
.section_inspired .left h2{color: #e72e57;font-size: 30px;  line-height: 35px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.section_inspired .right{float: left; width: 70%;}
.carousel-inspired{display: block;}
.inspired-inspired ul{padding: 0; margin: 0;}
.inspired-inspired li{list-style: none; padding: 20px;}
.inspired-inspired li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
.inspired-inspired li .title{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #111; font-family: 'Archivo', sans-serif;}
.inspired-inspired li .icon-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}
.inspired-inspired .owl-nav{display: none;}


.banner_innerpages.solutions {background-image: url(/images/banner_solutions.jpg);}
.section_solution{display:inline-block;padding:50px 0;width:100%;text-align:center;}
.section_solution p{font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif;color:#e72e57;}
.section_solution .list{padding-top:50px;}
.section_solution .list ul{margin:0 auto;padding:0;}
.section_solution .list ul li{list-style:none;width:21.5%;margin-right:50px;margin-bottom:50px;display:inline-block;}
.section_solution .list ul li:nth-child(4n){margin-right:0;}
.section_solution .list ul li .thumbnail{display: block;overflow: hidden;margin: 0 0 20px;}
.section_solution .list ul li .thumbnail img{width: auto;height: auto;}
.section_solution .list ul li .details{display:block;position:relative;}


.banner_innerpages.team {background-image: url(/images/banner_team.jpg);}
.section_team{display:inline-block;padding:100px 0;width:100%;}
.padding-bt{padding-bottom:50px;}
.padding-top{padding-top:50px;}
.padding-top-bt{padding:50px 0;}
.section_team .left{float: left; width: 23%;margin-right:75px;}
.section_team .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; padding:20px 0;}
.section_team .left span{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 0px}
.section_team .right{float: left; width: 71%;}
.section_team .right p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.section_team .teamwrapper{display:inline-block;}
.border-bottom{border-bottom:2px solid #50d18d;}


.banner_innerpages.story {background-image: url(/images/banner_story.jpg);}


.banner_innerpages.resources {background-image: url(/images/banner_resources.png);}

.resource_section1{width:100%;background-color:#ec2329;padding:5px 0;}






.resource_section2{background-color:#22c0e0;padding:50px 50px;}
.resource_section2 .title{font-family: Archivo;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;line-height: 20px;font-weight: 600;text-align:center;color:#fff;}
.resource_section2 h2 {font-family: Playfair Display;text-transform: initial; font-size: 35px; padding-bottom: 10px;line-height: 48px;   display: block;  color: #fff;text-align:center;}
.resource_section2 h2 span{font-family: Archivo;font-size: 20px;font-weight: 600;display: block;line-height: 30px;padding-bottom: 35px;}
.resource_section2 .left{float:left;width:47.5%;}
.resource_section2 .right{float:right;width:47.5%;}

.resource_section3{background-color:#f4d6b7;padding:50px 0px;} 
.resource_section3 h2 {font-family: Playfair Display;text-transform: initial; font-size: 35px; padding-bottom: 10px;line-height: 48px;   display: block;  color: #000;text-align:center;}
.resource_section3 h2 span{font-family: Archivo;font-size: 20px;font-weight: 600;display: block;line-height: 30px;padding-bottom: 35px;}

.resource_section3 .left{float:left;width:49.5%;}
.resource_section3 .left .thumb{margin-right:50px;display:inline-block;width:38%;}
.resource_section3 .left .thumb img{width:265px;height:auto;}
.resource_section3 .right{float:right;width:47.5%;}
.resource_section3 .right .thumb{margin-left:50px;display:inline-block;width:38%;}
.resource_section3 .right .thumb img{width:265px;height:auto;}
.resource_section3 .wrappercont{display:inline-block;width:52%;vertical-align:top;margin:70px 0;}
.resource_section3 p{font-size: 16px;line-height: 32px;font-weight: 400;font-family: 'Archivo', sans-serif;}

.resource_section3 .wraperfids{padding-top:50px;}


.resource_section3 .wraperfids .left1 {width:44.0%;display:inline-block;padding:20px 15px;text-align:center;margin:10px;vertical-align:top;}
.resource_section3 .wraperfids .right1 {width:44.0%;display:inline-block;padding:20px 15px;text-align:center;margin:10px;vertical-align:top;}
.resource_section3 .wraperfids .icon{margin-bottom:25px;}
.resource_section3 .wraperfids .icon img{width:185px;height:auto;}
.resource_section3 .wraperfids ul{margin:0 auto;padding:0;}
.resource_section3 .wraperfids li{display:inline-block;list-style:none;width:45%;padding:11px;vertical-align:top;}
.resource_section3 .wraperfids li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
.resource_section3 .wraperfids li .title{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #000; font-family: 'Archivo', sans-serif;}
.resource_section3 .wraperfids li .icon-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}



.resource_section4{background-color:#22c0e0;padding:50px 0px;} 
.resource_section4 h2 {font-family: Playfair Display;text-transform: initial; font-size: 35px; padding-bottom: 10px;line-height: 48px;   display: block;  color: #fff;text-align:center;}
.resource_section4 h2 span{font-family: Archivo;font-size: 20px;font-weight: 600;display: block;line-height: 30px;padding-bottom: 35px;}
.resource_section4 .left{float:left;width:45%;}
.resource_section4 .right{float:right;width:45%;}
.resource_section4  p{font-size: 16px;line-height: 32px;font-weight: 400;font-family: 'Archivo', sans-serif;color:#fff;}
.resource_section4  ul{margin:0 auto;padding:0;}
.resource_section4  li{display:inline-block;list-style:none;width:45%;padding:11px;vertical-align:top;}
.resource_section4  li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
.resource_section4  li .title{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #fff; font-family: 'Archivo', sans-serif;text-align:center;}
.resource_section4  li .icon-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}

.resource_section5 {background-color: #f4d6b7;padding: 50px 0 0 0px;}
.resource_section5 h2 {font-family: Playfair Display;text-transform: initial; font-size: 35px; padding-bottom: 10px;line-height: 48px;   display: block;  color: #000;text-align:center;}
.resource_section5 h2 span{font-family: Archivo;font-size: 20px;font-weight: 600;display: block;line-height: 30px;padding-bottom: 35px;}
.resource_section5 .left{float:left;width:45%;}
.resource_section5 .right{float:right;width:45%;margin:50px 0;}
.resource_section5  p{font-size: 16px;line-height: 32px;font-weight: 400;font-family: 'Archivo', sans-serif;color:#000;}

.resource_section6{padding:50px 0;text-align:center;}
.resource_section6 h2 {font-family: Playfair Display;text-transform: initial; font-size: 35px; padding-bottom: 10px;line-height: 48px;   display: block;  color: #000;text-align:center;}
.resource_section6 h2 span{font-family: Archivo;font-size: 20px;font-weight: 600;display: block;line-height: 30px;padding-bottom: 35px;}

.resource_section6 .wrapper{margin-top:25px;}
.resource_section6 .wrapper  ul{margin:0 auto;padding:0;}
.resource_section6 .wrapper li{display:inline-block;list-style:none;width:45%;padding:11px;vertical-align:top;text-align:center;}
.resource_section6 .wrapper li a{margin-bottom:10px;}
.resource_section6 .wrapper li h3{font-family: Playfair Display;text-transform: none;font-size: 20px;line-height: 32px;font-weight: 400;color:#000;padding-bottom:40px;}






.bluebgfids{background-color:#85bbf2}
.redbgfids{background-color:#ef9999}
.greenbgfids{background-color:#aadd6c}
.yellowbgfids{background-color:#f9de72}


.resource_section1 .width25{width:25%;display:inline-block;}
.resource_section1 .width45{width:45%;display:inline-block;margin:50px 0;vertical-align:top}
.resource_section1 .width45 h1{color: #eeee22;text-align: center;font-family: Nunito;font-weight: 700;font-style: normal;}
.resource_section1 .righttext{text-align:right;}
.storysection1{padding: 50px 0;}
.storysection1 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.storysection1 h2 span{position: relative;}
.storysection1 h2 span:before{position: absolute; bottom: -20px; left: 0; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
.storysection1 .left{float: left; width: 49%;}
.storysection1 .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.storysection1 .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.storysection1 .right{float: right; width: 48%;margin:10px 0; }
.storysection1 .right h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.storysection1 .right p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}

.link_wrap{position: relative;text-decoration: inherit;}
.link_text1{color:#e72e57;padding-right: 36px;    position: relative;    display: inline-block;-webkit-transition: color 0.2s;text-decoration:none;}
.arrow { letter-spacing: 0 !important;color:inherit;}
.arrow::before {
    font-family: 'Fontawesome' !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    content: "\f105";
    color: #e72e57;
    line-height: 30px;
    font-size: 14px;
    position: absolute;
    right: 0;
    width: 26px;
    text-align: center;
    height: 30px;
    top: 50%;
    margin-top: -16px;
    -ms-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    -webkit-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
    border: 1px solid #e72e57;border-radius: 90%;
}
.arrow::after{
    position: absolute;
content: '';
border-bottom: 1px solid #000;
height: 1px;
width: 22px;
right: 12px;
top: 50%;
margin-top: -2px;
-ms-transform: scale(0,1) translateX(0px);
-ms-transform-origin: left;
transform: scale(0,1) translateX(0px);
transform-origin: left;
-webkit-transform: scale(0,1) translateX(0px);
-webkit-transform-origin: left;
pointer-events: none;
transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
-webkit-transition: all 0.33s cubic-bezier(0.12,0.75,0.4,1);
}



.storysection2 {padding: 50px 0;background-color:#f1f2f2;display:inline-block;width:100%;}
.storysection2 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.storysection2 h2 span{position: relative;}
.storysection2 h2 span:before{position: absolute; bottom: -20px; left: 0; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
.storysection2 .left{float: left; width: 49%;}
.storysection2 .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.storysection2 .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.storysection2 .right{float: right; width: 48%;margin:10px 0;text-align:center; }
.storysection2 .right h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.storysection2 .right p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}



.banner_innerpages.fids {background-image: url(/images/banner_fids.jpg);}
.section_feel{padding: 50px 25px;background-color:#ef9999;height:auto;}
.section_imagine{padding: 50px 25px;background-color:#f9de72;}
.section_do{padding: 50px 25px;background-color:#aadd6c;}
.section_share{padding: 50px 25px;background-color:#85bbf2;}
.display-tablefids{display: table; width: 100%; height: 100%;}
.display-table-cellfids{display: table-cell;height: 100%; vertical-align: middle;height:375px;}
.imgwrapper{padding:100px 0;}
.wrapper_video{width:45%;}
.wrapper_content{width:50%;margin:0 auto;display:inline-block;vertical-align:middle;}
.mt-rt{margin-right:75px;}
.mt-lt{margin-left:50px;}
.mt-tp{margin-top:50px;}
.mt-rt50{margin-right:50px;}
.mt-bt{margin-bottom:50px;}
.mt-bt-tp{margin:50px 0;}
.mt-bt-tp100{margin:100px 0;}
.wrapper_content img{height:auto;width:250px;}
.wrapper_content h4{color: #000;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-top: 30px;margin-bottom:10px;}
.wrapper_content p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;}
.vidthumbnail{display: block; margin-bottom: 20px; position: relative;}
.iconvid-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}


.banner_innerpages.impact {background-image: url(/images/banner_impact.jpg);}
.impactsection1{padding:100px 0; margin:0 auto;}
.impactsection1 .left{width:60%;margin-right:50px;display:block;float:left;}
.impactsection1 .left h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}
.impactsection1 .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px}
.impactsection1 .right{width:35%;display:block;float:right;}

.impactsection2 {padding:50px 30px; background-color:#696969;}
.impactsection2 .left{width:35%;float:left;}
.impactsection2 .right{width:60%;float:right;margin-top:10px;margin-bottom:10px;}
.impactsection2 .right .quotes{display:block;margin:0 auto;}
.impactsection2 .right .quotes p{font-family: 'Playfair Display', serif;font-size: 16px;line-height: 40px;font-weight: 400;color:#fff;}
.impactsection2 .right .quotes .thumb{margin-right:20px;display:inline-block;}
.impactsection2 .right  .quotes .thumb img{width:50px;height:50px;border-radius: 100%;}
.impactsection2 .right  .quotes .wraper {display:inline-block;vertical-align:top;padding-top:5px;}
.impactsection2 .right  .quotes .wraper p{line-height:16px;padding-bottom:5px !important;}
.impactsection2 .right  .quotes .wraper span{color:#c3c3b1;font-size: 16px;font-family: 'Playfair Display', serif;}

.impactsection3 {padding:50px 0;margin-top: -1px;}
.impactsection3 .left{float:left;width:50%;margin-right:20px;}
.impactsection3 .right{float:right;width:45%;}
.impactsection3 .right .list{display:block;margin:0 auto;}
.impactsection3 .right .list ul{margin:0 auto;padding:0;}
.impactsection3 .right .list li{list-style:none;display:inline-block;width:31%;margin-right:10px;margin-bottom:10px;}
.impactsection3 .right .list li:nth-child(3n){margin-right:0;}
.impactsection3 .centerwraper{text-align:center;margin-top:50px ;}
.imgwrap{padding-bottom:30px;}
.linkwraper{display:inline-block;margin-right:50px;}

.impactsection4 {padding:50px 0;text-align:center;margin:0 auto;}
.impactsection4 .contentwrap p{font-size: 16px;  line-height: 22px;  font-weight: 600;font-family: 'Archivo', sans-serif;text-transform:uppercase;letter-spacing: 1px;padding-bottom:0px !important;}
.impactsection4 .quotes{margin-top:25px;}
.impactsection4 .quotes p{font-family: 'Playfair Display', serif;font-size: 20px;line-height: 30px;font-weight: 400;color:#000;}
.impactsection4 .quotes p a{color:#e72e57;}
.impactsection4 .quotes p a:hover{color:#000;}

.privacy_section{margin-top:50px;padding:100px 0;display:inline-block;width:100%;}
.privacy_section h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.privacy_section h2 span{position: relative;}
.privacy_section h2 span:before{position: absolute; bottom: -20px; left: 0px; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
.privacy_section .contwrapper{display:block;margin:0 auto;}
.privacy_section .contwrapper h3{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 20px;margin-top: 25px;}
.privacy_section .contwrapper h4{color: #000;font-size: 16px;  line-height: 20px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 10px;text-transform:uppercase;letter-spacing:1px;}
.privacy_section .contwrapper p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;}

.banner_innerpages.bootcamp {background-image: url(/images/banner_bootcamp.jpg);}
.fontscolorwhite{color:#fff !important;}
.greenbg{background-color:#68bc47;}

.bootcampsection1{padding:50px 0;margin:0 auto;text-align:center;}
.bootcampsection1 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.bootcampsection1 h2 span{position: relative;}
.bootcampsection1 h2 span:before{position: absolute; bottom: -20px; left: 0px; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
.bootcampsection1 .listing{padding-bottom:70px;padding-top:20px;;margin:0 auto;}
.bootcampsection1 .listing ul{margin:0 auto;padding:0;}
.bootcampsection1 .listing li{display:inline-block;margin-right:50px;list-style:none;width:20%;}
.bootcampsection1 .listing li .details{display:block;margin-top:20px;}
.bootcampsection1 .listing li .details p{font-size: 16px;  line-height: 22px;  font-weight:400;font-family: 'Archivo', sans-serif;padding-bottom:0px !important;}


.Testimonials{padding-top:75px;padding-bottom:0px;margin:0 auto;}
.Testimonials p{text-align:center;}
.Testimonials h2{color:#626262;font-size:40px;display:block;text-align:center;padding-bottom:50px;text-transform:uppercase;font-family:'latobold'}
.Testimonials ul{padding:0;margin:0;}
.Testimonials li{list-style:none;text-align:center;}
.Testimonials li h3{text-transform:uppercase;color:#636363;font-size:18px; padding-bottom:25px;font-family:'latobold';text-align:center;}
.Testimonials li h4{text-transform:uppercase;color:#fff;font-size:16px; padding-bottom:25px;display:block;text-align:center;font-weight:400;font-family: Varela Round;margin-top:20px;}
.Testimonials .owl-nav{display: none;}
.Testimonials li .thumbnail{display:block;margin:0 0 30px 0;}
.Testimonials li .thumbnail img{display:inline-block;text-align:center;margin:0 0 30px 0;border-radius:100%;   width:50px;   height:50px;border-radius:100%;}

#testimonials .owl-dots {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.Testimonials li p{font-family: 'Playfair Display', serif;font-size: 25px;line-height: 35px;font-weight: 400;color:#fff;}


.banner_innerpages.skills {background-image: url(/images/banner_skills.jpg);}
.orangebg{background-color:#fac214;}
#Backbutton {
    display: inline-block;
    background-color: rgba(0,0,0,0.6);
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, 
      opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }
  #Backbutton .fa-angle-up{
      color: #fff;
      line-height: 30px;
      text-align: center;
  }
  #Backbutton:hover {
    cursor: pointer;
    background-color: #e72e57;
  }
  #Backbutton:active {
    background-color: #e72e57;
  }
  #Backbutton.show {
    opacity: 1;
    visibility: visible;
  }
  .fids-detail{
    text-align: center;
  }
  .fids-detail.white-popup-block{
    background-color: #fff;
    padding: 30px;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
  }

   .formats{
    text-align: center;
  }
  .formats.white-popup-block{
    background-color: #fff;
    padding: 30px;
    max-width: 500px;
    margin: 0 auto;
    position: relative;
  }

   .formats ul{padding:0; margin:0 auto;}
   .formats li{list-style:none;display:inline-block;width:35%;margin-right:35px;}
   .formats li h1{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;color:#000;text-align:center;}
   .formats li p{color: #8c8c8c;text-align:center;font-family: Archivo;font-size: 16px;line-height: 20px;font-weight: 400;}

  .welcome-detail{
    text-align: left;
  }
  .welcome-detail.white-popup-block{
    background-color: #fff;
    padding: 30px;
    max-width: 600px;
    margin: 0 auto;
    position: relative;
  }

  .welcome-detail .img{display:block;margin-bottom:25px;}
    .welcome-detail .img img{width:115px;height:115px;}
  .welcome-detail p{font-size: 16px;  line-height: 22px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;color:#8c8c8c;}
  .welcome-detail h5{font-family: 'Playfair Display', serif;font-size: 20px; line-height: 32px;  font-weight: 400; margin-bottom: 20px;color:#e72e57;}

  .fids-detail .img {display: block;}
  .fids-detail .img span{display: block; color: #dd3333; text-transform: uppercase; margin: 10px 0 30px 0; font-weight: 600; font-size: 20px;   font-family: 'Archivo', sans-serif;}
  .fids-detail .detail-wrapper p{color: #8c8c8c; margin-bottom: 20px; font-weight: 400;   font-family: 'Archivo', sans-serif;}
  .fids-detail .detail-wrapper p .highlight{color: #333;}
  .fids-detail .detail-wrapper h5{font-family: 'Playfair Display', serif;font-size: 20px; line-height: 32px;  font-weight: 400; margin-bottom: 20px;}


  .banner_innerpages.festival {background-image: url(/images/banner_festival.jpg);}
  .bgpink{background-color:#e43d96;}

  .festival_Section2{padding:50px 0;}
   .festival_Section2 .link{text-align:center;}
  .festival_Section2 ul{padding:0;margin:0 auto;}
  .festival_Section2 li{list-style:none;width:47%;margin-right:25px;display:inline-block;margin-bottom:30px;}
   .festival_Section2 li:nth-child(2n){margin-right:0;}
  .festival_Section2 li .thumbnail{margin-bottom:20px;}
   .festival_Section2 li p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;}
    .festival_Section2 li h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 30px;}

    .banner_innerpages.challenge {background-image: url(/images/banner_challenge.png);}

    .challenge_section1{background-color:#22c0e0;padding:50px 0;margin:-2px 0 0 0;text-align:center;}
      .challenge_section1 h3{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;color:#fff;padding-bottom:35px;}

    .challenge_section1 h2{font-family: Playfair Display;text-transform: initial;font-size: 35px;line-height: 48px;color:#fff;padding-top:50px;}

 
.challenge_section1 ul{padding: 0; margin: 0;}
.challenge_section1 li{list-style: none; padding: 15px;display:inline-block;width:30%;vertical-align:top;}
.challenge_section1 li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
.challenge_section1 li .title{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #fff; font-family: 'Archivo', sans-serif;}
.challenge_section1 li .icon-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}
.challenge_section1 li .btns{position: absolute; top: 50%; left: 50%; margin-left: -122px; margin-top: -75px;}
.challenge_section1 li .btns h4{display:block;text-align:center;font-family: Archivo;font-size: 18px;line-height: 28px;font-weight: 600;color:#000;padding-bottom:20px;}
.challenge_section1 li .btns1{position: absolute; top: 50%; left: 50%; margin-left: -122px; margin-top: -55px;}
.challenge_section1 li .btns1 h4{font-family: Playfair Display;text-transform: none;font-size: 20px;line-height: 32px;font-weight: 400;padding-bottom:10px;}

.challenge_section2{padding:50px 0;}
.challenge_section2 .left{float:left;width:50%;}
.challenge_section2 .right{float:right;width:50%;text-align:center;margin:55px 0;}
.challenge_section2 .right h3{font-family: Archivo;text-transform: capitalize;font-weight: 600;margin-bottom: 5px;position: relative;display: block;font-size: 62px;line-height: 62px;}
.challenge_section2 .right h3 span{letter-spacing: 0.5px;font-size: 16px !important;line-height: 25px;font-family: Archivo;font-weight:600;display: block;}
.challenge_section2 .right .dividerwrapper{height:75px;}


 .challenge_section3{background-color:#22c0e0;padding:50px 0;margin:-2px 0 0 0;text-align:center;}
 .challenge_section3 h2{font-family: Playfair Display;text-transform: initial;font-size: 35px;line-height: 48px;color:#fff;padding-bottom:10px;display:block;}
 .challenge_section3 h2 span{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;display:block;padding-bottom:35px;}
 .challenge_section3 ul{margin:0 auto;padding:0;}
 .challenge_section3 li{list-style: none; padding: 15px 15px 25px 15px;display:inline-block;width:30%;vertical-align:top;}
.challenge_section3 li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
.challenge_section3 li .title{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #fff; font-family: 'Archivo', sans-serif;}
.challenge_section3 li h5{font-family: Playfair Display;text-transform: none;font-size: 20px;line-height: 32px;font-weight: 400;color:#ccffff;display:block;}
.challenge_section3 h3{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;color:#fff;padding-bottom:10px;}
.challenge_section3 p{text-transform: uppercase;   letter-spacing: 1px; font-size: 15px; line-height: 20px; font-weight: 600; color: #ccffff; font-family: 'Archivo', sans-serif;padding-bottom:10px;}
.challenge_section3 h4{font-family: Playfair Display;text-transform: initial;font-size: 20px;line-height: 32px;color:#fff;font-weight:400;padding-bottom:25px;display:block;}

.challenge_section4{padding:50px 0;}
.challenge_section4 p{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;color:#000;padding-bottom:50px;text-align:center;}
.challenge_section4 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.challenge_section4 h2 span{position: relative;}
.challenge_section4 h2 span:before{position: absolute; bottom: -20px; left: 0; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
.challenge_section4 h3 {font-family: Playfair Display;text-transform: initial;font-size: 20px;line-height: 32px;color:#000;font-weight:400;padding:30px 0;text-align:center;}

 .challenge_section4 ul{padding:0;margin:0 auto;}
  .challenge_section4 li{list-style:none;width:31%;margin-right:25px;display:inline-block;margin-bottom:30px;vertical-align:top;}
   .challenge_section4 li:nth-child(3n){margin-right:0;}
      .challenge_section4 li:last-child{margin-bottom:0;} 
  .challenge_section4 li .thumbnail{margin-bottom:20px;}
   .challenge_section4 li p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align:left !important;}
    .challenge_section4 li h4{color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif; margin-bottom: 15px;}
 
    .challenge_section4 .greenborder{padding:00px 0 00px 0;border-bottom:3px solid #50d18d;}

     .challenge_section4 .list{padding: 25px 0;}
     .challenge_section4 .list h2{display:inline-block;width:25%;text-align:left;color: #e72e57;font-size: 20px;  line-height: 30px;  font-weight: 600;font-family: 'Archivo', sans-serif;margin:0; }
     .challenge_section4 .list h3{display:inline-block;text-transform: initial;font-size: 20px;line-height: 32px;color: #000;font-weight: 400;padding: 30px 0;text-align: left;margin:0;}
      .challenge_section4 .list .left{float:left;width:50%;}
      .challenge_section4 .list .right{float:right;width:45%;}
       .challenge_section4 .list .right p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align:left !important;}
        .challenge_section4 .list .left p{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align:left !important;}
         .challenge_section4 .list h5{font-family: Archivo;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;line-height: 20px;font-weight: 600;}
          .challenge_section4 .list h4{font-size: 16px;  line-height: 32px;  font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align:left !important;color:#50d18d;}

      .challenge_jury {background-color:#22c0e0;padding:50px 0 0 0;}
      .challenge_jury ul{margin:0 auto;padding:0;}
      .challenge_jury li{list-style:none;display:inline-block;margin:-4px;width:16.90%; position: relative;}
      .challenge_jury h2{font-size: 35px;color: #fff;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
     .challenge_jury h2 span{position: relative;}
     .challenge_jury h2 span:before{position: absolute; bottom: -20px; left: 0px; content: ''; height: 3px; background-color: #f9ca2b; width: 100%;}
     .challenge_jury li .team-member-overlay{background-color: #282B30;position: absolute;top: 0;left: 0;z-index: 2;width: 99%;height: 99%;opacity: 0;transition: opacity 0.3s ease 0s; margin:0px;}
     .challenge_jury li .team-meta {position: absolute;z-index: 10;bottom: 40px;width: 100%;padding-left: 25px;margin-bottom: 25px;left: 0;text-align: left; opacity:0; box-sizing: border-box; cursor: pointer;}
      .challenge_jury li .team-meta h3 {color: #fff; font-size: 30px;line-height: 40px;font-weight: 600;}
      .challenge_jury li .icon{font-size: 26px;color: #fff;position: absolute;right: 20px;bottom: 20px; opacity:0;}
     .challenge_jury li:hover .team-member-overlay{opacity: 0.45; cursor: pointer;}
     .challenge_jury li:hover .team-meta {opacity: 1;}
     .challenge_jury li:hover .icon{opacity:1;}
      .team-member-overlay-large {width: 100%;height: 100%;display: block;position: fixed;top: 0;right: -100%;background-color: #f2f2f2;transition: all 0.5s linear;color: #555;z-index: 10;}
      .team-member-overlay-large.open{right:0;}
      .icon-close{font-size: 50px;color: #e72e57;position: absolute;top: 100px;right: 20px;z-index: 10;}
      .icon-close:hover{cursor: pointer;}
      .team-member-overlay-large .inner-wrap{max-height: 100%;overflow: auto;padding-top: 74px;position: relative; height: 100%;}
      .team-member-overlay-large .team_member_details{width: 50%;left: 0;position: relative;padding: 3% 10%;margin: auto 0; box-sizing: border-box;height: 100%;display: table;}
      .team-desc{line-height: 26px;}
      .team-member-overlay-large .team_member_details .bio-inner{height: 100%;display: table-cell;vertical-align: middle;}
      .team-member-overlay-large .team_member_details .bio-inner h2{font-size: 35px;line-height: 48px; color: #555;text-align: left; margin-bottom: 20px;}
    .team_member_picture { height: 100%;  width: 50%;  position: absolute;  right: 0;  top: 0;  background-color: rgba(0,0,0,0.1);}
    .team_member_picture_wrap { overflow: hidden;  width: 100%;  top: 0;  left: 0;  height: 100%;  position: absolute;}
    .team_member_image{height: 100%;width: 100%;position: absolute;left: 0;top: 0;background-size: cover;background-position: center top;}

 .challenge_section6 {padding:50px 0;margin:0 auto;}
 .challenge_section6 h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.challenge_section6 h2 span{position: relative;}
.challenge_section6 h2 span:before{position: absolute; bottom: -20px; left:135px; content: ''; height: 3px; background-color: #f9ca2b; width: 35%;}
.challenge_section6 ul{padding:0;margin:0 auto;}
.challenge_section6 li{list-style:none;width:31%;margin-right:25px;display:inline-block;margin-bottom:30px;vertical-align:top;text-align:center;}
.challenge_section6 li:nth-child(3n){margin-right:0;}
.challenge_section6 li:last-child{margin-bottom:0;} 
.challenge_section6 li .thumbnail{margin-bottom:20px;}
.challenge_section6 li p{font-family: Archivo;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;line-height: 20px;font-weight: 600;color:#000;text-align:center;}
.challenge_section6 li p a{color:#e72e57;}
.challenge_section6 li p a:hover{color:#000;}
.challenge_section6 li h4{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;color:#000;padding-bottom:20px;}

 .challenge_section7{background-color:#22c0e0;padding:50px 0;margin:-2px 0 0 0;text-align:center;}
 .challenge_section7 h2{font-size: 35px;color: #fff;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
 .challenge_section7 h2 span{font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;display: block;padding-bottom: 35px;}

 .challenge_section7 .left{width:50%;float:left;}
 .challenge_section7 .left h6{font-family: Archivo;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;font-weight: 600;line-height: 20px;text-align:center;color:#fff;}

 .challenge_section7 .left ul{padding:0;margin:0 auto;}
  .challenge_section7 .left li{width:30%;margin-right:20px;display:inline-block;list-style:none;margin-bottom:50px;margin-top:25px;}
    .challenge_section7 .left li:last-child{margin-right:0;}
      .challenge_section7 .left  li .thumbnail{display: block; margin-bottom: 20px; position: relative;}
 .challenge_section7 .left  li .title{font-family: Archivo;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;font-weight: 600;line-height: 20px;text-align:center;color:#fff;}
 .challenge_section7 .left  li .icon-play{position: absolute; top: 50%; left: 50%; margin-left: -35px; margin-top: -35px;}





 .challenge_section7 .right{width:45%;float:right;}
 .challenge_section7 .right h4{font-family: Archivo;font-size: 20px;    line-height: 30px;   font-weight: 600;color:#fff;padding-bottom: 15px;text-align:left;}
  .challenge_section7 .right p{font-size: 16px;line-height: 32px;font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align: left !important;color:#fff;}

  .faq {padding:50px;margin:0 auto;}
  .faq h2{font-size: 35px;color: #e72e57;  line-height: 48px;font-family: 'Playfair Display', serif; text-align: center; font-weight: 600; margin-bottom: 70px;}
.faq h2 span{position: relative;}
.faq h2 span:before{position: absolute; bottom: -20px; left:235px; content: ''; height: 3px; background-color: #f9ca2b; width: 20%;}
   .faqlisting{display:block;margin-bottom:75px;}
   
    ul .inner {overflow: hidden; display: none; padding: 20px 0 0 0;}
    ul > .inner.show {/*display: block;*/font-size: 16px;line-height: 32px;font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align: left !important;color: #000;}
    ul > .inner.show  > li{list-style: none; padding: 0;}
    ul.accordion {list-style: none; padding: 0;}
    ul.accordion > li p{font-size: 16px;line-height: 32px;font-weight: 400;font-family: 'Archivo', sans-serif;padding-bottom: 15px;text-align: left !important;color: #000;}
     ul.accordion > li p a{color:#e72e57;}
      ul.accordion > li p a:hover{color:#000;text-decoration:none !important;}
    ul.accordion > li {margin: 0.5em 0 20px 0.5em;display: block;color: #000; padding: 3px 5px;border-radius: 0px; border:none; transition: background 0.3s ease; }
    ul.accordion > li > a.toggle {font-family: Archivo;font-size: 20px;line-height: 30px;font-weight: 600;color:#908f8f;border-bottom:2px solid #f1f2f2;}
    ul.accordion > li:hover,ul.accordion > li.active{background: #fff; color: #000;}
     ul.accordion > li a:hover{color: #000;border-bottom:2px solid #000;}
    ul.accordion > li.active a.toggle{color: #000;border-bottom:2px solid #000;}





    .logo2024_1{float: left; width: 150px;}
    .logo2024_1 img{width: 120px;}
    .logo2024_2{float: left; width: 180px;}
    .logo2024_2 img{width: 155px;display:inline-block;vertical-align:top;padding-left:15px;padding-top:10px;}
    .banner_challenge { width: 100%; margin: 0px 0 0 0;background-size: cover;    background-position: center;  background-repeat: no-repeat;    min-height: 780px;}

    
   .banner_challenge.challenge2024 {background-image: url(/images/site2025/bg_header.jpg);}
   .headingsnew{padding:150px 0 ;}
   .headingsnew h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;  font-style: normal; font-size:50px; color:#ED2f59; line-height: 50px;  text-transform: uppercase; }
    .banner_challenge .content{margin:0 auto;max-width:1000px;padding:40px 0;}
   .banner_challenge .content p{text-align:center;font-family: "Exo 2", sans-serif;font-weight:400;font-style: normal;color:#606062;font-size:18px;line-height:22px;}
    .banner_challenge .btnwrapper{text-align:center;margin-top:25px;margin-bottom:75px;}
   .btns_calender1{padding: 5px 25px;text-decoration: none;     display: inline-block; border:1px solid #ED2f59; border-radius:50px;     background-color:#fffbfb;  text-align: center;     font-family: "Exo 2", sans-serif;font-weight:400;font-size:30px;line-height:35px;text-transform:capitalize;color:#606062;margin-right:25px; }

      .fids_section {background-image: url(/images/site2025/fid_section.png);}
       .fids_section .content{margin:0 auto;max-width:1000px;padding:0px 0;text-align:center;}
       .fids_section .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:50px; color:#606062;border-bottom:2px solid #fff;margin-bottom:25px;  }
        .fids_section .content p{font-family: "Exo 2", sans-serif;font-weight:400;font-style: normal;color:#606062;font-size:18px;line-height:22px;}
       .fids_section .fidslist{margin-top:10px;}
       .fids_section .fidslist ul{padding:0;margin:auto auto;}
       .fids_section .fidslist ul li{list-style:none;display:inline-block;margin-right:15px;margin-bottom:10px;width:23%;vertical-align:top;}
        .fids_section .fidslist ul li .fids{text-align:center;padding-bottom:10px;}
                .fids_section .fidslist ul li .fids h1{text-align:center;font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:10px;  font-style: normal; font-size:40px;color:#939678}
         .fids_section .fidslist ul li .video{padding:10px 0;}  
          .fids_section .fidslist ul li .videocont{padding:10px 0;}      
                 .fids_section .fidslist ul li .videocont p{text-align:left;font-family: "Exo 2", sans-serif;font-weight:400;font-style: normal;color:#606062;font-size:18px;line-height:22px;padding-bottom:20px;}    
                     .fids_section .fidslist ul li .videocont p strong{font-weight:600;}                
       .fids_section .fidslist:last-child{margin-right:0px;border:none;}


       .roadmap_section {background-image: url(/images/site2025/roadmap_section.png);}
        .roadmap_section .content{margin:0 auto;max-width:1000px;padding:40px 0;text-align:center;}
          .roadmap_section .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:50px; color:#ED2f59;border-bottom:2px solid #fff;margin-bottom:25px;  }
              .roadmap_section .content p{font-family: "Exo 2", sans-serif;font-weight:400;font-style: normal;color:#606062;font-size:18px;line-height:22px;margin-bottom:25px}



               .impact_section{background-image: url(/images/site2025/impact_section.jpg);}
                 .impact_section .content{margin:0 auto;max-width:1000px;padding:40px 0;text-align:center;}
          .impact_section .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:50px; color:#606062;border-bottom:2px solid #fff;margin-bottom:10px;  }
           .impact_section .list{margin-top:25px;}
           .impact_section .list ul{padding:0;margin:auto auto;}
       .impact_section .list ul li{list-style:none;margin-right:0px;margin-bottom:25px;width:20%;}
        .impact_section .list ul li h1{text-align:center;font-family: "Exo 2", sans-serif;font-weight:600;font-style: normal;color:#000;font-size:30px;line-height:25px;border:none !important;padding-bottom:0px !important;}
        .impact_section .list ul li p{text-align:center;font-family: "Exo 2", sans-serif;font-weight:400;font-style: normal;color:#000;font-size:18px;line-height:22px;}
       .bground1{background-image:url(/images/site2025/bg_1.png);background-repeat: no-repeat;width:200px; height:192px;text-align: center;}
       .bground2{background-image:url(/images/site2025/bg_2.png);background-repeat: no-repeat;width:200px; height:192px;text-align: center;}
       .bground3{background-image:url(/images/site2025/bg_3.png);background-repeat: no-repeat;width:200px; height:192px;text-align: center;}






       .superhero {background-image: url(/images/site2025/superher_bg.png);background-repeat: no-repeat;background-size: cover;}
        .superhero .content{margin:0 auto;max-width:1000px;padding:15px 0;text-align:center;}
        .superhero .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:45px; color:#606062;border-bottom:2px solid #fff;margin-bottom:10px;  }
        .superhero .heroslst ul{margin:0 auto;padding:0;}
         .superhero .heroslst ul li{list-style:none;display:inline-block;width:21%;margin-right:30px;vertical-align:top;}
         .superhero .heroslst ul li:last-child{margin-right:0px;}
          .superhero .heroslst ul li .title{color:#606062;text-align:left;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;padding-top:0px;}
            .superhero .heroslst ul li .title p{padding-bottom:5px !important;}
            .superhero .heroslst ul li .title p strong{font-weight:600;}
           .superhero .heroslst ul li .country{color:#606062;text-align:left;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;font-weight:300;}
            .superhero .heroslst ul li .country p{padding-bottom:0px !important;}
        
             .sectionheading{display:block;}
        .sectionheading h1{font-family: "Exo 2", sans-serif;font-weight:300;font-size:30px;line-height:35px;padding-bottom:15px;text-transform:capitalize;color:#172B75}
          .sectionheading p{font-family: "Exo 2", sans-serif;font-weight:300;font-size:18px;line-height:23px;padding-bottom:5px;display:inline-block;color: #606062;}
          .sectionheading p span{color:#ED2f59;display:inline-block;font-weight:400;}
            .sectionheading p span a{color:#ED2f59;display:inline-block;font-weight:400;}


             
        .dfc{background-size:cover;padding:0px 0;background-image: url(/images/site2025/bg_dfc.png);}
           .dfc .content{margin:0 auto;max-width:1000px;padding:15px 0;text-align:center;}
        .dfc .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:45px; border-bottom:2px solid #fff;margin-bottom:10px; text-transform:uppercase; }
        .dfccolorfont{color:#ED2F59}
        .greycolorfont{color:#606062}
           .dfc .content p{font-family: "Exo 2", sans-serif;font-weight:400;font-style: normal;color:#606062;font-size:18px;line-height:22px;}
        /*.dfc .concepimg{position:absolute;display:block;bottom:5px;right:8%;}*/


        .dfc .vidlist{margin-top:25px;text-align:center;display:inline-block;}
        .vidlist ul{margin:0 auto;padding:0;}
         .vidlist ul li{list-style:none;display:inline-block;width:40%;margin-right:75px;margin-bottom:35px;}
         .vidlist ul li:last-child{margin-right:0px;}
          .vidlist ul li .title{color:#606062;text-align:center;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;padding-top:10px;font-weight:700;}

           .faq2024 {padding:25px 0 50px 0;margin:0 auto;background-image: url(/images/site2025/roadmap_section.png);background-size:cover;}
           .faq2024 .content{margin:0 auto;max-width:1000px;padding:15px 0;text-align:center;}
           .faq2024 .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:45px; color:#ED2F59;border-bottom:2px solid #fff;margin-bottom:10px; text-transform:uppercase; }
          .faq2024 .faqlisting2024{display:block;margin-top:25px;}
          .faq2024 .faqbg{position:absolute;right:50px;display:block;top:-35px;}
          .faq2024 .centerwrapper{display:inline-block;text-align:center;}
          .faq2024 .boxes{ text-align: center;background-color: #EC2F58;padding: 15px;border-radius: 55px;margin-top:50px;min-height:55px;display:inline-block;width:35%;}
          .faq2024 .boxes .icontele{ width:25%;text-align:left;}
          .contactsfaq{text-align:center;}
          .boxes .cont{ width:70%;text-align:center;}
            .boxes .cont h1{ font-family: "Exo 2", sans-serif;color:#fff;font-size:30px;line-height:30px;}
            .boxes .cont p{ font-family: "Exo 2", sans-serif;color:#fff;font-size:18px;padding-bottom:0px;padding-bottom: 10px !important;}

               .awards{padding: 50px 0; }
                .awards .content{margin:0 auto;max-width:1000px;padding:15px 0;text-align:center;}
           .awards .content h1{font-family: "Fahkwang", sans-serif;  font-weight: 600;padding-bottom:5px;  font-style: normal; font-size:45px; color:#606062;border-bottom:2px solid #fff;margin-bottom:10px; text-transform:uppercase; }

            .awards ul{padding: 0 0 50px 0; margin: 0;}
            .awards li{list-style: none; display: inline-block; vertical-align: middle; padding: 2%; width: 12%;}
            .awards li a{display: block;}
            .awards li a:hover{opacity: 0.8;}
            .awards li img{width: 128px;}

   .recong{padding:25px 0;}
   .fontwhite{color: #fff; }
   .fontblack{color:#000;}
   .fontpink{color:#E72E57;}
   .fontweight700{font-weight:700;}
   .paddingtop100{padding-top:150px;}

      .topmargin50{margin-top:50px;}
   .topmargin25{margin-top:25px;}
   .div45{width:45%;}
   .div54{width:54%;}
   .div70{width:70%;}
   .div38{width:38%;}
   .div30{width:30%;}
     .div60{width:60%;}
      .div25{width:25%;}
   .div35{width:35%;}
   
   .content{display:block;}
   .content p{ font-family: "Exo 2", sans-serif;font-weight:600;font-size:15px;line-height:18px;}

   .faqbtns { padding: 15px 50px 15px 15px;  text-decoration: none;     display: inline-block;     position: relative;     border-radius:50px;     background-color:#fff;width: 50%;   text-align: center;     font-family: "Exo 2", sans-serif;font-weight:700;font-size:30px;line-height:35px;text-transform:capitalize;color:#172B75; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);}

.faqbtns:after { top: 19px; right: 25px;content: url('../images/icon_doc.png'); width: 40px;     height: 40px;   position: absolute;    display: inline-block;  }
  
 .btns_normal {padding: 15px 75px 15px 30px;  text-decoration: none;     display: inline-block;     position: relative;     border-radius:50px;     background-color:#E72E57;  text-align: center;     font-family: "Exo 2", sans-serif;font-weight:400;font-size:18px;line-height:22px;text-transform:capitalize;color:#fff; box-shadow: 5px 5px 5px rgba(195, 195, 195, 0.5);}

.btns_normal:after { top: 14px; right: 20px;content: url('../images/icon_arrow.png'); width: 25px;     height: 25px;   position: absolute;    display: inline-block;  }


 .btns_normal_white {padding: 15px 75px 15px 30px;  text-decoration: none;     display: inline-block;     position: relative;     border-radius:45px;     background-color:#fff;  text-align: center;     font-family: "Exo 2", sans-serif;font-weight:400;font-size:16px;line-height:20px;text-transform:capitalize;color:#E72E57; box-shadow: 5px 5px 5px rgba(195, 195, 195, 0.5);}

.btns_normal_white:after { top: 14px; right: 20px;content: url('../images/icon_play.png'); width: 25px;     height: 25px;   position: absolute;    display: inline-block;  }
 
  .simplebtns { padding: 15px 25px 15px 15px; color:#606062;text-decoration: none;display: inline-block;border-radius:50px;background-color:#fffbfb;width: 20%;  text-align: center;     font-family: "Exo 2", sans-serif;font-weight:400;font-size:20px;line-height:25px;text-transform:capitalize;margin-right:15px; margin-bottom:15px;border: 1px solid #ED2f59;}
  
 
  .white-popup-block {
    background-color: rgba(255, 255, 255, 0.5);
    margin: 40px auto;
    max-width: 700px;
    padding: 20px 30px;
    position: relative;
    text-align: left;
}
  

   .textcenter{text-align:center;}
     .textright{text-align:right;}
  
   .paddingleft100{padding-left:100px;}
   .paddingright100{padding-right:100px;}
   .heads{display:block;}
   .heads p{ font-family: "Exo 2", sans-serif;font-weight:500;font-size:25px;line-height:35px;}
   .paytmbg{background-size:cover;padding:50px 0;background-image: url(/images/bg_paytm_blue.jpg);}
   .paytmbgstars{background-size:cover;padding:50px 0;background-image: url(/images/bg_paytm_blue_stars.jpg);}
   .boxwrapper{padding-top:45px;}
   .box{text-align:center;background-color:#fff;padding:20px;border-radius:15px;}
    .box h1{font-family: "Exo 2", sans-serif;font-weight:700;font-size:30px;line-height:35px;color:#1C72B5}
     .box p{font-family: "Exo 2", sans-serif;font-weight:500;font-size:20px;line-height:25px;color:#E72E57}
     .box ul{padding:0;margin:auto auto;}
      .box ul li{list-style:none;border-right:2px solid #E72E57;text-align:center;display:inline-block;margin-right:45px;padding-right:30px;margin-top:25px;margin-bottom:10px;}
         .box ul li:last-child{margin-right:0px;border:none;}
       .box ul li h2{color:#E72E57 !important;font-family: "Exo 2", sans-serif;font-weight:700;font-size:40px;line-height:45px;display:block}
        .box ul li span{color:#E72E57;font-family: "Exo 2", sans-serif;font-weight:500;font-size:18px;line-height:23px;display:block}


        .deadline{background-color:#172B75;padding:15px 0;}
         .btns_calender{padding: 20px 75px 20px 30px;  text-decoration: none;     display: inline-block;     position: relative;     border-radius:50px;     background-color:#fff;  text-align: center;     font-family: "Exo 2", sans-serif;font-weight:400;font-size:18px;line-height:22px;text-transform:capitalize;color:#172B75; box-shadow: 5px 5px 5px rgba(195, 195, 195, 0.5);}
         .btns_calender:after { top: 17px; right: 20px;content: url('../images/icon_arrow_blue.png'); width: 25px;     height: 25px;   position: absolute;    display: inline-block;  }
          
         
        
           /*.btns_calender1:after { top: 17px; right: 20px;content: url('../images/icon_arrow_blue.png'); width: 25px;     height: 25px;   position: absolute;    display: inline-block;  }*/
         .btns_calender2{padding: 20px 75px 20px 30px;  text-decoration: none;     display: inline-block;     position: relative;     border-radius:50px;     background-color:#fff;  text-align: center;     font-family: "Exo 2", sans-serif;font-weight:400;font-size:18px;line-height:22px;text-transform:capitalize;color:#172B75; box-shadow: 5px 5px 5px rgba(195, 195, 195, 0.5);width:80%;}
         .btns_calender2:after { top: 25px; right: 20px;content: url('../images/icon_arrow_blue.png'); width: 25px;     height: 25px;   position: absolute;    display: inline-block;  }

        .deadline ul{margin:0 auto;padding:25px 0;text-align:center;}
        .deadline ul li{list-style:none;/*width:33%;*/margin-right:0px;display:inline-block;vertical-align:middle;}
        .deadline ul li:last-child{margin-right:0px;}
        .deadline ul li .btnwraper{display:inline-block;padding-right:10px;/*width:60%;*/vertical-align:middle;}
        .deadline ul li .calender{display:inline-block;width:25%;vertical-align:middle;position:relative;}
        .deadline ul li .calender p{color:#172B75;font-size:14px;font-family: "Exo 2", sans-serif;font-weight:500;text-align:center;top: 2px;   position: absolute;  width: 100%;}
        .deadline ul li .calender h1{color:#fff;font-size:38px;font-family: "Exo 2", sans-serif;font-weight:500;text-align:center;top: 27px;   position: absolute;  width: 100%;display:block;line-height:38px;}
        .deadline ul li .calender h1 span{color:#fff;font-size:14px;font-family: "Exo 2", sans-serif;display: block;  line-height: 14px;}
        .deadline ul li .calender h1 sup{color:#fff;font-size:14px;font-family: "Exo 2", sans-serif; line-height: 14px;}
        .deadline ul li .btnwraper1{display:inline-block;padding-right:70px;width:60%;vertical-align:middle;}










       



        .dfckids{margin-top:100px;}
        .dfckids .fidslist{padding-top:25px;}
        .dfckids .fidslist ul{margin:0 auto;padding:0;}
        .dfckids .fidslist ul li{list-style:none;text-align:left;display:inline-block;margin-bottom:25px;width:100%;}
        .dfckids .fidslist ul li .icon{display:inline-block;vertical-align:top;margin-right:5px;width:15%;}
        .dfckids .fidslist ul li .details{display:inline-block;vertical-align:top;width:80%;text-align:left;}
         .dfckids .fidslist ul li .details  h1{color:#E72E57;text-align:left;font-size:25px;line-height:28px;font-family: "Exo 2", sans-serif;padding-top:10px;font-weight:500;padding-bottom:5px;} 
             .dfckids .fidslist ul li .details  p{font-family: "Exo 2", sans-serif;font-weight:500;font-size:16px;line-height:18px;padding-bottom:15px;display:block;} 
              .dfckids .fidslist ul li .details  span{font-family: "Exo 2", sans-serif;font-weight:700;font-size:16px;line-height:18px;padding-bottom:5px;display:block;} 


        .resources{padding:0 0 0 0;}
        .resources .reslist{padding-top:25px;text-align:center;}
        .resources .reslist ul{margin:0 auto;padding:0;}
        .resources .reslist ul li{list-style:none;display:inline-block;width:30%;margin-right:30px;margin-bottom:25px;}
        .resources .reslist ul li:last-child{margin-right:0px;}

        .resources .btnwraper{text-align:center;margin-top:25px;}
        .resources .btnwraper p{font-family: "Exo 2", sans-serif;font-weight:500;font-size:16px;line-height:18px;padding-bottom:5px;display:block;padding-top:15px;}
         .resources .btnwraper p a{text-decoration:none;color:#1C72B5;}

         .impact{padding:50px 0 50px 0;}
         .impact .imtlist{padding-top:25px;}
         .impact .imtlist ul{margin:0 auto;padding:0;}
         .impact .imtlist ul li{list-style:none;text-align:center;display:inline-block;width:45%;vertical-align: top;margin-right:80px;}
          .impact .imtlist ul li:last-child{margin-right:0px;}
        
        .btc{padding:50px 0 0 0;}
         .btc .lstings{margin-top:25px;text-align:center;}
          .btc .lstings ul{margin:0 auto;padding:0;} 
         .btc .lstings ul li{list-style:none;text-align:center;display:inline-block;width:30%;vertical-align: top;margin-right:25px;}
         .btc .lstings ul li:last-child{margin-right:0px;}
         .btc .lstings ul li .title{color:#E72E57;text-align:center;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;padding-top:10px;font-weight:500;}
          .btc .img1{position:absolute;left:2%;bottom:0px;}
           .btc .img2{position:absolute;right:4%;bottom:0px;}


         .superhero{padding:50px 0 50px 0;}
         .heroslst{margin-top:25px;}
        

          

          .jury{padding:50px 0 0px 0;margin-bottom:-15px;}

             .jury .lstings{margin-top:25px;text-align:center;}
              .jury .lstings p{color:#172B75;text-align:center;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;padding-bottom:5px;font-weight:500;}
               .jury .lstings ul{margin:0 auto;padding:0;}
         .jury .lstings ul li{list-style:none;text-align:center;display:inline-block;width:30%;vertical-align: top;margin-right:25px;margin-bottom: 35px;}
         .jury .lstings ul li:last-child{margin-right:0px;}
         .jury .lstings ul li .title{color:#E72E57;text-align:center;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;padding-top:10px;font-weight:500;}

          .jury .special1{position:absolute;left:3%;bottom: 13px;}
           .jury .special2{position:absolute;right:3%;bottom: 12px;}


        

.accocontent{color:#606062;text-align:left;font-size:18px;line-height:22px;font-family: "Exo 2", sans-serif;padding-top:10px;font-weight:400;}

    
.main_head {
  color: blue;
  /* font-weight: ; */
  font-weight: bold;
}
/*FAQ list*/

 details {
  border: 1px solid rgba(112,112,112,0.1);
  border-radius: 4px;
  padding: 0.8em 0.8em 0;
  margin-bottom:10px;
  cursor:pointer;
  font-size: 22px;
  display: block;
 font-family: "Exo 2", sans-serif;
  line-height: 25px;
 

}
 details p a{text-decoration:none;color:#069df5;} 
summary {
  /*font-weight: 600;*/
  margin: -0.5em -0.5em 0;
  padding: 0.5em;
  list-style-type:"+";
  list-style:none;
  display:flex;
  justify-content:space-between;
  align-items:center;
 font-family: "Exo 2", sans-serif;
  font-size: 24px;
  line-height:25px;
   font-weight:500;
   color:#606062;
}

details[open] {
  padding: 1em; 
  border:none;
 background-color: transparent;
   border: 1px solid rgba(112,112,112,0.1);
}

summary::marker{
  color: #0000ff;
  font-size: 1.2em;
  margin-right:20px;
}

details:hover{
   background-color: transparent;
}

details summary::after{
  content:"+";
  float:right;
  font-size:1.2em;
  color:#ED2F59;
}

details[open] summary::after{
  content:"-";
  float:right;
  font-size:1.5em;
  color:#ED2F59;
}


/*.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
  background: rgba(255, 255, 255, 0.564);
  border-radius: 10px;
  width: 90%;
  margin: 10px 0 10px 0;
  padding: 0 10px 0 20px;

}*/


/* .accordion button[aria-expanded="true"] + .accordion-content {
  background-color: white;
}

.accordion button[aria-expanded="true"] {
  background-color: white;
}

.accordion button[aria-expanded="true"] + .accordion-content {
  background-color: white; 
}


.accordion button[aria-expanded="true"]  {
  background-color: white; 
}

.accordion .accordion-item[aria-expanded="true"] {
  background-color: white; 
} */
 
./*accordion .accordion-item[aria-expanded="true"] {
  background-color: white; 
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  font-family: "Exo 2", sans-serif;font-weight:500;
}

.icon_img {
  width: 60px;
  height:55px;
  cursor: pointer;

}*/


/*.accordion button .icon_acc {
  display: inline-block;
  position: absolute;
  top: 10px;
  /* Adjusted to position the image correctly */
  right: 10px;
  /* Adjusted to position the image correctly */
  width: 60px;
  /* Matches the image size */
  height: 60px;
  /* Matches the image size */
  z-index: 1;
}*/





/*.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
  /* color: #D71E62; */
  color: black;
 font-size:22px;
  font-family: "Exo 2", sans-serif;font-weight:500;
}

.accordion button[aria-expanded="true"] .accordion-title {
  color: #D71E62;
}

/*  */

.accordion button[aria-expanded='true'] {
  color: #03b5d2;
}



.accordion button[aria-expanded='true']+.accordion-content {
  opacity: 1;
  max-height: 12em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
  color: black;
  font-weight:500 ;

}

.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  max-width: 80%;
  overflow: hidden;
  /* position: relative;
  top: -30px; */
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}

.accordion .accordion-content p {
  font-size: 16px;
  font-weight: 300;
  margin: 0 0 20px 0;
  line-height: 20px;
  font-family: "Exo 2", sans-serif;font-weight:500;
}
.accordion .accordion-content p a{
 color:#1C72B5;
}
.icon-open{
  width: 50px;
  padding: 0 0 0 0;
  position: relative;
  right: -8px;
}


   .mainbanner h1{font-family: "Exo 2", sans-serif;  font-weight: 600;   font-size: 32px;   line-height: 32px;text-transform:uppercase;padding-bottom:25px;}
   .mainbanner p{font-family: "Exo 2", sans-serif;  font-weight: 600;   font-size: 24px;   line-height: 24px;}
   .fonts_darkblu{color:#20336B;}
   .fonts_liteblu{color:#00BAF2;}
   .mainbanner{margin-top:60px;}

    .mainbanner .logopaytm{width:50%;padding:25px 0;}

   .mainbanner .boxy{ text-align: left;background-color: #EC2F58;padding: 15px;border-radius: 15px;margin-bottom:10px;width:80%;}
    .mainbanner .boxy h2{ color:#F8C932;font-family: "Exo 2", sans-serif;font-size:35px;line-height:35px;text-transform:uppercase;display:block;font-weight:700;}
    .mainbanner .boxy h2 span{color:#fff;display:block;}
    .mainbanner .boxy h2 sup{font-size:22px;line-height:22px;}
     .heads_bnner{position:absolute;top:-65px;display:inline-block;text-align:center;}
   .heads_bnner p{ font-family: "Exo 2", sans-serif;font-weight:600;font-size:16px;line-height:16px;text-align:center;padding-top:10px;}
  
   .heads_bnner .boxy{ background-color: #EC2F58;padding: 10px;border-radius: 15px;width: 70%;text-align:center;margin: 0 auto;}
    .heads_bnner .boxy h2{ color:#F8C932;font-family: "Exo 2", sans-serif;font-size:35px;line-height:35px;text-transform:uppercase;display:block;font-weight:700;}
    .heads_bnner .boxy h2 span{color:#fff;display:block;}

    .heads_bnner .boxy h2 sup{font-size:22px;line-height:22px;}


  
  





     .home-carousel .paddingtop150{padding-top:145px;}
     .home-carousel  .div60{width:45%;}
      .home-carousel  .div35{width:45%;}
       .home-carousel .topmargin50{margin-top:25px;}
  