/*! =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:inherit;font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0;width: 100%;}
button,input{overflow:visible}
button,select{text-transform:none}
button,html [type="button"],/* 1 */
[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{width: 100%;overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,/* 1 */
menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}

/* Typography 
-------------------------------------------------------------- */
body{color:#212121;font-size:17px;font-weight:400;line-height:1.625;margin:0;letter-spacing:0;background:#fff;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;overflow-x:hidden!important}
.title-area,a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.gallery img,#home-top-slider,#article-page-top,#header.container,#header-top,.header-phone,.nav-primary,.sub_category_button,.page-article-link,.footer-contact,.footer-contact{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

h1,h2,h3,h4,h5,h6{margin-bottom:10px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}
p{margin:0 0 15px}
em,i{font-style:italic}
b,strong,dt{font-weight:700}

h1{font-size:36px}
p{margin:0 0 15px;padding:0;line-height:180%;font-weight:400}
p:last-of-type{margin-bottom:5px}
ol,ul{margin:0;padding:0}
li{list-style-type:none}
hr{border:0;border-collapse:collapse;border-top:1px solid #ddd;clear:both;margin:1em 0}
blockquote,cite,em,i{font-style:italic}
blockquote{margin:40px}
fieldset{border:none;margin:0 2px;padding:5px 2px}
.clearfix:after{clear:both}
.clearfix:before,.clearfix:after{content:" ";display:table}

/* Links 
-------------------------------------------------------------- */
a, a:visited, a:focus, a:hover {text-decoration:none;color: inherit;}
a:hover{text-decoration:underline;color: inherit;}
p a, p a:visited{line-height:inherit;color: inherit;}

/* Extra Normalize 
-------------------------------------------------------------- */
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,
*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img {vertical-align: middle;}
img {max-width: 100%;height: auto;}
:focus {outline: none;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
input {height: 40px;padding: 5px 10px;}
input[type="submit"] {background: #53250e;color: #fff;height: 40px;/*padding: 5px 30px;}*/}
article ul, article ul ul, article ol ul, .comment-content ul, .comment-content ul ul, .comment-content ol ul, .bbp-reply-content ul, .bbp-reply-content ul ul, .bbp-reply-content ol ul, .text ul, .text ul ul, .text ol ul {list-style: disc;margin: 10px 25px;}
.comment-content ul, .comment-content ol, .bbp-reply-content ul, .bbp-reply-content ol, .text ul, .text ol {margin: 0 35px 10px 10px;}
.bbp-reply-content li, .text li, article ul li, article ol li {margin: 0 0 10px 0;position: relative;list-style-type: disc;}
div.wpcf7 img.ajax-loader, div.wpcf7 .ajax-loader {display: none;}

ul.slick-slider {margin: 0;}
ul.slick-slider li {list-style-type: none;margin: 0;}

/* Social 
-------------------------------------------------------------- */
.menu-social {float: right;margin: 0 0 1em;}
.menu-social .menu-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: left;min-width: 40px;text-align: right;width: 14.28%;}
.menu-social .menu-item a:before {font-family:'Font Awesome 5 Brands';}
.menu-social .menu-item a[href*="twitter.com"]:before {content: '\f099';}
.menu-social .menu-item a[href*="facebook.com"]:before {content: '\f39e';}
.menu-social .menu-item a[href*="plus.google.com"]:before {content: '\f0d5';}
.menu-social .menu-item a[href*="youtube.com"]:before {content: '\f167';}
.menu-social .menu-item a[href*="instagram.com"]:before {content: '\f16d';}
.menu-social .menu-item a[href*="flickr.com"]:before {content: '\f16e';}
.menu-social .menu-item a[href*="pinterest.com"]:before {content: '\f231';}

/* Structure and Layout 
-------------------------------------------------------------- */
.wrap {max-width: 1200px;padding: 0 1rem; margin: 0 auto;}
.lg_wrap {max-width: 1600px !important;margin: 0 auto;padding: 0 1rem;}

/* ## PRELOADER 
-------------------------------------------------------------- */
.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:9999999999}
.preloader .spinner{position:absolute;width:40px;height:40px;top:50%;left:50%;margin-left:-40px;margin-top:-40px;-webkit-animation:rotatee 2s infinite linear;animation:rotatee 2s infinite linear}
.preloader .spinner .dot1,.preloader .spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;border-radius:100%;-webkit-animation:bouncee 2s infinite ease-in-out;animation:bouncee 2s infinite ease-in-out}
.preloader .spinner .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}
@-webkit-keyframes rotatee {
100%{-webkit-transform:rotate(360deg)}
}
@keyframes rotatee {
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes bouncee {
0%,100%{-webkit-transform:scale(0)}
50%{-webkit-transform:scale(1)}
}
@keyframes bouncee {
0%,100%{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}
.nicescroll-cursors{background-color:#d0474f!important}
.preloader .spinner .dot1,.preloader .spinner .dot2{background:#d0474f}


/* Header 
-------------------------------------------------------------- */
.header-wrapper {background-repeat: repeat;background-size: auto;background-attachment: scroll;background-position: initial;background-image: none;background-color: #000;position: relative;}
header.fixedHeader {right: 0;left: 0;top: 0;position: fixed;z-index: 999999;width: 100%;background: #fff;}

/* Primary Navigation
-------------------------------------------------------------- */
.nav-primary {text-align: center;padding: 0;font-weight: 400;}
.nav-primary .header-main-menu { position: relative;}
#header-menu-wrapper {width: 100%;float: right;position: relative;}
.menu-container {width: 100%;margin: 0 auto;background: transparent;text-align: center;}
.menu > ul > li {-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;}
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {background: #404549;}
    
/* Home - Primary Navigation
-------------------------------------------------------------- */
#header-menu-wrapper.home-page-header-menu {float: none;text-align: center;padding: 0 10px;}
.home-page-header-menu .nav-primary {display: inline-block;}

/* ## Mobile Navigation
-------------------------------------------------------------- */
.menu-dropdown-icon:before {content: "\f067";font-family: 'Font Awesome 5 Pro';}
#header.container, .header-container {-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;}

/* ## ACF google map
-------------------------------------------------------------- */
.map_all_locations {padding: 30px 0;}
.map_all_locations_wrap {height: 400px;}
.google-acfmap, .acf-map {width: 100%;min-height: 400px; height: 100%;}
.google-acfmap .location-image {width:100px;height:auto;float:right;margin-right: 15px;}
/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {max-width: none;}
.footer_map, #footer-content .footer_map p {color: #000;}
.content-col.map-wrap {height: 100%;}
.google-acfmap img {max-width: inherit !important;}
/* fixes potential theme css conflict */
.acf-map img {max-width: inherit !important;}

/* ## Footer Go to top
-------------------------------------------------------------- */
.footer-back-top {z-index: 99999999;}
.cd-top {display: inline-block;height: 40px;width: 40px;position: fixed;bottom: 40px;right: 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);border-radius: 50%;border: 1px solid #fff;
/* image replacement properties */
overflow: hidden;white-space: nowrap;background: rgba(63,63,63,0.8);visibility: hidden;opacity: 0;-webkit-transition: opacity .3s 0s, visibility 0s .3s;-moz-transition: opacity .3s 0s, visibility 0s .3s;transition: opacity .3s 0s, visibility 0s .3s;line-height: 100%;padding: 3px 7px;color: #fff !important;border-radius: 0%;text-align: center;font-size: 30px;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s;-moz-transition: opacity .3s 0s, visibility 0s 0s;transition: opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {
/* the button becomes visible */
visibility: visible;opacity: 1;border: 1px solid #fff;z-index: 99999999;}
.cd-top.cd-fade-out {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: .5;}
.no-touch .cd-top:hover {background-color: #e86256;opacity: 1;}

@media only screen and (min-width: 768px) {
  .cd-top {right: 20px;bottom: 20px;}
}
@media only screen and (min-width: 1024px) {
  .cd-top {right: 30px;bottom: 10px;}
}
@media only screen and (max-width: 1280px) {
  .cd-top {bottom: 10px;}
}
@media only screen and (max-width: 767px) {
  .cd-top {bottom: 60px;}
}
a.cd-top.cd-is-visible.cd-fade-out {
    z-index: 9999999999;
}

/* Popup Zoom effect 
-------------------------------------------------------------- */
html, body {margin: 0;-webkit-backface-visibility: hidden;}
.mfp-zoom-in {/* start state *//* animate in *//* animate out */}
.mfp-zoom-in .mfp-with-anim {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
.mfp-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim {opacity: 1;transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim {transform: scale(0.8);opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}


/* Iframe youtube
-------------------------------------------------------------- */
.content_youtube_vid_wrap {max-width: 800px;margin: auto;}
.content_youtube_vid_container { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.content_youtube_vid_container iframe,
.content_youtube_vid_container object,
.content_youtube_vid_container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* ## Header - Sticky Header / Footer
--------------------------------------------- */
header#header-container {z-index: 999999;width: 100%;right: 0;left: 0;top: 0;position: absolute;background: #202020;}
header#header-container.fixedHeader {right: 0;left: 0;top: 0;position: fixed;}
header .header_menu {background: #000;}

.cd-auto-hide-header {-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;will-change: transform,opacity;}
.cd-auto-hide-header.slideDown {-webkit-animation-name: slideDown;-moz-animation-name: slideDown;-o-animation-name: slideDown;animation-name: slideDown;}
.cd-auto-hide-header.slideUp {-webkit-animation-name: slideUp;-moz-animation-name: slideUp;-o-animation-name: slideUp;animation-name: slideUp;}

@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}

#header-logo img, .header-top-wrap, header.slideDown #main-menu-state:not(:checked) ~ #main-menu, header.slideDown .nav-primary.menu > ul > li, .main-menu-btn {-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.cd-auto-hide-header {position: fixed;z-index: 2;top: 0;left: 0;width: 100%;background-color: #ffffff;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;}
.cd-auto-hide-header.is_hidden {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}

.fixedFooter {right: 0;left: 0;bottom: 0;position: fixed;z-index: 999999;width: 100%;background: #fff;}
.fixedFooter {-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;will-change: transform,opacity;}
.fixedFooter.slideDown {-webkit-animation-name: slideDown;-moz-animation-name: slideDown;-o-animation-name: slideDown;animation-name: slideDown;}
.fixedFooter.slideUp {-webkit-animation-name: slideUp;-moz-animation-name: slideUp;-o-animation-name: slideUp;animation-name: slideUp;}

.fixedFooter {position: fixed;z-index: 999999;bottom: 0;left: 0;width: 100%;background-color: #ffffff;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: transform;-webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s;}
.fixedFooter.is_hidden {-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);}

/* ## Primary Navigation
--------------------------------------------- */

@media (max-width: 1500px) {
	.header-phone {padding: 15px 0 10px;}
	.header-info {position: fixed;left: 200px;padding-top: 25px;z-index: 9999998;}
}


@media (max-width: 767px) {
	.header-top-wrap {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-end;}
	#header-logo {-ms-flex-preferred-size: 100%;-webkit-flex-basis: 100%;flex-basis: 100%;max-width: 100%;width: 100% !important;}
	.header_phone {padding: 0 20px 0 0;}
	.header-top-wrap {padding: 5px 0;}
	#header-logo {padding-bottom: 10px;padding-left: 50px;}
	#header_phone {position: absolute;top: 10px;left: 15px;padding-left: 0;}
	.header-top.lg_wrap {padding: 0 5px;}

}

@media (max-width: 480px) {
	li.social-item {width: 25px;min-width: 25px;margin-left: 8px;}
	li.header_business a {font-size: 15px;}
}

/* ## Mobile - SlideIn Menu 
-------------------------------------------------------------- */
.header-container.sticky-mobile {position: fixed;top: 0;}
#header-top {min-width: 200px;padding: 0;}
.header-info {display: none;}
#header-top {height: auto;}
#main-container {margin-top: 80px;}
#header {width: 50%;max-width: 100%;max-width: 140px;margin: auto;}
/* Menu */
#header-menu-wrapper {width: 100%;}	
.main-menu-btn { position: absolute;top: -60px;right: 10px;}
.menu > ul > li a {padding: 14px 70px 14px 20px;width: 100%;display: block;text-align: right;font-size: 18px;}
.menu > ul > li > ul > li a {width: 100%;padding-right: 50px !important;}
.menu-dropdown-icon:before {padding: 10px 16px;margin: 4px;}	
.menu-mobile {display: none;}
.menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(0, 0, 0, 0.05);}
.menu > ul > li > ul {background: rgba(162, 162, 162, 0.1);}
.menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 0;}
.menu > ul > li > ul > li {margin-top: 0;}
.menu > ul > li > ul.normal-sub {padding: 5px 10px;}
.menu > ul > li > ul.normal-sub > li a {border: 0;padding: 0.5em 0;}	
.header-phone {display: none;}
.header-phone-mobile {font-size: 24px;padding: 15px 0;}	
.header-phone-mobile i {color: #e3000f;}
#header-phone, #header-info {min-width: 50px;padding: 0 20px;float: right;}	
.header-phones {padding-top: 15px;}


.header-container.sticky-mobile {position: fixed;top: 0;}
#header-top {min-width: 200px;padding: 0;}
.header-info {display: none;}
#header-top {height: auto;}
#main-container {margin-top: 80px;}
#header {width: 50%;max-width: 100%;max-width: 140px;margin: auto;}
#header-logo {padding-left: 0px;padding-right: 60px;}

#header_phone span {display: none;}
#header_phone i {font-size: 24px;color: #ff0002;}
#header-phone, #header-info {min-width: 50px;padding: 0 20px;float: right;}	
.header-phones {padding-top: 15px;}
.header-main-menu .sub-menu a {background: transparent;width: 100%;}
/* Menu */
#header-menu-wrapper {width: 100%;}	
.main-menu-btn { position: absolute;top: -60px;right: 10px;}
.menu > ul > li a {padding: 14px 70px 14px 20px;width: 100%;display: block;text-align: right;font-size: 18px;}
.menu > ul > li > ul > li a {width: 100%;padding-right: 50px !important;}
.menu-dropdown-icon:before {padding: 10px 16px;margin: 4px;}	
.menu-mobile {display: none;}
.menu > ul > li, .menu > ul > li > ul > li {border-top: 1px solid rgba(0, 0, 0, 0.05);}
.menu > ul > li > ul {background: rgba(162, 162, 162, 0.1);}
.menu > ul > li:first-child, .menu > ul > li > ul > li:first-child {border-top: 0;}
.menu > ul > li > ul > li {margin-top: 0;}
.menu > ul > li > ul.normal-sub {padding: 5px 10px;}
.menu > ul > li > ul.normal-sub > li a {border: 0;padding: 0.5em 0;}	


.mobile-sticky-header-overlay {background-color: rgba(0,0,0,0.5);}
.mobile-sticky-header-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;-webkit-transition: all .4s;transition: all .4s;}
.mobile-sticky-header-overlay.active {opacity: 1;visibility: visible;z-index: 9997;}

.dt-mobile-header {position: fixed;top: 0;height:100vh;min-height: 100%;width: 500px;max-width: 100%;max-height: 1000px;z-index: 1000000;padding: 50px 15px 15px;box-sizing: border-box;background-color: grey;-ms-transition: -ms-transform .5s ease;-webkit-transition: -webkit-transform .5s ease;transition: transform .5s ease;-ms-transform: translate3d(-100%,0,0);-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
.dt-mobile-header {background-color: #ffffff;width: 300px;/* overflow-y: auto !important; */}
.dt-mobile-header {right: 0;-ms-transform: translate3d(100%,0,0);-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);-ms-transition: right .5s ease;-webkit-transition: right .5s ease;transition: right .5s ease;}
.show-mobile-header .dt-mobile-header {right: 300px;overflow-y: scroll;-webkit-overflow-scrolling:touch;background:#020202}
.closed-overlay-mobile-header {background:#020202}
header#header-container {z-index: 9998;}
.show-sticky-mobile-header {margin-right: 15px;overflow: hidden;-webkit-overflow-scrolling: auto;}
    
/* Other Elements Affected */
.no-display {display: none !important;}
.fixedFooter {z-index: 999;}
.header_menu #main-menu {display: block !important;}
header#header-container.fixedHeader.not-active {/* padding-right: 15px; */}
.show-mobile-header main#main_content {margin-right: -15px;position: fixed;}

/* ## Mobile Hamburger
-------------------------------------------------------------- */
.hamburger {padding: 5px;display: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: #fff;border: 0;margin: 0;overflow: visible;position: fixed;top: 5px;right: 10px;z-index: 1000001;height: 34px;}
.hamburger:hover {opacity: 0.7; }
.hamburger-box {width: 30px;height: 24px;display: inline-block;position: relative; }
.hamburger-inner {display: block;top: 50%;margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 30px;height: 3px;background: #35b960;border-radius: 3px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block; }
.hamburger-inner::before {top: -8px; }
.hamburger-inner::after {bottom: -8px; }

.hamburger--spin.is-active .hamburger-inner::before, 
.hamburger--spin.is-active .hamburger-inner::after, 
.hamburger--spin.is-active .hamburger-inner {background: #35b960;}

/* Spin */
.hamburger--spin .hamburger-inner {transition-duration: 0.22s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {transform: rotate(225deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* ## Footer - Split 01
--------------------------------------------- */
.footer-split01 #footer {padding: 40px 0 30px;border-top: 1px solid #f46331;}
.footer-split01 h5.footer_nav_col_title {color: #2b2b2b;font-size: 22px;font-weight: 400;line-height: 1.2;padding-bottom: 15px;}
.footer-split01 ul.footer_nav li {font-size: 15px;color: #2b2b2b;}
.footer-split01 .footer_left_col {padding-right: 0;font-size: 15px;color: #2b2b2b;}
.footer-split01 ul.social-bar {float: none;margin: 0;display: flex;flex-flow: row wrap;padding: 10px 0 0;}
.footer-split01 li.social-item {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: block;float: none;min-width: 40px;text-align: right;width: 40px;height: 40px;text-align: center;margin-left: 10px;border-radius: 50px;}
.footer-split01 li.social-item a {height: 100%;display: block;line-height: 1;line-height: 40px;color: #999999;border-radius: 50%;border: 2px solid #999999;}
.footer-split01 li.social-item i {line-height: 40px;font-size: 20px;}
.footer-split01 .footer_left_col img {padding-bottom: 10px;}
.footer-split01 .footer_copyright_col.footer_copyright_col_left {text-align: left;}
.footer-split01 #footer_copyright {padding: 20px 0;}

@media (max-width: 767px) {
	.footer-split01 .footer_col {padding-bottom: 30px;}
	.footer-split01 .footer_copyright_col {text-align: center !important;}
	.footer-split01 .footer_copyright_col.footer_copyright_col_left {padding-bottom: 15px;}
}

/* ## Footer - Classic 01 
--------------------------------------------- */
.footer-classic01 .footer_content_wrap {display: flex;flex-flow: row nowrap;width: 100%;align-items: center;justify-content: center;height: 100%;}
.footer-classic01 #footer {padding: 10px 0;}
.footer-classic01 .footer_right_row {width: 100%;}

@media (max-width: 1299px) {
	.footer-classic01 .footer_content_col_right {padding-right: 80px;}
}
@media (max-width: 767px) {
	.footer_content_col_right {display: none;}
}

/* ## Custom Slick Slider
--------------------------------------------- */
.slick-prev, .slick-next { z-index: 100; width: auto; height: auto; }
.slick-prev:before, .slick-next:before { font-size: 3rem; font-family: 'Font Awesome 5 Pro'; color: #fff;
font-family: icomoon;font-size: 40px;display: inline-block;color: #fff;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.73);line-height: 100%;}
[dir="rtl"] .slick-prev { right: 10px;z-index: 9997;}
[dir="rtl"] .slick-next { left: 10px;z-index: 9997;}
[dir="rtl"] .slick-prev:before { content: "\f105";content: "\e901";}
[dir="rtl"] .slick-next:before { content: "\f104";content: "\e900";}
.slick-prev, .slick-next { z-index: 100; width: auto; height: auto;top: 45%;}
.slick-dots { bottom: auto; position: relative; }
.slick-dots li button::before { opacity: .5;font-size: 14px; color: #35b960; }
.slick-dots li.slick-active button:before { opacity: 1; color: #35b960; }
.slider { text-align: center; }
.slider img { display: inline-block; }
.slick-slider {position: relative;}
.single-slider-container { position: relative; width: 100%; overflow: hidden; max-height: 430px; }
.single-slider-container > .slider img { display: block; width: 100%; margin: 0 auto; height: auto; max-height: 660px; }
.single-slider-container .static-flying-container { padding: .625rem 30px; background-color: rgba(36, 107, 107, 1); color: #fff; font-size: 1.55rem; text-align: center; line-height: 1; }
.single-slider-container .static-flying-container > h1 { color: #fff; font-size: 1.75rem; margin-bottom: 0; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {color: #35b960;}
@media (min-width: 992px) {
	.single-slider-container .static-flying-container { position: absolute; top: calc(50% + 72px); left: 50%; transform: translate(-50%, -50%); max-width: 900px; padding: .5rem 30px; background-color: rgba(36, 107, 107, .85); color: #fff; font-size: 1.75rem; }
	.single-slider-container .static-flying-container > h1 { font-size: 2.25rem; } 
}
@media only screen and (max-width: 991px) {
	.slick-prev:before, .slick-next:before { font-size: 40px;}
}