/* 
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
*/
/* Home page */
.knw_btn svg{
    width: 53px !important;
    transition: ease-in-out 0.3s;
}
.knw_btn:hover svg path{
    fill: #fff;
}
.knw_btn::after{
    content: "";
    position: absolute;
    top: 49%;
    transform: translate(-50%, -50%);
    margin: auto;
    right: -16px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.32' cx='10' cy='10' r='10' fill='url(%23paint0_radial_1099_82)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1099_82' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(10 10) rotate(90) scale(10)'%3E%3Cstop stop-color='%23E60A0A' stop-opacity='0.4'/%3E%3Cstop offset='0.752562' stop-color='%23E60A0A'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    -webkit-animation: shrinkGlow 1.5s infinite;
    animation: shrinkGlow 1.5s infinite;

}
.knw_btn:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.32' cx='10' cy='10' r='10' fill='url(%23paint0_radial_1099_82)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1099_82' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(10 10) rotate(90) scale(10)'%3E%3Cstop stop-color='white' stop-opacity='0.4'/%3E%3Cstop offset='0.752562' stop-color='white'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@keyframes shrinkGlow {
  0%, 100% {
    r: 40;
    filter: drop-shadow(0 0 2px red) drop-shadow(0 0 5px red);
  }
  50% {
    r: 15;
    filter: drop-shadow(0 0 8px red) drop-shadow(0 0 20px red);
  }
}
.serv_icn::after{
    content: "";
    position: absolute;
    top: -13px;
    right: -15px;
    width: 48px;
    height: 48px;
    z-index: -1;
    border-radius: 50%;
    background-color: rgba(230, 10, 10, 0.24);
   
}
.serv_hid{
    transform: translateY(155px);
    transition: ease-in-out 0.3s;
}
.serv-card:hover .serv_hid{
     transform: translateY(0px);
}
.serv-card:hover .serv_icn::after{
     background-color: rgba(23, 23, 23, 0.64);
}
.serv-card:hover .serv_icn img{
    filter: brightness(0) saturate(100%) invert(8%) sepia(100%) saturate(7472%) hue-rotate(2deg) brightness(102%) contrast(93%);
}
.serv_lp .elementor-swiper-button:hover svg{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%);
}
.sit_logo {
  transition: all 0.5s ease-in-out !important;  
}
.is-sticky .sit_logo {
    transform: scale(0.9);
    transition: all 0.5s ease-in-out !important;  
}

.is-sticky.sty_hder .e-con-inner{
    padding: 10px 0;
    transition: all 0.5s ease-out;
    transition-delay: 0.3s;
}

.is-sticky.sty_hder .hd-btn{
    transform: scale(0.9);
}
.sty_hder {
    transition: all 0.5s ease-in-out !important;
}

.gal_next, .gal_prev{
    cursor: pointer !important;
}
.serv_lp .swiper-pagination-progressbar{
    bottom: -82px !important;
    top: auto !important;
    left: 152px !important;
    width: 73% !important;

}
.serv_lp .swiper-pagination-progressbar, .gal_slider .swiper-pagination-progressbar{
    background: #ffffff3d;
}
.gal_slider .swiper-pagination-progressbar{
    bottom: -78px !important;
    top: auto !important;
    left: 0px !important;
    right: 0px !important;
    margin: auto;
    width: 75% !important;
}
.soc_icon a:hover{
    background-color: #fff !important;
    border: 1px solid transparent !important;
}
.map_sec svg{
    width: 100%;
}
.map_sec path.marker-target{
    transition: ease-in-out 0.3s;
}
.map_sec path.marker-target:hover{
    fill: #E60A0A;
    transition: ease-in-out 0.3s;
    cursor: pointer;
}
/* map plugin */
.imapsTooltip-group {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 9999 !important;
    transition: opacity 0.3s ease-in-out;
}
.hidden-tooltip {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.active-tooltip {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    width: 400px !important;
}
.imapsTooltip-group * {
    pointer-events: auto !important; 
}

.map-close-ic img{
	width: 16px;
	height: 16px;
}
.map_wrapper foreignObject .map-box {
    min-width: 300px;
    height: 120%;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
}
.map-close-ic {
    background: #fff;
    padding: 10px;
    width: max-content;
    position: absolute;
    z-index: 9;
    right: 0;
    top: 0px;
    cursor: pointer;
    
}
.map-pic {
    width: 100%;
    border-radius: 10px;
    display: inline-block;
    overflow: hidden;
}

.map-pic img {
    width: 100%;
    display: block;
}
.know-more-btn{
    color: #E60A0A;
}
.location ul{
    padding-left: 20px !important;
}
.map-pic img {
    height: 200px !important;
    object-fit: cover !important;
}
.map-box h4{
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 24px;
}
.map_sec .imapsCircle{
    border: none !important;
}
.map_sec .active-tooltip > g{
   fill: #171717 !important;
}
.hidden-tooltip{
    opacity: 0;
}
.cust-map path.imapsPointedRectangle{
    /* display: none; */
    opacity: 0;
    cursor: pointer;
}
/* About */
.abu_serv_icn{
    position: relative;
}
.abu_serv_icn::after{
    content: "";
    position: absolute;
    width: 138px;
    height: 138px;
    border-radius: 50%;
    top: 0;
    z-index: -1;
    bottom: 0;
    left: -17px;
    right: 0;
    margin: auto;
    background: linear-gradient(180deg, rgba(151, 6, 254, 0.2) 0%, rgba(217, 34, 39, 0.2) 100%);
}
.ab_list ul{
    padding-left: 40px;
}
.ab_list ul li{
    position: relative;
    list-style: none;
    margin-bottom: 20px;
}
.ab_list ul li::after{
   content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: -40px;
    top: 7px;
    bottom: 0;
    
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22.0106' cy='22.0106' r='22.0106' fill='white'/%3E%3Cpath d='M13.1897 21.1461C12.7762 21.1473 12.3715 21.2628 12.0223 21.4792C11.6732 21.6957 11.3939 22.0044 11.2168 22.3695C11.0397 22.7345 10.9721 23.1411 11.0217 23.5422C11.0712 23.9433 11.236 24.3225 11.497 24.6359L17.0599 31.2936C17.2583 31.5342 17.5125 31.7251 17.8016 31.8505C18.0906 31.9758 18.4061 32.032 18.7218 32.0143C19.397 31.9788 20.0066 31.626 20.3953 31.0457L31.9509 12.8639C31.9528 12.8608 31.9548 12.8578 31.9568 12.8549C32.0652 12.6922 32.0301 12.3699 31.8063 12.1674C31.7448 12.1118 31.6723 12.0691 31.5933 12.0419C31.5143 12.0147 31.4304 12.0036 31.3468 12.0092C31.2632 12.0149 31.1817 12.0372 31.1073 12.0748C31.0329 12.1124 30.9672 12.1645 30.9141 12.2279C30.91 12.2329 30.9057 12.2378 30.9013 12.2426L19.2473 25.1067C19.2029 25.1557 19.1491 25.1955 19.0888 25.224C19.0286 25.2524 18.9632 25.2689 18.8963 25.2724C18.8295 25.276 18.7627 25.2665 18.6996 25.2446C18.6366 25.2226 18.5787 25.1887 18.5292 25.1447L14.6614 21.706C14.2597 21.3463 13.7347 21.1465 13.1897 21.1461Z' fill='%23171717'/%3E%3C/svg%3E%0A");

}
.desc_icn{
    transition: ease-in-out 0.3s !important;
    opacity: 0;
    transform: translateY(30px);
}
.desc_icn:hover svg{
    transform: rotate(41deg);
    transition: ease-in-out 0.3s;
}
.des_card:hover .desc_icn{
    opacity: 1;
    transform: translateY(0px);
}
.btm_icn{
    position: relative;
}
/* .btm_icn::before{
    content: "";
    position: absolute;
    transform: rotate(180deg);
    top: -34px;
    right: 0;
    left: 0;
    margin: auto;
    width: 23px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2505 20.3008L-0.000723018 0.00119379L22.5016 0.00119576L11.2505 20.3008Z' fill='%231958D7'/%3E%3C/svg%3E%0A");
} */
/* .btm_icn::after{
    content: "";
    position: absolute;
    top: 0;
    left: -16px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 124px;
    height: 124px;
    z-index: -1;
    border-radius: 100%;
    background: linear-gradient(180deg, #E60A0A 0%, #1958D7 100%);
    transform: matrix(1, 0, 0, -1, 0, 0);
} */
/* .top_icn::before{
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    margin: auto;
    width: 23px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -34px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2505 20.3008L-0.000723018 0.00119379L22.5016 0.00119576L11.2505 20.3008Z' fill='%231958D7'/%3E%3C/svg%3E%0A");
} */
.btm_icn p, .top_icn p{
    background-color: #000;
    padding: 20px 28px 35px 26px;
    border-radius: 50%;
    border: 1px solid #000;
    transition: ease-in-out 0.3s;
}
.btm_icn p:hover{
    background: linear-gradient(180deg, #1958D7 0%, #E60A0A 100%);
    color: #fff;
    cursor: pointer;
    transition: ease-in-out 0.3s;
}
.top_icn p:hover{
    background: linear-gradient(180deg, #E60A0A 0%, #1958D7 100%);
    color: #fff;
    cursor: pointer;
    transition: ease-in-out 0.3s;
}


.top_icn{
    position: relative;
}
/* .top_icn::before{
    content: "";
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    margin: auto;
    width: 23px;
    height: 21px;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -34px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='21' viewBox='0 0 23 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2505 20.3008L-0.000723018 0.00119379L22.5016 0.00119576L11.2505 20.3008Z' fill='%231958D7'/%3E%3C/svg%3E%0A");
} */
.top_icn::after{
    content: "";
    position: absolute;
    top: 15px;
    left: -11px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 114px;
    height: 131px;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg width='114' height='131' viewBox='0 0 114 131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M56.8383 131L45.5872 110.7L68.0895 110.7L56.8383 131Z' fill='%231958D7'/%3E%3Ccircle cx='56.8388' cy='56.8388' r='56.8388' fill='url(%23paint0_linear_1099_1955)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1099_1955' x1='56.8388' y1='0' x2='56.8388' y2='113.678' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E60A0A'/%3E%3Cstop offset='1' stop-color='%231958D7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    transform-origin: center center;
    transition: transform 0.6s ease-in-out;
    transform-origin: 50% 43%;
}
.top_icn:hover::after,
.top_icn:hover + .top_icn::after, .btm_icn:hover::after,
.btm_icn:hover + .btm_icn::after{
    transform: rotate(-180deg);
    transition: transform 0.6s cubic-bezier(.68,-0.55,.27,1.55);
}
.btm_icn::after{
    content: "";
    position: absolute;
    top: -16px;
    left: -9px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 114px;
    height: 131px;
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-image: url("data:image/svg+xml,%3Csvg width='125' height='143' viewBox='0 0 125 143' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M62.0447 1.23981e-06L49.7629 22.1591L74.3266 22.1591L62.0447 1.23981e-06Z' fill='%231958D7'/%3E%3Ccircle cx='62.0455' cy='62.0455' r='62.0455' transform='matrix(1 0 0 -1 0 143)' fill='url(%23paint0_linear_1099_1987)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1099_1987' x1='62.0455' y1='0' x2='62.0455' y2='124.091' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E60A0A'/%3E%3Cstop offset='1' stop-color='%231958D7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    transform-origin: center center;
    transition: transform 0.6s ease-in-out;
    transform-origin: 50% 56%;

}
.card h2{
    transition: ease-in-out 0.3s;
}
.card:hover h2{
    color: #E60A0A !important;
}
.card .card_img{
    position: relative;
    transition: ease-in-out 0.3s;
}
.card:hover .card_img::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #D92227;
    left: 0;
    right: 0;
    z-index: -1;
    transition: ease-in-out 0.3s ;
filter: blur(157px);

}
/* Contact page */
.cont_frm input:not([type='submit']):not([type='checkbox']):not([type='radio']), .cont_frm textarea, .cont_frm select{
    box-shadow: none;
    outline: 0;
    border: 0;
    border-radius: 0px !important;
    height: 65px;
    color: #fff;
    line-height: 1;
    padding: 15px 15px 15px 15px;
    transition: all 0.3s ease-in-out;
    background: rgb(255 255 255 / 5%);
    -webkit-appearance: none;
}
.cont_frm input:not([type='submit']):not([type='checkbox']):not([type='radio'])::placeholder, .cont_frm textarea::placeholder, .cont_frm select::placeholder{
    color: #fff;
    line-height: 1;
    opacity: 1;
}
.cont_frm .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 20px !important;
}
.cont_frm .gform_footer input[type="submit"] {
    margin-bottom: 0 !important;
    padding: 20px 45px !important;
    line-height: 1 !important;
}
.cont_frm .gform_validation_errors,
.cont_frm .gform_heading{
    display: none;
}
.cont_frm .gform_confirmation_message {
    color: #ad8751;
    font-size: 24px;
}
.cont_frm label{
    color: #fff;
}

.cont_frm .gfield--type-radio legend{
    color: #fff;
    margin: 0;
    float: left;
    margin-right: 15px !important;
    margin-bottom: 0px !important;
}
.cont_frm textarea {
    height: 134px !important;
    resize: none;
}
.cont_frm .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 24px !important;
    grid-row-gap: 30px !important;
}
.cont_frm .ginput_container_radio .gfield_radio{
    display: flex;
    gap: 20px;
    align-items: center;
}
.cont_frm .ginput_container_radio .gfield_radio .gchoice, .cont_frm .ginput_container_checkbox .gchoice{
    display: flex;
    gap: 8px;
}
.cont_frm .ginput_container_radio .gfield_radio .gchoice label{
    max-width: 100% !important;
}
.cont_frm .gfield_error legend {
    margin: 0 !important;
    margin-right: 15px !important;
    color: #fff;
}
.cont_frm .gfield--type-radio{
    display: flex !important;
    align-items: center;
}
.cont_frm input[type=radio], .cont_frm input[type=checkbox]{
    width:17px;
    height: 17px;
    vertical-align: middle;
    border: 1px solid rgb(255, 255, 255);
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    position: relative;
}
.cont_frm input[type=radio]:checked:after, .cont_frm input[type=checkbox]:checked:after{
    content: "✔";
    width: 12px;
    height: 22px;
    appearance: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    color: #fff;

}
.cont_frm .ginput_container_select{
    position: relative;
}
.cont_frm .ginput_container_select select option{
    color: #000;
}
.cont_frm .ginput_container_select::after{
    content: "";
    width: 14px;
    height: 8px;
    top: 0;
    right: 20px;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.99996 7.98039C6.74905 7.98039 6.49818 7.88459 6.30688 7.69339L0.287198 1.67364C-0.0957326 1.29071 -0.0957326 0.669857 0.287198 0.287082C0.669973 -0.0956939 1.29071 -0.0956939 1.67367 0.287082L6.99996 5.61369L12.3263 0.287268C12.7092 -0.0955079 13.3299 -0.0955079 13.7126 0.287268C14.0957 0.670043 14.0957 1.2909 13.7126 1.67383L7.69304 7.69358C7.50165 7.88481 7.25078 7.98039 6.99996 7.98039Z' fill='white'/%3E%3C/svg%3E%0A");
}
.cont_frm .grecaptcha-badge{
    z-index: 5;
}
.cont_frm .gfield_error.gfield--type-radio{
    display: block !important;
}
.tes_card .tes_img{
    transition: ease-in-out 0.3s;
}
.tes_card:hover .tes_img img{
    border: 5px solid #E60A0A !important;
}
.serv_de_lp .elementor-swiper-button:hover{
    background-color: #E60A0A !important;
    border: 1px solid #E60A0A !important;
}
.evt_slid .swiper-pagination-progressbar{
    width: 89% !important;
}
/* Destination page */
.des_acc .e-n-accordion-item-title-icon{
    padding: 5px 4px;
    background: #fff;
    border-radius: 50%;
    transition: ease-in-out 0.3s;
}
.des_acc .e-n-accordion-item:hover .e-n-accordion-item-title-icon{
    background: linear-gradient(304.9deg, #E60A0A -8.74%, #1958D7 145.05%);
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
}
.des_acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon{
    background: linear-gradient(304.9deg, #E60A0A -8.74%, #1958D7 145.05%);
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
}
/* .des_med_sli .swiper-slide-active .elementor-carousel-image{
    border: 1px solid #E60A0A;
} */
/* Review page */
.g_rev .ti-widget.ti-goog .ti-col-5 .ti-review-item {
    -ms-flex: 0 0 20%;
    flex: 1 0 26%;
    max-width: 33%;
}
.g_rev .ti-widget.ti-goog .ti-review-item>.ti-inner{
    background: rgba(246, 246, 246, 0.10) !important;
    border-radius: 0px !important;
}
.g_rev .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper{
    justify-content: space-between !important;
    row-gap: 12px !important;
}
.g_rev .ti-load-more-reviews-container .ti-load-more-reviews-button{
    background: #E60A0A !important;
    border: 1px solid #E60A0A !important;
    border-radius: 40px !important;
    box-shadow: 0px 20px 25px 0px rgba(230, 11.999999999999982, 11.999999999999982, 0.24) !important;
}
/* Review form */
.rev_frm .gfield--type-name{
    display: grid !important;
}
.rev_frm .gform_fileupload_rules{
    display: none !important;
}
.rev_frm label, .rev_frm legend{
    margin: 0 !important;
    margin-bottom: 16px !important;
    line-height: 1.2em;
    color: #fff;
    text-transform: capitalize;
}
.rev_frm .gform_drop_area{
    border-radius: 0px !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: none !important;
    height: 180px !important;
    margin-bottom: 0 !important;
    padding: 98px 32px 26px 32px !important;
}
.rev_frm .gform_drop_area .button{
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.rev_frm .gform_drop_instructions{
    margin: 0 !important;
    color: #fff !important;
}
.rev_frm .gform_drop_area::after{
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    top: -44px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4089 15.0898C26.0754 15.0898 25.7555 15.2223 25.5197 15.4582C25.2838 15.694 25.1514 16.0139 25.1514 16.3474V21.6455C25.1504 22.5748 24.7808 23.4657 24.1237 24.1227C23.4666 24.7798 22.5757 25.1494 21.6465 25.1504H6.01998C5.09074 25.1494 4.19985 24.7798 3.54278 24.1227C2.88571 23.4657 2.51613 22.5748 2.51514 21.6455V16.3474C2.51514 16.0139 2.38264 15.694 2.1468 15.4582C1.91096 15.2223 1.5911 15.0898 1.25757 15.0898C0.92404 15.0898 0.604173 15.2223 0.368333 15.4582C0.132493 15.694 0 16.0139 0 16.3474V21.6455C0.0016645 23.2416 0.636445 24.7719 1.76505 25.9005C2.89365 27.0291 4.42389 27.6639 6.01998 27.6655H21.6465C23.2426 27.6639 24.7728 27.0291 25.9014 25.9005C27.03 24.7719 27.6648 23.2416 27.6665 21.6455V16.3474C27.6665 16.0139 27.534 15.694 27.2982 15.4582C27.0623 15.2223 26.7425 15.0898 26.4089 15.0898Z' fill='white'/%3E%3Cpath d='M7.17809 9.69181L12.5768 4.29307V20.1208C12.5768 20.4543 12.7093 20.7742 12.9452 21.0101C13.181 21.2459 13.5009 21.3784 13.8344 21.3784C14.1679 21.3784 14.4878 21.2459 14.7236 21.0101C14.9595 20.7742 15.092 20.4543 15.092 20.1208V4.29307L20.4907 9.69181C20.7279 9.92088 21.0455 10.0476 21.3753 10.0448C21.705 10.0419 22.0204 9.90965 22.2536 9.67649C22.4867 9.44332 22.619 9.12791 22.6219 8.79818C22.6247 8.46845 22.498 8.15079 22.2689 7.91361L14.7235 0.368199C14.4877 0.132441 14.1679 0 13.8344 0C13.5009 0 13.1811 0.132441 12.9453 0.368199L5.39989 7.91361C5.17081 8.15079 5.04406 8.46845 5.04692 8.79818C5.04979 9.12791 5.18205 9.44332 5.41521 9.67649C5.64837 9.90965 5.96379 10.0419 6.29352 10.0448C6.62325 10.0476 6.94091 9.92088 7.17809 9.69181Z' fill='white'/%3E%3C/svg%3E%0A");
}   
.rev_frm textarea {
    height: 180px !important;
}
.rev_frm .gform-footer{
    margin: 0 !important;
    justify-content: center;
}
.rev_frm .gfield--type-name.gfield_error legend, .rev_frm .gfield--type-countrywisestate.gfield_error legend{
    margin-right: 0 !important;
    margin-bottom: 16px !important;
}
.rev_frm #gform_ajax_spinner_2, .rev_frm #gform_ajax_spinner_3{
    position: absolute;
    right: 40%;
}
.rev_frm .ginput_preview_list .gform-theme-button--simple{
    padding: 0px !important;
    box-shadow: none !important;
    margin-left: 5px !important;
}
/* Inquiry Form */
.iq_frm .gfield_radio label{
    margin: 0 !important;
}
.iq_frm h2{
    text-transform: capitalize;
    color: #E60A0A;
    margin: 0 !important;
}
.iq_frm .gfield--input-type-section h3{
    display: none;
}
.iq_frm .gfield--input-type-section{
    border: none !important;
    position: relative;
    padding: 25px !important;
    margin-bottom: 20px;
}
.iq_frm .gfield--input-type-section::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    top: auto;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='1335' height='2' viewBox='0 0 1335 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M1333.75 0.75L0.749969 0.75' stroke='url(%23paint0_linear_1099_7584)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1099_7584' x1='1333.75' y1='0.25' x2='0.75' y2='0.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E60A0A' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%23E60A0A'/%3E%3Cstop offset='1' stop-color='%23E60A0A' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.iq_frm .ginput_container_date, .iq_frm .ginput_container_address{
    display: grid !important;
}
.iq_frm .ginput_container_address select option{
    color: #000 !important;
}
.iq_frm .ginput_address_country{
    position: relative;
}
.iq_frm .ginput_address_country::after{
    content: "";
    position: absolute;
    width: 18px;
    height: 10px;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00131 9.78777C8.64887 9.78838 8.29978 9.71934 7.97411 9.5846C7.64844 9.44986 7.35261 9.25209 7.10362 9.00265L0 1.8977L1.8977 0L9.00131 7.10362L16.1049 0L18.0026 1.8977L10.899 9.00131C10.6501 9.25099 10.3543 9.44901 10.0287 9.58398C9.70299 9.71895 9.35385 9.78821 9.00131 9.78777Z' fill='white'/%3E%3C/svg%3E%0A");
}
/* .iq_frm .gfield_checkbox{
    display: block;
    column-count: 2;
    gap: 15px;
} */

.iq_frm #input_3_55{
    display: unset;
}
.iq_frm .name_first{
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
}
.iq_frm #field_3_42 .ginput_container_text{
    position: relative;
}
.iq_frm .name_first::after, .iq_frm #field_3_42 .ginput_container_text::after{
    content: "";
    position: absolute;
    width: 14px;
    height: 19px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='19' viewBox='0 0 14 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 9.33335C7.92299 9.33335 8.82524 9.05965 9.59267 8.54687C10.3601 8.03409 10.9582 7.30525 11.3115 6.45253C11.6647 5.59981 11.7571 4.6615 11.577 3.75625C11.3969 2.85101 10.9525 2.01948 10.2998 1.36684C9.6472 0.714193 8.81567 0.269735 7.91043 0.0896709C7.00518 -0.0903937 6.06687 0.002022 5.21415 0.355231C4.36143 0.708441 3.63259 1.30658 3.11981 2.07401C2.60703 2.84144 2.33334 3.74369 2.33334 4.66667C2.33457 5.90397 2.82663 7.09024 3.70154 7.96514C4.57644 8.84005 5.76271 9.33211 7.00001 9.33335ZM7.00001 1.55556C7.61533 1.55556 8.21683 1.73802 8.72845 2.07988C9.24007 2.42173 9.63883 2.90762 9.8743 3.4761C10.1098 4.04458 10.1714 4.67012 10.0513 5.27362C9.9313 5.87712 9.63499 6.43147 9.1999 6.86656C8.7648 7.30166 8.21045 7.59797 7.60696 7.71801C7.00346 7.83805 6.37792 7.77644 5.80943 7.54097C5.24095 7.3055 4.75506 6.90674 4.41321 6.39512C4.07136 5.8835 3.88889 5.28199 3.88889 4.66667C3.88889 3.84155 4.21667 3.05023 4.80012 2.46678C5.38356 1.88334 6.17489 1.55556 7.00001 1.55556ZM7.00001 10.8889C5.14412 10.891 3.36484 11.6291 2.05253 12.9414C0.740218 14.2537 0.00205867 16.033 0 17.8889C0 18.0952 0.0819443 18.293 0.227806 18.4389C0.373668 18.5847 0.571499 18.6667 0.777779 18.6667C0.984058 18.6667 1.18189 18.5847 1.32775 18.4389C1.47361 18.293 1.55556 18.0952 1.55556 17.8889C1.55556 16.445 2.12917 15.0601 3.1502 14.0391C4.17123 13.0181 5.55605 12.4445 7.00001 12.4445C8.44396 12.4445 9.82878 13.0181 10.8498 14.0391C11.8708 15.0601 12.4445 16.445 12.4445 17.8889C12.4445 18.0952 12.5264 18.293 12.6723 18.4389C12.8181 18.5847 13.016 18.6667 13.2222 18.6667C13.4285 18.6667 13.6263 18.5847 13.7722 18.4389C13.9181 18.293 14 18.0952 14 17.8889C13.998 16.033 13.2598 14.2537 11.9475 12.9414C10.6352 11.6291 8.85589 10.891 7.00001 10.8889Z' fill='white'/%3E%3C/svg%3E%0A");

}
.iq_frm .ginput_container_date, .iq_frm .ginput_container_email{
    position: relative;
}
.iq_frm .ginput_container_date::after{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    background-size: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.25 10H4.58333C3.89417 10 3.33333 10.5608 3.33333 11.25V12.9167C3.33333 13.6058 3.89417 14.1667 4.58333 14.1667H6.25C6.93917 14.1667 7.5 13.6058 7.5 12.9167V11.25C7.5 10.5608 6.93917 10 6.25 10ZM6.66667 12.9167C6.66667 13.0272 6.62277 13.1332 6.54463 13.2113C6.46649 13.2894 6.36051 13.3333 6.25 13.3333H4.58333C4.47283 13.3333 4.36685 13.2894 4.28871 13.2113C4.21057 13.1332 4.16667 13.0272 4.16667 12.9167V11.25C4.16667 11.1395 4.21057 11.0335 4.28871 10.9554C4.36685 10.8772 4.47283 10.8333 4.58333 10.8333H6.25C6.36051 10.8333 6.46649 10.8772 6.54463 10.9554C6.62277 11.0335 6.66667 11.1395 6.66667 11.25V12.9167ZM16.25 1.66667H15V0.416667C15 0.30616 14.9561 0.200179 14.878 0.122039C14.7998 0.0438987 14.6938 0 14.5833 0C14.4728 0 14.3668 0.0438987 14.2887 0.122039C14.2106 0.200179 14.1667 0.30616 14.1667 0.416667V1.66667H5.83333V0.416667C5.83333 0.30616 5.78943 0.200179 5.71129 0.122039C5.63315 0.0438987 5.52717 0 5.41667 0C5.30616 0 5.20018 0.0438987 5.12204 0.122039C5.0439 0.200179 5 0.30616 5 0.416667V1.66667H3.75C2.75578 1.66777 1.80259 2.06321 1.09957 2.76623C0.396545 3.46926 0.00110286 4.42244 0 5.41667L0 16.25C0 18.3175 1.6825 20 3.75 20H16.25C18.3175 20 20 18.3175 20 16.25V5.41667C20 3.34917 18.3175 1.66667 16.25 1.66667ZM3.75 2.5H16.25C17.8583 2.5 19.1667 3.80833 19.1667 5.41667V6.66667H0.833333V5.41667C0.833333 3.80833 2.14167 2.5 3.75 2.5ZM16.25 19.1667H3.75C2.14167 19.1667 0.833333 17.8583 0.833333 16.25V7.5H19.1667V16.25C19.1667 17.8583 17.8583 19.1667 16.25 19.1667Z' fill='white'/%3E%3C/svg%3E%0A");
}
.iq_frm .ginput_container_email::after{
    content: "";
    position: absolute;
    width: 19px;
    height: 16px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    background-size: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.52578 0H15.2758C16.2104 0.00103668 17.1063 0.372752 17.7672 1.03359C18.428 1.69443 18.7997 2.59043 18.8008 3.525V12.1417C18.8008 14.0851 17.2192 15.6667 15.2758 15.6667H3.52578C1.58233 15.6667 0.000782013 14.0851 0.000782013 12.1417V3.525C0.000782013 1.58155 1.58233 0 3.52578 0ZM15.2758 0.783333H3.52578C3.12257 0.78482 2.72472 0.875734 2.36089 1.04952C1.99705 1.22331 1.6763 1.47565 1.42175 1.78835L7.44637 7.81375C7.70356 8.06966 8.00872 8.2723 8.34436 8.41008C8.68 8.54786 9.03953 8.61806 9.40235 8.61667C10.1183 8.60335 10.8327 8.33467 11.3544 7.81375L17.3798 1.78835C17.1253 1.47561 16.8046 1.22324 16.4407 1.04945C16.0769 0.875655 15.679 0.784765 15.2758 0.783333ZM0.784115 12.1417C0.784115 13.6535 2.01395 14.8833 3.52578 14.8833H15.2758C16.7876 14.8833 18.0174 13.6535 18.0174 12.1417V3.525C18.0174 3.15135 17.9415 2.79572 17.8052 2.47063L11.9082 8.36757C11.2416 9.03418 10.3572 9.4 9.41958 9.4C8.48193 9.4 7.55917 9.03418 6.89255 8.36757L0.995615 2.47063C0.859316 2.79572 0.783333 3.15135 0.783333 3.525L0.784115 12.1417Z' fill='white'/%3E%3C/svg%3E%0A");
}
.iq_frm .ginput_container_phone .iti__tel-input{
    padding-left: 55px !important;
}
.iq_frm .iti__country-container button{
    box-shadow: none;
}
.iq_frm .iti__selected-country-primary{
    padding-left: 15px !important;
}
.iq_frm .ginput_container_phone{
    position: relative;
}
.iq_frm .ginput_container_phone::after{
    content: "";
    position: absolute;
    width: 14px;
    height: 20px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    background-size: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='20' viewBox='0 0 14 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.74906 0H9.58094C10.5749 0.00110258 11.5279 0.396446 12.2307 1.09929C12.9336 1.80214 13.3289 2.75509 13.33 3.74906V16.2459C13.33 18.3129 11.6479 19.995 9.58094 19.995H3.74906C1.68208 19.995 0 18.3129 0 16.2459V3.74906C0 1.68208 1.68208 0 3.74906 0ZM4.32642 0.833125L4.59718 1.64459C4.67997 1.89353 4.83905 2.11009 5.05185 2.26352C5.26465 2.41696 5.52037 2.49948 5.78272 2.49937H7.54645C7.80879 2.49948 8.06451 2.41696 8.27732 2.26352C8.49012 2.11009 8.6492 1.89353 8.73198 1.64459L9.00275 0.833125H4.32642ZM0.833125 16.2459C0.833125 17.8539 2.14113 19.1619 3.74906 19.1619H9.58094C11.1889 19.1619 12.4969 17.8539 12.4969 16.2459V3.74906C12.4969 2.24111 11.3413 1.01058 9.8717 0.862284L9.52345 1.90786C9.38547 2.32275 9.12027 2.68362 8.76552 2.93921C8.41078 3.1948 7.98451 3.33212 7.54728 3.33167H5.78355C5.34632 3.33212 4.92006 3.1948 4.56531 2.93921C4.21056 2.68362 3.94536 2.32275 3.80738 1.90786L3.45914 0.862284C1.9895 1.01058 0.833958 2.24027 0.833958 3.74906L0.833125 16.2459Z' fill='white'/%3E%3Cpath d='M5.41406 16.6641H7.91344C8.02392 16.6641 8.12987 16.7079 8.20799 16.7861C8.28611 16.8642 8.33 16.9701 8.33 17.0806C8.33 17.1911 8.28611 17.2971 8.20799 17.3752C8.12987 17.4533 8.02392 17.4972 7.91344 17.4972H5.41406C5.30358 17.4972 5.19763 17.4533 5.11951 17.3752C5.04139 17.2971 4.9975 17.1911 4.9975 17.0806C4.9975 16.9701 5.04139 16.8642 5.11951 16.7861C5.19763 16.7079 5.30358 16.6641 5.41406 16.6641Z' fill='white'/%3E%3C/svg%3E%0A");
}
.iq_frm #field_3_26 .ginput_container_text, .iq_frm #field_3_36 .ginput_container_text, .iq_frm #field_3_37 .ginput_container_text, .iq_frm #field_3_43 .ginput_container_text{
    position: relative;
}
.iq_frm #field_3_26 .ginput_container_text::after, .iq_frm #field_3_36 .ginput_container_text::after, .iq_frm #field_3_43 .ginput_container_text::after{
    content: "";
    position: absolute;
    width: 18px;
    height: 21px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    background-size: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.575 20.3936L9.17324 19.8879C11.0444 18.3048 17.15 12.8111 17.15 8.575C17.15 3.8469 13.3031 0 8.575 0C3.8469 0 0 3.8469 0 8.575C0 12.8111 6.10558 18.3048 7.97676 19.8879L8.575 20.3936ZM8.575 0.849767C12.8349 0.849767 16.3002 4.31512 16.3002 8.575C16.3002 12.5451 9.90658 18.1544 8.62514 19.2396L8.575 19.2821L8.52486 19.2396C7.24341 18.1553 0.849768 12.5451 0.849768 8.575C0.849768 4.31512 4.31512 0.849767 8.575 0.849767Z' fill='white'/%3E%3Cpath d='M8.56734 11.8997C10.4419 11.8997 11.9664 10.3752 11.9664 8.50063C11.9664 6.62604 10.4419 5.10156 8.56734 5.10156C6.69275 5.10156 5.16827 6.62604 5.16827 8.50063C5.16827 10.3752 6.69275 11.8997 8.56734 11.8997ZM8.56734 5.95133C9.97285 5.95133 11.1166 7.09512 11.1166 8.50063C11.1166 9.90615 9.97285 11.0499 8.56734 11.0499C7.16182 11.0499 6.01804 9.90615 6.01804 8.50063C6.01804 7.09512 7.16182 5.95133 8.56734 5.95133Z' fill='white'/%3E%3C/svg%3E%0A");
}
.iq_frm #field_3_37 .ginput_container_text::after{
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    background-size: 100%;
    pointer-events: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 21H4.5C2.57 21 1 19.43 1 17.5V4.5C1 2.57 2.57 1 4.5 1H11V4.5C11 5.16304 11.2634 5.79893 11.7322 6.26777C12.2011 6.73661 12.837 7 13.5 7H17V8.5C17 8.78 17.22 9 17.5 9C17.78 9 18 8.78 18 8.5C18 8.5 18.01 6.4 18 6.36C17.9054 5.56614 17.542 4.82858 16.97 4.27L13.73 1.03C13.0741 0.375238 12.1867 0.00519186 11.26 0L4.5 0C2.02 0 0 2.02 0 4.5V17.5C0 19.98 2.02 22 4.5 22H9.5C9.78 22 10 21.78 10 21.5C10 21.22 9.78 21 9.5 21ZM16.27 4.97C16.56 5.26 16.77 5.61 16.89 6H13.5C12.67 6 12 5.33 12 4.5V1.11C12.38 1.23 12.74 1.44 13.03 1.73L16.27 4.97ZM17.5 11C13.92 11 11 13.92 11 17.5C11 21.08 13.92 24 17.5 24C21.08 24 24 21.08 24 17.5C24 13.92 21.08 11 17.5 11ZM17.5 23C14.47 23 12 20.53 12 17.5C12 14.47 14.47 12 17.5 12C20.53 12 23 14.47 23 17.5C23 20.53 20.53 23 17.5 23ZM18.5 15C18.5 15.55 18.05 16 17.5 16C16.95 16 16.5 15.55 16.5 15C16.5 14.45 16.95 14 17.5 14C18.05 14 18.5 14.45 18.5 15ZM18 17.5V20.5C18 20.78 17.78 21 17.5 21C17.22 21 17 20.78 17 20.5V17.5C17 17.22 17.22 17 17.5 17C17.78 17 18 17.22 18 17.5Z' fill='white'/%3E%3C/svg%3E%0A");
}
.iq_frm #field_3_51 .gfield_checkbox, .iq_frm #field_3_30 .gfield_checkbox{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.iq_frm #field_3_51 .gchoice label, .iq_frm #field_3_30 .gchoice label{
    max-width: 100% !important;
    margin: 0 !important;
}
.iq_frm #field_3_30 .gfield_checkbox{
    width: 62%;
}
.iq_frm p{
    color: #fff;
    margin-top: -30px;
    font-size: 14px;
}
.iq_frm #field_3_55 label{
    text-transform: none !important;
}
.map-sec::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 187px;
    background-color: #171717;
    bottom: 0;
}



/*  */
/* @media only screen and (min-width: 768px) and (max-width: 1024px) {
    html {
        zoom: 0.95;
        zoom: 95%;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    html {
        zoom: 0.70;
        zoom: 70%;
    }
}
@media only screen and (min-width: 1281px) and (max-width: 1599px) {
    html {
        zoom: 0.70;
        zoom: 70%;
    }
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
    html {
        zoom: 0.75;
        zoom: 75%;
    }
    
} */
/* 1800px – 1999px */
/* @media only screen and (min-width: 1800px) and (max-width: 1999px) {
    html {
        zoom: 0.90;
    }
} */

/* 2000px – 2399px */
/* @media only screen and (min-width: 2000px) and (max-width: 2399px) {
    html {
        zoom: 0.85;
    }
} */

/* 2400px and above */
/* @media only screen and (min-width: 2400px) {
    html {
        zoom: 0.60;
    }
} */
@media (max-width: 1920px) and (min-width: 1600px) {
    .des_lp .elementor-swiper-button-prev {
        left: 115px !important;
    }
    .serv_de_lp .elementor-swiper-button-prev {
        left: 239px !important;
    }
    .serv_de_lp .elementor-swiper-button-next{
        right: 277px !important;
    }
}
@media(max-width:1366px){
    .serv_hid {
    transform: translateY(177px);
    }
    .gal_slider .swiper-pagination-progressbar{
        width: 73% !important;
    }
    .top_icn::after {
    top: 18px;
    left: -10px;
}
.evt_slid .swiper-pagination-progressbar {
        width: 89% !important;
        bottom: -70px !important;
    }
    .gal_slider .swiper-pagination-progressbar {
    bottom: -66px !important;
    width: 84% !important;
    }
    .abu_serv_icn::after {
    width: 130px;
    height: 130px;
}
}
@media(max-width:1024px){
    .serv_hid {
        transform: translateY(135px);
    }
    .serv_icn::after {
    top: -9px;
    right: -12px;
    width: 35px;
    height: 35px;
    }
    .serv_lp .swiper-pagination-progressbar {
    bottom: -63px !important;
    top: auto !important;
    left: 118px !important;
    width: 56% !important;
}
.gal_slider .swiper-pagination-progressbar
 {
    bottom: -53px !important;
    width: 83% !important;
}
.map_sec svg{
    height: 768px !important;
}
.abu_serv_icn::after {
    width: 113px;
    height: 111px;
}
.btm_icn::after {
    top: -15px;
    left: -10px;
    width: 85px;
    height: 96px;
    transform-origin: 50% 57%;
    
}
.top_icn::after {
    top: 31px;
    left: -10px;

    transform-origin: 50% 37%;
    width: 86px;
    height: 115px;
}
.btm_icn p, .top_icn p {
    padding: 20px 22px;
}
.ab_list ul li {
    margin-bottom: 10px;
}
.ab_list ul {
    padding-left: 30px;
}
.ab_list ul li::after {
    width: 16px;
    height: 16px;
    left: -30px;
    top: 4px;
}
.des_acc .e-n-accordion-item-title-icon {
    padding: 5px 3px;
}
.rev_frm .gform_drop_instructions{
    margin-bottom: 5px !important;
}
.rev_frm label, .rev_frm legend {
    margin-bottom: 8px !important
}
.rev_frm .gfield--type-name.gfield_error legend {
    margin-bottom: 8px !important;
}
.iq_frm .name_first::after, .iq_frm #field_3_42 .ginput_container_text::after, .iq_frm .ginput_container_date::after, .iq_frm .ginput_address_country::after, .iq_frm #field_3_37 .ginput_container_text::after{
    right: 15px;
    background-size: 85%;
}
.iq_frm .gfield--input-type-section {
    padding: 10px !important;
    margin-bottom: 10px;
}
.iq_frm #field_3_30 .gfield_checkbox {
    width: 100%;
}
.iq_frm p {
    margin-top: -25px;
}
}
@media(max-width:880px){
    .abu_serv_icn::after {
        width: 107px;
        height: 107px;
    }
    .cont_frm input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='checkbox']), .cont_frm textarea, .cont_frm select {
        height: 48px;
    }
    .des_acc .e-n-accordion-item-title-icon {
        padding: 6px 3px;
    }
    .togle_menu #menubar-191 {
        margin-top: 20px !important;
    }
    .togle_menu .e-active{
        width: 100% !important;
    }

}

@media(max-width:767px){
    .is-sticky .sit_logo {
    transform: unset !important;
    transition: all 0.5s ease-in-out !important;  
}
.serv_lp .swiper-pagination-progressbar {
        bottom: -33px !important;
        top: auto !important;
        left: 0 !important;
        width: 100% !important;
    }
    .gal_slider .swiper-pagination-progressbar {
        bottom: -50px !important;
        width: 64% !important;
    }
    .map_sec svg{
    height: 260px !important;
}
.serv_hid {
        transform: translateY(102px);
}
    .map_aspect_ratio {
        padding-top: 85% !important;
    }
    .map_wrapper foreignObject .map-box {
        min-height: 150px;
    }
    .map_wrapper .map_aspect_ratio {
    height: 400px !important;
}
.active-tooltip{
    width: 100% !important;
    padding-left: 15px !important;
}
.abu_serv_icn::after {
        width: 87px;
        height: 87px;
        left: -13px;
    }
.top_icn::after {
        top: 24px;
        left: -10px;
        width: 85px;
        height: 109px;
        transform-origin: 50% 39%;
    }
.cont_frm legend{
    float: unset;
}
.cont_frm .gfield_contains_required legend {
    margin-bottom: 10px !important;

}
.cont_frm .gform_footer{
    margin: 0 !important;
}
.cont_frm .gform_footer input[type="submit"]{
    width: 100%;
    padding: 14px !important;
}
.cont_frm .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 20px !important;
}
.cont_frm .ginput_container_select::after {
    width: 10px;
    height: 6px;
}

    .des_acc .e-n-accordion-item-title-icon {
        padding: 5px 2px;
    }
    .cont_frm .gfield--type-radio{
        flex-wrap: wrap !important;
    }
    .cont_frm .gfield--type-radio.gfield_error{
        display: flex !important;
    }
.g_rev .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper {
    row-gap: 0px !important;
}
.rev_frm .gform_drop_area::after {
    width: 23px;
    height: 23px;

}
.iq_frm .gfield--input-type-section {
        padding: 0px !important;
        margin-bottom: 0px;
    }

    .togle_menu #menubar-191 {
        margin-top: 13px !important;
    }
}
