@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
/*font-family: 'Open Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&display=swap');
/*font-family: 'Josefin Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*font-family: 'Work Sans', sans-serif;*/

@font-face {
    font-family: 'ebrimaregular';
    src: url('../fonts/ebrima.woff2') format('woff2'),
         url('../fonts/ebrima.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ebrimabold';
    src: url('../fonts/ebrima-bold.woff2') format('woff2'),
         url('../fonts/ebrima-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'avantgardeitcbook_1';
    src: url('../fonts/avantgardeitcbook_1.eot');
    src: url('../fonts/avantgardeitcbook_1.eot') format('embedded-opentype'),
         url('../fonts/avantgardeitcbook_1.woff2') format('woff2'),
         url('../fonts/avantgardeitcbook_1.woff') format('woff'),
         url('../fonts/avantgardeitcbook_1.ttf') format('truetype'),
         url('../fonts/avantgardeitcbook_1.svg#avantgardeitcbook_1') format('svg');
}
@font-face {
    font-family: 'FontsFreeNetProximaNovaThin';
    src: url('../fonts/FontsFreeNetProximaNovaThin.eot');
    src: url('../fonts/FontsFreeNetProximaNovaThin.eot') format('embedded-opentype'),
         url('../fonts/FontsFreeNetProximaNovaThin.woff2') format('woff2'),
         url('../fonts/FontsFreeNetProximaNovaThin.woff') format('woff'),
         url('../fonts/FontsFreeNetProximaNovaThin.ttf') format('truetype'),
         url('../fonts/FontsFreeNetProximaNovaThin.svg#FontsFreeNetProximaNovaThin') format('svg');
}
@font-face {
    font-family: 'FontsFreeNetProximaNovaRegular';
    src: url('../fonts/FontsFreeNetProximaNovaRegular.eot');
    src: url('../fonts/FontsFreeNetProximaNovaRegular.eot') format('embedded-opentype'),
         url('../fonts/FontsFreeNetProximaNovaRegular.woff2') format('woff2'),
         url('../fonts/FontsFreeNetProximaNovaRegular.woff') format('woff'),
         url('../fonts/FontsFreeNetProximaNovaRegular.ttf') format('truetype'),
         url('../fonts/FontsFreeNetProximaNovaRegular.svg#FontsFreeNetProximaNovaRegular') format('svg');
}
@font-face {
    font-family: 'FontsFreeNetProximaNovaBold_1';
    src: url('../fonts/FontsFreeNetProximaNovaBold_1.eot');
    src: url('../fonts/FontsFreeNetProximaNovaBold_1.eot') format('embedded-opentype'),
         url('../fonts/FontsFreeNetProximaNovaBold_1.woff2') format('woff2'),
         url('../fonts/FontsFreeNetProximaNovaBold_1.woff') format('woff'),
         url('../fonts/FontsFreeNetProximaNovaBold_1.ttf') format('truetype'),
         url('../fonts/FontsFreeNetProximaNovaBold_1.svg#FontsFreeNetProximaNovaBold_1') format('svg');
}

body,header,section,footer{
overflow-y: visible;
overflow-x: clip;
}
body {
	background:#ffffff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin: 0px 0px 70px;
}
ol,ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
a {
	color:#333;
	display: inline-block;
	text-decoration: none;
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
a:hover, a:focus {
	text-decoration: none;
	outline: 0 none;
}
.btn {
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.btn:hover, .btn:focus {
	outline: 0 none;
}
i {
	display: inline-block;
}
img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
}

/*sticky footer use when the page height is 2117px*/
/*sticky footer*/
html {
  min-height: 100%;
  position: relative;
  /* The html and body elements cannot have any padding or margin. */
}

/* Set the fixed height of the footer here */
.footer {
  position: absolute;
  bottom: 0;
  height: 70px;
  width: 100%;
}
.footer-top {
	background-color: transparent;
}
.footer-inner {
	padding: 20px 0px;
}
.footer-mnu-inr ul{
	display: flex;
	display: -ms-flexbox;
	height: 43px;
	align-items: center;
}
.footer-mnu-inr ul li a{
	padding: 0px 25px;
}
.footer-mnu-inr ul{
	margin-left: -25px;
}
.footer-mnu-inr ul li a{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
}
.footer-mnu-inr ul li{
	position: relative;
}
.footer-mnu-inr ul li+li{
	margin-left: 2px;
}
.footer-mnu-inr ul li:before{
	content: "|";
	color: #fff;
}
.footer-mnu-inr ul li:first-child::before{
	content: "";
}
.footer-mnu-inr ul li a:hover{
	color: #008acc;
}
.follow-mnu-outr{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
}
.follow-mnu-outr ul{
	display: flex;
	display: -ms-flexbox;
	align-items: center;
}
.follow-mnu-outr ul li a{
	height: 43px;
	width: 43px;
	text-align: center;
	color: #fff;
	line-height: 43px;
	border-radius:  50%;
	     -webkit-border-radius:  50%;
	    -moz-border-radius:  50%;
}
.follow-mnu-outr ul li a:hover{
	opacity: 0.5;
}
.follow-mnu-outr ul li .facebook{
	background: #3b5998;
}
.follow-mnu-outr ul li .twitter{
	background: #55acee;
}
.follow-mnu-outr ul li .youtube{
	background: #e02a20;
}
.follow-mnu-outr ul li .instagram{
	background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.follow-mnu-outr ul li + li{
	margin-left: 10px;
}
.follow-mnu-outr label{
	font-family: 'FontsFreeNetProximaNovaThin';
	font-size: 18px;
	color: #fff;
	margin-right: 30px;

}
.footer-top{
	border-bottom: 2px solid #ffffff;
}
.footr-bottom{
	padding: 20px 0px 4px;
}
.footr-bottom p{
	text-align: center;
	font-family: 'FontsFreeNetProximaNovaBold_1';
	color: #959595;
	font-size: 15px;
}
/*sticky footer*/


/*drop down menu*/
/*drop down menu*/
.nav li.dropdown {
    position: relative;
}
.nav li.dropdown a i {
	margin-left: 5px;
}
.dropdown-menu li {
	padding-bottom: 1px;
}
.dropdown-menu {
	margin-top: 0px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	/*background: #2d2d2d none repeat scroll 0 0 !important;*/
}
.navbar-nav .open .dropdown-menu {
	background: #fff;
}

@media (min-width: 992px){
.nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.mega-menu > li.dropdown > ul > li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -2px;
}
.nav > li.dropdown.open > .dropdown-menu {
	display: none;
}
.navbar-right.mega-menu .dropdown-menu {
	left: -100% !important;
}
}
/*drop down menu responsive */
@media (max-width: 991px) {
	
	  .dropdown-menu {
	  	position: relative;
	  	top: 0;
	  	width: 100%;
	  }
	  .dropdown-submenu{
		  position: relative;
	  }
	  
	  .mega-menu > .dropdown-toggle {
	position: relative;
	/*float: right;*/
	font-style: normal !important;
	/*width: 15px;*/
	z-index: 10;
	line-height: 32px;
	/*top:17px;*/
	cursor: pointer;
}
.mega-menu .dropdown-toggle::after {
 /*content: "\f150";
  font-family: 'Font Awesome 5 Free';*/
  font-size: 17px;
  /*font-weight: 300;*/
  line-height: 1;
  margin-top: -7px;
  position: absolute;
  right: 25px;
  top: 18px;
  color:#ee8a26 !important;
  /*border: 1px solid #ee8a26;
  padding: 2px 10px;
  border-radius: 5px; */
  /*font-weight: bold;*/
}
.dropdown.open > .dropdown-toggle::after {
  content: "";
}


.dropdown-submenu.open .dropdown-toggle::after {
	content: "";
}
.menu > li > a {
	padding: 10px 15px !important;
}
.menu > li {
	margin-bottom: 1px;
}
	 
}

@media (min-width: 992px) {
	.navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu:hover > .dropdown-menu {
    left: 100% !important;
	top:1px;
}
	
}
@media (min-width: 992px) {
.navbar-nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.navbar-nav > li.dropdown > .dropdown-menu.show{
	display: none;
}
.navbar-nav > li.dropdown:hover > .dropdown-menu {
	display: block;
}
.navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropdown-submenu{
	position: relative;
}
.navbar-nav > li.dropdown > .dropdown-menu > li.dropdown-submenu:hover > .dropdown-menu.show{
	display: none;
}
.dropdown-menu{
	border: 0 none !important;
	border-radius: 0px !important;
}

	
}
.dropdown-menu {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
}
.dropdown-item{
	padding: 0.5rem 0.5rem !important;
}
.dropdown-menu > li{
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}
.dropdown-menu > li:hover{
	background: #0695d2 !important;
	color: #fff !important;
}
.dropdown-menu > li:hover > .dropdown-item{
	background: transparent !important;
	color: #fff !important;
}
/*drop down menu responsive*/
/*drop down menu responsive*/


.navbar-inr{
	margin: 0px -12px;
}
.top-contact-mnu-outr ul li{
	display: inline-block;
	margin-left: 15px;
	
}
.topbar-outr{
	background: #000;
}
.topbar-inr{
	padding: 9px 0px;
}

.navbar-nav .nav-item.dropdown {
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.navbar-nav .dropdown-submenu {
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.navbar-nav .dropdown-menu{
	top: 100%;
}
.dropdown-item{
	width: 90%;
}
.dropdown-submenu .dropdown-toggle{
	margin-right: 5px;
}
@media (max-width: 991px){
.dropdown-toggle {
	height: 40px;
	width: 40px;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.navbar-nav li.dropdown-submenu > a {
	-ms-flex: 0 0 82%;
	flex: 0 0 82%;
	max-width: 82%;
}
.dropdown-submenu .dropdown-toggle {
	margin-right: 0px; 
}
}

.owl-stage {
	display: flex; 
	display: -ms-flexbox;
	align-items: flex-start;
	justify-content: space-between;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent !important; 
	color: inherit !important; 
	text-decoration: none;
}
.top-contact-mnu-outr ul li a{
	color: #fff;
}
.top-contact-mnu-outr ul li a i{
	margin-right: 5px;
	color: #008acc;
}
.top-contact-mnu-outr ul li a:hover{
	color: #008acc;
}
.menu > li > a{
	text-transform: uppercase;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 16px;
	padding-top: 13px;
	color: #000 !important;
}
.menu li+li{
	margin-left: 1px;
}
.menu > li:hover > a{
	background: #008acc;
	color: #fff !important;
}
.menu > li.active > a{
	background: #008acc;
	color: #fff !important;
}

.carousel-item{
	height: 730px;
	background-size: cover;
	background-position: center center;
}
.slidr-caption h2{
    font-size: 45px;
	font-family: 'ebrimabold';
	margin-bottom: 15px;
}
.slidr-caption h3{
	font-family: 'Work Sans', sans-serif;
	font-size: 42px;
	margin-bottom: 18px;
}
.slidr-btn{
    font-size: 32px;
	font-family: 'ebrimabold';
	background: #fff;
	height: 65px;
	width: 414px;
	border-radius: 30px;
	  -webkit-border-radius: 30px;
	  -moz-border-radius: 30px;
}
.slidr-caption{
	padding: 0px 12px;
	left:0;
	right:0;
    top: 50%;
	transform: translateY(-50%);
	   -webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	bottom: auto;
	text-align: left;
	max-width: 1600px;
	margin: 0 auto;
}
.carousel-indicators [data-bs-target]{
	border: 0 none !important;
	height: 15px;
	width: 15px;
	margin: 0px 5px;
	border-radius: 50%;
	   -webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
}
.slidr-caption h2 span{
	border-right: 1px solid #000;
}
.why-sec-outr{
	background: #f3f3f3 ;
}
.section-heading{
	text-align: center;
}
.section-heading h2{
    font-family: 'Work Sans', sans-serif;
	font-size: 30px;
}
.section-heading p{
    font-family: 'Work Sans', sans-serif;
	font-size: 16px;
	color: #999;
	margin-bottom: 0px;
}
.why-sec-inr{
   padding: 30px 0px;
}
.why-box-outr{
	
	background: #fff;
	text-align: center;
	padding: 40px 35px 24px;
	height: 100%
}
.why-box-col{
	margin-top: 30px;
}
.why-box-txt{
	margin-top: 20px;
}
.why-box-txt h3{
	font-family: 'Work Sans', sans-serif;
	margin-bottom: 15px;
	font-size: 20px;
}
.why-box-txt p{
	font-family: 'Work Sans', sans-serif;
}
.why-box-icon i{
	height: 83px;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	justify-content: center;
}
.popular-sec-outr{
	background: #fff;
}
.popular-box-outr{
	padding: 0px;
	margin-top: 0px;
}
.popular-box-outr .why-box-icon img{
	width: 100%;
}
.popular-box-outr .why-box-txt{
   text-align: center;
}
.popular-sec-outr .popular-sec-heading{
	margin-bottom: 30px;
}
.popular-box-outr .why-box-txt  h3{
    font-family: 'avantgardeitcbook_1';
	font-size: 22px;
}
.popular-box-outr .why-box-txt .read-btn{
	background: #008acc;
	color: #fff;
	border-radius: 30px;
	width: 133px;
	border: 1px solid transparent;
}
.read-btn{
	background: #008acc;
	color: #fff;
	border-radius: 30px;
	border: 1px solid transparent;
}
.read-btn:hover{
	border-color: #008acc !important;
	color: #008acc !important;
	background:#fff  !important;
}
.popular-box-outr .why-box-txt .read-btn:hover{
	border-color: #008acc;
	color: #008acc;
	background:#fff ;
}
.popular-box-outr{
	padding: 1px;
}

.query-sec-outr{
	min-height: 446px;
	background-size: cover;
	background-position: center;
	position: relative;
	display: flex;
   display: -ms-flexbox;
}
.query-sec-inr{
   background: rgba(0,0,0,0.5);
   min-height:100%;
   width: 100%;
  
}
.query-sec-inr .container{
	height:100%
}
.query-sec-inr .row{
	height:100%;
	align-items: center;
}
.query-grid-outr{
	height:100%
}
.query-form-box-sec-outr h2{
	font-family: 'avantgardeitcbook_1';
	font-size: 35px;
	color: #fff;
	margin-bottom: 10px;
}
.query-form-box-sec-outr p{
	
	font-size: 15px;
	color: #fff;
	margin-bottom: 30px;
}
.query-form-box-outr .form-control{
   background: transparent;
   border-color: #fff;
   color: #fff;
}
.query-form-box-outr .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
  }
  .query-form-box-outr .form-control::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
  }
  .query-form-box-outr .form-control:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
  }
  .query-form-box-outr .form-control:-moz-placeholder { /* Firefox 18- */
	color: #fff;
  }
  .query-form-box-outr .form-floating > label{
	color: #fff;
  }
  textarea.form-control{
	resize: none;
  }
  .query-form-box-outr .mb-3{
	margin-bottom: 31px !important;
  }
  .query-btn{
	width: 100%;
	background:#fff ;
	font-family: 'avantgardeitcbook_1';
	font-size: 24px;
	text-transform: uppercase;
	color: #1b4f8a;
  }
  .query-btn:hover{
	background: #008acc !important;
	color: #fff !important;
  }
  .query-pic-col{
	width: 33%;
  }
  .query-form-col{
	width: 67%;
  }

  .education-pic-col{
	width: 56%;
  }

  .education-txt-outr h2{
     color: #008acc;
	 font-family: 'FontsFreeNetProximaNovaThin';
	 text-transform: uppercase;
  }
  .education-txt-outr h3{
	font-family: 'FontsFreeNetProximaNovaRegular';
	font-size: 41px;
	max-width: 335px;
  }
  .education-txt-outr ul li{
    
	font-size: 18px;
	color: #333;
	position: relative;
	padding-left: 25px;
  }
  .education-txt-outr ul li:before{
	font-family: "FontAwesome";
	content: "\f00c";
	color: #008acc;
	position: absolute;
	left:0;
	top:0;
  }
  .education-txt-outr ul li + li{
	margin-top: 8px;
  }
  .edu-read-btn{
	height: 65px;
	width: 193px;
	border: 5px solid #008acc;
	border-radius: 30px;
	background: #fff;
	font-family: 'FontsFreeNetProximaNovaRegular';
	font-size: 24px;
	line-height: 43px;
	margin-top: 30px;
  }
  .edu-read-btn:hover{
	background:#008acc !important;
	color: #fff !important;
  }
  .education-sec-inr{
	padding: 45px 0px;
  }
  .education-sec-outr{
	background: #f2f2f2;
  }

  .testimonial-slidr-outr .owl-nav {
	position: absolute;
	right: 0;
	top: -60px;
}
.testimonial-heading-col-inr {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	position: relative;
}
.testimonial-sec-inr{
	position: relative;
	
	
}
.testimonial-heading-col-inr:before{
	content: "";
	background: url("../images/testimonial-bg.png") no-repeat left top;
    position: absolute;
	left: -70px;
	top:0;
	bottom:0;
	height: 100%;
	width:704px;
	z-index: -1;
	background-size: cover;
}
.testimonial-heading-col-outr::after {
	content: "";
	position: absolute;
	background: #008acc;
	left: -5058px;
	height: 100%;
	width: 5000px;
	top: 0;
	bottom: 0;
}
.index-about-text-inr h2 {
	font-family: 'FontsFreeNetProximaNovaThin';;
	font-size: 28px;
	color: #fff;
	font-weight: bold;
}
.index-about-text-inr h3 {
	font-family: 'FontsFreeNetProximaNovaRegular';
	font-size: 40px;
	color: #fff;
}
.index-about-text-inr h4 {
	font-family: 'FontsFreeNetProximaNovaThin';
	font-size: 40px;
	margin-bottom: 15px;
	color: #fff;
}
.testimonial-item-inr {
	text-align: center;
}
.testimonial-item-inr i {
	color: #cccccc;
}
.testimonial-item-text-outr{
	background: #fff;
	padding: 30px 15px 90px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #f2f2f2;
	margin: 5px;
    height: 200px;
	position:relative;
}
.test-read-text{
	position: absolute;
	right:5px;
}
.testimonial-item-text{
	padding-bottom: 10px;
}
.testimonial-item-text-outr .testimonial-item-text{
	overflow:auto;
	max-height: 70px;
}

.testimonial-item-inr .testimonial-item-nme{
	margin-top: -40px;
	
	height: 212px;
	
}
.testimonial-item-nme h2{
	font-family: 'FontsFreeNetProximaNovaRegular';
	color: #008acc;
	font-size: 20px;
}
.testimonial-item-nme h3{
	font-family: 'FontsFreeNetProximaNovaRegular';
	color: #008acc;
	font-size: 16px;
}
.testimonial-item-inr{
	position: relative;
	
}
.testimonial-slidr-outr{
	margin-top: 70px;
}
.testimonial-item-text{
	margin-top: 20px ;
}
.testimonial-slidr-outr .owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent !important;
	color: #008acc !important;
}


/*back to top*/
#back-top {
    position: fixed;
    bottom: 50px;
    right: 7px;
    z-index: 999;
    margin-bottom: 0px;
}
#back-top a {
    display: block;
    text-align: center;
    font: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    /* background color transition */
    -webkit-transition: 0.5s all ease-in-out 0s;
    -moz-transition: 0.5s all ease-in-out 0s;
    transition: 0.5s all ease-in-out 0s;
}
#back-top a:hover span, #back-top a:focus span{
    color: #008acc !important;
	border-color: #008acc;
	background: #fff !important;
}

/* arrow icon (span tag) */
#back-top span {
    width: 44px;
    height: 44px;
    display: block;
    background: #008acc;
    /* rounded corners */
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    /* background color transition */
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    transition: 200ms;
    border: 1px solid #fff;
}
#back-top span i {
    font-size: 25px;
    line-height: 38px;
}
#back-top a:hover span {
  background: rgba(0, 0, 0, 0) url("../images/totop.png") no-repeat scroll center -30px;
}
.addr-box {
	display: flex;
	display: -ms-flexbox;
}
.addr-box-text {
	margin-left: 20px;
	font-size: 16px;
}
.contact-addr-grid-inr .addr-box-img i{
    width: 28px;
	padding-top: 8px;
}
.addr-box-text p:last-child{
	margin-bottom: 0px;
}
.addr-box{
	margin-top:25px ;
}
.contact-addr-grid-inr{
    background: #008acc;
	padding: 30px 30px;
	color: #fff;
	height: 100%
}
.addr-box-text ul li a{
	color: #fff;
}

.contact-form-box-outr  .query-btn {
	background: #008acc;
	color: #fff;
	border: 1px solid #008acc;
  }
  .contact-form-box-outr  .query-btn:hover{
	background: #fff !important;
	color: #008acc !important;
	border: 1px solid #008acc !important;
  }
  .contact-page-grid-inr{
	margin-top: -40px;
	background: #fff;
	position: relative;
	z-index: 99;
	padding-right: 24px;
  }
  .contact-page-map-outr{
	padding: 25px 0px 30px;
  }
  .box-heading{
	font-family: 'ebrimabold';
  }
  .page-banner-outr img{
	width: 100%;
  }
  .page-banner-outr{
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
  }
  .about-box-outr{
	text-align: justify;
  }
  .about-sec-text-inr{
	padding: 30px 0px;
  }
  .team-sec-outr{
	background: #f0f0f0;
  }
  .team-sec-inr{
	padding: 30px 0px;
  }
  .team-sec-inr .box-heading{
	text-align: center;
  }
  .team-box-pic-outr img {
	height: 400px;
}
.team-box-pic-outr img {
	width: 100%;
}
.team-box-outr{
	margin-top: 25px;
}
.team-box-outr .team-info h5 {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	font-family: 'ebrimabold';
	text-align: center;
}
.team-box-outr .team-info {
	background: #fff;
	padding: 20px 10px;
	text-align: center;
	border-bottom: 2px solid #008acc;
	
	
	box-shadow: 0px 10px 30px 0px rgba(18, 15, 80, 0.1);
}
.team-box-outr .team-info p {
	color: #008acc;
	line-height: 25.2px;
}
.team-sicon li a {
	height: 35px;
	width: 35px;
	border: 1px solid #008acc;
	color: #008acc;
	line-height: 33px;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.team-sicon {
	display: flex;
	display: -ms-flexbox;
	justify-content: center;
	margin-top: 15px;
}
.team-sicon li {
	padding: 0px 10px;
}
.testimonial-page-sec-outr{
	background: #f0f0f0;;
}
.testimonial-page-sec-inr .box-heading{
	text-align: center;
}
.testimonial-page-sec-inr{
	padding: 40px 0px;
}
.testimonial-grid-outr .testimonial-item-inr{
	margin-top: 25px;
}
.testimonial-item-nme i{
	margin-bottom: 5px; 
}

.query-page-grid-inr{
	margin-top: 0px;
	padding: 30px 0px;
}
.query-pic-outr img{
	width: 100%;
}
.subject-grid-outr .testimonial-box-col{
	margin-top: 25px;
}
.subject-grid-outr .popular-box-outr .why-box-txt{
	padding: 15px 15px 0px;
	margin: 0px;
}
.about-box-outr ol{
	list-style-type: decimal;
	padding-left: 15px;
}
.about-box-outr ol li + li{
	margin-top: 5px;
}
.contact-addr-grid-inr .addr-box-text h2{
    font-family: 'Work Sans', sans-serif;
	font-size: 30px;
}
.navbar-brand img{
   width: 350px;
}

.why-sec-grid-outr .owl-carousel .owl-nav button{
     position: absolute;
	 height: 30px;
	 width: 30px;
	 border: 1px solid #212529 !important;
	 background: #fff !important;
	 top: 50%;
	 transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
}
.why-sec-grid-outr .owl-carousel .owl-nav button.owl-prev{
	left: -50px
}
.why-sec-grid-outr .owl-carousel .owl-nav button.owl-next{
	right: -50px
}
.why-sec-grid-outr .owl-theme .owl-nav [class*="owl-"]:hover {
	background: #fff !important;
	color: #008acc !important;
	border-color: #008acc !important;
}
.slidr-btn:hover{
   border-color: #fff !important;
   background: #000 !important;
   color: #fff;
}
.popular-box-sec{
   display: block;
}
.popular-box-col{
	margin-top: 25px;
}
.popular-box-sec .why-box-icon img{
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
			-moz-transition: all 0.5s ease-in-out 0s;
				-ms-transition: all 0.5s ease-in-out 0s;
					-o-transition: all 0.5s ease-in-out 0s;
}
.popular-box-sec:hover .why-box-icon img{
	transform: scale(1.2,1.2);
	   -webkit-transform: scale(1.2,1.2);
	   -moz-transform: scale(1.2,1.2);
}
.why-box-icon{
	overflow: hidden;
	padding-top: 10px;
}
.popular-box-sec:hover .why-box-txt h3{
	color: #008acc
}
.popular-box-sec:hover .read-btn {
	border-color: #008acc;
	color: #008acc;
	background: #fff;
  }
  .book-modal-body h3{
	font-family: 'Work Sans', sans-serif;
  }
  .mode-chckbox-outr{
	  display: flex;
	  display: -ms-flexbox;
  }
  .mode-chckbox-outr .form-check{
	  margin-bottom: 0px;
  }
  .mode-chckbox-outr .form-check +   .form-check{
	  margin-left: 10px;
  }
  .modal-btn-outr{
	text-align: center;
  }
  .book-modal-header .btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 99;
	background-color: #008acc;
	opacity: 1;
	background: #008acc url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 1px solid transparent;
}
  .book-modal-header{
	padding: 0px ;
  }
  .book-modal-header .btn-close:hover{
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23008acc'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border-color: #008acc;
  }
  .modal-btn-outr .read-btn{
	  width: 150px;
  }
  .subject-content-outr h3{
	font-family: 'ebrimabold';
  }
  .subject-content-outr h5{
	font-family: 'ebrimabold';
  }
  .subject-content-outr ul{
	  margin-bottom: 20px;
  }
  .subject-content-outr ul li{
	position: relative;
	padding-left: 30px;
	font-family: 'Work Sans', sans-serif;
  }
  .subject-content-outr ul li:before{
	font-family: "FontAwesome";
	content: "\f0a4";
	position: absolute;
	left:0;
	top:0;
  }
  .subject-content-outr ul li + li{
	  margin-top: 5px;
  }
  
	.header-outr{
	
	top:0;
	z-index:999;
	width: 100%;
	left:0;
	right:0;
	
}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #000;
	box-shadow: 0px 0px 10px 0px #999;
	/* animation: smoothScroll 2s forwards; */
	/* -webkit-animation: smoothScroll 2s forwards; */
	/* -moz-animation: smoothScroll 2s forwards; */
}
.fixed .logo{
	padding-top: 5px;
}
.fixed .menu{
  margin-top: 0px;	
}
.fixed  .search-btn{
	margin-top: 0px;
}
.header-outr .topbar-outr{

}
.header-outr.fixed .topbar-outr{
	display: none;
}
.header-outr.fixed  .navbar{
	padding: 0px;
}
.header-outr .navbar-brand img{
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
			-moz-transition: all 0.5s ease-in-out 0s;
				-ms-transition: all 0.5s ease-in-out 0s;
					-o-transition: all 0.5s ease-in-out 0s;
}
.header-outr.fixed .navbar-brand img{
	width: 250px;
	transition: all 0.5s ease-in-out 0s;
			-webkit-transition: all 0.5s ease-in-out 0s;
					-moz-transition: all 0.5s ease-in-out 0s;
						-ms-transition: all 0.5s ease-in-out 0s;
							-o-transition: all 0.5s ease-in-out 0s;
}

.subject-page-grid-inr{
	margin-top: -75px;
	background: #fff;
	padding: 0px 12px 30px 12px;
}

.contact-page-grid-inr .contact-form-box-outr{
	margin-top: 37px;
}
.popular-box-sec .why-box-icon img{
	height: 300px;
width: 250px;
object-fit: contain;
}
.popular-box-outr{
	border: 1px solid #008acc;
	padding-bottom: 20px;
	border-radius: 5px;
	margin: 1px;
}
.popular-sec-outr .owl-carousel .item{
	margin: 1px;
	text-align: center;
}
.popular-sec-outr .owl-carousel .owl-item img{
	width: 230px !important;
	display: inline-block !important;
}
.whatsapp {
	position: fixed;
	bottom: 115px;
	right: 7px;
	cursor: pointer;
	z-index: 999;
}
.testimonial-slidr-outr .owl-carousel .owl-stage{display: flex;}
.testimonial-slidr-outr .owl-carousel .owl-stage .owl-item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}
.testimonial-slidr-outr .owl-carousel .owl-stage .owl-item .item{
	display: flex;
	height: 100%;
	
}
.testimonial-slidr-outr .owl-carousel .owl-stage .owl-item .item {
        display: flex;
        width: 100%;
    }
	.testimonial-item-text{
		font-size: 13px;
	}
	.test-read-text{
		float: right;
		color: #008acc;
	}
	.test-read-text:hover{
		color: #999;
	}
	.subject-content-outr{
		padding-top: 30px;
		padding-left: 20px
	}
	.subject-page-grid-inr .contact-form-box-outr{
		background: #008acc;
		padding: 30px;
		margin-right: -12px;
	}
	.subject-page-grid-inr .contact-form-box-outr h3{
		color: #fff;
	}
	.subject-page-grid-inr .contact-form-box-outr .form-label{
		color: #fff;
	}
	.subject-page-grid-inr .contact-form-box-outr .read-btn{
		background: #fff;
		color: #008acc;
	}
	.subject-page-grid-inr .contact-form-box-outr .read-btn:hover{
		border-color: #fff !important;
		background: #008acc !important;
		color: #fff !important;
	}
	.subject-page-grid-inr .contact-form-box-outr .form-check-input:checked {
	background-color: #ccc;
	border-color: #ccc;
}
.subject-page-grid-inr .contact-form-box-outr .form-check .form-check-label{
	color: #fff !important;
}
.addr-box-text ul li a:hover{
	color: #ccc
}
.team-box-pic-outr{
	background:#999;
	text-align: center;
}
.team-box-pic-outr img{
	display: inline-block;
	width: auto !important;
}
.query-page-grid-inr .contact-form-box-outr{
	margin-top: 0px;
}
.testimonial-item-inr{
	margin-bottom: 150px;
}
.testimonial-item-inr .testimonial-item-nme{
	position: absolute;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
}
.testimonial-item-inr{
	width: 100%;
}
.team-box-pic-outr img{
	height: 300px;
}
.contact-form-box-outr h2{
	font-size: 30px;
}
.testimonial-item-nme i{
	height: 108px;
	width: 108px;
	border-radius: 50%;
	border: 1px solid #008acc;
}
.testimonial-item-nme i img{
	height: 106px;
	width: 106px;
	border-radius: 50%;
}
  @media (min-width: 992px){
.navbar-close {
  display: none;
}
.mobile-pic{
	display: none;
}
}

.testimonial-box-outr{
	background: #fff;
}

.testimonial-box-outr .row .testimonial-img-col .testimonial-img-outr{
	height: 100%;
	display: flex;
	display: -ms-flexbox;
	justify-content: center;
	align-items: center;
}
.testimonial-img-outr{
	border: 1px solid #008acc;
}
.testimonial-box-outr .testimonial-txt-outr{
	padding-top: 15px;
	padding-right: 15px;
}
.testimonial-txt-outr .testimonial-item-text{
	text-align: justify;
	margin-top: 0px;
}
.testimonial-box-outr{
	
	height: 100%;
}
.testimonial-grid-outr .col-sm-6{
	margin-top: 20px;
}
.testimonial-box-outr .testimonial-txt-outr .testimonial-item-text{
	height: 105px;
}
.testimonial-heading-col-inr .edu-read-btn{
	margin-top: 0px;
    border: 0 none;
	background: #fff;
	color: #008acc;
	height: auto;
}
.testimonial-heading-col-inr .edu-read-btn:hover{
	background: #000 !important;
}