.htcrc .fullcols { float : left; width : 100%; position : relative; }
.htcrc .headerfull { float : left; width : 100%; position : relative; padding: 15px 0 10px 0; background : #253873; }
.htcrc .nopadding { padding : 0 !important; }
.htcrc .nomargin { margin : 0 !important; } 
body { font-family: 'Nunito Sans', sans-serif; float : left; width : 100%; padding : 0; margin : 0 auto; font-size : 14px; }
.htcrc p, .htcrc ul li { color: #2e2e2e;  font-size: 16px;   line-height: 26px;   text-align: justify; float : left; width : 100%; position : relative; padding : 1% 0; margin : 0 auto; }
.htcrc a { color : #253873; text-decoration : none; font-weight : bold; }
.Nunitosans { font-family: 'Nunito Sans', sans-serif; }
.img-fluid { max-width : 100%; height : auto; }
.htcrc img {  max-width: 100%; height : auto; }
.float-left  { float : left; }
.float-right  { float : right; }
.list_none { list-style-type: none; }
.text-center { text-align : center; }
.fbold { font-weight : bold; }
.extbold { font-weight : 800; }
.white { color : #fff !important; }
.cwhite { color : #fff !important; }
.blue { color : #253873; }
.black { color : #2e2e2e; }
.white { color : #fff; }
.yellow { color : #ffbe00; }
 .container-fluid {
    padding: 0 5%!important;
}
section {
    background: #fff;
}

.fullpics { width : 100%; height : auto; }
.steps_choose   { background : #253873;  }
.steps_lists   {  background: #fff;  padding: 0 2% 2% 2%;  width: 96%;  float: left;  margin: 0 auto; border-radius: 10px; margin : 0 0 5% 0; }
.steps_lists h2  {  text-align: center; float: left;  width: 100%; }
.steps_lists h2 span { position: relative;  top: -20px;  z-index: 9;  background: #f15b5b;  border-radius: 6px;  color: #fff;  padding: 1% 5%;   }
.stplist_left .steps { }
.stplist_left .steps span { color : #253873; }
 
.subjects_left  h3 { background: #b58e5b;  color: #fff;  padding: 1% 0; border-radius: 5px; }

.subjects_list    { background: #253873; }
.subjects_list  { padding : 2%; }
.subjects_list p { color : #fff; }
.subslists ul li { color : #fff;list-style-type: none; float : left; width : 100%; padding :0; margin : 0 0 5px 0;       }

.sublist_1 ul li {  }
.sublist_1 ul li:before, .sublist_3 ul li:before {     background: url(../images/sublist-1.png) no-repeat top left; }
.sublist_2 ul li:before, .sublist_4 ul li:before {     background: url(../images/sublist-2.png) no-repeat top left; }

.subslists ul li:before { content: " ";  float: left; width: 30px;  height: 30px; clear: both; margin: -5px 10px 9px 0px; }

.allcountrys  {     margin : 0 0 2% 0; }
.country_view h2 { color : #253873; font-weight : 900; }
.country_view h2 span { color : #f15b5b; }
.compare { background: #feffea; }
.compare .compare_list {   }
.compare .compare_list h3 {      }
.compare .compare_list h3 span { background: #253873; color : #fff; font-weight : 900; font-size : 25px; padding: 6px 15px;  border-radius: 5px; }

.selects {  width : 100% !important; background : #f15b5b !important; padding : 3% 5% !important; color : #fff !important; }
.curri_select { margin : 3% 0 0 0; }
.headerright ul li a { color : #fff; text-decoration : none; }
.footer_bottom {
    background: rgb(24, 44, 105) !important;
    overflow: hidden;
}
footer {
    background: rgb(36, 57, 120);
    padding: 80px 0px;
    overflow: hidden;
    width: 100%;
    /* display: inline; */
}
h1.fullcols.text-center.yellow {
    margin: 3% 0;
}


.enq { padding: 0 0 0 0; }
.enq p a { background: #f15b5b; color: #fff; padding: 5px 10px; font-size: 17px; text-decoration: none; border-radius: 5px;  }



.footer{background:#182c69; padding: 2% 0;}.footer ul{padding:0}
.footer ul li{float:left;padding:0 1%;border-right:1px solid #fff;line-height:12px}
.footer ul li:last-child{border:0 none!important}
.footer p,.footer ul li a{font-family:'Open Sans',sans-serif;font-weight:400;color:#fff;font-size:14px; text-decoration: none;} 
.footlogo img {  border-bottom: 1px solid #a27b47;  padding: 0 0 5px; margin: 0 0 10px;}
.foo_social h4 {  font-family: 'Open Sans',sans-serif;  color: #fff;  font-size: 13px;  text-transform: capitalize;     padding: 0;  margin: 0; }
.foo_social ul li { width: auto; list-style-type: none; border: 0 none!important; float: none!important; display: inline-block; text-align: center; }
.foo_blogs h4 { font-family: 'Open Sans',sans-serif; border-bottom: 1px solid #a27b47; padding: 0 0 6px 0px; color: #fff; font-size: 14px; text-transform: capitalize;     margin: 0 auto 5px auto; }
.foo_blogs p { line-height: 25px; padding: 0;   margin: 0 auto; }
.nfp_border { border-bottom: 1px solid #a27b47; line-height: 30px !important; }
.foo_links .bold {  font-family: 'Open Sans',sans-serif;  font-weight: 600;  color: #a27b47; font-size: 17px;  text-transform: uppercase; }
.foo_links ul {  float: left;  width: 100%;  padding: 0; margin: 0; }
.foo_links ul li { float: left; width: 100%; list-style-type: none;  margin: 8px 0;  border: 0 none!important; }
.ourpartners_footer {    margin: 1em 0;  border-bottom: 1px solid #b68d5a; }    
.ourpartners_footer ul {    display: inline-block;  text-align: center;  background: #fff;   padding: 1px;  border-radius: 5px; }
.ourpartners_footer li { border: 0px none !important;  text-align: center;  margin: 0 auto; padding: 0 !important;  float: none !important;  display: inline-block; }
.parterns_logos h2 {  color: #fff;    font-size: 20px; }
.parterns_in li img {  height: 105px;  width: auto; }
.footer ul li {   float: left;  padding: 0 1%;  border-right: 1px solid #fff;  line-height: 12px;  }
.parterns_in li {  border: 0px none !important;  text-align: center;  margin: 0 auto;  float: none !important;  display: inline-block; }

.parterns_in li img {
    height: 105px;
    width: auto;
}

.heads_hopes p a, .footer_hopes p {
    color: #fff;
    text-decoration: none;
        margin: 1% 0 0 0;
}

.heads_hopes p, .footer_hopes p {
    padding: 10px 0;     margin: 0 auto;
}

.heads_hopes, .footer_hopes {
    border-bottom: 4px solid rgb(185, 151, 91);
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(181, 142, 91) 5%, rgb(146, 115, 74) 50%, rgb(181, 142, 91) 95%) repeat scroll 0% 0%;
    margin : 0 auto;
}

@media screen and (min-width: 1024px) {
.container { float : left; width : 90%; padding : 0 5%; margin : 0 auto; }
.headerleft {   }
.headerright {  }
.headerright ul { width : 100%; }
.headerright ul li { float : left; margin: 0 1em;  width : auto; }
.morning_batch table { padding: 0 20%; }

.choosing_left { float : left; width : 64%; }
.choosing_right { float : right; width : 36%; }
.choosing_right img { margin : 2% 0 0 0 ; }
.choosing_left img { display : none; }

.stplist_left { float : left; width : 13%; }
.stplist_right { float : right; width : 85%; }

.subjects_left { float : left; width : 69%;  }
.subjects_right { float : right; width : 30%;  }

.subslists { float : left; width : 25%;  }

.subjects_left img { display : none; }

.country_view  { background: #fff; float: left;  width: 45%;   position: absolute;   z-index: 9;  left: 0;  top: 8em;  padding: 2%;}
.nios_lists { padding : 0 0 2% 0; }
.nios_lists .nios_left { float : left; width : 50%; }
.nios_lists .nios_right { float : right; width : 50%; }


h1 { font-size : 46px; }
h2 { font-size : 30px; }
.steps_lists h2 span { font-size : 20px; }
.stplist_left .steps span { font-size : 25px; }
.subjects_left  h3 { font-size : 20px; }
.country_view h2 { font-size : 30px; }

.curriculs_view { position: absolute; top: 15%; width: 100%; padding: 0 15%; }

.choosing img { width : 100%; height : auto; }  
}



@media screen and (min-width: 768px) and (max-width: 1024px) { 

.mobile_menus { float: right; width: 20%;  margin: 1em 0 0 0; cursor : pointer;  height: 60px; }
.mobile_menus span { float: right; width: 50px;  height: 2px;   background: #fff;   padding: 0px; margin: 5px;  text-align: center; clear : both; }
.mobile_menus_close { float: right; width: 20%;  margin: 1em 0 0 0; cursor : pointer; }
.mobile_menus_close span { float: right;  width: auto;  padding: 0px;  margin: 5px;  text-align: center; color: #fff; font-size: 30px; font-weight: normal;} 

#all_menus { float: left; background: #253873;  width: 100%;  padding: 0;  margin: 0;  position: absolute;  z-index: 9999;  left: 0;  top: 75px; }
#all_menus ul { width :100%; padding: 0; }
#all_menus ul li { width :100%; padding: 10px 0; }
.parterns_logos img { margin: 10px 1%; }
.ourpartners_footer ul {  margin: 0 auto 10px!important;  background: transparent!important; }
#all_menus { display : none; }
}
 
.ourpartners_footer {  margin: 1em 0;  border-bottom: 1px solid #b68d5a; }
.ourpartners_footer ul {  display: inline-block;  text-align: center;  background: #fff; padding: 1px;  border-radius: 5px;  width : auto;  }
.ourpartners_footer li {     border: 0px none !important;   text-align: center;    margin: 0 auto;  padding: 0 !important;  float: none !important;    display: inline-block; width : auto !important;  }

.parterns_logos { }
.parterns_logos h2 {    color: #fff;   font-size: 20px; }
.parterns_in { }
ul.parterns_in { padding: 0; display: inline-block; text-align: center;  float: left; width : 100%; }
.parterns_in li {     border: 0px none !important;   text-align: center;    margin: 0 auto;    float: none !important;    display: inline-block; width : auto !important; }
.parterns_in li img {  height : 105px; width : auto !important; }
.kifGwg {
    background: rgb(255, 255, 255);
    /* min-height: 150px; */
    padding: 10px;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 10px 0px;
    border: 5px dotted rgb(181, 142, 91);
}
.kifGwg img {
    height: 100px;
    object-fit: contain;
}
.featured_logos img {
    background: #fff;
    border: 0px dashed #a27b47 !important;
}
.footer .feature_in li {
    float: left;
    padding: 0 1%;
    border-right: 1px solid #fff;
    line-height: 12px;
    width: 15%;
}

@media screen and (max-width: 560px)
{
.parterns_in li {width : 48%; }
}

@media screen and (min-width: 561px) and (max-width: 767px)
{
.parterns_in li {width : 31%; }
}

@media screen and (max-width: 767px)
{
        .footer .feature_in li {

        width: 32%; }
}

@media screen and (min-width: 768px) {

.col-md-4 {
    flex: 0 0 auto;
    width: 33%;
    float : left;
}

.col-md-8 {
    flex: 0 0 auto;
    width: 66%;
    float : right;
}


.desktop { display : block !important; }
.mobile { display : none !important; }
    
}


@media screen and (max-width: 767px) {
.container { float : left; width : 90%; padding : 0 5%; margin : 0 auto; }
.headerright ul li a  { font-size : 15px;  } 


.mobile_menus {  float: right;  width: 20%;  margin: 1em 0 0 0;  cursor: pointer;  height: 60px; }

.mobile_menus span {  float: right;  width: 50px;  height: 3px;  background: #fff;  padding: 0px;   margin: 5px; text-align: center; clear : both; }

.mobile_menus_close {  float: right;  width: 20%;  margin: -1em 0 0 0;  cursor: pointer; }

.mobile_menus_close span {  float: right; width: auto;   padding: 0px;   margin: 5px;  text-align: center;   color: #fff;   font-size: 60px; font-weight: normal; }

#all_menus {  float: left;  background: #253873;  width: 100%;  padding: 0;  margin: 0;  position: absolute;   z-index: 9999;   left: 0;  top: 75px; }

#all_menus ul {   width: 100%;  padding: 0;}

#all_menus ul li {  width: 100%;  padding: 10px 0;  text-align: center;} 

.head_menu {   display: none; }

.foo_links .bold { float: left; text-align: center; width: 100%; }
.footer ul li:last-child { padding-bottom: 4em !important; }
.footer ul li { float: none!important; display: inline-block;}
.footer, .footer p, .footer ul li {  text-align: center; } 

.footer ul li {  float: none!important;  display: inline-block; }

.desktop { display : none; }
.mobile { display :  block !important; margin : 1em 0 0 0; }
}

@media screen and (max-width: 1023px) {
    
.head_menu {   display: none; }
#all_menus {  float: left;  background: #253873;  width: 100%;  padding: 0;  margin: 0;  position: absolute;   z-index: 9999;   left: 0;  top: 105px; }

#all_menus ul {   width: 100%;  padding: 0;}

#all_menus ul li {  width: 100%;  padding: 10px 0;  text-align: center;} 


.mobile_menus_close span {  float: right; width: auto;   padding: 0px;   margin: 5px;  text-align: center;   color: #fff;   font-size: 60px; font-weight: normal; }


.choosing_left { float : left; width : 100%; text-align : center; }
.choosing_right { float : left; width : 100%; }
.stplist_left { float : left; width : 100%; }
.stplist_right { float : left; width : 100%; }
.choosing_right img { display : none; }
.choosing  h1 { text-align : center; }
.steps_lists { margin: 5% 0; padding: 2%; }
.stplist_left { text-align : center; }
.subjects_left { float : left; width : 100%; text-align : center; }
.subjects_right { float : left; width : 100%;  }
.subjects_right img { display : none; }
.subslists { float : left; width : 100%;  }


.country_view { background: #fff; float: left; width: 90%;  position: relative;  z-index: 999; left: 0; padding: 2%;  margin: -5em 2% 0 2%;  border: 1px solid #dfdfdf;   border-radius: 5px; }


.headerright ul li a  { font-size : 18px; } 
h1 { font-size : 30px; }
.steps_lists h2 span { padding : 2% 5%; }
.steps_lists h2  { font-size : 18px; }
.stplist_left .steps span { font-size : 18px; }
.subjects_left  h3 { font-size : 18px; }
.country_view h2 { font-size : 18px; }

} 

.breadcrumb1 { }
.breadcrumb1 .breadcrumb { padding : 1em 0 2em 0; margin : 0 auto; }
.breadcrumb1 .breadcrumb ul { }
.breadcrumb1 .breadcrumb ul li { float: left; clear: none; width: auto; list-style-type: none; padding: 0 5px;  }
.breadcrumb1 .breadcrumb ul li.breadcrumb-item a { color: #6B7280;  font-weight: bold;  text-decoration: none; }
.breadcrumb1 .breadcrumb ul li.breadcrumb-item.active {     color: #253873;    font-weight: bold; }     

@media screen and (min-width: 768px) and (max-width: 1365px)
{
.curriculs_view { position: absolute; top: 10%; width: 70%; padding: 0 15%; }   
.choosing h1 {  text-align: center;  margin: 15px 0 0 0; font-size: 16px; }
.choosing p  { font-size: 12px;   line-height: 18px; padding:0 0 5px 0px; }
.enq p  { font-size: 12px; padding:0 0 5px 0px; }
.enq p a  { font-size: 12px; padding: 3px 5px; }
}