/*
Theme Name: Twenty Sixteen Child
Theme URI: http://example.com/twenty-sixteen-child/
Description: Child theme for the Twenty Sixteen theme
Author: Your Name
Author URI: http://example.com
Template: twentysixteen
Version: 1.0.0
*/

/* Import parent theme styles */
@import url("../twentysixteen/style.css");


*{
	padding:0;
	margin:0;
}
body{
	background:#f5f4f1;
}
.servi_back .elementor-widget-container {
     position: relative;
     z-index: 1;
}
.servi_back .elementor-widget-container:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #0404048c;
    position: absolute;
    top: 0;
    left: 0;
    z-index:-1;
    border-radius: 14px;
}
.thumb_item_wraper {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .testi_wrapper {
                max-width: 400px;
                margin: 0 auto;
            }
            .thumb_slider .slick-slide {
                padding: 30px 0;
            }
            .testimonial-nav-slider {
                position: relative;
            }
            .testimonial-nav-slider svg {
                position: relative;
                z-index: 1;
                width: 96px;
                height: 96px;
            }
            .thumb_slider .slick-slide.slick-current.slick-active svg {
                stroke: #0099cc;
                stroke-linecap: round;
                animation: progress 16s;
                stroke-dasharray: 360px;
                stroke-dashoffset: 360;
            }
            .testimonial-nav-slider svg {
                stroke: transparent;
                stroke-width: 3;
                transform: rotate(-90deg);
            }
            .thumb_slider .slick-slide.slick-current.slick-active {
                transform: scale(1.5);
            }
            .testimonial-nav-slider .circle-bar {
                border: 3px solid rgba(255,255,255,.4);
            }
            .testimonial-nav-slider img, .testimonial-nav-slider .circle-bar {
                    position: absolute;
                    width: 96px;
                    height: 96px;
                    top: 0;
                    object-fit: cover;
                    object-position: center center;
                    border-radius: 50%;
                }
            @keyframes progress {
                from {
                    stroke-dashoffset: 360;
                }

                to {
                    stroke-dashoffset: 0;
                }
            }
.testimonial-quotation-slider {
    text-align: center;
}
.testimonial-quotation-slider em {
    color: #0099cc;
    font-size: 60px;
}
.testimonial-quotation-slider blockquote {
    font-family: 'Manrope';
    font-size: 16px;
    color: #343435;
    margin-top: -22px;
}
.testimonial-quotation-slider h6 {
    font-family: 'Manrope';
    color: #0099cc;
    font-size: 16px;
    margin-top: 15px;
}
.testimonial-quotation-slider h1 {
    display:none;
}

/* testimonials */

.testimonials_set .elementskit-commentor-image.ekit-testimonial--avatar {
    text-align: left;
    display: inline;
}
.testimonials_set .elementkit-commentor-details {
    text-align: left;
}
.testimonials_set strong.elementskit-author-name {
    display: inline;
    position: absolute;
    top: 25px;
    left: 135px;
}

.testimonials_set span.elementskit-author-des {
    position: absolute;
    top: 53px;
    left: 138px;
}
.testimonials_set ul.elementskit-stars {
    display: inline;
    position: absolute;
    top: -40px;
    left:87px;
}
.testimonials_set .elementskit-commentor-content p {
    position: absolute;
    top: -10px;
    left: 110px;
    text-align:left;
}
.testimonials_set .swiper-slide .elementskit-single-testimonial-slider{
    height:290px !important;
}
/* testimonials */

/* logo slider */

.Marquee {
    /* background: -webkit-linear-gradient(225deg, #008ed9, #8b00db);
    background: -moz-linear-gradient(225deg, #008ed9, #8b00db);
    background: -o-linear-gradient(225deg, #008ed9, #8b00db);
    background: -ms-linear-gradient(225deg, #008ed9, #8b00db);
    background: linear-gradient(-135deg, #008ed9, #8b00db); 
    width: 85vw;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top:20px;
    font-weight: 200;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
  }
  .Marquee-content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-animation: marquee 50s linear infinite running;
    -moz-animation: marquee 50s linear infinite running;
    -o-animation: marquee 50s linear infinite running;
    -ms-animation: marquee 50s linear infinite running;
    animation: marquee 50s linear infinite running;
  }
  .Marquee-content:hover {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    -ms-animation-play-state: paused;
    animation-play-state: paused;
  }
  .Marquee-tag {
    width: 300px;
    margin: 0 0.5em;
    padding: 0.5em;
    background: rgba(255,255,255,0.1);
    display: -webkit-inline-box;
    display: -moz-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .Marquee-tag:hover {
    background: rgba(255,255,255,0.5);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    cursor: pointer;
  }
  @-moz-keyframes marquee {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translate(-50%);
      -moz-transform: translate(-50%);
      -o-transform: translate(-50%);
      -ms-transform: translate(-50%);
      transform: translate(-50%);
    }
  }
  @-webkit-keyframes marquee {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translate(-50%);
      -moz-transform: translate(-50%);
      -o-transform: translate(-50%);
      -ms-transform: translate(-50%);
      transform: translate(-50%);
    }
  }
  @-o-keyframes marquee {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translate(-50%);
      -moz-transform: translate(-50%);
      -o-transform: translate(-50%);
      -ms-transform: translate(-50%);
      transform: translate(-50%);
    }
  }
  @keyframes marquee {
    0% {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translate(-50%);
      -moz-transform: translate(-50%);
      -o-transform: translate(-50%);
      -ms-transform: translate(-50%);
      transform: translate(-50%);
    }
  }
  

.marquee_slider .product_item_card .product_img {
    height: auto;
    width: 100%;
    overflow: hidden;
}

.marquee_slider .product_item_card .product_img img {
    width: 100%;
    height: 50px;
    object-fit: contain;
}

.marquee_slider .product_item_card {
    width: 100%;
}

.first_testi .Marquee {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    font-weight: 200;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.first_testi .Marquee-content {
    display: flex;
    animation: marquee-right 50s linear infinite running;
}

.first_testi .Marquee-content:hover {
    animation-play-state: paused;
}

.first_testi .Marquee-tag {
    width: 300px;
    margin: 0 0.5em;
    padding: 0.5em;
    background: rgba(255,255,255,0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.2s ease;
}

.first_testi .Marquee-tag:hover {
    background: rgba(255,255,255,0.5);
    transform: scale(1.05);
    cursor: pointer;
}

@keyframes marquee-right {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

.first_testi .marquee_slider .product_item_card .product_img {
    height: auto;
    width: 100%;
    overflow: hidden;
}

.first_testi .marquee_slider .product_item_card .product_img img {
    width: 100%;
    height: 50px;
    object-fit: contain;
}

.first_testi .marquee_slider .product_item_card {
    width: 100%;
}
/* logo slider  */
.blog_sec img {
    height: 240px !important;
    object-fit:cover;
}
.blog_sec .elementskit-post-body p {
    display: -webkit-box;
    -webkit-line-clamp: 4; /* Sirf 3 lines tak limit karega */
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blog_sec a.elementskit-btn.whitespace--normal svg {
    margin-left: 10px;
}


.ekit-wid-con .elementskit-navbar-nav-default .elementskit-menu-po-right .relative_position.elementskit-megamenu-has .elementskit-megamenu-panel {
    right: auto !important;
    background: #fff;
    top: 73px !important;
}
#menu-item-45 .elementskit-megamenu-panel {
    max-width: 400px !important;
}
.elementor-8 .elementor-element.elementor-element-9efd33b .elementskit-navbar-nav > li:hover a i {
    transform: rotate(180deg);
    position: relative;
    left: -4px;
}


.search-box {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
}





.faq-container input#faq-search {
    height: 72px;
    border: none;
}
.faq-container {
    margin-top: -95px;
}
.faq-container .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    color: #000;
    padding: 10px;
    cursor: pointer;
    font-family:"Unbounded", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    padding: 30px 25px 30px 25px;
    border:none !important;
}
.faq-container div#faq-list {
    margin-top: 28px;
}
.faq-container img {
    margin-right: 35px !important;
    height: 50px;
    width: 50px;
}
.faq-container .accordion {
    margin-bottom: 10px;
    border: none;
    background:#fff;
    border-radius: 5px;
    overflow: hidden;
}
.faq-container .accordion-content {
    display: none;
    padding-left: 75px;
    padding-bottom: 25px;
}
.faq-container .nested-header {
    display: flex;
    align-items: center;
    /* background-color: #f8f9fa; */
    padding: 8px;
    cursor: pointer;
    /* border: 1px solid #ddd; */
    font-weight: bold;
    font-family: 'Unbounded';
    font-size: 20px;
    font-weight: 400;
}
.faq-container .nested-header span.nested-icon {
    margin-right: 20px;
    font-size: 30px;
}
.faq-container .nested-content {
    display: none;
    color: #727272;
    padding: 8px;
    font-size: 18px;
    /* background-color: #e9ecef; */
    /* border-left: 2px solid #007bff; */
    font-family: "Manrope", sans-serif;
    font-weight: 500;
}
.faq-container span.accordion-icon {
    color: #0099cc;
}


/* testimonials */
.review-card {
    padding: 20px;
    border-radius: 10px;
    width: 100%;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    position: relative;
    margin-bottom: 20px;
}
.profile {
    display: flex;
    align-items: center;
}
.profile img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-right: 15px;
}
.profile .name {
    font-size: 16px;
    font-family: 'Unbounded';
    font-weight: 700;
}
.profile .title {
    font-size: 16px;
    color: #727272;
    font-family: 'Manrope';
    font-weight: 500;
    padding-top: 8px;
}
.date {
    color: #727272;
    font-family: 'Manrope';
    font-weight: 500;
    padding-top: 5px;
    font-size: 14px;
}
.stars {
    color: orange;
    margin-top: 5px;
}
.review-text {
    margin-top: 10px;
    font-size: 16px;
    color: #727272;
    font-weight: 500;
    font-family: 'Manrope';
}
.google-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
}
.hidden {
    display: none;
}
.read-more-btn {
    padding: 10px 20px;
    background-color: #007bff;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    font-size: 16px;
}
.read-more-btn:hover {
    background-color: #0056b3;
}
.stars {
    color: #ff6000;
    font-size: 22px;
    margin-top: 5px;
}
.pagination {
    text-align: center;
}
.pagination a {
    font-family: manrope;
}
a.prev.page-numbers {
    color: #000;
}
a.next.page-numbers {
    color: #000;
}
a.page-numbers {
    color: #000;
}
span.page-numbers.current {
    color: #0099cc;
    font-weight: 500;
    font-size: 20px;
}
/* testimonials */
.tab_terms .e-n-tabs-heading {
    display: flex;
    flex-direction: column;
    position: sticky;
    top: 0;
    height: 450px;
}

.contact_icon-bg .elementskit-info-box-icon {
    background: #def5fe;
    width: 40px;
    height: 40px;
    border-radius: 8px;
}
.contact_us_form label.wpforms-field-label {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
    font-family: "Unbounded", Sans-serif;
}

.contact_us_form input,
.contact_us_form textarea {
    border: 1px solid #e7e7e7 !important;
    border-radius: 7px !important;
    min-height: 45px;
    margin-bottom: 0 !important;
	font-size: 14px !important;
    padding: 12px 17px !important;
    font-family: "Unbounded", Sans-serif !important;
}

.contact_us_form input[type="checkbox"] {
    border: none !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    font-family: "Unbounded", Sans-serif;
}

.contact_us_form label.wpforms-field-label-inline {
	font-family: "Unbounded", Sans-serif !important;
	font-size: 12px !important;
    margin-top: 2px !important;
}
.contact_us_form button {
    background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 100%;
}
.contact_us_form button:hover {
	background: #E56100 !important;
    border-color: #FF6000 !important;
}
.footer_main {
    position: relative !important;
}
.footer_main .floating-menu {
    z-index: 999999999;
    background-color: #fff9;
    width: 93%;
    padding: 9px;
    border-radius: 60px;
    height: 40px;
    position: fixed;
    bottom: 15px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    text-align: center;
    transition: all 0.3s ease;
}
.floating-menu a {
    font-family: manrope;
    font-size: 14px;
    color: #353d4a;
    padding-right: 16px;
    font-weight: 500;
}
.eligibility .elementor-icon-list-icon {
    background: #cbcbcb;
    padding: 4px;
    border-radius:50%;
    height:25px;
    width:25px;
}
.eligibility svg.e-font-icon-svg.e-fas-check-double {
    position: absolute;
    top: 5px;
    left: 5px;
}
.starter-form input {
    border: 1px solid #e7e7e7 !important;
    border-radius: 7px !important;
    min-height: 45px;
    margin-bottom: 0 !important;
	font-size: 14px !important;
    padding: 12px 17px !important;
    font-family: "Unbounded", Sans-serif !important;
}
.starter-form button#wpforms-submit-2330 {
    background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 120px;
    margin-top:4px;
}
.starter-form button#wpforms-submit-2330:hover {
    background: #E56100 !important;
    border-color: #FF6000 !important;
}
form#wpforms-form-2330 {
    display: flex !important;
}
input#wpforms-2330-field_2 {
    width: 95%;
}
.starter_loan input{
    font-family:manrope !important;
}
.starter_loan textarea {
     font-family:manrope !important;
}
.starter_loan h4 {
    font-family:manrope !important;
}
.starter_loan label {
    font-family:manrope !important;
}
.starter_loan  {
     font-family:manrope !important;
}
.starter_loan div#wpforms-2622-field_22 {
    width: 100% !important;
    max-width: 100% !important;
}
.starter_loan div#wpforms-2816-field_22 {
    width: 100% !important;
    max-width: 100% !important;
}
.starter_loan div#wpforms-2779-field_22 {
    width: 100% !important;
    max-width: 100% !important;
}
.starter_loan div#wpforms-2798-field_22 {
    width: 100% !important;
    max-width: 100% !important;
}
.starter_loan button#wpforms-submit-2622 {
    background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight : 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 100%;
}
.starter_loan button#wpforms-submit-2622:hover {
    background: #E56100 !important;
    border-color: #FF6000 !important;
}


.starter_loan button#wpforms-submit-2779 {
    background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 100%;
}
.starter_loan button#wpforms-submit-2779:hover {
    background: #E56100 !important;
    border-color: #FF6000 !important;
}
.starter_loan button#wpforms-submit-2798 {
    background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 100%;
}
.starter_loan button#wpforms-submit-2798:hover {
    background: #E56100 !important;
    border-color: #FF6000 !important;
}
.starter_loan button#wpforms-submit-2816 {
    background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 100%;
}
.starter_loan button#wpforms-submit-2816:hover {
    background: #E56100 !important;
    border-color: #FF6000 !important;
}
.elementskit-megamenu-panel li {
    list-style: none;
}
.institutation_box img {
    height: 250px !important;
    object-fit: contain;
    width: 100%;
}
.institutation_box .ekit-wid-con:hover .elementskit-box-body.ekit-image-box-body {
    background:#09a3d1 !important;
    cursor:pointer !important;
}
div#wpforms-3085-field_40 {
    width: 100% !important;
    max-width: 100% !important;
}

div#wpforms-3085-field_51 {
    width: 100% !important;
    max-width: 100% !important;
}

div#wpforms-3085-field_59 {
    width: 100% !important;
    max-width: 100% !important;
}

div#wpforms-3085-field_64 {
    width: 100% !important;
    max-width: 100% !important;
}

.starter_loan button#wpforms-submit-3085 {
     background-color: #FF6000 !important;
    font-family: "Unbounded", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    box-shadow: 1px 2px 0px 5px #2C2B2B !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #FF6000 !important;
    border-radius: 50px 50px 50px 50px !important;
    width: 100%;
}
.starter_loan button#wpforms-submit-3085:hover {
    background: #E56100 !important;
    border-color: #FF6000 !important;
}
   .user-popup-form {
      display: flex;
      height: auto;
    }
    .left-section, .right-section {
      flex: 1;
    }
    .left-section {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .left-section h1 {
      font-size: 36px;
      line-height: 1.2;
		    font-family: "Unbounded", Sans-serif;
		color: #fff;
    }
    .left-section p {
      margin-top: 20px;
      font-size: 16px;
      color: #fff;
		font-family: "Manrope", Sans-serif;
    }
    .right-section {
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
.container.user-popup-form {
    padding: 40px;
}
    .form-box {
      max-width: 80%;
      margin: auto;
      display: none;
    }
    .form-box.active {
      display: block;
    }
    .form-box h2 {
      margin-bottom: 20px;
		font-family: "Unbounded", Sans-serif;
    }
    .form-box input[type="text"],
    .form-box input[type="email"],
    .form-box input[type="password"] {
      width: 100%;
      padding: 10px;
      margin-bottom: 15px;
      border: none;
      border-radius: 4px;
      background: #333;
      color: #fff;
    }
.btn-box {
    display: flex;
    justify-content: space-between;
}
button.pum-close.popmake-close {
    height: 25px !important;
    width: 25px !important;
}
    .form-box button {
      width: 100%;
      padding: 10px;
      background: none;
      border: 2px solid #0099cc;
      border-radius: 25px;
      color: #0099cc;
      font-weight: bold;
      cursor: pointer;
		font-family: "Manrope", Sans-serif;
    }
    .form-box a {
      color: #ccc;
      font-size: 14px;
      display: inline-block;
      margin-top: 10px;
      text-decoration: none;
		font-family: "Manrope", Sans-serif;
    }
.form-box h2{
	color:#fff;
}
    .form-box a:hover {
      text-decoration: underline;
    }
    .aig-logo {
      color: #fff;
      display: inline-block;
      font-weight: bold;
      margin-bottom: 20px;
		font-family: "Manrope", Sans-serif;
    }
.container.user-popup-form {
    background: #000;
}
.pum-theme-3135 .pum-container, .pum-theme-lightbox .pum-container {
     padding: 0px !important; 
}
#loginForm{
	width: 70%!important;
}
#signupForm{
	width: 70%!important;
}
#forgotForm{
	width: 70%!important;
}
#loginForm h2{
	color:#fff;
	font-family: "Unbounded", Sans-serif;
}
.gtranslate_wrapper {
  display: flex !important;
}
.gtranslate_wrapper a[title="English"] {
  order: 1;
  font-family:manrope !important;
}
.gtranslate_wrapper a[title="German"] {
  order: 2;
  font-family:manrope !important;
}
.gtranslate_wrapper a[title="Dutch"] {
  order: 3;
  font-family:manrope !important;
}

form#wpforms-form-4078 {
    position: absolute;
    top: -30px;
	font-family:manrope;
}
input#wpforms-4078-field_1::placeholder {
  color: #fff;
}

input#wpforms-4078-field_1 {
    width: 190px !important;
    background: #0099cc;
}
.subscribe button#wpforms-submit-4078 {
    background-color: #FF6000;
    font-family: "Unbounded", Sans-serif;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 1px 2px 0px 5px #2C2B2B;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FF6000;
    border-radius: 50px 50px 50px 50px;
    padding: 5px 10px 12px 10px !important;
}
div#pum-3142 {
	opacity: 1 !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: 20% !important;
    top:20% !important;
}
.subscribe-button {
    background-color: #FF6000;
    font-family: "Unbounded", Sans-serif;
    font-size: 12px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 1px 2px 0px 5px #2C2B2B;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #FF6000;
    border-radius: 49px 50px 50px 50px;
    padding: 7px 10px 7px 10px;
}
.mc4wp-form-fields input#email {
    background: #0099cc;
    border: 0;
    margin-bottom: 20px;
    padding: 10px 5px;
    color: #fff;
}
.mc4wp-alert.mc4wp-success p {
    color: #fff !important;
    margin-top: 16px;
    font-family: "Unbounded", Sans-serif;
    font-size: 10px;
    line-height: 15px;
}
.mc4wp-form-fields input#email::placeholder {
    color: #fff;
}
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: 800px  !important;;
}
@media only screen and (min-width: 360px) and (max-width: 767px){
.elementskit-navbar-nav-default .elementskit-megamenu-panel {
    width: 100%  !important;
}	
	.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: 0% !important;
}
	.elementor-1452 .elementor-element.elementor-element-3a0ff89:not(.elementor-motion-effects-element-type-background), .elementor-1452 .elementor-element.elementor-element-3a0ff89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed !important;
}
   .elementor-element.elementor-element-4f9b351.e-con-full.footer_icon.e-flex.e-con.e-child {
    justify-content: flex-start;
   } 
	.user-popup-form {
		display: grid;
		height: auto;
	}
	.container.user-popup-form {
		padding: 10px;
	}
	#loginForm{
	width: 100%!important;
	}
	#signupForm{
		width: 100%!important;
	}
	#forgotForm{
		width: 100%!important;
	}
	.left-section h1 {
    font-size: 28px;
   }
	.gtranslate_wrapper a[title="English"] {
	  color:#fff !important;
	}
	.gtranslate_wrapper a[title="German"] {
	   color:#fff !important;
	}
	.gtranslate_wrapper a[title="Dutch"] {
	  color:#fff !important;
	}
	div#popmake-3142 {
     min-width: 90% !important;
    max-width: 90% !important;
    left: 20px !important;
    right: 20px !important;
    }
	.reverse-col .e-con-inner {
    display: flex !important;
    flex-direction: column-reverse !important;
   }
.faq-container .accordion-header {
    font-size: 20px;
	padding: 20px 20px 20px 20px;
}
	.faq-container .accordion-content {
    padding-left: 40px;
  }
.tab_terms .e-n-tabs-heading {
    position: relative;
    height: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
	.blog_sec .row {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; 
    gap: 20px; 
	}
	.blog_sec .row:before {
		display:none !important;
	}
	.blog_sec .row > *:nth-child(n+3) {
    display: none; 
   }
	.blog_sec .col-lg-4.col-md-6{
		width:100% !important;
		max-width: 100% !important;
	}
}
