* {padding: 0;margin: 0;font-family: "Comic Neue", cursive;font-weight: 100;}
p {line-height: 1.5em;margin-bottom: 10px;}
.para {font-size: 1.5em;}
.pw {color: #fff;}
.pwc {color: #fff;}
.paraw {font-size: 1.5em;color: #fff;text-align: center;}
.footerpara{margin-bottom: 0;text-align: center;}
.footerpara a{text-decoration: none;color: #fff;}
.headerphone a{text-decoration: none;color: #333;}
.header {float: left;width: 100%;height: auto;z-index: 99999;background-color: #0c2340ff;border-bottom: 1px solid ;}
#headerspacer {height: 10vh;}
.g100 {float: left;width: 100%;height: auto;}
.g100p {float: left;width: 100%;height: auto;padding-top: 20px;padding-bottom: 20px;}
.g100pc {float: left;width: 100%;height: auto;padding-top: 20px;padding-bottom: 20px;text-align: center;}
.g100blog {float: left;width: 100%;height: auto;padding-top: 20px;padding-bottom: 20px;}
.g95 {float: left;width: 95%;height: auto;margin-left: 2.5%;}
.g90c {float: left;width: 90%;height: auto;margin-left: 5%;}
.g90 {float: left;width: 90%;height: auto;}
.g80 {float: left;width: 80%;height: auto;}
.g80c {float: left;width: 80%;height: auto;margin-left: 10%;}
.g80ct {float: left;width: 80%;height: auto;margin-left: 10%;text-align: center;font-size: 1.5em;}
.g70 {float: left;width: 70%;height: auto;}
.g75 {float: right;width: 75%;height: auto;}
.g70c {float: left;width: 70%;height: auto;margin-left: 15%;}
.g60 {float: left;width: 60%;height: auto;}
.g60c {float: left;width: 50%;height: auto;margin-left: 20%;}
.g50 {float: left;width: 50%;height: auto;}
.g50bgw {border-radius: 5px;float: left;width: 50%;height: auto;background-color: #EFE7DB;padding-bottom: 20px;}
.g50c {float: left;width: 50%;height: auto;margin-left: 25%;}
.g50r {float: right;width: 45%;height: auto;}
.g40 {float: left;width: 40%;height: auto;}
.g40c {float: left;width: 40%;height: auto;margin-left: 30%;}
.g40c a{text-decoration: none; color: #333;}
.g25 .g95 a{text-decoration: none; color: #f5f5f5;}
.footer .g33 .g95 ul li{text-align: center;}
.g30 {float: left;width: 30%;height: auto;}
.floatright{float: right; width: fit-content; height: auto;}
.g30c {float: left;width: 30%;height: auto;margin-left: 35%;}
.g30cmenu {float: right;width: 30%;height: auto;margin-left: 35%;}
.g25 {float: left;width: 25%;height: auto;}
.g25ic {float: left;width: 25%;height: auto;}
.g33 {float: left;width: 33%;height: auto;}
.g25c {float: left;width: 25%;height: auto;margin-left: 37.5%;}
.g20c {float: left;width: 19%;height: auto;margin-left: 40%;}
.g20 {float: left;width: 19%;height: auto;}
.g10 {float: left;width: 10%;height: auto;}
.footer {float: left;width: 100%;height: auto;padding-top: 50px;padding-bottom: 50px;background-color: #0c2340ff;}
.footer a {text-decoration: none;color: #FFF;}
.footer ul li {float: left;width: 100%;height: auto;list-style: none;padding-bottom: 10px;}
.footer ul li a {text-decoration: none;color: #2C072E;}
.gtopframe {float: left;width: 100%;height: auto;background-color: #f99f3eff;padding-top: 5px;padding-bottom: 5px;}
.gicon {float: left;width: 25px;height: 25px;margin-left: 10px;margin-right: 15px;}
.giconnav {float: left;width: 25px;height: 25px;margin-left: 10px;margin-right: 5px;}
.giconc {margin: 0 auto;width: 50px;height: 50px;}
#leftmargin {margin-left: 25px;}
.gmenuframe {float: left;width: 100%;height: auto;padding-top: 5px;padding-bottom: 5px;}
.gmenu{float: left;width: 100%; height: auto;margin-top: 4vh;}

.gmenu ul li {display: inline-block;margin-left: 5px;padding: 10px;margin-right: 5px;}
.gmenu ul li a{text-decoration: none;color: #fdb600ff;}

.logoframe {float: left;width: 20%;height: auto;}
.gtopheaderphone {float: right;width: fit-content;height: auto;color: #000;}
.gmenuwrapper {float: left;width: 80%;height: auto;text-align: center;}
.gmenuwrapper ul li {position: relative;display: inline-block;padding: 15px 10px 15px 10px;text-transform: uppercase;}
.gmenuwrapper ul li a {text-decoration: none;color: #333;}
.gallery {float: left;width: 100%;height: auto;}
.gtitle{float: left; width: 100%; height: auto;font-size: 4vw;}
.gform {float: left;width: 100%;height: auto;padding-top: 20px;padding-bottom: 20px;background-color: #172952ff;z-index: 9999;position: relative;}
.captionframe{float: left; width: 100%; height: auto;border-right: 5px solid #EF5D50;}
.gsmalltitle{float: left; width: 100%; height: auto;font-size: 1em;color: #f99f3eff;text-transform: uppercase;}
.gsmalltitlecw{float: left; width: 100%; height: auto;font-size: 1em;color: #fff;text-transform: uppercase;text-align: center;}
.gtitlecent{float: left; width: 100%; height: auto;font-size: 4vw;}
.mySlides {display: none}
.gmediumtitle{float: left; width: 100%; height: auto;font-size: 1.3em;margin-top: 10px;}
.gtitilec{float: left; width: 100%; height: auto;font-size: 1.3em;margin-bottom: 10px; text-align: center;color: #fff;text-transform: uppercase;}
.gtitilecs{float: left; width: 100%; height: auto;font-size: 1em;margin-top: 10px; margin-bottom: 10px; text-align: center;color: #fff;text-transform: uppercase;}
.gtitilecd{float: left; width: 100%; height: auto;font-size: 1.3em;margin-bottom: 10px; text-align: center;color: #333;text-transform: uppercase;}
.gtitile{float: left; width: 100%; height: auto;font-size: 1.3em;margin-bottom: 10px; color: #333;text-transform: uppercase;}
.g2{float: left; width: 100%; height: auto;padding-top: 20px;padding-bottom: 20px;}
input{float: left; width: 100%; height: 40px;text-align: center;}
.gviewmore{margin: 0 auto; width: fit-content; height: auto;padding-top: 20px;}
.gtopackage{float: left; width: 100%; height: auto;background-color: #172952ff;padding-top: 20px;padding-bottom: 20px;}
.g100p ul li { list-style: none;font-weight: 300;margin-bottom: 5px;}
.g100p ul li::before {content: url('http://infantgroup.in/i/arrowrightd.svg');display: inline-block;width: 12px;height: 12px;margin-right: 10px;}
.glearnmore::after {content: url('http://infantgroup.in/i/arrowright.svg');display: inline-block;width: 12px;height: 12px;}
.gviewmore::after {content: url('http://infantgroup.in/i/arrowrightd.svg');display: inline-block;width: 12px;height: 12px;}
/* Masonry grid */.masonry {transition: all .5s ease-in-out;column-gap: 30px;column-fill: initial;  }
/* Masonry item */  .masonry .brick {margin-bottom: 30px;display: inline-block; /* Fix the misalignment of items */vertical-align: top; /* Keep the item on the very top */  }
/* Masonry image effects */  .masonry .brick img {transition: all .5s ease-in-out;backface-visibility: hidden; /* Remove Image flickering on hover */  }
.masonry .brick:hover img {opacity: .75;  }
/* Bordered masonry */  .masonry.bordered {column-rule: 1px solid #D8B86D;column-gap: 50px;  }
.masonry.bordered .brick {padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid #D8B86D;  }
/* Gutterless masonry */  .masonry.gutterless {column-gap: 0;  }
.masonry.gutterless .brick {margin-bottom: 0;  }
/* Masonry on tablets */  @media only screen and (min-width: 768px) and (max-width: 1023px) {.masonry {  column-count: 3;}
  }
/* Masonry on big screens */  @media only screen and (min-width: 1024px) {.desc {  font-size: 1.1em;  font-style: italic;}
  .intro {  letter-spacing: 1px;}
  .masonry {  column-count: 3;}
  }
.topheader{float: left;width: 100%; height: auto;background-color: #0c2340ff;padding-top: 5px;padding-bottom: 5px;color: #fff;font-size: 12px;}
.textright{text-align: right;}
.topheader a{text-decoration: none;color: #fff;}
.topheader ul li{display: inline-block;margin-left: 10px;}


/* 

.submenu {
  float: left;
    width: 100%;
    background-color: pink;
    display: none;
    /* 4 columns only, you can restrict the size in the place of auto */
    /* grid-template-columns: repeat(4, 25%);
position: relative;
}

.gmenu_root_ul {
    display: inline-block;
    height: 100px;
} */
 .gtab{float: left;width: fit-content; height: auto;padding-bottom: 35px;padding-left: 5px;padding-right: 5px;padding-top: 10px;}
 .gtabactive{float: left;width: 80%; height: auto;background-color: #fff3eaff;height: auto;display: none;margin-top: 110px;position: fixed;}
 .gtabactive .gtabgrid {display: grid;grid-template-columns: repeat(4, 25%);padding-top: 10px;padding-bottom: 10px;column-gap: 25px;}
 .gtabgrid > * {border-bottom: 1px solid rgb(51, 51, 51, 0.2);padding-bottom: 10px;padding-top: 10px;font-size: 14px;text-decoration: none; color: #333;}
 .active{display: block;}
 .gtab a{text-decoration: none;color: #333;}
.gsubmenu{float: left;width: 25%; height: auto;padding-top: 10px;padding-bottom: 10px;}
.gbanner{float: left;width: 100%; height: 100vh;background-image: url('https://acemontessori.in/i/b1.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}
.ggreen{float: left;width: 50%;min-height: 170px; height: auto;background-color: #fdb600ff;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center;}
.gred{float: left;width: 50%;min-height: 170px; height: auto;background-color: #0c2340ff;padding-top: 20px;padding-bottom: 20px;color: #fdb600ff;text-align: center;}
.ggreen a{text-decoration: none;color: #fff;}
.gred a{text-decoration: none;color: #fdb600ff;}
.textcecenter{text-align: center;font-size: 1.3vw;font-weight: bold;color: #0c2340ff;}
.gwrapperspacerl{float: left;width: 100%; height: auto;margin-top: 5vh;text-align: left;}
.gwrapperspacer{float: left;width: 100%; height: auto;margin-top: 5vh;text-align: center;}
.gwrapperspacera{float: left;width: 100%; height: auto;margin-top: 20vh;text-align: center;}
h1{float: left;width: 100%; height: auto;font-weight: bold;color: #fdb600ff;text-align: center;font-size: 3vw;}
.gbtnreadmore{margin: 0 auto; width: fit-content; height: auto;background-color: #0c2340ff;padding: 20px;border-radius: 30px;}
.gbtnreadmore a{text-decoration: none;color: #fff;}
.gfootertitle{float: left;width: 100%; height: auto;font-size: 1.5vw;font-weight: 400;color: #fff;margin-bottom: 20px;}
.footer p {color: #ecececff;}
.footer ul li {color: #ecececff;}
.footerborder{padding-bottom: 20px; border-bottom: 1px solid #ecececff;}
.gfootericon{float: right;width: fit-content; height: auto;}
.gicon{float: left;width: 25px; height: 25px;}
.gcopyright{float: left;width: 100%; height: auto;}
.g3{float: left;width: 100%; height: auto;background-image: url('https://acemontessori.in/i/bg1.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;color: #fff;text-align: center;}
.whitetext{float: left;width: 100%; height: auto;color: #fff;margin-top: 50px;font-size: 2vw;}
.g33border{border: 1px solid #fff;border-radius: 15px 0px 15px 0px;}
.g4{float: left;width: 100%; height: auto;padding-top: 50px;padding-bottom: 50px;}
.g5{float: left;width: 100%; height: 100vh;background-image: url('https://acemontessori.in/i/b5.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;text-align: center;}
.g6{float: left;width: 100%; height: auto;padding-top: 50px;padding-bottom: 50px;}
.gdate{float: left;width: 100%; height: auto;font-size: 12px;color: #88837bff;}
.gblogtitle{float: left;width: 100%; height: auto;color: #0c2340ff;padding-top: 10px;padding-bottom: 10px;font-size: 1.6vw;font-weight: bold;}
.gbtnreadmoreblog{float: left; width: fit-content; height: auto;color: #fdb600ff;}
.gbtnreadmoreblog a{text-decoration: none;color: #0c2340ff;font-weight: bold;}
.g7{float: left;width: 100%; height: auto;padding-top: 50px;padding-bottom: 50px;}
.gtestimonialname{float: left;width: 100%; height: auto;color: #0c2340ff;font-size: 1.6vw;font-weight: bold;}
.gname{float: left;width: 100%; height: auto;color: #fdb600ff;font-size: 1.4vw;}
.orange{color: #fdb600ff;}


.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
  z-index: 1;
}

.dropdown:hover .dropdown-content {
  display: block;
}
.gbannerframe{float: left;width: 100%; height: 70vh;background-color: #fdb600ff;position: relative;}
.gpagetitleholder {float: left;width: 100%;height: auto;position: absolute;bottom: 0;margin-bottom: 20vh;color: #fff;}
.gpagecaption{float: left;width: 100%; height: auto;font-size: 3vw;text-align: center;}
.gpagecaptionsmall{float: left;width: 100%; height: auto;font-size: 1.2vw;text-align: center;}
.innerfame{background-color: #fff3eaff;}
.gmanubar{float: right;width: 40px; height: 40px;position: absolute;top: 10px;right: 0;}


.largemenu{
  float: left;
  width: 100vw;
  height: 100vh;
  background-color: #fdb600ff;
  position: fixed;
  z-index: 9999999;
  margin-left: -105%;
}


.input_box {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}

.label {
  font-family: sans-serif;
  font-size: 12pt;
  margin-bottom: 5px;
}

.form_input {
  width: 100%;
  background-color: lightgray;
  appearance: none;
  border: 2px solid darkgray;
  border-radius: 5px;
  outline: none;
}

.form_input:focus {
  border-color: gray;
}

form h2 {
  color: #799fc4;
  font-family: Verdana, sans-serif;
}

.submit {
  background-color: #75a8d8;
  appearance: none; 
  border: 0px solid transparent;
  border-radius: 5px;
  padding: 10px;
  padding-left: 50px;
  padding-right: 50px;
  cursor: pointer;
  width: 100%;
}

.submit:hover {
  background-color: #85c0f7;
}

.quickform{background-color:rgb(255, 204, 0,0);padding-left: 10px;border: 1px solid gray;border-radius: 5px;outline: none;color: black;}
.quickform::placeholder {
  color: dimgray;
}

.quickform:focus {
  border-color: black; /* should be a bit bright color */
}

.quickformf{background-color: #ffcc00ff;padding-left: 10px;margin-left: -5px;}

select{width: 98%;height: 40px;text-align: center;margin-bottom: 10px;margin-top: 10px;}

.textleft{text-align: left;}
.white{color: white;}
.ghomecaption{float: left;width: 100%; height: auto;margin-top: 60vh;}
h3 {color: #fff;font-weight: bold;}
.getbtn{margin: 0 auto; width: fit-content; height: auto;border-bottom: 1px solid #fff;padding-bottom: 10px ;text-transform: uppercase;}
.geventtitle{float: left;width: 100%; height: auto;color: #ffcc00ff;font-size: 2vw;font-weight: bold;}
.borderbottom{border-bottom: 1px solid #0c2340ff;}
.greadmore{float: left;width: fit-content; height: auto;padding: 15px 10px 15px 10px;border: 1px solid #0c2340ff;margin: 10px;}
.greadmore a{text-decoration: none;color:#0c2340ff;}
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-right: 20px;
  margin-top: 20px;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.g100m{float: left;width: 100%; height: auto;padding-top: 10px;border-bottom: 1px solid #0c2340ff;padding-bottom: 5px;}
.g100m a{text-decoration: none;color: #000;}
.glocationwrapper{float: left;width: 100%; height: auto;}

.active-tab {
  background-color: #0c2340ff;
  color: #fff;
  border: none;
}
.tabpadding{padding-top: 20px;padding-bottom: 20px;cursor: pointer;border: 1px solid #fdb600ff;}

.gtestimonials{float: left;width: 100%; height: auto;padding-top: 10px;padding-bottom: 10px;border: 1px solid #0c2340ff;margin-top: 10px;margin-bottom: 10px;border-radius: 10px;text-align: center;}
.gwhatsappicon{float: right;width:50px; height: 50px;bottom: 0;right: 0;position: fixed;}
.gimagespacer{float: left;width: 100%; height: auto;margin-top: 80px;}
.smallmenu{display: none;}
.gsmallmenu {display: none;}
  
@media screen and (max-width: 750px) {.smallheader {display: block !important;}
.smallmenu{display: block;background-color: #0c2340ff;}
.gsmallmenu ul li {display:inline-block; margin-left: 10px;}
.gsmallmenu ul li a{text-decoration: none; }
.gsmallmenu{float: left;width: 100%; height: 100vh;background-color: #fdb600ff;position: fixed;z-index: 999999;display: block;top: -150%;}
.gmobilelogo{width: 40%;}
.gmobilemenu{width: 90%;margin-left: 5%;}
.header{display: none;}
#headerspacer {height:0vh;}
.g25 {float: left;width: 100%;height: auto;margin-bottom: 10px;}
.gmenuitem{float: left; width: 100%; height: 100vh;background-color: #f99f3eff;z-index: 9999;position: fixed;display: none;z-index: 99999;}
.g100pf a{ text-decoration: none;color: #333;}
.g100m{float: left; width: 100%; height: auto;margin-top: 5px;margin-bottom: 5px;}
.gpagetitleinner{margin: 0 auto; width: fit-content; height: auto;text-align: center;font-size: 8vw;color: #fff;font-weight: bold;}
.g20 {float: left;width: 100%;height: auto;}
.g50 {width: 100%;margin-bottom: 20px;}
.g50bgw {width: 100%;margin-bottom: 20px;}
.g50c {width: 100%;margin-left: 0;}
.g60c {width: 100%;margin-left: 0;}
.g60c img{width: 50%;margin-left: 25%;}
.g40c {width: 100%;margin-left: 0;}
.g30 {width: 100%;margin-left: 0;}
.g30m {width: 50%;}
.g33 {width: 100%;}
.g33 {width: 100%;}
.g40 {width: 100%;}
.g60 {width: 100%;}
.gmobilewrapper{float: left;width: 100%; height: auto;margin-top: 10vh;}
.gmobilewrapper ul li {display: block;padding-bottom: 10px;border-bottom: 1px solid #0c2340ff;padding-top: 10px;}
.gbanner{float: left;width: 100%; height: 50vh;background-image: url('https://acemontessori.in/i/b1.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;}
.ghomecaption{float: left;width: 100%; height: auto;margin-top: 10vh;}
h1{float: left;width: 100%; height: auto;font-weight: bold;color: #fdb600ff;text-align: center;font-size: 5vw;}
.textcecenter{text-align: center;font-size: 3vw;font-weight: bold;color: #0c2340ff;}
.white{color: white;}
.whitetext{float: left;width: 100%; height: auto;color: #fff;margin-top: 50px;font-size: 4vw;}

.active-tab {
  background-color: #0c2340ff;
  color: #fff;
  border: none;
}
.g5{float: left;width: 100%; height: auto;background-image: url('https://acemontessori.in/i/b5.jpg');background-position: center;background-size: cover;background-repeat: no-repeat;text-align: center;padding-bottom: 50px;}
.gdate{float: left;width: 100%; height: auto;font-size: 16px;color: #88837bff;}
.gblogtitle{float: left;width: 100%; height: auto;color: #0c2340ff;padding-top: 10px;padding-bottom: 10px;font-size: 4vw;font-weight: bold;}
.gbtnreadmoreblog{float: left; width: fit-content; height: auto;color: #fdb600ff;}
.gtestimonialname{float: left;width: 100%; height: auto;color: #0c2340ff;font-size: 3vw;font-weight: bold;}
.gname{float: left;width: 100%; height: auto;color: #fdb600ff;font-size: 2vw;}
.gfootertitle{float: left;width: 100%; height: auto;font-size: 3vw;font-weight: 400;color: #fff;margin-bottom: 20px;}
.gicon {float: left;width: 25px;height: 25px;margin-left: 10px;margin-right: 15px;}

.g10 {float: left;width: 25px;height: auto;}
.gbannerframe{float: left;width: 100%; height: 40vh;background-color: #fdb600ff;position: relative;}
.geventtitle{float: left;width: 100%; height: auto;color: #ffcc00ff;font-size: 4vw;font-weight: bold;}
.gpagecaptionsmall{float: left;width: 100%; height: auto;font-size: 3vw;text-align: center;}








}
