@charset "UTF-8";
@font-face {
    font-family: 'texgyreherosregular';
    src: url('fonts/texgyreheros-regular-webfont.eot');
    src: url('fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreheros-regular-webfont.woff') format('woff'),
         url('fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreheros-regular-webfont.svg#texgyreherosregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'revicons';
  src: url('fonts/revicons.eot?5510888');
  src: url('fonts/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('fonts/revicons.woff?5510888') format('woff'),
       url('fonts/revicons.ttf?5510888') format('truetype'),
       url('fonts/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
.revicon-search-1:before { content: '\e802'; } /* 'î ‚' */
.revicon-pencil-1:before { content: '\e831'; } /* 'î ±' */
.revicon-picture-1:before { content: '\e803'; } /* 'î ƒ' */
.revicon-cancel:before { content: '\e80a'; } /* 'î Š' */
.revicon-info-circled:before { content: '\e80f'; } /* 'î ' */
.revicon-trash:before { content: '\e801'; } /* 'î ' */
.revicon-left-dir:before { content: '\e817'; } /* 'î —' */
.revicon-right-dir:before { content: '\e818'; } /* 'î ˜' */
.revicon-down-open:before { content: '\e83b'; } /* 'î »' */
.revicon-left-open:before { content: '\e819'; } /* 'î ™' */
.revicon-right-open:before { content: '\e81a'; } /* 'î š' */
.revicon-angle-left:before { content: '\e820'; } /* 'î  ' */
.revicon-angle-right:before { content: '\e81d'; } /* 'î ' */
.revicon-left-big:before { content: '\e81f'; } /* 'î Ÿ' */
.revicon-right-big:before { content: '\e81e'; } /* 'î ž' */
.revicon-magic:before { content: '\e807'; } /* 'î ‡' */
.revicon-picture:before { content: '\e800'; } /* 'î €' */
.revicon-export:before { content: '\e80b'; } /* 'î ‹' */
.revicon-cog:before { content: '\e832'; } /* 'î ²' */
.revicon-login:before { content: '\e833'; } /* 'î ³' */
.revicon-logout:before { content: '\e834'; } /* 'î ´' */
.revicon-video:before { content: '\e805'; } /* 'î …' */
.revicon-arrow-combo:before { content: '\e827'; } /* 'î §' */
.revicon-left-open-1:before { content: '\e82a'; } /* 'î ª' */
.revicon-right-open-1:before { content: '\e82b'; } /* 'î «' */
.revicon-left-open-mini:before { content: '\e822'; } /* 'î ¢' */
.revicon-right-open-mini:before { content: '\e823'; } /* 'î £' */
.revicon-left-open-big:before { content: '\e824'; } /* 'î ¤' */
.revicon-right-open-big:before { content: '\e825'; } /* 'î ¥' */
.revicon-left:before { content: '\e836'; } /* 'î ¶' */
.revicon-right:before { content: '\e826'; } /* 'î ¦' */
.revicon-ccw:before { content: '\e808'; } /* 'î ˆ' */
.revicon-arrows-ccw:before { content: '\e806'; } /* 'î †' */
.revicon-palette:before { content: '\e829'; } /* 'î ©' */
.revicon-list-add:before { content: '\e80c'; } /* 'î Œ' */
.revicon-doc:before { content: '\e809'; } /* 'î ‰' */
.revicon-left-open-outline:before { content: '\e82e'; } /* 'î ®' */
.revicon-left-open-2:before { content: '\e82c'; } /* 'î ¬' */
.revicon-right-open-outline:before { content: '\e82f'; } /* 'î ¯' */
.revicon-right-open-2:before { content: '\e82d'; } /* 'î ­' */
.revicon-equalizer:before { content: '\e83a'; } /* 'î º' */
.revicon-layers-alt:before { content: '\e804'; } /* 'î „' */
.revicon-popup:before { content: '\e828'; } /* 'î ¨' */


* {
	margin:0;
	padding:0;
	outline:none !important;
}
body {
	font-size: 15px;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	color:#727272;
	background: url(../images/body.png) repeat 0 0  ; 
	position:relative;
}
html, body {
    min-height: 100%;
    width: 100%;
}
.myfull {width:100%;min-height:100%;overflow:hidden;position:absolute;}
.alpha img {
    height: auto;
    max-width: 100%;
}
#wrap { 
  /*background: url(../images/bg-left.png) repeat left 185px   ; */
  position:relative;
}
/*
#allin-l {background: url(../images/bg-left.png) repeat left 185px; min-height: 100%; position: absolute;left:0;width:50%;top:0;}
#allin-r {background: url(../images/bg-right.png) repeat right 185px; min-height: 100%; position: absolute;right:0;width:50%;top:0;}
*/
.fullbg {
	position:absolute;
	left:0;
	top:100px;
	width:100%;
	height:150%;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
a {
	text-decoration: none;
	color:#727272;
}
a:hover, a:active {color: #f1453d;}
a img {
	border: none;
}
input:focus {
	outline: none;
}
.loglink {
	float: left;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9;
}
.content {
	/*width: 96%;
	margin:0 2%;*/
	width: 1080px;
	margin:0 auto;
	position: relative;
	text-align:left;
	padding:0;
}
.gal .content {text-align:center;}
.gal .more-cont {
    display: none !important;
}
.infoot #mc_embed_signup div#mce-responses {
    clear: both;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    top: -1.4em;
    width: 100%;
}
.infoot  #mc_embed_signup form {
    display: block;
    padding: 0;
    position: relative;
    text-align: left;
}
.infoot   #mc_embed_signup .mc-field-group input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #b13839;
    color: #ebebeb;
    display: block;
    font-family: "Lato",sans-serif;
    margin-bottom: 5px;
    padding: 2px 2%;
    text-indent: 0;
    width: auto;
    float:left;
}
a.slink {display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.page-template-contact .main-content {min-height:50px}
.page-template-contact  .gal .main-article {padding-bottom: 0;}
.page-template-contact   .left-article {padding-bottom: 20px;}
.page-template-contact  .left-info { margin-top: 0;}
.footer .info a {
    color: #fff;
    font-weight: bold;
}
.infoot  #mc_embed_signup .button {display:none;}
.infoot  #mc_embed_signup .mc-field-group {
    clear: left;
    min-height: 10px;
    padding-bottom: 3%;
    position: relative;
    width: 96%;
}
.infoot  #mc_embed_signup div.mce_inline_error, .infoot   #mc_embed_signup {font-size: 12px;font-family: "Lato",sans-serif;}
.infoot  #mc_embed_signup div.response {
    float: left;
    font-weight: bold;
    margin: 5px 0;
    padding: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
#fakesub {
	display: inline-block;
	vertical-align:middle;
	height:30px;
	width:30px;
	margin:-3px 0 0 3px;
	background:url(../images/subsc.png) center center no-repeat;
	cursor:pointer;
	float:left;
}
#fakesub input	{
	width:100% !important;
	height:100% !important;
	border:none !important;
}

#top {
	background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    margin: 0;
    padding: 25px 0 10px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#logo{
	display:inline-block;
	}
#logo a{
	display:block;
	}
#logo a img{
	display:block;
	height:50px;
	width:auto;
	}	
#info {
	display:inline-block;
	color:#48484a;
	font-size:12px;
	line-height:14px;
	float:right;
	padding-top: 12px;
}
#top-nav {
	margin: 5px auto 0;
    text-align: center;
}
.menu {
	list-style: none;
	display:none;
}
.menu.sf-menu {
	display:block;
}
.menu li {
	display: inline-block;
	padding:0;
	text-align:center;
	margin: 0 5px 0 0;
	border-right:solid 1px #727272;
}
.sf-menu li ul .menuback{
	background:#858585;
	opacity:0.6;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
}
.menu li a {
	font-size: 15px;
    padding: 3px 20px;
	margin:0;
    text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	letter-spacing:1px;
}
.menu li:last-child, .sf-menu ul li {border-right:none;}
.menu li.current-menu-item:last-child a, .menu li.current-page-ancestor:last-child a {padding:2px 10px;}
#top .current-menu-item a, #top .current-page-ancestor a, #top .current-post-ancestor a  {color: #f1453d;}
#top ul li ul .current-menu-item a, #top ul li ul .current-page-ancestor a, #top ul li ul .current-post-ancestor a  {color: #000;}
.sf-arrows .sf-with-ul::after {
    content: url("assets/arrow.png");
    position: static;
    margin: -2px 0 0 10px;
    display: inline-block;
    vertical-align: top;
}
.sf-arrows .sf-with-ul {
    padding-right: 2.5em;
}
#top .current-menu-item ul a:hover  {color:#111;}
#headform label span.screen-reader-text {display:none;}
#headform input.search-field {
	background:transparent;
	padding:4px;
	border:none;
	-webkit-appearance: none;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
}
#headform input.search-submit {
	background:url(assets/search.png) no-repeat center center;
	text-indent:-9999px;
	border:none;
	-webkit-appearance: none;
	height:20px;
	width:45px;
	cursor:pointer;
}
#headform  {
	position:relative;
	background: #f2f2f2;
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fefefe 100%);
	background: -o-linear-gradient(top,  #f2f2f2 0%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#fefefe 100%);
	background: linear-gradient(to bottom,  #f2f2f2 0%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fefefe',GradientType=0 );
	border:solid 1px #d9d9d9;
	display: inline-block;
    vertical-align: middle;
}
#featured {
	width:100%;
	position:relative;
	
}
.home-main .content {padding:80px 0 30px;background: url(../images/body.png) repeat 0 0  ; text-align:center;}
.home-main .line {width:80px;border-bottom:solid 1px #727272;margin:5px auto 15px;display: inline-block;}
.home-main .content-in {padding:0 10%;text-align:center;}
.home-main .content-in h2 {color:#f1453d;text-align:center;font-size:32px;line-height:36px;font-weight:700;padding-bottom:25px;}
.home-main .content-in p {text-align:center;margin-bottom:25px;font-size:23px;line-height:30px;}
article .entry-content {text-align:center;}
.page-template-gall  .home-main .content-in h2, h1.entry-title {color:#f1453d;text-align:center;font-size:32px;line-height:36px;font-weight:700;padding-bottom:25px;padding-top:65px;}
.page-template-gall  .home-main .content-in p {text-align:center;margin-bottom:45px;font-size:20px;line-height:30px;font-weight:300;}
.main-corporate {padding-bottom:60px;}
.main-corporate a {display:inline-block;padding:50px;background:#1faaf1;color:#fff;font-size:24px;font-weight:700;}
.main-corporate a.red {display:inline-block;padding:50px;background:#ed514c;color:#fff;font-size:24px;font-weight:700;margin:30px;}
.main-corporate a:hover{text-decoration:underline;}
.s-head {padding:15px;text-align:right;background:#b6b6b6;font-size:14px;font-weight:700;}
.s-head span {color:#fbfbfb;text-transform:uppercase;}
.page-template-personal .home-main .content-in {
    padding: 40px 10% ;
    text-align: left;
}
.page-template-personal  .home-main .line {
    border-bottom: 2px solid #bcbcbc;
    display: inline-block;
    margin: 5px auto 15px;
    width: 40px;
}
.page-template-personal  .home-main .content-in h2 {
    padding-bottom:0;
    text-align: left;
}
.personal-content {
    padding: 40px 0 ;
    text-align: left;
	position:relative;
	min-height:500px;
}
#mylog  .lwa-submit-links {display:none;}
.mylog-in {text-align:center;padding:20px 65px 65px;}
#mylog {position:absolute;top:10%;left:50%;margin-left:-260px;width:520px;background:#1eaaf2;height:480px;text-align:center}
.mylog-in h3 {color:#fff;font-size:30px;font-weight:400;margin-bottom:20px;}
.mylog-in p {color:#fff;font-size:14px;font-weight:400;margin-top:5px;}
.lwa-username-label, .lwa-password-label {display:none;}
#mylog .lwa {
    margin: 30px 0 0;
	/*padding:0 25%;*/
}
.mylog-in p span {color:#212121;font-size:14px;font-weight:400;}
.mylog-in p span.white {color:#fff;}
.mylog-exit {position:absolute;top:30px;right:30px;color:#fff;font-size:30px;font-weight:700;cursor:pointer;}
.mylog-out {position:fixed;top:0;left:0;width:100%;background:url(../images/semi-w.png);height:100%;z-index:9999;display:none;}
.personal-content .name {color:#4d4d4d;font-size:14px;font-weight:400;line-height:30px;float:left;text-transform:uppercase;}
.personal-content  .neardate {float:right;color:#f1453d;font-size:14px;font-weight:400;line-height:30px;cursor:pointer;display:inline-block;margin-right:15px;}
.personal-content  .neardate:hover {text-decoration:underline;color:#f1453d;}
.personal-content  .neardate.lock {padding-left:30px;background:url(../images/lock.png) no-repeat center left;text-transform:uppercase;color:#4d4d4d;}
.personal-content  .s-row {
    clear: both;
    margin-bottom: 10px;
	padding: 20px 0;
    min-height: 5px;
	border-bottom:solid 1px #818381;
}
.readm {
	border: 1px solid #5fbff0;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 6px 30px;
    text-transform: uppercase;
    margin-top: 45px;
    display: inline-block;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(114,114,114,0.7);
	-moz-box-shadow: inset 0px 0px 2px 0px rgba(114,114,114,0.7);
	box-shadow: inset 0px 0px 2px 0px rgba(114,114,114,0.7);
}
.home-main .main-content {
    clear: both;
    margin: 0;
    min-height: 50px;
    width: 100%;
}
.forlink {display:block;text-align:right;}
.fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
.fullwidthbanner-container{
	width:100%;
	position:relative;
	padding:0;
	overflow:hidden;
}
.fullwidthbanner-container .fullwidthbanner{
	width:100%;
	position:relative;
	opacity:0;
}
.fullwidthbanner-container .fullwidthbanner.revslider-initialised  {
	opacity:1;
}
.fullwidthbanner-container .fullwidthbanner .content .slide-title{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:70px;
	display:block;
	font-weight:400;
	text-transform:uppercase;
	
}
.fullwidthbanner-container .fullwidthbanner .content .slide-subtitle{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:34px;
	display:block;
	font-weight:400;
	
}
.fullwidthbanner-container .fullwidthbanner .content .slide-description{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	display:block;
	width:36%;
	min-height:60px;
	position:relative;
	padding: 30px 2%;
	font-weight:400;
	}
.fullwidthbanner-container .fullwidthbanner .content .slide-description .shad{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0.8;
	z-index:1000;
	background: #5095cf;
	background: -moz-linear-gradient(left,  #5095cf 0%, #009247 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5095cf), color-stop(100%,#009247));
	background: -webkit-linear-gradient(left,  #5095cf 0%,#009247 100%);
	background: -o-linear-gradient(left,  #5095cf 0%,#009247 100%);
	background: -ms-linear-gradient(left,  #5095cf 0%,#009247 100%);
	background: linear-gradient(to right,  #5095cf 0%,#009247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5095cf', endColorstr='#009247',GradientType=1 );

}
.fullwidthbanner-container .fullwidthbanner .content .slide-description p {
	position:relative;
	z-index:1001;
}
.fullwidthbanner-container .fullwidthbanner .content .slide-description a {
	position:relative;
	z-index:1001;
	text-align:right;
	margin-top:20px;
	display:inline-block;
	color:#fff !important;
	border-bottom:solid 3px #231f20;
}
.fullwidthbanner-container .fullwidthbanner .content .slide-description a:hover {
	color:#fff !important;
	font-weight:bold;
}
.fullwidthbanner-container .fullwidthbanner .content{
	 color: #fff;
    left: 0;
    background:#f1453d;
	opacity:0.8;
    position: absolute;
    top: 0;
    z-index: 999;
    width: auto;
    text-align: center;
	padding:25px 15px;
	
}
.fullwidthbanner-container .fullwidthbanner .content.blue{background:#059de6;}
 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}
.tp-simpleresponsive a{	text-decoration:none;}
.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}
.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
.feat-box {
	width:100%;
	height:140px;
	background: url(../images/semi.png) repeat 0 0 ;
	position:absolute;
	left:0;
	bottom:30px;
	z-index:95;
}
.third {
	width:25%;
	padding:10px 3%;
	margin-left:3%;
	display:inline-block;
	vertical-align:top;
}
.third:first-child {margin-left:0;}
.third .headline {
	font-weight:700;
	font-size:22px;
	margin-bottom:15px;
}
.third .desc {
	font-size: 16px;
    font-weight: 300;
    height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
}
.third a {
	display: block;
    font-size: 11px;
    font-weight: 200;
    padding: 4px 8px;
    width: 80px;
}
.third a:hover, .third:hover a {
	color:#fff;
	background:#F8AC13;
}
.double-box p.permak {
	display: block;
    font-size: 11px;
    padding: 4px 8px;
	text-align:right;
    
}
.more-block .read-blog {
	padding: 4px 8px;
    width: 80px;
	margin-top: -4px;
	color: #f1453d;
	cursor:pointer;
}
.more-block .read-blog:hover {color:#b13839;}
.more-share {
	font-size: 12px;
    font-weight: 700;
	color:#4d4d4d;
}
.more-share img {
	display: inline-block;
    height: auto;
    margin: 0 0 0 7px;
    vertical-align: middle;
    width: 20px;
}
.double {
	padding:0;
	width:100%;	
	}
.double .content {
	background: #fff ;
	border: 1px solid #5fbff0;
}
.double-box.shine {
	border-left: 1px solid #5fbff0;
    border-right: 1px solid #5fbff0;
	margin:0 -1px;
}
.double-box {
	display: inline-block;
    width: 33.33%;
    float:left;
    position: relative;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(114,114,114,0.4);
	-moz-box-shadow: inset 0px 0px 2px 0px rgba(114,114,114,0.4);
	box-shadow: inset 0px 0px 2px 0px rgba(114,114,114,0.4);
	min-height:350px;
    }
.alpha {
	width:auto;
	height:auto;
	display:block;
	text-align:center;
	padding:35px 65px;
}
.shine .alpha {padding: 35px 65px 15px;}
.beta{
	width:auto;
	height:auto;
	display:block;
	text-align:left;
	padding:0 65px 35px;
}
.beta .date {
	display:inline-block;
	margin-right:15px;
	vertical-align:middle;
	width:50px;
	height:50px	;
	color:#f2f2ed;
	background: #c4473b;
	background: -moz-linear-gradient(top,  #c4473b 0%, #842d34 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4473b), color-stop(100%,#842d34));
	background: -webkit-linear-gradient(top,  #c4473b 0%,#842d34 100%);
	background: -o-linear-gradient(top,  #c4473b 0%,#842d34 100%);
	background: -ms-linear-gradient(top,  #c4473b 0%,#842d34 100%);
	background: linear-gradient(to bottom,  #c4473b 0%,#842d34 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4473b', endColorstr='#842d34',GradientType=0 );
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
    text-align:center;
	float:left;
}
.beta .date span {
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
}
.beta .date span:first-child {
    padding-top:7px;
}
#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 126px;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 116px;
  height: 126px;
  background: #ccc;
  text-align: center;
  line-height: 126px;
}

a.control_prev, a.control_next {
  padding: 0 5px;
  width: auto;
  height: auto;
  color: #d13135;
  border:solid 1px #d13135;
  text-decoration: none;
  font-weight: 700;
  font-size: 24px;
  line-height:24px;
  opacity: 0.8;
  cursor: pointer;
  
}
#small-nav {display:block;margin:20px auto;text-align:center;}
a.control_prev:hover, a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.alpha h2 {
	text-align:center;
	text-transform:uppercase;
	color:#d13135;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:25px;
	display:block;
	
}
.double .beta .headline {
	height:44px;
}
.double-box a {display:inline-block;vertical-align:middle;}
.double-box a.neardate {display:block;vertical-align:middle;padding-top: 5px;}
.s-row {clear:both;margin-bottom:10px;min-height:50px;}
.double-box:first-child {padding-left: 0; }
.double-alpha {
	width:160px;
	height:160px;
	display:inline-block;
	overflow:hidden;
	text-align:center;
}
.double-alpha img {
	width:auto;
	height:100%;
	display:block;
	/*margin-left:-20%;*/
	}
.double-beta {
    display: inline-block;
    padding: 0 25px;
    vertical-align: top;
    width: 200px;
}
.double-beta .headline {
	font-weight:700;
	font-size:22px;
	margin-bottom:10px;
	line-height: 10px;
}
.double-beta p {
	font-weight:300;
	font-size:16px;
	margin-bottom:10px;
}
p.headline, .main-article h3, a.read-blog, #secondary h3, #form-wysija-2, .halfa p strong, .main-article h3 a {color:#6D6E71;}
.main-article h3 a:hover {color:#009247;}
#primary {
	margin:120px 0 150px;
	min-height:400px;
	
}
.front-widgets {display:inline-block;width:24%;height:100%;vertical-align:top;}
.front-widgets .infoot {
	display: block;
    padding: 0 20px;
	}
.footer aside form, #searchform {
    border-bottom: none;
    border-top: none;
    font-size: 14px;
    font-weight: 700;
    margin-right: 0;
    padding: 0;
}
.footer {
	color:#fff;
	padding: 85px 0 60px;
	clear:both;
	width:100%;
	position:relative;
	background: url(../images/foot.png) repeat 0 0  ;
}
.footer.bottfoot {
	bottom:0;
	left:0;
	position:absolute;
}
.footer-bg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.footer .menu li {
    border-right: none;
    display: block;
    padding: 0;
    text-align: left;
    margin: 0;
}
.footer .menu li a {
    border: medium none !important;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 0;
    text-transform: none;
	font-family: 'Lato', sans-serif;
}
.textwidget {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 400;
    text-transform: none;
}
.infoot h3 {
	color:#fff;
	margin:0 0 25px;
	font-size: 17px;
    font-weight: 700;}
.infoot .info {
	color:#ebebeb;
	margin: 0px 0 20px;
	font-size: 13px;
	line-height:24px;
	font-weight: 400;
	}	
.footer a.tomap i {margin-left:10px;line-height:20px;text-decoration:none;}
.footer .menu li ul {display:none !important;}
.footer .menu li a:hover {color: #f1453d;}
#nav_menu-3 {margin-top:20px;}
.footer .current-menu-item a {
    background: none;
    color:#bcbdbf;
}
.footer p {
	color:#bcbdbf;
	margin:5px 0;
	font-size: 16px;
    font-weight: 400;
}
.footer a {color: #727272;font-size:13px;}
.footer a.tomap span {text-decoration:underline;}
.footer a:hover {color: #f1453d;}	
.footer .copy {font-size: 14px; }
.content-in .page-full p , .content-in .page-full {
    color: #82817f;
    font-size: 14px;
    line-height: 19px;
    text-align:left;
	margin-bottom:20px;
}
.single-content h4 {margin:35px 0;font-weight:bold;}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
	
}
.sf-menu > li {
	/*float: left;*/
	padding:0;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
	padding:0 5px;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
	margin-top: -3px;
}

.sf-menu ul {
	min-width: 100%; /* allow long menu items to determine submenu width */
	*width: 100%; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul{
	color:#fff;
	text-align:left;
	padding:3px 0;
	background:#858585;
	margin-top:11px;
}
.sf-menu ul li {
	color:#fff;
	display:block;
	text-align:left;
	word-wrap: break-word;
	 white-space: normal;
	}
.sf-menu ul li:first-child {border-top:none;}
.sf-menu ul li a {
	color:#fff !important;
	padding:6px 10px;
	display:block;
	word-wrap: break-word;
	 white-space: normal;
}
.sf-menu ul li a:hover {
	color:#000;
}
.sf-menu ul ul li {
	/*background: #9AAEDB;*/
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	/*background: #CFDEFF;*/
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000;}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
												-webkit-transition: all 0.2s ease-in-out;
											    -moz-transition: all 0.2s ease-in-out;
											    -o-transition: all 0.2s ease-in-out;
											    transition: all 0.2s ease-in-out;
												   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
												 
											}
												  
.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat;}	
											
.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px;}																	
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative;}
											
.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
												position:relative;top:0px;   
																								
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;	
											
													
							    										    
											}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
												position:absolute;top:0px; left:180px;  																								
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;	
												
											}
											
.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px;}										
									



.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative; 
												background: #000;
												color: #FFF;
												text-transform: uppercase;
												white-space: nowrap;
												letter-spacing: 1px;
												font-weight: 700;
												font-size: 11px;
												line-height: 2.75;
												-webkit-transition: all 0.3s;
												transition: all 0.3s;
												-webkit-transform: rotateX(-90deg);
												transform: rotateX(-90deg);
												-webkit-transform-origin: 50% 0;
												transform-origin: 50% 0;
												-webkit-backface-visibility: hidden;
												backface-visibility: hidden;
												  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;
												
													
}											



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%;}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;}




@media only screen and (min-width: 768px)  {
		.tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg);}
		.tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg);}


		.tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
															transition-delay: 0.4s;
															-webkit-transform: rotateX(0deg);
															transform: rotateX(0deg);
															-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;
															
														}												    
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px; }
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
											    position: relative !important;
											    background: rgba(0, 0, 0, 0.5) !important;
											    -webkit-border-radius: 10px;
											    border-radius: 10px;
											    -webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
											    width: 6px !important;
											    height: 6px !important;
											    border: 3px solid rgba(0, 0, 0, 0) !important;
											    display: inline-block;
											    margin-right: 2px !important;
											    margin-bottom: 0px !important;
											    -webkit-transition: background-color 0.2s, border-color 0.2s;
											    -moz-transition: background-color 0.2s, border-color 0.2s;
											    -o-transition: background-color 0.2s, border-color 0.2s;
											    -ms-transition: background-color 0.2s, border-color 0.2s;
											    transition: background-color 0.2s, border-color 0.2s;
											    float:none !important;
											    box-sizing:content-box;
												-moz-box-sizing:content-box;
												-webkit-box-sizing:content-box;	
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
											    -moz-box-shadow: none;
											    box-shadow: none;
												background: #f1453d !important;
												width: 6px !important;
											    height: 6px !important;
											   /* border: 5px solid #009247 !important;*/
} 


    @media only screen  and (max-width: 767px) {
   		 .tparrows.preview4 						{	width:20px; height:80px;}
   		 .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px;}
   		 
   		 .tparrows.preview1 .tp-arr-allwrapper,
   		 .tparrows.preview2 .tp-arr-allwrapper,
   		 .tparrows.preview3 .tp-arr-allwrapper,
   		 .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
    }
    
 /************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets								{	z-index:1000; position:absolute; bottom:-25px !important;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
												-webkit-transform: translateZ(5px);
											}
/*.tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}*/


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(assets/bullet.png) no-repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(assets/bullets.png) no-repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(assets/bullet_boxed.png) no-repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(assets/navigdots.png) no-repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
															-webkit-transform: translateZ(5px);

														}
														

.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}																			

/*.tparrows.hidearrows									{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}*/
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(assets/large_left.png) no-repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(assets/large_right.png) no-repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(assets/small_left.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/small_right.png) no-repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrow_left.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrow_right.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/small_left_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/small_right_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrowleft.png) no-repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrowright.png) no-repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/slide-nav.png) no-repeat center left;	width:34px;	height:34px;opacity:0.7;margin-left:-1px;

														}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(assets/slide-nav.png) no-repeat center right;	width:34px;	height:34px;opacity:0.7;margin-right:-1px;

														}




.tp-leftarrow:hover,
.tp-rightarrow:hover 									{	opacity:1; }

.topspace { padding: 170px 0;}
.error404 #sidebar #searchform {display:none !important;}
.left-article-mob {display:none;}
#banner {
	height: 300px;
    margin: 0;
    overflow: hidden;
    width: 100%;
}
.archive .footer .widget-title {color:#fff;}	
.left-info .menu {display:block;list-style: disc  ;
    margin: 15px 0;}
.left-info .menu li {
    display: block;
    margin: 0 ;
    padding: 0 0 0 10px;
    text-align: left;
	list-style:  none ;
}
.left-info ul li {
    list-style:  outside disc;
}
.main-article .left-info ul {
    list-style: outside none disc;
    margin: 25px 0 25px 50px;
}
.left-info .menu li  a{
font-family: 'texgyreherosregular',sans-serif;
    font-size: 15px;
    font-weight: 400;
	margin: 0;
    padding: 2px 0;
    text-transform: none;
	color:#727272 !important;
	border:none !important;
	
	}
.left-info .menu li  a:hover{color: #f1453d !important;
	border:none !important;
	
	}	
.archive .midline {margin-bottom:35px !important;}	
#banner.short {
	height:auto;
    margin: 0;
    overflow: hidden;
    width: 100%;
	height:137px;
	text-align:center;
	position:relative;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#banner .content {
	padding: 40px 0;
}
#banner .banner-title {
	display:inline-block;
	float:left;
	padding-left:8%;
	text-transform:uppercase;
	color:#fbfbfb;
	letter-spacing:1px;
	font-size:20px;
	font-weight:400;
}
#banner .banner-title h2 {
	text-transform:uppercase;
	color:#fbfbfb;
	letter-spacing:1px;
	font-size:20px;
	font-weight:400;
	padding-top:10px;
}
#banner .banner-title .line {
	display:block;
	width:80px;
	border-bottom:solid 4px #fff;
	margin-top:5px;
}
#banner .banner-text {
	text-align:right;
	text-transform:uppercase;
	color:#f9f9f9;
	font-size:26px;
	font-weight:700;
	opacity:0.8;
}
#banner img {
	width:auto;
	height:137px;
	display:block;
}
h2.midpage {
	text-align:center;
	margin:30px;
	font-family: 'Lato', sans-serif;
	font-weight:800;
	font-size:40px;
	}
.midline {
	border-top: 3px solid #444444;
    display: block;
    margin: -15px auto 20px;
    width: 10%;
}
.sideline{
	border-top: 3px solid  #f1453d;
    display: block;
    margin: 0 0 20px;
    width: 20%;
}
.main-content {
	clear: both;
    padding: 30px 0;
	background: url(../images/body.png) repeat 0 0  ; 
    min-height: 350px;
    width: 100%;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(114,114,113,0.68);
	-moz-box-shadow: 0px 3px 5px 0px rgba(114,114,113,0.68);
	box-shadow: 0px 3px 5px 0px rgba(114,114,113,0.68);
	margin-bottom:-3px;
}
.page-template-services .main-content {
	clear: both;
    padding: 30px 0;
	background: url(../images/body.png) repeat 0 0  ; 
    min-height: 50px;
    width: 100%;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(114,114,113,0);
	-moz-box-shadow: 0px 3px 5px 0px rgba(114,114,113,0);
	box-shadow: 0px 3px 5px 0px rgba(114,114,113,0);
	margin-bottom:-3px;
}
.home .main-content {
	clear: both;
    padding: 10px 0;
	background: url(../images/body.png) repeat 0 0  ; 
    min-height: 50px;
    width: 100%;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(114,114,113,0);
	-moz-box-shadow: 0px 3px 5px 0px rgba(114,114,113,0);
	box-shadow: 0px 3px 5px 0px rgba(114,114,113,0);
	
}
.backhome {
	color: #f1453d;
	padding:5px 10px;
	border-top:solid 1px  #f1453d;
	border-bottom:solid 1px  #f1453d;
	margin-top:30px;
	font-size:12px;
	display:inline-block;
}
.backhome:hover {
	color:#009247 !important;
}
.double .stay p:first-child {display:block;/*min-height: 39px;*/}
.attachment-feat-img {float:left;padding-right:10px;}
.main-side {
	width:45%;
	display:inline-block;
	vertical-align:top;
	padding-bottom: 50px;
	float:left;
	color:#009247;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:20px;
}
.gal .main-side {
	width:25%;
	max-width: 230px;
	display:inline-block;
	vertical-align:top;
	padding-bottom: 50px;
	float:right;
	color:#009247;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:20px;
}
.gal .main-side h3 {
    color: #009247;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    padding-top:15px;
	border-top:solid 1px #858585;
}
.gal .main-side p {
    color: #222;
    font-size: 11px;
	font-weight: 400;
	font-family: 'texgyreherosregular', sans-serif;
	}
.gal .main-side .side-box p	{text-align:right;}
.side-box {
	display:block;
	margin:20px auto;
	position:relative;
}	
.side-box a, .side-box img {
	display:block;
}
.side-box .beta {
	display:block;
	padding:10px 5%;
	position:absolute;
	width:90%;
	left:0;
	bottom:0;
}
.whitebg  {
    background: none repeat scroll 0 0 #fff;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
	z-index:2;
}
a:hover .whitebg  {
    opacity: 0.9;
    
}
.main-article h3.stafftitle  {
	color:#727272;
	font-size: 20px;
    font-family: 'Lato', sans-serif;
	border-bottom:solid 1px #727272;
	text-align:left;
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:25px;
}
.page-template-page-templatesgalla-php .gal .main-article { 	
	float: none;
    margin: 0 auto;
    text-align: center;
    width: auto;
	padding:0 15%;
	font-size:20px;
	line-height:30px;
	font-weight:300;
}
.main-intro {padding-bottom:40px;}
.stafftitles { 	
	text-align:center;
	font-size: 18px;
	color:#4d4d4d;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-transform:uppercase;
	
}
 .stafftitlesec { 	
	text-align:center;
	font-size: 18px;
	color:#4d4d4d;
	font-family: 'Lato', sans-serif;
	font-style:italic;
}
.main-people {text-align:left;}
.main-people a {text-align:center;}
.left-article {
	float: left;
    margin-top: 0;
    max-width: 72%;
	text-align:left;
	padding-bottom:150px;
}
.right-article .attachment-post-thumbnail {padding-top:150px;}
.archive .left-article, .blog  .left-article {
	float: right;
    margin-top: 0;
    max-width: 100%;
    width: 75%;
}
.more-cont.single-full {padding:30px 0 70px;}
.more-cont.single-full {padding:30px 0 70px;color:#82817f;font-size:14px;line-height:19px;}
 .more-cont.single-full ul   {list-style:disc inside;padding:20px 40px;}
  .more-cont.single-full ul li   {list-style:disc inside;}
.main-people img.size-full,.main-people  img.size-large,.main-people  img.header-image,.main-people  img.wp-post-image {
    height: auto;
    max-width: 116px;
	margin:0 auto;
}
.archive .right-article, .blog .right-article {
	width:22%;
	float:left;
	text-align:center !important;
}
.archive .right-article aside, .blog .right-article aside {
	text-align:left !important;
	padding:0;
}
.right-article {
	width:23%;
	float:right;
	text-align:center !important;
}
.gal .main-article .right-article h2.midpage {
    margin: 0;
    text-align: left;
}
.right-article  h3.stafftitle {
    border-bottom: none;
    }
.right-article  .backhome {
    border-bottom: 1px solid #858585;
    border-top: 1px solid #858585;
    color:  #f1453d;
    display: inline-block;
    font-size: 12px;
    margin-top: 60px;
    padding: 5px 10px;
	float:right;
}
.right-article  .midline {
    border-top: 1px solid #858585;
    display: block;
    margin: 0;
    width: 100%;
}	
.left-info {margin-top:40px;text-align:left !important;}
.blog .left-info , .archive .left-info {margin-top:0;text-align:left !important;}
.single-services .left-info, .single-corporate .left-info {margin-top:0;}
.single-services  .gal .main-article h2.midpage {text-transform:uppercase;padding-bottom:30px;border-bottom:solid 2px #bcbcbc;}
.main-article p.administration_type {
  list-style: disc inside none;
  margin-bottom: 0;
  color:#4d4d4d;
  font-size:12px;
}
.personal-content.files {
  padding: 20px 0 40px;
  text-align: left;
  position: relative;
  min-height: 50px;
}
.single-corporate .single-content {padding-bottom:80px;border-bottom:solid 1px #bcbcbc;}
.single-corporate .widera {
  display: block;
  border-top: none;
  border-bottom: none;
  padding: 20px 0;
  margin-top: 80px;
}
.office {text-align:left;padding-left:20px;}
.office-data {
  color:#4d4d4d;
  font-size:11px;
  font-weight:400;
  padding-bottom:10px;
}
.office-data span {
  color:#b33736;
  font-size:11px;
  font-weight:700;
  margin-right:10px;
  }
.office-data.long span {
  display:block;
  }
.beta.cent  {text-align:center;}  
ul.credo {list-style:none;display:block;text-align:center;font-size:19px;}  
.credo-lin {display:inline-block;font-size:12px;font-weight:bold;padding:8px 20px;border:solid 1px #d13135;margin:40px auto 0;}
.single-corporate .widera h3 {
  color:#4d4d4d;
  font-size:15px;
  font-weight:bold;
  padding-bottom:30px;
  border-bottom:solid 1px #bcbcbc;
}
.single-services  .gal .main-article .single-content p:first-child {
	font-size: 23px;
	line-height:30px;
	letter-spacing:1px;
    font-family: 'Lato', sans-serif;
	text-align:left;
	font-weight:300;
	margin:30px 0 60px;
	}
.line-info {
   display: block;
    margin: 0;
    width: 50%;
}	
.gallabox {
	display: inline-block;
    margin: 0 0 40px;
    vertical-align: top;
    width: 32%;
}
.gal .main-side p.headline {
	position:relative;
	z-index:3;
	color: #f1453d;
	font-size: 12px;
    font-family: 'Lato', sans-serif;
	text-align:left;
}
.widera .menu {display:block;margin:0;}
.widera .menu li {
    border-right: none;
	border-bottom:solid 1px #fff3f4;
    display: block;
    margin: 3px 0;
    padding: 0;
    text-align: left;
}
.widera .menu li.current-menu-item {margin-left:15px;}
.widera .menu li.current-menu-item a, .widera .menu li.current-menu-item:before {color:#f1453d;}
.widera .menu li:before { content:">";}
.widera .menu li a {
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
    padding: 5px;
    text-transform: none;
}
.widera  {display:block;border-top:solid 8px #BCBCBC;border-bottom:solid 8px #f2453d;padding:20px 0;margin-top:100px;}
.singi .main-article {
    display: block;
    float: none;
    padding-bottom: 50px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.singi .main-article .left-article {
    display: inline-block;
    float: left;
   font-family: 'Lato', sans-serif;
    padding-bottom: 50px;
    vertical-align: top;
    width: 35%;
}
.singi .main-article .left-article .shortinfo {
    color: #009247;
   font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
   margin-bottom:60px;
}
.singi .main-article h2.midpage {
    color: #222222;
    font-family: 'Lato', sans-serif;
    font-size: 40px;
    font-weight: 800;
    margin: 0 0 3px;
    text-align: left;
	/*width:60%;*/
}
.singi .left-info h3.stafftitle {
    border-bottom: none;
    border-top: none;
    display: block;
	margin:15px 0 10px;
}
.singi  .line-info {
    display: block;
    margin: 0 0 20px;
    width: 70%;
	border-top:solid 1px #858585;
}
.singi .attachment-slider-img {padding-bottom:30px;border-bottom:solid 1px #858585;}
.widera p {margin:0 25px 15px 0;text-align:left;}
.main-article p.meta {
   border-top: 1px solid #858585;
    display: block;
    list-style: disc inside none;
    margin: 10px 0 25px;
}
.attachment-proj-img {margin-bottom:25px;display:block;}
.stay {
	border-bottom: 1px solid #222222;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 3px;
    padding:0 0 5px 0;
    position: relative;
    text-align: left;
    z-index: 3;
	color:#222;
	}
a:hover .stay {
	color:#222;
	}	
.main-side ul {
	list-style: none outside none;
    margin: 0;
    padding: 0 60px 0 30px;
}
.main-side ul.children {padding:0;}
.main-side ul li {
	list-style: none outside none;
    margin: 15px 0;
	font-size: 14px;
    font-weight: 600;
    }
.main-side ul li.current_page_item a, .main-side ul li.current_page_item  {
	color:#F8AC13;
    }	
.main-side ul a {
	font-size:14px;
	font-weight:600;
	display:block;
}
.main-article {
	display: block;
    float: none;
    padding: 50px 0;
    vertical-align: top;
    width: 100%;
}
.main-services {text-align:center;}
.main-services .gallabox {
    display: inline-block;
    float: none;
    margin: 0 0.5% 40px;
    vertical-align: top;
    width: 23%;
	position:relative;
}
.shade-black {position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0.4;}
.gallabox:hover  .shade-black {opacity:0.7;}
.main-services .stafftitles {
	color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    left: 0;
    letter-spacing: 1px;
    padding: 0 20%;
    position: absolute;
    top: 40%;
    width: 60%;
}
.staffimg img {display:block;width:100%;height:auto;}
.gal .main-article, .blog .main-article, .archive .main-article {
	display: block;
    float: none;
    margin: 0 auto;
    padding-bottom: 50px;
    text-align: center;
    vertical-align: top;
    width: 84%;
}
.gal .main-article  h2.midpage {
	text-align:left;
	margin:0 0 5px;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size:30px;
	letter-spacing:1px;
	color:#ed4a44;
	}
.gal .main-article  h2.midpage span{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	font-size:24px;
	color:#222;
	display:block;
	}	
.redondeado {
	display:inline-block;
	position:relative;
	margin: 15px 10px;
}
.redondeado span {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:90%;
	padding: 5px 5%;
	background:#48484A;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
}
.redondeado:hover span {
	background:#009247;
	}
.main-article h2 {
	font-size:25px;
	font-weight:700;
	margin:5px 0 15px;
	color:#d13135;
}
.main-article h3 {
	font-size:17px;
	font-weight:300;
	margin:15px 0;
	}
.main-article .wpcf7-form h3  {
	font-size:27px;
	color:#d13135;
	text-transform:uppercase;
	font-weight:400;
	margin:0 0 15px 0;
	}	
.main-article .more-block h3  {
	font-size:25px;
	font-weight:700;
	margin:20px 0 0;
	color:#ed4a44;
	}
.main-article h3 strong {
	font-size:20px;
	font-weight:400;
	}
.main-article ul {
	list-style: disc outside none;
    margin: 15px;
    }
.main-article p{
	list-style: disc inside none;
    margin-bottom: 10px;
    }
.my_meta {
	font-size:12px;
	font-weight:700;
	margin:0 0 15px 0;
	color:#4d4d4d;}	
.my_meta .light, .my_meta a {color:#1eaaf1;}	
.my_meta a:hover {color:#ed4a44;}	
.main-article .more-cont p {
    font-size:14px;
	line-height:19px;
    color:#82817f;
}	
.main-article .fancybox {margin:5px 6px 15px;display:inline-block;float:left;}
.main-article .fancybox:nth-child(3n+3) { margin-right:0;}
.main-article .fancybox img {display:block;}
.clear {clear:both;}
.openmore, .toclose{
		display:inline-block;
		font-weight:bold;
		background:#F8AC13;
		color:#fff;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
		margin:-3px 11px 0;
		font-size:10px;
		vertical-align:middle;
		font-weight:600;
		line-height:14px;
		width:16px;
		height:16px;
	}
.openmore {display:none;}
.more-block {margin-bottom:40px;clear:both;position:relative;}
.blog .more-block , .archive .more-block{border-bottom:none;margin-bottom:0;}
.blog  .more-left, .archive .more-left {float:left;background:url(../images/blub.png) no-repeat 0 0 ;width:78px;height:43px;}
.blog  .more-left .date, .archive .more-left  .date {width:50%;height:100%;float:left;}
.blog  .more-left .date span, .archive .more-left  .date span {display:block;text-align:center;font-weight:bold;color:#1d1013;font-size:15px;line-height:15px;text-transform:uppercase;margin-top:4px;}
.blog  .more-left a, .archive .more-left  a {display:block;text-align:center;width:50%;height:100%;float:left;}
.blog  .more-right, .archive .more-right {padding-left:90px;padding-bottom:20px;margin-bottom:30px;border-bottom:solid 1px #ebebeb;} 
.morelink {
    text-decoration:none;
    outline: none;
	cursor:pointer;
	font-size:12px;
	font-weight:600;
	font-style:normal;
		
}
.soclinks {
	display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 35px;
    padding-top: 2px;
}
.soclinks a {padding-right:5px;display:inline-block;opacity:0.7;margin-left:5px;}
.soclinks a:hover {opacity:1;}
.morecontent span {
    display: none;
}
.nextmen {
    display: inline-block;
    vertical-align: middle;
    margin-right:15px;
}		
#toTop {
    position: fixed;
    bottom: 5%;
    right: 5%;
    display: none;
	cursor:pointer;
	width:33px;
	height:51px;
	background:url(assets/top.png) no-repeat right center;
	opacity:0.7;
}
#toTop:hover {
   opacity:1;
}
h3.widget-title {
	text-transform:uppercase;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	font-weight:700;
	color:#414042;
	}
.infoot h3.widget-title {
	text-transform:none;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 700;
	color:#fff;
	}
.main-article .widget ul {
    list-style: outside none none;
    margin: 15px 0;
    padding: 0 0 0 20px;
}
.main-article .widget ul li:before {
    content:">";
	padding-right:5px;
}
.main-article .widget ul li a{
    font-family: 'Lato', sans-serif;
	font-size:13px;
	font-weight:300;
	color:#414042;
}
.main-article .widget ul li:hover:before,.main-article .widget ul li:hover a ,  .main-article .widget ul li.current-cat a   {
    color:#f1453d;
}		
.footer .wysija-paragraph {display:inline-block;border: 2px solid white; }	
.footer .menu {display:block;}
aside form, #searchform {
	padding:15px 0;
	margin-right:60px;
	border-top:solid 1px #a5a7aa;
	border-bottom:solid 1px #a5a7aa;
	font-size:14px;
	font-weight:700;
}
aside form input , #searchform input {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    margin: 0;
    padding: 4px 5px;
    width: 150px;
	border: 2px solid white; 
    appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	display:inline-block;
	border-style:solid;
	border:none;
	 	
}
aside form input[type="submit"] , #searchform input[type="submit"] {
	appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	background-color: transparent;
    border: none;
	text-align:left;
	cursor:pointer;
	margin:0;
	color:#fff;
	width:auto;
	display:inline-block !important;
	padding: 5px;
	margin:0 !important;
	border-left: 2px solid white; 
    font-weight: 700;
}
.left-info aside form, #searchform {
	padding:5px 0;
	margin-right:0;
	border-top:none;
	border-bottom:none;
	font-size:14px;
	}
.left-info aside form input , #searchform input {
	background: #fff;
    color: #222;
    margin:10px 0;
    padding: 6px;
    width: 170px;
	border: 1px solid  #f1453d; 
    appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	display:inline-block;
	border-style:solid;
	 	
}
.left-info aside form label{
	width:60%;
}
.left-info aside form input[type="submit"] , #searchform input[type="submit"] {
	appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	background-color:  #f1453d;
    border: none;
	text-align:left;
	cursor:pointer;
	margin:0;
	color:#fff;
	width:auto;
	display:inline-block !important;
	padding: 5px;
	margin:0 !important;
	border-left: 2px solid white; 
    font-weight: 700;
}
.page-template-page-templatescontact-php .right-article form {
	padding:25px 0;
	font-size:14px;
	
}
.page-template-page-templatescontact-php .right-article form input ,.page-template-page-templatescontact-php .right-article textarea {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #222;
    margin: 10px 0;
    padding: 6px;
    width: 60%;
	border: 1px solid #009247; 
    appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	display:inline-block;
	border-style:solid;
	 	
}

.page-template-page-templatescontact-php .right-article form input[type="submit"]  {
	appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	border: none;
	text-align:left;
	cursor:pointer;
	margin:0;
	color:#fff;
	width:auto;
	display:inline-block !important;
	padding: 5px;
	margin:0 !important;
	font-weight: 700;
	background: #5095cf;
	background: -moz-linear-gradient(left,  #5095cf 0%, #009247 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5095cf), color-stop(100%,#009247));
	background: -webkit-linear-gradient(left,  #5095cf 0%,#009247 100%);
	background: -o-linear-gradient(left,  #5095cf 0%,#009247 100%);
	background: -ms-linear-gradient(left,  #5095cf 0%,#009247 100%);
	background: linear-gradient(to right,  #5095cf 0%,#009247 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5095cf', endColorstr='#009247',GradientType=1 );
}
#secondary {margin-top:15px;}
#secondary h3 {
	margin:15px 0;
	font-size:14px;
	font-weight:700;
		}
#secondary ul li {
    list-style: none outside none;
    margin: 5px 0;
}
#secondary ul li a:before {
    content: ">";
    display:inline-block;
	margin-right:5px;
	color:#727272;
}
#secondary ul li:hover a:before {
    color:#F8AC13;
}
#secondary ul a {
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
}
.more-meta {
	padding:10px 15px;
	border-top:solid 1px #a5a7aa;
	border-bottom:solid 1px #a5a7aa;
	font-size: 12px;
    font-weight: 300;
	position: absolute;
    width: 90%;
    z-index: 3;
	bottom:0;
	text-align:right;
}
.more-meta p{
	position: relative;
    z-index: 3;
	display:inline-block;
	
}
 .more-meta a {
	position: relative;
    z-index: 3;
	display:inline-block;
}
.more-share a.read-blog {
	font-size: 9px;
    font-weight: 700;
	padding:4px 10px;
	border:solid 1px #b13839;
	margin-right:40px;
	color:#4d4d4d;
	text-transform:uppercase;
}
.small-meta {
	font-size: 11px;
    font-weight: 400;
	margin-bottom:15px;
}
.halfa {
	width:380px;
	display:inline-block;
	margin:43px;
	vertical-align:top;
}
.halfa h2 {
	font-size: 25px;
    font-weight: 700;
	margin-bottom:35px;
	color:#F8AC13;
}
.halfa p {
	margin-bottom:15px;
	}
.halfa p strong {
	font-size: 18px;
    font-weight: 600;
		}
.halfa iframe {
	width:380px;
	height:254px;
	margin: 40px 0;
		}
.wpcf7-form label {
	display:block;
	}
.wpcf7-form input, .wpcf7-form textarea{
	margin-bottom:15px;
	padding:12px 2%;
	border: solid 1px #e6f6fe;
	background:#e6f6fe;
	width:96%;
	font-family: 'Lato', sans-serif;
		}
	
.lwa-form .lwa-password input ,.lwa-form .lwa-username input,.lwa-form .lwa-email input,.lwa-form .lwa-remember-email input{
	margin-bottom:5px;
	padding:12px 2%;
	border: solid 1px #f3f4f4;
	background:#f3f4f4;
	color:#727272;
	width:50%;
	font-family: 'Lato', sans-serif;
	border-radius:3px;
		}
.lwa-form  input[type="submit"]  {
	appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	background-color: #d13135;
    border: none;
	padding:12px 2%;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	cursor:pointer;
	width:50%;
	color:#fff;
	font-family: 'Lato', sans-serif;
}		
.wpcf7-form input[type="submit"]  {
	appearance:normal;
	-moz-appearance:normal;
	-webkit-appearance:normal;
	background-color: #d13135;
    border: none;
	text-align:center;
	font-size:14px;
	font-weight:700;
	cursor:pointer;
	width:80px;
	color:#fff;
	font-family: 'Lato', sans-serif;
}	
.wpcf7-form {position:relative;width:100%;}	
.wpcf7-form .third {
    display: inline-block;
    margin-left: 3%;
    padding: 10px 0;
    vertical-align: top;
    width: 31%;
	float:left;
	border:none;
}
.wpcf7-form .third span.wpcf7-form-control-wrap {
    position: relative;
	display:inline-block;
}
.wpcf7-form .third:first-child {margin-left:0;}
span.wysija-required {display:none !important;}	
.nav-next {float:right;}
.nav-single {margin:10px 0;}
.show_mob {display:none;}
.longaa {height:105px}
.more-less .more-block {overflow:hidden;}
.oplonga {height:100% !important;}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
	margin: 15px 15px 15px 0;
}
.alignright {
	float: right;
	margin: 15px 0 15px 15px ;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.mob-home {display:none;}

@media (max-width: 1080px) {
.content {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 96%;
	padding:20px 2%;
}
.double .content {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 99%;
	padding:0;
}
#top .content {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 96%;
	padding:0 2%;
}
.feat-box {
    background: none;
    bottom: 0;
    height:auto;
    left: 0;
    position: relative;
    width: 100%;
    z-index: 95;
	margin:20px 0;
}
#featured {
    height: auto;
    /*margin-top: 50px;*/
    padding-bottom: 30px;
    position: relative;
    width: 100%;
}
.double-alpha {
    display: inline-block;
    height: auto;
    overflow: hidden;
    text-align: center;
    width: 47%;
	margin:0 1%;
}
.double-beta {
    display: inline-block;
    padding: 0 ;
    vertical-align: top;
   width: 48%;
	margin:0 1%;
}
.main-article {
    display: block;
    float: none;
    padding-bottom: 50px;
    vertical-align: top;
    width: 700px;
	margin:0 auto;
}
#banner {
    float: none;
    height: 225px;
    margin: 30px auto;
    overflow: hidden;
    width: 700px;
}
.main-side {
    display: block;
    float: none;
    padding-bottom: 30px;
    vertical-align: top;
    width: 700px;
	margin:10px auto;
}
.halfa {
    display: block;
    margin: 20px auto;
    vertical-align: top;
    width: 380px;
}
.menu li a {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 2px 10px;
    text-transform: uppercase;
}
aside form input, #searchform input {
    padding: 4px 0;
    width: 140px;
}
.main-services .gallabox {width: 32%;}
.main-corporate a.red {margin-left: 30px;}
}

@media (max-width: 940px) {
#banner .banner-title {padding-left: 2%;}
#banner .banner-text {font-size: 24px;}
.main-corporate a.red , .main-corporate a.blue{
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin: 0 auto 20px;
    padding: 50px;
}
.fullwidthbanner-container .fullwidthbanner .content .slide-title {font-size: 32px;}
.fullwidthbanner-container .fullwidthbanner .content .slide-subtitle {font-size: 24px;}
.double-box {
    margin: 10px 0;
    padding: 15px 0;
    max-width: 48%;
}
.fullwidthbanner-container .fullwidthbanner .content .slide-description {
    font-size: 14px;
    font-weight: 400;
    min-height: 60px;
    padding: 20px 2%;
    position: relative;
    width: 36%;
}
.uno, .due {display:none !important;}
.footer .menu li a {
    color: #BCBDBF;
    font-size: 16px;
    font-weight: 400;
    padding: 2px 0;
    text-transform: none;
}

.front-widgets {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    width: 48%;
}

.archive  .gal .main-article , .blog .gal .main-article, .single .gal .main-article {
    display: block;
    float: none;
    padding: 0 0 30px;
    text-align: center;
    vertical-align: top;
    width: 90%;
}
.left-article {
    float: none;
    margin-top: 0;
    max-width: 100%;
    padding-bottom: 20px;
    text-align: left;
}

.right-article .attachment-post-thumbnail {
    padding-top: 20px;
	display:block;
	margin:0 auto;
}
.archive   .more-meta, .blog   .more-meta, .single   .more-meta {
    padding: 10px 2%;
    position: absolute;
    text-align: right;
    width: 96%;
    z-index: 3;
   
}
.left-article-mob {
    display: block;
	text-align:center;
}
.left-article-mob .left-info {
    margin-top: 40px;
    text-align: center !important;
}
.left-article-mob  .left-info .menu li {
    text-align: center;
}
.left-article-mob  .left-info aside form label {
    margin: 0 auto;
    width: 60%;
}
.archive   .gal .main-side , .blog   .gal .main-side,  .single   .gal .main-side{
    display: block;
    float: none;
   font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 400;
    max-width: 100%;
    padding-bottom: 30px;
    vertical-align: top;
    width: 100%;
}
.archive .side-box, .blog .side-box ,.single .side-box {
    display: inline-block;
    margin: 20px 2%;
    position: relative;
    width: 20%;
}
.archive .right-article, .blog .right-article, .single .right-article {
    float: none;
    text-align: left !important;
    width: 100%;
}
.archive .left-article, .blog .left-article {
    float: none;
    margin-top:15px;
    max-width: 100%;
    width: 100%;
}
.right-article .backhome {
    display: block;
    float: none;
    font-size: 12px;
    margin: 30px auto;
    padding: 5px 10px;
    text-align: center;
    width: 150px;
}
}

@media (max-width: 768px) {
#showmenu {
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 50px;
	}
#showmenu span {
    background: url("../images/mob.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    margin:  0;
    vertical-align: middle;
    width: 50px;
}
#showmenu.openmenu span { background-position: center bottom;}
#top-nav {display:none;}
.showmobst {display:block; margin-top:30px;}
#mob-info {
	display: inline-block;
    position: absolute;
    right: -10px;
    top: 145px;
}
#mob-info a {
	width:150px;
	height:50px;
	display:block;
	 background: url("../images/phone.png") no-repeat scroll center top rgba(0, 0, 0, 0);
}
#info {display:none;}
#mob-nav {
    background: none repeat scroll 0 0 #3375B9;
    height: auto;
    left: 0;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    top: 95px;
    width: 100%;
    z-index: 99;
}
#mob-nav {
    background: none repeat scroll 0 0 #d13135;
    height: auto;
    margin: 0 0 20px;
    padding: 10px 0;
    position: relative;
    text-align: left;
    top: initial;
    width: 100%;
    z-index: 99;
	left:0;
	min-height:100%;
	display:none;
}

#mob-nav .menu {
    display: block;
    list-style: none outside none;
}
#mob-nav .menu li {
    display: block;
    padding: 10px 0;
	border-right: none;
	margin:0;
	}
.sf-menu ul {
    display: none !important;
    left: 0;
    position: relative;
    top: 0;
    z-index: 99;
	padding:0 ;
	min-width:80%;
}
.shortb .sf-menu ul {
	height:0;
	width:0;
	display:none !important;
}
#mob-nav li a {
    font-size: 16px;
    font-weight: 600;
    padding: 2px 10px;
    text-transform: uppercase;
	border-bottom:solid 2px #fff;
	color:#fff !important;
	display:block;
}
.sf-menu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 0;
    text-transform: none;
	border-bottom:none;
}
.footer .menu li a { color:#BCBDBf !important;}
.footer .menu li  { padding: 0 5px;}
.menu li.sfHover a, .menu li a:hover {
    border-bottom:solid 2px #fff !important;
}
#banner .banner-text {font-size: 22px;}
.double-box p.permak {
    position: relative;
   }
.double-box:first-child {
    border-bottom: none;
    margin: 0;
	border-right: none;
}
.double-alpha ,.double-beta {
    vertical-align: middle;
   }
.double-box {
    box-shadow: 0 0 2px 0 rgba(114, 114, 114, 0.4) inset;
    display: block;
    float: none;
    min-height: 50px;
    position: relative;
    width: 100%;
	max-width: 100%;
	margin: 0;
}
.front-widgets {margin-bottom:30px;} 
.beta {text-align: center;}  
.double-box a.neardate {
    display: block;
    padding: 5px auto;
    vertical-align: middle;
    font-size: 15px;
}
.beta .date {
	display: block;
    float: none;
    height: 50px;
    margin: 5px auto;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
.double-box.shine {
    border-left: none;
    border-right: none;
    margin: 0;
}
.third {
    display: block;
    margin: 0;
    padding: 10px 0;
    vertical-align: top;
    width: 100%;
	border-bottom: 1px solid #A5A7AA;
	position:relative;
}
#featured {border-bottom: none;}
.main-article {
    display: block;
    float: none;
    padding-bottom: 20px;
    vertical-align: top;
    width: 100%;
}
.main-side {
    display: block;
    float: none;
    padding-bottom: 20px;
    vertical-align: top;
    width: 100%;
	margin: 10px auto;
	clear:both;
}
.main-side ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.main-side ul li {
    font-size: 20px;
    font-weight: 600;
    list-style: none outside none;
    margin: 5px 0;
	border-bottom: solid 1px #858585;
}
.main-side ul li:last-child {border-bottom: none;}
.main-side ul a {
    display: block;
    font-size: 20px;
    font-weight: 600;
	padding:5px 0;
}
.main-article .fancybox {
    display: inline-block;
    float: left;
    margin: 5px 6px 15px;
	width:30%;
	height:auto;
}
.main-article .fancybox img {
    display: block;
	width:100%;
	height:auto;
}
.widget_wysija_cont {text-align:center;margin:0 auto;}
.widget_wysija_cont .wysija-submit  {text-align:center;margin:20px auto 0;}
aside form, #searchform {margin-right: 0;}
.topspace {
    padding: 110px 0;
}
.main-content {
    clear: both;
    margin: 0;
    min-height: 50px;
    width: 100%;
	background:#fff;
}
.page-template-page-templatesgalla-php .gal .main-article {padding: 0 10%;}
#logo a img {
    display: block;
    height: 50px;
    width: auto;
}
#top .content {text-align: right;}
.footer-logo {
    float: left;
    height: 60px;
}
#top {
    padding: 0;
    }
.show_mob {
    display: inline-block;
    position: absolute;
    left: 35px;
    top: 0;
}
ul.children {display:none;}
#mob-info {
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 95px;
}
.page-template-page-templatescontact-php .main-article {
    display: block;
    float: none;
    padding-bottom: 20px;
    text-align: center;
    vertical-align: top;
    width: 96%;
	margin: 0 2%;
}
.page-template-page-templatescontact-php .left-article {
    float: none;
    margin-top: 0;
    max-width: 100%;
	text-align:center;
}
.page-template-page-templatescontact-php .left-info {
    margin-top: 40px;
    text-align: center !important;
}	
.page-template-page-templatescontact-php  .right-article {
    float: none;
    text-align: left !important;
    width: 100%;
	margin-top: 40px;
}
.page-template-page-templatescontact-php .right-article form input, .page-template-page-templatescontact-php .right-article textarea {
   display: inline-block;
    margin: 10px 0;
    padding: 6px 2%;
    width: 96%;
}

}



@media (max-width: 700px) {
.longaa {height:125px}
}

@media (max-width: 600px) {
.fullwidthbanner-container .fullwidthbanner .content .slide-description, .tparrows, .fullwidthbanner-container .fullwidthbanner .content, .fullwidthbanner-container .tp-bullets,
.alpha, .beta
 {
    display:none !important;
}
#mylog {
    min-height: 480px;
	height: 100%;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.mylog-in h3 {font-size: 18px;margin-bottom: 10px;}
#mylog .lwa {margin: 10px 0 0;}
.lwa-form .lwa-password input, .lwa-form .lwa-username input, .lwa-form .lwa-email input, .lwa-form .lwa-remember-email input {width: 80%;}
.stafftitles {font-size: 15px;}
.stafftitlesec {font-size: 13px;}
.home-main .content {padding: 30px 0;}
.home-main .line {display:none !important;}
.mob-home {display: block;}
.mob-home a , .mob-home a h2{
	color: #d13135;
    display: block;
    font-family: "Lato",sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
	}
.double-box {min-height: 20px;}	
.main-services .gallabox { width: 48%;}
#banner .banner-text, #banner .banner-title  { font-size: 16px;letter-spacing: 0;}
.home-main .content-in h2 { font-size: 24px;line-height: 26px;padding-bottom: 15px;}
.home-main .content-in p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    text-align: center;
}
.home-main .content-in {
    padding: 0 2%;
    text-align: center;
}
.third {
    display: block;
    margin: 0;
    padding: 10px 0;
    vertical-align: top;
    width: 100%;
	border-bottom: 1px solid #A5A7AA;
	position:relative;
	text-align:center;
}
.third a {
    display: block;
	position:absolute;
    font-size: 11px;
    font-weight: 200;
    padding: 0;
    width: 100%;
	height:100%;
	top:0;
	left:0;
	text-indent:-9999px;
}
.third a:hover, .third:hover a {
    background: transparent;
    color:#727272;
}
#featured {padding-bottom: 0;}
.double {padding-top: 0;}
.double-alpha {display:none;}
.double-beta {
    display: block;
    margin: 0 1%;
    padding: 0;
    vertical-align: top;
    width: 98%;
	text-align:center;
}

}

@media (max-width: 480px) {
.topspace { padding: 110px 0 40px;}
#banner .banner-text {display:none;}
.main-side {font-size: 16px;}
.gallabox {width: 48%;}
.content { padding: 10px 2%;}
.main-content {
    clear: both;
    margin: 0 2% 30px;
    min-height: 350px;
    width: 96%;
} 
.wpcf7-form .third {
    display: block;
    float: none;
    margin-left: 2%;
    padding: 10px 0;
    vertical-align: top;
    width: 90%;
}
.wpcf7-form textarea {
   width: 90%;
}
.personal-content .s-row, .s-head {text-align: center;} 
.personal-content .name, .personal-content .neardate {float:none;}
 h2.midpage {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 800;
    margin: 20px;
    text-align: center;
}
.blog .more-left, .archive .more-left {float: none;}
.blog .more-right, .archive .more-right {padding-left: 0;}
.singi .main-article h2.midpage {
    color: #222222;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 3px;
    text-align: left;
}
.nextmen {
    display: inline-block;
    margin-right: 0;
    vertical-align: middle;
}

.archive .side-box, .blog .side-box, .single .side-box {
    display: inline-block;
    margin: 20px 2%;
    position: relative;
    width: 45%;
}

}

@media (max-width: 400px) {
#logo a img {height: 40px;}
#logo a {padding:5px 0;}
.show_mob {left: 5px;}
.front-widgets {width: 100%;}
.gallabox {width: 100%;margin:0 0 25px;}
.main-services .gallabox {width: 100%;margin:0 0 25px;max-width:240px;}
.main-corporate a.red, .main-corporate a.blue {padding: 30px; width: 60%;}
}

