@font-face {
    font-family: roboto_bold;
    src: url("../fonts/Roboto-Bold.ttf");
}

@font-face {
    font-family: ARCHIA_REGULAR;
    src: url("../fonts/ARCHIA-REGULAR.OTF");
}

@font-face {
    font-family: Roboto_Regular;
    src: url("../fonts/Roboto-Regular.ttf");
}

@font-face {
    font-family: roboto_slab_regular;
    src: url("../fonts/roboto-slab-regular.ttf");
}

.carousel-item{display:block!important;}

html, body{font-family: 'Roboto_Regular';}
h1, h2, h3{font-family: 'roboto_slab_regular'; margin-top: 0; margin-bottom: 0; /*text-transform: uppercase; */font-weight: bold; color:#000;}
*:focus{outline: none;}
p{margin-bottom: 0;}
/*ul{padding-left: 15px; list-style-image: url(../img/bullet.png);}*/
li{/*font-size: 20px; margin-bottom:1rem;*/}
button:focus{outline: none;}
.form-group {margin-bottom: 0.7rem;}
.form-control{width: 100% !important; border-radius: 0; font-size: 0.8em;}
.btn_style1{/*border-radius: 20px;*/ background: #000 !important; color: #fff; border: none !important;}
/*.btn_style2{background: #000; color: #fff;  text-transform: uppercase; border-radius: 0; font-size: 1.4rem; border: none;}*/
.btn_style2{background: #333; color: #fff;  text-transform: uppercase; border-radius: 0; font-size: 1.2rem; border: none; border-radius: 20px; cursor:pointer !important; min-width:200px;}
.btn_style2:hover{background: #593d82; }
.btn_style3{background: #593d82; color: #fff;  text-transform: uppercase; border-radius: 0; font-size: 1.2rem; border: none;border-radius: 20px; cursor:pointer !important; min-width:200px;}
.btn_style3:hover{background: #333; }
.error_msg{color: #7d0303; font-size: 12px;}
.div_thanks{display: block !important; }
.div_thanks h3{color: #c1c1c1;}
.div_thanks p{color: #fff;}
#loader{display: none; position: fixed; top: 0; background: rgba(0,0,0,0.8); z-index: 9999; height: 100%; width: 100%;}
#loader img{width: auto; height: 62px; position: absolute; top: 30%;}
.modal-title {width: 100%; text-align: center;}

.edu-fifty .btn-style.dwnld-btn{
background: #fff!important;
color: #04a3d3!important; 
text-transform: capitalize !important;
border-radius: 0 !important;
font-size: 21px !important;
border: 3px solid #04a3d3 !important;
cursor: pointer !important;
margin-top: 10px;
margin-right: 20px;
}

.edu-fifty .btn-style{
background: #04a3d3 !important;
color: #fff !important;
text-transform: capitalize !important;
border-radius: 0 !important;
font-size: 21px !important;
border: 3px solid #04a3d3 !important;
cursor: pointer !important;
margin-top: 10px;
}

.edu-fifty{float:left;padding-left:30px;}
.edu-fifty-image{text-align:center;}

.edu-fifty-image .img-thumbnail {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
    box-shadow: 0 40px 100px rgba(0,0,0,.15),0 25px 80px rgba(0,0,0,.1);
}

.section1 .edu-fifty-image .img-thumbnail{padding: 0rem;}
.section3 .edu-fifty-image .img-thumbnail{padding: 1rem;}

.container-fluid.section_header {
    border-bottom: 1px solid #f2f2f2;
}


.section6 {
    background-color: #d0d4d5;
}


.section1 h1 {
    color: #25568c;
    font-size: 48px;
    line-height: 1.3;
}
.section1 p {

    font-size: 20px;
    color: #3b204d;
    font-weight: 600;
    padding: 10px 0px;

}

.section_academia h1 {
    color: #25568c;
    font-size: 44px;
    line-height: 1.3;
}
.section_academia p {

    font-size: 20px;
    color: #3b204d;
    font-weight: 600;
    padding: 10px 0px;

}


.section3 h1 {
    color: #25568c;
    font-size: 44px;
    line-height: 1.3;
}
.section3 p {
    font-size: 20px;
    color: #3b204d;
    font-weight: 600;
    padding: 10px 0px;
}

.section3 ul {
    list-style: none;
}

.section3 ul li {
    padding: 0px 0px 15px 0px;
    line-height: 1.2;
}
.section3 ul li::before {
    content: '✓';
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 20px;
    vertical-align: middle;
}


.section4 h1 {
    color: #25568c;
    font-size: 44px;
    line-height: 1.3;
}
.section4 p {
    font-size: 20px;
    color: #3b204d;
    font-weight: 600;
    padding: 10px 0px;
}

.section4 ul {
    list-style: none;
}

.section4 ul li {
    padding: 0px 0px 15px 0px;
    line-height: 1.2;
}

.section4 ul li::before {
    content: '✓';
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 20px;
    vertical-align: middle;
}


.section5 h1 {
    color: #25568c;
    font-size: 44px;
    line-height: 1.3;
}
.section5 p {
    font-size: 20px;
    color: #3b204d;
    font-weight: 600;
    padding: 10px 0px;
}

.section5 .img-thumbnail{border:none!important;}

.section6 h1 {
    color: #25568c;
    font-size: 44px;
    line-height: 1.3;
}
.section6 .img-thumbnail{border:none!important;background-color: transparent!important;}
.section6 .icon-title{ font-size: 20px;
    color: #3b204d;
    font-weight: 600;
    padding: 10px 0px;}
.icon-para {
    text-align: left;
}
.section5 small{
    width: 100%;
    text-align:center;
}
/*********************** START STICKY FORM SECTION *************************/
.btncall{position: fixed;  top: 5%; right: 0;  background-color: #3e3532; z-index: 99999; /*padding: 5px 8px;*/}
.btncall span { position: relative; }
.btncall a{    color: #fff; display: inline-block; background: #2f2f2f; padding: 0.2rem 0.5rem;}
.sticky_form .error_msg { color: #b5753b;}
.btncall label{color: #fff; font-weight: 400; min-width: 40px; text-align: left;}

.btnwhatsapp{position: fixed;  top: 300px; left: 0; z-index: 99999; }
.btnwhatsapp .rotate { position: absolute; transform: rotate(-90deg);}
.btnwhatsapp .rotate a{position: absolute; transform: rotate(-90deg);}
.btnwhatsapp a{color: #fff; background:#f1f1f0 url(../img/whatsapp-icon.png) no-repeat center center; background-size: cover;background-color: transparent;}
.btnwhatsapp span{font-size: 10px;}
.btnwhatsapp i{font-size: 22px;}
.btnwhatsapp img{height: 30px; width:auto;}

.sticky_form{position: fixed; top: 20%; right: 0; z-index: 81; background-color:#593d82; max-width: 210px; z-index: 9999;}
.sticky_form h4{margin: 0; margin-bottom: 10px; color: #fff;}
.slide_toggle{position: absolute; top: 45px; left: -75px; background-color:#593d82; z-index: 1000; transform: rotate(-90deg); color: #fff; text-align: center; padding: 6px 15px; border: none; width:120px; font-size: 12px;cursor: pointer;}
.toggle_form{display: none; padding: 15px;}
.toggle_form .btn_style1{}
/*********************** END STICKY FORM SECTION *************************/


/*********************** START BANNER SECTION *************************/
#bannerCarousel, #bannerCarousel img{width: 100%;}
/*********************** END BANNER SECTION *************************/

.section_form{background: #f5822a;}
.section_form .form-control{background: transparent; border:1px solid #fff;}
.section_form h2{color:#fff;}
.section_form .form-control::placeholder{color: #fff;}
.section_highlights{background: #6f8cb6;}
.section_highlights h4{color: #fff;}
.txt_blue{color: #0098d7;}
.section_location{background:#f1f1f0 url(../img/bg_location.jpg) no-repeat center center; background-size: cover;}
.section_location h2 , .section_location h3{color:#fff;}
.section_location li{font-size:1.5rem; margin-bottom:1rem;}
.section_amenities {background:#593d82; background-size: cover; color:#fff; }
.section_amenities img{height: 100px; width: auto; margin: auto;}
.section_amenities h3{color:#fff;}
.section_pricing h2{color:#000;}
.section_pricing h5{padding:0.5rem 1rem; background: #f1f1f1;}
.section_pricing h5.bg_blue{background: #000 ; color: #fff;}
.section_button{background: #f9f9f9;}
.section_button a{color: #000;}
.section_footer{background: #303030; color:#fff;}
/*.section_footer a, .div_footer i{font-size: 1rem; color: #000; text-transform: uppercase;}*/
.section_footer a{color:#fff;}
.txt_blue{color:#007bff;}
.section_about_project {background:#383c43 url(../img/bg_about_project.jpg) no-repeat center center; background-size: cover; color:#fff; }
.small_font{font-size:0.6rem !important;}
.section_why{background:#ebc221;}


.bg_light {background: #f3f3f3;}
.divider-center {height: 5px; width: 70px; background: #593d82; display: block; margin: 10px auto -3px;}
.divider-left {height: 5px; width: 70px; background: #593d82; display: block;  margin:10px 0 -3px;}
.heading {border-bottom: 1px solid #dadada; display: inline-block;}
.section_about{ color: #000;}
.section_about h2{color:#000;}
.box_style{padding:1rem 0.5rem;}
.box_style:hover{background:#593d82; color:#fff;}
.border_right{border-right:1px dotted #593d82;}
.border_bottom{border-bottom:1px dotted #593d82;}
.section_awards p {padding: 0.5rem; background: transparent url(../img/bg_ribbon.png) no-repeat center center;margin-bottom: 0.5rem; font-size:1rem; color: #fff;}
.section_awards ul{list-style-type:none;}
.section_campus{ background-color:#257694;/*background:#101518 url(../img/bg_campus.jpg) no-repeat center center fixed;*/ }
.section_campus h3, .section_campus li, .section_campus p{color:#fff;}
.section_campus h4 {color:#fff;}


.section_specialization h5{display: inline-block; background: #593d82; padding: 0.5rem 1rem; color: #fff; border-radius: 20px; margin: 0.5rem 1rem 0.5rem 0;}
.section_procedure h4{color:#a98023;}
.section_recruiter img{border: 1px dotted #c1c1c1;}


.section_guide .col-md-6.pb-4 {/*font-size: 26px;*/}
.section_guide h4 {color: #04a3d3;font-weight: 900;font-size: 40px;}
.section_guide p {color: #04a3d3; font-size: 40px;}
.section_guide .guide-p {color: #04a3d3;font-weight: 700;font-size: 40px;}
.giude-left{margin-top:60px;}

.technology h4 {font-weight: bold;}
.chanllenges-box{text-align:left; padding: 10px;background-color: #fff;border: 1px solid #000;min-height: 105px;}
.chanllenges-box.odd{ background-color:#25aeff33;}
.chanllenges-box.even{ background-color:#b8f2b2;}
.chanllenges-box h6 {color: #22838a; font-size: 20px; font-weight: 800;}
.chanllenges-box p {color: #111818;font-size: 14px;}
.margin-r{margin-right:15px;}
.section_audience{background-color: #257694;}
.audience{color: #fff;text-align: center;}
.section_about a{margin-right: 20px;}
.section_about .btn-style{background-color: #257694;
color: #fff !important;
text-transform: uppercase !important;
border-radius: 0 !important;
font-size: 20px !important;
cursor: pointer !important;
font-weight: 800;}
.audience .col-md-2 .p-0 {text-align:center;}
.product h4{margin-bottom: 0px;color: #fff;font-weight: 900;}
.section_sap h4 {color: #257694;}
.section_sap_left{}
.section_sap_right{}
.sap-btn {margin-top: 10px;color: #fff;background-color: #257694;border: none;padding: 5px 10px;}
.sap-btn a {color: #fff;background-color: #257694;padding: 5px 10px;}

.section_academia{background-color: #d0d4d5;}
.section_academia a {color: #fff;background-color: #257694;padding: 5px 10px;}

.section_contact{background-color: #19262f;}
.section_contact p{color: #fff;}
.section_contact h5 {color: #7cbdd5;}
.section_contact h4 {color: #7cbdd5;}

.section_contact .box_style:hover{background:none;}

.here{margin: 10px auto;width: 100%;height: 100px;position:relative;text-align:center;}
.here:after {content:"";top: 0;bottom: 0;left: 50%;border-left: 2px solid #fff;transform: translate(-50%);height: 100%;position: absolute;}

.section_bottom{}
.section_bottom .copyright{ text-align:right;}
.section_bottom .box_style:hover{background:none;}
.top-reasons h2{color: #000; font-family: 'roboto_regular';margin-top: 30px;} 
.top-reasons h3{color: #04a3d3;font-weight: 800;font-family: 'roboto_regular';} 
.top-reasons h4{color: #04a3d3;font-weight: 800;} 
.top-reasons .box_style:hover{background:none; color:#000;}
.top-reasons .btn-style{background: #04a3d3 !important;color: #fff!important;;text-transform: uppercase!important;;border-radius: 0!important;;font-size: 22px!important;;border: 1px solid #fff!important;;cursor: pointer !important;}

.section_asma{ background-color:#19262f;/*background:#101518 url(../img/bg_campus.jpg) no-repeat center center fixed;*/text-align: center; }
.section_asma h4{color:#fff;}
.section_asma img{width:100px;float: left;max-width: 100px;max-height: 100px;}
.section_asma .one-line {display: inline-flex; color:#fff;}
.section_asma .box_style:hover{background:none;}
.section_asma .counter { padding: 20px;text-align: right;float: left;}
.section_asma p { font-size:40px!important;line-height: 20px;font-weight: 900;}
.section_asma small {font-size:12px;}

.zeropadding {padding: 0px !Important;}
.mobile-sap{display:none;}

.radio {display: inline-block; cursor: pointer; font-size: 12px; height: 12px;}
.radio_txt{font-size:12px;}
.radio label {cursor: pointer;margin-bottom: 0;}
#query_modal .form-control{height: 23px; padding: 0 6px;}


ul.nav.nav-pills {width: 100%;}
li.nav-item {width: 25%;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff; background-color: #257694;}
a.nav-link {background: #f1f1f1; border: 1px solid #c1c1c1; color:#000;}
.nav-pills .nav-link {border-radius: 0;}
.tab-content>.tab-pane {padding: 20px; border: 1px solid #c1c1c1;}
.tab-content p{font-size:14px;}
.tab-content li{font-size:13px;}
.tab-content{width:100%;}
.list_none{list-style-type:none; }



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

@media only screen and (max-width : 1200px)
{
    .section_pricing h5{font-size:1rem; padding: 0.5rem 0rem;}
}

@media only screen and (max-width : 1024px)
{
    .chanllenges-box{min-height: 150px;}
    .section_contact h4 {font-size: 20px;}
    
    .section_guide h4{font-size: 20px;}
    .section_guide p{font-size: 20px;}
    .section_guide .guide-p {font-size: 20px;}
    .giude-left {margin-top: 30px;}
}

@media only screen and (max-width : 992px)
{    
    .section_amenities img{height: 70px; margin: auto;}
    .section_awards ul{    list-style-image: none;}
    .section_pricing .col{padding:0;}
    .section_awards img{height:100px;}
}

@media only screen and (max-width : 991px)
{
    .chanllenges-box{min-height: 190px;}
}

@media only screen and (max-width : 800px)
{
    .section_pricing h5 {font-size: 0.5rem !important; border: 1px dotted #c7c5c5;}
    .fa-rupee{font-size:0.6rem !important;}
    
    h1{font-size: 2rem !important;}
    h2{font-size: 1.5rem !important;}
    h3{font-size: 1.2rem !important;}
    h5, h4, h6, li, p {font-size: 1rem !important;}  
    .btn_style1 , .btn_style2 , .btn_style3{font-size: 0.7rem !important;}
}

@media only screen and (max-width : 768px)
{
    .chanllenges-box{min-height: auto;}
}

@media only screen and (max-width : 767px)
{
    .mobile-sap{display:block;}
    .desk-sap{display:none;}
    .section_highlights .col-6 , .section_amenities .col , .section_advantages .col{border:1px dotted #dbdcdb; padding: 10px;}
    .div_footer .text-right{text-align: center !important;}
    .form-control{height: 1.5rem;}
    .section_form .col , .section_amenities .col , .section_advantages .col{flex: 0 0 50%;}
    /*.section_amenities .col:last-child{flex: 0 0 100%;}*/
    .full_width_mobile{flex: 0 0 100% !important;}
    .section_amenities .pb-4{padding-bottom: 0rem !important;}
    .section_highlights_text h2 span {font-size: 2rem;}
    .section_awards img{height:70px;}
    .section_about{text-align:center;}
    .section_location img {height: 350px;}
    li{margin-bottom:0 !important;}
    .section_pricing h5{min-height: 2.5rem}
    .border_right{borde-right:none;}
    .section_awards p { background: #593d82;}
    .section_specialization h5 {display: block; margin: 0.5rem 0; text-align: center;}
    .section_footer .text-right{text-align:center !important;}
    .logo{height: 50px;}
    .logo1{height: 30px;}
    .section_header .pt-3{/*padding-top:0 !important;*/line-height: 1;}
    
    
    .nav-pills .nav-link {border-radius: 0; padding: 0; font-size: 10px; min-height: 35px;}
	.tab-content>.tab-pane {padding: 10px;}
	.tab-content ul , .tab-content ol{padding-left:20px;}
	.tab-content li{text-align:left;}
	
	
/*    .navbar {background-color: #e6e6e6; border-color: #9e9e9e;}
    .section_banner{    padding-top: 40px;}
    .call {background:#000;color: #fff; padding: 5px 20px; font-size: 0.7rem;}
    a#call:hover {color: #f47650;}*/
    
    .pt-5, .py-5 {padding-top: 1.2rem!important;}
    .pb-5, .py-5{padding-bottom: 1.2rem!important;}
    .pt-4, .py-4 {padding-top: 1rem!important;}
    .pb-4, .py-4{padding-bottom: 1rem!important;}
    .pt-3, .py-3 {padding-top: 0.5rem!important;}
    .pb-3, .py-3 {padding-bottom: 0.5rem!important;}
    
    /* ---  NEW ASMA CSS ---- */ 
    .col-md-6.pb-4.giude-left {text-align: center;}
    .margin-mob-r {margin-right: 15px;}
    
    .section_about .btn-style {
        font-size: 12px !important;
        padding: 5px !important;
    }
    
}

@media only screen and (max-width : 600px)
{
    .section_form .col{flex: 0 0 100%;}
}

@media only screen and (max-width : 578px)
{
    h5, h4, h6, li, p {font-size: 0.8rem !important;}
}

@media only screen and (max-width : 480px)
{    
    .here{display:none;}
    .br-right{border-right:1px solid #fff;}
    .blank-box{display:none;}
    .section_location img {height: 180px;}
    .section_amenities img {height: 40px;}

    h1{font-size: 1.8rem !important;}
    h2{font-size: 1.3rem !important;}
    h3{font-size: 1.1rem !important;}
    h4, li, p , .div_footer a , h6 {font-size: 0.9rem !important;}  
    .btn_style1 , .btn_style2 , .btn_style3  {font-size: 0.6rem !important;}
    .modal-dialog{margin: 2rem;}
    .section_asma{text-align:left;}
    .asma-title-mob{text-align:center;}
}
@media only screen and (max-width : 400px)
{    
    .br-right{border-right:none;}
    .section_about a{margin:0px !important;}
}

@media only screen and (max-width : 320px)
{    
    .br-right{border-right:none;}
    .slide-toggle{top: 46px; left: -73px;}
    h1{font-size: 1.6rem !important;}
    h2{font-size: 1.2rem !important;}
    h3{font-size: 1rem !important;}
    h5, h4, li, p , .div_footer a{font-size: 0.8rem !important;}  
    
}

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


