body{  font-family: roboto;}

*{box-sizing: border-box;margin: 0;padding: 0;}

.container {width: 100%;max-width:1170px;}

.pr-section{
  position: relative;
  background: url('../images/banner-bg-new.png') center/cover no-repeat;
  padding: 100px 0;
  padding: 60px 15px 0px 15px;
}
.pr-section .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.75);
}

.pr-section .pr-text h2 {
  font-size:42px;
  font-weight: 700;
  max-width: 530px;
  color: #fff;
  line-height: 1.3em;
}

.pr-section .pr-text p{
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4em;margin-bottom:15px;
}

.pr-section .right-img img {
  margin-top: -85px;
  position: relative;
  z-index: 999;
}

.pr-section .pr-text h3{margin-top:40px;font-size:30px;color:#fff;background: #c40000ab;padding: 12px;margin-bottom: 26px;font-weight:600}
.pr-section .pr-text{padding-right: 50px;}
.information-sec{
  background: url('../images/bg-left-img.jpg') center/cover no-repeat;
  padding: 60px 0;
}

.information-sec h3{  font-size:30px;
  font-weight: 700;
  color: #fff;
  line-height: 1.3em;margin-bottom:20px;position:relative;border-bottom: 2px solid #fff;
  padding-bottom: 15px;max-width: 560px;
  padding-left: 70px;}
  .information-sec h3:before{content:url('../images/id-card-white-new.png');position: absolute;left: 0;
  top: -5px;}
 .information-sec p, .used-sec p{
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4em;margin-bottom:15px;
} 
.information-sec ul{padding: 0px 25px;}  
 .information-sec ul li, .used-sec ul li{color: #fff;font-size: 21px;margin-bottom:15px;}
.used-sec{background: url('../images/bg-right-img.jpg') center/cover no-repeat;
  padding: 60px 0;}
.used-sec h3{font-size:30px;
  font-weight: 700;
  color: #fff;
  line-height: 1.3em;margin-bottom:20px;position:relative;border-bottom: 2px solid #fff;
  padding-bottom: 15px;max-width: 560px;
  padding-left: 70px;}
  .used-sec .left-col h3:before{content:url('../images/check.png');position: absolute;left: 0;
  top: -5px;}
.used-sec .right-col h3:before{content:url('../images/diagram.png');position: absolute;left: 0;
  top: -5px;}
 .used-sec .left-col, .security-sec .left-col{padding-right: 50px;}
.used-sec .right-col, .security-sec .right-col{padding-left: 50px;}
.ck-text{font-size:30px;
  font-weight: 700;
  color: #fff;
  line-height: 1.3em;margin-bottom:20px;position:relative;border-bottom: 2px solid #fff;
  padding-bottom: 15px;max-width: 560px;
  padding-left: 70px;margin-top:60px}
.ck-text:before{content:url('../images/cookie.png');position: absolute;left: 0;top: -5px;}

.security-sec{background: url('../images/bg-left-img.jpg') center/cover no-repeat;padding: 60px 0;}

.security-sec h3{font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 1.3em;margin-bottom:20px;position:relative;border-bottom: 2px solid #fff;
  padding-bottom: 15px;max-width: 560px;
  padding-left: 70px;}
  .security-sec h3:before{content:url('../images/id-card-white-new.png');position: absolute;left: 0;
  top: -5px;}
 .security-sec p{
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4em;margin-bottom:15px;
}

  .security-sec .left-col h3:before{content:url('../images/security.png');position: absolute;left: 0;
  top: -5px;}
.security-sec .right-col h3:before{content:url('../images/email-1.png');position: absolute;left: 0;
  top: -5px;}
.cnt-col ul li a, .cnt-col ul li{text-decoration:none;color: #fff;
  font-size: 20px;
  font-weight: 300;list-style-type:none;padding: 5px;}
.cnt-col ul{padding:0px;display: flex;}
.classes-sec{background: url('../images/banner-img.jpg') center/cover no-repeat;padding: 60px 0px;}
.classes-sec h2{font-size:40px;font-weight: 700;color: #fff;}
.classes-sec h2 span{color: #e63946;}
.classes-sec h4{color: #ffd700;font-size:30px;font-weight:600;padding:10px 0px;}
.classes-sec p{color: #fff;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:15px;}
.classes-sec ul li{color: #fff;font-size: 20px;font-weight:400;}
.classes-sec .right-img img{border: 8px solid #f00;
border-radius: 10px;}
.classes-sec ul li{position:relative;padding: 0px 0px 5px 10px;}
.classes-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #ffd700;left: -23px;
  top: 8px;
  font-size: 20px;}
.classes-sec ul, .our-sec ul{list-style-type:none;padding: 0px 25px;}
.our-sec{background: #f3f3f3 url('https://www.transparenttextures.com/patterns/concrete-wall.png');
  padding: 60px 0;}
.our-sec h2{font-size:40px;font-weight: 700;color: #222;position:relative;}
.our-sec p{color: #222;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:20px;margin-top: 20px;}
.our-sec h3{color: #e63946;font-size:30px;font-weight: 600;
  padding-bottom: 20px;}
.our-sec ul li{position:relative;padding: 0px 0px 5px 10px;font-size: 20px;font-weight:400;color:#222;}
.our-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #e63946;left: -23px;
  top: 8px;
  font-size: 20px;}
.our-sec h2 span, .why-sec h2 span, .student-sec h2 span, .art-sec h2 span, .hitting-sec h2 span, .continue-sec h2 span, .accademy-sec h2 span, .class-sec h2 span, .more-sec h2 span{color: #e63946;}
.our-sec h2:after{content:'';background: #e63946;
  height: 3px;
  width: 320px;
  display: block;
  margin: 0px auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -11px;}
.our-sec .right-col{background: rgba(255, 255, 255, 0.85);
  padding: 40px;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);}
.our-sec .left-col img{width: 100%;
  height: 545px;
  object-fit: cover;
  border-radius: 15px;}  
  .our-sec ul{list-style-type:none;}
.why-sec h2:after{content:'';background: #e63946;height: 3px;width:225px;position: absolute;left: 0;right: 0;bottom: -13px;} 
.why-sec h2{font-size:40px;font-weight: 700;color: #222;position:relative;}
.why-sec p{color: #222;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:20px;margin-top: 20px;}
.why-sec{background: #faebd796;padding:60px 0px }
.why-sec ul {padding: 0px 25px;}
.why-sec ul li{position:relative;padding: 0px 0px 5px 10px;font-size: 20px;font-weight:400;color:#222;list-style-type:none;} 
.why-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #e63946;left: -23px;top: 8px;font-size: 20px;}
.why-sec .right-col img{border-radius: 10px;}
.why-sec h3{color:#e63946;font-weight:600;font-size: 25px;}
.student-sec{background: #f3f3f3 url('https://www.transparenttextures.com/patterns/concrete-wall.png');padding: 60px 0;}

.student-sec h2{font-size:33px;font-weight: 700;color: #222;position:relative;}
.student-sec h2:after{content:'';background: #e63946;height: 3px;width:225px;position: absolute;left: 0;right: 0;bottom: -13px;} 
.student-sec p{color: #222;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:20px;}
.student-sec .left-col img{border-radius:10px;}
.find-sec h2{font-size:40px;font-weight: 700;color: #fff;}
.find-sec h2 span{color:#ffff00;}
.find-sec hr{border: 1px solid #ffff00;width: 20%;opacity: 1;margin: 20px auto 25px;}
.find-sec p{color: #fff;font-size: 20px;font-weight:400;line-height: 1.4em;max-width:700px;margin:0px auto;text-align:center}
.find-sec{background: url(../images/final-cta.png);color: #fff;padding: 100px 0;}
.find-sec .contact-btn{background: #f00;color: #fff;font-weight: 600;padding: 7px 30px 12px 30px;margin-top: 30px;}
.find-sec .contact-btn:hover{background:#222;}
.find-sec .call-text a{color:#fff;text-decoration:none;font-size:20px;}
.find-sec .call-text{font-size:20px;}
.art-sec{background:#faebd796;padding:70px 0px;}
.art-sec h2{font-size:40px;font-weight: 700;color: #222;}
.art-sec h3{font-size:25px;font-weight: 700;color: #222}
.art-sec h4{font-size:22px;font-weight: 700;color: #e63946}
.art-sec p{color: #222;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:20px;}
.art-sec ul{padding:0px;}
.art-sec ul li{position:relative;padding: 0px 0px 5px 30px;font-size: 20px;font-weight:400;color:#222;list-style-type:none;}
.art-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #e63946;left:0px;top: 8px;font-size: 20px;}
.art-sec hr, .dv-sec hr, .hitting-sec hr, .continue-sec hr, .class-sec hr, .more-sec hr{border: 2px solid #e63946;width: 30%;opacity: 1;}
.art-sec .right-sec img{border-radius:10px;}
.dv-sec h2{font-size:40px;font-weight: 700;color: #222;}
.dv-sec h2 span{color: #e63946;}
.dv-sec p{color: #222;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:20px;}
.dv-sec, .more-sec{background: #f3f3f3 url('https://www.transparenttextures.com/patterns/concrete-wall.png');padding: 60px 0;}
.dv-sec .box h4{font-size:22px;font-weight: 700;color: #222}
.dv-sec ul{padding:0px;}
.dv-sec ul li{position:relative;padding: 0px 0px 5px 30px;font-size: 20px;font-weight:400;color:#222;list-style-type:none;}
.dv-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #e63946;left:0px;top: 8px;font-size: 20px;}
.dv-sec .box, .accademy-sec .box{background: #fff;padding: 22px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 5px;}
.dv-sec .main-box{grid-gap: 15px;display: flex;}
.hitting-sec{padding:80px 0px}
.hitting-sec h2, .continue-sec h2, .accademy-sec h2, .class-sec h2, .more-sec h2{font-size:40px;font-weight: 700;color: #222;}
.hitting-sec ul, .continue-sec ul, .class-sec ul, .more-sec ul, .next-sec{padding:0px;}
.hitting-sec ul li, .continue-sec ul li, .class-sec ul li, .more-sec ul li, .next-sec ul li{position:relative;padding: 0px 0px 5px 30px;font-size: 20px;font-weight:400;color:#222;list-style-type:none;}
.hitting-sec ul li:before, .continue-sec ul li:before, .class-sec ul li:before, .more-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #e63946;left:0px;top: 8px;font-size: 20px;}
.hitting-sec p, .continue-sec p, .accademy-sec p, .class-sec p, .more-sec p{color: #222;font-size: 20px;font-weight:400;line-height: 1.4em;margin-bottom:20px;}
.hitting-sec .left-sec img, .more-sec .right-sec img{border-radius:10px;}
.continue-sec{padding:80px ;background:#eee;}
.continue-sec .two-box{background:#fff;padding:30px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.accademy-sec{background:#faebd796;padding:80px 0px;}
.accademy-sec hr{border: 2px solid #e63946;width: 30%;opacity: 1;margin: 20px auto 30px;}
.accademy-sec h3{font-size:25px;font-weight: 700;color: #222;margin-top:15px;}
.accademy-sec p{text-align:center !important}
.accademy-sec .main-box{grid-gap:15px;display: flex;}
.class-sec{padding:80px 0px;}
.find-sec .trial-form input{background: #fff !important;}
.find-sec .trial-form{border-left: 0px;
  padding-left: 0px;
  padding-top: 0px;max-width: 620px;
  margin: 30px auto;
  background: #0000007a;
  padding: 30px;}
  
.find-sec .trial-form input[type="submit"]{background: #c80300 !important;border: 0px;padding: 10px;font-size: 16px;}  
 .find-sec .p-text p{color: #fff;font-size: 20px;font-weight:400;line-height: 1.4em;max-width:790px;margin:0px auto;text-align:center} 
.img-fluid{width: 100%;}
.mt_30{margin-top:30px !important;}
.pt_30{padding-top:30px !important;}
.mt_20{margin-top:20px !important;}
.th-banner {
  background: url('../images/thankyou-banner.png') center/cover no-repeat;
  padding: 120px 0px;
}

.th-banner h2{font-size:40px;font-weight: 700;color: #fff;text-align:center;}
.th-banner h2 span, .next-sec h2 span, .prefer-sec h2 span{color: #e63946;}
.th-banner p{color: #fff;font-size: 20px;font-weight:400;line-height: 1.4em;text-align:center;max-width: 815px;margin: 15px auto;}
.th-banner img{max-width: 200px;margin: 0px auto 30px;width: 100%;display: block;}
.next-sec, .wlc-sec{background: #faebd796;
  padding: 70px 0px;}
.next-sec h2 {font-size:40px;font-weight: 700;color: #000;text-align:center;}
.next-sec p{color: #000;font-size: 20px;font-weight:400;line-height: 1.4em;text-align:center;}
.next-sec hr{border: 2px solid #e63946;
  width: 30%;
  opacity: 1;
  margin: 20px auto 30px;}
  .next-sec ul{padding-top:10px !important}
.next-sec ul li:before{content: "\f058";position:absolute;font: normal normal normal 14px/1 FontAwesome;color: #e63946;left:0px;top: 3px;font-size: 20px;}
.next-sec .container{max-width:750px !important}
.prefer-sec a{color:#000;text-decoration:none;line-height: 30px;}
.prefer-sec	h2{margin-top:0px !important}
.prefer-sec	h2, .wlc-sec h2{font-size: 40px;
  font-weight: 700;
  color: #222;}
.prefer-sec hr, .wlc-sec hr{border: 2px solid #e63946;
  width: 30%;
  opacity: 1;}
.prefer-sec p, .wlc-sec p{color: #222;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 20px;}
 .prefer-sec a:hover{color:#e63946} 
  
.prefer-sec .right-col img{width:100%;}
.prefer-sec{background: #f3f3f3 url('https://www.transparenttextures.com/patterns/concrete-wall.png');
  padding: 80px 0;}
.wlc-sec h2{margin-top:0px !important}
.wlc-sec .left-col img, .prefer-sec .right-col img{border-radius:10px;}
.wlc-sec .right-col{padding-left:30px;}
.wlc-sec a{color:#000;text-decoration:none;}
.wlc-sec ul li{position: relative;
  padding: 0px 0px 5px 30px;
  font-size: 20px;
  font-weight: 400;
  color: #222;
  list-style-type: none;}
.wlc-sec ul li::before{content: "\f058";
  position: absolute;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  color: #e63946;
  left: 0px;
  top: 4px;
  font-size: 20px;}
.prefer-sec .map{margin-top:20px;}
.prefer-sec .map iframe	{border: 7px solid #e63946 !important;border-radius: 10px;}

@media (max-width:767px){
.pr-section .right-img img{width: auto;
    height: 350px;
    margin: 0px auto;
    display: block;}	
.information-sec, .used-sec, .security-sec, .classes-sec, .our-sec, .why-sec, .student-sec, .art-sec, .dv-sec, .hitting-sec, .continue-sec, .accademy-sec, .class-sec, .more-sec, .th-banner, .prefer-sec, .next-sec, .wlc-sec{padding: 40px 20px;}	
.pr-section{padding: 30px 15px 0px 15px;}	
.pr-section .pr-text {padding-right: 0px;}	
.pr-section .pr-text h3{font-size:20px;}
.information-sec h3, .used-sec h3{font-size: 24px;}
 .used-sec .left-col, .security-sec .left-col{padding-right:0px;}
.used-sec .right-col{padding-left: 0px;padding-top: 30px;}
.pr-section .pr-text h2{font-size: 35px;}
.security-sec .right-col{padding-left:0px;padding-top:20px;}
.cnt-col ul{display:inherit;}
.classes-sec h4{font-size: 25px;}
.our-sec h2::after{width: 185px;}
.our-sec .right-col{margin-top: 20px;}
.our-sec .right-col{padding: 25px;}
.why-sec h3{font-size:20px;}
.why-sec .left-col{padding-top:30px;}
.why-sec .right-col .mt-5{margin-top:0px !important}
.student-sec .right-col{padding-top:30px;}
.find-sec{padding:50px 0px}
.dv-sec .main-box, .accademy-sec .main-box{grid-gap:0px;}
.dv-sec .col{flex:100% !important}
.dv-sec .box, .accademy-sec .box{margin-top:15px;}
.dv-sec .pt-5{padding-top:10px !important}
.hitting-sec .right-sec{padding-top:30px;}
.dv-sec .main-box, .accademy-sec .main-box{display:inherit;}
.classes-sec ul li, .our-sec ul li, .why-sec ul li, .art-sec ul li, .dv-sec ul li, .hitting-sec ul li, .continue-sec ul li, .class-sec ul li, .more-sec ul li{font-size:16px}
.classes-sec ul li::before, .our-sec ul li::before, .why-sec ul li::before, .art-sec ul li::before, .dv-sec ul li::before, .hitting-sec ul li::before, .continue-sec ul li::before, .class-sec ul li::before, .more-sec ul li::before{top: 3px;}
.th-banner img{max-width: 140px;}
.prefer-sec .right-col, .prefer-sec .left-col{padding-left:0px;padding-right:0px;}
.next-sec ul li::before, .wlc-sec ul li:before, .next-sec ul li, .wlc-sec ul li{font-size:16px;}
.wlc-sec .right-col{padding-top:25px;}
.wlc-sec .right-col {padding-left: 0px;}
.wlc-sec .left-col {padding-left:0px !important;padding-right:0px !important}
.find-sec .trial-form{padding: 10px 10px 25px 10px;}



}

@media (min-width:991px){
	
.classes-sec .left-col{padding-right: 80px;}	
.our-sec .left-col{padding-right:40px}
.why-sec .right-col{padding-left: 50px;}
.student-sec .right-col{padding-left:50px;}	
.hitting-sec .left-sec{padding-right: 40px;}	
.more-sec .right-sec{padding-left: 40px;}	
}


@media (min-width:768px) and (max-width:1200px){
	
.pr-section .right-img img{margin-top: -20px;width: auto;
  height: 450px;}	
.pr-section .pr-text {
  padding-right: 10px;
}	
.cnt-col ul{display:inherit;}	
	
}





