/*.widgets-section .widget ul li{*/
/*    border-bottom: unset;*/
/*}*/
/*!*.widgets-section .row > *{*!*/
/*!*    padding: 0 30px;*!*/
/*!*} *!*/
/*.widgets-section .widget_media_image img{*/
/*    max-width: 300px;*/
/*}*/
/*.widgets-section .wp-block-social-links svg{*/
/*    width: 36px;*/
/*    height: 36px;*/
/*}*/
/*.widgets-section .wp-block-social-links path {*/
/*    fill: white;*/
/*} */
/*.widgets-section .wp-block-social-links li{*/
/*    margin-bottom: unset;*/
/*}*/
/*@media (max-width: 1024px) {*/
/*    */
/*}*/

.contact-form input[type="tel"] {
    display: block;
    width: 100%;
    line-height: 28px;
    height: 56px;
    font-size: 16px;
    padding: 10px 22px;
    background: #ffffff;
    color: #000000;
    border: 1px solid #dddddd;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.contact-form-section .auto-container .row:not(:has(.icon_box)){
    justify-content: center;
}
.contact-form-section .auto-container:not(:has(.icon_box)) .sec-title h2 {
    text-align: center;
    color: var(--e-global-color-text);
}
.contact-form-section .theme-btn.btn-style-one{
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    background: var(--e-global-color-primary);
    background-image: unset;
    margin-top: unset;

}
/*.contact-form-section .theme-btn.btn-style-one span{*/
/*    font-size: 18px;*/
/*}*/
section.cta-section{
    padding-bottom: 50px;
}
div.tnp-subscription{
    margin: unset;
}
.elementor-element.footer form{
    display: flex;
    row-gap: 20px;
    column-gap: 20px;
}
.elementor-element.footer form .tnp-field.tnp-field-button{
    position: relative;
    background-color: var(--e-global-color-primary);
    border-radius: 3px;
}
.elementor-element.footer form .tnp-field.tnp-field-button .tnp-submit{
    height: 100%;
    border:unset;
    /*background-color: var(--e-global-color-primary);*/
    color: white;
    padding: 0 25px;
    position: relative;
    z-index: 1;
    background: transparent;
}
.elementor-element.footer form .tnp-field.tnp-field-button::before{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    content: "";
    background-color: #222;
    transition: .5s;
    opacity: 0;
    border-top-right-radius: 33px;
    border-bottom-right-radius: 33px;
    z-index: 1;
    border-top-left-radius: 33px;
}
.elementor-element.footer form .tnp-field.tnp-field-button:hover::before {
    width: 100%;
    border-radius: 3px;
    opacity: 1;
}
.elementor-element.footer form .tnp-field.tnp-field-button:hover{
    color: white;
}
.elementor-element.footer form .tnp-field.tnp-field-email label{
    display: none;
}
.elementor-element.footer .elementor-widget.elementor-widget-text-editor a{
    font-weight: 400;
}
.jeg-elementor-kit.jkit-portfolio-gallery .row-item .row-item-info::after{
    height: 100%;
}
.jeg-elementor-kit.jkit-portfolio-gallery .row-item-info{
    min-height: 190px;
}
.btn-style-one.btn-md{
    font-weight: 400;
}
section.why-choose-us-section{
    padding-bottom : 0;
}
section.why-choose-us-section h2.sec-title{
    font-size: 38px;
}
section.about-section-two .text,section.about-section-two .text-two{
    color: var(--e-global-color-text);
}
.btn-style-one,.elementor-element.footer form .tnp-field.tnp-field-button .tnp-submit,.btn-style-one.btn-md,.btn-style-two{
    font-size: 14px;
    line-height: 26px;
}
.btn-style-one.btn-md {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
body section.cta-section .text ul{
    list-style-type: circle;
    list-style-position: outside;
    padding-left: 1.2em;
    margin-left: 0;
}
body section.cta-section .text ul li {
    display: list-item; /* force bullets to appear */
    list-style-type: circle;
}
.home-page-contact-section .contact-form-section.mx-60{
    margin: unset;
}
.home-page-contact-section .contact-form-section .col-lg-8{
    width: 80%;
}
section.cta-section .text{
    margin: 0 0 20px;
}
.cta-section .auto-container .link-btn{
    text-align: center;
}
.main-header.header-style-four .header-upper .inner-container{
    padding: 0;
}
.back-to-top{
    line-height: 65px!important;
}
.simpe-about-us section.about-us-section{
    padding: 40px 0;
}
section.about-us-section .content-block .text{
    line-height: 30px;
}
section.cta-section .text{
    line-height: 30px;
}
.main-menu .navigation>li.current>a{
    text-decoration: unset!important;
}
.main-menu .navigation>li.current-menu-item>a{
    text-decoration: underline !important;
}
.decorative-list ul li{
    list-style-type: circle;
    list-style-position: outside;
    margin-left: 0;
}
.default-list ol li{
    list-style: unset;
}
.default-list ul li{
    list-style: initial;
}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field {
    margin-bottom: 0;
}
.tnp-subscription input[type=email]{
    padding: 8px 0.7em;
}
.bottom-title .banner-section .content-box{
    align-items: flex-end;
}
@media (max-width: 767px) {
    section.contact-form-section h2{
        font-size: 38px!important;
    }
}