.slidertext1{color:#fff; font-size:80px; font-weight:700; text-shadow:0 0 10px rgba(0, 0, 0, 0.41); text-transform:uppercase; font-family: 'Poppins', sans-serif;}

.slidertext2{color:#fff; font-size:80px; font-weight:300; text-transform:uppercase; font-family: 'Poppins', sans-serif;}

.slidertext3{color:#fff; font-size:16px; font-weight:normal; text-transform:none !important; line-height:30px; text-align:center;}
.slidertext4{color:#fff; font-size:18px; font-weight:600; text-transform:none !important; text-align:left; font-family:'OpenSans', sans-serif; line-height:24px;}
.slidertext4 a:hover{background: #B72423
;}
a.slidebtn{background:#13182C; color:#fff !important; font-size:20px; border-radius:30px; padding:16px 40px; font-weight:700; text-transform:uppercase; display:inline-block; font-family: 'Roboto Condensed', sans-serif;}
a.slidebtn i{margin-left:10px;}


.elementInfo{ background: #13182C; min-height: 298px }
.element-wrap ul li:nth-child(2) .elementInfo{ background: #E2E1E1
; }
.element-wrap ul li:nth-child(3) .elementInfo{ background: #B72423; }

.about-wrap .title{margin-top:45px;}

.title text{font-size:38px; color:#13182C; font-weight:bold; position:relative; margin-bottom:40px;}
.title text span{color:#B72423
;}
.title text:before{content:""; background:url(../images/heading-line.png) no-repeat; width:70px; height:12px; position:absolute; bottom:-20px; left:0;}
.readmore a{text-decoration:none; font-size:16px; color:#fff; background:#13182C    ; padding:14px 35px; border-radius:30px; display:inline-block; text-transform:uppercase; font-weight:bold;}
.readmore i{padding-left:5px;}
.readmore a:hover{background:#B72423
; color:#fff;}
.margin-top{margin-top:30px;}

.classes .class-item .content h4 a{
    text-decoration: none;
    color: #B72423
;
}

.inner-heading {background:url(../images/edu/ban3.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;}
.inner-heading text{color:#fff; font-weight:bold; text-transform:uppercase; font-size:48px; text-shadow: 1px 1px 10px black;}
.inner-content{padding:70px 0;}
@media (max-width: 768px) {.inner-heading
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}
    
.inner-heading-ad {background:url(../images/idiom.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;}
.inner-heading-ad text{color:#fff; font-weight:bold; text-transform:uppercase; font-size:48px; text-shadow: 1px 1px 10px black;}
.inner-content-ad {padding:70px 0;}
@media (max-width: 768px) {.inner-heading-ad
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}
.inner-heading-servicios1 {
    background:url(../images/edu/BAN2.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;
}
@media (max-width: 768px) {.inner-heading-servicios1
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}

.inner-heading-servicios2 {
    background:url(../images/idiom.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;
}
@media (max-width: 768px) {.inner-heading-servicios2
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}



.inner-heading-inicial {background:url(../images/edu/ban3.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;}
.inner-heading-inicial text{color:#fff; font-weight:bold; text-transform:uppercase; font-size:48px; text-shadow: 1px 1px 2px black;;}
.inner-content-inicial{padding:70px 0;}
@media (max-width: 768px) {.inner-heading-inicial
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}
.inner-heading-basica {background:url(../images/edu/3.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;}
.inner-heading-basica text{color:#fff; font-weight:bold; text-transform:uppercase; font-size:48px; text-shadow: 1px 1px 2px black;;}
.inner-content-basica{padding:70px 0;}
@media (max-width: 768px) {.inner-heading-basica
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}
.inner-heading-bachillerato {background:url(../images/edu/BAN2.png) no-repeat top; background-size:cover; padding:300px 0 300px 0; text-align:center;}
.inner-heading-bachillerato text{color:#fff; font-weight:bold; text-transform:uppercase; font-size:48px; text-shadow: 1px 1px 2px black;}
.inner-content-bachillerato{padding:70px 0;}
@media (max-width: 768px) {.inner-heading-bachillerato
    { background-size:cover; 
    padding:150px 0 150px 0; text-align:center;}}
/**********************************************
			Header options
**********************************************/
.header-wrap {border-bottom:1px solid rgba(255, 255, 255, 0.3);}
.navbar-brand{display:none;}
.header-wrap .logo{margin-top: 7px;}
.bg-dark{background:none !important;}
.navbar-dark .navbar-nav .nav-link{color:#000; font-size:14px; font-weight:bold; text-transform:uppercase; padding:29px 16px;}
.navbar-dark .navbar-nav .nav-link:hover{color:#B72423
 !important;}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{color:#B72423
;}
.navbar{margin-top:0px; padding: 0; float: right;}
.navbar-toggler{display:none;}

.navbar-dark .navbar-nav li:hover a{color:#B72423
}
.navbar-nav > li{position:relative;}

.navbar-nav > li > ul {
    position: absolute;
    left:0;
    top: 200%;
    width: 200px;
    padding: 0px;
    z-index: 100;
    background: #B72423
;
    visibility: hidden;
    opacity: 0;
    border-radius: 0px 2px 2px 2px;
    -ms-border-radius: 0px 2px 2px 2px;
    -webkit-border-radius: 0px 2px 2px 2px;
    -moz-border-radius: 0px 2px 2px 2px;
    -o-border-radius: 0px 2px 2px 2px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.submenu li:last-child{border: none;}
.navbar-nav > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.navbar-nav > li > ul > li {
    position: relative;
    float: none;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.50);
}

.submenu li:hover a {
    background: #000;
    color: #fff !important; 
}

.navbar-nav > li > ul > li > a {text-decoration:none;
    position: relative;
    display: block;
    padding: 5px 20px;
    font-weight: normal;
    font-size: 14px;
    color: #fff !important;
    word-wrap: break-word;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.logo2{display:none;}
.sticky{top:0; background:#fff; position:fixed; width:100%; z-index:10000; height:auto; border-bottom: 1px solid #eee; -webkit-box-shadow: 0 2px 4px rgba(3,3,3,.11); -moz-box-shadow: 0 2px 4px rgba(3,3,3,.11); box-shadow: 0 2px 4px rgba(3,3,3,.11); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);}
.navbar-nav>li>a+i {display: none; position: absolute; right: 15px; top: 7px; font-size: 24px; cursor: pointer; color:#dc25d5; background:#fff; width:30px; height:30px; text-align:center; line-height:30px;}
.sticky .navbar-dark .navbar-nav .nav-link{color: #000;}

.iconsWrp{text-align:center; margin-top:18px;}
.iconsWrp h6{font-size:18px; color: #B72423
;}
.iconsWrp li:nth-child(2) h6{color: #13182C;}
.iconsWrp li:nth-child(3) h6{color: #099E3E;}
.icon-box .icon-wrap.icon-border-effect {position: relative;}
.icon-box .icon-wrap.icon-lg {height: 90px; line-height: 90px; text-align: center; width: 90px;}
.icon-box .icon-wrap.icon-circled {border-radius: 50%;}
.icon-box .icon-wrap.icon-dark {color: #fff;}
.icon-box .icon-wrap.icon-dark {background-color: #B72423
;}
.iconsWrp li:nth-child(2) a{background: #13182C !important;}
.iconsWrp li:nth-child(3) a{background: #099E3E !important;}
.icon-box .icon-wrap {display: inline-block; height: 64px; margin-bottom: 8px; text-align: center; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 64px;}
.icon-box i {display: inline-block; font-size: 40px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.icon-box .icon-wrap.icon-lg i {line-height: 90px;}
.icon-box .icon-wrap.icon-border-effect.effect-circled::after {border-radius: 50%;}
.icon-box .icon-wrap.icon-border-effect::after {border-radius: 50%; box-sizing: content-box; content: ""; height: 100%; left: -4px; opacity: 0; padding: 4px; top: -4px;-webkit-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); transition: transform 0.2s ease 0s, opacity 0.2s ease 0s; pointer-events: none; position: absolute; width: 100%;}
.icon-box .icon-wrap.icon-border-effect::after {box-shadow: 0 0 0 3px #B72423
;}
.iconsWrp li:nth-child(2) .icon-wrap.icon-border-effect::after {box-shadow: 0 0 0 3px #13182C;}
.iconsWrp li:nth-child(3) .icon-wrap.icon-border-effect::after {box-shadow: 0 0 0 3px #099E3E;}
.icon-box .icon-wrap.icon-dark:hover {color: #fff;}
.icon-box .icon-border-effect:hover::after, .icon-box:hover .icon-border-effect::after {opacity: 1; transform: scale(1);}

.project-wrap{padding-top: 60px;}
.project-heading{margin-bottom: 30px;}
.project-wrap .col-lg-3, .project-wrap .col-lg-4, .project-wrap .col-lg-6, .project-wrap .col-lg-8, .project-wrap .col-lg-9{padding:0;}
.project-heading p{margin-top:14px;}
.project-heading .title text:before{left:50%; margin-left:-35px;}
.project-heading .section-header, .project-heading .section-header p{margin-bottom:0;}
.projectImg{position:relative;}
.service-overlay{z-index:1000; position:relative;}
.heading a{text-decoration:none; color:#fff; z-index:100; position:relative; font-size:24px; font-family: 'Montserrat', sans-serif; font-weight:bold;}
.heading{opacity: 0; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s;}
.projectImg:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    background-color:rgba(1, 39, 145, 0.65);
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.project-wrap .projectImg:nth-child(2) .projectImg:after {background-color:#000;}



.projectImg:hover:after {height: 100%;}
.service-overlay p{font-size:16px; color:#fff;}
.service-overlay {
    position: absolute;
    left: 30px;
    bottom: 0px;
    right: 40px; opacity:0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.projectImg:hover .service-overlay {
    bottom:5px; opacity:1;
}
.projectImg:hover:after {
    height: 100%;
}
.projectImg:hover .heading{
    opacity: 1;
}

.project-wrap .row{margin:0; padding:0;}

.classes-wrap .owl-nav button{margin:0 4px;}
.classes-wrap .owl-nav button span{font-size: 54px;
    font-size: 36px;
    color: #fff;
    background: #13182C;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 33px;
    border-radius: 100%;}
:focus{outline:none !important;}
.classes-wrap .owl-nav button span:hover{background: #B72423
; color: #fff;}

.contact-form .sub{background: #13182C; padding:14px 40px; border-radius:30px; border:none; font-size:16px; color:#fff; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.contact-form .sub:hover{background:#B72423
;}

.contactInfo i{border:2px solid #B72423
; width:100px; height:100px; border-radius:100%; text-align:center; line-height:100px; display:block; font-size:36px; color:#B72423
; margin:0 auto 20px auto;}
.contactInfo a:hover{color:#13182C;}

.teacher-details .teacher-content h4{
    font-size: 24px;
    line-height: 30px;
    color: #13182C;
}

.single-post .post-content h3 {
    font-size: 36px;
    color: #13182C;
    margin-bottom: 10px;
}

.ask-questions .default-form-area.style-two{
    padding:20px; background: #2a437c;
}
.ask-questions .default-form-area.style-two .form-group .thm-btn:hover{
    border: 2px solid #6059bb;
    background:#a83c3c;
    color:#fff;
}

.sidebar .sidebar-item .sidebar-title{
    font-size: 30px;
    color: #B72423
;
    margin-bottom: 15px;
}

.footer.bg-style .footer-widget.quick-links ul li a:hover {
    color: #B72423
;
    
}
.footer.bg-style .footer-widget.quick-links ul li a:hover:before{
    color:#B72423
;
}

.classes .class-item .content-o {
    min-height: 200px;
}

iframe{
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
}

.project-heading {
    padding: 60px 0;
}

.project-heading p {
    padding-bottom: 20px;
}

.whatsapp {
    position: fixed;
    width: 80px;
    height: 80px;
    bottom: 20px;
    right: 10px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 50px;
    z-index: 100;
    padding-top: 2px;
    box-shadow: 1px 1px 10px #8c8c8c;
    display: block !important;
    opacity: 100% !important;
}

a.whatsapp:hover {
    background-color: #1eb355;
    color: #FFF;
}