::selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

body {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

h4 {
	margin-top: 0;
}

p {
	margin: 0;
	padding-bottom: 0;
}

p:last-child {
	padding-bottom: 0;
}

/* Button */

.btn_wrap a.elementor-button .elementor-button-icon svg {
    width: 20px;
    overflow: visible;
}

.btn_wrap a.elementor-button:hover .elementor-button-icon svg path {
    fill: #FF8400;
}

.btn_wrap_white a.elementor-button:hover .elementor-button-icon svg path {
    fill: #FFFFFF;
}

/* Header */

#masthead {
	display: block;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
}

.header-wrapper .elementor-section > .elementor-container {
	justify-content: space-between;
	align-items: center;
}

.header-wrapper .logo-box {
	width: auto !important;
	float: left;
}

.header-wrapper .menu-box {
	width: auto !important;
	float: right;
}

.header_menu ul.elementor-nav-menu > li.menu-item {
    margin-left: 40px;
}

.header_menu ul.elementor-nav-menu > li.menu-item:first-child {
    margin-left: 0;
}

.header_menu ul.elementor-nav-menu > li.menu-item:last-child {
	margin-left: 20px;
}

.header_btn .elementor-item {
    padding: 12px 30px !important;
	border: 1px solid #FF8400;
	transition: all 0.3s ease-in-out;
}

.contact_btn a.elementor-item {
    color: #FF8400 !important;
}

.book_appointment_btn  a.elementor-item {
    color: #FFFFFF !important;
	background-color: #FF8400;
}

.contact_btn a.elementor-item:hover {
    color: #FFFFFF !important;
	background-color: #FF8400;
}

.book_appointment_btn  a.elementor-item:hover {
    color: #FF8400 !important;
	background-color: transparent;
}

/* 404 Page */

.notfound-content {
	text-align: center;
	padding: 7vw 0;
	width: 100%;
	float: left;
}

.error404 .notfound-content h1 {
	color: #000000;
}

.error404 .notfound-content h3 {
	margin: 20px 0;
}

/* Form */

body .gform_wrapper,
.gform_confirmation_wrapper {
	width: 100%;
	float: left;
}

body .gform_wrapper {
	margin: 0;
}

body .gform_wrapper form {
	width: 100%;
	float: left;
}

body .gform_wrapper form .gform_body {
	float: left;
	width: calc(100% + 30px) !important;
	margin: 0 -15px 50px !important;
}

body .gform_wrapper .gf_progressbar_wrapper {
	display: none;
}

body .gform_wrapper form .gform_body ul {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
}

body .gform_wrapper form .gform_body ul li.gfield {
	width: 50%;
	float: left;
	padding: 0 24px !important;
	margin: 0 0 38px !important;
	background-color: transparent;
	border: none;
	clear: inherit;
}

body .gform_wrapper form .gform_body ul li.gfield label {
	width: 100%;
	float: left;
	color: #000;
	font-family: "Satoshi", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	margin-top: 0px !important;
	padding: 0 0px 10px;
	line-height: 139.7%;
}

body .gform_wrapper form .gform_body ul li.gfield label span.gfield_required {
	font-size: 18px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	display: none;
	vertical-align: top;
	margin-left: 0px;
	margin-top: 0px;
}

body .gform_wrapper form .gform_body ul li.gfield.full-box {
	width: 100%;
}

body .gform_wrapper form .gform_body ul li.gfield textarea {
	width: 100% !important;
	height: 120px !important;
	border-radius: 4px !important;
}

body .gform_wrapper form .gform_body ul li.description textarea {
	width: 100% !important;
}

body .gform_wrapper .validation_message {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	letter-spacing: 0.5px;
	font-size: 14px;
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
body .gform_wrapper li.gfield_error ul.gfield_checkbox,
body .gform_wrapper li.gfield_error ul.gfield_radio,
body .gform_wrapper .field_description_below .gfield_description {
	color: #790000;
	padding-top: 5px;
	padding-right: 0px !important;
	width: 100%;
	float: left;
	line-height: 120%;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.5px;
	font-family: "Satoshi", Sans-serif;
}

body .gform_confirmation_message {
	width: 100%;
	float: left;
	text-align: center;
	font-weight: normal;
	font-family: "Satoshi", Sans-serif;
	background-color: #029300;
	line-height: 125%;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	padding: 16px 20px;
	color: #ffffff;
	font-size: 16px;
}

body .gform_wrapper div.validation_error {
	margin-bottom: 20px;
	border: none;
	background-color: #790000;
	color: #ffffff;
	padding: 18px 15px;
	line-height: 120%;
	font-size: 16px;
	display: flex;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
	width: 100%;
	float: left;
}

body .gform_body input[type=text],
body .gform_body input[type=email],
body .gform_body input[type=tel],
body .gform_body input[type=number],
body select,
body textarea {
	width: 100% !important;
	border: 1px solid rgba(179, 179, 179, 0.4) !important;
	border-radius: 2px !important;
	padding: 17px 30px !important;
	color: rgba(0, 0, 0, 0.6) !important;
	box-shadow: none;
	font-family: "Satoshi", Sans-serif !important;
	font-weight: 500;
	line-height: 139.7% !important;
	font-size: 18px !important;
	margin: 0 !important;
	background-color: transparent !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
}

body select {
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 40px !important;
}

body .gform_wrapper textarea.small {
	height: 80px;
}

body .gform_wrapper .gform_page_footer {
	padding: 0 15px;
	margin-bottom: 0px;
	text-align: left;
	width: 100%;
	float: right;
	margin-top: 10px;
	border: none;
}

.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
	color: #ffffff !important;
	font-weight: 400 !important;
	font-family: "Satoshi", Sans-serif;
	padding: 0 !important;
	margin: 0px !important;
	line-height: 120%;
}

body .gform_legacy_markup_wrapper .gform_heading {
	display: none !important;
}

/*  footer  */

.contect-list .elementor-widget-icon-list li a,
.contect-list .elementor-widget-icon-list li{
	flex-direction: row-reverse;
	justify-content: space-between;
}

.contect-list .elementor-widget-icon-list li span.elementor-icon-list-text {
	padding: 0;
}

/*    */

/* body .full-leght .elementor-widget-wrap {
	align-content: space-between;
} */

/*  home page  */

.home-corual .elementor-image-carousel-wrapper .swiper-wrapper {
	transition-timing-function: linear !important;
}

.about-corual .elementor-image-carousel-wrapper .swiper-wrapper {
	transition-timing-function: linear !important;
}

.blue-color .elementor-heading-title span {
	color: #0071BC;
}

.post-image {
	overflow: hidden;
}	

.post-btn .elementor-button-wrapper a.elementor-button span.elementor-button-content-wrapper {
	align-items: center;
}

.post-btn .elementor-button-wrapper a.elementor-button span.elementor-button-icon,
.post-btn .elementor-button-wrapper a.elementor-button span.elementor-button-icon svg{
	width: 24px;
	height: 24px;
}

.full-leght:hover .post-btn .elementor-button-wrapper a.elementor-button span.elementor-button-icon svg{
	transform: rotate(45deg);
	transition: all 0.3s ease-in-out;
}

.full-leght .post-btn .elementor-button-wrapper a.elementor-button span.elementor-button-icon svg{
	transition: all 0.3s ease-in-out;
}

.home-corul .elementor-swiper .swiper-wrapper {
	align-items: end;
}

.home-corul .elementor-swiper .swiper-wrapper .swiper-slide {
	height: min-content;
}

.home-corul .elementor-swiper .elementor-main-swiper {
	width: calc(100% + 32rem) !important;
}

.home-corul .elementor-main-swiper .elementor-swiper-button svg {
	display: none;
	padding: 11px;
	background-color: #0071BC;
	border-radius: 50%;
}

.home-corul .elementor-main-swiper .elementor-swiper-button {
	padding: 11px;
	background-color: #0071BC;
	border-radius: 50%;
	top: unset !important;
	bottom: 0%;
	transform: translateY(6rem) !important;
	opacity: 0.5;
	transition: opacity 0.3s ease-in-out;
}

.home-corul .elementor-main-swiper .elementor-swiper-button:hover{
	opacity: 1;
	transition: opacity 0.3s ease-in-out;
}

.home-corul .elementor-main-swiper .elementor-swiper-button:before{
	content: '';
	background-image: url(https://windowtintingnewyorkcity.naynacodes.com/wp-content/uploads/2024/12/arrow-right3.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 24px;
	height: 24px;
}

.home-corul .elementor-main-swiper .elementor-swiper-button-prev:before{
	transform: rotate(180deg);
}

body .elementor-element .swiper .elementor-swiper-button-next,
body .elementor-element .swiper~.elementor-swiper-button-next,
body .elementor-lightbox .swiper .elementor-swiper-button-next,
body .elementor-lightbox .swiper~.elementor-swiper-button-next {
	right: 47.2%;
}

body .elementor-element .swiper .elementor-swiper-button-prev,
body .elementor-element .swiper~.elementor-swiper-button-prev,
body .elementor-lightbox .swiper .elementor-swiper-button-prev,
body .elementor-lightbox .swiper~.elementor-swiper-button-prev {
	left: 47.2%;
}

.home-corul .elementor-swiper .swiper-wrapper .swiper-slide .elementor-testimonial__content {
	display: flex;
	flex-wrap: wrap-reverse;
	gap: 14px;
}

.home-corul .elementor-swiper .swiper-wrapper .swiper-slide .elementor-testimonial__content cite.elementor-testimonial__cite {
	margin: 0;
}

.home-corual .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide figure.swiper-slide-inner {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* .home-corual .elementor-image-carousel-wrapper .swiper-wrapper .swiper-slide {
width: max-content !important;
} */

body .quote-form .gform_body input[type=text],
body .quote-form .gform_body input[type=email],
body .quote-form .gform_body input[type=tel],
body .quote-form .gform_body input[type=number],
body .quote-form select,
body .quote-form textarea {
	border: 1px solid #B4B4B4 !important;
	border-radius: 40px !important;
	padding: 12px 32px !important;
	color: #5D5D5D !important;
	font-weight: 400;
	line-height: 144.444% !important;
}

body .quote-form .gform_wrapper form .gform_body ul li.gfield {
	padding: 0px !important;
	margin: 0 0px 16px !important;
}

body .quote-form .gform_wrapper form .gform_body ul li.gfield:nth-child(4) {
	margin: 0px !important;
}

body .quote-form .gform_wrapper form .gform_body {
	width: 100% !important;
	margin: 0 0px 40px !important;
}

body .quote-form .gform_legacy_markup_wrapper .gform_footer {
	text-align: center;
}

/* about us */

.img-box .elementor-image-box-wrapper {
	overflow: hidden;
}

.img-box figure,
.location-img-box figure{
	border-radius: 10px;
	overflow: hidden;
}

.postid-550 .img-box figure{
	height: 345px;
}

.img-box figure img{
	width: inherit;
}

.location-img-box p.elementor-image-box-description strong.bold-text {
	padding-bottom: 10px;
	display: inline-block;
}

/* faq */

.faq-ctn .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}

.faq-ctn .elementor-accordion .elementor-accordion-item {
	border-radius: 4px;
	border-bottom: 1px solid #E8E8E8 !important;
}

.faq-ctn .elementor-tab-title.elementor-active::before{
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 2px;
	height: 56px;
	background: #0071BC;
	position: absolute;
	top: 10px;
	left: 0;
}

.faq-ctn .elementor-tab-title {
	POSITION: RELATIVE;
}

.faq-ctn .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	width: 24px;
	height: 24px;
}

/*  single blog  */

.blog-content .elementor-widget-container h4 {
	margin: 0;
	padding-block: 30px 12px;
}

.blog-content .elementor-widget-container h5{
	margin: 0;
}

.blog-content .elementor-widget-container p{
	margin: 0;
	padding-bottom: 10px;
}

.blog-content .elementor-widget-container p:last-child{
	padding-bottom: 0px;
}

.blog-content .elementor-widget-container ul{
	margin: 0;
	padding-left: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

.bradcrum .elementor-shortcode {
	font-family: Satoshi;
	color: #111111;
}

.bradcrum .elementor-shortcode a,
.bradcrum .elementor-shortcode span{
	color: #A7A7A7;
}

/*   */

body .elementor-559 .elementor-element.elementor-element-f43e04a .elementor-button:hover svg,
body .elementor-559 .elementor-element.elementor-element-f43e04a .elementor-button:focus svg,
body .elementor-768 .elementor-element.elementor-element-f43e04a .elementor-button:hover svg,
body .elementor-768 .elementor-element.elementor-element-f43e04a .elementor-button:focus svg{
	fill: transparent;
}

/* p.elementor-image-box-description {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.5 !important;
} */

/* Orange Text */

.orange_title {
	color: #FF8400;
}

.black_title {
	color: #1E1E1E;
}

/* Home Page */

/* Text Carousel */

.text_carousel .elementor-image-carousel-wrapper .swiper-wrapper {
	transition-timing-function: linear !important;
}

.text_carousel .swiper-slide {
    width: max-content !important;
}

.text_carousel .swiper-slide .swiper-slide-inner {
    display: flex;
    align-items: center;
}

.text_carousel .swiper-slide-inner .swiper-slide-image {
    padding: 0 24px;
}

/* Window Search Section */

.window_search .window_search_container > .elementor-container {
    display: initial;
}

.window_search .window_search_container .window_search_left {
    position: sticky;
    top: 170px;
    float: left;
}

.window_search .window_search_container .window_search_right {
    float: left;
}

/* Services Section */

.services_box .elementor-image-box-img img,
.before_after_box .elementor-image-box-img img {
    display: block;
}

/* Logo Carousel */

.logos_carousel .elementor-image-carousel-wrapper .swiper-wrapper {
	transition-timing-function: linear !important;
	column-gap: 50px;
	align-items: center;
}

/* Heat Reduce Section */

.heat_reduce_img {
    position: absolute !important;
    bottom: 0;
    left: 0;
}

.circular_text_rotator {
    position: absolute !important;
    top: 0;
    right: 0;
}

.logo_text_rotator {
	position: relative;
    width: 203px;
    height: 203px;
}

.logo_text_rotator .cicle {
    width: 42px;
    height: 42px;
    background-color: #1E1E1E;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.rotating_text_ring {
	width: 100%;
	height: 100%;
	animation: spin 20s linear infinite;
	transform-origin: 50% 50%;
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.rotating_text_ring text {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 2.5px;
    fill: #FFFFFF;
    vector-effect: non-scaling-stroke;
}

/* Footer */

.footer_contact_info::before,
.footer_contact_info::after {
	content: '';
    width: 100%;
    height: 1px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 52%, rgba(255, 255, 255, 0.00) 100%);
	opacity: 0.2;
    position: absolute;
	left: 0;
}

.footer_contact_info::before {
    top: 34px;
}

.footer_contact_info::after {
    bottom: 34px;
}

.footer_contact_info p {
    padding-bottom: 8px;
}

.footer_contact_info p:last-child {
    padding-bottom: 0;
}

.footer_copyright {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.service-custom-text.elementor-widget-text-editor .elementor-widget-container p strong {color: #1E1E1E;}
.logo-slider .swiper-wrapper {transition-timing-function: linear !important;}
.after-before-image-grid {height: 100%;}
.after-before-image-grid > .elementor-widget-wrap.elementor-element-populated {height: 100%;}
.after-before-image-grid > .elementor-widget-wrap.elementor-element-populated .elementor-widget-image-box {height: 100%;}
.main-accordion-info .elementor-accordion .elementor-accordion-item {border-bottom: 1px solid #e9e9e9 !important; padding-bottom: 20px; padding-top: 20px;}
.main-accordion-info .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {font-size: 24px; font-weight: 700; line-height: normal;}
.main-accordion-info .elementor-accordion-item .elementor-tab-content {padding-top: 12px !important;}


.main-custom-accordion .elementor-accordion .elementor-accordion-item.active .elementor-tab-content {
	display: block;
}
.main-custom-accordion .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-image {
	display: none;
	margin-bottom: 0;
	opacity: 0;
	transform: translateY(6px) scale(0.995);
	transition: opacity 300ms ease, transform 300ms ease, filter 300ms ease;
	will-change: opacity, transform, filter;
}
.main-custom-accordion .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-image.active {display: block; opacity: 1;}
.main-custom-accordion .elementor-container .elementor-column .elementor-element.elementor-widget-image {
	padding-right: 30px;
}
.main-custom-accordion .elementor-widget-wrap.elementor-element-populated {
	position: relative;
}

.elementor-grid-3 .elementor-grid{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.e-loop-item {
    width: 32.33%;
}
.elementor-grid-3 .elementor-grid > div:last-child{
	justify-content:center;
}
    


.icon-box-benefits .elementor-icon-box-icon .elementor-icon {background-color: #FF8400; width: 100px; height: 100px; margin-left: auto; margin-right: auto; display: flex; justify-content: center; align-items: center;}
.icon-box-benefits .elementor-icon-box-content .elementor-icon-box-title {margin-top: 30px; margin-bottom: 14px;}
.main-sticky-content > .elementor-container > .elementor-column.elementor-top-column {height: 100%; position: sticky; top: 0;}
.sun-blocking-slider .swiper-slide-inner img {width: 100%;}
.sun-blocking-slider .elementor-image-carousel.swiper-wrapper {transition-timing-function: linear !important;}
/* .solar-control-content .elementor-widget-container p strong {font-weight: 400; color: #FF8400;} */
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {display: inline-block !important;}
.custom-logo-form .gform_heading {display: none;}
.custom-logo-form .ginput_container input.large {border-color: rgba(255, 255, 255, 0.80) !important; color: #FFF !important; font-family: "Open Sans Hebrew" !important; font-size: 18px !important; font-weight: 400; line-height: normal !important;}
.custom-logo-form .ginput_container input.large::placeholder {opacity: 1; color: #fff;}
.custom-logo-form .gform_fields .gfield--type-text:nth-child(4) .ginput_container {height: 200px; border: 1px solid #fff;}
.custom-logo-form .gform_fields .gfield--type-text:nth-child(4) .ginput_container input {border: none !important;}
.custom-logo-form .gform-body.gform_body {margin-left: 0 !important; margin-right: 0 !important;}
.custom-logo-form .gform_footer.top_label {display: block !important; text-align: center; padding: 0 !important; margin: 0 !important;}
.custom-logo-form .gform_footer.top_label .gform_button.button {background-color: #fff; color: #1E1E1E; cursor: pointer; margin-bottom: 0; border: 1px solid transparent; transition: all .3s;}
.custom-logo-form .gform_footer.top_label .gform_button.button:hover {background-color: transparent; border-color: #fff; color: #fff;}
.elementor-section-boxed .dichroic-image-wrap {position: sticky; top: 0; height: 100%;}
.main-contact-form .gform_heading {display: none;}
.main-contact-form .gform-body.gform_body {width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; margin-bottom: 0 !important;}
.main-contact-form .gform_footer.top_label {display: block !important; margin: 0 !important; margin-top: 0 !important; padding: 0 !important; text-align: center;}
.main-contact-form .gform_footer.top_label input {margin-bottom: 0 !important; margin-top: 40px; cursor: pointer;}
.main-contact-form .gform-body.gform_body .ginput_container input::placeholder {color: rgb(30 30 30 / 40%);}
.main-contact-form .gform-body.gform_body .ginput_container input {color: #1E1E1E !important; font-family: "Open Sans Hebrew" !important; line-height: normal !important;}
.main-contact-form .gform-body.gform_body .ginput_container input::placeholder {color: rgb(30 30 30 / 40%) !important;}
.main-contact-form .gform-body.gform_body .ginput_container select {color: #1E1E1E !important; font-family: "Open Sans Hebrew" !important; line-height: normal;}
.contact-box-info .elementor-widget-text-editor p a, .contact-box-info .elementor-widget-text-editor p strong {color: #FF8400; font-weight: 700;}
.main-blog-info article.elementor-grid-item .elementor-post__title a {color: #1E1E1E; font-size: 24px; font-weight: 700; line-height: normal;}
.main-blog-info article.elementor-grid-item .elementor-post__meta-data .elementor-post-date {font-size: 18px; font-weight: 400; line-height: normal;}
.main-blog-info article.elementor-grid-item .elementor-post__text {display: flex; flex-direction: column-reverse;}
.main-faq-details .elementor-accordion .elementor-accordion-item {background-color: #FFF3E6; border: none; padding: 20px; margin-bottom: 30px;}
.main-faq-details .elementor-accordion .elementor-accordion-item:last-child {margin-bottom: 0;}
.main-faq-details .elementor-accordion .elementor-accordion-item .elementor-tab-title {display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse;}
.main-faq-details .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active svg path {fill: var(--e-global-color-ff5e0ab);}
.main-faq-details .elementor-accordion .elementor-accordion-item .elementor-tab-content {margin-top: 12px;}
.header_menu .menu-item .elementor-item {line-height: normal !important;}
.header_menu .menu-item .sub-menu.elementor-nav-menu--dropdown {left: 50% !important; transform: translateX(-50%); top: 80px !important;}
.header_menu .menu-item .sub-menu.elementor-nav-menu--dropdown .menu-item .elementor-sub-item {font-family: "Open Sans Hebrew"; line-height: normal;}
.btn_wrap .elementor-button-link .elementor-button-content-wrapper {align-items: center;}
.solar-control-custom-content .elementor-widget-container p strong {color: #FF8400; font-weight: 400;}


.header_menu .menu-item .sub-arrow svg {transition: all 0.1s ease; transform: rotate(0deg);}
 
/* On hover of parent menu item (for hover effect) */
.header_menu .menu-item:hover > a > .sub-arrow svg {transform: rotate(180deg);}
 
/* When submenu is expanded (on click) */
.header_menu .menu-item.open > a > .sub-arrow svg {transform: rotate(90deg);}

.logos_slider > .elementor-container.elementor-column-gap-default {overflow: hidden;}
.loop-services-grid .elementor-section-boxed .elementor-container.elementor-column-gap-default {padding: 0;}

.benefits-smart-section .elementor-inner-section > .elementor-container.elementor-column-gap-default {padding: 0;}
.services_box .elementor-image-box-content .elementor-image-box-title a, .full-leght .elementor-widget-container .elementor-heading-title a {font-size: inherit; font-weight: inherit; line-height: normal;}
.main-service-video iframe.elementor-video {height: 700px !important;}
.blog-custom-padding > .elementor-container {padding: 0 !important;}

.main-blog-info article.elementor-grid-item .elementor-post__thumbnail {position: relative;}
.main-blog-info article.elementor-grid-item .elementor-post__thumbnail:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
	background: linear-gradient(0deg, rgba(30, 30, 30, 0.30) 0%, rgba(30, 30, 30, 0.30) 100%); z-index: 1; opacity: 0; transition: all 0.5s;}
.main-blog-info article.elementor-grid-item:hover .elementor-post__thumbnail:before {opacity: 1;}

.main-blog-info article.elementor-grid-item .elementor-post__thumbnail:after {content: ''; background-image: url(http://brooklyn.techsolutionn.com/wp-content/uploads/2025/11/blog-details-arrow.svg);
 background-repeat: no-repeat; position: absolute; top: 150%; right: 0; left: 0; bottom: 0; width: 50px; height: 50px; margin-left: auto; margin-right: auto; z-index: 1; rotate: 44deg;
 transition: all 0.5s;}
.main-blog-info article.elementor-grid-item:hover .elementor-post__thumbnail:after {top: 50%; transform: translateY(-50%); rotate: 0deg;}


