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


.chat-window-wrapper .chat-window-toggle{
    background: #FF9C2C !important;
}

.img-shadow{
    position: relative;
}
.img-shadow:after{
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    background: rgba(0, 119, 255, 0.3);
    filter: blur(242px);
    top: 150px;
    left: 0;
    z-index: -1;
}
.img-slder .swiper-slide {
    width: 215px;
    height: 111px;
    background: #FFFFFF;
    box-shadow: 0px 4px 40px rgba(255, 222, 225, 0.2);
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.img-slder img.swiper-slide-image {
    mix-blend-mode: luminosity;
}
.img-slder img.swiper-slide-image:hover{
    mix-blend-mode: unset !important;
}
.img-slder .elementor-swiper-button.elementor-swiper-button-prev {
    left: 46% !important;
    top: 168px !important;
}
.img-slder .elementor-swiper-button.elementor-swiper-button-next {
    right: 46% !important;
    top: 168px !important;
}
.img-slder .elementor-swiper-button {
    background: #FFFFFF;
    border: 1.0474px solid #D3D3D3;
    border-radius: 1046.35px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
}
.img-slder .elementor-swiper-button:hover{
    background: #FF9C2C;
}

/* popup form */
.bookclb-form input {
    border: 1px solid #D6D3D3 !important;
    border-radius: 5px !important;
    height: 60px !important;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #505B73 !important;
    padding: 10px 20px !important;
    box-shadow: none !important;
    outline: none !important;
}
.bookclb-form textarea {
    border: 1px solid #D6D3D3 !important;
    border-radius: 5px !important;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    color: #505B73 !important;
    padding: 20px 20px !important;
    box-shadow: none !important;
    outline: none !important;
}
.bookclb-form input::placeholder, .bookclb-form textarea::placeholder{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #505B73;
}
.bookclb-form input#gform_submit_button_1, .bookclb-form input#gform_submit_button_2, .bookclb-form input#gform_submit_button_3 {
    width: 150px;
    height: 59px !important;
    background: #1E3A46;
    border-radius: 5px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF !important;
    margin: 0 auto;
}
.bookclb-form input#gform_submit_button_1:hover{
    background-color: var(--e-global-color-e604302);
}
.bookclb-form input#gform_submit_button_2:hover{
    background-color: var(--e-global-color-e604302) !important;
}
.bookclb-form input#gform_submit_button_3:hover{
    background-color: var(--e-global-color-e604302) !important;
}
.bookclb-form div#gform_confirmation_message_1, .bookclb-form.gst-form div#gform_confirmation_message_2, .bookclb-form.gst-form div#gform_confirmation_message_3 {
    text-align: center;
    padding: 40px 10px;
}
.icn-lst li {
    padding-bottom:15px;
    position: relative;
    list-style: none;
}
.icn-lst li::before {
    position: absolute;
    content: "";
    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 fill-rule='evenodd' clip-rule='evenodd' d='M10.4041 22.4044C4.66502 22.4044 0 17.7388 0 12.0003C0 6.26177 4.66502 1.59619 10.4041 1.59619C13.0356 1.59619 15.5054 2.55178 17.4293 4.3157C16.7881 4.69592 16.1699 5.11373 15.5779 5.56694C14.1133 4.38407 12.2868 3.74024 10.4041 3.74323C5.85591 3.74323 2.14704 7.4521 2.14704 12.0003C2.14704 16.5485 5.85591 20.2568 10.4041 20.2568C16.7323 20.2568 20.4893 13.4924 17.7676 8.2333C18.303 7.73524 18.8575 7.25801 19.4297 6.80268C20.3404 8.37503 20.8082 10.1583 20.8082 11.9998C20.8082 17.7388 16.1432 22.4044 10.4041 22.4044Z' fill='%23FF9C2C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6784 17.3485C10.6235 17.3477 10.57 17.3306 10.5247 17.2993C10.4795 17.2681 10.4446 17.2241 10.4243 17.173C10.4049 17.1343 8.72627 12.8003 6.13023 11.1604C5.62253 10.8482 5.23221 10.5165 5.38834 9.77465C5.54447 9.0527 6.03223 8.64245 6.91087 8.44756C8.47215 8.11538 10.1514 10.5359 10.7753 11.5314C12.9622 8.35012 17.3344 3.35291 23.698 2.76716C24.0047 2.73117 24.1187 3.18627 23.8347 3.31361C23.7373 3.35236 14.6409 7.51024 10.9514 17.1924C10.9238 17.2403 10.884 17.28 10.836 17.3074C10.7881 17.3348 10.7337 17.349 10.6784 17.3485Z' fill='%23FF9C2C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: top left;
    background-size: 23px;
    width: 23px;
    height: 23px;
    top: 2px;
    left: -36px;
}
.ftrslider-img .swiper-slide-inner {
    width: 100%;
    height: 335px;
    object-fit: cover;
    transition: 0.3s;
}
.ftrslider-img img.swiper-slide-image {
    width: 100%;
    height: 335px;
    object-fit: cover;
    transition: 0.3s;
}
.ftrslider-img .swiper-slide:hover img.swiper-slide-image {
    transition: 0.3s;
    transform: scale(1.1);
    opacity: 0.7;
}
.ftrslider-img .swiper-slide{
    overflow: hidden !important;
}
.testimonial-initial {
    width: 84px !important;
    height: 84px !important;
    border-radius: 100% !important;
}
img.attachment-medium.size-medium.wp-post-image {
    width: 84px !important;
    height: 84px !important;
    border-radius: 100% !important;
}
.lptp-map{
    position: relative !important;
}
.map-item {
    position: absolute !important;
    top: 52px;
    right: 106px;
}
.bookclb-form.gst-form h3 {
    margin: 0 !important;
}
.bookclb-form.gst-form .gfield_checkbox input {
    padding: 0 !important;
    height: 20px !important;
}
.bookclb-form.gst-form .gform-theme--foundation .gform_fields {
    row-gap: 28px;
}



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

}
	

@media (max-width:1366px){
    .lptp-map{
      max-width: 500px  !important;
    }
    .map-item {
        top: 91px;
        right: 184px;
        max-width: 398px !important;
        height: 252px !important;
   }  
}
@media (max-width:1280px){
    .lptp-map{
      max-width: 500px  !important;
    }
    .map-item {
        top: 127px;
        right: 175px;
        max-width: 398px !important;
        height: 252px !important;
   }  
}
@media (max-width:1200px){
    .lptp-map{
      max-width: 500px  !important;
    }
    .map-item {
        top: 201px;
        right: 99px;
        max-width: 398px !important;
        height: 252px !important;
   }  
}
@media (max-width:1024px){
    .lptp-map{
      max-width: 500px  !important;
    }
    .map-item {
        position: unset !important;
        max-width: 382px !important;
        height: 239px !important;
        margin-top: -274px;
    }
}
@media (max-width:767px){
    .map-item {
        position: unset !important;
        max-width: 244px !important;
        height: 161px !important;
        margin-top: -178px;
    }
}
@media (max-width:320px){
    .map-item {
        max-width: 231px !important;
        height: 149px !important;
        margin-top: -167px;
    }
}

	
	
	
	