/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

body .elementor .elementor-element.portfolio_row {
    width: auto;
    margin: 0 -15px;
	gap: 30px 0;
}
body .elementor .elementor-element.portfolio_row .portfolio_item {
    padding: 0 15px;
}
body .elementor .elementor-element .portfolio_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    backdrop-filter: blur(20px);
    background: rgba(255, 255, 255, 0.05);
    padding: 25px 110px 25px 30px;
    gap: 20px 0;
}
body .elementor .elementor-element .portfolio_arrow {
    position: absolute;
	right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.portfolio_arrow .elementor-icon {
    display: block;
}
.portfolio_img img,
.portfolio_arrow .elementor-icon-wrapper svg{
	transition: all 0.3s;
}
.portfolio_img:hover .portfolio_arrow .elementor-icon-wrapper svg{
    transform: rotate(30deg);
}
body .elementor .elementor-element .portfolio_img:hover {
/*     box-shadow: 0 0 15px 6px rgba(0, 0, 0, 0.4); */
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);
}
body .elementor .elementor-element .portfolio_img {
    overflow: hidden;
}
.elementor-element .portfolio_img:hover img {
    transform: scale(1.2);
}
body .elementor .elementor-element .portfolio_content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(18 18 18 / 30%);
}
.header_nav_menu .e--pointer-underline .elementor-item:after {
    height: 1px;
    bottom: 3px;
}
.header_nav_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{
	border-color: rgb(15 10 7 / 27%);
}
body .elementor .elementor-element.header_nav_menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: 600;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.mob_menu {
    display: none;
}
.header_nav_menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.last_border_remove:not(:last-child):after {
    border: 0;
}
@media screen and (max-width: 767px){
	body .elementor .elementor-element .portfolio_content{
		border-top: 1px solid rgb(255 255 255 / 20%);
		background: rgb(39 42 51);
		padding: 25px 15px;
		gap: 15px 0;
		position: relative;
	}
	body .elementor .elementor-element .portfolio_arrow {
		position: relative;
		right: 0;
		top: 0;
		transform: none;
	}
	.portfolio_arrow .elementor-icon svg {
		width: 38px;
		height: 38px;
	}
	body .elementor .elementor-element.portfolio_row {
		gap: 15px 0;
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.mob_menu {
		display: flex;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	body .elementor .elementor-element.portfolio_row {
		margin: 0 -8px;
		gap: 16px 0;
	}
	body .elementor .elementor-element.portfolio_row .portfolio_item {
		padding: 0 8px;
	}
	.portfolio_arrow .elementor-icon svg {
		width: 40px;
		height: 40px;
	}
	body .elementor .elementor-element .portfolio_arrow{
		right: 15px;
	}
	body .elementor .elementor-element .portfolio_content{
		gap: 12px 0;
		padding: 20px 70px 20px 15px;
	}
	body .elementor .elementor-element.header_nav_menu.elementor-element {
		width: auto;
	}
	.header_btn.contact-btn span.elementor-button-icon,
	.header_btn.contact-btn a:hover span.elementor-button-content-wrapper::before{
		right: 15px;
		bottom: 10px;
	}
	.header_nav_menu .elementor-menu-toggle {
		padding: 14px 12px;
	}
}
body .elementor .elementor-element.fix_title_style.elementor-sticky__spacer {
    opacity: 0;
}
body .footer_links a::before{
	opacity: 0;
	width: 0;
    height: 0;
}
body .footer_links a:hover:before{
	width: 0;
}
.blog-loop {
    margin: 0 -8px;
	display: flex;
	flex-wrap: wrap;
	gap: 80px 0;
}
.blog-loop .blog-post-card {
    padding: 0 8px;
    width: 33.33%;
}
.blog_info_group {
    padding-top: 32px;
}
.dot_design {
    line-height: 0.5;
    position: relative;
    top: -2px;
    color: rgb(15 10 7 / 25%);
}
.blog_info_group .post-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 8px;
	color: rgb(15 10 7 / 50%);
	font-size: 18px;
	padding-bottom: 10px;
}
.blog_title .post-title a {
    color: #272A33;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
}
.blog_title .post-title a:hover {
    opacity: 0.6;
}
.post_exp .post-excerpt {
    color: rgb(15 10 7 / 50%);
    font-size: 20px;
    line-height: 1.4;
}
.blog_more a {
    color: #272A33;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    line-height: 1;
}
.blog_more svg {
    position: relative;
    margin-left: 5px;
    top: 2px;
}
.blog_more {
    padding-top: 40px;
}
body .elementor .elementor-element.contact_img_btn .elementor-button {
	display: flex;
	min-height: 84px;
	align-items: center;
}
body .elementor .elementor-element.contact_btn_img {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}
body .elementor .elementor-element.contact_img_btn .elementor-button .elementor-button-icon {
    bottom: 29px;
}
body .elementor .elementor-element.contact_img_btn:hover .elementor-button .elementor-button-icon {
    bottom: 100%;
}
.contact_img_btn.contact-btn a:hover span.elementor-button-content-wrapper::before{
    bottom: 29px;
}
body .elementor .elementor-element.get_contact_text .uc-splitting-text,
.contact_filed *{
    margin-bottom: 0;
}
.contact_filed br{
	display: none;
}
.contact_filed label {
    color: #67707E;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 15px;
    display: block;
}
.contact_filed input.wpcf7-form-control,
.contact_filed textarea.wpcf7-form-control{
    border: 1px solid #D8DBDF;
    background-color: #FFFFFF;
    min-height: 56px;
    border-radius: 8px;
    padding: 9px 13px;
    font-size: 20px;
    font-weight: 400;
}
.contact_filed input.wpcf7-form-control::placeholder,
.contact_filed textarea.wpcf7-form-control::placeholder{
    color: rgb(103 112 126 / 70%);
}
.conatct_form_box form.wpcf7-form {
    display: flex;
    flex-flow: column;
    gap: 22px 0;
}
.contact_filed_group {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
	gap: 22px 0;
}
.contact_filed_group .contact_filed {
    width: 50%;
    padding: 0 10px;
}
.contact_filed textarea.wpcf7-form-control {
    height: 146px;
    resize: none;
}
.submit_btn_form {
    display: inline-block;
    position: relative;
}
body .submit_btn_form input[type="submit"] {
    background-color: #272A33;
    box-shadow: 0px 6px 8px rgba(1, 0, 0, 0.13), inset 0px 2px 10px #626262;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: normal;
    padding: 18px 60px 18px 30px;
    border: 0;
}
.submit_btn_form > svg {
    position: absolute;
    right: 30px;
	top: calc(50% + 2px);
	transform: translateY(-50%);
	transition: all 0.3s;
	pointer-events: none;
}
.submit_btn_form:hover > svg {
	right: 0px;
	top: 0;
	opacity: 0;
}
.submit_btn_form:before {
    content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1424 7.36404H1.00022' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.77832 1L15.1423 7.36396L8.77832 13.7279' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat no-repeat;
	background-position: center center;
	background-size: cover;
    width: 17px;
    height: 15px;
    display: flex;
    position: absolute;
    right: 56px;
	bottom: -20px;
	transition: all 0.3s;
	opacity: 0;
	pointer-events: none;
}
.submit_btn_form:hover:before {
	opacity: 1;
	bottom: 17px;
	right: 30px;
}
.submit_btn_form .wpcf7-spinner {
    position: absolute;
    right: -60px;
    top: 50%;
    transform: translateY(-50%);
}
.conatct_form_box .wpcf7 form .wpcf7-response-output {
	margin: 0;
	border: 0;
}
.conatct_form_box .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}
.contact_filed {
    position: relative;
}
.contact_filed .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -22px;
}
/* .hero-logo.elementor-element, */
.trusted_slider,
.trusted_slider .uc_logo_marquee{
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
}
body .elementor .elementor-element.rotate_line_tow{
	top: 65px;
}
body .elementor .elementor-element.get_sec::before {
    top: -70px;
    z-index: 1;
    pointer-events: none;
}
.blog_img.elementor-widget-image a {
    display: block;
}
.e-con .elementor-widget.elementor-widget.about_img_video {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
}
body .elementor .elementor-element.portfolio_hero::before {
    max-width: 870px;
    right: 220px;
    left: auto;
    top: 0;
    background-size: cover;
}
body .elementor .elementor-element.blog_hero_bg::before {
    max-width: 833px;
    height: 722px;
    left: auto;
    right: 0;
    top: -40px;
    background-size: cover;
}
body .elementor .elementor-element.hero_bg_overlay::before {
    left: auto;
    right: 20px;
    max-width: 833px;
    height: 722px;
    top: -40px;
}
body .book_call a:after{
	top: 80px;
	transition: all 0.6s;
}
body .book_call a:hover:after{
	top: 0;
}
.hero_sub_title b {
    font-weight: 700;
}
.elementor-widget.elementor-widget-icon-list.hero_sub_title .elementor-icon-list-icon svg {
    margin: 0;
}
.footer_links.elementor-widget.elementor-list-item-link-full_width a{
    width: auto;
    display: inline-block;
    position: relative;
}
.footer_links.elementor-widget.elementor-list-item-link-full_width a:hover .elementor-icon-list-text{
	color: #272A33;
}
body .footer_links a::after {
    content: "";
    width: 0;
    height: 1px;
    background-color: #272A33;
    position: absolute;
    left: 0;
    bottom: 0;
	transition: all 0.3s;
}
body .footer_links a:hover::after{
	width: 100%;
}
body .indu_sec .ind-image{
	transition: all 0.6s;
}
body .elementor .elementor-element.service_bg_img::before {
    height: 730px;
    left: auto;
    right: 230px;
    max-width: 870px;
}

body .elementor .elementor-element.wp_main_wrapper{
    position: relative;
}
body .elementor .elementor-element.wp_image_1{
    width: 100%;
    height: min-content;
    position: sticky;
    top: 80px;
}
body .elementor .elementor-element.wp_image_2,
body .elementor .elementor-element.wp_image_3{
     width: 100%;
    height: min-content;
    padding: 0;
    scroll-margin-top: 100px;
    position: sticky;
    top: 80px;
}
.testimonial_img_row .slick-slide {
	transition: all 0.3s;
	position: relative;
}
.testimonial_img_row .slick-slide.slick-center {
    transform: scale(0.63);
	opacity: 1;
}
.testimonial_img_row .slick-slide.prev_1,
.testimonial_img_row .slick-slide.next_1{
	transform: scale(0.5);
	opacity: 0.25;
}
.testimonial_img_row .slick-slide,
.testimonial_img_row .slick-slide.prev_2,
.testimonial_img_row .slick-slide.next_2 {
    transform: scale(0.42);
	opacity: 0.25;
}
.testimonial_img_row .slick-slide.prev_1 {
    left: -20px;
}
.testimonial_img_row .slick-slide.next_1 {
    right: -20px;
}
.elementor.elementor .e-con>.elementor-widget.slide_shape_1,
.elementor.elementor .e-con>.elementor-widget.slide_shape_2{
    position: absolute;
    top: 50%;
	pointer-events: none;
}
.elementor.elementor .e-con>.elementor-widget.slide_shape_1{
	left: calc(50% - 80px);
    transform: translateX(-50%) translateY(-50%);
}
.elementor.elementor .e-con>.elementor-widget.slide_shape_2{
	right: calc(50% - 80px);
    transform: translateX(50%) translateY(-50%);
}
@media screen and (max-width: 767px){
	body .hero_bg_overlay .contact-btn span.elementor-button-icon,
	body .hero_bg_overlay .contact-btn a:hover span.elementor-button-icon{
		bottom: 10px;
		right: 20px;
	}
	.blog-loop .blog-post-card {
		width: 100%;
	}
	.blog_info_group {
		padding-top: 15px;
	}
	.blog_info_group .post-meta{
		font-size: 16px;
		padding-bottom: 5px;
	}
	.blog_title .post-title a{
		font-size: 20px;
	}
	.blog_title .post-title {
		margin-bottom: 10px;
	}
	.post_exp .post-excerpt{
		font-size: 16px;
	}
	.blog_more {
		padding-top: 15px;
	}
	.blog_more a{
		font-size: 16px;
	}
	.blog-loop{
		gap: 40px 0;
	}
	body .elementor .elementor-element.contact_btn_img{
		left: 15px;
	}
	body .elementor .elementor-element.contact_img_btn .elementor-button{
		min-height: auto;
		padding: 24px 30px 24px 75px;
	}
	body .elementor .elementor-element.contact_img_btn .elementor-button .elementor-button-icon,
	.contact_img_btn.contact-btn a:hover span.elementor-button-content-wrapper::before{
		bottom: 20px;
	}
	.contact_filed label{
		font-size: 16px;
		padding-bottom: 10px;
	}
	.contact_filed input.wpcf7-form-control, .contact_filed textarea.wpcf7-form-control{
		padding: 9px 10px;
		font-size: 16px;
		min-height: auto;
	}
	.contact_filed_group .contact_filed {
		width: 100%;
	}
	body .elementor.elementor .elementor-element.contact_img_btn {
		max-width: 230px;
	}
	body .elementor .elementor-element.rotate_line_tow {
		top: 0;
	}
	body .elementor .fe_service_btn .elementor-element.elementor-element {
		--align-self: none;
	}
	body .opp_col {
		position: relative !important;
		top: 0;
	}
	body .elementor .elementor-element.get_sec::before {
		top: -20px;
		left: auto;
		right: 0;
		max-width: 320px;
		background-size: contain;
	}
	.footer_links {
		display: none;
	}
	body .elementor .elementor-element.footer_link_col:not(:last-child) {
		border-bottom: 1px solid rgb(39 42 51 / 27%);
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.footer_title .elementor-heading-title:after {
		content: "";
		position: absolute;
		right: 0;
		top: 8px;
		background-image: url("data:image/svg+xml,%0A%3Csvg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' width='14' height='8'%3E%3Cstyle%3E .s0 %7B fill: %23000000 %7D %3C/style%3E%3Cpath class='s0' d='m7 2.83l-4.95 4.95-1.41-1.42 6.36-6.36 6.36 6.36-1.41 1.42z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		width: 14px;
		height: 8px;
		transform: rotate(180deg);
		transition: all 0.3s;
	}
	.footer_title.active .elementor-heading-title:after {
		transform: rotate(0);
	}
	.header_btn .elementor-button-icon {
		display: none;
	}
	.header_btn.contact-btn span.elementor-button-text {
		padding: 0;
	}
	.elementor .elementor-element.header_btn .elementor-button {
		display: block;
	}
	body .elementor .elementor-element.wp_image_1,
	body .elementor .elementor-element.wp_image_2,
	body .elementor .elementor-element.wp_image_3{
		position: unset;
	}
	.contact-btn span.elementor-button-icon,
	.contact-btn a:hover span.elementor-button-content-wrapper::before{
		bottom: 11px;
		right: 20px;
	}
	body .elementor .elementor-element.test_sec,
	body .elementor .elementor-element.testimonial_img_row,
	body .elementor .elementor-element.slide_img,
	body .elementor .elementor-element.testimonial_img_row *,
	body .elementor .elementor-element.testimonial_content_row{
		width: auto;
		display: unset ;
		--flex-direction: none;
		--flex-basis: none;
		--flex-grow: unset;
		--flex-shrink: unset;
		flex: none;
	}
	body .elementor .elementor-element.testimonial_img_row .slick-track,
	body .elementor .elementor-element.testimonial_content_row .slick-track{
		display: block;
	}
	body .elementor .elementor-element.testimonial_img_row .slick-list {
		width: 100%;
		display: block;
	}
	body .elementor .elementor-element.testimonial_img_row,body .elementor .elementor-element.testimonial_content_row {
		width: 100%;
	}
/* 	.elementor.elementor .e-con>.elementor-widget.slide_shape_1, .elementor.elementor .e-con>.elementor-widget.slide_shape_2{
		max-width: 60px;
	} */
	.elementor.elementor .e-con>.elementor-widget.slide_shape_1, .elementor.elementor .e-con>.elementor-widget.slide_shape_2{
		max-width: 21%;
	}
	.testimonial_img_row .slick-slide {
		left: -20px;
	}
	.testimonial_img_row .slick-slide.slick-current {
		left: 0;
	}
	.testimonial_img_row .slick-slide.slick-current ~ .slick-slide{
		left: auto;
		right: -20px;
	}
	.testimonial_img_row .slick-slide.slick-center {
		transform: scale(0.8);
	}
/* 	.elementor.elementor .e-con>.elementor-widget.slide_shape_1{
		left: calc(50% - 14%);
	}
	.elementor.elementor .e-con>.elementor-widget.slide_shape_2{
		right: calc(50% - 14%);
	} */
	.elementor.elementor .e-con>.elementor-widget.slide_shape_1 {
		left: calc(50% - 23%);
	}
	.elementor.elementor .e-con>.elementor-widget.slide_shape_2 {
		right: calc(50% - 23%);
	}
	.testimonial_img_row .slick-slide.prev_1 {
		left: -30px;
	}
	.testimonial_img_row .slick-slide.slick-current ~ .slick-slide.next_1 {
		right: -30px;
	}
	body .elementor .elementor-element.about_story_title .uc-splitting-text {
		margin-bottom: 0;
	}
	body .elementor .elementor-element.about_video_label {
		position: relative;
		padding-top: 20px;
	}
	body .elementor .elementor-element.about_video_label .video-button {
		width: 55px;
		height: 55px;
	}
	body .elementor .elementor-element.e-con-full.about_video_label {
		background-color: #fff;
		position: absolute;
		right: 0px;
		bottom: 0;
		border-radius: 20px 0 0 0;
		padding: 10px 0 10px 10px;
		flex-wrap: nowrap;
		max-width: 190px;
	}
	body .elementor .elementor-element.video_about {
		max-width: 55px;
	}
	body .e-con .elementor-widget.elementor-widget.about_img_video {
		max-width: 55px;
	}
	body .e-con .elementor-widget.elementor-widget.about_img_video{
		max-width: 70px;
	}
	body .indu_sec .ind-image{
		width: 100%;
		height: auto;
	}
	body .indu_sec:hover .ind-image {
		width: auto;
		height: auto;
	}
	body .elementor .elementor-element.blog_hero_bg::before {
		max-width: 833px;
		height: 600px;
		left: auto;
		right: 0;
		top: -50px;
		background-size: contain;
	}
	body .elementor .elementor-element.service_bg_img::before,
	body .elementor .elementor-element.portfolio_hero::before {
		max-width: 833px;
		height: 600px;
		left: auto;
		right: 0;
		top: 10px;
		background-size: contain;
	}
	.hover_arrow_mob.contact-btn span.elementor-button-icon,
	.hover_arrow_mob.contact-btn a:hover span.elementor-button-content-wrapper::before,
	.about_bg_arrow.contact-btn span.elementor-button-icon,
	.about_bg_arrow.contact-btn a:hover span.elementor-button-content-wrapper::before{
		bottom: 11px;
		right: 18px;
	}
	.hero_bg_overlay .contact-btn a:hover span.elementor-button-content-wrapper::before {
		opacity: 1;
		bottom: 10px;
		right: 20px;
	}
	body .hero_bg_overlay .contact-btn .elementor-button:hover span.elementor-button-icon{
		bottom: 50px;
		right: 0;
	}
}
@media (min-width: 575px) and (max-width: 767px){
	.blog-loop .blog-post-card,
	.contact_filed_group .contact_filed{
		width: 50%;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.blog_title .post-title a{
		font-size: 20px;
	}
	.post_exp .post-excerpt{
		font-size: 18px;
	}
	.blog_more {
		padding-top: 25px;
	}
	.blog_title .post-title {
		margin-bottom: 10px;
	}
	.blog_info_group {
		padding-top: 15px;
	}
	.blog_info_group .post-meta{
		font-size: 16px;
		padding-bottom: 5px;
	}
	.blog-loop{
		gap: 50px 0;
	}
	.contact_filed_group .contact_filed {
		width: 100%;
	}
	body .elementor.elementor .elementor-element.contact_img_btn {
		max-width: 260px;
	}
	body .elementor .elementor-element.contact_btn_img{
		left: 15px;
	}
	body .elementor .elementor-element.contact_img_btn .elementor-button{
		min-height: auto;
		padding: 24px 30px 24px 80px;
	}
	body .elementor .elementor-element.contact_img_btn .elementor-button .elementor-button-icon,
	.contact_img_btn.contact-btn a:hover span.elementor-button-content-wrapper::before{
		bottom: 20px;
	}
	body .elementor .elementor-element.get_sec::before {
		top: -60px;
		max-width: 440px;
		left: auto;
		right: 0;
		background-size: contain;
	}
	body .elementor .elementor-element.rotate_line_tow {
		top: 15px;
	}
	body .elementor .elementor-element.about_video_label {
		position: relative;
		padding-top: 20px;
	}
	body .elementor .elementor-element.about_video_label .video-button {
		width: 70px;
		height: 70px;
	}
	body .e-con .elementor-widget.elementor-widget.about_img_video{
		max-width: 70px;
	}
	.elementor.elementor .e-con>.elementor-widget.slide_shape_1 {
		left: calc(50% - 19%);
	}
	.elementor.elementor .e-con>.elementor-widget.slide_shape_2{
		right: calc(50% - 19%);
	}
	body .elementor .elementor-element.service_bg_img::before,
	body .elementor .elementor-element.portfolio_hero::before,
	body .elementor .elementor-element.blog_hero_bg::before{
		right: 20px;
		max-width: 570px;
		background-size: contain;
	}
	body .elementor .elementor-element.hero_bg_overlay::before{
		right: -10px;
	}
	body .elementor .elementor-element.e-con-full.about_video_label {
		background-color: #fff;
		position: absolute;
		right: 0px;
		bottom: 0;
		border-radius: 20px 0 0 0;
		padding: 10px 0 10px 10px;
	}
}
@media (min-width: 1025px) and (max-width: 1199px){
	body .elementor .elementor-element.rotate_line_tow {
		top: 35px;
	}
	body .elementor .elementor-element.get_sec::before {
		max-width: 500px;
		background-size: contain;
		left: auto;
		right: 0;
	}
	body .elementor .elementor-element.e-con.hero_logo {
		width: 100%;
	}
	body .elementor .elementor-element.about_video_label .video-button {
		width: 60px;
		height: 60px;
	}
	body .e-con .elementor-widget.elementor-widget.about_img_video{
		max-width: 60px;
	}
}
@media screen and (max-width: 767px){
	body .elementor .elementor-element.wp_image_1wp_image {
		translate: none !important;
		rotate: none !important;
		scale: none !important;
		opacity: 1 !important;
		transform: none !important;
	}
	html body .elementor .elementor-element.recent_pro_slider{
		display: block;
		width: 100%;
	}
	body .elementor .elementor-element.wp_image_1wp_image,
	body .elementor .elementor-element.wp_image,
	body .elementor .elementor-element.recent_pro_slider,
	body .elementor .elementor-element.recent_pro_slider > .wp_main_wrapper{
		width: auto;
		display: unset ;
		--flex-direction: none;
		--flex-basis: none;
		--flex-grow: unset;
		--flex-shrink: unset;
		flex: none;
	}
}















