/*
Theme Name: Gteckids
Author: Ayatas team
Version: 1.0
Text Domain: gteckids
*/

/* ===== GENERAL STYLES  ====== */
body { font-size:14px; color:#000;font-family: 'Nunito', sans-serif; }
a,
.btn,
a:hover,
.btn:hover {-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer;}
a:hover { text-decoration:none; }
img { max-width:100%; }
ul { padding-left:0; }
ul li { list-style:none; }
a { text-decoration: none; display: inline-block; }
i { display: inline-block; }
/* ===== TYPEOGRAPHY ====== */

h1, h2, h3, h4, h5, h6 { margin:0 0 15px; font-weight: 700; text-transform: initial;  }
h1 { font-size: 52px; }
h2 { font-size: 48px; }
h3 { font-size: 38px; }
h4 { font-size: 25px; }

p {  margin-bottom:15px; font-size: 16px; line-height: 26px;font-weight: 400;font-family: 'Open Sans', sans-serif;}

.bg{background-image: url(images/about-bg.jpg);background-repeat: no-repeat;background-position: center;position: relative;background-size: cover;}
.bg1{background-image: url(images/about-bg11.jpg);background-repeat: no-repeat;background-position: center;position: relative;background-size: cover;}
.bg1.bg2{background-image: url(images/about-bg11large.jpg)}

/* ===== GLOBAL STYLES  ====== */

.pink-bg {
color: #12265a;
background-image: linear-gradient(to top, rgba(250,157,183, 0.5), rgba(250,157,183, 0.5));
}

.cream-bg {
color: #12265a;
background-image: linear-gradient(to top, rgba(255,200,91, 0.5), rgba(255,200,91, 0.5));
}	

.title-2__wrap {
display: block;
}


.wgl-double_heading .dbl-title__wrap.appeared > span {
background-size: 100% 0.45em;
}

.wgl-double_heading .dbl-title__wrap > span {
display: inline;
margin: 0 -12px;
padding: 0 12px;
background-repeat: no-repeat;
background-size: 0% 0.521em;
background-position: 0% 74%;
transition: background-size 1.8s 0.7s;
font-weight: 800;
font-size: 58px;
}

/*.wgl-double_heading .dbl-title__1, 
.wgl-double_heading .dbl-title__2, 
.wgl-double_heading .dbl-title__3 {
position: relative;
z-index: 1;
font-size: 48px;
line-height: 1.25;
font-weight: inherit;
}*/


.container-fluid { max-width: 1500px; }
.container-large { max-width: 1650px;width: 100%;margin: 0 auto;overflow: hidden;}
.clearfix{clear: both;}
.section { padding: 60px 0 !important;}
.section-small{padding: 40px 0}
.section-large{padding: 220px 0}
.main-heading { font-weight: 900; color: #12265a; line-height: 30px; text-align: center;font-size: 58px;}
.main-button { display: block; text-align: center; font-size: 20px; color: #292929; width: 239px; line-height: 60px; height: 65px; border: 3px solid #292929; margin: 45px auto 18px; font-weight: 600; letter-spacing: 2px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.main-button:hover { color: #292929; border-color: #dfba69; color: #dfba69; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
.icon-none { display: none; font-size: 20px; }
.img-none { display: none; }
.under-line { font-size: 30px; line-height: 55px; color: #323956; font-weight: 700; position: relative; margin-bottom: 20px; }
.under-line:after { content: ''; position: absolute; bottom: 0; background-color: #dfba69; width: 100%; height: 1px; right: 0 }
.btn {padding:15px 35px;display: inline-block;font-size: 22px; font-weight: 900; color: #ffffff; background-color: #9957b2; text-align: center;-webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; transition: all 0.7s ease;border-radius: 50px;}
.btn:hover { border-color: #9957b2; color: #9957b2; background-color: transparent; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -ms-transition: all 0.7s ease; transition: all 0.7s ease;  }
.btn:focus { color: #ffffff; text-decoration: none; }
.btn-small{font-size: 18px;}
.btn-white{background-color: #ffffff;color:#9957b2; }
.btn-white:hover{color: #ffffff; background-color: #9957b2;}
.center{text-align: center; margin-top:25px; }
.null-bottom{padding-bottom: 0;}
.pr-50{padding-right: 50px;}
.search-button .input-group input.form-control { font-size: 14px; color: #a9a9a9; font-weight: 400; background-color: #ffffff; border: 1px solid #e7e7e7; box-shadow: none; }
.search-button .input-group input.form-control:focus { z-index: 2; }
.search-button .input-group input.form-control::-webkit-input-placeholder { color: #a9a9a9; }
.search-button .input-group input.form-control::-ms-input-placeholder { color: #a9a9a9; }
.search-button .input-group input.form-control::-moz-placeholder { color: #a9a9a9; }
.search-button .input-group .input-group-btn .btn { height: 49px; background-color: #9957b2; font-size: 16px; font-weight: 600; color: #fff; width: 118px; line-height: 49px; text-align: center; padding: 0;}
.page-nation { text-align: center; display: inline-block;}
.page-nation li { display: inline-block; padding: 0 3px;  }
.page-nation li a { font-size: 22px; font-weight: 900; color: #12265a; display: inline-block; border-bottom: 2px solid #dddddd; line-height: 31px; height: 33px; width: 37px; text-align: center; }
.page-nation li a.active { color: #9957b2;border-bottom: 2px solid #9957b2; }


/*-----------------forms------------------*/
.form .form-group{margin-top: 15px;}
.form .form-control{height: 45px;padding: 6px 15px;color: #152543;font-size: 16px;font-family: 'Open Sans', sans-serif;border: 1px solid #afafaf;}
.form .form-control::-webkit-input-placeholder { color: #152543; }
.form .form-control::-ms-input-placeholder { color: #152543; }
.form .form-control::-moz-placeholder { color: #152543; }
.form .heading{font-size: 16px;color:#152543;font-weight: 600;margin: 10px 0 0;font-family: 'Open Sans', sans-serif;font-weight: 600; }
.form label.heading{font-size: 16px;margin-top: 0;margin-bottom: 15px;}
.form .radio-inline{color: #152543;font-size: 16px;padding-right: 10px;margin: 10px 0;}
.form .text{font-size:15px;font-family: 'Open Sans', sans-serif;color: #152543;margin: 15px 0;line-height: 23px; }
.form  p{font-size: 16px !important;color: #152543;padding-bottom: 0 !important;}
.form .btn{padding: 15px 55px;}

/*-----------------header------------------*/


body.overflow-y{ overflow-y:hidden;}
.mobile-toggle { display: none; }
.header{background-image: url('images/top-bg.jpg'); background-repeat: no-repeat;background-position: center center; background-size: cover;position: fixed; top: 0; width: 100%;z-index: 999999999;/*overflow: hidden;*/box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.header .header-top{transition: all 0.4s ease;}
.header .header-top .logo { display: inline-block; padding: 18px 10px 17px;transition: all 0.4s ease;  }
.header .header-menu { display: inline-block;transition: all 0.4s ease; }
.header .navbar-nav {text-align: center; position: relative; top: 3px; }
.header .navbar-nav li { display: inline-block; padding: 10px 20px;position: relative; }
.header .navbar-nav li a { color: #04a2de; font-size: 16px; font-weight: 800;  display: inline-block; text-transform: uppercase; position: relative; transition: all 300ms ease;}
.header .navbar-nav li a:before {position: absolute;left: 50%;bottom: 3px;height: 6px;width: 0%;background-image: url(images/red-wave.png);background-position: center;content: "";transition: all 300ms ease;}
.header .navbar-nav li a:hover::before{width: 100%;left: 0;transition: all 300ms ease;}
.header .header-menu{float: right;padding-top:25px;}
.header .navbar-nav li:last-child{padding-right: 0;}
/*.navbar-nav li a:hover{ color: #ed1c24; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }*/

.header .plane{position: absolute;right: 8%;top: 26%;}
.navbar-nav li .btn{color: #ffffff !important;margin-top: -15px !important;text-transform: capitalize !important;}
.navbar-nav li .btn:hover{color:#9957b2 !important; }
.mobile.btn{padding: 10px 25px !important;display: none !important;}





/*---------------banner-------------*/

.slider { position: relative;padding-top: 103px;}
.slider .item  { min-height: 800px; width: 100%; background-size: cover; background-position:top center; background-repeat: no-repeat; }
.slider .banner-text { max-width:800px;position: absolute; top: 35%; transform: translateY(-35%); z-index: 9;right: 11%;text-align: center;padding-top: 250px;}
.slider .banner-text h5 { font-size: 24px; font-weight: 400; line-height: 29px;font-family: 'Fredoka One', cursive;color: #35538f;margin-bottom: 25px; }
.slider .banner-text h1 { color: #ed1c24; line-height: 1.4;letter-spacing: 1px;font-family: 'Fredoka One', cursive;font-size: 38px;text-transform: uppercase;margin-bottom: 15px;font-weight: 400;}
.slider .banner-text h1 span{display: block;color: #345188;display: inline-block;text-transform: capitalize;font-size: 44px;font-weight: 400;}
.slider .owl-nav{display: none;}
.slider .owl-item.active .item .banner-text { animation: banner 1.5s ease-in-out; -webkit-animation: banner 1.5s ease-in-out; -ms-animation: banner 1.5s ease-in-out; -moz-animation: banner 1.5s ease-in-out;  }

.slider .item figure {display: none;}
.slider .banner-text .description p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    font-family: 'Fredoka One', cursive;
    color: #35538f;
    margin-bottom: 18px;
}
/*---------------Inner banner-------------*/
.innner-banner figure img{width: 100%;object-fit: cover;padding-top: 103px;}

/*----------------products-----------------*/

.products {  margin: 0 10px;border-radius: 20px;overflow: hidden;box-shadow: 0 0 10px rgba(0,0,0,0.2);margin-top: 50px;  } 
.products .product-img  {overflow: hidden;     border-radius: 20px 20px 0 0; }
.products strong {color:#12265a;}
.products .product-img a,
.products .product-img a img  { width: 100%;     display: block; }
.products .product-img a { height: 100%; }
.products .product-img a span.placeholder {
    background: #c3c3c3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 200%;
	transition: all 0.3s ease;
    font-weight: 700;
	    height: 100%;
}
.product-img img { width: 100%; transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }
.product-img img:hover, 
.product-img .placeholder:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.products .product-text { padding: 30px 20px 30px; text-align: center;position: relative; }
.products .product-text h4{color: #12265a;font-size: 38px;font-weight: 800;}
.products .product-text h4 a{color: #12265a;}
.products .product-text span{position: absolute;top: 3%;left: 45%;z-index: -1;font-size: 60px;color: #ffe07e;font-weight: 800;display: inline-block;	}
.products .product-text p { margin: 0px 0 15px;color: #000;font-weight: 400;font-family: 'Open Sans', sans-serif;font-size:16px;line-height: 25px; }
.products .product-text > a{color: #9957b2;font-size: 18px;font-weight: 900;}
.products .product-text> a:hover { opacity: 0.5; }
.products .product-text a i{padding-left: 5px;}
.program .btn{margin-top: 50px;}

/*----------------About-----------------*/
/*.about figure{position: relative;z-index: 1;transition: all 0.3s ease; }
.about figure:hover:before{top: 10px;left:-10px;transition: all 0.3s ease; }
.about figure:before{content: "";background-image: url(images/about-img-before.png);background-repeat: no-repeat;width: 582px;height: 435px;display: inline-block;position: absolute;top: -40px;left: -40px;z-index: -1;transition: all 0.3s ease; }*/
.about{/*min-height: 820px;*/display: flex;align-items: center;padding: 50px 0;}
.about .btn{margin-top: 8px;}

.section-small.center.program.bg1 {
    padding: 100px 0;
}
.kids{/*padding-bottom: 160px;*/overflow: hidden;position: relative;}
.kids .first-figure {position: absolute;top: 0;right: 0;z-index: 1;transform: rotate(0deg);transition: all 0.2s ease-in-out;}
.kids .second-figure{position: absolute;top: -22px;right: 28px;z-index: -1;transition: all 0.2s ease-in-out;}
.kids:hover .first-figure{top: -11px;right: 0px;transform: rotate(15deg);transition: all 0.2s ease-in-out;}
.kids .heart {position: absolute;top: 350px;transition: all 0.2s ease-in-out;left: -100px;}
.kids .mobile{display: none;}

.parents{/*min-height: 820px;*/display: flex;align-items: center;padding: 130px 0;}
.parents .first-figure {position: relative;top:0;transform: rotate(0deg);transition: all 0.2s ease-in-out;z-index: 99;}
.parents .second-figure{position: absolute;top:-18px;left:30px;transition: all 0.2s ease-in-out;z-index: 1;}
.parents:hover .first-figure{transform: rotate(30deg);transition: all 0.2s ease-in-out;top: -4px;}
.parents .mobile{display: none;}


.kids .btn,
.parents .btn{margin-top: 25px;}

/*----------------enroll-----------------*/
.enroll{background-image: url(images/enroll-shape.png);background-repeat: no-repeat;background-size: cover;padding: 100px 0;}
.enroll h3{color: #ffffff;font-size: 58px;font-weight: 800;}
 .enroll p{color: #ffffff;font-size: 58px;font-weight: 800;font-family: 'Nunito', sans-serif;padding: 20px 0;display: inline-block;}
.enroll p a  {color: #ffffff; }
.enroll .btn{max-width: 215px;width: 100%;margin-top: 20px;}


.articles{margin-top: 50px;position: relative;margin-bottom: 60px;}
.articles .products{overflow: inherit;}
.articles .product-text{text-align: left;padding: 30px 25px 30px;}
.articles .product-text  h4{font-size: 26px;}
.articles .product-text > a{display: inline-block;width: 60px;height: 60px;border-radius: 50%;background-color: #9957b2;line-height: 58px;text-align: center;position: absolute;bottom: -30px;left: 25px;z-index: 1;}

.articles .wgl-double_heading .dbl-title__wrap > span{font-size: 51px;}
.articles ul li{display: inline-block;padding-right: 10px;color: #000;font-weight: 600;font-size: 16px;margin-bottom: 10px;}

/*----------------footer---------------*/
.footer { padding: 150px 0 0; color: #ffffff;background-image: url(images/footer-bg.png);background-repeat: no-repeat;background-size: cover;margin-top: 100px; }
.footer h4  { font-size: 23px; font-weight: 800; color: #ffffff; line-height: 22px; margin-bottom: 25px; text-transform: capitalize;padding-top: 20px; }
.footer .footer-logo { padding-right: 30px; }
.footer .footer-logo figure { margin-bottom: 20px; }
.footer .footer-logo p { font-size: 18px; font-weight: 400; line-height: 24px;padding-bottom: 20px;font-family: 'Open Sans', sans-serif; }
.footer .footer-quick ul li a { font-size: 18px; font-weight: 400; color: #ffffff; margin-bottom:15px; display:inline-block; text-transform: capitalize; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;font-family: 'Open Sans', sans-serif; }
.footer .footer-quick ul li a:hover { color: #ed1c24; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.footer .footer-quick ul li a i{padding-right: 5px;  }

.footer .location ul li { font-size: 18px; font-weight: 400; padding-bottom: 15px; line-height: 25px;font-family: 'Open Sans', sans-serif; }
.footer .location ul li span { display: block;  }
.footer .location ul li a { color: #ffffff; }
.footer .location ul li i{padding-right: 8px;}
.footer .location ul li strong{font-weight: 700;}
.footer .search-button .input-group input.form-control { border-radius: 0; height: 54px; font-weight: 300; color: #353535; box-shadow: none;border-radius: 25px;color: #aaaaaa;padding-left: 20px; }
.footer .search-button .input-group .input-group-btn .btn { height: 55px; width: 60px; border-radius: 50%; line-height: 0; border:none;display: inline-block;}
.footer .search-button .input-group input.form-control::-webkit-input-placeholder { color: #aaaaaa;font-size: 18px; }
.footer .search-button .input-group input.form-control::-ms-input-placeholder { color: #aaaaaa;font-size: 18px; }
.footer .search-button .input-group input.form-control::-moz-placeholder { color: #aaaaaa;font-size: 18px; }
.footer .input-group-btn{position: relative;right: 46px;top: -1px;}

.social-icons { text-align: left; }
.social-icons li { display: inline-block;margin-right: 15px; }
.social-icons li a { display: inline-block; color: red; font-size: 22px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;width: 55px;height: 55px;line-height: 53px;text-align: center;border-radius: 50%;color: #ffffff; }
.social-icons li .fb{background-color: #3f88db;}
.social-icons li .tw{background-color: #88d4f2;}
.social-icons li .yt{background-color: #fd8383;}
.social-icons li .lk{background-color: #1a67c0;}
.social-icons li i{font-size: 16px;}
.footer .input-group{display: flex;}
.footer .copy-right p { text-align: center; font-size: 16px; font-weight: 400; line-height: 25px; margin-bottom: 0; padding: 30px 5px;}
.footer .copy-right p a { color: #ffffff; }
.footer .copy-right { margin-top: 50px; padding-top: 43px;background-image: url(images/copy-right-bg.png);background-repeat: no-repeat;background-size: cover;}




/*INNER PAGE*/
.about-page h2,
.application-page h2{text-align: center;color: #345188;font-size: 56px;font-weight: 400;margin-bottom: 30px;
font-family: 'Fredoka One', cursive;}
.about-page .menu{max-width: 900px;margin: 0 auto;display: flex;justify-content: space-around;     text-align: center;}
.about-page .menu li a{color:#345188;font-size: 20px;font-weight: 900;text-transform: capitalize;position: relative;}
.about-page .menu li a:hover{color: #ec1c24;}
.about-page .menu li a:before{position: absolute;left: 50%;bottom: -8px;height: 5px;width: 0%;background-image: url(images/wave.png);background-position: center;content: "";transition: all 300ms ease;background-repeat: no-repeat;}
.about-page .menu li a:hover:before{width: 100%;left: 0;transition: all 300ms ease;}
.about-page .menu .active:before{position: absolute;left: 0;bottom: -8px;height: 5px;width: 0%;background-image: url(images/wave.png);background-position: center;content: "";transition: all 300ms ease;background-repeat: no-repeat;width: 100%}
.about-page .menu .active{color: #ec1c24;}
.about-page p{color: #000;font-size: 16px;}
.about-page .kids{padding-bottom: 60px;}
.about-page .kids strong{color:#345188; }
.about-page .kids strong a{color:#646464; }
.about-page .kids b{color:#ec1c24; }
.about-page  strong{color:#345188; }
.about-page  strong a{color:#646464; }
.about-page  b{color:#ec1c24; }
.about-page  b span{text-transform:uppercase;color: #345188;}
.about-page .about figure::before{display: none;}
.about-page .about ul{padding-left: 50px;}	
.about-page .about ul li{font-size: 18px;padding-bottom:8px;font-family: 'Open Sans', sans-serif;color: #000;font-weight: 400;position: relative;font-size: 16px;}
.about-page .about ul li:before{content: '\f138';position: absolute;top: 0;left: -20px;font-family: 'fontawesome';color:#345188;}
.about-page .about .pink li:before{color:#9957b2; }
.about-page .about .pink li strong{color: #345188;font-weight: 600;}
.about-page .about .pink {padding-left: 20px;margin-bottom: 30px;}
.about-page .about ul li i {color:#345188; }
.about-page .inner-parent .wgl-double_heading{padding-top: 50px;}
.about-page .inner-parent {padding-bottom: 180px;}
.inner-footer{margin-top: -124px;position: relative;z-index: 1;}
.inner-footer-large{margin-top: -180px;position: relative;z-index: 1;}
.no-margin{margin: 0;}
.about-page h4{font-size: 26px;font-weight: 800;color: #12265a;}

.application-page p{font-size: 18px;padding-bottom: 20px;}
.application-page .form{padding: 60px 60px 100px;box-shadow: 0 0 18px rgba(0,0,0,0.15);border-radius: 50px;}

.program-page .menu{max-width: 11500px;margin: 0 auto;display: flex;justify-content: space-around;}
.program-page .list{padding-left: 50px;}	
.program-page .list li{font-size: 18px;padding-bottom:8px;font-family: 'Open Sans', sans-serif;color: #000;font-weight: 400;position: relative;font-size: 16px;}
.program-page .list li:before{content: '\f138';position: absolute;top: 0;left: -20px;font-family: 'fontawesome';color:#345188;}
.program-page .list li i {color:#345188; }
.program-page .dbl-titles_wrapper{margin-left: 10px;}
.program-page figure{margin-bottom: 20px !important;}



.contact-page .contact-address{/*display: flex;align-items: center;*/position: relative;margin-top: 100px;width: 100%; }
.contact-page .contact-map {width: 45%;position: relative;z-index: 1;}
.contact-page .contact-map iframe{border-radius: 25px;width: 100%;}
.contact-page .contact{border-radius: 25px;border:2px dashed #03a2de;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 30px;text-align: center;margin-bottom: 15px;}
.contact-page .contact h3{margin: 15px 0;font-size: 34px;font-weight: 900;color: #12265a;}
.contact-page .contact a{color: #959595;font-size: 20px;font-weight: 600;}
.contact-page .contact.map{border:2px dashed #ed1c24;}
.contact-page .contact.mail{border:2px dashed #f7941d;}
.contact-page .contact-form{width: 65%;background-color: #f9f5f0;padding: 50px 50px 50px 200px;border-radius: 25px;position: absolute;top: 0;right: 0;}
.contact-page .form-control{height: 45px;padding: 6px 15px;color: #ada3a3;font-size: 16px;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5;border-radius: 50px;}
.contact-page .form-control::-webkit-input-placeholder { color: #ada3a3; }
.contact-page .form-control::-ms-input-placeholder { color: #ada3a3; }
.contact-page .form-control::-moz-placeholder { color: #ada3a3; }
.contact-page .form-group textarea::-webkit-input-placeholder { color: #ada3a3; }
.contact-page .form-group textarea{padding: 15px 15px;color: #ada3a3;font-size: 16px;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5;border-radius: 25px;width: 100%;}
.contact-page .contact-address .form{position: relative;z-index: 9;}


.parents-page .btn{margin: 20px 0;}


.app{padding: 130px 0;}
.app .tuition-table{background-color: #ffffff;border-radius: 25px;margin-top: 50px;box-shadow: 0 0 15px rgba(0,0,0,0.2);}
.app .tuition-table table{width: 100%;}
.app .tuition-table table td{padding: 35px 20px;border-bottom: 1px solid #d2d2d2;vertical-align: initial;color: #000;font-size: 16px;font-family: 'Open Sans', sans-serif;}
.app .tuition-table table td p{color: #000;font-size: 16px;font-family: 'Open Sans', sans-serif;margin-bottom: 20px;}
.app .tuition-table table td b{color: #ec1c24;}
.app .tuition-table table td strong{color: #345188;}
.app .tuition-table table .option{font-weight: 800;color: #12265a;font-size: 26px;border-right: 1px solid #d2d2d2;width: 28%;font-family: 'Nunito', sans-serif;}
.app .tuition-table table .bottom{border-bottom: none;}
.app .btn{margin-top: 50px;}


.app .tuition-table.tuition-table-alt{text-align: center;overflow:hidden;}
.app .tuition-table.tuition-table-alt table{width: 100%;}
.app .tuition-table.tuition-table-alt table th{background-color: #345188;color: #ffffff;font-size: 20px;text-align: center;font-weight: 800;padding: 20px 0;border-right: 1px solid #d2d2d2;font-family: 'Nunito', sans-serif;width: 16%;}
.app .tuition-table.tuition-table-alt table th:nth-child(1){width: 20%;}
.app .tuition-table.tuition-table-alt table th:last-child{border-right: inherit;}
.app .tuition-table.tuition-table-alt table td{color: #12265a;font-size: 16px;font-weight: 600;padding: 30px 5px!important;border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;line-height: 25px;vertical-align: middle;}
.app .tuition-table.tuition-table-alt table td:first-child{font-family: 'Nunito', sans-serif;font-weight: 800;font-size: 18px;width: 20%;}
.app .tuition-table.tuition-table-alt table .bottom{border-bottom: none;}
.app .tuition-table.tuition-table-alt table td{width: 16%;color: #345188;}
.app .tuition-table.tuition-table-alt table td span{display: block;color: #ec1c24;}
.app .tuition-table.tuition-table-alt table .closed{background-color: #ffeece;}

.testimonials{margin-top: 50px;}
.testimonials .testimonials-block{padding: 30px 15px;background-color: #f7f7f7;font-family: 'Open Sans', sans-serif;transition: all 0.4s ease;margin-bottom: 30px;}
.testimonials .testimonials-block p{font-size: 18px;color: #000;line-height: 24px;}
.testimonials .testimonials-block i{font-size: 50px;color: #313131;padding-bottom: 30px;}
.testimonials .testimonials-block span{color:#345188;font-size: 18px;font-weight: 600;}
.testimonials .testimonials-block:hover{background-color: #ffe3ad;transition: all 0.4s ease;}
/*.testimonials .testimonials-block .video{margin-bottom: 30px;}*/
.testimonials .video-block .video{margin-bottom: 25px;}
.testimonials .video-block {width: 100%;}
.testimonials .video-block iframe{width: 100%;height: 275px;}
/*==================*blog*=================*/

.blog-block { margin-bottom: 30px; }
.blog-block .title { border-bottom: 1px solid #d5cbcb; padding: 15px 0 1px; }
.blog-block .title ul li { display: inline-block; padding: 0 3px; font-size: 15px; color: #797979; line-height: 22px; font-weight: 500; } 
.blog-block .title ul li a { color: #797979; }
.blog-block .blog figure { position: relative; overflow: hidden;     border-radius: 25px; }
.blog-block .blog figure img { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; position: relative;     width: 100%;
    max-height: 470px;
    object-fit: cover; }
.blog-block .blog figure img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.blog-block .blog { padding: 11px 0 11px; }
.blog-block .blog .content { margin-top: 20px; position: relative; }
.blog-block .blog .content h3 { margin-bottom: 0; }
.blog-block .blog .content h3 a { font-size: 36px; font-weight: 800; color: #12265a; line-height: 42px; margin-bottom: 10px; /*text-transform: capitalize;*/ display: inline-block;margin-top: 5px; }
.blog-block .blog .content p { font-size: 18px; font-weight: 400; color: #353535; line-height: 28px;font-family: 'Open Sans', sans-serif;  }
.blog-block .blog .content .padding-left{padding-left: 20px;}
.blog-block .blog .content a.read-more { font-size: 18px; font-weight: 900; color: #9957b2; line-height: 20px; position: relative; display: inline-block; margin-bottom: 15px; }
.blog-block .blog .content a.share{float: right;}
.blog-block .blog .content .border{border-bottom: 1px solid #d2d2d2;padding-top: 10px;padding-left: 5px;margin-bottom: 30px; display:flex;     align-items: flex-end;}
.blog-block .blog .content .border span.share_tig {
    min-width: 80px;
}
.blog-block .blog .content ul li { display: block; padding-right: 5px;font-size: 16px;font-weight: 400;font-family: 'Open Sans', sans-serif;     position: relative;
    padding-left: 15px; }
.blog-block .blog .content ul li span { font-size: 14px; color: #d90000; font-weight: 800; }
.blog-block .blog .content ul li a { font-size: 14px; font-weight: 600; color: #04a2de; line-height: 28px;display: inline-block;font-family: 'Open Sans', sans-serif;}
.blog-block .page-direction { margin: 11px 0 0;text-align: center; }
.blog-block .page-direction span{display: inline-block;}
.blog-block .page-direction .next{font-size: 14px;color: #ffffff;display: inline-block;line-height: 30px;height: 28px;width: 28px;border-radius: 50%;text-align: center;background-color: #9957b2;}
.blog-sidestrip { margin-top: 15px; }
.blog-sidestrip .search-button .input-group input.form-control { border-radius: 0; height: 54px; font-weight: 300; color: #353535; box-shadow: none;border-radius: 25px;color: #aaaaaa;padding-left: 20px;background-color: #f1f3f4;font-size:18px; }
.blog-sidestrip .search-button .input-group .input-group-btn .btn { height: 55px; width: 60px; border-radius: 50%; line-height: 0; border:none;display: inline-block;}
.blog-sidestrip  .input-group-btn{position: relative;right: 46px;top: -1px;}
.blog-sidestrip .side-strip { padding-bottom: 11px; }
.blog-sidestrip .input-group{display: flex;}
.blog-sidestrip .side-strip ul li a { font-size: 16px; font-weight: 500; color: #353535; line-height: 37px;} 
.blog-sidestrip .side-strip .recent { overflow: auto; margin-bottom: 25px;display: flex;align-items: center; }
.blog-sidestrip .side-strip .recent figure { max-width: 125px; width: 100%; float: left; overflow:hidden; position: relative; }
.blog-sidestrip .side-strip .recent .content { max-width: 350px; width: 100%; float: right; vertical-align: middle; }
.blog-sidestrip .side-strip .recent h4  { margin: 0; }
.blog-sidestrip .side-strip .recent h4 a { font-size: 18px; color: #12265a; font-weight: 800; line-height: 20px; display: inline-block; text-transform: capitalize; }
.blog-sidestrip .side-strip .recent p { font-size: 16px; color: #04a2de; font-weight: 600; margin-bottom: 0; font-family: 'Open Sans', sans-serif;}
.blog-sidestrip .wgl-double_heading .dbl-title__wrap > span{font-size: 28px;}
.blog-sidestrip .dbl-titles_wrapper{margin: 20px 0;}
.blog-sidestrip .categories{max-width: 380px;width: 100%;}
.blog-sidestrip .categories ul li{ margin-bottom: 20px; }
.blog-sidestrip .categories ul li a{font-size: 20px; line-height: 28px; font-weight: 800;color: #12265a;padding: 2px 0;display: block;}
.blog-sidestrip .categories ul li a span{float: right;}
.blog-sidestrip .enroll-board{background-image: url(images/enroll-bg.png);background-repeat: no-repeat;background-size: cover;padding: 73px 15px;border-radius: 25px;}
.blog-sidestrip .enroll-board{margin-top: 30px;}
.blog-sidestrip .enroll-board h4{color: #ffffff;font-size: 38px;font-weight: 800;}
.blog-sidestrip .enroll-board p a{color: #ffffff;font-size: 40px;font-weight: 800;font-family: 'Nunito', sans-serif;margin-top: 20px;line-height: 40px;}
.blog-sidestrip .enroll-board .btn{margin-top: 20px;font-size: 20px;}
.blog-detail .contact-form{width: 100%;background-color: #f9f5f0;padding: 60px 30px;border-radius: 25px;}
.blog-detail .contact-form h4{color: #12265a;font-size: 36px;font-family: auto;margin-bottom: 5px;font-weight: 300;}
.blog-detail .contact-form p{margin-bottom: 0;}
.blog-detail .form-control{height: 55px;padding: 6px 15px;color: #ada3a3;font-size: 16px;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5;border-radius: 50px;}
.blog-detail .form-control::-webkit-input-placeholder { color: #ada3a3; }
.blog-detail .form-control::-ms-input-placeholder { color: #ada3a3; }
.blog-detail .form-control::-moz-placeholder { color: #ada3a3; }
.blog-detail .form-group textarea::-webkit-input-placeholder { color: #ada3a3; }
.blog-detail .form-group textarea{padding: 15px 15px;color: #ada3a3;font-size: 16px;font-family: 'Open Sans', sans-serif;border: 1px solid #e5e5e5;border-radius: 25px;width: 100%;}
.blog-detail .contact-address .form{position: relative;z-index: 9;}
.blog-detail .form .btn { padding: 15px 35px; }


/*ANIMATIONS*/
.frame{
-webkit-animation: zoomeffect 10s infinite;
-moz-animation: zoomeffect 10s infinite;
animation: zoomeffect 10s infinite;
}
@-webkit-keyframes zoomeffect{
0%{
background-position:center;
transform:scale(1);
}
50%{
background-position:center;
transform:scale(1.08);
}
100%{
background-position:center;
transform:scale(1);
}
}

a,  
.btn,   
a:hover,    
.btn:hover {outline: none;}
.btn:focus { color: #9957b2; outline: none; background-color: #fff; border-color: #9957b2;}
.blog-block .blog .content span.category_cont a{ font-size: 18px; font-weight: 900; color: #9957b2; line-height: 20px; position: relative; display: inline-block; margin-bottom: 15px; border-bottom: 0} 
.blog-block .blog .content span.category_cont  { font-size: 18px; font-weight: 900; color: #9957b2; line-height: 20px; }
.blog-block .blog .content a.read-more {border-bottom: 0}
.blog-sidestrip .side-strip .recent p:not(.btn) { font-size: 16px; color: #04a2de; font-weight: 600; margin-bottom: 0; font-family: 'Open Sans', sans-serif;}
.blog-sidestrip .enroll-board .btn{margin-top: 20px;font-size: 20px;  font-family: 'Nunito', sans-serif;}
.blog-detail .form .btn { padding: 15px 35px;font-family: 'Nunito', sans-serif;  }
.blog-sidestrip .side-strip .recent figure a {  
border-radius: 25px;    
overflow: hidden;   
}   
.blog-sidestrip .enroll-board h4 +p+ p {    
margin-bottom: 0;   
}   
body.blog .footer { 
margin-top: 0;  
}   
.blog-block .blog .content .share_tig:hover  .social_icons {    
display: block; 
}   
.blog-block .blog .content span.share_tig  .social_icons {  
display: none;  
position: absolute; 
right: 0;   
bottom: 0;  
background: #fff;   
}   
.blog-block .blog .content a.share + .social_icons .norm_row.sfsi_wDiv {    
text-align: right !important;   
}   
.single footer.footer { 
margin-top: 0;  
}   
div div#nf-form-1-cont .nf-form-content .nf-field-container .ninja-forms-field::-webkit-input-placeholder { color: #ada3a3 !important; }    
div div#nf-form-1-cont .nf-form-content .nf-field-container .ninja-forms-field::-ms-input-placeholder { color: #ada3a3 !important; }    
div div#nf-form-1-cont .nf-form-content .nf-field-container .ninja-forms-field::-moz-placeholder { color: #ada3a3 !important; } 
div div#nf-form-1-cont .nf-form-content .nf-field-container input#nf-field-4:hover {    
border-color: #9957b2;  
color: #9957b2; 
background-color: transparent;  
-webkit-transition: all 0.7s ease;  
-moz-transition: all 0.7s ease; 
-ms-transition: all 0.7s ease;  
transition: all 0.7s ease;  
}   
.page-template-contact .footer {    
margin-top: 0;  
}   
div .nf-form-content .nf-field-container input#nf-field-27 {    
padding: 15px 55px; 
display: inline-block;  
font-size: 22px;    
font-weight: 900;   
color: #ffffff; 
background-color: #9957b2;  
text-align: center; 
-webkit-transition: all 0.7s ease;  
-moz-transition: all 0.7s ease; 
-ms-transition: all 0.7s ease;  
transition: all 0.7s ease;  
border-radius: 50px;    
height: inherit;    
font-family: 'Nunito', sans-serif;  
width: auto;    
}   
div div#nf-field-27-container { 
margin-top: 0;  
}   
.page-id-139 footer.footer {    
margin-top: 0;  
}   
.anchor-container > div {   
position: relative; 
}   
.anchor {   
position: absolute; 
top: -100px;    
}   
.page-template-program-template footer.footer { 
margin: 0;  
}   
.wgl-double_heading .dbl-title__wrap.small > span { 
font-size: 40px;    
}   
.about-page.program-page .section.about.kids.anchor-container { 
padding-top: 60px;  
}   
.page-id-462 footer.footer {    
margin-top: 0;  
}   
.page-template-parents-template footer.footer { 
margin-top: 0;  
}   
ul.page-numbers { text-align: center; display: inline-block;}       
ul.page-numbers li { display: inline-block; padding: 0 3px;  }      
ul.page-numbers li .page-numbers { font-size: 22px; font-weight: 900; color: #12265a; display: inline-block; border-bottom: 2px solid #dddddd; line-height: 31px; height: 33px; width: 37px; text-align: center; }      
ul.page-numbers li .current { color: #9957b2;border-bottom: 2px solid #9957b2; }    
/*Kids pages*/  
.illusions {    
margin-top: 35px;   
}   
.illusions h3 { 
font-size: 34px;    
color: #12265a; 
}   
.illusions .owl-item > div{ 
padding: 0 4%;  
}   
.illusions .owl-item .wp-post-image {   
max-width: 55%; 
margin: 35px auto 25px; 
max-height: 350px;  
}   
.illusions .answer {    
margin-top: 25px;   
display: none;  
}   
.illusions .answer h4 { 
font-size: 20px;    
}   
.illusions .owl-nav {   
position: absolute; 
top: 240px; 
left: 0;    
right: 0;   
}   
.illusions.owl-carousel .owl-nav button {   
font-size: 17px;    
font-weight: 600;   
color: #12265a; 
}   
.illusions.owl-carousel .owl-nav button.owl-prev {  
left: 0;    
}   
.illusions.owl-carousel .owl-nav button.owl-prev img {  
transform: rotate(180deg); 
-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg);
}   
.illusions.owl-carousel .owl-nav button.owl-next {  
right: 0;   
position: absolute; 
}   
.illusions.owl-carousel .owl-nav button img {   
width: 33px;    
}   
.illusions .owl-item div#illusion7 .wp-post-image { 
width: auto;    
}   
.illusions .owl-item div#illusion12 .wp-post-image {    
width: auto;    
}   
.guess-the-country {    
text-align: center; 
margin-top: 40px;   
}   
.guess-the-country input.txt1 { 
border: 0;  
width: 100%;    
text-align: center; 
font-size: 18px;    
color: #345188; 
font-weight: 600;   
outline: none;  
}   
.guess-the-country input.txt2 { 
width: 60%; 
margin: auto;   
min-width: 300px;   
}   
.guess-the-country p input.btn {    
margin-right: 15px; 
opacity: 1;
}   
.guess-the-country p input.btn[disabled] {
    cursor: not-allowed;
}
.spy-code { 
text-align: center; 
margin-top: 30px;   
}   
.spy-code p input.btn { 
margin-left: 15px;  
}   
.spy-code p input.form-control {    
width: auto;    
display: inline-block;  
}   
.lightsform ul.menu {   
max-width: 580px;   
margin-top: 20px;   
margin-bottom: 15px;    
}   
.lightsform form table {    
height: 190px;  
border-spacing: 2px;    
border-collapse: separate;  
text-align: center; 
width: auto;    
margin: 25px auto 0;    
}   
.lightsform form table td input[type="checkbox"] {  
width: 100%;    
height: 100%;   
opacity: 0; 
}   
.lightsform form table td { 
border: 6px double #345188; 
position: relative; 
margin: 0;  
width: 37px;    
height: 37px;   
}   
.lightsform form table td input:checked + .fill {   
display: block; 
width: 26px;    
position: absolute; 
background: #345188;    
top: 0px;   
bottom: 0;  
left: 0px;  
height: 26px;   
}   
.magic-squares select#level {   
display: inline-block;  
width: auto;    
margin-left: 15px;  
}   
.magic-squares div#board td.bigcell .cell { 
width: 50px;    
height: 50px;   
text-align: center; 
background: #345188;    
color: #fff;    
border: 4px solid #cacaca;  
box-shadow: inset 0 0 16px 0px #0e2248; 
}   
.magic-squares div#board td.bigcell {   
background: #cacaca;    
padding: 2px;   
}
.products .product-img  { border-radius: 20px 20px 0 0; }
.footer .footer-quick ul li a { font-size: 18px; font-weight: 400; color: #ffffff; margin-bottom:15px; display:inline-block; text-transform: capitalize; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;font-family: 'Open Sans', sans-serif; }
.footer .footer-quick ul li a:hover { color: #ed1c24; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.footer .footer-quick ul li a i{padding-right: 5px;  }
.enroll.center.section {
    padding: 100px 0 !important;
}
.articles + .articles {
    margin-top: 100px;
}
div#nf-form-2-cont .nf-form-content .listradio-wrap.list-wrap .nf-field-element ul {
    flex-wrap: wrap;
}
.section-small.center.program .container-large {
    overflow: visible;
}
.section-small.center.program .container-large .row {
    margin-right: 0;
    margin-left: 0;
}
.about-page.kids-page ul.menu {
    max-width: 660px;
}
.blog-block .blog .content div.short_content ul li {
    display: block;
    line-height: 1.5;
        padding-left: 20px;
    position: relative;
}
.blog-block .blog .content ul li:before {
    content: "•";
    font-size: 26px;
    line-height: 1;
    top: -1px;
    position: absolute;
    left: 0;
}
.blog-block .blog .content div.short_content ul {
    margin-bottom: 15px;
}
.color-purple {
	    color: #9957b2  !important;
}
.listradio-wrap .nf-field-element label.nf-checked-label:before {
    display: none;
}
div#ytbclick {
    position: relative;
}
div#ytbclick .iframe_video {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    max-width: 700px;
    margin: auto;
}
div#ytbclick .iframe_video .overlay{
	content: "";
	display: block;
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
}
div#ytbclick.show .iframe_video {
    opacity: 1;
}
div#ytbclick.show .iframe_video .overlay {
    display: none;
}
div#ytbclick:after {
    content: "";
    content: "\f16a";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 56px;
    color: red;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
}
div#ytbclick.show::after {
	display: none;
}
.about-page .section.articles {
    margin-top: 0;
    padding-top: 30px !important;
}
.about-page .section.articles ul li.content {
    display: block;
    padding-left: 30px;
    margin-bottom: 20px;
        position: relative;
        font-weight: 400;	
}
.about-page .section.articles ul li.content:before {
    font-family: FontAwesome;
    font-weight: 200;
    font-size: 20px;
    content: "\f0a4";
    position: absolute;
    left: 0;
    top: 0px;
}
input#Please_enroll {
    border: 0;
    border-bottom: 1px solid;
    line-height: 1;
    width: 130px;
}
.paypent_blk h3 {
    font-size: 25px;
}

.paypent_blk form {
    margin-bottom: 50px;
}
.paypent_blk input#check_scan {
    width: auto;
}
.paypent_blk input[type=submit] {
    padding: 15px 35px;
    display: inline-block;
    font-weight: 900;
    color: #ffffff;
    background-color: #9957b2;
    text-align: center;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    border-radius: 50px;
    font-size: 18px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    height: auto;
    width: auto;
}
.blog-sidestrip .categories ul li.has-parent {
    padding-left: 30px;
    position: relative;
}
.blog-sidestrip .categories ul li.has-parent:before {
    content: "\f061";
    font-family: fontawesome;
    position: absolute;
    left: 10px;
    top: 10px;
    color: #12265a;
}
img.alignleft {
    float: left;
    margin-right: 10px;
}
.articles.sub_page {
    margin-bottom: 0;
}
.articles.sub_page a.btn.btn-small {
    margin-top: 80px;
}
.alignright {
    float: right;
    margin-left: 10px;
}
.section.about_andistix_sec {
    padding-bottom: 120px !important;
}
.header .navbar-nav li.current_page_item a::before {
    width: 100%;
    left: 0;
    transition: all 300ms ease;
}