/******* Do not edit this file *******
Woody ad snippets CSS and JS
Saved: Oct 21 2022 | 06:08:51 */
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css"); 

.borderLink{display:inline !important;}
.the_content_wrapper.is-elementor {margin:0 !important}
.uael-post-grid .uael-post-grid__inner {margin-right: calc( -10px/2 ) !important;}
.clickOpen {display:inline; cursor: pointer;}
/*.dNone {display:none !important}
.dShow {display:block !important}*/
.fContent {display:none}
.bContent {position:relative}
.wContent {margin-top:-200px ; height:200px; background:linear-gradient(180deg,rgba(255,255,255,0),#fff); position:relative}

body {letter-spacing:0.03em}
a:hover{text-decoration: none;}
p {letter-spacing: 0.06em; font-size:15px; color:#626262}
::selection{background:#ffb9af;}
#Top_bar {position: fixed;}
#Top_bar .logo { float: none; text-align: center; }
#Top_bar #logo {padding: 12px 0;}
#Top_bar .menu_wrapper {float: left !important;}
.header-simple #Header a.responsive-menu-toggle {right: auto !important;}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle { color: #fff;}
#Top_bar .global {float:left}
#Top_bar {top: 0px;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(9,9,121,0) 100%, rgba(0,212,255,0) 100%) !important; border: none;}
.header-overlay.ab-hide #Top_bar {top: 0px;}
.header-simple #Top_bar:not(.is-sticky) .top_bar_left {top: 0px;}
#Side_slide #menu ul li.current-menu-item > a, #Side_slide #menu ul li.current_page_item > a {color:#d92000  !important;}
#Side_slide, #Side_slide .search-wrapper input.field:hover , #Side_slide a:not(.action_button):hover , #Side_slide #menu ul li.submenu .menu-toggle:hover {color: #f15a40 !important;}
/*#Top_bar a.responsive-menu-toggle i { font-size: 16px !important;}*/
#Side_slide #menu ul li ul {background:#fff;}
#Side_slide .close-wrapper a.close { float: left;}
/*for left menu*/
#Side_slide #menu ul li.submenu .menu-toggle {width: 100%;}
#Side_slide #menu ul li.submenu .menu-toggle:after { content: "+"; float: right;  margin-right: 10px;}
#Side_slide #menu ul li { border-top: none;}
#Side_slide .close-wrapper a.close { margin: 13px 13px 0 13px;}
.menu-item a span {font-size:20px !important}
.title {font-size:34px; margin-left:-8px; letter-spacing: 0.03em;}
.contentTitle {font-size:36px; letter-spacing: 0em;}
.postSubTitle {font-size:24px; letter-spacing: 0.03em;} 
.content {font-size:18px; letter-spacing: 0.03em;}
.tg-nav-bg .tg-nav-font, .tg-nav-bg input[type=text].tg-search {font-size: 16px !important;}
/*.tg-icon-dropdown-open:before {display:none;}*/
.tg-dropdown-item {font-size: 16px !important;}
.no-touch .tg-dropdown-item, .tg-dropdown-item, .tg-dropdown-item.tg-filter.tg-show-filter {padding: 10px 10px;}
.tg-dropdown-holder { padding: 0 20px 0 10px;}
.tg-nav-bg input[type=text].tg-search::placeholder {font-size: 16px !important;}
.contact{line-height: 20px; font-size:16px}
.iconSet {width:80px}
.tg-icon-dropdown-open:before { padding-left: 30px;}
.tg-icon-dropdown-open:before {font-family: 'Font Awesome 5 Free'; content: "\f078"; font-weight: 900; color: #949494; }
.tg-search-clear:before {color: #949494;}

/*for Whole menu*/
#Content {padding-top: 0px;}
#Header {min-height: 0 !important; }
.header-overlay .overlay-menu-toggle { position: fixed; left: 10px; top: 20px; height: 45px; width: 40px;}
.overlay-menu-toggle {color: #fff !important;}  
.header-overlay .overlay-menu-toggle {font-size: 26px;}


.dNone {display:none}
.fLeft{float:left}
.white{color:#fff;}
#Overlay { background: rgb(255 255 255 / 90%);}
.icon-cancel-fine{color:#bbb;}
#overlay-menu ul li.current-menu-item > a, #overlay-menu ul li.current_page_item > a, #overlay-menu ul li.current-menu-parent > a, #overlay-menu ul li.current-page-parent > a, #overlay-menu ul li.current-menu-ancestor > a, #overlay-menu ul li.current-page-ancestor > a, #overlay-menu ul li.current_page_ancestor > a {
    color: #323232;
}
#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {color: #000;}
.custom .tp-bullet {width: 50px; height: 2px; background: rgba(255,255,255,0.3);}
.custom .tp-bullet:hover, .custom .tp-bullet.selected { background: rgba(255,255,255,0.8);}

.langnav {position: fixed;  top: 22px;  left: 70px; z-index: 1001; float: left;}
.language {list-style: none;  margin-top: -2px;  margin-left: 2px;}
.language li{display: inline-block;margin-right: 6px; }
.language li a { padding: 0 8px 0 0; color:#fff; font-size:16px;}
.langButton { cursor: pointer;  margin-right: 15px; font-size: 1.3em;}

/*.current-lang {display:none !important}*/

#back_to_top.sticky.scroll {  background: #fff;  border-radius: 50%; width: 48px; height: 48px; border: #bbb solid 1px;}
#back_to_top.sticky {right: 90px; bottom:21px}
.blackBox {background:rgba(60,49,40,0.3); padding:20px; }
.button-custom .button:hover { color: #3c3c3c;}
.colSpace {padding:4em}
.colSpace1 {padding:4em}
.colSpace1Break {padding-top:1em}
.colSpace1 .section_wrapper {max-width: 1560px;}
.colSpace2 {padding:4em 8em}
.colSpace3{padding:0em 8em}
.colSpace31 {padding:1em 8em 4em}
.colSpaceMap {padding:15em 0}
.backGrad {background-color: #fff; background:linear-gradient(180deg, rgba(191,182,168,1) 0%, rgba(244,244,244,1) 42%, rgba(255,255,255,1) 54%);}
.button-custom .button_theme:hover, .button-custom button:hover, .button-custom input[type="button"]:hover, .button-custom input[type="reset"]:hover, .button-custom input[type="submit"]:hover, .button-custom .woocommerce #respond input#submit:hover, .button-custom .woocommerce a.button:not(.default):hover, .button-custom .woocommerce button.button:hover, .button-custom .woocommerce input.button:hover {
    color: #c7b295;
	font-weight: 300;
	font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
.tourBox{padding:8em 2em; transition: 0.5s; background:rgba(0,0,0,0.5); }
.tourBox:hover {opacity:0; background:rgba(226,226,226,0); }
.fiDesignBox {padding: 4em 8em;}
.fiDesignBox .one-second.column { width: 49.8%; margin: 0 0.1% 0px; padding-bottom: 2px;}
.fiDesignBox .one.column {width: 99.8%; margin:0 0.1% 2px 1px;}
.antFont { font-family: 'itc-avant-garde';}
#award a img {transition: 0.3s; }
#award a:hover img {opacity: 0.5;} 

.borderLink { border: solid #000 1px; padding: 0.5em 1em; transition: 0.3s; font-size:16px; font-weight:300;}
.borderLink:hover { border: solid #fff 1px; padding: 0.5em 1em; color: #fff; background: #f15a40;}
.subTitle {font-size:30px; letter-spacing: 0.03em;}
.tg-item-title {font-size:14px !important;  letter-spacing: 0.03em;}
.colShowCase {padding:40px 0 80px}
.colShowCasePost {padding:2px 0 80px}

.awardBox { border: solid #e2e2e2 1px;width:100%; float:left;margin-bottom: 1px; transition: 0.5s; overflow: hidden;}
.awardBox .awardTable {transition: 0.5s;}
.awardBox .awardTable:hover {transform: scale(1.1); }
.awardTable {border-width: 0 !important; margin-bottom: 0px;} 
.awardLeft {width:35%; border-width: 0 !important; padding: 0px; box-shadow: none !important;}
.awardRight {width:65%; border-width: 0 !important; padding: 0px; box-shadow: none !important; text-align: left;}

#Footer{background:#eaeaea;}
#Footer .footer_copy { border-top-color: rgba(0,0,0,0.0);}
#Footer, #Footer .widget_recent_entries ul li a { color: #797979;}
.footer-copy-center #Footer .footer_copy .social {float: none; margin: 0;  width: 30px;}

/*.footCon{justify-content: center;}
.footCon .txt {padding:0 0 0 20px; width:100%;float:none}
.footCon .image {width:100%; float:none}
.footCon .image img {padding:0 0 0 20px; }
.footCon .social, .footCon .logo-main {max-height:30px}*/

.footCon {display:block}
.footCon .txt {width:100%; padding:20px 0; font-size:14px;}	
.footCon .image {width:100%; padding:0 }
.footCon .logo-main {max-height:50px; padding:0 !important}
.footCon .image .social {padding:0 10px 0 10px !important; width:30px;}

.itcFont {font-family: 'itc-avant-garde' !important;}

#html5lightbox-watermark {display:none !important}
.html5-image{padding:5px !important;}

.button-custom input[type="submit"] { color: #ffffff;  background-color: #c7b295 !important; display: block; margin-right: 0; margin-top: 20px; font-weight: 300; font-family: "Montserrat", Helvetica, Arial, sans-serif; transition: 0.5s; }
.button-custom input[type="submit"]:hover {color:#000;  background-color: #e4dcd2 !important;}

input[type="submit"] { border: solid #000 1px !important; color: #000  !important;  background-color: #fff !important; padding: 0.5em 1em; transition: 0.3s; font-size: 16px !important; font-weight: 300 !important;  font-family: "Montserrat" !important;}
input[type="submit"]:hover {color:#fff !important;  background-color: #f15a40 !important; border: solid #fff 1px !important;}
.wpcf7-form-control {margin: 0 0px 15px 0 !important;}
.ajax-loader {float:none; width:100% !important; text-align:center; }


.button{font-weight: 300 !important; font-family: "Montserrat", Helvetica, Arial, sans-serif !important; transition: 0.5s; }
.button:hover{background-color: #c7b295 !important; color:#fff !important;}

a.middle{position: relative;}
a.middle:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #c8c8c8;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
a.middle:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
a.middle:hover{text-decoration: none;}
.addSpace{padding-left: 120px}
.mapButton { border: solid #000 1px; padding: 0.5em 1em; font-size: 16px; color: #000; background: rgba(255,255,255,0.2); transition: all 0.3s ease-in-out; font-family: "Montserrat";}
.mapButton:hover {background:#f15a40; color: #fff;  border: solid #f15a40 1px;}
.awardcolumn { width: 25% !important; margin: 0 0 40px;}
.awardDisplay {width:50%; float:left;}
#back_to_top.sticky.scroll {background: #fff;  border: #c7b295 solid 1px;}
.icon-up-open-big:before { color: #c7b295; font-weight: 800; font-size: 1em;  margin-top: 8px;}

.tg-item-overlay {background: none !important;}
/*.tg-filters-holder div:first-child {display:none} */
.catch-breadcrumb {float:left; font-size:16px}
.entry-breadcrumbs {text-align: left;}

#Side_slide.light #menu > ul:last-child > li:last-child {
    border-bottom-color: rgba(0,0,0,0);
}
#Side_slide #menu > ul:last-child > li:last-child {
    border-bottom: 0px solid rgba(255,255,255,.0);
}
#Side_slide.light #menu ul li {
    border-top-color: rgba(0,0,0,0);
}

.header-empty #Subheader {
    display: block;
    height: 500px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    border: 0px solid #fff;
	border-bottom: 1px solid #ebebeb;
    box-shadow: none;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {font-size:15px;}
.mobileOnly {display:none}

.modula-fancybox-container .modula-fancybox-button {background:none !important;}
.modula-fancybox-container .modula-fancybox-button:hover {background:none !important;}
.modula-fancybox-button--arrow_right div svg, .modula-fancybox-button--arrow_left div svg  {display:none !important}
.modula-fancybox-button--arrow_right div:before {content: '\e825'; font-family: "revicons";  font-size:1.8em} 
.modula-fancybox-button--arrow_left div:before {content: '\e824'; font-family: "revicons";  font-size:1.8em} 
.button-flat button:after {background:none !important;}
.one.column {width: 100%;}
.related { margin-top: -35px; margin-left: 5%;}
.relatedTitle {font-size:14px; font-family:"Montserrat", Helvetica, Arial, sans-serif;}
.relatedDate{font-size:13px; font-style: italic; margin-top: -5px;}

.shrink1  {
-webkit-animation: shrink1 100s linear infinite alternate;
-moz-animation: shrink1 100s linear infinite alternate;
animation: shrink1 100s linear infinite alternate;
} 

.wpcf7-form .one.column {width:96% !important}
.wpcf7-form .one-third  {width:32% !important}
.wpcf7 form .wpcf7-response-output {width:96% !important; padding:0; margin:0;}
.wpcf7 .ajax-loader {background-color: #fff; height:0;}
		
@-webkit-keyframes shrink1  {
from {  background-size:100% }
to   {  background-size:130%  }
}
@-moz-keyframes shrink1  {
from {  background-size:100% }
to   {  background-size:130% }
}
@keyframes shrink1  {
from { background-size:100%  }
to   { background-size:130%  }
}

#Top_bar .column {margin: 0 1% 40px;}
.column, .columns {margin: 0 0 40px}
html body .modula-fancybox-navigation .modula-fancybox-button div {font-size: 1.5em;}
html body .modula-fancybox-button--close {width:60px !important; height:60px !important}

.breadcrumbOrg {display:none}


@media only screen and (min-width: 1240px){
	.maxWidth .section_wrapper {max-width:100% !important}
}


@media only screen and (min-width: 767px){
	.tg-dropdown-holder { min-width: 110px !important; }
	.langnavMobile{display:none}	
	.mobileOnly {display:none}
}

@media only screen and (max-width: 767px){
	body {font-size:16px;}
	.mobileNone {display:none}
	.awardMobile {padding: 2em 4em}
	.language {list-style: none;  margin-top: 0px;}
	.mobile-tr-header #Top_bar {top: 0px;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(9,9,121,0) 100%, rgba(0,212,255,1) 100%) !important;}
	.langnav{display:none}
	.langnavMobile {position: fixed;  top: 15px;  right: 0px; z-index: 1001; float: right;}
	.mobile-tr-header #Top_bar { position: fixed;}
	.colFix2 .one-fifth {width: 50% !important; clear: none; padding: 0 0.5em;}
	.header-overlay .overlay-menu-toggle { top: 6px;}
	.mobileNone {display:none}
	.addSpace{padding-left: 0px}
	.fiDesignBox { padding: 0;}
	.colSpace {padding:2em 0}
	.colSpace1 {padding: 2em 0;}
    .colSpace2 {padding:2em 0}
    .section_wrapper, .container, .four.columns .widget-area { max-width: 700px !important; padding-left: 16px!important; padding-right: 16px!important;}
	.subTitle {font-size:26px; padding: 0 50px;}
	p{letter-spacing: 0.06em; font-size:15px;}
	.desktopOnly {display:none}
	.mobileOnly {display:block}
	.tg-grid-wrapper.tg-grid-loaded .tg-filters-holder, .tg-grid-wrapper.tg-grid-loaded .tg-search-holder, .tg-grid-wrapper.tg-grid-loaded .tg-sorters-holder {width: 33%; margin: 0;}
	#grid-2932 .tg-filters-holder, #grid-4040 .tg-filters-holder {width:50% !important}
	.tg-dropdown-holder { padding:0;}
	.tg-dropdown-holder, .tg-dropdown-title, .tg-dropdown-value { width: 80%;}
	.tg-icon-dropdown-open {width: 20%;}
	.tg-icon-dropdown-open:before {padding:0}
	.tg-icon-dropdown-open {width: 20%; margin-left: 0;}
	.tg-dropdown-holder {width:100%}
	.tg-dropdown-title {text-align:right}
	.tg-icon-dropdown-open:before {padding: 0 1px 0 0px; float: right;}
	.tg-dropdown-holder{background:none !important;}
	.related { margin-top: -15px;}
	.wpcf7-form .one.column {width:100% !important}
    .wpcf7-form .one-third  {width:96% !important}
	#back_to_top.sticky.scroll { width: 48px !important; height: 48px !important; border: #bbb solid 1px !important;}
	#back_to_top.sticky {right: 90px !important; bottom:21px !important}
	/*.jxPOhn{display:none !important}*/
	
	@-webkit-keyframes shrink1  {
	from {  background-size:300% }
	to   {  background-size:530%  }
	}
	@-moz-keyframes shrink1  {
	from {  background-size:300% }
	to   {  background-size:500% }
	}
	@keyframes shrink1  {
	from { background-size:300%  }
	to   { background-size:500%  }
	}
}

.faq .question .title, .faq .question .answer {text-align: center !important;}
.faq .icon-plus, .faq .icon-minus {display:none !important;}
.style-simple .faq .question {border-width:0 !important;}
.style-simple .faq .question:after {background-color: #ffffff !important;}
.faq .question .title .num {display:none !important} 
.faq .question.active .title { color: #d92000 !important}
.style-simple .faq .question .title, .style-simple .faq .question .answer {padding-left: 3% !important; padding-right: 3% !important;}
