h1 {
	font-size: 30px;
}
h2 {
    font-size: 24px;
}
img {
max-width: 100%;
height: auto;
}
#home-wrapper {
    position: relative;
/*    top: 60px;*/
}

#color-section{background-color: #3E415D; color: #ffffff !important;}
#color-section div.section h2, #color-section div.section h3, #color-section div.section h1, #color-section div.section .col-md-6 h3, div#color-section div.container div.row div.col-md-6 h3, div#color-section div.container div.row div.col-md-6 a span {color: #ffffff;}
#color-section h4 {color: #fff;}

div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 h1, div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 h2, div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 p, div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 a {color: #ffffff !important; text-align: center !important;}

#full-section p{}

html.js.flexbox.canvas.canvastext.webgl.touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths body div.ccm-page.page-type-page.page-template-home div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div.slide img.ccm-image-block {width: 100% !important;}

.form-group input {
		border: 2px solid #3E415D;
}

.form-group textarea {
		border: 2px solid #3E415D;
}

/*===============NAVIGATION==================*/

#home-header.shrink .logo,
.logo {
  overflow: hidden;
  position: static;
  top: 0px;
}
#home-header.shrink .logo img,
.logo img {
  position: relative;
}
#home-header.shrink .logo {
    width: 50%;
}
#home-header.navbar-inverse.shrink {
	padding: 5px 0;
}
#home-header.navbar-inverse {
	padding: 1em 0;
}
#home-header{background-color: rgba(0, 0, 0, 0.35);}
.navbar-inverse {
	top: inherit;
	z-index: 5;
	/*box-shadow: 0px 1px 10px #111111;*/
	border: none;
	min-height: 45px;
}

ul#menu {
	font-family: 'Trebuchet MS', sans-serif;
	float: right;
	margin-top: 12px;
}
.navbar-nav > li > a {
	padding: 7px 12px;
	font-size: 18px;
	color:#ffffff !important;
	font-weight:bold;
}

ul.dropdown-menu {

}
div.navbar-header {
float: left;
}
.main-navigation .nav>li>a:focus, .main-navigation .nav>li>a:hover {
	background-color: transparent;
}
.slicknav_nav li.dropdown>ul.dropdown-menu>li>a {
color: #525252;
}
.slicknav_nav li.dropdown>ul.dropdown-menu>li>a:hover {
color: #ffffff;
}
ul.slicknav_nav>li.dropdown>a.slicknav_item:hover>a.dropdown {
color: #333333;
}
.dropdown-menu>li>a {
	color: #f5f5f5;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #eeeeee;
}
.social-media-bar {
	padding: 10px 4px;
	position:fixed;
	width: 33px;
	top: 250px;
    -webkit-box-shadow: 5px 1px 9px 1px rgba(40, 40, 40, 0.75);
	-moz-box-shadow:    5px 1px 9px 1px rgba(40, 40, 40, 0.75);
	box-shadow:         5px 1px 9px 1px rgba(40, 40, 40, 0.75);
	border-radius: 0 8px 8px 0;
	-moz-border-radius:0 8px 8px 0;
	-webkit-border-radius:0 8px 8px 0;
	border: 0px solid rgb(41, 118, 233);
    /*display:block;
    display:cursor;*/
    z-index: 5;
	visibility: visible;
}
.social-media-bar img {
    padding: 2px 0;
}
.slides{/*padding: 5em 0;*/
    position: relative;}

.slide-bg {
	z-index: 2;
overflow: visible;

}

#logos{
	background-color:#666666;
	padding:1%;
	min-height:20px !important;
}
.rslides {
	max-height: 680px; 
}
.rslides_nav {
	display: none;
}
.rslides_nav {
	z-index: 3;
}
.box-image {
	overflow: hidden;
	border-top: 5px solid;
	border-bottom: 5px solid;
}
.box-image img {
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.box-image:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.box-content h2 {
	text-align: center;
	font-size: 22px;
}
.box, .parallax-window, .section {
	margin-bottom: 20px;
	margin-top: 20px;
}
.parallax-window {
	position: relative;
	padding: 5em 0;
}
.ccm-custom-style-parallax {
  	background-attachment: fixed;
	position: absolute;
    top: 0px;
    right: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    overflow: hidden;
    opacity: 1;
    z-index: -1;
}

#overlay {
	background-color: rgba(255, 255, 255, 0.7);
    padding: 20px;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto;
}
.slide-overlay{
    position:relative; 
    text-shadow: 3px 3px 5px #181818;
}
#slide-overlay {
	position:absolute;
	top:55%;
	/*background-color: rgba(255, 255, 255, 0.7);*/
    /*padding: 20px;*/
   /* border-radius: 5px;*/
   /* max-width: 1170px;*/
    /*margin: 0 auto;*/
    z-index:555555;
}
div#slide-overlay {/*margin-left:-30px !important;*/}
#sidebar ul {
    list-style-type: none;
    padding-left: 0px;
}
#full-page, #sidebar-page {
	padding: 30px 0;
}
#footer {
	color: #FFFFFF;
	padding-top: 30px;
}
#footer a {
	color: #FFFFFF;
}
#footer ul {
	list-style-type: none;
	padding-left: 0;
}
.footer-copyright {
	text-align: center;
	margin-top: 30px;
	font-size: 12px;
}

.slide img {
width: 100%;
}

div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 div.row div.col-md-6 img.ccm-image-block {margin: 0 auto;}
#slide-overlay div.row{max-width: 640px !important; margin: 0 auto;}

div#main-content div#white-section div.container div.row div#boxes div.col-sm-4 div.box div.wow.fadeInUp.box-image p img {margin-top:5px;}

div.ccm-block-express-form{width: 50%; margin: 0 auto !important;}

/*=========MEDIA QUERIES================*/
@media (min-width: 1200px) {
	#home-wrapper {
		position: relative;
/*		top: 110px;*/
	}
	#sidebar-page, #full-page{
		/*padding-top:110px !important;*/
		padding-top:160px !important;
	}
	#home-header .logo {
	  width: auto;
	  height: auto;
	}
	#home-header .logo img{
	  position: relative;
	  top: 0px;
	}
}
@media (max-width: 1199px) {
	ul#menu {
		margin-top: 0;
	}
	#home-wrapper {
		position: relative;
		/*top: 95px;*/
	}
	#sidebar-page, #full-page{
		padding-top:145px !important;
		/*padding-top:95px !important;*/
	}

}
@media (max-width: 991px) {
	div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 div.row div.col-md-6 img.ccm-image-block {padding-bottom:10px;}
	#home-wrapper {
		/*top: 80px;*/
	}
	#sidebar-page, #full-page{
		padding-top:150px !important;
		/*padding-top:80px !important;*/

	}
	#home-header .logo {
		width: 100px;
	}
	#main-navigation ul.dropdown-menu {
		border-top: none;
	}
	.navbar-nav > li > a {
	  padding: 10px;
	  font-size: 15px;
	  font-weight:normal;
	}
	#slide-overlay{
		width:100% !important; top:25%;
	}
	#slide-overlay div.row {width: 35% !important;}

}
@media (max-width: 820px){
/*#slide-overlay div.row {width: 50% !important;}*/
}
@media (max-width: 767px) {
	#sidebar-page, #full-page{
		padding-top:90px !important;
	}
	.box {
	    margin: 0 auto 20px;
	    width: 276px;
	}
	#home-header .logo {
	    margin-left: 15px;
	}
	.footer-col {
		margin-bottom: 20px;
	}
	.footer-col p {text-align: center !important;}
	#sidebar {
		margin-top: 30px;
		float: left;
	}
	div#slide-overlay div.col-md-12 h1, div#slide-overlay div.col-md-12 p, div#slide-overlay div.col-md-12 h2{opacity:0; }

	div#slide-overlay div.col-md-6 p img{text-align:center; margin: 0 auto !important;}
}
@media (max-width: 450px){
div#home-wrapper div#slider.slides.slide-bg div.slide-overlay div#slide-overlay.container.col-md-12 div.col-md-12 {height:15px !important;}
#slide-overlay div.row {top: 15% !important;}
}