/*!
/*
 Theme Name:   Kava Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     kava
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/

body {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.6;
    font-family: Roboto, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3b3d42;
}

h2.elementor-image-box-title:hover, .service_text a:hover, .team_member  a:hover  {
    color: #dd87a5 !important;
	cursor: pointer;
}
section.logo_section {
    position: absolute;
    top: 1em;
    left: 0em;
    z-index: 9;
}
section.logo_section img{
    min-width: 22em;
}
.banner_text_bkg.banner_text {
    left: -190px;
}
.banner_text_bkg.banner_text h2{
	color:transparent;
}
.banner_text h2{
	font-family: "Yrsa", Sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1em;
    color: #ffffff;
}
section.image_boxes h2{
	font-family: "Yrsa", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1.5em;
    color: #2e3e60 !important;
}
.we_sell_list ul, .we_sell_list ul li {
    width: fit-content;
    margin: auto;
}
.service_text .jet-services__title-text a {
    font-family: "Yrsa", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
}
.service_text .jet-services__title-text p {
	color: #8f8685;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1em;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    align-self: center;
    text-align: center;
    order: 3;
}
.service_text h3{
	margin-bottom:0px;
}

.video_text p{
    color: #8f8685;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
.video_text h2{
	font-family: "Yrsa", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
    color: #2e3e60;
}

.we_sell_list .elementor-widget-container {
    background-position: center;
    background-repeat: no-repeat;
}
 div.we_sell_list.elementor-widget-text-editor{
	margin-bottom:0px;
}
.we_sell_section{
background-attachment: fixed;
}

.team_member p{
	color: #c4c4c4;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1em;
}
.team_member h3{
	margin-bottom:0px;
}
.team_member a{
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #2e3e60;
}
.team_social_icons a{
	font-size: 18px;
}
div.team_heading.elementor-widget-text-editor
{
	margin-bottom:0px;
}
.cus_divider span{
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #ad53e2;
    width: 50px;
}

div.team_heading h2
{
	font-family: "Yrsa", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
    color: #2e3e60;
}
.products_text h2{
	font-family: "Yrsa", Sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
    color: #2e3e60;
}
div.products_text{
	margin-bottom:0px !important;
}
section.testimonials{
	background-attachment:fixed;
}
.testimonials .jet-testimonials .jet-arrow {
    background-color: rgba(0,0,0,0);
    color: #c8cacf;
    font-size: 25px;
/* 	font-weight:normal; */
}

.testimonials .jet-testimonials .jet-arrow:before{
    font-size: 25px;
}
.testimonials .jet-testimonials__comment {
    background:none !important;
}
.testimonials .jet-testimonials__comment span {
    color: #2e3e60;
/*     font-family: "Playfair Display", Sans-serif; */
	font-family: "Play Dsplay";
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
    width: 748px;
    background-color: rgba(0,0,0,0);
    border-radius: 0px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    align-self: center;
    text-align: center;
}
.testimonials .jet-testimonials__name {
    color: #2e3e60 !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
}
.testimonials  .jet-testimonials__position {
    color: #8f8685 !important;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px !important;
    font-weight: 400;
}

.testimonial_heading{
	margin-bottom:0px !important;
}
.testimonial_heading h2{
	 color: #2e3e60;
    font-family: "Yrsa", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 400;
    line-height: 44px;
	margin-bottom:0px !important;
}
.instagram_text p{
	font-family: "Yrsa", Sans-serif !important;
    font-size: 26px;
    font-weight: 400 !important;
    line-height: 1;
	color:#2e3e60 !important;
}
.instagram_img a:hover {
    opacity: .3;
}
.instagram_img div.elementor-image:hover {
        background-color: rgba(194, 90, 126, 0.63);
}

.footer_address h5{
	font-family: "Source Sans Pro", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: #6f7687;
}
.footer_contacts a{
	color:#dd87a5;
}
.footer_contacts a:hover{
	color:white;
}
.footer_contacts .elementor-widget:not(:last-child){
    margin-bottom: 2px !important;
}
.footer_contacts .elementor-widget:first-child{
    margin-bottom: 20px !important;
}
.copyright_text h4{
	font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -0.3px;
    color: #6f7687;
}



@media only screen and (max-width:1330px)
{
	.banner_text .elementor-widget-container {
    padding: 80px 5px 10px 0px !important;
    width: 100%;
    height: 20em;
}
	.banner_text_bkg .elementor-widget-container {
    padding: 0px !IMPORTANT;
    width: 43EM;
    height: 20em;
}
}
@media only screen and (max-width:1060px)
{
	.banner_text_left_gap{
		max-width:33% !important;
	}
	.footer_contacts p {
    word-break: break-word;
}
}
@media only screen and (max-width:900px)
{
	.banner_text_left_gap{
		max-width:10% !important;
	}
	.banner_text .elementor-widget-container {
    min-width: 27em;
}
}
@media only screen and (max-width:768px)
{
	.banner_text_bkg.banner_text {
    position: relative !important;
    left: 0px !important;
    width: 97% !important;
}
	.banner_text_column .elementor-column-wrap.elementor-element-populated {
    padding-left: 20px !important;
}
	.banner_text .elementor-widget-container{
		padding-top:0px !important;
		text-align:center;
		height:fit-content;
	}
	.banner_text_bkg .elementor-widget-container{
		min-height:17em;
	}
	.home_banner{
		background-position:center center;
	    padding: 185px 0px 0px 0px !important;		
	}
	section.image_boxes {
    padding-top: 20px !important;
}
	
	
	.banner_text .elementor-widget-container {
    min-width: 80%;
    width: 100%;
    background-size: contain;
    background-position: 15px center !important;
}
	section.logo_section img {
    max-width: 20em;
	}
	.we_sell_list ul{
    padding-bottom: 3em;
	}
	section.product_we_use{
		text-align:center;
	}
	.product_we_use_images_section .elementor-row>div {
    width: 50%;
}
	.copyright_text h4{
		text-align:center;
	}
	.footer_contacts,.footer_contacts li{
		justify-content: center;	
		text-align:center;
	}
	
}
@media only screen and (max-width:482px)
{
	.banner_text_bkg .elementor-widget-container {
    min-height: 11em;
}
}

.we_sell_list .elementor-widget-container {
    background-size: contain;
}


/* end */