/* Add here all your CSS customizations */
/*---------Responsiveness OFF---------*/
.body{
	overflow: visible!important;
	/* Set width to your desired site width */
	min-width: 1170px!important;
	max-width: none !important;  
}

.container {
	 /* Margin/padding copied from Bootstrap */
	margin-left: auto!important;
	margin-right: auto!important;
	padding-left: 15px!important;
	padding-right: 15px!important;

	/* Set width to your desired site width */
	min-width: 1170px!important;
	max-width: none !important;  
}
.slider-container{
	/* Set width to your desired site width */
    min-width: 1170px!important;
    max-width: none !important; 
}

/*===---------top banner and menu bar --------------===*/
#header{
	background: #265888 url("../images/banner.jpg") top center no-repeat;
}

html #header .header-nav-bar-primary {
    background: #638eb8 none repeat scroll 0% 0% !important;
    color: #FFF !important;
}

/*===----------menubar----------====*/
#header .header-nav-bar .header-nav-main ul li a{
	border-radius: 4px;
}

#header .header-nav-bar .header-nav-main ul li a:hover{
	color: #638EB8!important;
	background: #fff!important;
	border-radius: 4px;
}

.header-nav-main{
	margin: -4px 0 -6px 0px!important;
}

#header .header-nav-bar .header-nav-main ul li.lt a{
	width: 160px!important;
	line-height: 15px!important;	
}

#header .header-nav-bar .header-nav-main ul li.sm a{
	width: 130px!important;	
	line-height: 15px!important;
}

#header .header-nav-bar .header-nav-main ul li.nth a{	
	line-height: 30px!important;	
}
/*===----------home----------====*/
.home-intro p em {
    color: #7EBDFC!important;
}

/*===----------about us----------====*/
.section-custom {
   	background: url('../images/random_grey_variations.png') repeat;
   	padding-top: 60px!important;
 }

.section-custom p, span{
   	color: #999!important;
 }

.section-top{
 	padding-top: 60px!important;
 	margin-bottom: -30px;
 }

 p>strong{
 	color: #fff!important;
 }
/*===----------General Setting----------====*/
#sec-adj{
	margin-top: -50px!important;
}
h3{
	text-transform: none!important;
}
.testimonial-author strong{
	color: #265888!important;
}
.testimonial-ceo strong{
	color: #fff!important;
	display: block;
	padding-top: 30px;
	margin-bottom: -5px;
}
.testimonial-ceo span{
	display: block;
	font-size: 12px;
}

p.lead{
	line-height: 1.6!important;
}

.change-style{
	color: #256888;
	font-size: 18px;
	font-weight: 600;
}

.section-default{
	padding-top: 10px!important;
	margin-bottom: -30px!important;
}

.section-contact{
	padding-top: 40px;
	padding-bottom: 110px;
}

.section-testimonial{
	padding-top: 65px!important;
	padding-bottom: 85px!important;
	background: #fff!important;
	border-top: 5px solid #fff!important;
}

.section-testimonial h2{
	text-align: center!important;
}

.section-workshop{
	padding-top: 65px!important;
	padding-bottom: 10px!important;
}

.section-children{
	padding-top: 80px!important;
	padding-bottom: 70px!important;
}

.section-action{
	/* Set width to your desired site width */  
	margin-top: -15px!important;
	padding-bottom: 28px!important;
}
.section-action .call-to-action-btn{
	margin-top: -1px!important;
	padding-bottom: 28px!important;
}
.call-to-action{
	padding-left:0!important;
	padding-right: 0!important;
}

.section-portfolio{
	/* Set width to your desired site width */ 	
	padding: 60px 0px 0px 40px!important;
	border-top: none!important;
}

.section-portfolio2{
	/* Set width to your desired site width */  
	padding: 30px 0px 0px 40px!important;
}

hr.testimonial {
	height: 6px;
	width: 30%;
	margin: 0 auto;
	margin-top: 20px;
	background: url("../images/hr-style.png") repeat-x 0 0;
    border: 0;
}
/*===------------ footer --------------===*/
#footer{
	margin-top: -25px!important;
}

.social-icons{
	text-align: right;
}
.social-icons li{
	box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
	padding-left: 5px;
}
.social-icons li:hover.social-icons-gplus a {
	background: #df4b38;
}
html #footer.color-tertiary .footer-ribbon {
    background: #265888 none repeat scroll 0% 0%;
}
html #footer.color-tertiary .footer-ribbon span{
    color: #fff!important;
}

/*----------------Hide Reponsiveness---------------*/
@media (max-width: 991px) {
	#header .header-nav-main{				
		display: inline!important;
	}

	#header .header-nav-main {
		float: right;
		margin: 0 0 -9px;
		min-height: 45px;
	}

	#header .header-nav-main nav > ul > li > a {
		border-radius: 4px;
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 20px;
		padding: 10px 13px;
		text-transform: uppercase;
		color: #fff;
	}

	#header .header-nav-main nav > ul > li.active > a, #header .header-nav-main nav > ul > li.active > a:focus, #header .header-nav-main nav > ul > li.active > a:hover {
    	background-color: #fff;
    	color: #265888;
	}

	#header .header-nav-bar {
		background: #F4F4F4;
		padding: 8px 0 10px;
		margin-bottom: -9px;
	}

	#header .header-nav-bar .header-nav-main {
		float: left;
	}
}

/*=========copyright style============*/
.cpy_wp a{
  color:#dedede!important;
  font-weight: 700!important;
  font-style: italic!important;
}
.cpy_wp a:hover{
  color:#fff!important;
  text-decoration: underline!important;
}
#footer .footer-copyright{
	padding: 0;
	padding-top: 30px;
}
/*--contact us--*/
.statusMessage,.successmessage,.errormessage {
  display: none;
  margin: auto;
  width: 100%;
  height: auto;
  background: rgba(255,255,255,0.1);
  margin: 0 auto 15px;
  padding: 20px;
  border-radius: 5px;
}

.statusMessage p {
  margin: 0;
  color: #888;
}

.successmessage p {
  margin: 0;
  color: #888;
}

.success-ico {
  background: url(../images/success.png);
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 15px;
  position: relative;
  top: -3px;
}

.error-ico {
  background: url(../images/error.png);
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 15px;
  position: relative;
  top: -3px;
}

.errormessage p {
  margin: 0;
  color: #888;
}
.btn-default{
	text-transform: uppercase;
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #265888;
    border-color: #265888 #265888 #1b3e60;
    padding: 15px 20px;
}
.btn-default:hover{
	background: #2c659c;
	color: #fff;
}
.input-lg{
	height: 39px;
}
textarea.input-lg, select[multiple].input-lg {
    height: 155px;
}