/*   
Theme Name: Snellman construction
Theme URI: http://www.snellmanconst.com
Description: White and clean theme almost without css styles. Fonts and colors will be default of your browser.
Version: 1.0
Author: Snellman
Author URI: http://www.snellmanconst.com
Tags: white, simple, fixed width, two columns, widgets, clean
*/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
p img {
	padding: 0;
	max-width: 100%;
}
a img {
	border: none;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}	
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.navigation{
 margin:10px 0;
 text-align:center;
}
.margin-bottom-15 {
    margin-bottom: 30px;
}
section.banner {
    margin-top: 100px;
}
#sidebar {
    padding-left: 30px;
}
section.main {
    min-height: 142px;
    margin-bottom: 30px;
    /*padding-top: 100px;*/
}
.home .main{
margin-bottom:0px;
/*padding-top: 0px;*/
}
.banner{
margin-top:20px;
}
.panel-box ul li, .panel-box ul{
list-style:none;
}
.panel-box ul{
padding-left:0px;
}
.panel-box ul li a:before {
    content: "\f105";
    color: #144586;
    left: 0;
    font-family: 'FontAwesome';
    padding: 0 5px 0 0;
}
.blog_inner_section{
    text-align:justify;
    padding-left: 5px;
}
.margin-bottom-20{
margin-bottom:20px;
}
.hero-logo {width:80px!important;height:auto!important;display:block; margin:15px auto 0!important;}
/* End Images */

.carousel-cap h1 {text-align:left; font-size:80px; font-weight:bold;}
.carousel-indicators {bottom:20px; top:auto;}
.carousel-cap button.btn {font-size:20px; padding:15px 30px;}

#home-timeless-row {background-size:50%!important; background-position-x:100%!important; min-height:500px;}
#home-custom-row {background-size:50%!important; background-position-x:0!important; min-height:500px;}
.left-box-inner, .right-box-inner {width:100%;}
.right-box-inner {left:initial;}
.custom-h3 {padding-left:15%;}

.overley_bg {z-index:-1;}

.subpage-banner {z-index:-1;}
.subpage-banner h1 {font-size:40px; text-transform:uppercase; font-weight:bold; color:#000; margin-top:70px; margin-bottom:100px!important; padding:20px; background:rgba(255,255,255,.5); border:1px solid #eee;}

.inner-page p {margin-bottom:1.5em;}

.touch {padding:30px;}
.abous {padding-right:2%;}
.construc {padding-left:2%;}

.foot {padding:15px; }
.foot p {font-size:11px;}

.construc h2 {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 20px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    background: url(img/hr-lyn.png) no-repeat bottom left;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background: url(img/nav-hover.png) no-repeat;
    background-position: 50% 40px;
}

.testimonial-page .wpb_text_column.wpb_content_element {padding:20px;}

@media (min-width:1240px) {
	.carousel-cap > div {max-width:550px;}
}
@media (max-width:1240px) {
	.carousel-cap h1 {font-size:50px;}
}
@media (max-width:980px) {
	.carousel-cap h1 {font-size:30px;}
}
@media(max-width:767px){
	.carousel-cap h1 {text-align:center; font-size:50px; font-weight:bold; color:#fff!important;}
	.slider-text h3 {margin-bottom:0!important;}
	.tp-caption.Fashion-BigDisplay {width:80%;}
	.slider-text {
    		margin-top: -80px !important;
    		height: auto;
    		width: 100%;
   		margin-left: calc(100% - 122%) !important;
	}
	.hero-logo {width:40px!important;margin-top:0!important;}
	.tp-rightarrow.default, .tp-leftarrow.default {width:20px !important; height:20px !important; background-size:cover!important;}
	/*.forcefullwidth_wrapper_tp_banner {min-height:400px!important;}
	.forcefullwidth_wrapper_tp_banner>div, .forcefullwidth_wrapper_tp_banner>div>div, .forcefullwidth_wrapper_tp_banner li {height:400px!important;}*/

	#home-timeless-row, #home-custom-row {background-size:100%!important;}
	.carousel-inner .item p {font-size:17px; padding:10px 20px 20px; line-height:1.5em;}
	.subtitle-wrap {    background: rgba(255,255,255,.7);    padding: 5px 15px 15px;}

	.abous, .construc {padding:30px;min-height:auto!important;}
}