﻿

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}


	#featured p, .testimonial_main_text, #about_div .about_text {
		font-size: 12px;
		line-height: 1.5em;
	}


	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}

.full-width-no-box #featured {border: none;}

body.front-page.boxed-layout #featured, body.boxed-layout #wrapper{
	border-top: 0;
	border-radius: 0;
}


.image_overlay #featured-content
{
    color: #fff;
}


.small-office{
	display:none;
}

.sidebar .main-navigation li{ border-top: 2px solid #fff; text-transform: lowercase;}

.sidebar .main-navigation .nav-menu{border-top: 2px solid #fff; border-bottom: 2px solid #fff; }

.sidebar-toggle{border-width: 0 0 2px 2px; border-color: #fff;}

.sidebar-toggle:before{font-size: 14px;}

.sidebar-toggle.toggled-on:before{font-size: 26px;}


.weather-view-column {
	width: calc(100% / 3);
  	text-align: center;
}


.weather-view-column:nth-of-type(3) a.secondary-tags {
	margin-right: 0;
}

.panel-grid-cell {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 1em;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}

.panel-grid-cell .panel-last-child {
  margin-bottom: 0;
}

.panel-grid-cell .widget-title {
  margin-top: 0;
}

            
 #pg-203-0 , #pg-203-1 , #pl-203 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-203 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-203 .panel-grid-cell { padding:0 }




.sliderwrapper .contentdiv{
visibility: hidden; 
position: absolute; 
left: 0;  
top: 0;  
padding: 0px;
background: white;
width: 464px; 
height: 212px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
.showcase{height:250px;margin-bottom:10px}
.showcase,.showcase h2,.showcase2,.showcase2 h2,.showcase3,.showcase3 h2{font-size:11px;color:#fff;text-transform:uppercase}

	.header-layout-2 #header h1, .header-layout-2  #header h2, .header-layout-2  .site-description {
	    float: none;
	    text-align: center;
	    width: 100%;
	    max-width: 100%;
	    padding: 0;
	}

	#header h1, #header h2 {
		float: none;
		clear: both;
		display: block;
		margin: 0;
		margin-bottom: 10px;
	}

	#header #logo a {
		float: none;
    	clear: both;
	}

#header {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}

#header .sbutton, #header #searchsubmit {
    width: 40px;
    background: transparent;
}


    .nav-bar-outer, .top-bar-wrap, .social-bar-outer, .mobile-nav-button .icon-text {
        display: none;
    }


.top-bar-wrap {
    display: block;
    border-bottom: 1px solid #353535;
}


.is-light-header .top-bar-wrap {
    border-color: #f2f2f2;
}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.z-container-outer{padding-left:10px;padding-right:10px;margin-top:15px;max-width:1300px;margin-left:auto;margin-right:auto}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}
.content-column .single-container:last-child{margin-bottom:0}
.post-template-13 .single-container{padding-right:40px;padding-left:40px}
.ajax-post-content .comments-template.comments-template,.ajax-post-content .post-related.post-related,.ajax-post-content .single-container.single-container{padding-right:0;padding-left:0}
.box__action{margin-top:1.6em}
 .avia-content-slider .slide-entry-wrap{width:100%;float:left;margin-bottom:40px}
.avia-content-slider-active .slide-entry-wrap{position:absolute;top:0;visibility:hidden;margin:0}
.avia-content-slider .slide-entry-wrap:first-child{position:relative}
 #top .avia-content-slider,#top .avia-content-slider-inner,#top .avia-content-slider-inner .slide-entry-wrap{-webkit-transform-style:flat;-webkit-perspective:1000px;-webkit-backface-visibility:hidden}
 .avia-safari .avia-content-slider,.avia-safari .avia-content-slider-inner,.avia-safari .avia-content-slider-inner .slide-entry-wrap{-webkit-perspective:0 !important}
#top .avia-logo-grid .slide-entry-wrap{margin:0}


#menu-main .menu-item {
	
}



li.menu-item.current-menu-item a {
	
}
.vc_row .vc_column-inner{padding-left:0;padding-right:0}

  
.wrapper{
	width: 92%; 
	margin: 0 auto;
}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

#visual-body li.visual02 p{right:320px; bottom:60px; width:360px;}

#visual-body li.visual02 p a{background-color:rgba(177,26,40,.75); text-shadow:2px 2px 2px #b11a28;}
.top-recruit-inner-wrap{padding:0 9.28%}
.small-game-desc{max-height:50px}


.site-description,
.title-area a {
	display: block;
	text-indent: -9999px;
}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.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,.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,.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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.wrapper{
    max-width: 1200px;
    margin: auto;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
}


.single .content.white-bg-content .wrapper.container-fluid img{
    max-width: 100%;
    height: auto;
    margin: 20px 0 5px;
}

  .navbar-toggle:hover .hamburger {
    background-color: #1e73e9; }



.hamburger {
  background-color: #063254;
  border-radius: 2px;
  height: .375rem;
  width: 2.5rem;
  margin: .35rem 0; }

  .hamburger:hover {
    background-color: #1e73e9; }


#model a.close-icon i {color: #f75353}


#model{
	position:relative;
}


#model h2{
	font-size:18px;
	padding-bottom:5px;
	padding-left:15px;
}


#model h2 a{
	color:#dedede;
}


#model ul{
	margin:10px 0px 20px 0px;
}


#model ul li:first-child{
	border-top:1px solid rgba(0,0,0,0.2);
}


#model ul li{
	font-size:13px;
	line-height:45px;
	padding-left:15px;
	border-bottom:1px solid rgba(0,0,0,0.2);
}


#model ul li a{
	color:#dedede;
}


#model ul li:hover{
	background:#282828;
}


#model ul li:hover a{
	color:#fff;
}


#model ul li a i{
	font-size:14px;
	margin-right:10px;
}
