/*
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: 'lucida_sans_unicoderegular';
	src: url('fonts/lsansuni-webfont.eot');
	src: url('fonts/lsansuni-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/lsansuni-webfont.woff2') format('woff2'),
	url('fonts/lsansuni-webfont.woff') format('woff'),
	url('fonts/lsansuni-webfont.ttf') format('truetype'),
	url('fonts/lsansuni-webfont.svg#lucida_sans_unicoderegular') format('svg');
}

a{
	color: #80276b;
}
a:hover,a:focus{
	color: rgb(45, 155, 58);
	text-decoration: none;
}
p{
	margin: 0px 0px 5px; 
}
h1, h2, h3,h4,h5,h6{
	margin: 15px 0px;
	/* font-weight: 300; */
	line-height: 30px;
	text-transform: uppercase;
	/* font-family: "cooper-black-std",serif; */
	font-family: "lucida_sans_unicoderegular";
	@font-face {
		font-family: 'cooper_blackregular';
		src: url('cooper_black_regular-webfont.eot');
		src: url('cooper_black_regular-webfont.eot?#iefix') format('embedded-opentype'),          url('cooper_black_regular-webfont.woff2') format('woff2'),          url('cooper_black_regular-webfont.woff') format('woff'),          url('cooper_black_regular-webfont.ttf') format('truetype'),          url('cooper_black_regular-webfont.svg#cooper_blackregular') format('svg');
		font-weight: normal;
		font-style: normal;  }
	}
	h1{
		font-size: 27px;
		/* padding: 10px; */
		position: relative;
		/* text-transform: uppercase; */
		color: #004e9d;
		/* border-top: 1px solid #ccc; */
		/* border-bottom: 1px solid #ccc; */
	}
	h1 strong{
		color: #2d9b3a;
		text-transform: uppercase;
		font-weight: 500;
	}
	h2 {
		font-size: 20px;
		color: #000000;/
		padding: 5px 0px;
	}
	h3{
		color: #135ba4;
		font-size: 19px;
		/* 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: 17px;
		/* font-family: 'Oswald',serif; */
		color: #000;
	}
	h6{
		font-size: 16px;
	}
	strong {
		font-weight: 600;
	}
	img {
		/* overflow: hidden; */
		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: #333333;
		border-radius: 50%;
		background: #fff;
		/* height: 3px; */
		/* width: 3px; */
		padding: 2px;
		margin: 0px 10px 0px 0px;
	}
	.foogallery-album-gallery-list li:before{
		display: none;
	}
	embed,
	iframe,
	object {
		margin: 10px auto;
		display: block;
		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: #fff7e8;
		font-size: 18px;
		font-family: 'Lato', sans-serif;
		line-height: 30px;
		font-weight: 400;
		color: #595959;
		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; */
}
.page-wrapper{
	margin: 0 auto;
	padding: 0px 0px 0px;
	min-height: 100%;
	/* max-width: 1170px; */
	background: url("img/bg.jpg") bottom center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
}
.page-wrapper:after{
	content: "";
	display: block;
}
.main-content{
	padding: 0px 0px 20px;
	/* background: #fff; */
	/* max-width: 970px; */
	/* margin: 0px auto; */
}
.home .main-content{
	/* padding: 0px 20px; */
}
.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: #000; */
}
header#masthead  .container{
	/* background: #000; */
	padding: 10px 15px;
	clear: both;
}
.site-branding img{
	display: block;
	/* margin: 10px auto; */
}
.primary-header-info {
	background: #2d9b3a;
	width: auto;
	display: inline-block;
	text-align: right;
	float: right;
	border-radius: 30px;
	margin: 10px 0px 0px;
	font-size: 30px;
	color: #252525;
	-moz-box-shadow: 5px 5px 4px rgba(157, 157, 157, 0.71);
	-webkit-box-shadow: 5px 5px 4px rgba(157, 157, 157, 0.71);
	box-shadow: 5px 5px 4px rgba(157, 157, 157, 0.71);
	padding: 15px 30px;
	/* text-align: right; */
	font-weight: bold;
	margin: 54px auto 0px;
	/* background: url("img/phone-bg.png") no-repeat left center; */
	/* width: 293px; */
	/* height: 89px; */
	/* background: none; */
}
.primary-header-info p{
	margin:0px;
}
.secondary-header-info {
	/* text-align: right; */
	/* float: right; */
	margin: 80px 90px 0px 0px;
	background: #21b314;
}
.slogan-link,.primary-header-info .phone-number-link{

	color: #fffcfc;

	/* -webkit-transform: perspective(1px) translateZ(0); */

	/* transform: perspective(1px) translateZ(0); */

	/* box-shadow: 0 0 1px transparent; */

	position: relative;

	line-height: 30px;

	display: inline-block;
}
.slogan-link{
	font-family: "lucida_sans_unicoderegular";
	margin: 50px auto 0px;
	/* float: right; */
	color: #919191;
	font-size: 26px;
	text-align: center;
	/* text-transform: uppercase; */
	/* text-shadow: 1px 2px #A8B9D5, 1px 0px #0082CB, 1px 2px #94CBEA; */
}
.primary-header-info .phone-number-link{
	color: #fff;
	/* padding: 10px; */
	/* text-decoration: underline; */
	/* display: inline-block; */
	/* line-height: 50px; */
	/* font-weight: 300; */
	/* box-shadow: 0 0 15px rgba(0, 0, 0, 0.71); */
	/* font-size: 29px; */
	/* text-align: center; */
	/* background: transparent; */
	/* border-radius: 0px 20px 20px 0px; */
	/* font-family: "lato",serif; */
	/* -webkit-transform: perspective(1px) translateZ(0); */
	/* transform: perspective(1px) translateZ(0); */
	/* box-shadow: 0 0 1px transparent; */
	/* position: relative; */
	/* overflow: hidden; */
	/* display: block; */
	/* line-height: 19px; */
}
.primary-header-info .phone-number-link i.fa{

	color: #fffcfc;

	margin: 0px 0px 0px 10px;
}
/**/
/* 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 #fff; */
}
.site-navigation,.navbar-wrapper{

	background: #80276b;
}
.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>li>.dropdown-menu{
	/* background-color: white; */
}
.dropdown-menu>li>a{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	background: none !important;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus,.dropdown-menu>.active>a{
	/* color: #fff; */
	color: #000;
	background-image: none;
}
.nav-justified{
	float: none;
	padding: 0;
	min-height: inherit;
	/* padding: 0px 200px; */
	/* max-width: 970px; */
	margin: 0px auto;
}
.navbar-wrapper {
	/* background-color: transparent; */
	max-width: 1110px;
	margin: 0px auto;
	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: 2px;
	font-family: "Raleway",serif;
	font-size: 22px;
	color: #ffffff;
	/* font-weight: bold; */
	text-transform: uppercase;
	/* transition: all ease-out 2s; */
	/* text-align: center; */
	/* letter-spacing: 1px; */
	/* font-family: "Lato",serif; */
	/* font-size: 17px; */
	/* color: #0093d0; */
	/* font-weight: 400; */
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	/* text-transform: uppercase; */
	/* color: #fff; */
	/* cursor: pointer; */
	/* display: block; */
	/* font-size: 16px; */
	/* font-weight: 400; */
	line-height: 30px;
	/* margin: 0 auto 2em; */
	/* max-width: 160px; */
	position: relative;
	text-decoration: none;
	/* text-transform: uppercase; */
	/* vertical-align: middle; */
	/* width: 100%; */
	padding: 0;
	font-family: "lucida_sans_unicoderegular";
}
.navbar-wrapper .nav-justified>li:before,h1:before,h1:after{
	/* content: ""; */
	position: absolute;
	left: inherit;
	right: 97%;
	width: 10px;
	height: 10px;
	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: block;
	font-size: 13px;
	font-weight: 300;
}
.navbar-wrapper .nav-justified>li:last-child a{
	border: 0;
	padding-right: 0;
	/* font-size: 20px; */
}
.navbar-wrapper .nav-justified>li>i {
	display: none;
	cursor: pointer;
	color: #fff;
}
.navbar-wrapper .nav-justified>li>a:hover, .navbar-wrapper .nav-justified>li>a:focus,
.navbar-wrapper .nav-justified>.open>a, .navbar-wrapper .nav-justified>.open>a:hover, .navbar-wrapper .nav-justified>.open>a:focus{
	background: transparent;
	/* color: #f7732b; */
	/* border-bottom: 2px solid #ff0033; */
	/* background: #1f8843; */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a2f4', endColorstr='#186abc',GradientType=0 );
	/* FONT-WEIGHT: BOLD; */
}
.nav-justified>li{
	padding: 13px;
	line-height: 0px;
	text-align: center;
	/* border-right: 1px solid #ffffff; */
	/* line-height: 0px; */
	/* padding: 0; */
	transition: all ease-out 400ms;
}
.nav-justified>li:hover,.navbar-wrapper .nav-justified>.active{
	background: #f8c301;
}
.nav-justified>li:hover a{
	color: #000000;
}
.nav-justified>li:hover ul{display: block;

}
.navbar-wrapper .nav-justified>.active>a, .navbar-wrapper .nav-justified>.active>a:hover, .navbar-wrapper .nav-justified>.active>a:focus {
	color: #000000;
	/* 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: #f8c301; */
	font-weight: 400;
}
.navbar-wrapper .nav-justified>.active{
	font-weight: bold;
	/* background: #000; */
}
.navbar-wrapper .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-wrapper .navbar-toggle{
	border-color: #ffffff;
	background: #000000;
}
.navbar-wrapper .navbar-toggle:hover, .navbar-wrapper .navbar-toggle:focus{
	background-color: #2d9b3a;
	/* border-color: #fff; */
	/* background: #555; */
	/* margin: 8px 20px; */
}
.navbar-wrapper .nav-justified>li>a:before, .navbar-wrapper .nav-justified>li>a:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border: 1px solid transparent;
	bottom: 0px;
	/* content: " "; */
	display: block;
	margin: 0 auto;
	position: relative;
	-webkit-transition: all 280ms ease-in-out;
	transition: all 280ms ease-in-out;
	width: 0;
}
.navbar-wrapper .nav-justified>li.active > a:after,.navbar-wrapper .nav-justified>li>a:hover:after, .navbar-wrapper .nav-justified>li>a:hover:before {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-color: #f7732b;
	-webkit-transition: width 350ms ease-in-out;
	transition: width 350ms ease-in-out;
	width: 50%;
}
.navbar-wrapper .nav-justified>li>a:hover:before {
	bottom: auto;
	top: 0;
	width: 50%;
	border-color: transparent;
}
/* 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;
	padding: 20px 40px !important;
	transform: perspective(1px) translateZ(0) !important;
	/* box-shadow: 0 0 1px transparent!important; */
	position: relative;
	background: #2d9b3a !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;

	line-height: 30px;
	font-family: "IntroRustGBase2Line";
	/* box-shadow: 0px 3px 0px #d8d4d4; */
	/* -webkit-box-shadow: 0px 3px 0px #d8d4d4; */
	/* 	-moz-box-shadow: 0px 3px 0px #d8d4d4; */
	font-family: "lucida_sans_unicoderegular";
	text-transform: uppercase;
}
.home .ow-button-hover,.home  .ow-button-base a{
		font-size: 23px !important;
}
.ow-button-hover:hover,.ow-button-base a:hover{

	background: #80276b !important;

	/* color: #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_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 #fff7e8;

	border-width: 23px;
}

.ow-button-hover:after,.ow-button-base a:after,.gform_footer.top_label:after{
	right: 0;
	border-color: transparent #fff7e8 transparent transparent;
	border-width: 23px;
}
.gform_footer.top_label:before{

	/* background: red; */

	width: 44px;

	height: 44px;

	left: 0px;

	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{
}
body .gform_body{
}
.gform_wrapper .gform_footer{
	/* float: left; */
	/* width: 20%; */
	/* clear: inherit !important; */
	padding: 0px !important;
	margin: 0px auto 0px !important;
	clear: none !important;
	border: 0;
}
.gform_wrapper .top_label input.medium{
	width: 100% !important;
	padding: 5px 0px;
}
.gform_wrapper .gform_footer input[type=submit]{
	background: #1f8843;
	border: 0px;
	color: #fffcfc;
	/* padding: 20px; */
	font-weight: 300;
	font-size: 23px !important;
	/* box-shadow: 3px 3px 2px #042258; */
	/* -webkit-box-shadow: 3px 3px 2px #042258; */
	/* margin: 0px 0px !important; */
	position: relative;
	padding: 10px;
	width: 100% !important;
	/* background: #2098D1 !important; */
	-webkit-transition-property: color !important;
	transition-property: color !important;
	-webkit-transition-duration: 0.3s !important;
	transition: all ease-in-out 500ms !important;
}
.gform_wrapper .gform_footer input[type=submit]:hover{
	background: #80276b !important;
	color: #fff;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: #FFFFFF!important;
	border-top: 1px solid #FFFFFF!important;
	border-bottom: 1px solid #FFFFFF!important;
}
#gform_confirmation_message_1{
	color: #30677D !important;
}
/**/
/* Footer Style */
.entry-meta{
	display: none;
}
script+ iframe{
	display: none !important;
}
.site-footer {
	background: #80276b;
	padding:  0px;
	/* border-top: 1px solid #555; */
	/* font-size: 13px; */
	/* max-width: 1140px; */
	margin: 0px auto;
}
.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; */

	text-align: center;
}
.site-footer p.copyright{
	padding: 0;
	font-size: 16px;
	margin: 0;
	/* font-weight: 400; */
	/* text-transform: uppercase; */
}
.site-footer p,.site-footer p a,.site-footer .textwidget {
	color: #ffffff;
}
.site-footer .textwidget{
	padding: 5px 0;
}
.footer-main-menu{

	padding: 0px 15px;

	margin: 5px auto;
}
#footer-main-menu{
	padding: 0;
	/* display: flex; */
	margin: 0px auto;
}
#footer-main-menu li {
	display: inline-block;
	padding: 0px 8px;
	border-right: 1px solid #ffffff;
	line-height: 10px;
	/* 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: #ffffff;
	font-size: 16px;
	/* text-transform: uppercase; */
	font-weight: 400;
	/* 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: #f8c301;
	text-decoration: none;
} 
.footer-social{
	background: #004e9d;
	padding-bottom: 20px;
}
.footer-social a{

	display: inline-block;

	text-align: center;

	line-height: 26px;

	margin: 0px 0px 0px 5px;

	background: #29829c;

	border-radius: 50%;

	display: inline-block;

	width: 30px;

	height: 30px;
}
.footer-social a i{

	font-size: 19px;

	line-height: 30px;

	color: #fffcfc;

	-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: #ffffff;
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1.1);
}
/**/
/* Site Sections */
.tabs-image-section img{
	/* box-shadow: 4px 4px 4px #d8d4d4; */
	/* -webkit-box-shadow: 4px 4px 4px #d8d4d4; */
	/* 	-moz-box-shadow: 4px 4px 4px #d8d4d4; */
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	overflow: hidden;
	/* width: 365px !important; */
	/* height: 199px !important; */
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.tabs-image-section .sow-image-container{
	overflow-x: hidden;
}
.tabs-image-section img:hover{
	/* width: 465px !important; */
	/* height: 299px !important; */
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.services-section .sow-icon-container:hover{
	color: #615e82 !important;
}
.tabs-text-section h3 a{

	color: #004e9d;

	font-size: 22px;
}
.tabs-text-section h3 a:hover{

	color: #80276b;
}
.tabs-section  .sow-slider-image-wrapper h3{

}
.tabs-section  .sow-slider-image-wrapper h3 a{

}
.tabs-section  .sow-slider-image-wrapper h3 a:after{
	transition: all ease-in-out 400ms;
	content: "";
	display: block;
	border-bottom: 1px solid;
	width: 100px;
	text-align: center;
	margin: 0px auto ;
}
.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;
}
	.decoration{
		margin: 5px auto !important;
	}
/* Media Queries*/
@media screen and (min-width: 1200px){
	.container{
		width: 1140px;
	}
}
@media screen and (max-width: 1200px) {
	.slider-top-heading,.slider-text{
		margin: 0px auto !important;
	}
	.services-section .sow-headline-container h3.sow-headline{

		font-size: 20px;
	}
}
@media screen and (max-width: 991px) {
	.col-sm-push-4{
		width: 100%;
		left: 0;
		right: 0;
		text-align: center;
	}
	.primary-header-info{

/* margin: 10px auto; */

/* text-transform: none; */

padding: 12px;

}
	.slogan-link{

		font-size: 20px;

		/* text-transform: none; */

	}
	.primary-header-info .phone-number-link{
		
font-size: 25px;
	}
	.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;
	}

}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.navbar-wrapper li>a{
		/* padding: 9px 6px; */
		font-size: 16px;
	}
}
@media (max-width: 991px){
	.site-branding img{

		max-width: 300px;

		/* margin: 0px auto; */

		/* text-align: center; */
	}
	.n2-ss-section-main-content .n2-ss-layer{
		margin: 10px auto !important;
	}
	#footer-main-menu{
		display: inline-block;
	}
}

@media screen and (max-width: 767px) {
	body{
		/* text-align: justify; */
	}
	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: 21px !important;
	}
	h1{
		/* font-size: 20px !important; */
	}
	h1:before, h1:after{
		display: none;
	}
	h2{

		font-size: 17px !important;
	}
	h3{
		/* font-size: 16px !important; */
		nt; */
	}
	h4, h5, h6,.slider-text h6{
		font-size: 14px !important;
	}
	.ow-button-hover, .ow-button-base a,.tabs-section  .sow-slider-image-wrapper h3 a{
		font-size: 13px !important;
		padding: 10px 40px !important;
	}
	.gform_footer.top_label:before,.ow-button-hover:after, .ow-button-base a:after, .gform_footer.top_label:after, .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{

		border-width: 15px;
	}
	.gform_footer.top_label:before{

		border-width: 21px;
	}
	.gform_footer.top_label:after{
		border-width: 21px;
	}
	#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;
	}
	.slogan-link, .primary-header-info .phone-number-link{
		margin: 15px auto;
		text-align: center;
		display: block;
	}
	header#masthead  .container{

		padding: 20px 0px 0px;
	}
	.primary-header-info{
		float: none;
		margin: 10px 70px;
		display: block;
		padding: 3px;
	}
	.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(44, 150, 150); */
		padding: 0px 15px;
	}
	body .gform_body{

		float: none;

		width: 100%;

	}
	.gform_wrapper .gform_footer{

		float: none;

		text-align: center;

		margin: 20px auto 0px !important;

		width: 100%;

		max-height: 30px;
	}
	.gform_wrapper{

		float: none;

		width: 100%;

		min-width: inherit !important;
	}
	.navbar-wrapper .nav-justified>li{
		text-align: center;
		padding: 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;
	}
	.copyright span{
		display: block;
	}
	.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;
	}
	.navbar-wrapper .nav-justified>li>a {
		text-align: center;
		/* padding: 0px 0px 5px; */
	}
	.footer-main-menu.navbar-wrapper{

		/* display: table; */

		/* margin: 0px auto; */
	}
	.navbar-wrapper .nav-justified>li:before{
		display: none;
	}
	.navbar-wrapper{
		/* margin: 0px 0px 0px; */
	}
}
/**/