@font-face{
	font-family:'Rubik';
	src:url('/content/styles/rubik/Rubik-Medium.eot');
	src:url('/content/styles/rubik/Rubik-Medium.eot?#iefix') format('embedded-opentype'),
		url('/content/styles/rubik/Rubik-Medium.ttf') format('truetype'),
		url('/content/styles/rubik/Rubik-Medium.svg#Rubik-Medium') format('svg'),
		url('/content/styles/rubik/Rubik-Medium.woff') format('woff'),
		url('/content/styles/rubik/Rubik-Medium.woff2') format('woff2');
	font-display:swap;
	font-weight:500;
}
.floatingFooter a{text-decoration:none;}
.floatingWhatsapp{text-decoration:none;}
.hiddenImg{
	width:0;
	height:0;
	filter:alpha(opacity=0);
	opacity:0;
	-khtml-opacity:0;
	position:absolute;
}
.fancybox-close{
	background-color:#fff !important;
	background-image:none !important;
	width:40px !important;
	height:40px !important;
	right:10px !important;
	top:10px !important;
}
.fancybox-close::after,.fancybox-close::before {
    content: '';
    background-color: #616161;
    width: 25px;
    height: 2px;
    position: absolute;
    left: 5px;
    top: 16px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}
.fancybox-close::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.fancybox-close:hover::before {
    background-color: #c03;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}
.fancybox-close:hover::after {
    background-color: #c03;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-close::after, 
.fancybox-close::before{
	background-color:#000;
	top:19px;
	left:7px;
}
.fancybox2wrap .fancybox-close{
	background-color:#000 !important;
}
.fancybox2wrap .fancybox-close::after, 
.fancybox2wrap .fancybox-close::before{
	background-color:#fff;
}
.heading_txt.mailicon{
	background:none !important;
	padding: 10px 0 !important;
}
#contactPopup{
	width:324px;
	max-width:100%;
}
#contactPopup .sideContactWrap .info_holder{
	border:none;
	border-radius:0;
}
#contactPopup .holder_heading{
	background:#000;
	width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
	margin:0 -10px 9px !important;
	color:#fff;
	padding:0 50px 0 10px;
}
#contactPopup .sideContactForm{
	display:flex;
	flex-direction:column;
}
#contactPopup .sideContactWrap .inputbtn{
	width:100%;
}
#contactPopup .sideContactForm .containerss{
	height:auto;
}
#contactPopup .sideContactForm .containerss .g-recaptcha{
	-webkit-transform:scale(1,1);
	transform:scale(1,1);
	margin:0;
}
#contactPopup .linkbtn{
	display:none;
}
#contactPopup .listinforow.phoneInSideForm{
	padding:0 0 4px 0;
}
#contactPopup .sideContactForm .inputWrap{
	padding:6px 0;
}
#contactPopup .sideContactForm .inputWrap.chkNewsletterWrap{
	padding-bottom:0;
}
#contactPopup .sideContactWrap .info_holdercont{
	min-height:1px;
	padding:0;
}
.wideTextArea{
    background:#ffffff;
    display:block;
    height:80px;
    width:100%;
    border:1px solid #cfcfcf;
    padding:5px 12px;
    line-height:24px;
    font-family:assistant,arial;
    font-size:18px;
    color:#000;
    margin:0;
    border-radius:0;
    -webkit-appearance:none;
}
.wideTextArea::-webkit-input-placeholder{color:#000;opacity:1;}
.wideTextArea:-moz-placeholder{color:#000;opacity:1;}
.ffLinksText{
	font-size:16px;
	font-family:rubik;
	font-weight:500;
	line-height: 16px;
	display: inline-flex;
	align-items: center;
	margin: 8px 0 0 0;
}
.leftArrow1{
	width:0;
	margin: 0 6px 0 0;
	height:0;
	border-right:7px solid #fff;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
}
@media screen and (max-width:767px){
	.fancybox-skin{padding: 5px !important;}
	.floatingFooter{
		display:flex;
		width:100%;
		min-height:50px;
		position:fixed;
		bottom:0;
		right:0;
		z-index:10;
	}
	.floatingFooter a{
		width:auto;
		background:none;
		height:auto;
		line-height: 27px;
		display: flex;
		flex-direction: column;
		padding: 10px;
		justify-content: center;
		align-items: center;
		font-size:24px;
		position:static;
		color:#fff !important;
		flex-grow:1;
		text-align:center;
		box-shadow:none;
		border-radius:0;
		border-right:1px solid rgba(255,255,255,0.6);
	}
	.floatingFooter a:first-child{border-right:none;}
	.fancybox-close{right:5px !important;top:5px !important;}
	#contactPopup .sideContactWrap .info_holder{padding: 0 10px 10px 10px;}
	#footer{padding-bottom:80px;}
}