/*
Theme Name: Conway Creative Elementor Child Theme
Author: Conway Creative
Description: This is the child theme for Hello Elementor theme, created by Conway Creative
Version: 2.6.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, created by Conway Creative.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
#wpadminbar {
	display: none;
}
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}
.elementor-widget-text-editor > h1,
.elementor-widget-theme-post-content > h1{
	margin-block-start: 0px ;
	margin-block-end: 22px;
}
.elementor-widget-text-editor > h2,
.elementor-widget-theme-post-content > h2{
	margin-block-start: 40px ;
	margin-block-end: 18px;
}
.elementor-widget-text-editor > h3,
.elementor-widget-theme-post-content > h3{
	margin-block-start: 30px ;
	margin-block-end: 15px;
}
.elementor-widget-text-editor > h4,
.elementor-widget-theme-post-content > h4{
	margin-block-start: 20px  ;
	margin-block-end: 12px ;
}


.elementor-widget-text-editor > h5,
.elementor-widget-theme-post-content > h5{
	margin-block-start: 15px ;
	margin-block-end: 10px ;
}
.elementor-widget-text-editor > h6,
.elementor-widget-theme-post-content > h6{
	margin-block-start: 15px ;
	margin-block-end: 6px ;
}
.elementor-widget-text-editor > p,
.elementor-widget-theme-post-content > p,
.elementor-widget-text-editor > ul,
.elementor-widget-theme-post-content > ul,
.elementor-widget-text-editor > ol,
.elementor-widget-theme-post-content > ol{
	margin-block-start: 0px ;
	margin-block-end: 14px ;
}

.page-set.elementor-widget-theme-post-content > h1:first-child,
.page-set.elementor-widget-theme-post-content > h2:first-child,
.page-set.elementor-widget-theme-post-content > h3:first-child,
.page-set.elementor-widget-theme-post-content > h4:first-child,
.page-set.elementor-widget-theme-post-content > h5:first-child,
.page-set.elementor-widget-theme-post-content > h6:first-child{
	margin-top:0;
}


.elementor-icon i, .elementor-icon svg {
    width: auto !important;
}

body *{
		    word-wrap: break-word;
}
div.clearfix{
	clear:both;
}
ol,
ul{
	padding-left: 20px;
}



.main-wrapsection{
	overflow:hidden;
}






div.clearfix{
	clear:both;
	width:100%;
}





/* Header  */

header.site-header{
	display: block;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
        padding: 20px 40px 0 40px;
	transition: padding 0.5s ease-in-out;
	
	height:135px;
	background:#262261;
}
header.site-header .site-branding{
	    float: left;
}

header.site-header .site-branding img{
	width:365px;
}
.desk-menus{
	    position: absolute;
    bottom: 0;
    right: 0;
}


header.site-header.fix-head  .site-branding img{
	width:168px;
}
header.site-header.fix-head{
	height: 75px;
    background: #262261;
	    padding: 10px 40px 14px 40px;
	transition: 0.5s;
}
header.site-header.fix-head .menudesktop {
	margin-top: 12px;
	background:none;
	display:none;
}

header.site-header.fix-head .topsidehead {
    top: 15px;
		background:none;
    right: 120px;
	padding-left: 40px;}




header.site-header .site-rightheader{
	    float: right;
}
.menudesktop{
	background:#BE1E2D;
	    background: none;
	    padding: 0px 19px 0 0;
	border-radius:20px 0 0 0; 
}

.topsidehead{
	    background: #E1DCDA;
	    position: absolute;
    top: 0;
    right: 0;
    padding-left: 40px;
    border-radius: 0 0 0 25px;
}
.companyinfo a{
	display: inline-block;
    vertical-align: middle;
}
.companyinfo a.phone-icon,
.companyinfo a.map-icon{
	
	font-size:15px;
	line-height:18px;
	color:#262261;
}
.companyinfo a.phone-icon{
	margin-right: 20px;
    background: url(img/phone-icon.svg) no-repeat 0px center;
    padding: 3px 0 3px 28px;
}
.companyinfo a.map-icon{
    background: url(img/address-icon.svg) no-repeat 0px center;
    padding: 3px 0 3px 28px;
}
.companyinfo a.phone-icon:hover,
.companyinfo a.map-icon:hover{
	color:#EE3F65;
}
.companyinfo a.phone-icon:hover{
	background: url(img/phone-iconpink.svg) no-repeat 0px center;
}
.companyinfo a.map-icon:hover{
	 background: url(img/address-iconpink.svg) no-repeat 0px center;
}
.companyinfo .head-button{
	background-color: #EE3F65;
    fill: #EE3F65;
    color: #fff !important;
    border-radius: 0;
      padding: 14px 30px 14px 30px;
	    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
	margin-left:30px;
}
.companyinfo .head-button:hover{
	background-color: #F15E7E;
}
	
header.site-header.fix-head .companyinfo a.phone-icon,
	
header.site-header.fix-head .companyinfo a.map-icon{
	color:#fff;
}

header.site-header.fix-head .companyinfo a.phone-icon:hover, header.site-header.fix-head .companyinfo a.map-icon:hover{
	color: #EE3F65;
}
	
header.site-header.fix-head .companyinfo a.phone-icon{
	 background: url(img/phone-iconwhite.svg) no-repeat 0px center;
}
header.site-header.fix-head .companyinfo a.map-icon{
	 background: url(img/address-iconwhite.svg) no-repeat 0px center;
}
header.site-header.fix-head .companyinfo a.phone-icon:hover{
	 background: url(img/phone-iconpink.svg) no-repeat 0px center;
}
header.site-header.fix-head .companyinfo a.map-icon:hover{
	 background: url(img/address-iconpink.svg) no-repeat 0px center;
}
header.site-header.fix-head .companyinfo .head-button{
	border-radius:12px ;
}

.menudesktop > .menu-main-menu-container > ul {
	padding:0;
	list-style:none;
}
.menudesktop > .menu-main-menu-container > ul > li {
	display:inline-block;
	position:relative;
}
.menudesktop > .menu-main-menu-container > ul > li > a{
	font-size: 16px;
    line-height: 18px;
    color: #fff !important;
    padding: 14px 12px 18px;
    display: block;
    margin: 0 3px;
    text-transform: uppercase;
    border-bottom: 0;
	font-weight:500;
}
.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a{
	
}
.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a,
.menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a{
	color: #fff !important;
    font-weight: bold;
	background:#EE3F65 ;
    border-bottom: 0;
	border-radius:12px 12px 0 0;
}
.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a:hover,
.menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a:hover{
	color: #fff !important;
}
.menudesktop > .menu-main-menu-container > ul > li > a:hover{
	color: #EE3F65 !important;
}
.menudesktop > .menu-main-menu-container > ul > li > ul{
	position: absolute;
    list-style: none;
    top: calc(100%);
    left: auto;
    background: #262261;
    width: 220px;
    right: 0;
	border-radius: 0 0 0; 
	display:none;
    padding: 15px 0 18px;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li{
	display:block;
}

.menudesktop > .menu-main-menu-container > ul > li > ul > li > a{
	display:block;
	color:#fff;
	padding:0  24px 12px;
	text-align:right;
	    font-size: 16px;
	
	font-weight:normal;
	line-height:18px;
	
}

.menudesktop > .menu-main-menu-container > ul > li > ul > li.current-menu-item > a{
	color:#EE3F65;
	  font-weight: bold;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li > a:hover{
	color:#EE3F65;
}


header.site-header.fix-head .menu-trigger{
		    position: absolute;
    right: 40px;
    width: 40px;
    height: 25px;
    background: url(img/menu.svg) no-repeat center center;
    border-radius: 0;
    top: 25px;
}


header.site-header.fix-head .menudesktop{
		
	}
	
	
	header.site-header.fix-head .menudesktop{
		border-radius:0 0 0 0;
		    padding:20px 0px 50px 0px;
		        width: 320px;
		        margin-top: 0;
		position:relative;
		
		display:none;
		        background: #262261;
		 margin-top: 0;
    top: 100%;
		
	}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li {
		display: block;}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > a{
		text-align:right;
		margin:0;
		border-bottom: 0px;
		border-radius:0 !important;
		padding:10px 40px ;
	}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a {
		color: #fff !important;
		font-weight: bold;
		border-bottom: 0px;
	}
	
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a {
  	    background: url(img/d-arrowdown.svg) no-repeat 25px center;
		padding:10px 40px ;
	}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children.active-submenu > a{
		background: url(img/d-arrowup.svg) no-repeat 25px center;
	}
header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-item.menu-item-has-children > a ,
header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a {
  	    background:#EE3F65  url(img/d-arrowdown.svg) no-repeat 25px center;
		padding:10px 40px ;
}
header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-item.menu-item-has-children.active-submenu > a,
header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor.active-submenu > a{
	background:#EE3F65 url(img/d-arrowup.svg) no-repeat 25px center;
}

	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a,
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a:hover{
		 color: #fff  !important;
}
/* 	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > a:hover {
    color: #EE3F65  !important;
} */
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > ul{
		position:relative;
		top:0;
		left:0;
	}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > ul {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    padding: 8px 0 4px;
    }


header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > ul > li > a{
	padding:0  40px 12px;
}

header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > ul{
	padding:18px  0px 4px;
}
header.site-header.fix-head .desk-menus{
	top:0;
}









/* Content */
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev{
	    left: -72px !important;
}
.elementor-15 .elementor-element.elementor-element-ad4d95a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15 .elementor-element.elementor-element-ad4d95a .elementor-swiper-button.elementor-swiper-button-next{
	right: -72px  !important;
}
.elementor-element.page-sliderimg .swiper .elementor-swiper-button-prev{
	 left: -22px !important;
}
.elementor-element.page-sliderimg .swiper .elementor-swiper-button-next{
	 right: -22px !important;
}
.elementor-element.page-sliderimg .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image{
	border-radius:0;
}

.listcheck ul {
	padding:0;
	list-style:none;
}
.listcheck ul li{
	margin-bottom:20px;
}

.wp-block-image > img{
	border-radius:15px;
}


.elementor-element .swiper .elementor-swiper-button-prev:hover svg{
	fill:#EE3F65 !important;
}

.elementor-element .swiper .elementor-swiper-button-next:hover svg{
	fill:#EE3F65 !important;
}


.breadcrumbs-nav a{
	color:#262261 !important;
}
.breadcrumbs-nav a:hover{
	color:#262261 !important;
}
.breadcrumbs-nav ul li:last-child span{
	color:#43525A !important;
}
.breadcrumbs-nav ul li:last-child span:hover{
	color:#43525A !important;
}


.listdam ul, 
.listsire ul {
	padding:0 !important;
	margin:0;
	list-style:none;
}
.listdam ul li:first-child,
.listsire ul li:first-child{
	padding-left:40px;
}
.listdam ul li:first-child + li + li,
.listsire ul li:first-child + li + li{
	padding-left:40px;
}
.q-link:hover{
	--overlay-opacity: 0.60 !important;
}

.ebv-button .elementor-button-icon svg{
	    width: 32px !important;
}
.ebv-button  .elementor-button-text{
	    line-height: 31px !important;
}

.print-button .elementor-button-icon svg{
	    width: 30px !important;
}
.print-button  .elementor-button-text{
	    line-height: 29px !important;
}

.share-button .elementor-button-icon svg{
	    width: 27px !important;
}
.share-button  .elementor-button-text{
	    line-height: 27px !important;
}


.e-loop__load-more a.elementor-button{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    fill: var(--e-global-color-eb6efa2);
    color: var(--e-global-color-eb6efa2);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
	margin-top:50px;
}
.e-loop__load-more a.elementor-button:hover{
	    background-color: var(--e-global-color-primary);
	color:#fff !important;
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
    visibility: visible;
}

.gform-theme--foundation .gform-grid-col{
	    padding-inline: calc(15px / 2) !important;
}
.gform-theme--foundation .gform_fields{
	           column-gap: 15px !important;
}
.gform-theme--foundation .gform_fields{
	    row-gap: 15px !important;
}
.gform-theme--foundation .gfield input[type="email"],
.gform-theme--foundation .gfield textarea,
.gform-theme--foundation .gfield input[type="text"]{
	padding:13px 15px 14px!important;
	border:0px solid #000;
	border-bottom:0 solid #000;
	border-radius: 0px !important;
	 color:#000 !important;
	font-size:15px !important;
	line-height:20px !important;
	background: transparent;
	appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
	outline:0 !important;
	box-shadow: none !important;
	font-size:15px !important;
	line-height:20px !important;
	background:#EFEFEF !important;
	color: var(--e-global-color-primary) !important;
	    width: 100%;
}
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date{
	    display: block !important;
}

.gform-theme--foundation .gfield select{
	padding:13px 15px 14px!important;
	border:0px solid #000;
	border-bottom:0px solid #000;
outline:0 !important;
	box-shadow: none !important;
	 color:#000 !important;
	font-size:15px !important;
	line-height:20px !important;
		appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
	height:auto !important;
	border-radius: 0px !important;
	background:#EFEFEF url(img/formarrow.svg) no-repeat right 15px  center !important;
	
	color: var(--e-global-color-primary) !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area::before {
	color: #262261 !important;
}
.gform-theme--foundation .gfield textarea{
	height: 104px !important;
    min-height: 104px !important;
    max-height: 104px !important;
	
	color: var(--e-global-color-primary) !important;
}
.gform-theme--foundation .gform-field-label,
.gform-theme--foundation .gfield label,
.gform-theme--foundation .gfield p{
	font-size: 15px !important;
	color: var(--e-global-color-primary) !important;
}
.gform-theme--foundation .gfield input[type="checkbox"]{
	border:1px solid #686e77;
	color:#000 !important;
	 accent-color: #fff !important;
	background: transparent;
	border-radius: 0 !important;
	appearance: none !important;
            -webkit-appearance: none !important;
            -moz-appearance: none !important;
	outline:0 !important;
	box-shadow: none !important;
	font-size:15px !important;
	line-height:20px !important;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
    gap: 7px !important;
}
.gform-theme--foundation .gfield input[type="radio"]:before,
.gform-theme--foundation .gfield input[type="checkbox"]:before{
	color: var(--e-global-color-primary) !important;
}
.gform-theme--foundation .gfield input[type="radio"]{
	outline:0 !important;
	box-shadow: none !important;
}
.gform-theme--foundation .gfield input[type="radio"]:before{
	background: var(--e-global-color-primary) !important;
}
.gform-theme--foundation .gfield .gfield_checkbox  label{
	margin-left:10px !important;
}


.gform-theme.gform-theme--framework.gform_wrapper .button{
	background-color: var(--e-global-color-primary) !important;
    fill: var(--e-global-color-dcbfc7e)  !important;
    color: var(--e-global-color-dcbfc7e)  !important;
    border-radius: 0px 0px 0px 0px  !important;
    padding: 15px 22px 15px 22px  !important;
	border:0px solid #000 !important;
	appearance:none !important;
	outline:0 !important;
	box-shadow: none !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif  !important;
    font-weight: var(--e-global-typography-accent-font-weight)  !important;
	background-color: var(--e-global-color-secondary) !important;
    fill: var(--e-global-color-6e75ad3) !important;
    color: var(--e-global-color-6e75ad3) !important;
    border-radius: 15px 15px 15px 15px !important;
    padding: 15px 30px 15px 30px !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:hover{
    background-color: var(--e-global-color-text) !important;
 
	 background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-6e75ad3) !important;
	border:0px solid #000 !important;
	
}
.ginput_container.ginput_container_fileupload .button.gform_button_select_files {
	font-size: 14px !important;
	padding: 10px 15px !important;
	background-color: var(--e-global-color-primary) !important;
}
.ginput_container.ginput_container_fileupload .button.gform_button_select_files:hover {
	background-color: var(--e-global-color-secondary) !important;
}
.gform-theme--foundation .gform-footer  input[type="submit"]{
	padding:15px 20px 10px!important;
	border:2px solid #000 !important;
	background: #A11E3D !important;
	border-radius: 10px !important;
	text-transform:uppercase !important;
	background:#000 !important;
	color:#fff !important;
	text-transform:uppercase !important;
	border-radius: 0px !important;
	    font-family: var(--e-global-typography-367c3ed-font-family), Sans-serif !important;
	box-shadow: none !important;
	    background-color: var(--e-global-color-secondary) !important;
	
	
    fill: var(--e-global-color-6e75ad3) !important;
    color: var(--e-global-color-6e75ad3) !important;
    border-radius: 15px 15px 15px 15px !important;
    padding: 15px 30px 15px 30px !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform) !important;
    font-style: var(--e-global-typography-accent-font-style) !important;
    text-decoration: var(--e-global-typography-accent-text-decoration) !important;
    line-height: var(--e-global-typography-accent-line-height) !important;
}
.gform-theme--foundation .gform-footer  input[type="submit"]:hover{
	border:2px solid #484848 !important;
	    background-color: var(--e-global-color-primary) !important;
	
    color: var(--e-global-color-6e75ad3) !important;
}
input::placeholder { /* Standard syntax */
	 
	color: var(--e-global-color-primary) !important;
	font-size:15px !important;
	line-height:20px !important;
}

input::-webkit-input-placeholder { /* Chrome, Safari, Opera */
   
	color: var(--e-global-color-primary) !important;
	font-size:15px !important;
	line-height:20px !important;
}

input::-moz-placeholder { /* Firefox 19+ */
  
	color: var(--e-global-color-primary) !important;
	font-size:15px !important;
	line-height:20px !important;
}

input:-ms-input-placeholder { /* IE 10+ */
 
	color: var(--e-global-color-primary) !important;
	font-size:15px !important;
	line-height:20px !important;
}

input:-moz-placeholder { /* Firefox 18- */
 
	color: var(--e-global-color-primary) !important;
	font-size:15px !important;
	line-height:20px !important;
}



.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{
	background: #262261 !important;
    border: 0 !important;
    border-radius: 20px 0 0 0 !important;
    padding: 16px 18px 16px !important;
    color: #fff !important;
	outline: 0 !important;
	box-shadow:none !important;
	min-width: 100% !important;
}

.facetwp-facet input[type=text]::placeholder,
.facetwp-facet input.facetwp-search::placeholder { 
	/* Standard syntax */
	color :#fff !important;
}
.facetwp-facet {
    margin-bottom: 0 !important;
}
.facetwp-icon,
.facetwp-autocomplete-update{
	position: absolute !important;
    top: 0 !important;
    right: 16px !important;
	background:url('img/searchicon.svg') no-repeat center center !important;
	border:0 !important;
	text-indent: -9999999px !important;
	width:21px !important;
	height:100% !important;
	background-color: transparent !important !important;
	padding: 0 !important;
	opacity:1 !important;
}

.facetwp-facet  select,
.facetwp-facet  input[type=text]{
	background:#262261 !important;
    border: 0 !important;
    border-radius: 20px 0 0 0 !important;
    padding: 16px 18px 16px !important;
    color: #fff !important;
	outline: 0 !important;
	box-shadow:none !important;	
	appearance:none !important;
}
.facetwp-facet  select{
	    background: #262261 url(img/farrow-down.svg) no-repeat right 16px center !important;
}
.facetwp-facet  select:open {
  /* styles to apply when the dropdown is open */
   background: #262261 url(img/farrow-up.svg) no-repeat right 16px center !important;
}

.block-price p{
	    margin-block-end: 0 !important;
}
.red-bg{
	height:100% !important;
}
.page-sliderimg .elementor-image-carousel-wrapper{
	    border-radius: 25px !important;
    overflow: hidden;
}




/* Footer */
.elementor-icon i, .elementor-icon svg{
	height:auto;

}



@media (min-width: 1321px) {
	header.site-header.notfix-head .menudesktop > .menu-main-menu-container > ul > li {
    	float: left;
	}
	header.site-header.notfix-head .menudesktop{
		display:block !important;
	}

}
@media (min-width: 1200px){
	
	.ct-desktop{
	width:41.5%;
}
	
}
@media (max-width: 1400px){
	
	.red-bg{
		width:72px!important;
	}
}
@media (max-width: 1320px){
	header.site-header.fix-head {
		padding: 10px 30px 10px 30px;}
	.menudesktop{
		display:none;
	}

	
	.companyinfo a.phone-icon, .companyinfo a.map-icon{
		text-indent: -9999999px;
		    padding: 3px 0 3px 28px;
	}
	.companyinfo a.map-icon{
	
		    padding: 3px 0 3px 18px;
	}
	.companyinfo a.phone-icon {
		padding: 3px 0 3px 20px;
		margin-right: 15px;}
	.companyinfo .head-button{
		margin-left: 25px;
	}
	.topsidehead {
		padding-left: 40px;}
		.menu-trigger {
        position: absolute;
        right: 30px;
        width: 40px;
        height: 25px;
        background: url(img/menu.svg) no-repeat center center;
        border-radius: 0;
        top: 77px;
    }
	
	
 .menudesktop{
		border-radius:0 0 0 0;
		    padding:20px 0px 50px 0px;
		        width: 300px;
		        margin-top: 0;
		position:relative;
		
		display:none;
		        background: #262261;
		 margin-top: 0;
            top: calc(100% - 1px);
	}
 .menudesktop > .menu-main-menu-container > ul > li {
		display: block;}
 .menudesktop > .menu-main-menu-container > ul > li > a{
		text-align:right;
		margin:0;
		border-bottom: 0px;
		border-radius:0 !important;
		padding:10px 40px ;
	}
 .menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a {
		color: #fff !important;
		font-weight: bold;
		border-bottom: 0px;
	}
	
	 .menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a {
  	    background: url(img/d-arrowdown.svg) no-repeat 25px center;
		padding:10px 40px ;
	}
	 .menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children.active-submenu > a{
		background: url(img/d-arrowup.svg) no-repeat 25px center;
	}
 .menudesktop > .menu-main-menu-container > ul > li.current-menu-item.menu-item-has-children > a ,
.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a {
  	    background:#EE3F65  url(img/d-arrowdown.svg) no-repeat 25px center;
		padding:10px 40px ;
}
.menudesktop > .menu-main-menu-container > ul > li.current-menu-item.menu-item-has-children.active-submenu > a,
 .menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor.active-submenu > a{
	background:#EE3F65 url(img/d-arrowup.svg) no-repeat 25px center;
}

	 .menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a,
	.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a:hover{
    color: #fff !important;
}
.menudesktop > .menu-main-menu-container > ul > li > ul{
		position:relative;
		top:0;
		left:0;
	}
	 .menudesktop > .menu-main-menu-container > ul > li > ul {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    padding: 8px 0 4px;
    }


 .desk-menus{
	top:0;
}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a,
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > a,
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > ul > li > a,
	.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a,
	.menudesktop > .menu-main-menu-container > ul > li > a,
	.menudesktop > .menu-main-menu-container > ul > li > ul > li > a{
		padding-left:30px;
		padding-right:30px;
	}
	header.site-header.fix-head .menu-trigger {
		right: 30px;}
	header.site-header.fix-head .topsidehead {
		right: 110px;}
}
@media (max-width: 1300px){
	.red-bg{
		display:none !important;
	}
	header.site-header .site-branding img{
		        width: 343px;
	}
}
@media (max-width: 1199px){
		header.site-header{
		height:128px;
	}
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667) !important;
        max-width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667) !important;
    }
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev{
	    left: -30px !important;
}
.elementor-15 .elementor-element.elementor-element-ad4d95a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15 .elementor-element.elementor-element-ad4d95a .elementor-swiper-button.elementor-swiper-button-next{
	right: -30px  !important;
}
	
	
/* 	.red-bg{
		display:none;
	} */
	

}


@media screen and (min-width: 768px){
	.disarrowtablet .elementor-swiper-button{
		display:none !important;
	}
	.menudesktop .topsidehead{
		display:none;
	}
}
@media screen and (max-width: 767px){
	.wp-block-gallery.has-nested-images.columns-default,
	.wp-block-gallery.has-nested-images.columns-4{
		    --wp--style--unstable-gallery-gap: 15px !important;
    gap: 15px !important;
	}
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image,
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image {
        width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667) !important;
        max-width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667) !important;
    }
	
	
	.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev{
	    left: -25px !important;
}
.elementor-15 .elementor-element.elementor-element-ad4d95a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-15 .elementor-element.elementor-element-ad4d95a .elementor-swiper-button.elementor-swiper-button-next{
	right: -25px  !important;
}
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a,
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > a,
	header.site-header.fix-head .menudesktop > .menu-main-menu-container > ul > li > ul > li > a,
	.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a,
	.menudesktop > .menu-main-menu-container > ul > li > a,
	.menudesktop > .menu-main-menu-container > ul > li > ul > li > a{
		padding-left:25px;
		padding-right:25px;
	}
	
	
	.topsidehead{
		    display: none !important;
	}
	
	     header.site-header{
        height: 75px;
			
    }
	  header.site-header,
	    header.site-header.fix-head {
       padding: 10px 25px 10px 25px;
    }
	
	header.site-header .site-branding img {
    width: 168px;
}
	header.site-header.fix-head .menu-trigger,
	.menu-trigger {
            position: absolute;
        right: 0;
        width: 75px;
        height: 48px;
        background: #EE3F65 url(img/menu-mobile.svg) no-repeat 18px 14px;
        border-radius: 15px 0 0 15px;
        top: 14px;
}
	
	.menudesktop .topsidehead{
		        display: block !important;
        position: relative;
        top: 0;
        left: 0;
        background: none;
			right: 0;
		padding-left: 0 !important;
	}
	.companyinfo{
		text-align: right;
    padding: 30px 25px 10px;
	}
	.topsidehead{
		padding:0;
	}
	.companyinfo a.phone-icon, .companyinfo a.map-icon {
		text-indent: 0;
		color:#fff;
	}
	.companyinfo a.phone-icon, .companyinfo a.map-icon:hover {
		text-indent: 0;
		color:#fff;
	}
	.companyinfo .head-button{
		border-radius:12px;
	}
	.companyinfo a.phone-icon {
		margin:25px 0 0;
		background: url(img/phone-iconwhite.svg) no-repeat 0px center;
		padding: 3px 0 3px 28px;
	}
	.companyinfo a.phone-icon:hover {
		margin:25px 0 0;
		background: url(img/phone-iconpink.svg) no-repeat 0px center;
	}
	.companyinfo a.map-icon {
		margin:15px 0 0;
		padding: 3px 0 3px 28px;
		background: url(img/address-iconwhite.svg) no-repeat 0px center;
	}
	.companyinfo a.map-icon:hover {
/* 		margin:25px 0 0; */
		background: url(img/address-iconpink.svg) no-repeat 0px center;
	}
	.elementor-element.page-sliderimg .swiper .elementor-swiper-button-prev {
    left: -25px !important;
}
	.elementor-element.page-sliderimg .swiper .elementor-swiper-button-next {
		right: -25px !important;
	}
	
	
	.elementor-widget-text-editor > h1,
	.elementor-widget-theme-post-content > h1{
		margin-block-start: 0px ;
		margin-block-end: 18px;
	}
	.elementor-widget-text-editor > h2,
	.elementor-widget-theme-post-content > h2{
		margin-block-start: 32px ;
		margin-block-end: 15px;
	}
	.elementor-widget-text-editor > h3,
	.elementor-widget-theme-post-content > h3{
		margin-block-start: 25px ;
		margin-block-end: 12px;
	}
	.elementor-widget-text-editor > h4,
	.elementor-widget-theme-post-content > h4{
		margin-block-start: 16px  ;
		margin-block-end: 10px ;
	}
	.elementor-widget-text-editor > h5,
	.elementor-widget-theme-post-content > h5{
		margin-block-start: 12px ;
		margin-block-end: 8px ;
	}
	.elementor-widget-text-editor > h6,
	.elementor-widget-theme-post-content > h6{
		margin-block-start: 12px ;
		margin-block-end: 4px ;
	}
	
	
	

}


@media (max-width: 576px){
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image ,
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image {
        width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) !important;
        max-width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2) !important;
    }
	.wp-block-gallery.has-nested-images.columns-3,
	.wp-block-gallery.has-nested-images.columns-4{
		    --wp--style--unstable-gallery-gap: 10px !important;
    gap: 10px !important;
	}
	    .menudesktop {
        top: calc(100%);
    }
	.fullbutton ,
	.fullbutton a{
		width:100%;
	}
	header.site-header .site-branding {
    z-index: 5;
    position: relative;
}
	header.site-header.fix-head .topsidehead{
		top:0;
	}
	.desk-menus,
	header.site-header.fix-head .menudesktop,
	.menudesktop{
		width:100%;
	}
	
	    .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
        max-width: 50% !important;
    }
	
	
}

@media (min-width: 360px) {
   
}
@media (max-width: 360px){
	
}