﻿
    #page #colophon .association {
      position: relative;
      height: 150px;
      background: #0a2a3b;
      color: #fff; }

      #page #colophon .association .container {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 0%);
        z-index: 9; }

        #page #colophon .association .container p {
          margin: 0; }

        #page #colophon .association .container img {
          position: relative;
          left: 40px;
          bottom: 20px; }

      #page #colophon .association .triangle-agility {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0px 800px 290px 0px;
        border-color: transparent transparent #0a2a3b transparent;
        position: absolute;
        left: 0;
        top: 0; }
.tatsu-column-inner{width:100%;position:relative;border-style:solid;border-color:transparent;-webkit-transition:-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:-webkit-box-shadow .3s ease,-webkit-transform .3s ease;-o-transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease}
.tatsu-column-inner.is_stuck{z-index:9999}
.tatsu-column-image-zoom .tatsu-column-inner:hover .tatsu-column-bg-image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.tatsu-column-image-slow-zoom .tatsu-column-inner:hover .tatsu-column-bg-image{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

	
	.head-nav .topmenu {
		border-radius: 12px 12px 0 0;
	}



.topmenu-trigger {
	display: none;
	width: 38px;
	height: 40px;
	margin-left: 10px;
	cursor: pointer;
}


.topmenu-trigger div {
	width: 100%;
	height: 5px;
	border-radius: 2px;
	background: #fff;
	margin: 4px 0;
}


.topmenu-trigger span {
	color: #fff;
	display: none;
	font-size: 22px;
}

	
	.topmenu-trigger div,
	.topmenu-holder	{
		display: block !important;
	}

	
	.topmenu-holder {
		display: none;
	}


.menu-item a {
  padding: 10px !important;
}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }

#hamburger{
    display: none;
}

#hamburger .btn {
    font-size: 44px;
    color:#4d4d4d;
    margin-top:5px;
}


#headerimage
{
	border: none;
	display: block;
	float: left;
}

.preload {
 display: none;
position: absolute;
 overflow: hidden;
 left: -9999px; 
 top: -9999px;
 height: 1px;
 width: 1px;
}
#content[tabindex="-1"]:focus{outline:0}
.site-content .widget-area{width:340px;float:right;padding:1rem;padding-top:1.6rem;padding-left:0;background-color:#fff}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}
.site-content{background-color:#fff}
.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-sm-12{width:100%}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

  .header .top-bar-right .menu {
    margin: 0;
    text-align: right; }

  .header .top-bar-right li {
    list-style: none;
    display: inline-block; }

    .header .top-bar-right li a {
      display: block;
      transition: all 280ms ease-in-out;
      color: #fff;
      text-transform: uppercase; }

      .header .top-bar-right li a:hover {
        border-color: #1779ba; }

    .header .top-bar-right li.current-menu-item a {
      border-color: #1779ba; }

#logo .site-title a {font:bold 40px/1em Arial, sans-serif;color:#222222;}

#logo .site-description {font:300 13px/1em Arial, sans-serif;color:#999999;}


.download .button_heading {font-size: 18px;
                            font-weight: bold;
							text-transform: uppercase;
							color: #c93434;
							padding: 15px 0 0 10px;
}
 

.demo .button_heading {font-size: 16px;
                       font-weight: bold;
					   padding: 10px 0 0 15px;
}




.business .button_heading {font-size: 16px;
                       font-weight: bold;
					   padding: 10px 0 0 15px;
}




.personal .button_heading {font-size: 16px;
                           font-weight: bold;
					       padding: 10px 0 0 15px;
}

.copyright, .top {
float: none;
text-align: center;
}
.nc_wrapper.top{top:0;left:0}
 .top {
float: right;
position: relative;
text-align: initial;
}


  .large-12 {
    width: 100%; }
.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-4{width:33.33333333%}

.latest-news-row .col-md-4{
    padding:25px;
}
.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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}

.thumb_img_link:hover .thumb_time{
	display: none;
}

.thumb_img_link{
width : 180px;
height: 135px;
display: block;
text-decoration:none;
position:relative;
}

.tab-custom .nav-tabs.row { margin-left: 0; margin-right: 0; }
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


footer #footgit{
	font-size:35px;
	line-height:45px;
	background:#aaa;
	box-shadow: 0 0 8px #111;
	text-align:center;
	color:#f1f1f1;
	padding:20px;
}


			.commentlist li.comment article[id*=comment-] p,
			.post-content p,
			.intro-content p {
				margin: 0 0 24px 0;  
				margin: 0 0 1.5rem 0; 
				padding-bottom: 1px;
			}


.intro-content {
	font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 32px;
	padding: 0 5px 30px 5px;
}
.wsmenu-list li a .left-arrow:after{position:absolute;width:8px;height:20px;vertical-align:top;font-family:FontAwesome;margin-left:8px;border:none;content:"\f054";right:4px;font-size:11px;}
 .left-arrow{display:none!important;}


.arrow,.wsmenu-click i,.wsmenu-click02 i,.left-arrow {
  color:#148fb0;
}
.et-waypoint{opacity:0}
.posts-list:not(.posts-list--default):not(.related-posts) .posted-by,.posts-list:not(.posts-list--default):not(.related-posts) .posted-by a:not(:hover){color: #42474c;}


#wrapper .content .paging{ float:left; width:943px; padding:5px 0px 5px 5px; background:#eaeaea;}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}
.et_search_outer{overflow:hidden;position:absolute;top:0;width:100%}
.et_vertical_nav .et_search_outer{overflow:visible;position:relative}
.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:none}

.galbox .bx-next{
	position: absolute;
	margin-top: -145px;
	margin-left: 283px;
}

.galbox .bx-prev{
	position: absolute;
	margin-top: -145px;
}
img.galbox{height:230px;width:300px}
 

footer img.icon { 
	height: 45px;
	width: auto;
}
.overflow-hidden{overflow:hidden}


.item-meta .item-price {
    font-size: 1em;
    line-height: 1;
    text-align: right;
    font-family: 'Cabin Sketch', sans-serif;
    word-break: break-all;
	}

	 .item-meta .item-price:first-letter { font-size: 0.9em; letter-spacing: -3px;}
.large-8{width:66.66667%}
.et_pb_divider_internal{display:inline-block;width:100%}
.section .overlay-background .overlay-gradient .overlay-circles .title-container .logo{max-width:200px;margin:40px auto 0}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}

.menu-widget .menu-item a img {
	display: none;
}

.menu-item a.menu-image-title-before.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper {
	padding-left: 0;
}

.menu-item a img {
	display: none;
}

.fusion-checklist .fusion-li-item {
  margin-bottom: 11px;
}
.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}


ul.feed-reader-feed {
	padding-left: 0;
}

ul.feed-reader-feed li {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0 0 9px 0;
	border-bottom: 1px solid #DDD;
}

ul.feed-reader-feed li:last-of-type {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}

#footer .f_mid ul.callfollow li {
  display:inline;
}

#footer .f_mid ul.callfollow a {
  font-size:20px;
  color:#ffffff;
  letter-spacing:0.2em;
  padding: 0px 5px;
}

#footer .f_mid ul.callfollow a:hover {
  font-size:20px;
  color:#58595b;
  letter-spacing:0.2em;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#sidebar .sub-navigation li.level-0:first-child{border-top:0px}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}
.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}
.pswp__top-bar,.pswp__caption{background-color:rgba(0,0,0,0.5)}
.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}
.pswp__ui--idle .pswp__top-bar{opacity:0}
.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}
.pswp--minimal--dark .pswp__top-bar{background:none}
.elementor-5 .elementor-element.elementor-element-1b87d4c .elementor-text-editor{text-align:center;}
.elementor-5 .elementor-element.elementor-element-92246cd .elementor-text-editor{text-align:center;}
.elementor-5 .elementor-element.elementor-element-590ac2c .elementor-text-editor{text-align:center;}
.elementor-5 .elementor-element.elementor-element-be45202 .elementor-text-editor{text-align:center;}
.elementor-5 .elementor-element.elementor-element-f9cb173 .elementor-text-editor{text-align:center;}
.elementor-5 .elementor-element.elementor-element-58f685c .elementor-text-editor{text-align:center;}

.footer{
	font-size: 12px;
	font-family: Arial;
	color: #78797d;
	line-height: 18px;
}

  .site-nav .sub-menu {
    display: none; }

  
  .site-nav ul.sub-menu {
    display: block;
    position: absolute;
    z-index: -1;
    left: 50%;
    width: 160px;
    margin-left: -80px;
    min-width: 100%;
    text-align: center;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    padding: .3em 0;
    background-color: rgba(255, 255, 255, 0.9); }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

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


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 255, 255, 255, 0.7);
		}


			.secondary a:hover,
			.secondary a:focus,
			.main-navigation .menu-item-description,
			.widget,
			.widget blockquote,
			.widget .wp-caption-text,
			.widget .gallery-caption {
				color: rgba( 0, 0, 0, 0.7);
			}
.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}
.hamburger--3dx .hamburger-box{perspective:80px}
.hamburger--3dx-r .hamburger-box{perspective:80px}
.hamburger--3dy .hamburger-box{perspective:80px}
.hamburger--3dy-r .hamburger-box{perspective:80px}
.hamburger--3dxy .hamburger-box{perspective:80px}
.hamburger--3dxy-r .hamburger-box{perspective:80px}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.page-nav .pages {
  float: right;
  margin: 0;
  border: none;
  padding: 6px 0 6px 6px;
  
}
.mega-menu ul li.menu-header{font-weight:700;margin-bottom:10px;}
.mega-menu ul li.menu-header a{color:#05326e;}
.mega-menu .menu-brand{border-left:1px solid #e5e5e5;padding-left:20px;margin-top:-15px;padding-top:15px;height:100%;}
.mega-menu .menu-brand li a{color:#05326e;}
.mega-menu .menu-brand .menu-header{color:#929292;}
.mega-menu.kitchen .menu:nth-child(2){display:none;}
.footer .menu a:hover{text-decoration:underline;}

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.single-post .sub-menu .menu-item a:hover {
    color: #000 !important;
}
ul.products li.product.product-category .woocommerce-loop-category__title,ul.products li.product.product-category h2,ul.products li.product.product-category h3{font-size:1.1em}
ul.products li.product.product-category img{margin-bottom:1.618em}
.et_pb_slide_description .et_pb_slide_title{font-size:61px}

	.et_pb_slide_description h2.et_pb_slide_title {
    font-size: 60px;
}

.paginator_top .pages { padding-right:15px; color: #EBA319; 
}

.paginator_top .pages .scj_dots { display: inline; padding-top: 4px; padding-right: 2px; padding-bottom: 4px; padding-left: 2px; color: #FFF; }


.black-text {
    color: #000 !important
}


li.black-text a {
    color: black;
}


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


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


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item {
		margin: 0;
	}


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


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.list-case-logo-holder-inner-image{position:absolute;left:0;bottom:0;padding:2rem 2rem 0 0;z-index:3}
.list-case-logo-holder-inner-image img{max-height:3.5rem}
.row{margin-right:-15px;margin-left:-15px}
.et_vertical_nav #et-main-area,.et_vertical_nav #top-header{position:relative;margin-left:225px!important}
.et_vertical_nav.et_vertical_right #et-main-area,.et_vertical_nav.et_vertical_right #top-header{margin-right:225px;margin-left:0!important}
.sidebar-box li{padding-left:10px}
#sidebar-inner .sidebar-box{background:#ffffff;padding:0;margin-bottom:15px;-webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.01),0 7px 11px rgba(0,0,0,0.03);-moz-box-shadow:0 0 0 5px rgba(0,0,0,0.01),0 7px 11px rgba(0,0,0,0.03);box-shadow:0 0 0 5px rgba(0,0,0,0.01),0 7px 11px rgba(0,0,0,0.03);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
h1,h2,h3,h4,h5,h6,.theme-heading,.page-header-title,.heading-typography,.widget-title,.wpex-widget-recent-posts-title,.comment-reply-title,.vcex-heading,.entry-title,.sidebar-box .widget-title,.search-entry h2{font-weight:600}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}
.col-xs-12{width:100%}


.article-wrapper:nth-child(2n+3) .col-xs-12.col-sm-12.col-md-6 {
    clear: both;
}
.col-12{width:100%}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}







.moon1 .circle {
	
	background: #b29739; 
	background: -moz-linear-gradient(left,  #b29739 0%, #cfaf3f 100%); 
	background: -webkit-linear-gradient(left,  #b29739 0%,#cfaf3f 100%); 
	background: linear-gradient(to right,  #b29739 0%,#cfaf3f 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b29739', endColorstr='#cfaf3f',GradientType=1 ); 
}


.moon1 h2{
	color: #d2b04e;
}







.moon1 .circle2 {
	
	background: #b29739; 
	background: -moz-linear-gradient(left,  #b29739 0%, #cfaf3f 100%); 
	background: -webkit-linear-gradient(left,  #b29739 0%,#cfaf3f 100%); 
	background: linear-gradient(to right,  #b29739 0%,#cfaf3f 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b29739', endColorstr='#cfaf3f',GradientType=1 ); 
}
.site-footer__bottom{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 35px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}

.footer .navi-footer li a{
	font-size:0.86rem;
	color:#2c2c2c;
	padding:0 0.71rem;
	text-transform: uppercase;
}

.footer ul.navi-footer li.menu-item-1044,
.footer ul.navi-footer li.menu-item-1045{
  display: none;
}


	.footer .navi-footer{
		clear:both;
		overflow: hidden;
	}


.currency-dropdown,
.language-dropdown {
  background-color: #fff;
  padding: 0 10px;
  position: absolute;
  border: 1px solid #f2f2f2;
  z-index: 150;
  right: 15px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}


.language-dropdown {
  right: 0;
}


.currency-dropdown ul li,
.language-dropdown ul li {
  line-height: 26px;
  border-top: 1px solid #f2f2f2;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.theme_default .modal-information label {
  min-width: 95px;
}
.insurance-form-container #insurance-form .header-text-box{width:100%;background:#00339f;padding:15px}
.insurance-form-container #insurance-form .header-text-box .insurance-check{color:#fff;text-transform:uppercase;font-size:1.5em;text-align:center;display:inline-block;vertical-align:middle;margin-right:5px}
.insurance-form-container #insurance-form .header-text-box .close{display:inline-block;position:relative;right:0;color:#fff;opacity:.6;font-size:30px}
#site-navigation .dropdown-menu .link-inner{font-weight:600;font-size:18px}
.menu-item-logo{padding:0 40px}
.mobile-toggle-nav .menu-item-has-children ul a{padding-left:20px}
.mobile-toggle-nav .menu-item-has-children ul a:before{content:"\f105";margin-right:10px;-moz-opacity:.7;-webkit-opacity:.7;opacity:.7}
.mobile-toggle-nav .menu-item-has-children ul ul a{padding-left:40px}
.mobile-toggle-nav .menu-item-has-children ul ul ul a{padding-left:60px}
.mobile-toggle-nav .menu-item-has-children ul ul ul ul a{padding-left:80px}

.footudo {
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	margin-top: 0px;
}


.ripple-1{
	position: absolute;
		top: -2px;
		left: -2px;
	color: #e2e2e2;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 64px;
    width: 64px;
    background-size: contain;


    animation: pulse-shadow-collection 1.7s linear;
    animation-delay: .1s;
    animation-iteration-count: infinite;

    -webkit-animation: pulse-shadow-collection 1.7s linear;
    -webkit-animation-delay: .1s;
    -webkit-animation-iteration-count: infinite;

    -moz-animation: unset;
}


    .menu_container {
        width: 39.86%;
        margin-left: 9%;
        float: left;
        height: 39px;
        line-height: 39px;
        border-left: 2px solid #678674;
    }

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.full-title-separator{height:145px;font-weight:600;font-style:normal;font-stretch:normal;font-size:16px;letter-spacing:2px;text-align:center;padding:65px}

	.footer__legal{
		margin:0 0 2em 0;
		text-align:center;	
	}

		.footer__legal p{
			color:#666666;
			font-size:11px;
			font-size:1.1rem;	
		}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-3{width:25%}

.style2-title .portfolio-item-cats,
.style3-title .portfolio-item-cats,
.style4-title .portfolio-item-cats {
    margin: 0px 20px 0px 20px;
}

.style4-title .portfolio-item-cats {
    margin: 0px 0px 0px 0px !important;
}

.style5-title .portfolio-item-cats,
.style6-title .portfolio-item-cats {
    margin: 0px 0px 0px 0px !important;
}


.top-bar {
	background-color: rgba(255, 255, 255, 0.15);
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	position: relative;
	z-index: 11;
}

#wrapper,
.container-inner { min-width: 320px; }

.container { padding: 0; }

.container-inner { max-width: 100%; min-width: 100%; width: 100%; margin: 0 auto; }

.boxed .container { padding: 0; }

#header .container-inner { position: relative; }

#page .container-inner {  }

	.fixed-header .logo-with-menu{
		position: relative;
		left:50%;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		     -o-transform: translateX(-50%);
		        transform: translateX(-50%);
		margin-left: -30px;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.fixed-header .logo-with-menu a{
		
		display: block;
		float: left;
		height: 100%;
		width: 100%;
	}

	.fixed-header-area .fixed-header .logo-with-menu{
		display: none !important;
	}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
.hmpg_sidebar{margin-top:16px;color:#8C8C8C;min-width:300px}
.links li,.view-content-for-users li,#sidebar-second li{list-style:none;}
div#footer-navigation ul.links{display:inline-block;}
div#footer-navigation ul.links li{float:left;}
div#footer-navigation ul.links li a{display:block;padding:10px;color:#ffffff;font-size:90%;border-right:1px solid #2a2a2a;}
div#footer-navigation ul.links li.last a{border:none;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}
#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom: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;
}

 #pg-2-0 , #pg-2-1 , #pg-2-2 , #pg-2-3 , #pg-2-4 , #pg-2-5 , #pl-2 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 
			
		 #pg-w5bec12f787145-0 , #pg-w5bec12f787145-1 , #pg-w5bec12f787145-2 , #pg-w5bec12f787145-3 , #pl-w5bec12f787145 .panel-grid-cell .so-panel { margin-bottom:30px }
 #pl-w5bec12f787145 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
.feat-list{margin-top:70px}

.main-header .cart .recently-added-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.tatsu-column-inner{width:100%;position:relative;border-style:solid;border-color:transparent;-webkit-transition:-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:-webkit-box-shadow .3s ease,-webkit-transform .3s ease;-o-transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease}
.tatsu-column-inner.is_stuck{z-index:9999}
.tatsu-column-image-zoom .tatsu-column-inner:hover .tatsu-column-bg-image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.tatsu-column-image-slow-zoom .tatsu-column-inner:hover .tatsu-column-bg-image{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.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;
}
 #pg-4-0 , #pl-4 .so-panel:last-child { margin-bottom:0px }
 #pg-4-1 , #pg-4-2 , #pl-4 .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel { margin-bottom:30px }
 #pl-w5c099205e878c .so-panel:last-child { margin-bottom:0px }


img.wpml-ls-flag {
	border-radius:0px !important;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{width:220px;height:41px;}

.wrapper{margin:0 auto;width:1200px;}

.wrapper.header-image-wrap{text-align:center;}

.header-main-menu.wrapper{position:relative;}


.mod-section-3-list-row .primary-tags-wrapper {
	margin-top: 5px;
}


.mod-section-3-list-row .mod-section-3-item img {
	width: 100%;
}





.mod-section,
.mod-section-3,
.mod-section-4,
.mod-section-3-list-row,
.mod-section-5-callout,
.aside-newsletter-signup {
	margin-bottom: 5rem;
}

#slider.style2 .wrap-safari,
#slider.style3 .wrap-safari,
.thinkupslider-sc.style2 .wrap-safari, 
.thinkupslider-sc.style3 .wrap-safari {
	display: table;
	height: 100%;
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
}






.wrap-safari {
	display: block; 
	height: 100%; 
	max-width: 1140px; 
	margin: 0 auto;
}
.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}
.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}
.card-header+.list-group .list-group-item:first-child{border-top:0}
.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}
.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}


.menuicon {
	padding-top: 9px;
	padding-right: 20px;
}


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


#discount .container-fluid { background-image: linear-gradient(to top, #b00017 0%, #ea4643 100%) }


#subscribe .container-fluid { background-color: #818fff; padding: 60px; }

#block-block-35 .block-inner {
    padding: 0;
    border: none;
}


  .region-main-menu .block-simpleads,
  .region-above-main-menu .block-simpleads {
    margin-bottom: 0;
  }


.page2 .bottomLeft img.centers {
	top: 30px;
	left: 9px;
	position: absolute;
	z-index: 10;
}

.mh-copyright-wrap { border-color: rgba(255, 255, 255, 0.3); background: #ffadce; }

.mh-copyright, .mh-copyright a { color: #f9efef; }

.bd-layoutcolumn-97 {
  text-align: center;
}


.nav__link {
	display: inline-block;
	float: right;
	font-size: 16px;
	border-radius: 0px;
	color: #fff;
	padding: 8px 10px 10px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 5px;
	transition: background .5s;
}

.nav__link--left {
	position: absolute;
	top: 10px;
	left: 260px;
}

.nav__link.active {
	background: #2c222d;
}


.nav__link.active:hover {
	text-decoration: none;
}


.nav__link:hover {
	background: #2c222d;
}
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}
.et_pb_fullwidth_header_extended_0 .et_pb_fullwidth_header_scroll a .et-pb-icon{font-size:50px}
.views-row{padding-bottom:36px;margin-top:36px;margin-bottom:30px;border-bottom:4px dotted #d1d1d1;position:relative;overflow:hidden;}
#quicktabs-container-related_posts .views-row{overflow:hidden;position:relative;width:48%;float:left;background:#aaa;border-bottom:0px;border-radius:6px;margin-right:6px;margin-left:6px;margin-bottom:12px;padding-bottom:30px;margin-top:0px;}
#quicktabs-container-related_posts .views-row:nth-of-type(2n+1){clear:left;}

.content p { line-height: 1.5;font-size:12px;
	    font-family: 'Montserrat', sans-serif;color:#666;text-align:justify;	}

		.content {background: #f0f0f0; color: #373737; }

        .content b{
		font-size:12px;
		font-family: Verdana, Geneva, sans-serif;
		}


		#tabb1:checked ~ .content #content1,
		#tabb2:checked ~ .content #content2,
		#tabb3:checked ~ .content #content3,
		#tabb4:checked ~ .content #content4 {
		  display: block;
		}
.container,.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}
.logoheader{float:left;margin-left:20px}

	body .iosSlider .item .caption .main_title {margin-bottom:20px;}


.iosSlider .item .caption .main_title {color:#fff; font-size:28px; line-height:1.3; border-left:5px solid #fff; padding: 0 15px; float:left; margin-bottom: 80px; opacity:0; filter:alpha(opacity=0); margin-left:100px; text-shadow: 0 0px 3px rgba(0, 0, 0, 0.7); background: #000;  }


.iosSlider .item .caption.fromright .main_title {float: right; border-left: 0; border-right: 5px solid white;  margin-left: 0; text-align: right; margin-right: 100px;}
.comment-respond .fusion-title .comment-reply-title.title-heading-left,.fusion-title h1.title-heading-left,.fusion-title h2.title-heading-left,.fusion-title h3.title-heading-left,.fusion-title h4.title-heading-left,.fusion-title h5.title-heading-left,.fusion-title h6.title-heading-left{padding-right:8px;text-align:left}
.comment-respond .fusion-title .comment-reply-title.title-heading-left .fontawesome-icon,.fusion-title h1.title-heading-left .fontawesome-icon,.fusion-title h2.title-heading-left .fontawesome-icon,.fusion-title h3.title-heading-left .fontawesome-icon,.fusion-title h4.title-heading-left .fontawesome-icon,.fusion-title h5.title-heading-left .fontawesome-icon,.fusion-title h6.title-heading-left .fontawesome-icon{margin-right:10px}
.fusion-title.fusion-sep-none .title-heading-left{padding:0;text-align:left}
.fusion-title.sep-underline .title-heading-left,.fusion-title.sep-underline .title-heading-right{padding:0}
.grid_2{width:128px;margin:0 16px;overflow:hidden;float:left;display:inline}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{width:300px;margin:10px 0 0;overflow:hidden;float:left;display:inline}

  .col-left {
    float: left;
  }

  .page-template-template-contact-php .location-twitter .col-left {
    float: left;
  }



.copyright-wrapper { position:relative; padding:20px 0; background-color:#222222;}

.copyright-wrapper .inner{width:1170px; margin: auto;}

.footer-menu ul li a, .copyright{ color:#ffffff;}

.copyright ul li, .footer-menu ul li{ display:inline-block; margin:0; padding:0 10px 0 0;}

.copyright { float:right; margin:auto; text-align:right;}

.footer-menu, .copyright{ float:none; text-align:center; margin-bottom:10px;}

.footer, .copyright { width:auto; padding:0 20px;}

.copyright-txt, .design-by { text-align:center; float:none;}

	.shortcode_homepage .boxed.film .cont_display{
		float: left;
		width: 50px;
		height: 50px;
	}


.footer-sidebar .widget-title {
  
    text-align: center;
}


.footer-sidebar .widget-title span {
 
    padding-left: 10px;
}

	
	#main-nav
	.sf-menu {
		display: none;
		width: 270px;
		padding: 5px;
		background-color: #383838;
		position: absolute;
		left: 0;
		top: 58px;
		z-index: 1000;
	}

	
	#main-nav
	.sf-menu li {
		margin: 0;
		line-height: normal;
		text-transform: capitalize;
		clear: both;
	}

	
	#main-nav
	.sf-menu a {
		height: auto;
		padding: 10px 14px;
		color: #a3a3a3;
		font-size: 14px;
	}
.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}
.menu-item-object-oxy_mega_menu{position:static!important}
.menu-item-object-oxy_mega_menu .dropdown-menu{left:0!important;right:0!important;overflow:hidden;background-position:center;background-size:cover}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}


.border-t-0 {
  border-top-width: 0;
}


.border-t-2 {
  border-top-width: 2px;
}


.border-t-4 {
  border-top-width: 4px;
}


.border-t-8 {
  border-top-width: 8px;
}


.border-t {
  border-top-width: 1px;
}

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

  .col-md-6 {
    width: 50%;
  }


    .col-md-6 .img-responsive {
        max-width: 100% !important;
        margin: 5px auto;
    }
.media.video{position:relative}
.media.video .video_indicator{display:block}
.mod_format .content .mod_video_teaser .media{margin-bottom:3px}
.mod_programs .program .media{overflow:hidden;height:110px;margin:0 0 8px}
.mod_stage .teasers .media{border:5px solid rgba(255,255,255,.5);margin-bottom:5px}
.mod_teasers .teaser .media{margin-bottom:4px;overflow:hidden}
.mod_teasers.four .teaser .media{height:111px}
.mod_teasers.six .media{height:70px}
.mod_topteaser .media{width:197px;float:left;margin-right:12px}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px;  background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


.footer-middle .links {
	float: right;
	width: 365px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-family: 'Arvo', serif;
	font-weight: 400;
	line-height: 24px;
}


.footer-middle .links span {
	padding: 0 5px;
}


.footer-middle .links a {
	color: #fff;
}


body.page-template-page-apply-php .footer-middle .links {
	display: block;
}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.header-video .entry-title,.header-video h2,.header-img .entry-title,.header-img h2{font-weight:normal;font-size:16px}


.fake-cell {
  display: table-cell;
  vertical-align: middle; }





.weather-app {
	margin-top: 6rem;
	margin-bottom: 3rem;
	max-width: 380px;
	clear: both;
}


.weather-app .callout-item-title-link {
	margin-left: 1.3rem;
}


.weather-app-logo {
	text-align: center;
	padding: 2rem 1.5rem 1.5rem;	
}


	.mod-section,
	.weather-app {
		margin-bottom: 4rem;
	}
#lang-bar span .icon,#lang-bar a .icon{margin-left:5px;vertical-align:text-bottom;border:none}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

#header_eva .nav_menu a.active .btm_line{
    background-color: #5C45CB;
    width: 100%;
    left: 0;
    transition: all 0s;
}

.module-go-archive-slider {
  position: relative;
  bottom: 14px;
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.main-information .item-main-information{width:70%}
.main-information .item-main-information h2{padding-bottom:1em;font-size:1.5em;color:#6e6e6e;font-weight:600}
.main-information .item-main-information h3{padding-top:2em;padding-bottom:1em;font-size:1.5em;color:#6e6e6e;font-weight:600}
.main-information .item-main-information p{font-family:'PT Sans',Verdana,sans-serif;color:#a29aa0;line-height:1.9em;font-size:1.1em}
.main-information .item-main-information p strong{font-weight:800;color:#6e6e6e}
.main-information .item-main-information img{width:200px;height:200px;margin-left:20em;margin-top:1em;margin-bottom:2em}

.header-clear {
    clear: both;
}
.pl-5,.px-5{padding-left:3rem!important}


div[class*="icon-"] h3.jsn-moduletitle span.jsn-moduleicon,
div[class*="jsn-icon-"] h3.jsn-moduletitle span.jsn-moduleicon {
	padding-left: 22px;
}
#fancy_login_login_box .item-list,#fancy_login_login_box .item-list li{list-style:none;}
.item-list .pager{text-align:center;width:100%;}
.item-list .pager li{padding:3px;border-radius:4px;}
.item-list ul li{margin:0 0 0 0;padding:0;}
.item-list .title{font-weight:bold;}
.item-list ul{margin:0 0 0.75em 0;padding:0;}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

	.mucatbox {
		width:220px;
		float:left;
		}

.block .empty{margin:0;padding:5px 9px;}

.product-view .box-up-sell .products-grid td.empty{border-right:0;background:#f1ecdb;}

strong,.breadcrumbs li strong,.std dl dt,.link-compare,.block-cart .amount a,.block-cart .subtotal .price,.block-poll .answer,.availability span,.configured-price .price,.tier-prices-grouped li .price,.product-view .box-reviews dt a,.product-view .box-reviews dt span,.product-view .box-reviews .form-add h3 span,.cart .crosssell .product-name,.sp-methods .price,.addresses-list a,.addresses-list li.empty p,.order-info .current,.order-about dt,.product-review dt{font-weight:bold;}

.addresses-list li.empty,.addresses-list .addresses-additional li.item{background:none;border:0;padding:0;}

.widget_recent_work .widget-title {
	color: #444444;
	font-size: 28px;
	padding-bottom: 5px;
	text-align: center;
}



#secondary .widget_featured_single_post h3.widget-title a {
	color: #444444;
}

#secondary .widget_featured_single_post h3.widget-title a:hover {
	text-decoration: none;
	color: #77CC6D;
}

#secondary h3.widget-title {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 15px;
}

.widget-title span {
	border-bottom: 2px solid #77CC6D;
	padding-bottom: 5px;
}

.footer-widgets-area .widget-title {
	text-align: left;
}

.footer-widgets-area h3.widget-title {
	color: #FFFFFF;
}

#colophon .widget-title {
	font-size: 22px;
	line-height: 32px;
}

.td_uid_42_5d22a7bf054d0 .tdm-counter-number {
					color: #006699;
				}

.td_uid_65_5d22a7bf0aa82 .tdm-counter-number {
					color: #006699;
				}

	.ft_wrapper{width:1001px;margin:0 auto}


 

.menu-item {
border-top:0px!important;
margin-left:5px;
margin-top:5px;
background-color:#61ACD3;
-webkit-transform: skew(-20deg);
border:1px solid #000!important;
}


.menu-item:hover{

-webkit-transform: skew(-20deg);
background-color:#2C58B0;
}


.menu-item a:hover{
color:#fff!important;
}

 .menu-item-12818 a {
 border-bottom: 1px solid #1f2c38 !important;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.primary-color{color:#417505}
.pic-grid-wrapper div.box div.info{position:relative;width:100%;overflow:hidden;margin-top:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;z-index:999}
.pic-grid-wrapper div.box div.info p{margin-top:5px}
.pic-grid-wrapper div.box div.info p span{font-size:15px;text-transform:uppercase;display:block;margin-bottom:10px}
.pic-grid-wrapper div.box div.info a.view-but{font-size:15px;position:absolute;margin:0 auto;left:0;right:0;bottom:10px;outline:1px dashed #fbb995;outline-offset:-3px;clear:both;display:block;width:120px;height:35px;line-height:35px;font-weight:500;margin:5px auto 0;text-align:center;text-transform:uppercase;color:#fff!important;background-color:#f76813;text-decoration:none!important}
.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-8{width:66.66666667%}




.img-model {
width: 100%;
}

#div-forms {
	background: white;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-top: 34px;
}
.recent-posts article.recent-post h4{margin:0 0 3px}
.recent-posts article.recent-post h4 a{display:block}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}
.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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}
.et_pb_blog_0 .post-content{display:none}
.et_pb_blog_0 .et_pb_post .post-content,.et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p,.et_pb_blog_0.et_pb_bg_layout_dark .et_pb_post .post-content p{font-family:'Source Sans Pro',Helvetica,Arial,Lucida,sans-serif;font-weight:300;font-size:16px;line-height:1.6em}
.ui--accordion-item-content{background-color:#ffffff;border-bottom:1px solid #ebebeb;padding:30px 30px 12px;text-shadow:none;}
.ui--accordion-item.first-item,.ui--accordion-item.first-item .ui--accordion-item-title,.ui--accordion-item.ui--accordion-state-closed.last-item,.ui--accordion-item.ui--accordion-state-closed.last-item .ui--accordion-item-title,.ui--accordion-item.ui--accordion-state-opened.last-item .ui--accordion-item-content{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.ui--accordion-item.first-item,.ui--accordion-item.first-item .ui--accordion-item-title,.ui--accordion-item.ui--accordion-state-opened.last-item .ui--accordion-item-content{-webkit-border-bottom-left-radius:0 !important;-webkit-border-bottom-right-radius:0 !important;-moz-border-radius-bottomleft:0 !important;-moz-border-radius-bottomright:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
.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-lg-6{width:50%}

	.container960 {
		width: 940px;
		padding: 0px 10px;
	}

  

	
	#bye-fred-container .container960.centerElem.reset {
		background: #fff;
	}

	.container960.centerElem.reset {
	  background: #ecf0f1;
	}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}
.col-xs-12{width:100%}
header.main-header .top .inner .social{display:none}
#gallery-modal-dl{display:inline-block;background-color:#000;border:1px solid #fff;font-family:bebas-neue-by-fontfabric;letter-spacing:1px}
a#gallery-modal-dl{background-color:#1a0b1a;border:none;color:#fff;padding:5px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:5px}
header .container-fluid .navbar-header .navbar-brand-wrap{width:50%;display:block;margin:0 auto}
header .container-fluid .navbar-header .navbar-brand-wrap .navbar-brand-inner{display:table!important;margin:0 auto}
header .container-fluid .navbar-header .navbar-brand-wrap .navbar-brand-inner .navbar-brand{left:0;position:relative}
.group{position:relative}
.group:after,.group:before{display:table;content:" "}
.group:after{clear:both}
.group.has-call-to-action-panels.mobile-2-col .call-to-action-panel{margin:5px}
.group.has-call-to-action-panels.mobile-2-col .col-4{width:50%;min-height:1px}
.row{margin-left:-15px;margin-right:-15px}

.gdpr-modal .row {
	margin: 0 -15px;
}

.cli-modal .row {
	margin: 0 -15px;
}
#loc5 {    top: 145px;    left: 194px;}
#loc5 .location_content {    right: 138px;    top: -11px;}
.screen-reader-text{clip:rect( .1rem,.1rem,.1rem,.1rem );height:.1rem;overflow:hidden;position:absolute!important;width:.1rem}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:.3rem;box-shadow:0 0 .2rem .2rem rgba( 0,0,0,0.6 );clip:auto!important;color:#21759b;display:block;font-size:1.4rem;font-weight:700;height:auto;left:.5rem;line-height:normal;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}

.pull-left{float: left;}

.section_two .pull-left{width: 310px;overflow: hidden;}

.link-wrap .pull-left{width: 95px;}

.link-wrap .pull-left a{line-height: 40px;padding: 2px 8px;color: #fff;}

.link-wrap .pull-left a:hover,.link-wrap .pull-right:hover{color: #fe9226;}

.fusion-contact-info {
  line-height: 43px;
}

#side-header .fusion-contact-info {
  word-wrap: break-word;
}
#side-header .fusion-contact-info,#side-header .header-social .top-menu,.fusion-accordian .panel-body,.fusion-widget-area .slide-excerpt h2,.post-content blockquote,.project-content .project-info h4,.review blockquote q,body{line-height:20px;}
.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info{text-align:center;line-height:normal;}


.tags-bg { width: 960px; margin: 0 auto; height: 295px; position: relative; z-index: 3;}

.tags-bg h2 { left: 37px; top: 93px; font-weight: 100; margin: 0; position: absolute; color: white; font-size: 60px; color: #112a4c; }

.tags-bg .tags { list-style-type: none; margin: 0; padding-top: 70px; padding-left: 330px; }

.tags-bg .tags li {  padding-left: 90px; font-size: 16px; line-height: 18px; color: #112a4c; }

.tags-bg .tags li strong { font-size: 24px; line-height: 24px; color: #96cd34; display: block; padding-bottom: 8px; padding-top: 12px; font-weight: 900; }

.tags-bg .tags li span { display: block; }

.call .whatsapp {
	background-position: -82px -69px;
}
