/* @override
	http://www.getestserver.dev/wp-content/themes/Page%20Builder%20Theme/style.css
	http://massageandfacialdeals.com/jacksonvillemandarin/wp-content/themes/Page-Builder-Theme/style.css
	http://www.example.dev/wp-content/themes/blank-theme/style.css
	http://ehchiropractorlakemary.com/wp-content/themes/blank-theme/style.css
	http://www.galeak.com/wp-content/themes/large-theme/style.css
	http://leakdoctor.com/stage/wp-content/themes/large-theme/style.css */


/*
THEME NAME: Large Theme
THEME URI: http://www.graphicalelement.com
DESCRIPTION:Make sure to download plugins in style file.
https://wordpress.org/plugins/ml-slider/
https://wordpress.org/plugins/siteorigin-panels/
https://wordpress.org/plugins/black-studio-tinymce-widget/
https://wordpress.org/plugins/easy-google-fonts/
https://wordpress.org/plugins/megamenu/
https://wordpress.org/plugins/tinymce-advanced/
VERSION: 1.0
AUTHOR: <a href="http://www.graphicalelement.com" target="_blank">Nathan Hartwell</a> &amp; <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar

Yellow = #FFE800
Grey = #ADAEB0
Grey Darker = #818387

*/
/* Just some example content */

@font-face {
	font-family: 'Nexa';
	src: url('NexaLight.eot');
	src: local('Nexa Light'), local('NexaLight'),
		url('NexaLight.eot?#iefix') format('embedded-opentype'),
		url('NexaLight.woff') format('woff'),
		url('NexaLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Nexa';
	src: url('NexaBold.eot');
	src: local('Nexa Bold'), local('NexaBold'),
		url('NexaBold.eot?#iefix') format('embedded-opentype'),
		url('NexaBold.woff') format('woff'),
		url('NexaBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing:border-box;/* Opera/IE 8+ */
}

html{
	-webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;/* Firefox, other Gecko */
	box-sizing:border-box;/* Opera/IE 8+ */
	width: 100%;
}

body{
	position: relative;
	font-family: "Nexa", Helvetica, Arial;
	width: 100%;
	font-size: 16px;
	color: rgb(32, 32, 32);
	line-height: 28px;
	letter-spacing: 1px;
}

#header h1, #header h3{
	font-weight: 100 !important;
}

.cat-post-current .cat-post-title{
	text-transform: none !important;
}

.lsi-social-icons li{
	margin: 0 !important;
}

.newsletter-area{
	background-color: #87d3d8;
	padding: 25px 20px;
	color: white !important;
	border-radius: 10px;
}

.newsletter-area .gform_wrapper ul li.gfield{
	margin-top: 0 !important;
}

.newsletter-area input{
border: none !important;
}

.newsletter-area .gform_button{
	background-color: white !important;
	color: #87d3d8 !important;
}

.so-widget-testimonials-testimonials-style-cc4c84d73049 .testimonials_grid h5{
	font-size: 16px !important;
}

h1, h2, h3, h4, h5, h6{
	letter-spacing: 1.5px;
	font-weight: bold;
}

.blog_one_style .meta .left-style{
	display: none !important;
}

.blog_one_style .meta .right-style a{
	color: #87d3d8;
	font-size: 18px;
}

.logo{
	width: 100%;
	height: auto;
	max-width: 325px;
}

.rel{
	position: relative;
}

.abs{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
}

.main-btn .ow-button-hover{
	border: 3px solid #FFE800 !important;
}

.video-wrapper{
	margin-bottom: 0 !important;
}

.panel-grid-cell{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.widget_category-posts a{
	list-style: disc !important;
	display: list-item !important;
}

#category-posts-10331002-internal .cat-post-item{
	border-bottom: none !important;
}

.cat-post-current .cat-post-title{
	font-weight: normal !important;
}

#su-header{
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s; /* Opera */
}

.home .head-back{
	background-color: rgba(0, 0, 0, 0.5);

}

#full-header{
	/*header when on normal pages*/

}

.home-form .first span{
	width: 48%;
	height: auto;
	float: left;
	margin: 0 1%;
}

.home-form input{
	width: 100%;
	padding: 15px 10px;
}

.home-form .second input{
	width: 100%;
}

.home-form .second{
	display: block;
	width: 98%;
	margin: 1%;
}

#su-header .ow-button-base, #header .ow-button-base{
	font-size: 12px !important;
	float: right !important;
}

#wrapper{
	background-color:white;
}

.boxed{
	width:1300px;
	margin-left:auto;
	margin-right:auto;
}

.boxed, .boxed-sh{

}

.boxed-sh{
	width:1100px;
	margin-left:auto;
	margin-right:auto;
	-moz-box-shadow: 0 1px 20px rgba(20, 20, 20, 0.2);
	box-shadow: 0 1px 20px rgba(20, 20, 20, 0.2);
}


.wide{
	width: 100%;
	margin-left:auto;
	margin-right:auto;
}

.home-space{
	font-size: 16px;
	line-height: 38px;
}

.home-space h1{
	font-size: 36px;
	padding-bottom: 20px;
	font-weight: 100;
}

ul, ol{
	padding-left: 30px;
}

ul li, ol li{
	margin-bottom: 3px;
	margin-top: 3px;
}

#slider-container{
	position:relative;
	transition: all 0.5s;
	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
	margin-top: -210px;
	width: 100%;
	zoom: 1;
	float: left;
}

.slide-btn{
	background-color: #1b8d00;
	width: 48%;
	margin-right: 1% !important;
	margin-left: 1% !important;
	float: left !important;
	padding: 10px 20px !important;
}

.slide-btn h1{
	font-size: 2em !important;
}

.gform_body .button{
	background-color: #1a8a00;
	font-size: 26px;
	color: #ffffff;
	padding: 10px 25px;
	letter-spacing: 1px;
	border-radius: 3px;
	border: 1px solid #198900;
	text-transform: lowercase;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
	border-bottom-width: 5px;
	border-bottom-color: #187d01;
}

.gform_body .button:hover{
	background-color: #0f5600;
	border-color: #0f5600;
}

.gform_body .button:active{
	background-color: #062300;
}

.project-img{
	width: 200px;
	height: auto;
	float: left;
	margin: 20px;
	margin-bottom: 160px;
	border-radius: 5px;
}

.events .project-img{
	display: none;
}

a{
	text-decoration: none;
}

#e2w-average, .e2w-businessname{
	display: none;
}

.e2wreviews { /* Masonry container */
    margin: 1.5em 0;
        padding: 0 5px;
        -moz-column-gap: 1.5em;
        -webkit-column-gap: 1.5em;
        column-gap: 1.5em;
        font-size: .85em;
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        transition: all 0.3s;
        -moz-transition: all 0.3s; /* Firefox 4 */
        -webkit-transition: all 0.3s; /* Safari and Chrome */
        -o-transition: all 0.3s; /* Opera */

}

.e2wreview, .e2w-user-response{ /* Masonry bricks or child elements */
    display: inline-block;
        background: #fff;
        padding: 1em !important;
	margin: 1.5em 0;
	width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-shadow: 2px 2px 4px 0 #ccc;
        transition: all 0.3s;
        -moz-transition: all 0.3s; /* Firefox 4 */
        -webkit-transition: all 0.3s; /* Safari and Chrome */
        -o-transition: all 0.3s; /* Opera */
}
#e2wget5widget{
	max-width: 100% !important;
}

.e2w-new-theme #e2wget5topbar{
	border: none !important;
}

#e2wget5section.e2w-new-theme{
	background-color: rgba(255, 255, 255, 0) !important;
	border: none !important;
	width: 100%;
}

#e2w-add-padding{
	width: 100%;
}

.e2get5sorter{
	display: none;
}

#e2wget5topbar{
	margin: 5px;
}

.unslider{
	overflow: hidden;
}

.unslider-arrow{
	position: inherit !important;
	background-color: #83c561;
	color: #fff;
	text-align: center;
	padding: 10px 20px;
}

.unslider-arrow.next{
	float: right;
}

.unslider-arrow.prev{
	float: right;
	margin-right: 5px;
}

.card{
	width: 19%;
	float: left;
	background-color: #f1f1f1;
	cursor: pointer;
	-moz-box-shadow: 0 2px 3px #c7c7c7;
	box-shadow: 0 2px 3px #c7c7c7;
	margin-left: 1%;
	position: relative;
	height: auto;
}

.card .entry-title a{
	color: #515151;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 18px;
}

.card a.s-btn{
	background-color: #1b8d00;
	color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	float: right;
	font-size: 12px;
	display: block;
}

.card .bottom-learn{
	width: 100%;
	display: block;
	text-align: center;
	background-color: #83c561;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.card .entry-content{
	padding: 15px 30px 20px;
	font-size: 14px;
	line-height: 36px;
	display: block;
	margin-bottom: 30px;
}

.services{
	margin: 1.5em 0;
	    padding: 0;
	    font-size: .85em;
			transition: all 0.3s;
			-moz-transition: all 0.3s; /* Firefox 4 */
			-webkit-transition: all 0.3s; /* Safari and Chrome */
			-o-transition: all 0.3s; /* Opera */
}

.service{
	display: block;
	 background: #fff;
	 margin: 1%;
	 width: 30%;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 cursor: pointer;
	 float: left;
	 border: 1px solid #e8e8e8;
	 transition: all 0.5s;
	 -moz-transition: all 0.5s; /* Firefox 4 */
	 -webkit-transition: all 0.5s; /* Safari and Chrome */
	 -o-transition: all 0.5s; /* Opera */
}

.service:hover{
background: #f7f7f7;
}

.service .entry-title{
	vertical-align: middle;
	line-height: normal;
	padding: 30px 10px;
	z-index: 0;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
	text-align: center;
}

.service .learn{
	font-weight: 500;
	font-size: 16px;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
	line-height: normal;
	display: block;
	padding-top: 20px;
	color: #87d3d8;
}

.service:hover .entry-title{
	height: auto;
	overflow: auto;
	opacity: 1;
}

.service:hover .s-img{
	display: block;
	opacity: 1;
}

.service .tagline{
	font-size: 14px;
}

.service .entry-title a{
	font-size: 14px;
	text-transform: uppercase;
	color: rgb(18, 18, 18);
}

.s-img{
	width: 100%;
	display: block;
	padding: 10px 0;
	background-size: cover;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
	opacity: 0.85;
}

.s-img img{
	height: auto;
	width: 50%;
	-webkit-box-shadow: 0px 2px 10px 5px rgba(224, 224, 224, 0.75);
	-moz-box-shadow: 0px 2px 10px 5px rgba(224, 224, 224, 0.75);
	box-shadow: 0px 2px 10px 5px rgba(224, 224, 224, 0.75);
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0;
}

.slider-content{
	width: 78%;
	padding: 20px 20px;
	float: right;
}

#footer .widget-title{
	display: block;
	width: 100%;
	border-bottom: #FFE800 solid 3px;
	margin-bottom: 10px;
}

#footer .icon-holder{
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

#footer .icon-holder i{
	font-style: normal;
}

#footer .text-holder{
	float: left;
}

#footer .recent-post{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 20px;
}

#footer .recent-post strong{
	font-size: 18px;
}

.footer-form input, .footer-form button{
	display: block;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
	font-size: 18px;
	color: #bdbdbd;
	border: none;
	transition: all 0.3s;
	-moz-transition: all 0.3s; /* Firefox 4 */
	-webkit-transition: all 0.3s; /* Safari and Chrome */
	-o-transition: all 0.3s; /* Opera */
}

.footer-form input{
	width: 100%;
	float: left;
	font-weight: 300;
}

.footer-form input:valid{
	color: #2b2b2b !important;
}

.footer-form button, .gform_button {
	width: 28% ;
	float: left !important;
	clear: both !important;
	margin-top: 20px;
	background-color: #87d3d8 !important;
	color: rgb(255, 255, 255) !important;
	border: none;
	padding: 10px 20px !important;
	border-radius: 3px !important;
}

.gform_body input{
	background-color: white !important;
	border: 1px solid rgb(204, 204, 204) !important;
	border-radius: 3px !important;
}

.footer-form button:hover, .gform_button:hover{
	background-color: rgb(106, 106, 106) !important;
	cursor: pointer !important;
	color: #ffffff !important;
}

.footer-form p{
	font-size: 14px;
	line-height: normal;
	padding-bottom: 10px;
}

#cta .ow-button-base{
	font-size: 12px !important;
}

.checks ul{
	list-style-image: url('img/check.png');
	margin-left: 70px;
	font-size: 24px;
}

.tag{
	text-transform: uppercase;
	line-height: 56px;
	font-size: 20px;
}

.tag h2{
	font-weight: 100;
}

.editor-tinymce{
	padding-right: 20px;
	padding-left: 20px;
}

.editor-tinymce ul{
	padding-left: 30px;
}

.editor-tinymce li{
	margin-bottom: 5px;
	margin-top: 5px;
}

.blog-featured-img img{
	width: 100%;
	height: auto;
	margin-top: -20px;
}

.blog-featured-img{
	max-width: 28%;
	float: left;
	margin: 1%;
	max-height: 100px;
	overflow: hidden;
	-moz-box-shadow: 0 1px 1px #828282;
	box-shadow: 0 1px 1px #828282;
	border-radius: 5px;
}

.blog-content{
	width: 70%;
	float: left;
}

nav input#s{
	background-color: #ffffff;
	border-radius: 3px;
	padding: 10px;
	border-style: none;
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 80%;
}

nav #searchsubmit{
	display: none;
}

nav .screen-reader-text{
	display: none;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu{
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

body{
	width: 100%;
	margin: 0;
	padding: 0;
}

#header li, #su-header li{
	list-style: none !important;
}


div.skip-link {
position:absolute;
right:1em;
top:1em;
}

.clear{
	clear: both;
}

/*#container.blog{
	padding-right: 15%;
	padding-left: 15%;
}*/

.single-title{
	margin-top: 50px;
}

.post{
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #f1f1f1;
}

.page-wrap{
	padding-top: 50px;
	padding-bottom: 50px;
}

.parallax{
	height: 450px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	overflow: hidden;
	width: 100%;
	position: relative;
}

.panel-grid{
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.sow-features-list {
	margin: 0 !important;
}

.metaslider{
	width: 100%;
	overflow: hidden;
}

.parallax-padd{
	padding: 5% 10%;
	height: 450px;
}

.blue{
	background-color: rgba(74, 192, 235, 0.1);
}

.darken{
	background-color: rgba(0, 0, 0, 0.2);
}

.pink{
	background-color: rgba(185, 29, 161, 0.1);
}


.yellow{
	background-color: rgba(243, 235, 64, 0.1);
}

.green{
	background-color: rgba(109, 242, 64, 0.1);
}

.round{
	border-radius: 50%;
	overflow: hidden;
}

#footer ul{
	padding-left: 10px;
}

#footer li{
	list-style: none;
	padding-bottom: 10px;
}

#authorarea{
background: #f9f9f9;
padding: 20px 15%;
width: 100%;
overflow:hidden;
color: #333;
	margin-top: 50px;
}
#authorarea h3{
font-size: 24px;
color: #c8c8c8;
margin:0;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	line-height: 30px;
	padding-top: 10px;
	text-transform: uppercase;
}
#authorarea h3 a{
text-decoration:none;
color: #333;
font-weight: bold;
}
#authorarea img{
margin: 0 30px 0 0;
padding: 2px;
float:left;
width: 100px;
height: 100px;
background-color: #ffffff;
border-radius: 50%;
}
#authorarea p{
color:#333;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a{
color:#333;
}
.authorinfo{
padding-left:120px;
	width: 100%;
}


div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both;
}

#content{
	-moz-box-sizing:border-box;
	    -webkit-box-sizing:border-box;
	    box-sizing:border-box;
}

.move{
	padding-bottom: 80px;
}

.page-title{
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	padding-bottom: 0;
}

.page-title .title{
	background-color: #818387;
}

.title-in{
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
}

.title-in a{
	color: #ffffff;
}

.title-in a:hover{
	text-decoration: underline;
}

.title{
	padding-right: 20px;
	padding-left: 20px;
	font-size: 36px;
}

.main-side{
	width: 70%;
	float: left;
}

.editor-pagebuilder .main-sidebar{
	width: 100% !important;
	float: none !important;
	padding: 0 !important;
}

.main-sidebar{
	width: 30%;
	float: left;
	padding: 10px;
}

.main-sidebar ul{
	padding: 0;
}

.main-sidebar li{
	list-style: none;
	padding: 0;
	margin: 0;
}

.main-sidebar .menu li{
	margin: 0 0 3px;
}


.main-sidebar .widgettitle{
	margin-bottom: 10px;
}

.main-sidebar .menu a{
	display: block;
	background-color: #7da100;
	color: #ffffff;
	text-align: left;
	padding: 10px;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s; /* Opera */
}

.main-sidebar .menu a:hover{
	background-color: #678500;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

#header .alignright, #header img.alignright{
float:right;
margin: 0;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
margin-bottom: 30px;
}

#nav-below a{
	padding: 10px 15px 10px 15px;
	background-color: #8fd648;
	color: #ffffff;
}

#nav-below a:hover{
	background-color: #84c742;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}

#footer h3{
	color: #ffffff;
	padding-bottom: 10px;
}

#footer a:hover{
	color: #f0f0f0;
	text-decoration: underline;
}

#footer .menu{
	line-height: 36px;
}

.mobile{
	display: none;
}

#signup .gfield_required{
	color: #fff !important;
}

.coach-pricing{
	padding: 30px 30px 50px 30px;
	border: 1px solid #dfdfdf;
	margin: 30px 15px;
	background-color: #f2f2f2;
}

.coach-pricing .price{
	border: 1px solid #dfdfdf;
	position: relative;
	background-color: #fff;

}

.coach-pricing .price.recommended .textwidget::after{
	content: 'Recommended!';
	padding: 5px 10px;
	margin: 0 10px;
	border-radius: 30px;
	background-color: #87d3d8;
	color: #000;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
}


@media only screen and (max-width:1300px){
	#wrapper, .boxed, .boxed-sh{
		width: 100%;
	}

	#su-header{
		background-color: #278a00;
	}

	.services{

	}

	#slider-container{
		margin-top:0px;
	}

}

@media only screen and (max-width:1150px){

	#footer .icon-holder{
		float: none;
		display: block;
		text-align: center;
		padding-right: 0;
	}

	#footer .text-holder{
		float: none;
		display: block;
		text-align: center;
		padding-bottom: 15px;
	}

}

@media only screen and (max-width:800px){

	.sow-slider-image{
		background-position: left center !important;
	}

	.rel{
		position: relative;
	}

	.project-img{
		width: 80%;
		margin-bottom: 20px;
	}

	.logo{
		width: 100%;
		height: auto;
		max-width: 100%;
	}

	.abs{
		position: relative;;
		width: 100%;
		height: 300px;
	}

	.page-title{
		position: relative;
	}

	.service{
		width: 48%;
	}

	.home .head-back{
		background-color: rgba(0, 0, 0, 0.0);

	}

	.move{
		padding-bottom: 0;
	}

	.page-wrap{
		padding: 20px;
	}

	.main-side{
		width: 100%;
		float: none;
	}


	.main-sidebar{
		width: 100%;
		padding: 10px;
		float: none;
	}

	#slider-container{
		margin-top: -30px;
	}

	.e2wreviews { /* Masonry container */
	        -moz-column-count: 1;
	        -webkit-column-count: 1;
	        column-count: 1;
	}


	.card{
		width: 98%;
		float: none;
		margin: 10px 1% 20px;
	}

	.mobile{
		display: block;
	}

	#footer h3{
		text-align: center;
	}

	#footer{
		text-align: center;
	}

	.tag{
		text-align: center !important;
	}

	#footer .panel-grid-cell{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	#footer .menu{
		line-height: 36px;
		text-align: center;
	}

	#su-header .ow-button-base, #header .ow-button-base{
		margin-top: 5px;
		float: none !important;
	}

	#su-header p, #header p{
		text-align: center !important;
	}

	#cta .panel-row-style{
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.c-icon{
		width: 100% !important;
		float: none;
		text-align: center;
		padding-bottom: 0 !important;
		height: auto !important;
	}

	.c-content{
		text-align: center !important;
		float: none !important;
		margin-right: auto !important;
		margin-left: auto !important;
		width: 100% !important;
		padding-bottom: 30px;
	}

}

@media only screen and (max-width:600px){
	.service{
	width: 100%;
	}
}
