﻿@charset "utf-8"; 
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700|Source+Sans+Pro:300,400,600,700');


@font-face {
    font-family: 'museo_slab500';
    src: url('../fonts/museo_slab_0-webfont.woff2') format('woff2'),
         url('../fonts/museo_slab_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_slab700';
    src: url('../fonts/museo_slab_1-webfont.woff2') format('woff2'),
         url('../fonts/museo_slab_1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* CSS Document */
/*Table of Content

-body
-.topbar
	-.social_top

-header		
	-.header_top
		-.company_info
	-.navbar-sticky
		-.attr-nav
		-.navbar-menu
-#search		
-.rev_slider_wrapper 
-owl-slider

-#about
	-.icon_box
	-.about_box
	-.priorty
		-.about_post

-#courses
	-.image

-#facts
	-.number-counters
		-.counters-item

-#pricing
	-.pricing
		-.pricing_item
			-.item
				-.content_wrap

-#reviews
	-#review_slider
		-.client_name

-#parallax
-.parallax

-#news
	-.news_box
		-.comment

-.page_header
	-.page_nav

-#history
	-.history_wrap

-#counter

-#tours
	-.tour_media
		-.tour_feature
		-.tour_body

-#teachers
	-.director_slider

-.error

-#blog
	-.blog_item
		-.blog_newest
	-.findus
	-.pager_nav
		-.pagination
	-.sidebar
		-.widget
		-.widget_search
		-.category
		-.tags

-#contact
	-.contact_address
		-.address
-#


-#faq
	-.faq_content
		-.items
			-.sub_items

-#gallery
	-.projects
		-.cbp-item
			overlay
				-centered

-#shop
	-.shopping_box
		-.shop_content
			-.price_product
	-.shop_info	
		-.quote
		-.tag_cate
		-.share
	-.shop_tab
		-.tabs
		-.tab_container
			-.tab_content
				-.commentlist
					-.avator
					-.comment-content
				-.rating
				-.review-form
	-.related_pro		
	-.cart_table
		-.table-responsive
			-.product-name
	-.apply_coupon
		-.coupon
	-.totals
		-.total_form
			-.select
			
-#testinomila_page
	-.js-grid-masonry
	-.cbp
		-.cbp-item
			-.cbp-caption-defaultWrap
				-.testimonial_wrap
					-.testimonial_text
						-.testimonial_pic
							-.color
							-.post_img

-footer
-.footer_panel
-.copyright


*/



/*General Styling*/

body{
	padding:0;
	margin:0;
	color:#0f0f0f;
	overflow-x: hidden;
    overflow-y:scroll;
	font-family:'Source Sans Pro';
	font-weight: 400;
    font-size: 15px;
    line-height: 1.7;
	letter-spacing:0.03em;
/*	background-color:#f6f8f8 !important;*/
}
body,html{
	height:100%;
	width:100%;
	font-size:99%;
	position: relative;
}
/*Share Common Font Family*/
#rev_slider h1, #rev_slider_full h1, #rev_slider_video h1, #text_rotator h1, h3, .page_header .page-content h1, .aboutus h4, .events h4, .items > li > a, #error .error h1, 
.shopping_box h4, .shop_tab .tabs li, .pushmenu .push_nav > li > a > span{
/*	font-family: 'museo_slab500';*/
}
h2, #about .priorty .about-post h4, .icon_box h4, .contact_address .address h4, .number-counters .counters-item strong,  #parallax h1,
.reviews .review_left strong, #error .error h2,
.shopping_box h4.price_product, .cart_table .price_product, .cart_table .product-name h4,
nav.bootsnav .megamenu-content .title{
	font-family: 'museo_slab700';
}

p{
	font-family: Source Sans Pro;
    font-size: 1.1em;
}

ol, ul{
	margin:0;
	padding:0;
	list-style:none;
}
::-webkit-input-placeholder, .form-control::-webkit-input-placeholder{
   color:#b5b5b5;
}
:-moz-placeholder, .form-control:-moz-placeholder{
   color:#b5b5b5;  
}
::-moz-placeholder, .form-control::-moz-placeholder{
   color:#b5b5b5;  
}
:-ms-input-placeholder, .form-control:-ms-input-placeholder{  
   color:#b5b5b5;  
}
textarea::-webkit-input-placeholder{
   color:#b5b5b5;
	opacity:1;
}
textarea:-moz-placeholder{
   color:#b5b5b5;
	opacity:1;
}
textarea::-moz-placeholder{
   color:#b5b5b5; 
	opacity:1;
}
textarea:-ms-input-placeholder{  
   color:#b5b5b5; 
	opacity:1;
}
textarea{
	resize:none;
	box-shadow:0 0;
}
label {
	font-weight:normal;
	margin:0;
}

.form-control{
	box-shadow:0 0;
}
.form-control:focus, textarea:focus{
  border-color: #4587d9;
  box-shadow: 0 0;
}	
a{
	color: inherit;
}

.download-link{
	color: #b7753b;
	text-decoration:underline;
}

a, a:hover, a:focus{
	outline:none;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
}
h1{
	font-size:3.000em;
}
h2{
	font-size:2.000em;
}
h3{
	font-size:1.500em;
}
h4{
    font-family: Source Sans Pro;
    font-size: 1.1em;
}
p{
	color:#5b5b5b;
	line-height:1.5em;
}
.padding{
/*	padding-bottom:90px;*/
	padding-top:50px;
}
.padding-vimi{
/*	padding-bottom:90px;*/
	padding-top:90px;
}
.padding-top{
	padding-top:50px;
}
.padding-head{
	padding-top:0px;
}
.padding-topabt{
	padding-top:90px;
}
.padding-bottom{
/*	padding-bottom:90px;*/
}
.padding-bottom-half{
/*	padding-bottom:45px;*/
}
.padding-activitiesblog{
	padding-top:40px;	
	padding-bottom: 40px;
}
.heading_spaceone {
	margin-bottom: 15px;
    padding-top: 95px;
}
.heading_space {
  margin-bottom: 45px;
}
.bottom25{
	margin-bottom:25px;
}
.top25{
	margin-top:25px;
}
.top30{ margin-top:30px;}
.margin_tophalf{
	margin-top:45px;
}
.margin10{
	margin-top:15px;
}
.bottom5{ margin-bottom:5px;}
.margin_top{
	margin-top:90px;
}
.bottom20{ margin-bottom:20px;}
.top20{ margin-top:20px;}
.bottom15{ margin-bottom:15px;}
.no_bottom{ margin-bottom:0;}

.bg_light{
	background:#f3f3f3;
}
.bg_grey{
	background-color:#ebeff2; 
}
.color{
	color:#ffb600;
}
.bg_blue{
	background-color:#0798bc;
}
.border_radius{
	-webkit-border-radius:4px;
	border-radius:4px;
}	
.heading{
	border-bottom:1px solid #dadada;
	display:inline-block;
	color:#387921;
}
.heading-foo{
	border-bottom:1px solid #dadada;
	display:inline-block;
}
.heading .divider-left, .heading .divider-center{
	height:4px;
	width:70px;
	background:#884913;
	display: block;
}
.heading .divider-left {
  margin: 10px 0 -2px;
}
.heading .divider-center{
	margin:10px auto -2px;
}

/*** Buttons ***/
.btn-dark{
	border:1px solid #0f0f0f;
	background:#0f0f0f;
}
.btn-dark, .btn-light, #parallax a{
	color:#fff;
}
#parallax a, .btn_common{
	padding:10px 30px;
	display: inline-block;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.btn_common:after{
  position: absolute;
  height:100%;
  left:0; right:0;
  overflow:hidden;
  opacity: 0;
  top:0;
  border-radius:4px;
  white-space:nowrap;
  
  -moz-transform:scale(1, 0.5);
  -ms-transform:scale(1, 0.5);
  -o-transform:scale(1, 0.5);
  -webkit-transform:scale(1, 0.5);
  transform:scale(1, 0.5);
  width: 100%;
  z-index: -1;
  content:'';
}
.btn_common:hover::after, .btn_common:focus::after,
#course_slider .item:hover .btn_common.blue:after,
.course:hover .btn_common.yellow:after,
.blog_item:hover .btn_common:after{
  opacity: 1;
  -moz-transform:scale(1, 1);
  -ms-transform:scale(1, 1);
  -o-transform:scale(1, 1);
  -webkit-transform:scale(1, 1);
  transform:scale(1, 1);
}

.blue, 
.btn_common.yellow:after,
.btn_common.btn_border:after,
.search_btn:after{
	background:#387921;
} 
.blue, 
.btn_common.yellow:hover, .btn_common.yellow:focus,
.btn_common.btn_border:hover, .btn_common.btn_border:focus,
.btn_common.white_border:hover, .btn_common.white_border:focus,
.search_btn:hover, .search_btn:focus,
.blog_item:hover .btn_common.btn_border{
	border:1px solid #387921;
}

.yellow,
#course_slider .item:hover .btn_common.blue,
.btn_common.white_border:hover,
.btn_common.white_border:focus,
.btn_common.blue:hover, .btn_common.blue:focus{
	border:1px solid #387921;
}
.yellow, .btn_common.blue:after, .btn_common.white_border:after{
	background:#387921;
}
.white_border{
	border:1px solid #fff;
}
.btn_border{ border:1px solid #0f0f0f;}


.yellow, .yellow:hover, .yellow:focus,
.white_border, .white_border:hover, .white_border:focus,
.btn_border:hover, .btn_border:focus, 
.blue, .blue:hover, .blue:focus,
.blog_item:hover .btn_common.btn_border{
	color:#fff;
}
.readmore{
	font-size:15px;
	color:#b7753b;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	padding-bottom:7px;
}
.readmore:hover, .readmore:focus, 
.commment li a:hover, .commment li a:focus{
	color:#4587d9;
}

.readmore-first{
	font-size:15px;
	color:#b7753b;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	padding-top:90px;
}
.readmore-first:hover, .readmore-first:focus, 
.commment li a:hover, .commment li a:focus{
	color:#4587d9;
}
.readmore-agrinews{
	font-size:15px;
	color:#b7753b;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	padding-bottom:0px;
	padding-left:10px;
}
.readmore-agrinews:hover, .readmore-agrinews:focus, 
.commment li a:hover, .commment li a:focus{
	color:#4587d9;
}

.readmore-agrinews-first{
	font-size:15px;
	color:#b7753b;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	padding-top:90px;
}
.readmore-agrinews-first:hover, .readmore-agrinews-first:focus, 
.commment li a:hover, .commment li a:focus{
	color:#4587d9;
}


.image, .image img{
	position:relative;
}
.image img{
	-moz-transition:all .8s ease;
	-ms-transition:all .8s ease;
	-o-transition:all .8s ease;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
	width:100%;
	height:150px;
}
.image{ overflow:hidden;}
.image:hover img,
.events:hover .image img,
.course:hover .image img,
#course_slider .item:hover img,
.teacher:hover .image img{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}




/*** WIDGET ***/
aside.sidebar{
	padding:15px;
    border-top: 3px solid green;
    border-left: 1px solid #c8c8c8;	
    border-right: 1px solid #c8c8c8;	
    border-bottom: 1px solid #c8c8c8;	
}
/* useful links */
ul.links{}	
ul.links li, ul.social_icon li, .widget .tags > li, .commment li{
  display: inline-block;
}
ul.links li {
  width: 49%;
}
ul.links li a{
  color: #ffffff;
  margin-bottom:15px;
  margin-left: 15px;
  display:block;
}
ul.links li a, ul.bullet_list li{
	font-size: 14px;
}
ul.links li a > i {
  display: inline-table;
  margin-right: 5px;
  vertical-align: middle;
  width: 10px;
  margin-left: -15px;
}
ul.links li a:hover, ul.links li a:focus{
	color:#ffb600;
}

ul.links li a, ul.bullet_listabout li{
	font-size: 16px;
}

/* useful links */
ul.bullet_listabout li{ margin-bottom:15px; margin-left:10px;}
ul.bullet_listabout li:before{
	content:'';
	height:5px; width:5px;
	margin-left:5px;
	background:#5b5b5b;
	display:inline-block; vertical-align:middle;
	margin-right:5px; border-radius:100%;
}

/* useful links */
ul.bullet_list li{ margin-bottom:15px; margin-left:10px;}
ul.bullet_list li:before{
	content:'';
	height:5px; width:5px;
	margin-left:-10px;
	background:#5b5b5b;
	display:inline-block; vertical-align:middle;
	margin-right:5px; border-radius:100%;
}

/* Social Icons */
ul.social_icon{}	
ul.social_icon li a{
  color: #0f0f0f;
  display: block;
  font-size:16px;
  height:36px;
  line-height:38px;
  text-align: center;
  width:36px;
  border-radius:4px;
  position:relative;
  z-index:1;
 -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1);
  box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,1);
}

ul.social_icon.black li a{
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
  -moz-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
  box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,1);
	
}
ul.social_icon li a.facebook:after{
  background:#3b5998;
}
ul.social_icon li a.twitter:after{
  background:#00aced;
}
ul.social_icon li a.youtube:after{
  background:#bb0000;
}
ul.social_icon li a.linkedin:after{
  background:#007bb6;
}
ul.social_icon li a:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background:#f7c51e;
  transition:.4s;
  border-radius:4px;
  opacity: 0;
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
  color:#fff;
  z-index:-1;
}
ul.social_icon li a:hover:after{
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
ul.social_icon li a:hover {
  color:#fff;
  -webkit-box-shadow:none;
  -o-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
/*Useful Tags*/
.widget .tags > li a {
  border: 1px solid #bababa;
  color: #5b5b5b;
  display: block;
  font-size: 12px;
  margin-bottom:2px;
  padding:5px 9px;
  background:#fff;
}
.widget .tags > li a:hover, .widget .tags > li a:focus{
	background:#4587d9;
	border-color:#4587d9;
	color: #fff;
}
p.hours{
	color:#5b5b5b;
	font-size:14px;
	margin-bottom:15px;
}
p.hours span{
	float:right;
}
p.hours a{
	font-size:10px; font-weight:bold;
	color:#fff;
	padding:5px 10px;
	background:#f57246;
}
/*Comments & Date*/
.commment li{
	margin-left:10px;
}
.commment li:first-child{
	margin-left:0;
}
.commment li a{
	display:block;
	color:#454545;
	font-size:14px;
}
.commment li a > i{
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
  color:#4587d9;
}
/*Pagination*/
.pager_nav .pagination{
	margin:0;
}
.pager_nav .pagination > li > a, .pager_nav .pagination > li > span{
  color: #0f0f0f;
  border:none;
}
.pager_nav .pagination > li > a:focus, .pager_nav .pagination > li > a:hover{
  background-color: transparent;
  color:#ffb600;
}


/*Profile Image*/
.profile_bg{
	background:#f2f2f2;
	box-shadow:0 0 2px #c8c8c8;
	border-radius:2px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	
}
.profile_border{
/*	border-top:1px solid #c8c8c8;*/
}
.profile_border:last-child{
	border-bottom:1px solid #c8c8c8;
}
.profile_bordernew:last-child{
	/*border-bottom:1px solid #c8c8c8;*/
}
.profile{
	background:#fff; 
	padding:15px;
	display:table;
	border-radius:2px;
}
.profile-university{
	background:#fff; 
	padding-top:15px;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:15px;
	display:table;
	border-radius:2px;	
}
.profile-home{
	background:#fff; 
	padding:0px;
	display:table;
	border-radius:2px;
}

.profile .p_pic, .profile .profile_text{ display:table-cell;}
.profile .p_pic{ width:100px;}
.profile .p_pic img{ width:90px;border-radius:52px;}
.profile .news img{ width:90px;border-radius:52px;}
.profile_newstext{ vertical-align:top; padding-right:10px;}
.profile_newstext h5{ margin-bottom:8px;}
.profile_newstext strong{ color:#884913; font-size:14px;}
.profile_newstext span{ color:#5b5b5b; font-size:13px;}
.profile_text{ vertical-align:top; padding-right:10px;}
.profile_text h5{ margin-bottom:8px;}
.profile_text strong{ color:#b6753b; font-size:14px;}
.profile_text span{ color:#5b5b5b; font-size:13px;}

.reviews .review_left{
	border:1px solid #c8c8c8;
	padding:20px 10px;
}
.reviews .review_left strong{ color:#a2a2a2; font-size:60px; line-height:50px;}
.reviews .review_left form.star_rating .stars{ margin: 0 auto;}

.rating_progress .progress, .rating_progress span{
	float:left;
}
.rating_progress span{ font-size:14px; margin-top:-5px;}
.rating_progress .progress{
  background-color:#f2f2f2;
  border:0;
  height:12px;
  margin:0px 10px 20px 10px;
  width:270px;
  border-radius:3px;
  box-shadow:none;
}
.rating_progress .progress-bar{ background:#ffb600;}



/*Search*/
#search{
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.95);
    opacity: 0;
}
#search.open {
    opacity: 1;
	 z-index:1000;
	 width: 100%;
    height: 100%;
}
#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color:#fff;
    background: rgba(0, 0, 0, 0);
    font-size:40px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close{
  background-color: #ffb600;
  border-color: #ffb600;
  border-radius: 3px;
  color: #ffffff;
  font-size: 21px;
  opacity: 1;
  padding: 0 0px 4px;
  position: fixed;
  right: 15px;
  top: 15px;
  height: 30px;
  width: 32px;
  text-align: center;
}	


/*Star  rating*/
form.star_rating .stars {
  background: url("../images/star.png") repeat-x 0 0;
  width:112px;
  margin:0;
}
.ie7 form .stars {
  *zoom:1;
}
form.star_rating .stars:before,
form.star_rating .stars:after {
  display: table;
  content: "";
}
form.star_rating .stars:after {
  clear: both;
}
form.star_rating .stars input[type="radio"] {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
form.star_rating .stars input[type="radio"].star-5:checked ~ span {
  width: 100%;
}
form.star_rating .stars input[type="radio"].star-4:checked ~ span {
  width: 80%;
}
form.star_rating .stars input[type="radio"].star-3:checked ~ span {
  width: 60%;
}
form.star_rating .stars input[type="radio"].star-2:checked ~ span {
  width: 40%;
}
form.star_rating .stars input[type="radio"].star-1:checked ~ span {
  width: 20%;
}
form.star_rating .stars label{
  display: block;
  width:20px;
  height:20px;
  margin: 0!important;
  padding: 0!important;
  text-indent: -999em;
  float: left;
  position: relative;
  z-index: 10;
  background: transparent!important;
  cursor: pointer;
}
form.star_rating .stars label:hover ~ span{
  background-position: 0 -21px;
}
form.star_rating .stars label.star-5:hover ~ span{
  width: 100% !important;
}
form.star_rating .stars label.star-4:hover ~ span{
  width: 80% !important;
}
form.star_rating .stars label.star-3:hover ~ span{
  width: 60% !important;
}
form.star_rating .stars label.star-2:hover ~ span{
  width: 40% !important;
}
form.star_rating .stars label.star-1:hover ~ span{
  width: 20% !important;
}
form.star_rating .stars span{
  display: block;
  width: 0;
  position: relative;
  top: 0;
  left: 0;
  height:20px;
  background: url("../images/star.png") repeat-x 0 -44px;
  -webkit-transition: -webkit-width 0.5s;
  -moz-transition: -moz-width 0.5s;
  -ms-transition: -ms-width 0.5s;
  -o-transition: -o-width 0.5s;
  transition: width 0.5s;
}





.widget p.address > i {
  display: inline-block;
  font-size: 20px;
  margin-right: 5px;
  vertical-align: bottom;
}

ul.comment{}
ul.comment li{
	display:inline-block;
	margin-left:15px;
}
ul.comment li:first-child{
	margin-left:0;
}
ul.comment li a{
	color:#5b5b5b;
	font-size:12px;
	display:block;
}
ul.comment li a > i{
  font-size: 18px;
  color:#4587d9;
  margin-right: 3px;
  vertical-align: middle;
}
.widget_search{
	background:#d8dadb;
	padding:5px;
	width:100%;
}
.widget_search .form-control{
	height:42px;
}
.widget_search .input-group-addon {
  background: #ffb600;
  border: medium none;
  border-radius: 0;
  color: #fff;
  font-size: 24px;
  margin: 5px;
  padding: 0 5px;
  cursor: pointer;
}
.single_post{
	overflow:hidden;
}
.single_post p{
	margin-bottom:0;
}
.single_post > img {
  display: table-cell;
  float: left;
  margin-right: 10px;
  vertical-align: middle;
}
/*Back to top Button*/
.scrollToTop{
  width:32px; 
  height:29px;
  border-radius:4px; 
  text-align:center; 
  font-weight: bold;
  line-height:26px;
  font-size:25px;
  position:fixed;
  z-index:1000;
  bottom:16px;
  right:40px;
  display:none;
  background:#79a944;
}

.scrollToTop:hover{
	background:#79a944;
}
.scrollToTop, .scrollToTop:hover, .scrollToTop:focus{
	color: #fff;
}

.scrollToTop, a, .btn_common:after,
.search_btn > span, .icon_box,
.owl-theme .owl-controls .owl-buttons div,
.tparrows, #director_slider .post, .teacher .post,
.items > li > a:hover,  .items > li > a.expanded,
 ul.tabs li, .shop_tab .tabs li, .overlay,
.pushmenu-push, #menu_bars span, .pushmenu .push_nav > li,
pricing_item, #search, #search.open,
.about_box:hover, .about_box img,
input,
.pushmenu .push_nav > li > a span{
  -moz-transition:all .3s ease;
  -ms-transition:all .3s ease;
  -o-transition:all .3s ease;
 -webkit-transition:all .3s ease;
}



/* ----------- TOPBAR ------------*/
.topbar{
	background:#0f0f0f;
	color:#fff;
	font-size:14px;
}
.topbar ul.social_top{ 
	text-align:right;
	display:inline-block;
}
.topbar ul.social_top li{
	display:inline-block;
	margin-left:-3px;
}
.topbar ul.social_top li:first-child a{
	border-left:1px solid #3f3f3f;
}
.topbar ul.social_top li a {
  border-right: 1px solid #3f3f3f;
  display: block;
  font-size: 16px;
  height: 40px;
  line-height: 30px;
  padding: 5px;
  text-align: center;
  width: 36px;
}
.topbar ul.social_top li a:hover, .topbar ul.social_top li a:focus{
	background:#ffb600;
	border-color:#ffb600;
	color:#fff;
}
.topbar span.info {
  display: inline-block;
  padding-right:20px;
  margin:8px 0;
}
.topbar span.info > i {
  margin-right: 5px;
  vertical-align: middle;
  font-size: 23px;
}
/* ----------- TOPBAR Ends ------------*/



/* ------------ HEADER ------------- */
header{}

/*Navigation*/
nav.navbar.bootsnav{
  z-index:999;
  border: none;
  box-shadow: none;
  -moz-box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
  -o-box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
  -webkit-box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
  box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
}
nav.navbar.bootsnav.no-background{
  -moz-box-shadow:none;
  -o-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow: none;
}

nav.navbar.bootsnav .navbar-brand{
  display: inline-block;
  height: auto;
  margin-left: 0;
/*  padding:15px  0;*/
}
nav.navbar.bootsnav .navbar-brand, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand{
  padding:5px 5px 5px 20px;
}
nav.navbar.bootsnav.sticked .navbar-brand, nav.navbar.bootsnav.navbar-fixed .navbar-brand{
  padding:5px 5px 5px 20px;
}
nav.navbar.bootsnav .navbar-brand img, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand img{
	width:185px;
	padding-top:5px;
	-webkit-transition: all 0.5s; 
	 -moz-transition: all 0.5s;
	transition: all 0.5s;
}
nav.navbar.bootsnav.sticked .navbar-brand img, nav.navbar.bootsnav.navbar-fixed .navbar-brand img{
	width:185px;
	padding-top:-5px;	
	-webkit-transition: all 0.5s; 
    -moz-transition: all 0.5s;
     transition: all 0.5s;
}
nav.navbar.bootsnav ul.nav > li{
	margin:0 5px;
}
nav.navbar.bootsnav ul.nav > li > a{
  color: #0f0f0f;
  font-size: 14px;
  font-weight:600;
  text-transform:uppercase;
  position:relative;
  overflow:hidden;
  font-family: 'Source Sans Pro';
}
nav.navbar.bootsnav ul.nav > li > a,
nav.navbar.bootsnav.navbar-fixed.no-background ul.nav > li > a{
	padding:24px 0;
}
nav.navbar.bootsnav.sticked ul.nav > li > a,
nav.navbar.bootsnav.navbar-fixed ul.nav > li > a{
	padding:23px 0;
}
nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.dropdown > .dropdown-toggle:hover,
nav.navbar.bootsnav ul.nav > li.dropdown.on > .dropdown-toggle{
	color:#fefefe !important;
}

.dropdown-menu.animated, .collapse navbar-collapse .animated{
	-webkit-animation-duration:.5s;
	-o-animation-duration:.5s;
	-moz-animation-duration:.5s;
	-ms-animation-duration:.5s;
	animation-duration:.5s;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{
  text-align: left;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{
	border:none;
	-webkit-box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
	-moz-box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
	 box-shadow:0 3px 3px -3px rgba(0,0,0,.35);
	border-top: 3px solid #74ab3e;
}
nav.bootsnav .megamenu-content .title{
	font-size:1.125em;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{
  font-size:inherit;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, 
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:focus{
  color:#4587d9;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a,
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a,
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title{
  color: #0f0f0f;
  text-transform:capitalize;
  border-bottom-color:rgba(15,15,15,.15);
}
nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu .dropdown-toggle:hover,
nav.navbar.bootsnav ul.nav .dropdown-menu  li.dropdown.on .dropdown-toggle,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{
	color:#fff !important;
	background:#387921 !important;
}

.navbar-right { margin-right:0; }
.navbar-right .dropdown-menu{
  left: 0;
  right: auto;
}
nav.bootsnav .megamenu-content{ border-radius:0 0px 4px 4px !important}
.search_btn {
  float: right;
  position: relative;
  border: 1px solid #0f0f0f;
  padding: 5px;
  font-size: 19px;
  line-height: 14px;
  margin:26px 0 0 15px;
  border-radius:5px; text-align:center;
  cursor:pointer;
}
.search_btn:hover, .search_btn:focus,
nav.navbar.bootsnav.navbar-fixed.no-background .search_btn:hover,
nav.navbar.bootsnav.navbar-fixed.no-background .search_btn:focus{
	color:#fff;
	border-color:#4587D9;
}
nav.navbar.bootsnav.navbar-fixed.no-background .search_btn{
	border-color:#fff;
	color:#fff;
	margin:26px 0 0 15px;
}
nav.navbar.bootsnav.sticked .search_btn,
nav.navbar.bootsnav.navbar-fixed .search_btn{
	margin-top:14px;
}

/**Push Menu**/
/*Toggle*/
#menu_bars{
  padding:15px;
  width:20px;
  border-radius:4px;
  cursor: pointer;
  display:table; 
  position:relative;
  z-index:1102;
  background:transparent;
  margin-top:20px;
}
nav.navbar.bootsnav.navbar-fixed.no-background  #menu_bars{ margin-top:20px;}
#menu_bars.left{
	left:30px;
	float:left;
}
#menu_bars.right{
	float:right;
}
#menu_bars.active{
	position:fixed;
	margin-top:0 !important;
	top:10px;
}
#menu_bars.active span{
	background:#000 !important;
}
#menu_bars.active.right{
	right:30px;
}
#menu_bars.active span.t1{
	-moz-transform: translateY(7px) rotate(-45deg);
	-ms-transform: translateY(7px) rotate(-45deg);
	-o-transform: translateY(7px) rotate(-45deg);
	-webkit-transform: translateY(7px) rotate(-45deg);
  transform: translateY(7px) rotate(-45deg);
}
#menu_bars.active span.t2{
  opacity: 0;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#menu_bars.active span.t3{
	-moz-transform: translateY(-5px) rotate(-135deg);
	-ms-transform: translateY(-5px) rotate(-135deg);
	-o-transform: translateY(-5px) rotate(-135deg);
	-webkit-transform: translateY(-5px) rotate(-135deg);
  transform: translateY(-5px) rotate(-135deg);
}
#menu_bars span{
  background: #000;
  display: block;
  height:3px;
  width:20px;
  pointer-events: none;
}
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span{
	background:#fff;
}

nav.navbar.bootsnav.sticked #menu_bars,
nav.navbar.bootsnav.navbar-fixed #menu_bars{
	margin-top:8px;
}
#menu_bars span.t2{
	margin: 3px 0;
}
/*this is the nav*/
.pushmenu-push{
  overflow-x: hidden;
  position: relative;
  left: 0;
}
.pushmenu{ 
  background: #fff;
  padding:20px 15px;
  width: 270px;
  height: 100%;
  top: 0;
  z-index: 1100;
  position:fixed;
  overflow:hidden;
}
.pushmenu.pushmenu-right{ padding:20px 20px 20px 40px;}
.pushmenu-left{
  left: -270px;
}
.pushmenu-left.pushmenu-open{
  left: 0;
  box-shadow:3px 0 3px -3px #c2c2c2;
}
.pushmenu-push-toright{
  left: 270px;
}
.pushmenu-right{
	right: -270px;
}
.pushmenu-right.pushmenu-open{
  right: 0;
  box-shadow:3px 0 3px 3px #c2c2c2;
}
.pushmenu-push-toleft{
  left: -270px;
}
.pushmenu .push-logo{
	display:block;
	padding:30px 0;
	position:relative;
	z-index:98;
}
.pushmenu .push-logo > img{
	display:inline-block;
	width:100px;
}
.pushmenu .push_nav{ width:100%; z-index:100; background:#fff;} 
.pushmenu.pushmenu-right  .push_nav{ margin-left:30px;}
.pushmenu .push_nav > li{
	display:block;
	position:relative;
	-moz-transform:translate3d(100%, 0px, 0px);
	-ms-transform:translate3d(100%, 0px, 0px);
	-o-transform:translate3d(100%, 0px, 0px);
	-webkit-transform:translate3d(100%, 0px, 0px);
	transform:translate3d(100%, 0px, 0px);
	opacity:0;
}
.pushmenu.pushmenu-open .push_nav > li{
	-moz-transition-duration:.4s;
	-ms-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
  transition-duration:.4s;
  
  transition-property: all;
  -moz-transform: translate3d(0, 0px, 0px);
  -ms-transform: translate3d(0, 0px, 0px);
  -o-transform: translate3d(0, 0px, 0px);
  -webkit-transform: translate3d(0, 0px, 0px);
  transform: translate3d(0, 0px, 0px);
  
  -moz-transition-timing-function:ease;
  -ms-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  -webkit-transition-timing-function:ease;
  transition-timing-function:ease;
  opacity:1;
}
.pushmenu.pushmenu-open .push_nav > li:first-child{
	-moz-transition-delay:.1s;
	-ms-transition-delay:.1s;
	-o-transition-delay:.1s;
	-webkit-transition-delay:.1s;
  transition-delay:.1s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(2){
	-moz-transition-delay:.2s;
	-ms-transition-delay:.2s;
	-o-transition-delay:.2s;
	-webkit-transition-delay:.2s;
  transition-delay:.2s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(3){
	-moz-transition-delay:.3s;
	-ms-transition-delay:.3s;
	-o-transition-delay:.3s;
	-webkit-transition-delay:.3s;
  transition-delay:.3s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(4){
	-moz-transition-delay:.4s;
	-ms-transition-delay:.4s;
	-o-transition-delay:.4s;
	-webkit-transition-delay:.4s;
  transition-delay:.4s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(5){
	-moz-transition-delay:.5s;
	-ms-transition-delay:.5s;
	-o-transition-delay:.5s;
	-webkit-transition-delay:.5s;
  transition-delay:.5s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(6){
	-moz-transition-delay:.6s;
	-ms-transition-delay:.6s;
	-o-transition-delay:.6s;
	-webkit-transition-delay:.6s;
  transition-delay:.6s;
}
.pushmenu.pushmenu-open .push_nav > li:nth-child(7){
	-moz-transition-delay:.7s;
	-ms-transition-delay:.7s;
	-o-transition-delay:.7s;
	-webkit-transition-delay:.7s;
  transition-delay:.7s;
}

.pushmenu .push_nav > li > a{
	 display: block;
    color: #000;
	 font-size:20px;
    padding:5px;
	 margin:0 5px 18px 5px;
	 text-transform:capitalize;
}
.pushmenu .push_nav > li > a > span{
  color: #ffb600;
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
  width: 30px;
}
.pushmenu .push_nav > li > a:hover span, .pushmenu .push_nav > li > a:focus span{
	margin-left:-10px;
}
.pushmenu .push_nav > li > a:hover, .pushmenu  .push_nav > li > a:focus, 
.pushmenu .push_nav > li.active > a{
}
.pushmenu .push_nav .dropdown > a{ margin-top:0;}
.pushmenu .push_nav .dropdown-menu{
    position: relative;
    width: 100% !important;
    padding: 0;
    margin:0 0 0 15px;
    border-radius: 0;
    border: none;
    background-color:#fff;
}
.pushmenu  .push_nav .dropdown-menu li a{ display:block; color: #000;}
.pushmenu  .push_nav .dropdown-menu li:first-child a{ border-top:1px solid #e1e1e1;}
.pushmenu  .social_icon{ position:absolute; bottom:0; left:40px; right:0;}

body.pushmenu-push-toleft .wrap-sticky nav.navbar.bootsnav.navbar-sticky,
body.pushmenu-push-toleft .wrap-sticky nav.navbar.bootsnav.sticked, body.pushmenu-push-toleft .navbar-fixed.white{
    left: -260px;
}
body.pushmenu-push-toright .wrap-sticky nav.navbar.bootsnav.sticked{
    right: -260px;
}





/* ---------- Revolution Slider ---------- */
.heading-slide{
	margin-bottom:100px;
	padding-right:250px;
	color:#ffffff;
	
}
#rev_slider h1, #rev_slider p,
#rev_slider_full h1, #rev_slider_full p,
#rev_slider_video h1, #rev_slider_video p{
	color:#fff;
}
#rev_slider h1{
	font-size:3.000em;
}
#rev_slider p,
#rev_slider_full p,
#rev_slider_video p{
	font-size:1.125em;
	line-height:normal !important;
}
#rev_slider a, #rev_slider_full a, #rev_slider_video a{
	display:inline-block;
	margin:5px;
	font-size:15px;
}
#rev_slider_video .rs-fullvideo-cover {
  background: rgba(0, 0, 0, 0.5);
  right:0; bottom:0; left:0; top:0;
}
.tp-caption{
	padding-left:15px;
	padding-right:15px;
}
/*arrows Slider*/
.tparrows{
  background:#ffb600 !important;
  -webkit-border-radius:100%;
  border-radius:4px;
  transform:none;
  position:absolute;
  right:0;
}
.tparrows::before {
  color: #fff;
  display: block;
  font-family:'FontAwesome';
  font-size: 25px;
  line-height: 40px;
  text-align: center;
}
.tparrows.tp-leftarrow:before {
  content: "\f104";
}
.tparrows.tp-rightarrow:before {
  content: "\f105";
}
.tp-leftarrow, .tp-rightarrow{
	margin:5px;
}
.tparrows.tp-leftarrow:hover, .tparrows.tp-rightarrow:hover,
.tparrows.tp-leftarrow:focus, .tparrows.tp-rightarrow:focus{
	background:#4587d9 !important;
}
.tparrows:hover::before, .tparrows:focus::before{
	color: #fff;
}
/* ---------- Revolution Slider ends ---------- */


/* ---------- OWL Slider ---------- */
.slider_wrapper{
	margin-left:-15px;
	margin-right:-15px;
}

#course_slider .item,
#director_slider .item,
#news_slider .item{ 
	padding:0 15px;
}

.owl-theme .owl-controls .owl-buttons div{
  background:#fff;
  border: 1px solid #b1bec7;
  border-radius:4px;
  color:#b5b5b5;
  font-size: 20px;
  height: 36px;
  line-height: 36px;
  opacity: 1;
  padding: 0;
  position: absolute;
  text-align: center;
  top: -88px;
  width: 36px;
  overflow:hidden;
  z-index:1;
}
#course_slider.owl-theme .owl-controls .owl-buttons div{
	background:transparent;
}
.owl-theme .owl-controls .owl-buttons div:hover, .owl-theme .owl-controls .owl-buttons div:focus,
#course_slider.owl-theme .owl-controls .owl-buttons div:hover,
#course_slider.owl-theme .owl-controls .owl-buttons div:focus{
	background:#ffb600;
	border: 1px solid #ffb600;
	color:#fff;
}
#course_slider .owl-prev,
#director_slider .owl-prev,
#news_slider .owl-prev{
	right:54px;
}
#course_slider .owl-next,
#director_slider .owl-next,
#news_slider .owl-next{
	right:10px;
}

/** Review from people **/
#review_slider .owl-page span,
#text_rotator .owl-page span{      
	position:relative;
	background:#797979;
	opacity:1;
	height:10px; width:10px;
	border-radius:3px;
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease, background-color 0.3s ease;
}
#review_slider .owl-page span:after,
#text_rotator .owl-page span:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	left: 0;
	border-radius:4px;
	background: #ffb600;
	-webkit-transform: translateY(200%);
	transform: translateY(200%);
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
	transition: transform 0.3s ease, opacity 0.3s ease, visibility 0s 0.3s;
}
#review_slider .owl-page.active span:after,
#review_slider .owl-page span:hover::after,
#text_rotator .owl-page.active span:after,
#text_rotator .owl-page span:hover::after{
	opacity: 1;
	visibility: visible;
	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
#review_slider{ position:relative;}
#review_slider:before{
	content:url(../images/quoteLeft.png);
	left:0;
}
#review_slider:after{
	content:url(../images/quoteRight.png);
	right:0; 
}
#review_slider:before, #review_slider:after{
	position:absolute;
	display:inline-block;
	top:50%;
	margin-top:30px;
}
#review_slider h4{
	color:#ffb600;
	font-weight:bold;
}
#review_slider p{
	margin:0 10% 40px 10%;
}
#review_slider img.client_pic{
	border:3px solid #d4dfe8;
	margin:25px 0;
}
/** News white box **/
.content_wrap .news_box{
  background: #fff;
  margin: -20px auto 0;
  padding: 20px 15px;
  padding-bottom:0;
  position: relative;
  width: 92%;
  z-index: 1;
}
.content_wrap .news_box h4{
	font-weight:bold;
}
.content_wrap .news_box .commment li{
	margin-bottom:10px;
	margin-top:10px;
}

#director_slider .post, .teacher .post{
	background:rgba(60, 118, 61, 0.73);
	color:#fff;
	font-size:0.875em;
	padding:5px 15px;
	position:absolute;
	right:-100%;
	bottom:0;
	border-bottom-right-radius:4px;
	opacity:0;
}
#director_slider .item:hover .post, .teacher:hover .post{
	opacity:1; right:0;
}

#text_rotator_parent{
  background:url(../img/text-rotator.jpg) no-repeat;
  width:100%;
  background-position:center center;
  background-size:cover;
}
.rotate_caption{
	padding:10% 1%;
}
#text_rotator h1, #text_rotator p{ color:#fff;}
#text_rotator p{
	margin:10px 0 0 0;
	font-size:18px;
}
#text_rotator a{
	margin:30px 3px 5px 3px;
}
/* ---------- OWL Slider ends ---------- */



/* ----- ABout US ----- */
.icon_wrap{ border-bottom:1px solid #cfcfcf;}
.icon_box{
	padding-top:20px;
	padding-bottom:20px;
}
.icon_box i{
  display: inline-block;
  font-size:44px;
  color:#ffb600;
  position:relative;
}
.icon_box:hover i, .about-post:hover a > img{
	-moz-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
  animation-name: fadeInUp;
  
  -moz-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  animation-delay: 0s;
  -moz-animation-duration:.7s;
  -ms-animation-duration:.7s;
  -o-animation-duration:.7s;
  -webkit-animation-duration:.7s;
  animation-duration:.7s;
}
.icon_box:hover i, .icon_box:nth-child(2n+1):hover i, .icon_box:hover p{
	color:#fff;
}
.icon_box:nth-child(2n+1) i{
	color:#4587d9;
}
.icon_box:hover{
	background:#4587d9;
	color:#fff;
	cursor:pointer;
	border-radius:4px;
}

.icon_box i,
#about .priorty .about-post,
.contact_address .address,
#about .priorty .about-post a,
.contact_address .address .icon,
#about .priorty .about-post a > img{
	display:inline-block;
}

.icon_box h4{ font-size:1.250em;}

#about .priorty .about-post,
.contact_address .address{
  margin-top:15px;
  overflow: hidden;
}
#about .priorty .about-post a,
.contact_address .address .icon{
  background:#387921;
  float: left;
 /* height: 60px;*/
  width: 44px;
  text-align: center;
  font-size:25px;
  line-height:40px;
}
#about .priorty .about-post h4, .contact_address .address h4{
  margin:0px 0 0 60px;
}
#about .priorty .about-post p, .contact_address .address p{
  display: block;
  margin: 0 0 0 60px;
}
/** Commpany History **/
#history{}
#history .history_wrap{
	overflow:hidden;
}
#history .history_wrap h3{
	margin-bottom:10px;
}
#history .history_wrap p{ font-size:14px;}
#history .history_wrap h3 > span{
	color:#ffb600;
}
#history .history_wrap .col-md-7{
	padding-left:0;
}

#tours{} 
.tour_media{
	background:#fff;
	overflow:hidden;
	margin-bottom:15px;
}
.tour_media .tour_body, .tour_media .tour_feature{
	display:table-cell;
}
.tour_media .tour_body{
	padding:20px 10px 10px 20px;
}
.tour_media .tour_feature{
  vertical-align: middle;
}


/* ----- ABout US ----- */

/*----News----*/
.home-content{
	color: #884913;	
}


.news-eventone{
	border-bottom:1px solid red;
	padding:10px;	
}

.news-header{
	
	Font-size:30px;
	Color:#b7753b;
}
.news-update{
	
	padding:20px;
	color:#387921;
}

.notes-eventone{
	padding-left:0px;
	padding:10px;
}

.notes-eventtwo{
	padding:10px;
}

.notes-eventthree{
	padding:10px;
}

.notice-board{
	color: #ffffff;
	Font-size:25px;
	padding:10px;
	background-color:#387921;
	text-decoration:bolder;
	border-left:4px solid #b6753b;	
	border-bottom:4px solid #b6753b;	
}

.noticeboard-content{
	padding-left:10px;
	border-bottom:1px solid #b6753b;
	height:310px;
}
.noticeboard-contentcenter{
	padding-left:10px;
	border-bottom:1px solid #b6753b;
	height:310px;
}
.activity-image{
	padding:10px;
	height:100px;
	width:100%;
	
}
.activity-content{
	padding-top:10px;
}
.noticeboard-contentlast{
	padding-left:15px;
	border-bottom:1px solid #b6753b;
	height:310px;
}
.agriimage{
	width:100%;
	height:100px;
	margin-top:5px;
	text-align:center;
}
.agriimageone{
	width:147px;
}
.agriyear{
	text-align:left;
	padding-top:13px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:10px;
	color:#b7753b;
	text-decoration:bolder;
	Font-size:25px;	
}
.agrihead{
	text-align:left;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:10px;
	Font-size:20px;	
}
.agrinews{
	text-align:left;
	padding-top:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:10px;
	Font-size:14px;		
}
.agrireadmore{
	padding-left:10px;
	text-align:left;
	Font-size:15px;	
}
.agricontent{
	font-size:14px !important;
    text-align: left;
}
.agricontentnew{
	font-size:20px;
	text-decoration:underline;
    text-align: left;		
}
 .text-center {
    text-align: left;
}
/* ----- Fun Facts ----- */
#facts{}
.number-counters{}
.number-counters .counters-item{
	margin:30px 0;
	text-align:center;
}
.number-counters .counters-item i{
	color:#4587d9;
	display: block;
	font-size:50px;
	margin-bottom:10px;
}
.number-counters .counters-item strong {
  font-size: 3.000em;
  line-height: 3.000em;
}
.number-counters .counters-item p{
	font-size:1.125em;
}
#facts .fact-image{
	width:100%;
}

#counter .number-counters .counters-item {
  margin-bottom: 0;
}
#counter .number-counters .counters-item i {
  color: #ffb600;
  display: block;
}
/* ----- Fun Facts ends ----- */



/* ----- Paralax  ----- */
#parallax{
	background:url(../images/parallax2.jpg) no-repeat;
	padding:10% 0;
}
#courses{
	background:url(../img/parallax1.jpg) no-repeat;
}
.page_header{
	background:url(../img/contact-back1.jpg) no-repeat;
}
#counter{
	background:url(../img/counter.jpg) no-repeat;
}
#courses , #parallax, .page_header, #counter{
	background-size:cover;
	width:100%;
	background-attachment:fixed;
	background-position:center center;
    height: 220px;
}
#parallax, #courses, #courses p, #counter, #counter p{
	color:#fff;
}
#parallax h1{
	font-size:6.563em;
	color:#ffb600;
}
/* ----- Paralax  ----- */



/* ----- Pricings ----- */
.pricing {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	margin: 0 auto;
}

.pricing .pricing_item{
	position: relative;
	margin: 1em;
	padding: 2em 1em;
	border-top: 3px solid;
	margin-top:0;
	text-align:left;
	
	display: -webkit-flex;
	display:-moz-display;
	display:-o-display;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	-o-align-items: stretch;
	-ms-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	
}
.pricing.three .pricing_item, .pricing .pricing_item{
	-webkit-flex: 0 1 330px;
	-moz-flex: 0 1 330px;
	-ms-flex: 0 1 330px;
	-o-flex: 0 1 330px;
	flex: 0 1 330px;
}
.pricing.four .pricing_item{
	-webkit-flex: 0 1 240px;
	-moz-flex: 0 1 240px;
	-ms-flex: 0 1 240px;
	-o-flex: 0 1 240px;
	flex: 0 1 240px
}
.pricing.two .pricing_item{
	-webkit-flex: 0 1 420px;
	-moz-flex: 0 1 420px;
	-ms-flex: 0 1 420px;
	-o-flex: 0 1 420px;
	flex: 0 1 420px
}


.pricing_item.active:hover, .pricing_item:hover{
	border-color:#ffb600;
}
.pricing_item.active{
	border-color:#4587d9;
}
.pricing_item h3{
	margin: 0 0 1em;
}
.pricing_item .pricing_price{
	font-size: 2em;
	padding: 0.5em 0 0.75em;
	border-top:1px solid rgba(139, 144, 157, 0.18);
}
.pricing_item .pricing_price, .pricing_item .pricing_sentence{
	color:#5b5b5b;
}
.pricing_item .pricing_currency{
	font-size: 0.5em;
	vertical-align: super;
}
.pricing_item .pricing_sentence{
	padding-bottom:0.5em;
	border-bottom:1px solid rgba(139, 144, 157, 0.18);
}
.pricing_list {
	font-size:14px;
	padding:25px 0;	
	color: #5b5b5b;
}
 .pricing_list li{
	margin-bottom:8px;
}
 .pricing_list li:before{
	content:'\f00c';
	font-family:'FontAwesome';
	display: inline-block;
   margin-right:10px;
   vertical-align: middle;
	color:#ffb600;
}
.pricing_item a{
	display:block;
	background:#797979;
	color:#fff;
	border-radius:4px;
	padding:13px 20px;
}
.pricing_item.active:hover a, .pricing_item:hover a{ 
  background:#ffb600;
}
.pricing_item.active a{ 
  background:#4587d9;
}
/* ----- Pricings ends ----- */


/* ----- Courses ----- */
.page-nav{
	padding-top:40px;
}
.page-navigation{
	padding-top:0px;
	font-size:23px;
}
.courseoffered-padding{
	padding-top:90px;
	padding-bottom:70px;
}
.tnaulink{
	text-decoration:underline;
}
.course-images{
	height:70px;
	width:70px;
}
.coursecontent-detail{
	font-size:20px;
	padding:10px;
}

.coursecontent-detail .courduration{
	font-size:20px;
	padding-left:15px;
}

.coursecontent-detail .courdate{
	font-size:20px;
	padding-left:68px;
}
.coursecontent-detail .courduration1{
	font-size:20px;
	padding-left:10px;
}

.coursecontent-detail .courdate1{
	font-size:20px;
	padding-left:10px;
}

.detail_course{ background:#f2f2f2; padding:20px 15px; border-left: 5px solid #387921;}
.detail_course .info_label {
  color:#5b5b5b;
  display: inline-block;
  margin-right: 20px;
}
.detail_course .icony{
	height:32px; width:32px;
	border-radius:50%;
	background:#ffb600;
	color:#fff;
	display:inline-block;
	float:left; line-height:32px;
	font-size:18px; text-align:center;
}
.detail_course p, .detail_course h5{ margin-left:42px;}
.detail_course p{ font-size:0.813em; margin-bottom:0;}
.detail_course h5{ font-size:0.875em; font-weight:bold;}
.detail_course .info_label:last-child{
	margin-right:0;
}
.detail_course .info_label:last-child p{
	margin-left:0;
}
.widget .media{
	border-bottom:1px solid #d5d5d5;
	padding-bottom:20px; margin-bottom:20px;
}
.widget .media h5{ font-weight:bold; font-size:0.875em; text-transform:uppercase;}
.widget .media .btn-primary{
	font-size:12px;
	padding:5px 10px;
	font-weight:bold;
	text-transform:uppercase;
	background:#387921;
}
.name{ font-size:0.813em; display:block;}
.widget .media .btn-primary, .widget .media form{ display:inline-block;} 
.logged{ color:#4587d9;}
.logged:hover, .logged:focus{ color:#ffb600;
}
#course_all .course h3{
	font-size:1.4em;
}
.course:hover .btn_common.yellow{
	border-color:#4587d9;
}
.course:hover .btn_common.yellow:after{
	opacity:1;
	height:101%;
}
/* ----- Courses ----- */



/* ----- Gallery ----- */
.cbp-l-filters-alignRight .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-alignRight .cbp-filter-item:hover, .cbp-l-filters-alignRight .cbp-filter-item:focus{
	color:#224286;
	background:transparent;
}
.cbp-l-filters-alignRight .cbp-filter-item{
	color:#387921;
	font-weight:bold;
	font-size:0.875em;
	border:none; 
	overflow:hidden !important;
	padding:0;
	margin:0 8px 10px 8px;
}
.cbp-l-filters-alignRight>li.active>a, .cbp-l-filters-alignRight>li.active>a:focus, .cbp-l-filters-alignRight>li.active>a:hover {
    color: #387921;
    cursor: default;
    /* background-color: #fff; */
    /* border: 1px solid #ddd; */
    /* border-top: 1.5px solid #387921; */
    /* border-bottom-color: transparent; */
}

.cbp-l-filters-alignRight .cbp-filter-item:before{
  color:#4587d9;
  content: attr(data-hover);
  left:0; top:0;
  max-width: 0;
  overflow: hidden;
  position: absolute;
  
  -moz-transition:max-width 0.5s ease 0s;
  -ms-transition:max-width 0.5s ease 0s;
  -webkit-transition:max-width 0.5s ease 0s;
  -o-transition:max-width 0.5s ease 0s;
  transition:max-width 0.5s ease 0s;
}
.cbp-l-filters-alignRight .cbp-filter-item:hover::before, .cbp-l-filters-alignRight .cbp-filter-item:focus::before{
  max-width: 100%;
}
.tab-new:hover,
.tab-new:focus{
	color:#224286;
}
.overlay{
  background-color: rgba(15, 15, 15, 0.6);
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  position: absolute;
  opacity:0;
  z-index: 99;
  height:100%; width:100%;
  left:0; top:0;
}
.cbp-item:hover .overlay, .shopping_box:hover .overlay{
  opacity:1;
}
.cbp-item{ position:relative;}
.centered{
	position:absolute;
	left:50%; top:50%;
	padding:5px;
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}
.overlay .opens{
	height:70px; width:70px; 
	display:inline-block;
	background:#4587d9;
	color:#fff; font-size:30px;
	text-align:center;
	line-height:72px;
	-moz-transform:rotate(50deg) scale(1.5);
	-ms-transform:rotate(50deg) scale(1.5);
	-o-transform:rotate(50deg) scale(1.5);
	-webkit-transform:rotate(50deg) scale(1.5);
	transform:rotate(50deg) scale(1.5);
}
.cbp-item:hover .overlay .opens{
	border-radius:100%;
	-moz-transform:rotate(0) scale(1);
	-ms-transform:rotate(0) scale(1);
	-o-transform:rotate(0) scale(1);
	-webkit-transform:rotate(0) scale(1);
	transform:rotate(0) scale(1);
}
/* ----- Gallery ends ----- */



/**------ Page Header -------**/
.page_header .page-content{
	position:relative;
}
.page_header .page-content h1{
	font-size:2.625em;
	padding-top:110px;
}
.page_header .page-content h1, .page_header .page-content p{
	color:#fff;
}
.page_header .page-content .page_nav {
  background: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  bottom: 0;
  padding: 18px 40px 10px;
  display:inline-block;
  margin-top:-10px;
  color:#7f7f7f;
  font-size:0.875em;
  float:right;
}
.page_header .page-content .page_nav a{
	display:inline-block;
	margin:0 10px;
	color:#0b0b0b;
}
.page_header .page-content .page_nav span i{
	margin-right:5px;
}
/**-------Page Header ends------**/


/**-------Events------**/
.events:hover h4 a, .news_box:hover h4 a, 
.course:hover h3 > a,
#course_slider .item:hover h3 a{ 
   color:#4587d9;
}
/**------- Events ends------**/



/* --------------------- FAQ's --------------------- */
.faq_content .items > li > a{
  background:#fff;
  color: #0f0f0f;
  display: block;
  margin-bottom: 10px;
  padding:15px 10px 15px 55px;
  position:relative;
  border:1px solid #d5d5d5;
}
.faq_content .items > li > a:hover, .faq_content .items > li > a.expanded{
	background:#4587d9;
	color:#fff;
}
.faq_content .items > li > a:after{
  background: #fff;
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 20px;
  height: 100%;
  left: 0;
  line-height: 30px;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 0;
  width:40px;
  border-right:1px solid #d5d5d5;
}
.faq_content .items > li > a.expanded:after, .faq_content .items > li > a:hover::after{
	background:#ffb600;
	border-color:#ffb600;
}
.faq_content .sub-items {
  display: none;
  padding:20px 15px;
  border:1px solid #d5d5d5;
  border-top:none;
  margin-bottom:10px;
}
.faq_content .sub-items p{ margin:0; }
faq_content .tab_drawer_heading:after{
  content: "\f107";
  display: inline-block;
  right:20px;
  position:absolute;
  font-family:'FontAwesome';
}
.faq_content .items > li > a.expanded{
  margin-bottom:0;
}
.faq_content .items > li > a.expanded:after
.faq_content .tab_drawer_heading.d_active:after{
  content: "\f106";
}
/* --------------------- FAQ's --------------------- */




/* --------------- BLOG ---------------  */
#blog .blog_item, #blog .blog_share{
	border-bottom:1px solid #cccccc;
}
#blog .blog_item:last-child{
	border-bottom:none;
}

#blog .blog_newest{
/*	border:1px solid #cccccc;
	padding:5px;*/
}
#blog .blog_newest .post_img{
	height:45px;
	width:45px;
	display: table-cell;
	vertical-align:middle;
	position:inherit;
}
#blog .blog_newest .link{
	text-decoration:underline;
	font-size:1em;
	display: block;

}
#blog .blog_newest .post_title {
  display: inline-block;
  font-weight: bold;
  line-height: 18px;
  margin-top: 5px;
	color:#b7753b;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:20px;
	padding-right:10px;
}
#blog .blog_newest .link:hover{
	color:#387921;
}
#blog .blog_newest .text{
    display: table-cell;
/*    padding: 0 10px;*/
    width: 100%;
    height: 150px;
    border-bottom: 2px solid #86bc42;
    background: #f6f6f6 none repeat scroll 0 0;
}
.blog-reply {
	padding-bottom:25px;
  position: relative;
  border-bottom:1px solid #d1d1d1;
}
.blog-reply h4, .blog-reply .reply{
	text-transform:uppercase;
}
.blog-reply span{
	font-size:12px;
	color:#767676;
}
.blog-reply .reply{
	color:#ffb600;
	font-size:0.813em;
}
.media-left, .media > .pull-left {
  padding-right: 10px;
}
.media-left img {
	width:90px;
	height:70px;
	border-radius:5px;
}
/*Form Used on many pages*/
form.findus{}
form.findus > .row{
	margin-left:-5px;
	margin-right:-5px;
}
form.findus  .col-md-4, form.findus .col-sn-4, form.findus  .col-md-12, 
form.findus  .col-md-6, form.findus .col-sm-6,
form.findus  .col-md-3, form.findus  .col-sm-3{
	padding-left:5px;
	padding-right:5px;
}
form.findus .form-control{
  height: 48px;
  width: 100%;
}
form.findus .form-group{
	width:100%;
	
}
form.findus .form-control, form.findus textarea{
	padding: 12px 15px;
	margin-bottom:10px;
	font-size:14px;
	border:1px solid #d1d1d1;
}
form.findus textarea{
	width:100%;
	min-height:210px;
}
/* --------------- BLOG ---------------  */



/* ------------------ SHOP ------------------ */
#shop .shopping_box {
  box-shadow: 0 0 2px #d1d1d1;
  min-height: 386px;
}
.shopping_box .shop_content{
	padding:15px;
}
.shopping_box .shop_content .price_product, .shop_info .price_product, .cart_table .price_product{
    color: #884913;
}	
.shopping_box a.btn-cart{
	position:absolute;
	left:50%; margin-left:-75px;
	width:150px; bottom:10px;
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
}
.shopping_box:hover a.btn-cart{
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1);
}
.shopping_box:hover a.title_link{
	color:#ffb600;
}

#shop .shop_info{}
.quote .quote {
  border: 1px solid #d1d1d1;
  margin-right: 10px;
  max-width: 50px;
  padding:8px 10px;
  text-align: center;
  vertical-align: top;
}
.quote .quote, .quote a{
	display: inline-block;
}
.share{
	border-bottom:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	padding:10px 0;
}
.share p{
	margin:0;
}
.share ul{}
.share ul li{
	display:inline-block;
}
.share ul > li a{
  display: block;
  padding:0px 5px;
  color:#616161;
  font-size:14px;
}
.share ul > li a:hover, .share ul > li a:focus{
	color:#ffb600;
}
.shop_info .tag_cate{
	font-size:14px;
	color:#616161;
}
.shop_tab {
  border: 1px solid #d1d1d1;
}
.shop_tab .tabs {
  background: #f9f9f9;
  width: 100%;
}
.shop_tab .tabs li {
  border-bottom: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  margin:0;
  margin-bottom: -1px;
  margin-right:-4px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 15px;
}
.shop_tab .tabs li.active, .shop_tab .tabs li:hover, .shop_tab .tabs li:focus{
	color:#387921;
	background:#fff;
	border-top: 2px solid #387921;
}
.shop_tab .tab_content {
  border-top: 1px solid #d1d1d1;
  padding: 20px;
  width: 100%;
}	
.product-info .tab_content p:last-child {
  margin-bottom: 0;
}
.cart_table table{
	margin-bottom:0;
}
.cart_table .table-responsive  thead {
	background:#f9f9f9;
}
.cart_table .table-responsive  thead  tr > th{
	padding:15px 20px;
	border-bottom-width: 1px;
}
.cart_table .table-responsive tbody tr > td{
  vertical-align: middle;
  padding:20px;
}
.cart_table .product-name{
  display: inline-block;
  vertical-align: middle;
}
.cart_table .btn-close{
	display:inline-block;
	color:#ff5b5b;
	font-size:20px;
}
.apply_coupon{
	border: 1px solid #d1d1d1;
	border-top:none;
	padding:20px;
}
.apply_coupon .coupon{
}
.apply_coupon .coupon > form input[type="submit"]:hover, .apply_coupon .coupon > form input[type="submit"]:focus{
	background:#FDB501;
	border-color:#FDB501;
}
.apply_coupon .coupon > form input {
  border: 1px solid #d1d1d1;
  padding:6px 12px;
  vertical-align: top;
  height:40px;
}
.apply_coupon .coupon > form .form-group > input{
	width:100%;
}

.apply_coupon .coupon a {
  display: inline-table;
}
.totals{
	padding:15px;
}
.total_form input{
	height:40px;
}
			
.totals, .total_form .select{
	border: 1px solid #d1d1d1;
}
.total_form .select {
    border: 1px solid #d1d1d1;
    overflow: hidden; 
    height: 40px;    
    width:100%;
    position: relative;
    display: block;
}
.total_form select{       
    height: 40px;
    padding: 5px;
    border: 0;       
    width:100%;
	 color:#555;
	 opacity:.6;
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.total_form .select:after {
    content:"\f0d7";
    font-family: FontAwesome;
    color:#555;
	 font-size:16px;
    padding:9px 8px;
	 padding-right:0;
    position: absolute; right: 0; top: 0;
    background:transparent;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}
.totals .table-responsive tr > td {
  border: none;
  color:#737373;
  padding:17px 10px;
}	
.totals .table-responsive tr > td.yellow_t{
	color:#ffb600;
}	
/* ------------------ SHOP ------------------ */	
	


/* ------- 404 ------ */
#error{}	
#error .error{
	position:relative;
}
#error .error h1{
	position:relative;
	color:#ebebeb;
	font-size:9.375em;
}
#error .error h2{
  font-size: 3.125em;
  left:50%; top:50%;
  position:absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* ------- 404 ------ */




/* --------------- testimonialS --------------- */
.testimonial_wrap{}
.testimonial_wrap .testimonial_text{
	padding:20px 18px;
	position:relative;
	background:#4587d9;
}
.testimonial_wrap .testimonial_text p{ color:#fff; font-size:0.938em; }
.testimonial_wrap .testimonial_text::after {
  border-right: 30px solid transparent;
  border-top: 25px solid #4587d9;
  bottom: -25px;
  content: "";
  height: 0;
  left:18px;
  position: absolute;
  width: 0;
}
.testimonial_wrap .testimonial_text > .quote{
	width:auto;
	margin-bottom:15px;
}
.testimonial_wrap .testimonial_pic{
  margin-top: 30px;
  width: 100%;
}
.testimonial_wrap .testimonial_pic > img{ 
	width:60px;
	float:left;
	margin-right:10px;
}
.testimonial_wrap .testimonial_text > .quote, .testimonial_wrap .testimonial_pic,
.testimonial_wrap .testimonial_pic > img{
	display:inline-block;
}
.testimonial_wrap .testimonial_pic span{
	display:block;
}
.testimonial_wrap .testimonial_pic span.color{
	margin-top:9px;
}
.testimonial_wrap .testimonial_pic span.post_img{
	color:#646464;
	font-size:0.875em;
}
/* --------------- TestimonialS ends --------------- */



/* --------------- CONTACT US --------------- */
#contact{}	
#contact .contact_img{}
#contact .contact_img > img{
	display:block;
	width:100%;
}
#contact .contact_img .caption-number{
	background:rgba(255,182,0,0.9);
   padding:15px;
}
#contact .contact_img .caption_link, #contact .contact_img .caption-number {
  display: block;
  font-size: 1.125em;
  text-align: center;
  color:#fff;
}
.contact_address .address .icon{
 /* line-height: 60px;*/
}

#contact .contact_address{}
.contact_address .address p > a:hover, .contact_address .address p > a:focus{
	color:#b6753b;

}

/*Map*/
#map{
  display: block;
  width: 100%;
  height:400px;
}
.overlay_map{
  display:block;
  text-align:center;
  color:#4587d9;
  font-size:3.750em;
  line-height:80px;
  opacity:1;
  background:transparent;
  padding:0 4px;
}


/*--------------- FOOTER ---------------*/
footer{
	background:#204193;
	padding-top:40px;
    
}
.footer_panel .divider-left{
	background:#fff;
}
.footer_panel #foo-head{
	color: #ffffff;
}
footer, footer p, .footer_panel ul.social_icon li a, .copyright, .copyright p{
	color:#fff;
}
footer .footer_panel h3{
	display:block;
}
footer .footer_panel .footer_logo {
  display: inline-block;
  padding-left:40px;
/*  padding-top:50px;*/
}
footer .footer_panel p.address, .services p.address{
  margin-left:25px;
  margin-bottom:15px;
}
footer .footer_panel p.address a:hover{
	color:#ffb600;
}
footer .footer_panel p.address > i, .services p.address > i{
  display: inline-block;
  font-size:19px;
  margin-left: -30px;
  vertical-align: middle;
  width:25px;
}	
.copyright{
	background:#204193;
	width:100%;
	padding-top:0px;
	padding-bottom:20px;
}	
.copyright p{
	margin:0;
	font-size:0.875em;
	text-align:center;
}

img .logo-emplo{
    vertical-align: middle;
    padding-right: 40px;
    padding-top: 40px;
}

@media screen and (max-width:1024px){
#history .history_wrap .col-md-7{
  padding-left: 15px;
}
.pricing .pricing_item{ margin:1em .5em;}
.pricing.three .pricing_item, .pricing .pricing_item{
	-webkit-flex: 0 1 220px;
	-o-flex: 0 1 220px;
	-moz-flex: 0 1 220px;
	-ms-flex: 0 1 220px;
	flex: 0 1 220px;
}

.pricing.two .pricing_item {
  -webkit-flex: 0 1 320px;
	-o-flex: 0 1 320px;
	-moz-flex: 0 1 320px;
	-ms-flex: 0 1 320px;
	flex: 0 1 320px;
}

}
@media screen and (max-width:1024px){
nav.navbar.bootsnav.navbar-fixed .logo-display,
nav.navbar.bootsnav.navbar-fixed .navbar-brand > .logo-display,
.logo-display{
  display: none !important;
  
}
}
@media screen and (max-width:992px){
	body{
		font-size:90%;
	}
  /*h2 {font-size: 26px;}
  h3 {font-size:20px;}
  h4 {font-size: 16px;}
  p,  #text_rotator p{ font-size:14px;}*/
  

nav.navbar.bootsnav .navbar-toggle{
  float: right;
  margin:12px 0 0 15px;
  background-color:transparent !important;
}
nav.navbar.bootsnav .navbar-brand{
	float:left !important;
}
nav.navbar.bootsnav .navbar-brand, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand {
  padding:17px 0;
}
nav.navbar.bootsnav .navbar-brand img, nav.navbar.bootsnav.navbar-fixed.no-background .navbar-brand img.logo-scrolled, .navbar-brand img{
  width:80px;
}
nav.navbar.bootsnav.pushy .navbar-toggle{ display:none;}
nav.navbar.bootsnav .navbar-header{
  padding-left:15px;
  padding-right:15px;
}
nav.navbar.bootsnav ul.nav > li{ margin:0;}
nav.navbar.bootsnav ul.nav > li > a{
	padding:10px 0 !important;
}
nav.bootsnav .megamenu-content .title{
  font-size: 14px;
}
.search_btn{ margin-top:17px !important;}
.bootsnav.no-background .search_btn > span{
    border-color: #0f0f0f;
    color: #0f0f0f;
}
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span{
	background:#0f0f0f;
}
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars span{ background:#000;}
nav.navbar.bootsnav.navbar-fixed.no-background #menu_bars,
nav.navbar.bootsnav #menu_bars{
  margin-top: 8px;
}
.pushmenu .push_nav > li > a{
	font-size:14px;
	padding:0;
}
#counter .number-counters .counters-item{
  margin-bottom: 30px;
}
#courses , #parallax, .page_header, #counter{
	background-position:center center !important;
}
.detail_course .info_label:last-child{
	display:block;
	margin-top:20px;
}
.single_post{
	font-size:12px;
}

}

@media screen and (max-width:767px){
.tparrows, .topbar, .search_btn,
.owl-theme .owl-controls .owl-buttons div,
#review_slider:before, #review_slider:after{
  display: none;
}
.pushmenu .push-logo{
  padding: 0;
}
.pushmenu .push-logo > img{
  width: 80px;
}
.rotate_caption{
   padding:5% 1%;
}
.icon_box{
	margin-left:15px;
	margin-right:15px;
}
#about .about_box{ 
  top: 0;
  margin-left: -15px;
  margin-right: -15px;
}
#about .about_box:nth-child(3){
	margin-bottom:50px;
}
.about_box.active{
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
   transform: translateY(0);
}
#about .priorty{
	margin-bottom:20px;
}
#history .history_wrap h3{
  margin-top: 10px;
}
/* Fun Facts */
.number-counters .counters-item{
  text-align: center;
}
.number-counters .counters-item.last{
	margin-bottom:0;
}
.number-counters .counters-item i{
	display:block;
}
/* Paralax */
#parallax h1{
  margin-bottom: 10px;
}
.pricing.two .pricing_item, .pricing.four .pricing_item, .pricing.three .pricing_item{
	-webkit-flex: 0 1 320px;
	-moz-flex: 0 1 320px;
	-ms-flex: 0 1 320px;
	-o-flex: 0 1 320px;
	flex: 0 1 320px
}
 #shop .shop_info{ margin-top:20px;}
.shop_tab .tabs li{ font-size:12px;}
#map{ height:290px;}
.footer_logo.bottom25 > img {
  width: 90px;
}
.showcase{
    width:100% !important;
}
.banner {
    min-height: 300px !important;
}
.banner-2 {
    min-height: 300px !important;
}
 .banner-3 {
    min-height: 300px !important;
}
 .banner-4 {
    min-height: 300px !important;
}
.w3l-overlay {
    min-height: 300px !important;
}
}



@media screen and (max-width:590px){
	#text_rotator p{ display:none;}
	#text_rotator a{ padding:8px 18px; font-size:12px;}
}
@media screen and (max-width:540px){
.tour_media .tour_body, .tour_media .tour_feature{
  display: block;
  padding:20px 15px;
}
.tour_media .tour_feature > img{ width:100%; display:block;}
.faq_content .items > li > a{ font-size:12px;}
}

@media screen and (max-width:480px){
	
	 
.page_header .page-content .page_nav{
  width: 100%;
}
.scrollToTop{
	right:15px;
}
.rating_progress .progress{ width:180px;}
.copyright .col-md-12.text-center{
	text-align:left;
}	
	

}

@media only screen and (max-width: 959px) {
    .scrollToTop { display: none !important; }
}


@media screen and (max-width:479px){
	body{
		font-size:80%;
	}
  .profile .p_pic, .profile .profile_text{
     display: block;
  }
  .profile .p_pic{ margin-bottom:15px;}
  .detail_course .info_label{
	  margin:0 20px 15px 0;
	  display:block;
}
.apply_coupon .coupon.text-right{ text-align:left;}
.apply_coupon .coupon .btn_common { margin-bottom:15px;}
}
.navbar-fixed.white.no-background{ top:auto;}	
.navbar-fixed.white{ top:0;}


/*Carousel*/
.carousel-control .icon-prev:before {
    content: '\2039';
    padding-top: 10px;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
    color: rgb(255, 255, 255);
    background-color: rgba(0,0,0,.5);
    border-radius: 10px;	
}
.carousel-control .icon-next:before {
    content: '\203a';
    padding-top: 10px;
    padding-bottom: 14px;
    padding-left: 14px;
    padding-right: 14px;
    color: rgb(255, 255, 255);
    background-color: rgba(0,0,0,.5);
    border-radius: 10px;
}
.carousel .item {
    -webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -ms-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
    left: 0 !important;
}
@media screen and (min-width: 768px){
	.carousel-indicators {
		bottom: 20px;
		display: none;
	}
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    width: 100%;
    height: auto;
}

.transparent .tuyin 
	{
    padding: 1.7em;
    background: #fafafa;
	margin-top: 20px; 
	border: 1px solid #F7F7F7;
	border-radius: 5px;
	text-align: center;
	width: 97%;
	min-height: 315px;
	position: relative;
	margin-bottom: 25px;
	 }
.transparent .tuyin .title 
	{
	text-align: center;
    color: #ffffff;
    font-size: 25px;
    padding: 5px;
    background-color: #387921;	
	}
.transparent .tuyin .plan-name 
	{
    font-size: 18px;
    font-weight: 400;
	color: #b7753b;
	padding-bottom: 5px;
	padding: 10px;
	text-align:center;
	}
.transparent .tuyin .admission-critria 
	{
	padding:4px;
    font-size: 14px;
    font-weight: 400;
	text-align:left;
	}

.course-offers{
	
	padding:4px;
	font-size:15px;
}	

.course-formlink{
	
	padding:10px;
	color: #b7753b;
	font-size:20px;
	text-decoration:underline;
}	
	
.transparent .tuyin .text
	{
	margin-top: 20px; 
	color: #474747;
	margin-bottom: 13px; 
	font-size: 16px;
	text-align: justify;
	}

.facilities-content	{
	line-height:1.39em;
}
	
/*Image Hover*/
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 220px;
  height: 220px;
  border-radius: 50%;
}
.ih-item.circle .img {
  position: relative;
  width: 220px;
  height: 220px;
  border-radius: 50%;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
  border-radius: 50%;
}
.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square {
	position: relative;
	width: 190px;
    height: 144px;
	border: 4px solid #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.circle.effect1 .spinner {
  width: 230px;
  height: 230px;
	border: 10px solid #b5753e;
    border-right-color: #76aa48;
    border-bottom-color: #76aa48;
  border-radius: 50%;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .img {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.ih-item.circle.effect1 .img:before {
  display: none;
}
.ih-item.circle.effect1.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 15px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect1 .info h4 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 15px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect1 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
 /* border-top: 1px solid rgba(255, 255, 255, 0.5);*/
}
.ih-item.circle.effect1 a:hover .spinner {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ih-item.circle.effect1 a:hover .info {
  opacity: 1;
}

.ih-item.square.effect7 {
  overflow: hidden;
}
.ih-item.square.effect7.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect7.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect7 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect7 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect7 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transform: scale(4);
  -moz-transform: scale(4);
  -ms-transform: scale(4);
  -o-transform: scale(4);
  transform: scale(4);
  -webkit-transition: all 0.35s 0.1s ease-in-out;
  -moz-transition: all 0.35s 0.1s ease-in-out;
  transition: all 0.35s 0.1s ease-in-out;
}
.ih-item.square.effect7 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -ms-transform: scale(5);
  -o-transform: scale(5);
  transform: scale(5);
  -webkit-transition: all 0.35s 0.3s linear;
  -moz-transition: all 0.35s 0.3s linear;
  transition: all 0.35s 0.3s linear;
}
.ih-item.square.effect7 a:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect7 a:hover .info {
  visibility: visible;
  opacity: 1;
}
.ih-item.square.effect7 a:hover .info h3,
.ih-item.square.effect7 a:hover .info p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}


/*Faculty Profile page*/
.slider{
	max-height:660px;
	overflow:hidden;
}
.border-header	{
	position:relative;
}
	
.secondnav{
width:160px;
height:160px;
float:left;
padding:0;
margin-top:-130px;
overflow:hidden;
border:3px solid #eee;
margin-left:15px;
background:#333;
text-align:center;
line-height:160px;
color:#fff !important;
font-size:2em;
-webkit-transition:  all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition:  all 0.3s ease-in-out;
transition: all 0.3s ease-in-out ;
position:relative;
border-radius:5px;
}
@media (max-width: 768px) {
.secondnav{
    max-width: 100px;
	max-height:100px;
	float:left;
	margin-top:-65px;
	margin-left:15px;
	-webkit-transition:  all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition:  all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out ;
  }
}

.align-bottom{
	padding-bottom:40px;
	}

.site-name{
	color:#fff;
	font-size:2.4em;
	float:left;
	margin-top:-75px !important;
	margin-left:15px;
    font-family: 'Open Sans Condensed', sans-serif, sans-serif;
}	
.site-description{
	color:#fff;
	font-size:1.3em;
	float:left;
	margin-top:-30px !important;
	margin-left:15px;
	}
	

.content-show{
	background-color:#e7e7e7;
	height:40px;
}
	
.content-list{
	position:absolute;
	padding-top:10px;
	padding-left:17px;
}

.content-listtwo{
	position:absolute;
	padding-top:10px;
	padding-left:100px;
	
}
	
@media (max-width: 490px) {
.site-name{
	color:#fff;
	font-size:1.5em;
	float:left;
	line-height:20px;
	margin-top:-100px !important;
	margin-left:125px;
}	
.site-description{
	color:#fff;
	font-size:1.3em;
	float:left;
	margin-top:-80px !important;
	margin-left:125px;
}
}

@media (min-width: 768px){
.form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left; 
}
}
.control-label{
	font-size:14px;
	text-decoration:bold;
	font-weight:bold;
	
}	
.control-labelresume{
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	text-align:center;
	margin-top:20px;
}	
.control-detail{
    text-align: left; 
	font-size:16px;
	padding-top:6px;
}
.tab-rightcol{
	background:#f5f5f5;
}
.table{
	font-size:15px;
}
.table>tbody>tr>td,
.table>tbody>tr>th {
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table>thead>tr>td, 
.table>thead>tr>th {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 12px;
    vertical-align: top;
    border-top: 1px solid #ddd;
	font-size:16px;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    background: #f9f9f9;
	font-size:15px;
	font-weight:590;
}
a.text-info:focus, a.text-info:hover {
    color: #0f0f0f;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #387921;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 1px solid #387921;
    border-bottom-color: transparent;
}
.text-info{
	font-size:18px;
    color: #000;
}

a.text-info:focus, a.text-info:hover {
}	
	
.interest-details	{
	padding-left:10px;
}
	
#previousbtn{
		background-color:#387921;
		color:#fff;
		border-color:#387921;
		margin-top:-30px;
}
	
#nextbtn{
		background-color:#387921;
		color:#fff;
		border-color:#387921;
		margin-top:-30px;
}
	
#nextbtn: hover{
		background-color:#387921;
		color:#fff;
		border-color:#387921;
}
#previousbtn-latestnews{
		background-color:#387921;
		color:#fff;
		border-color:#387921;
		margin-top:-40px;
}
#nextbtn-latestnews{
		background-color:#387921;
		color:#fff;
		border-color:#387921;
		margin-top:-40px;
}

/*modal design*/
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0,0,0,0.95);
}	
.modal-header {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    border-bottom: none;
}	
.modal-body {
    position: relative;
    padding-left: 20px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
}
.modal-footer {
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 20px;
    padding-bottom: 0px;
    text-align: right;
	border-top: none; 
}
	
.close{
	font-size:40px;
	color:#fff;
}

#modalclosebtn{
	float:right;
    background-color: transparent;
    color: #d8d8d8;
    border-color: #fff;
    border-radius: 45%;
    height: 40px;
    width: 40px;
	border: 2px solid #fff;
}

#modalpreviousbtn{
    background-color: transparent;
    color: #d8d8d8;
    border-color: #fff;
    border-radius: 45%;
    height: 40px;
    width: 40px;
	border: 2px solid #fff;
}
	
#modalnextbtn{
    background-color: transparent;
    color: #d8d8d8;
    border-color: #fff;
    border-radius: 45%;
    height: 40px;
    width: 40px;
	border: 2px solid #fff;
}
		
/* .modal-fullscreen */
.modal-fullscreen {
  background: transparent;
}
.modal-content {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .97;
  filter: alpha(opacity=97);
}

.modal-dialog {
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
@media (min-width: 768px) {
.modal-dialog {
    width: 150px;
  }
}
@media (min-width: 992px) {
.modal-dialog {
    width: 170px;
  }

}
@media (min-width: 1200px) {
.modal-dialog {
     width: 670px;
  }
}

.btn.active.focus,
.btn.active:focus,
.btn.focus, 
.btn:active.focus, 
.btn:active:focus, 
.btn:focus {
    outline: none; 
    outline: none;
    outline-offset: -2px;
}

/*Pagination*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px;
}
.pagination-right{
	float:right;
}
/*All pages top you are here content*/
.youare-here{
	padding-left:5px;
	padding-right:5px;
}

/*Achievement details*/
.achieve-image{
	height: 200px;
    width: 250px;
}
.achieve-content{
  display: inline-block;
	font-size:13px;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:10px;
	line-height:2em;
}
.achievement-link{
	font-size:15px;
	color:#b7753b;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	padding-left:10px;
	padding-top:10px;
}
.achievement-link:hover, .achievement-link:focus, 
.commment li a:hover, .commment li a:focus{
	color:#4587d9;
}
.achieveblog-imageone{
	position:relative;
}
.achieveblog-imageone{
	height:250px;
	width:100%;
	-moz-transition:all .8s ease;
	-ms-transition:all .8s ease;
	-o-transition:all .8s ease;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
}
.achieveblog-imageone{ overflow:hidden;}
.achieveblog-imageone:hover,
.events:hover .achieveblog-imageone,
.course:hover .achieveblog-imageone,
#course_slider .item:hover,
.teacher:hover .achieveblog-imageone{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

.achievementblog-padding{
		padding-top:90px;
		padding-bottom:0px;
		padding-left:0px;
		padding-right:0px;
}
.achievementblog-bottom{
		padding-top:0px;
		padding-bottom:20px;
		padding-left:0px;
		padding-right:0px;	
}
.achievementblog-images{
}
.achievementblog-images{
	position:relative;
}
.achievementblog-images{
	width:100%;
	height:250px;
	-moz-transition:all .8s ease;
	-ms-transition:all .8s ease;
	-o-transition:all .8s ease;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
}
.achievementblog-images{ overflow:hidden;}
.achievementblog-images:hover,
.events:hover .achievementblog-images
.course:hover .achievementblog-images,
#course_slider .item:hover,
.teacher:hover .achievementblog-images{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}


/*Infrastructure-Facilities page*/
.docs-link{
	padding-left:20px;
	margin-top:50px;	
	color:#b6753b;
}

/*Students page*/
.students-hostellink {
    color: #884913;
    padding-left: 0px;
    padding-top: 10px;
    font-weight: bold;
    font-size: 0.975em;
}
.studentcondition-link{
	text-decoration:underline;	
	padding-left:10px;
	padding-top:60px;
	color:#b6753b;
}
.studentcondition-linkrules{
	text-decoration:underline;	
	padding-left:10px;
	padding-top:30px;	
	color:#b6753b;
}
.students-hostel {
    color: #884913;
    padding-top: 10px;
    padding-bottom: 20px;
    font-weight: 400;
    font-weight: bold;
    font-size: 0.975em;
}
.studentshosteldetails-border{
	border: 1px solid #fefefe;
    padding: 20px;
    height: 300px;
    box-shadow: 0 0 22px #dadada;
}
.studentlist-activities{
	padding-top:10px;
}
.studentlist-activities li{
	padding-top:10px;
	padding-left:30px;
}
ul.bullet_liststudent li {
    margin-bottom: 15px;
    margin-left: 10px;
}
ul.links li a, ul.bullet_liststudent li {
    font-size: 14px;
}
ul.bullet_liststudent li:before {
    content: '';
    height: 5px;
    width: 5px;
    margin-left: 5px;
    background: #5b5b5b;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    border-radius: 100%;
}

/*About-governingcouncil design*/
.bottom-about{
	margin-bottom:15px;
	padding-left:40px;
}
.bottom-visionmission{
	margin-bottom:5px;
	padding-left:20px;
}
.mission-border{
	border-left: 1px solid #dadada;
	padding-left:20px;
}
.padding-governingcouncil{
	padding-bottom:70px;
	padding-top:90px;
}
.bottom25_deansmessage{
	margin-bottom:25px;
}
.bottom25_deanname{
	margin-bottom:25px;
}
.dean-image{
	padding-top:2px;
}
.newsimage{
	height:50px;
	width:50px;
}
/*gallery tabs design*/
.nav-pills>li>a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.925em;
	color:#387921;
	border:none; 
	overflow:hidden !important;
	padding:0;
	margin:0 8px 10px 8px;
}
.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #203f97;
    background-color: #ffffff;
}
.nav-pills>li>a:focus, .nav-pills>li>a:hover {
    text-decoration: none;
    background-color:#ffffff;
    color: #203f97;
}

/*Academics page*/
.coursename-link{
	padding-left:20px;
	text-decoration:underline;
	color:#224194;
	
}

/*Activities page*/
.students-activities{
	position:relative;
	border:2px solid red;
	height:260px;
}
.students-activitiessub{
	border:1px solid red;
	height:80px;	
	width:100%;
}
.imageforactivities{
	height:10px;
}
.act-students{
	height:256px;
	width:100%;
}
.act-studentscol{
	padding:2px;
}
.caption{
	margin-top:-25px;
	position:relative;
	height:65px;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-top: 0.99em;
    background: #f5f5f5;
	text-align:center;
    font-weight: 800;
}
.facilities-captionlinks{
	margin-top: -75px;
    position: relative;
    height: 50px;
    padding-left: 0.2em;
    padding-right: 0.2em;
    padding-top: 0.99em;
    padding-bottom: 1em;
    background: rgba(0, 0, 0, 0.8);
    text-align: center;
    color: #ffffff;
    font-weight: 600;
}
.activities-link{
	font-size: 0.900em;	
	color:#884913;
}
.facilities-activitieslink{
	font-size: 0.900em;	
	color:#ffffff;
}
.facilities-activitieslink:hover{
	text-decoration:underline;
	font-size: 0.900em;	
	color:#ffffff;
}
.margin-topactivities{
	margin-top:20px;
}
.image-activities, .image-activities img{
	position:relative;
}
.image-activities img{
	-moz-transition:all .8s ease;
	-ms-transition:all .8s ease;
	-o-transition:all .8s ease;
	-webkit-transition:all .8s ease;
	transition:all .8s ease;
	width:100%;
	height:200px;
}
.image-activities{ overflow:hidden;}
.image-activities:hover img,
.events:hover .image-activities img,
.course:hover .image-activities img,
#course_slider .item:hover img,
.teacher:hover .image-activities img{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}

/*Activities blog page*/
.activitiesblog-imageborder{
	border: 3px solid #dadada;
}
.activitiesblog-image{
	height:150px;
	width:100%;
}

/*ng-view transition
.view-enter,.view-leave {
  -moz-transition: 0.5s linear all;
  -o-transition: 0.5s linear all;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
}
.view-enter {
  left:120px;
  opacity:1;

}
.view-enter.view-enter-active {
  opacity:0;
}
.view-leave {
  opacity:0;
}
.view-leave.view-leave-active {
  left:-20px;
  opacity:1;
}  */

/*modal gallery designs*/
.angular-lightbox-overlay {
  display: none;
  position: fixed;
  z-index: 1050;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background: rgba(0,0,0,0.97);
  display: flex;
  align-items: center;
  justify-content: center;
}
span.angular-lightbox-inner {
	margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}
span.angular-lightbox-inner > img {
    border-radius: 0px;
    cursor: pointer;
    transition: 0.3s;
	padding-top:10px;
	width: 100%;
	height: 450px;
}
span.angular-lightbox-inner > a {
  font-family: sans-serif;
  font-size: 30px;
  font-weight: bold;
  display: inline-block;
  line-height: 2em;
  text-align: center;
  text-decoration: none;
  outline: 0;
  position: absolute;
  color: #ddd;
}
span.angular-lightbox-inner > a:hover {
  color: white;
}
span.angular-lightbox-inner > a.previous,
span.angular-lightbox-inner > a.next {
	width: 2em;
    /* height: 0em; */
    top: 50%;
    margin-top: -1em;
    border: 1px solid #ffffff;
    border-radius: 50%;
}
span.angular-lightbox-inner > a.previous {
  left: 0;
  margin-left:1em;
}
span.angular-lightbox-inner > a.next {
  right: 0;
  margin-right:1em;
}
span.angular-lightbox-inner > a.close {
	position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .span.angular-lightbox-inner {
        width: 100%;
    }
}

/*Button disabled field*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
     cursor: default; 
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

/* Map changes from contact page */
.map-container {
	width: 100%;
}
.map-container iframe{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.map-container iframe.clicked{
	pointer-events: auto;
}



/* ng-view page redirect using fade CSS */
.fade {
    opacity: 1;
}
.fade.ng-enter,
.fade.ng-leave {
  -webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.fade.ng-enter {
    opacity: 0;
}
.fade.ng-enter-active {
    opacity: 1;
}
.fade.ng-leave {
    opacity: 1;
}
.fade.ng-leave-active {
    opacity: 0.8;
}		



/* Contact Page */
.page-banner{
	position:relative;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.overlay-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.page-banner .overlay-bg {
    background-color: rgba(57, 45, 72, 0.8);
}
.page-banner .banner-dtl{
	position:relative;
	padding:123px 0 88px;
}
.banner-dtl .banner-heading{font-size:44px;line-height:0.95;color:#FFF;font-weight:700;margin-bottom:4px;text-transform:uppercase;text-align:center;}
.breadcrumb{padding-top:0;letter-spacing:0.5px;background-color:transparent;text-align:center;}
.breadcrumb li a{line-height:2.8;font-size:15px;font-weight:400;color:#FFF;}
.breadcrumb li.active{color:#FFF;line-height:2.8;font-size:15px;font-weight:400;}
.breadcrumb li a:hover,
.breadcrumb li.active a{color:#FFF;}
.breadcrumb>li+li:before{padding:0 0;color:#ccc;content:"/\00a0";font-weight:700;}


/* =====================================
   13.0 - CONTACT TOP SECTION 
   ================================== */
.section-padding {
    padding: 30px 0;
}
.all-contact-div{
    padding-top: 40px; 
}
.contact{
    border: 10px solid #ebebeb;
    width: 265px;
    height: 265px;
    border-radius: 50%;
    margin: 0 auto;
}
.contact:hover{
	box-shadow: 0 1px 20px 9px rgba(0, 0, 0, 0.19);
	transition: all 0.5s ease 0s;
}
.contact-cont{
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
}
.contact-cont a i{
    font-size: 40px;
    color: #855F6A;
}
.contact-cont p{
    line-height: 20px;
    padding-top: 10px;
}


/*-- contact --*/ 
.contact-form input[type="text"],.contact-form input[type="email"] {
	width: 100%;
	height: 50px;
    color: #999;
    float: left;
    background: none;
    outline: none;
    font-size: .9em;
    padding: .7em 1em;
    margin-bottom: 1.5em;
    border: solid 1px #999;
    -webkit-appearance: none;
    display: inline-block;
}
.contact-form textarea {
    resize: none;
    width: 100%;
    background: none;
    color: #999;
    font-size: .9em;
    outline: none;
    padding: .6em .8em;
    border: solid 1px #999;
    min-height: 12em;
    -webkit-appearance: none;
}
.contact-form input[type="submit"] {
	outline: none;
    color: #FFFFFF;
    padding: 0.5em 2em;
    font-size: .9em;
    margin: 1em 0 0 0;
    -webkit-appearance: none;
    background: #FF5722;
    transition: 0.5s all;
    border: 2px solid #FF5722;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    -moz-transition: 0.5s all;
}
.contact-form  input[type="submit"]:hover {
    color: #212121;
	background:none;
	border: 2px solid #212121;
}
::-webkit-input-placeholder {
	color:#999 !important;
}
:-moz-placeholder { /* Firefox 18- */
	color:#999 !important;
}
::-moz-placeholder {  /* Firefox 19+ */
	color:#999 !important;
}
:-ms-input-placeholder {  
	color:#999 !important;
}
.contact-right h4 {
    font-size: 1.5em;
    color: #fff;
    line-height: 1.8em;
}
.contact-text {
    background: #212121;
    padding: 2em;
}
.contact-right h4 {
    font-size: 1.8em;
    color: #FFFFFF;
}
.contact-text p {
    color: #fff;
    font-size: .9em;
    margin-top: 0.8em;
    text-align: left;
}


/*-- header --*/ 
.navbar-brand {
    padding: 6px 16px;
	line-height: 44px;
    font-family: "Sacramento", Arial, serif;
}
.navbar {
    margin-bottom: 0px;
}
h1 a.navbar-brand {
    font-size: 40px;
    color: #855F6A !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    font-family: 'Josefin Sans', sans-serif;
   /* font-family: "Sacramento", Arial, serif;*/
    font-weight: 600;
}
nav.navbar.navbar-default.navbar-fixed-top {
  background: rgba(0, 0, 0, 0.71);
  border: none;
  padding: 1.2em 1em;
  -webkit-transition:.5s all;
  -moz-transition:.5s all;
  transition:.5s all;
}
ul.nav.navbar-nav.navbar-right {
    margin-top: 5px;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: "'Roboto', sans-serif";
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color:#fff;
    background-color:#855F6A;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color:#ffffff;
    background-color:transparent;
}
nav.navbar.navbar-default.navbar-fixed-top.top-nav-collapse {
    padding: 0;
    background: rgba(0, 0, 0, 0.75);
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px!important;
}
.dropdown-menu {
    position: absolute;
    top: 115%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 105px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: rgba(2, 2, 2, 0.58);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0!important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
ul.dropdown-menu li {
    padding: 5px 0;
}
ul.dropdown-menu li:nth-child(2){
	border-bottom:none;
}
ul.dropdown-menu li a {
    color: #f9f9f9!important;
}
ul.dropdown-menu li a:hover {
	color: #FFFFFF !important;
	background:none;
}
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #855F6A;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*-- //header --*/ 

.contact-form-heading{
	font-size: 40px;
    line-height: 1.5;
    font-weight: bold;
    color: #855F6A;
    font-family: "Sacramento", Arial, serif;	
    text-align: center;
    padding-top: 25px;
	text-transform: capitalize;

}

.contact-form-para{
    color: #855F6A;
	font-size: 14px;
    text-align: center;
    padding-bottom: 30px;
}

.devider{
	text-align: center;
}


/* Loader Default */

.preloader{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: table;
	background: #fff;
	z-index: 9999;
}

.preloder-wrap{
	display: table-cell;
	vertical-align: middle;
}

.preloder-inner {
	width: 200px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
}

/* --Loader-- */







/*-- //model --*/  
/*-- slider --*/
#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}

.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top:55%;
    left: 40px;
    opacity: 0.7;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 34px;
    width: 34px;
    background: url(../images/left.png) no-repeat 0px 0px;
}
.callbacks_nav.next {
    left: auto;
    background: url(../images/right.png) no-repeat 0px 0px;
    right: -62px;
}
.callbacks_nav.prev {
    left: auto;
    background: url(../images/left.png) no-repeat 0px 0px;
    left: -58px;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager span{
  float: left;
}
#slider3-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a {
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a {
  padding: 0;
}
#slider3-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display:none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li{
  position: relative;
  display:block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
  }
.callbacks_tabs {
    list-style: none;
    position: absolute;
    top: 47%;
    left: 6.5%;
    padding: 0;
    margin: 0;
    display: block;
    z-index: 99;
}
.slider-top span{
	font-weight:600;
}
.callbacks_tabs li {
    display: block;
}
/*----*/
.callbacks_tabs a {
    visibility: hidden;
    display: block;
}
.callbacks_tabs a:after {
    content: "\f111";
    font-size: 0;
    font-family: FontAwesome;
    visibility: visible;
    height: 10px;
    width: 10px;
    display: block;
    background: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}
.callbacks_here a:after{
       background: #ff2f68;
}
/*-- //slider --*/
/*-- //banner-text --*/
/*-- //banner --*/
/*-- header --*/
.header{
    position: absolute;
    z-index: 99;
    width: 100%;
	bottom: 9%;
}
.social-w3 {
	text-align:center;
}
.main ul li {
    display: inline-block;
    color: #fff;
    padding:0em 3em;
    text-align: center;
}
.main ul li i.f1 {
    color: #3b5998;
}
.main ul li i.f2{
    color: #db3236;
}
.main ul li i.f3 {
    color: #1dcaff;
}
.main ul li i.f4 {
    color: #0077B5;
}
.main ul li i.f5 {
    color: #0077B5;
}
.main ul li i.f6 {
    color: #ea4c89;
}
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  font-size: 2em;
}
.hvr-grow i.fa{
    color: #fff;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*--//tab-4--*/

/*-- About --*/
.content-agileits, .events-w3l, .team, .contact, .gallery {
    padding: 5em 0em;
}
h3.w3_tittle{
    font-size: 3em;
    color: #ff2f68;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1.5em;
}
.wel-grid h4 {
    font-size: 2em;
    color: #111;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 0.5em;
}
.wel-grid p {
    padding-top: 1em;
}
/*-- effect-7 css --*/
.text-desc{
	position: absolute; 
	left: 0; 
	top: 0; 
	background: #3369e7;
	height: 100%; 
	opacity: 0; 
	width: 100%; 
	padding: 20px;
}
.port-7{ 
    width: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 5px solid rgba(255, 255, 255, 0.9);
    overflow: hidden;
    box-shadow: 0px 0px 12px 0px #969696;
}
.port-7 .text-desc{
	opacity: 0; 
	transition: 0.5s; 
	color: #000;
}
.port-7.effect-2 img{
	transition: 0.5s; 
	position: relative; 
	width: 100%; 
	top: 0;
}
.port-7.effect-2:hover img{
	top: 50%;
}
.port-7.effect-2 .text-desc{
	transform: perspective(600px) rotateX(90deg);
	transform-origin: top center 0; 
	width: 100%; 
	position: absolute; 
	left: 0; 
	top: 0; 
	height: 50%; 
	padding:32px 10px 0;
}
.port-7.effect-2:hover .text-desc{
	opacity: 1; 
	transform: perspective(600px) rotateX(0deg);
	z-index: 99;
}
.text-desc h4 {
    color: #fff;
    font-size: 1.8em;
    margin-bottom: 0.5em;
	letter-spacing:3px;
	font-size:1.8em;
	text-transform:uppercase;
}
.text-desc p {
    font-size: 1em;
    color: #fff;
    line-height: 1.8em;
}
/*-- //About--*/

/*-- Services--*/
.agileits-serv{
    padding: 5em 0em;
}
.agileits-serv {
    background: #ff2f68;
}
.left-w3l {
    padding: 0em 4em;
}
.left-w3l h4 {
    font-size: 4em;
    color: #000;
    padding-bottom: 0.5em;
}
.left-w3l h5 {
    color: #f9f6f6;
    font-size: 2.2em;
    padding-bottom: 0.65em;
}
.left-w3l p {
    color: #fff;
    padding-bottom: 1em;
}
.left-w3l ul li{
	list-style: none;
}
.left-w3l ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 0.9em;
    line-height: 1.9em;
    margin-top: 1em;
    display: inherit;
    letter-spacing: 2px;
	 -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.left-w3l ul li a:hover {
    color: #000;
	 -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.left-w3l ul li a i{
	margin: 0 10px 0 0;
	color: #000;
}
.right-w3l {
    background: url(../images/ser-bg.jpg)no-repeat;
    background-size: cover;
    padding: 3.5em 0em 2em;
	text-align: center;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: inline-block !important;
}
.welcome-grid i {
    color: #fff;
    font-size: 4em;
}
.welcome-grid:nth-child(2) {
    margin: 2.4em 0em;
}
.welcome-grid h4 {
    font-size: 2em;
    margin-top: 0.66em;
    color: #fff;
    text-transform: uppercase;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.welcome-grid:hover h4 {
    color: #ff2f68;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.welcome-grid p {
    font-size: 0.9em;
    color: #dadada;
    letter-spacing: 2px;
    margin: 1em 0em;
}
/*-- //Services--*/

/*-- News --*/
.w3l-event-grid a{
	display:inline-block;
}
.w3l-event-grid a img{
	width:100%;
}
.news-grid-info {
    margin-top: 1em;
}
.news-grid-info a.rew3 {
    font-size: 1.4em;
    color: #000;
    text-decoration: none;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 1.5em 0em 1em;
}
.news-grid-info a.rew3:hover{
	color:#3369e7;
}
.news-grid-info h5 {
    color: #000;
    font-size: 1.1em;
    margin: 1em 0;
}
.w3l-event-img {
    position: relative;
}
.text-w3 {
    position: absolute;
    top: 11%;
    left: 10%;
}
.text-w3 a h4 {
    color: #fff;
    font-size: 3em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 0.2em;
	text-decoration:none;
}
.text-w3 p {
    color: #ececec;
    margin-bottom: 2em;
}
.text-w3 h6 {
    font-size: 1.5em;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 0.5em;
}
.text-w3 h5 {
    font-size: 2em;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 600;
}
a.view.new-w3 {
    font-size: 1em;
	margin: 2em 0 0;
}
a.view.resw3 {
    font-size: 1em;
    background: none;
    color: #ff2f68;
    margin: 1em 0 0;
    padding: 0;
}
a.view.resw3:hover {
    color: #3369e7;
}
.response h3 {
    font-size: 2em;
    color: #000;
}
.media-left.response-text-left a img {
    width: 100%;
}
.media-left.response-text-left {
    float: left;
    width: 13%;
}
.media-body.response-text-right {
    float: right;
    width: 85%;
}
.media-body.response-text-right h5 {
    font-size: 1.8em;
    color: #000;
    padding-bottom: 0.5em;
}
.media-body.response-text-right ul li {
    list-style: none;
    display: inline-block;
    color: #afadad;
    font-size: 0.9em;
    letter-spacing: 1px;
	margin-bottom:1em;
}
.media-body.response-text-right ul li:nth-child(2), .media-body.response-text-right ul li:nth-child(3), .media-body.response-text-right ul li:nth-child(4) {
    margin-left: 1em;
}
a.read-w3 {
    color: #ff2f68;
    margin-top: 1em;
    display: inherit;
    font-size: 1.1em;
    letter-spacing: 1px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
a.read-w3:hover {
    color: #3369e7;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.media.response-info.m2 {
    margin-top: 3em;
}
.response{
    padding: 0em 0em 5em;
}
/*-- //News --*/

/*-- team --*/
.team {
    background: url(../images/tem-bg.jpg) no-repeat center fixed;
    background-size: cover;
}
.thumbnail.team-agileits {
    border: none;
    text-align: center;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.team .w3agile-caption {
    padding: 1em 0em;
    background: #fff;
    width: 100%;
    height: 115px;
    -moz-transition: .5s all;
    transition: .5s all;
    text-align: left;
}
.team h4 {
    color: #3369e7;
    font-size: 1.8em;
    margin-bottom: 0.3em;
}
.w3agile-caption h6 {
    font-size: 1.2em;
    color: #000;
    letter-spacing: 1px;
}
.w3agile-caption p {
    font-size: 0.85em;
    margin-top: 0.8em;
}
.w3l-team-text {
    padding-left: 3.5em;
}
.team .social-w3lsicon {
    padding: 1em;
	margin-top: 1em;  
    background:#ff2f68; 
	text-align:center;
	-webkit-transition: .5s all;
	-moz-transition: .5s all; 
	transition: .5s all;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.thumbnail.team-agileits:hover .social-w3lsicon {
	-webkit-transform: scale(1);
	-moz-transform: scale(1); 
	-o-transform: scale(1); 
	-ms-transform: scale(1); 
	transform: scale(1); 
}
.w3agile-caption {
    position: relative;
}
.w3agile-caption:before {
    content: '';
    background: #ff2f68;
    height: 72px;
    width: .7%;
    position: absolute;
    top: 17%;
    left: 10%;
}
.social-w3lsicon a {
    display: inline-block;
    color: #fff;
    margin: 0 0.6em;
    font-size: 1em;
    text-align: center;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    transition: 0.5s all; 
}
.social-w3lsicon a:hover {
    color: #3369e7; 
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
/*-- //team --*/

/*--flexisel--*/
/*------Animation effects------*/
.b-animate-go{
	text-decoration:none;
}
.b-animate{
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	visibility: hidden;	
}
.b-animate img{
	display: block;
}
/* lt-ie9 */
.b-animate-go:hover .b-animate{
	visibility:visible;
}
.b-from-left{
	position: absolute;
	top: 43%;
    left: -100%;
}
.b-animate-go:hover .b-from-left{
	left: 46%;
}
.b-wrapper:hover {
	background: rgba(0, 0, 0, 0.45);
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
}
@media (max-width: 1680px){
	.portfolio-modal .modal-content img {
		width: 76%;
	}
	.portfolio-modal.port2 .modal-content img {
		width: 43%;
	}
	.portfolio-modal.port3 .modal-content img {
		width: 100%;
	}
}
/*--//Gallery --*/



/*-- footer --*/
.footer {
    background: #232323;
	text-align: center;
	padding: 3em 0em;
}
.logo-fo h2 a {
    font-size: 1.5em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}
.ftr-menu {
    padding: 1em 0em;
}
.ftr-menu ul li{
	display:inline-block;
}
.ftr-menu ul li a {
    font-size: 1.1em;
    color: #fff;
    margin: 0 16px;
    letter-spacing: 2px;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    display: block;
    text-decoration: none;
}
.ftr-menu ul li a:hover{
	color:#3369e7;
}
/*-- social-icons --*/
.w3l_header_left-2 {
    text-align: right;
    margin-top: 2em;
}
.w3ls-social-icons-2 i {
    font-size: 1em;
    color: #fff;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 3.5;
    margin: 0 0.5em 0;
    border-radius: 50%;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -moz-transition: 0.5s all;
    border:  1px solid #616161;
}
.w3ls-social-icons-2 i:hover {
	background: #ff2f68;
    color: #fff;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -moz-transition: 0.5s all;
	border-color:#ff2f68;
}
/*-- //social-icons --*/
.copyrights {
    text-align: center;
    padding: 1em 0em;
    background: #1f1f1f;
}
.copyrights p {
    color: #fff;
    letter-spacing: 2px;
    font-size: 1em;
}
.copyrights p a {
    color: #3369e7;
}
.copyrights p a:hover {
    color: #fff;
}
/*-- //footer --*/


/*-- banner --*/
.banner{
	background:url(../img/bg2.JPG) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:848px;
}
.banner-2{
	background:url(../img/bg1.jpg) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:848px;
}
.banner-3{
	background:url(../img/bg3.jpg) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:848px;
}
.banner-4{
	background:url(../img/bg4.jpg) no-repeat center center;
	background-size:cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	min-height:848px;
}
.w3l-overlay {
    background : none;
	min-height: 848px;
}

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
}
.rslides_tabs li:first-child {
  margin-left: 0;
}
.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
}
.events {
  list-style: none;
}
.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
}
.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.callbacks li {
  position: absolute;
  width: 100%;
}
.callbacks img {
  position: relative;
  z-index: 1;
  height: auto;
  border: 0;
}
.callbacks .caption {
	display: block;
	position: absolute;
	z-index: 2;
	font-size: 20px;
	text-shadow: none;
	color: #fff;
	left: 0;
	right: 0;
	padding: 10px 20px;
	margin: 0;
	max-width: none;
	top: 10%;
	text-align: center;
}

.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top:55%;
    left: 40px;
    opacity: 0.7;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 34px;
    width: 34px;
    background: url(../img/left.png) no-repeat 0px 0px;
}
.callbacks_nav.next {
    left: auto;
    background: url(../images/right.png) no-repeat 0px 0px;
    right: -62px;
}
.callbacks_nav.prev {
    left: auto;
    background: url(../images/left.png) no-repeat 0px 0px;
    left: -58px;
}
#slider3-pager a {
  display: inline-block;
}
#slider3-pager span{
  float: left;
}
#slider3-pager span{
	width:100px;
	height:15px;
	background:#fff;
	display:inline-block;
	border-radius:30em;
	opacity:0.6;
}
#slider3-pager .rslides_here a {
  background: #FFF;
  border-radius:30em;
  opacity:1;
}
#slider3-pager a {
  padding: 0;
}
#slider3-pager li{
	display:inline-block;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display:none;
  width: 100%;
  left: 0;
  top: 0;
}
.rslides li{
  position: relative;
  display:block;
  float: left;
}
.rslides img {
  height: auto;
  border: 0;
  }
.callbacks_tabs {
    list-style: none;
    position: absolute;
    top: 47%;
    left: 6.5%;
    padding: 0;
    margin: 0;
    display: block;
    z-index: 99;
}
.slider-top span{
	font-weight:600;
}
.callbacks_tabs li {
    display: block;
}
/*----*/
.callbacks_tabs a {
    visibility: hidden;
    display: block;
}
.callbacks_tabs a:after {
    content: "\f111";
    font-size: 0;
    font-family: FontAwesome;
    visibility: visible;
    height: 10px;
    width: 10px;
    display: block;
    background: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}
.callbacks_here a:after{
       background: #ff2f68;
}
/*-- //slider --*/


.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #855F6A;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


/*--showcase--*/
.showcase {
    position: relative;
    width: 49%;
    float: left;
    height: 14em;
    margin: 1em auto;
    overflow: hidden;
    background: transparent;
}
.showcase.showcase--inverted {
    margin-left: 2%;
}
.showcase h4 {
    font-size: 30px;
    font-weight: 600;
    color: #855F6A;
}
.showcase p {
    font-size: 14px;
    line-height: 1.8em;
    margin: 1em 0;
	color: #999999;
}
.thumbnail {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 245px;
  z-index: 1;
  background: #293853;
  background-position: 50% 50%;
  background-size: cover;
  transition: right 250ms ease, left 250ms ease;
  padding:0;
}

.thumbnail--awesome {
     background: url(../img/b1.jpg) no-repeat 0px 0px;
}
.thumbnail--awesome1 {
     background: url(../img/b1.jpg) no-repeat 0px 0px;
}
.thumbnail--awesome2 {
     background: url(../img/b1.jpg) no-repeat 0px 0px;
}
.thumbnail--awesome3 {
     background: url(../img/b1.jpg) no-repeat 0px 0px;
}
.thumbnail--dining {
     background: url(../img/dining.JPG) no-repeat 0px 0px;
}
.thumbnail--restrooms {
     background: url(../img/restrooms.JPG) no-repeat 0px 0px;
}
.thumbnail--seats {
     background: url(../img/seats.JPG) no-repeat 0px 0px;
}
.thumbnail--kitchen {
     background: url(../img/kitchen.JPG) no-repeat 0px 0px;
}
.thumbnail--genset {
     background: url(../img/genset.JPG) no-repeat 0px 0px;
}
.thumbnail--parking {
     background: url(../img/parking.JPG) no-repeat 0px 0px;
}
.thumbnail__overlay {
  position: relative;
  padding-top: 8em;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  opacity: 0;
  transition: opacity 250ms ease;
}

.desc {
  position: absolute;
  width: 250px;
  height: 100%;
  top: 0;
  right: 0;
  padding:40px 20px;
  z-index: 2;
  background: #efefef;
  text-align: center;
  transition: background 250ms ease, color 250ms, width 250ms ease, padding 250ms ease;
}
.desc:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: -20px;
  margin-top: -10px;
  border-style: solid;
  border-width: 10px;
  border-color: transparent #efefef transparent transparent;
  content: "";
  transition: border-color 250ms;
}

.showcase:hover .thumbnail {
  right: 325px;
  left: -25px;
}
.showcase:hover .thumbnail__overlay {
  opacity: 1;
}
.showcase:hover .desc {
  width: 350px;
  padding-left: 45px;
  padding-right: 45px;
  background: #202426;
  color: #fff;
}
.showcase:hover .desc:after {
  border-color: transparent #202426 transparent transparent;
}

.showcase--inverted .thumbnail {
  right: 0;
  left: 245px;
}

.showcase--inverted .desc {
  left: 0;
  right: auto;
}
.showcase--inverted .desc:after {
  left: auto;
  right: -20px;
  border-color: transparent transparent transparent #fff;
}

.showcase--inverted:hover .thumbnail {
  left: 325px;
  right: -25px;
}
.showcase--inverted:hover .desc:after {
  border-color: transparent transparent transparent #202426;
}

.btn {
  padding: 1em 2em;
  border: 0.15em solid #fff;
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  transition: background 250ms;
}
.btn:hover {
  background: rgba(0, 0, 0, 0.6);
}


/* About US details */
#about-our-weddlist{
	padding:30px 0px;
}

.section-sub-heading{line-height:1.73;color:#666;padding:20px 0px;}
.why-choose-img .img-responsive{margin:0 auto;}
.why-block{padding:23px 13px 10px 20px;border:solid 1px #E4E4E4;margin-bottom:30px;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.why-block:hover{border:solid 1px #FF4061;}
.why-choose-icon{position:relative;}
.why-choose-icon i{position:absolute;font-size:35px;color:#FFF;top:5px;left:14px;}
.why-block .why-icon{float:left;margin-right:15px;}
.why-block .why-icon i{font-size:40px;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.why-block .why-icon i{color:#FF4061;}
.why-block .why-choose-heading{line-height:1;margin:20px 0 30px 0;font-weight:700;vertical-align:-webkit-baseline-middle;}
.why-choose-sub-heading{color:#777;}
.why-block p{font-size:14px;line-height:1.71;color:#777;}
.why-choose-dtl .why-choose-heading{margin-bottom:15px;font-weight:600;}
.two-hearts{
	height:40px;
	width:40px;
}



/* Home Page Vission and Mission Handle */
.vision-form-heading{
	font-size:45px;
}
.about-our-block{margin-top:52px;}
.about-our-dtl{margin-bottom:40px;}
.about-our-icon{display:inline-block;}
.about-our-icon i{color:#FF4061;font-size:45px;margin-right:14px;}
.about-our-heading{display:inline-block;line-height:2.78;font-weight:700;margin-bottom:0;padding-left:20px;}
.about-our-icon{margin-bottom:15px;}
.about-our-text p{color:#777;}
.about-our-text .read-more{text-transform:none;}
.about-main-img{
	height:50%;
	width:80%;
}


.parallax{width:100%;background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;}
.how-it-main-block{padding:100px 0 100px;}
.how-it-main-block .overlay-bg{background-color:rgba(57, 45, 72, 0.9);}
.how-it-main-block .section-heading,
.how-it-main-block .section-sub-heading{color:#FFF;position:relative;}
.how-it-block .how-it-icon{width:115.5px;margin:0 auto;height:115.5px;border-radius:50%;background-color:#FF4061;border:5px solid rgba(0, 0, 0, 0.3);line-height:2.2;margin-bottom:20px;}
.how-it-icon span {
	font-size: 50px;
    color: #fff;
    text-align: center;
    padding-left: 26px;
}
.how-it-heading{font-size:24px;line-height:1.08;color:#FFF;font-weight:700;text-align:center;}
@media (max-width:992px){.how-it-main-block{padding-bottom:110px;}
.how-it-block{margin-bottom:30px;}
.how-it-block .how-it-img{margin-left:50px;}
.two-home-parrlax{
	
	height:10px;
	width:10px;
}
    
 .navbar-custom {
    color: #FFFFFF;
    background-color: #855F6A;
}
.demo-gallery > ul {
  margin-bottom: 0;
}
.demo-gallery > ul > li {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 200px;
}
.demo-gallery > ul > li a { 
  border: 3px solid #FFF;
  border-radius: 3px;
  display: block;
  overflow: hidden;
  position: relative;
  float: left;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}
.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}
.home .demo-gallery {
  padding-bottom: 80px; 
}
.list-unstyled > li > a > img{
	margin-top: 10px !important;
}