/**handles:child-style**/
/*
Theme Name: Sayvee Child Theme
Author: Sayvee Creative
Version: 1.0
Template: hello-elementor

*/



/* Form Css Start*/

.cnt-frm  .elementor-upload-field{
    opacity: 0;
    cursor: pointer;
    z-index: 1;
    padding-bottom: 20px;
}
.cnt-frm .elementor-field-type-upload{
	position:relative;
}
.cnt-frm .elementor-field-type-upload:after{
    content: 'Attach';
    position: absolute;
    width: 140px;
    height: 36px;
    display: block;
    bottom: 0px;
    left: 15px;
    border: 2px solid #507FC0;
    text-align: center;
    cursor: pointer;
    color: #507FC0;
    border-radius: 3px;
    font-family: "Barlow Condensed", Sans-serif;
    line-height: 30px;
    font-size: 20px;
}
.cnt-frm .elementor-field-type-upload:hover:after{
	background:#507FC0;
	color:#fff;
}
 .cnt-frm  .elementor-subgroup-inline{
	    display: inline-block;
    max-width: max-content!important;
    margin-top: -3px;
}
.cnt-frm .elementor-field-label{
	margin-right: 20px;
}
	.cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
       line-height: 2.1ex;
    }

   .cnt-frm input[type="radio"],
   .cnt-frm input[type="checkbox"] {
        position: absolute;
        left: -999em;
    }
	.cnt-frm input[type="radio"] + label,
   .cnt-frm input[type="checkbox"] + label {
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

 .cnt-frm input[type="checkbox"]:checked + label::after,
 .cnt-frm .elementor-field-type-acceptance input[type="checkbox"]:checked + label::after,
.cnt-frm input[type="radio"]:checked + label::after{
	content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    text-align: center;
    left: 3px;
    top: 5px;
    background: url(/wp-content/uploads/2023/09/checked-icon.png);
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    }
 .cnt-frm  input[type="radio"] + label::before,
 .cnt-frm  input[type="checkbox"] + label::before,
 .cnt-frm .elementor-field-type-acceptance input[type="checkbox"] + label::before {
   content: '';
    position: absolute;
    display: inline-block;
    vertical-align: -25%;
    height: 16px;
    width: 16px;
    background-color: #C80000;
    margin-right: 0.5em;
    top: 2px;
    left: 0;
    border-radius: 4px!important;
    border: 2px solid #C80000;
    }

.cnt-frm input[type="radio"] + label::before{
	background-color: #fff;
    border-color: #fff;
}
/*
.cnt-frm input[type="radio"]:checked + label::before,
.cnt-frm .elementor-field-type-acceptance input[type="checkbox"]:checked + label::before {
    background-color: #0A232F;
    border-color: #0A232F;
}*/
 .cnt-frm .elementor-field-type-radio input[type="radio"] + label::before,
 .cnt-frm .elementor-field-type-checkbox input[type="checkbox"] + label::before{
	border-radius: 50%;
}
.cnt-frm .elementor-field-option label{
	padding-left:25px;
}

.cnt-frm .select-caret-down-wrapper i{
	opacity:0;
	visibility:hidden;
}
.cnt-frm .select-caret-down-wrapper:after{
	content:'';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:4px;
	left:0;
	background-size:contain!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
}
.cnt-frm  .elementor-field-type-acceptance label{
	font-size: 14px!important;
    font-weight: 600;
    line-height: 20px;
}
.cnt-frm  .elementor-field-type-acceptance label a{
	color:#C80000;
	font-weight:700;
}

/* Form Css End*/


/* Header Css Start*/
.icn-cntnt .elementor-icon-list-items li a,
.hdr-tp-cntnt .elementor-icon-list-items li a{
	font-weight:bold;
	text-decoration:underline;
	text-decoration-color: #fff;
}
.hdr-tp-cntnt .elementor-icon-list-items li a:hover{
	color:#08B3D0!important;
}
.main-hdr-sec .sb-drp-nv,
.main-hdr-sec > .e-con-inner,
.main-hdr-sec{
	transition: all .3s;
}
.main-hdr-sec .jet-menu-item .jet-sub-mega-menu{
	box-shadow:inherit;
	    background-color: transparent!important;
}
.main-hdr-sec.elementor-sticky--effects{
	background-color:#C80000;
}
.white-header.main-hdr-sec.elementor-sticky--effects {
    background-color: #fff;
	box-shadow: 0px 0px 10px #dddddda8;
}
.hvr-nv-sec.main-hdr-sec{
	background-color:#C80000;
	box-shadow:inherit;
}
.white-header.hvr-nv-sec.main-hdr-sec{
	background-color:#fff;
}
.main-hdr-sec.elementor-sticky--effects .sb-drp-nv{
	margin-top:20px!important;
}
.main-hdr-sec.elementor-sticky--effects .srvc-sb-nv{
	margin-top:-1px!important;
}
.main-hdr-sec.elementor-sticky--effects > .e-con-inner{
		padding: 5px 0px 5px 0px!important;
}
.contact-us-btn a.top-level-link{
	    padding: 5px 20px 5px 20px!important;
}
.contact-us-btn a.top-level-link:hover{
	background-color:#fff!important;
	color:#303E47!important;
}
.white-header .contact-us-btn a.top-level-link:hover {
    background-color: #c80000!important;
    color: #fff!important;
}
/* Header Css End*/

/* Inner Page Css Start*/
.tb_cat-list:hover .hvr-underline .elementor-heading-title a{
	text-decoration:underline;
}

.lnk-txt p a{
	color:#fff;
	text-decoration:underline;
}

.lnk-txt p a:hover{
	color:#c80000;
}

.sl-tm .jet-team-member__inner{
	align-items:start;
}
.lst-slider .jet-listing-grid__slider-icon svg,
.testimonial-slider .elementor-swiper-button i{
	opacity:0;
}
.lst-slider .jet-listing-grid__slider-icon,
.testimonial-slider .elementor-swiper-button{
   background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
}
.lst-slider .jet-listing-grid__slider-icon.next-arrow,
.testimonial-slider .elementor-swiper-button-next{
	background-image: url(/wp-content/uploads/2023/09/white-right-arrow.svg)!important;
}
.lst-slider .jet-listing-grid__slider-icon.prev-arrow,
.testimonial-slider .elementor-swiper-button-prev{
	background-image: url(/wp-content/uploads/2023/09/white-left-arrow.svg)!important;
}
.lst-slider .jet-listing-grid__slider-icon {
    background-size: 20px!important;
	border-radius:50%;
}
.lst-slider .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.flter-cat-list .jet-radio-list__row {
    margin: 0;
    padding-top: 0;
}
.flter-cat-list .jet-radio-list-wrapper{
	border: 2px solid #C80000;
    border-radius: 6px;
}
.flter-cat-list fieldset .jet-radio-list__row:last-child .jet-radio-list__button{
	border-right-width:0px;
}


.industries_cat_list .jet-listing-dynamic-terms__link{
	position:relative;
}
.industries_cat_list .jet-listing-dynamic-terms__link:after{
	content: "\f061";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	position:absolute;
	display:block;
	font-size:16px;
	top:0;
	right:-25px;
}
.hvr-ttl .elementor-heading-title  a:hover{
	color:#303E47!important;
}
.img-full-wdth a{
	width:100%;
}
.tb-slider .slick-list:after{
	content:'';
	position:absolute;
	display:block;
	width:150px;
	height:100%;
	top:0;
	right:0;
    background-color: transparent;
    background-image: linear-gradient(270deg, var(--e-global-color-5548e0b ) 20%, #F2295B00 100%);
}

.lnk-ttl a{
	color:#fff!important;
}
.lnk-ttl a:hover{
	color:#303E47!important;
}
.icn-lst .elementor-icon-list-icon{
	margin-top:10px;
}

.sl-tm .jet-team-member__inner{
	align-items: center;
}
.rd-ttl a{
	color:#C80000!important;
}
.clr-white .elementor-heading-title a{
		text-decoration:underline!important;
	}

.prjct-dtls ul li{
	margin: 10px 0!important;
	align-items: start!important;
	    text-align: left;
}
.prjct-dtls ul li i{
	    margin-right: 10px!important;
    margin-top: 4px;
}
/* Inner Page Css End*/





/*Responsive Css Start*/
@media screen and (max-width:1024px) {
		.lst-slider .jet-listing-grid__slider-icon {
    background-size: 10px!important;
    border-radius: 50%;
}
	.tb-slider .slick-list:after{
		display:none;
		}
}
@media screen and (max-width:767px) {
	h1,h2,h3,h4,h5,h6{
		margin-bottom:0px!important;
		margin-top:0px!important;
	}
	.mbl-img-bx-cnter .elementor-image-box-img{
		display:inline-block;
	}
	.mrgn-0 .elementor-heading-title{
		margin:0px 0px!important;
	}
	.main-hdr-sec .roc-logo a img{
		transition: all 0.5s!important;
	}
	.main-hdr-sec.elementor-sticky--effects .roc-logo a img{
		max-width: 75px!important;
	}
	
	.icn-cntnt .elementor-icon-list-icon,
	.icn-cntnt .elementor-icon-list-item{
		display:block!important;
	}
	.mbl-hdr-nv .jet-mobile-menu__item>.jet-mobile-menu__list {
    padding: 10px 0 10px 5px;
}
	 .mbl-hdr-nv .mobile-sub-level-link .jet-menu-label {
    font-size: 18px!important;
    font-weight: 700;
    line-height: 30px!important;
}
	.mobile_site_logo.elementor-widget-image {
    text-align: left;
    top: -35px!important;

}
	.white-header .jet-mobile-menu__toggle-icon svg line{
		stroke:#303E47;
	}


	.contact-us-btn a .jet-menu-label{
		font-size: 16px!important;
		padding: 1px 22px;
		border: 2px solid #fff;
		border-radius: 6px;
	}
	.contact-us-btn a:hover .jet-menu-label{
		background-color:#fff;
		color:#303E47!important;
	}
	.testimonial-slider .elementor-swiper-button i{
		font-size:30px;
	}
	 .testimonial-slider .elementor-swiper-button-prev{
		left:-10px!important;
	}
	 .testimonial-slider .elementor-swiper-button-next{
		right:-10px!important;
	}
	
	.testimonial-slider  .elementor-testimonial{
		text-align:center;
	}
	.testimonial-slider .elementor-testimonial__footer{
		    margin: 20px 0 40px;
	}
	.testimonial-slider .elementor-testimonial__cite span{
		display:block;
	}
	.clr-white .elementor-heading-title a{
		color:#fff!important;
	}
	
	.red-ttl .elementor-heading-title a{
		color:#C80000!important;
	}
	.red-ttl .elementor-heading-title a:hover{
		color:#303E47!important;
	}
	.blc-ttl .elementor-heading-title {
		color:#C80000!important;
	}
}