/*
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;
}



.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 ;
}


.notibar{
	display:none;
}
.reset-para  p{
	margin:0 !important;
	    margin-block-end: 0 !important;
}

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

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









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

.wp-block-buttons .wp-block-button__link{
	background-color: var(--e-global-color-secondary);
    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-42fb64f);
     color: var(--e-global-color-42fb64f) !important;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 30px 14px 30px;
	margin-top:5px;
	
}
.wp-block-buttons .wp-block-button__link:hover{
background-color: var(--e-global-color-accent);
    color: var(--e-global-color-42fb64f);
}


/* Header  */
.site-header {
	display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	padding:0;
	transition: 0.8s;
}
.site-header.fix-head{
	background:#35502D;
	height:71px;
}
.site-header .site-branding{
	    float: left;
    display: block;
}
.site-header .site-branding a{
	    display: block;
       padding: 25px 95px 23px 30px;
    background: #fff;
    clip-path: polygon(0% 0%, 100% 0, calc(100% - 97px) 100%, 0% 100%);
	transition: 0.8s;
}
.site-header .site-branding img{
	width:357px;
}
.site-header.fix-head .site-branding a{
	 background: #F3F2ED;
	padding: 16px 62px 12px 20px;
	    clip-path: polygon(0% 0%, 100% 0, calc(100% - 64px) 100%, 0% 100%)
}
.site-header.fix-head .site-branding img {
	width: 238px;
}

.menu-trigger{
	width:78px;
	height:80px;
	background: #35502D url(img/menu.svg) no-repeat center 36px;
	position: absolute;
    top: 0;
    right: 50px;
	transition: 0.2s;
}
.menu-trigger.active-menu-trigger{
	background: url(img/menu-x.svg) no-repeat 0px 0px;
    right: 30px;
    width: 30px;
	height:30px;
    top: 24px;
}
.menu-x{
	position: absolute;
	background: url(img/menu-x.svg) no-repeat 0px 0px;
    right: 30px;
    width: 30px;
	height:30px;
    top: 24px;
	transition: 0.2s;
}

.site-header.fix-head .menu-trigger{
    top: 23px;
    background-position: 0;
    width: 42px;
    height: 25px;
    right: 50px;
}
.site-header.fix-head .menu-trigger.active-menu-trigger{
	top: 24px;
	right: 30px;
	width:30px;
	height:30px;
	background: url(img/menu-x.svg) no-repeat 0px 0px;
}



.menudesktop{
	    width: 300px;
    position: absolute;
    top: 0;
    right: 0;
    background:  #35502D;
    padding: 84px 30px 30px;
	display:none;
	z-index:99;
}
.menudesktop > .menu-main-menu-container > ul {
	list-style:none;
	padding:0;
	margin:0;
}
.menudesktop > .menu-main-menu-container > ul > li {
	padding:0 0 5px;
	text-align:right;
}
.menudesktop > .menu-main-menu-container > ul > li > a {
   font-size:16px !important;
	line-height:17px !important;
	color:#fff !important;
	font-weight:normal !important;
    padding: 0 0 10px;
    display: inline-block;
    text-transform: uppercase;
	position: relative;
	z-index: 999999;
}
.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children > a{
	padding-left: 20px;
    background: url(img/ddad.svg) no-repeat 0px 7px;
}
.menudesktop > .menu-main-menu-container > ul > li.menu-item-has-children.active-submenu > a{
    background: url(img/ddau.svg) no-repeat 0px 7px;
}
.menudesktop > .menu-main-menu-container > ul > li:hover > a{
	color:#E2B128 !important;
}
.menudesktop > .menu-main-menu-container > ul > li.current-menu-ancestor > a,
.menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a{
	color:#E2B128 !important;
	font-weight:900 !important;
}

.menudesktop > .menu-main-menu-container > ul > li > ul{
	list-style:none;
	padding:0 0 3px;
	margin:0;
	display:none;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li {
	padding:0 0 10px;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li > a{
	 font-size:14px !important;
	line-height:15px !important;
	color:#fff !important;
	font-weight:normal !important;
    padding: 0 0 0;
    display: block;
    text-transform: uppercase;
	text-align:right;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li:hover > a{
	color:#E2B128 !important;
}
.menudesktop > .menu-main-menu-container > ul > li > ul > li.current-menu-item > a{
	color:#E2B128 !important;
	font-weight:900 !important;
}

/* Content */


.e-loop__load-more a.elementor-button{
   background-color: var(--e-global-color-secondary);
    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-42fb64f);
     color: var(--e-global-color-42fb64f) !important;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
    padding: 13px 30px 14px 30px;
	margin-top:5px;
}
.e-loop__load-more a.elementor-button:hover{
	background-color: var(--e-global-color-accent);
    color: var(--e-global-color-42fb64f) !important;
}
.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container>.elementor-button-wrapper .elementor-button-content-wrapper {
/*     visibility: visible; */
}




.facetwp-input-wrap{
	    display: block !important;
}
.facetwp-facet.is-loading {
    opacity: 1 !important;
}

.gform-theme--foundation .gform_fields{
	        column-gap: 30px !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;
}

.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:#42454A !important;
}
.gform-theme--foundation .gfield textarea{
	height: 104px !important;
    min-height: 104px !important;
    max-height: 104px !important;
	color:#42454A !important;
}
.gform-theme--foundation .gfield label,
.gform-theme--foundation .gfield p{
	color:#000;
}
.gform-theme--foundation .gfield input[type="checkbox"]{
	border:2px solid #fff;
	color:#000 !important;
	accent-color: #fff !important;
	background: transparent;
	border-radius: 5px !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--foundation .gfield input[type="checkbox"]:before{
	color:#fff !important;
}
.gform-theme--foundation .gfield .gfield_checkbox  label{
	margin-left:20px !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;
}
.gform-theme--foundation .gform-footer  input[type="submit"]:hover{
	border:2px solid #484848 !important;
	color:#fff !important;
	background:#484848 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper .button{
	
	appearance:none !important;
	outline:0 !important;
	box-shadow: none !important;
	 background-color: var(--e-global-color-secondary) !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;
    fill: var(--e-global-color-42fb64f) !important;
     color: var(--e-global-color-42fb64f) !important;
    border-style: none !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 13px 30px 14px 30px !important;
	margin-top:5px !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:hover{
	border:0px solid #000 !important;
	background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-42fb64f) !important !important;
}


input::placeholder { /* Standard syntax */
	 color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input::-webkit-input-placeholder { /* Chrome, Safari, Opera */
   color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input::-moz-placeholder { /* Firefox 19+ */
   color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input:-ms-input-placeholder { /* IE 10+ */
  color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}

input:-moz-placeholder { /* Firefox 18- */
 color:#42454A !important;
	font-size:15px !important;
	line-height:20px !important;
}
.gform-theme--foundation .gfield label.gfield_label.gform-field-label,
legend.gform-field-label{
	font-weight:bold !important;
}

.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{
	background: #F6921E !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: #F6921E !important;
    border: 0 !important;
    border-radius: 20px 0 0 0 !important;
    padding: 13px 18px 13px !important;
    color: #fff !important;
	outline: 0 !important;
	box-shadow:none !important;	
	appearance:none !important;
}
.facetwp-facet  select{
	    background: #F6921E url(img/farrow-down.svg) no-repeat right 16px center !important;
}
.facetwp-facet  select:open {
  /* styles to apply when the dropdown is open */
   background: #F6921E url(img/farrow-up.svg) no-repeat right 16px center !important;
}

button.facetwp-reset{
	    background-color: var(--e-global-color-secondary);
    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;
	border:2px	solid var(--e-global-color-secondary)  !important;
	padding: 14px 18px 15px !important;
	width:100% !important;
}
button.facetwp-reset:hover{
	border:2px	solid var(--e-global-color-primary)  !important;
	background-color: var(--e-global-color-primary);}
  
   

.slant-left{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 163px 100%);
}
.slant-leftinside{
	clip-path: polygon(0 0, 100% 0, 100% 100%, 163px 100%);
}
.bannerslant-right {
    clip-path: polygon(0% 0%, 100% 0, calc(100% - 65px) 100%, 0% 100%);
}



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

}
.leftside-footer .elementor-icon-list-text span{
	color:#E2B128;
	font-weight:bold;
}
@media (max-width: 1450px){
	.checknoti  h2{
		    width: 50%;
    float: right;
	}
}



@media (min-width: 1200px){
	.slant-left{
		height:100%;
	}
}

@media (max-width: 1300px) and (min-width: 1200px){
	.p-land{
		        margin-left: 50px !important;
        margin-right: 50px !important;
        width: calc(100% - 100px) !important;
	}
}
@media (max-width: 1300px){
	
}
@media (max-width: 1199px){

	.site-header.fix-head .menu-trigger{
		right:30px;
	}
	.site-header .site-branding img {
    width: 306px;
}
	.menu-trigger{
		right:30px;
	}
	.site-header .site-branding a {
/* 		clip-path: polygon(0% 0%, 100% 0, calc(100% - 62px) 100%, 0% 100%); */
		padding: 22px 90px 20px 25px;}
	
	.checknoti  h2{
		    width:100%;
	}
		
}


@media screen and (min-width: 768px){
	
}
@media screen and (max-width: 767px){
	.checknoti  h2{
		    width: 100%;
	}
	.site-header.fix-head{
		height:61px;
	}
	.menu-x,
	.menu-trigger.active-menu-trigger{
		right:25px;
	}
	.site-header.fix-head .site-branding a {
    padding: 12px 52px 10px 15px;
		clip-path: polygon(0% 0%, 100% 0, calc(100% - 52px) 100%, 0% 100%);}
	.menu-trigger{
		top:15px;
		width:79px;
		height:49px;
		background: #35502D url(img/menutab.svg) no-repeat right 25px top 14px;
		right:0;
	}
	.site-header.fix-head .menu-trigger{
		background:  url(img/menutab.svg) no-repeat right 0px 0px;
		right:25px;
		width:36px;
		height:21px;
		top:20px;
	}
	.site-header.fix-head .menu-trigger.active-menu-trigger{
		right:25px;
	}
	.menudesktop{
		padding:84px 25px 30px 25px;
	}
	.site-header .site-branding a {
		clip-path: polygon(0% 0%, 100% 0, calc(100% - 62px) 100%, 0% 100%);
		padding: 15px 60px 12px 15px;}
	.site-header .site-branding img {
        width: 226px;
    }
	.slant-leftinside,
	.slant-left{
		clip-path:none;
	}
	.wp-block-buttons .wp-block-button__link{
	 font-size: var(--e-global-typography-accent-font-size);
			line-height: var(--e-global-typography-accent-line-height);
			padding: 13px 25px 14px 25px;
		
	}
	
	.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: 575px){
	.menudesktop{
		width: 100%;}
	.bannerslant-right{
		position:relative !important;
		top:0 !important;
		left:0 !important;
		clip-path: none;
	}
	.banner-home{
		background:var( --e-global-color-primary );
}
	
	
	
}

@media (min-width: 360px) {
   
}
@media print {
	.elementor-button,
	footer,
	#disabledinprint,
	.disabledinprint,
	header.site-header{
		display:none !important;
	}
}
