/*
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.5s; */
}
.site-header.fix-head{
	background:#130044;
	height:75px;
	    transition: background 1s ease, box-shadow 0.3s ease, padding 0.3s ease;
}
.site-header .site-branding{
	    float: left;
    display: block;
}
.site-header .site-branding a{
	    display: block;
       padding: 0;
  
}
.site-header .site-branding img{
	width:530px;
	transition: .5s;
}
.site-header.fix-head .site-branding a{
	 background:none
	padding: 0;
}
.site-header.fix-head .site-branding img {
	width: 312px
}
.site-rightheader{
	padding-right: 35px;
	float:right;
}
.menudesktop{
	margin-top:40px;
}

.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;
    display: block;
    float: left;
}
.menudesktop > .menu-main-menu-container > ul > li > a {
   font-size:15px !important;
	line-height:15px !important;
	color:#fff !important;
	font-weight:600 !important;
    padding: 0 15px 10px;
        display: block;
    text-transform: uppercase;
}

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


.site-header.fix-head  .menudesktop {
    margin-top: 31px;
}


/* Content */
.p-item:hover h2{
	color:#68CDD0 !important;
}
.q-item .title-quick > .elementor-element{
	
}
.q-item .title-quick > .elementor-element h2{
	display: inline;
    /* margin-right: 103px; */
    position: unset;
	transition:0.5s;
}
.q-item .title-quick > .elementor-element h2:after{
	content: "";
    position: absolute;
    top: 0;
    left: auto;
    width: 41px;
    height: 31px;
    background: url(img/triangle-icon.svg) no-repeat right 0px top 2px;
    display: block;
    right: -61px;
    /* left: calc(100% + 30px); */
    transition: 0.5s;
}
.q-item:hover .title-quick > .elementor-element  h2:after{
	background: url(img/triangle-icon-hover.svg) no-repeat right 0px top 2px;
	right: -71px;
	transition: 1s;
	
}


.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: 10px !important;
}
.gform-theme--foundation .gform_fields{
	    row-gap: 10px !important;
}
.gform-theme--foundation .gfield input[type="tel"],
.gform-theme--foundation .gfield input[type="email"],
.gform-theme--foundation .gfield textarea,
.gform-theme--foundation .gfield input[type="text"]{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-weight: 600;
	padding:13px 15px 14px!important;
	border:1px solid #130044;
	border-radius: 0px !important;
	 color:#42454A !important;
	font-size:14px !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;
}

.gform-theme--foundation .gfield select{
	background:url(img/formarrow.svg) no-repeat right 15px  center !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-weight: 600;
	padding:7px 15px 7px!important;
	border:1px solid #130044;
	border-radius: 0px !important;
	 color:#130044 !important;
	font-size:14px !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;
}

.gform-theme--foundation .gfield  select:has(option[selected="selected"]:checked) {
  color: #42454A !important;
  font-weight: bold;
}
.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:#130044;
}
.gform-theme--foundation .gfield input[type="checkbox"]{
	border:2px solid #fff;
	color:#42454A !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:17px 45px 18px !important;
/* 	border:1px solid #130044 !important; */
	border-radius: 0 !important;
	text-transform:uppercase !important;
	background:#42C0C4 !important;
	color:#fff !important;
	text-transform:uppercase !important;
	border-radius: 0px !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: 15px !important;
	box-shadow: none !important;
	margin-top: -15px !important;
}
.gform-theme--foundation .gform-footer  input[type="submit"]:hover{
/* 	border:1px solid #130044 !important; */
	color:#fff !important;
	background:#130044 !important;
}
h2.gform_title {
	display: none !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:14px !important;
	line-height:20px !important;
}

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

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

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

input:-moz-placeholder { /* Firefox 18- */
 color:#42454A !important;
	font-size:14px !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);}
  
   



/* Footer */
.customlist .elementor-icon-list-text span{
	color:#42C0C4;
}
.social-footer  .elementor-grid-item{
	    display: inline-block;
    border: 1px solid #fff;
    padding: 6px ;
	transition: all .3s;
}
.social-footer  .elementor-grid-item:hover .elementor-icon{
	 background:#42C0C4;
}
.social-footer  .elementor-grid-item:hover{
	   background:#42C0C4;
    border: 1px solid #42C0C4;

}


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

}
.leftside-footer .elementor-icon-list-text span{
	color:#E2B128;
	font-weight:bold;
}




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

.site-header .site-branding a.logo-linkbelow1200{
	display:none;
}
@media (max-width: 1650px){
	.site-header .site-branding a.custom-logo-link{
		display:none;
	}
	.site-header .site-branding a.logo-linkbelow1200{
	display:block;
}
	.custom-triangle{
		display:none !important;
	}
	.menudesktop{
	    width: 220px;
    position: absolute;
    top: 0;
    right: -300px;
    background:  #42C0C4;
    padding: 25px 30px 25px;
/* 	display:none; */
		
		        margin-top: 90px;
}
.menudesktop > .menu-main-menu-container > ul {
	list-style:none;
	padding:0;
	margin:0;
}
.menudesktop > .menu-main-menu-container > ul > li {
	        padding: 0;
        text-align: right;
        display: block;
        width: 100%;
}
.menudesktop > .menu-main-menu-container > ul > li > a {
        color:#fff !important;
        padding: 0 0 20px;
        display: block;
}
	.menudesktop > .menu-main-menu-container > ul > li:hover > a{
		color:#130044 !important;
		font-weight: 600 !important;
	}
	.menudesktop > .menu-main-menu-container > ul > li.current-menu-item > a{
		color:#130044 !important;
		font-weight: bold !important;
	}
	

/* 	.q-item .title-quick > .elementor-element h2{
		padding-right:38px;
			display: inline;
			position: relative;
	}
	.q-item .title-quick > .elementor-element h2:after{
          left: calc(100% + 18px);
        width: 38px;
        height: 28px;
        background-size: 38px 27px;
	} */
	
	
	
	
	
	
	.menu-trigger{
	width:88px;
	height:50px;
	background: #42C0C4 url(img/menu.svg) no-repeat left 20px top 15px;
	position: absolute;
    top: 30px;
    right: 0;
}


.site-header.fix-head .menu-trigger{
           top: 27px;
        background-position: 0;
        width: 38px;
        height: 20px;
        right: 30px;
        background-color: transparent !important;
}
	.site-header.fix-head .menudesktop{
		        margin-top: 75px;
	}


	

}
@media (max-width: 1530px) {
	.trihome {
		display: none !important;
	}
}
@media (max-width: 1199px){
	.site-header .site-branding img {
    width:400px;
}
	.site-header.fix-head {
   	 height: 68px;
}	
	.site-header.fix-head .menu-trigger{
		top:24px;		
	}
	.site-header.fix-head .site-branding img {
    width: 288px;
}
	    .site-header.fix-head .menudesktop {
        margin-top: 0;
        top: 100%;
    }
	.q-item .title-quick > .elementor-element h2:after{
       	top: 2px;
        width: 38px;
        height: 28px;
        background-size: 38px 27px;
		right:-56px;
	} 
	.q-item:hover .title-quick > .elementor-element h2:after{
		right:-66px;
		background-size: 38px 27px;
	} 
	
	
	
		
}


@media screen and (min-width: 768px){
	
}
@media screen and (max-width: 767px){
	
	.site-header .site-branding img {
    width: 335px;
}
	.site-header.fix-head {
   	 height: 60px;
}	
	.menu-trigger{
		top:22px;
		width:74px;
		height:38px;
		background: #42C0C4 url(img/menumobile.svg) no-repeat left 15px top 10px;
		transition: background 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;
	}
	.site-header.fix-head .menu-trigger{
		top:21px;	
		width:34px;
		height:18px;
		background-color:transparent;
		right: 25px;
	}
	.menudesktop{
		        margin-top:70px;
		        padding: 25px 25px 25px;
	}
	
	.site-header.fix-head .site-branding img {
    width: 254px;
}
		
	.q-item .title-quick > .elementor-element h2:after{
       top: -3px;
         width: 36px;
        height: 28px;
        background-size: 36px 26px;
		right:-51px;
	} 
	.q-item:hover .title-quick > .elementor-element h2:after{
		right:-61px;
		background-size: 36px 26px;
	} 
/* 	.q-item .title-quick > .elementor-element h2{
		padding-right:36px;
			display: inline;
			position: relative;
	}
	.q-item .title-quick > .elementor-element h2:after{
        left: calc(100% + 35px);
        width: 36px;
        height: 28px;
        background-size: 36px 26px;
        top: 3px;
	} */
	
	
	
	.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){
	.site-header .site-branding img {
    width: 312px;
}
	
	.bannerslant-right{
		position:relative !important;
		top:0 !important;
		left:0 !important;
		clip-path: none;
	}
	
	
	
	
}

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