/* #BASIC--------------*/
@media (min-width: 1200px) {
  .container {
    width: 1270px;
  }
}
*{margin:0; padding:0;}

* {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box
}
a {
    transition:all .4s ease;
    -moz-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    -ms-transition:all .4s ease;
    color:#212121;
    }
main#main .testimonial {
    padding: 0px 0;
    color: #000;
    background: no-repeat left top;
    background-size: cover;
    position: relative;
    background-attachment: fixed; 
}   

h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 0;
    margin-top: 0;
    line-height: 27px;
    font-family: 'IBM Plex Sans Condensed';
    font-weight: 700;
}

img{border:none;}
header  li, footer  li {list-style:none outside;}
h1{ font-size:34px;font-weight:900;}
h2 {font-size:30px; margin-bottom:20px; text-transform:uppercase;}
h3{font-weight:400; font-size:18px; margin-bottom:20px; }
label{font-size:13px; color:#6b6b6b; }

h2 span{font-family: 'Karla', sans-serif; font-size:18px; display:block}
.alignleft{float:left; margin-right:15px;}
.alignright{ float:right; margin-left:15px;}

select option{padding-left:8px; border:none;}
input, label{  font-weight:400;}

#fixed{position:relative; z-index:100;}
.round{border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; border:1px solid #0f0a5a;}

a:focus, a, object, embed {outline: none;}

a:focus, a:hover {text-decoration: none;color: #0d4c86;}
:focus, :active {-moz-outline-style: none; outline:0 none !important;}
::-moz-focus-inner {border:0;}
ul, ol {margin: 0; padding: 0;}



img{ max-width:100%; height:auto;}

.padd_Right0{padding-right:0;}
.padd_Left0{padding-left:0;}
.padd_Both{padding-left:0; padding-right:0;}

.padd_top40{padding-top:40px;}
.padd_btm40{padding-bottom:40px;}
.padd_both40{padding-top:40px; padding-bottom:40px;}

.margin_top0{margin-top:0 !important;}
.padding_left30{padding-left:30px; }


.menu_responsive{    
    display: none;
    font-size: 21px;
    font-weight: bold;
    line-height: 28px;
    margin-top: 5px;
    padding: 10px 0 10px 15px;
    text-transform: uppercase;
}
.readbtn{  width:125px; height:40px; text-align:center; line-height:40px; display:inline-block; color:#dcab23; border:1px solid #dcab23;
border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; background:url(../images/arrow_right.png) no-repeat 100px 13px;
padding-right:10px; 
}
.form-control{height: 44px;}
.readbtn:hover{background:#dcab23; border:1px solid #dcab23; color:#fff;  background:#dcab23 url(../images/arrow_right_hover.png) no-repeat 100px 13px;}

.btn{border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; -ms-border-radius:30px;
color:#fff; padding:0 20px; height:40px; line-height:40px; /*margin-top:15px;*/}
.red_bg{background:#016faa;}
.red_bg:hover{background:#d24536; color:#fff;}
.black_bg{background:#e74c3c;}
.black_bg:hover{background:#e74c3c; color:#fff;}

body {font-size:17px; line-height: 1.6; font-family: 'Roboto', sans-serif; color:#333; font-weight:400; }
input{border:none;}
:focus{ outline:none;}
::placeholder{ color:#646464;}
.entry-footer {
  display: none;
}

/*header part*/
.top_bar{background: #0070a8; color: #919191; padding: 12px 0;}

#header{ position: relative; z-index: 1025; }
.middle{padding: 10px 0; background: #fff; box-shadow: 0px 1px 6px 0px #D1D1D1;}
.navbar-fixed-top{box-shadow: 0px 1px 6px 0px #D1D1D1;}
.logo{ font-size:22px; max-width: 390px;}
.logo a {color:#000; font-size:29px; font-weight:bold;}
.logo a span{color:#0f0a5a;}

#header .social_media a{ font-size: 16px;  margin-left: 30px; color: #fff;}
.top_bar{color:#fff;}
.contact_info p{ line-height:26px;} 

.contact_info_top ul li{ display:inline-block; font-size:14px; font-weight: 500;   margin-left:20px;}
.contact_info_top ul li span{font-size:15px; margin-right:10px; display: inline-block;}


.d-flex {
  display: flex !important;
}
.align-items-center {
  align-items: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-end{
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

/*header part end*/ 
 
/*mega menu*/
#header .navbar-nav{padding-top:10px;}
.dropdown-menu{border: none; box-shadow:none; background-color:#016faa; padding: 14px 2px; border-radius: 4px !important;}
.dropdown-menu > li > a{color:#fff !important; padding:6px 20px; font-family: 'Karla', sans-serif;     font-size: 16px; border-bottom: 1px dashed #fff;}
.dropdown-menu > li > a:last-child{border-bottom: 0;}
.navbar{min-height: 36px !important;}
.navbar-default .navbar-toggle .icon-bar {background-color: #ddd;}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ec1a25;
}
.navbar-default .navbar-nav > li > a {
    color: #333;
}
.navbar-default .navbar-toggle:hover{border-color:#0f0a5a;}
.navbar-nav > li{ padding: 0 20px 0 1px !important; }
.navbar-nav > li > a{ font-size: 16px; font-weight: 500;  padding: 0 7px !important; }
.navbar-nav > li > a:last-child{padding: 0 !important; }
.appointment-btn{background-color: #ec1a25; border-radius: 6px; padding: 10px 20px; font-weight: 600;  font-size: 16px;
  display: inline-block; color: #fff; text-align: center; border: none;  transition: all 0.3s ease; text-transform: capitalize;}
.appointment-btn i{padding-right: 5px;}
.appointment-btn:hover{color: #fff; background: #004287; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:transparent;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{ margin-left:-15px; margin-right:-15px;}
.navbar{background:transparent; margin-bottom:0; border:none; border-radius: 0;}
.navbar-inverse{background-color:transparent !important; border-color:transparent !important;}

.navbar-default .navbar-nav > li > a{ text-transform:uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#016faa;
background-color: transparent !important;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent !important;
    color: #016faa; 
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background-color: #fff !important;
    border-color: #0f0a5a !important; color:#00783d !important;}
    
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background-color: #235cb0; color: #0f0a5a;}

.dropdown-submenu {
    position: relative;
}

.navbar-collapse{padding-left:0; padding-right:0;}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-menu{left:0; right:inherit;}
.nav li:hover > .dropdown-menu{display:block;}

/*nav part end*/

/*banner*/ 

/* Carousel Styles */
.carousel-indicators{display:none;}
.carousel-indicators .active {
    background-color: #2980b9;
}

.carousel-inner img {
	width: 100%;
/* 	max-height: 510px; */
	object-fit: cover;
}

.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
}

.carousel-control.left span {
    /*padding: 20px;*/
}

.carousel-control.right span {
    /*padding: 20px;*/
}

.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 15px;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 15px;
}

.carousel-control.left span,
.carousel-control.right span {
    border:1px solid #fff;
    font-size: 17px;
    width:40px;
    height:40px;
    line-height:40px;
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}

/* Carousel Header Styles */
.banner{position:relative;}
.header-text {
    left: 6.8%;
    position: absolute;
    right: auto;
    top: 290px;
    width:950px;
    color:#fff;
    text-align: left;
}
.header-text h2 {
    color: #e74c3c;
    font-weight:900;
    font-size: 36px;
    text-transform:uppercase;
}
.header-text p{ clear:both; font-size:16px;}
.header-text p em{color:#00783d;}
.lrg_btn{color:#fff; padding:0 20px; background:#e74c3c; font-family: 'Karla', sans-serif; 
font-size:15px; height:40px; line-height:40px; text-align:center; margin-top:20px; display:inline-block;
clear:both; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius: 30px; width:160px;}
.lrg_btn:hover{background:#0f0a5a; color:#fff; }
.test_holder p{ color:#f0f0f0; text-align: center;   font-size: 16px;  font-family: 'roboto'; line-height: 1.6; font-weight: 400;}
.news_content p { font-weight: 500; }
.news h2, .gallery h2 { margin-bottom: 30px; }

.welcome { 
	padding: 60px 0 40px; 
	background: url('https://bikashsoft.com.np/learner/wp-content/uploads/2024/11/pattern-10.png'), 
		linear-gradient(to bottom, rgba(243,250,255,0.65) 0%,rgba(243,250,255,0) 100%);
}
.what-we-do{
	padding:60px 0 40px;
}
.welcome_holder {
	max-width: 1000px;
	text-align: center;
	margin: auto;
	color: #333;
	background-size: cover;
}
.welcome h2, .what-we-do h2{
	font-family: 'IBM Plex Sans Condensed';
	font-size: 36px;
	line-height: 1.1; 
	font-weight: 700;
	letter-spacing: -0.7px;
	color: #016faa;
	max-width: 800px;
	margin: 0 auto 10px;
}
.welcome h4, .what-we-do h4{
	font-family: 'roboto';
	font-size: 40px;
	line-height: 1.1; 
	font-weight: 500;
	letter-spacing: -0.7px; 
	max-width: 700px;
	margin : 0 auto 30px;
}
.welcome h4{
	color: #e74c3c;
}
.welcome_holder p{
	font-size: 16px;
	line-height: 1.7;
	font-family: 'roboto';
	font-weight: 400;
}
.read-more{
	color: #016faa;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	display: block;
}
.content-area {
  margin-bottom: 30px;
}
 .entry-content ol, .entry-content ul {
  margin-left: 20px;
}  
header ul li, footer ul li{padding-left: 0;}
.welcome_holder h3{ text-transform:uppercase;}
.services_offer{ border-bottom:1px solid #ebebeb;}
.service_list li, .test_preparation li, .seminar_gallery li{list-style: none; margin-left: 0;}
.service_list li{margin-bottom:2px; }
.service_list li:last-child{margin-bottom:0px;}
.service_list img{ max-width: inherit; padding: 7px; background: #f9f9f9; border-radius: 50%; border: 2px solid #181818;}
.service_list .media-body{padding-left:20px;}
h4, .h4 { font-size: 24px !important; }
.clent_say ul li{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #c9c9c9;}
.clent_say ul li .round{ display:inline-block; overflow:hidden; border:none; height:110px; width:110px; margin-right:20px;}
.clent_say ul li:last-child{border:none;}
.region_block h2, .clent_say h2{margin-bottom:30px;}
.media_text{margin-top:10px;}
.media_text em{ display:inline-block; margin-right:5px;}
.media_text img{margin-left:20px;}
h4.media-heading{font-size: 22px  !important; margin-bottom: 10px !important;}
.service_list li{padding: 30px 20px; }
.media .media-body p {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
}
.section-counter .container{
	background: #fff;
	padding: 50px 50px;
	text-align: center; 
	border-radius: 10px;
	box-shadow: -4px -6px 24px rgba(0, 0, 0, 0.08), 8px 12px 24px rgba(0, 0, 0, 0.08);
}
.section-counter .col-md-3 .counter{
	border-right: 1px solid #E0DFEC;
}
.section-counter .col-md-3:last-child .counter{
	border-right: 0;
}
 
.counter h4{
	color: #848393;
	font-size: 18px !important;	
}
.section-counter h2{ 
	font-size: 36px;
	line-height: 1.2;
	margin-bottom: 50px;  
}
.counter h3{ 
	font-size: 44px;
	font-weight: 600;
}
.counter img {
  width: 50px;  
  margin-bottom: 20px;
}

#owl-demo-1 .owl-item .item{
	color: #333;
	padding: 30px 0; 
	margin: 0 auto;
	max-width: 800px;
	position: relative;
}
#owl-demo-1 .owl-item .item:before{ 
	content: '';
	background: url('https://bikashsoft.com.np/learner/wp-content/uploads/2024/11/testimonial-icon.png');
	width: 100px;
	height: 100px;
	position: absolute;
	top: 10px;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
} 
#owl-demo-1 .owl-item .item .border_round{
  position: relative; 
  margin: 0 auto;
  width: 60px;
  height: 60px;
  padding: 2px;
  background: #fff;
  box-shadow: 0 1px 0px rgba(0,0,0,0.5);
  border-radius: 10%;
}
.partner .item{
	margin-right: 50px;
}

.partner .item a { 
	padding: 12px 20px;
	width: 100%;
	margin-bottom: 5px;
	display: inline-block;
	transition: all 0.5s;
	background: #fff;
	border: 1px solid #E4E4E4;
}

.destination .test_title h2{
	color: #016faa;
	margin-bottom: 20px;	
}
.destination{
	padding: 60px 0 60px; background-size:cover; position:relative; background-attachment:fixed; background: url('https://bikashsoft.com.np/learner/wp-content/uploads/2024/11/bg-gradient-1.webp');
}
.destination .test_title  p{
	font-size: 17px;
	line-height: 1.6;
	font-family: 'roboto';
	font-weight: 400;
}
.partner .item img {
  height: 60px;
  object-fit: contain;
}
@media(min-width: 1200px){
	.service_list{ display: grid;   grid-auto-rows: 1fr;   grid-template-columns: 1fr 1fr 1fr;}
}
@media(max-width: 1199px){
	.service_list{ display: grid;   grid-auto-rows: 1fr; grid-template-columns: 1fr 1fr;}
}
@media(max-width: 767px){
	.service_list{ display: grid;   grid-auto-rows: 1fr; grid-template-columns: 1fr;}
}

/*testimonial*/
.testimonial{padding:50px 0; color:#fff;  background-size:cover; position:relative; background-attachment:fixed; background: url('https://bikashsoft.com.np/learner/wp-content/uploads/2024/11/bg-gradient-1.webp'); }
.testimonial .title h2{color: #55595f; margin-bottom: 10px;}
.testimonial .title, .partners .title{margin-bottom:40px;}
.testimonial .title:after, .partners .title:after{left:50%; margin-left:-26px;}
.testimonial_overlay{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9);}
.testimonial .container{position:relative; z-index:1;}
.media-left{width: 80px;}
.client .media-left .thumbnail{ height:110px; padding:0; width:110px; overflow:hidden; border:4px solid #eee; display:block;}
.client .media-left .thumbnail img{height:110px; width:110px; vertical-align:middle;  }
.client .media-body{padding-left:15px;}
.media-body .post{color:#f55303;}

.partner{ padding: 50px 0; }
.partner .page_title{color: #016faa;}
.partner .owl-theme .owl-pagination{display: none;}
 
.owl-theme .owl-controls .owl-page span{height:15px; width:15px; position:relative; margin: 3px 2px; }
.owl-theme .owl-controls .owl-page span:after{   
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0.55);
    transition: all 0.5s ease 0s;
    width: 100%;}

.owl-theme .owl-controls .owl-page.active span:after{ 
    transform: scale(1);
}
 .owl-theme .owl-controls .owl-buttons div{ display:none;}
.testimonials .owl-theme .owl-controls .owl-buttons div{display : inherit; }


#owl-demo .owl-controls .owl-buttons div{border-radius:0; position:absolute;}
#owl-demo .owl-controls .owl-buttons div.owl-prev{right:50px; top:-95px;}
#owl-demo .owl-controls .owl-buttons div.owl-next{right:-4px; top:-95px;}

#owl-demo-1 .owl-controls .owl-buttons div{border-radius:0; position:absolute;}
#owl-demo-1 .owl-controls .owl-buttons div.owl-prev{left:-145px; top:183px;}
#owl-demo-1 .owl-controls .owl-buttons div.owl-next{left:-89px; top:183px;}

.trek_region{background:#f0f0f0;}

.clent_say ul li{margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #c9c9c9;}
.clent_say ul li .round{ display:inline-block; overflow:hidden; border:none; height:110px; width:110px; margin-right:20px;}
.clent_say ul li:last-child{border:none;}
.region_block h2, .clent_say h2{margin-bottom:30px;}
.media_text{margin-top:10px;}
.media_text em{ display:inline-block; margin-right:5px;}
.media_text img{margin-left:20px;}


.study_list{
	padding: 100px 0;
}
.study_list .study_list_head{
	text-align: center;
}
.study_list .study_list_head h2{
	font-family: 'IBM Plex Sans Condensed';
}
.card-img-showcase-wrapper {
	height: 350px;
	position: relative;
	z-index: initial;
	overflow: hidden;  
	margin-bottom: 15px;
}
.card-img-showcase {
  margin-left: 11px;
  margin-right: 11px;
}
.card-img-showcase-wrapper > img {
  width: 100%;
  height: 100%; 
  object-fit: contain; 
  object-position: center;
} 
.card-img-showcase-wrapper > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center; 
	transition: all .3s ease;
	width: 100%; 
}
.card-img-showcase-wrapper::before{ 
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
	transition: all 0.5s ease 0s;
	z-index: 2;
}
.card-img-showcase-wrapper:hover > img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1); 
	transition: all 0.5s ease 0s;
}
.icon-img .text-white{
	color: #fff;
	margin-left: 20px;
	font-weight: 600;
}
.dream-destination .card-img-showcase-wrapper > img {
  object-fit: cover;
  object-position: center;
} 
.card-img-showcase-info {
  z-index: 10;
}
.icon-img img {
  width: 100%;
  height: 100%; 
  object-fit: cover; 
  object-position: top;
}
.icon-img {
	width: 60px;
	height: 40px;  
	overflow: hidden;
	margin-right: 1rem;
}  
.destination-list{
	margin-top: 40px;
	width: calc(100% - 40px) !important;
	margin: auto;
}
.destination-list .test_title {
  max-width: 1000px;
  margin: auto;
}
.destination-list .item .project_title{
	font-size: 20px !important;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: left;
	font-weight: 400;
}
.owl-carousel2 .owl-item {
    padding-right: 20px; 
}

.owl-carousel2 .owl-stage {
    margin-left: -10px;  
}
.owl-theme .owl-controls .owl-page span{
	background: #016faa;
}

.test_preparation .page_title {color: #016faa;}
.test_preparation h2{color: #016faa;}
.test_preparation{padding: 60px 0 20px;} 
.test_preparation  .test_title { margin-bottom : 20px;}
.test_title h3{font-family: 'Karla', sans-serif; text-transform:uppercase;}
.text_block{padding: 30px; background: #fff; box-shadow: 0px 0px 2px 0px #BABABA; border-radius: 10px;}
.text_block:hover{background: #f7fcff; cursor: pointer;}
.text_block h2{font-size:24px; margin-bottom:15px;}
.text_block .btn{border-radius: 6px;}
.text_block .btn + .btn{margin-left: 5px; }
.test_preparation ul li { margin-bottom: 30px;}
.text_block p{font-size: 16px; margin-bottom: 20px;}
.test-listing li { display: inline-block; padding-left: 15px; position: relative; }
.test_preparation .test-listing li { margin-right: 15px; margin-bottom: 0 !important;}
.test-listing li a{font-weight: 500; font-size: 16px; text-transform: uppercase;}
.test-listing li a:hover{ border-bottom: 1px solid #e74c3c; color:#e74c3c;}
.test-listing li:first-child{ border-left: 0;}

.seminar_gallery{
	padding: 50px 0;  
	position: relative; 
}
.seminar_gallery .test_title{
	text-align: center;
}
.seminar_gallery .test_title h2 {
  color: #016faa;
  margin-bottom: 10px;
}
.seminar_gallery .test_title p {
  font-size: 18px;
  line-height: 1.7;
  font-family: 'roboto';
  font-weight: 400;
}
.tesimonials{ 
	margin-top: 50px;  
	background: #016faa;  
	color: #fff; 
	position: relative; 
	overflow: hidden;
}
 
.tesimonials .container-fluid {
  padding-right: 0;
  padding-left: 0;
  margin-right: -15px;
  margin-left: -15px;
}
.left-half{
	text-align: center;
	padding: 100px 80px;
}
.left-half .quote-mark {
	font-size: 80px;
	color: #ffbf00;
	display: block;
	margin-bottom: 0;
	line-height: 0.8;
	height: 30px;
}
.testimonial-thumb{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	max-width: 200px;
	margin: 30px auto 0;
}
.testimonial-thumb p{
	text-align: left !important;
} 
.form-group img {
  width: 110px;
}
.right-half {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
	flex-basis: 0 0 50%;
}

.right-half img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
}
.figure-thumb{
	position: relative;
}
.figure-thumb:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: linear-gradient(180deg, rgba(8, 11, 27, 0) 0%, rgba(8, 12, 38, 0.9) 100%);
	height: 180px;
}
.figure-thumb .figure-date{
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	z-index: 2;
	text-transform: uppercase;
}
.news_content {
	padding: 20px 0; 
} 
.line1{
	width: 100%;
	height: 4px;
	background: linear-gradient(to right, rgba(231,76,60,1) 48%,rgba(125,185,232,1) 49%);
	margin-top: 30px;
	border-radius: 30%;
}
.news_content h3{ 
	font-size: 24px !important;
	line-height: 1.6;
	margin-top: 0;
	margin-bottom: 15px; 
}
.news_content p{
	font-size: 15px;
	color: #666;
	line-height: 25px;
	font-weight: 400;
}
.seminar_gallery figure{border:2px solid #fff;}  
.gallery{padding-left:80px;}
.gallery h2{padding-left:15px;}
.seminar_gallery ul{
	margin-top: 30px;
}
.news{padding-right:80px;}
.news ul li{margin-bottom: 30px;}
.gallery ul li{margin-bottom:30px;}
.gallery ul li:nth-child(2n+1){clear:both;}


/*footer start*/

footer{ background: #004287; color: #fff; width:100%;  position:relative; padding: 60px 0 18px;}
footer h2{ font-size:20px; color:#fff; margin-bottom:15px;}
footer.social_media{margin-top:20px;}
footer .social_media span{
	display: inline-block;
	margin-right: 8px;
	color: #114d8d;
	font-size: 15px;
	width: 38px;
	height: 38px;
	background: #fff;
	text-align: center;
	line-height: 38px; 
}
footer a, footer, footer p{color:#fff;}
footer ul li a:hover{text-decoration:underline;}
.footer_left_col { padding-right: 15px; }
.right-column .row{	padding-left: 30px;}
.vision-block{ 
	display: flex;
}
.visions-goals{
	margin-top: -60px;
}
.vi-blocks, .vi-blocks:nth-child(2), .vi-blocks:nth-child(3){
	background: #0070a8;
	padding: 45px 45px 45px 45px;
	height: 340px;
}
.vi-blocks:nth-child(2){
	background: #F56A01; 
}
.vi-blocks:nth-child(3){
	background: #e74c3c; 
}
.featured_block_text h2{
	font-size: 24px;
}
.featured_block_text{
	color: #fff;
}
.featured_block_text p{
	font-size: 16px;
	line-height: 1.7;
}

.help_col + .help_col{ margin-left:90px;}
.help_col li{line-height: 1.5;  font-size: 15px; font-weight: 400;}
.help_col li a{display:block; position: relative; padding-left: 20px;}
.help_col li a:hover{text-decoration:none; color: #ABDBFF;}
.help_col li a::before {
  content: '\f058';
  position: absolute;
  left: 0; 
  font-family: 'FontAwesome';
  font-weight: 400;
  font-size: 16px;
}

 
.help_col form input[ type="email"]{border:1px solid #fff; padding-left:10px; height: 50px; max-height: 500px; max-width: 400px; width: 100%;
  border-radius: 4px;   background: transparent;   color: #fff;}
.help_col form input::placeholder{color: #eee;}
.help_col form input[ type="submit"]{background:#e74c3c; color:#fff; padding: 10px 20px; border-radius: 5px;  margin-top: 10px; text-align: center;}

.footer_column li{margin-bottom: 15px;}
.footer_col .social_media a {
  display: block;
  margin-bottom: 12px;
  margin-left: 0;
}
.footer_col .social_media a:hover{
	color: #fff;
}
.footer_left_col ul li {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	padding-left: 80px;
}
.footer_left_col ul li span {
  font-weight: 600;
  position: absolute;
  left: 0;
  top: 0;
}
.footer_last{ font-size: 15px; text-align:center; margin-top: 20px; padding: 30px 0 10px; position: relative; border-top: 0.106rem dashed rgba(196, 196, 196, 0.4);}
/* footer:before{ content:""; position:absolute; left:0; top:0; width:100%; background:url(../images/footer_left.png) no-repeat -61px 190px;
height:100%; z-index:-100;} */
/* footer:after{ content:""; position:absolute; right:0; top:0; width:100%; background:url(../images/footer_right.png) no-repeat 950px top;
height:100%; z-index:-100;} */
.news_content h3 {
  font-size: 20px;
  font-weight: 600;
}

.footer_last a{color:#fff; border-bottom: 2px dotted #fff; font-size: 16px; font-weight: 600;}
.footer_last a:hover{text-decoration: underline;}
/* dropdown to display the child and subchild */
.dropdown-menu {
    margin: 0px auto;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0px;
}
/*  shows the dropdown on hover*/
.navbar ul.nav li:hover > ul.dropdown-menu {
    display: block;   
}
/* before and after */
.navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after {
    display: none;
}

/*footer end*/

/* #Medai Queries for responsiveness---- */
@media(max-width: 1200px){ 
.packages figure img{width:100%;}
}


@media(max-width: 992px){ 

.padd_Right0{padding-right:15px;}

.padd_Left0{padding-left:15px;}
.padd_Both{padding-left:15px; padding-right:15px;}
.blog .media-body { 
/*  float: left;  */
    margin-left: 0;
    margin-top: 20px;
    width: auto;}
.blog_figure, .blog_text{ position:inherit;}

}

@media screen and (max-width: 768px) {
.logo{ text-align:center;}

}


@media screen and (max-width: 767px) {
.logo{ text-align:center;}
h2{font-size:25px;}
.img_holder img{width:100%;}
.padd_both40{padding-top:20px !important; padding-bottom:20px !important;}
.padd_top40{padding-top:20px !important;}

.menu_responsive{ display:inline-block;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;}
.dropdown-menu{min-width:100%;}
{display:none;}

.padd_both50{padding-top:20px; padding-bottom:20px;}

.col{width:100%; padding:0 15px;}


.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{
    color:#b5c3ff;
}
.navbar-nav .open .dropdown-menu{background:#0f0a5a;}
.navbar-collapse{padding-left:15px; padding-right:15px;}

.padding_left30{padding-left:15px;}

.slider_form{margin-top:20px;}
.slider_form  select{margin-bottom:10px;}
.slider_form  select, .slider_form  input{width:100%;}


.margin_top0{margin-top:20px !important;}

.search_form .search input{width:100%;}
.slider_form h2{margin-bottom:20px; height:60px; line-height:60px;}
.price {margin-left:0;}
.readbtn, .duration  {margin-bottom:10px;}
.adjust1 {margin-bottom:20px;}
.carousel-control .icon-next, .carousel-control .fa-long-arrow-right{right:80px; top: 1245px;}
.carousel-control .icon-prev, .carousel-control .fa-long-arrow-left{ left:80px; top: 1245px;}
.social_meida, .search_form{display:none;}

.slider_form{margin-top:0;}
.welcome{height:auto;}

}
@media (max-width: 1200px){
	.seminar_gallery::before {
		content: '';
		position: relative;
		left: 0;
		top: 0; 
		width: auto;
		background: none;
		z-index: 0;  
		height: auto;
	}
	.seminar_gallery::after {
		content: '';
		position: relative;
		left: 0;
		top: 0; 
		width: auto;
		background: none; 
		clip-path: none; 
		height: auto;
	}
	.gallery {
		margin-top: 50px;
		padding: 50px 20px 20px 20px;
		border: 1px dashed #ddd;
	}
	.test-listing{
		display: none;
	}
	
	.right-column .row {
	  padding-left: 0;
	}
}
@media (max-width: 992px){
	.top_bar .social_media {
		display: none !important;
	}
	.middle .d-flex {
		display: block !important;
		text-align: center;
		margin: auto;
	}
	.navbar-default .navbar-toggle:hover {
		border: none;
	}
	.middle .logo{
		margin: auto;
	}
	.navbar-nav {
		float: none;
		margin: 0;
		margin-top: 15px;
		padding: 20px 0 10px !important;
		border-top: 1px solid #ddd;
	 }
	.appointment-btn{ 
		display: none;
	}
	.news ul li figure {
	  float: none;
	  display: inline-block;
	}
	.news_content {
	  padding-left: 0;
	  margin-top: 20px;
	}
	.footer_left_col {
	  border-right: 0;
	} 
	.vision-block {
	  display: block;
	}
	.vi-blocks{ 
		height: auto !important;
	}
	.section-counter .col-md-3 .counter {
	  border-right: none;
		margin: 10px 0;
	} 
	.contact_info_top ul li:first-child {
	  display: block;
	}
}
@media(max-width: 767px){
	.middle .d-flex{
		text-align: left;
	}
	.navbar-nav > li{
		margin-bottom: 15px;
	}
	.navbar-nav > li > a{
		padding: 0 !important;
	}
	.help_col + .help_col {
		margin-left: 0;
	}
	footer{
		padding: 60px 20px 18px;
	}
	.footer_column { 
		margin-bottom: 30px;
	}
	.welcome h2{
		font-size: 30px;
	}
	.welcome h4{
		font-size: 20px !important;
	}
	.service_list li {
	  padding: 10px 20px;
	}
	.help_col {
	  margin-top: 30px;
	}
}

@media (min-width: 768px) {
  
	
}

@media(max-width: 500px){
	h2{font-size:23px;}
	.contact_info_top ul li:first-child{display: none;}
	.pull-right{float:none !important;}
	.pull-left{float:none !important;}
}
@media(max-width: 480px){

}
@media(max-width: 450px){

}


@media (max-width: 425px){

}

@media(max-width: 360px){


}
@media(max-width: 320px){

}

.item { text-align:center;}
.item .thumbnail{  width:120px; height:120px;
border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;
margin-bottom:20px; margin:0 auto; overflow: hidden;}
.test_holder{ max-width: 800px; margin: 30px auto 20px;}

#wpcf7-f80-p77-o1 label{ display: block;}
.booking_form{width:50%;}
#post-72{ background: none; padding: 0;}
#post-72 h1, #post-72 p{color:#55595f;}


@media (max-width: 425px){
.contact_info_top ul li {
    display: inline-block;
    font-size: 10px;
    color: #fff;
    margin-left: 15px;
	font-size: 12px;
}
	.contact_info_top ul li i{
		font-size: 12px;
	}
.welcome_holder p {
    font-size: 16px;
    text-align: justify;
}   
iframe {
    width: 100%;
}
    .welcome {
    padding-top: 13px;
}
    
    .blog .media-body {
    /* float: left; */
    margin-left: 0;
    margin-top: 20px;
    width: auto;
}
.seminar_gallery {
    padding: 10px;
    margin-top: 10px;
    background: #016faa;
    color: #fff;
}   
.news {
    padding-right: 3px;
    border-right: 1px solid #fff;
}   
    .gallery {
    padding-left: 1px;
	}
   
}

    img {
    max-width: 100%;
    height: auto;
    width: 100%;
	}
    
}


