@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;}

* {
    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;}










.wow{visibility: hidden;}





.btn_new1 {
    color: #fff;
    font-size: 14px;
background:#f15e3c; border: 1px solid #f15e3c;
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:#f15e3c; 
}


.btn_new2{
    color: #fff;
    font-size: 14px;
background:#f15e3c; border: 1px solid #f15e3c;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#f15e3c; 
}


.btn_new3{
    color: #000;
    font-size: 14px;
background:#fff; border: 1px solid #fff;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #000;
    text-decoration: none;
    outline: none !important;
	background:#fff; 
}














.btn_new1_big {
    color: #fff;
    font-size: 16px;overflow: hidden;
background:#f15e3c;font-weight: bold;border: 1px solid #fff;
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:#f15e3c !important;
}














.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 150px;}









































.myheader{position: fixed; top:0; width: 100%;z-index: 99999;}
 .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:#fff !important; transition: all 1s;
	
    }

.logo_div img{transition:all .8s;max-height: 65px;}



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}




















/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background:rgb(255, 255, 255, .8); padding-top:4px;padding-bottom: 5px; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center;}

.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;}


.right_nav{margin-top:15px !important;}




.top_section{background:#f15e3c; padding-top: 6px; padding-bottom: 6px;}
.ts_left{}

.ts_left{}
.ts_left ul{list-style: none;text-align: left;margin-top:0;}
.ts_left ul li{display: inline-block;margin-right: 8px; color: #fff;}
.ts_left ul li a{color: #fff; }



.ts_right{}
.ts_right ul{list-style: none;text-align: right;}
.ts_right ul li{display: inline-block; margin-left:4px; color:#fff;}
.ts_right ul li a{color: #fff; }
.ts_right ul li a i{color: #fff; line-height:28px;width:28px; height:28px; border: 1px solid #fff; border-radius: 100%; text-align: center;}



.top_section ul li i{font-size:17px !important; vertical-align: middle;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;}
	
	
	.right_nav{margin-top:0 !important;}
	
	.top_section {   
    padding-top: 10px;
    padding-bottom:10px;display: none;}
	.ts_left{text-align: center;}
	.ts_right{text-align: center;}
	
	
	.ts_left ul{text-align: center;margin-bottom: 7px;margin-top: 0;}
.ts_right ul{text-align: center;}
	

	
	
}











@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_outer{background:;}
.banner_wrap{position:relative; padding-top: 0; padding-bottom:0;}





.slider_wrap{ position: absolute;bottom: 25%;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;width: 100%;}

.img_wrap video{width: 100%;
        max-height: 950px;
        overflow: hidden;
        object-fit: fill;}

.banner_text{text-align: center;}
.banner_text h3{color: #fff; font-size: 30px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;text-shadow: 0px 3px 5px #222222; font-weight: bold;}
.banner_text h2{color: #fff; font-weight: bold; font-size:42px; text-transform: uppercase;text-shadow: 0px 3px 5px #222222;margin-top: 15px;}

.banner_text a{margin-top:15px;}

.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;opacity:.5;}

.top_round{position: absolute;right: 5%; top:25%;z-index: 9999;}
.top_round a{display: block; margin-bottom: 25px;background:#004c8f;border-radius: 0px;overflow: hidden;}






















.advert_modal{z-index: 99999;}


.advert_modal .modal-header{display: block;}
.advert_modal .modal-content{background-color:transparent; box-shadow: none;border: none;}
.advert_modal .modal-body{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edf5fc+0,ffffff+43,ffffff+65,edf5fc+100 */
background: #edf5fc; /* Old browsers */
background: -moz-linear-gradient(top,  #edf5fc 0%, #ffffff 43%, #ffffff 65%, #edf5fc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #edf5fc 0%,#ffffff 43%,#ffffff 65%,#edf5fc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #edf5fc 0%,#ffffff 43%,#ffffff 65%,#edf5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5fc', endColorstr='#edf5fc',GradientType=0 ); /* IE6-9 */
}

.advert_modal .close{}


.login_box ul.nav-pills{text-align: center; margin-bottom: 20px; margin-top:10px;}


.login_box ul.nav-pills li a{ color: #fff;background:#2e3180; font-size: 16px; border-radius: 0;}
.login_box ul.nav-pills li.active a{ background:#fff; color: #000;border-radius:0;}


.login_lower button{ width: 100%; padding:7px 0;border-radius: 0;}

.login_box h2{margin-top: 0; color: #000; border-bottom: 1px solid #d1d1d1; padding-bottom: 7px;}






.form_div_outer2{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer2 .form-control{ background:transparent; color: #fff;border-bottom:1px solid #fff;  font-size: 13px;border-top:none; border-right: none; border-left: none;border-radius: 0;  box-shadow:none; resize: none;height: 40px;}


.form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}








.img_wrap img{width: 100%;}






.headings_div{}
.headings_div h2{font-size:22px; text-align: center;color: #fff; margin-bottom:40px; text-transform: uppercase; font-weight: bold;}
.headings_div h2 span{}


.client_wrap{padding-top: 40px; padding-bottom:20px;}

#owl-demo2{margin-top:15px;}

#owl-demo2 .item{
      background: ;
      padding: 0px 0px;
      margin:0 5px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation2{
      text-align: center; margin-bottom:0;
    }
    
    .customNavigation2 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);
    }




.customNavigation2 .prev2{ cursor:pointer; padding: 0 2px;}
.customNavigation2 .next2{cursor:pointer; padding: 0 2px;}
 


.clients_list .owl-controls{display: none !important;}

#owl-demo2 .item img{border:2px solid #fff;}



.welcome_div{}


.img_div2{}
.img_div2{ width: 90%; margin-top:75px;position: relative;}
.img_div2 img{ width: 100%; border-radius: 4px;}
.img_div2:before{content:""; position: absolute;background-image:linear-gradient(180deg,#bd1b1b 0%,#62b3e0 100%); top: -40px; left: 30px; bottom: 30px; right: -40px; display: block; border-radius:0; z-index:-9;}


.story_content{margin-top: 50px;}








.why_client_wrap{width: 100%; background:#004c8f;padding-top:25px;
    padding-bottom: 50px;text-align: center;}





.cp_right img{width: 100%;}





.client_box{position: relative;}
.client_box img{width: 100%;width: 100%; height:240px; object-fit:cover;border-radius: 12px; overflow: hidden !important;}

.client_text{position:absolute; bottom: 10%; text-align: center; width: 100%;}

.client_text p{color: #000; font-weight: bold;background:rgb(255, 255, 255,.7); padding-top: 10px; padding-bottom: 10px;text-transform: uppercase; 
	font-size: 15px;}

.lower_button2{margin-top:20px;}



.offer_box{ padding:5px 15px; background: #fff;margin-bottom:8px;border-radius:12px;}
.offer_left{float: left; width: 18%;}
.offer_left img{border:1px solid #c9c9c9;border-radius: 100%;}
.offer_right{float:right;width: 80%; text-align: left;}
.offer_right h3{margin-top:7px;font-size: 20px;}
.offer_right h3 span{color: #000;}






.img_wrap_mobile{display: none;}






.abt_box{text-align: center;}

.abt_box p{color: #fff; margin-top:10px; font-size: 15px;}

.abt_border{ border-left: 1px solid #fff;}

.abt_row{margin-top:30px;}



.about_top{background:#fff; padding-top: 30px; padding-bottom:15px;text-align: center;}
.about_top h2{color:#000; margin: 0 0 15px 0;font-size: 24px;text-transform: uppercase;font-weight: bold;}
.about_top p{margin: 0 0 0 0; color: #000;line-height:30px;padding-left: 120px; padding-right: 120px;}
.about_top .btn_new1{margin-top: 30px;}

.counter_wrap{margin-bottom: 60px;margin-top: 40px;}
.counter_box{text-align: center; margin-top:20px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%); border-radius: 20px; background:#d8ecff;}
#counter{display: inline-block; font-size:64px;position: relative;margin-bottom: 0; color:#004c8f;}
.counter_box p{font-size: 15px; color:#004c8f;line-height: normal;}
.counter_box img{max-height: 90px;}
.counter_inner{padding:30px 15px 20px 15px;}
.with_plus{display: inline-block; font-size:24px;position: relative;margin-bottom:20px;color:#004c8f;}
.with_plus:after{content:'+'; position: absolute; font-size: 29px; top: 0px; right: -12px;line-height:1;}



/* -------- Testimonials --------*/

.testi_say{background:#004c8f; padding-top:60px; padding-bottom: 50px;}

.doctors_top_left{text-align: center;}
.doctors_top_left h3{font-size:24px;color:#fff;font-weight:bold;margin-top: 0;}
.doctors_top_left h2{font-weight: bold; font-size: 36px; color: #fff;}
.doctors_top_right{}

ul.star_rating{margin-top:10px;}

ul.star_rating li {
	display: inline-block;
	color: #f97010;}


.light_grey{color:#d9d9d9 !important;}









#owl-demo1 {margin-top:50px;}
#owl-demo1 .item {
	background: ;
	padding: 0px 0px;
	margin: 0 8px;
	color: #000;
	text-align: left;}

.customNavigation1{text-align: center; margin-bottom: 20px;margin-top: 60px;}
    
.customNavigation1 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);}

.customNavigation1 .prev1{ cursor:pointer; padding: 0 2px;}
.customNavigation1 .next1{cursor:pointer; padding: 0 2px;}

.diff .owl-controls {
	display: none !important;}

.diff_box{background:#fff;border-radius:16px;}
.diff_inner{padding:20px 15px;}

.diff_left{float: left;}
.diff_left img{border-radius: 100%;width:66px;height:66px;object-fit: cover;border:1px solid #b6d6c1;box-shadow: 0 4px 4px 1px rgb(0 0 0 / 9%);}
.diff_right{width: ; float:left; margin-left: 15px;}

.diff_right h5{font-size:18px;color:#000; font-weight: bold;}
.diff_right h6{color:#768188; font-size: 14px;}
.diff_box p{margin-top:15px;font-size: 16px;display:inline-block;}


.inverted p{font-size:100px; color:#ffc94f;line-height:20px;}

.circle1{border:2px solid #fff; border-radius: 100%; width:90px; height: 90px;background: transparent;text-align: center;}
.circle1 p{color: #fff; font-size:32px; line-height:90px; text-align: center;}
.circle_text h5{color: #fff;margin-top: 5px;}
.circle_text h6{color: #fff;text-transform: uppercase;line-height: 24px;margin-top: 5px;}




/* -------- Testimonials Ends --------*/




.title_icon_div{text-align: center; margin-bottom:15px;margin-top: 30px;}

.title_icon_div h2{
    color: #000;font-size:22px;text-transform: uppercase;font-weight: bold;}



.collaborations{background:url(../images/pod_bg.jpg) no-repeat top center; background-size: cover;background-attachment: fixed;padding-top:30px; padding-bottom:30px;}

.cm_bg{background: url(../images/cm-bg.jpg) left center no-repeat #fff;
    background-size: contain;
    padding: 40px 30px;border:1px solid #000;
    margin-bottom: 35px;
    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:10px;color: #000;font-weight: bold; font-size:20px;text-decoration: underline;}
.cm_bg p{margin:10px 0 10px 0;line-height:22px; font-size:14px; color: #000;}
.cm_bg h4{ margin-top:10px;margin-bottom: 0; color: #000;font-weight: bold; font-size:15px;}


.cm_bg2{background: url(../images/cm-bg2.jpg) right center no-repeat #fff;
    background-size: contain;
    padding: 40px 30px;border:1px solid #000;
    margin-bottom: 35px;
    box-shadow: 0 0 5px #ccc;
    position: relative;}

.cm_bg2 img{box-shadow: 0 4px 8px 1px rgb(0 0 0 / 25%);}

.cm_bg2 h3{ margin-top:10px;color: #000;font-weight: bold; font-size:18px;text-decoration: underline;}
.cm_bg2 p{margin:10px 0 10px 0;line-height:22px; font-size:14px; color: #000;}
.cm_bg2 h4{ margin-top:10px;margin-bottom: 0; color: #000;font-weight: bold; font-size:15px;}


.mid_img_outer{position: relative; margin-top:15px;}

.mid_img_outer:hover .pro_plus img{opacity: 1; transition: all 1s;}

.mid_img_outer img{width: 100%; height:80px; object-fit: cover;}


.pro_plus{position: absolute;text-align: center;top: 40%;z-index:10;width: 100%;}
.pro_plus img{width: auto;opacity: 1;max-width: 25px; height: auto;}


.add_images{margin-bottom: 10px;}

.collaborations .btn_new1{padding:2px 7px;font-size: 13px;}



.content_brief{margin-top: 50px;}
.content_brief2{margin-top: 50px;}


.abt_banner{position: relative; margin-top: 25px;}
.abt_banner img{width: 100%;}
.inner_banner{position: absolute; width: 100%; bottom:20%;}
.inner_banner_text{margin-left:;text-align: center;}
.inner_banner_text h2{color: #fff;text-transform: uppercase;}
.inner_banner_text h2 span{ background: rgba(0,0,0,.6); padding: 4px 7px;}


.success_white{padding-top:50px;padding-bottom:50px;}
.top_para{text-align: center; margin: 0 0 0 0; font-size: 14px;}
.top_para p{text-align: center; font-weight: bold;padding-left: 200px; padding-right: 200px;font-size: 15px;}


.headings_div2{}
.headings_div2 h2{color: #000;
    margin: 0 0 15px 0;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;}
.headings_div2 h2 span{color:#4a833f;}

.top_para ul{list-style:none;text-align:center;}
.top_para ul li{display: inline-block; margin-left: 17px; margin-right: 17px; font-size: 15px; line-height: 26px;color: #000;}
.top_para ul li i{font-size:9px; vertical-align: middle;color:#f15e3c; margin-right: 4px;}

.sw_image_wrap{margin-top: 30px;}
.sw_left{}
.sw_left img{margin-top:70px;border-radius: 20px;}
.sw_right{}
.sw_right img{border-radius: 20px;}
.right_first{width: 70%; margin-bottom: 30px;}

.button_group_center{ margin-top:20px; margin-bottom: 30px; text-align: center;}

.lower_para p{margin-top: 10px;}




.our_team{margin-top:30px;margin-bottom: 60px;}

.our_team h2 {
   color: #000;
    margin: 0 0 15px 0;
    font-size: 22px;text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}




.student_box{border-radius: 8px;box-shadow: 0 4px 15px 1px rgb(0 0 0 / 15%);text-align: center;margin-top:70px;min-height:420px;}

.stu_pick{text-align: center;}
.stu_pick img{max-height:130px;border-radius: 22px; margin-top: -50px;-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:30px; 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:#f15e3c;position: relative;}



.stu_pick h6{font-size: 16px; color:#1b6159;position: relative;margin-top: 15px;font-weight: bold; line-height: 24px;}
.stu_pick p{font-size: 15px; color:#000; text-align: center;}

.padding1{padding-bottom:15px;}

.border1{border-top: 3px solid #f15e3c;}


.teacher_wrap{margin-bottom: 30px;margin-top: 60px;}

.related_block{background: #f15e3c; border-radius: 20px; padding: 15px;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 19%);margin-top:;
    margin-bottom: 30px;}

.related_block h4{margin: 0 0 0 0;}

.related_block ul{list-style: none;}
.related_block ul li{border-bottom: 1px solid #fff; padding-bottom: 10px;padding-top: 10px;}
.related_block ul li a{color: #fff;}
.related_block ul li a i{vertical-align: middle;font-size: 6px;color: #fff;}



.c_block{ text-align: center;}
.c_block img{margin-bottom: 20px; border-bottom: 1px solid #fff; padding-bottom: 10px;}
.c_block p{color: #fff; margin: 0 0 0 0; font-size: 14px;}
.c_block a{color: #fff; margin: 0 0 0 0; font-size: 14px;display: block;}




.map_div{margin-bottom: 60px;}
.google_map {
    width: 100%;
    height: 410px;border-radius:20px;box-shadow: 0 3px 6px 1px rgb(0 0 0 / 19%);
}






.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;}




.testimonial_div2{
background: #ededed; 
 padding-top: 50px; padding-bottom: 40px;}

.testimonial_div2 h3{color: #000;
    margin: 0 0 30px 0;
    font-size: 22px; text-align: center;
    text-transform: uppercase;
    font-weight: bold;}




.video_box{border-top-right-radius: 28px;border-bottom-left-radius: 28px; overflow: hidden;}
.video_size {width: 100%;height: 300px;}


#owl-demo .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation{
      text-align: center; margin-bottom:30px; margin-top: 30px;
    }
   
    .customNavigation 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);
    }




.customNavigation .prev{ cursor:pointer; padding: 0 2px;}
.customNavigation .next{cursor:pointer; padding: 0 2px;}


.testimonial_div2 .owl-theme .owl-controls{display: none !important;}


.rev_lower{text-align: center;}
.rev_lower h5{border-bottom: 1px solid #bababa;padding-bottom: 4px;text-align: left;}
.rev_lower p{text-align: left;font-weight: normal;margin-bottom: 5px;}


.se_div{}
.se_div img{width: 100%; height: 300px; object-fit: cover;}


.suc1{margin-top: 15px;}

.product_top_margin{margin-top: 140px;}



.info_bottom2 ul.nav-tabs {
	margin-bottom:30px;
	padding-bottom: 10px; margin-top: 10px;text-align: center;
}

.info_bottom2 ul.nav-tabs li {
	float: none;
	display: inline-block;margin-left: 15px; margin-right: 15px;
}

.info_bottom2 ul.nav-tabs li a {
	color: #000;padding: 6px 10px; background:none;border-radius: 20px; font-size: 16px; border:none;
}

.info_bottom2 ul.nav-tabs li.active a {
	background:#f15e3c;border:none;
	color: #fff;
}


.success_white_margin1{margin-top: 20px !important;padding-top: 0;padding-bottom: 25px;}

.inner_image{margin-top: 15px;}
.inner_image img{width: 100%;}


.orange_top h2{color:#f15e3c;}


.product_wrap{margin-bottom: 50px;}

.spare_wrap{border: 1px solid #e0e0e0;padding-bottom: 15px;margin-top: 15px;}

.spare_wrap h2{margin-top: 30px;}

ul.spare_list{padding-left: 15px;}

.spare_box{margin-top: 15px;}
.spare_box h3{font-weight: bold;font-size:20px;}

.spare_wrap2{padding-bottom: 15px;margin-top:30px;}


.war_row{margin-top: 30px;}
.war_row h2{font-size: 22px; font-weight: bold; margin-top: 0;}
.war_row h3{font-size: 19px; font-weight: bold; margin-top: 0;}
.war_row ul{padding-left: 20px;margin-bottom: 15px;}
.war_row img{width: 100%;margin-bottom: 15px;}



.creators {
	margin-top: 0;margin-bottom: 30px;
}

.left_inner1 {
	margin-top:45px;
}

.left_inner1 h3 {
	color: #000;
}

.left_inner1 p {
	color: #000;
	line-height: 28px;
}

.left_inner1 h4 {
	color: #000;
	background:#d8ecff;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	text-align: center;
	line-height: 50px;
	font-weight: bold;
}

.left_inner1 h4 span {}

.p_banner img{border-radius: 20px;}


.new_para{text-align: center;}


.other_areas{margin-top:30px;margin-bottom: 50px;}



.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.orange_small{margin-top: 15px;background:#f15e3c;text-align: center;padding: 15px;border-radius:10px;}
.orange_small h4{margin:0 0 15px 0;color: #fff;}



.orange_box{padding: 15px;margin-top: 15px;background:#f15e3c;text-align: center;border-radius: 8px;}
.orange_box h1{color: #fff; margin: 0 0 0 0;}

.p_banner_left h5{font-weight: bold;text-decoration: underline;}
.p_banner_left ul{padding-left: 20px;}

.grey_counter{background:#f0f0f0;margin-top: 30px;}

.grey_counter #counter{color: #000 !important;}
.grey_counter p{color: #000 !important;}












/* -------- 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;}
	.top_round{display: none;}

}



@media(max-width:992px) {
	
	
	.left_inner1 {
		margin-top: 10px;
	}
	
	
	
	
	
	
	
	
	
	
	
	.banner_outer {
		background: transparent;
		margin-top: 10px;
	}
	
	.banner_wrap {
		margin-top: 0;
		padding-top: 0;
	}
	
	.story_content {
		margin-top: 20px;
	}
	
	.headings_div h2 {
		font-size: 20px;
		margin-bottom: 15px;
		font-weight: normal;
	}
	
	.overlap_right {
		text-align: center;
		margin-top: 10px;
	}
	
	.story_content p {
		text-align: center;
	}
	
	.why_client_wrap {
		width: 100%;
		background: #115578;
		padding-top: 20px;
		padding-bottom: 30px;
		text-align: center;
	}
	
	.home_content2 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.banner_text h2 {
		margin-top: 10px;
	}
	
	.client_wrap {
		padding-top: 10px;
		padding-bottom: 0;
	}
	
	.img_div2:before {
		display: none;
	}
	
	.img_div2 {
		width: 100%;
		margin-top: 20px;
		position: relative;
	}
	
	.img_wrap {
		display: block;
	}
	
	.img_wrap_mobile {
		display: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	.img_wrap video {
		width: 100%;
		height: 400px;
		overflow: hidden;
		object-fit: cover;
	}
	
	.slider_wrap {
		bottom: 7%;
		display: block;
	}
	
	.overlay_1 {
		display: none;
	}
	
	.abt_border {
		border-left: none;
	}
	
	.home_content {
		padding-bottom: 20px;
	}
	
	.img_wrap_mobile .carousel-indicators .active {
		border: none;
		border-radius: 0;
		width: 44px !important;
		height: 8px !important;
	}
	
	.img_wrap_mobile .carousel-indicators li {
		border: none;
		border: 1px solid #ff0000;
		border-radius: 0;
		width: 44px !important;
		height: 7px !important;
	}


	
	.about_top p{padding-left: 0; padding-right: 0;}
	.counter_box{margin-top: 30px;}
	.about_top .btn_new1 {
    margin-top: 15px;}
	
	.counter_wrap {
    margin-bottom: 45px;
    margin-top: 10px;}
	
	#counter{font-size: 46px;}
	.with_plus:after {
    content: '+';
    position: absolute;
    font-size: 29px;
    top: -1px;
    right: -15px;
    line-height: 1;}
	
		.cm_bg{background: #fff;margin-bottom: 10px; margin-top: 20px;padding:15px 15px;}
	.cm_bg img{width: 100%;}
	.cm_bg h3 {margin-top: 30px; font-size: 20px;}
	
	.cm_bg p{font-size: 14px;}
	.cm_bg2 p{font-size: 14px;}
	
	
	.cm_bg2{background: #fff;margin-bottom: 10px; margin-top: 20px;padding:15px 15px;}
	.cm_bg2 img{width: 100%;}
	.cm_bg2 h3 {margin-top:5px; font-size: 20px;}
	
	.mid_img_outer img{width: 100%; height:130px; object-fit: cover;}
	.pro_plus img{width: auto;opacity: 1;max-width: 25px; height: auto;}
	
	.content_brief{margin-top:30px;}
	.content_brief2{margin-bottom: 30px;margin-top: 0;}
	
	.abt_banner {
    position: relative;
    margin-top: 5px;}
	.inner_banner_text h2 span {
    background: rgba(0,0,0,.6);
    padding: 2px 7px;}
	
	
	.top_para p {
    text-align: center;
    font-weight: bold;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
}
	
	
	.success_white {
    padding-top: 30px;
    padding-bottom:20px;}
	
	
	.student_box{min-height:auto;margin-top: 90px;padding-bottom: 15px;}
	
	.product_top_margin{margin-top:10px;}
	
	
	
	
	
	
	
	
	
}



@media(max-width:767px) {
 
	
.banner_text h3 {
   margin: 0 0 10px 0;
    font-size: 18px;}
	
	.banner_text a{margin-top:3px; padding: 2px 9px;}
	
	.slider_wrap {bottom:11%;display: block;background: rgb(0, 0, 0,.3);padding-top:10px; padding-bottom:10px;}
	

	
	
	
	
	.banner_text h2 {

  font-size: 19px; margin-top: 10px;margin-bottom: 6px;

}
	
	
	
	
	.cp_right{margin-top:30px;}
	
	
	
	
	
	
	
	
	
}





@media(max-width:567px) {




}










@media(max-width:479px) {

	
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/


.footer-wrap{ width: 100%; background: url(../images/footer_bg.jpg) no-repeat center center;background-size: cover;background-attachment:;padding-top:90px; padding-bottom:110px;}
.footer_top{}
.footer_top ul{list-style: none; text-align: center; width: 100%; margin: 0 0 20px 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: 40px; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-top: 30px; margin-bottom: 30px;}


.social_icons2{text-align:;}
.social_icons2 ul{list-style: none; margin-top:0;}
.social_icons2 ul li{line-height: 23px;}
.social_icons2 ul li a{ color: #000; text-decoration: none;}
.social_icons2 ul li a i{color: #000;}







.social_icons{text-align: right;}
.social_icons ul{list-style: none; margin-top:0;}
.social_icons ul li{display: inline-block; margin: 0 3px;overflow: hidden;}
.social_icons ul li a{ color: #fff; text-decoration: none;}
.social_icons ul li a i{font-size: 15px;}
.social_icons ul li a img{max-width: 30px;border: 1px solid #fff;border-radius:100%;overflow: hidden;}

.address_div{}
.address_div p{text-align: right; color: #000; margin-top: 6px;}


.lower_left{}
.lower_left p a{color: #000; text-decoration: none;}
.lower_left p{color: #000;}

.lower_right{ text-align: right;}
.lower_right p{color: #000;}




.copyright {
  
    font-size: 14px;
    color: #000;}
















@media(max-width:992px){
	.footer-wrap{padding-top:30px; padding-bottom:30px;}


}








@media(max-width:767px) {
    
	.mid_div{text-align: center;padding-top:10px; padding-bottom: 10px;margin-top: 10px;
margin-bottom: 10px;}
	
	.social_icons{margin-bottom: 0;text-align: center;}
	.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;}
	
	.copyright {
 margin-top: 10px;
  text-align: center;
}
	
	
	
	
	
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}


