@import url('font-awesome.css');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600&family=Public+Sans:wght@400;500;600;700&display=swap');/*font-family: 'Poppins', sans-serif;font-family: 'Public Sans', sans-serif;*/@font-face {font-family: 'FontAwesome';src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight: normal;font-style: normal;}
.fa, .far, .fas {font-family: 'FontAwesome';}
.fa, .far, .fas {font-family: "Font Awesome 5 Free"}
body {padding: 0;margin: 0;font-weight: 400;}
html, body {width: 100%;height: 100%}
a {text-decoration: none;color: #28B6FA;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}
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}
img {max-width: 100%;height: auto}
p {font-family: 'Public Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #414141;}
p a {color: #28B6FA;}
p strong {color: #28B6FA;font-weight: bold;}
p a:hover {color: #28B6FA;}
ul, ol, ul li, ol li {margin: 0;padding: 0;}
ul li a, ol li a {color: #000;}
ul li a:hover, ol li a:hover {color: #28B6FA;}
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;-webkit-box-shadow: none;box-shadow: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', sans-serif;font-style: normal;font-weight: 600;color: #000000;margin-bottom: 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #000;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color: #28B6FA;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #28B6FA;}
h1 {font-size: 44px;line-height: 50px;}
h2 {font-size: 40px;line-height: 45px;}
h3 {font-size: 36px;line-height: 40px;}
h4 {font-size: 32px;line-height: 40px;}
h5 {font-size: 30px;line-height: 35px;}
h6 {font-size: 28px;line-height: 35px;}
#back-top-wrapper {position: fixed;right: 51px;bottom: 55px;overflow: hidden;z-index: 2}
p#back-top {margin: 0;line-height: normal;font-size: 0;}
#back-top-wrapper #back-top a {opacity: 1;transition: 200ms all;border-radius: 50%;display: inline-block;background: #FDA302 url(../images/top-arrow.png) no-repeat;height: 40px;width: 40px;background-position: center center;border: 2px solid #FDA302;}
#back-top-wrapper #back-top a:hover {background: #28B6FA url(../images/top-arrow.png) no-repeat;background-position: center center;border: 2px solid #28B6FA;}
.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 li, .default-css ol li {font-family: 'Public Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #414141;margin-bottom: 6px;}
.default-css ul li a, .default-css ol li a {color: #1C4587}
.default-css ul li strong, .default-css ol li strong {color: #28B6FA}
.default-css ul li a:hover, .default-css ol li a:hover {color: #28B6FA}
.default-css ul li {list-style: none !important;background: url(../images/list-arrow-blue.png) no-repeat;background-position: 0 6px;padding-left: 26px;background-size: 16px;}
.header-section {position: absolute;top: 0;left: 0;right: 0;width: 100%;z-index: 99;padding: 9px 0;}
.header-section.sticky {position: fixed;top: 0;left: 0;right: 0;z-index: 99;box-shadow: 0px 0px 8px rgb(0 0 0 / 14%);background-color: #23a0e0;}
.header-section.innheader-section {box-shadow: 0px 0px 8px rgb(0 0 0 / 14%);background-color: #23a0e0;}
.head-top-btn a.theme-btn {font-size: 24px;vertical-align: middle;}
.head-call-now div {display: block !important;}
.head-top-btn {display: inline-block;vertical-align: middle;margin-right: 45px;}
.head-col-right {text-align: right;display: flex;align-items: center;justify-content: space-between;}
.head-call-now {position: relative;padding-left: 74px;display: inline-block;text-align: left;vertical-align: middle;}
.head-call-now p {font-weight: 500;font-size: 20px;line-height: 28px;color: #FFFFFF;margin: 0;}
.head-call-now p strong {color: #FFD439;font-weight: 500;}
.head-call-now a {font-size: 30px;line-height: 40px;color: #FFD439;display: block;font-weight: 700;}
.head-call-now img {position: absolute;top: 5px;left: 0;width: 60px;}
.head-call-now a:hover {color: #000;}
.header-section .row {align-items: center;}
.home-banner {position: relative;background-size: cover !important;background-repeat: no-repeat !important;padding: 189px 0 75px;}
.home-banner>img {width: 100%;}
.banner-title {font-family: 'Public Sans';font-style: normal;font-weight: 400;font-size: 54px;line-height: 70px;text-transform: capitalize;color: #000000;margin-bottom: 16px;}
.banner-title strong {color: #28B6FA;font-weight: 700;}
.banner-caption p u strong {text-decoration-color: #28B6FA;}
.banner-caption ul {margin: 0 0 15px;padding: 0;}
.banner-caption ul li {font-family: 'Public Sans', sans-serif;font-style: normal;font-weight: 600;font-size: 22px;line-height: 32px;text-transform: capitalize;color: #000000;padding-left: 32px;margin-bottom: 8px;background: url(../images/list-arrow.png) no-repeat top left;background-position: top 7px left;list-style: none;background-size: 22px;}
.banner-caption ul li strong {color: #28B6FA;font-weight: 600;}
.banner-caption .theme-btn {margin-top: 10px;margin-right: 30px;}
.banner-btns {padding-top: 10px;}
.banner-caption-left {padding-top: 50px;}
.seo-serv-box p a{ color:#23a0e0;}
.seo-serv-box p a:hover{ color:#FFD439;}
.theme-btn {background: linear-gradient(180deg, #ED9A23 0%, #FDCC00 100%);border-radius: 10px;font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;color: #000000;padding: 17px 33px;display: inline-block;border: none;cursor: pointer;text-align: center;}
.theme-btn:hover {box-shadow: inset #28B6FA 0 66px 0 0;color: #fff;}
.theme-btn strong {color: #fff;transition: all 0.6s ease-out;font-weight: 700;}
.theme-btn:hover strong {color: #FFD439;}
.banner-main-form-div {background: #FFFFFF;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);border-radius: 10px;width: 650px;float: right;margin-top: 0;padding: 33px 30px 50px;}
.form-hero p {text-align: center;margin: 0;}
.form-header {font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 40px;line-height: 50px;text-align: center;color: #000000;margin-bottom: 28px;}
.form-header strong {color: #28B6FA;font-weight: 700;}
.gform_wrapper .gform_fields {display: -webkit-box;display: -ms-flexbox;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;grid-column-gap: 0% !important;grid-row-gap: 0px !important;}
.gform_wrapper .medium {width: 100% !important;background: transparent;border: 1px solid rgb(5 46 68 / 30%);border-radius: 4px;color: #666;font-size: 16px !important;line-height: 22px;font-family: 'Public Sans', sans-serif;padding: 8px 10px 8px !important;-webkit-appearance: none;font-weight: 400;resize: none;position: relative;height: 50px;}
.gform_wrapper label.gfield_label {font-family: 'Public Sans', sans-serif !important;font-style: normal;font-weight: 400 !important;font-size: 16px !important;line-height: 24px;color: #666 !important;margin-bottom: 8px;}
.gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.gform_body.gform-body {margin: 0 -9px;}
.gform_wrapper .gfield {padding: 0 9px 20px;margin: 0;}
.gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0 !important;grid-row-gap: 0 !important;}
.form-hero .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */color: #666;opacity: 1;}
.form-hero .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #666;opacity: 1;}
.form-hero .gform_wrapper .medium::placeholder {color: #666;opacity: 1;}
.form-hero input.button.gform_button {background: linear-gradient(180deg, #ED9A23 0%, #FDCC00 100%);border-radius: 10px;font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;color: #000000;padding: 17px 33px;display: inline-block;border: none;cursor: pointer;text-align: center;min-width: 180px;transition: all 0.6s ease-out;}
.form-hero input.button.gform_button:hover {box-shadow: inset #28B6FA 0 66px 0 0;color: #fff;}
.gform_wrapper textarea.medium {height: 94px!important;display: block;}
.gform_wrapper .gform_footer {padding: 0px 0 0 0 !important;margin: 0 0 0 0 !important;}
.gform_wrapper .medium.gfield_select {background:#fff url(../images/select-arrow.png) no-repeat right 11px center!important;background-size: 16px !important;}
.gform_drop_area {padding: 15px !important;border: 1px dashed #28B6FA;text-align: center;}
.gform_drop_area button.button.gform_button_select_files {background: #fff;border: 1px solid #28B6FA !important;font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 14px;line-height: 22px;text-align: center;letter-spacing: 0.02em;color: #000000;padding: 5px 11px;}
span.gform_drop_instructions {display: block;font-size: 14px;line-height: 22px;text-align: center;letter-spacing: 0.02em;color: #666666;margin-bottom: 4px;}
input.button.gform_button_select_files {margin: 0 auto;display: block;text-align: center;width: 230px;}
.modal.popup-form .modal-body .banner-main-form-div {width: 100%;margin: 0;}
.modal.popup-form .modal-body .get-in-touch {padding: 40px 40px;}
.modal-backdrop.show {opacity: 0.93 !important;}
.modal.popup-form button.close {opacity: 1;position: absolute;right: 28px;top: 6px;font-size: 66px;font-weight: normal;color: #fff;cursor: pointer;text-shadow: none;}
.modal.popup-form .modal-dialog {max-width: 592px !important;position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%) !important;width: 94%;border-radius: 10px;margin: 0 auto;}
.modal.popup-form .modal-content {border: none;box-shadow: none;background: #F8F8F8;}
.modal.popup-form .modal-body {padding: 0;border: none;}
.modal.popup-form .gform_wrapper .medium {background: #FFFFFF;border: 1px solid rgba(35, 136, 218, 0.2);box-shadow: 0px 4px 10px rgb(0 0 0 / 10%);border-radius: 4px;height: 60px;padding: 10px 26px !important;}
.modal.popup-form .gform_wrapper textarea.medium {height: 80px!important;}
.modal.popup-form input.button.gform_button {min-width: auto;width: 100%;display: block;}
.modal.popup-form .form-header {font-size: 30px;line-height: 36px;}
.client-logos-section {padding: 50px 0;}
.logos-list {margin: 0 auto;}
.logos-list ul {padding: 0;overflow: hidden;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.logos-list ul li {list-style: none;display: inline-block;padding: 10px 15px;}
.logos-list ul li figure img {max-height: 88px;width: auto;transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;}
.logos-list ul li figure:hover img {transform: scale(0.93);filter: none;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 60px;line-height: 76px;color: #000000;margin-bottom: 15px;}
.heading-title strong, .heading-title h1 strong, .heading-title h2 strong, .heading-title h3 strong {color: #28B6FA;font-weight: 600;}
.floating-icon {position: fixed;right: -96px;top: 45%;transform: translateY(-50%);z-index: 11;transform: rotate(-90deg);}
.floating-icon a {background: linear-gradient(180deg, #ED9A23 0%, #FDCC00 100%);border-radius: 10px 10px 0 0;font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;color: #000000;padding: 17px 22px;display: inline-block;}
.floating-icon a:hover {background: #000000;color: #fff;}
.floating-icon a strong {color: #fff;}
.floating-icon a:hover strong {color: #ED9A23;}
.process-section {padding: 25px 0 75px;position: relative;background: url(../images/pro-bg.png) no-repeat right bottom;}
.process-section::before {content: '';background: url(../images/dots-shape.png) no-repeat;width: 164px;height: 107px;top: 50px;left: 25px;position: absolute;}
.process-heading-col {background: #FFFFFF;border: 13px solid #F7F7F7;box-shadow: 0px 10px 20px rgb(0 0 0 / 20%);height: 440px;width: 440px;border-radius: 50%;text-align: center;display: flex;align-items: center;justify-content: center;padding: 10px 40px;}
.process-heading-col .heading-title {font-size: 30px;line-height: 44px;color: #000000;}
.process-heading-col .heading-title strong {font-size: 50px;}
.process-box {display: flex;align-items: center;background: #FFFFFF;border: 2px solid rgba(102, 102, 102, 0.2);border-radius: 100px;max-width: 640px;flex-wrap: wrap;position: relative;margin: 50px 0;}
.pro-content {width: 75%;padding: 15px 15px 15px 20px;}
.process-box figure {margin: -3px;background: #F3F3F3;transition: all 0.6s ease;box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.1);height: 160px;width: 160px;line-height: 140px;border-radius: 50%;text-align: center;border: 6px solid #fff;}
.process-title {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 24px;line-height: 32px;margin-bottom: 2px;color: #000000;}
.process-box:hover .process-title {color: #28B6FA;}
.process-box figure img {transition: all 0.6s ease;}
.process-box:hover figure img {filter: brightness(0) invert(1);}
.process-box:hover {border-color: #28B6FA;}
.process-box:hover figure {background-color: #28B6FA;}
.process-row {margin: 0 auto;position: relative;max-width: 1480px;}
.process-box p {color: #666;margin: 0;}
.pro-box-1::before {content: '';background: url(../images/border-line-1.png) no-repeat;width: 350px;height: 79px;top: 72px;right: 110%;position: absolute;background-size: 100%;}
.pro-box-2::before {content: '';background: url(../images/border-line-3.png) no-repeat;width: 291px;height: 20px;top: 72px;right: 113%;position: absolute;background-size: 100%;}
.pro-box-3::before {content: '';background: url(../images/border-line-2.png) no-repeat;width: 350px;height: 79px;bottom: 72px;right: 110%;position: absolute;background-size: 100%;}
.process-right-dtl {float: right;}
.process-row .row {align-items: center;}
.infintect-designs-service-section {background: #273A47;padding: 90px 0;position: relative;}
.infintect-designs-service-section .heading-title {color: #fff;}
.seo-service-list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin-top: -1px;margin-right: -2px;}
.seo-service-list ul li {list-style: none;border-top: 1px solid rgb(217 217 217 / 20%);border-right: 1px solid rgb(217 217 217 / 20%);padding: 30px 40px;width: 33.33%;}
.seo-serv-box {text-align: center;}
.seo-serv-box p {color: #fff;margin: 0;font-weight: 400;}
.seo-serv-box h4 {font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;text-transform: uppercase;color: #FFD439;margin-bottom: 15px;}
.seo-serv-box figure {margin-bottom: 36px;}
.seo-serv-box figure img {transition: all 0.6s ease;filter: brightness(0) invert(1);}
.seo-serv-box:hover img {filter: none;}
.seo-service-list {overflow: hidden;margin-top: 20px;}
.seo-serv-box p strong {font-weight: 600;display: block;padding-top: 5px;color: #fff;}
.button-center {padding-top: 35px;}
.certificate-section {padding: 90px 0;position: relative;}
.certificate-slider.owl-carousel {padding: 40px 60px 0;}
.certificate-slider.owl-carousel .owl-nav .owl-next span, .certificate-slider.owl-carousel .owl-nav .owl-prev span {display: none;}
.certificate-slider.owl-carousel .owl-nav .owl-next, .certificate-slider.owl-carousel .owl-nav .owl-prev {height: 40px;width: 40px;background-color: #3593C3;box-shadow: 0px 0px 20px rgba(67, 186, 255, 0.2);background-repeat: no-repeat !important;z-index: 1;border-radius: 50%;transform: translateY(-50%);position: absolute;bottom: auto;top: 50%;}
.certificate-slider.owl-carousel .owl-nav .owl-next {background: #3593C3 url(../images/next-arrow.png) no-repeat;background-position: center !important;right: -50px;}
.certificate-slider.owl-carousel .owl-nav .owl-prev {background: #3593C3 url(../images/prev-arrow.png) no-repeat;left: -50px;background-position: center !important;}
.certificate-slider.owl-carousel .owl-nav .owl-next:hover, .certificate-slider.owl-carousel .owl-nav .owl-prev:hover {background-color: #ED4855 !important;}
.freConsultion-col {text-align: center;background: #28B6FA;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 4px;padding: 55px 40px;}
.freConsultion-col .heading-title strong {color: #fff;}
.freConsultion-col .heading-title {margin-bottom: 24px;}
.about-content-section {padding: 190px 0 118px;position: relative;}
.default-css p strong {font-weight: 600;color: #000000;}
.about-business-right figure {background: #FFFFFF;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);height: 640px;width: 640px;overflow: hidden;border: 11px solid #fff;border-radius: 50%;text-align: center;}
.about-content-section::before {content: '';background: url(../images/about-shape-1.png) no-repeat;width: 170px;height: 505px;top: 50%;left: 0;position: absolute;background-size: 100%;transform: translateY(-50%);}
.about-business-left {padding-right: 90px;}
.about-business-left a.theme-btn {margin-top: 30px;}
.google-reviews {position: absolute;top: 30px;left: -40px;}
.about-content-section::after {content: '';background: url(../images/about-shape-2.png) no-repeat;width: 526px;height: 1036px;top: 0;right: 0;position: absolute;z-index: -1;}
.infintech-mid-consultation {background: #375265;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);padding: 55px 0;}
.infintech-mid-consultation .heading-title {color: #fff;margin-bottom: 25px;}
.infintech-middle-content {padding: 85px 0;}
.middle-content-left .heading-title {font-size: 50px;line-height: 60px;}
.middle-content-image figure {border: 12px solid #e5e5e5;}
.middle-content-image figure img {width: 100%;}
.default-css img {border: 9px solid #e5e5e5;}
.infintech-brans-col {background: #FFFFFF;border: 5px solid rgba(40, 182, 250, 0.2);width: 424px;text-align: center;margin: 0 auto;padding: 15px 15px;position: absolute;top: 46%;left: 0;right: 0;transform: translateY(-50%);}
.middle-content-left {padding-right: 80px;}
.infintech-table-section {background: url(../images/infintech-table-bg.jpg) no-repeat top center;background-size: cover;position: relative;padding: 100px 0;}
.infintech-table-section::before {content: '';background: #273A47;opacity: 0.94;height: 100%;width: 100%;position: absolute;top: 0;left: 0;}
.infintech-table-section .heading-title {color: #fff;}
.infintech-table-section h2 {color: #fff;margin: 0;}
.table-parent .table th {font-family: 'Public Sans', sans-serif;font-style: normal;font-weight: 700;font-size: 36px;line-height: 28px;color: #28B6FA;padding: 13px 10px;background: transparent;border: 0;vertical-align: middle;text-align: center;}
.table-parent .table td h4 {font-family: 'Public Sans', sans-serif;font-style: normal;font-weight: 700;font-size: 36px;line-height: 28px;color: #28B6FA;margin: 0;text-align: center;}
.table-parent .table td.table-icon, .table-parent .table th.table-icon {text-align: center;background: #fff;width: 140px;padding: 10px 15px;line-height: 20px;border: 1px solid rgba(0, 0, 0, 0.2);border-left: 0;border-right: 0;}
.table-parent .table td.table-icon img {margin-bottom: 10px;}
.table-parent {max-width: 1130px;margin: 25px auto 0;position: relative;}
.table-parent .table td p {margin: 0;color: #fff;}
.table-parent .table td {font-family: 'Public Sans', sans-serif;font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #fff;vertical-align: middle;padding: 20px 35px;border: none;background: #375265;border-right: 0;border-top: 10px solid rgb(39 58 71 / 0%);border-left: 0;width: 50%;}
.table-parent .table td:last-child {clip-path: polygon(0% 0%, 92% 0, 100% 50%, 92% 100%, 0% 100%);}
.table-parent .table td:first-child {clip-path: polygon(8% 0, 100% 0%, 100% 100%, 8% 100%, 0% 50%);}
.table-striped tbody tr:nth-of-type(odd) td {background-color: #55758c;}
.table-parent .table td strong {color: #28B6FA;}
.tb-col img {position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.tb-col {position: relative;padding-left: 50px;}
.table-striped tbody tr:nth-of-type(odd) {background-color: transparent;}
.companies-section {padding: 90px 0 100px;position: relative;}
.the-companies-list {padding: 0 10px;}
.the-companies-list ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.the-companies-list ul li {list-style: none;width: 16.6%;padding: 25px 15px 0;}
.consultation-bottom-parent {background: #28B6FA;box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.2);border-radius: 10px;padding: 40px 90px;display: flex;align-items: center;justify-content: space-between;}
.consultation-bottom-parent .heading-title {color: #fff;}
.consultation-bottom-parent .heading-title strong {color: #000;}
.get-in-touch-section {padding: 100px 0;position: relative;}
.get-in-touch-section::before {content: '';background: url(../images/get-in-shape.png) no-repeat;width: 412px;height: 410px;bottom: 20px;right: 0;position: absolute;}
.get-in-touch-prent {max-width: 1460px;margin: 0 auto;}
.get-in-touch-prent .row {align-items: center;}
.get-in-touch-prent .col-sm-6:first-child {padding-right: 80px;}
.get-in-touch {background: #F8F8F8;padding: 55px 50px;}
.get-in-touch .gform_wrapper .medium {background: #FFFFFF;border: 1px solid rgba(35, 136, 218, 0.2);box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);border-radius: 4px;height: 70px;padding: 10px 26px;}
.get-in-touch .gform_wrapper textarea.medium {height: 135px!important;display: block;}
.get-in-touch input.gform_button.button {background: linear-gradient(180deg, #ED9A23 0%, #FDCC00 100%);border-radius: 10px;font-family: 'Public Sans';font-style: normal;font-weight: 700;font-size: 22px;line-height: 26px;color: #000000;padding: 17px 33px;display: inline-block;border: none;cursor: pointer;text-align: center;min-width: 180px;transition: all 0.6s ease-out; margin: 0 !important;}
.get-in-touch input.gform_button.button:hover {box-shadow: inset #28B6FA 0 66px 0 0;color: #fff;}
.get-in-touch .gform_wrapper .gform_footer.top_label {margin-top: 20px !important;}
.get-btn-right {margin-bottom: 40px;}
.get-btn-right a {font-family: 'Public Sans';font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;text-transform: uppercase;color: #28B6FA;background: #FFFFFF;box-shadow: 0px 0px 20px rgba(40, 182, 250, 0.2);border-radius: 10px;display: inline-block;padding: 15px 32px;}
.get-btn-right a:hover {background: #28B6FA;color: #fff;}
.get-call-row {position: relative;padding-left: 119px;margin-top: 50px;}
.get-call-row figure {background: #FFFFFF;box-shadow: 0px 0px 20px rgba(40, 182, 250, 0.2);height: 100px;width: 100px;border-radius: 50%;text-align: center;line-height: 100px;position: absolute;left: 0;top: 0;}
.get-call-row p {font-family: 'Public Sans';font-style: normal;font-weight: 600;font-size: 22px;line-height: 22px;letter-spacing: 0.2em;text-transform: uppercase;color: #414141;margin-bottom: 20px;}
.get-call-row a {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 60px;line-height: 70px;color: #28B6FA;}
.get-call-row a:hover {color: #000;}
.get-call-row div {display: block !important;}
.freConsultion-col a.theme-btn:hover, .consultation-bottom-parent a.theme-btn:hover {color: #fff;box-shadow: inset #000 0 66px 0 0;}
.testimonial-section {background: #324857;position: relative;padding: 90px 0;z-index: 1;}
.testimonial-section .heading-title {color: #fff;}
.testimonial-section .heading-title strong {color: #28B6FA;}
.client-say-box {background: #435D6F;border-radius: 10px;padding: 37px 25px 135px;position: relative;transition: all 0.6s ease;height: 100%;}
.client-info-p {display: flex;align-items: center;border-top: 1px solid #D9D9D9;padding-top: 20px;position: absolute;bottom: 35px;left: 24px;width: 86%;}
.client-info-p figure {background: #FFFFFF;border: 5px solid #FFFFFF;box-shadow: 0px 0px 20px rgba(40, 182, 250, 0.3);height: 80px;width: 80px;border-radius: 50%;text-align: center;line-height: 70px;margin-right: 18px;}
.client-nm-text {font-family: 'Public Sans';font-weight: 600;font-size: 20px;line-height: 28px;color: #28B6FA;margin-bottom: 5px;}
.client-say-box:hover {background: #fff;}
.client-say-box p {color: #fff;}
.client-say-box p strong {color: #fff;}
.ratings start-icon img {max-height: 26px;width: auto;}
.client-say-box:hover p {color: #666;}
.client-say-box:hover p strong {color: #000;}
.client-say-box:hover .client-nm-text {color: #000;}
.test-slider.owl-carousel .owl-nav .owl-next span, .test-slider.owl-carousel .owl-nav .owl-prev span {display: none;}
.test-slider.owl-carousel .owl-nav .owl-next, .test-slider.owl-carousel .owl-nav .owl-prev {height: 40px;width: 40px;background-color: #3593C3;box-shadow: 0px 0px 20px rgba(67, 186, 255, 0.2);background-repeat: no-repeat !important;z-index: 1;border-radius: 50%;transform: translateY(-50%);position: absolute;bottom: auto;top: 50%;}
.test-slider.owl-carousel .owl-nav .owl-next {background: #3593C3 url(../images/next-arrow.png) no-repeat;background-position: center !important;right: -80px;}
.test-slider.owl-carousel .owl-nav .owl-prev {background: #3593C3 url(../images/prev-arrow.png) no-repeat;left: -80px;background-position: center !important;}
.test-slider.owl-carousel .owl-nav .owl-next:hover, .test-slider.owl-carousel .owl-nav .owl-prev:hover {background-color: #FDA302 !important;}
.test-slider.owl-carousel {padding: 40px 0 0;}
.owl-carousel .owl-stage {display: flex;}
.owl-item {display: flex;flex: 1 0 auto;}
.faq-section {padding: 90px 0;}
.faq-box {max-width: 1260px;margin: 0 auto;padding-top: 45px;}
.faq-box .card-header h5, .card-header-title {padding: 22px 60px 22px 30px;position: relative;margin: 0;font-family: 'Public Sans';font-style: normal;font-weight: 600;font-size: 24px;line-height: 24px;color: #28B6FA;background: transparent;border: 1px solid #28B6FA;border-bottom: 0;box-shadow: none;background: #fff;border-radius: 10px 10px 0 0;}
.faq-box .card-header-title.collapsed {border: 1px solid rgba(13, 25, 34, 0.1);color: #324857;border-radius: 10px;background: #F8F8F8;}
.faq-box .card {margin: 0 0 20px;box-shadow: none;border-radius: 10px;border: none;}
.faq-box .card-header {border: none;padding: 0;cursor: pointer;position: relative;margin: 0 0 0;background: transparent !important;}
.faq-box .card-header h5:after, .card-header-title::after {content: "";background: url(../images/faq-minus.png) no-repeat center;width: 30px;height: 30px;position: absolute;top: 50%;right: 18px;transform: translateY(-50%);}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background: url(../images/faq-plus.png) no-repeat center;background-position: center;}
.card-body.default-css {padding: 0 40px 15px 30px;box-shadow: 0px 0px 20px rgba(40, 182, 250, 0.2);border: 1px solid #28B6FA;border-top: 0;border-radius: 0 0 10px 10px;}
.freeconsultation-section-ftr {padding-bottom: 100px;}
.footer {background: #375265 url(../images/ftr-pattern.png) no-repeat top center;padding: 100px 0 0;position: relative;}
.ftr-contact-col {position: relative;padding-left: 65px;}
.ftr-social {text-align: left;}
.ftr-contact-col div {display: block !important;}
.ftr-contact-col img {position: absolute;top: 5px;left: 0;}
.ftr-contact-col a {font-size: 30px;color: #fff;font-weight: 700;line-height: 40px;}
.ftr-contact-col a:hover {color: #FDA302;}
.ftr-contact-col p {color: #fff;position: relative;margin: 0;font-size: 20px;font-weight: 500;}
.ftr-contact-col p strong {color: #2388DA;font-weight: 600;}
.ftr-items {max-width: 290px;margin: 0 auto;}
.ftr-contact {float: right;}
.ftr-social a {text-align: center;display: inline-block;line-height: 45px;border: 1px solid #FFFFFF;border-radius: 5px;height: 52px;width: 52px;margin: 0 15px 0 0;}
.ftr-social a img {max-height: 23px;width: auto;transition: all 0.6s;filter: brightness(0) invert(1);}
.ftr-social a:hover {border-color: #FDA302;background-color: #FDA302;}
.ftr-title {font-family: 'Poppins';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;color: #FFFFFF;margin-bottom: 26px;}
.ftr-logo {margin-bottom: 0;}
.copyright-text {border-top: 1px solid rgba(255, 255, 255, 0.5);padding: 26px 0;text-align: center;margin-top: 70px;}
.copyright-text p {margin: 0;color: #fff;}
.copyright-text p a {color: #FDA302;}
.copyright-text p a:hover {color: #2388DA;}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: transparent !important;
    border: none !important;
    font-size: 14px !important;
    margin-top: 6px !important;
    padding: 0 !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    display: none !important;
}

.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{margin:0!important;padding:4px 0 0 5px!important;text-align:left!important;background:0 0!important;border:none!important;font-family: 'Public Sans', sans-serif;font-size:16px!important;font-weight:400}
.gform_ajax_spinner{display:none!important}
.instruction.validation_message{display:none!important}
.footer-newsletter .gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{margin:0!important;padding:0!important}
#gform_confirmation_message_1{font-size:16px;color:#fff;line-height:25px;font-weight:400;font-family: 'Public Sans', sans-serif;margin:0}
.contact-form #gform_confirmation_message_1{font-size:16px;color:#000;line-height:25px;font-weight:400;font-family: 'Public Sans', sans-serif;margin:0}
.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {	width: 100%!important;}
 #gform_2_validation_container {display: none !important;}
.gform_validation_errors {display: none !important;}
.companies-section.thank-you-page {padding: 150px 0 100px;}
.table-parent tbody tr:last-child .tb-col img {
    display: none;
}
.table-parent-mobile tr:last-child .tb-col img {
    display: none;
}
.logo, .top-logo {
    position: relative;
}
img.christmas {
    position: absolute;
    left: -12px;
    top: -15px;
    width: 40px !important;
} 
canvas#snow {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 999999;
}
@media (min-width:1200px) {
.container {max-width: 1170px !important;}
}
@media (min-width:1300px) {
.container {max-width: 1260pc !important;}
}
@media (min-width:1400px) {
.container {max-width: 1300px !important;}
}
@media (min-width:1500px) {
.container {max-width: 1400px !important;}
}
@media (min-width:1600px) {
.container {max-width: 1540px !important;}
}
@media (min-width:1700px) {
.container {max-width: 1630px !important;}
}
@media(max-width:1699px) {
.banner-title {font-size: 48px;line-height: 60px;}
.head-top-btn {margin-right: 30px;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-size: 50px;line-height: 68px;}
.test-slider.owl-carousel {padding: 40px 50px 0;}
.test-slider.owl-carousel .owl-nav .owl-prev {left: 0;}
.test-slider.owl-carousel .owl-nav .owl-next {right: 0;}
.certificate-slider.owl-carousel .owl-nav .owl-prev {left: 0;}
.certificate-slider.owl-carousel .owl-nav .owl-next {right: 0;}
.modal.popup-form .gform_wrapper .medium {
    height: 50px;
}
.modal.popup-form .modal-body .get-in-touch {
    padding: 35px 30px;
}
.gform_wrapper .gfield {
    padding: 0 9px 15px;
}

}
@media(max-width:1599px) {
.head-top-btn a.theme-btn {font-size: 20px;}
.form-header {font-size: 32px;line-height: 40px;}
.banner-main-form-div {width: 590px;}
.process-heading-col .heading-title {font-size: 26px;line-height: 40px;}
.process-heading-col .heading-title strong {font-size: 40px;}
.process-heading-col {height: 390px;width: 390px;}
.pro-box-1::before {right: 104%;}
.pro-box-2::before {right: 104%;}
.pro-box-3::before {right: 104%;}
.about-business-right figure {height: 550px;width: 550px;}
.about-content-section::after {width: 416px;height: 876px;background-size: 100% 100%;}
.middle-content-left {padding-right: 40px;}
.middle-content-left .heading-title {font-size: 45px;line-height: 54px;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-size: 50px;line-height: 66px;}
}
@media(max-width:1499px) {
.head-call-now a {font-size: 28px;line-height: 35px;}
.head-top-btn {margin-right: 0;}
.head-top-btn a.theme-btn {font-size: 18px;}
.banner-title {font-size: 40px;line-height: 50px;}
.banner-caption ul li {font-size: 20px;line-height: 28px;}
.theme-btn {font-size: 20px;line-height: 24px;padding: 14px 30px;}
.banner-main-form-div {width: 540px;padding: 33px 15px 50px;}
.home-banner {padding: 130px 0 65px;}
.pro-box-1::before {height: 59px;top: 72px;width: 250px;}
.pro-box-2::before {width: 200px;}
.pro-box-3::before {width: 240px;height: 60px;bottom: 72px;}
.floating-icon a {font-size: 20px;line-height: 22px;padding: 14px 20px;}
.floating-icon {right: -88px;}
.client-logos-section {padding: 50px 60px;}
.logos-list ul li figure img {max-height: 68px;}
.about-business-right figure {height: 510px;width: 510px;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-size: 40px;line-height: 48px;}
.about-content-section {padding: 100px 0 88px;}
.about-content-section::after {width: 315px;height: 716px;background-size: 100% 100%;}
.about-business-left a.theme-btn {margin-top: 10px;}
.middle-content-left .heading-title {font-size: 40px;line-height: 50px;}
.client-info-p figure {height: 70px;width: 70px;line-height: 60px;margin-right: 8px;}
.faq-section {padding: 70px 0;}
.infintech-brans-col {width: 304px;top: 33%;}
.gform_wrapper .medium.gfield_select {background-size: 14px !important;background-position: right 8px center !important;}
.modal.popup-form .form-header {
    font-size: 24px;
    line-height: 30px;
}
.modal.popup-form .modal-body .get-in-touch {
    padding: 35px 30px;
}
.modal.popup-form .gform_wrapper .medium {
    height: 45px;
    padding: 8px 16px!important;
}
.get-in-touch input.gform_button.button {
    font-size: 20px;
    line-height: 20px;
    padding: 15px 20px;
    margin: 0 !important;
}
.modal.popup-form .modal-dialog {
    top: 0;
    transform: inherit !important;
    margin: 60px auto 0;
}
.ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media(max-width:1399px) {
.container, .container-sm, .container-md, .container-lg {max-width: 100% !important;padding: 0 50px;}
.head-col-right a.theme-btn {padding: 15px 15px;font-size: 18px;line-height: 26px;}
.banner-title {font-size: 32px;line-height: 44px;}
.banner-caption ul li {font-size: 22px;line-height: 32px;padding-left: 27px;margin-bottom: 8px;background-position: top 5px left;background-size: 20px;}
.head-call-now img {width: 52px;}
.head-call-now {padding-left: 64px;}
.floating-icon a {font-size: 18px;line-height: 20px;padding: 13px 20px;}
.floating-icon {right: -80px;}
.logos-list ul li figure img {max-height: 56px;}
.process-heading-col {height: 330px;width: 330px;}
.pro-box-2::before {width: 170px;}
.process-heading-col .heading-title {font-size: 26px;line-height: 32px;}
.seo-service-list ul li {padding: 30px 30px;}
.about-business-right figure {height: 470px;width: 470px;}
.middle-content-left .heading-title {font-size: 38px;line-height: 50px;}
.infintech-middle-content {padding: 65px 0;}
.infintech-table-section {padding: 70px 0;}
.get-in-touch-section {padding: 70px 0;}
.get-call-row a {font-size: 50px;line-height: 60px;}


}
@media(max-width:1299px) {
.container, .container-sm, .container-md, .container-lg {max-width: 100% !important;padding: 0 50px;}
.head-col-right a.theme-btn {padding: 13px 15px;font-size: 16px;line-height: 22px;}
.banner-main-form-div {width: 490px;padding: 33px 20px 40px;}
.form-header {font-size: 28px;line-height: 36px;margin-bottom: 18px;}
.banner-caption ul li {font-size: 18px;line-height: 26px;padding-left: 25px;margin-bottom: 6px;background-position: top 4px left;background-size: 18px;}
.gform_wrapper .gfield {padding: 0 9px 10px;margin: 0;}
.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.gform_wrapper .medium {height: 40px;}
.logos-list ul li figure img {max-height: 50px;}
.process-section {padding: 0 0 65px;}
.process-box figure {height: 130px;width: 130px;line-height: 121px;}
.process-box figure img {max-height: 60px;}
.process-box p {font-size: 16px;line-height: 22px;}
.process-title {font-size: 22px;line-height: 30px;margin-bottom: 0px;}
.process-box {max-width: 560px;margin: 30px 0;}
.process-section::before {width: 110px;height: 77px;top: 10px;left: 25px;background-size: 110px;}
.pro-box-1::before {height: 59px;top: 72px;width: 200px;}
.pro-box-3::before {width: 200px;height: 60px;bottom: 45px;}
.seo-service-list ul li {padding: 20px 20px;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-size: 38px;line-height: 45px;}
.infintech-brans-col {width: 264px;top: 29%;}
}
@media(max-width:1199px) {
.container, .container-sm, .container-md, .container-lg {max-width: 100% !important;padding: 0 40px;}
.floating-icon a {font-size: 16px;line-height: 18px;padding: 10px 15px;}
.floating-icon {right: -71px;}
.head-call-now p {font-size: 16px;line-height: 22px;}
.head-call-now a {font-size: 22px;line-height: 30px;}
.head-col-right a.theme-btn {padding: 13px 10px;font-size: 15px;line-height: 20px;}
.head-call-now img {width: 44px;}
.head-call-now {padding-left: 48px;}
.form-header {font-size: 22px;line-height: 28px;margin-bottom: 13px;}
.banner-main-form-div {width: 370px;padding: 24px 20px 30px;}
.gform_wrapper .medium {height: 40px;font-size: 15px !important;}
.gform_wrapper textarea.medium {height: 70px!important;}
.banner-title {font-size: 25px;line-height: 34px;}
.form-hero input.button.gform_button {font-size: 20px;line-height: 20px !important;padding: 14px 24px;min-width: 150px;}
.banner-caption ul li {font-size: 16px;line-height: 24px;padding-left: 23px;}
.theme-btn {font-size: 18px;line-height: 21px;padding: 11px 20px;}
.home-banner {padding: 110px 0 40px;}
.client-logos-section {padding: 30px 40px;}
.logos-list ul li figure img {max-height: 40px;max-width: 130px;}
p {font-size: 16px;line-height: 22px;}
.process-box p {font-size: 15px;line-height: 20px;}
.process-title {font-size: 20px;line-height: 27px;}
.process-heading-col .heading-title {font-size: 22px;line-height: 28px;}
.process-heading-col .heading-title strong {font-size: 26px;display: block;}
.process-heading-col {height: 290px;width: 290px;border-width: 8px;}
.process-section {padding: 0 0 30px;background-size: 320px;}
.process-box figure {height: 110px;width: 110px;line-height: 100px;}
.process-box figure img {max-height: 50px;}
.process-box {max-width: 490px;margin: 20px 0;}
.process-row {max-width: 909px;}
.pro-box-1::before {height: 36px;top: 64px;width: 130px;}
.pro-box-2::before {width: 106px;top: 62px;right: 103%;}
.pro-box-3::before {width: 130px;height: 40px;bottom: 45px;}
.infintect-designs-service-section {padding: 40px 0;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-size: 26px;line-height: 35px;}
.seo-serv-box h4 {font-size: 20px;line-height: 24px;margin-bottom: 13px;}
.seo-serv-box figure {margin-bottom: 20px;}
.certificate-section {padding: 40px 0;}
.certificate-slider.owl-carousel {padding: 20px 50px 0;}
.freConsultion-col {padding: 35px 20px;}
.about-content-section {padding: 40px 0 40px;}
.about-content-section::before {width: 90px;height: 255px;}
.google-reviews {top: 30px;left: -40px;width: 200px;}
.about-business-left {padding-right: 40px;}
.about-content-section::after {width: 185px;height: 510px;}
.about-business-right figure {height: 370px;width: 370px;}
.infintech-mid-consultation {padding: 35px 0;}
.middle-content-left .heading-title {font-size: 26px;line-height: 34px;}
.infintech-middle-content {padding: 40px 0;}
.middle-content-image figure {border-width: 9px;}
h1 {font-size: 26px;line-height: 35px;}
h2 {font-size: 24px;line-height: 32px;}
h3 {font-size: 22px;line-height: 30px;}
h4 {font-size: 20px;line-height: 26px;}
h5 {font-size: 18px;line-height: 25px;}
h6 {font-size: 16px;line-height: 22px;}
.infintech-table-section {padding: 40px 0;}
.table-parent .table th {font-size: 24px;line-height: 24px;padding: 10px 15px;}
.table-parent .table td {font-size: 16px;line-height: 22px;padding: 15px 25px;}
.companies-section {padding: 40px 0 40px;}
.consultation-bottom-parent {padding: 40px 40px;}
.get-in-touch-section {padding: 40px 0;}
.get-in-touch {padding: 30px 20px;}
.get-in-touch .gform_wrapper .medium {height: 50px;}
.get-in-touch .gform_wrapper textarea.medium {height: 100px!important;display: block;}
.get-in-touch input.gform_button.button {font-size: 18px;line-height: 22px;padding: 13px 22px;margin: 0 !important;}
.get-btn-right {margin-bottom: 20px;}
.get-in-touch-prent .col-sm-6:first-child {padding-right: 40px;}
.get-call-row p {font-size: 20px;line-height: 22px;letter-spacing: 0;margin-bottom: 7px;}
.get-call-row a {font-size: 38px;line-height: 50px;}
.get-call-row figure {height: 75px;width: 75px;line-height: 77px;}
.get-call-row figure img {width: auto;max-height: 40px;}
.get-call-row {padding-left: 90px;margin-top: 20px;}
.testimonial-section {padding: 40px 0;}
.test-slider.owl-carousel {padding: 20px 50px 0;}
.client-say-box {padding: 25px 15px 125px;}
.client-info-p figure {height: 60px;width: 60px;line-height: 50px;margin-right: 8px;}
.client-nm-text {font-size: 18px;line-height: 22px;margin-bottom: 2px;}
.ratings.start-icon img {width: auto;max-height: 16px;}
.faq-section {padding: 40px 0;}
.faq-box .card-header h5, .card-header-title {padding: 16px 60px 16px 20px;font-size: 20px;line-height: 24px;}
.faq-box {padding-top: 15px;}
.freeconsultation-section-ftr {padding-bottom: 50px;}
.footer {padding: 50px 0 0;}
.copyright-text {padding: 16px 0;margin-top: 50px;}
#back-top-wrapper {right: 40px;bottom: 35px;}
.ftr-social a {line-height: 40px;height: 45px;width: 45px;margin: 0 11px 0 0;}
.ftr-contact-col a {font-size: 25px;}
.banner-caption .theme-btn {margin-top: 6px;margin-right: 6px;}
.card-body.default-css {padding: 0 30px 15px 20px;}
}
@media(max-width:991px) {
.companies-section.thank-you-page {padding: 70px 0 70px;}	
.container, .container-sm, .container-md, .container-lg {max-width: 100% !important;padding: 0 20px;}
.floating-icon {display: none;}
.footer .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.footer-logo img {max-width: 200px;}
.ftr-logo img {max-width: 200px;}
.footer {padding: 30px 0 0;}
#back-top-wrapper {display: none;}
.copyright-text {padding: 10px 0;margin-top: 25px;}
.ftr-social a {line-height: 35px;height: 40px;width: 40px;margin: 0 4px;}
.ftr-logo {margin-bottom: 30px;text-align: center;}
.ftr-items {max-width: 100%;margin: 0 auto;text-align: center;}
.ftr-social {text-align: center;}
.ftr-title {font-size: 20px;line-height: 22px;margin-bottom: 16px;}
.ftr-contact {float: none;text-align: center;margin-top: 25px;}
.ftr-contact-col p {font-size: 18px;}
.ftr-contact-col img {display: none;}
.ftr-contact-col {padding-left: 0;text-align: center;}
.header-section {position: relative;padding: 9px 0;background: #1d81bc;}
.home-banner {padding: 40px 0 40px;}
.head-col-right a.theme-btn {padding: 13px 10px;font-size: 13px;line-height: 20px;}
.client-logos-section {padding: 30px 15px;}
.pro-box-1::before {display: none;}
.pro-box-2::before {display: none;}
.pro-box-3::before {display: none;}
.about-business-right figure {height: 340px;width: 340px;}
.infintech-brans-col {width: 200px;top: 25%;}
.the-companies-list ul li {padding: 20px 10px 0;}
.banner-main-form-div {width: 100%;padding: 24px 20px 30px;}
.middle-content-left {padding-right: 0;}
}
@media(max-width:900px) {
.header-section .col-9 {position: static;}
.head-top-btn {margin-right: 0;position: absolute;bottom: 0;left: 0;right: 0;width: 100%;display: block;}
.head-col-right {justify-content: right;}
.head-col-right a.theme-btn {padding: 10px 10px;font-size: 17px;line-height: 20px;display: block;border-radius: 0;}
.header-section {padding: 9px 0 50px;}
.about-business-right figure {height: 300px;width: 300px;}
.about-content-section::before {display: none;}
.about-content-section::after {display: none;}
.process-row .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.process-row .col-sm-8 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.process-right-dtl {float: none;display: flex;flex-wrap: wrap;justify-content: center;}
.process-box {max-width: 100%;margin: 15px 0;border: none;display: block;text-align: center;width: 50%;border-radius: 0;padding: 0 15px;}
.process-box figure {height: 90px;width: 90px;line-height: 80px;margin: 0 auto 15px;}
.pro-content {width: 100%;padding: 0;}
.process-heading-col {height: auto;width: 100%;border-width: 5px;box-shadow: none;border-radius: 0;padding: 13px 15px 5px;}
.process-section {background: none;}
}
@media(max-width:812px) {
.container, .container-sm, .container-md, .container-lg {max-width: 100% !important;padding: 0 15px;}
h1 {font-size: 26px;line-height: 30px;}
h2 {font-size: 24px;line-height: 30px;}
h3 {font-size: 22px;line-height: 28px;}
h4 {font-size: 20px;line-height: 26px;}
h5 {font-size: 18px;line-height: 24px;}
h6 {font-size: 16px;line-height: 22px;}
.modal.popup-form .form-header {font-size: 20px;line-height: 25px;}
.modal.popup-form .modal-dialog {top: 0;transform: inherit !important;margin: 60px auto 0;}
.modal.popup-form button.close {right: 10px;top: 14px;font-size: 52px;height: 30px;width: 30px;line-height: 30px;}
.banner-title {font-size: 22px;line-height: 30px;margin-bottom: 11px;}
.banner-caption ul li {font-size: 14px;line-height: 20px;padding-left: 23px;}
.form-header {font-size: 20px;line-height: 25px;margin-bottom: 13px;}
.form-hero input.button.gform_button {font-size: 18px;line-height: 20px !important;padding: 10px 14px;min-width: 130px;}
.gform_wrapper .medium {height: 40px;font-size: 14px !important;}
.banner-caption ul {margin: 0 0 0;padding: 0;}
.theme-btn {font-size: 16px;line-height: 20px;padding: 10px 15px;}
.client-logos-section {padding: 30px 0;}
.logos-list ul li figure img {max-height: 60px;max-width: 110px;}
.logos-list ul li {padding: 10px 8px;}
.process-section::before {display: none;}
.heading-title, .heading-title h1, .heading-title h2, .heading-title h3 {font-size: 22px;line-height: 30px;margin-bottom: 10px;}
.seo-serv-box figure {margin-bottom: 15px;}
.seo-serv-box h4 {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
p {font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.freConsultion-col .heading-title {margin-bottom: 15px;}
.about-business-right figure {height: 280px;width: 280px;border-width: 8px;}
.infintech-mid-consultation .heading-title {margin-bottom: 15px;}
.middle-content-left .heading-title {font-size: 22px;line-height: 30px;}
h1 {font-size: 22px;line-height: 30px;}
h2 {font-size: 20px;line-height: 30px;}
h3 {font-size: 18px;line-height: 28px;}
h4 {font-size: 16px;line-height: 22px;}
h5 {font-size: 15px;line-height: 24px;}
h6 {font-size: 14px;line-height: 22px;}
th.table-icon img {width: auto;max-height: 40px;}
.tb-col img {width: 22px;}
.tb-col {padding-left: 30px;}
.table-parent .table td {font-size: 15px;line-height: 20px;padding: 10px 20px 10px 20px;}
.table-parent .table td.table-icon img {margin-bottom: 10px;width: auto;max-height: 40px;}
.table-parent .table th {font-size: 20px;line-height: 22px;padding: 8px 15px;margin: 0;}
.table-parent .table td h4 {font-size: 24px;line-height: 23px;}
.consultation-bottom-parent {padding: 40px 20px;}
.get-btn-right a {font-size: 16px;line-height: 20px;padding: 13px 20px 11px;    background: #28B6FA; color: #fff;}
.get-btn-right a:hover{ background: linear-gradient(180deg, #ED9A23 0%, #FDCC00 100%); color: #000; }
.get-in-touch-prent .col-sm-6:first-child {padding-right: 15px;}
.get-call-row p {font-size: 18px;line-height: 21px;margin-bottom: 4px;}
.get-call-row a {font-size: 28px;line-height: 40px;}
.get-call-row figure img {width: auto;max-height: 32px;}
.get-call-row figure {height: 60px;width: 60px;line-height: 57px;}
.get-call-row {padding-left: 70px;margin-top: 16px;}
.get-in-touch input.gform_button.button {font-size: 16px;line-height: 20px;padding: 11px 15px;margin: 0 !important;min-width: auto;}
.get-in-touch .gform_wrapper .gform_footer.top_label {margin-top: 10px !important;}
.get-in-touch .gform_wrapper .medium {height: 40px;}
.get-in-touch .gform_wrapper textarea.medium {height: 80px!important;}
.get-in-touch {padding: 30px 15px;}
.get-in-touch-section::before {display: none;}
.faq-box .card-header h5, .card-header-title {padding: 11px 50px 11px 15px;font-size: 16px;line-height: 22px;}
.faq-box .card {margin: 0 0 15px;}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background-size: 24px;}
.faq-box .card-header h5:after, .card-header-title::after {width: 24px;height: 24px;right: 14px;background-size: 24px;}
.faq-section {padding: 40px 0 30px;}
.the-companies-list {padding: 0;}
.card-body.default-css {padding: 0 20px 15px 15px;}
.table-parent-mobile {display: block !important;background: #fff;position: relative;margin-top: 20px;}
.table-parent-mobile table .Ttb {background: #324857;text-align: center;margin: 0 auto;}
.table-parent-mobile table tr.Mtb {background: #375265;text-align: center;}
.table-parent-mobile table tr.Mtb td {text-align: center;font-size: 18px;font-weight: bold;color: #fff;}
.table-parent-mobile table .Stb {background: #28B6FA;color: #fff;font-weight: 500;text-align: center;}
.table-parent.table-responsive {display: none;}
.table-parent-mobile table td {border: 1px solid #ccc;padding: 10px 15px;vertical-align: middle;width: 50%;}
.table-parent-mobile table .Ttb td {background: #fff;text-align: center;}
.table-parent-mobile table .Ttb td img {max-width: 170px;}
.table-parent-mobile table tr:last-child td p, .table-parent-mobile table tr:last-child td h4 {font-weight: bold;font-size: 18px;text-align: center;vertical-align: middle;margin: 0;}
.modal.popup-form .modal-body .get-in-touch {
    padding: 25px 20px;
}
.modal.popup-form .gform_wrapper .medium {
    height: 40px;
    padding: 10px 15px !important;
}

}
@media(max-width:767px) {
.home-banner .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
.home-banner .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;}
.banner-caption-left {padding-top: 30px;}
.banner-title br {display: none;}
.seo-service-list ul li {padding: 20px 20px;width: 50%;}
.about-business-right figure {height: 260px;width: 260px;border-width: 8px;}
.logos-list ul {justify-content: center;align-items: center;}
.certificate-slider.owl-carousel .owl-nav .owl-next, .certificate-slider.owl-carousel .owl-nav .owl-prev {height: 35px;width: 35px;}
.header-section .col-3 {-ms-flex: 0 0 35%;flex: 0 0 35%;max-width: 35%;}
.header-section .col-9 {-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
.get-in-touch-right{text-align: center;}
}
@media(max-width:700px) {
.consultation-bottom-parent {padding: 40px 15px;display: block;text-align: center;}
.the-companies-list ul li {padding: 20px 10px 0;width: 33.33%;}
.about-content-section .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
.about-content-section .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;}
.about-business-left {padding-right: 0;text-align: center;}
.about-business-right figure {height: 240px;width: 240px;border-width: 8px;margin: 0 auto;}
.about-business-right {text-align: center;width: 240px;height: 240px;margin: 0 auto 30px;position: relative;}
.get-in-touch-prent .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.get-in-touch-right .heading-title br {display: none;}
.get-in-touch-right {padding-top: 30px;}
.get-call-row a {font-size: 24px;line-height: 30px;}
.infintech-brans-col {width: 150px;top: 22%;}
.get-call-row figure {
    height: 60px;
    width: 60px;
    line-height: 57px;
    position: relative;
    left: 0;    margin: 0 auto 13px;
}
.get-in-touch-right{text-align: center;}
.get-call-row {
    padding-left: 0;
    margin-top: 16px;
}

}
@media(max-width:575px) {
.certificate-slider.owl-carousel .owl-nav .owl-next, .certificate-slider.owl-carousel .owl-nav .owl-prev {height: 35px;width: 35px;position: relative;top: auto;bottom: 0;transform: inherit;margin: 0 7px;}
.certificate-slider.owl-carousel .owl-nav {text-align: center;padding-top: 20px;}
.certificate-slider.owl-carousel {padding: 10px 0 0;}
.test-slider.owl-carousel .owl-nav .owl-next, .test-slider.owl-carousel .owl-nav .owl-prev {position: relative;transform: inherit;top: auto;bottom: 0;margin: 0 8px;}
.testimonila-prent .owl-nav {text-align: center;padding-top: 20px;}
.test-slider.owl-carousel {padding: 14px 0 0;}
.infintech-middle-content .col-sm-7 {order: 2;}
.infintech-middle-content .col-sm-5 {order: 1;}
.middle-content-image {margin-bottom: 25px;}
.infintech-brans-col {width: 200px;top: 48%;}
.header-section .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.header-section .col-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
.header-section {padding: 10px 0 0;background: transparent;}
.head-call-now p {font-size: 20px;line-height: 22px;color: #000;font-weight: 600;}
.head-call-now p strong {color: #fff;font-weight: bold;}
.top-logo {text-align: center;margin-bottom: 13px;}
.head-call-now img {display: none;}
.head-call-now {text-align: center;display: block;order: 1;width: 100%;padding: 10px 15px;border-top: none;background: #28B6FA;}
.head-col-right {justify-content: center;flex-wrap: wrap;}
.head-top-btn {position: relative;display: block;order: 2;}
.header-section.sticky {background: #fff;}
.header-section.sticky a.theme-btn.head-btn {display: none;}
.head-col-right a.theme-btn {font-size: 18px;line-height: 22px;}
.head-call-now a:hover {color: #000;}
.head-call-now a {font-size: 26px;line-height: 32px;color: #fff;}
.table-parent-mobile table td {padding: 10px 10px;}
.table-parent-mobile table tr.Mtb td {font-size: 16px;}
.tb-col img {width: 18px;display: inline-block;margin-right: 5px;top: 0;transform: inherit;position: relative;}
.tb-col p {display: inline;}
.table-parent-mobile table td {border: 1px solid #ccc;padding: 10px 10px;vertical-align: initial;width: 50%;line-height: normal;}
.tb-col {padding-left: 0;}
.get-call-row p {font-size: 16px;line-height: 18px;margin-bottom: 4px;}
	img.christmas {
    position: absolute;
    left: -218px;
    top: -15px;
    width: 40px !important;
    right: 0px;
    margin: auto;
} 
}
@media(max-width:525px) {
.seo-service-list ul li {padding: 20px 15px;width: 100%;}
.seo-service-list {overflow: hidden;margin-top: 0;}
.heading-title br, .heading-title h1 br, .heading-title h2 br, .heading-title h3 br {display: none;}
.process-box {width: 100%;padding: 15px 15px;border-bottom: 1px solid #ccc;margin: 0;}
.process-box:last-child {border-bottom: 0;padding-bottom: 0;}
}
@media(max-width:480px) {
.the-companies-list ul li {padding: 15px 10px 0;width: 50%;}
}
@media(max-width:370px) {
}
