/* 
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 */
.ban-soc_icn a:hover{
    background-color: rgba(239, 166, 43, 0.5)!important;
}
.pag_menu .menu-item a{
    background-color: #0B0A08;
    border-radius: 10px;
    width: 342px;
    justify-content: center;
}
.pag_menu .current-menu-item a{
    background-color: #D8262E;
}
.pag_menu .menu-item a:hover{
    background-color: #D8262E;
}
.pag_menu ul{
    column-gap: 34px;
    row-gap: 34px;
}
.pag_menu ul::after{
    display: none !important;
}
.hist_carous .elementor-image-carousel {
    align-items: center !important;

}
.hom_abt_list ul{
    padding-left: 30px;
}
.hom_abt_list ul li{
    list-style: none;
    position: relative;
    padding-bottom: 15px;
}
.hom_abt_list ul li:last-child{
    padding-bottom: 0;
}
.hom_abt_list ul li::after{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: -30px;
    top: 6px;
    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%3Ccircle cx='10' cy='10' r='10' fill='%23EFA62F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.96048 10.0353L4.78531 9.21042C4.8124 9.1833 4.84457 9.16179 4.87998 9.14711C4.91539 9.13243 4.95334 9.12488 4.99167 9.12488C5.03 9.12488 5.06795 9.13243 5.10336 9.14711C5.13877 9.16179 5.17093 9.1833 5.19802 9.21042L8.04381 12.0562C8.07088 12.0833 8.10302 12.1048 8.1384 12.1195C8.17379 12.1342 8.21172 12.1417 8.25002 12.1417C8.28833 12.1417 8.32626 12.1342 8.36164 12.1195C8.39702 12.1048 8.42917 12.0833 8.45623 12.0562L14.802 5.71042C14.8291 5.6833 14.8613 5.66179 14.8967 5.64711C14.9321 5.63243 14.97 5.62488 15.0084 5.62488C15.0467 5.62488 15.0847 5.63243 15.1201 5.64711C15.1555 5.66179 15.1876 5.6833 15.2147 5.71042L16.0396 6.53525C16.0667 6.56234 16.0882 6.59451 16.1029 6.62992C16.1176 6.66532 16.1251 6.70328 16.1251 6.74161C16.1251 6.77994 16.1176 6.81789 16.1029 6.8533C16.0882 6.88871 16.0667 6.92087 16.0396 6.94796L8.45623 14.5313C8.40154 14.586 8.32736 14.6167 8.25002 14.6167C8.17268 14.6167 8.09851 14.586 8.04381 14.5313L3.96048 10.448C3.93336 10.4209 3.91185 10.3887 3.89717 10.3533C3.88249 10.3179 3.87494 10.2799 3.87494 10.2416C3.87494 10.2033 3.88249 10.1653 3.89717 10.1299C3.91185 10.0945 3.93336 10.0623 3.96048 10.0353Z' fill='%23D8262E'/%3E%3C/svg%3E%0A");

}
/* Footer Section */
.news_ltr_form input:not([type="submit"]){
    outline: none;
    border: 1px solid rgba(148, 148, 148, 0.25);
    border-radius: 5px;
    background-color: #17181C;
    padding: 11px 15px !important;
    min-height: 51px;
    color: #fff;
    
}
.news_ltr_form .gform_required_legend{
    display: none;
}
.news_ltr_form .gform-footer{
    margin: 0 !important;
    padding: 0 !important;
}
.news_ltr_form .gform-footer input{
    margin: 0 !important;
    padding: 6px 19px !important;
    position: absolute;
    right: 5px;
    bottom: 6px;
}
.news_ltr_form form{
    display: flex;
    flex-wrap: wrap;
}
.news_ltr_form .gform_body{
    width: 100%;
}
.news_ltr_form .gfield_validation_message{
    display: none;
}
.news_ltr_form #gform_ajax_spinner_1{
    position: absolute;
}
.news_ltr_form input:not([type="submit"])::placeholder{
    font-family: 'Inter';
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color: rgba(148, 148, 148, 0.31);
}
.news_ltr_form .gform_validation_error input::placeholder{
    color: #c02b0a;
}
/* Fotter Social Icon */
.ft_soc_icon a:hover{
    transition: ease-in-out 0.3s;
    background-color: #D8262E !important;
}
.ft_soc_icon a:hover path{
    filter: brightness(10);
}
/* Contact Form */
.contac_form input:not([type="submit"]), .contac_form .gravity-theme textarea{
    outline: none;
    border: 1px solid rgba(148, 148, 148, 0.31);
    background-color: rgba(148, 148, 148, 0.08);
    border-radius: 5px;
    padding: 23px 27px !important;
    resize: none;
}
.contac_form .gravity-theme textarea, .contac_form .ginput_container_textarea{
    height: 270px !important;
}
.contac_form input:not([type="submit"]):focus{
    border: 1px solid rgba(148, 148, 148, 0.31);
}
.contac_form input:not([type="submit"])::placeholder, .contac_form .gravity-theme textarea::placeholder{
    font-family: 'Inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
    color: #949494;
}
.contac_form .grecaptcha-badge{
    z-index: 5;
}
.contac_form .gform-footer{
    margin: 0 !important;
    padding: 0 !important;
}
.contac_form .gform-footer input{
    margin: 0 !important;
    padding: 14px !important;
    width: 100%;
}
.contac_form .gform-footer input:hover{
    border: 1px solid #D8262E !important;
}
.contac_form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 32px !important;
    grid-row-gap: 32px !important;
}
.contac_form .name_first, .contac_form .name_last{
    padding: 0 !important;
    margin: 0 !important;
}
.contac_form .has_first_name{
    column-gap: 32px;
    row-gap: 25px;
}

.contac_form #gform_ajax_spinner_2{
    position: absolute;
    right: 15px;
}
.contac_form .gform_validation_error input::placeholder{
    color: #c02b0a;
}
.contac_form .gfield_validation_message{
    display: none;
}
/* About Page */
.abot_icn_bx .elementor-icon-box-icon{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #EFA62F;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.abot_icn_bx h3{
    margin-top: 0px;
}
.abot_icn_bx strong{
    font-weight: 500;
    color: #EFA62B;
}
.abou_list ul li{
    padding-bottom: 5px;
}
.abou_list ul li:last-child{
    padding-bottom: 0;
}
/* corn_form */
.corn_form input:not([type="submit"]){
    padding: 10px 20px !important;
}
.corn_form .gravity-theme textarea{
    padding: 20px 20px !important;
}
.corn_form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 30px !important;
    grid-row-gap: 30px !important;
}
.corn_form .gravity-theme textarea, .corn_form .ginput_container_textarea {
    height: 150px !important;
}
.corn_form .has_first_name {
    column-gap: 30px;
}
.corn_form .gform-footer input {
    margin: 0 !important;
    padding: 5px !important;
}
.corn_form #gform_ajax_spinner_3{
    position: absolute;
    right: 15px;
}
/* Blog Page */
.blog_ldmore svg{
    height: 12px !important;

}
.blog_ldmore:hover path{
    fill: #0B0A08;
}
.blog_title h2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.return_line::after{
    content: "";
    position: absolute;
    width: 10000px;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
    background-color: #2f0e0d;
    clip-path: polygon(0 0, 99.7% 0%, 100% 100%, 0% 100%);
}
@media(max-width:1500px){
    .pag_menu .menu-item a {
        width: 307px;
    }
    .ft-section{
        width: 100% !important;
    }
}

@media(max-width:1366px){
    .pag_menu .menu-item a {
        width: 100%;
        padding: 25px 34px !important;
    }
    .pag_menu ul {
        column-gap: 24px;
        row-gap: 24px;
    }
    .abot_icn_bx .elementor-icon-box-icon {
        width: 50px;
        height: 50px;
    }

}
@media(max-width:1024px){
    .pag_menu ul {
        column-gap: 24px;
        row-gap: 20px;
    }
    .contac_form input:not([type="submit"]), .contac_form .gravity-theme textarea{
        padding: 20px !important;
    }
    .contac_form .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 25px !important;
        grid-row-gap: 25px !important;
    }
    .contac_form .gravity-theme textarea, .contac_form .ginput_container_textarea {
        height: 200px !important;
    }
    .pag_menu .menu-item a{
        width: 342px;
    }
    .corn_form input:not([type="submit"]){
        padding: 10px 20px !important;
    }
    .corn_form .gravity-theme textarea{
        padding: 10px 20px !important;
    }
    .corn_form .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 20px !important;
        grid-row-gap: 20px !important;
    }
    .corn_form .gravity-theme textarea, .corn_form .ginput_container_textarea {
        height: 100px !important;
    }
    .corn_form .has_first_name {
        column-gap: 20px;
    }
    .corn_form .gform-footer input {
        padding: 6px !important;
    }

}
@media(max-width:767px){
    .pag_menu .menu-item a {
        width: 100%;
        padding: 18px !important;
    }
    .pag_menu .menu-item{
        width: 100%;
    }
    .contac_form input:not([type="submit"]), .contac_form .gravity-theme textarea {
        padding: 15px !important;
    }
    .contac_form .gform-footer input {
        padding: 9px !important;
    }
    .contac_form .gravity-theme textarea, .contac_form .ginput_container_textarea {
        height: 100px !important;
    }
    .news_ltr_form input:not([type="submit"])::placeholder{
        font-family: 'Inter';
        font-weight: 500;
        font-size: 12px;
        line-height: 1.5em;
    }
    .news_ltr_form .gform-footer input {
        padding: 4px 19px !important;
    }
    .abou_list ul{
        padding-left: 20px;
    }
    .corn_form input:not([type="submit"]){
        padding: 10px 10px !important;
    }
    .corn_form .gravity-theme textarea{
        padding: 10px 10px !important;
    }
    .corn_form .gform-footer input {
        padding: 6px !important;
    }


}

