﻿
#branding #site-title a{
	text-decoration:none;
	font-size:36px;
}

	#branding #site-title a span{
		color:#686868;
	}



.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }


.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.gmr-bgstripe{width:5%;height:4px;float:left;}

.nivo-html-caption {
	display:none;
}

.wrap-nivoslider.theme-default .nivo-html-caption{
	position: relative;
}

div#masthead-drop-nav {
  position: absolute;
  bottom: -225px;
  left: 15px;
  width: 100%;
  height: 225px;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.wrap{margin:0 auto;width:1100px;clear:both}
.wrap:before,.wrap:after{clear:both;content:"\0020";display:block;height:0;overflow:hidden;visibility:hidden}
.main-header .wrap{position:relative}
.postmeta{float:right}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}


.content .container section{
    min-height: 1px;
}


.mythemes-footer-sidebars .container{
    max-width: none!important;
}

footer .mythemes-copyright div.container div.row{
    margin-bottom: 0px;
}


.container {
    margin: 0 auto;
    max-width: 1280px;
    width: 90%
}


.container .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem
}



.main_article-pick{
	width:100%;
	max-width:661px;
	position:absolute;
	top:30px;
	left:0;
	right:0;
	margin:0 auto;
}

.main_article-pick a{
	color:#2f2221;
	text-decoration:none;
}

.main_article-pick a:hover{
	color:#AD8658;
}

.main_article-pick p{
	padding:10px;
	background-color:#fff;
	line-height:1.5;
	text-align:center;
}


.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}


.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}


.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

	.hero-title h1{ border: none; font-size: 2.5em; }


.hero-title{ overflow: hidden; text-align: center; margin-bottom: 66px; }

.hero-title .alt-h{ position: relative; top: 17px; }
.page-template-template-homepage #home-services .service-item.main .line-3{font-size:16px;display:block;line-height:1.25em}


.twitter__buttons {
  position: absolute;
  right: 0.625rem;
  bottom: 0.625rem; }

.ac_faq_section h3.active + .ac_answer,
.ac_faq_item h3.active + .ac_answer {
  padding: 12px 186px 27px 93px;
  height: unset;
  border-bottom: 1px solid #e3e8eb;
}

.ac_answer {
  border-bottom: 1px solid transparent;
  padding: 0 186px 0 93px;
  transition: all 0.3s linear;
  overflow: hidden;
  height: 0;
  line-height: 1.7;
}

  .ac_faq_item h3.active + .ac_answer,
  .vc_row.ac_faq_section h3.active + .ac_answer {
    padding: 12px 20px 27px 23px;
  }
.mk-css-icon-menu-line-1,.mk-css-icon-menu-line-3{transition:all .2s ease}
.dashboard-active .mk-css-icon-menu-line-1,.is-active .mk-css-icon-menu-line-1{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);top:6px}
.dashboard-active .icon-size-big .mk-css-icon-menu-line-1,.is-active .icon-size-big .mk-css-icon-menu-line-1{top:8px}


.commentlist .pingback .url {
	font-style: italic;
}

.padding-inner {padding-left: 2%;}

    .link-column.select .link-column-inner, .padding-inner {padding: 0}


.tagcloud a {
display: inline-block;
padding: 0 2px;
background-color: #111;
color: #fff;
margin: 1px 0;
line-height: 1.3;
}

.tagcloud a:hover {
color: #111;
border:1px solid #111;
}

.tagcloud a:visited {
color: #fff;
}
.mobile-side-menu ul.menu{margin:0px -35px 0;padding:0;list-style-type:none}
.mobile-side-menu ul.menu li{border-bottom:1px solid #333333;padding:0}
.mobile-side-menu ul.menu li a{color:#acbcc4;padding:10px 25px;display:block;text-transform:uppercase;font-size:12px;border-bottom:1px solid #fff;border-color:rgba(255, 255, 255, 0.1);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
.mobile-side-menu ul.menu li a:focus,.mobile-side-menu ul.menu li a:hover{text-decoration:none;color:#fff;border-color:#003055}
.mobile-side-menu ul.menu li.current-menu-item:before,.mobile-side-menu ul.menu li:hover:before{border-color:#3b4850}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

#menuBuilder .text_menu_link{font-family:Arial, Helvetica, sans-serif; line-height: 2.5em;}

	#menuBuilder #nav ul li a span.text_menu_link {text-align: center; color: #767777; display: block;}

#menuBuilder #nav ul li.menu_items:hover a span.text_menu_link{
color:#A1ADD1;
	text-align:center;
}

#menuBuilder #nav ul li ul li.submenus_items a:hover span.text_menu_link{
text-align:center;
	color:#A1ADD1;
}
#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text{right:auto;left:60px}
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text{position:absolute;right:60px;height:60px;margin:0 24px;display:flex;align-items:center;justify-content:flex-end;font-weight:bold;white-space:pre}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  z-index: 1;
}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}

.tagline{
	padding:20px;
	margin:0 0 10 20px;
	border-left:1px solid #4d4137;
	color:#877c6f;
	font-style:italic;
	font-size:14px;
}

	.site-logo {
		max-height: 100px;
	}

    #jsn-master #jsn-pos-topbar,
	#jsn-master #jsn-header-inner2,
	#jsn-master #jsn-menu-inner1,
	#jsn-master #jsn-body-inner,
	#jsn-master #jsn-footer-inner {
		width: 100%;
	}

#jsn-header-inner2,
#jsn-menu-inner1,
#jsn-body-inner,
#jsn-footer-inner {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}


.facebook, .twitter, .google {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }


.facebook {
  width: 200px; }


.clickable{

cursor:pointer;
	
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}


.video_container_wrap{
	padding-right: 30px;
}
