/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*
    Header and footer style
*/



.sc_head_top{
    max-height: 70px;
}
.sc_head_btm{
    max-height: 60px;
}
.sc_fo_btm a{
	color: #ffffff;
}


/*
    home page style
*/
body {
	overflow-x: hidden;
}

.sc_home_sli .swiper-slide-contents{
	width: 815px;
	height: 265px;
	background: #20409ac4;
	border-radius: 0px 30px 0px 30px;
	display: flex;
  flex-direction: column;
  justify-content: center;
}
.sc_sri::after{
	content: '';
	display:block;
	position: absolute;
	top: -15px;
	right: -15px;
	height: 375px;
	width: 350px;
	border-top: 5px solid #20409a;
	border-right: 5px solid #20409a;
	border-radius: 0 35px 0 0;
}
.sc_sri > .elementor-widget-container {
	border-radius: 0px 35px 0px 35px !important;
	overflow: hidden !important;
}
.sc_sri_2.sc_sri::after{
	border-top: 5px solid #2562ae;
	border-right: 5px solid #2562ae;
}
.sc_sri_3.sc_sri::after{
	border-top: 5px solid #4391ce;
	border-right: 5px solid #4391ce;
}
.sc_ho_video .swiper-pagination{
	top: 340px;
}
.sc_ho_video .swiper-slide{
	box-shadow: 2px 10px 20px #0000006b;
}
.sc_ho_video .swiper-pagination-bullet.swiper-pagination-bullet-active{
	height: 20px !important;
  width: 20px  !important;
	margin-bottom: -2px;
}
.sc_ho_cli.elementor-widget-reviews .elementor-testimonial__header{
	flex-direction: row-reverse;
	justify-content: start;
}
.sc_ho_cli.elementor-widget-reviews .elementor-testimonial__icon {
	display: none;
}
.sc_ho_cli .elementor-testimonial__image img {
	width: auto !important;
	height: 40px  !important;
}
.sc_ho_cli.elementor-widget-reviews .elementor-testimonial__image {
	margin-left: 50px !important;
}
.sc_ho_cli.elementor-widget-reviews .swiper-slide{
	box-shadow: 2px 2px 20px #0000000d;
}
.sc_ho_cli .swiper {
	padding: 10px 15px;
}
.sc_ho_cli .elementor-testimonial{
	padding: 30px 20px;
}
.sc_ho_cli .swiper-pagination{
	top: 310px;
}
.sc_ho_cli .swiper-pagination-bullet.swiper-pagination-bullet-active{
	height: 20px !important;
  width: 20px  !important;
	margin-bottom: -2px;
}

.sc_sri.elementor-widget.elementor-widget-image {
	height: 375px;
	width: 350px;
}
/* .sc_ho_video .premium-carousel-template.item-wrapper.slick-slide {
	margin: 30px 15px;
	width: 320px !important;
}
 */
.sc_ho_video img.attachment-full.size-full {
	margin: 30px auto;
	width: 320px;
	box-shadow: 2px 2px 22px #0000007d;
}
.slick-dots li.slick-active{
	font-size: calc( 40px / 2 ) !important;
	margin-bottom: -2px !important;
}




.sc_abo_hero{
	max-height: 400px;
}

.sc_ph_img:hover{
	z-index: 99;
}


/*Large Devices, Wide Screens*/
@media only screen and (max-width : 1200px) {
			.sc_sri.elementor-widget.elementor-widget-image {
	height: 300px;
	width: 280px;
}
	.sc_sri::after {
	height: 300px;
	width: 280px;
}
}

/*Medium Devices, Desktops*/
@media only screen and (max-width : 992px) {
		.sc_sri.elementor-widget.elementor-widget-image {
	height: 280px;
	width: 260px;
}
	.sc_sri::after {
	height: 280px;
	width: 260px;
}

}

/*Small Devices, Tablets*/
@media only screen and (max-width : 767px) {
	.sc_ho_video img.attachment-full.size-full {
	width: auto;
}
	
.sc_ho_cli .swiper-pagination{
	top: 350px;
}
	
}



