@font-face
{
  font-family:'FontAwesome';
  src:url('./fontawesome-webfont.eot');
  src:url('./fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
  url('../fonts/fontawesome-webfont.woff') format('woff'),
  url('../fonts/fontawesome-webfont.ttf') format('truetype'),
  url('../fonts/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight:normal;
  font-style:normal
}

@font-face {
    font-family: 'Oswald';
    src: local('Oswald Regular'), local('Oswald-Regular'),
        url('../fonts/Oswald-Regular.woff2') format('woff2'),
        url('../fonts/Oswald-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: local('Oswald Medium'), local('Oswald-Medium'),
        url('../fonts/Oswald-Medium.woff2') format('woff2'),
        url('../fonts/Oswald-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: local('Oswald Bold'), local('Oswald-Bold'),
        url('../fonts/Oswald-Bold.woff2') format('woff2'),
        url('../fonts/Oswald-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: local('Oswald SemiBold'), local('Oswald-SemiBold'),
        url('../fonts/Oswald-SemiBold.woff2') format('woff2'),
        url('../fonts/Oswald-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: local('Outfit Light'), local('Outfit-Light'),
        url('../fonts/Outfit-Light.woff2') format('woff2'),
        url('../fonts/Outfit-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: local('Outfit SemiBold'), local('Outfit-SemiBold'),
        url('../fonts/Outfit-SemiBold.woff2') format('woff2'),
        url('../fonts/Outfit-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: local('Outfit Regular'), local('Outfit-Regular'),
        url('../fonts/Outfit-Regular.woff2') format('woff2'),
        url('../fonts/Outfit-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: local('Outfit Medium'), local('Outfit-Medium'),
        url('../fonts/Outfit-Medium.woff2') format('woff2'),
        url('../fonts/Outfit-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: local('Outfit Bold'), local('Outfit-Bold'),
        url('../fonts/Outfit-Bold.woff2') format('woff2'),
        url('../fonts/Outfit-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


body {padding: 0;margin: 0;font-family: 'Outfit';font-weight: 400;}
html, body {width: 100%;height: 100%}
a {text-decoration: none;color: #FF9D00;transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;}
a:hover {text-decoration: none!important;cursor: pointer; color: #fff;}
a:focus {text-decoration: none;transition: all 1s ease}
:focus {outline: none!important}
::-moz-selection {background-color:#000;color:#fff}
::selection {background-color: #000;color: #fff}   
.other-services-bottum-text .section-title::selection, .services-tabs ul.nav.nav-tabs li a.active .services-text h2::selection, .hero-title::selection{color: #fff;    -webkit-background-clip: text; -webkit-text-fill-color: #fff;}
img {max-width: 100%;height: auto}
p {color: #fff; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px;}
p a {color: #FF9D00;}
p strong {color: #ffffff; font-weight: 500;}
p a:hover {color: #FF9D00;}
ul, ol, ul li, ol li {margin: 0;padding: 0;}
ul li a, ol li a {color: #FF9D00;}
ul li a:hover, ol li a:hover {color: #fff;}
figure, address {margin: 0;}
input, textarea, select, button {border-radius: 0;-webkit-box-shadow: none;box-shadow: none;outline: none;}
input:focus, textarea:focus, select:focus, button:focus { outline: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald';font-style: normal;font-weight: 600;color: #fff;margin-bottom: 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #FF9D00;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color: #ffffff;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #FF9D00;}
h1 {font-size: 40px;line-height: normal;}
h2 {font-size: 32px;line-height: normal;}
h3 {font-size: 28px;line-height: normal;}
h4 {font-size: 24px;line-height: normal;}
h5 {font-size: 20px;line-height: normal;}
h6 {font-size: 16px;line-height: normal;}
select::-ms-expand {display: none;}
select {-moz-appearance: none;}
.alignleft {float: left;margin-right: 1.5em;margin-bottom: 15px;margin-top: 8px;}
.alignright {float: right;margin-left: 1.5em;margin-bottom: 15px;margin-top: 8px;}
.aligncenter {clear: both;display: block;margin: 0 auto 15px}
.default-css ul , .default-css ol{ margin-bottom: 20px; }
.default-css ol {padding-left: 18px;}
.default-css ul li, .default-css ol li { font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; color: #fff; margin: 0 0 5px; }
.default-css ul li a, .default-css ol li a {color: #FF9D00}
.default-css ul li strong, .default-css ol li strong {color: #FF9D00;font-weight: 700;}
.default-css ul li a:hover, .default-css ol li a:hover {color: #FF9D00}
.default-css ul li {list-style: none; background: url(../images/check-mark.png) no-repeat; background-position: 0 5px; padding-left: 24px; background-size: 20px; }

.default-section{ padding:100px 0 ; }


.gbp-landing.dark-section p , .gbp-landing.dark-section .heading-title , .gbp-landing.dark-section .heading-title strong , .gbp-landing.dark-section h1 , .gbp-landing.dark-section h2 , .gbp-landing.dark-section h3 , .gbp-landing.dark-section h4 , .gbp-landing.dark-section h5 , .gbp-landing.dark-section h6 , .dark-section ul li , .gbp-landing.dark-section ol li { color: #fff; }
.gbp-landing.dark-section p a:hover { color: #FF4E5E; }
.gbp-landing.dark-section p a { color: #FF9D00; }
/* heading */
.gbp-landing .heading-title{ margin-bottom: 10px; color: #fff; font-family: 'Oswald'; font-size: 70px; font-style: normal; font-weight: 500; line-height: 90px; }


/* btns */
a.theme-btn3 { display: inline-block; position: relative; padding: 16px 26px;color: #000; text-align: center; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 600; line-height: 26px; min-width: 180px;border-radius: 5px; background: #FF9D00; border: 1px solid transparent; }
a.theme-btn3:hover{
border: 1px solid #455D6D; background-color: transparent; color: #fff;
}

a.theme-btn3 strong{ display: inline;background: inherit;margin: 0; padding: 0;border-radius: 0;line-height: inherit; }


/*--header--*/
.header-section.gbp-landing { position: absolute; top: 0; left: 0px; right: 0px; z-index: 99; transition: all 0.5s; padding: 15px 30px; }
.header-section.gbp-landing .header-right { display: flex ; align-items: center; justify-content: space-between; }
.header-section.gbp-landing .row { align-items: center; }
.header-section.gbp-landing.sticky { position: fixed; background: #14344e; transition: all 0.5s; box-shadow: 0px 4px 20px 0px rgba(255, 255, 255, 0.2);}

.gbp-landing .header-btns { padding-left: 10%; }
.head-btn a { border-radius: 5px; background: #FFF; color: #000; text-align: center; font-family: Outfit; font-size: 30px; font-style: normal; font-weight: 600; line-height: 36px; padding: 3px; display: inline-block; transition: all 0.6s ease-out; }
.head-btn a strong { padding: 14px 15px; transition: all 0.6s ease-out;border-radius: 5px;
background: #FF9D00;display: inline-block; }
.head-btn a:hover { background: #FF9D00; color: #fff; transition: all 0.6s ease-out; }
.head-btn a:hover strong { background: #0A2540; transition: all 0.6s ease-out; color: #fff; }
.head-btn span { padding: 0 10px; }


/*--banner--*/
section.banner-section.gbp-landing { position: relative; z-index: 1; padding: 180px 0 150px; background: #0A2540;background-position: center;background-size: cover; }
section.banner-section.gbp-landing::before { position: absolute; content: ''; right: 0; top: 0; z-index: -1; width: 100%; height: 100%; border-radius: 0; background: url(../images/banner-section-shape.png) no-repeat;background-size: contain; }

section.banner-section.gbp-landing::after { position: absolute; content: ''; bottom: 80px; left: 57%; z-index: -1; transform: translateX(-50%); width: 415px; height: 158px; background: url(../images/flight-network-image.png) no-repeat; background-size: contain; }
section.banner-section.gbp-landing .banner-img-box { float: right; padding-bottom: 20px; }
section.banner-section.gbp-landing .banner-title { color: #FFF;  font-family: 'Oswald'; font-size: 96px; font-style: normal; font-weight: 500; line-height: 131px; letter-spacing: 0.96px;     text-align: center;    margin-bottom: 30px;}
section.banner-section.gbp-landing .banner-btns { margin-top: 43px; }
section.banner-section.gbp-landing .banner-img-box-child { border-radius: 315px; background: #ffffff; overflow: hidden; text-align: center; padding: 0px 15px; max-width: 550px; }
section.banner-section.gbp-landing .banner-img-box-child figure { width: 100%; border-radius: 315px; border: 15px solid #FF9D00; overflow: hidden; border-top: none; border-bottom: none; }
section.banner-section.gbp-landing .banner-img-box-child figure img { width: 100%; height: 100%; object-fit: cover; }
.gbp-landing p strong {color: #FF9D00;font-weight: 600;}
h1.banner-title strong{ color: #FF9D00;font-weight: 500;    display: inline-block; }
.banner-caption p{ color: #E0E0E0; font-family: Outfit; font-size: 25px; font-style: normal; font-weight: 400; line-height: 28px; margin-bottom: 25px; }
.banner-caption h2{ color: #FFF; font-family: Outfit; font-size: 36px; font-style: normal; font-weight: 400; line-height: 50px; margin-bottom: 32px; }
.banner-caption-row ul li{ color: #FFF; font-family: Outfit; font-size: 24px; font-style: normal; font-weight: 400; line-height: 38px; margin-bottom: 10px; list-style: none; background: url(../images/check-mark.png) no-repeat top left; padding-left: 45px; background-position: 0 5px; }
section.banner-section.gbp-landing .banner-title sup { right: 29px; top: -63px; }
.tooltip { position: relative; display: inline-block;     right: 29px; top: -63px;   opacity: 1; }
.tooltip .tooltiptext { visibility: hidden; text-align: center; border-radius: 6px; padding: 15px 25px 5px; position: absolute; z-index: 1; top: 10px; border-radius: 20px; background: #FFF; max-width: 880px; transform: translateY(-50%); width: 880px; right:70px; text-align: left; }
.tooltip .tooltiptext::after { content: ""; position: absolute; top: 50%; left: 100%; margin-top: -19px; border-width: 21px; border-style: solid; border-color: transparent transparent transparent #fff; }
.tooltip:hover .tooltiptext { visibility: visible; }
.tooltiptext h3{ color: #000; color: #000; font-family: 'Oswald'; font-size: 36px; font-style: normal; font-weight: 500; line-height: 36px; /* 100% */ letter-spacing: 0.36px; margin-bottom: 10px; }
.tooltiptext p{ color: #414141; font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.tooltiptext ul{margin-bottom: 10px;}
.tooltiptext ul li{ color: #414141; font-size: 16px;    margin: 0;    background-size: 18px; }


/* logo section */
section.logo-section.gbp-landing { position: relative; background: #0A2540;padding: 80px 0; z-index: 1;}
/* section.logo-section.gbp-landing .logos-parent-row { border-radius: 45px; background: rgb(244 246 250 / 10%); padding: 70px 80px; } */
section.logo-section.gbp-landing .logos-parent-row ul { display: flex ; align-items: center; justify-content: space-between; margin: 0 -10px; }
section.logo-section.gbp-landing .logos-row { display: flex ; align-items: center; justify-content: space-between; }
section.logo-section.gbp-landing .logos-row-btm .section-heading { text-align: center; margin: 65px 0 50px; }
section.logo-section.gbp-landing .logos-parent-row ul li { list-style: none; text-align: center; padding: 10px; }
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul li { width: 12.5%; }
section.logo-section.gbp-landing .logos-row .heading-title { font-size: 50px;color: #FF9D00; font-weight: 500; }
section.logo-section.gbp-landing .logos-row .heading-title strong{color: #FF9D00; font-weight: 500;}
section.logo-section.gbp-landing .logos-parent-row .logos-row ul { width: 80%; }
section.logo-section.gbp-landing .logos-row .section-heading { width: 20%; }
section.logo-section.gbp-landing:after { position: absolute; content: ''; width: 330px; height: 400px; top: 175px; left: 0; background: url(../images/hand-image.png); background-repeat: no-repeat; background-size: contain;z-index: -1;}
section.logo-section.gbp-landing .logos-parent-row .logos-row ul li figure img { filter: brightness(0) invert(1); }
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul li figure img { max-width: 170px; max-height: 130px; width: auto;}
.heading-title strong{font-weight: 500;}
/* process-section  */
section.process-section.gbp-landing {padding: 100px 0 110px;position: relative; z-index: 1; background: #0A2540; }
section.process-section.gbp-landing .col-sm-7 { width: 50%;     padding-top: 10px;}
section.process-section.gbp-landing .col-sm-5 { width: 50%; }
section.process-section.gbp-landing .process-img { align-content: center;    padding-top: 120px; }

section.process-section.gbp-landing .step { display: flex ;position: relative;z-index: 1; margin-bottom: 18px; }
section.process-section.gbp-landing .step .process-box { padding: 53px 70px 0 0;    position: relative; z-index: 1; }
section.process-section.gbp-landing .step .process-box::after { position: absolute; content: ''; left: -10px; right: 0; top: 41px; background: url(../images/step-1-img.png); background-repeat: no-repeat !important; background-size: contain !important; z-index: -1; width: 268px; height: 153px; }
section.process-section.gbp-landing .step.step-2 .process-box::after{ background: url(../images/step-2-img.png); }
section.process-section.gbp-landing .step.step-3 .process-box::after{ background: url(../images/step-3-img.png); }
section.process-section.gbp-landing .step .process-box figure { width: 130px; height: 130px; flex-shrink: 0; outline: 1px solid rgb(255 255 255 / 50%); stroke: #FFF; text-align: center; align-content: center; border-radius: 50%; background: #273A47; box-shadow: none; border: 9px solid #0F304A; position: relative; z-index: 1; }
section.process-section.gbp-landing .step .process-box figure::before{ position: absolute; content: ''; top: 0; left: 0; right: 0; bottom: 0; box-shadow: 0px 0px 30px rgba(54, 149, 201, 0.30); z-index: -1; border-radius: 50%; }
section.process-section.gbp-landing .step-title { color: #ff4e5e; font-family: Outfit; font-size: 24px; font-style: normal; font-weight: 700; line-height: 30px; border-bottom: none; padding-bottom: 12px; margin-bottom: 27px; position: relative; z-index: 1; }
section.process-section.gbp-landing .step-title::after { position: absolute; content: ''; left: 55px; right: 0; bottom: -1px; z-index: -1; background: #ff4e5e; height: 1px; }
section.process-section.gbp-landing .step h3 { color: #FF4E5E; font-family: Outfit; font-size: 22px; font-style: normal; font-weight: 600; line-height: 30px; margin-bottom: 4px; }
section.process-section.gbp-landing .step.step-2 .step-title { color: #FEC149; border-color: #FEC149; }
section.process-section.gbp-landing .step.step-2 h3 { color: #FEC149; }
section.process-section.gbp-landing .step.step-3 .step-title { color: #5C94FE; border-color: #5C94FE; }
section.process-section.gbp-landing .step.step-3 h3 { color: #5C94FE; }
section.process-section.gbp-landing .step.step-2 .step-title::after{ background: #FEC149; }
section.process-section.gbp-landing .step.step-3 .step-title::after{ background: #5C94FE; }
section.process-section.gbp-landing .step:last-child { margin-bottom: 0; }
section.process-section.gbp-landing .process-text { width: 100%; }
section.process-section.gbp-landing .step p { font-weight: 300; }
section.process-section.gbp-landing .step .gbp-landing p strong{ font-weight: 300; }
section.process-section.gbp-landing .section-heading p , .turn-visitors-section.gbp-landing .section-heading p { font-size: 21px; } 
section.process-section.gbp-landing .step.step-4 .process-box::after { background: url(../images/step-4-img.png); }
section.process-section.gbp-landing .step.step-5 .process-box::after { background: url(../images/step-5-img.png); }
section.process-section.gbp-landing .step.step-4 .step-title { color: #4FAAD4; border-color: #4FAAD4; }
section.process-section.gbp-landing .step.step-4 h3 { color: #4FAAD4; }
section.process-section.gbp-landing .step.step-5 .step-title { color: #EF3F61; border-color: #EF3F61; }
section.process-section.gbp-landing .step.step-5 h3 { color: #EF3F61; }
section.process-section.gbp-landing .step.step-4 .step-title::after { background: #4FAAD4; }
section.process-section.gbp-landing .step.step-5 .step-title::after { background: #EF3F61; }


.payGurantee-section{ background: #0F3152 url(../images/pattern.png) no-repeat center center; padding: 82px 0; }
.how-work-bx h3{ color: #FF9D00; font-family: Outfit; font-size: 40px; font-style: normal; font-weight: 800; line-height: 28px; margin-bottom: 10px; }
.how-work-bx p{ color: #FFF; font-family: Outfit; font-size: 22px; font-style: normal; font-weight: 400; line-height: 36px; }
.howit-work-list { display: flex ; flex-wrap: wrap; margin-top: 50px; }
.how-work-bx { width: 50%; border-top: 1px solid rgb(217 217 217 / 20%); border-right: 1px solid rgb(217 217 217 / 20%); padding: 40px 80px 20px; }
.how-work-bx:first-child{border-top: 0;padding-top: 0;}
.how-work-bx:nth-child(2){border-top: 0; padding-top: 0;}
.how-work-bx:nth-child(2n){border-right: 0;padding-right: 0;}
.how-work-bx:nth-child(2n+1) { padding-left: 0; }
.how-it-work-left { max-width: 700px;padding-top: 45px; }
.faq-box-right .card-header h5, .faq-box-right .card-header-title { padding: 20px 60px 20px 5px; position: relative; margin: 0; border: none; border-radius: 0; background: transparent; color: #FF9D00; font-family: Outfit; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
.faq-box-right .card-header-title.collapsed { color: #ffffff; border: none; border-radius: 0; background: transparent; box-shadow: none; }
.faq-box-right .card-header { border: none; padding: 0; cursor: pointer; position: relative; margin: 0 0 0px; background: transparent !important; }
.faq-box-right .card { margin: 0; border-radius: 0; background: transparent; box-shadow: none; border: none; border-bottom: 1px solid rgb(217 217 217 / 50%); }
.faq-box-right .card-body.default-css { padding-top: 0; padding-left: 0; }
.faq-box-row { padding-left: 40px; padding-top: 45px;}
.faq-box-right .card-header h5.collapsed:after,.faq-box-right .card-header-title.collapsed::after { background: url(../images/faq-pluse.png) no-repeat center; box-shadow: none; }
.faq-box-right .card-header h5:after, .faq-box-right .card-header-title::after { content: ""; background: url(../images/faq-minus.png) no-repeat center; width: 18px; height: 18px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); right: 0; border-radius: 0px; background-size: 18px !important; }
.faq-right-btn { padding-top: 43px; }
.faq-right-btn a.theme-btn3 { margin-bottom: 8px; }
.payGurantee-section .section-heading.text-center { margin-bottom: 50px; }


.top-banner-section{ background: #0F3152; padding: 55px 0; }
.row-list{ max-width: 1250px; margin: 0 auto; }
.row-list .row{justify-content: center;}
.row-list .col-sm-4{margin: 10px 0;padding: 0 50px;}
.challenge-box{text-align: center;}
.challenge-box figure{margin-bottom: 30px;}
.challenge-box h3{ color: #FFF; text-align: center; font-family: Outfit; font-size: 36px; font-style: normal; font-weight: 600; line-height: 48px; margin-bottom: 10px; transition: all 0.6s; }
.challenge-box:hover h3{ color: #FF9D00; }
.challenge-box p{ color: #E0E0E0; text-align: center; }

.real-business-section{ background: #0F3152; padding: 100px 0; }
.counter-left .count-bx { position: relative; padding: 15px 0 25px; }
.counter-left .count-bx::after{ content: ''; opacity: 0.5; background: #D9D9D9; height: 1px; width: 65px; bottom: 0; position: absolute; left: 0; }
.counter-left .count-bx:last-child:after{ display: none; }
.counter-left .count-digit-row { margin-bottom: 10px; position: relative; z-index: 1; display: flex ; color: #FF9D00; font-family: Oswald; font-size: 70px; font-style: normal; font-weight: 500; line-height: 80px; }
.counter-left .count-bx p { color: #FFF; margin: 0; }
.businesss-mid-img img{width: 100%;border-radius: 20px;}

.testim-items{ border-radius: 15px; background: #0A2540; padding: 45px 80px 45px 50px; }
.testim-items img{ margin-bottom: 26px; }
.testim-items h4{ color: #FF9D00; font-family: Outfit; font-size: 24px; font-style: normal; font-weight: 600; line-height: 28px; margin-bottom: 2px; margin-top: 30px; }
.testimonial-right .heading-title { margin-bottom: 35px;     line-height: 70px;}
.testimonial-right { padding-left: 50px; }
.testim-items p{line-height: 30px;}


/* footer.footer */
footer.footer-section.gbp-landing { padding: 65px 0 0; background: #0F3152; }
footer.footer-section.gbp-landing .ftr-copyright { padding: 13px 0;margin-top: 50px; background: #FF9D00; }
footer.footer-section.gbp-landing .row { align-items: center; }
footer.footer-section.gbp-landing .copyright p { margin: 0;color: #fff;}
footer.footer-section.gbp-landing .copyright-menu ul { display: flex ; flex-wrap: wrap; justify-content: center; float: right; }
footer.footer-section.gbp-landing .copyright-menu ul li { list-style: none; color: #666; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; position: relative; }
footer.footer-section.gbp-landing .copyright-menu ul li a { color: #ffffff; }
footer.footer-section.gbp-landing .copyright-menu ul li a:hover { color: #000000; }
footer.footer-section.gbp-landing .copyright-menu ul li:after { content: "|"; padding: 0 15px;color: #ffffff; }
footer.footer-section.gbp-landing .copyright-menu ul li:last-child:after { display: none; }
footer.footer-section.gbp-landing .ftr-copyright .copyright-content p a:hover{ color: #000; }
footer.footer-section.gbp-landing .copyright p a:hover {color: #ffffff; }
footer.footer-section.gbp-landing .copyright-content p a:hover{ color: #000; }
footer.footer-section.gbp-landing .copyright p a { color: #000; }
footer.footer-section.gbp-landing .copyright p a:hover { color: #fff; }
.ftr-btn { margin-top: 30px; }
footer.footer-section.gbp-landing .section-heading .heading-title { color: #fff; font-size: 60px; }



.modal-backdrop.show { opacity: .9; }
.modal-dialog { max-width:630px!important; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%) !important; margin: 0px auto 0; width: 95% }
.modal.popup-form button.close { opacity: 1; position: absolute; right: 28px; top: 6px; font-size: 64px; color: #fff; cursor: pointer; text-shadow: none; background: transparent; box-shadow: none; border: none; font-family: Outfit; font-weight: 300; }
.modal-body { padding: 0; border: 4px solid #fff; }
.load-more-portfolio { display: none; }
.faq-right-btn a.theme-btn3:hover { background: #14344e; }


/* ROI Calculator */
.calculator-section { padding: 100px 0; background-color: #0f3152; }

.calculator-right p{ color: #FFF; font-family: Outfit; font-size: 30px; font-style: normal; font-weight: 600; line-height: 44px; }
.calculator-right { max-width: 700px; padding-right: 40px; float: right; height: 100%; align-content: center; }
.calculator-container { display: flex; flex-wrap: wrap; justify-content: space-between; border-radius: 45px; background: #0A2540; padding: 50px 34px; box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25); }

.calculator-inputs, .calculator-results { width: 48%; }

.calc-group { margin-bottom: 25px; }
.calculator-cta a.theme-btn3 { padding: 16px 23px; }
.calculator-button { background-color: #ff9d00; color: #0a2540; font-size: 1.1rem; font-weight: 600; padding: 14px; border: none; border-radius: 4px; cursor: pointer; width: 100%; margin-top: 20px; transition: all 0.3s ease; }

.calculator-button:hover { background-color: #ffb133; }
.result-item { border-radius: 10px; background: #133A59; padding: 8px 20px; margin-bottom: 13px; }
.result-label { color: #FFF; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 400; line-height: 36px; }

.result-value { color: #FF9D00; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 600; line-height: 20px }
.result-increase { color: #FFF; font-family: Outfit; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.calculator-cta { margin-top: 30px; }
.calc-group select{ background: #0a2540 url(../images/down-arrow.png) no-repeat right 13px center !important; -webkit-appearance: none; }
.calc-group .medium { border-radius: 4px; border: 1px solid rgb(255 255 255 / 20%); height: 60px; width: 100%; background: transparent; color: #fff; padding: 13px 20px; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 500; line-height: 28px; }
.calculator-inputs label { color: #FFF; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 400; line-height: 36px; margin-bottom: 12px; }
.spcial-offer-left .heading-title strong {
    color: #ff9d00;
}

 /* Floating CTA */
.floating-cta { position: fixed; bottom: 20px; right: 20px; bottom: 20px; padding: 20px 20px 10px; border-radius: 10px; background: #0A2540; max-width: 344px; display: none; /* Initially hidden, show on scroll with JS */     border: 1px solid rgb(217 217 217 / 7%);}
a.cta-button.primary{ border-radius: 5px; background: #FF9D00; color: #000; text-align: center; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 500; line-height: 25px; padding: 10px 50px; display: block; margin-bottom: 7px; }
.floating-cta-headline { color: #FFF; font-family: Outfit; font-size: 26px; font-style: normal; font-weight: 600; line-height: 30px; margin-bottom: 13px; }
a.cta-button.primary:hover{ background-color: #ffb133; transform: translateY(-2px); box-shadow: 0 6px 14px rgba(255, 157, 0, 0.4); }

p.cta-support { color: #FFF; font-family: Outfit; font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; }


.form-section { padding: 100px 0; background-color: #0a2540; }
.form-container { width: 100%; max-width: 520px; border-radius: 15px; background: #0F3152; padding: 55px 35px 15px; margin: 0 auto; }
.form-title { color: #FFF; text-align: center; font-family: Oswald; font-size: 36px; font-style: normal; font-weight: 600; line-height: 40px; margin-bottom: 14px; }
.form-progress { display: flex; justify-content: center; margin-bottom: 10px; }
.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: none !important;
    margin-bottom: 0 !important; display: flex !important ;  align-items: center;     margin: 0 0 10px !important;   justify-content: center;    position: relative;
}
.gform_wrapper.gravity-theme .gf_page_steps::after{
    content: '';
        width: 50px;
    height: 1px;
    background-color: #fff;
    margin: 0 auto;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    
}
span.gfield_required.gfield_required_text {
    display: none !important;
}
.gform_wrapper.gravity-theme .gf_step {
    display: inline-block;
    margin: 0 !important;    padding: 0 35px;
}
.gform_wrapper.gravity-theme .gf_step_number { width: 58px !important; height: 58px !important; border-radius: 50% !important; background-color: #0A2540 !important; color: #ffffff !important; display: flex !important ; align-items: center; justify-content: center; text-align: center !important; font-family: Outfit; font-size: 26px !important; font-style: normal; font-weight: 600 !important; line-height: 28px;         margin: 0 auto 8px !important;    border: none !important; }
.gform_wrapper.gravity-theme .gf_step.gf_step_active span.gf_step_number { background-color: #FF9D00 !important; color: #000 !important; }
.gform_wrapper.gravity-theme .gf_step_label { color: #FFF !important; text-align: center; font-family: Outfit; font-size: 14px !important; font-style: normal; font-weight: 400 !important; line-height: 22px !important; border: none !important;     display: block !important;    padding: 0 !important;
    margin: 0 !important;}
.gform_wrapper.gravity-theme .gf_step.gf_step_active span.gf_step_label{ color: #FF9D00 !important; }
.progress-connector { width: 50px; height: 1px; background-color: #fff; margin: 30px 10px; }
.form-step { transition: all 0.3s ease; }
.form-step.hidden { display: none; }
.form-step .form-group { margin-bottom: 20px; }
.gform_wrapper.gravity-theme .gfield_label { color: #FFF !important; font-family: Outfit; font-size: 18px !important; font-style: normal; font-weight: 400 !important; line-height: 28px; margin-bottom: 5px !important; }
.gform_wrapper.gravity-theme .gfield .medium, .gform_wrapper.gravity-theme .gfield select.medium { width: 100% !important; padding: 12px 19px; border:none; border-radius: 5px; background: #0A2540; color: #FFF; font-family: Outfit; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; height: 60px; }
.gform_wrapper.gravity-theme .gfield .medium::placeholder { color: #FFF; opacity: 0.5; }
.gform_wrapper.gravity-theme .gfield select.medium { background: #0a2540 url(../images/down-arrow.png) no-repeat right 13px center; -webkit-appearance: none; }
p.privacy-note { font-size: 15px; text-align: center; margin-bottom: 7px; line-height: normal; }
.gform_wrapper.gravity-theme .gfield .medium:focus, .gform_wrapper.gravity-theme .gfield select:focus { outline: none; border-color: #ff9d00; }
.gform-theme-button.button, input.gform_button.button,  .gform-theme-button { width: 100% !important; border-radius: 5px !important; background: #FF9D00 !important; color: #000 !important; text-align: center; font-family: Outfit !important; font-size: 18px !important; font-style: normal; font-weight: 600 !important; line-height: 26px; padding: 16px 20px !important; border: 1px solid transparent; cursor: pointer; transition: all 0.3s ease; margin: 0 0 7px !important; }
.gform-theme-button.button:hover, input.gform_button.button:hover,  .gform-theme-button:hover { border: 1px solid #455D6D; background-color: transparent !important; color: #fff !important;  }
  /* .btn-arrow { margin-left: 8px; transition: transform 0.2s ease; } */ /*   
  .gform-theme-button.button, input.gform_button.button,  .gform-theme-button:hover .btn-arrow { transform: translateX(4px); } */
  .gform-page-footer.gform_page_footer.top_label {
    padding-bottom: 0 !important;
}
  .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after{display: none !important;}
  .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before{display: none !important;}
.security-badges p{ color: #717E98; font-family: Outfit; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin: 0; padding: 0 5px; }
.security-badges { display: flex; justify-content: space-between; margin: 10px auto 0; max-width: 300px; }
.form-testimonial { width: 100%; max-width: 570px; height: 100%; align-content: center; }
.form-testimonial p{ color: #FFF; font-family: Outfit; font-size: 36px; font-style: normal; font-weight: 300; line-height: 53px; margin-bottom: 24px; }
.testimonial-quote:before { content: ""; color: #ff9d00; font-size: 3rem; position: absolute; left: -20px; top: -20px; }
.mini-author-name{ color: #FF9D00; font-family: Outfit; font-size: 24px; font-style: normal; font-weight: 400; line-height: 24px; }

section.industry-section { background: #0A2540; padding: 100px 0; }
section.industry-section p a:hover{ color: #fff; }
ul.nav.nav-tabs { justify-content: center; border: none; }
ul.nav.nav-tabs li a { display: inline-block; border-radius: 5px; border: 1px solid #455D6D; color: #FFF; text-align: center; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; padding: 16px 30px; min-width: 240px; }
ul.nav.nav-tabs li { padding: 15px; }
.industry-box { border-radius: 10px; background: #0F3152; box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.25); height: 100%; width: 100%; align-content: center; text-align: center; padding: 40px 60px; max-width: 520px;}
ul.nav.nav-tabs li a:hover{color: #000;background: #FF9D00; }
ul.nav.nav-tabs li a.active{color: #000;background: #FF9D00; }
section.industry-section h2 {font-family: Outfit; font-size: 36px; font-weight: 500; line-height: 40px; }
section.industry-section h2 strong { color: #ff9d00; font-weight: 500; }
section.industry-section .industry-box h2 strong{ font-weight: 600; }
.fade.in { opacity: 1; }
.tab-content { margin: 50px 0 25px;}
.industry-content { padding-right: 100px;}
section.industry-section p a img { margin-left: 5px; }
section.industry-section p a { font-weight: 600; display: inline-block; }
section.industry-section p a:hover img{ filter: brightness(0) invert(1); }

/* offer-section */
section.offer-section { background: #053769; padding: 60px 30px; }
section.offer-section .col-sm-7 { width: 63%; }
section.offer-section .col-sm-5 { width: 37%; }
section.offer-section .row { align-items: center; }
div#clockdiv { text-align: right; }
#clockdiv > div {
    width: 22%;
    padding: 60px 35px;
    display: inline-block;
    margin: 1%;
    border-radius: 10px;
    background: #000;
    align-content: center;
    text-align: center;
}
#clockdiv div > span { display: inline-block; color: #FFF; text-align: center; font-family: Oswald; font-size: 90px; font-style: normal; font-weight: 600; line-height: 110px; }
.smalltext { color: #FFF; font-family: Outfit; font-size: 20px; font-style: normal; font-weight: 600; line-height: 26px; text-transform: capitalize; }
#clockdiv div > span { display: inline-block; color: #FFF; text-align: center; font-family: Outfit; font-size: 60px; font-style: normal; font-weight: 600; line-height: 60px; margin-bottom: 10px; }
#saleEnded { display:none; }
section.offer-section .sub-heading {
  background: #FF9D00;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
  display: block;
  color: #000;
  text-align: center;
  font-family: Outfit;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  border-radius: 10px;
  padding: 12px 30px;
  margin: 0 auto 10px;
  max-width: 310px;
}


.spcial-offer-left .heading-title{ font-size: 60px; }
.spcial-offer-left { max-width: 1011px; float: right; }
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
.gform_validation_errors {
    display: none !important;
}
.process-btns.text-center {
  padding-top: 40px;
}



@media (min-width:1200px) {
.container {max-width: 1180px !important;}
}
@media (min-width:1300px) {
.container {max-width: 1270px !important;}
}
@media (min-width:1400px) {
.container {max-width: 1360px !important;}
}
@media (min-width:1500px) {
.container {max-width: 1440px !important;}
}
@media (min-width:1600px) {
.container {max-width: 1530px !important;}
}
@media (min-width:1700px) {
.container {max-width: 1630px !important;}
}

@media (max-width: 1899px) {

}

@media (max-width: 1799px) {
   
}

@media (max-width: 1699px) {
.default-section{ padding: 80px 0;} 
.gbp-landing .container { max-width: 100% !important; padding: 0 60px; } 
.gbp-landing .header-btns img { max-width: 632px; }
.gbp-landing .heading-title {font-size: 60px; line-height: 80px; } 
section.banner-section.gbp-landing .banner-title { font-size: 84px; line-height: 114px; }
.process-content { padding-left: 15px; }
section.offer-section .sub-heading { font-size: 30px; line-height: 38px; padding: 10px 30px;max-width: 250px; }
section.offer-section .col-sm-7 { width: 60%; }
section.offer-section .col-sm-5 { width: 40%; }
#clockdiv > div { padding: 60px 15px; }
footer.footer-section.gbp-landing .section-heading .heading-title { font-size: 55px; }
.faq-box-row { padding-top: 20px; }
.how-it-work-left { padding-top: 20px; }



}


@media (max-width: 1499px) {
h1 {font-size: 35px;line-height: 42px;}
h2 {font-size: 32px;line-height: 40px;}
h3 {font-size: 28px;line-height: 35px;}
h4 {font-size: 25px;line-height: 32px;}
h5 {font-size: 22px;line-height: 30px;}
h6 {font-size: 20px;line-height: 26px;}
.default-section{ padding: 60px 0; }  
.gbp-landing .container { padding: 0 45px; } 
.header-section.gbp-landing { padding: 15px 15px; } 
section.banner-section.gbp-landing .banner-title { margin-bottom: 15px; font-size: 74px; line-height: 100px; }
.banner-caption-row ul li { font-size: 21px; line-height: 32px; padding-left: 33px; background-size: 24px; }
section.banner-section.gbp-landing::after { bottom: 0; width: 280px; height: 115px; }
section.banner-section.gbp-landing .banner-img-box-child { padding: 0px 10px; } 
section.banner-section.gbp-landing .banner-img-box-child figure { border: 11px solid #FF9D00; border-top: none; border-bottom: none; } 

.gbp-landing .heading-title {font-size: 45px; line-height: 60px; } 
section.logo-section.gbp-landing:after { width: 190px; height: 230px; top: 140px; } 
section.logo-section.gbp-landing .logos-row-btm .section-heading { margin: 30px 0 25px; }
section.process-section.gbp-landing .step .process-box figure { width: 100px; height: 100px; border: 6px solid #0F304A; } 
section.process-section.gbp-landing .step-title { font-size: 22px; line-height: 28px; padding-bottom: 10px; margin-bottom: 15px; } 
section.process-section.gbp-landing .step .process-box { padding: 47px 50px 0 0; } 
section.process-section.gbp-landing .step .process-box::after { left: -10px; top: 37px; width: 212px; height: 120px; } 
section.process-section.gbp-landing .step-title::after { left: 49px; } 
section.process-section.gbp-landing .step h3 { font-size: 20px; line-height: 28px; margin-bottom: 8px; } 
section.process-section.gbp-landing .col-sm-5 { width: 60%; } 
section.process-section.gbp-landing .col-sm-7 { width: 40%; } 
section.process-section.gbp-landing .step .process-box figure img { max-width: 65px; } 

footer.footer-section.gbp-landing { padding: 40px 0 0; }
.gbp-landing .header-btns img { max-width: 548px; }

section.banner-section.gbp-landing .banner-btns { margin-top: 15px; }
footer.footer-section.gbp-landing .section-heading .heading-title { font-size: 46px; }
footer.footer-section.gbp-landing .ftr-copyright { margin-top: 50px; }
.head-btn a { font-size: 24px; line-height: 30px;}
.head-btn a strong { padding: 9px 10px; }
a.theme-btn3 { padding: 13px 24px; min-width: 160px; }
.banner-caption h2 { font-size: 30px; line-height: 42px; margin-bottom: 30px; }
section.banner-section.gbp-landing { padding: 180px 0 90px; }
.challenge-box figure img { max-width: 100px; }
.challenge-box figure { margin-bottom: 20px; }
.challenge-box h3 { font-size: 32px; line-height: 40px; }
section.process-section.gbp-landing { padding: 70px 0 70px; }
.real-business-section { padding: 70px 0; }
.counter-left .count-digit-row{ margin-bottom: 5px; font-size: 55px; line-height: 66px; }
.testimonial-right { padding-left: 30px; }
.testimonial-right .heading-titlepecificity { margin-bottom: 25px; }
section.logo-section.gbp-landing { padding: 60px 0; }
.payGurantee-section { padding: 60px 0; }
.payGurantee-section .section-heading.text-center { margin-bottom: 30px; }
.how-work-bx h3 { font-size: 32px; line-height: 30px; }
.how-work-bx p { font-size: 20px; line-height: 30px; }
.how-work-bx { padding: 30px 60px 20px; }
.faq-box-right .card-header h5, .faq-box-right .card-header-title { padding: 20px 40px 20px 5px; }
.form-section { padding: 70px 0; }
.form-testimonial p { font-size: 32px; line-height: 40px; margin-bottom: 20px; }
.calculator-section{ padding: 70px 0; }
.calculator-right { padding-right: 0; }
.calculator-right p { font-size: 25px; line-height: 40px; }
.calculator-container { border-radius: 35px; padding: 40px 30px; }
section.offer-section .sub-heading { font-size: 25px; line-height: 36px; padding: 10px 30px;max-width: 220px; }
section.offer-section { padding: 50px 15px; }
#clockdiv > div { padding: 50px 15px; }
#clockdiv div > span { font-size: 50px; line-height: 50px; }
.smalltext { font-size: 18px; line-height: 24px; }
section.industry-section { padding: 70px 0; }
ul.nav.nav-tabs li { padding: 10px; }
ul.nav.nav-tabs li a { font-size: 18px; line-height: 26px; padding: 15px 25px; min-width: 220px; }
.industry-content { padding-right: 50px; }
section.industry-section h2 { font-size: 32px; line-height: 36px; }


	
}

@media (max-width: 1399px) {
section.process-section.gbp-landing .step { margin-bottom: 20px; }
section.banner-section.gbp-landing .banner-title { font-size: 68px; line-height: 90px; }
.tooltip { right: 20px; top: -50px; max-width: 38px; }
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul li figure img { max-width: 140px; max-height: 100px; }
.result-label { line-height: 28px; }



}

@media (max-width: 1299px) {
footer.footer-section.gbp-landing .section-heading .heading-title { font-size: 42px; }
section.banner-section.gbp-landing .banner-title { font-size: 66px; line-height: 90px; }
.row-list .col-sm-4 { padding: 0 30px; }
.testim-items { padding: 40px 50px 30px 40px; }


}

@media (max-width: 1199px) {
p { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }
.default-css ul li, .default-css ol li { font-size: 16px; line-height: 24px;; margin: 0 0 5px; }
.default-css ul li { background-position: 0 5px; padding-left: 20px; background-size: 15px; }
.default-css ul { margin-bottom: 15px; }
h1 {font-size: 30px;line-height: 35px;}
h2 {font-size: 28px;line-height: 35px;}
h3 {font-size: 26px;line-height: 30px;}
h4 {font-size: 24px;line-height: 30px;}
h5 {font-size: 22px;line-height: 25px;}
h6 {font-size: 20px;line-height: 25px;}
.default-section{ padding: 40px 0; }
.gbp-landing .container { padding: 0 15px; }  
.header-section.gbp-landing { padding: 10px 0px; background: #14344e; position: initial; } 
section.banner-section.gbp-landing .banner-title { margin-bottom: 15px; font-size: 45px; line-height: 60px;} 
section.banner-section.gbp-landing p { font-size: 20px; line-height: 32px;margin-bottom: 10px; }
a.theme-btn3 { padding: 10px 15px; font-size: 16px; line-height: 22px; min-width: 120px;} 
.gbp-landing .header-btns img  { max-width: 443px; }
section.banner-section.gbp-landing::after { bottom: 0; width: 170px; height: 70px; }
.gbp-landing .heading-title { margin-bottom: 10px; font-size: 35px; line-height: 55px; }
section.logo-section.gbp-landing .logos-row .heading-title { font-size: 32px; }
section.logo-section.gbp-landing .logos-row-btm .section-heading { margin: 25px 0 10px; }
section.process-section.gbp-landing .col-sm-7 { display: none; } 
section.process-section.gbp-landing .col-sm-5 { width: 100%; } 
section.process-section.gbp-landing { padding: 40px 0;; } 
section.process-section.gbp-landing .process-content { padding-left: 10px; }
section.process-section.gbp-landing .step { margin-bottom: 20px; } 
section.process-section.gbp-landing .step p{ line-height: 26px; } 
.modal.popup-form button.close { right: 15px; top: 10px;line-height: 45px; font-size: 45px; }
.close img { max-width: 25px; }
.modal-dialog { max-width: 510px !important; top: 60px; transform: none !important; width: 95%; }
.head-btn a { font-size: 18px; line-height: 24px;}
.head-btn a strong { padding: 7px 7px; }
section.banner-section.gbp-landing { padding: 40px 0 40px; }
.tooltip { right: 10px; top: -30px; max-width: 30px; }
.banner-caption h2 { font-size: 25px; line-height: 36px; margin-bottom: 20px; }
.banner-caption-row ul li { font-size: 18px; line-height: 28px; padding-left: 25px; background-size: 18px; background-position: 0 4px; }
.gbp-landing .header-btns { padding-left: 15%; }
.top-banner-section { padding: 40px 0; }
.challenge-box figure img { max-width: 80px; }
.row-list .col-sm-4 { padding: 0 20px; }
.challenge-box h3 { font-size: 25px; line-height: 32px; }
.challenge-box figure { margin-bottom: 15px; }
.real-business-section { padding: 40px 0; }
.testimonial-right { padding-left: 0; }
.testim-items img { margin-bottom: 15px; max-width: 130px; }
.testim-items { padding: 25px 25px 20px 25px; }
.testim-items h4 { font-size: 22px; line-height: 26px; margin-bottom: 2px; margin-top: 20px; }
.counter-left .count-digit-row { margin-bottom: 5px; font-size: 40px; line-height: 50px; }
section.logo-section.gbp-landing { padding: 40px 0; }
section.logo-section.gbp-landing:after { display: none; }
.payGurantee-section { background: #144473 url(../images/pattern.png) no-repeat center center; padding: 40px 0; }
.how-work-bx h3 { font-size: 25px; line-height: 25px; }            
.howit-work-list { margin-top: 20px; }
.how-work-bx p { font-size: 18px; line-height: 26px; }
.how-work-bx { padding: 15px 20px 10px; }
.faq-box-row { padding-top: 10px; padding-left: 15px; }
.faq-box-right .card-header h5, .faq-box-right .card-header-title { padding: 15px 40px 15px 5px; font-size: 20px; line-height: 28px; }
.faq-right-btn { padding-top: 20px; }
.how-it-work-left { padding-top: 10px; }
.payGurantee-section .section-heading.text-center { margin-bottom: 10px; }
.form-section { padding: 40px 0; }
.form-title { font-size: 32px; line-height: 36px; margin-bottom: 9px; }
.form-container { padding: 40px 20px 15px; }
.tooltiptext h3 { font-size: 25px; line-height: 32px; letter-spacing: 0.25px; }
.tooltiptext p { font-size: 16px !important; line-height: 24px !important; margin-bottom: 10px !important; }
.tooltip .tooltiptext { padding: 15px 20px 5px; top: 10px; border-radius: 20px; max-width: 560px; width: 560px; right: 53px; }
.calculator-section { padding: 40px 0; }
.calculator-container { border-radius: 20px; padding: 25px 25px; }
.calculator-inputs label { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.calc-group .medium { height: 48px; padding: 10px 10px; font-size: 15px; line-height: 22px; }
.calc-group select { background: #0a2540 url(../images/down-arrow.png) no-repeat right 10px center !important; -webkit-appearance: none; background-size: 12px !important; }
.result-item { padding: 8px 15px; margin-bottom: 10px; }
.result-label { line-height: 24px; font-size: 16px; }
.calculator-button { font-size: 16px; padding: 12px; margin-top: 10px; }
.calculator-cta a.theme-btn3 { padding: 12px 12px; }
.calculator-right p { font-size: 22px; line-height: 32px; }
section.offer-section { padding: 40px 5px; }
section.offer-section .sub-heading { font-size: 20px; line-height: 32px; padding: 8px 25px;max-width: 180px; }
#clockdiv > div { padding: 40px 10px; }
#clockdiv div > span { font-size: 40px; line-height: 40px; }
.smalltext { font-size: 16px; line-height: 22px; }
section.industry-section { padding: 40px 0; }
ul.nav.nav-tabs li a { font-size: 16px; line-height: 22px; padding: 12px 15px; min-width: 170px; }
ul.nav.nav-tabs li { padding: 5px; }
.tab-content { margin: 25px 0 20px; }
section.industry-section h2 { font-size: 25px; line-height: 32px; }
section.industry-section p a img { margin-left: 5px; max-width: 24px; }
.industry-content { padding-right: 10px; }
.industry-box { padding: 25px 20px; }
footer.footer-section.gbp-landing .section-heading .heading-title { font-size: 36px; }
footer.footer-section.gbp-landing .ftr-copyright { margin-top: 40px; }
.ftr-btn { margin-top: 20px; }   
.gform_wrapper.gravity-theme .gfield .medium, .gform_wrapper.gravity-theme .gfield select.medium { padding: 9px 10px !important; font-size: 16px !important; line-height: 24px !important; height: 48px !important; }
.gform_wrapper.gravity-theme .gfield_label { font-size: 16px !important; line-height: 24px !important; margin-bottom: 5px !important; }
.form-step .form-group select { background: #0a2540 url(../images/down-arrow.png) no-repeat right 10px center; background-size: 14px !important; }
.form-testimonial p { font-size: 25px; line-height: 34px; margin-bottom: 20px; }
.gform-theme-button.button, input.gform_button.button,  .gform-theme-button { font-size: 16px !important; line-height: 24px !important; padding: 10px 15px !important; margin-bottom: 5px !important; }
.gform_wrapper.gravity-theme .gf_step_number { width: 48px !important; height: 48px !important; font-size: 20px !important; line-height: 24px !important;         margin: 0 auto 6px !important; }
.progress-connector { margin: 24px 10px; }
.mini-author-name { font-size: 20px; line-height: 24px; }
section.real-business-section .col-sm-3 { width: 28%; }
section.real-business-section .col-sm-2 { width: 19%; }
section.real-business-section .col-sm-7 { width: 53%; }
.calc-group { margin-bottom: 20px; }
.calculator-cta { margin-top: 20px; }
.floating-cta-headline { font-size: 20px; line-height: 24px; margin-bottom: 10px; }
a.cta-button.primary { font-size: 15px; line-height: 20px; padding: 9px 30px; margin-bottom: 7px; }
.floating-cta { right: 15px; bottom: 15px; padding: 15px 15px 10px; }
.ginput_recaptcha, .ginput_container.ginput_recaptcha.gform-initialized {transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}
.process-btns.text-center {
  padding-top: 20px;
}

}

@media (max-width: 1023px) {
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul li figure img { max-width: 120px; max-height: 70px; }

}

@media (max-width: 991px) {
section.banner-section.gbp-landing::after { display: none; }
section.banner-section.gbp-landing { padding: 40px 0 40px; }
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul {flex-wrap: wrap;justify-content: center; }
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul li { width: 20%; }
footer.footer-section.gbp-landing .col-sm-6 , footer.footer-section.gbp-landing .col-sm-4 , footer.footer-section.gbp-landing .col-sm-8{ width: 100%; }
footer.footer-section.gbp-landing .ftr-copyright .col-sm-6:first-child { order: 2; }
footer.footer-section.gbp-landing .ftr-copyright .col-sm-6:last-child { order: 1; }
footer.footer-section.gbp-landing .copyright-menu ul { float: none; }
footer.footer-section.gbp-landing .copyright-menu ul li { font-size: 16px; width: 100%; text-align: center; border-bottom: 1px solid rgb(253 245 233 / 30%); padding: 7px 0; }
footer.footer-section.gbp-landing .copyright-menu ul li:after { display: none; }
.copyright { text-align: center; }
footer.footer-section.gbp-landing { text-align: center; }
.payGurantee-section .col-sm-6 { width: 100%; }
.payGurantee-section { background-image: none; }
.how-it-work-left { max-width: 100%; }
.faq-box-row {padding-top: 30px; padding-left: 0; }
section.offer-section .col-sm-5 { width: 100%; }
section.offer-section .col-sm-7 { width: 100%; }
section.offer-section { padding: 40px 0px; }
.spcial-offer-left { max-width: 100%; text-align: center;float: none; }
.form-section .col-sm-6 { width: 100%; }
.form-section .col-sm-6:last-child { order: 1; }
.form-section .col-sm-6:first-child { order: 2; }
.form-testimonial { height: auto; align-content: center; margin: 0 auto 25px; text-align: center; }
.form-container { max-width: 100%; }
.form-container p { text-align: center; }
.calculator-section .col-sm-6 { width: 100%; }
.calculator-section .col-sm-6:last-child { order: 1; }
.calculator-section .col-sm-6:first-child { order: 2; }
.calculator-right { float: none; text-align: center; max-width: 100%; margin-bottom: 25px; height: auto; }
div#clockdiv { text-align: center; }



}


@media (max-width: 900px) {
section.banner-section.gbp-landing .col-sm-5 { display: none; }
section.banner-section.gbp-landing .col-sm-7 { width: 100%; }
footer.footer-section.gbp-landing .section-heading .heading-title { font-size: 30px; }
section.real-business-section .col-sm-2 { width: 50%; }
section.real-business-section .col-sm-3 { width: 50%; }
section.real-business-section .col-sm-7 { width: 100%; }
.businesss-mid-img { margin-bottom: 20px; }
.gbp-landing .header-btns { padding-left: 5%; }
.row-list .col-sm-4 { padding: 0 15px; }
.counter-left { height: 100%; align-content: center; max-width: 200px; margin: 0 auto; }


}

@media (max-width: 812px) { 
p { font-size: 15px; line-height: 22px; } 
.gbp-landing .header-btns img { max-width: 400px; }
section.banner-section.gbp-landing .banner-title { margin-bottom: 10px; font-size: 30px; line-height: 40px;} 
section.banner-section.gbp-landing p { font-size: 16px; line-height: 26px; } 
a.theme-btn3 {padding: 8px 10px; font-size: 15px; line-height: 22px; min-width: 100px;} 
section.logo-section.gbp-landing .logos-row .heading-title { font-size: 25px; }
.gbp-landing .heading-title { margin-bottom: 10px; font-size: 25px; line-height: 35px; }
section.process-section.gbp-landing .step-title { font-size: 20px; line-height: 26px; padding-bottom: 10px; margin-bottom: 15px; } 
section.process-section.gbp-landing .step h3 { font-size: 18px; line-height: 26px; margin-bottom: 8px; } 
section.process-section.gbp-landing .step .process-box figure img { max-width: 52px; } 
section.process-section.gbp-landing .step .process-box figure { width: 80px; height: 80px; border: 5px solid #0F304A; } 
section.process-section.gbp-landing .step .process-box::after { left: -7px; top: 36px; width: 166px; height: 95px; } 
section.process-section.gbp-landing .step-title::after { left: 29px; } 
section.process-section.gbp-landing .step .process-box { padding: 44px 44px 0 0; }
.banner-caption h2 { font-size: 18px; line-height: 28px; margin-bottom: 10px; }
.banner-caption-row ul li { font-size: 16px; line-height: 24px; padding-left: 23px; background-size: 16px; background-position: 0 4px;margin-bottom: 6px; }
.challenge-box figure img { max-width: 60px; }
.challenge-box h3 { font-size: 22px; line-height: 28px; margin-bottom: 5px; }
.testim-items img { margin-bottom: 10px; max-width: 110px; }
.testim-items p { line-height: 26px; }
.testim-items h4 { font-size: 20px; line-height: 24px; margin-bottom: 1px; margin-top: 15px; }
.how-work-bx h3 { font-size: 22px; line-height: 24px; margin-bottom: 5px; }
.how-work-bx p { font-size: 16px; line-height: 24px; }
.faq-box-right .card-header h5, .faq-box-right .card-header-title { padding: 12px 40px 12px 5px; font-size: 18px; line-height: 26px; }
.faq-box-right .card-body.default-css { padding-bottom: 10px; }
.form-testimonial p { font-size: 22px; line-height: 30px; margin-bottom: 15px; }
.form-container { padding: 30px 15px 15px; }
.security-badges p { font-size: 15px; line-height: 22px; }
.gform_wrapper.gravity-theme .gfield_label { font-size: 15px !important; line-height: 22px !important; }
.gform_wrapper.gravity-theme .gfield .medium, .gform_wrapper.gravity-theme .gfield select.medium { padding: 8px 10px !important; font-size: 15px !important; line-height: 22px !important; height: 44px !important; }
.gform-theme-button.button, input.gform_button.button,  .gform-theme-button { padding: 9px 15px !important; }
.calculator-right p { font-size: 18px; line-height: 28px; }
.calculator-right { margin-bottom: 15px; }
.calculator-inputs label { font-size: 15px; line-height: 22px; }
.calc-group .medium { height: 44px; }
.calc-group { margin-bottom: 15px; }
.calculator-cta { margin-top:15px; }
section.offer-section .sub-heading { font-size: 18px; line-height: 28px; padding: 5px 20px;max-width: 160px; }
ul.nav.nav-tabs li a { font-size: 15px; line-height: 20px; padding: 10px 10px; min-width: 100%; }
section.industry-section h2 { font-size: 22px; line-height: 28px; }
section.industry-section p a img { margin-left: 2px; max-width: 22px; margin-top: 4px; }
.tab-content { margin: 20px 0 20px; }
footer.footer-section.gbp-landing .section-heading .heading-title { font-size: 25px; }
.tooltip { right: 10px; top: -22px; max-width: 22px; }
.tooltiptext h3 { font-size: 20px; line-height: 26px; letter-spacing: 0.25px; }
.tooltiptext p { font-size: 15px !important; line-height: 22px !important; margin-bottom: 10px !important; }
.default-css ul li, .default-css ol li { font-size: 15px; line-height: 22px; margin: 0 0 5px; }
.tooltip .tooltiptext { padding: 15px 20px 5px; top: 170%; right: 0; left: -300%; transform: translate(-50%, 0%); width: 320px !important; max-width: 320px !important; margin: 0 auto; }
.tooltip .tooltiptext::after { top: 0; left: 70%; margin-top: -30px; border-width: 15px; transform: rotate(-90deg); }
.tooltip { right: 10px; top: -22px; max-width: 22px; }
    .mini-author-name { font-size: 18px; line-height: 24px; }
    #clockdiv > div {
        padding: 16px 10px;
    }
.form-title {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 9px;
    }
.gform_wrapper.gravity-theme .gf_step_number {
        width: 38px !important;
        height: 38px !important;
        font-size: 19px !important;
        line-height: 24px !important;
               margin: 0 auto 6px !important;
    }
.gform_wrapper.gravity-theme .gf_page_steps::after {
    top: 20px;
}


}


@media (max-width: 767px) {
.head-btn.mobile {
  display: block !important;
}
	.head-btn {
  display: none;
}
	.gbp-landing .header-btns {
  padding-left: 0;
  padding-right: 10px;
}
.header-section.gbp-landing .header-right { justify-content: right; }
section.logo-section.gbp-landing .logos-row .section-heading { width: 100%;margin:  0 auto 10px;text-align: center; }
section.logo-section.gbp-landing .logos-parent-row .logos-row ul { width: 100%; }
section.logo-section.gbp-landing .logos-row { flex-wrap: wrap; justify-content: center; }
	.head-btn.mobile a.theme-btn3.btn-white:hover
 {
    color:#000;border-color: #FF9D00;
}



}
@media (max-width: 700px) {
section.industry-section .col-sm-7 { width: 100%; }
section.industry-section .col-sm-5 { width: 100%; }
.industry-box { padding: 25px 20px; height: auto; max-width: 100%; }
.payGurantee-section p br {
    display: none;
}
}

@media (max-width: 630px) {
section.banner-section.gbp-landing .banner-title { max-width: 510px; margin: 0 auto 10px; }


}

@media (max-width: 575px) {
section.banner-section.gbp-landing p { font-size: 15px; line-height: 24px; }
section.banner-section.gbp-landing .banner-title {letter-spacing: 0.5px; font-size: 25px; line-height: 35px;}
section.banner-section.gbp-landing .banner-title strong { line-height: 28px; padding-bottom: 5px; }
.gbp-landing .header-logo img { max-width: 130px; }
section.logo-section.gbp-landing .logos-parent-row .logos-row-btm ul li { width: 25%; }
section.logo-section.gbp-landing .logos-parent-row ul { justify-content: center;flex-wrap: wrap; }
section.logo-section.gbp-landing .logos-parent-row ul li { width: 33.33%; }
section.process-section.gbp-landing .step .process-box::after , section.process-section.gbp-landing .step-title::after { display: none; }
section.process-section.gbp-landing .process-content { padding-left: 0; }
section.process-section.gbp-landing .step { margin-bottom: 20px; display: block; }
section.process-section.gbp-landing .step-title { font-size: 20px; line-height: 26px; padding-bottom: 0; margin-bottom: 0; position: absolute; right: 15px; top: 40px; }
section.process-section.gbp-landing .step .process-box { padding: 0 0 14px; margin-bottom: 10px; }
section.process-section .step .process-box::before{ position: absolute; content: '';width: auto; height: 1px; left: 0;right: 0;bottom: 0;z-index: -1;background: #FF4E5E; }
section.process-section.gbp-landing .step { margin-bottom: 20px; display: block; padding: 15px 15px; border: 1px solid rgb(255 78 94 / 50%); border-radius: 10px; box-shadow: inset 0px 0px 60px 0px rgb(255 78 94 / 20%); }
section.process-section.gbp-landing .step.step-2 { border-color: rgb(254 193 73 / 50%); box-shadow: inset 0px 0px 60px 0px rgb(254 193 73 / 20%); }
section.process-section.gbp-landing .step.step-3 { border-color: rgb(92 148 254 / 50%); box-shadow: inset 0px 0px 60px 0px rgb(92 148 225 / 20%); }
section.process-section.gbp-landing .step.step-4 { border-color: rgb(78 170 212 / 50%); box-shadow: inset 0px 0px 60px 0px rgb(79 170 212 / 20%); }
section.process-section.gbp-landing .step.step-2 .process-box::before{ background: #FEC149; }
section.process-section.gbp-landing .step.step-3 .process-box::before{ background: #5C94FE; }
section.process-section.gbp-landing .step.step-4 .process-box::before{ background: #4FAAD4; }
.banner-caption h2 { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.banner-caption-row ul li { font-size: 15px; line-height: 22px; padding-left: 20px; background-size: 15px; background-position: 0 4px; margin-bottom: 5px; }
.header-section.gbp-landing .col-sm-3 { width:30%;padding:0 12px; }
.header-section.gbp-landing .col-sm-9 { width: 70%;padding:0 12px; }
.tooltip { right: 9px; top: -19px; max-width: 20px; }
.row-list .col-sm-4 { padding: 0 15px; width: 50%; }
.challenge-box h3 { font-size: 20px; line-height: 26px; }
.challenge-box { border-bottom: 1px solid rgb(255 255 255 / 20%); padding: 0px 0 10px; }
.row-list .col-sm-4:last-child .challenge-box{ border: none; }
section.real-business-section .col-sm-3 { width: 100%; }
section.real-business-section .col-sm-2 { width: 100%; }
.testim-items { padding: 25px 15px 20px 15px; }
.how-work-bx p { font-size: 15px; line-height: 22px; }
.how-work-bx h3 { font-size: 20px; line-height: 22px; margin-bottom: 5px; }
.faq-box-right .card-header h5, .faq-box-right .card-header-title { padding: 10px 40px 10px 5px; font-size: 16px; line-height: 24px; }
.faq-box-right .card-header h5:after, .faq-box-right .card-header-title::after { background-size: 16px !important; }
.form-step .form-group { margin-bottom: 14px; }
.gform-theme-button.button, input.gform_button.button,  .gform-theme-button { font-size: 15px !important; line-height: 20px !important; }
.calculator-inputs, .calculator-results { width: 100%; }
.calculator-container { padding: 20px 15px; }
div#calculator-results { margin-top: 25px; }
.calculator-button { font-size: 15px; padding: 10px; margin-top: 5px; }
.calculator-cta a.theme-btn3 { padding: 10px 12px; }
section.offer-section .sub-heading { font-size: 16px; line-height: 26px; padding: 5px 20px;max-width: 140px; }
#clockdiv div > span { font-size: 30px; line-height: 30px; margin-bottom: 5px; }
.smalltext { font-size: 15px; line-height: 20px; }
#clockdiv > div { width: 23%; margin: 0.5%;padding: 16px 10px; }
.counter-left { height: auto; align-content: center; max-width: 145px; margin: 0 auto; text-align: center;}
.how-work-bx {
padding: 15px 15px 10px;
}

.counter-left .count-digit-row {
        justify-content: center;
    }
.counter-left .count-bx::after {
    left: 0;
    right: 0;
    margin: 0 auto;
}
    a.theme-btn3 {
        font-size: 14px;
    }

}


@media (max-width: 525px) {
section.banner-section.gbp-landing .banner-title { max-width: 410px; }
    .gbp-landing .header-btns {
        padding-right: 6px;
    }
}


@media (max-width: 480px) {
a.theme-btn3 { padding: 8px 8px; font-size: 13px; line-height: 20px;min-width: auto; }
.row-list .col-sm-4 { width: 100%; }
    .header-section.gbp-landing .col-sm-9 {
        width: 100%;
        padding: 0 0px;
    }
	.header-section.gbp-landing .col-sm-3 {
        width: 100%;
        padding: 0 12px;
    }
	.header-logo {
    text-align: center;
    margin-bottom: 15px;
}
    .header-section.gbp-landing .header-right {
        justify-content: center;
    }	
	.head-btn.mobile a.theme-btn3.btn-white
 {
    width: 100%;
    border-radius: 0;
    border-right: 1px solid #000;
}
    .gbp-landing .header-btns {
        padding-right: 0;
        width: 50%;
    }	
	.header-btn {
    width: 50%;
}
	.header-btn a.theme-btn3.btn-red {
    width: 100%;
    border-radius: 0;
    border-left: 1px solid #000;
}
	

}

@media (max-width: 420px) {
section.logo-section.gbp-landing .logos-parent-row ul li { width: 50%; }

.gbp-landing .banner-btns a.theme-btn3 { margin: 4px 2px; }
section.banner-section.gbp-landing .banner-btns { margin-top: 10px; }
#clockdiv > div {
        padding: 12px 10px;
    }
}
