/* Add here all your CSS customizations */

/* stop nav being uppercase, make font closer to psd font (but should be proper semi-bold */


/*Add css for Header menu*/

h1 {
	margin-bottom: 26px;
	margin-top: 26px;
}

h1.main-title {
	font-size: 36px;
	font-weight: normal;
	margin: 26px 0px 16px 0px;
}

img.img-responsive.putmeinthemiddle {
margin:30px auto 0px;display:block;
}

.pricing-table h3 {
	background-color: #eee;
	border-radius: 2px 2px 0 0;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px 0px 50px 0px;
	padding: 20px 5px 20px 5px;
}

.breadcrumbs{
	padding:10px 0 0;
	}
#header.single-menu nav ul.nav-main{
	margin:15px 0 30px;
	}

a.greylink {
	color: #dddddd;
}

a.greylink:hover, a.greylink:focus {
	color: #111111;
}

.google-map {
	margin-top: 0px;
}

.fourpadding {
   padding-left: 4px !important;
   padding-right: 4px !important;
   margin: 0 !important;
}

#header nav ul.nav-main li a {
	text-transform: none;
	font-size: 14px;/* Added for increase font size of menu*/
	font-weight: 600 !important;/* Added for make font bold*/
}

ul.nav-list li a {
	padding-top: 6px;
	padding-bottom: 6px;
}

a.anchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}

body.sticky-menu-active #header nav ul.nav-main li a {font-weight: 600 !important;}
/*h2.main-title{color:#3d85c5;font-weight:400; margin: 25px 0 10px;font-size:26px;line-height:30px;}
h3.main-title{color:#3d85c5;font-weight:400; margin: 25px 0 10px;font-size:22px;line-height:28px;}
h4.main-title{color:#3d85c5;font-weight:bold; margin: 25px 0 0px;font-size:16px;line-height:20px;}*/
h5{margin: 20px 0 5px;}
.devider{margin:25px 0 30px;height:1px;width:100%;clear:both;background:#eee;}
.red{color:#990000;}

img{max-width:100%;}

.background-black{padding:30px 0;background:#000;float:left;width:100%;}

.logo-sticky-active{top:15px;}

.blog-single-post .post-image p{margin:0px;}
.center-div{
	float:none;
	margin:0 auto;
	overflow:hidden;
	}
table td a{color:#777777;}

.full-image{width:100%;height:auto}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
   
        /* Safari only override */
    ::i-block-chrome,#header.single-menu.valign nav ul.nav-main > li > a, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > a {
	padding: 7px 10px 10px;/* add padding to links */ 
  
    }
}
	
#header.single-menu.valign nav ul.nav-main > li > a, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > a {
	padding: 7px 15px 10px;/* add padding to links */
	
	
	
	
	border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; /*add border radius to links*/
	border: none; 
	position: relative;
}
#header.flat-menu nav ul.nav-main ul.dropdown-menu {
	background: none !important; /* remove the background color */
	margin-top: 0;
	padding: 0px;
	padding-top: 40px;
	border: none;
	background: none;
}
#header.single-menu.valign nav > ul.nav-main > li.dropdown:hover > a {
	color: #fff;
}
#header nav .dropdown-menu > li a {
	padding: 0px !important; /* remove the padding of dropdown li a */
	border-bottom: 0px !important;/* remove the bottom border */
	background: none;/* remove the background color */
	color: #616161 !important;/* change the link color */
}
 #header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
	background: none!important;  /* remove the background color of dropdown link after hover on on it */
}
.clear{clear:both;}
#header > .container{height:auto;} /*Remove height of header container which is defined  in theme.css*/
#footer .container .row > div{margin-bottom:15px;}
.mb-xl{margin:0 !important;}
/*Add css for Dropdown menus*/

#header nav .dropdown-menu > li {  
	background: rgba(217, 217, 217, 0.9) !important; /* Add grey background color to dropdown li */
	padding: 10px 10px;
	border-bottom: 1px solid #f4f4f4; 
}
#header nav .dropdown-menu > li:hover,
#header nav .dropdown-menu > li:active {
	background: #ffae00 !important;
}

#header nav ul.nav-main ul.dropdown-menu {
	text-shadow: none;
}
#header nav ul.nav-main > li + li {
	margin-left: 0px;
}
body.sticky-menu-active #header.single-menu nav ul.nav-main, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main {
	margin-bottom: 10px;
	margin-top: 45px;
}
body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu nav ul.nav-main > li:hover > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li:hover > a {
	padding: 10px 15px;
}
body.sticky-menu-active #header.flat-menu nav ul.nav-main ul.dropdown-menu {
	padding-top: 20px;
}

.testimonial-side-block img, .team-list .team-item.thumbnail img, .post-image img{
	width:100%;
	}

.blog-matter h4{font-weight:600;margin:5px 0;font-size:18px;}


/*Add css for smaller devices then desktop*/
@media only screen  and (min-width: 1200px){#header.single-menu.valign nav ul.nav-main > li > a, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > a {font-size:16px;}
}
@media only screen  and (min-width: 992px){
#header nav ul.nav-main ul.dropdown-menu > li > a{font-size:14px;}

}

/*@media (max-width: 1199px){
	#header .logo img {
    color: transparent;
    height: auto !important;
    max-width: 115px;
    position: relative;
    top: 0px;
}
#header.transparent.semi-transparent {
   
    position: fixed;height:85px;
}
	
	}*/
	

 
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.sticky-menu-deactive  #header .logo img{top:20px !important;}
 #header .logo img{max-width:110px;height:auto !important;}
 
}
	
@media (max-width: 991px){
	
	#header.transparent.semi-transparent {   
    /*height: 80px;
    min-height: 80px !important;*/
	height: 65px;
    min-height: 65px !important;
	padding-top: 3px;
    padding-bottom: 3px;
    position: fixed;
}
body.sticky-menu-active #header, #header .logo-sticky-active{
	top:0px;
	}
#header .logo img{
	width:100px !important;
	top:1px !important;
	}
.single-menu .mobile-btns {
    float: right;
    right: 67px;
    text-align: right;
    top: 10px;
}
.btn-responsive-nav {
    background: #171717 none repeat scroll 0 0;
    color: #fff;
   
    height: 35px;
    margin-top: 5px;
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 1;
}

.push-top {
	margin-top: 18px;
}

h1 {
	margin-top: 14px;
}

h1.main-title {
	font-size: 32px;
	font-weight: normal;
	line-height: 38px;
	margin: 8px 0px 15px 0px;
}

.sidebar-image.col-xs-6 {
	margin-right: -5px;
	margin-left: -5px;
	position: center;

}

}




 
/* hide the big caret character for the dropdown toggle in the main menu (unfortunately, hides it in the collapsed menu too) */	
#header nav ul.nav-main li a i.fa-caret-down {
	position: relative;
	top: -1px;
	margin-left: 2px;
	display: none
}

/* enable sticky menu on mobile */
$.extend(theme.StickyMenu.defaults, {
 stickyEnableOnMobile: false
}
);
 $.extend(theme.StickyMenu.defaults, {
 stickyChangeLogoSize: false
}
);
/* class for additional button on mobile nav that only appears on mobile sizes */
.btn-top-mobile-only {
	position: absolute;
	right: 70px;
	top: 55px;
	display: none;
}
 @media (max-width: 991px) {
.btn-top-mobile-only {
	display: block;
	height:35px;
}

/* Added by kailash */
.sticky-menu-active .single-menu .mobile-btns {
    position: absolute;
    right: 110px;
    text-align: right;
      bottom: 1%;
}
#header .nav-main ul.dropdown-menu{
	margin-left:0px !important;
	}
#header nav ul.nav-main li > a,
#header nav ul.nav-main li a:hover,
#header nav ul.nav-main li.dropdown:hover > a{padding:5px 8px !important;white-space: initial;}
.form-group input[type="text"] {
    margin: 10px 0;
}	


/* Added by kailash */
}
/* change colour of nav */
 
 
/*background color changed by kailash*/ 
#header.transparent.semi-transparent {
	background: rgba(40, 126, 194, 0.92);
}
body.sticky-menu-active #header.transparent.semi-transparent {
	background: rgba(40, 126, 194, 0.92);
	border-bottom: 0;
}
/*background color changed by kailash*/ 

/* nav bar book now button class, based on success button, with extra specificity version too */

body.sticky-menu-active #header.font-color-light nav.nav-main ul.nav-main > li > a.btn-success-nav {
	color: #353535;
	background-color: #ffae00;
	border-color: #ffae00;
	font-size: 16px;
	padding: 6px 12px;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 0px;
	border: 1px;
	/*Modified by kailash */
	
	/*	font-weight: 600;*/
	font-weight: 700;/*Modified by kailash*/
}

#header.flat-menu nav ul.nav-main li a.btn-success-nav {
	color: #353535;
	background-color: #ffae00 !important;
	border-color: #ffae00;
	font-size: 16px;
	padding: 6px 12px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	border: 1px;
	/*Modified by kailash */
	
	/*	font-weight: 600;*/
	font-weight: 700;/*Modified by kailash*/
}


#header.font-color-light nav.nav-main ul.nav-main > li > a.btn-success-nav:hover {
	border-color: #c0e200;
	background-color: #c0e200 !important;
}

#header.font-color-light nav.nav-main ul.nav-main > li > a.btn-success-nav:active, #header.font-color-light nav.nav-main ul.nav-main > li > a.btn-success-nav:focus {
	border-color: #a9cb00;
	background-color: #a9cb00;
}

body.sticky-menu-active #header.transparent.semi-transparent.font-color-light nav.nav-main ul.nav-main > li > a.btn-success-nav {
	color: #353535;
}	


.btn-success-nav {
	color: #353535;
	background-color: #ffae00;
	border-color: #ffae00;
	font-size: 16px;
	/*Modified by kailash */
	
	/*	font-weight: 600;*/
	font-weight: 700;/*Modified by kailash*/
}
.btn-success-nav:hover {
	border-color: #c0e200;
	background-color: #c0e200;
}
.btn-success-nav:active, .btn-success-nav:focus {
	border-color: #a9cb00;
	background-color: #a9cb00;
}

#header.single-menu nav ul.nav-main > li > a.navbut {
	padding: 0px;
}

body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a.navbut {
	padding: 0px;
}

 body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a.navbut:hover, body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a.navbut:focus, body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a.navbut:active, body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a.navbut:visited {
 	padding: 0px;
}

/* Added by kailash*/

.header-slider h1 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 10px;
}
ul.team-list .team-item.thumbnail {
	border: none;
	margin-bottom:0px;
	border-radius: 0;
}
ul.team-list .thumb-info-caption {
	padding: 10px 15px;
}
ul.team-list .thumb-info-caption h3 {
	font-weight: normal;
	font-size: 28px;
	line-height:28px;
	text-transform: inherit;
	margin-bottom: 12px;
}
ul.team-list .thumb-info-caption h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #1d2127;
	margin-bottom: 10px;
}
ul.team-list .thumb-info-caption p {
	padding: 0px;
}
.blue-section {
	background: #2784c3;
	float: left;
	width: 100%;
	padding: 15px 0;
	color: #fff;
}
.blue-section .call-to-action.featured {
	background: none;
	border: none;
}
.blue-section h2, .blue-section p {
	color: #fff;
	font-weight: 400;
}
.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
	font-size: 14px;
}




/* Added by kailash*/
		
		
/* reduce the padding for the button on sticky menu - other items here for when I work out how to reduce padding on the 
list items too without messing up the logo

	#header.single-menu.valign nav ul.nav-main > li > a, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > a {
		padding-bottom: 20px;
		padding-top: 25px;
	}

	body.sticky-menu-active #header.single-menu nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu nav ul.nav-main > li:hover > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li > a, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main > li:hover > a {
		border-top-color: transparent;
		padding-bottom: 20px;
		padding-top: 25px;
	}
 
	#header.single-menu.valign nav ul.nav-main > li > button, #header.single-menu.valign nav ul.nav-main > li.dropdown:hover > button {
		padding-bottom: 6px;
		padding-top: 47px;
	}
*/

/* New Responsive Button Nav Extra class for when I work out how to make it visible (probably in the Bootstrap core)
	.btn-responsive-nav-extra {
		background: #171717;
		top: 55px;
		display: block;
		position: center;
		right: 20px;
		color: #FFF;
		z-index: 1;
	}

	.btn-responsive-nav-extra:hover, .btn-responsive-nav-extra:active, .btn-responsive-nav-extra:focus {
		color: #CCC;
		outline: none;
	}


/* Commented out while waiting to see how to implement second button */

/* make header thinner on mobile, and the media query moves the nav button up a bit
@media (max-width: 991px) {
	body.sticky-menu-active #header.narrow .logo img {
		margin-top: 0;
	}
	
	#header > .container {
		height: 100px;
	}

	body.sticky-menu-active .btn-responsive-nav {
		top: 60px; !important
	}
}
*/


/* stop heading 3 being uppercase and reduce weight from 400 to 200 increaase size to 2em from 1.8 em change colour from #3978b7*/
h3 {
	font-size: 2.0em;
	font-weight: 200;
	text-transform: none;
	color: #666666;
	line-height:30px;
}
/* Reduce heading 4 weight from 400 to 200 increaase size to 1.5em from 1.4 em change colour from #3978b7 */
h4 {
	font-size: 1.5em;
	font-weight: 200;
	color: #666666;
}
/* Set footer background to be very pale grey, not white, smaller top border */
#footer.light {
	padding-top: 40px;
	background: #F7F7F7;
	border-top: 0px solid #DDD;
}
/* get rid of 50px top margin on all footers */
#footer {
	background: #0e0e0e;
	border-top: 4px solid #0e0e0e;
	font-size: 1em;
	margin-top: 00px;
	padding: 70px 0 0;
	position: relative;
	clear: both;
}
/* add padding above social icons (may need a new class if we put icons back into nav) */
ul.social-icons {
	padding-top: 12px;
}
/* make font bigger than 18 px on warning button (used for call to action) and change colours */


.btn-warning {
	font-size: 16px;
	color: #2b2b2b;
	background-color: #ed9c28;
	border-color: #ed9c28;

}
.btn-warning:hover {
	color: #2b2b2b;
	border-color: #c0e200;
	background-color: #c0e200;
}
.btn-warning:active, .btn-warning:focus {
	border-color: #a9cb00;
	background-color: #a9cb00;
}
/* Home Intro */
.home-intro {
	background-color: #5A5859;
	margin-bottom: 60px;
	overflow: hidden;
	padding: 20px 0 10px 0;
	position: relative;
	text-align: left;
}
.slider-container .top-label {
	color: #FFF;
	font-size: 48px;
	font-weight: 500;
}
.slider-container .main-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 700;
	padding: 10px 0 0 0;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}
.slider-container .featured-label {
	color: #FFF;
	font-size: 52px;
	line-height: 52px;
	font-weight: 800;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}
.slider-container .bottom-label {
	-ms-transform: rotate(270deg); /* IE 9 */
	-moz-transform: rotate(270deg); /* Firefox */
	-webkit-transform: rotate(270deg); /* Safari and Chrome */
	-o-transform: rotate(270deg); /* Opera */
	color: #FFF;
	font-size: 32px;
	font-weight: 400;
	padding: 10px 0 0 0;
}
ul.team-list .col-xs-6 {
	margin-bottom: 10px;
}
ul.team-list .team-item .thumb-info-social-icons {
	margin: 0 2px;
}

/* .main .container ul li{list-style:none;position:relative;padding-bottom:5px;padding-left:30px;}
 .main .container ul li:before{content:"\f219";font-size:14px;position:absolute;left:0px;font-family:FontAwesome;top:2px;}*/
.blog-single-post .row{margin-top:20;margin-bottom:20px;}

img.align-left{float: left;
    margin: 10px 25px 15px 0;
	}
img.align-right{float: right;
    margin:10px 0px 15px 25px;
	}

 @media (max-width: 991px) {
ul.team-list .team-item {
	margin: 0 auto 5px;
/*	modified by kailash*/
	/*max-width: 270px;*/
	max-width: inherit;
	height: auto;
	/*	modified by kailash*/
}
}
.thumb-info-social-icons {
	border-top: 1px dotted #DDD;
	margin: 0;
	padding: 5px 0;
	display: block;
}
/* Paragraphs */
p {
	color: #666666;
	line-height: 24px;
	margin: 0 0 20px;
}
p small {
	font-size: 11px;
	color: #999999;
}

h2,h3{margin-bottom:20px;}
/* 
body.sticky-menu-active #header.transparent.semi-transparent.light {
	background: rgba(255, 255, 255, 0.9);
}


#header.inner.transparent.semi-transparent.light {
	background: rgba(255, 255, 255, 0.9);
}

#header.inner.transparent.light {
    position: fixed;
}

*/

body {
	padding-top: 118px;
}
 /* Remove unneeded white border at the header bottom*/
/*#header {
	border-bottom: 1px solid #E9E9E9;
}*/
/* Keep minimised menu on mobiles */



/* lighten background of feature box on index page */
/* Section Featured */
section.featured {
	background: #F7F7F7;
	border-top: 5px solid #F4F4F4;
	margin: 30px 0px;
	padding: 40px 0px;
}

/* make inside dot points white and big on sm and bigger devices */
 @media (min-width: 480px) {
.feature-box.secundary .feature-box-icon i.fa {
	color: #FFFFFF;
	font-size: 20px;
	padding-top: 7px;
}
}

/* make inside dot points smaller on xs devices */
 @media (max-width: 479px) {
 .feature-box.secundary .feature-box-icon i.fa {
 	color: #FFFFFF;
 	font-size: 12px;
	padding-top: 0px;
}

/* Feature Box */
.feature-box {
	margin-left: -0px;
	margin-right: -10px;
	clear: both;
}

.feature-box .feature-box-icon {
border-radius: 20px;
display: inline-block;
float: left;
height: 20px;
line-height: 20px;
margin-right: 5px;
margin-left: -10px;
position: relative;
text-align: center;
top: 5px;
width: 20px;}

.feature-box .feature-box-info {padding-left: 10px;}

}


/* remove uppercase transform from team-list, and make font smaller (used for popular course boxes in index */
.thumb-info .thumb-info-title {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: rgba(36, 27, 28, 0.4);
	bottom: 10%;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	left: 0;
	letter-spacing: -1px;
	padding: 9px 11px 9px;
	position: absolute;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform: none;
	z-index: 1;
}
/* make warning button fit the theme better

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ea7231;
	border-color: #ed7534;
}

.btn-warning:hover {
	border-color: #d76122;
	background-color: #d76122;
}

.btn-warning:active,
.btn-warning:focus {
	border-color: #ff8c4b;
	background-color: #ff8c4b;
}

 */

/* make quaternary button into a sales button like the warning one

.btn-quaternary {
	padding-top: 47px;
	color: #000000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ea7231;
	border-color: #ed7534;
}

.btn-warning:hover {
	border-color: #d76122;
	background-color: #d76122;
}

.btn-warning:active,
.btn-warning:focus {
	border-color: #ff8c4b;
	background-color: #ff8c4b;
}
 */


/* Lighten testimonial author text */


.testimonial .testimonial-author strong {
	color: #666;
	display: block;
	padding-top: 10px;
	margin-bottom: -5px;
}
.testimonial .testimonial-author span {
	color: #666;
	display: block;
	font-size: 12px;
}
/* Darken testimonial block quote and make bigger (1.5 em), and make author name text bigger for Style 3. Lighten background to f7 to match feature */

.testimonial.testimonial-style-3 blockquote {
	/*Modified by kailash*/

/*	background: #F7F7F7 !important;*/
	background: #d9d9d9 !important;
	/*Modified by kailash*/	

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 12px 30px;
}
.testimonial.testimonial-style-3 blockquote p {
	color: #555555;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 1.3em;
	font-style: normal;
}
.testimonial .testimonial-author span {
	color: #666;
	display: block;
	font-size: 14px;
	/* Added by kailash*/
	font-weight: bold;/* Added by kailash*/
}
 Remove heavy line above Call To Action 
.call-to-action.featured {
	background-color: transparent;
	background: -webkit-linear-gradient(top, white 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	background: linear-gradient(to bottom, white 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	padding: 0;
	margin: 0;
	border-top: 0px solid #CCC;
	border-bottom: 0px solid #DFDFDF;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
.single-menu .mobile-btns {
	text-align: right;
}
.single-menu .btn-top-mobile-only {
	display: inline-block;
	
}
.btn-responsive-nav.open .fa-angle-down:before {
	content: "\f106";
}

body #header nav ul.nav-main > li.dropdown.opened .fa-angle-down:before {
	content: "\f106";
}

.testimonial.testimonial-style-3 .testimonial-arrow-down {
	border-top:15px solid  #d9d9d9 !important;
}
.testimonial blockquote:after, .testimonial blockquote:before {
	content: "”" !important;
	font-family: Open Sans, Arial, sans-serif;
	color: #287ec2 !important;
	font-size: 30px !important;
}

.breadcrumbs .breadcrumb, .breadcrumb > .active {
	background: none;
	color: #a5a5a5;
	margin-bottom: 0px;
	padding: 0;
}
.breadcrumbs .breadcrumb a {
	text-decoration: underline;
	color: #a5a5a5;
	opacity: 1;
}
p.blog-lead {
	font-size: 18px;
}
.blog-subheading h2 {
	font-weight: normal;
	font-size: 27px;
	margin-bottom: 10px;
	color:#3978b7;
}
 p.small-description {
	font-size: 11px;
	line-height: 16px;
	padding: 5px 0;
	color:#8e8e8e;
}
 p.small-description-bigger {
	font-size: 13px;
	line-height: 19px;
	padding: 5px 0;
	color:#8e8e8e;
}

.padding-35 {
	padding: 35px 0;
	clear: both;
	overflow: hidden;
}
.sidebar-image img ,.image img{
	padding: 0 0 5px;
}
.padding-15 {
	padding: 15px 0;
}
.no-shadow {
	box-shadow: none;
	border: none !important;
}
.custom-blog article.post-large .post-image, .custom-blog article.post-large .post-date, .custom-blog article.post-large {
	margin-left: 0px;
}

.custom-blog article.post-large.blog-single-post p {
	font-size: 16px;
	line-height: 28px;
}

.custom-blog article.post-large.blog-single-post p.strikethru {
	text-decoration: line-through
}

.custom-blog article.post-large.blog-single-post p.small-description-bigger {
	font-size: 13px;
	line-height: 19px;
	padding: 5px 0;
	color:#8e8e8e;
}

.custom-blog article.post-large.blog-single-post p.small-description-bigger.strikethru {
	text-decoration: line-through
}

.custom-blog article.post-large.blog-single-post p.small-description {
	font-size: 13px;
	line-height: 19px;
	padding: 5px 0;
	color:#8e8e8e;
}

.no-padd-ul {
	padding-left: 15px;
}
.btn.cart-btn {
	overflow: hidden;
	font-size: 0;
	background: url(../images/cart-btn.png) center no-repeat;
	height: 35px;
	width: 90px;
	padding: 2px;
}

/*.blog-single-post p,.blog-single-post li{
	font-size:13px;
	}*/

/*.post-image img{margin-bottom:5px;}*/

/* Dean changed Kailash's change below to remove his padding-left-15, as it messed-up the team lists */
.main ol,.main ul{
	padding-left: 0px;
	overflow:hidden;
}


.main ol li{margin-bottom:10px;}
.main ol li,.main ul li{padding-bottom:3px;}
.custom-blog h2{color:#287ec2; font-size:26px;font-weight:400;}

 .blog-single-post h2 span{font-size:16px;color:#777;letter-spacing:normal;}

.list.list-icons.list-icons-sm li {
	padding-left:16pt;
	margin-bottom:1px;
}

.list.list-icons.list-icons-sm li .fa {
	padding-left:1px;
	font-size: 0.6em;
}



@media (max-width: 991px) {
body.sticky-menu-active.always-sticky #header {
	top: -43px !important;
}

#header nav ul.nav-main li a,#header nav ul.nav-main li a:hover,#header nav ul.nav-main li a:focus {font-weight:normal !important;padding:5px 8px !important;}
body {
	padding-top: 80px;
}

.main img{width:100%;}
img.align-left{width:inherit ;}

#header .nav-main,#header.single-menu nav ul.nav-main{
		padding:0px;
		margin:0px;
		}

body.sticky-menu-active #header.single-menu nav ul.nav-main, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main {
	margin-top: 0px;
}
#header.flat-menu nav ul.nav-main li a.btn-success-nav {
	text-align: left;
	width: 102px;
	margin-bottom: 2px;
	margin-top: 2px;
}

	.masonry-item {
		width: 33% !important;
	}	

.btn-success-nav {
	margin: 10px 0;
}


#header nav .dropdown-menu > li {
	padding: 0px;
}

body.sticky-menu-active #header.flat-menu nav ul.nav-main ul.dropdown-menu {
	padding-top: 0px;
}

#header.flat-menu nav ul.nav-main ul.dropdown-menu {
	padding: 0px;
}

body #header nav ul.nav-main li.dropdown .dropdown-toggle{border-radius:0px;}


/*body #header nav ul.nav-main li.dropdown.opened .dropdown-toggle,
body #header nav ul.nav-main li.dropdown.opened .sticky-menu-active,
body #header nav ul.nav-main li.dropdown.opened .dropdown-toggle:hover*/
body #header nav ul.nav-main > li.dropdown > .dropdown-toggle,body #header nav ul.nav-main > li.dropdown > .dropdown-toggle:hover{border-radius:0 !important;}
body #header nav ul.nav-main > li.dropdown.opened > .dropdown-toggle {background:#3978b7!important;border-radius:0px;} 
/* Added by kailash*/
}	

/* Added by kailash*/	


.blog-single-post .blog-matter{
   padding:15px 0;
}

/*table th{background:rgb(40, 126, 194);color:#fff;}	*/


@media (max-width:767px){
	.sticky-menu-active .single-menu .mobile-btns {
    bottom: -4%;
	}
	
	.masonry-item {
		width: 33% !important;
	}
}
	/* Added by kailash*/
	
	
 @media (max-width: 479px) {
.sticky-menu-deactive #header .logo img {
	top: 0px !important; /*this required trial and error to match .active state, as could not find the values specifically*/
}

body.sticky-menu-deactive #header {
	position: fixed;
	top: -57px;
	width: 100%;
	z-index: 1001;
}
body.sticky-menu-deactive #header {
	position: fixed;
	top: 0px;
	padding-bottom: 30px;
	width: 100%;
	z-index: 1001;
}


body.sticky-menu-active #header.single-menu nav ul.nav-main, body.sticky-menu-active #header.single-menu.valign nav ul.nav-main {
	margin-top: 0px;
}

.testimonials-wrap .col-xs-6{width:100%;}
.call-to-action .btn-lg{font-size:16px;}

/* make the padding around the team item captions smaller on tiny screens */
ul.team-list .thumb-info-caption {
	padding: 10px 4px;
}

/* make the team item images go a bit into their gutter on tiny screens */
.team-list .team-item.thumbnail {
	margin: -8px;
}

/* make the team info title h3 smaller on tiny screens */
ul.team-list .thumb-info-caption h3 {
	font-weight: normal;
	font-size: 22px;
	line-height:22px;
	text-transform: inherit;
	margin-bottom: 10px;
}

/* make the title smaller on pricing tables on tiny screens - not working for reasons I don't understand*/
.pricing-table h3 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 0px 50px 0px;
	padding: 20px 1px 20px 1px;
}

	.masonry-item {
		width: 50% !important;
	}

}

 @media (max-width:380px) {
	 #header .logo img{max-width:100px;}
	 .single-menu .mobile-btns .email {
	display: none;
}
	 
	 }

	/* remove the padding from xs upwards on the pricing tables, not just from md and above */
	.pricing-table [class*="col-xs-"] {
	padding-left: 0;
	padding-right: 0;
}

/* Pricing Tables */
.pricing-table {
	margin: 10px 0;
	padding: 0 5px;
	text-align: center;
}

.pricing-table ul {
	list-style: none;
	margin: 20px 8px 0px 8px;
	padding: 0;
}

.pricing-table li {
	border-top: 1px solid #ddd;
	padding: 10px 0;
	color: #777;
}

.pricing-table h3 .desc {
	font-size: 0.7em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #777;
	font-style: normal;
	text-transform: none;
	display: block;
}

.pricing-table h3 span {
	background: #FFF;
	border: 5px solid #FFF;
	border-radius: 100px;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color: #777777;
	display: block;
	font: bold 25px / 100px Georgia, Serif;
	height: 100px;
	margin: 20px auto -65px;
	width: 100px;
}


.pricing-table .plan-ribbon {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
	background-image: linear-gradient(to bottom, #bfdc7a, #8ebf45);
	background-color: #bfdc7a;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #333;
	font-size: 14px;
	left: -5px;
	padding: 3px 0;
	position: relative;
	text-align: center;
	text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
	top: 15px;
	width: 120px;
}



.pricing-table .plan {
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #333;
	margin-bottom: 35px;
	margin-right: 0;
	padding: 0px 0px 15px 0px;
	position: relative;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}


.table > tbody > tr > td  {
	padding: 6px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table > tbody > tr.thiscourse > td {
	background-color: #EBF5FF;
}

/* social icons for shorter social sprite */

ul.social-icons li.facebook {
	background-position: 0 0px;
}

ul.social-icons li.facebook:hover {
	background-position: 0 -30px;
}

ul.social-icons li.googleplus {
	background-position: 0 -60px;
}

ul.social-icons li.googleplus:hover {
	background-position: 0 -90px;
}

ul.social-icons li.paypal {
	background-position: 0 -120px;
}

ul.social-icons li.paypal:hover {
	background-position: 0 -150px;
}

ul.social-icons li.flickr {
	background-position: 0 -180px;
}

ul.social-icons li.flickr:hover {
	background-position: 0 -210px;
}

ul.social-icons li.pinterest {
	background-position: 0 -240px;
}

ul.social-icons li.pinterest:hover {
	background-position: 0 -270px;
}

ul.social-icons li.twitter {
	background-position: 0 -300px;
}

ul.social-icons li.twitter:hover {
	background-position: 0 -330px;
}

ul.social-icons li.vimeo {
	background-position: 0 -360px;
}

ul.social-icons li.vimeo:hover {
	background-position: 0 -390px;
}

/* Background grey colour for popup on portfolios */
.mfp-bg {
background-color: rgb(150,150,150) !important;
			opacity: 0.92;
}

/* White shading of selected image in masonry style */
.thumb-info .thumb-info-wrapper:after {
			background: rgba(255, 255, 255, 0.3);

}
	

/*
 @media (max-width: 479px) {
 .feature-box .feature-box-icon {background: #CCC;
border-radius: 35px;
display: inline-block;
float: left;
height: 35px;
line-height: 35px;
margin-right: 10px;
position: relative;
text-align: center;
top: 5px;
width: 35px;}
 */
 
 
 
 /*
 
ul.team-list .team-item {
	margin: 0 auto 5px;
/*	modified by kailash*/
	/*max-width: 270px;*/
/*	
	max-width: inherit;
	height:auto;
	/*	modified by kailash*/
/*	
}
}
*/

/* Pricing Tables

.pricing-table {
	margin: 30px 0;
	padding: 0 5px;
	text-align: center;
}

.pricing-table ul {
	list-style: none;
	margin: 20px 4px 0 4px;
	padding: 0;
}

.pricing-table li {
	border-top: 1px solid #ddd;
	padding: 10px 0;
	color: #777;
}

.pricing-table h3 {
	background-color: #eee;
	border-radius: 2px 2px 0 0;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0px 20px 0px 20px;
	padding: 20px 2px 20px 2px;
}

.pricing-table h3 .desc {
	font-size: 0.7em;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #777;
	font-style: normal;
	text-transform: none;
	display: block;
}

.pricing-table h3 span {
	background: #FFF;
	border: 5px solid #FFF;
	border-radius: 100px;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color: #777777;
	display: block;
	font: bold 25px / 100px Georgia, Serif;
	height: 100px;
	margin: 20px auto -65px;
	width: 100px;
}

.pricing-table .plan {
	background: #FFF;
	border: 1px solid #ddd;
	border-radius: 5px;
	color: #333;
	margin-bottom: 35px;
	margin-right: 0;
	margin-left: 0;
	padding: 20px 5px 20px 5px;
	position: relative;
	text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
*/