/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.backtotop .elementor-icon-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    width: 45px;
    height: 45px;
}

.read_more_text{
	display:none;
}
.read_more_text {
	display: none;
}
.read_more_hide{
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
}
.read_more_text.show {
	display: block;
}

.sets_apart li{
	margin-left:20px;
}
.elementor-accordion .elementor-tab-title {
       margin: 0 !important;
		padding: 18px 18px !important;
		min-height: 100px;
		max-height: 100px;
		display: inline-block;
		align-items: center;
		flex-direction: row-reverse;
		width: 100%;
}
.foot_sticky_rem .elementor-element-5ad0155,.foot_sticky_rem .elementor-element-9aa489e,.foot_sticky_rem .elementor-element-9321c35,.foot_sticky_rem .elementor-element-85ba8b6{
	opacity: 0!important;
	height:0px;
	
}

.foot_sticky_rem{
	background: transparent!important;
	height: 0px!important;
	padding:0px!important;

}
.elementor-accordion .elementor-accordion-item {
    border-color: #d5d8dc!important;
    border-width: 0px 0px!important;
}

.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px !important;
    border-color: #D4D4D4 !important;
    margin-bottom: 19px;
	border-top:0px solid #D4D4D4!important;
	border-radius:5px;
}
.elementor-10 .elementor-element.elementor-element-7f7ae26 img {
    display: block;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    text-align: right;
    margin-right: 15px;
	padding-top: 9px;
}


.elementor-widget-accordion .elementor-tab-title.elementor-active{
	background:rgba(102, 198, 222, 0.2);
}

.main-slider .elementor-testimonial__content{
	display:flex;
	align-items:center;
}

.home_right_list li:after,.home_left_list li:after{
		content: "";
    position: absolute !important;
    font-family: 'FontAwesome';
    color: #000;
    font-size: 8px;
    width: 7px !important;
    height: 7px !important;
    background: #000;
    border-radius: 83px !important;
    bottom: -4px !important;
}
.home_right_list li,.home_left_list li{
		border-bottom: 1px dotted #000;
    margin-bottom: 10px!important;
    padding-bottom: 10px!important;
}

.we_offer_div .swiper-slide .elementor-testimonial__footer img{
	width:130px;
	height:130px;
	border-radius: 0px;
	margin: 12px
}
.we_offer_div .swiper-slide .elementor-testimonial__footer{
    border: 3px solid #d4d2ce;
}

.new_we_offer_div .swiper-slide .elementor-testimonial__footer {
    border: 1px solid #66c6dec7;
	background:#F7FAFB;
}

.single-portfolio iframe,.dialog-lightbox-message iframe{
	width: 85vw;
}

.elementor-element-e177c77{
	z-index: 1;
}

#elementor-lightbox-147c536 .dialog-lightbox-close-button svg {
    fill: #fff!important;
}

#elementor-lightbox-147c536 .dialog-lightbox-close-button:hover svg {
    fill: #FFA500!important;
}
@media only screen and (min-width: 767px) and (max-width: 1269px) {
	.elementor-accordion .elementor-tab-title {
		margin: 0 !important;
		padding: 18px 18px !important;
		min-height: 159px;
		max-height: 159px;
	}
	
}
@media only screen and (max-width: 576px) {

	.elementor-accordion .elementor-tab-title {
		margin: 0 !important;
		padding: 18px 10px !important;
		min-height: unset;
		max-height: unset;
	}
}

@media only screen and (min-width:1024px) and (max-width:1200px){
	.we_offer_div .swiper-slide .elementor-testimonial__footer img {
		width: 100px;
		height: 100px;
	}
}

@media only screen and (max-width: 576px) {
	.social-fixed.sticky-social{
		left: -23px;
    	bottom: 14px;
}
}

/* 150% */
@media only screen and (min-width: 1270px) and (max-width: 1366px){
	.social-fixed {
    	padding-left: 0px;
	}
	.social-fixed i {
		width: 40px;
		height: 40px;
	}
}

@media only screen and (min-width: 1270px) and (max-width: 1366px) {
	.elementor-element-c11a62f#backtotop{
		min-height: 600px;
	}
	.plyr.plyr--full-ui.plyr--video{
		height: 815px;
	}
	#hideonloadsect2{
		margin-top: -225px;
	}
	.elementor-257 .elementor-element.elementor-element-fadedb7 .elementor-heading-title{
		font-size: 34px!important;
	}
	#hideonloadsect2.e-con.e-flex>.e-con-inner{
		width: 950px !important;
	}
	#hideonloadsect2.e-con .e-con.e-grid>.e-con-inner{
		padding: 20px !important;
	}
	.scroll-btn {
		margin: 10px auto 35px !important;
	}
	.plyr__controls__item.plyr__volume{
		bottom: 225px !important;
	}
} 
@media only screen and (min-width: 1367px) and (max-width: 1600px){
	.elementor-element-c11a62f#backtotop{
		min-height: 700px;
	}
	.plyr.plyr--full-ui.plyr--video{
		height: 815px;
	}
}
@media only screen and (min-width: 1600px) and (max-width: 1750px){
	.elementor-element-c11a62f#backtotop{
		min-height: 800px;
	}
	.plyr.plyr--full-ui.plyr--video{
		height: 900px;
	}
}
@media only screen and (min-width: 1751px){
	.plyr.plyr--full-ui.plyr--video{
		height: 1000px;
	}
}
.home .sticky-header{opacity: 0.75;}
.home .sticky-header.elementor-sticky--effects{
	opacity: 1;
}
.home{
	background: #1C1C1C;
}
.inczindex{
	z-index: 11;
}
.plyr__controls__item.plyr__volume{
	margin-right:0px !important;
	bottom: 150px;
    right: 20px;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, 
.plyr--video .plyr__control[aria-expanded=true] {
	background: #000;
	box-shadow: 0 0 0 5px rgb(0 0 0 / 50%);
}
.plyr--video .plyr__control{
	background: #000;
	border: 1px solid #FFA500;
	color:#FFA500;
}
@media only screen and (max-width: 767px){
	.plyr__controls__item.plyr__volume {
		bottom: 60px;
		left: 83vw;
	}
	.elementor-257 .elementor-element.elementor-element-014f448 {
        top: 140px;
		right: 45vw !important;
    }
	.mob_vidplay{
		margin-top: -15px;
	}
	.plyr.plyr--full-ui.plyr--video{
		height: 267px;
	}
	.elementor-element-e177c77 .e-con.e-grid>.e-con-inner{
		/*height:550px;*/
		display: block;
        height: auto;
	}

	.elementor-element-af5635e ul{
		margin-top:20px;
	}
	body.rtl .elementor-2259 .elementor-element.elementor-element-d4eae88 {
		left: 10px;
		z-index: 11;
	}
	.elementor-element-d7295ec .e-con.e-grid>.e-con-inner{
		display: block;
	}
	.foot_sticky_rem .elementor-element-5ad0155,.foot_sticky_rem .elementor-element-9aa489e,.foot_sticky_rem .elementor-element-9321c35,.foot_sticky_rem .elementor-element-85ba8b6{
		opacity: 0!important;
		height:0px;
		
	}
	
	.foot_sticky_rem{
		background: transparent!important;
		height: 0px!important;
		padding:0px!important;
	
	}

	.elementor-2259 .elementor-element.elementor-element-c838eb5  {
		z-index:11!important;
	}
}
.ytp-chrome-top.ytp-show-cards-title{display:none !important;}