.center{text-align: center;}
.container-main{padding-top: 40px;}
.shortcode_demo > div {  background-color: aliceblue;}
.shortcode_demo p { background-color: #e2e8f3;  }
.hidden{display:none;}
.form_tel, .form_date {    display: block;    width: 100%;    padding: .5rem .75rem;    font-size: 1rem;    line-height: 1.25;    color: #464a4c;    background-color:#fff;    background-image: none;    -webkit-background-clip: padding-box;    background-clip: padding-box;    border: 1px solid rgba(0,0,0,.15);    order-radius: .25rem;    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,webkit-box-shadow ease-in-out .15s;    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,ox-shadow ease-in-out .15s;    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;}
a:hover{text-decoration: none;}
.tagcloud a {  font-size: inherit!important;}
div#sidebar section {  margin-bottom: 30px;} .carousel-inner{ overflow-x: hidden!important;} .slick-slide { padding: 15px;}
.slick-slide img{width: 100%;}
.slick-slide.slick-active{cursor: pointer; cursor: hand;}
.slick-prev:before, .slick-next:before {color: #000;}
.responsive2 a {margin-bottom: -7px;} .gallery img { width: 100%; margin-bottom: 15px; }
#blueimp-gallery{display: none;} .rwd-video {    background: #000;    position: fixed;    top: 0; right: 0; bottom: 0; left: 0;    z-index: -99;}
.wp-custom-header, .rwd-video iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    pointer-events: none;}
@media (min-aspect-ratio: 16/9) {
.wp-custom-header { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
.wp-custom-header { width: 300%; left: -100%; }
}
div#wp-a11y-speak-polite {display: none;} .footer{padding: 25px 0;     margin-top: 40px;}
.footer .widget_social a:hover{opacity: 0.8}
.footer-copy{background-color: #333333; color: #cccccc;}
.footer-copy p{margin-bottom: 0;} .topbar { font-size: 13px; background: #333; padding: 8px 0;}
.topbar a{ color:#fff; display: inline-block;}
.topbar__right { text-align: right;  } .call_to_action { padding: 45px 0;  }
.row_shortcode img {
max-width: 100%;
height: auto;
} span.widget_social a {  padding: 0 4px;  }  @media screen and (min-width: 1024px) {
.crunchify-whatsapp {        display: none !important;    }
}
.crunchify-link {    padding: 2px 8px 4px 8px !important;    color: white;     border-radius: 2px;    margin-right: 2px;    cursor: pointer;    -moz-background-clip: padding;    -webkit-background-clip: padding-box;    box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);    -moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);    -webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);    margin-top: 2px;    display: inline-block;    text-decoration: none;}
.crunchify-link:hover,.crunchify-link:active {    color: white;}
.crunchify-twitter {    background: #00aced;}
.crunchify-twitter:hover,.crunchify-twitter:active {    background: #0084b4;}
.crunchify-facebook {    background: #3B5997;}
.crunchify-facebook:hover,.crunchify-facebook:active {    background: #2d4372;}
.crunchify-googleplus {    background: #D64937;}
.crunchify-googleplus:hover,.crunchify-googleplus:active {    background: #b53525;}
.crunchify-buffer {    background: #444;}
.crunchify-buffer:hover,.crunchify-buffer:active {    background: #222;}
.crunchify-pinterest {    background: #bd081c;}
.crunchify-pinterest:hover,.crunchify-pinterest:active {    background: #bd081c;}
.crunchify-linkedin {    background: #0074A1;}
.crunchify-linkedin:hover,.crunchify-linkedin:active {    background: #006288;}
.crunchify-whatsapp {    background: #43d854;}
.crunchify-whatsapp:hover,.crunchify-whatsapp:active {    background: #009688;}
.crunchify-social {    margin: 20px 0px 25px 0px;   } .page_filter_widget_text {    font-size: inherit;    font-weight: inherit;    font-family: inherit;    line-height: inherit;    color: inherit;}  .navbar{    padding:0 0 0px 0;    background-color: #fff; border-bottom: 1px solid #eee;}
.navbar-toggler-right {    top: 18px;}
.navbar-left{    float: left;    margin-right: 15px;}
.navbar-center{    text-align: center;}
.navbar-nav .nav-link {  text-transform: uppercase;}
.navbar__logo{height: 80px;width:auto;} .header-left .navbar{background-color: transparent; border-bottom: 0;}
.logo_left__title{border-top: 1px solid #eee;} .home .header-central{padding:80px;position: relative;}
.header-central{padding:15px;position: relative;}
.header-central .container{z-index: 1;position: relative;}
.header-central__filter{background: #000; opacity: 0.5; position: absolute;top:0; left:0; width:100%; height:100%;z-index: 0;}
.header-central .navbar-header{}
.header-central .navbar-header .navbar-brand{width: 100%;}
.header-central .navbar-header .navbar__logo{ margin: 0 auto;display: block;}
.header-central .navbar-nav .nav-link { color:#fff;  height: 60px; line-height: 45px;}
.header-central .navbar-expand-md {display:block;}
.header-central .navbar-expand-md .navbar-collapse{ align-items: center;    justify-content: center!important;}
.header-central .navbar{background-color: transparent; border: 0; margin-top: 35px;     text-align: center;}
.header-central .navbar-toggler{color:#fff}
.logo_cent_imgbg__title{padding: 50px 0; text-align: center; }
.header-central.rwd-video{   overflow: hidden;    z-index: 10;} .header-central-noimg{padding:30px 60px 0 60px;position: relative;}
.header-central-noimg .container{z-index: 1;position: relative;}
.header-central-noimg .navbar-header .navbar-brand{width: 100%;}
.header-central-noimg .navbar-header .navbar__logo{ margin: 0 auto;display: block;}
.header-central-noimg .navbar-nav {float:none; text-align: center; padding: 0;margin-top:20px;}
.header-central-noimg .navbar-nav li{ display: inline-block; float:none;}
.header-central-noimg .navbar-nav .nav-link { height: 60px; line-height: 45px; padding-left: 20px;padding-right: 20px;}
.header-central-noimg .navbar-nav .nav-link:hover { background: #ddd;}
.header-central-noimg .navbar-nav .nav-item+.nav-item {margin-left: -2px;}
.header-central-noimg .navbar-expand-md .navbar-collapse { align-items: center;  justify-content: center!important;}
.header-central-noimg .navbar{background-color: transparent; border:0;}
.header-central-noimg .navbar-toggler-right{    position: absolute;    right: 10px;}
.logo_cent_noimg__slider .carousel-inner { overflow: auto;  margin-top: -30px;}
.logo_cent_noimg__title{padding: 50px 0; text-align: center; } .home .header-hamburger{padding:20px;position: relative;min-height: 500px}
.header-hamburger{padding:20px;position: relative;}
.header-hamburger .container{z-index: 1;position: relative;}
.header-hamburger__filter{background: #000; opacity: 0.5; position: absolute;top:0; left:0; width:100%; height:100%;z-index: 0;}
.header-hamburger .navbar-header{position: relative;}
.header-hamburger .navbar-toggler{position: absolute;color:#fff; top:25px; right:0}
.header-hamburger #navbarNavDropdown {z-index: 10;position: relative;margin-right: 100px}
.header-hamburger .navbar-nav .nav-link { color:#fff;}
.header-hamburger__caption{position: absolute;bottom:50px;padding: 30px;color:#fff; text-align: center;width: 100%}
.header-hamburger-menu .navbar-nav {  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;}
.header-hamburger-menu .navbar-nav .nav-link {    padding-right: .5rem;  padding-left: .5rem;} .header-hamburger.rwd-video{   overflow: hidden;    z-index: 10;}
.logo_left_hamburger__title { padding: 40px 0; text-align: center; margin-bottom: 40px;}
.header-hamburger .blog_description{color:#ffffff;height: 340px; font-size: 2.5em; position: inherit;} .home .header-menu-left-gauss{padding:20px;position: relative;min-height: 500px}
.header-menu-left-gauss{padding:20px;position: relative;}
.header-menu-left-gauss .container{z-index: 1;position: relative;}
.header-hamburger__filter{background: #000; opacity: 0.5; position: absolute;top:0; left:0; width:100%; height:100%;z-index: 0;}
.header-menu-left-gauss .navbar-header{position: relative;}
.header-menu-left-gauss .navbar-toggler, .header-menu-left-gauss .navbar-toggler:hover{position: absolute;color:#fff;  right:0; border-color: rgba(255, 255, 255, 0);}
.header-menu-left-gauss #navbarNavDropdown {z-index: 10;position: relative;}
.header-menu-left-gauss .navbar-nav .nav-link { color:#fff;}
.header-hamburger__caption{position: absolute;bottom:50px;padding: 30px;color:#fff; text-align: center;width: 100%} .header-menu-left-gauss .navbar-nav .nav-link {    padding-right: .5rem;  padding-left: .5rem;} .header-menu-left-gauss.rwd-video{   overflow: hidden;    z-index: 10;}
.logo_left_hamburger__title { padding: 40px 0; text-align: center; margin-bottom: 40px;}
.header-menu-left-gauss .blog_description{color:#ffffff;height: 340px; font-size: 2.5em;position: inherit;}
.header-menu-left-gauss .navbar{    background-color: rgba(255, 255, 255, 0);    border-bottom: none;}
@media (max-width: 991px) {
.header-menu-left-gauss div#navbarCollapse {
text-align: right; background-color: rgba(255, 255, 255, 0.19);  padding: 14px; border-radius: 6px;  margin-top: 20px; }
} blockquote {  padding: 45px;  background: #fff;  margin: 30px 0px;  border: none;  padding-left: 100px;  padding-right: 75px;   line-height: 1.6;  font-style: italic;  position: relative;}
blockquote:before {  font-family: "FontAwesome";  font-size: 34px;    content: "\f10d";  position: absolute;  left: 47px;  top: 51px;}   @media (min-width: 768px) and (max-width: 892px) {
}   @media (max-width: 767px) { .topbar__right{ text-align: left;} .navbar-right,
.navbar-header{
width:100%;
}
.navbar-header{
position: relative;
width:100%;
height: 60px;
}
.navbar__logo{height: 50px;width:auto;}
.navbar-nav .nav-link {
height: 40px;
line-height: 25px;
color:#333; } .header-left .container{z-index: 1;position: relative; padding: 0;}
.header-left .navbar{padding: 10px;} .header-central .container{padding: 0;}
.header-central{padding:60px;}
.header-central .navbar-toggler{color:#fff} .header-central-noimg .container{padding: 0;}
.header-central-noimg { padding:12px 0px 0 0px; } .logo_cent_noimg__slider .carousel-inner { overflow: auto;  margin-top: 0;}
.header-central-noimg .navbar-header .navbar__logo {margin: 0 10px; display: inherit;}
.header-central-noimg .navbar-toggler-right{    top: 9px;} .header-hamburger-menu .navbar-nav { -webkit-box-orient: inherit; -webkit-box-direction: normal; -webkit-flex-direction: inherit; -ms-flex-direction: inherit; flex-direction: column; text-align: right;} blockquote{margin: inherit;     padding: 30px;}
blockquote:before{display: none;}
} .slider-height{  width: 100%;} label{display: inherit;} .archive_content_post_default{    margin-bottom: 30px;}
.archive_content_post_default__thumb {    position: relative;}
.archive_content_post_default img{width: 100%; height: auto;}
.archive_content_post_default__title{padding-top: 12px;}
.archive_content_post_default__title a {color: initial;}
.archive_content_post_default__category{ position: absolute;     top: 10px;    left: 10px;}
.archive_content_post_default__category a {      padding: 5px 5px;    color: #fff;}
.archive_content_post_default__meta{    font-size: small;    padding-bottom: 12px;}
.archive_content_post_default__meta div {    display: inline;    margin-right: 16px;} .archive_content_post_type1{margin-bottom: 40px;}
.archive_content_post_type1__thumb{ position: relative;}
.archive_content_post_type1__thumb img {    width: 100%;    height: auto; margin-bottom: 10px;}
.archive_content_post_type1__title{}
.archive_content_post_type1__title a {color: initial;}
.archive_content_post_type1__content{border-bottom: 3px solid #efefef;   padding-bottom: 30px;}
.archive_content_post_type1__category{display: inherit; margin-bottom: 10px; font-size: small;}
.archive_content_post_type1__category a {    color: initial; margin-right: 5px; padding-bottom: 3px;}
.archive_content_post_type1__meta{font-size: small;    padding-bottom: 12px;}
.archive_content_post_type1__meta div {    display: inline;    margin-right: 16px;} .archive_content_post_type2{    margin-bottom: 40px;}
.archive_content_post_type2__thumb{ position: relative;     margin-bottom: 20px;}
.archive_content_post_type2__thumb img {    width: 100%;    height: auto;}
.archive_content_post_type2__category{    font-size: small;}
.archive_content_post_type2__title{    font-size: large;     font-weight: bold;}
.archive_content_post_type2__title a {color: initial;}
.archive_content_post_type2__title a{color: initial;}
.archive_content_post_type2__meta{font-size: small;    padding-bottom: 12px;     margin-top: 10px;}
.archive_content_post_type2__meta div {    display: inline;    margin-right: 16px;} .archive_content_post_type3{margin-bottom: 40px; border-bottom: 1px solid #efefef;     padding-bottom: 20px; }
.archive_content_post_type3__thumb{  margin-bottom: 20px;}
.archive_content_post_type3__thumb img {    width: 100%;    height: auto;}
.archive_content_post_type3__title{    font-size: x-large;}
.archive_content_post_type3__title a {color: initial;}
.archive_content_post_type3__content{ padding-bottom: 30px;}
.archive_content_post_type3__category{display: inherit; margin-bottom: 10px; font-size: small;}
.archive_content_post_type3__category a {      padding: 5px 5px;    color: #fff;  margin-right: 5px; padding-bottom: 3px; text-transform: uppercase;}
.archive_content_post_type3__meta{font-size: small;    padding-bottom: 23px;}
.archive_content_post_type3__meta div {    display: inline;    margin-right: 16px;}
.archive_content_post_type3__top{position: relative;margin-bottom: 15px;}
.archive_content_post_type3__metaright{font-size: small;    padding-bottom: 12px;  position: absolute; top:0; right: 0; display: inline-flex; }
.archive_content_post_type3__metaright div {    display: inline;    margin-right: 10px;} .content-single-type1__thumb img {    width: 100%;    height: auto;     margin-bottom: 20px;}
.content-single-type1__category a {    padding: 2px 5px;   color: #fff;  margin-right: 10px; }
.content-single-type1__meta {    display: inline-flex; margin-top: 15px;    margin-bottom: 30px;}
.content-single-type1__meta div {    display: inline;    margin-right: 16px;}