/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

@media screen and (min-width: 1173px){
    .why-gammastack-outer-wrap{
        position: relative;
        max-width: 370px;
        width: 100%;
        height: 390px;
        display: flex;
        align-items: center;
    }
    .why-gammastack-outer-wrap:after{
        content: '';
        position: absolute;
        background: url('https://www.gammastack.com/wp-content/themes/img/Group-1692.png');
        width: 250px;
        height: 390px;
        right: 0;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .why-gammastack-wrap{
        float: left;
        width: 100%;
        background: #ffffff;
    }
    .why-gammastack-wrap img{ position: absolute; left: 0; top: 80px; }

    .point{ position: absolute; z-index: 9; }

    .point-inner-wrap{ display: flex; width: 370px; }

    .fivecol .point-1{ top: -66px; left: 166px; }
    .fivecol .point-2{ top: 45px; left: 267px; }
    .fivecol .point-3{ top: 165px; left: 292px; }
    .fivecol .point-4{ bottom: 34px; left: 255px; }
    .fivecol .point-5{ bottom: -75px; left: 130px; }

    .point-1{ top: -34px; lef@media only screen and (min-width: 960px) {
  .custompop .modal-dialog {
    display: flex;
    /* background: url('https://www.gammastack.com/wp-content/uploads/2024/05/Sigma-popup.png') !important; */
/*     background: url('https://www.gammastack.com/wp-content/uploads/2024/08/Pop-up-GE-1.png'); */
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
  }
}
.custompop .wpcf7-form p.message-box {
  margin: 5px 5px !important;
}
.custompop {
  /* background: url('https://www.gammastack.com/wp-content/uploads/2024/05/Sigma-popup.png'); */
/*   background: url('https://www.gammastack.com/wp-content/uploads/2024/08/Pop-up-GE-1.png'); */
  background-size: cover;
  width: 100%;
  height: auto;
}
.custompop .iceServices {
  margin: 0 auto;
  float: none;
  text-align: center;
  width: 100%;
}
.custompop .modal-dialog {
  max-width: 100%;
  width: 100%;
  height: 100vh;
  align-items: center;
  top: 0 !important;
}
.custompop span.wpcf7-form-control-wrap {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.custompop .wpcf7-form .s-btn input {
  border-radius: 5px;
  font-size: 16px;
  display: table;
  line-height: 25px;
  background: #eb1936;
  color: #fff !important;
  height: 40px;
  width: 200px;
  border-radius: 30px;
  margin: 10px auto 0 !important;
}
.custompop .wpcf7-form .s-btn {
  display: table;
  width: 100% !important;
  clear: both;
  float: none;
}
.custompop .wpcf7-form p.message-box {
  display: table;
  width: 100% !important;
  margin: 0 auto !important;
  height: 50px !important;
}
.custompop .wpcf7-form p {
  display: table;
  width: 100% !important;
  float: left;
  margin: 5px 5px !important;
  line-height: 20px !important;
}
.custompop .wpcf7-form p.message-box textarea {
  margin-top: 0 !important;
  width: 100% !important;
  height: 50px !important;
  background: #fff;
}
.custompop p.message-box span.wpcf7-form-control-wrap.Message textarea {
  width: 100% !important;
}
.custompop div.wpcf7-validation-errors,
.custompop div.wpcf7-acceptance-missing {
  color: #ffffff !important;
  display: none !important;
}
.custompop #elementor .elementor-element-d11b1a7 input[type='submit'] {
  margin: 0px auto;
}
@media only screen and (max-width: 959px) {
  .custompop .mobile_image {
    display: block !important;
  }
  .custom_pop_form {
    margin-top: 0% !important;
  }
  .mobile_image img {
    width: 100%;
    max-width: 180px;
    margin: 0 auto;
  }
}t: 217px; }
    .point-1 .point-text:before{
        content: '';
        background: url('https://www.gammastack.com/wp-content/themes/img/Group-1705.png');
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -60px;
        top: 4px;
        width: 100px;
        font-family: "Geomanist", Sans-serif;
        height: 100px;
    }
    .point-2{ top: 76px; left: 281px; }
    .point-2 .point-text:before{
        content: '';
        background: url('https://www.gammastack.com/wp-content/themes/img/Group-1720.png');
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -64px;
        top: -10px;
        width: 110px;
        height: 110px;
        font-family: "Geomanist", Sans-serif;
    }
    .point-3{ top: 206px; left: 283px; }
    .point-3 .point-text:before{
        content: '';
        background: url('https://www.gammastack.com/wp-content/themes/img/Group-1736.png');
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -64px;
        top: -16px;
        width: 110px;
        height: 110px;
        font-family: "Geomanist", Sans-serif;
    }
    .point-4{ bottom: -10px; left: 220px; }
    .point-5{ bottom: -10px; left: 220px; }
    .point-4 .point-text:before{
        content: '';
        background: url('https://www.gammastack.com/wp-content/themes/img/Group-1751.png');
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -55px;
        top: -20px;
        width: 110px;
        font-family: "Geomanist", Sans-serif;
        height: 110px;
    }
    .point-text{
        background: #1754d5;
        color: #ffffff;
        padding: 15px 30px 15px 50px;
        border-radius: 40px;
        box-shadow: 3px 2px 3px #ababab;
        max-width: 270px;
        width: 100%;
        height: 80px;
        display: flex;
        align-items: center;
        position: relative;
        right: -70px;
        font-family: "Geomanist", Sans-serif;
    }
    .fivecol .point-5 .point-text:before{
        content: '';
        background: url('https://www.gammastack.com/wp-content/themes/img/five-number.png');
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -34px;
        top: -26px;
        width: 95px;
        height: 95px;
        font-family: "Geomanist", Sans-serif;
    }
    .fivecol .point-5 .point-text{
        background: #1754d5;
        color: #ffffff;
        padding: 15px 30px 15px 60px;
        border-radius: 40px;
        box-shadow: 3px 2px 3px #ababab;
        max-width: 270px;
        width: 100%;
        height: 80px;
        display: flex;
        align-items: center;
        position: relative;
        right: -70px;
        font-family: "Geomanist", Sans-serif;
    }
}

@media screen and (max-width: 1172px) {
    .whygammastack{ text-align: center; padding: 0; font-size: 16px; font-weight: 500; display: block; background: #ffffff; }
    .point{ background: #1754d5; color: #ffffff; padding: 10px; margin-bottom: 10px; border-radius: 25px;}
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (min-width: 831px) {
  .timeline .proccess-wrap-right .proccessNo{ order: 2; }
  .timeline .proccess-wrap-right .processTitle{ order: 1; }
  /*.proccess-wrap-right{ float: right; }*/
}

@media screen and (max-width: 830px) {
  .timeline:after { content: none; }
  .timeline .proccess-wrap-right, .proccess-wrap-left{ display: flex; }
  .timeline .proccess-outer-wrap img{ margin: 0 20px!important; }
  .timeline .proccess-outer-wrap{ max-width: 500px; margin-top: 50px; width: 100%; }
  .timeline .proccess-wrap-right.bg-transparent-white{ float: left; }
  .timeline .proccess-outer-wrap.right { float: left;}

}

@media screen and (max-width: 550px) {
  .timeline .proccess-outer-wrap img{ display: none; }
  .timeline .proccess-outer-wrap{ max-width: 500px; margin-top: 20px; width: 100%; }
}
.intl-tel-input.iti-container{
    z-index: 111111111 !important;
}
@media screen and (max-width:@media only screen and (min-width: 960px) {
  .custompop .modal-dialog {
    display: flex;
    /* background: url('https://www.gammastack.com/wp-content/uploads/2024/05/Sigma-popup.png') !important; */
/*     background: url('https://www.gammastack.com/wp-content/uploads/2024/08/Pop-up-GE-1.png'); */
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
  }
}
.custompop .wpcf7-form p.message-box {
  margin: 5px 5px !important;
}
.custompop {
  /* background: url('https://www.gammastack.com/wp-content/uploads/2024/05/Sigma-popup.png'); */
/*   background: url('https://www.gammastack.com/wp-content/uploads/2024/08/Pop-up-GE-1.png'); */
  background-size: cover;
  width: 100%;
  height: auto;
}
.custompop .iceServices {
  margin: 0 auto;
  float: none;
  text-align: center;
  width: 100%;
}
.custompop .modal-dialog {
  max-width: 100%;
  width: 100%;
  height: 100vh;
  align-items: center;
  top: 0 !important;
}
.custompop span.wpcf7-form-control-wrap {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.custompop .wpcf7-form .s-btn input {
  border-radius: 5px;
  font-size: 16px;
  display: table;
  line-height: 25px;
  background: #eb1936;
  color: #fff !important;
  height: 40px;
  width: 200px;
  border-radius: 30px;
  margin: 10px auto 0 !important;
}
.custompop .wpcf7-form .s-btn {
  display: table;
  width: 100% !important;
  clear: both;
  float: none;
}
.custompop .wpcf7-form p.message-box {
  display: table;
  width: 100% !important;
  margin: 0 auto !important;
  height: 50px !important;
}
.custompop .wpcf7-form p {
  display: table;
  width: 100% !important;
  float: left;
  margin: 5px 5px !important;
  line-height: 20px !important;
}
.custompop .wpcf7-form p.message-box textarea {
  margin-top: 0 !important;
  width: 100% !important;
  height: 50px !important;
  background: #fff;
}
.custompop p.message-box span.wpcf7-form-control-wrap.Message textarea {
  width: 100% !important;
}
.custompop div.wpcf7-validation-errors,
.custompop div.wpcf7-acceptance-missing {
  color: #ffffff !important;
  display: none !important;
}
.custompop #elementor .elementor-element-d11b1a7 input[type='submit'] {
  margin: 0px auto;
}
@media only screen and (max-width: 959px) {
  .custompop .mobile_image {
    display: block !important;
  }
  .custom_pop_form {
    margin-top: 0% !important;
  }
  .mobile_image img {
    width: 100%;
    max-width: 180px;
    margin: 0 auto;
  }
} 1172px) {
    .whygammastack{ text-align: center; padding: 0; font-size: 16px; font-weight: 500; display: block; background: #ffffff; }
    .point{ background: #1754d5; color: #ffffff; padding: 10px; margin-bottom: 10px; border-radius: 25px;}
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (min-width: 831px) {
  .timeline .proccess-wrap-right .proccessNo{ order: 2; }
  .timeline .proccess-wrap-right .processTitle{ order: 1; }
  /*.proccess-wrap-right{ float: right; }*/

}
@media screen and (max-width: 830px) {
  .timeline:after { content: none; }
  .timeline .proccess-wrap-right, .proccess-wrap-left{ display: flex; }
  .timeline .proccess-outer-wrap img{ margin: 0 20px!important; }
  .timeline .proccess-outer-wrap{ max-width: 500px; margin-top: 50px; width: 100%; }
  .timeline .proccess-wrap-right.bg-transparent-white{ float: left; }
  .timeline .proccess-outer-wrap.right { float: left;}

}
/* h1,h2,h3,h4,h5,h6 {
    font-family: 'Ari mo' !important;
} */

/* SBC POPUP STARTS HERE */
@media only screen and (min-width: 960px) {
  .custompop .modal-dialog {
    display: flex;
    /* background: url('https://www.gammastack.com/wp-content/uploads/2024/05/Sigma-popup.png') !important; */
/*     background: url('https://www.gammastack.com/wp-content/uploads/2024/08/Pop-up-GE-1.png'); */
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
  }
}
.custompop .wpcf7-form p.message-box {
  margin: 5px 5px !important;
}
.custompop {
  /* background: url('https://www.gammastack.com/wp-content/uploads/2024/05/Sigma-popup.png'); */
/*   background: url('https://www.gammastack.com/wp-content/uploads/2024/08/Pop-up-GE-1.png'); */
  background-size: cover;
  width: 100%;
  height: auto;
}
.custompop .iceServices {
  margin: 0 auto;
  float: none;
  text-align: center;
  width: 100%;
}
.custompop .modal-dialog {
  max-width: 100%;
  width: 100%;
  height: 100vh;
  align-items: center;
  top: 0 !important;
}
.custompop span.wpcf7-form-control-wrap {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.custompop .wpcf7-form .s-btn input {
  border-radius: 5px;
  font-size: 16px;
  display: table;
  line-height: 25px;
  background: #eb1936;
  color: #fff !important;
  height: 40px;
  width: 200px;
  border-radius: 30px;
  margin: 10px auto 0 !important;
}
.custompop .wpcf7-form .s-btn {
  display: table;
  width: 100% !important;
  clear: both;
  float: none;
}
.custompop .wpcf7-form p.message-box {
  display: table;
  width: 100% !important;
  margin: 0 auto !important;
  height: 50px !important;
}
.custompop .wpcf7-form p {
  display: table;
  width: 100% !important;
  float: left;
  margin: 5px 5px !important;
  line-height: 20px !important;
}
.custompop .wpcf7-form p.message-box textarea {
  margin-top: 0 !important;
  width: 100% !important;
  height: 50px !important;
  background: #fff;
}
.custompop p.message-box span.wpcf7-form-control-wrap.Message textarea {
  width: 100% !important;
}
.custompop div.wpcf7-validation-errors,
.custompop div.wpcf7-acceptance-missing {
  color: #ffffff !important;
  display: none !important;
}
.custompop #elementor .elementor-element-d11b1a7 input[type='submit'] {
  margin: 0px auto;
}
@media only screen and (max-width: 959px) {
  .custompop .mobile_image {
    display: block !important;
  }
  .custom_pop_form {
    margin-top: 0% !important;
  }
  .mobile_image img {
    width: 100%;
    max-width: 180px;
    margin: 0 auto;
  }
}

/* HUBSPOT FORM CSS */

form#hsForm_8ef35486-b66d-498c-8f2f-d458b6c76275 fieldset {
  border: 0;
  padding: 0;
  margin: 0;
  max-width: 700px;
}

.home_css_change {
  padding: 31px;
}

form select {
  width: 100%;
  border: none;
  border: 2px solid #ddd4d4!important;
 
}

input#email-8ef35486-b66d-498c-8f2f-d458b6c76275 {
  width: 318px !important;
}

.hs-form-8ef35486-b66d-498c-8f2f-d458b6c76275_53a028a0-d1f6-4593-965a-ec9dfb2e8799 fieldset.form-columns-1 .hs-input {
  width: 100%;
}

.hbspt-form input#phone-8ef35486-b66d-498c-8f2f-d458b6c76275 {
  width: 100% !important;
}
fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.hbspt-form input.hs-button.primary.large {
  color: #fff;
  padding: 13px 38px;
  margin-top: 21px;
}

.side-banner input#email-8ef35486-b66d-498c-8f2f-d458b6c76275 {
  width: 264px !important;
}

.side-banner input#email-8ef35486-b66d-498c-8f2f-d458b6c76275 {
  width: 128px !important;
}

.side-banner fieldset.form-columns-2 {
  margin-bottom: 17px !important;
}

.side-banner textarea.hs-input.hs-fieldtype-textarea {
  margin-top: 10px;
}


/* NEW DESIGN CSS STARTS HERE FOR HEADER */

:root {
  --white-color: #fff;
  --primary: #485bff;
  --light-Color: #edeffa;
  --text-color: #15182f;
  --rounded-20: 20px;
}

.header {
  max-width: 1920px;
  margin: auto;
  padding: 0 20px;
}

header {
  max-width: 1440px;
  width: 100%;
  margin: 21px auto;
  background: var(--white-color);
  box-shadow: 0px 0px 61px 0px #00000033;
  padding: 0px 20px;
  border-radius: var(--rounded-20);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* height: 88px; */
}
header .logo img {
  max-width: 100%;
}

header nav > ul {
  padding: 0;
  display: flex;
  align-items: center;
  gap: 15px;
}

.top_contact_btn {
  background: #485bff;
  border-radius: var(--rounded-20);
  padding: 15px 30px;
  width: 100%;
  justify-content: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 133%;
  letter-spacing: 0;
  color: var(--light-Color);
  border: 0;
  outline: 0;
  display: flex;
  align-items: center;
  gap: 30px;
  margin-left: 12px;
  img {
    width: 24px;
  }
}
nav ul li a {
  color: var(--text-color);
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  text-decoration: none;  
}

.btn-grey {
  border-radius: 10px;
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 0;
  color: #15182f;
  border: 0;
  outline: 0;
  img {
    width: 21px;
  }
}

header .dropdown {
  position: relative;
  display: inline-block;
  padding: 10px 0;
}

header .dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #edeffa;
  min-width: 260px;
  width: 100%;
  max-width: 260px;
  border-radius: 10px;
  padding: 20px;
  z-index: 1000;
}

header .dropdown:hover .dropdown-content {
  display: block;
}

header.dropdown-content ul {
  list-style: none;
}

header .dropdown-content li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8.5px 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  justify-content: space-between;
}
header .dropdown-content li:hover a {
  color: #485BFF;
}
header .dropdown-content li:hover svg {
  fill: #485BFF;
}

header .dropdown-content h3 {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 13px;
}
header.dropdown-content li img {
  width: 21px;
  height: 15px;
}

header .product-dropdown li img {
  width: 35px;
  height: 35px;
}

header .dropdown-btn {
  background-color: #b4c9f6;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  display: block;
}

header .menubar {
  display: none;
}

@media (max-width: 991px) {
  header {
    gap: 30px;
    padding: 10px 20px;
  }
  #navList {
    display: none;
  }
  header nav > ul {
    background-color: #fff;
    flex-direction: column;
    position: absolute;
    top: calc(100% + 20px);
    left: calc(100% - 260px);
    padding: 20px;
    /* height: calc(100vh - 130px); */
    border-radius: 20px;
    margin: 10px 0; 
		z-index: 1;
/* 		height: 55px; */
  }

  header .menubar {
    display: block;
    width: 28px;
  }

  header .dropdown-content {
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #edeffa;
    min-width: 240px;
  }
}

.header-button {
  width: 100%;
  max-width: 225px;
}
.primary-button {
  display: flex;
  justify-content: space-around;
  background: #485bff;
  border: none;
  align-items: center;
  overflow: hidden;
  padding: 1.125rem 0.9375rem;
  width: 100%;
  border-radius: 20px;
  cursor: pointer;
}
.primary-button:focus {
  outline: none;
}
.primary-button a {
  color: #edeffa;
}
.primary-button a:hover {
  text-decoration: none !important;
}

.primary-button h1 {
  font-size: 1.25rem;
  font-weight: 600;
  font-family: Inter;
}
div.dropdown-content ul{
  padding-left: 0px;
}
nav#navList ul{
  margin-bottom: 0px;
}

/* NEW DESIGN CSS STARTS HERE FOR FOOTER */

footer {
    background: #15182f;

    .footer-landing-container {
        padding: 50px 0rem;
        gap: 12px;

        img {
            width: 100%;
            height: auto;
        }

        .footer-policy-content {
            color: #ffffff;
            font-size: 16px;
            font-weight: 600;
            text-align: center;
        }

        .footer-policy-content-container {
            width: 100%;
            text-align: center;
            padding: 40px 0 0;
        }

        .footer-detail-section {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 12px;
        }

        .footer-first-section {
            display: flex;
            flex-direction: column;
            gap: 25px;

            h4 {
                color: #ffffff;
                font-weight: 700;
                font-size: 24px;
            }


            .footer-first-content {
                display: flex;
                flex-direction: column;
                gap: 15px;

                span {
                    color: #ffffff;
                    font-weight: 400;
                    font-size: 16px;
                }
                a{
                  text-decoration: none;
                }
            }


            .footer-social-icons {
                display: flex;
                gap: 6px;


                .certificate-container {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    text-align: center;
                    background-color: #ffffff;
                    border-radius: 10px;
                    padding: 5px 10px;
                    max-width: 128px;
                    width: 100%;
                    flex-direction: column;

                    p {
                        color: #151830;
                        font-weight: 500;
                        font-size: 12px;
                        text-align: center;
                    }
                }
            }
        }

    }
    .custom-container {
        width: 100%;
        max-width: 92.5rem;
        padding: 0 1.25rem;
        margin: 0 auto;
    }     
}

@media(max-width:991px) {
    .footer-landing-container {

        .footer-first-section {
            a {
                img {
                    margin-left: 0rem;
                }
            }
        }
    }
}


@media(max-width:767px) {
    .footer-landing-container {
        gap: 30px;
    }
}

@media(max-width:576px) {
    footer {
        .footer-landing-container {
            padding: 30px 0rem;
        }
    }
}