/*
Theme Name: Jay & Jay Partnerships Ltd.
Theme URI: http://www.gakdesign.co.uk
DESCRIPTION: Wordpress theme for Reality House
Version: 1.0
Author: Ben Ervine / Gak Design
Author URI: http://www.gakdesign.co.uk
Tags: gakdesign
*/
/* Eric Meyer's Reset CSS v2.0 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,label,legend,caption,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}


/* Fonts */
body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}
a {
	outline: none;
	color: #79AACB;
}
a:visited {
	color: #79AACB;
}
a:hover, a:focus { color: #000; }
a:active {} /* on click */
a:link { -webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */ }
a { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; }
a:hover, a:focus { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease;}
.fademe {opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
.fademe:hover {opacity: 0.7;}
h1, h2, h3, h4, h5 {
	font-family: 'PMNCaeciliaW01-75Bold', sans-serif;
}
body, p, li {
	font-family: 'PMNCaeciliaW01-55Roman', sans-serif;
	color: #333333;
}
p, ul, ol, dl, blockquote, .post-statement, .statement { -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.glyphicon {
padding-right: 8px;
}
/* Main Blocks */
.container {width:1010px;}
/* Header */
.logo {
	display: block;
	padding-top: 27px;
	padding-bottom: 24px;
	padding-left: 20px;
}
.header-login {float:left;}
.main-log h3 a {
	color: #79AACB;
font-size: 14px;
/*background-image: url(icon_arrow_down.gif);*/
background-repeat: no-repeat;
background-position: right center;
display: block;
background-size: 11px 8px;
padding-top: 17px;
padding-right: 24px;
padding-bottom: 19px;
padding-left: 20px;
}
.main-log h3 a:hover {
	color: #1D5D52;
	text-decoration: none;
}
.header-search {
	background-color: #eeeeee;
	margin: 0px;
	padding: 10px;
	width:220px;
	float:right;
}

.header-contact, .header-contact a {
	color: #1D5D52;
}
.header-contact {clear:both;padding-top:30px;}
.header-contact h2 {font-size:26px!important;font-family: 'PMNCaeciliaW01-55Roman', sans-serif; }
.header-search .form-control {
	height: 30px;
	width: 170px;
	float:left;
}
.header-btn {
	background-image: url(icon_search.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 30px;
	background-size: 30px 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float:left;
}
.navigation {
	background-color: #eeeeee;
	margin: 0px;
	padding: 0px;
	width: 100%;
	display: block;
	height:50px;
	padding-left:35px;
}
.navigation li {
	display: inline-block;border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#megaMenu ul li.menu-item {background-color: #eeeeee;border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}
#megaMenu ul.megaMenu > li.menu-item > a {
	padding-top: 16px;
	padding-bottom: 15px;
	font-size: 14px;
	padding-right: 15px;
	padding-left: 15px;
	color: #79AACB;
	background-color: #eeeeee;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none!important;
	font-weight: normal;
}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a {
color: #1D5D52;
}
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item > a:hover {background-image: url(bkg_green.gif);
	background-repeat: repeat;color: #FFFFFF!important;}
/* DROP DOWN */
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1 {
	color: #FFFFFF;
	text-shadow: none;
	-webkit-box-shadow: 0px 3px 12px 0px rgba(50, 50, 50, 0.74);
-moz-box-shadow:    0px 3px 12px 0px rgba(50, 50, 50, 0.74);
box-shadow:         0px 3px 12px 0px rgba(50, 50, 50, 0.74);
	background-image: url(bkg_green.gif);
	background-repeat: repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-bottom:20px;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
border: 1px solid transparent;
padding: 0px;
width: auto;
white-space: nowrap;
left: auto;
max-width: 100%;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
border-top: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
width: 628px;
padding-top:15px;
padding-bototm:15px;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
border: 0px solid transparent;
padding: 0px;
width: auto;
white-space: nowrap;
left: auto;
max-width: 100%;
}
#megaMenu ul li.menu-item {background:none;}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1>li.menu-item {
width: 260px;
border-bottom-width: 0px;
margin-top: 0px;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0px;
border-right: none !important;
display:block;
color: #FFF!important;
font-size: 12px!important;
font-weight: normal!important;
text-shadow: none;
display:block;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item:hover > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
color: #FFF;
font-size: 14px;
font-weight: normal;
text-shadow: none;
padding-bottom: 10px;
padding-top: 9px;
border-bottom: 1px solid #417e77;
margin-bottom: 1px;
display:block;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a:hover {
	color: #79AACB;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator, #megaMenu .wpmega-widgetarea h2.widgettitle {
margin-bottom: 0px;
}
#menu-item-42 .sub-menu.sub-menu-1 {
width: 852px!important;
max-width: 852px!important;}
#menu-item-42 .sub-menu.sub-menu-1 li.menu-item {
width: 355px!important;}
#menu-item-41 .sub-menu.sub-menu-1 {
width: 732px!important;
max-width:732px!important;}
#menu-item-41 .sub-menu.sub-menu-1 li.menu-item {
width: 310px!important;}
/* Slider */
.slider {
	background-image: url(bkg_header.png);
	background-repeat: repeat;
	background-position: left top;
	height: 300px;
	margin-bottom:35px;
}
.slide-text {
	text-align: center;
	width:47%;
}
h2.slider-title {
	font-size: 16px!important;
	color: #FFF;
	margin: 0px;
	padding-top: 25px;
}
h1.slider-title {
	font-size: 36px!important;
	color: #FFF;
	padding-top: 40px;
	line-height:50px;
	padding-left: 45px;
	padding-right: 25px;
}
.home-special a:hover {
	text-decoration: none;
}
/* HOME */
.selectbox.view {
	background-color: #eeeeee;
	padding: 10px;
}
.home-cloud img {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}
.selectbox select {width:250px;height:30px;}
h2.home-iconed {
	color: #79AACB!important;padding-bottom:10px!important;padding-top:10px;
}
.home-special .titleicon {margin-bottom:105px;margin-right: 10px;}
.home-special p {font-size:13px!important;}
.home-special h1 {margin-left:15px!important;}
/*main pages*/
.titleicon {float:left;}
.main-content {
	padding-left: 20px;
	padding-right: 20px;}

.main-content h1 {
	color: #1D5D52;
	font-size: 19px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 25px;
}
.main-content h1.iconed {
	color: #1D5D52;
	font-size: 19px;
	margin: 0px;
	padding-bottom: 35px;
	padding-top: 8px;
	padding-left: 50px;
}
.main-content h2 {
	font-size: 14px;
	color: #1D5D52;
	padding-bottom: 25px;
}
.main-content p {
	font-size: 14px;
	color: #333333;
	line-height: 22px;
	padding-bottom: 26px;
}
.main-content ul {padding-bottom: 35px;padding-left:20px;}

.main-content li {
	font-size: 14px;
	color: #333333;
	padding-bottom: 15px;
	list-style-type: disc;
}
.main-content em {
	font-style: italic;
}
.page-more {
	font-family: 'PMNCaeciliaW01-75Bold', sans-serif;
	background-color: #eeeeee;
	display: inline-block;
	padding-top: 19px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	font-size: 17px;
	color: #1D5D52;
}
.page-more a {color: #1D5D52;}
/*maincontact page*/
.main-contact {
	background-color: #eeeeee;
	padding-top: 18px;
	padding-right: 10%;
	padding-bottom: 5px;
	padding-left: 10%;
}

/*side bar*/
.sidebar {margin-top:10px;}
.side-nav ul {padding-left:0px;}
.side-mod h3 {
	color: #1D5D52;
	font-size: 19px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.sidebar-nav {
	margin: 0px;
	padding: 0px;
}
.sidebar-nav li {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	list-style-type: none;
	padding: 0px;
	width: 100%;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sidebar-nav li a {
	color: #79AACB;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 3px;
	display: block;
	line-height: 17px;
}
.sidebar-nav li a:hover {}


/*footer sections*/
.mailing-list {
	background-color: #eeeeee;
	margin-top: 20px;
}
.newsletter {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 7px;
}
.newsletter .p-section {position: relative;
top: 9px;
/* left: -182px; */
float: left;padding-left: 150px;
}
.newsletter .wpcf7 {
margin: 0;
padding: 0;
width: 320px;
clear: none;
float: left;
}

.newsletter p, .newsletter form {display:inline-block;}
.newsletter form {width:320px;}
footer {
	background-image: url(bkg_green.gif);
	background-repeat: repeat;
	color: #FFF;
	padding-top: 45px;
	padding-bottom: 20px;
}
footer h3 {font-size:19px;padding-bottom:20px;}
footer a {color: #00BFFF;}
footer a:hover {color: #FFF;}
footer p {
	font-size: 13px;
	line-height: 25px;
	padding-bottom: 15px;
	color: #FFF;
}
.footer-contact {
	background-image: url(opacity.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.footer-contact textarea {height:90px;}
.footer-links {}
.footer-links li {margin-right:15px;display: inline-block;}
.footer-links li a {color: #00BFFF;font-size: 13px;float:left;display:block;}
.footer-links li a:hover {color: #FFF;}
/* misc */
.t-blue {color: #79AACB!important;}
.btn {
	color: #FFF;
	background-color: #79aacb;
	width: 100%;
}
.form-control, .btn {border-radius: 0px!important}
.mailing-input {width:200px;float: left;
margin-left: 20px;
margin-right: 0px;}
.mailing-btn {width:100px;float: left;}
.side-mod .alignright {
	float: right;
	margin-left: 10px;
}
.selectbox{float:left;background-color:#f3f3f3;padding-top:13px;padding-bottom:13px}
.selectbox.view{width:250px;padding-left:10px}
.selectbox.view .styled-select select{width:230px;background-color:#fff;border:0 solid #ccc;height:30px;-webkit-appearance:none;background:transparent;-webkit-box-shadow:inset 1px 1px 6px -1px rgba(0,0,0,0.55);-moz-box-shadow:inset 1px 1px 6px -1px rgba(0,0,0,0.55);box-shadow:inset 1px 1px 6px -1px rgba(0,0,0,0.55);padding-left:10px;appearance:none}
.selectbox.view .styled-select{
	width: 230px;
	height: 30px;
	overflow: hidden;
	background-image: url(icon_input_list.gif);
	background-repeat: no-repeat;
	background-position: 200px 0;
	background-color: #FFF;
	background-size:30px 30px;
}
.responsive {display:none;}
.desktop {display:block;}


.page_item_list {padding-bottom:0px!important;}

.page_item_list  .children {padding-top: 17px;padding-bottom:0px;}
/*client log in*/
.input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.input:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.input:-moz-placeholder{color:#999}.input::-moz-placeholder{color:#999;opacity:1}.input:-ms-input-placeholder{color:#999}.input::-webkit-input-placeholder{color:#999}.input[disabled],.input[readonly],fieldset[disabled] .input{cursor:not-allowed;background-color:#eee}textarea.input{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}
.button-primary{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.button-primary:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.button-primary:hover,.button-primary:focus{color:#333;text-decoration:none}.button-primary:active,.button-primary.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
#menu {
         position: absolute;
         top: 0;
         bottom: 0;
         width: 320px;
         left: -320px;
         -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        -webkit-transition: 0.15s ease;
        -moz-transition: 0.15s ease;
        -o-transition: 0.15s ease;
        transition: 0.15s ease;
		z-index:9999;
		min-height: 900px;
		height:100%;
	}
	#menu.active {
        -webkit-transform: translate(320px, 0px);
        -moz-transform: translate(320px, 0px);
        -o-transform: translate(320px, 0px);
        -ms-transform: translate(320px, 0px);
        transform: translate(320px, 0px);
}
/*news widget*/
news small, .side-mod small, .home-news small {color:#79AACB!important;font-family: 'PMNCaeciliaW01-75Bold', sans-serif;}
.news b,.side-mod b, .home-news b {color:#79AACB!important;font-family: 'PMNCaeciliaW01-75Bold', sans-serif;}
.news b {font-size:19px;padding-bottom: 0px;
display: block;}
.news .form-control {float: left;}
.news .btn {width: 100px!important;float: left;}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
position: absolute;
top: -36px;
left: 0px;
padding: 9px 6px;
/* width: 100%; */
width: 286px;
/* font-size: 12px; */
bacground-color: #fff;
background-color: #fff;
display: inline-block;
}
div.col-md-4.sidebar > div > div:nth-child(2) > div.textwidget {
margin-top: -25px;
}
.newsletter .wpcf7-form div.wpcf7-response-output {
width: 211px;
position: absolute;
margin-top: 9px;
margin-left: 15px;
color: #333;
	background-color: #FFF;
}
.newsletter .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
position: absolute;
top: 3px;
left: 0px;
padding: 9px 6px;
/* width: 100%; */
width: 196px;
/* font-size: 12px; */
bacground-color: #fff;
background-color: #fff;
display: inline-block;
left: -298px;
}
.wpcf7-form div.wpcf7-response-output {
	width: 86%;
	position: absolute;
	margin-top: -11px;
	color: #333;
	background-color: #FFF;
}
.main-contact .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
position: absolute;
top: -36px;
left: 0px;
padding: 9px 6px;
/* width: 100%; */
width: 286px;
/* font-size: 12px; */
/* background-color: #fff; */
display: inline-block;
}
.main-contact .wpcf7-form .wpcf7-response-output {
width: 92%;
position: absolute;
margin-top: -11px;
color: #333;
background-color: #FFF;
padding-top: 10px;
padding-bottom: 10px;
}
.main-contact .btn {
	font-size: 16px;
	font-weight: 400;
	background-image: url(icon_envelope_white.gif);
	background-repeat: no-repeat;
	background-position: 33% 44%;
	background-size:26px 16px;
	padding-left: 45px;

}
/* Mobile */

	@media (min-width: 1200px) {
		.container {width:1010px;}
	}
	@media (min-width: 1010px) and (max-width: 1200px) {
		.container {width:1010px;}
	}
	@media only screen and (max-width:1009px){
/*off canvas */

	.page-id-18 .slideimage {display:block!important;}


		  .js #nav {
    position: relative;
  }
  .js #nav.closed {
    max-height: none;
  }
  #nav-toggle {
    display: none;
  }
		.responsive {display:block;}
		.desktop  {display:none;}
		.container {width:100%;position: relative;}
		.footer-links li {width: 100%;}
		.newsletter {padding-top: 30px;padding-bottom: 30px;}
		.home-special .col-md-4 {clear:both;}
		.home-special .titleicon {margin-bottom: 65px;}
		.home-cloud {
			clear: both;
			padding-top: 10px;
			margin-top: 70px;
			margin-bottom: 20px;
			padding-bottom: 0px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #eee;
		}
		.main-content {
padding-left: 0px;
padding-right: 0px;
}
		.slideimage {display:none;}
		.slide-text {width:100%}
		h2.slider-title, h1.slider-title {
padding-left: 25px;
padding-right: 25px;
}
		.col-md-6.mob-logo  {
	width: 50%;
	text-align: left;
	float:left;
}
		.mob-logo a {
	display: block;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
		.col-md-6.mob-contact  {padding-top: 15px;width: 50%;text-align: right;float:left;padding-right: 0px;}
		.mob-contact a {
	font-size: 22px;
	color: #1D5D52;
	padding-right: 15px;
	font-family: 'PMNCaeciliaW01-75Bold', sans-serif;
	display:block;
}
		.hidden-nav  {
	background-color: #eeeeee;

	margin-bottom: 1px;
	padding: 0px;
	height: 50px;
	margin-top: 0px;

}
	.hidden-nav a img {margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px; display:block;}
	.hidden-nav .col-md-6 {width:50%;float:left;}
	.mob-client {color: #79AACB;
font-size: 14px;
/*background-image: url(icon_arrow_down.gif);*/
background-repeat: no-repeat;
background-position: right center;
display: block;
background-size: 11px 8px;
padding-top: 17px;
/*padding-right: 24px;*/
padding-right: 5px;
padding-bottom: 19px;
padding-left: 20px;text-align:right;font-family: 'PMNCaeciliaW01-75Bold', sans-serif;}
/*offset menu */
#menu {
	background-image: url(bkg_green.gif);
	background-repeat: repeat;
}
#menu-mobile-navigation li {
	margin-top: -1px;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #164741;
	border-bottom-color: #164741;
}
#menu-mobile-navigation li a {
	font-size: 12px;
	color: #FFF;
	padding: 10px;
	display: block;
}
#menu-mobile-navigation li a:hover {color: #FFF;}



/*Make the parent of sub-menu relative*/
#menu-mobile-navigation li {
    position: relative;
}
#menu-mobile-navigation .menu-item-has-children {
	background-image: url(cross.png);
	background-repeat: no-repeat;
	background-position: 90% 10px;
}
/*sub menu*/
#menu-mobile-navigation li .sub-menu {
    display:none;

}
#menu-mobile-navigation li:hover .sub-menu {
    display:block;
}
#menu-mobile-navigation .menu-link {
	text-align: right;
	font-style: italic;
}
/*button*/
.newsletter form {
width: 80%;
clear:both;
}
.mailing-input {
width: 100%;
float: none;
clear:both;
margin-left: 0px;
margin-right: 0px;
}
.mailing-btn {
width: 100%;
float: none;clear:both;margin-top:15px;
}
.sidebar {
margin-top: 40px;
}
.slider {
margin-right: -15px;
margin-left: -15px;
}
.site-container {overflow:hidden;}
.newsletter .p-section {
	position: relative;
	top: 0px;
	left: auto;
	float: none;
	padding-left: 0px;
}
.mailing-btn {
width: 100%;
float: none;
clear: both;
margin-top: 0px;
}
.newsletter .wpcf7 {
margin: 0;
padding: 0;
width: 100%;
clear: none;
float: left;
margin-top: 16px;
}
	}
hr {margin-top: 0px;
margin-bottom: 26px;
border: 0;
border-top: 1px solid #eee;
}
