@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: 'montserratregular';}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.eot');
    src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'kg_second_chances_sketchRg';
    src: url('../fonts/kgsecondchancessketch-kpap-webfont.woff2') format('woff2'),
         url('../fonts/kgsecondchancessketch-kpap-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/Baskerville-Italic.woff2') format('woff2'),
        url('../fonts/Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
















a {
    outline: none;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}




.padding15{padding: 15px;}

.padding20{padding: 20px;}



.wow{visibility: hidden;}





.btn_new1 {
    color: #fff;
    font-size: 13px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8555a+0,e91e26+100 */
background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}




.btn_new1_big {
    color: #fff;
    font-size: 16px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8555a+0,e91e26+100 */
background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
padding: 9px 22px; border-radius:22px;transition: all .7s; }




.btn_new1_big.focus,
.btn_new1_big:focus,
.btn_new1_big:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}














.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 150px;}














































.myheader{position: fixed; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;
        
        background: #ffcb04 !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s; }



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}








.upper_nav{background: #0c2d62;
padding-top: 4px; padding-bottom: 4px;}
.upper_nav a{color:#fff; text-decoration: none;font-size: 13px;}
.upper_nav a i{color:#ffcb04;}
.u_n_right{text-align: right;}





















/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background:rgba(255,255,255,.9); padding-top: 10px;padding-bottom: 10px; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin-top:0;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}




.top_list p{text-align: center; font-weight: bold;}



ul.small_list{list-style: none;text-align: right;}
ul.small_list li{display: inline-block; vertical-align: middle;margin-left: 3px;
    margin-right: 3px; color: #000; line-height: normal;}
ul.small_list li a{text-decoration: none;margin: 0 0 0 5px; color: #000;background: #fff; padding: 2px 5px;}
ul.small_list li a img{max-width: 20px;}

.quote a{color:#1f54aa !important;}
.quote a i{font-size: 14px !important; vertical-align: middle !important; margin-top: -2px;}



@media(min-width:1200px){

.login_wrap{margin: 0 auto;}

	
}



@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{background: #fff;padding-top: 5px;}
	.top_div{background:#333;}
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	

	ul.credentials{ padding:12px 0 0 0;}
	
	ul.small_list{list-style: none;text-align: center; margin-bottom: 5px;}
	
	ul.small_list li{line-height:18px; }
	ul.small_list li a{display:inline-block;background: #ffcc05;}
	
	.upper_nav{text-align: center;}
	.u_n_right{text-align: center;}
	
	.margin_adjust2{margin-top: 10px;}
	
	
	
}











@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}	
	
	
	
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}




.banner_wrap{position:relative;margin-top: -50px;}





.slider_wrap{ position: absolute;bottom: 20%;z-index: 999; width: 100%;}
.slider_wrap .carousel-inner .item img{ width: 100%;}
.slider_wrap .carousel-indicators{display: none;}
.slider_wrap .carousel-indicators .active{ background: #fff; border: 1px solid #fff; border-radius: 0; width: 44px; height: 8px;}
.carousel-indicators li{ background: #ff0000; border: 1px solid #ff0000;border-radius: 0;width: 44px; height: 7px;}

.slider_wrap .carousel-control{display: none;}

.slider_wrap .carousel-control.left{background-image:none;}

.slider_wrap .carousel-control.right{background-image:none;}


.img_wrap{position: relative;}

.img_wrap video{width: 100%;
        max-height: 960px;
        overflow: hidden;
        object-fit: fill;}


.banner_text h3{color: #000; font-weight: bold; font-size: 30px;}
.banner_text h3 span{background: #fff;padding: 0 5px;}
.banner_text a{margin-top: 30px;}

.bg_yellow{background: #ffcc05 !important;}





.overlay_1{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/repeat.png) repeat center center;z-index: 99;}








.strength_outer{width: 100%; background: url(../images/ex.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}

.strength_outer h3{color: #000; text-align: center; margin-top: 0; margin-bottom: 20px;}



.strength_box{}



.counter_box{text-align: center; margin-top: 30px;background: #fff;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);}
#counter{display: inline-block; font-size:54px;position: relative;margin-bottom: 0; color: #000; font-family: 'montserratregular';}




.counter_box p{font-size: 17px; color: #000; font-weight: bold; padding-bottom: 15px;}
.counter_box img{max-height: 90px;}

.counter_inner{padding: 20px;}







.with_plus{display: inline-block; font-size:24px;position: relative;margin-bottom: 20px; color: #edad40; font-family: 'Conv_GlacialIndifference-Regular';}
.with_plus:after{content:'+'; position: absolute; font-size: 25px; top: -7px; right: -15px;line-height: 1; }












.our_company{margin-top: 50px; margin-bottom:0;}



.title_left{float: left; margin-right: 25px;}
.title_left h2{margin: 0 0 0 0;}
.title_right{float: left;}
.title_right h3{font-size: 18px; color: #777; margin:7px 0 0 0;}
.title_right h3 span{background: url(../images/h2_bg.png) no-repeat left bottom; padding-bottom:10px;}



.cm_bg{background: url(../images/cm-bg.jpg) left center no-repeat #fff;
    background-size: contain;
    padding: 40px 30px;
    margin-bottom: 75px; margin-top: 50px;
    box-shadow: 0 0 5px #ccc;
    position: relative;}

.cm_bg img{box-shadow: 0 4px 8px 1px rgb(0 0 0 / 25%);}

.cm_bg h3{ margin-top:70px;color: #000;}
.cm_bg p{margin: 20px 0 20px 0;line-height: 24px;}









.quote_form{box-shadow: 0 4px 8px 1px rgb(0 0 0 / 25%);}
.quote_form_top{background:#ffcb04;padding: 15px;}
.quote_form_top h3{margin-bottom: 0;}



.quote_form_bottom{background: #fff;}
.quote_padding{padding: 15px;}





.form_div_outer .form-control{ background: #fff; color: #333;border-bottom:1px solid #d6d6d6;  font-size: 13px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 60px;}


.form_div_outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

.form_div_outer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.form_div_outer ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}


.form_div_outer h4{
    color: #000;
    font-weight: bold; border-bottom: 1px solid #e0e0e0; padding-bottom: 6px;}


.form_div_outer input{padding-left: 15px;}



.pr_text{margin-top: 30px;}





.parent {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 15px;
grid-row-gap: 15px; margin-bottom: 20px; margin-top:30px;
}

.div1 { grid-area: 1 / 1 / 3 / 3;overflow: hidden;position: relative;}
.div2 { grid-area: 1 / 3 / 2 / 4;overflow: hidden;position: relative;}
.div3 { grid-area: 1 / 4 / 2 / 5;overflow: hidden;position: relative;}
.div4 { grid-area: 2 / 4 / 3 / 5;overflow: hidden;position: relative;}
.div5 { grid-area: 2 / 3 / 3 / 4;overflow: hidden;position: relative;}



.parent img{width: 100%; height: 100%; object-fit: cover;}

.pro_text{position: absolute; width: 100%; text-align: center;bottom: 10%;z-index: 9;}

.pro_text h5{line-height: 18px;}
.pro_text h5 span{background:#000; color: #fff;padding: 0 5px;}


.pro_plus{position: absolute;text-align: center;top: 40%;z-index:10;width: 100%;}
.pro_plus img{width: auto;}

.pro_plus2{position: absolute;text-align: center;top: 32%;z-index:10;width: 100%;}
.pro_plus2 img{width: auto;max-width: 40px;}




.blue_bg{width: 100%; background: url(../images/avl_bg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;padding-top:60px; padding-bottom:70px;}


.title_left2{float: left; margin-right: 25px;}
.title_left2 h2{margin: 0 0 0 0; color: #fff;}
.title_right2{float: left;}
.title_right2 h3{font-size: 18px; color: #fff; margin:7px 0 0 0;}
.title_right2 h3 span{background: url(../images/h2_bg.png) no-repeat left bottom; padding-bottom:10px;}





.review_div{  margin-top: 50px;}


#owl-demo3 .item{
      background: ;
      padding: 0px 0px;
      margin:0 5px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation3{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation3 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation3 .prev3{ cursor:pointer; padding: 0 2px;}
.customNavigation3 .next3{cursor:pointer; padding: 0 2px;}
 


.review_div .owl-controls{display: none !important;}


.review_div img{border: 1px solid #e0e0e0;}






.inner_banner img{width: 100%;}

.inner_banner{position: relative; margin-top: 25px; margin-bottom: 30px;}
.inner_banner_text{position: absolute; left: 5%; bottom: 10%;}
.inner_banner_text h2{color: #333;}
.inner_banner_text h2 span{ background:#fff; padding: 4px 7px;}


.contact_box{margin-top: 40px; margin-bottom: 50px;}
.line_bg{text-align:right;}
.line_bg img{display: inline-block;}
.contact_line{text-align: right;}
.contact_line h2{font-size: 52px; margin-top:30px;}


.c_box{padding:10px 10px 15px 10px;}
.c_box h2{ font-size: 32px;}
.c_box h5{ font-size: 18px; color: #000; font-weight: bold;}
.c_box h6{font-size: 14px;color: #000;margin: 0 0 0 0; line-height: 20px;}
.c_box a{color: #000; text-decoration: none; font-size: 14px; line-height: 20px;}


.lower_border{border-bottom: 1px solid #e0e0e0;}


.map_div{margin-bottom: 60px;}
.google_map {
    width: 100%;
    height: 450px;
}



.parent_2{ display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  height: 100%;}
.box2{vertical-align: top;}



.rev_wrap{margin-bottom: 50px;}


.rev_block1{padding: 15px; background: #0c2d62;box-shadow: 0 2px 5px 1px rgb(0 0 0 / 17%); margin-top: 15px;}
.rev_block1 img{margin-bottom: 15px;}
.rev_block1 p{color: #fff; font-size: 14px; letter-spacing:;text-align: justify;}
.rev_block1 p span{}

.rev_block1 h5{color: #fff;}
.rev_block1 h6{color: #fff;}





.rev_block2{padding: 15px; background: #fff;box-shadow: 0 2px 5px 1px rgb(0 0 0 / 17%);margin-top: 15px;}
.rev_block2 img{margin-bottom: 15px;}
.rev_block2 p{color: #000; font-size: 14px; letter-spacing:;text-align: justify;}
.rev_block2 p span{}

.rev_block2 h5{color: #000;}
.rev_block2 h6{color: #000;}




.art_wrap{background: #f0f0f0;
    padding-top: 10px;
    padding-bottom: 50px;
    margin-top: 20px;}

.articles{ margin-top: 50px;}


.art_left{ text-align: right; margin-top: 90px; border-right: 1px solid #a8a8a8;}
.art_left h6{ font-size: 18px;}
.art_left h2{font-size: 40px; margin-bottom: 30px; color: #000;line-height: normal; }
.art_left h2 span{ padding:0 15px 0 15px;background:#ffcb04;}







.article_outer{}
.article_box{background: #f2fcff; border: 1px solid #27a3dd;padding:15px;-webkit-box-shadow: 0px 1px 7px #919191;
-moz-box-shadow: 0px 1px 7px #919191;
box-shadow: 0px 1px 7px #919191;}

.article_box img{width: 100%;}



#owl-demo1 .item{
      background: ;
      padding: 0px 0px;
      margin: 10px;
      color: #000;
     
      text-align: left;
    }
   




.customNavigation1 .prev1{ cursor:pointer; padding: 0 2px; border:none;border-radius: 100%;}
.customNavigation1 .next1{cursor:pointer; padding: 0 2px;border:none; border-radius: 100%; }
 

.customNavigation1 {
    text-align: center;
    margin-bottom: 20px; margin-top: 10px;
    width: 100%;}



.video_size2 {
  width: 100%;
  height: 310px;
}

ul.sd{list-style: none; margin-top:12px;}
ul.sd li{display: inline-block; margin-right: 6px;}
ul.sd li a{color: #000; text-decoration: none;border: 1px solid #000; padding: 3px 8px 2px 8px;}





.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin:20px auto 40px auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;font-size: 15px;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background: rgb(232,85,90); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(232,85,90,1) 0%, rgba(233,30,38,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(232,85,90,1) 0%,rgba(233,30,38,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8555a', endColorstr='#e91e26',GradientType=1 );
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #000; font-size: 14px;
}


.content ul{ margin:10px 0 10px 0; padding: 0 0 0 15px; list-style: none;}
.content ul li{ margin-bottom:6px;font-size: 14px; color: #000;}




#owl-demo1_b .item{
      background: ;
      padding: 0px 0px;
      margin: 10px;
      color: #000;
     
      text-align: left;
    }
   




.customNavigation1_b .prev1_b{ cursor:pointer; padding: 0 2px; border:none;border-radius: 100%;}
.customNavigation1_b .next1_b{cursor:pointer; padding: 0 2px;border:none; border-radius: 100%; }
 

.customNavigation1_b {
    text-align: center;
    margin-bottom: 20px; margin-top: 10px;
    width: 100%;}






.abt_top{margin-bottom: 30px;}

.abt_right{margin-top: 50px;}







.engineer{ margin-top: 40px; margin-bottom: 40px;}
.engineer h2{text-align: center; margin-bottom: 40px;}


.c_left ul{list-style: none;}
.c_left ul li{margin-top: 15px;}
.c_left ul li a{}
.c_block{width: 93%; background: #0c2d62; float: left;}
.c_block_inner{padding: 18px; text-align: right;}
.c_block p{ text-transform: uppercase; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; color: #fff; font-weight: bold;}
.c_number{float: right; padding-top: 4px; width: 7%; text-align: right;}
.c_number p{color: #777; font-size: 32px; font-weight: bold; vertical-align: middle; margin: 0 0 0 0;}



.c_left2 ul{list-style: none;}
.c_left2 ul li{margin-top:15px;}
.c_left2 ul li a{}
.c_block2{width: 91%; background: #0c2d62; float: right;}
.c_block_inner2{padding: 18px; text-align: left;}
.c_block2 p{ text-transform: uppercase; font-size: 14px; margin: 0 0 0 0; padding: 0 0 0 0; color: #fff; font-weight: bold;}
.c_number2{float: left; padding-top: 4px; width: 9%;}
.c_number2 p{color: #777; font-size: 32px; font-weight: bold; vertical-align: middle; margin: 0 0 0 0;}




.achieve{background: #0c2d62; padding-top: 40px; padding-bottom: 50px;}
.achieve h3{color: #fff; margin-bottom: 20px;}
.v_box{background:#fff;padding: 10px;border-left: 3px solid #ff0000; margin-top: 15px;box-shadow: 0 1px 3px 1px rgb(0 0 0 / 14%);color: #000;}
.v_box p{margin-bottom: 0;}



.student_wrap{margin-top:70px; margin-bottom: 50px;}


.stu_text{margin-top:120px;}
.stu_text h3{color: #000;margin-top: 0; font-size: 42px;}

.stu_text p{color: #000;
    font-size: 23px;
    line-height: 32px;}


.student_box{border-radius: 8px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);text-align: center;margin-bottom: 70px;}

.stu_pick{text-align: center;}
.stu_pick img{width:100px; height:100px; border-radius: 100%; margin-top: -40px;-webkit-box-shadow: 0px 3px 6px #333333;
-moz-box-shadow: 0px 3px 6px #333333;
box-shadow: 0px 3px 6px #333333;}
.stu_pick h3{color:#888987; margin-top:40px; font-size: 19px;}
.stu_pick h4{color: #215f89;margin-top: 40px; margin-bottom: 30px; font-size: 20px; line-height: 28px;}

.stu_pick h5{font-size: 17px; color:#888987;position: relative;}
.stu_pick h5:after{content: "";border-bottom:1px solid #888987;top: 10px;left: 0; position: absolute; width: 100%;z-index: -1;}
.stu_pick h5 span{background: #fff; padding-left:15px;padding-right: 15px;}


.stu_pick h6{font-size: 16px; color:#215f89;position: relative;margin-top: 15px;font-weight: bold; line-height: 24px;}
.stu_pick p{font-size: 14px; color:#000; text-align: center;}

.padding1{padding-bottom:15px;}

.border1{border-top: 3px solid #0796f0;}
.v_color1{color:#0796f0;}

.border4{border-top: 3px solid #d80000;}
.v_color4{color:#9a27d6;}



.testimonial_div{ padding-top: 50px; padding-bottom: 20px; margin-top: 30px;}
.review_div{  margin-top: 0;}


#owl-demo3 .item{
      background: ;
      padding: 0px 0px;
      margin:0 5px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation3{
      text-align: center; margin-bottom: 50px;
    }
    
    .customNavigation3 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation3 .prev3{ cursor:pointer; padding: 0 2px;}
.customNavigation3 .next3{cursor:pointer; padding: 0 2px;}
.review_div .owl-controls{display: none !important;}





.review_box{ margin-top: 20px;background:#fff;border-left: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-top:4px solid #ffdfcf;}
.r_heading h3{text-align: center; margin-top:35px;}
.r_icon{width: 37px;
    height: 37px;
    line-height: 37px;text-align: center; font-size: 22px; border-radius: 100%; color: #fff; float: left; margin-right: 10px;}
.r_title{margin-top: 10px;}
.r_title h3{font-size: 18px;
    font-weight: bold;
    line-height: 1.11;
    color: #404040;
    margin:-3px 0 5px 0;}
.r_title h3 span{text-transform: uppercase;}
.r_title h3 i{font-weight: normal;}
.r_bg1{background-color:#a27474;}
.r_bg2{background-color: #000;}


.review_box h6{margin-bottom: 5px;}

.r_content{ margin-top: 12px;}
.r_content p{font-size: 14px;
    font-style: italic;
    line-height: 1.71;
    color: #404040;}



ul.star_rating {list-style: none; float: left; margin-right: 10px;}

ul.star_rating li {
	display: inline-block;
	color: #333;
}



ul.abt_ul{padding-left: 15px;}



.achieve h4{color: #faf3d3; margin-top:30px;}
.gall{margin-top: 15px;}



.brochure_div{text-align: center; margin-top: 50px; margin-bottom: 50px;}
.brochure_div p{margin-bottom:15px; font-size: 20px; font-weight: bold;}


.art-box{margin-top: 20px;}
.projects_container{ margin-bottom: 50px;}




/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index: 99999999999999999;
   
	color: #eeeeee;
	
	right: 5px;
	bottom: 70px;
	padding-top: 2px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/






@media(max-width:1200px) {

.art_left h2{font-size: 40px;}
	.art_left2 h2{font-size: 40px;}


}



@media(max-width:992px) {
	
	
	.banner_wrap{margin-top: 0;}
	
	.parent {
display: block;

}
	.parent img{
height: auto;width: 100%; margin-top: 20px;

}
	
	.pro_plus img{width: auto !important;}
	
	.cm_bg{background: #fff;margin-bottom: 10px; margin-top: 20px;padding:15px 15px;}
	
	.cm_bg h3 {margin-top: 30px;}
	
	.our_company {margin-top:25px;}
	
	.quote_form{margin-bottom: 30px;}
	
	.line_bg{text-align:left;}
	.contact_line{text-align: left;}
	
	.margin_adjust{margin-top:0;}
	
	.contact_box{margin-top:0;}
	
	.contact_line h2 {font-size: 44px; margin-top: 15px;}
	
	.art_left{ text-align: left; margin-top: 20px; margin-bottom: 30px; margin-left: 20px; border-left: 1px solid #a8a8a8; border-right: none;}
	
	
	.art_wrap {
    padding-top: 0;}
	
	
		.engineer h2{ margin-bottom: 10px;}
	.c_block_inner{ text-align: center;}
	.c_block_inner2{ text-align: center;}
	
	
	.student_wrap {
    margin-top:20px;
}
	
	.stu_text {
    margin-top:20px; margin-bottom:40px;}
	
	
	.student_box {
 
    margin-bottom: 50px;
}
	
	
	
	
}



@media(max-width:767px) {
 
	
.banner_text h3 {
   margin: 0 0 10px 0;
    font-size: 18px;}
	
	.banner_text a{margin-top: 7px; padding: 2px 9px;}
	
	.slider_wrap {bottom: 7%;}
	
	
	.title_right h3 span {
  
    padding-bottom: 0; background: none;
}
	
	.title_right2 h3 span {
  
    padding-bottom: 35px;
}
	
	
	
}





@media(max-width:567px) {




}










@media(max-width:479px) {

	
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/


.footer-wrap{ background:#ececec; padding-top: 30px; padding-bottom: 30px;}
.footer_top{}
.footer_top ul{list-style: none; text-align: center; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
.footer_top ul li{ display: inline-block; margin-left: 7px; margin-right: 7px;}
.footer_top ul li a{color: #000; text-decoration: none; line-height: 24px;}

.footer_top p{color: #000; text-align: center;}




.mid_div{padding-top: 40px; padding-bottom:20px; border-top: 1px solid #000; margin-top: 30px;}
.social_icons{}
.social_icons ul{list-style: none; margin-top: 20px;}
.social_icons ul li{display: inline-block; margin: 0 7px;}
.social_icons ul li a{ color: #000; text-decoration: none;}
.social_icons ul li a i{font-size: 22px;}

.address_div{}
.address_div p{text-align: right; color: #000; margin-top: 6px;}

.footer_lower{background: #ffcb04;text-align: center;padding-top:7px; padding-bottom:7px;}
.footer_lower p{color: #000; margin: 0 0 0 0;}















@media(max-width:992px){
	


}








@media(max-width:767px) {
    
	.mid_div{text-align: center;padding-top:15px; padding-bottom: 15px;}
	
	.social_icons{margin-bottom: 25px;}
	.social_icons ul{ margin-top:10px;}
	.address_div{margin-top: 25px;}
	.address_div p{text-align: center;}
	
	.lower_left{text-align: center;}
	.lower_right{ text-align: center; margin-top: 10px;}
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}


