@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

body{padding:0;margin:0;font-weight:400;font-family:"Poppins",sans-serif;word-break:break-word;-webkit-font-smoothing:antialiased;}

ul{list-style:none}

a{text-decoration:none;outline:none}

body a:hover,body a:focus{color:initial;text-decoration:none}

a:focus{outline:none;text-decoration:none}

textarea:focus{outline:none}

select:focus{outline:none;}

input{outline:none!important}

button,button:focus{outline:none}

a img{border:none}

img{border:0}

p{font-family:"Poppins",sans-serif;padding:0;margin:0;font-size:18px;font-weight:400;line-height:27px;letter-spacing:-0.03em;color:rgba(39,71,96,1);}

h1,h2,h3,h4,ul,p{padding:0;margin:0}

textarea{resize:none}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}

input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}

input:-webkit-autofill{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}

input:-internal-autofill-selected{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #fff inset;}

input:-webkit-autofill:hover,input:-webkit-autofill:focus{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}

input::-moz-placeholder{opacity:1;outline:none}

textarea::-moz-placeholder{opacity:1;outline:none}

.clr{clear:both;height:0}

.socialmedia img{width:28px;}

.media-sent img{width:80px;}

.media-sent{overflow:hidden;}

ul{padding:0;list-style:none}

a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}

a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}

header{padding:11px 0;}

.topnav .collapse{display:flex;justify-content:center;}

header{position:sticky;top:0;z-index:8;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.04);}

nav.navbar{padding:0;}

.topnav a.nav-link{font-family:Inter;font-size:18px;font-weight:600;line-height:21.78px;color:#1E1E1E;padding:0 25px!important;}

.topnav a.nav-link:hover{color:#002A74;}

.register-head a{font-family:Inter;font-size:18px;font-weight:500;line-height:21.78px;color:#fff;background:#002A74;padding:12px 45px;border-radius:5px;border:1px solid #002A74;}

.register-head a:hover, .register-head a:focus{background:#152c52;color:#ffffff;border:1px solid #152c52;}

.herosec{padding:70px 0 90px;}

.herosec h1{font-family:"Lora",serif;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.03em;text-align:left;color:#002A74;margin:0 0 10px;}

.herosec p{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.03em;text-align:left;margin:0 0 30px;color:#274760;}

.herobannerimg img{width:100%;object-fit:cover;border-radius:30px;}

footer{background:#010A15;padding:70px 0;}

footer p{font-family:Poppins;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.03em;text-align:center;padding:0 50px;color:#fff;}

.aboutsec .row{align-items:center;}

.aboutsec h2{font-family:Lora;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.03em;text-align:left;color:#002A74;margin:0 0 10px;padding-right:100px;}

.aboutsec p{font-family:Poppins;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.03em;text-align:left;color:#1E1E1E;padding-right:70px;margin:0 0 20px;}

.registerbtn{display:inline-block;padding:12px 10px;border:1px solid #002A74;border-radius:5px;font-family:Inter;font-size:18px;font-weight:500;line-height:21.78px;text-align:center;color:#fff;min-width:172px;background: #002A74;}

.registerbtn:hover,.registerbtn:focus{background:#152c52;color:#fff;border:1px solid #152c52;}

.aboutsec{padding:0 0 90px;}

.aboutsec img{width:100%;object-fit:cover;border-radius:30px;}

.locationcnt{background:#F3F4F6;border-radius:30px;padding:60px 20px 230px;text-align:center;}

.locationcnt h2{font-family:Lora;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.03em;color:#002A74;margin:0 0 10px;}

.locationcnt p{font-family:Poppins;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.03em;text-align:center;padding:0 160px;color:#274760;}

.videosec{text-align:center;margin:-180px 00;}

.videosec iframe{width:100%;height:500px;max-width:996px;border-radius:30px;}

.ourclasses{padding:250px 0 0;}

.ourclasses h2{font-family:Lora;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.03em;text-align:center;margin:0 0 10px;color:#002A74;}

.ourclasses p{font-family:Poppins;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.03em;text-align:center;margin:0 0 30px;}

.ourclasses  ul li{display:inline-flex;padding:6px 20px;align-items:center;align-content:center;margin:0 5px 10px;font-family:Lora;font-size:24px;font-weight:400;line-height:28.8px;letter-spacing:-0.03em;text-align:center;color:#002A74;text-align:left;}

.ourclasses ul{display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;}

.ourclasses ul li img{margin-right:11px;}

.certificationprices{padding:70px 0;background:#F3F4F6;margin:70px 0 0;}

.certificatehead h2{font-family:Lora;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.03em;text-align:center;margin:0 0 10px;color:#002A74;}

.certificatehead p{font-family:Poppins;font-size:18px;font-style:italic;font-weight:500;line-height:27px;letter-spacing:-0.03em;text-align:center;color:#274760;margin:0 0 40px;}

.pricelist ul{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;}

.pricelist ul li{width:31%;margin:0 1% 20px;border:1px solid #CCCCCC;min-height:230px;display:flex;align-items:flex-start;align-content:space-around;flex-wrap:wrap;padding:26px 30px 15px;border-radius:8px;}

.pricelist ul li:last-child{width:64%;}

.pricelist ul li h3{font-family:Lora;font-size:24px;font-weight:400;line-height:28.8px;letter-spacing:-0.03em;text-align:left;color:#002A74;margin:0 0 10px;}

.pricelist ul li p{font-family:Poppins;font-size:15px;font-weight:400;line-height:18px;letter-spacing:-0.03em;text-align:left;color:#274760;margin:0 0 30px;}

.bookprice{width:100%;display:flex;align-items:center;justify-content:space-between;}

.bookprice strong{font-family:Inter;font-size:24px;font-weight:700;line-height:29.05px;letter-spacing:-0.03em;text-align:left;color:#002A74;}

.bookclassesbtn{font-family:Inter;font-size:18px;font-weight:500;line-height:21.78px;letter-spacing:-0.05em;text-align:left;color:#002A74;display:flex;align-items:center;align-content:center;}

.bookclassesbtn svg{display:inline-block;margin:0 0 0 10px;}

.companylogo{padding:70px 0;}

.companylogo .col-md-4{text-align:center;}

.howtoregister{background:#002a73;padding:70px 0;}

.howtoregister h2{font-family:Lora;font-size:32px;font-weight:600;line-height:38.4px;letter-spacing:-0.03em;text-align:center;color:#fff;margin:0 0 40px;padding:0 320px;}

.followregister{background:#FFFFFF;padding:40px 40px;border-radius:11px;min-height:260px;}

.followregister h3{font-family:Lora;font-size:24px;font-weight:400;line-height:28.8px;letter-spacing:-0.03em;color:#002A74;margin:0 0 10px;}

.followregister p{font-family:Poppins;font-size:15px;font-weight:400;line-height:18px;letter-spacing:-0.03em;text-align:left;color:#274760;margin:0 0 40px;}

.registerlink{display:inline-block;padding:14px 10px;min-width:240px;border:1px solid #002A74;font-family:Inter;font-size:18px;font-weight:500;line-height:21.78px;text-align:center;color:#fff;border-radius:8px;background: #002A74;}

.registerlink:hover,.registerlink:focus{background:#152c52;color:#fff;border:1px solid #152c52;}

.comeourlocation{padding:100px 0;}

.comeourlocation h2{font-family:Lora;font-size:28px;font-weight:400;line-height:33.6px;letter-spacing:-0.03em;text-align:center;color:#002A74;padding:0 80px 40px;}

.registerbluebtn{display:inline-block;padding:15px 20px;min-width:250px;margin:auto;background:#002A74;border-radius:5px;text-align:center;font-family:Inter;font-size:18px;font-weight:500;line-height:21.78px;color:#fff;border:1px solid  #002A74;}

.comeourlocation .col-md-12{text-align:center;}

.branches{margin:60px 0 0;}

.branches img{margin:0 30px;}

.registerbluebtn:hover,.registerbluebtn:focus{background:#152c52;color:#fff;border:1px solid #152c52;}


footer iframe {
    margin: 20px 0;
}

.about_martin h3{font-family: Lora; font-size: 32px; font-weight: 600; line-height: 38.4px; letter-spacing: -0.03em; text-align: center; margin: 0 0 10px; color: #fff;}
.about_martin p{margin: 0 0 15px;}
.about_martin p a{color: #bf2817;}
.about_martin p a:hover{color: #bf2817;text-decoration: underline;}
/*Responsive*/

@media (min-width:1400px){

.container{max-width:1220px;}

}

@media (max-width:1199px){

.herosec h1{font-size:30px;}

.aboutsec h2{padding:0;font-size:28px;}

.locationcnt h2{font-size:29px;}

.locationcnt p{padding:0 20px;}

.videosec iframe{max-width:800px;border-radius:10px;}

.ourclasses ul li{padding:7px 7px;font-size:21px;}

.pricelist ul li h3{font-size:21px;}

.bookprice strong{font-size:20px;}

.pricelist ul li{padding:10px 15px;border-radius:5px;align-content:space-between;}

.howtoregister h2{padding:0 10px;font-size:28px;}

.followregister{padding:25px;min-height:250px;}

.comeourlocation{padding:50px 0;}

.comeourlocation h2{font-size:25px;padding:0 10px 20px;}

}

@media (max-width:991px){

.herosec{padding:40px 0 50px;}

.herosec h1{font-size:26px;line-height:31px;}

.herosec p br{display:none;}

.aboutsec h2{font-size:25px;line-height:31px;}

.aboutsec p{padding:0;}

.aboutsec img{margin-top:20px;border-radius:15px}

.aboutsec{padding:0 0 40px;}

.locationcnt{padding:30px 20px 230px;border-radius:15px;}

.locationcnt h2{font-size:25px;line-height:31px;}

.videosec iframe{max-width:640px;height:350px;}

.ourclasses{padding:230px 0 0;}

.ourclasses h2{font-size:28px;}

.ourclasses ul li{width:48%;text-align:left;}

.ourclasses ul{justify-content:flex-start;}

.ourclasses ul li:last-child{width:100%;}

.certificationprices{margin:20px 0 0;padding:50px 0;}

.certificatehead h2{font-size:25px;}

.certificatehead p{font-size:17px;margin:0 0 20px;}

.pricelist ul li{width:48%;}

.pricelist ul li:last-child{width:48%;}

.companylogo{padding:50px 0;}

.howtoregister{padding:40px 0;}

.howtoregister h2{padding:0;font-size:26px;line-height:33px;}

.followregister p{margin:0 0 15px;}

.comeourlocation h2{font-size:20px;padding:0 0 20px;line-height:29px;}

footer p{font-size:15px;padding:0;}

footer{padding:40px 0;}

.herobannerimg img{border-radius:15px;}

}

@media (max-width:767px){

.collapse.navbar-collapse{display:none;}

.collapse.navbar-collapse.show{display:block;}

button.navbar-toggler{height:36px;width:40px;position:relative;padding:1px;background:#002A74}

button.navbar-toggler span{height:1px;width:20px;background:#fff;display:block;border-radius:4px;position:absolute;margin:auto;left:0;right:0;}

span.toggler-icon-1{top:8px;}

span.toggler-icon-2{top:16px;}

span.toggler-icon-3{top:24px;}

.register-head a{font-size:15px;padding:9px 20px;}

.register-head{padding-right:48px;}

button.navbar-toggler{position:absolute;right:12px;}

.topnav .container{position:relative;}

button.navbar-toggler:focus{box-shadow:none;}

.navbar-collapse{position: absolute; right: 15px; top: 70px; background: #fff; min-width: 160px; border-radius: 0; box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2); overflow: hidden; border: none;}

.topnav a.nav-link { color: #002a74; padding: 8px 8px !important; font-size: 14px; text-align: right; }

.navbar-collapse li.nav-item { padding: 0; border-bottom: 1px solid #f3f3f3; }

.navbar-collapse li.nav-item:last-child { border-bottom: none; }

.herosec{padding:25px 0 30px;}

.aboutsec{padding:10px 0 30px;}

.herosec h1 br{display:none;}

.herosec h1{font-size:20px;line-height:25px;}

.herosec p{font-size:15px;}

.herobannerimg img{border-radius:6px;}

.aboutsec h2{font-size:20px;line-height:25px;}

.aboutsec p{font-size:15px;}

.aboutsec img{border-radius:6px;}

.locationcnt{border-radius:6px;padding-bottom:160px;}

.locationcnt h2{font-size:20px;line-height:25px;}

.locationcnt p{padding:0;font-size:15px;}

.videosec iframe{max-width:90%;height:230px;}

.videosec{margin:-130px 0 0;}

.ourclasses{padding:40px 0 0;}

.ourclasses h2{font-size:20px;line-height:28px;}

.ourclasses p{margin:0 0 10px;}

.ourclasses ul li{font-size:17px;line-height:19px;}

.ourclasses ul li img{margin-right:6px;max-width:40px;}

.certificationprices{padding:30px 0;}

.certificatehead h2{font-size:20px;margin:0;}

.certificatehead p{font-size:16px;line-height:22px;}

.bookclassesbtn { font-size: 15px; }

.pricelist ul{flex-wrap:wrap;}

.pricelist ul li{width:100%;margin:0 0 15px;min-height:180px;}

.pricelist ul li:last-child{width:100%;}

.pricelist ul li h3{font-size:18px;}

.companylogo img{margin-bottom:10px;}

.companylogo{padding:30px 0;}

.howtoregister{padding:30px 0;}

.howtoregister h2{padding:0;font-size:20px;line-height:26px;margin:0 0 15px;}

.followregister { padding: 15px; min-height: 180px; border-radius: 7px; }

.comeourlocation { padding: 20px 0; }

.registerlink {

    min-width: 180px;

    font-size: 16px;

    padding: 10px 0;

}





.comeourlocation h2 {

    font-size: 18px;

    line-height: 25px;

}



.registerbluebtn {

    min-width: 170px;

    padding: 12px 10px;

}



.branches img {

    margin: 0 10px 10px;

}



.branches {

    margin: 20px 0 10px;

}



footer {

    padding: 20px 0;

}



footer p {

    font-size: 13px;

    line-height: 19px;

}

}



@media(max-width: 575px){

   .ourclasses ul li { width: 100%;         margin: 0 0 4px;} 

}