134/* 
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
*/


@media only screen and (min-width: 1201px) and (max-width: 1600px) {
	html {
	  zoom: 0.85;
	  zoom: 85%;
	}
  }



/* Header */

.coupon-icon .elementor-button-icon{
    background-color: #ffffff;
    border-radius: 50px;
    padding: 12px 13px 12px 13px;
    transition: all 0.2s ease-in-out;
}

.coupon-icon .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
}

.coupon-icon .elementor-button-icon svg{
    height: 26px;
    width: 26px;
}

.coupon-icon:hover .elementor-button-icon{
   background-color: #FF0000;
}

.coupon-icon:hover .elementor-button-icon svg path{
    fill: #ffffff;
}

.coupon-icon .elementor-button-icon svg path{
    transition: all 0.3s ease-in-out;
}

/* Footer */

.contact-text a {
    color: #C9C9C9;
    transition: 0.3s;
}
.contact-text a:hover {
    color: var(--e-global-color-accent) !important;
}
.soc-icon:hover .elementor-grid-item .elementor-icon:hover  svg path{
    fill: black;
}

.soc-icon .elementor-grid-item .elementor-icon svg path{
    transition: all 0.3s ease-in-out;
}

.footer-form #gform_1 input:not([type="submit"]){
	background-color: transparent;
	border-radius: 35.13px;
	border: 2px solid rgba(255, 255, 255, 0.08);
	height: 70.26px;
	padding: 30px 190px 30px 20px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	font-family: "Poppins", sans-serif;
	outline: none;
	box-shadow: none;
    color: rgba(255, 255, 255, 0.5);
}

.footer-form #gform_1 input:not([type="submit"])::placeholder{
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
	font-family:"Poppins", sans-serif;
	color: rgba(255, 255, 255, 0.5);
}

.footer-form #gform_1 input[type="submit"]{
	background-color: #FCDE1D;
	color: #000000;
	padding: 17px 33px;
	position: absolute;
	right: 6px;
    top: 5px;
	outline: none;
	border: 1px solid #FCDE1D;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1px;
	transition: all 0.3s ease-in-out;
}

.footer-form .gform_wrapper{
    position: relative;
}

.footer-form #gform_1 input[type="submit"]:hover{
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-43aaab3);
    border-color: var(--e-global-color-accent);
}

.footer-form #gform_1 .gform-footer{
	padding: 0;
	margin: 0;
}

.footer-form .gform_wrapper.gravity-theme .gform_footer input{
	margin-bottom: 0;
}

/* Home */

.banner-btn .elementor-button:hover .elementor-button-icon svg{
    transform: rotate(45deg);
}

.banner-btn .elementor-button:hover .elementor-button-icon svg path{
    fill: #FF0000;
}

.banner-btn .elementor-button-icon svg{
    transition: all 0.3s ease-in-out;
}

.scroll-btn{
    writing-mode: vertical-rl;
}

.scroll-btn .elementor-button-icon svg{
	height: 49px;
}

.shadow-text{
    background: #121FCF;
    background: linear-gradient(to bottom, #D2D2D2 -224.36%, rgba(255, 255, 255, 0) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* .shadow-text{
	background: #121FCF;
    background: linear-gradient(to right, #121FCF 0%, #CF1512 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
} */

.ic-box-span{
	font-weight: 600;
}

.services-btn:hover .elementor-button-icon svg{
    transform: rotate(45deg);
}

.services-btn .elementor-button-icon svg{
	transition: all 0.3s ease-in-out;
}

.services-ic-box:hover .elementor-icon-box-icon .elementor-icon svg path{
    fill: #ffffff;
}

.services-ic-box:hover .elementor-icon-box-content .elementor-icon-box-title span,
.services-ic-box:hover .elementor-icon-box-content .elementor-icon-box-description{
    color: #ffffff;
}

.services-ic-box .elementor-icon-box-icon .elementor-icon svg path{
    transition: all 0.3s ease-in-out;
}

.services-ic-box .elementor-icon-box-content .elementor-icon-box-title span,
.services-ic-box .elementor-icon-box-content .elementor-icon-box-description{
    transition: all 0.3s ease-in-out;
}

.services-ic-box .elementor-icon-box-icon{
    position: relative;
}

.services-ic-box .elementor-icon-box-icon::before{
    content: "";
    position: absolute;
    background-color: #FFE0E0;
    border-radius: 50px;
    height: 38px;
    width: 38px;
    top: 0;
    right: 0;
    transition: all 0.3s ease-in-out;
}
.services-ic-box:hover .elementor-icon-box-icon::before{
    background-color: #FF4A4A;
}

.benefit-text{
    writing-mode: vertical-rl;
 background: linear-gradient(-90deg,rgba(217, 190, 15, 1), rgba(217, 190, 15, 0));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}


.img-cont::before{
    content: "";
    position: absolute;
    background-color: #FCDE1D;
    border-radius: 158px 0px 0px 0px;
    width: 77%;
    height: 436px;
    top: auto;
    bottom: -30px;
    left: -30px;
}

.img-cont{
    position: relative;
}
.coupon .price .elementor-heading-title::first-letter {
    font-size: 50px;
    font-weight: 300;
}
.coupon-icon-1 .elementor-button .elementor-button-text {
    width: calc(100% - 46px);
}
.coupon-icon-1 .elementor-button-icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FF0000;
    border-radius: 50px;
    transition: all 0.2s ease-in-out;
}
.center.coupon .elementor-widget-text-editor ul > li {
    list-style-image: none !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.48817 6.71324C2.19138 6.71408 1.90089 6.79892 1.65031 6.95796C1.39973 7.117 1.19929 7.34373 1.0722 7.61193C0.945099 7.88013 0.896532 8.17883 0.932115 8.47348C0.967698 8.76814 1.08598 9.04669 1.27327 9.27692L5.26585 14.1678C5.40821 14.3446 5.59068 14.4848 5.79812 14.5769C6.00556 14.669 6.23198 14.7103 6.45857 14.6973C6.94318 14.6712 7.3807 14.412 7.65965 13.9857L15.9533 0.628892C15.9546 0.62666 15.956 0.624455 15.9575 0.622278C16.0353 0.502795 16.0101 0.266011 15.8495 0.11726C15.8053 0.0764117 15.7533 0.0450286 15.6966 0.0250436C15.6399 0.00505874 15.5797 -0.0031048 15.5197 0.00105595C15.4597 0.00521671 15.4012 0.0216137 15.3478 0.0492368C15.2944 0.07686 15.2472 0.115125 15.2092 0.161674C15.2062 0.165334 15.2031 0.168938 15.2 0.172488L6.83574 9.62281C6.80391 9.65877 6.76525 9.68805 6.72202 9.70895C6.67878 9.72984 6.63182 9.74194 6.58386 9.74453C6.53591 9.74713 6.48792 9.74017 6.44268 9.72406C6.39744 9.70794 6.35585 9.68301 6.32033 9.65069L3.54441 7.12457C3.2561 6.86029 2.87928 6.71354 2.48817 6.71324Z' fill='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 25px;
    list-style: none;
}
.coupon .elementor-widget-text-editor ul > li {
    margin-top: 15px;
}

.coupon-icon-1 .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
	justify-content: space-between;
}

.coupon-icon-1 .elementor-button-icon svg{
    height: 24px;
    width: 24px;
}

.coupon-icon-1:hover .elementor-button-icon{
   background-color: #FF0000;
}

.coupon-icon-1:hover .elementor-button-icon svg path{
    fill: #ffffff;
}

.coupon-icon-1 .elementor-button-icon svg path{
    transition: all 0.3s ease-in-out;
}
.test-sec .slider-items > h4 {
    font-weight: 700;
    font-family: 'Poppins';
    color: var(--e-global-color-accent);
}
.test-sec .slider-items > .deg {
    font-weight: 500;
}


.service-loop-grid .services-loop .elementor-heading-title{
    color: #333333 !important;
}

.service-loop-grid .services-loop .elementor-widget-container{
    color: #333333 !important;
}
.coupon-popup-btn {
    background-color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.6px;
    fill: #ff0000;
    color: #ff0000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ff0000;
    width: 100%;
    padding: 18px 7px 18px 7px;
    display: block;
    text-align: center;
    border-radius:50px;
    background-repeat: no-repeat;
    background-position: center right 7px;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23' r='23' fill='%23FF0000'/%3E%3Cpath d='M17.8393 26.442C17.8393 26.0434 17.5627 25.8057 17.0747 25.8057C16.8755 25.8057 16.7405 25.8253 16.6699 25.8441V27.123C16.7535 27.1418 16.8563 27.1481 16.9979 27.1481C17.518 27.1481 17.8393 26.8853 17.8393 26.442ZM20.8602 25.8191C20.6417 25.8191 20.5005 25.8379 20.4169 25.8575V28.6898C20.5005 28.7094 20.6355 28.7094 20.7575 28.7094C21.644 28.7157 22.2222 28.2277 22.2222 27.1936C22.2285 26.2945 21.7016 25.8191 20.8602 25.8191Z' fill='white'/%3E%3Cpath d='M26.4732 11H16.8333C15.4251 11 14.2789 12.147 14.2789 13.5545V23.0005H14.0294C13.461 23.0005 13 23.461 13 24.0299V30.2726C13 30.8414 13.4609 31.3019 14.0294 31.3019H14.2789V32.4466C14.2789 33.8556 15.4251 35.0011 16.8333 35.0011H29.9865C31.3939 35.0011 32.5402 33.8556 32.5402 32.4466V17.0458L26.4732 11ZM15.7004 25.1565C16.0021 25.1055 16.4261 25.0671 17.0235 25.0671C17.6273 25.0671 18.0576 25.1823 18.3467 25.4138C18.6229 25.632 18.8093 25.992 18.8093 26.4157C18.8093 26.8394 18.668 27.1995 18.4111 27.4435C18.0769 27.7581 17.5826 27.8993 17.0044 27.8993C16.8757 27.8993 16.7604 27.893 16.6702 27.8805V29.4285H15.7004V25.1565ZM29.9865 33.4367H16.8333C16.288 33.4367 15.844 32.9926 15.844 32.4466V31.3019H28.1054C28.6739 31.3019 29.1348 30.8414 29.1348 30.2726V24.0299C29.1348 23.461 28.6739 23.0005 28.1054 23.0005H15.844V13.5545C15.844 13.01 16.2881 12.5659 16.8333 12.5659L25.8879 12.5565V15.9034C25.8879 16.881 26.6811 17.6749 27.6594 17.6749L30.9381 17.6655L30.975 32.4465C30.975 32.9926 30.5317 33.4367 29.9865 33.4367ZM19.4346 29.4088V25.1565C19.7942 25.0992 20.263 25.0671 20.7577 25.0671C21.5799 25.0671 22.113 25.2146 22.5308 25.5292C22.9804 25.8634 23.2628 26.3961 23.2628 27.161C23.2628 27.9895 22.9611 28.5615 22.5433 28.9145C22.0875 29.2934 21.3936 29.4731 20.5459 29.4731C20.0382 29.4731 19.6785 29.4409 19.4346 29.4088ZM26.445 26.8912V27.6875H24.8903V29.4285H23.9077V25.0993H26.554V25.9018H24.8903V26.8912H26.445Z' fill='white'/%3E%3C/svg%3E%0A");
}
.coupon-popup-btn:hover{
    background-color: #ff0000;
    fill: #fff;
    color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='23' cy='23' r='23' fill='white'/%3E%3Cpath d='M17.8393 26.442C17.8393 26.0434 17.5627 25.8057 17.0747 25.8057C16.8755 25.8057 16.7405 25.8253 16.6699 25.8441V27.123C16.7535 27.1418 16.8563 27.1481 16.9979 27.1481C17.518 27.1481 17.8393 26.8853 17.8393 26.442ZM20.8602 25.8191C20.6417 25.8191 20.5005 25.8379 20.4169 25.8575V28.6898C20.5005 28.7094 20.6355 28.7094 20.7575 28.7094C21.644 28.7157 22.2222 28.2277 22.2222 27.1936C22.2285 26.2945 21.7016 25.8191 20.8602 25.8191Z' fill='%23FF0000'/%3E%3Cpath d='M26.4732 11H16.8333C15.4251 11 14.2789 12.147 14.2789 13.5545V23.0005H14.0294C13.461 23.0005 13 23.461 13 24.0299V30.2726C13 30.8414 13.4609 31.3019 14.0294 31.3019H14.2789V32.4466C14.2789 33.8556 15.4251 35.0011 16.8333 35.0011H29.9865C31.3939 35.0011 32.5402 33.8556 32.5402 32.4466V17.0458L26.4732 11ZM15.7004 25.1565C16.0021 25.1055 16.4261 25.0671 17.0235 25.0671C17.6273 25.0671 18.0576 25.1823 18.3467 25.4138C18.6229 25.632 18.8093 25.992 18.8093 26.4157C18.8093 26.8394 18.668 27.1995 18.4111 27.4435C18.0769 27.7581 17.5826 27.8993 17.0044 27.8993C16.8757 27.8993 16.7604 27.893 16.6702 27.8805V29.4285H15.7004V25.1565ZM29.9865 33.4367H16.8333C16.288 33.4367 15.844 32.9926 15.844 32.4466V31.3019H28.1054C28.6739 31.3019 29.1348 30.8414 29.1348 30.2726V24.0299C29.1348 23.461 28.6739 23.0005 28.1054 23.0005H15.844V13.5545C15.844 13.01 16.2881 12.5659 16.8333 12.5659L25.8879 12.5565V15.9034C25.8879 16.881 26.6811 17.6749 27.6594 17.6749L30.9381 17.6655L30.975 32.4465C30.975 32.9926 30.5317 33.4367 29.9865 33.4367ZM19.4346 29.4088V25.1565C19.7942 25.0992 20.263 25.0671 20.7577 25.0671C21.5799 25.0671 22.113 25.2146 22.5308 25.5292C22.9804 25.8634 23.2628 26.3961 23.2628 27.161C23.2628 27.9895 22.9611 28.5615 22.5433 28.9145C22.0875 29.2934 21.3936 29.4731 20.5459 29.4731C20.0382 29.4731 19.6785 29.4409 19.4346 29.4088ZM26.445 26.8912V27.6875H24.8903V29.4285H23.9077V25.0993H26.554V25.9018H24.8903V26.8912H26.445Z' fill='%23FF0000'/%3E%3C/svg%3E%0A");
}
.coupon-price {
    font-family: "Poppins", Sans-serif;
    font-size: 80px;
    font-weight: 600;
    text-transform: none;
    line-height: 96px;
    color: #8E9096;
}
.coupon-title {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 28px;
    letter-spacing: 0px;
    color: #333;
}
.fancybox-button.fancybox-close-small {
    margin: 10px;
    color: #fff !important;
}
.serviceList .e-loop-item .elementor-widget-theme-post-featured-image img {
    height: 425px;
    object-fit: cover;
}



@media only screen and (max-width: 1366px) {
    .coupon-icon-1.elementor-widget-button a.elementor-button {
        width: 100%;
    }
    .serviceList .e-loop-item .elementor-widget-theme-post-featured-image img {
        height: 300px;
    }
}
@media (max-width: 1024px){
    .img-cont::before{
        content: none;
    }
    .coupon-icon-1 .elementor-button-icon {
        width: 36px;
        height: 36px;
    }
    .coupon-icon-1 .elementor-button-icon svg {
        height: 18px;
        width: 18px;
    }
    .coupon-price {
        font-size: 40px;
        line-height: 50px;
    }
    .coupon-icon-1 .elementor-button .elementor-button-text {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .coupon .price .elementor-heading-title::first-letter {
        font-size: 40px;
    }
}
@media (max-width: 767px){
    .img-cont::before{
        content: none;
    }
    .coupon-price {
        font-size: 30px;
        line-height: 40px;
    }
    .coupon-title {
        font-size:15px;
    }
    .coupon .price .elementor-heading-title::first-letter {
        font-size: 25px;
    }
}
@media only screen and (max-width: 880px) {
    .coupon-icon-1 .elementor-button .elementor-button-text {
        font-size: 12px;
        letter-spacing: 0px;
    }
    .coupon .price .elementor-heading-title::first-letter {
        font-size: 35px;
    }
    .coupon-icon-1 .elementor-button-icon {
        width: 38px;
        height: 38px;
    }
    .coupon-icon-1 .elementor-button-icon svg {
        height: 20px;
        width: 20px;
    }
}

@media (max-width:767px){
	.services-ic-box .elementor-icon-box-icon::before{
		left: 50%;
	}
    .serviceList .e-loop-item .elementor-widget-theme-post-featured-image img {
        height: 400px !important;
    }
}
@media only screen and (max-width:575px){
    .serviceList .e-loop-item .elementor-widget-theme-post-featured-image img {
        height: 300px !important;
    }
}