/*
Theme Name: BlankSlate Child
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Please read: tidythemes.com/concept. BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Version: 2019.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate
Template: blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}

h1, h2, h3, h4 {
	font-family: 'Encode Sans', Arial, sans-serif;
}
h5, h6 p a {
	font-family: 'Lato', Arial, sans-serif !important;
}

form.post-password-form {
    text-align: center;
    margin: 0 auto 150px!important;
    max-width: 100%;
    padding: 40px 20px;
	border-top: 150px solid black;
}
.fa-arrow-right:before {
    content: "\F105" !important;
}
form.post-password-form input[type="submit"]{
	color: white;
	background-color: #f58220;
	padding: 5px 20px;
	border: 0;
	text-transform: uppercase;
}
@font-face {
    font-family: 'flottflott';
    src: url('/wp-content/uploads/2021/08/Flottflott.woff');
    font-weight: normal;
    font-style: normal; }

.premium-unfold-content.toggled {
 height: 0px !important;
}

.st-default-search-input, .st-ui-search-input {
	border: 0 !important;
}
/* Uberflip Stream Embed Styling */
	.mega-sub-menu .uf-lazy-loader li .uf-tile-copy:after {
		display: inline-block;
		position: absolute;
	    top: 0;
   		left: 0;
		font-size: 11px;
		font-weight: 600;
		letter-spacing: 1.5px;
		color: #0099ff;
		font-family: 'Lato', sans-serif;
	} 
.mega-sub-menu .uberflip .uf-tile-wrapper .uf-tile {
background: transparent !important;
}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=blog-post] .uf-tile-copy:after {
		content: "BLOG";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=video] .uf-tile-copy:after {
		content: "VIDEO";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=infographic] .uf-tile-copy:after {
		content: "INFOGRAPHIC";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=white-paper] .uf-tile-copy:after {
		content: "WHITE PAPER";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=webinar] .uf-tile-copy:after {
		content: "WEBINAR";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=news] .uf-tile-copy:after {
		content: "NEWS";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=FAQ] .uf-tile-copy:after {
		content: "FAQ";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=award] .uf-tile-copy:after {
		content: "AWARD";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=podcast] .uf-tile-copy:after {
		content: "PODCAST";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=datasheet] .uf-tile-copy:after {
		content: "DATASHEET";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=report] .uf-tile-copy:after {
		content: "REPORT";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=rapport] .uf-tile-copy:after {
		content: "RAPPORT";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=case-study] .uf-tile-copy:after {
		content: "CASE STUDY";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=guide] .uf-tile-copy:after {
		content: "GUIDE";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=checklist] .uf-tile-copy:after {
		content: "CHECKLIST";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=brief] .uf-tile-copy:after {
		content: "BRIEF";
	}
	.mega-sub-menu .uf-lazy-loader li[data-tags*=release] .uf-tile-copy:after {
		content: "PRESS RELEASE";
	}
	.mega-sub-menu .uf-lazy-loader .title {
		font-weight: 600 !important;
	color: #ffffff !important;
	line-height: 1.4em !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper .uf-tile {
		width: inherit !important;
		overflow: hidden;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper .uf-tile:after {
		background: transparent !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-description {
		font-weight: 400 !important;
		font-size: 13px !important;
		text-align: left !important;
		line-height: 21px !important;
		padding-top: 10px;
		color: white !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper {
		width: 33.333%;
		Margin: inherit !important;
		padding:0px 40px 0px 0px;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper:hover {
		box-shadow: none !important;
	}
.mega-sub-menu .uberflip .box {
    background-color: transparent !important;
    box-shadow: none !important;
}
		.mega-sub-menu .uberflip .box {
	transition: all 0.5s ease;
		}
		.mega-sub-menu .uberflip .uf-tile-content-label-arrow {
display: none;
}
.mega-sub-menu .uberflip .uf-tile-content-label-text {
padding: 0 !important;
}
.mega-sub-menu .uberflip .uf-tile .uf-tile-content-label-text:before {
    width: 0 !important;
}
	.mega-sub-menu .uf-lazy-loader .uf-tile-content-label-text span {
		color: #fff !important;
		margin: 0 10px 0px 0px !important;
		font-size: 12px !important;
		font-weight: bold;
		letter-spacing: 0.7px;
		text-transform: uppercase;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-content-label {
		justify-content: flex-start !important;
		border-top: 0 !important;
		background-color: transparent !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-content-label-text:before {
		background-image: none !important;
	}
	.mega-sub-menu .uf-lazy-loader .brightcove .uf-tile-content-label-text:before, .uberflip .vidyard .uf-tile-content-label-text:before, .uberflip .wistiar .uf-tile-content-label-text:before {
		font-family:inherit !important;
		content: "" !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-thumbnail {
		height: min-content !important;
		font-size: xx-large !important;
		text-align: left;
	}
	.mega-sub-menu .uf-lazy-loader {
		width: 100% !important;
		padding-left: 0px !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-thumbnail img {
	   display: none;
	}
		.mega-sub-menu .uberflip .uf-tile-copy {
		padding: 0;
background-color: transparent !important;
		}

	
	.mega-sub-menu .uf-lazy-loader .uf-videos .uf-tile-thumbnail:before {
	 display: none !important;   
	}
	.uberflip .uf-tile .uf-tile-friendly-timestamp {
		display: none !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-videos .uf-tile-thumbnail .uf-tile-duration {
		display: none;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile-copy {
		border-top: 0 !important;
		text-align: left;
background: transparent !important;
	}
	.mega-sub-menu .uf-lazy-loader .uf-tile .subtitle.is-5 {
		display: block !important;
	}
.mega-sub-menu .uf-tile-wrapper .uf-tile .title {
    margin-top: 38px !important;
background: transparent !important;
}
	@media only screen and (max-width: 1024px) {
		.mega-sub-menu .uf-tile .uf-tile-title.is-4 {
    font-size: 17px !important;
}
	.mega-sub-menu .uf-lazy-loader .uf-tile-description {
		font-size: 12px !important;
		line-height: 19px !important;
	}

.mega-sub-menu .uberflip .subtitle {
    color: #fff !important;
}
		.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper {
		width: 33.333%;
		Margin: inherit !important;
		padding: 0 20px 20px 0;
	}
	}
		@media only screen and (max-width: 768px) {
		.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper {
		width: 100%;
	}
			.mega-sub-menu .uf-lazy-loader .uf-tile-wrapper .uf-tile {
		height: inherit !important;
		min-height: none;
	}
			.mega-sub-menu .uf-lazy-loader .uf-tile .subtitle.is-5 {
		margin-bottom: 50px;
	}
			.mega-sub-menu .uf-lazy-loader .uf-tile-copy {
			margin-bottom: 50px;
	}
		}
/* END Uberflip Stream Embed Styling */

/*START STYLES FOR COOKIE BANNER*/
#onetrust-consent-sdk #onetrust-banner-sdk {
	animation-name: slide-up-cookies;
	-webkit-animation-name: slide-up-cookies;
	animation-duration: 1s;
	overflow: hidden;
	animation-fill-mode: forwards;
	opacity: 0;
}
@-webkit-keyframes slide-up-cookies {
    0% {
		transform: translateY(100px);
		opacity: 0;
	}
    100% {
		transform: translateY(0px);
		opacity: 1;
	}
}
@keyframes slide-up-cookies {
    0% {
		transform: translateY(100px);
		opacity: 0;
	}
    100% {
		transform: translateY(0px);
		opacity: 1;
	}
}
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc {
    padding: 0 0px 13px 20px !important;
	color: #000 !important;
    font-size: 14px !important;
    }
    #onetrust-banner-sdk.otFloatingRounded {
    min-width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
}
#onetrust-banner-sdk .ot-sdk-container {
    margin: 0 auto !important;
    max-width: 1300px !important;
}
#onetrust-banner-sdk .ot-close-icon {
	background-image: none !important;
	outline: none !important;
}
#onetrust-banner-sdk .ot-close-icon:after {
    content: 'CLOSE';
    color: black;
    font-size: 14px;
    position: absolute;
    bottom: auto;
    right: 0;
    width: 100%;
    height: 20px;
    line-height: 20px;
    padding: 7px 15px;
    border: 2px solid black;
	transition: all .3s;
}
#onetrust-banner-sdk .ot-close-icon:hover:after {
    background-color: black;
	color: white !important
}
#onetrust-banner-sdk #onetrust-close-btn-container {
	margin: 0 !important;
	right: 0px !important;
}
#onetrust-banner-sdk #onetrust-policy-title {
    padding-bottom: 3px !important;
    padding-left: 20px !important;
	color: black !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #fff !important;
}
#onetrust-banner-sdk #onetrust-policy {
    margin-top: 20px !important;
    margin-right: 150px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {

	#onetrust-banner-sdk #onetrust-close-btn-container {
        top: inherit !important;
        left: 72px !important;
        right: inherit !important;
        bottom: 70px;
}
	#onetrust-banner-sdk #onetrust-policy {
    margin-right: 15px;
    margin-bottom: 65px;
}
}
/*END STYLES FOR COOKIE BANNER*/
 /*START STYLES FOR HEADER FOOTER GRADIENT BUTTON*/
.elementor-location-footer a.premium-button {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 14px 20px !important;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#F83300), to(#ff9933));
  background: -webkit-linear-gradient(right, #F83300, #ff9933) !important;
  background: -moz-linear-gradient(right, #F83300, #ff9933);
  background: -o-linear-gradient(right, #F83300, #ff9933);
  background: linear-gradient(right, #F83300, #ff9933);
  color: white;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
border: 0 !important;
  box-shadow: 0 2px 9px rgba(0,0,0,0.25);
	text-transform: uppercase;
    text-align: center;
}

a.btn-demo-main-menu {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 8px 25px !important;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#F83300), to(#ff9933));
  background: -webkit-linear-gradient(right, #F83300, #ff9933) !important;
  background: -moz-linear-gradient(right, #F83300, #ff9933);
  background: -o-linear-gradient(right, #F83300, #ff9933);
  background: linear-gradient(right, #F83300, #ff9933);
  color: white;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 40px;
border: 0 !important;
  box-shadow: 0 2px 9px rgba(0,0,0,0.25);
}
a.btn-demo-main-menu:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  opacity: 0;
	border: 0 !important;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9933), to(#F83300));
  background: -webkit-linear-gradient(right, #ff9933, #F83300);
  background: -moz-linear-gradient(right, #ff9933, #F83300);
  background: -o-linear-gradient(right, #ff9933, #F83300);
  background: linear-gradient(right, #ff9933, #F83300);
  -webkit-transition: opacity 0.35s linear;
  -moz-transition: opacity 0.35s linear;
  -o-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
}
a.btn-demo-main-menu:hover:before {
  opacity: 1 !important;
}
a.btn-demo-main-menu:hover:after {
  opacity: 1;
}
a.btn-demo-main-menu:after {
  box-shadow: 0 5px 18px rgba(0,0,0,0.3);
  opacity: 0;
  height: 40px;
  width: 100%;
content: '';
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
/*END STYLES FOR HEADER FOOTER GRADIENT BUTTON*/

/*START STYLES FOR GRADIENT BUTTON*/
.gr-button a.elementor-button {
  position: relative;
  z-index: 1;
  font-family: 'Lato', Arial, sans-serif;
  display: inline-block;
  padding: 19px 30px 19px 30px !important;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#F83300), to(#ff9933));
  background: -webkit-linear-gradient(right, #F83300, #ff9933);
  background: -moz-linear-gradient(right, #F83300, #ff9933);
  background: -o-linear-gradient(right, #F83300, #ff9933);
  background: linear-gradient(right, #F83300, #ff9933);
  color: white;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 50px;
border: 0 !important;
  box-shadow: 0 2px 9px rgba(0,0,0,0.25);
}
.gr-button a.elementor-button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  opacity: 0;
	border: 0 !important;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9933), to(#F83300));
  background: -webkit-linear-gradient(right, #ff9933, #F83300);
  background: -moz-linear-gradient(right, #ff9933, #F83300);
  background: -o-linear-gradient(right, #ff9933, #F83300);
  background: linear-gradient(right, #ff9933, #F83300);
  -webkit-transition: opacity 0.35s linear;
  -moz-transition: opacity 0.35s linear;
  -o-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
}
.gr-button a.elementor-button:hover:before {
  opacity: 1 !important;
}
.gr-button a.elementor-button:hover:after {
  opacity: 1;
}
.gr-button a.elementor-button:after {
  box-shadow: 0 5px 18px rgba(0,0,0,0.3);
  opacity: 0;
  height: 50px;
  width: 100%;
content: '';
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
/*END STYLES FOR GRADIENT BUTTON*/

/*START STYLES FOR BLUE GRADIENT BUTTON*/
.gr-button-blue a.elementor-button {
  position: relative;
  font-family: 'Lato', Arial, sans-serif;
  z-index: 1;
  display: inline-block;
  padding: 19px 30px 19px 30px !important;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0066ff), to(#0099ff));
  background: -webkit-linear-gradient(right, #0066ff, #0099ff);
  background: -moz-linear-gradient(right, #0066ff, #0099ff);
  background: -o-linear-gradient(right, #0066ff, #0099ff);
  background: linear-gradient(right, #0066ff, #0099ff);
  color: white;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 50px;
border: 0 !important;
  box-shadow: 0 2px 9px rgba(0,0,0,0.25);
}
.gr-button-blue a.elementor-button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  opacity: 0;
	border: 0 !important;  background: -webkit-gradient(linear, 0 0, 0 100%, from(#0099ff), to(#0066ff));
  background: -webkit-linear-gradient(right, #0099ff, #0066ff);
  background: -moz-linear-gradient(right, #0099ff, #0066ff);
  background: -o-linear-gradient(right, #0099ff, #0066ff);
  background: linear-gradient(right, #0099ff, #0066ff);
  -webkit-transition: opacity 0.35s linear;
  -moz-transition: opacity 0.35s linear;
  -o-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
}
.gr-button-blue a.elementor-button:hover:before {
  opacity: 1 !important;
}
.gr-button-blue a.elementor-button:hover:after {
  opacity: 1;
}
.gr-button-blue a.elementor-button:after {
  box-shadow: 0 5px 18px rgba(0,0,0,0.3);
  opacity: 0;
  height: 50px;
  width: 100%;
content: '';
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}
/*END STYLES FOR BLUE GRADIENT BUTTON*/

/*START STYLES FOR BLUE STROKE GRADIENT BUTTON*/
.gr-button-bs a.elementor-button {
  font-family: 'Lato', Arial, sans-serif;
  position: relative;
  z-index: 1;
  display: inline-block;  
   padding: 16px 27px 16px 27px !important;
  color: black;
 background-color: transparent !important;
  transition: 0.3s;
border-width: 2px !important;
  border: 2px solid transparent;
  border-image-source: linear-gradient(to right, #0099ff 0%, #0066ff 100%);
  border-image-slice: 2;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 50px;
}
.gr-button-bs a.elementor-button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -2px;
  left:-2px;
  width: calc(100% + 6px);
  height: 50px;
  opacity: 0;
  box-shadow: 0 5px 18px rgba(0,0,0,0.3);
  -webkit-transition: opacity 0.35s linear;
  -moz-transition: opacity 0.35s linear;
  -o-transition: opacity 0.35s linear;
  transition: opacity 0.35s linear;
}
.gr-button-bs a.elementor-button:hover:before {
  opacity: 1 !important;
  background: linear-gradient(to right, #0066ff 0%, #0099ff 100%);
    border-width: 0 !important;
}
.gr-button-bs a.elementor-button:hover {    color: #0099ff;
}
/*END STYLES FOR BLUE STROKE GRADIENT BUTTON*/

/*START STYLES FOR ORANGE STROKE GRADIENT BUTTON*/
.gr-button-os a.elementor-button {
  position: relative;
  font-family: 'Lato', Arial, sans-serif;
  z-index: 1;
  display: inline-block;  
   padding: 16px 27px 16px 27px !important;
  color: black;
 background-color: transparent !important;
  transition: 0.3s;
border-width: 2px !important;
  border: 2px solid transparent;
  border-image-source: linear-gradient(to right, #ff9933 0%, #F83300 100%);
  border-image-slice: 2;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 50px;
}
.gr-button-os a.elementor-button:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -2px;
  left:-2px;
  width: calc(100% + 6px);
  height: 50px;
  opacity: 0;
  box-shadow: 0 5px 18px rgba(0,0,0,0.3);
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  -o-transition: all 0.35s linear;
  transition: all 0.35s linear;
}
.gr-button-os a.elementor-button:hover:before {
  opacity: 1 !important;
  background: linear-gradient(to right, #F83300 0%, #ff9933 100%);
    border-width: 0 !important;
}
/*END STYLES FOR ORANGE STROKE GRADIENT BUTTON*/

/*START STYLES FOR WHITE BUTTON*/
.aw-button-white a.elementor-button {
  font-family: 'Lato', Arial, sans-serif;
  display: inline-block;  
   padding: 16px 27px 16px 27px !important;
  color: black;
 background-color: white !important;
  transition: 0.3s;
  border: 2px solid white;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 50px;
}
.aw-button-white a.elementor-button:hover {   
background-color: transparent !important;
color: #ffffff;
}
/*END STYLES FOR WHITE BUTTON*/

/*START STYLES FOR WHITE STROKE BUTTON*/
.aw-button-ws a.elementor-button {
  font-family: 'Lato', Arial, sans-serif;
  display: inline-block;  
   padding: 16px 27px 16px 27px !important;
  color: white;
 background-color: transparent !important;
  transition: 0.3s;
  border: 2px solid white;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  width: auto;
	height: 50px;
}
.aw-button-ws a.elementor-button:hover {  
border: 3px solid #ffffff;
	background-color: #ffffff;
color: #000000;
}
/*END STYLES FOR WHITE STROKE BUTTON*/

/*START STYLES FOR STROKE BUTTON ON DARK BG*/
 .gr-button-dark.gr-button-bs a.elementor-button {
  color: #fff;
  }
    .gr-button-dark.gr-button-bs a.elementor-button:hover {
  color: #0066ff;
  }
 .gr-button-dark.gr-button-os a.elementor-button {
  color: #fff;
  }
   .gr-button-dark.gr-button-os a.elementor-button:hover {
  color: #fff;
  }
  /*END STYLES FOR STROKE BUTTON ON DARK BG*/

/*START STYLES FOR ANIMATIONS*/

@keyframes fadeInDownalt{
	from{
		opacity:0;
		transform:translate3d(0,-35px,0)
}
	to{
		opacity:1;
		transform:none
}
}
.fadeInDown{
	animation-name:fadeInDownalt !important
}
@keyframes fadeInUpalt{
	from{
		opacity:0;
		transform:translate3d(0,35px,0)
}
	to{
		opacity:1;
		transform:none
}
}
.fadeInUp{
	animation-name:fadeInUpalt !important
}
@keyframes fadeInLeftalt{
	from{
		opacity:0;
		transform:translate3d(-35px,0,0)
} 
	to{
		opacity:1;
		transform:none
}
}
.fadeInLeft{
	animation-name:fadeInLeftalt !important
}
@keyframes fadeInRightalt{
	from{
		opacity:0;
		transform:translate3d(35px,0,0)
}
	to{
		opacity:1;
		transform:none
}
}
.fadeInRight{
	animation-name:fadeInRightalt !important
}
/*END STYLES FOR ANIMATIONS*/
/*START STYLES FOR WPML SWITCHER*/
a.btn-demo-main-menu {
    text-align: center;
    padding: 15px 32px;
    background: #f58220;
    font-size: 12px;
    letter-spacing: 1px;
    color: #ffffff;
    font-weight: 900;
    text-transform: uppercase;
    margin-left: 10px;
}
a.btn-demo-main-menu:hover{background-color:#D36100;}
.wpml-menu-wrapper{text-align:right;}

.wpml-ls-legacy-dropdown  {
    width: auto;
    float: left;
    position: relative;
    right: 5px;
    top: 2px;
}
.elementor-column.upper-menu-wrap{
    padding-top:10px;
}
ul.wpml-ls-sub-menu {
    width: 220px;
    text-align: left;
    top: 115%;
    border-color: transparent;
    box-shadow: 0 4px 20px rgb(0 0 0 / 35%);
    border-radius: 5px;
    background-clip: padding-box;
    overflow: hidden;
    display: block;
    transition: all 0.2s ease-in-out;
}a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    background: none;
    border: none;
    color: #fff;
    font-size: 90%;
    width: auto;
    max-width: 100%;
	padding-top: 10px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    right: 0;
	left: inherit;
    z-index: 99999999;
    background:#ffffff !important;
	margin-top: 10px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    border-color: #f1f1f1;
    padding: 12px;
    color: #1c1c1c;
    font-size:14px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover {
    color: #0099ff;
    background:#fafafa !important;
}
span.wpml-ls-display {
    display: block;
    font-size: 12px;
    padding-top: 4px;
    color:#777777;
}
.wpml-menu-wrapper {
    display: inline-block;
    width: auto;
}
.elementor-element.search-wrapper{
    margin-bottom: 0px;
    display: inline-block;
    width: auto;
    margin-left: auto;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:before {
    width: 25px !important;
    height: 25px !important;
    content: " ";
    background-image: url("/wp-content/uploads/2021/05/icon-white-AW-globe-fluent02.png");
    background-size: cover !important;
    margin-right: 5px;
    position: relative;
    top:-5px;
    display: inline-block;
    float:left;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    color: inherit;
    background: inherit;
}
.wpml-ls-legacy-dropdown a {
    padding: 10px;
}
@media (max-width: 1024px) and (min-width:768px){
    a.btn-demo-main-menu{padding:15px 25px;}
}
/*END STYLES FOR WPML SWITCHER*/
 .gr-text, .gr-text * {
    background: -webkit-linear-gradient(0deg, #FF9933, #F83300);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}
.gr-text-blue, .gr-text-blue * {
    background: -webkit-linear-gradient(0deg, #89D9FF, #0099ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
}
.lookbook-overlay-close {
  font-size: 32px !important;
  padding: 0 !important;
  font-weight: 400 !important;
}
.logged-in.elementor-editor-active [data-element_type="widget"] {
  background: none !important;
}