.main-menu-more {
	display: none !important;
}

.site-header {
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 9;
	background-color: #fff;
	width: 100%;
	-webkit-transition-duration: 0.1s;
	     -o-transition-duration: 0.1s;
	        transition-duration: 0.1s;
}
body .site-content{
	padding-top: 110px;
    -webkit-transition-duration: 0.1s;
         -o-transition-duration: 0.1s;
            transition-duration: 0.1s;
}
body::-webkit-scrollbar,
html::-webkit-scrollbar{
	width:0
}
body .site-header.sticky + .site-content{
	padding-top: 80px;
}
.qr-open {
    overflow: hidden;
    max-height: 100vh;
}

.qr-open .site-content {
    overflow: hidden;
}

.qr-open div#page {
    overflow: hidden;
}
.site-header .site-branding-container {
	max-width: 1200px;
	padding: 0px 20px;
	margin: auto;
	width: 100%;
	padding-top: 31px;
	padding-bottom: 25px;
}

.site-header.sticky .site-branding-container{
	
}

.site-header.scrolling .site-branding-container {
	padding-top: 10px;
	padding-bottom: 6px;
}

.site-header .site-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.content-logo, .site-header .site-logo {
	position: static;
	right: initial;
	top: initial;
	width: 30%;
	margin-top: -3px;
}

.site-header.scrolling .site-logo {
	margin-top: 2px;
}

.content-logo {
	width: 100%;
}

.site-header .site-logo .custom-logo-link {
	width: auto;
	height: auto;
	display: inline-block;
}
.site-header .site-logo .custom-logo-link img{
	width: 110px;
	height: 41px;
}
body .site-header .main-navigation, body.page .site-header .main-navigation {
	width: 70%;
	/* max-width: 789px; */
	margin-top: 0;
	padding-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

body .site-header .main-navigation > div > ul, body.page .site-header .main-navigation > div > ul {
	display: block;
}

body .site-header .main-navigation > div > ul > li.menu-item-has-children, body .site-header .main-navigation > div > ul > li, body.page .site-header .main-navigation > div > ul > li {
	position: relative;
	margin: 0 23px;
	display: inline-block;
	padding-bottom: 20px;
	padding-top: 11px;
}
body .site-header .main-navigation > div > ul li.pll-parent-menu-item {
	
margin: 0;
	
padding: 11px 0px 20px 23px;
}
body .site-header .main-navigation > div > ul li.pll-parent-menu-item > .sub-menu{
	padding-right:27px !important
}
body .site-header .main-navigation > div > ul > li:hover > a, body.page .site-header .main-navigation > div > ul > li:hover > a {
	-webkit-text-stroke: 0.3px #007DC2;
}

ul.translate {
	list-style-type: none;
}

body .site-header .main-navigation > div > ul > li.menu-item-has-children > a, body .site-header .main-navigation > div > ul > li > a, body.page .site-header .main-navigation > div > ul > li > a {
	font: normal 400 16px/21px Roboto;
	color: #58595B;
	letter-spacing: 0;
	text-transform: capitalize;
	margin-right: 0;
	text-decoration: none;
}

.site-header .site-branding-container {
	height: 100%;
}

.site-header .site-logo .custom-logo-link {
	border-radius: 0;
	margin-top: 0;
	-webkit-box-shadow: initial;
	box-shadow: initial;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
	display: none;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
	position: absolute;
	left: auto;
	right: -2px;
	width: 20px;
	height: 11px;
	background-image: url(../images/arrow-menu.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0;
	top: 8px;
	display: none;
}

.main-navigation .main-menu > li.menu-item-has-children li .submenu .submenu-expand{

}
.main-navigation .sub-menu > li > a {
	font: normal 400 16px/21px Roboto;
	letter-spacing: 0;
	color: #666666;
	padding: 0;
	text-decoration: none;
	word-wrap: break-word;
	width: 100%;
	display: block;
	-webkit-hyphens: none;
	    -ms-hyphens: none;
	        hyphens: none;
	 word-wrap: break-word;      /* IE 5.5-7 */
     
      white-space: pre;      /* current browsers */
}
.main-navigation .sub-menu > li > a:before{
	display:none
}
.main-navigation .sub-menu {
	background-color: #fff;
}

.footer-widget-3 .textwidget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-widget-3 {
	margin-left: 3.1%;
}
footer .footer-widget-3{position: relative;}
footer .footer-widget-3 h2{
	display:block;
	position: absolute;
	font: normal normal bold 14px/17px Roboto !important;
	color: #184e83;
	text-decoration: none;
	top: 6px;
	margin: 0;
}
.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus {
	background-color: #fff;
	color: #184E83;
	-webkit-text-stroke: 0.3px #184E83;
}

footer.site-footer {
	padding-bottom: 33px;
	padding-top: 55px;
	position: relative;
	background-color: #fff;
}

footer:before {
	content: "";
	background-color: #d3d3d3;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	max-width: 1160px;
}

#colophon.site-footer .site-info {
	margin: 0;
}

.footer-top li, .footer-top ul {
	list-style-type: none;
	padding-left: 0;
}

.content-social, .main-content-menu-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.content-social {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-content-menu-footer .footer-left {
	width: 30%;
}

.main-content-menu-footer .footer-menu {
	width: 100%;
}

.footer-top {
	border-bottom: 1px solid #A2A2A1;
	padding-bottom: 11px;
}

.footer-menu a {
	font: normal 400 14px/16px Raleway;
	color: #005696;
	letter-spacing: 0.69px;
	text-transform: uppercase;
}

.footer-menu a:hover {
	-webkit-text-stroke: 0.3px #005696;
}

.footer-navigation .footer-menu ul {
	margin-left: -8px;
	margin-right: -8px;
}

.footer-navigation .footer-menu li {
	margin-left: 9px;
	margin-right: 9px;
}

footer .widget-column.footer-widget-1 .footer-widget-3 section.widget_text{
	padding-top: 32px;
	margin-left: 3.4%;
	width:100%
}

.footer-right.footer-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.site-footer .footer-right.footer-menu ul li.linked-in a, .site-footer .footer-right.footer-menu ul li.facebook a, .content-social li a {
	font-size: 0px;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.site-footer .content-social ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

footer aside.widget-area {
	margin-bottom: 51px;
}

footer .widget_nav_menu nav > ul {
	margin: 0;
	margin-top: 6px;
}

footer .widget_nav_menu nav ul > li {
	margin: 0;
	line-height: 0;
}

footer .widget_nav_menu nav ul > li > ul {
	margin-top: 12px;
}

footer .widget_nav_menu nav ul > li > ul > li {
}

footer .widget-column.footer-widget-1 section.widget_text {
	padding-left: 15px;
}

.site-footer .footer-right.footer-menu ul li.linked-in, .site-footer .footer-right.footer-menu ul li.facebook, .site-footer .content-social ul li {
	width: 23px;
	height: 23px;
	margin-left: 7px;
	margin-right: 8px;
}

.site-footer .footer-right.footer-menu ul li.linked-in a:after, .site-footer .footer-right.footer-menu ul li.facebook a:after, .site-footer .content-social ul li a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
}

.site-footer .content-social .menu-social-links-menu-container, .site-footer .content-social .footer-navigation {
	display: block;
	margin-top: -4px;
}

.site-footer .content-social ul {
	margin: 0 -8px;
}

.site-footer .footer-right.footer-menu ul li.facebook a:after, .site-footer .content-social ul li.facebook a:after {
	background-image: url(../images/facebook-footer.svg);
}

.site-footer .footer-right.footer-menu ul li.linked-in a:after, .site-footer .content-social ul li.linked-in a:after {
	content: url(../images/linked-in.svg);
}

.site-footer .footer-right.footer-menu ul li.facebook a:hover:after, .site-footer .content-social ul li.facebook a:hover:after {
	background-image: url(../images/facebook-footer-hover.svg);
}

.site-footer .footer-right.footer-menu ul li.linked-in a:hover:after, .site-footer .content-social ul li.linked-in a:hover:after {
	content: url(../images/linked-in-hover.svg);
}

.site-footer .main-content-menu-footer.footer-bottom ul {
	margin-left: -8px;
	margin-right: -8px;
}

.site-footer .main-content-menu-footer.footer-bottom .content.rights p, .site-footer .main-content-menu-footer.footer-bottom li a {
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.38px;
	color: #005696;
	text-transform: capitalize;
}

.site-footer .main-content-menu-footer.footer-bottom .content.rights p {
	text-transform: initial;
	position: relative;
	color: #005696;
	font-family: Raleway;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0.375px;
}

.site-footer .main-content-menu-footer.footer-bottom .content.rights p a:focus, .site-footer .main-content-menu-footer.footer-bottom .content.rights p a:active, .site-footer .main-content-menu-footer.footer-bottom .content.rights p a:hover {
	color: #005696;
}

.content-social, .main-content-menu-footer.footer-bottom {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 5px;
}

.site-footer ul#menu-main-menu-footer {
	margin-left: 0;
	margin-right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 5px;
}

.site-footer .footer-right.footer-menu ul li.linked-in, .site-footer .footer-right.footer-menu ul li.facebook, .mobile-show {
	display: none;
}

.site-footer .image-bottom-logo.desktop-show {
	margin-top: 2px;
}

.content-social .license-number p {
	margin-bottom: 0;
}

.main-content-menu-footer.footer-bottom {
	margin-top: 8px;
}

.site-footer .main-content-menu-footer.footer-bottom li {
	margin-right: 41px;
	margin-left: 7px;
}

.main-navigation .btn-back-menu {
	display: none;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return {
	display: none !important;
}

.footer-navigation .menu-main-menu-footer-container {
	display: block !important;
	margin-right: -9px;
}

body .site-logo .custom-logo-link, body .site-header a {
	-webkit-transition-duration: initial;
	-o-transition-duration: initial;
	transition-duration: initial;
}
.footer-widget-3 section#media_image-2{
	display:none
}
body .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true, body.page .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
	display: table;
	margin-top: 0;
	opacity: 1;
	padding-left: 0;
	left: 0;
	top: 33px;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 100000;
	width: 100%;
	max-width: 100vw;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-animation: initial;
	animation: initial;
	height: auto;
}

.site-header .main-navigation .sub-menu {
	opacity: 1;
	display: none !important;
}
.site-header .main-navigation li:hover > .sub-menu,
.site-header .main-navigation li:focus > .sub-menu{
	display:block !important
}
.site-header .main-navigation li > .sub-menu{
	padding-left:20px;
	/* padding-top: 11px; */
}
header .main-navigation .main-menu > li.menu-item-has-children .submenu-expand + ul > li .sub-menu{
	padding-top: 14px;
	padding-left: 25px !important;
}
footer .privacy-policy-link, footer .imprint {
	display: none;
}
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before{
	display:none
}
.widget-column.footer-widget-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

footer .widget_nav_menu .sub-menu li a {
	font: normal normal 300 14px/18px Roboto;
	color: #58595b;
}

footer .widget_nav_menu .sub-menu li a:hover, footer .widget_nav_menu .sub-menu li a:focus {
	color: #184E83;
	font-weight: 400;
}

footer .widget_nav_menu .sub-menu li {
	max-width: 135px;
	margin-bottom: 8px;
}

footer .widget_nav_menu .sub-menu li a:before {
	display: none;
}

.site-content {
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.site-content.scrolling {
	padding-top: 79px;
	-webkit-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

.widget-column.footer-widget-2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	padding-left: 0;
	width: 50%;
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}

.widget-column.footer-widget-2 ul li a, .widget-column.footer-widget-2 ul li, .ft-bottom-right, .ft-bottom-right * {
	font: normal normal 400 12px/14px Roboto;
	color: #a1a1a1;
}

.widget-column.footer-widget-2 ul li a:hover, .widget-column.footer-widget-2 ul li a:focus {
	color: #184e83;
}

.ft-bottom-right {
	width: 50%;
	display: inline-block;
	float: right;
	text-align: right;
}

.widget p:hover img, .widget p:focus img, footer #text-11 p:hover:before, footer #text-11 p:focus:before {
	opacity: 0.496503;
}

footer img + img {
	display: none;
	-webkit-box-shadow: 0px 2px 9px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 9px rgba(0,0,0,0.1);
	position: absolute;
	width: auto;
	height: auto;
	z-index: 2;
	max-width: none;
	pointer-events: none;
	left: -172%;
	bottom: 128%;
}

footer img:hover + img {
	display: block;
	opacity: 1 !important;
}

footer section p {
	border-radius: 50%;
	position: relative;
}

footer section#nav_menu-4 {
	padding-left: 2px;
}

footer .widget.widget_nav_menu,
footer .widget-column.footer-widget-1 section.widget_text {
	width: 16%;
}

footer .widget.widget_nav_menu {
	position: relative;
}

footer .footer-widget-3 section p:before {
	content: "";
	border-radius: 50%;
	border: 0.5px solid #666666;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

footer p img {
	display: inline-block;
	vertical-align: middle;
}

footer p img + img {
	display: none;
}

footer .menu-item-has-children > a,
footer .widget-column.footer-widget-1 .widget_text p a {
	font: normal normal bold 14px/17px Roboto;
	color: #184e83;
	text-decoration: none;
}
footer .menu-item-has-children > a:hover, footer section#text-4 p a:hover {
	opacity: 0.8;
}
header a {
	text-decoration: none !important;
}
.widget a{
	color: #a1a1a1;
}
#page:before {
	content: "";
	background-color: #000000;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 5;
	opacity: 0;
	top: 0;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	visibility: hidden;
}
	.site-header.sticky {
		-webkit-box-shadow: 3px 4px 9px rgba(0,0,0,0.09);
	box-shadow: 3px 4px 9px rgba(0,0,0,0.09);
	}
.submenu-hover #page:before {
	visibility: visible;
	opacity: 0.4991;
}

.main-navigation .sub-menu > li {
	font-size: 16px;
	line-height: 21px;
}
.widget-column.footer-widget-2 img{
	display: none;
}
header .main-navigation .sub-menu > li {
	margin-bottom: 13px;
}

.footer-widget-3 section .textwidget p {
	float: left;
	margin-right: 17px;
	width: 35px;
	height: 35px;
	position: relative;
	cursor: pointer;
}

footer .widget-column.footer-widget-2 h2 {
	display: none;
}
.footer-widget-3 h2{
	
display: none;
}

.main-navigation .sub-menu > li.current-lang > a{
	color:#184E83;
}

@media (min-width: 768px) {
	footer .widget-column.footer-widget-2 section:last-child {
	display: none;
}
	footer .widget-column.footer-widget-1 .widget_text p a.follow {
		display: none;
	}

	footer .widget.widget_nav_menu .widget-title {
		display: none;
	}

	.widget-column.footer-widget-2 ul li:after {
		content: "|";
		margin: 0 3px;
	}

	.widget-column.footer-widget-2 ul li:last-child:after {
		display: none;
	}

	.widget-column.footer-widget-2 {
		display: block;
		width: 100%;
	}

	.widget-column.footer-widget-3 {
		display: none;
	}

	.main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu, body .main-navigation .main-menu > .menu-item-has-children > .sub-menu, body.page .main-navigation .main-menu > .menu-item-has-children > .sub-menu,body .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true, body.page .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
		left: 2px;
		padding: 8px 64px 12px 27px;
		top: 50px;
	}

	.main-navigation .main-menu > .menu-item-has-children.width-248:not(.off-canvas):hover > .sub-menu, body .main-navigation .main-menu > .menu-item-has-children.width-248 > .sub-menu, body.page .main-navigation .main-menu > .menu-item-has-children.width-248 > .sub-menu, body .main-navigation .main-menu .menu-item-has-children.width-248.off-canvas .sub-menu.expanded-true, body.page .main-navigation .main-menu .menu-item-has-children.width-248.off-canvas .sub-menu.expanded-true {
		min-width: 248px;
	}

	.main-navigation .main-menu > .menu-item-has-children:hover > .sub-menu {
		left: 2px;
		padding: 8px 33px 12px 12px;
		top: 56px;
	}
	.site-header.sticky .site-branding-container{
		padding-top: 16px;
	    
	}
    .site-header .site-branding-container{
    	-webkit-transition:all .1s;
    	-o-transition:all .1s;
    	transition:all .1s
    }
	.site-header .site-branding-container {
	
	}@	keyframes fadeinheader {
		from {height: 1px;
	}

	to {
		height: auto;
	}
}//reduce height @keyframes height {
	from{height: 110px;
}

to {
	height: 80px;
}}

@-webkit-keyframes fadeinheader {
	from {
		height: 1px;
	}

	to {
		height: auto;
	}
}

.icon-header-mobile.icon-header-mobile2.mobile-show.tablet-show {
	display: none;
}}
header .main-navigation .sub-menu > li {
	width: 100%;
	max-width: 210px;
}
.footer-widget-3 section#media_image-2{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999;
	display: -ms-grid;
	display: grid;
	opacity: 0;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
}
.qr-open .footer-widget-3 section#media_image-2{
	opacity:1;
	visibility: visible;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.footer-widget-3 section#media_image-2 img{
	margin:auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	z-index: 9;
	max-width: 80vw;
}
.footer-widget-3 section#media_image-2 .widget-title{
	font-size: 0 !important;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 50px;
	top: 30px;
	z-index: 10;
	background:url("../images/close.png") no-repeat;
	background-size: contain;
	cursor: pointer;
}
.footer-widget-3 section#media_image-2 .widget-title:hover{
	opacity:.7
}
.footer-widget-3 section#media_image-2 .widget-title:before{
	content:"";
	display:inline-block;
	font-family: "Font Awesome 5 Pro";
	font-size:10px;
	color:#000;
	width: 100%;
	height: 100%;
	background: transparent;
	
}
.footer-widget-3 section#media_image-2:after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color: #000000;
	opacity: 0.49;
	overflow: hidden;
}
@media (min-width: 992px) {
	header .main-navigation .sub-menu > li {
	
	max-width: 210px;
}
	header .main-navigation .main-menu > li.menu-item-has-children .submenu-expand + ul > li .sub-menu{
		position: absolute !important;
		left: 100% !important;
		top: 0 !important;
		padding-right: 50px !important;
		-webkit-box-shadow: 3px 4px 9px rgb(0 0 0 / 9%);
		        box-shadow: 3px 4px 9px rgb(0 0 0 / 9%);
	}
	ul.translate.mobie {
		display: none;
	}
	.site-header.sticky .site-branding-container{
		padding-bottom: 10px;
	}
	.site-header.sticky + .site-content main .section.section-banner{
	-webkit-animation-name: top_;
	        animation-name: top_;
	-webkit-animation-duration: 0.1s;
	        animation-duration: 0.1s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards; 
	}
	.site-header + .site-content main .section.section-banner{
		-webkit-animation-name: top;
		        animation-name: top;
		-webkit-animation-duration: 0.1s;
		        animation-duration: 0.1s;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards; 
	}
	@-webkit-keyframes top{
		from{top:80px;}
		to{top:110px;}
	}
	@keyframes top{
		from{top:80px;}
		to{top:110px;}
	}
	@-webkit-keyframes top_{
		from{top:110px;}
		to{top:80px;}
	}
	@keyframes top_{
		from{top:110px;}
		to{top:80px;}
	}
	ul.translate.mobie {
		display: none;
	}

	.main-navigation .main-menu > .menu-item-has-children:hover > .sub-menu {
		display: block !important;
		-webkit-box-shadow: 3px 4px 9px rgba(0,0,0,0.09);
		box-shadow: 3px 4px 9px rgba(0,0,0,0.09);
	}

	.main-navigation .main-menu > .menu-item-has-children > .sub-menu {
		padding-top: 25px !important;
	}

	.widget-column.header-widget-3 {
		display: none;
	}
}
@media(min-width:992px) and (max-width:1250px){
	header .main-navigation .main-menu > li.menu-item-has-children .submenu-expand + ul > li .sub-menu{
		padding-right:20px !important
	}
	.main-navigation .main-menu > .menu-item-has-children:hover > .sub-menu{
		padding-right:50px !important
	}
	header .main-navigation .sub-menu > li{
		max-width: 190px;
	}
}
@media(min-width: 768px) and (max-width: 991px){
	.site-header.sticky .site-branding-container{
		padding-bottom: 15px;
	}
	.site-header.sticky + .site-content main .section.section-banner{
	-webkit-animation-name: top_;
	        animation-name: top_;
	-webkit-animation-duration: 0.1s;
	        animation-duration: 0.1s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards; 
	}
	.site-header + .site-content main .section.section-banner{
		-webkit-animation-name: top;
		        animation-name: top;
		-webkit-animation-duration: 0.1s;
		        animation-duration: 0.1s;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards; 
	}
	@-webkit-keyframes top{
		from{top:72px;}
		to{top:105px;}
	}
	@keyframes top{
		from{top:72px;}
		to{top:105px;}
	}
	@-webkit-keyframes top_{
		from{top:105px;}
		to{top:72px;}
	}
	@keyframes top_{
		from{top:105px;}
		to{top:72px;}
	}
	
}
@media (max-width: 1199px) and (min-width:992px) {
	.main-navigation .main-menu > .menu-item-has-children:last-child > .sub-menu{
		
left: auto !important;
		
right: 0!important;
	}
	.footer-menu a {
		font-size: 13px;
	}

	body .site-header .main-navigation > div > ul > li.menu-item-has-children > a, body .site-header .main-navigation > div > ul > li > a, body.page .site-header .main-navigation > div > ul > li > a {
		font-size: 14px;
	}

	body .site-header .main-navigation, body.page .site-header .main-navigation {
		width: 80%;
	}

	.menu-main-menu-header-container {
		margin-right: -8px;
	}
}

@media (max-width: 991px) {
	.footer-widget-3 section#media_image-2 .widget-title{
		right: 23px;
		top: 19px;
		width: 25px;
		height: 25px;
	}
	.main-navigation .main-menu > li.menu-item-has-children li .submenu-expand{
		top: 6px;
    padding-bottom: 2px;
	}
	.site-header {
	    -webkit-box-shadow: 3px 4px 9px rgb(0 0 0 / 9%);
	    box-shadow: 3px 4px 9px rgb(0 0 0 / 9%);
	}
	body .site-content{
		padding-top: 105px;
	}
	ul.translate{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		padding: 0;
		padding-top: 7px;
		margin-bottom: 70px;
	}
	ul.translate li:last-child:after{
		display:none;
	}
	ul.translate li:after{
		content:"";
		margin: 0px 17px;
		width: 1px;
		display: inline-block;
		height: 14px;
		background: #58595B;
		position: relative;
		top: 1px;
	}
	ul.translate li{
		width:auto;
		display:inline-block
	}
	ul.translate li.current-lang a{
		color: #184E83;
	}
	ul.translate li a{
		font: normal normal 400 16px/28px Roboto;
		color: #58595b;
	}
	ul.translate li a:focus{
		color:#184E83;
	}
	body .site-header .main-navigation > div > ul li.pll-parent-menu-item{
		display:none !important
	}
	.widget-column.footer-widget-2 ul, .ft-bottom-right {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.ft-bottom-right {
		margin-top: 10px;
	}

	header .header-widget-3 section .textwidget p {
		margin-right: 15px;
		margin-left: 0;
		height: 37px;
		position: relative;
	}

	header .header-widget-3 .textwidget p img:hover + img, 
	header .header-widget-3 .textwidget p img:focus + img {
		display: block;
	}

	body.show-menu {
		overflow: hidden;
		max-height: 100vh;
	}

	button.btn-icon-header2 {
		margin-right: 24px;
		margin-top: 7px;
	}

	header .main-navigation .sub-menu > li {
		margin-bottom: 24px;
	}

	.main-navigation .sub-menu > li > a {
		line-height: 28px;
		color: #58595B;
	}

	footer:before {
		width: 100%;
		left: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}

	body .site-header .main-navigation, body.page .site-header .main-navigation {
		position: fixed;
		width: 100%;
		height: 100vh;
		top: 0;
		left: 0;
		z-index: 99;
		background-color: #ffffff;
		padding: 30px;
		display: block;
		-webkit-transition: top 4s ease-in-out;
		-o-transition: top 4s ease-in-out;
		transition: top 4s ease-in-out;
		max-width: initial;
		overflow-y: auto;
	}

	body .site-header .main-navigation, body.page .site-header .main-navigation {
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		left: -100%;
		opacity:0
	}
    body.show-menu .site-header .main-navigation, 
    body.show-menu.page .site-header .main-navigation{
        left:0;
        opacity:1
    }
	body.show-menu .site-header .main-navigation {
		left: 0;
		overflow: scroll;
	}

	body .site-header .main-navigation.show, body.page .site-header .main-navigation.show {
		display: block;
		height: 100vh;
	}

	body .site-header .main-navigation > div > ul > li.menu-item-has-children, body .site-header .main-navigation > div > ul > li, body.page .site-header .main-navigation > div > ul > li {
		padding: 0;
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
		margin-bottom: 32px;
	}

	body .site-header .main-navigation > div > ul > li.hide-tab, body.page .site-header .main-navigation > div > ul > li.hide-tab {
		display: none;
	}

	.widget-column.header-widget-3 p {
		border: 1px solid #666666;
		border-radius: 50%;
	}

	.widget-column.header-widget-3 p img:hover + img, .widget-column.header-widget-3 p img:focus + img {
		display: block;
	}

	.widget-column.header-widget-3 p img + img {
		width: auto;
		height: auto;
		position: absolute;
		opacity: 1;
		max-width: none;
		top: -90px;
		left: 119%;
		-webkit-box-shadow: 0px 2px 9px rgb(0 0 0 / 10%);
		box-shadow: 0px 2px 9px rgb(0 0 0 / 10%);
		display: none;
	}
    .widget-column.header-widget-3 p img:hover + img{
    	display:block
    }
	.widget-column.header-widget-3 {
		width: 100%;
		display: block;
		margin-top: 60px;
	}
	.widget-column.header-widget-3 .widget_media_image img{
		display:none
	}
    .widget-column.header-widget-3 .widget-title{
    	display:none
    }
	.widget-column.header-widget-3 .textwidget {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
	}

	.main-navigation > div {
		display: block;
		width: 100%;
	}

	.main-navigation > div.menu-main-menu-header-container {
		overflow-y: auto;
	}

	body .site-header .main-navigation > div > ul, body.page .site-header .main-navigation > div > ul {
		margin: 0;
		margin-top: 88px;
		padding-bottom: 27px;
		border-bottom: 1px solid #666666;
	}

	header .content-logo, .site-header .site-logo {
		z-index: 99;
		margin-bottom: 0;
	}

	body .site-header .main-navigation > div > ul > li > a, 
	body .site-header .main-navigation > div > ul > li.menu-item-has-children > a,
	body.page .site-header .main-navigation > div > ul > li > a {
		font-weight: bold;
		font-size: 18px;
		line-height: 28px;
		-webkit-text-stroke: inherit;
		color: #184E83;
	}

	body .site-header .main-navigation > div > ul > li > a:hover, body .site-header .main-navigation > div > ul > li.menu-item-has-children > a:hover, body .site-header .main-navigation > div > ul > li > a:focus, body .site-header .main-navigation > div > ul > li.menu-item-has-children > a:focus {
		opacity: 0.8;
	}

	body .site-header .main-navigation > div > ul > li:hover > a , body.page .site-header .main-navigation > div > ul > li:hover > a {
		-webkit-text-stroke: initial;
	}

	body .site-header .main-navigation .main-menu .menu-item-has-children.active .sub-menu.expanded-true, body.page .site-header .main-navigation .main-menu .menu-item-has-children.active .sub-menu.expanded-true {
		display: block;
	}

	body .site-header .main-navigation .main-menu .menu-item-has-children .sub-menu.expanded-true, body.page .site-header .main-navigation .main-menu .menu-item-has-children .sub-menu.expanded-true {
		left: 0;
		margin-top: 25px;
		opacity: 1;
		width: auto;
		min-width: 100%;
		position: static;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
		box-shadow: initial;
		-webkit-box-shadow: initial;
		-moz-box-shadow: initial;
		background-color: transparent;
	}

	.menu-item-has-children button.active + .sub-menu {
		display: block;
	}

	.site-header .main-navigation .sub-menu {
		position: static !important;
	}

	.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus {
		background-color: transparent;
		color: #005696;
		-webkit-text-stroke: initial;
	}

	body .site-header .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu, body.page .site-header .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
		-webkit-animation: initial;
		animation: initial;
	}

	.main-navigation .sub-menu > li > a.clicked:after, .main-navigation .sub-menu > li > a.active:after {
		position: absolute;
		content: "";
		width: 40px;
		height: 35px;
		background: #005696;
		-webkit-transform: rotate( -13deg);
		-ms-transform: rotate( -13deg);
		transform: rotate( -13deg);
		background-image: url(../images/arrow_thin_long_02_right.svg);
		background-size: 100%;
		background-repeat: no-repeat;
		background-color: transparent;
		right: -79px;
	}

	body .site-header .main-navigation .sub-menu > li > a:hover:after, body.page .site-header .main-navigation .sub-menu > li > a:hover:after, body .site-header .main-navigation .sub-menu > li > a:focus:after, body.page .site-header .main-navigation .sub-menu > li > a:focus:after, body .site-header .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, body.page .site-header .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, body .site-header .main-navigation .sub-menu > li > .menu-item-link-return:focus:after, body.page .site-header .main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
		background-color: transparent;
		background-image: url(../images/arrow_thin_long_02_right.svg);
		background-size: 100%;
		background-repeat: no-repeat;
	}

	button.btn-icon-header2 {
	}

	.icon-header-mobile button {
		background-color: #fff;
		padding: 0;
		border-radius: 0;
		
	}
	.tablet-show .btn-icon-header2{
		-webkit-transition:all 2s;
		-o-transition:all 2s;
		transition:all 2s;
		/* opacity:0; */
		width: 26px;
		height: 26px;
	}
    .show-menu .tablet-show nav .btn-icon-header2{
        opacity:1;
        outline: none;
        margin-right: 27px;
    }
    .show-menu nav .btn-icon-header2{
    	
/* transform: rotate(45deg); */
    	
outline: none;
    }
	.icon-header-mobile button span {
		border-radius: 0px;
	}
	.icon-header-mobile button span.close-1,
	.icon-header-mobile button span.close-2{
		
width: 26px;
		
height: 1px;
		
background-color: #184E83;
		
display: block;
		
-webkit-transition: all 0.7s;
		
-o-transition: all 0.7s;
		
transition: all 0.7s;
	}
	.show-menu .icon-header-mobile button span.close-2{
		-webkit-transform: rotate(45deg) translate(-2px, -11px);
		-ms-transform: rotate(45deg) translate(-2px, -11px);
		    transform: rotate(45deg) translate(-2px, -11px);
	}
	.show-menu .icon-header-mobile button span.close-1{
		
margin-bottom: 8px;
		
-webkit-transform: rotate(-45deg) translate(4.5px, 4px);
		
-ms-transform: rotate(-45deg) translate(4.5px, 4px);
		
    transform: rotate(-45deg) translate(4.5px, 4px);
	}
	.icon-header-mobile button .span-2{
		
display: none;
	}
    .icon-header-mobile button span.span-1{
    	display:-webkit-box;
    	display:-ms-flexbox;
    	display:flex;
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
    	width: 25px;
    }
    .icon-header-mobile button span.span-1 span{
    	height: 1px;
    	width:25px;
    	background-color:#184E83;
    	display: block;
    	margin: 4px 0px;
    	-webkit-transition: all 0.7s;
    	-o-transition: all 0.7s;
    	transition: all 0.7s;
    }
    .show-menu .icon-header-mobile button span.span-1 span:first-child{
    	 -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    	 -ms-transform: rotate(-45deg) translate(-5px, 4px);
    	     transform: rotate(-45deg) translate(-5px, 4px);
    }
    .show-menu .icon-header-mobile button span.span-1 span:nth-child(2){
    	opacity:0
    }
    .show-menu .icon-header-mobile button span.span-1 span:last-child{
    	-webkit-transform: rotate(45deg) translate(-8px, -8px);
          -ms-transform: rotate(45deg) translate(-8px, -8px);
    	    transform: rotate(45deg) translate(-8px, -8px);
    }
	body .site-header .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item, body.page .site-header .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
		display: none;
	}

	.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
	}

	button.btn-icon-header .span-2 svg {
		background-color: #fcf7ed;
	}

	button.btn-icon-header.active .span-2 {
		display: block;
	}

	button.btn-icon-header.active .span-1, .btn-icon-header .span-2 {
		display: none;
	}

	.site-header .site-branding-container {
		padding-top: 32px;
		padding-bottom: 32px;
	}

	.site-header.scrolling .site-branding-container {
		padding-top: 28px;
		padding-bottom: 28px;
	}

	.main-navigation .btn-back-menu.show {
		display: block;
	}

	.main-navigation .btn-back-menu {
		color: #d8b45c;
		font-family: Raleway;
		font-size: 18px;
		font-weight: 400;
		line-height: 40px;
		padding: 0;
		display: none;
	}

	body .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true, body.page .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
		padding-left: 0;
	}

	footer.site-footer {
		padding-bottom: 18px;
	}

	.site-logo .custom-logo-link .custom-logo {
		display: block;
	}

	header .content-logo, .site-header .site-logo {
		margin-top: 0;
	}

	.icon-header-mobile2 {
		text-align: right;
	}

	.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
		display: block;
	}

	.main-navigation .main-menu > li.menu-item-has-children .submenu-expand[aria-expanded="true"] {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	header .main-navigation .main-menu > li.menu-item-has-children .submenu-expand[aria-expanded="true"] + ul {
		height: auto !important;
		display: block !important;
	}

	header .main-navigation .main-menu > li.menu-item-has-children .submenu-expand + ul {
		height: 0 !important;
		-webkit-transition: all 1.5s;
		-o-transition: all 1.5s;
		transition: all 1.5s;
		display: none !important;
		padding: 0 20px 0 15px !important;
	}

	.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.active + ul {
		height: auto;
	}

	.menu-item-has-children {
		position: relative;
	}

	.tablet-show {
		display: block;
		position: absolute;
		right: 0;
		/* z-index: 9999999; */
	}

	ul.translate.desktop {
		display: none;
	}

	.current_page_item > a {
		-webkit-text-stroke: initial;
	}

	header .content-logo, .site-header .site-logo {
		width: 23%;
	}

	.footer-menu a {
		font-size: 11px;
		margin: 0;
		padding: 0;
	}

	.main-content-menu-footer .footer-left {
		width: 26%;
	}

	.footer-right.footer-menu {
		padding-left: 20px;
	}

	.footer-navigation .footer-menu li {
		margin-left: 0;
		margin-right: 10px;
		display: block;
		position: static;
	}

	.content.social {
		width: 50%;
	}

	.site-footer .main-content-menu-footer.footer-bottom .content.social ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
		margin-right: 0;
		margin-top: 6px;
	}

	footer .site-header .site-logo {
		width: 100%;
	}

	.site-footer .content-social ul {
		float: right;
		clear: both;
	}

	.site-footer .main-content-menu-footer.footer-bottom li:first-child {
		margin-left: 0;
	}

	.footer-navigation .menu-main-menu-footer-container {
		margin-right: -10px;
	}

	body .site-header .main-navigation > div > ul > li.menu-item-has-children.active, body.page .site-header .main-navigation > div > ul > li.menu-item-has-children.active, body .site-header .main-navigation > div > ul > li.menu-item-has-children.active, body .site-header .main-navigation > div > ul > li.menu-item-has-children.active, body.page .site-header .main-navigation > div > ul > li.menu-item-has-children.active {
		padding-top: 23px;
		margin-top: -13px;
	}

	.icon-header-mobile.icon-header-mobile2.mobile-show.tablet-show {
		display: block;
	}
}

@media(max-width:880px) {
	
	footer .widget.widget_nav_menu,
	footer .widget-column.footer-widget-1 section.widget_text {
		width: 33%;
	}

	footer .widget-column.footer-widget-1 section.widget_text {
		padding-left: 0;
		/* padding-top: 6px; */
	}
}

@media (max-width: 767px) {
	.footer-widget-3 section#media_image-2 .widget-title{
		width: 23px;
		height: 23px;
		top: 21px;
		right: 24px;
	}
	footer section#nav_menu-4{
		padding-left: 0
	}
    .footer-widget-3 section .textwidget p:last-child{
    	margin-right: 0;
    }
    .footer-widget-3 section .textwidget p{
    	margin-right: 14px;
    }
	.site-header .site-logo .custom-logo-link img{
    	width:76px;
    	height:28px
    }
	body .site-content{
		padding-top: 64px !important;
	}
	.widget-column.footer-widget-2 ul {
		margin-bottom: 19px;
	}

	footer aside.widget-area {
		margin-bottom: 46px;
	}

	.header-widget-3 section .textwidget p {
		margin: 0 7px;
	}

	.footer-widget-3 {
		width: 100%;
		margin-left: 0;
		display: -ms-grid;
		display: grid;
		margin-bottom: -13px;
	}
    footer .footer-widget-3 h2{
    position: static;
    margin-bottom: 38px;
    }
	footer .widget-column.footer-widget-1 section.widget_text {
		margin-top: 6px;
		margin-bottom: 0;
	}

	footer .widget-column.footer-widget-1 section.widget_text br {
		display: none;
	}

	footer .widget-column.footer-widget-1 section.widget_text p a {
		margin-bottom: 39px;
		display: block;
	}

	footer section#text-4 p a:last-child {
		margin-bottom: 0;
	}

	footer .widget-column.footer-widget-1 .footer-widget-3 section.widget_text {
		width: 100%;
		padding-top: 0;
		display: inline-block;
		margin: 0 auto;
		display: -ms-grid;
		display: grid;
	}
    .footer-widget-3 .textwidget{
    	margin: 0 auto;
    }
	.widget-column.footer-widget-2 ul li:after {
		content: "|";
		margin: 0 5px;
	}

	.widget-column.footer-widget-2 ul li:last-child:after {
		display: none;
	}

	.widget-column.footer-widget-2 ul li a {
		line-height: 14px;
	}

	.widget-column.footer-widget-2 p {
		font-size: 12px;
		line-height: 18px;
		text-align: center;
		color: #a1a1a1;
		padding-bottom: 18px;
		margin-bottom: 0;
		display: inline-block;
		width: 100%;
	}

	footer .widget-column.footer-widget-2 #text-6 {
		display: none;
	}

	footer .widget_nav_menu nav ul > li > ul.sub-menu {
		display: none;
		margin-bottom: -8px;
		margin-top: 20px;
	}
	 footer .widget.widget_nav_menu .widget-title.active{
    	
		-webkit-transform: rotate(180deg);
    	
		    -ms-transform: rotate(180deg);
    	
		        transform: rotate(180deg);
    }
	footer .widget.widget_nav_menu .widget-title {
		font-size: 0;
		position: absolute;
		height: 15px;
		width: 40px;
		right: -10px;
		top: 7px;
		margin: 0;
		background: url("../images/arrow-menu.svg") no-repeat;
		background-position: center;
		z-index: 1;
	}

	footer .widget_nav_menu .sub-menu li {
		max-width: none;
	}

	footer .widget.widget_nav_menu,
	footer .widget-column.footer-widget-1 .widget_text {
		width: 100%;
		margin-bottom: 33px;
	}

	body .site-header .main-navigation, body.page .site-header .main-navigation {
		padding: 30px 40px;
	}

	.widget-column.footer-widget-2 section:first-child {
		display: none;
	}

	.icon-header-mobile2 {
		margin-top: -14px;
	}

	.icon-header-mobile2 {
		text-align: right;
	}

	body .site-header .main-navigation.show, body.page .site-header .main-navigation.show {
		display: block;
		height: 100vh;
	}

	body .site-header .main-navigation > div > ul > li.hide-tab, body .site-header .main-navigation > div > ul > li.menu-item-has-children.hide-tab, body.page .site-header .main-navigation > div > ul > li.hide-tab {
		display: none;
	}

	.main-navigation > div {
		display: block;
		width: 100%;
	}

	header .content-logo, .site-header .site-logo {
		z-index: 99;
		margin-bottom: 0;
	}

	body .site-header .main-navigation > div > ul > li:hover > a , body.page .site-header .main-navigation > div > ul > li:hover > a {
		-webkit-text-stroke: initial;
	}

	body .site-header .main-navigation .main-menu .menu-item-has-children.active .sub-menu.expanded-true, body.page .site-header .main-navigation .main-menu .menu-item-has-children.active .sub-menu.expanded-true {
		display: block;
	}

	.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus {
		background-color: transparent;
		color: #005696;
		-webkit-text-stroke: initial;
	}

	body .site-header .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu, body.page .site-header .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
		-webkit-animation: initial;
		animation: initial;
	}

	.main-navigation .sub-menu > li > a.clicked:after, .main-navigation .sub-menu > li > a.active:after {
		position: absolute;
		content: "";
		width: 51px;
		height: 35px;
		background: #005696;
		-webkit-transform: rotate( 0deg);
		-ms-transform: rotate( 0deg);
		transform: rotate( 0deg);
		background-image: url(../images/arrow_thin_long_02_right.svg);
		background-size: 100%;
		background-repeat: no-repeat;
		background-color: transparent;
		right: -77px;
		top: -5px;
	}

	body .site-header .main-navigation .sub-menu > li > a:hover:after, body.page .site-header .main-navigation .sub-menu > li > a:hover:after, body .site-header .main-navigation .sub-menu > li > a:focus:after, body.page .site-header .main-navigation .sub-menu > li > a:focus:after, body .site-header .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, body.page .site-header .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, body .site-header .main-navigation .sub-menu > li > .menu-item-link-return:focus:after, body.page .site-header .main-navigation .sub-menu > li > .menu-item-link-return:focus:after {
		background-color: transparent;
		background-image: url(../images/arrow_thin_long_02_right.svg);
		background-size: 100%;
		background-repeat: no-repeat;
	}

	body .site-header .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item, body.page .site-header .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
		display: none;
	}

	body .site-header .main-navigation .main-menu .menu-item-has-children .sub-menu.expanded-true, body.page .site-header .main-navigation .main-menu .menu-item-has-children .sub-menu.expanded-true {
		display: none;
	}

	.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu {
	}

	button.btn-icon-header .span-2 svg {
		background-color: #fcf7ed;
	}

	button.btn-icon-header.active .span-2 {
		display: block;
	}

	button.btn-icon-header.active .span-1, .btn-icon-header .span-2 {
		display: none;
	}

	.content.social {
		width: 100%;
	}

	.site-footer .footer-right.footer-menu ul li.linked-in, .site-footer .footer-right.footer-menu ul li.facebook, .mobile-show {
		display: block;
	}

	.icon-header-mobile {
	}

	.desktop-show {
		display: none !important;
	}

	.content-social, .main-content-menu-footer, .main-content-menu-footer .footer-left {
		display: block;
		width: 100%;
	}

	.icon-header-mobile button.active {
		background-color: #fcf7ed;
	}

	.main-content-menu-footer .footer-left ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-right.footer-menu {
		display: block;
		width: 100%;
		padding-left: 0;
	}

	.site-footer ul#menu-main-menu-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}

	.site-footer ul#menu-main-menu-footer li {
		width: 50%;
		margin: 0;
	}

	.site-footer ul#menu-main-menu-footer li.linked-in, .site-footer ul#menu-main-menu-footer li.facebook {
		width: 60px;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 18px;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li {
		width: 50%;
		margin: 0;
		margin-bottom: 28px;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li.linked-in, .main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li.facebook {
		width: 62px;
		margin-right: 18px;
	}

	.footer-menu a {
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.84px;
		text-transform: initial;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li:nth-child(2n) {
		padding-left: 29px;
	}

	.site-footer .footer-right.footer-menu ul li.linked-in a, .site-footer .footer-right.footer-menu ul li.facebook a, .content-social li a {
		width: 20px;
		height: 20px;
		top: -5px;
	}

	.main-content-menu-footer.footer-bottom .license-number p {
		font-family: Roboto;
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		letter-spacing: 0.72px;
		margin-bottom: 3px;
	}

	.main-content-menu-footer.footer-bottom {
		margin-top: -6px;
	}

	.footer-top {
		border-bottom: none;
		padding-bottom: 0;
		position: relative;
	}

	.footer-top:after {
		content: '';
		position: absolute;
		display: block;
		width: 100%;
		height: 1px;
		background-color: #A2A2A1;
		bottom: 17px;
		left: 0;
	}

	.site-footer .main-content-menu-footer.footer-bottom li a {
		font-size: 10px;
		font-weight: 400;
		line-height: 12px;
		letter-spacing: 0.6px;
		position: relative;
	}

	.site-footer .main-content-menu-footer.footer-bottom .content.rights p {
		color: #a2a2a1;
		font-family: Raleway;
		font-size: 10px;
		font-weight: 400;
		line-height: 12px;
		text-align: left;
		letter-spacing: 0.6px;
		position: relative;
		display: table;
	}

	.site-footer .main-content-menu-footer.footer-bottom li {
		margin-right: 20px;
	}

	.site-footer .main-content-menu-footer.footer-bottom li a:after {
		position: absolute;
		width: 100%;
		height: 1px;
		display: block;
		background-color: #005696;
		content: "";
		left: 0;
		bottom: -3px;
	}

	.content.rights {
		margin-top: -11px;
	}

	.main-navigation .btn-back-menu {
		color: #d8b45c;
		font-family: Raleway;
		font-size: 16px;
		font-weight: 400;
		line-height: 40px;
		padding: 0;
		display: none;
	}

	.main-navigation .btn-back-menu.show {
		display: block;
	}

	.site-header.scrolling {
		height: 61px;
	}

	.site-header.scrolling .site-branding-container {
		padding: 15px 30px;
	}

	.site-header .site-branding-container {
		padding: 20px 23px;
	}

	.menu-main-menu-header-container {
		margin-bottom: 54px;
	}

	.site-header, .site-header.sticky {
		height: 64px !important;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	header .content-logo, .site-header .site-logo {
		width: 130px;
	}

	footer.site-footer {
		padding-bottom: 60px;
		padding-top: 42px;
	}



	.site-logo .custom-logo-link .custom-logo {
		display: block;
		height: 28px;
		width: auto;
		margin-left: 1px;
	}

	header .content-logo, .site-header .site-logo {
		margin-top: 0;
	}

	.site-footer .footer-right.footer-menu ul li.linked-in a {
		top: -6px;
	}

	.site-content.scrolling {
		padding-top: 61px;
	}

	body.page .site-header .main-navigation > div > ul > li.menu-item-has-children.active {
	}
}

@media (max-width: 500px) {
	.footer-top li {
		width: 50%;
	}

	.content-logo {
		width: 81%;
	}

	.footer-top li.image {
		text-align: right;
	}

	.footer-top li.image img {
		width: auto;
		margin-right: 0;
		margin-top: -7px;
	}

	.site-footer .main-content-menu-footer.footer-bottom li {
		margin-right: 12px;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li.linked-in {
		margin-right: 0;
	}

	.site-footer .footer-right.footer-menu ul li.linked-in a {
		top: -6px;
	}
}

@media(max-width:375px) {
	.widget-column.footer-widget-2 p:last-child {
		padding-left: 14px;
	}

	.footer-widget-3 .textwidget {
		/* padding-left: 7px; */
	}

	.widget-column.footer-widget-2 p {
		margin: 0 -4px;
	}
	.widget-column.footer-widget-2 ul + p{
		
margin: 0 auto;
	}
}

@media (max-width: 374px) {
	.widget-column.footer-widget-2 p:last-child {
		padding-left: 0;
	}

	.footer-widget-3 .textwidget {
		padding-left: 0;
	}

	body .site-header .main-navigation > div > ul > li > a, body.page .site-header .main-navigation > div > ul > li > a, body .site-header .main-navigation > div > ul > li.menu-item-has-children > a, body .site-header .main-navigation > div > ul > li > a, body.page .site-header .main-navigation > div > ul > li > a {
		font-size: 18px;
		line-height: 32px;
	}

	.footer-menu a {
		font-size: 11px;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li.linked-in, .main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li.facebook {
		width: 50px;
	}

	.main-content-menu-footer ul#menu-main-menu-footer-mobile.footer-menu li {
		margin-bottom: 20px;
	}

	.footer-top:after {
		bottom: 9px;
	}
}