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

/*
    Add your custom styles here
*/
.elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 20px !important;
}

.header-icon .elementor-icon-list-icon {
    border: 1px solid #FABD3D;
    border-radius: 50%;
    height: 29px;
    width: 29px;
    justify-content: center;
    align-items: center;
    display: flex;

}

.header-icon .elementor-icon-list-icon svg {
    margin: 0 !important;
}

.drop-icon .elementor-icon {
    background: linear-gradient(90deg, #FBB040 0%, #F9ED32 100%);
    border-radius: 50%;
    width: 58px;
    height: 58px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.img-left {
    position: relative;
}

.img-left::after {
    content: "";
    position: absolute;
    border-radius: 456px;
    background: linear-gradient(180deg, #FAB43F 0%, #F9E733 100%);
    width: 451px;
    height: 445px;
    top: -10px;
    z-index: -1;
    left: 0%;
}

.img-left-sec {
    position: relative;
}

.img-left-sec::after {
    content: "";
    position: absolute;
    border-radius: 456px;
    background: #fff;
    width: 225px;
    height: 225px;
    top: -205px;
    z-index: -1;
    left: -1%;
}

.curve-head {
    color: #FFE500;
    font-family: Comforter Brush;
    font-size: 55px;
    font-weight: 400;
    line-height: 41px;
    text-transform: capitalize;
}

.frm-field input {
    border-radius: 70px !important;
    border: 1px solid #4F4F4F !important;
    background: rgba(0, 0, 0, 0.16);
    position: relative;
    color: #fff;
}

.frm-field input::placeholder {
    color: #fff;
}

.frm-field input[type="email"] {
    font-family: Poppins;
    font-size: 15px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.35px;
    padding: 0 0 0 25px !important;
    text-transform: uppercase;
    width: 415px !important;
    height: 64px;
}

.frm-field input[type="email"]:focus {
    outline: none;
}

.frm-field .gform_button {
    position: absolute;
    right: 5px;
    top: 4px;
    padding: 18px 34px;
    background: #FFE500;
    border: 1px solid #FFE500 !important;
}

.frm-field input[type="submit"] {
    color: #090909;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.35px;
    text-transform: uppercase;

}

.frm-field input[type="submit"]:hover {
    background-color: #fff !important;
    border: 1px solid #fff !important;
}

.frm-field .gform_validation_errors {
    display: none;
}
.img-left-sec{
    position: relative;
}
.img-left-sec::before{
    content:"";
    position: absolute;
    background: url(image/round-img.png) no-repeat;
    background-position: center;
    width: 34px;
    height: 45px;
    top: -230px;
    left: 171px;
}
/* contact-form */
.grvt-frm input {
    background: transparent;
    border: 0.69px solid #414141;
    padding: 26px 19px;
    border-radius: 0 !important;
    color: #FFF;
    font-family: Poppins;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.9px;
   
}
#gform_confirmation_message_2 {
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    color: #fff;
    border: 1px solid #eef500;
    padding: 20px;
    margin-top: 51px;
}
.grvt-frm input::placeholder {
    color: #fff;
}

.grvt-frm input[type="email"]:focus {
    outline: none;
}

.grvt-frm input[type="text"]:focus {
    outline: none;
}

.grvt-frm input[type="tel"]:focus {
    outline: none;
}

.grvt-frm input[type="text"] {
    padding: 16px 19px !important;
}

.grvt-frm input[type="tel"] {
    padding: 16px 19px !important;
}

.grvt-frm input[type="email"] {
    padding: 16px 19px !important;
}

.grvt-frm .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 3%;
    grid-row-gap: 18px;

}

.text-heading {
    color: #FFE500;
    font-family: Outfit;
    font-size: 16px;
    font-weight: 600;
    line-height: 39px;
    text-transform: capitalize;
}

.grvt-frm select {
    background: transparent;
    padding: 16px 19px !important;
    color: #FFF;
    font-family: Poppins;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 35.187px;
    letter-spacing: 0.9px;
    text-transform: capitalize;
    -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.14001 7C5.91993 7 5.69987 6.91597 5.53208 6.74825L0.251916 1.46804C-0.0839719 1.13215 -0.0839719 0.587565 0.251916 0.251814C0.587667 -0.0839379 1.13214 -0.0839379 1.46806 0.251814L6.14001 4.92404L10.812 0.251977C11.1479 -0.0837747 11.6923 -0.0837747 12.028 0.251977C12.3641 0.587728 12.3641 1.13231 12.028 1.4682L6.74795 6.74842C6.58007 6.91616 6.36002 7 6.14001 7Z' fill='%23FFE500'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-size: 16px;
    background-position: 94%;
}

#input_2_19 {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33324 0C6.68508 0 5.07393 0.488736 3.70354 1.4044C2.33315 2.32007 1.26506 3.62154 0.634333 5.14424C0.00361069 6.66694 -0.161415 8.34248 0.160125 9.95897C0.481664 11.5755 1.27533 13.0603 2.44075 14.2257C3.60618 15.3911 5.09102 16.1848 6.7075 16.5063C8.32399 16.8279 9.99953 16.6629 11.5222 16.0321C13.0449 15.4014 14.3464 14.3333 15.2621 12.9629C16.1777 11.5925 16.6665 9.98139 16.6665 8.33323C16.6639 6.12392 15.7851 4.00585 14.2228 2.44363C12.6606 0.881407 10.5425 0.00260639 8.33324 0ZM8.33324 15.1513C6.98475 15.1513 5.66653 14.7515 4.5453 14.0023C3.42407 13.2531 2.55018 12.1883 2.03413 10.9424C1.51809 9.69656 1.38307 8.32567 1.64615 7.00309C1.90922 5.68051 2.55858 4.46564 3.51211 3.51211C4.46564 2.55858 5.68051 1.90922 7.00309 1.64614C8.32568 1.38306 9.69657 1.51808 10.9424 2.03413C12.1883 2.55018 13.2531 3.42407 14.0023 4.5453C14.7515 5.66653 15.1513 6.98474 15.1513 8.33323C15.1491 10.1408 14.4301 11.8738 13.1519 13.1519C11.8738 14.4301 10.1408 15.1491 8.33324 15.1513Z' fill='%23FFE500'/%3E%3Cpath d='M9.09033 8.01961V3.78784C9.09033 3.58692 9.01051 3.39423 8.86844 3.25216C8.72637 3.11009 8.53368 3.03027 8.33276 3.03027C8.13184 3.03027 7.93915 3.11009 7.79708 3.25216C7.65501 3.39423 7.5752 3.58692 7.5752 3.78784V8.33324C7.57524 8.53414 7.65508 8.7268 7.79716 8.86884L10.0699 11.1415C10.2127 11.2795 10.4041 11.3559 10.6027 11.3542C10.8014 11.3524 10.9914 11.2728 11.1318 11.1323C11.2723 10.9919 11.352 10.8018 11.3537 10.6032C11.3554 10.4046 11.2791 10.2132 11.1411 10.0703L9.09033 8.01961Z' fill='%23FFE500'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-position: 94%;
    background-size: auto;
}

.ginput_container_date {
    flex-wrap: wrap;
}

#input_2_16 {
    width: 100%;
}

.grvt-frm .ui-datepicker-trigger {
    position: absolute;
    right: 15px;
}

#input_2_20 {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.33324 0C6.68508 0 5.07393 0.488736 3.70354 1.4044C2.33315 2.32007 1.26506 3.62154 0.634333 5.14424C0.00361069 6.66694 -0.161415 8.34248 0.160125 9.95897C0.481664 11.5755 1.27533 13.0603 2.44075 14.2257C3.60618 15.3911 5.09102 16.1848 6.7075 16.5063C8.32399 16.8279 9.99953 16.6629 11.5222 16.0321C13.0449 15.4014 14.3464 14.3333 15.2621 12.9629C16.1777 11.5925 16.6665 9.98139 16.6665 8.33323C16.6639 6.12392 15.7851 4.00585 14.2228 2.44363C12.6606 0.881407 10.5425 0.00260639 8.33324 0ZM8.33324 15.1513C6.98475 15.1513 5.66653 14.7515 4.5453 14.0023C3.42407 13.2531 2.55018 12.1883 2.03413 10.9424C1.51809 9.69656 1.38307 8.32567 1.64615 7.00309C1.90922 5.68051 2.55858 4.46564 3.51211 3.51211C4.46564 2.55858 5.68051 1.90922 7.00309 1.64614C8.32568 1.38306 9.69657 1.51808 10.9424 2.03413C12.1883 2.55018 13.2531 3.42407 14.0023 4.5453C14.7515 5.66653 15.1513 6.98474 15.1513 8.33323C15.1491 10.1408 14.4301 11.8738 13.1519 13.1519C11.8738 14.4301 10.1408 15.1491 8.33324 15.1513Z' fill='%23FFE500'/%3E%3Cpath d='M9.09033 8.01961V3.78784C9.09033 3.58692 9.01051 3.39423 8.86844 3.25216C8.72637 3.11009 8.53368 3.03027 8.33276 3.03027C8.13184 3.03027 7.93915 3.11009 7.79708 3.25216C7.65501 3.39423 7.5752 3.58692 7.5752 3.78784V8.33324C7.57524 8.53414 7.65508 8.7268 7.79716 8.86884L10.0699 11.1415C10.2127 11.2795 10.4041 11.3559 10.6027 11.3542C10.8014 11.3524 10.9914 11.2728 11.1318 11.1323C11.2723 10.9919 11.352 10.8018 11.3537 10.6032C11.3554 10.4046 11.2791 10.2132 11.1411 10.0703L9.09033 8.01961Z' fill='%23FFE500'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-position: 94%;
    background-size: auto;
}

.grvt-frm .gform_footer {
    justify-content: center;
}

.grvt-frm input[type="submit"] {
    border-radius: 62px !important;
    background: linear-gradient(94deg, #FAB93E 12.19%, #F9DD35 95.03%);
    padding: 2px 25px;
    color: #222831;
    font-family: Outfit;
    font-size: 10px !important;
    font-weight: 500;
    letter-spacing: 0.931px;
    text-transform: uppercase;
    margin-top: 35px;
}

.grvt-frm input[type="submit"]:hover {
    background: linear-gradient(94deg, #F9DD35 12.19%, #FAB93E 95.03%);
}

.grvt-frm input[type="submit"]:focus {
    outline: none;
}

.grvt-frm .gfield_description {
    display: none;
}

/* contact-form */
.test-loop .attachment-full {
    opacity: 0.1;
}

.test-loop .swiper-pagination {
    margin-top: -130px;
    padding-bottom: 20px;
}

.test-loop .attachment-large {
    border: 4px solid #FBB040;
    border-radius: 50%;
}

.station-heading {
    position: relative;
    opacity: 0.8;
    background: linear-gradient(180deg, #272727 0%, rgba(14, 12, 7, 0.10) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.station-heading::after {
    content: "";
    position: absolute;
    border-radius: 456px;
    opacity: 0.1;
    background: #FBB040;
    filter: blur(100px);
    width: 456px;
    height: 456px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}
.site-img{
    position: relative;
}
.site-img::after{
    content:"";
    position: absolute;
    border: 1px solid #64646457;
    width: 855px;
height: 1px;
top: 50%;
left: 240%;
transform: translate(-50%, -50%);
}
/* Responsive-css */
@media(max-width:1366px) {
    .site-img::after {
       display: none;
    }
    }
@media(max-width:1024px) {
    .img-left::after {
        width: 351px;
        height: 345px;
    }

    .frm-field input[type="email"] {
        width: 376px !important;
    }
    .img-left-sec::after{
        display: none;
    }
    .header-icon .elementor-icon-list-text {
        display: none !important;
    }
}

@media(max-width:767px) {
    .header-icon .elementor-icon-list-text {
        display: none !important;
    }

    .img-left::after {
        width: 333px;
        height: 355px;
    }

    .frm-field .gform_button {
    padding: 12px 13px;
    top: 4px;
}
	.elementor-background-video-embed{
    width: 600px!important;
    height: 900px!important;
}
	#gform_confirmation_message_2 {
		font-size: 18px;
		margin-top: 11px;
	}
}