﻿
    .footer .footer-interior .footer-section.footer-section-blurb .footer-disclaimer {
      font-family: "GT-Walsheim-Regular";
      font-size: 12px;
      line-height: 20px;
      margin-top: 20px;
      max-width: 81em; }
#row-673265-163500{padding-top:40px}
.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-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

#section-info .col-md-8{
  font-family: 'GothamNarrow-Light';
}
#container .rt-gallery .col{margin-bottom:30px;overflow:hidden}
#container .rt-gallery.nogaps .col{padding:0;margin:0}
#container .rt-gallery .gallery-item-holder{max-width:100%;margin:auto}
#container .rt-gallery .gallery-item-holder .image-thumbnail{margin:auto}
#container .rt-gallery .gallery-item-holder img{max-width:100%;display:block;margin:auto;height:auto}
.single-portfolio .rt-gallery .col-sm-12,.single-post .rt-gallery .col-sm-12{padding:0}



#search-button {
    vertical-align: middle;

}


.navbar-bg #search-button i {
    color: #666 !important;
}


#search-button:hover,
.mk-fullscreen-close:hover {
    opacity: 0.6;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
}
.navigation .level-1 .level-1-item .has-sub-menu::before,.navigation .level-1 .level-2-item .has-sub-menu::before,.navigation .level-1 .level-3-item .has-sub-menu::before{content:"";display:block;position:absolute;right:1rem;top:50%;margin-top:-.5rem;width:1rem;height:1rem;background:0 0;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.footer_top a,.footer_top p,.footer_top span,.footer_top li,.footer_top .textwidget{color:#818181;word-wrap:break-word}
.entry-content table,body.et-pb-preview #main-content .container table{border:0px}
.entry-content tr td,body.et-pb-preview #main-content .container tr td{border-top:0px}
#masthead .site-branding a,#masthead .site-description,#masthead .search-toggle a,#masthead .jetpack-social-navigation a,.testimonials .entry-content p,.testimonials-header,.testimonials .entry-header{color:#222}
#masthead .site-branding a:hover,#masthead .site-branding a:active,#masthead .search-toggle a:hover,#masthead .search-toggle a:active,#masthead .jetpack-social-navigation a:active,#masthead .jetpack-social-navigation a:hover,.search-toggle a:active,.search-toggle a:hover,.site-content #secondary .widget:nth-of-type(3n+1) a,.testimonials .hentry:nth-of-type(3n+1) a{color:#000}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.vc_column-inner::after{clear:both}


.vc_row.vc_row-no-padding .vc_inner .vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
}


.overlay {
  display: block;
  position: fixed;
  width: 100%;
  height: 0;
  background-color: rgba(3, 20, 26, 0.95);
  z-index: 400;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out; }

  .menuopen .overlay {
    height: 100vh;
    opacity: 1; }
.page-top h2,.page-top.custom-product .row{position:relative}
.home-concept .row{position:relative}


#div-calendar .row:nth-child(7) section {
    background: transparent !important;
}


    #div-calendar .row:nth-child(7) section .aligned-row {
        
    }


.customlogowidth .et_pb_text {
    margin-bottom: 10px !important;
    margin-top: 0px !important;
}

.et_pb_text p:last-of-type {
	padding-bottom: 1em;
}

.et_pb_text {
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}
.qodef-mobile-header .qodef-mobile-menu-opener{float:left;position:relative;z-index:2;height:100%}
.qodef-mobile-header .qodef-mobile-menu-opener a{display:table;height:100%;padding-right:10px;color:#000}
.qodef-mobile-header .qodef-mobile-menu-opener a:hover{color:#0cc3ce}
.qodef-mobile-header .qodef-mobile-menu-opener .qodef-mobile-opener-icon-holder{display:table-cell;vertical-align:middle}
