@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    src: url('../fonts/Helvetica.woff2') format('woff2'),
    url('../fonts/Helvetica.woff') format('woff'),
    url('../fonts/Helvetica.ttf') format('truetype'),
    url('../fonts/Helvetica.svg#Helvetica') format('svg'),
    url('../fonts/Helveticad41d.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica-Bold';
    src: url('../fonts/Helvetica-Bold.eot');
    src: url('../fonts/Helvetica-Bold.woff2') format('woff2'),
    url('../fonts/Helvetica-Bold.woff') format('woff'),
    url('../fonts/Helvetica-Bold.ttf') format('truetype'),
    url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg'),
    url('../fonts/Helvetica-Boldd41d.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
nav a:focus, a:hover {
    color: #fff !important; 
    text-decoration:none !important; 
    outline: 0px !important;
}
.modal-dialog {

    margin: 15% auto;
}
body{ margin:0px; padding:0px; width:100%; font:12px/20px 'Helvetica', Arial, sans-serif}
/*start Home*/
section{margin:0px; padding:0px; width:100%; float:left; height:auto; position:relative;}
header{margin:0px; padding:10px 0px; width:100%; float:left; height:auto; background-color:#7e1818;  position:fixed; z-index:999;}
.logo{margin:0px; padding:0px; width:100%; float:left; height:auto;}
.banner{margin:0px; padding:0px; width:100%; float:left;  height:auto; position:relative; background-image:url(../images/new_banner_top.png); background-repeat:repeat-y; background-size:100%; padding-top:100px;}
.banner_img{ /*height:800px;*/ width:100%}
.banner_inner{ position:absolute; width:100%; top:110px; left:0px;}
.banner_box { margin:10px 0px; padding: 15px 15px; height:auto; width:100%; float:left; background-color:#f5f5f5; border-radius:4px; border:1px solid #e6e6e6;}
.banner_box h2{    margin: 10px 0px 10px 0px;padding: 0px 0px;width: 100%;float: left;height: auto; font-size: 22px;}
.banner_box .btn{ margin:0px; padding:8px; width:100%; float:left; background-color:#7f1919; color:#fff; border-radius:5px 5px 0px 0px;}
.popup_btn{margin:0px; padding:8px; width:100%; float:right !important; background-color:#7f1919; color:#fff !important; border-radius:5px;}
.tabing_nav{ margin:0px; padding:0px; height:auto; width:100%; float:left; background-color:#4b4b4b; float:left;}
.tabing_nav .nav-tabs li a{display:block; position:relative;margin:0px; background-color:#fff !important; padding:18px 0; text-align:center; border-radius:0px; border-right:1px solid #4b4b4b; color:#ca7e14;  font-size:17px; font-family: 'Helvetica-Bold'; } 
.nav-tabs{ border:none !important;}
.banner_boxcenter{ text-align:center;}
.head-box{margin: 0px; padding: 8px; width: 100%; float: left; color: #ffffff; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 30px; font-weight: 400; line-height: 1.42857143; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent;   border-radius: 4px; white-space: pre-line; background: rgba(151, 0, 0, 0.4);}
.head-boxr{margin: 0px; padding: 8px; width: 100%; color: #ffffff; display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 30px; font-weight: 400; line-height: 1.42857143; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent;   border-radius: 4px; white-space: pre-line; background: rgba(151, 0, 0, 0.4);}
.tabing_nav .nav-tabs li{width:26%;}
.tabing_nav .nav-tabs li:first-child {width:12%;}
.tabing_nav .nav-tabs li:last-child {width:36%;}

.tabing_nav .nav-tabs li a:hover,
.tabing_nav .nav-tabs li.active a{background-color:#cdcdcc !important; color:#ca7e14;}
.tabing_nav .nav-tabs li.active a span,
.tabing_nav .nav-tabs li a span {background:url(../images/yellow_small_arrow.png) no-repeat;width:30px;height:16px; position:absolute;left:40%;top:inherit;bottom:-13px;display:none;z-index: 1000;}
.tabing_nav .nav-tabs li.active a span,
.tabing_nav .nav-tabs li a:hover span{display:inline-block;}
.side-box{transform: rotate(90deg);position: fixed;top: 35%;    background-color: #7f1919;    border-color: #7f1919;    cursor: pointer;    display: inline-block;    font-weight: bold;    margin-left: -41px;    border: 0;    color: #fff;    font-size: 16px;    padding: 10px 20px;    border-radius: 10px 10px 0 0;    z-index: 9999;margin-bottom: 5px;}
.side-box-1{transform: rotate(90deg);position: fixed;bottom: 35%;    background-color: #7f1919;    border-color: #7f1919;    cursor: pointer;    display: inline-block;    font-weight: bold;    margin-left: -50px;    border: 0;    color: #fff;    font-size: 16px;    padding: 10px 20px;    border-radius: 10px 10px 0 0;    z-index: 9999;}
.tabing_contant{margin:0px; padding:0px; height:auto; width:100%; float:left; background-color:#FFF; float:left;}
.tabing_contant_inner{ margin:0px; padding:0px 0px; height:auto; width:100%; float:left;  } 
#home_page{ padding: 60px 0px 20px 0px; margin:0px; float:left; width:100%;}
#home_page h3{color: #7f1919;font-family: 'Helvetica-Bold';font-size: 30px;margin:20px 0px;}
#home_page p{ font-size:18px; color: #7f1919; padding:0px; margin:0px 0px 0px 0px; height:auto; line-height:27px; font-family: 'Helvetica';}
.homepage_articals{ margin:0px; padding:0px; height:auto; width:100%; float:left;}
article{margin:10px 0px; padding:10px; height:auto;  width:100%; float:left; border-radius: 5px; position:relative; background-color:#f5f5f5;  }
.article_corner{ position:absolute; bottom:0px; right:0px;}
.article h4{color: #7f1919;font-family: 'Helvetica-Bold'; font-size: 18px;padding: 10px 0px 0px 0px;margin: 10px 0px;}
.homepage_articles .article p {font-size:13px !important; color: #7f1919;padding: 0px;margin: 0px 0px 20px 0px;height: auto;line-height: 20px !important;font-family: 'Helvetica' !important; }
.manage_article1{ min-height:495px;}
.manage_article2{ min-height:495px}
.banner_inner .pull-right{ margin-right:-220px;}
.title_wraper{ width:100%;  left:0px; bottom:-75px; padding:20px 6.2%;color:#d4d5da;background: #d2d5da; }
.title_wraperinner{width:100%; margin:0px; padding:10px 0px; height:auto; float:left; background-color:#d2d5da;}
.title_box{ width:100%; height:100%; padding:0px 0px; color:#58585a; float:left; border-right:1px solid #eee; min-height:116px;}
.title_box h6{ width:100%; height:auto; padding:0px 0px; margin:0px; color:#58585a; float:left; font-size:15px; font-family: 'Helvetica-Bold'; }
.title_box p{ width:100%; height:auto; padding:0px 0px; margin:0px; color:#58585a; float:left; font-size:15px; }


/*End Home*/
/*curriculum*/
#curriculum_page{ margin:0px; padding:0px; height:auto; width:100%; float:left}
.comman_containt{ margin:0px; padding:20px 40px; height:auto; width:100%; float:left; background-color:#4b4b4b;}
.aside_option{ margin:0px; padding:20px; height:auto; width:100%; float:left; position:relative; background-color:#ffffff;}
.aside_option_corner{position: absolute;bottom: 0px;right: 0px;}
.aside_corner{position: absolute;bottom: 0px;right: 15px;}
.aside_option_inner{margin:0px 0px 0px 0px; padding:0px; height:auto; width:100%; float:left; border-right:1px solid #7f1919;}
.remove_border{border-right: 0 !important;}
.aside_option_inner h2, aside h2{ margin:0px 0px 10px 0px; padding:0px; height:auto; width:100%;  color: #7f1919;font-size: 18px; font-family: 'Helvetica-Bold';}
.aside_option_inner p ,aside p{ margin:10px 0px 0px 0px; padding:0px; height:auto; width:100%; float:left; color: #7f1919;font-size: 14px; line-height:20px;font-family: 'Helvetica';}
aside{ margin:10px 0px 0px; padding:15px 20px; height:auto; width:100%; float:left; background-color:#dad8d8;}
.aside_down{margin:20px 0px 0px; padding:15px 0px; height:auto; width:100%; float:left; background-color:#dad8d8; border-top:1px solid #7f1919; border-bottom:1px solid #7f1919;}
.aside_down .aside_down_box{ margin:0px; padding:10px 0px; height:auto; width:100%; float:left; border-right:1px solid #7f1919; min-height:369px; } 
.aside_down_box ul{ margin:0px; padding:0px 15px; height:auto; width:100%; float:left; font-family: 'Helvetica';}
.aside_down_box ul li{ margin:0px; padding:0px 0px; height:auto; width:100%; float:left;  font-size:14px; font-weight:normal; }
.special_course{ margin:0px; padding:0px; height:auto; width:100%; float:left;}
.special_course  .special_course_box { margin:0px; padding:0px 40px; height:auto; width:100%; float:left; border-right:1px solid #7f1919; } 
.special_course_head{ padding:0px 40px}
.special_course_box ul{ margin:0px 0px 0px 0px; padding:0px 0px 0px 15px; height:auto; width:100%; float:left; font-size:14px; font-family: 'Helvetica'; min-height:123px;}
.special_course_box ul li{ margin:0px; padding:0px 0px; height:auto; width:100%; float:left;   font-weight:normal; }
.special_course_box h3{margin:10px 0px 15px 0px; padding:0px; height:auto; width:100%; float:left; color: #7f1919;font-size: 15px;ont-family: 'Helvetica-Bold'!important ;}

.aside_note{ margin-bottom:20px}

.application_pre_request .aside_option { margin-bottom:15px;}
.application_pre_request .pre_request { border:none;}
.application_pre_request .pre_request .pre_request_ul  { margin:0px 0px 0px 12px; padding:0px; width:100%; float:left; }
.application_pre_request .pre_request .pre_request_ul li { color:#7f1919; font-size:14px; }

.fee_structure .pre_request .pre_request_ul {  margin:0px 0px 30px 25px;}

.isme_banks { float:left; width:100%; padding:10px 0px 40px 0px; margin:0px 0px 40px 0px; border-top:1px solid #7f1919; border-bottom:1px solid #7f1919;}
.isme_banks .aside_option_inner { border:none;}
.isme_banks p { margin-bottom:15px; font-size:12.6px;}
.isme_banks h2 { margin-bottom:30px;}
.isme_banks ul { margin:0px; padding:0px; float:left; width:100%;}
.isme_banks ul  li{ list-style:none; float:left; margin-right:5%; width:15%;}
.yellow_arrow{ margin:10px 0px -15px 0px; text-align:center; padding:0px; height:auto; width:100%; float:left;}
.article ul{ margin:0px; padding:0px 0px 0px 15px; height:auto; width:100%; float:left;}
.article ul  li{ margin:0px; padding:0px ; height:auto; width:100%; float:left; color: #7f1919; font-size: 14px !important;line-height: 20px !important;font-family: 'Helvetica' !important;}

/*End curriculum*/
nav{ float:left; padding:0px 0px; width:100%; margin:0px; }
nav ul{float:left; padding:0px 0px; width:100%; margin:0px;}

footer{ background-color:#7e1818; float:left; padding:20px 0px; width:100%; margin:0px; }

footer nav{ text-align:center;}
.thankyou_section{ margin:0px; padding:20% 0px; text-align:center; height:100%; width:100%; left:0px; top:0px; background-color: rgba(238, 238, 238, 0.78); position: absolute;z-index: 1000; font-size:15px; font-weight:bold;}
.banner_img2{display: none;}
.banner_img{display: block;}

/*responsive css*/
@media only screen and (max-width:1380px) {

    .banner_inner .pull-right{ margin-right:-20px;}
    .banner_box { margin:10px 0px; padding: 12px 15px; }
    .banner_box h2{margin: 0px 0px 10px 0px;}
}
@media only screen and (min-width:1024px) and (max-width:1480px) {
    .banner_box h2 { font-size:18px; margin-top:0px;}
    .banner_box { margin-bottom:0px;padding: 8px 15px;}
    .form-control{ height:34px;}
    .tabing_nav .nav-tabs li a{ font-size:14px;}
    .banner_inner{ top:130px;}
    .head-box.covid-box{margin-top:360px; font-size: 28px; display: none;}
}
@media only screen and (max-width:1023px) {.banner {padding-top: 111px;} .aside_down .aside_down_box{min-height: 415px;} .banner_img { height: 600px;}
 /*.title_wraper{ background-color:#fff; position:relative; bottom:0px; padding:0px;}
 .title_box{ min-height:136px}*/
    .head-box.covid-box{margin-top:20px; display: block;}
}

@media only screen and (max-width: 980px ) {
    .banner_img2{display: block; width:100%;}
    .banner_img{display: none;}
    .banner_inner{ position:relative !important;}
    .banner_inner .pull-right{ margin-right:0px;}
    .banner_box { margin:10px 0px; padding: 12px 15px; }
    .banner_box h2{margin: 0px 0px 10px 0px;}
}
@media only screen and (max-width: 800px) {
    .banner_inner{ position:relative !important;}
    .banner_inner .pull-right{ margin-right:0px;}
}
@media only screen and (max-width: 768px ) {
    .banner_inner{ position:relative !important; background-color:#fff;}
    .banner_inner .pull-right{ margin-right:0px;}
    .aside_down_box{min-height: auto !important;border-right: 0px !important;}
    .special_course_head{padding: 0px 0px !important;}
    .special_course .special_course_box{padding: 0px 0px !important; border-right:0px !important;}
    .nav-tabs > li { width: 50%;}
    .tabing_nav .nav-tabs li a { font-size:12px}
    .aside_option_inner{ border-right:0px;}
    .aside_down .aside_down_box {min-height: auto !important;}
    .head-box{margin: 0px;width: 100%;float: left;display: inline-block;padding: 6px 12px;font-size: 20px;font-weight: 400;text-align: center;vertical-align: middle;cursor: pointer; border: 1px solid transparent;white-space: pre-line;color:#7e1818;}
    .side-box{transform: rotate(90deg);position: fixed;top: 40%;    background-color: #7f1919;    border-color: #7f1919;    cursor: pointer;    display: inline-block;    font-weight: bold;    left: 0;    border: 0;    color: #fff;    font-size: 16px;    padding: 10px 20px;    border-radius: 10px 10px 0 0;    z-index: 9999;margin-bottom: 5px;}
    .side-box-1{transform: rotate(90deg);position: fixed;bottom: 30%;    background-color: #7f1919;    border-color: #7f1919;    cursor: pointer;    display: inline-block;    font-weight: bold;   left: 0;    border: 0;    color: #fff;    font-size: 16px;    padding: 10px 20px;    border-radius: 10px 10px 0 0;    z-index: 9999;}
    header nav {text-align:center}
    .banner{ padding-top:100px;}
    .banner_inner{ top:0px;}
    .title_box{ min-height:196px}
    .banner_img {    height: auto;}

}

@media only screen and (max-width: 767px) {

    .nav-tabs > li { width: 100% !important; border: 1px solid #4b4b4b;}
    .tabing_nav .nav-tabs li.active a span, .tabing_nav .nav-tabs li a span{ background:none;}
    .title_wraper{ display:none;}
    .banner{ padding-top:100px;}
    div.article {width: 100% !important;}
    .container {padding-left: 25px !important;}
    .row {margin-left: 0 !important; margin-right: 0 !important;}
}

@media only screen and (max-width:480px) {
    .nav-tabs > li  {  width: 100%; }

    .isme_banks ul li {margin-top:10px !important;margin-right: 2% !important;width: 48% !important;}
    nav li { width:100%; float:left; padding:10px !important;  border-right:0px !important;}
    nav li a {  border-right:0px !important;}

}

@media only screen and (max-width:479px) {

    .nav-tabs > li  {  width: 100%; }

    .isme_banks ul li {margin-top:10px !important;margin-right: 2% !important;width: 48% !important;}
}
@media only screen and (max-width:320px) {

    .nav-tabs > li  {  width: 100%; }

    .isme_banks ul li {margin-top:10px !important;margin-right: 2% !important;width: 48% !important;}

}
/*responsive css*/

.red{
    color:red;
}
.green{
    color:green;
}

.thank-you{
    font-size: 20px;
    padding: 18px;
    font-weight: bold;
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
@media only screen and (min-width:1000px) and (max-width:1280px) { 
/*.title_wraper {
bottom: -105px !important;  
padding:10px 6.2% 24px 6.2% !important;
}*/
.title_box h6 {font-size: 13px !important;}
.title_box p{font-size: 12px !important;}
}

.homepage_articles
{
    max-width: 100%;
    margin: 0 auto;
}
#article_lists
{
    width: 103.125%; /* 990px */
    overflow: hidden;
    margin-left: -1.562%; /* 15px */
    margin-bottom: -1.875em; /* 30px */
}
.article
{
    width: 30.303%; /* 300px */
    float: left;
    margin: 10px; /* 15px 30px */
    border-radius: 5px;
    background-color: #f5f5f5;
    padding: 10px 10px 65px 10px;
}

@media only screen and ( max-width: 40em ) /* 640px */
{
    .article
    {
        width: 46.876%; /* 305px */
        margin-bottom: 0.938em; /* 15px */
    }
}
@media only screen and ( max-width: 380px ) /* 640px */
{
    #article_lists
    {
        width: 100%;
        margin-left: 0;
    }
    .article
    {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
img.reload {cursor: pointer;}
.mb-0, .my-0 {
    margin-bottom: 0 !important;
}
.justify-content-center {
    justify-content: center !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.d-flex {
    display: flex !important;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-unstyled li img{
    margin: 15px;
    object-fit: contain;
}
.navbar{
    min-height: 70px;
}
/* action */
.tabs > a:target + a + div,
.tabs > div:last-child{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.tabs > div,
.tabs > a:target + a + div ~ div {
  display: none;
}
.tabs > a[id] {
  position: fixed;
  top: 0;
  left: 0;
}

/* layout */
.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 1em 0;
}
.tabs > div {
  order: 1;
  width: 100%;
}
.tabs > a:last-of-type {
  order: -1;
}

.tabs > a {
  text-decoration: none;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #e0e0e0;
  color: #7f1919;
  z-index: 1;    
  margin: 15px;
  text-align: center;
}

/* links highlight */
.tabs > a:hover,
.tabs > a:target + a ~ a:hover {
  color: #7f1919!important;
}
.tabs > a:target:last-child{
    border-color: #7f1919;
    background-color: #7f1919;
    color: #fff!important;
}
.tabs > a:target + a {
    border-color: #7f1919;
    background-color: #7f1919;
    color: #fff!important;
}
.new_section{
    width: 23%;
    float: left;
    margin: 0 1% 30px;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}
.name {
    font-size: 18px;
    line-height: 1.4;
    margin: 15px;
    font-weight: 500;
    font-style: normal;
    color: #7f1919;
    min-height: 125px;
}
.new_section img {
    width: 100%;
    object-fit: cover;
}

@media only screen and (max-width: 1200px) {
    .new_section{
        width: 30%;
    }
}
@media only screen and (max-width: 767px) {
    .tabs > a:target + a + div,
    .tabs > div:last-child{
        display: block;
    }
    .tabs > a {
        margin: 5px;
    }
    .new_section{
        width: 100%;
    }
    .name {
        min-height: auto;
    }
    .new_section img {
        width: 100%;
        object-fit: cover;
    }
    .navbar-toggle{
        margin-top: 0;
    }
}