/*=====================================
   01. Typography CSS
===================================== */
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
font-display: swap;
  src: url('../fonts/roboto-condensed-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v17-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
font-display: swap;
  src: url('../fonts/roboto-condensed-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v17-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* comfortaa-regular - latin */
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
font-display: swap;
  src: url('../fonts/comfortaa-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/comfortaa-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/comfortaa-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/comfortaa-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/comfortaa-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/comfortaa-v22-latin-regular.svg#Comfortaa') format('svg'); /* Legacy iOS */
}

/* comfortaa-700 - latin */
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
font-display: swap;
  src: url('../fonts/comfortaa-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/comfortaa-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/comfortaa-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/comfortaa-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/comfortaa-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/comfortaa-v22-latin-700.svg#Comfortaa') format('svg'); /* Legacy iOS */
}


/*=====================================
   01. Header CSS
===================================== */
.tm_bread_crumb { border-radius: 25px; }

.site-branding::before, .site-branding::after {margin-right:240px;}
.extra-info {font-size:19px;margin-left: 20px; /*height:70px*/;}
@media only screen and (min-width:1200px) and (max-width:1279px) {.extra-info {margin-left: 8.33%;}}
.extra-info .fa, .extra-info .fas, .extra-info .far, .extra-info .fab {
    color: #0083b1 !important;
    margin-right: 5px;
}
/*.site-top {background-color:#DEDEDE !important;}*/
.site-top a {color:#222222 !important;}
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a{
	font-family: 'Comfortaa', sans-serif;
color: #727272 !important;
display: block;
font-size: 18px;
font-weight: 700;
line-height: 1;
letter-spacing: 0.00em;
text-transform: uppercase;
position: relative;
}
#open-left {font-size: 28px !important; margin-right: 20px;}
.search-box i {font-size:24px; max-width: 60px;}
.search-box .search-form {
    position: absolute;
    top: inherit;
    right: inherit;
    visibility: visible;
    width: 300px;
    height: 100%;
    opacity: 1;
}
.search-box input[type="search"]{ background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    display: block;
    padding: 15px 10px;
    outline: none;
    max-width: calc(100% - 60px);
    -webkit-flex-basis: calc(100% - 60px);
    -ms-flex-preferred-size: calc(100% - 60px);
    flex-basis: calc(100% - 60px);}

.search-form .search-submit{display: inline-block; background-color: #fbb900; font-size: 24px !important; padding: 14px 22px;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{background-color: #222;
color: #fff;}

/*=================================
VC Editor
==================================*/
@media only screen and (max-width: 1279px) {}
@media only screen and (min-width:690px) and (max-width:767px) {
.dk-hpbox {width:48% !important; display: inline-flex;}}
  @media only screen and (max-width: 61.93em) {
  .hidden-md-down {
    display: none !important; }
    .hidden-lg-up {
    display: block !important; }
  .search-box {
    width: 100%; } }
  @media only screen and (min-width: 62em) {
  .hidden-lg-up {
    display: none !important; } 
  .hidden-md-down {
    display: block !important; }
    }
.big-title .entry-title{display: none;}
@media (min-width:992px) {
.vc_col-lg-4, .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }
  .vc_col-lg-8, .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
}

.dk-search{}
@media (min-width:48em) {
.container {
    max-width: 45em;
}
}
@media (min-width:61.94em) {
.container {max-width: 96rem;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
#site-navigation .menu > ul > li > a, #site-navigation .menu > li > a {font-size:16px !important;}
.dk-search{max-width: inherit; flex: inherit;}
}
@media only screen and (min-width: 75em) {
	.container {max-width: 120rem;}
	.site-branding:before {
    content: "";
    position: absolute;
    width: 1000px;
    height: 20px;
    background: #fff;
    bottom: 100%;
    right: 0;
    webkit-transform: skew(50deg, 0deg);
    -webkit-transform: skew(50deg, 0deg);
    transform: skew(50deg, 0deg); }
  .site-branding:after {
    content: "";
    position: absolute;
    width: 1000px;
    height: 20px;
    background: #fff;
    top: 100%;
    right: 0;
    webkit-transform: skew(-50deg, 0deg);
    -webkit-transform: skew(-50deg, 0deg);
    transform: skew(-50deg, 0deg); }

}
@media only screen and (min-width: 75em) and (max-width: 97em) {}
@media (min-width:80em) {.container {max-width: 120rem;}}
/* ================================
Search
================================== */
.dk-results {margin: 0 15% 10% !important;}
.btn-search {
    background-color: #fbb900;
    color: #FFFFFF;
    max-width: 60px;
    -webkit-flex-basis: 60px;
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px;
}
.search-form label {    /*display: inline-flex;*/
	display: inline-block;
width: 80%;
margin-bottom: 0px;
vertical-align: middle;
}
.search-form input[type="search"]{ background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
    display: block;
    padding: 15px 10px;
    outline: none;
    margin-bottom: 0px;
	font-size: 18px;
}
.search-form ::-webkit-input-placeholder { /* WebKit browsers */
color: #727272 !important;
opacity: 1;
}
.search-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #727272 !important;
opacity: 1;
}
.search-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #727272 !important;
opacity: 1;
}
.search-form :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #727272 !important;
opacity: 1;
}

@media only screen and (max-width: 991px) {
.dk-results {margin: 0 0 10% !important;}
.dk-search .search-form {display: none;}
.site-branding {max-width: 50% !important;}
}
@media only screen and (max-width: 575px) {
.site-top{display: none;}
}
/* ====================================
Slider
======================================*/
@media only screen and (max-width:550px) {.wpb_revslider_element{display: none !important;} }
/*=====================================
   03. Body CSS
===================================== */
body, p {
    color: #333333 !important;
    font-size: 18px !important;
    font-family: 'Roboto Condensed' !important;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}
.tm-ourhistory .label{margin-top: -10px;}
img.size-full, img.size-large, img.wp-post-image{max-width: 90%;}
.tm-ourhistory .tm-ourhistory-right::before {border: 4px solid #a5a5a5;}
.tm-ourhistory .tm-ourhistory-right::after {
    background: #a5a5a5;
    width: 2px;
    
}

.tm-title-section .title-section{text-transform: inherit;}
.tm-title-section .title-section::before, .tm-title-section .title-section::after {background:#b3b3b3 !important;}
.tm-title-section-type3 .title-section:after, .tm-title-section-type3 .title-section:before { display: none; }
.single-post .entry-footer {border-bottom: 1px solid #b3b3b3 !important;}

.service-team-titel{font-size: 20px;
font-weight: 700; line-height: 1.4;}
.service-item_thumb{max-width: 180px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #0083b1 !important;}
.tm_bread_crumb .level-3 {/*display:none !important;*/}
.single-post-nav {margin-bottom: 30px;}
.style1 .post-slide .post-title {text-transform: inherit !important;}
.comments-counts, .vcard {display:none !important;}
.post-grid-item .post-content::before {left: 30px !important;}



.section-title-wrap-h2 {
    display: inline-block;
    position: relative;
}
.section-title-wrap-h2::before {
    background-color: #b3b3b3;
    content: '';
    position: absolute;
    top: 12px;
    left: calc(100% + 20px);
    height: 1px;
    width: 1200px;
}




.section-title-wrap {
    position: relative;
    overflow: hidden;
}

.section-title-wrap h2 {
    display: inline-block;
    position: relative;
}
.section-title-wrap h2::before {
    background-color: #b3b3b3;
    content: '';
    position: absolute;
    top: 16px;
    left: calc(100% + 20px);
    height: 1px;
    width: 1200px;
}
.section-title-wrap.layout--2 {
    text-align: center;
}
.section-title-wrap.layout--2 h2::after, .section-title-wrap.layout--2 h2::before {
    background-color: #b3b3b3;
    content: '';
    position: absolute;
    top: 16px;
    left: calc(100% + 20px);
    height: 1px;
    width: 800px;
}
.section-title-wrap.layout--2 h2::after {
    left: auto;
    right: calc(100% + 20px);
}

















.section-title-wrap-h2.layout--2 ::after, .section-title-wrap-h2.layout--2::before {
    background-color: #b3b3b3;
    content: '';
    position: absolute;
    top: 16px;
    left: calc(100% + 20px);
    height: 1px;
    width: 800px;
}
.section-title-wrap-h2.layout--2{text-align: center !important;}
/* Remove text-shadow in selection highlight. */


.style1 .post-slide .post-title a{color: #333333 !important;}
.post-grid-item .entry-content p {
    color: #fff!important;
}
.post-grid-item .entry-title, .post-grid-item .entry-title a {
    color: #fbb900;
}
.angebote .entry-title, .angebote .entry-title a {
    color: #fbb900 !important;
}
.post-grid-item .read-more, .post-grid-item a .read-more {
    position: absolute;
    right: 3.7%;
    top: 100%;
    z-index: 2;
    margin-top: -24px;
    text-transform: uppercase;
}
.read-more a, .read-more a:visited {
    color: #333333;
}
.read-more a:hover {
    color: #ffffff;
}
.btn-read-more {
    color: #333;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding: 3px 5px;
    font-size: 18px;
text-transform: uppercase;
letter-spacing: .03em;
transition: .4s ease-in;
outline: 0;
}
.btn-read-more:hover {color: #333333;}
.btn-read-more::after, .btn-read-more::before {
    background-color: #333;
    color: #333333;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
}
.btn-read-more::before {
    width: 100%;
    height: 2px;
}
.btn-read-more::after {
    width: 2px;
    height: 8px;
}

.vc_tta-panels .vc_tta-panel-heading h4{
    background-color: #fbf6ea;
    border-bottom: 1px solid #ddd;
    color: #333;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.02em;
    line-height: 1.5!important;
    margin-bottom: 0;
    padding: 5px 5px;
}
.vc_tta-panel .vc_tta-panel-body {
    background-color: #ffffff !important;
}
.vc_tta-panel .vc_tta-panel-body, .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #ddd !important;
}

.vc_tta-panels .vc_active .vc_tta-panel-heading h4 {
    background-color: #fbb900 !important;
    color: #000 !important;
    border-bottom-color: #ddd !important;
}
.vc_tta-panels .vc_active .vc_tta-panel-heading h4 a {color: #000 !important;}
/*.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{display: none !important;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {padding-left: 0px !important;}*/



.sidebar-single a {
    color: #0083b1 !important;
    text-decoration: none;
    background-color: transparent;
}
.sidebar-single a:hover {
    color: #44bfea !important;
}

.wpcf7 a{color:#cc8c04;}
::-moz-selection {
    background: #fbb900;
    color: #FFFFFF;
    text-shadow: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	border-radius: 0;
font-weight: 400;
font-size: 18px;
text-transform: uppercase;
padding: 10px 25px;
letter-spacing: .03em;
-webkit-transition: .4s ease-in;
-o-transition: .4s ease-in;
transition: .4s ease-in;
outline: 0;
line-height: 1.6;
}

.wpcf7-form textarea, .wpcf7-form input, select, textarea, input{color:#333; border: 1px solid #858585;}
input:focus, textarea:focus {
    border-color: #fbb900;
}
.wpcf7-form textarea{height: inherit;}
.wpcf7-form input[type="submit"]{border: inherit;}
.wpcf7-submit, .backtohome{background-color: #fbb900 !important; color: #000 !important; margin-top:30px !important; border: inherit;}
.wpcf7-submit:hover, .backtohome:hover {
    background-color: #222 !important;
    color: #fff !important;
}
.backtohome {padding: 10px 20px; margin-top:50px;}
::-webkit-input-placeholder { /* WebKit browsers */
color: #333 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #333 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #333 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #333 !important;
opacity: 1;
}
.downloadlink {margin-bottom:4px;}
/*.downloadlink a{padding-left: 30px !important; font-size: 18px !important; font-weight: 700 !important;}*/
.downloadlink a{  padding-left: 25px !important; padding-top: 8px; padding-bottom: 8px; font-size: 15px !important; padding-right: 4px !important; margin-bottom; 0px;}
.downloadlink a:hover, .downloadlink a:focus, .downloadlink a:active {border:none !important;
background-color: transparent !important;}
.downloadlink .vc_btn3.vc_btn3-size-lg.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{left:0;}
::selection {
    background: #fbb900;
    color: #FFFFFF;
    text-shadow: none;
}
/*.post-grid-item .read-more a {padding:10px 25px;}*/

/* A better looking default horizontal rule */
hr {
    border: 0;
    border-top: 1px solid #ddd;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    height: 1px;
    margin: 1em 0;
    padding: 0;
    overflow: visible;
}

/*=======================
 Service Style CSS
========================*/
.service-item {
    margin-top: 30px;
}

.service-item__thumb {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

@media only screen and (max-width: 767.98px) {
    .service-item__thumb {
        margin-bottom: 23px;
    }
}
.service-item h2 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
}

.service-item__info .btn-read-more, .weiterlesen {
    color: #0083b1 !important;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding: 3px 5px;
    text-transform: inherit;
}
.service-item__info .btn-read-more:hover, .weiterlesen:hover {
    color: #333 !important;    
  
}
.service-item__info .btn-read-more:visited, .weiterlesen:visited {/*color: inherit !important;*/}
.esg-cc {opacity: 0; }
.esg-entry-cover .esg-overlay {display:none; /*width: 100%; height: 140px;*/}
.esg-media-cover-wrapper img {width:90px !important;}
.haekchen li:before {
   font-family: FontAwesome;
   content: "\f058";
   padding-right: 10px;
}

/*===============================================
Pagination
================================================*/
.pagination {margin-top: 30px;}
.pagination a {
    border: 1px solid #b3b3b3;
    color: #858585 !important;
    /*display: block;*/
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    margin-right: 10px;
    line-height: 45px;
    height: 45px;
    width: 45px;
}
.pagination a.current, .pagination a:hover {
    background-color: #fbb900 !important;
    border-color: #fbb900 !important;
    color: #fff !important;
    height: 45px;
    width: 45px;
}
.pagination span.current, .pagination .page-numbers:hover{
	background-color: #fbb900 !important;
    border-color: #fbb900 !important;
    color: #fff !important;
    height: 45px;
    width: 45px;
}
.next, .prev {
    width: auto !important;
    padding: 0 20px;
}
.allnews a{display:none;}
@media only screen and (max-width:767px) {
.hp-aktuelles{display:none !important;}
.allnews a{display:flex; background-color: #fbb900 !important; border-color: #fbb900 !important; color: #fff !important; padding: 10px 15px;}
.allnews a:hover{background-color: #333333 !important;}
}
.dcs_pag_loading {padding: 0;}
.pagination ul {margin: 0; padding: 0; display:inline-flex;}
.pagination ul li {border: 1px solid #b3b3b3; color: #858585 !important; /*display: block;*/
    font-weight: 700; font-size: 18px; text-align: center; margin-right: 10px; line-height: 45px; height: 45px; width: 45px; }
.pagination ul li.active:hover {cursor: pointer; background: #fbb900; color: #fff !important; }
.pagination ul li.inactive {background: #fbb900;}
.pagination ul li.selected {background-color: #fbb900 !important; border-color: #fbb900 !important; color: #fff !important;}

.justify-content-center {
    -ms-flex-pack: center!important;
    justify-content: center!important;
 	display: flex;
	flex-wrap: wrap;
}
.mt-60 {
    margin-top: 60px !important;
}
.big-title--single .entry-title{display: none;}


/*===============================================
Readspeaker
================================================*/
.downloadlink .rspkr_dr_link {padding-left: 3px !important;}
.rspkr_dr_link img {position: relative !important;}
.dates .fa {padding-right:5px;}


/*===============================================
Posts
================================================*/
.dk-thumb {float:left; width: 50%; margin-right: 30px;}


/*======================================================
Carousel Slick Slider Arrows
=======================================================*/
.vc_images_carousel .vc_carousel-control{left:inherit !important; top: 5% !important; right:50px; margin-top:inherit !important;}
.vc_images_carousel .vc_carousel-inner{/*margin-top:-50px;*/}
.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline{margin-top:90px !important;}
.vc_images_carousel .vc_carousel-control {
    background-color: #EEEEEE !important;
    color: #222222 !important;
    font-size: 18px !important;
    -webkit-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
    margin-right: 5px !important;
    line-height: 40px !important;
    height: 40px !important;
    width: 40px !important;
}
.vc_images_carousel .vc_carousel-control:focus, .vc_images_carousel .vc_carousel-control:hover {
    background-color: #fbb900 !important;
    color: #fff !important;
}
.vc_images_carousel .vc_carousel-control:last-child {
    margin-right: 0;
}

.vc_images_carousel .vc_carousel-control.slick-disabled {
    cursor: not-allowed;
    opacity: 0.7;
}
.logo-karu {margin-top:-80px;}
.logo-karu h2::before {
   content: '';
position: absolute;
top: 50%;
width: 1200px;
height: 1px;
background: #DDDDDD;
}

.sameheight {}
.sameheight .post-grid-item .post-content{min-height: 400px;}

.post-grid-item .post-content{height: 210px;}
.angebote .post-content{height: 450px;}
.angebote .post-content a {color: #ffe089;}
.angebote .post-content a:hover {color: #fbb900;}
.angebote .post-content a:visited {color: #fbb900;}

@media only screen and (min-width: 1200px){
.auto-height {height: auto !important;}
.height-500 {height: 500px !important;}
.height-450 {height: 450px !important;}
.height-400 {height: 400px !important;}
.height-350 {height: 350px !important;}
.height-300 {height: 300px !important;}
.height-250 {height: 250px !important;}
.height-200 {height: 200px !important;}

.dk2col-btn {right: 2.5% !important;}
}



.mobile-menu > ul li a{font-family: 'Comfortaa', sans-serif;
font-weight: 700;
color: #858585;
font-size: 16px;
padding: 10px 15px;
margin: 0;
text-transform: uppercase;}
.off-canvas-wrapper .btn-close {
    position: absolute;
    left: 100%;
    top: 0;
    /*display: none;*/
}
.social-icons a {
    color: #888;
    display: inline-block;
    padding: 5px;
    position: relative;
    font-size: 27px;
}
@media only screen and (min-width:576px) and (max-width:640px) {
.angebote .post-content{height: 500px;}
}
@media only screen and (min-width:576px) and (max-width:1023px) {
	.tm-ourhistory .tm-ourhistory-left{-webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;}
	.tm-ourhistory .tm-ourhistory-right {
    padding-left: 50px;
    -webkit-box-flex: 75%;
    -ms-flex: 75%;
    flex: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .tm-ourhistory .tm-ourhistory-right:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 1;
    width: 3px;
    height: 100%;
    background: #a5a5a5; }
  .tm-ourhistory .tm-ourhistory-right:before {
    content: '';
    position: absolute;
    top: 0;
    left: -8px;
    z-index: 2;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 5px solid #a5a5a5;
    box-sizing: content-box;
    background: #fbb900; }
}

@media only screen and (max-width:689px) {
.angebote .post-content{height: auto; min-height: auto !important;}
}










/* Remove the gap between audio, canvas, iframes,images, videos */
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/* Remove default fieldset styles. */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/* Allow only vertical resizing of textareas. */
textarea {
    resize: vertical;
}

/* Paragraph Last Child Margin Remove */
p {
    margin-bottom: 15px;
}

p:last-child {
    margin-bottom: 0;
}

/* Anchor Tag Default Style */
a {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    outline: none;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #fbb900;
    outline: none;
    text-decoration: none;
}

textarea:focus,
textarea:active,
input:focus,
input:active {
    outline: none;
}

/* Heading Default Style */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-weight: 700;
    color: #333333;
    line-height: 1.3;
}

h1,
.h1 {
    font-size: 36px;
    margin-bottom: 14px;
}

@media only screen and (max-width: 767.98px) {

    h1,
    .h1 {
        font-size: 30px;
    }
}

h2,
.h2 {
    font-size: 32px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 767.98px) {

    h2,
    .h2 {
        font-size: 28px;
    }
}

h3,
.h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

@media only screen and (max-width: 767.98px) {

    h3,
    .h3 {
        font-size: 26px;
    }
}

h4,
.h4 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 17px;
}

h5,
.h5 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 2px;
}

h6,
.h6 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 3px;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

strong,
b {
    font-weight: 700;
}

figure {
    margin: 0;
}

img {
    max-width: 100%;
}

button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

button:active,
button:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.fa-coins:before{content:"\f51e"}

.lgx-logo-slider-wp .wp-logo-border .lgx-logo-item{padding: 0 10px;}
.lgx-logo-slider-wp .lgx-logo-wrapper .owl-theme .owl-controls .owl-nav {display:none !important;}

/*=====================================
   04. footer CSS
===================================== */
.footer-about:before, .footer-about:after {position: inherit !important;}
.site-footer, .site-footer p, .site-footer .menu li {color:#e6e6e6 !important;}
/*.site-footer a {color: #e6e6e6;}*/
.site-footer .menu li {display: inline-block; width: 50%}
.social-menu {display: none;}
.orange {color: #cc8c04 !important;}