﻿`/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Shik
Author URI: 
Template: hello-elementor
Version: 1.0.6
Text Domain: hello-elementor
*/
/*html,body,p,h1,h2,h3,h4,h5,h6{
	webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
	webkit-font-smoothing: subpixel-antialiased;
}*/

#site-header,#site-footer,#hideitnow{display:none !important;}
.nop p{margin-bottom:0;}
.wpcf7 input{direction:rtl !important;}

/* desktop */
@media (min-width: 1025px){
	/*.wpcf7 .wpcf7-acceptance input{
		transform: scale(1.5);
	}*/
	.bannertop > .elementor-container {
		min-height: calc(100vh - 11vw) !important;	
	}
}
/* desktop + tablet */
@media (min-width: 767px){
	.overflw{overflow:hidden !important;}
	.maxfive{
		height:0.26vw !important;
	}
	.cright .elementor-widget-wrap{
		justify-content: flex-end !important;
	}
	.cleft .elementor-widget-wrap{
		justify-content: flex-start !important;
	}
	.shikslider{
		width: 80.5vw!important;
	}
	.cleft .shikinner{
		position:absolute;
		z-index: 2;
		width:35vw!important;
		padding: 5vw 3.75vw;
		top:50%;
		transform: translateY(-50%);
		left: 4vw;
	}
	.cright .shikinner{
		position:absolute;
		z-index: 2;
		width:35vw!important;
		padding: 5vw 3.75vw;
		top:50%;
		transform: translateY(-50%);
		right: 4vw;
	}
	.cright .stetch01,.cleft .stetch01{width:36.2vw !important;}
	
	.shortright .shikinner{
		position:absolute;
		z-index: 2;
		width:24.5vw!important;
		padding: 3vw;
		top:50%;
		transform: translateY(-50%);
		right: 4vw;
	}
	.longcenter > .elementor-container{max-width: 76.5vw !important;}
	.longcenter .shikinner{
		padding: 5vw 3.75vw;
	}
	.max600{max-width:29.5vw;margin:0 auto;}
	.max620{max-width:30.5vw;margin:0 auto;}
	.max650{max-width:33vw;margin:0 auto;}
	.shortright .elementor-widget-wrap{
		justify-content: flex-end !important;
	}

	
	.shikslider .swiper-slide{height: 47.5vw;}
	.shikslider .swiper-slide-inner{height:100%;}
	.shikslider .swiper-slide-inner img{
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center center;
	}
	
	.shikistar{
		width:40vw !important;
		position:absolute !important;
		left:-14.5% !important;
	}

	.menucont .elementor-heading-title{
	    background: #ED7F5E;
		height: 3.75vw;
		border-radius: 4vw 4vw 0 0;
		width: 7.5vw;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0 auto;
		transition:all 0.5s ease;
	}
	.menucont .elementor-heading-title a{
		padding: 1.5vw 0 0.38vw 0;
	}
	.menucont:hover .elementor-heading-title{
		cursor:pointer;
		background: #A0CC3A !important;
		color:#0E2D49 !important;
	}
	.menunumber{margin-top: 2vw;margin-right: 0.9vw;}
	body:not(.translatepress-en_US) header nav .elementor-nav-menu a{
		padding:1.45vw 1.2vw !important;
	}

	#menuheader .elementor-widget-theme-site-logo img,
	#menuheaderinner.elementor-container,
	.menunumber img,.menunumber,
	#menuheader .elementor-nav-menu a{transition: all 1s ease !important;}
	#menuheaderinner .elementor-container {
		transition: min-height 1s ease !important;
	}
	
	#menuheader.elementor-sticky--effects .elementor-widget-theme-site-logo img {
		width: 10vw !important;
		height: 100% !important;
	}
	#menuheaderinner .elementor-container {min-height: 5vw;}
	.elementor-sticky--effects #menuheaderinner .elementor-container {min-height: 5vw;}
	.elementor-sticky--effects .menunumber{margin-top: 0.5vw;margin-right: 0.45vw;}
	.elementor-sticky--effects nav .elementor-nav-menu a{padding:1.5vw !important}
	.elementor-sticky--effects .menunumber img{width: 4.7vw !important;}
	.cright .swiper-pagination {
		text-align: left;
		padding-left: 3.5vw !important;
		bottom:0px;
		margin-bottom:1.3vw !important;
	}
	.cleft .swiper-pagination {
		text-align: right;
		padding-right: 3.5vw !important;
		bottom:0px;
		margin-bottom:1.3vw !important;
	}
	.swiper-pagination-bullet{
	    width: 0.73vw !important;
		height: 0.73vw !important;
		margin:0 0.4vw !important;
		background:#ffffff!important; 
		opacity:1 !important;
	}
	.swiper-pagination-bullet-active{background:#454545 !important;}
	.shikiconbox {
		width: 22.2vw !important;
		height: 22.2vw !important;
		margin: 0.52vw;
	}
	.centerqubes .elementor-container{
		justify-content: center;
	}
	.shikiconbox{padding: 1.6vw !important;}
	.shikiconbox .elementor-widget-text-editor {min-height: 6vw;}
	.shikiconbox p{margin-bottom:0px;}
	.shikiconbox .elementor-widget-image{margin-top:3vw;}
	.shikiconbox .elementor-background-overlay,
	.shikiconbox .elementor-widget-text-editor{
		transition:all 0.8s ease !important;
	}
	.shikiconbox:hover .elementor-background-overlay{
		opacity: 0.85 !important;
	}
	.shikiconbox .elementor-widget-text-editor{
		opacity: 0;
	}
	.shikiconbox:hover .elementor-widget-text-editor{
		opacity: 1 !important;
	}
	.boxspace .elementor-container{max-width: 82.4vw !important;margin:0 !important;}
	.boxspace .elementor-column > .elementor-element-populated{
		padding:0 1.6vw !important;
	}
	.footericon{
			margin:0 1vw;
	}
	.elementor-accordion-item .elementor-tab-title{padding:0 !important;}
	.elementor-accordion-item .elementor-tab-content{padding:0!important;}
	.elementor-accordion-item .elementor-tab-content a{color:#ffffff;}
	.elementor-accordion-item .elementor-tab-content ul{padding: 0.25vw 1.6vw 0.1vw 0;line-height: 1.7em;}
	.contpop .elementor-location-popup{
		padding: 4vw 4vw 0 4vw!important;
	}
	.shikinner{border-width:0.2vw !important;}
	.shikinner .elementor-widget-divider .elementor-divider-separator{border-width:0.2vw !important;}
	.shikinner .elementor-widget-divider .elementor-divider{
		padding-top: 1.35vw !important;
		padding-bottom: 1.35vw !important;
	}
	.elementor-location-header{background-color:#02213D;}
	.appacordion .elementor-accordion-icon svg{
		width:1.82vw !important;
		height:1.82vw !important;
	}
	.appacordion .elementor-accordion-icon{float:none !important;}
	.appacordion .elementor-tab-title{
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.appacordion .elementor-tab-title .elementor-accordion-title{padding-right: 1.1vw;line-height:1.82vw}
	.toprowacrdin{padding-bottom: 1.7vw;}
	.shikicons:before,.shikicons:after,.thefooter:before{
		content:'';
		width:100vw;
		height:0.26vw !important;
		background:url('images/color-line.svg');
		background-position: center center;
		background-repeat: repeat-y;
		background-size: 100vw auto;
		display:block;
		position: absolute;
		left: 0;
	}
	.shikicons:before,.thefooter:before{top: 0;}
	.shikicons:after{bottom: 0;}
	.thefooter .elementor-divider{
		padding-top:2vw !important;
		padding-bottom:2vw !important;
	}
	.footericon:hover{
		cursor:pointer;
	}
	.contpop .dialog-lightbox-close-button{
		width:1.7vw;
		height:1.7vw;
		background:url(images/Xclose.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		right: 3% !important;
		top: 3% !important;
		left:auto !important;
	}
	.contpop .dialog-lightbox-close-button i{display:none;}
	.contpop .elementor-widget-divider .elementor-divider-separator{border-width:0.2vw !important;}
	.contpop .elementor-divider{
		padding-top: 1vw!important;
		padding-bottom: 2vw!important;
	}
	.wpcf7 label{width: 100%;}
	.wpcf7 input.wpcf7-text{
		height:2.6vw;
		line-height:2.6vw;
		border-width:0.2vw !important;
		margin-bottom:1.5vw;
		width:100% !important;
	}
	.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{
		color:#ffffff;
		font-size:0.6vw !important;
	}
	.wpcf7 .wpcf7-acceptance .wpcf7-list-item {margin: 0 0 2vw 0 !important;}
	.wpcf7 .wpcf7-acceptance input{
		/*margin-left: 0.5vw;*/
	}
	.wpcf7 .wpcf7-submit:hover{
		background:#A0CC3A !important;
		color:#02213D !important;
	}
	.elementor-widget-shortcode:not(.stickycontact) .wpcf7 .wpcf7-submit{
		border:none !important;
		max-width: 10vw;
		margin: 0 auto;
		width: 100%;
		display: block;
		height:4.16vw;
		line-height:1.9em;
	}
	.wpcf7-response-output{color:#ffffff !important;}
	.dialog-message .eicon-chevron-left,.elementor-swiper-button-prev .eicon-chevron-left:before {
		content: "<";
		font-size: 5.2vw;
		font-family: 'FBPracticaNarrow' !important;
		padding-left: 2vw;
		font-weight: bold;
		text-shadow: 2px 2px 14px #02213dbf;
		 color: #ffffff;
		 direction:ltr!important;
	}
	.dialog-message .eicon-chevron-right, .elementor-swiper-button-next .eicon-chevron-right:before {
		content: ">";
		font-size: 5.2vw;
		font-family: 'FBPracticaNarrow' !important;
		padding-right: 2vw;
		font-weight: bold;
		text-shadow: 2px 2px 14px #02213dbf;
		color: #ffffff;
		direction:ltr!important;
	}
	.shik-text-toggle {
		overflow: hidden;
	}
	.shik-text-toggle .longwrapper {
		width: 100%;
		overflow: hidden;
		max-height: 0;
		transition: all 1s ease;
	}
	.shiktoggleplus {
		margin-top: 1.77vw;
		display: block;
		text-align: center;
	}
	.shik-text-toggle.imopen .longwrapper {
		max-height: 200vh;
	}
	.shiktoggleplus svg {
		max-width: 28px;
		width: 1.45vw;
	}
	.shiktoggleplus svg:hover {
		cursor: pointer;
	}
	.imopen .shiktoggleplus svg {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
	}
	.shik-text-toggle p{margin-bottom:0px!important;}
	.elementor-popup-modal .dialog-message{overflow: unset!important;} 
	.wpcf7-not-valid-tip{font-size: 1vw!important;}
}


/* mobile + tablet */
@media (max-width: 1025px){
	
}

/* mobile */
@media (max-width: 767px){
	.maxfive{
		height:5px !important;
	}
	.shikinner{
		margin:8vw !important;
		padding:15vw 8vw !important;
	}
	.shikistar{
		position: absolute !important;
		left: -24%;
		width: 70vw !important;
		top: 0;
		transform: translateY(-20%);
	}
	.swiper-pagination-bullet{
	    width: 2.5vw !important;
		height: 2.5vw !important;
		margin:0 1vw !important;
	}
	.swiper-pagination{
		bottom: -6vw !important;
		margin-bottom:2.3vw !important;
	}
	.shikiconbox p{margin-bottom:0px;}
	.shikiconbox{margin: 3vw 0;}
	.shikiconbox{padding: 10vw 5vw !important;}
	.footericon{
		margin:0 2vw;
	}
	.boxspace .elementor-widget-wrap{padding: 0 8vw !important;}
	.menucont .elementor-heading-title{
	    background: #ED7F5E;
		height: 15.75vw;
		border-radius: 13vw 13vw 0 0;
		width: 25.5vw;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0 70% 0 0;
		transition: all 0.5s ease;
		z-index:4;
		/*border-width: 3px 3px 0 3px;
		border-style: solid;
		border-color: #02213D;*/
		box-shadow: 0px 0px 10px 2px #02213D;
		
	}
	.menucont .elementor-heading-title a{
		width: 100%;
		height: 100%;
		display: block;
		line-height: 3.5em !important;
	}
	.menucont:hover .elementor-heading-title{
		cursor:pointer;
		background: #A0CC3A !important;
		color:#0E2D49 !important;
	}
	main{overflow:hidden;}
	.appacordion .elementor-accordion-icon svg{
		width:6vw !important;
		height:6vw !important;
	}
	.appacordion .elementor-accordion-icon{float:none !important;}
	.elementor-accordion-item .elementor-tab-content ul{padding: 0 2.65vw 2vw 0;line-height: 1.7em;}
	.appacordion .elementor-tab-title{
		display: flex;
		flex-direction: row;
		align-items: center;
		padding: 2vw 0 !important;
	}
	.appacordion .elementor-tab-title .elementor-accordion-title{padding-right: 4.5vw;line-height:6vw}
	.elementor-accordion-item .elementor-tab-content a{color:#ffffff;}
	.shikinner{border-width:3px !important;}
	.shikinner .elementor-widget-divider .elementor-divider-separator{border-width:3px !important;}
	.shikinner .elementor-widget-divider .elementor-divider{
		padding-top: 5vw !important;
		padding-bottom: 6vw !important;
	}
	.cleft .elementor-column .elementor-widget-wrap{flex-wrap: wrap-reverse;}
	.cleft .elementor-inner-section .elementor-column .elementor-widget-wrap{flex-wrap: wrap !important;}
	.thefooter {padding-bottom: 20vw !important;}
	.thefooter .elementor-divider{
		padding-top: 5vw !important;
		padding-bottom: 6vw !important;
	}
	.contpop .elementor-location-popup{
		padding: 8vw 8vw 0 8vw!important;
	}.contpop .dialog-lightbox-close-button{
		width:5vw;
		height:5vw;
		background:url(images/Xclose.svg);
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		right: 4% !important;
		top: 3% !important;
		left:auto !important;
	}
	.contpop .dialog-lightbox-close-button i{display:none;}
	.contpop .elementor-divider{
		padding-top: 4vw!important;
		padding-bottom: 6vw!important;
	}
	.wpcf7 label{width: 100%;}
	.wpcf7 input.wpcf7-text{
		margin-bottom:3vw;
		width:100% !important;
	}
	.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{
		color:#ffffff;
		font-size:2.8vw !important;
	}
	.wpcf7 .wpcf7-acceptance .wpcf7-list-item {margin: 0 0 4vw 0 !important;}
	.wpcf7 .wpcf7-acceptance input{
		/*margin-left: 1vw;*/
	}
	.wpcf7 .wpcf7-submit:hover{
		background:#A0CC3A !important;
		color:#02213D !important;
	}
	.wpcf7 .wpcf7-submit{
		border:none !important;
		max-width: 37vw;
		margin: 0 auto;
		width: 100%;
		display: block;
		height:14vw;
		line-height:1.9em;
	}
	.wpcf7-response-output{color:#ffffff !important;}
	.swiper-pagination-bullet{background:#02213D;}
	.contpop .elementor-heading-title{text-align:center;}
	.elementor-widget-image-carousel,.mobimg{padding-left:8vw !important;padding-right:8vw !important;}
	.shik-text-toggle .longwrapper,.shik-text-toggle .shortwrapper{display:inline !important;max-height: 100% !important;}
	.shik-text-toggle .shiktoggleplus{display:none !important;}
	.elementor-swiper-button {
		color:#02213D !important;
	}
	.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
		background-color: rgba(255, 255, 255, 0.5)!important;
	}
}


#site-footer{display:none !important;}
.use-floating-validation-tip .wpcf7-not-valid-tip{right: auto !important; left: auto !important;width:100% !important;background:none !important;border:0px !important;}

/* star animation */
.shikistar svg{overflow: visible;}
.shikistar svg #GreenTop{
	animation-name: GreenTop;
	animation-timing-function: ease-in-out;
	animation-duration: 10s;
	animation-iteration-count: infinite;
	animation-fill-mode: unset;
}
.shikistar svg #Star{
	animation-name: Star;
	animation-timing-function: linear;
	animation-duration: 5s;
	animation-delay: 1.5s;
	animation-iteration-count: infinite;
	animation-fill-mode: unset;
}
.shikistar svg #OrangeRight{
	animation-name: OrangeRight;
	animation-timing-function: ease-in-out;
	animation-duration: 11s;
	animation-delay: 0.5s;
	animation-iteration-count: infinite;
	animation-fill-mode: unset;
}
.shikistar svg #BlueBottomRight{
	animation-name: BlueBottomRight;
	animation-timing-function: ease-in-out;
	animation-duration: 15s;
	animation-delay: 2s;
	animation-iteration-count: infinite;
	animation-fill-mode: unset;
}
.shikistar svg #GreenDown{
	animation-name: GreenDown;
	animation-timing-function: ease-in-out;
	animation-duration: 7.5s;
	animation-delay: 0.3s;
	animation-iteration-count: infinite;
	animation-fill-mode: unset;
}
@keyframes GreenTop {
	0%{
		transform:scale(1);
	}
	50%{
		transform:scale(1.1) translate(-4.5%,-5%);
	}
	100%{
		transform:scale(1);
	}
}@keyframes OrangeRight {
	0%{
		transform:scale(1);
	}
	50%{
		transform:scale(0.9) translate(13%,5%);
	}
	100%{
		transform:scale(1);
	}
}
@keyframes Star {
	0%{
		transform:scale(1);
	}
	50%{
		transform:scale(1.05) translate(-2.5%,-2%);
	}
	100%{
		transform:scale(1);
	}
}
@keyframes BlueBottomRight {
	0%{
		transform:scale(1);
	}
	50%{
		transform:scale(0.95) translate(3%,10%);
	}
	100%{
		transform:scale(1);
	}
}@keyframes GreenDown {
	0%{
		transform:scale(1);
	}
	50%{
		transform:scale(0.95) translate(5%,5%);
	}
	100%{
		transform:scale(1);
	}
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}


/* custom AOS */
@media (min-width: 767px){
	[data-aos^="fade"][data-aos^="fade"]{
		opacity:0;
		transition-property: all !important;
		transition-duration: 0.8s !important;
		transition-timing-function: ease-in-out !important;
		transition-delay: 0s;
	}
	[data-aos^="fade"][data-aos^="fade"].aos-animate {
		opacity: 1;
	}
	[data-aos-delay="200"]{transition-delay: 0.2s!important;}
	[data-aos-delay="400"]{transition-delay: 0.4s!important;}
	[data-aos-delay="600"]{transition-delay: 0.6s!important;}
}

@media (max-width: 767px){
	.shikiconbox[data-aos^="fade"][data-aos^="fade"],
	.shikiconbox[data-aos^="fade"][data-aos^="fade"] .elementor-background-overlay,
	.shikiconbox[data-aos^="fade"][data-aos^="fade"] .elementor-widget-text-editor{
		transition-property: opacity !important;
		transition-duration: 1s !important;
		transition-timing-function: ease-in-out !important;
		transition-delay: 1.7s !important;
	}
	.shikiconbox[data-aos^="fade"][data-aos^="fade"] .elementor-background-overlay{
		opacity: 0;
	}
	.shikiconbox[data-aos^="fade"][data-aos^="fade"].aos-animate .elementor-background-overlay{
		opacity: 0.85 !important;
	}
	.shikiconbox[data-aos^="fade"][data-aos^="fade"] .elementor-widget-text-editor{
		opacity: 0;
	}
	.shikiconbox[data-aos^="fade"][data-aos^="fade"].aos-animate .elementor-widget-text-editor{
		opacity: 1 !important;
	}
	#menuheader,#community,footer{background-image:none !important;}
}
.grecaptcha-badge{opacity:0;visibility:hidden;}

#elementor-popup-modal-1023{z-index: 55555 !important;}

label.disclshik{
	text-align: center;
    color: #FFFFFF;
    font-family: "Assistant", Sans-serif;
    font-size: 1vw;
    font-weight: normal;
    line-height: 1.5em;
	margin-bottom: 1em;
}
@media (max-width: 767px){
	label.disclshik,.wpcf7 .wpcf7-response-output{font-size: 3vw !important;}
}

.opacityforce{opacity:0 !important;height:0 !important;}
.wpcf7 .wpcf7-response-output{
	text-align: center;
    font-size: 1.1vw;              
	font-family: "Assistant", Sans-serif;
}
/* desktop tablet */
@media (min-width: 767px){
	.stickycontact br{display:none !important;}
	.stickycontact label,.stickycontact input[type="submit"]{
		width: 20%;
		display:inline-block !important;
		margin-right:0.5%;
		margin-left:0.5%;
		vertical-align: top;
	}
	.stickycontact span[data-name="your-acceptance"] label{width: 100%;}
	.stickycontact span[data-name="your-acceptance"]{
		position:absolute !important;
		bottom:-1vw;
		right: 50%;
		transform: translateX(50%);
		width:100%;
	}
	.stickycontact input[type="submit"]{
		font-size: var( --e-global-typography-text-font-size ) !important;
		font-weight: var( --e-global-typography-text-font-weight ) !important;
		line-height: var( --e-global-typography-text-line-height ) !important;
	}
	.stickycontact .wpcf7 input.wpcf7-text{margin-bottom:0.5vw;}
	.stickycontact,.stickycontact p{text-align:center; margin-bottom:0;}
	.stickycontact .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin-bottom:0 !important;}
	.floatcontactf:before {
		content: '';
		width: 100vw;
		height: 0.26vw !important;
		background: url(images/color-line.svg);
		background-position: center center;
		background-repeat: repeat-y;
		background-size: 100vw auto;
		display: block;
		position: absolute;
		left: 0;
		top:0;
	}
	.stickycontact .wpcf7 form .wpcf7-response-output{margin-top:0 !important;}
	.stickycontact input[type="submit"]{font-family: var(--e-global-typography-text-font-family),sans-serif !important;}
	.playbutton a{
		border-radius: 50%;
		transition: box-shadow 0.5s ease-in-out;
	}
	.playbutton:hover a{box-shadow: 0 0 50px 0px #fff;}
	
	.wpcf7-list-item input[type="checkbox"]:after {
		content: '\2713'; 
		font-size: 0.6vw;
		outline: none;
		background: rgba(255, 255, 255, 0);
		border: 1px solid #ffffff;
		position: relative;
		font-weight: bolder;
		text-align: center;
		display: inline;
		padding: 0 0.1vw;
		color: rgba(255, 255, 255, 0);
	}
	/*body.translatepress-en_US .wpcf7-list-item input[type="checkbox"]:after{
		right: auto!important;
		left: 0;
	}*/
	.wpcf7-list-item input[type="checkbox"]:checked:after {
		content: '\2713';
		color: #ffffff;
	}
	.wpcf7-list-item input[type="checkbox"] {
		appearance: none!important;
		-moz-appearance: none!important;
		-webkit-appearance: none!important;
		border:none!important;
		padding-left: 0.5vw;
	}
}
/* mobile */
@media only screen and (max-width: 768px){
	.togglefooter{
		position: absolute !important;
		top:-9vw!important;
	}
	.togglefooter i{
		width: 100% !important;
		height: 100% !important;
	}
	.togglefooter .elementor-icon{
		background: #02213d;
		width: 14vw;
		text-align: center;
		height: 11vw;
		border-radius: 50% 50% 0 0;
	}
	.togglefooter .elementor-icon svg{
        width: 6vw!important;
        position: absolute!important;
        left: 50%;
        top: 50%;
	}
	.floatcontactf .elementor-widget-heading, .formtitle, .togglefooter svg, .closefooter, .contactbubble, .contactbubble .elementor-heading-title{cursor:pointer;}
	body:not(.opencontact) .togglefooter .elementor-icon svg{
	    transform: translate(-50%, -50%) !important;
	}
	body.opencontact .togglefooter .elementor-icon svg{
	    transform: translate(-50%, -50%) scale(-1) !important;
	}
	.opencontact .togglefooter i:before{
		content: "\f103" !important;
	}
	body:not(.opencontact) .toggledisplay{
		max-height: 0;
		overflow: hidden;
	}
	.opencontact .togglefooter i:before{
		content: "\f103" !important;
	}
	body:not(.opencontact) .contspacer{
		height:18vw;
	}
	.opencontact .contspacer{
		height:85vw;
	}
	.wpcf7-spinner{position:absolute;}
	.dialog-widget-content .downloadpdf{
		top:auto!important;
		bottom: 50px!important;
		right: 50%!important;
		transform: translateX(50%)!important;
	}
}

.shikistar svg #Star{fill: #EC7F5E !important;} 


.dialog-widget-content .downloadpdf {
    transition: all 0.5s ease;
    font-size: 20px;
    padding: 8px 30px;
    color: #081d2f;
	border:2px solid #ED7F5E;
    background: #fff;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 55;
    font-family: "Assistant",Sans-serif;
}
.dialog-widget-content .downloadpdf:hover {
    background: #ED7F5E;
    color: #fff;
}

/* ENGLISH */
@media only screen and (min-width: 1450px){
	body.translatepress-en_US .phonebubble,
	body.translatepress-en_US .contactbubble{left: auto !important;right: 2vw !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1450px){
	body.translatepress-en_US .phonebubble,
	body.translatepress-en_US .contactbubble{left: auto !important;right: 3vw !important;}
}
@media (min-width: 767px){
	body.translatepress-en_US .elementor-top-section{overflow:hidden;}
	body.translatepress-en_US .dialog-widget-content .downloadpdf{right:auto!important;left:15px;}
	
	body.translatepress-en_US header .elementor-widget-theme-site-logo{text-align:left!important;}
	body.translatepress-en_US .cright .shikinner,
	body.translatepress-en_US .shortright .shikinner{
		right: auto!important;
		left: 4vw!important;
	}
	body.translatepress-en_US .cleft .shikinner {
		left: auto!important;
		right: 4vw!important;
	}
	body.translatepress-en_US .keeprtl{direction:rtl;}
	body.translatepress-en_US header nav .elementor-nav-menu a{padding:1.45vw 0.73vw !important;}
	body.translatepress-en_US .keeprtl .shik-text-toggle{direction:ltr!important;}
	body.translatepress-en_US .appacordion .elementor-tab-title .elementor-accordion-title{padding-right: 0;padding-left: 1.1vw;}
	body.translatepress-en_US .elementor-accordion-item .elementor-tab-content ul{padding: 0.25vw 0 0.1vw 1.6vw;}
	body.translatepress-en_US .elementor-accordion-item .elementor-tab-content ul li{text-align:left;}
	body.translatepress-en_US .elementor-accordion-title{text-align:left!important;}
	
	body.translatepress-en_US .wpcf7,body.translatepress-en_US .wpcf7 input{direction:ltr!important;}
	body.translatepress-en_US .wpcf7-acceptance input[type="checkbox"] + span span.checkbx{margin:0 0.3vw 0 0;}
	
	body.translatepress-en_US .elementor-nav-menu .elementor-item{font-size: 1.05vw!important;}
	body.translatepress-en_US .elementor-heading-title{text-transform: uppercase;}
	body.translatepress-en_US .engtitleconv .elementor-heading-title{font-size: 1.7vw !important;}
	body.translatepress-en_US{
		--e-global-typography-primary-font-size: 1.7vw !important;
		--e-global-typography-secondary-font-size: 1.3vw !important;
		--e-global-typography-text-font-size:0.9vw !important;
	}
	body.translatepress-en_US .contactbubble .elementor-heading-title{font-size:1vw!important;}
}
/* ENGLISH MOBILE */
@media only screen and (max-width: 768px){
	
	body.translatepress-en_US header .elementor-widget-theme-site-logo{text-align:right!important;}
	body.translatepress-en_US .phonebubble{left: auto !important;right: 3vw !important;}
	body.translatepress-en_US .appacordion .elementor-tab-title .elementor-accordion-title{padding-right: 0;padding-left: 4.5vw;}
	body.translatepress-en_US .elementor-accordion-item .elementor-tab-content ul{padding: 0 0 2vw 2.65vw;}
	body.translatepress-en_US .elementor-accordion-item .elementor-tab-content ul li{text-align:left;}
	body.translatepress-en_US .wpcf7,body.translatepress-en_US .wpcf7 input{direction:ltr!important;}
	/*body.translatepress-en_US .wpcf7 .wpcf7-acceptance input { margin-left: 0; margin-right: 1vw; }*/
	
	body.translatepress-en_US .engtitleconv .elementor-heading-title{text-transform: uppercase;font-size: 7.5vw !important;}
	body.translatepress-en_US .elementor-accordion-title{text-align:left!important;}
}


body.translatepress-en_US{
	--e-global-typography-primary-font-family: "Assistant"!important;
	--e-global-typography-secondary-font-family: "Assistant"!important;
}
body.translatepress-en_US .elementor-heading-title,
body.translatepress-en_US .elementor-accordion-title,
body.translatepress-en_US button,
body.translatepress-en_US input[type="button"],
body.translatepress-en_US input[type="submit"],
body.translatepress-en_US .elementor-button
{font-family: "Assistant"!important;}

body.translatepress-en_US .footericon{display:none!important;}
body.translatepress-en_US .phonebubble {display:none!important;}


@media only screen and (min-width: 768px) and (max-width: 1250px){
	/*.wpcf7-list-item .wpcf7-list-item-label{font-size: 1.2vw !important;}
	.wpcf7-list-item input[type="checkbox"]:after{
		width: 1vw;
		height: 1vw;
		line-height: 1vw;
		font-size: 1vw;
	}*/
}