﻿/*base*/


.center-content {
    margin-left: auto;
    margin-right: auto;
}
/** margins **/

.margin-10 {
    height:10px;
}
.margin-20 {
    height:20px;
}
.margin-30 {
    height:30px;
}
.margin-40 {
    height:40px;
}
.margin-50 {
    height:50px;
}
.margin-60 {
    height:60px;
}
.margin-70 {
    height:70px;
}
.margin-80 {
    height:80px;
}
.margin-90 {
    height:90px;
}
.margin-100 {
    height:100px;
}
.margin-110 {
    height:110px;
}
.margin-120 {
    height:120px;
}
.margin-130 {
    height:130px;
}
.margin-140 {
    height:140px;
}
.margin-150 {
    height:150px;
}



.margin-top-10 {
    margin-top:10px;
}
.margin-top-20 {
    margin-top:20px;
}
.margin-top-30 {
    margin-top:30px;
}
.margin-top-40 {
    margin-top:40px;
}
.margin-top-50 {
    margin-top:50px;
}
.margin-top-60 {
    margin-top:60px;
}
.margin-top-70 {
    margin-top:70px;
}
.margin-top-80 {
    margin-top:80px;
}
.margin-top-90 {
    margin-top:90px;
}
.margin-top-100 {
    margin-top:100px;
}
.margin-top-110 {
    margin-top:110px;
}
.margin-top-120 {
    margin-top:120px;
}
.margin-top-130 {
    margin-top:130px;
}
.margin-top-140 {
    margin-top:140px;
}
.margin-top-150 {
    margin-top:150px;
}


.margin-bottom-10 {
    margin-bottom:10px;
}
.margin-bottom-20 {
    margin-bottom:20px;
}
.margin-bottom-30 {
    margin-bottom:30px;
}
.margin-bottom-40 {
    margin-bottom:40px;
}
.margin-bottom-50 {
    margin-bottom:50px;
}
.margin-bottom-60 {
    margin-bottom:60px;
}
.margin-bottom-70 {
    margin-bottom:70px;
}
.margin-bottom-80 {
    margin-bottom:80px;
}
.margin-bottom-90 {
    margin-bottom:90px;
}
.margin-bottom-100 {
    margin-bottom:100px;
}
.margin-bottom-110 {
    margin-bottom:110px;
}
.margin-bottom-120 {
    margin-bottom:120px;
}
.margin-bottom-130 {
    margin-bottom:130px;
}
.margin-bottom-140 {
    margin-bottom:140px;
}
.margin-bottom-150 {
    margin-bottom:150px;
}



.margin-top-bottom-10 {
    margin-top:10px;
    margin-bottom:10px;
}
.margin-top-bottom-20 {
    margin-top:20px;
    margin-bottom:20px;
}
.margin-top-bottom-30 {
    margin-top:30px;
    margin-bottom:30px;
}
.margin-top-bottom-40 {
    margin-top:40px;
    margin-bottom:40px;
}
.margin-top-bottom-50 {
    margin-top:50px;
    margin-bottom:50px;
}
.margin-top-bottom-60 {
    margin-top:60px;
    margin-bottom:60px;
}
.margin-top-bottom-70 {
    margin-top:70px;
    margin-bottom:70px;
}
.margin-top-bottom-80 {
    margin-top:80px;
    margin-bottom:80px;
}
.margin-top-bottom-90 {
    margin-top:90px;
    margin-bottom:90px;
}
.margin-top-bottom-100 {
    margin-top:100px;
    margin-bottom:100px;
}
.margin-top-bottom-110 {
    margin-top:110px;
    margin-bottom:110px;
}
.margin-top-bottom-120 {
    margin-top:120px;
    margin-bottom:120px;
}
.margin-top-bottom-130 {
    margin-top:130px;
    margin-bottom:130px;
}
.margin-top-bottom-140 {
    margin-top:140px;
    margin-bottom:140px;
}
.margin-top-bottom-150 {
    margin-top:150px;
    margin-bottom:150px;
}

.padding-top-10 {
    padding-top:10px;
 }
.padding-top-20 {
    padding-top:20px;
 }
 .padding-top-30 {
    padding-top:30px;
 }
 .padding-top-40 {
    padding-top:40px;
 }
 .padding-top-50 {
    padding-top:50px;
 }
 .padding-top-60 {
    padding-top:60px;
 }
 .padding-top-70 {
    padding-top:70px;
 }
 .padding-top-80 {
    padding-top:80px;
 }
 .padding-top-90 {
    padding-top:90px;
 }
 .padding-top-100 {
    padding-top:100px;
 }
 .padding-top-110 {
    padding-top:110px;
 }
 .padding-top-120 {
    padding-top:120px;
 }
 .padding-top-130 {
    padding-top:130px;
 }
 .padding-top-140 {
    padding-top:140px;
 }
 .padding-top-150 {
    padding-top:150px;
 }

 .padding-top-200 {
    padding-top:200px;
 }

.padding-top-250 {
    padding-top:250px;
 }

.padding-top-300 {
    padding-top:300px;
 }

.padding-top-350 {
    padding-top:350px;
 }

.padding-bottom-10 {
    padding-bottom:10px;
 }
.padding-bottom-20 {
    padding-bottom:20px;
 }
.padding-bottom-30 {
    padding-bottom:30px;
 }
.padding-bottom-40 {
    padding-bottom:40px;
 }
.padding-bottom-50 {
    padding-bottom:50px;
 }
.padding-bottom-60 {
    padding-bottom:60px;
 }
.padding-bottom-70 {
    padding-bottom:70px;
 }
.padding-bottom-80 {
    padding-bottom:80px;
 }
.padding-bottom-90 {
    padding-bottom:90px;
 }
.padding-bottom-100 {
    padding-bottom:100px;
 }
.padding-bottom-110 {
    padding-bottom:110px;
 }
.padding-bottom-120 {
    padding-bottom:120px;
 }
.padding-bottom-130 {
    padding-bottom:130px;
 }
.padding-bottom-140 {
    padding-bottom:140px;
 }
.padding-bottom-150 {
    padding-bottom:150px;
 }
.padding-bottom-200 {
    padding-bottom:200px;
 }
.padding-bottom-250 {
    padding-bottom:250px;
 }
.padding-bottom-300 {
    padding-bottom:300px;
 }
.padding-bottom-350 {
    padding-bottom:350px;
 }

.padding-top-bottom-10 {
    padding-top:10px;
    padding-bottom:10px;
}
.padding-top-bottom-20 {
    padding-top:20px;
    padding-bottom:20px;
}
.padding-top-bottom-30 {
    padding-top:30px;
    padding-bottom:30px;
}
.padding-top-bottom-40 {
    padding-top:40px;
    padding-bottom:40px;
}
.padding-top-bottom-50 {
    padding-top:50px;
    padding-bottom:50px;
}
.padding-top-bottom-60 {
    padding-top:60px;
    padding-bottom:60px;
}
.padding-top-bottom-70 {
    padding-top:70px;
    padding-bottom:70px;
}
.padding-top-bottom-80 {
    padding-top:80px;
    padding-bottom:80px;
}
.padding-top-bottom-90 {
    padding-top:90px;
    padding-bottom:90px;
}
.padding-top-bottom-100 {
    padding-top:100px;
    padding-bottom:100px;
}
.padding-top-bottom-110 {
    padding-top:110px;
    padding-bottom:110px;
}
.padding-top-bottom-120 {
    padding-top:120px;
    padding-bottom:120px;
}
.padding-top-bottom-130 {
    padding-top:130px;
    padding-bottom:130px;
}
.padding-top-bottom-140 {
    padding-top:140px;
    padding-bottom:140px;
}
.padding-top-bottom-150 {
    padding-top:150px;
    padding-bottom:150px;
}
.clear {
    clear:both;
    min-height:1px;
    width:100%;
    display:block;
}

.fixed-width {
    margin-left: auto;
    margin-right: auto;
}

 .sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
        margin-bottom: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.tmb .t-entry-category .small-spacer {
width: 10px;
display: inline-block;
margin-left: 5px;
}

.tmb .t-entry-category .small-spacer::after {
    content: "//";
    color: #303133;

}
.gdpr-privacy-preferences footer a, .gdpr-general-confirmation footer a {
    color: #555d66 !important;
}

.gdpr input[type="submit"], .gdpr button {
    color: #ffffff !important;
    background-color: #006cff !important;
    border-color: #006cff !important;
}

.gdpr-slider {
    background: rgb(0, 108, 255) none repeat scroll 0% 0% !important;
}

.gdpr-slider.inactive {
   background: rgb(204, 204, 204) none repeat scroll 0% 0% !important;
}

.t-entry-comments .extras a.extras-wrap,
.single-post .breadcrumb-title.h5 {
    display: none !important;
}

ul.menu-smart-social li.social-icon {
    display: none !important
}

.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
    color: #35b8e6;
}

/*
a::before {
    background: url("../img/plusw1.png");
    opacity: 0;
}

button:hover,
a:hover {
    cursor: url("../img/plusw1.png") 40 40, crosshair;
}



.is_mobile_open {

}

body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner {
    vertical-align: top
}
*/


/*
.menu-wrapper div[class*=col-lg-].middle {
    vertical-align: top !important;
}
*/

/*
@media (max-width: 959px) {
.main-menu-container.open-items {
    height: 100vh !important;
}

}
*/

.aiwa-text .uncell.quad-block-padding {
   text-align: right;
}

.aiwa-text .uncell.quad-block-padding .uncont {
    width: auto;
    text-align: left;
    display: inline-block;
}

@media only screen and ( max-width: 1279px ){
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
    padding: 0px 0px 0px 17px !important;
}

.menu-smart > li > a {
    padding: 0px 10px 0px 10px;
}

}


@media only screen and ( max-width: 1179px ){
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
    padding: 0px 0px 0px 15px !important;
}

.menu-smart > li > a {
    padding: 0px 8px 0px 8px;
}

#menu-cta-1 #menu-item-86462 {
    display:none
}

.menu-item-button .btn-link {
    padding: 13px 21px 13px 21px !important;
}

}


@media only screen and ( max-width: 1080px ){
.menu-smart > li > a {
padding: 0px 8px 0px 8px;
}

.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
font-size: 11px;
}

body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta > ul {
    padding: 0px 0px 0px 5px !important;
}

.menu-smart {
    padding: 0px 13px 0px 0;
}

.menu-item-button .btn-link {
    padding: 13px 15px 13px 15px !important;
}

.menu-wrapper .row-menu .row-menu-inner {
    padding: 0;
    width: 96%;
    margin: 0 auto;
}

.fontsize-445851 {
font-size: 60px;
}

.home .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
margin-top: 62px;
}

.main-container .row-container .exa-top-padding {
padding-top: 124px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.menu-smart > li > a {
padding: 0px 8px 0px 8px;
}

.menu-wrapper .row-menu .row-menu-inner {
    width: 90%;
    margin: 0 auto;
}

.font-size-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart > li > a > div > div > div.btn, .uncode-cart .buttons a {
font-size: 11px;
}

.fontsize-445851 {
font-size: 60px;
}

.home .main-container .row-container .row-parent .double-internal-gutter .uncont > * {
margin-top: 62px;
}

.main-container .row-container .exa-top-padding {
padding-top: 124px;
}

}

@media only screen and ( max-width:959px ){
ul.menu-smart-social li.social-icon {
    display: inline-block !important
}

li#menu-item-84052 {
    margin-top: 20px;
}
}

@media only screen and ( max-width: 767px ){
.fontsize-445851 {
    font-size: 35px;
}
}

@media only screen and ( max-width: 479px ){
.fontsize-445851 {
    font-size: 35px;
}
}


@media (min-width: 570px) and (max-width: 959px){
.single-team .onepage-section .row-inner.cols-md-responsive {
    margin-left:0;
}

.single-team .onepage-section .row-inner.cols-md-responsive > .wpb_column.pos-middle.column_parent.single-internal-gutter {
    width: 100%;
    box-sizing: border-box;
}

.page-id-86587 .limit-width .col-md-25 {
    width: 45%;
}

body.page-id-79769 .shift_y_neg_quad {
    margin-top: -64px !important;
}
}
