/* AvertaStd */
@font-face{font-family:'AvertaStd-Regular';src:url(../fonts/AvertaStd/AvertaStd-Regular.woff2) format("woff2"),url(../fonts/AvertaStd/AvertaStd-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'AvertaStd-Bold';src:url(../fonts/AvertaStd/AvertaStd-bold.woff2) format("woff2"),url(../fonts/AvertaStd/AvertaStd-bold.woff) format("woff");font-weight:400;font-style:normal}

/* Poppins */
@font-face{font-family:'poppinsbold';src:url(../fonts/poppins/poppins-bold-webfont.woff2) format("woff2"),url(../fonts/poppins/poppins-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'poppinssemibold';src:url(../fonts/poppins/poppins-semibold-webfont.woff2) format("woff2"),url(../fonts/poppins/poppins-semibold-webfont.woff) format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:'poppinsmedium';src:url(../fonts/poppins/poppins-medium-webfont.woff2) format("woff2"),url(../fonts/poppins/poppins-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:'poppinsregular';src:url(../fonts/poppins/poppins-regular-webfont.woff2) format("woff2"),url(../fonts/poppins/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}

body.campaign {font-family:'poppinsmedium';}
a {text-decoration:none}
a:hover {text-decoration:none}
.view-in-mobile{display: none;}
.view-in-desktop{display: block;}

/* Hero */
.hero_olympiad {background:#a02b2d; padding:45px 0;}
.hero_olympiad h1{ color:#f1c942; font-size:43px;font-family:'poppinsbold'; font-weight:normal; text-transform:uppercase;margin:0 0 20px 0}
.hero_olympiad h1 span {color:#fff; font-size:35px;font-family:'poppinsmedium'; display:block; text-transform:none;padding: 11px 0 0 0;}

/* Form */
#form_wrap{background-color:#edf2f7;border-radius:25px;padding:40px 30px;margin-top: 30px;}
#form_wrap input[type="text"],#form_wrap input[type="email"],#form_wrap input[type="tel"]{height:45px;line-height:45px;color:#4d4d4d;border-radius:45px;font-size:16px;font-family:'poppinsmedium';padding:0 20px;border:2px solid #c7cdd3;background:none;box-shadow:none}
#form_wrap select{height:45px;line-height:45px;color:#4d4d4d;border-radius:45px;font-size:16px;font-family:'poppinsmedium';padding:0 20px;border:2px solid #c7cdd3;background:none;box-shadow:none}
#form_wrap [type=submit]{height:65px;line-height:65px;color:#a02b2d;border-radius:45px;font-size:19px;font-family:'poppinssemibold';padding:0 20px;border:0 solid #c7cdd3;background:#f1c942;box-shadow:none;margin-top:35px}
#form_wrap [type=submit]:hover{background:#a02b2d;color:#f1c942}

/* Refund_100 */
.Refund_100 { padding: 50px 0;}

/* Motion App */
.motion_app{background-color:#f4f4f4;padding:50px 0}
.motion_app ul{margin:0;padding:0}
.motion_app ul li{color:#1a1a19;font-size:17px;font-family:'poppinsregular';background:url(../images/check_icon.png) top left no-repeat;list-style:none;padding:0 0 0 38px;margin:13px 0;text-align:left;line-height:23px}
.motion_app_right{text-align:right}
.motion_app_right a{display:inline-block}
.motion_app_right img{margin-left:auto}

/* Features */
.key_features{background:#fff;padding:50px 0 0}
.key_features h2{color:#a02b2d;font-size:32px;font-family:'poppinssemibold';font-weight:400;margin:0 0 15px}
.key_features h2 span{color:#1a1a19}
.key_features p{color:#263238;font-size:17px;font-family:'poppinsregular';font-weight:400;margin:0 0 35px;line-height:25px}
.key_features_slider{margin:0;padding:0}
.key_features_slider li{list-style:none;text-align:center}
.key_features h3{color:#1a1a19;font-size:17px;font-family:'poppinsmedium';font-weight:400;margin:15px 0 5px}

/* Fee structure */
.fee_structure{padding:15px 0 0;border-top:1px solid #f9f9f9;margin:20px auto 0}
.fee_structure h2{color:#1a1a19;font-size:32px;font-family:'poppinssemibold';font-weight:400;margin:0 0 35px;text-align:center;line-height:50px}
.fee_structure h2 span{display:block}

/* cart */
.oly_cart_wrap{background-color:#1a1a19;color:#fff;border-radius:13px;padding:25px;margin:0 auto;display:none;position:fixed;bottom:0;z-index:1;left:0;right:0;max-width:1140px}
.clr_txt_cart{font-size:20px;color:#fff;font-family:'AvertaStd-Bold'}
.clr_txt_cart span{font-size:20px;color:#f1c942;font-family:'AvertaStd-Regular'}
.clr_txt_cart span.cart_left_1{margin:10px 0 0;display:block}
.mid_cart .clr_txt_cart{margin:0 0 6px}
.price_txt_cart{font-size:48px;color:#fff;font-family:'AvertaStd-Bold';margin:8px 0 0;line-height:normal}
.btn_cart{color:#1a1a19;background:#f1c942;color:#1a1a19;background:#f1c942;display:inline-block;padding:15px 32px;border-radius:50px;font-size:20px;margin-top:18px;margin-bottom:0}
.btn_cart:hover{color:#1a1a19;background:#fff}
.cartarrow { display: none;}

/*  Table */
table.table-custom{margin-bottom:25px}
table.table-custom thead th{font-size:15px;color:#1a1a19;font-family:'AvertaStd-Bold';text-align:center;padding:11px 10px;vertical-align:middle;background-color:#f4f4f4;font-weight:400}
table.table-custom tbody td{font-size:15px;color:#1a1a19;font-family:'AvertaStd-Regular';text-align:center;padding:11px 10px;vertical-align:middle}
table.table-custom thead th.clr_red{color:#a02b2d}
.tbl_heading{font-size:26px;background:#a02b2d;color:#fff;text-align:center;padding:8px 10px;font-family:'AvertaStd-Bold';}
.check_tbl_in {margin: 0 5px 0 0 !important;display: inline-block;}

/*  knnow More */
.know_more{background-color:#f4f4f4;padding:45px 0}
.know_more h2{color:#1a1a19;font-size:32px;font-family:'poppinssemibold';font-weight:400;margin:0 0 35px;line-height:50px}
.know_more p{color:#1a1a19;font-size:16px;font-family:'poppinsmedium';font-weight:400;margin:15px 0 5px;text-align:center}
.syllabus_campaign{background-color:#fff;padding:45px 0}
.syllabus_campaign h2{color:#1a1a19;font-size:32px;font-family:'poppinssemibold';font-weight:400;margin:0 0 35px;line-height:50px}
.know_more .owl-nav {display: none;}

.syllabus_campaign .accordion:hover{background-color:#ccc}
.syllabus_campaign .nvsirimg{height:466px!important}
.syllabus_campaign .panel{padding:0 18px;display:none;background-color:#fff;overflow:hidden}
.syllabus_campaign .accordion{background-color:#eee;color:#444;cursor:pointer;padding:15px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;margin-top:5px;line-height: 28px;}
.syllabus_campaign .accordion span{font-size:20px;color:#c4a93b;padding-left:5px;font-weight:700}
.syllabus_campaign .on{float:left;background:#ccc;cursor:pointer}
.syllabus_campaign .on span{color:#c4a93b}
.syllabus_campaign .over{float:left;background:#ccc;cursor:pointer}
.syllabus_campaign .over span{color:#c4a93b}
.syllabus_campaign .plusMinus{font-weight:700;float:right;padding-right:4px;content:"+"}
.syllabus_campaign .syllabus_nmc{text-align:center}
.syllabus_campaign ul.syllabus_nmc_ul{list-style:none;text-align:left;margin-left:40%}
.syllabus_campaign .syllabus_terms{list-style:none;text-align:left}
.syllabus_campaign .syllabus_terms li> i{padding:5px 10px}
.syllabus_terms li{padding:5px;font-size:16px;display:flex}
.syllabus_campaign ul.syllabus_nmc_ul li> i{padding:0 10px}
.syllabus_campaign ul.syllabus_nmc_ul li{padding:5px;font-size:16px}
.syllabus_campaign .textcontt{margin-bottom:50px}
.syllabus_campaign .prize{color:#fff}
.syllabus_campaign .prize span{font-size:44px}
.syllabus_campaign .prize b{font-size:14px}
.syllabus_campaign .nmc_title{font-size:18px}
.syllabus_campaign .nmc_p{font-size:14px!important}
.syllabus_campaign .td-card-sections.prizes .td-card{margin-right:0!important;width:15rem}
.syllabus_campaign input[type="file"]:focus{outline:none}
.syllabus_campaign .formtitle{font-family:cursive;font-size:24px;color:#5d5757;font-weight:700!important}
.syllabus_campaign input[type="file"]{color:transparent;width:66%;display:inline}
.syllabus_campaign .td-card.moades{margin-right:20px}
.syllabus_campaign .reg-form .pr{display:flex}
.syllabus_campaign #imguploaded{color:#000}
.syllabus_campaign .title_main{text-transform:uppercase;line-height:40px;font-size:30px;font-weight:700;margin:0 0 2px;color:#ffb606;text-align:center;margin:15px 0;font-family:Roboto Slab}
.syllabus_campaign #VisaChipCardVideo{width:800px;height:400px}
.syllabus_campaign .contents iframe{padding-top:6px;width:821px;height:444px}

.syllabus_campaign .boxbtn{min-width:150px;margin:10px;box-shadow:none}
.syllabus_campaign .padbtn{color:#fff;background-color:#fecb07;min-width:100px;border-radius:3px;padding:6px 12px;text-decoration:none;font-size:14px;font-weight:initial}
.syllabus_campaign .padbtn a  {color: #fff;display: block;}
.syllabus_campaign .padbtn:hover {box-shadow: 0 2px 8px 3px rgb(0 0 0 / 19%);}

/* Responsive */
@media(max-width:767px) 
{
/*Common */
img{max-width: 100%;height: auto;}
.view-in-mobile{display: block;}
.view-in-desktop{display: none !important;}
#video-responsive{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
#video-responsive iframe,#video-responsive object,#video-responsive embed{position:absolute;top:0;left:0;width:100%!important;height:100%!important}

.hero_olympiad{padding:15px 0;text-align:center}
.hero_olympiad h1{font-size:25px;margin:0;line-height:32px}
.hero_olympiad h1 span{font-size:17px;padding:3px 0 0}
#form_wrap{border-radius:13px;padding:25px 20px;margin-top:15px}
#form_wrap input[type="text"],#form_wrap input[type="email"],#form_wrap input[type="tel"],#form_wrap select{height:36px;line-height:36px;font-size:14px;border:1px solid #c7cdd3}
#form_wrap [type="submit"]{height:41px;line-height:41px;font-size:16px;margin-top:18px}
.motion_app{padding:15px 0 10px}
.motion_app ul li{font-size:13px;padding:0 0 0 23px;margin:4px 0;line-height:19px;background-size:13px;background-position:left center}
.motion_app_right{text-align:center}
.motion_app_right img{width:140px;margin:15px auto 0}
.key_features,.know_more,.syllabus_campaign{text-align:center;padding:15px 0 0}
.key_features h2,.fee_structure h2,.know_more h2,.syllabus_campaign h2{font-size:18px;margin:0 0 15px;line-height:25px;margin:0 0 10px 0}
.key_features h2 span{display:block}
.key_features p{font-size:13px;margin:0 0 15px;line-height:21px}
.key_features h3{font-size:14px;margin:6px 0 0}
.fee_structure{padding:8px 0 0;border-top:1px solid #f9f9f9;margin:0 auto}
.tbl_heading{font-size:14px;padding:7px 10px}
table.table-custom tbody td,table.table-custom thead th{font-size:13px;padding:5px 3px}
.check_tbl_in{margin:0 auto 6px!important;display:block}
.syllabus_campaign .accordion{padding:5px 15px;text-align:left;font-size:14px;margin-top:5px;line-height:27px}
.syllabus_campaign .padbtn{min-width:77px;border-radius:3px;padding:5px 12px;font-size:13px;margin:2px!important}
.syllabus_campaign .textcontt{margin-bottom:15px}
.oly_cart_wrap{border-radius:0;padding:8px 15px;z-index: 100;}
.clr_txt_cart{font-size:15px}
.price_txt_cart{font-size:27px;margin:2px 0 0}
.btn_cart{font-size: 16px;margin-top: 10px;margin-bottom: 0;padding: 0 18px;height: 32px;line-height: 34px;}
.amtpay{width:50%;float:left;padding:0}
.btnpay{width:50%;float:left;padding:0}
.Refund_100 { padding: 15px 0;}

.left_cart{float:left;width:43%;padding-right:0;margin-bottom:15px;max-height:90px;min-height:90px;overflow:hidden;display:none}
.mid_cart{float:right;width:57%;padding-left:0;margin-bottom:15px;min-height:90px;max-height:90px;overflow:hidden;display:none}
.clr_txt_cart span.cart_left_1{margin:10px 0 0;font-size:15px}
.mid_cart .clr_txt_cart span{font-size:15px}
.cartarrow{content:"";position:absolute;right:0;top:-22px;height:22px;width:35px;background:#1a1a19 url(../images/arrow-down.png) center center no-repeat;z-index:1;background-size:15px;display:block}
.openextracart .left_cart,.openextracart .mid_cart{display:block}
















