﻿.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.callout-text{padding:90px;font-weight:700;font-style:normal;font-stretch:normal;font-size:60px;line-height:1.1}


.bqoute::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    border-top: 1px solid #eee;
    width: 80%;
    margin: 0 auto;
    z-index: -1
}


.bqoute,
.bqoute2 {
    text-align: center
}
.two-columns .bglogo{position:absolute;bottom:0;right:-42px;overflow:hidden;max-height:389px;width:200px}
.two-columns .bglogo .ed0b324-b817-4056-b95c-a7eb9610f7aed,.two-columns .bglogo .ed0b324-b817-4056-b95c-a7eb9610f7aef{fill:#fff}


#footer-bottom-area {
	clear:both;
	padding:15px 2% 10px 2%;
	background-color:#D3D3D3;
}


#footer-bottom-area a {
	color:#aaaaaa;
}


#footer-bottom-area a:hover {
	color:#111111;
}


#footer-bottom-area,
#copyright {
	clear:both;
	text-align:center;
}

	
	#footer-main,
	#footer-bottom-area {
		padding-left:0;
		padding-right:0;
	}

#content .tile-description { margin: 0; }

	.minimarker,
	aside ul li a span{width: 18px !important; height: 18px !important; overflow: hidden; display: block; float: left; clear: none;}

	.minimarker img{
		width: 18px; height: 18px; 
	}



#sidebar1 { width: 220px; }
.mk-col-1-3,.mk-col-4-12{width:33.33%}

.td-boxed-layout .vc_row {
  width: auto;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}

.vc_row-no-padding.td-pb-row [class*="td-pb-span"] {
  padding-left: 0;
  padding-right: 0;
}

.vc_row .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.esi_a {
    color: white;
    font-size: 12pt;
    width: 50%;
    display: block;
    float: left;
    padding: 5px 10px;
}

.esi_a:hover{
    color: #ccc;
    text-decoration: none;
}

	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}

.nfoot-ul{float: left;}
html.no-touch .nav li.menu-item-has-children:hover:before{display:block}
.nav li.menu-item-has-children.open:after{width:30px}

.clr{clear:both;}
.row{margin-right:-15px;margin-left:-15px}


.row-no-padding [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}



.isotope-container .row {
    margin-left: 0;
    margin-right: 0;
}


    .isotope-container .row .item {
        border: none;
    }
.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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}

.partner-list .single-partner { margin-bottom: 30px; }


	#header,
	#header-container,
	#access,
	#branding,
	#topbar-inner,
	#footer-widget-area {
		width: 100%;
	}



#footer-widget-area {
	overflow: hidden;
}


#footer-widget-area #fourth {
	margin-right: 0;
}


#footer-widget-area a:hover {
	text-decoration: underline;
}


	.footertwo .widget-area,
	.footerthree .widget-area,
	.footerfour .widget-area {
		width: 100%;
	}


.footertwo .widget-area {
	float: left;
	margin-right: 2%;
	width: 49%;
}


.footertwo #second,
.footerthree #third,
.footerfour #forth {
	margin-right: 0;
}


#wrap{
	width:970px;
	margin:0 auto;
	padding:0 30px;
}




.clearfix:after {
  content: ".";  
  display: block;  
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}


* html .clearfix {
  height: 1px;
  
}
.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}

	
	.big_number_overlay .elementor-background-overlay {
		display: none;
	}

	
	.elementor-7 .textBoxWhiteBg .elementor-background-overlay {
		background-position: 0 75% !important;
		background-size: 250% auto !important;
	}










.page-id-7 .big_number_overlay .elementor-background-overlay {
    background-size: 40% !important;
	opacity: 0.4 !important;
}

.block-1 {background:#EDEBDF; padding: 8px 10px 29px 5px;}


.nav-icon {width: 30%;}
.fusion-testimonials.classic .author{position:relative;padding:12px 0 0 2px}
.fusion-testimonials.classic .author:after{position:absolute;left:35px;top:0;content:" ";height:0;width:0;pointer-events:none;border:medium solid transparent;border-top-color:#f6f6f6;border-width:10px}
.fusion-testimonials.classic .author a{text-decoration:none}
.fusion-testimonials.classic .no-avatar .author{padding-left:0}
.fusion-testimonials.clean .author{margin-top:25px;font-size:18px;text-align:center;letter-spacing:2px}
.fusion-testimonials.clean .author a{text-decoration:none}
.fusion-testimonials .author:after{border-top-color:#f6f6f6;}
#tribe-events .tribe-events-list .tribe-events-event-meta .author{display:table;table-layout:fixed;width:100%}
.fusion-testimonials.clean.fusion-testimonials-1 .author:after{border-top-color:#ffffff !important;}

nav.main li.show-on-sticky{border-left:none;padding:0;overflow:hidden;width:0}

nav.main li.show-on-sticky a{display:none;background-repeat:no-repeat;height:0;overflow:hidden;vertical-align:bottom;width:0}

nav.main li.show-on-sticky a:after{display:none}

nav.main.is-sticky li.show-on-sticky a{display:inline-block}


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }


.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
.animation-container .animation-item{-webkit-animation:fade-in-up .6s forwards;animation:fade-in-up .6s forwards;opacity:0}
.animation-container .animation-item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}
.animation-container .animation-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}
.animation-container .animation-item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}
.animation-container .animation-item:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}
.animation-container .animation-item:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}
.hero__title+.animation-item:not(.btn):not(.button--danger){display:block;margin-bottom:20px}

.text-tab-content { text-align: left; }
.footer-nav-wrap,.footer-text{width:100%;float:none;clear:both}
.footer-text{clear:left;text-align:center;padding-bottom:50px;font-size:.9em}

.poll .links {
  text-align: center;
}


#comments .comment .submitted,
#comments .comment .links {
  background-color:#E4F0FC;
  font-size:0.95em;
  padding:5px;
}


#comments .comment .submitted a,
#comments .comment .links a {
  color:#003b71;
  border-color:#003b71;
}


#comments .comment .submitted a:hover,
#comments .comment .links a:hover {
  background-color:#003b71;
  color:white;
}

ul.links {
  margin: 0;
  padding: 0;
}

ul.links.inline {
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

    
    .x-menu-item {
        box-sizing: initial;
    }


.meta {
background:#f3f3f3;
font-size:11px;
line-height:15px;
color:#333;
padding:5px 10px;
margin:0 0 30px 0;
border-top:#bbb 1px solid;
}
.dark-schema .control-header.tab-style,.dark-schema .cactus-contents-block.is_border,.dark-schema .single-post-content .post-metadata{border-bottom:1px solid #3c3c3c}
.single-post-content .post-metadata{padding-bottom:23px;border-bottom:1px dotted #d7d7d7;margin-bottom:30px}
.single-post-content .post-metadata+.body-content{padding-top:10px}
.single-post-content .post-metadata.sp-style{margin-bottom:30px;border-bottom-style:solid}
.single-post-content .post-metadata:after{clear:both;display:table;content:''}
.widget_top_channel_content .post-metadata.sp-style{padding-bottom:0}
.post-metadata.sp-style{padding-bottom:20px}
.post-metadata.sp-style .posted-on:last-child{margin-bottom:-7px}


body.colors-dark,
.colors-dark .site-content-contain,
.colors-dark .navigation-top,
.colors-dark .main-navigation ul {
	background: #222;
}




.site-content-contain {
	background-color: #fff;
	position: relative;
}
#mobilenav .mobilenav-inner{padding:0;clear:both;background-color:#fff}
#mobilenav .mobilenav-inner li{display:block}
#mobilenav .mobilenav-inner li a{-webkit-transition:background .3s ease;transition:background .3s ease;color:#000}
#mobilenav .mobilenav-inner li:last-child{border-bottom:0}
#mobilenav .mobilenav-inner li a:focus{background-color:rgba(0,0,0,0.1) !important}
.power-bar .power-bar__slider .slider-item{width:100%;white-space:normal;height:60px;position:relative;text-align:center;display:inline-block}
.power-bar .power-bar__slider .slider-item a{display:inline-block;height:inherit}
.power-bar .power-bar__slider .slider-item a img{height:inherit}


.entry-title {
  clear: none;
  font-size: 19px;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}


.post-content-wrapper-single .entry-title {
  font-size: 28px;
  font-size: 1.75rem;
}



.entry-title a, .entry-title a:visited,
.page-title a,
.page-title a:visited {
  color: #020202;
}


.entry-title a:hover, .entry-title a:focus, .entry-title a:active,
.page-title a:hover,
.page-title a:focus,
.page-title a:active {
  color: #2984e5;
}
.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:35px}
#get_current_projects .project_wrap #current-projects .owl-item .project img.mainimg{max-width:435px;width:100%;height:320px}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


.wrapper1 {
    margin:1rem;
}


.wrapper1 .sale_link_bold a,
.wrapper1 .sale_link a {
    color:#ccc;
}


.wrapper1 .sale_link_bold a:hover,
.wrapper1 .sale_link a:hover {
    color:#fff;
}

.media,.media-body{overflow:hidden;*overflow:visible;zoom:1;}



.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}



.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}


.comptable .visitcol {
	width:18%;
}

.margin-b30{
	margin-bottom:30px;
}


.fontsizeselect { display:table; vertical-align: bottom; float:left; padding:3px 0; }

.fontsizeselect a { display:table-cell!important; line-height:1; padding:0 2px!important; text-decoration: none; cursor:pointer; }

.fontsizeselect .active { color:#ee7401; text-decoration: none; }

.fontsizeselect .Smaller { font-size:100%; }

.fontsizeselect .Medium { font-size:115%; }

.fontsizeselect .Larger { font-size:138%; }

.site-nav .menu-item-toggle {
	position: absolute;
	display: block;
	top: 0px;
	right: 0;
	width: 60px;
	height: 40px;
	cursor: pointer;
}

	#footer .copyright {float:left;}

	#footer .copyright img {margin-bottom: 20px;}

.aside-1-pointer-header{
    font-family: "Open Sans";
    font-size: 18px;
    text-align: center;
    margin: 33px 0 20px 0;
}



.italic-font{font-family: tt_chocolatesitalic;}

header#header .desktop-menu,header#header .mobile-menu{float:left}
header#header .desktop-menu:after,header#header .mobile-menu:after{content:"";display:table;clear:both}
header#header .mobile-menu{display:none}
