/*
Theme Name: custom-theme
Author: Site N Stores
Author URI: 
Description: Custom Theme
Version: Latest Version
*/
/* My Minimal WordPress Styling comes here */

/*General Style*/

@font-face{
	font-family: "IntroRustGBase2Line";
	src: url("fonts/IntroRustG-Base2Line.otf") format("opentype");
}


a{
	color: #0054a6;
}
a:hover,a:focus{
	color: rgb(0, 0, 0);
	text-decoration: none;
}
p{
	margin: 0px 0px 5px; 
}
.decoration{
	margin: 5px auto !important;
}
h1, h2, h3,h4,h5,h6{
	margin: 5px 0px;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
	/* font-family: "cooper-black-std",serif; */
	/* font-family: "IntroRustGBase2Line"; */
}
h4,h5,h6{
	font-weight: 400;
	color: #474747;
}
h1{
	font-size: 24px;
	/* padding: 10px; */
	/* position: relative; */
	/* text-transform: uppercase; */
	color: #000;
	/* border-top: 1px solid #ccc; */
	/* border-bottom: 1px solid #ccc; */
	letter-spacing: 2px;
}
h1 strong{
	color: #0054a6;
	text-transform: uppercase;
	font-weight: 500;
}
h2 {
	font-size: 24px;
	color: #0054a6;/
	padding: 5px 0px;
}
h3{
	color: #101010;
	font-size: 24px;
	/* font-weight: 400; */
	/* text-align: center; */
	/* padding: 5px 0px; */
	/* border-style: groove; */
	/* background: rgba(156, 207, 236, 0.04); */
	/* text-transform: uppercase; */
}
h4,h5{
	font-size: 18px;
	/* font-family: 'Oswald',serif; */
	/* color: #000; */
}
h6{
	font-size: 18px;
}
strong {
	font-weight: 600;
}
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
article .siteorigin-widget-tinymce ul,.services-section  ul {
	/* padding: 0 0 0; */
	list-style: none !important;
}
.siteorigin-widget-tinymce ul li:before,.services-section .sow-slider-image-wrapper ul li:before{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'FontAwesome';
	content: '\f00c';
	color: #ef582a;
	border-radius: 50%;
	background: #ef582a;
	/* height: 3px; */
	/* width: 3px; */
	padding: 2px;
	margin: 0px 20px 0px 0px;
	width: 5px;
	display: inline-block !important;
	height: 5px;
}
.siteorigin-widget-tinymce ul li{
	    /* margin-bottom: 10px !important; */
	    float: left;
	    width: 37%;
	    clear: none !important;
}
.siteorigin-widget-tinymce ul li+ li{
	width: 63%;
}
.siteorigin-widget-tinymce ul li:last-child{
	/* width: 30%; */
}
.foogallery-album-gallery-list li:before{
	display: none;
}
embed,
iframe,
object {
	max-width: 100%;
}
table {
	background-color: #DBEBFB;
	width: 100%;
	margin: 10px auto;
}
td, th {
	padding: 5px;
	border: 1px solid #0860BB;
}
/* body */
html,body{
	height:100%;
	overflow-x: hidden !important;
}
body {
	word-wrap: break-word;
	/* background: #fff; */
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 30px;
	font-weight: 400;
	color: #000000;
	overflow-x: hidden !important;
	/* 	background: #fff url("img/bg.jpg") no-repeat bottom center;
background-size: cover;
-moz-background-size: cover;
-webkit-background-size: cover; */
	background: url(img/bg.jpg) no-repeat center center fixed;
	background-size: cover;
}
.page-wrapper{
	margin: 0 auto;
	padding: 0px 0px 0px;
	min-height: 100%;
	max-width: 1170px;
	/* background: url("img/bg.jpg") no-repeat center center; */
	/* background-size: cover; */
}
.page-wrapper:after{
	content: "";
	display: block;
}
.main-content{
	/* padding: 0px 0px 20px; */
	/* background: #fff; */
	/* max-width: 970px; */
	/* margin: 0px auto; */
	/* background: url("img/bg.jpg") no-repeat; */
}
.home .main-content{
	/* padding: 0px 0px 0px; */
	/* background: url(img/bg.jpg) no-repeat; */
}
.main-content .container{
	/* background: #fff; */
	/* max-width: 1140px; */
	margin: 0px auto;
	padding: 0px 15px;
}
.main-content-inner {
	/* padding: 0px 15px; */
	/* background: transparent; */
}
.hentry {
	margin: 0px auto;
}
/**/
/* Top Header */
header#masthead {
	/* border-bottom: 3px solid #555555; */
	/* padding: 0px 15px; */
	/* height: 414px; */
	/* border-top: 4px outset #ed1c24; */
	/* border-bottom: 3px outset #ed1c24; */
	/* background: url("img/header-bg.jpg") no-repeat top center; */
	/* background-size: cover; */
	/* width: 100% !important; */
	-moz-background-size: cover;
	/* -webkit-background-size: cover; */
	/* background: #d0d0d0; */
}
header#masthead  .container{
	/* background: #d0d0d0; */
	padding: 15px;
	clear: both;
}
.site-branding img{
	display: block;
	margin: 0px auto 0px;
}
.top-header{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8c0c04+0,8c0c04+50,7c0b04+51,7c0b04+100,7c0b04+100 */
background: #8c0c04; /* Old browsers */
background: -moz-linear-gradient(top,  #8c0c04 0%, #8c0c04 50%, #7c0b04 51%, #7c0b04 100%, #7c0b04 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #8c0c04 0%,#8c0c04 50%,#7c0b04 51%,#7c0b04 100%,#7c0b04 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #8c0c04 0%,#8c0c04 50%,#7c0b04 51%,#7c0b04 100%,#7c0b04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0c04', endColorstr='#7c0b04',GradientType=0 ); /* IE6-9 */

}
.top-header .container{
	
padding: 6px 15px 5px;
}
.primary-header-info {
	/* text-align: center; */
	padding: 7px 0px;
	/* font-family: "IntroRustGBase2Line"; */
	/* text-align: center; */
	/* text-transform: uppercase; */
	/* padding: 10px; */
	/* margin: 140px 0px 0px; */
	/* background: #5d553b; */
	color: #252525;
	/* box-shadow: 0 0 15px rgba(0, 0, 0, 0.71); */
	font-size: 20px;
	/* text-align: right; */
	/* font-weight: bold; */
	/* text-shadow: 1px 1px 0px #A6A6A6; */
	/* background: url("img/phone-bg.png") no-repeat left center; */
	max-width: 1170px;
	margin: 0px auto;
	/* background: none; */
	border-bottom: 1px solid #31859c;
}
.primary-header-info p{
	/* display: inline-block; */
	/* color: #000; */
	/* font-size: 41px; */
	/* font-weight: bold; */
	/* margin: 10px auto; */
}
.primary-header-info span{
	color :  #8a8a89;
}
.primary-header-info a{

/* background: #4c0602; */

color: #8a8a89;

padding: 10px;

/* box-shadow: 0 0 1px transparent; */

position: relative;

line-height: 30px;

font-weight: 400;

/* font-size: 23px; */
}
.primary-header-info a strong{
	
color: #0054a6;
}
.primary-header-info a:hover{

/* background: #d0d0d0; */

/* margin: 0px 0px 0px 10px; */

color: #000000;
}
.phone-number-link i{
	display: none;
}
/**/
/* Top Menu Style */
.site-navigation .container{
	/* max-width: 1170px; */
	border: 0;
	/* margin: 45px auto 0px; */
	padding: 0;
	/* background: #000000; */
	min-height: inherit;
	border-top: 1px solid #ccc;
}
.site-navigation{

/* background: #000000; */

/* margin-bottom: 0px; */

/* max-width: 1170px; */

margin: 10px auto 0px;

border-bottom: 10px solid #0054a6;
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-wrapper {
	background-color: transparent;
	border-color: transparent;
}
.nav-justified>.dropdown .dropdown-menu{
	background-color: transparent;
	padding: 0;
	top: 95%;
	left: 0;
	right: 0;
	text-align: center;
	box-shadow: none;
	border: 0;
}
.nav-justified>.dropdown .dropdown-menu li{
	background: #ffcd07;
}
.nav-justified>.dropdown .dropdown-menu >li:hover a{
	color: #000;
}
.dropdown-menu>li>a{
	color: #fff;
	/* text-align: center; */
	text-transform: uppercase;
	font-size: 16px;
	/* background: none !important; */
	padding: 10px;
	display: inline-block;
	font-weight: bold;
}
.dropdown-menu>li:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li{
	color: #fff;
	/* color: #000; */
	background-image: none;
	background: #ffcd07;
	outline: 0;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
	
background: #4c0602;
}
.nav-justified{
	/* float: left; */
	padding: 0px 0px 10px;
	min-height: inherit;
	/* padding: 0px 200px; */
	/* max-width: 1170px; */
	/* margin: 0px auto; */
}
.navbar-wrapper {
	/* background-color: transparent; */
	/* border-top: 1px solid #cccc; */
	margin: 0;
	border-radius: 0;
	min-height: inherit;
	border: 0;
}
.navbar-collapse.collapse{
	border-radius: 0px;
	/* overflow: hidden !important; */
	min-height: inherit;
	border: 0px;
	margin: 0px;
	padding: 0;
	/* max-width: 1170px; */
}
.navbar-wrapper .nav-justified>li>a {
	/* transition: all ease-out 2s; */
	text-align: center;
	letter-spacing: 1px;
	font-weight: 300;
	font-size: 30px;
	color: #282828;
	display: inline-block;
	padding: 0px;
	/* margin: 10px 0px; */
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	line-height: 30px;
	position: relative;
	text-decoration: none;
}
.nav>li>a:hover, .nav>li>a:focus{
	background: none;
}
.navbar-wrapper .nav-justified>li:before,h1:before,h1:after{
	position: absolute;
	left: inherit;right: 97%;
	background: #fff;
	border-radius: 50%;display: table-cell;top: 45%;
}
.navbar-wrapper .nav-justified>li:first-child:before{
	display: none;
}
h1:before,h1:after{

	background: #007c74;

	right: 0;

	left: 30%;
}
h1:after{right: 0;left: 70%;}
.navbar-wrapper .nav-justified>li:first-child:before{

}
.navbar-wrapper .nav-justified>li>a span{
	display: none;
	/* font-size: 13px; */
	/* font-weight: 300; */
}
.navbar-wrapper .nav-justified>li:last-child a{
	/* border: 0; */
	/* padding-right: 0; */
	/* font-size: 20px; */
	text-align: right;
}
.navbar-wrapper .nav-justified>li>i {
	display: none;
	cursor: pointer;
	color: #fff;
	/* display: none; */
}
.navbar-wrapper .nav-justified>li:hover, .navbar-wrapper .nav-justified>li:focus,
.navbar-wrapper .nav-justified>.open>a, .navbar-wrapper .nav-justified>.open>a:hover, .navbar-wrapper .nav-justified>.open>a:focus{
	/* background: #ef582a; */
	color: #000000;
	/* border-bottom: 2px solid #ff0033; */
	/* background: #1f8843; */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a2f4', endColorstr='#186abc',GradientType=0 );
	outline: 0;
}
.nav-justified>li:last-child{
	border: 0px;
	/* text-align: right; */
}
.navbar-wrapper .nav-justified>li.active a{
	color: #000000;
	font-weight: bold;
}
.nav-justified>li{
	/* padding: 0; */
	line-height: 0px;
	text-align: center;
	border-right: 1px solid #0054a6;
	/* line-height: 0px; */
	/* padding: 0; */
	transition: all ease-out 400ms;
	margin: 0px;
	/* border-left: 1px solid transparent; */
}
.nav-justified>li:focus{
	outline: 0;
}
.nav-justified>li:hover{
	/* background: #ffcd07; */
	/* border-right: 1px solid #292929; */
	/* color: #000; */
	box-shadow: 1px 1px 7px #000;
}
.nav-justified>li:hover ul{display: block;

}
.navbar-wrapper .nav-justified>.active>a:hover, .navbar-wrapper .nav-justified>.active>a:hover, .navbar-wrapper .nav-justified>.active>a:focus {
	/* color: #fefefe; */
	/* border-bottom: 2px solid #ff0033; */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#51a2f4+0,3486d8+50,186abc+100 */
	/* background: #ef582a; */
	/* font-weight: 400; */
}
.navbar-wrapper .nav-justified>.active{
	font-weight: bold;
	/* background: #000; */
	box-shadow: none;
}
.navbar-wrapper .navbar-toggle .icon-bar {
	background-color: #1662ad;
}
.navbar-wrapper .navbar-toggle{
	border-color: #ffffff;
	background: #c8c8c8;
}
.navbar-wrapper .navbar-toggle:hover, .navbar-wrapper .navbar-toggle:focus{
	background-color: #b1b1b1;
	/* border-color: #fff; */
	/* background: #555; */
	/* margin: 8px 20px; */
}
.navbar-wrapper .nav-justified>li.dropdown>a:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	bottom: 0px;
	font-family: 'FontAwesome';
	content: "\f0d7";
	display: inline-block;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 280ms ease-in-out;
	transition: all 280ms ease-in-out;
	width: 0;
	left: 10px;
	display: none;
}
/* Forms Styles */
/* Contact Form 7 Style */
.wpcf7-form-control-wrap{

	display: block;

	margin: 5px 0px;
}
.wpcf7-form input,.wpcf7-form  textarea{
	width: 100%;
	padding: 5px;
	border: 2px outset  #454c6b;
	background: #ffffff;
}
.wpcf7-form input:focus,.wpcf7-form  textarea:focus{
	box-shadow: 0 0 5px #5e6a7b;
	-webkit-box-shadow: 0 0 5px #5e6a7b;
	-moz-box-shadow: 0 0 5px #5e6a7b;
	border: 1px solid #1c2272;
}
.wpcf7-form .wpcf7-submit{
	background: #1C2272;
	border: 0;
	outline: 0;
	font-size: 25px;
	text-transform: uppercase;
	padding: 10px;
	font-family: "oswald",serif;
	color: #fff;
}
.wpcf7-recaptcha,.ginput_recaptcha{
	transform: scale(0.77);
	-webkit-transform: scale(0.77);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
/**/
/* Buttons Style */
#woo_catalog_enquiry_custom_button,.woo_catalog_enquiry_btn{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#da668e+0,e883a2+29,f1adb0+49,f5c6b2+75,f9e1b1+100 */

	background: rgb(218,102,142); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(218,102,142,1) 0%, rgba(232,131,162,1) 29%, rgba(241,173,176,1) 49%, rgba(245,198,178,1) 75%, rgba(249,225,177,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(218,102,142,1) 0%,rgba(232,131,162,1) 29%,rgba(241,173,176,1) 49%,rgba(245,198,178,1) 75%,rgba(249,225,177,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(218,102,142,1) 0%,rgba(232,131,162,1) 29%,rgba(241,173,176,1) 49%,rgba(245,198,178,1) 75%,rgba(249,225,177,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da668e', endColorstr='#f9e1b1',GradientType=0 ); /* IE6-9 */

	width: 70% !important;

	border-radius: 0px !important;

	height: auto !important;

	color: #fff;

	font-weight: 300 !important;

	padding: 16px !important;

	font-size: 18px !important;

	border: 2px solid #fff;

	box-shadow: 0px 0px 25px #b3b0b0;

	-webkit-box-shadow: 0px 0px 25px #b3b0b0;

	-moz-box-shadow: 0px 0px 25px #b3b0b0;

	margin: 0px auto 20px !important;
}
.woo_catalog_enquiry_btn{
	width: auto !important;
	/* font-weight: bold !important; */
	text-transform: uppercase;
}
#woo_catalog_enquiry_custom_button:hover,.woo_catalog_enquiry_btn:hover{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9e1b1+0,f9e1b1+0,f9e1b1+1,f5c6b2+23,f5c6b2+23,f1adb0+49,e883a2+76,e883a2+76,da668e+100 */

	background: rgb(249,225,177); /* Old browsers */

	background: -moz-linear-gradient(top, rgba(249,225,177,1) 0%, rgba(249,225,177,1) 0%, rgba(249,225,177,1) 1%, rgba(245,198,178,1) 23%, rgba(245,198,178,1) 23%, rgba(241,173,176,1) 49%, rgba(232,131,162,1) 76%, rgba(232,131,162,1) 76%, rgba(218,102,142,1) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(249,225,177,1) 0%,rgba(249,225,177,1) 0%,rgba(249,225,177,1) 1%,rgba(245,198,178,1) 23%,rgba(245,198,178,1) 23%,rgba(241,173,176,1) 49%,rgba(232,131,162,1) 76%,rgba(232,131,162,1) 76%,rgba(218,102,142,1) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(249,225,177,1) 0%,rgba(249,225,177,1) 0%,rgba(249,225,177,1) 1%,rgba(245,198,178,1) 23%,rgba(245,198,178,1) 23%,rgba(241,173,176,1) 49%,rgba(232,131,162,1) 76%,rgba(232,131,162,1) 76%,rgba(218,102,142,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e1b1', endColorstr='#da668e',GradientType=0 ); /* IE6-9 */
}
.ow-button-hover, .ow-button-base a,.gform_wrapper .gform_footer input[type=submit]{
	display: inline-block !important;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0) !important;
	transform: perspective(1px) translateZ(0) !important;
	/* box-shadow: 0 0 1px transparent!important; */
	position: relative;
	background: #1662ad!important;
	/* -webkit-transition-property: color !important; */
	/* transition-property: color !important; */
	/* -webkit-transition-duration: 0.3s !important; */
	/* transition-duration: 600ms !important; */
	border: 0px !important;
	font-weight: bold;
	border-radius: 0px !important;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	font-size: 20px !important;
	/* font-family: "IntroRustGBase2Line"; */
	/* box-shadow: 0px 6px 0px #bd3c15; */
	/* -webkit-box-shadow: 0px 6px 0px #bd3c15; */
	text-transform: uppercase;
}
.ow-button-hover:hover,.ow-button-base a:hover{

	background: #000 !important;
}
.gform_footer.top_label{
	position: relative;
}
.ow-button-hover:before,.ow-button-base a:before,.ow-button-hover:after,.ow-button-base a:after,.gform_footer.top_label:before,.gform_footer.top_label:after{
	/* content: ''; */
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
}
.gform_wrapper .validation_message,.gform_wrapper div.validation_error{
	color: #fff !important;
}
.gform_footer.top_label:before,.ow-button-hover:before,.ow-button-base a:before,.gform_wrapper .gform_footer input[type=submit]:before,.gform_wrapper .gform_footer input[type=submit]:after{

	left: 0;

	border-color: transparent transparent   transparent #fffcfc;

	border-width: 23px;
}

.ow-button-hover:after,.ow-button-base a:after,.gform_footer.top_label:after{
	right: 0;
	border-color: transparent #fffcfc transparent transparent;
	border-width: 23px;
}
.gform_footer.top_label:before{

	/* background: red; */

	width: 50px;

	height: 50px;

	left: -1px;

	z-index: 9;
}
.gform_footer.top_label:before,.gform_footer.top_label:after{
	border-width: 25px;
	/* background: #000; */
}
/*/* Gravity Form Styles */
.gform_hidden,.gform_hidden +br{
	display: none !important;
	line-height: 0px;
	padding: 0px !important;
}
#gform_confirmation_message_1{

	color: #E6E9E6 !important;

	border: 1px solid #1D881A;

	padding: 10px;
}
.gform_wrapper ul.gform_fields li.gfield{
	/* padding-right: 0px !important; */
}
.gform_wrapper .top_label .gfield_label,.gform_wrapper .field_sublabel_above .ginput_complex label{

	color: #ffffff;

	margin: 0px !important;

	font-weight: 700;

	font-size: 16px;

	/* text-transform: uppercase; */

	display: none !important;
}
.gform_wrapper{
}
.gform_wrapper form{
	
text-align: center !important;
	
overflow: hidden;
	
/* display: table; */
}

 .gform_body
{float: left;width: 77% !important;}
.gform_wrapper .gform_footer{
	float: left;
	width: 21% !important;
	/* clear: inherit !important; */
	padding: 0px !important;
	margin: 23px auto 0px !important;
	clear: none !important;
	/* border: 2px solid #fff; */
}
.gform_wrapper .top_label input.medium{
	width: 100% !important;
	padding: 6px 12px !important;
	border-radius: 10px;
	border: 0;
}
.gform_wrapper .gform_footer input[type=submit]{
	background: #1f8843;
	border: 0px;
	color: #fffcfc;
	padding: 10px 20px;
	font-weight: bold;
	font-size: 20px !important;
	/* box-shadow: 3px 3px 2px #042258; */
	/* -webkit-box-shadow: 3px 3px 2px #042258; */
	/* margin: 0px 0px !important; */
	position: relative;
	padding: 4px 49px;
	/* width: 100% !important; */
	background: transparent !important;
	-webkit-transition-property: color !important;
	transition-property: color !important;
	-webkit-transition-duration: 0.3s !important;
	transition: all ease-in-out 500ms !important;
	border: 2px solid #fff !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover{
	background: #000000 !important;
	color: #fff;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}
#gform_confirmation_message_1{
	color: #30677D !important;
}
/**/
/* Footer Style */
.entry-meta{
	display: none;
}
script+ iframe{
	display: none !important;
}
.site-footer {
	/* background: #000000; */
	padding: 5px 0px 5px;
	border-top: 10px solid #0054a6;
	/* font-size: 13px; */
	max-width: 1170px;
	margin: 0px auto;
	/* box-shadow: 1px -20px 50px 20px #fff; */
	/* -webkit-box-shadow: 1px -20px 50px 20px #fff; */
}
.site-footer + div{
	display: none;
}
.site-footer  .container{
	padding: 25px 15px;
	/* border-top: 1px solid #ccc; */
	/* background: #111111; */
	/* max-width: 970px !important; */
}
.site-footer .footer-contact{

	font-size: 20px;

	color: #30677D;
}
.site-footer .footer-contact a{

	color: #30677D;
}
.menu-main-menu-container{

	margin: 0px auto;

	display: table;

	max-width: 970px;
}
.site-footer p.copyright{
	padding: 0;
	font-size: 14px;
	margin: 0;
	font-weight: 400;
	/* text-transform: uppercase; */
	/* font-family: "Lato",sans-serif; */
}
.site-footer p,.site-footer p a,.site-footer .textwidget {
	color: #656565;
}
.site-footer .textwidget{
	padding: 5px 0;
}
.footer-main-menu{

padding: 10px 15px 0px;

margin: 5px auto;

min-height: inherit;
}
#footer-main-menu{
	padding: 0;
	/* display: flex; */
	margin: 0px auto;
	/* min-height: inherit; */
}
#footer-main-menu li {
	display: table-cell;
	padding: 0px 5px;
	border-right: 2px solid #656565;
	line-height: 19px;
	/* flex: 1; */
	/* Safari 6.1+ */
	/* IE 10 */
	/* flex: 1; */
	text-align: center;
	/* width: 1%; */
}
#footer-main-menu li:first-child{
	padding-left: 0px;
}
#footer-main-menu li:last-child{
	border-right: 0px;
	/* text-align: right; */
}
#footer-main-menu li a {
	color: #656565;
	font-size: 23px;
	/* text-transform: uppercase; */
	font-weight: bold;
	/* text-align: center; */
	/* font-family: "lato",serif; */
}
#footer-main-menu li a span,#footer-main-menu li a+i{
	display: none;
}
#footer-main-menu li a:hover,#footer-main-menu .current-menu-item a{
	color: #0054a6;
	text-decoration: none;
} 
.footer-social{
	/* background: #111111; */
	padding-bottom: 20px;
}
.footer-social a{

display: inline-block;

text-align: center;

line-height: 20px;

margin: 0px 0px 0px 5px;

background: #0054a6;

border-radius: 50%;

display: inline-block;

width: 20px;

height: 20px;
}
.footer-social a i{

font-size: 12px;

line-height: 18px;

color: #ffffff;

-webkit-transform: rotate(0deg) scale(1);

transform: rotate(0deg) scale(1);

-webkit-transition: .3s ease-in-out;

transition: .3s ease-in-out;
}
.footer-social a:hover i{
	color: #ffcd07;
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1.1);
}
/**/
/* Site Sections */

.main-title h1{
	/* padding: 10px; */
	/* background: #8c0c04; */
	/* transition: all ease-in-out .6s; */
	/* text-shadow: 0px 2px 3px #000; */
}
.heading-bg h3 a{
	
color: #000;
}
.top-info-section{

background: rgba(0,0,0,.64);

max-width: 580px;

font-size: 20px;
}
.top-info-section h2{
	
color: #fff;
	
font-size: 36px;
	
text-shadow: 0px 4px 5px #000;
}
.top-info-section hr{
	
border-top: 8px solid #ef582a;
}
.icons-section img{
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
}
.icons-section img:hover{
	    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
.same-height-column{
	font-size: 12px;
}
.contact-button-section{
	
background: #fff;
	
max-width: 700px;
	
margin: 0px auto;
	
padding: 20px;
	
box-shadow: 3px 4px 14px #c5bfbf;
	
-webkit-box-shadow: 3px 4px 14px #c5bfbf;
	
-moz-box-shadow: 3px 4px 14px #c5bfbf;
}
.contact-button-section h3{
	font-size: 40px;
	color: #000;
}
.services-section .sow-image-container, .tabs-image-section .sow-image-container {
    overflow: hidden;
}
.tabs-image-section img,.services-section img{
    -webkit-transition: all .4s linear;
    transition: all .4s linear;


}
.tabs-image-section img{
	-webkit-transform: scale(1);

transform: scale(1);
}
.tabs-image-section img:hover,.services-section img{
	    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.services-section img:hover{
-webkit-transform: scale(1);

transform: scale(1);
}
.services-section .sow-icon-container:hover{
	color: #615e82 !important;
}
.tabs-text-section h3 a{

	color: #63615e;
}
.tabs-text-section h3 a:hover{

	color: #007e7c;
}
.tabs-section  h3{

text-align: left !important;
}
.tabs-section  a{

color: #0054a6;

/* font-weight: bold; */

font-size: 24px;

-webkit-transition: all .4s linear;

transition: all .4s linear;

/* color: #000; */
}
.tabs-section  a:hover{
	
padding-left: 10px;
	
color: #000;
}
.tabs-section  hr{
	
border-top: 9px solid #0054a6;
}
.tabs-section  h3 a{

color: #1f1f1f;
}
.tabs-section h3 a:hover{text-shadow: -1px -1px 0px #0054a6;color: #0054a6;}
.tabs-section  .sow-slider-image-wrapper h3 a:hover{
	color: #f7732b;
}
.tabs-section  .sow-slider-image-wrapper h3 a:hover:after{
	border-bottom: 1px solid #1f8843;
}
.image-bg-section .sow-slider-image{

	background: none !important;
}
.image-bg-section .sow-slider-image-wrapper h3{

	font-size: 30px !important;
}
.image-bg-section .sow-slider-image-wrapper p{
	margin: 10px auto !important;
}
.image-bg-section .sow-hero-buttons{
	margin-top: 15px !important;	
}
.image-bg-section .ow-button-hover{
	background: none !important;
	border: 3px solid #1f8843 !important;
	padding: 20px 40px !important;
}
.image-bg-section .ow-button-hover:hover,.image-bg-section  .so-widget-sow-button-wire-8889dc06f780 .ow-button-base a.ow-button-hover:hover{

	background: #f7732b !important;

	color: #1f8843 !important;
}
.image-bg-section .ow-button-hover:before{

	background: transparent;
}
.side-section {
	margin-top: -10px;
}
.side-section .inner-side-section h3{

	font-family: "Montserrat",serif;

	text-transform: none;
}
/**/

/* Smart slider style */
.n2-padding{
	padding: 0px !important;
}
/* Media Queries*/
@media screen and (min-width: 1200px){
	body{
		    /* background: url(img/bg.jpg) no-repeat center center; */
	}
	.container{
		/* width: 970px; */
	}
}
@media screen and (max-width: 1199px) {
	.site-navigation{
		/* max-width: 970px; */
	}
	.slider-top-heading,.slider-text{
		margin: 0px auto !important;
	}
	.services-section .sow-headline-container h3.sow-headline{

		font-size: 20px;
	}
}
.sow-text{
	text-align: center;
}
.so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-left .sow-testimonial-user img, .so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-middle .sow-testimonial-user img{
	
margin: 0px auto;
	
display: block;
}
.so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-left .sow-testimonial-user, .so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-middle .sow-testimonial-user{
	
padding: 0px 0px 10px 10px;
	
width: 15%;
}
.so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-left .sow-testimonial-text, .so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-middle .sow-testimonial-text{
	
margin-left: 15%;
}
@media screen and (max-width: 991px) {
	.ow-button-hover, .ow-button-base a{
		font-size: 15px !important;
	}
	.primary-header-info{
		text-align: center !important;
	}
	.gform_wrapper .gform_footer input[type=submit]{
		
margin: 0px auto !important;
		
padding: 4px 13px;
	}
	.sow-testimonial-user,.sow-testimonial-text{
		float: none !important;
		width: 100% !important;
		margin-left: 0 !important;
	}
	.slider-top-heading h2,slider-top-heading h6{
		text-align: left;
		font-size: 20px !important;
	}
	.tabs-section  .sow-slider-image-wrapper h3 a,.tabs-section .ow-button-base a{
		font-size: 19px !important;
	}
	.services-section .sow-headline-container h3.sow-headline {
		/* font-size: 16px; */
	}
	.navbar-wrapper .nav-justified>li> a{

		font-size: 20px;
	}
	.nav-justified{
		padding: 0;
		max-width: 750px;
		margin: 0px auto;
	}

}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.navbar-wrapper li>a{
		/* padding: 9px 6px; */
		/* font-size: 16px; */
	}
}
@media (max-width: 991px){
	.n2-ss-section-main-content .n2-ss-layer{
		margin: 10px auto !important;
	}
	.primary-header-info .phone-number-link{

	}
	#footer-main-menu{
		display: inline-block;
	}
}

@media screen and (max-width: 767px) {
	.siteorigin-widget-tinymce ul li,.siteorigin-widget-tinymce ul li + li{
		
width: 100%;
		
float: none;
		
text-align: center;
	}
	.so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-left .sow-testimonial-text, .so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-middle .sow-testimonial-text{
		
margin-left: 0;
	}
	.so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-left .sow-testimonial-user, .so-widget-sow-testimonials-default-2a3151eed9c9 .sow-testimonials .sow-testimonial-wrapper.sow-layout-side.sow-user-middle .sow-testimonial-user{
	
padding: 10px 0px 10px 10px;
	
width: 100%;
}
	.services-list-section{
		text-align: center;
	}
	.primary-header-info p{
	font-size:20px;
	}
	.top-info-section{
		margin: 0px auto;
	}
	.tabs-section .heading-bg h3{
		text-align: center !important;
		width: auto;
	}
	.so-widget-image{
		margin: 0px auto;
		display: block !important;
	}
    .copyright span{
        display: block;
}
	body,#footer-main-menu li a{
		/* font-size: 17px; */
	}
	.side-section{
		text-align: center !important;
		background-image: none !important;
	}
	.side-section p,h3{
		/* text-align: center !important; */
	}
	.gform_wrapper .gform_footer input[type=submit]{

/* padding: 0px; */

/* 		font-size: 23px !important; */

}
	h1{
/* 		font-size: 27px !important; */
	}
	h2{

/* font-size: 24px !important; */
}
	h3{
		/* font-size: 18px !important; */
	}
	h4, h5, h6,.slider-text h6{
/* 		font-size: 15px !important; */
	}
	.ow-button-hover, .ow-button-base a,.tabs-section  .sow-slider-image-wrapper h3 a{
		/* font-size: 17px !important; */
	}
	#footer-main-menu{

		display: block;

		text-align: center;

		margin: 0px auto;
	}
	.footer-social a{
		/* margin: 7px 5px 0px; */
	}
	.site-navigation, .site-navigation-inner{

/* margin: 0px auto 0px; */

}
	.nav-justified>li:hover ul{
		display: none;
	}
	.nav-justified>li>.dropdown-menu{
		left: 0!important;
		right:0;
		height: auto;
		display: block !important;
		background: none;
		/* position: static; */
		top: 100%!important;
		text-align: center;
		float: none;
		position: relative;
		background: #000;
	}
	.primary-header-info .email-link, .primary-header-info .phone-number-link{
		padding: 3px;
		text-align: center;
		display: block;
	}
	header#masthead  .container{

padding: 0px 0px 0px;

}
	.primary-header-info{
		text-align: center;
		/* margin: 20px auto 0px; */
	}
	.nav-justified{

		float: none;

		/* overflow-x: hidden; */

		margin: 10px auto;
	}
	header#masthead{
		/* height: auto; */
		/* border-bottom: 0; */
		/* height: 414px; */
		/* background: url(https://business-sample-site.000webhostapp.com/wp-content/uploads/2017/07/bg.jpg) no-repeat top center; */
		/* overflow-x: hidden; */
		/* padding: 0; */
	}
	.navbar-header{
		/* border-top: 1px solid #ffffff; */
		border-bottom: 0;
		background: rgb(22, 98, 173);
		padding: 0px 15px;
	}
	body .gform_body{

float: none;

width: 100% !important;

}
	.gform_wrapper .gform_footer{

float: none;

/* text-align: center; */

margin: 20px auto 0px !important;

width: 100% !IMPORTANT;

/* max-height: 30px; */
}
	.gform_wrapper{

		float: none;

		width: 100%;

		min-width: inherit !important;
	}
	.navbar-wrapper .nav-justified>li{
		text-align: center;
		border-right: 0;
	}
	#footer-main-menu li{
		display: block;
		text-align: center;
		border-right: 0;
		padding: 8px 0px;
		width: auto;
	}
	.navbar-wrapper .nav-justified .open .dropdown-menu>li>a{
		color: #fff;
		text-align: center;
	}
	.navbar-wrapper .nav-justified>li>a{
		/* text-align: center; */
		border: 0;
	}
	.navbar-wrapper .nav-justified>li:last-child a{
		padding: 0px 0px 0px;
	}
	.site-footer .menu-menu-1-container{
		margin: 0px auto;
		display: table;
	}
	.site-footer p, .site-footer p a, .site-footer .textwidget {
		text-align: center;
	}
	.navbar-wrapper .navbar-collapse, .navbar-wrapper .navbar-form {
		overflow-x: hidden;
	}

	.site-branding img{
		max-width: 300px;
		display: block;
		margin: 0px auto 20px;
	}
	.navbar-wrapper .nav-justified>li>a {
		text-align: center;
		padding: 0px;
	}
	.footer-main-menu.navbar-wrapper{

		/* display: table; */

		/* margin: 0px auto; */
	}
	.navbar-wrapper .nav-justified>li:before{
		display: none;
	}
	.navbar-wrapper{
		/* margin: 0px 0px 0px; */
	}
}
/**/