/*@import url('font-awesome.css');*/
.fa, .far, .fas {font-family: "Font Awesome 5 Free !important"}
.fa, .far, .fas {font-family: 'FontAwesome' !important;}
@font-face {font-family: 'voltebold';src: url('../fonts/volte_bold-webfont.woff2') format('woff2'), url('../fonts/volte_bold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'voltemedium';src: url('../fonts/volte_medium-webfont.woff2') format('woff2'), url('../fonts/volte_medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'voltesemibold';src: url('../fonts/volte_semibold-webfont.woff2') format('woff2'), url('../fonts/volte_semibold-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'volteregular';src: url('../fonts/volte-webfont.woff2') format('woff2'), url('../fonts/volte-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body {padding: 0;margin: 0;font-family: 'volteregular';font-weight: 400;}
html, body {width: 100%;height: 100%}
a {text-decoration: none;color: #7ACC0D;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: #044A72;}
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: 'volteregular';font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #414141;}
p a {color: #7ACC0D;}
p strong {color: #414141;font-family: 'voltesemibold';}
p a:hover {color: #044A72;}
ul, ol, ul li, ol li {margin: 0;padding: 0;}
ul li a, ol li a {color: #7ACC0D;}
ul li a:hover, ol li a:hover {color: #044A72;}
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: 'voltesemibold';font-style: normal;font-weight: 600;color: #044A72;margin-bottom: 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #7ACC0D;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {color: #7ACC0D;font-family: 'voltesemibold';}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #044A72;}
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 {margin-bottom: 20px;}
.default-css ol {padding-left: 18px;margin-bottom: 15px;}
.default-css ul li, .default-css ol li {font-family: 'volteregular';font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #414141;margin: 0 0 6px;}
.default-css ul li a, .default-css ol li a {color: #7ACC0D}
.default-css ul li strong, .default-css ol li strong {color: #414141;font-weight: 500;font-family: 'voltesemibold';}
.default-css ul li a:hover, .default-css ol li a:hover {color: #044A72}
.default-css ul li {list-style: none !important;background: url(../images/list-arrow.png) no-repeat;background-position: 0 5px;padding-left: 26px;background-size: 19px;}
.floating-icon {position: fixed;right: -100px;top: 50%;transform: translateY(-50%);z-index: 11;transform: rotate(-90deg);}
.floating-icon a {
    padding: 12px 16px;
    display: inline-block;
    font-family: 'voltesemibold';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    background: #044A72;
    border: 2px solid #FFFFFF;
    border-radius: 5px 5px 0 0;
    border-bottom: none;
}
.floating-icon a:hover {color: #fff;background: #7ACC0D;border-color: #fff;}
.header-section {position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 99;padding: 0 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: #044A72;padding: 10px 0;transition: all 0.6s ease;}
.header-logo {position: relative;padding: 25px 20px;transition: all 0.6s ease;}
.header-logo:before {background: #FFFFFF;border: 3px solid #7ACC0D;border-radius: 5000px;transform: rotate(43.41deg);content: '';position: absolute;bottom: 0;right: 124px;height: 134px;width: 298px;z-index: -1;top: -50px;}
.header-section .row {align-items: center;}
.header-meuu-right {display: flex;align-items: center;justify-content: space-between;padding-right: 20px;position: relative;}
.head-call-now {display: inline-block;position: relative;padding-left: 63px;vertical-align: middle;margin-left: 23px;}
.head-call-now img {position: absolute;top: 4px;left: 0;}
.head-call-now p {color: #fff;font-family: 'voltemedium';margin: 0;font-weight: 500;text-align: left;line-height: 26px;}
.head-call-now a {font-size: 22px;line-height: 24px;color: #fff;display: block;font-weight: 600;font-family: 'voltesemibold';}
.head-call-now p strong {font-size: 20px;line-height: 26px;color: #fff;display: block;font-weight: 600;font-family: 'voltesemibold';}
.head-call-now a:hover {color: #7ACC0D;}
.headcall-inn div {display: block !important;}
.headcall-inn {text-align: left;}
.menu-navbar {padding-left: 0;position: relative;}
.hero-section {background: url(../images/hero-bg.jpg) no-repeat top center;background-size: cover;position: relative;padding: 200px 0;}
.star-text {display: flex;align-items: center;font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 18px;line-height: 21px;color: #FFFFFF;margin-bottom: 10px;}
.star-rating {padding-right: 13px;}
.hero-title {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 70px;line-height: 70px;letter-spacing: 0.05em;color: #FFFFFF;margin-bottom: 10px;}
.hero-title strong {color: #7ACC0D;}
.hero-caption p {font-family: 'volteregular';font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px;color: #FFFFFF;padding-right: 80px;}
.hero-caption p strong {color: #7ACC0D;font-family: 'voltemedium';}
.hero-caption ul {padding: 0;margin: 0;}
.hero-caption ul li {list-style: none;font-family: 'volteregular';font-style: normal;font-weight: 400;font-size: 20px;line-height: 30px;margin-bottom: 10px;color: #fff;background: url(../images/list-arrow.png) no-repeat left top;padding-left: 33px;background-position: 0 3px;}
.hero-caption ul li strong {font-family: 'voltemedium';color: #7ACC0D;}
.theme-btn {font-family: 'voltemedium';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;padding: 22px 19px 18px 19px;display: inline-block;background: #7ACC0D;border-radius: 5px;}
.theme-btn img {margin-left: 15px;}
.theme-btn:hover {box-shadow: inset #044A72 0 65px 0 0;color: #fff;}
.theme-btn.btn2 {color: #7ACC0D;background: #fff;margin-left: 10px;}
.inner-banner-btns .theme-btn.btn2:hover {box-shadow: inset #7ACC0D 0 65px 0 0;color: #fff;}
.theme-btn.btn2 img {filter: brightness(0);}
.inner-banner-btns .theme-btn.btn2:hover img {filter: none;}
.video-icon a img {margin-right: 16px;}
.video-icon a {font-style: normal;font-weight: 500;font-size: 20px;line-height: 24px;color: #FFFFFF;font-family: 'voltemedium';}
.video-icon a:hover {color: #7ACC0D;}
.video-icon a img {transition: all 0.6s;}
.video-icon a:hover img {transform: scale(0.9);}
.hero-btn {padding-top: 25px;display: flex;align-items: center;}
.hero-btn .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.hero-btn .theme-btn:hover img {filter: brightness(0);}
.video-icon {margin-left: 48px;}
.form-hero {background: #FFFFFF url(../images/shape.png) no-repeat center center;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.25);border-radius: 10px;width: 580px;float: right;}
.form-title {background: #044A72;border: 5px solid #FFFFFF;border-radius: 10px 10px 0px 0px;padding: 20px 15px;text-align: center;font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 36px;line-height: 40px;color: #fff;}
.form-title strong {color: #7ACC0D;}
.form-hero .gform_wrapper {padding: 20px 30px 30px;max-width: 100%!important;margin: 0!important;background: #FFFFFF;}
.gform-body.gform_body {margin: 0 -8px;}
.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.gravity-theme .gform_fields {grid-column-gap: 0 !important;grid-row-gap: 0 !important;}
.gform_wrapper .gfield {padding: 0 8px 15px;clear: both;text-align: left;width: 100%;margin: 0;}
.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%;}
.form-hero .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative;}
.form-hero .gform_wrapper label.gfield_label {font-family: 'volteregular';font-style: normal;font-weight: 400 !important;font-size: 16px !important;line-height: 22px;color: #666 !important;margin-bottom: 3px;}
.form-hero .gform_wrapper .medium {width: 100%!important;background: transparent;border: 1px solid rgba(0, 40, 104, 0.3);border-radius: 4px;font-size: 16px!important;color: #666;font-family: 'volteregular';font-weight: 400;padding: 5px 10px!important;-webkit-appearance: none;resize: none;position: relative;height: 46px;transition: all 1s;margin: 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 {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;padding: 19px 73px 15px 30px;display: inline-block;background: #7ACC0D url(../images/btn-arrow.png) no-repeat right 19px center;border-radius: 5px;cursor: pointer;transition: all 1s;border: none;box-shadow: none;}
.form-hero input.button.gform_button:hover {background-color: #044A72;color: #fff;}
.gform_wrapper textarea.medium {height: 94px!important;display: block;}
.gform_wrapper .gform_footer {padding: 0px 0 0 0 !important;margin: 10px 0 0 0 !important;position: relative;z-index: 1;}
.gform_wrapper .medium.gfield_select {background: #FAF9FF url(../images/select-arrow.png) no-repeat right 10px center!important;background-size: 16px !important;}
.form-hero .gform_wrapper .medium.gfield_select {background: #fff url(../images/select-arrow.png) no-repeat right 10px center!important;background-size: 16px !important;}
.GW-logo-list {background: #FFFFFF;border-radius: 100px;padding: 30px 0;position: relative;box-shadow: 0px 0px 30px rgba(4, 74, 114, 0.16);}
.GW-logo-list ul {padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;}
.GW-logo-list ul li {list-style: none;padding: 15px 45px;}
.GW-logo-list ul li figure img:hover{filter: grayscale(1);}
.GW-logo-section .col-sm-12 {width: 100%;}
.GW-logo-section {position: relative;margin-top: -90px;}
section.GW-logo-section::before {background: #FFFFFF;box-shadow: 0px 0px 30px rgba(4, 74, 114, 0.16);width: 65%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 0 100px 100px 0;}
.gw-service-section {padding: 95px 0;}
.gw-service-section.mode1 {padding-bottom: 0;}
/* .gw-service-section .section-heading p {font-size: 20px;font-family: 'voltemedium';font-style: normal;font-weight: 500;}
*/
.section-heading.text-center p a {font-weight: 700;}
.default-css p a {font-weight: 700;}
.gw-service-section .section-title {margin-bottom: 0;}
.section-title, .section-title h1, .section-title h2 {font-size: 60px;line-height: 60px;color: #000;font-family: 'voltesemibold';font-weight: 600;text-transform: capitalize;margin-bottom: 25px;}
.section-title strong, .section-title h1 strong, .section-title h2 strong {color: #7ACC0D;font-weight: 600;}
.subtitle {font-size: 40px;line-height: 48px;color: #044A72;font-family: 'voltesemibold';font-weight: 600;letter-spacing: 1px;}
.service-left-logo {text-align: center;}
.service-item h4 {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 30px;line-height: 16px;text-transform: capitalize;color: #000000;margin-bottom: 11px;}
.default-css p strong {color: #7ACC0D;font-family: 'voltemedium';font-weight: 500;}
.default-css ul li strong {color: #7ACC0D;font-family: 'voltemedium';font-weight: 500;}
.default-css ol li strong {color: #7ACC0D;font-family: 'voltemedium';font-weight: 500;}
.service-item p {margin-bottom: 0;}
.service-item a {display: flex;align-items: center;flex-wrap: wrap;}
.service-item:hover h4 {color: #7ACC0D;}
.service-item a .service-icon {margin-right: 28px;}
.service-icon {background: #044A72;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);height: 90px;width: 90px;border-radius: 50%;text-align: center;line-height: 90px;display: flex;align-items: center;justify-content: center;}
.service-item:hover .service-icon {background-color: #7ACC0D;}
.service-right ul {padding: 0;margin: 0;}
.service-right ul li {list-style: none;padding: 30px 0;}
.service-parent {margin-top: 50px;margin-left: 110px;}
.service-parent .row {align-items: center;}
.service-item-dtl {width: 70%;}
.service-right {position: relative;margin-left: -70px;}
.service-right::before {content: '';background: url(../images/boder-dashed.png) no-repeat;height: 575px;width: 173px;top: 50%;left: -30px;position: absolute;transform: translateY(-50%);z-index: -1;}
.service-right ul li:first-child {margin-left: -60px;}
.service-right ul li:nth-child(2) {margin-left: 50px;}
.service-right ul li:nth-child(3) {margin-left: 98px;}
.service-right ul li:nth-child(4) {margin-left: 50px;}
.service-right ul li:last-child {margin-left: -60px;}
.service-btns::before {content: '';background: #CCCCCC;height: 2px;width: 100%;top: 50%;transform: translateY(-50%);left: 0;position: absolute;}
.service-btn-rth {background: #fff;position: relative;text-align: right;display: inline-block;padding-left: 16px;}
.service-btns {position: relative;text-align: right;max-width: 430px;top: 80px;}
.industries-section {background: #044A72;position: relative;padding: 230px 0 122px;}
.industries-section::before {content: '';background: url(../images/section-pattern.png) no-repeat;height: 164px;width: 100%;top: 0;left: 0;position: absolute;}
.industries-section .section-heading p {color: #fff;}
.industries-section .section-heading p strong {color: #7ACC0D;}
.industries-section .section-heading {max-width: 1080px;display: flex;justify-content: center;align-items: center;margin: 0 auto;}
.industries-section .section-heading .section-title {color: #fff;text-align: right;border-right: 6px solid #fff;padding-right: 50px;margin-right: 40px;}
.insutries-box {background: #FFFFFF;border-radius: 10px;text-align: center;padding: 70px 15px 60px;transition: all 0.6s;height: 100%;}
.insutries-box h4 {font-family: 'voltemedium';font-weight: 500;font-size: 24px;line-height: 28px;color: #000000;margin: 0;text-transform: uppercase;}
.insutries-box:hover h4 {color: #7ACC0D;}
.insutries-box figure {margin-bottom: 40px;}
.insutries-slider.owl-carousel .owl-nav .owl-next, .insutries-slider.owl-carousel .owl-nav .owl-prev {height: 40px;width: 40px;background: transparent;border: 2px solid #3a7190;z-index: 1;border-radius: 50%;transform: translateY(-50%);position: absolute;top: 50%;}
.insutries-slider.owl-carousel .owl-nav .owl-next span, .insutries-slider.owl-carousel .owl-nav .owl-prev span {display: none;}
.insutries-slider.owl-carousel .owl-nav .owl-prev {background: url(../images/btn-arrow.png) no-repeat;left: 0;background-position: center !important;transform: rotate(-180deg);}
.insutries-slider.owl-carousel .owl-nav .owl-next {background: url(../images/btn-arrow.png) no-repeat;background-position: center !important;right: 0;}
.insutries-slider.owl-carousel .owl-nav .owl-next:hover, .insutries-slider.owl-carousel .owl-nav .owl-prev:hover {border-color: #7ACC0D;}
.insutries-serv-row {max-width: 1455px;margin: 0 auto;}
.insutries-serv-row {padding: 70px 0 50px;}
.insutries-slider.owl-carousel {padding: 0 50px;}
.owl-carousel .owl-stage {display: flex;}
.owl-carousel .item {height: 100%;}
.owl-item {flex: 1 0 auto;}
.service-contact-bottom {text-align: center;padding-top: 20px;}
.service-contact-bottom .section-title {color: #fff;}
.service-contact-bottom .section-title strong {color: #7ACC0D;}
.service-contact-bottom .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.service-contact-bottom .theme-btn:hover img {filter: brightness(0);}
.mid-call-now {display: inline-block;position: relative;padding-left: 63px;vertical-align: middle;margin-left: 32px;}
.mid-call-now img {position: absolute;top: 4px;left: 0;}
.mid-call-now p {color: #fff;font-family: 'voltemedium';margin: 0;font-weight: 500;text-align: left;line-height: 26px;}
.mid-call-now a {font-size: 24px;line-height: 26px;color: #fff;display: block;font-weight: 500;font-family: 'voltemedium';}
.mid-call-now p strong {font-size: 20px;line-height: 26px;color: #fff;display: block;font-weight: 500;font-family: 'voltemedium';}
.mid-call-now a:hover {color: #7ACC0D;}
.midcall-inn div {display: block !important;}
.midcall-inn {text-align: left;}
.bottom-btn-center {display: flex;justify-content: center;align-items: center;margin-top: 30px;}
.gw-about-section {position: relative;padding-bottom: 120px;overflow: hidden;}
.gw-about-section::before {content: '';background: url(../images/about-shape-1.png) no-repeat;width: 304px;height: 270px;bottom: -100px;left: -50px;position: absolute;}
.gw-about-section::after {content: '';background: url(../images/about-shape-2.png) no-repeat;width: 567px;height: 286px;bottom: -155px;right: -96px;position: absolute;}
.gw-about-section .col-sm-6:first-child {padding-left: 0;}
.gw-about-right {padding: 135px 15px 0 100px;max-width: 770px;}
.experience-text {text-align: center;width: 300px;height: 300px;border-radius: 50%;border: 17px solid #7ACC0D;padding-top: 50px;position: absolute;bottom: 0;right: 0;background: #fff;transition: all 0.6s;}
.experience-text:hover {border-color: #044A72;box-shadow: 0px 0px 60px rgba(4, 74, 114, 0.16);}
.experience-text h4 {font-family: 'voltebold';font-style: normal;font-weight: 700;font-size: 75px;line-height: 51px;text-align: center;text-transform: capitalize;color: #7ACC0D;}
.experience-text p {font-size: 32px;line-height: 44px;text-transform: uppercase;color: #044A72;margin: 0;font-family: 'voltebold';font-weight: 700;}
.gw-about-left {position: relative;}
.about-reviews-image {display: flex;}
.about-reviews-image figure {padding-right: 27px;margin-top: 15px;}
.about-reviews-image figure:hover img {background-color: #fff;box-shadow: 0px 0px 60px rgba(4, 74, 114, 0.16);border-radius: 15px;}
.certificate-section {
    background: #F6F4FF;
    position: relative;
    padding: 100px 0 280px;
}
.certificate-section .section-heading {max-width: 1370px;display: flex;justify-content: center;align-items: center;margin: 0 auto;}
.certificate-section .section-heading .section-title {text-align: right;border-right: 5px solid #7ACC0D;padding-right: 90px;margin-right: 90px;}
.cerficate-list {margin-top: 60px;}
.cerficate-slider.owl-carousel .item figure {text-align: center;}
.cerficate-slider.owl-carousel .item figure img {max-height: 98px;max-width: 127px; width:auto !important;}
.page-template-template-service-details .section-heading.text-center {max-width: 1400px;margin: 0 auto;}
.single-hire .section-heading.text-center {max-width: 1400px;margin: 0 auto;}
body.home .section-heading.text-center {max-width: 1400px;margin: 0 auto;}
.cerficate-slider.owl-carousel {padding: 0 60px;}
.cerficate-slider.owl-carousel .owl-nav .owl-next, .cerficate-slider.owl-carousel .owl-nav .owl-prev {height: 38px;width: 55px;background: transparent;border: none;z-index: 1;border-radius: 50%;transform: translateY(-50%);position: absolute;top: 50%;}
.cerficate-slider.owl-carousel .owl-nav .owl-next span, .cerficate-slider.owl-carousel .owl-nav .owl-prev span {display: none;}
.cerficate-slider.owl-carousel .owl-nav .owl-prev {background: url(../images/owl-prev.png) no-repeat;left: -25px;background-position: center !important;}
.cerficate-slider.owl-carousel .owl-nav .owl-prev:hover {background: url(../images/owl-prev-h.png) no-repeat;background-position: center !important;}
.cerficate-slider.owl-carousel .owl-nav .owl-next {background: url(../images/owl-next.png) no-repeat;background-position: center !important;right: -25px;}
.cerficate-slider.owl-carousel .owl-nav .owl-next:hover {background: url(../images/owl-next-h.png) no-repeat;background-position: center !important;}
.count-col-div {
    background: #FFFFFF;
    border: 10px solid #FFFFFF;
    box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    padding: 15px 15px;
}

.count-col-div ul {margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.count-col-div ul li {list-style: none;padding: 25px 10px;width: 20%;}
.count-box {text-align: center;}
.count-icon {border: 1px solid #7ACC0D;height: 136px;width: 136px;border-radius: 50%;margin: 0 auto 30px;position: relative;display: flex;align-items: center;justify-content: center;}
.count-icon::before, .count-icon::after {content: '';background: #7ACC0D;height: 7px;width: 7px;border-radius: 50%;bottom: 12px;left: 20px;position: absolute;}
.count-icon::after {left: auto;right: 10px;bottom: auto;top: 22px;}
.count-col-div ul li:nth-child(2) .count-icon::before {top: 60%;transform: translateY(-50%);left: -2px;}
.count-col-div ul li:nth-child(2) .count-icon::after {top: 50%;transform: translateY(-50%);right: -3px;left: auto;}
.count-col-div ul li:nth-child(3) .count-icon::before {top: 12px;left: 20px;}
.count-col-div ul li:nth-child(3) .count-icon::after {left: auto;right: 10px;bottom: 22px;top: auto;}
.count-col-div ul li:nth-child(4) .count-icon::before {top: 12px;left: 20px;}
.count-col-div ul li:nth-child(4) .count-icon::after {left: auto;right: 10px;bottom: 22px;top: auto;}
.count-digit {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 46px;line-height: 40px;color: #7ACC0D;margin-bottom: 3px;}
.count-box p {font-size: 22px;line-height: 30px;margin: 0;font-family: 'voltemedium';font-weight: 500;}
section.count-section {
    margin-top: -170px;
    position: relative;
}
.testimonial-section {padding: 80px 0;}
.testimonial-parent {margin: 0 -50px;}
.testimonial-parent .row {justify-content: center;}
.testimonial-parent .col-sm-3 {position: relative;margin: 15px 0;}
.testimonial-parent .col-sm-4 {position: relative;margin: 15px 0;}
.reviews-box-items {background: #FFFFFF;border: 1px solid rgba(4, 74, 114, 0.2);box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 15px;padding: 48px 25px;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;height: 100%;}
.reviews-box-items p {margin-bottom: 10px;font-size: 16px;line-height: 22px;}
.reviews-header {display: flex;align-items: center;border-bottom: 1px solid #D9D9D9;padding-bottom: 30px;margin-bottom: 23px;}
.reviews-image {background: #044A72;height: 60px;width: 60px;border-radius: 50%;overflow: hidden;text-align: center;line-height: 60px;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;}
.reviews-content {padding-left: 14px;}
.reviews-content h4 {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 22px;line-height: 30px;color: #000000;margin-bottom: 0;transition: all 0.6s ease;-webkit-transition: all 0.6s ease;}
.reviews-box-items:hover {background: #044A72;border: 1px solid rgba(4, 74, 114, 0.2);box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);}
.reviews-box-items:hover .reviews-image {background: #7ACC0D;}
.reviews-box-items:hover .reviews-content h4 {color: #fff;}
.reviews-box-items:hover p {color: #fff;}
.free-consultation-section {background: #044A72;position: relative;padding: 85px 0;margin-top: 70px;}
.free-consultation-section::before {content: '';background: #7ACC0D;width: 20%;height: 100%;right: 0;position: absolute;top: 0;}
.consultation-inn {display: flex;align-items: center;justify-content: space-between;max-width: 1250px;position: relative;height: 100%;}
.consultation-inn::after {content: '';background: url(../images/dots-shape.png) no-repeat;width: 82px;height: 74px;right: -51px;bottom: -61px;position: absolute;}
.free-consultation-section::after {content: '';background: url(../images/dots-shape.png) no-repeat;width: 82px;height: 74px;left: 19px;top: 19px;position: absolute;}
.consultation-inn .section-title {color: #fff;margin-bottom: 15px;}
.consultation-inn p {color: #fff;font-weight: 500;font-size: 24px;line-height: 32px;margin: 0;font-family: 'voltemedium';}
.consultation-inn .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.consultation-inn .theme-btn:hover img {filter: brightness(0);}
.free-consultation-section hr {background: #7ACC0D;height: 72px;opacity: 1;position: absolute;top: -88px;right: 0;width: 79%;border-radius: 10px 0 0 0;}
.gw-blog-section {padding: 90px 0;position: relative;overflow: hidden;}
.section-heading.text-center {max-width: 1400px;margin: 0 auto;}
.page-template-template-service-details .section-heading.text-center {max-width: 1200px;margin: 0 auto;}
.single-hire .section-heading.text-center {max-width: 1200px;margin: 0 auto;}
.single-hire .section-heading.text-center {max-width: 1200px;margin: 0 auto;}
.blog-image {margin-bottom: 24px;overflow: hidden;border-radius: 10px 10px 0px 0px;position: relative;}
.blog-image img {width: 100%;}
/* .blog-items {background: #FFFFFF;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);border-radius: 10px;height: 100%;} */
.blog-text h4 {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #000000;margin-bottom: 9px;}
.blog-text h4 a {color: #000000;}
.blog-items:hover .blog-text h4 a {color: #7ACC0D;}
.blog-text {padding: 0 30px 0;}
.blog-info {border-top: 1px solid #CCCCCC;padding-top: 10px;}
.blog-info a {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 18px;line-height: 28px;color: #414141;display: inline-block;margin-right: 100px;}
.blog-info a:hover {color: #7ACC0D;}
.our-blog-slider .slick-slide { margin: 0 14px; padding: 15px 10px; }
.our-blog-slider {max-width: unset;width: 91vw;}
.blog-wrapper {margin-left: -30px;}
.blog-date {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;text-align: center;text-transform: uppercase;color: #000000;background: #7ACC0D;border-radius: 10px;height: 80px;width: 80px;padding: 12px 10px;position: absolute;top: 30px;left: 0;}
.blog-date a {color: #000000;}
.blog-date a:hover {color: #044A72;}
.insutries-box:hover figure img {filter: brightness(0);}
.slick-prev, .slick-next {background: #7ACC0D url(../images/next.png) no-repeat center !important;width: 50px;height: 50px;border: none;background-size: 22px !important;}
.slick-prev:hover, .slick-next:hover {background: #7ACC0D url(../images/next.png) no-repeat center !important;background-size: 22px !important;}
button.slick-prev.slick-arrow.slick-disabled {opacity: 0;}
.our-blog-slider .slick-next, .our-blog-slider .slick-prev {right: 0;}
.location-section {padding: 40px 0 100px;position: relative;}
.location-parent {background: #FFFFFF;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);border-radius: 10px;position: relative;}
.home-location-box {z-index: 1;padding: 35px 15px 45px;text-align: center;position: relative;transition: all 0.6s ease;height: 100%;}
.home-location-box h4 {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 36px;line-height: 28px;color: #7ACC0D;margin-bottom: 5px;}
.home-location-box figure {position: relative;margin-bottom: 30px;}
.home-location-box figure img {filter: brightness(0);max-height: 71px;}
.home-location-box figure::before {content: '';background: #F6F4FF;height: 58px;width: 58px;border-radius: 50%;top: 10px;right: 0;position: absolute;left: 15px;margin: 0 auto;z-index: -1;}
.home-location-box:hover figure img {filter: none;}
.home-location-box:hover {background: #044A72;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);}
.home-location-box:hover p {color: #fff;}
.home-location-box:hover p a{color: #fff;}
.home-location-box div {display: block !important;}
.home-location-box a {font-family: 'voltemedium';font-style: normal;font-weight: 600;font-size: 20px;line-height: 30px;color: #7ACC0D;display: none;}
.home-location-box a:hover {color: #fff;}
.home-location-box a.external-dni {font-size: 36px;line-height: 30px;color: #044A72;font-family: 'voltemedium';font-style: normal;font-weight: 500;}
.home-location-box a.external-dni:hover {color: #fff;}
.home-location-box:hover a.external-dni {color: #fff;}
.home-location-box:hover figure::before {background: #0A6498;}
.home-location-box a {display: block;color: #000;}
.footer {background: #044A72;padding: 90px 0 0;position: relative;z-index: 1;}
.footer::before {content: '';background: linear-gradient(257.8deg, rgba(122, 204, 13, 0.45) 0%, rgba(4, 74, 114, 0.81) 44.97%, rgba(4, 74, 114, 0.87) 50.6%, #044A72 78.51%, rgba(36, 109, 87, 0.735131) 97.54%, rgba(122, 204, 13, 0.01) 100.15%);height: 100%;width: 100%;top: 0;left: 0;position: absolute;z-index: -1;}
.footer-contact {background: #FFFFFF;box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);border-radius: 45px;padding: 13px 11px 13px 29px;text-align: right;display: flex;min-width: 300px;margin: 0 8px;justify-content: right;}
.footer-contact figure {background: #044A72;height: 60px;width: 60px;border-radius: 50%;text-align: center;line-height: 60px;}
.footer-inn {padding-right: 15px;}
.footer-inn div {display: block !important;}
.footer-inn p {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 24px;line-height: 29px;letter-spacing: 0.05em;text-transform: uppercase;color: #7ACC0D;margin: 0;}
.footer-inn a {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 22px;line-height: 29px;text-align: right;letter-spacing: 0.05em;color: #044A72;}
.footer-inn a:hover {color: #7ACC0D;}
.footer-top {display: flex;justify-content: center;position: relative;align-items: center;}
.footer-top .footer-contact+.footer-contact {text-align: left;padding-left: 10px;padding-right: 15px;padding-left: 10px;justify-content: left;}
.footer-top .footer-contact+.footer-contact .footer-inn {text-align: left;padding-left: 15px;padding-right: 0;}
.ftr-bottom { padding-top: 55px; padding-bottom: 40px; }
.footer-email-box {background: #095C8B;padding: 13px 13px;display: flex;align-items: center;margin-bottom: 20px;}
.footer-email-box p {font-family: 'volteregular';font-style: normal;font-weight: 400;font-size: 16px;line-height: 28px;color: #7ACC0D;margin: 0;}
.footer-email-box p a {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 20px;line-height: 28px;color: #FFFFFF;}
.footer-email-box p a:hover {color: #7ACC0D;}
.footer-email-box figure {width: 65px;border-right: 1px solid rgb(255 255 255 / 10%);margin-right: 15px;}
.footer-email-box.footer-email-box2 {background: #0B72AC;}
.social-footer {margin-top: 32px;}
.social-footer a {border: 1px solid #FBFDFF;width: 50px;height: 50px;text-align: center;line-height: 46px;display: inline-block;margin-right: 9px;}
.social-footer a:last-child {margin-right: 0;}
.social-footer a img {transition: all 0.6s ease;filter: brightness(0) invert(1);width: auto;max-height: 26px;}
.social-footer a:hover img {filter: none;}
.social-footer a:hover {border-color: #7ACC0D;}
.about-ftr {max-width: 370px;}
.ftr-bottom .col-sm-3:nth-child(3) .ftr-item {padding-left: 50px;}
.ftr-title {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 26px;line-height: 28px;color: #7ACC0D;margin-bottom: 18px;}
.ftr-item ul {padding: 0;margin: 0;}
.ftr-item ul li {list-style: none;font-family: 'volteregular';font-style: normal;font-weight: 400;font-size: 18px;line-height: 22px;color: #FFFFFF;margin-bottom: 11px;}
.ftr-item ul li a {color: #FFFFFF;}
.ftr-item ul li a:hover {color: #7ACC0D;}
.copyright-section {background: #7ACC0D;padding: 15px 0;}
.copyright-section p {font-weight: 500;font-size: 18px;line-height: 28px;text-align: center;font-family: 'voltemedium';color: #000000;margin: 0;text-align: left;}
.copyright-section p a {color: #044A72;}
.copyright-section p a:hover {color: #fff;}
.copyright-menu {text-align: right;}
.copyright-menu ul {padding: 0;margin: 0;}
.copyright-menu ul li {list-style: none;font-weight: 500;font-size: 18px;line-height: 28px;text-align: center;font-family: 'voltemedium';color: #000000;margin: 0;display: inline-block;}
.copyright-menu ul li a {color: #000000;}
.copyright-menu ul li a:hover {color: #fff;}
.copyright-menu ul li::after {content: '/';font-weight: 500;font-size: 18px;line-height: 28px;text-align: center;font-family: 'voltemedium';color: #000000;padding: 0 10px;}
.footer-top::before, .footer-top::after {content: '';background: #ccc;width: 27%;left: 0;top: 43px;position: absolute;height: 1px;}
.footer-top::after {left: auto;right: 0;}
.copyright-menu ul li:last-child:after {display: none;}
.footer .container {position: relative;}
.comment-icon {position: absolute;bottom: 24px;right: 40px;z-index: 9;width: 68px;height: 68px;}
.modal.popup-form button.close {opacity: 1;position: absolute;right: 28px;top: 35px;font-size: 26px;font-weight: normal;color: #fff;cursor: pointer;text-shadow: none;background: transparent;border: none;}
.modal.popup-form .modal-dialog {max-width: 620px !important;position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);width: 94%;border-radius: 10px;margin: 0 auto}
.modal.popup-form .modal-content {border: none;box-shadow: none;background: transparent;}
.modal.popup-form .modal-body {padding: 0;border: none;}
.modal.popup-form .gform_wrapper textarea.medium {height: 80px!important;}
.popup-form .form-hero {width: 100%;}
.modal.popup-form .form-hero .b-form-title {margin-top: -1px;text-align: center;}
.modal.video-popup button.close {opacity: 1;position: absolute;right: 28px;top: 35px;font-size: 26px;font-weight: normal;color: #fff;cursor: pointer;text-shadow: none;background: transparent;border: none;}
.video-popup .modal-dialog {max-width: 900px !important;position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%) !important;width: 94%;border-radius: 10px;margin: 0 auto;}
.modal.video-popup .modal-content {border: none;box-shadow: none;}
.modal.video-popup .modal-body {border: none;}
.videoIframe iframe {display: block;height: 500px;}
.modal-backdrop.show {opacity: 0.95;}
.our-blog-slider {width: 100%;}
.blog-wrapper {margin-left: 0;}
.cerficate-list .owl-carousel .item {height: auto;}
.headcall-inn .usa-flag {display: none !important;}
/*--inner pages start--*/
section.inner-banner {background: url(../images/about-inner-banner.png) no-repeat;background-size: cover;padding: 225px 0 110px 0;text-align: center;position: relative;}
section.inner-banner::after {content: '';background: url(../images/inner-banner-after.png) no-repeat;width: 100px;height: 317px;top: 34%;left: 0px;position: absolute;}
section.inner-banner::before {content: '';background: url(../images/inner-banner-before.png) no-repeat;width: 238px;height: 249px;top: 0;right: 0px;position: absolute;}
.banner-title {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 70px;line-height: 70px;text-align: center;color: #FFFFFF;padding-bottom: 10px;}
.banner-title strong {color: #7ACC0D;}
.lead-text {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 26px;line-height: 30px;text-align: center;color: #7ACC0D;padding-bottom: 16px;}
.inner-caption p {font-size: 20px;color: #fff;max-width: 886px;margin: 0 auto;}
.inner-banner-btns {padding-top: 25px;}
.inner-banner-btns .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.inner-banner-btns .theme-btn:hover img {filter: brightness(0);}
.inner-caption {position: relative;}
.inner-caption::after {content: '';background: url(../images/inner-caption-after.png) no-repeat;width: 115px;height: 115px;top: 2%;left: 39%;position: absolute;}
/*--about us inner pages--*/
section.gw-about-ceo-section {padding: 100px;}
.gw-about-ceo-right {padding-top: 50px;}
.gw-about-ceo-left img {width: 699px;height: 712px;border: 10px solid #cedbe4;border-radius: 50%;}
.gw-about-ceo-right .section-title {margin-bottom: 0px;}
.gw-about-ceo-call-now {display: inline-block;position: relative;padding-left: 63px;vertical-align: middle;margin-right: 40px;}
.gw-about-ceo-call-now figure img {position: absolute;top: 4px;left: 0;}
.gw-about-ceo-call p {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 20px;line-height: 26px;color: #044A72;margin: 0;}
.gw-about-ceo-call-now div {display: block !important;}
.gw-about-ceo-inn a.external-dni {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 30px;line-height: 36px;color: rgba(122, 204, 13, 1);}
.gw-about-ceo-inn a.external-dni:hover {color: #044A72;}
.gw-about-ceo-right .default-css {margin-bottom: 35px;}
.gw-about-ceo-right p strong {color: rgba(4, 74, 114, 1);font-family: 'volteregular';}
.gw-about-ceo-call {padding-top: 40px;border-top: 1px solid #D9D9D9;}
.responsive-box {background: #FFFFFF;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);border-radius: 10px;padding: 51px 30px;text-align: center;height: 100%;}
.responsive-box figure {height: 130px;width: 130px;background: #044A72;border-radius: 50%;line-height: 126px;margin: 0 auto 40px;}
.responsive-box figure img {filter: brightness(0) invert(1);transition: 0.6s;}
.responsive-box h3 {font-size: 26px;color: #044A72;}
.responsive-box:hover {background: #7ACC0D;box-shadow: 0px 0px 50px rgba(122, 204, 13, 0.16);border-radius: 10px;transition: 0.6s;}
body.home .responsive-box:hover figure img {filter: brightness(0);transition: 0.6s;}
.responsive-box:hover figure {background-color: #fff;transition: 0.6s;}
.responsive-box:hover p {color: #fff;transition: 0.6s;}
.responsive-box:hover figure img {filter: brightness(1);transition: 0.6s;}
section.responsive-section .row {justify-content: center;}
section.responsive-section .col-sm-4 {padding: 25px;}
section.business-processes-section {background: #044A72;padding-top: 358px;margin-top: -280px;}
section.business-processes-section .section-heading.text-center {max-width: 100%;}
.business-processes-count-col-div ul {display: flex;flex-wrap: wrap;justify-content: center;}
.business-processes-count-col-div ul li {list-style: none;padding: 60px 10px;width: 25%;border-right: 1px solid #ffffff40;}
.business-processes-count-col-div ul li:last-child {border-right: none;}
.business-processes-count-col-div {border-top: 1px solid #ffffff40;margin-top: 50px;}
.business-processes-count-digit {font-family: 'voltebold';font-style: normal;font-weight: 700;font-size: 60px;line-height: 50px;color: #7ACC0D;padding-bottom: 10px;}
.gform_wrapper .business-processes-count-box p {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 22px;line-height: 32px;color: #FFFFFF;}
.business-processes-count-box {display: flex;justify-content: center;}
.business-processes-count {padding-left: 33px;}
.business-processes-count p {color: #fff;}
section.business-processes-section .col-sm-12 {padding: 0;}
section.business-processes-section .section-title {color: #fff;}
section.about-galaxyWing-section {padding: 100px 0;}
.about-galaxyWing-btn {padding-top: 25px;}
.about-galaxyWing-left p {max-width: 772px;}
.about-galaxyWing-right figure {border: 10px solid #cddce3;}
section.grow-better-sections .section-heading.text-center {max-width: 1400px;margin: 0 auto;padding-bottom: 50px;}
section.grow-better-sections {border-top: 3px solid #044A72;padding: 100px 0 100px 0;}
.grow-better-sections.services-inner.services-inner-1 {border-top: 3px solid #044A72; padding-bottom:60px;}
body.page-id-243 .default-section {border-bottom: 3px solid #044A72; padding-bottom:60px;}
.grow-better.GW-logo-list {background: #FFFFFF;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border-radius: 100px;}
.grow-better.GW-logo-list ul li {width: 25%;text-align: center;}
.grow-better.GW-logo-list ul {padding: 0 93px;}
/*--services inner --*/
section.inner-banner.services-inner p {max-width: 576px;}
section.our-services-section {padding: 100px 0;}
section.our-services-section .section-heading.text-center {max-width: 1424px;margin: 0 auto;}
section.our-services-section .section-title {margin-bottom: 0;}
section.our-services-section .subtitle {padding-bottom: 15px;}
section.our-services-section p {margin-bottom: 5px;}
.default-css p a strong:hover {color: #044A72;}
.default-css p a {font-weight: 900;}
.default-css ul li a {font-weight: 900;}
.default-css ol li a {font-weight: 900;}
.our-services-row {padding-top: 50px;}
.our-services-row .row {justify-content: center;}
.our-services-box {border-right: 1px solid #CCCCCC;text-align: center;padding: 0px 30px;height: 100%;}
.our-services-box figure {background: #044A72;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);width: 100px;height: 100px;border-radius: 50%;text-align: center;line-height: 77px;margin: 0 auto 35px;border: 10px solid #dfe7ea;}
.our-services-box h3 {font-size: 30px;}
.our-services-box:hover figure {background: #7ACC0D;box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);transition: 0.6s;}
.our-services-box:hover h3 {color: #7ACC0D;transition: 0.6s;}
.our-services-row .col-sm-4 {padding: 30px 0;}
.our-services-row .col-sm-4:nth-child(3) .our-services-box {border-right: none;}
.our-services-row .col-sm-4:nth-child(6) .our-services-box {border-right: none;}
.our-services-row .col-sm-4:nth-child(9) .our-services-box {border-right: none;}
section.responsive-section.hmrt.hntc {
    padding: 0 0 100px;
    border-bottom: 3px solid #044A72;
}
.gw-service-section.hmrt {padding-bottom: 50px;}

section.best-company-section {background: url(../images/best-company-img.png) no-repeat;background-size: cover;padding: 84px 0;margin: 0 110px;}
section.best-company-section .subtitle {font-style: normal;font-size: 28px;line-height: 50px;color: #FFFFFF;background: #7acc0d21;padding: 3px 22px;display: inline-block;}
section.best-company-section .section-title {color: #fff;margin-bottom: 10px;}
.best-company ul li {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 24px;line-height: 50px;color: #FFFFFF;list-style: none;position: relative;padding-left: 26px;}
.best-company ul li::after {content: '';background: url(../images/best-company-li-after.png) no-repeat;width: 14px;height: 14px;top: 17px;left: 0;position: absolute;}
.best-company-btns {padding-top: 22px;}
.best-company-btns .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.best-company-btns .theme-btn:hover img {filter: brightness(0);transition: 0.6s;}
section.grow-better-sections.services-inner {border-top: 0;}
/*--mobile-application-desians-and-development--*/
section.categories-section {background: #FAF9FF;padding: 70px 0 100px 0;position: relative;}
.categories-heading::before {content: '';background: url(../images/categories-before.png) no-repeat;width: 200px;height: 3px;bottom: 0;left: 0;right: 0;position: absolute;margin: 0 auto;}
.categories-heading {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 40px;line-height: 34px;text-align: center;color: #044A72;padding-bottom: 30px;position: relative;margin-bottom: 35px;}
.categories ul {display: flex;flex-wrap: wrap;display: -webkit-flex;margin: -10px;justify-content: center;}
.categories-box:hover h2 {color: #7ACC0D;}
.categories ul li {padding: 15px 10px;width: 14.2%;list-style: none;text-align: center;}
.categories-box h2 {font-size: 20px;line-height: 24px;text-align: center;color: #044A72;margin: 0;font-weight: 300;}
section.graphics-and-development-section {padding: 80px 0;}
.page-template-template-service-details section.graphics-and-development-section{padding-bottom: 0;}
.graphics-and-development-left figure img {border: 10px solid #cedbe4;border-radius: 10px;}
/* .graphics-and-development-text h1 {font-size: 35px;line-height: 45px;color: #044A72;padding-top: 30px !important;} */
.it-solution {background: #044A72;border-radius: 4px;display: flex;justify-content: space-between;align-items: center;padding: 41px 20px;position: relative;z-index: 1;margin: 20px 0;}
.it-solution::before {content: '';background: radial-gradient(115.43% 115.43% at 50% 50%, #0D699D 0%, rgba(4, 74, 114, 0) 100%);width: 100%;height: 100%;top: 0%;left: 0;position: absolute;z-index: -1;}
.it-solution h3 {font-size: 30px;line-height: 40px;text-transform: capitalize;color: #fff;margin: 0;}
.faq-box-heading {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 36px;line-height: 40px;text-transform: capitalize;color: #044A72;padding-bottom: 30px;}
.faq-box-heading strong {color: rgba(122, 204, 13, 1);}
.faq-box {padding-top: 30px;}
.faq-box .card-header h5, .card-header-title {padding: 20px 50px 20px 30px;position: relative;margin: 0;color: #7ACC0D;box-shadow: none;font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 20px;line-height: 24px;background: #044a72;border: 1px solid rgba(4, 74, 114, 0.2);border-radius: 4px;}
.card-header-title.collapsed {color: #414141;box-shadow: 0px 5px 20px rgba(47, 128, 237, 0.1);border: 1px solid rgba(0, 0, 0, 0.1);background-color: #F6F4FF;font-weight: 400;}
.faq-section {padding: 100px 0;}
.faq-box .card-header h5:after, .card-header-title::after {content: "";background: url(../images/faq-minus.png) no-repeat center;width: 40px;height: 40px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);right: 10px;}
.card-body.default-css p {margin: 0;color: #fff;}
.card-body.default-css ul li, .card-body.default-css ol li {color: #fff;}
.card-body.default-css {padding: 7px 30px 30px 30px;margin: 0;}
.faq-box .card {margin: 0 0 21px;border-radius: 4px;background: #044A72;box-shadow: 0px 20px 80px rgba(18, 33, 72, 0.1);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.collapsed:after, .card-header-title.collapsed::after {background: url(../images/faq-pluse.png) no-repeat center;}
.form-heading {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 26px;line-height: 30px;text-align: center;color: #FFFFFF;background: #044A72;border-radius: 4px 4px 0px 0px;padding: 10px 27px;}
.form-heading strong {color: rgba(122, 204, 13, 1);}
.inner-banner.our-work.hire-work .form-heading {color: #FFFFFF;background: rgba(122, 204, 13, 1);}
.inner-banner.our-work.hire-work .form-heading strong {color: #044A72;}
.inner-banner.our-work.hire-work .banner-main-form-div {background: #fff;}
.inner-banner.our-work.hire-work .banner-main-form-div p {text-align: center;padding: 10px;}
.inner-banner.our-work.hire-work .hero-title {font-size: 50px;margin-bottom: 0px;}
.business-processes-section.hire .section-heading.text-center {max-width: 1000px;}
.business-processes-section.hire .section-heading.text-center h2, .business-processes-section.hire .section-heading.text-center h3, .business-processes-section.hire .section-heading.text-center h4, .business-processes-section.hire .section-heading.text-center h5, .business-processes-section.hire .section-heading.text-center h6 {color: #7ACC0D;}
.default-css.xxtext {margin: 0 auto;color: #FFFFFF;}
.default-css.xxtext p {color: #FFFFFF;}
.default-css.xxtext strong {color: #7ACC0D;}
section.inner-banner.our-work .inner-caption p {padding-right: 0px;max-width: 100%!important;padding-bottom: 10px;}
.graphics-and-development-form .gform_wrapper {padding: 30px 40px;background: #FFFFFF;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);border-radius: 4px;margin-bottom: 40px;}
.graphics-and-development-form .gform_wrapper .medium {width: 100%!important;background: #FAF9FF;border: 1px solid rgba(0, 40, 104, 0.3);border-radius: 4px;font-size: 16px!important;color: #666;font-family: 'volteregular';font-weight: 400;padding: 5px 10px!important;-webkit-appearance: none;resize: none;position: relative;height: 46px;transition: all 1s;margin: 0!important;}
.banner-main-form-div .gform_footer.top_label input.gform_button.button {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;padding: 19px 55px 15px 30px;display: inline-block;background: #7ACC0D url(../images/btn-arrow.png) no-repeat right 19px center;border-radius: 5px;cursor: pointer;border: none;box-shadow: none;}
.banner-main-form-div .gform_footer.top_label input.gform_button.button:hover {background-color: #044A72;color: #fff;transition: 0.6s;}
.inner-banner-btns .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.form-li {background: #FFFFFF;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);border-radius: 4px;padding: 0 40px;}
.form-li li {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 18px;line-height: 24px;color: #044A72;border-bottom: 1px dashed rgba(4, 74, 114, 0.4);list-style: none;padding: 16px 0;}
.form-li li:last-child {border-bottom: none;}
.form-li li a {color: #044A72;}
.form-li li a:hover {color: #7ACC0D;}
.gw-service-call-img figure img {width: 100%;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);border-radius: 4px;border: 10px solid #fff;}
.gw-service-cost {position: relative;margin: 40px 0;}
.gw-service-inn p {font-family: 'voltemedium';font-style: normal;font-weight: 500;line-height: 26px;color: #fff;margin: 0;}
.gw-service-call-now {display: inline-block;text-align: center;}
.gw-service-inn div {display: block !important;}
.gw-service-inn a.external-dni {font-family: 'voltesemibold';font-style: normal;font-weight: 600;line-height: 26px;font-size: 24px;color: #7ACC0D;}
.gw-service-inn a.external-dni:hover {color: #fff;}
.gw-service-call {position: absolute;bottom: 13px;width: 100%;}
.gw-service-call-now {display: inline-block;text-align: center;border-left: 1px solid #d9d9d940;padding: 0 15px;width: 50%;}
.gw-service-call {position: absolute;bottom: 27px;display: flex;justify-content: center;}
.graphics-and-development-left {margin-right: 63px;}
.graphics-and-development-left p.form-submit input {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;padding: 14px 55px 15px 17px;display: inline-block;background: #7ACC0D url(../images/btn-arrow.png) no-repeat right 19px center;border-radius: 5px;cursor: pointer;border: none;}
.graphics-and-development-left textarea {width: 100%;margin-top: 10px;}
.graphics-and-development-left label {display: block !important;}
ol.comment-list li {list-style: none;}
.graphics-and-development-left p.form-submit input:hover {background: #044A72 url(../images/btn-arrow.png) no-repeat right 19px center;transition: 0.6s;}
.customers-side {background: #F6F4FF;padding: 55px 40px;text-align: center;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);border-radius: 4px;border: 10px solid #fff;}
.customers-side h2 {font-size: 36px;line-height: 40px;text-align: center;color: #044A72;}
.customers-reviews-btns {padding-top: 20px;}
.about-galaxyWing-left .gw-about-ceo-call {border-top: 0;}
.header-logo-white {display: none;transition: all 0.6s ease;}
.header-section.sticky .header-logo {display: none;transition: all 0.6s ease;}
.header-logo-white img {max-width: 88px;transition: all 0.6s ease;}
.header-section.sticky .header-logo-white {display: block;}
.categories-box figure {margin-bottom: 10px;}
.graphics-and-development-right.sticky {position: sticky;top: 85px;right: 0;}
section.testimonial-section.Reviews-pages .section-title img {margin-top: 16px;}
.blog-parent-row .row {justify-content: center;}
/*--our work inner pages--*/
section.inner-banner.our-work {padding: 150px 0 80px 0;text-align: left;}
section.inner-banner.our-work .banner-title {text-align: left;}
section.inner-banner.our-work .inner-caption p {max-width: 576px;margin: 0;}
section.inner-banner.our-work .inner-caption {padding-top: 100px;}
.inner-logo ul {padding: 0;margin: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.inner-logo ul li {list-style: none;text-align: center;border-radius: 4px;width: 33.33%;padding: 10px;}
.inner-logo ul li figure {background: #fff;display: flex;align-items: center;justify-content: center;height: 148px;padding: 10px;}
section.our-work-inner {padding: 70px 0 0;}
.our-work-tabs {border-bottom: 1px solid #D9D9D9;}
.our-work-tabs ul.nav.nav-tabs {border: none;margin: 0;display: block;}
.our-work-tabs ul.nav.nav-tabs li {list-style: none;display: inline-block;margin: 16px 24px;position: relative;font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 20px;line-height: 28px;color: rgba(4, 74, 114, 1);}
.our-work-tabs ul.nav.nav-tabs li a {color: rgba(4, 74, 114, 1);}
.our-work-tabs ul.nav.nav-tabs li a.active {color: #7ACC0D;}
.our-work-box {background: #FFFFFF;box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);border: 1px solid #fff;border-radius: 4px;padding: 10px;text-align: center;height: 100%;}
.our-work-box-heading h2 {font-size: 20px;line-height: 25px;font-weight: 300;text-transform: uppercase;color: #044A72;margin: 0;}
.our-work-box-heading {padding: 19px;text-align: center;}
.our-work-box:hover {background: #FFFFFF;border: 1px solid rgba(122, 204, 13, 0.6);box-shadow: 0px 0px 30px rgba(122, 204, 13, 0.2);border-radius: 4px;transition: 0.6s;}
.our-work-box:hover .our-work-box-heading h2 {color: #7ACC0D;transition: 0.6s;}
.our-work-row {padding-top: 40px;}
.our-work-row .row {justify-content: center;}
.our-work-row .col-sm-4 {padding: 15px;}
.our-work-row .col-sm-3 {padding: 15px;}
.our-work-btns {padding-top: 40px;text-align: center;}
section.our-clients-section {padding: 100px 0;}
.our-clients {overflow: hidden;}
.our-clients ul {padding: 0;margin: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin: -1px -2px;}
.our-clients ul li {list-style: none;text-align: center;width: 16.66%;padding: 10px;border-right: 1px solid #D4D4D4;border-top: 1px solid #D4D4D4;}
.our-clients ul li:last-child {border-right: none;}
.our-clients ul li:hover {background: #FFFFFF;box-shadow: 0px 0px 30px rgba(122, 204, 13, 0.16);}
.our-clients ul li figure {background: #fff;display: flex;align-items: center;justify-content: center;height: 140px;padding: 10px;}
.our-clients ul li figure img {filter: brightness(1);transition: 0.6s;}
.our-clients ul li figure img:hover {filter: grayscale(1);transition: 0.6s;}
section.perfect-digital-section {background: #044A72;background-size: cover;padding: 35px 0 0 0;margin: 0 110px;position: relative;z-index: 0;}
section.perfect-digital-section::before {content: '';background: linear-gradient(90deg, rgba(122, 204, 13, 0.34) 0%, rgba(4, 74, 114, 0) 75%);width: 100%;height: 100%;top: 0;left: 0;position: absolute;z-index: -1;}
.perfect-digital-text {padding: 100px 0;}
section.perfect-digital-section .section-title {color: #fff;}
section.perfect-digital-section p {max-width: 818px;color: #fff;}
.perfect-digital-btns {padding-top: 22px;}
.perfect-digital-btns .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
.perfect-digital-img {text-align: center;position: relative;padding-top: 24px;z-index: 0;}
.perfect-digital-img::after {content: '';background: url(../images/perfect-digital-img-after.png) no-repeat;width: 308px;height: 308px;top: 0;left: 22%;position: absolute;z-index: -1;}
/*--loaction--*/
section.locations-section {padding: 100px 0;}
.map-section {text-align: center;position: relative;}
.country-map {padding-bottom: 40px;}
.map-section figure {width: 416px;height: 416px;border: 2px solid #044A72;background: #ffffff;padding: 13px;border-radius: 50%;transition: 0.6s;margin: 0 auto;}
.map-section figure img {border-radius: 50%;}
.map-section:hover figure {border: 2px solid #7ACC0D;}
.map-icon {position: absolute;top: 29.5%;left: 0;right: 5px;text-align: center;transform: translateY(-29.5%);}
.map-country-name h3 {font-size: 40px;}
.map-country-inn p {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 20px;line-height: 28px;color: rgba(0, 0, 0, 1);margin: 0;}
.map-country-inn div {display: block !important;}
.map-country-inn a.external-dni {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 22px;line-height: 28px;color: rgba(4, 74, 114, 1);}
.map-country-inn a.external-dni:hover {color: #7ACC0D;}
.map-section-row {padding-top: 15px;}
.map-section-row .row {justify-content: center;}
.map-section-row .col-sm-4 {padding: 20px;}
section.consumer-trends-section {background: url(../images/consumer-trends-img.png) no-repeat;background-size: cover;margin: 0 110px;position: relative;z-index: 0;border-radius: 5px;}
section.consumer-trends-section::before {content: '';background: linear-gradient(90deg, rgba(4, 74, 114, 0) 0%, rgba(4, 74, 114, 0.71) 80.69%);width: 100%;height: 100%;top: 0;right: 0;position: absolute;z-index: -1;}
section.consumer-trends-section .section-title {text-align: right;color: #fff;}
.consumer-trends-text {padding: 300px 0 30px 0;}
/*--contact---*/
section.inner-banner.contact-inn p {max-width: 997px;}
.contact-page-section {padding: 100px 0;}
.contact-right-form h2 {font-weight: 600;font-size: 60px;line-height: 80px;text-transform: capitalize;color: #fff;}
.contact-right-form {padding-right: 40px;}
.contact-form-col .gform_wrapper .medium {width: 100%!important;font-size: 18px!important;padding: 11px 20px!important;-webkit-appearance: none;resize: none;position: relative;height: 50px;transition: all 1s;margin: 0!important;font-family: 'volteregular';font-style: normal;font-weight: 400;line-height: 28px;color: #666666;background: #FBFAFF;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 4px;}
.contact-form-col .gform_wrapper .gfield {padding: 0 8px 17px;clear: both;text-align: left;width: 100%;margin: 0;}
.contact-form-col .ginput_container.ginput_container_textarea textarea.medium.textarea {height: 120px!important;}
.contact-form-col .gform_wrapper {max-width: 100%!important;margin: 0!important;padding-top: 20px;}
.contact-form-col .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;}
.contact-form-col .gform_wrapper.gravity-theme .gform_fields {grid-column-gap: 0 !important;grid-row-gap: 0 !important;}
.contact-form-col .gform_wrapper .gfield.gfield--width-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-form-col .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.contact-form-col .gform_wrapper .ginput_container {margin: 0!important;padding: 0;position: relative;}
.contact-form-col .gform_wrapper .medium::-webkit-input-placeholder { /* Edge */
color: #666666;opacity: 1;}
.contact-form-col .gform_wrapper .medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #666666;opacity: 1;}
.contact-form-col .gform_wrapper .medium::placeholder {color: #666666;opacity: 1;}
.contact-form-col .gform_wrapper .gform_footer {padding: 0px 0 0 0 !important;margin: 0 !important;position: relative;z-index: 1;}
.gfield_radio label.radio-inline {width: 32.33%;}
.gfield_radio.gchoice label {font-family: 'volteregular' !important;font-style: normal;font-weight: 400 !important;font-size: 16px !important;line-height: 28px;color: #666666 !important;}
.gfield_radio .gchoice label.radio-inline {font-family: 'volteregular' !important;font-style: normal;font-weight: 400 !important;font-size: 16px !important;line-height: 40px;color: #666666 !important;}
label.radio-inline input {margin-right: 6px;width: 17px;height: 17px;position: relative;top: 3px;color: #fff;}
div#other-radio .ginput_container.ginput_container_text input[type="radio"] {margin-right: 19px;width: 17px;height: 17px;position: relative;top: 15px;color: #fff;}
div#other-radio .ginput_container.ginput_container_text {display: flex;}
.contact-form-col label.gfield_label {font-size: 20px;color: #044A72;font-family: 'voltesemibold';font-weight: 600;line-height: 28px;}
.contact-form-col input.button.gform_button {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px !important;text-transform: uppercase;color: #FFFFFF;padding: 19px 60px 15px 15px;display: inline-block;background: #7ACC0D url(../images/btn-arrow.png) no-repeat right 19px center;border-radius: 5px;cursor: pointer;transition: all 1s;border: none;box-shadow: none;}
.contact-form-col input.button.gform_button:hover {background-color: #044A72;color: #fff;}
.contact-detail-left {box-shadow: 0px 0px 60px rgba(4, 74, 114, 0.2);border-radius: 10px;overflow: hidden;}
.contact-img figure img {width: 100%;}
.contact-info {overflow: hidden;margin: 64px 15px 0 25px;}
.contact-info ul {padding: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin: -1px -2px;}
.contact-info ul li {list-style: none;text-align: center;width: 50%;padding: 35px 10px 51px 10px;border-right: 1px solid #D4D4D4;border-top: 1px solid #D4D4D4;}
.contact-dtl-icon {width: 50px;height: 50px;text-align: center;line-height: 44px;position: absolute;top: 2px;left: 0;border: 2px solid #7ACC0D;border-radius: 4px;}
.fade.in {opacity: 1;}
.contact-dtl-col {position: relative;padding-left: 61px;margin-bottom: 0px;text-align: left;}
.contact-dtl-col p strong {display: block;font-family: 'voltesemibold';font-style: normal;font-weight: 400;font-size: 22px;line-height: 28px;color: rgba(4, 74, 114, 1);}
.contact-dtl-col p span {color: rgba(4, 74, 114, 1);}
.contact-dtl-col p {margin: 0;font-size: 16px;}
.contact-dtl-col p span {color: rgba(4, 74, 114, 1);}
.contact-dtl-col p a {color: #666;display: block;}
.contact-dtl-col p a:hover {color: rgba(4, 74, 114, 1);}
.contact-dtl-col-inn div {display: block !important;}
.contact-dtl-col-inn a.external-dni {font-family: 'Public Sans';font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: rgba(102, 102, 102, 1);}
.contact-dtl-col p b {font-weight: normal;color: rgba(4, 74, 114, 1);}
.contact-social {background: #044A72;padding: 52px 0;text-align: center;}
.contact-social a img {transition: all 0.6s;max-height: 24px;width: auto;filter: brightness(0) invert(1);}
.contact-social a:hover img {transition: all 0.6s;filter: brightness(0);}
.contact-social a {height: 50px;width: 50px;text-align: center;display: inline-block;margin: 0 5px;line-height: 48px;border: 1px solid #fff;border-radius: 50%;}
.contact-social a:hover {background-color: #7ACC0D;border: 1px solid #7ACC0D;}
.contact-page-parent {margin: 0 -80px;}
.contact-dtl-col div {display: block !important;}
.contact-dtl-col a.external-dni:hover {color: rgba(4, 74, 114, 1);}
.contact-dtl-col a.external-dni {font-size: 20px;line-height: 28px;font-family: 'voltesemibold';font-weight: 400;}
/*--blog--*/
.blog-section {padding: 100px 0;position: relative;}
.blog-row-parent .row {justify-content: center;}
.blog-row-parent .col-sm-4 {padding: 20px 18px;}
.blog-items {background: #FFFFFF;box-shadow: 0px 0px 20px rgba(4, 74, 114, 0.1);border-radius: 10px;padding: 13px 13px 30px 13px;height: 100%;}
.blog-main-text h4 {font-style: normal;font-weight: 600;font-size: 20px;line-height: 28px;color: #044A72;}
.blog-main-text h4 a {color: #044A72;}
.blog-items p {color: #666666;}
.blog-main-text a.theme-btn.btn2 {color: #044A72;border: 1px solid #044A72;background: #fff;margin: 0;}
.blog-main-text a.theme-btn.btn2:hover {box-shadow: inset #7ACC0D 0 65px 0 0;color: #fff;}
.blog-main-text a.theme-btn.btn2:hover img {filter: brightness(1);}
.blog-image img {width: 100%;transition: all 0.6s;}
.blog-items:hover .blog-image img {transform: scale(1.1);}
.blog-items:hover .blog-main-text h4 a {color: #7ACC0D;}
.wp-pegination {text-align: center;padding-top: 50px;}
.wp-pagenavi {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a {width: 60px;height: 60px;display: inline-block;margin: 0 5px;border: 1px solid #044A72;font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 30px;line-height: 51px;text-align: center;color: #044A72;}
.wp-pegination span.current, .wp-pegination .page:hover {color: #fff;border-color: #7ACC0D;background: #7ACC0D;}
.wp-pegination a.nextpostslink {background: url(../images/blog-next.png);background-repeat: no-repeat !important;background-position: center center !important;font-size: 0;}
.wp-pegination a.previouspostslink {background: url(../images/blog-next.png);background-repeat: no-repeat !important;background-position: center center !important;font-size: 0;transform: rotate(180deg);}
.wp-pegination a.nextpostslink:hover {border-color: #044A72;}
/*--blog-detail--*/
.graphics-and-development-info {display: flex;flex-wrap: wrap;justify-content: space-between;border-top: 1px solid #044a7240;border-bottom: 1px solid #044a7240;padding: 6px 0;margin: 20px 0;}
.graphics-and-development-info a {font-family: 'volteregular';font-size: 16px;line-height: 28px;color: #414141;}
.graphics-and-development-info a:hover {color: #7ACC0D;}
.graphics-and-development-info a img {margin: 0 9px 5px 0;
    display: inline-block;}
section.graphics-and-development-section.blog-detail .graphics-and-development-categories {padding-bottom: 30px;}
.blog-detail-parent .nav-previous {float: left;}
.blog-detail-parent .nav-next {
    float: right;
}
.blog-detail-parent .nav-previous a, .blog-detail-parent .nav-next a {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;padding: 22px 19px 18px 19px;display: inline-block;background: #7ACC0D;border-radius: 5px;}
.blog-detail-parent .nav-previous a img, .blog-detail-parent .nav-next a img {margin-left: 15px;}
.blog-detail-parent .nav-previous a:hover, .blog-detail-parent .nav-next a:hover {box-shadow: inset #044A72 0 65px 0 0;color: #fff;}
.blog-detail-parent .nav-next {float: right;}
.blog-detail-parent .nav-next a {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 16px;line-height: 16px;text-transform: uppercase;color: #FFFFFF;padding: 22px 19px 18px 19px;display: inline-block;background: #044A72;border-radius: 5px;}
.blog-detail-parent .nav-next a img {margin-left: 15px;}
.blog-detail-parent .nav-next a:hover {box-shadow: inset #7ACC0D 0 65px 0 0;color: #fff;}
nav.navigation.post-navigation {overflow: hidden;padding: 25px 0 16px;}
/*--our team--*/
section.gw-team-section {padding: 100px 0;}
section.gw-team-section .subtitle {font-size: 30px;line-height: 20px;font-family: 'voltesemibold';padding-bottom: 30px;}
section.gw-team-section .section-title {color: #044A72;}
.team-details-row {margin: 0 -60px;}
.team-details-row .row {justify-content: center;}
.team-details-row .col-sm-3 {padding: 25px 20px;}
.team-details {border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 45px;padding: 45px 40px 25px 40px;text-align: center;height: 100%;}
.team-img figure {width: 278px;height: 278px;border: 1px solid #044A72;border-radius: 50%;overflow: hidden;margin: 0 auto 34px;}
.team-details .team-name {font-family: 'voltesemibold';font-size: 30px;line-height: 28px;color: #044A72;padding-bottom: 15px;}
.team-details .team-name a {color: #044A72;}
.team-details:hover .team-name a {color: #7ACC0D;}
.team-details p {font-family: 'voltesemibold';font-size: 20px;margin: 0;}
.team-details:hover {background-color: #044A72;transition: 0.6s;}
.team-details:hover .team-name {color: #7ACC0D;transition: 0.6s;}
.team-details:hover p {color: #fff;transition: 0.6s;}
/*--careers--*/
section.join-us-section {padding: 100px 0;}
.join-us-text .section-title {color: rgba(4, 74, 114, 1);}
.join-us-text p {max-width: 742px;}
.join-us-img figure {border: 10px solid #d9d9d9;overflow: hidden;}
.join-us-img figure img {width: 100%;}
section.hiring-process-section {background: #044A72;padding: 90px 0;}
section.hiring-process-section .section-title {color: #fff;}
section.hiring-process-section p {margin: 0;color: #fff;}
section.hiring-process-section p strong {color: #7ACC0D;font-size: 20px;}
.hiring-process-box-left {float: right;margin-right: -51px;position: relative;}
.hiring-process-box-left .hiring-process-step {display: flex;text-align: right;padding: 41px 0;}
.hiring-process-box-left .step-text {padding-right: 20px;}
.hiring-process-box-left .step-text p {max-width: 256px;}
/* .hiring-process-box-row {padding-top: 50px;}
*/
.hiring-process-box-right .hiring-process-step {display: flex;text-align: left;padding: 41px 0;}
.hiring-process-box-right .step-text {padding-left: 20px;}
.hiring-process-box-right .step-text p {max-width: 256px;}
.hiring-process-box-row .col-sm-4 {padding: 0;}
.hiring-process-box-center {margin: 119px 0px 0 0px;text-align: center;}
.hiring-process-box-center figure img {max-width: 542px;height: auto;}
.hiring-process-box-right {margin-left: -23px;}
section.open-positions-section {padding: 100px 0;}
.open-positions-tabs {text-align: center;}
.open-positions-tabs ul.nav.nav-tabs {border: none;margin: 0;display: block;}
.open-positions-tabs ul.nav.nav-tabs li {list-style: none;display: inline-block;margin: 0px 40px;position: relative;font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 20px;line-height: 28px;color: rgba(4, 74, 114, 1);}
.open-positions-tabs ul.nav.nav-tabs li a {color: rgba(4, 74, 114, 1);padding: 8px 0;}
.open-positions-tabs ul.nav.nav-tabs li a.active {color: #7ACC0D;border-bottom: 1px solid #7ACC0D;}
.open-positions-box {background: #F6F4FF;border-radius: 10px;padding: 38px 30px;display: flex;align-items: center;justify-content: space-between;border: 1px solid rgba(0, 0, 0, 0.2);margin-bottom: 30px;transition: 0.6s;}
.open-positions-text h2 {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 22px;line-height: 28px;color: #044A72;margin-bottom: 5px;transition: 0.6s;}
.open-positions-text p {color: rgba(102, 102, 102, 1);transition: 0.6s;}
.open-positions-box .theme-btn {color: #fff !important;background: #044A72;}
.open-positions-box:hover {background: #044A72;}
.open-positions-box:hover .default-css ul li, .open-positions-box:hover .default-css ol li {color: #fff;}
.open-positions-box .default-css ul li a:hover, .open-positions-box .default-css ol li a:hover {color: #fff;}
.open-positions-box:hover .open-positions-text h2 {color: #7ACC0D;}
.open-positions-box:hover .open-positions-text p {color: #fff;}
.open-positions-box:hover .open-positions-text p a strong {color: #7ACC0D;}
.open-positions-box .open-positions-text p a:hover strong {color: #fff;}
.open-positions-box:hover .theme-btn {box-shadow: inset #7ACC0D 0 65px 0 0;color: #fff !important;}
.open-positions-box .theme-btn:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D !important;}
.open-positions-box .theme-btn:hover img {filter: brightness(0);}
.open-positions-box-row {padding-top: 50px;max-width: 1240px;margin: 0 auto;}
section.categories-section.stick .categories-box figure {margin-bottom: 0;display: none;}
section.categories-section.stick {position: fixed;left: 0;top: 80px;right: 0;width: 100%;z-index: 9;padding: 20px 0;box-shadow: 0px 0px 2px rgb(0 0 0 / 51%);}
section.categories-section.stick .categories-heading {display: none;}
section.categories-section.stick .categories-box h2 br {display: none;}
section.categories-section.stick .categories-box h2 span {display: none;}
section.categories-section.stick .categories-box h2 {font-size: 16px;text-align: center;font-weight: 300;}
section.categories-section.stick .categories-box h2::after {content: '/';font-weight: 300;font-size: 16px;line-height: 28px;text-align: center;font-family: 'voltemedium';color: #044A72;padding: 0 10px;}
section.categories-section.stick .categories ul li:last-child h2::after {content: inherit !important;}
section.categories-section.stick .container {max-width: 100%;}
section.categories-section.stick .categories ul li {padding: 10px 10px 0px 0;width: auto;}
.inner-banner.our-work .lead-text {text-align: left;}
.our-services-row .col-sm-4:last-child .our-services-box {border: none;}
/*--our team--*/
section.inner-banner.our-team {height: 628px;}
.gw-ceo.details {background: #FFFFFF;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);border-radius: 4px;position: relative;display: flex;padding: 27px;margin: -270px 50px 0 50px;}
.gw-ceo-info .gw-ceo-name {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 50px;line-height: 28px;color: #7ACC0D;padding-bottom: 20px;}
.gw-ceo-info .post {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #044A72;padding-bottom: 15px;}
.gw-ceo-info p {max-width: 881px;font-size: 20px;}
.gw-ceo-social {padding-bottom: 25px;}
.gw-ceo-info {padding: 30px 0 0 55px;}
.gw-ceo-signature {padding-top: 20px;}
.gw-ceo-social a {margin-right: 5px;}
.gw-ceo-social a img {transition: all 0.6s ease;filter: brightness(0) invert(0);width: auto;max-height: 20px;}
.gw-ceo-social a:hover img {filter: none;}
/*--Team Details--*/
section.team-details-section {padding: 100px 0;}
.team-comments-box {background: #044A72;border-radius: 0px 4px 4px 4px;margin: -94px 37px 0 0;position: relative;padding: 27px;}
.team-member-img figure {border: 10px solid #f6f4ff;overflow: hidden;}
.team-comments-box p {color: #fff;}
.team-comments-box figure {margin-bottom: 20px;}
.team-details-right {padding-left: 100px;}
.team-post-name {font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 24px;line-height: 20px;color: #7ACC0D;padding: 0 0 37px 71px;position: relative;}
.team-post-name::after {content: '';width: 60px;height: 1px;top: 19%;left: 0;background-color: #7ACC0D;position: absolute;}
.team-details-right .section-title {color: #044A72;}
.team-social-links a {border: 1px solid #7ACC0D;width: 50px;height: 50px;text-align: center;line-height: 50px;display: inline-block;margin-right: 9px;}
.team-social-links a img {transition: all 0.6s ease;filter: brightness(-1) invert(1);width: auto;max-height: 26px;}
.team-social-links a:hover img {filter: brightness(0) invert(0);}
.team-social-links a:hover {border: 1px solid #000;}
.team-social-links {padding-bottom: 30px;}
.qualifications h3 {font-size: 30px;line-height: 20px;color: #044A72;}
.qualifications ul li {font-family: 'voltemedium';font-style: normal;font-weight: 500;font-size: 18px;line-height: 34px;color: #000;list-style: none;}
.qualifications ul li strong {color: #7ACC0D;}
.qualifications {padding-top: 15px;}
.experiences-details-row {padding-top: 100px;}
.experiences-box h2 {font-size: 36px;line-height: 20px;}
.experiences-skills {padding-top: 30px;display: flex;}
.experiences-skills-text ul li {list-style: none;font-family: 'volteregular';font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;margin-bottom: 10px;color: #000;background: url(../images/skills-list-arrow.png) no-repeat left top;padding-left: 27px;background-position: 0 7px;}
.experiences-skills-text {width: 50%;}
.experiences-skills-progress-bar {width: 50%;background: #FFFFFF;box-shadow: 0px 0px 30px rgba(4, 74, 114, 0.1);border-radius: 4px;padding: 25px 30px;}
.progress-box p {margin: 0;font-family: 'voltesemibold';font-style: normal;font-weight: 600;font-size: 18px;line-height: 28px;color: #044A72;}
.progress-bar {background: #7ACC0D;border-radius: 45px 0 0 45px;height: 14px;}
.progress {background-color: #F6F4FF;border-radius: 45px;}
.progress-box {padding-bottom: 15px;}
.our-work-box-heading p a {color: #000;}
.our-work-box-heading p a:hover {color: #044A72;}
.gw-awards.default-section .col-md-4.col-sm-6 {background: #0B72AC;text-align: center;margin: 0 auto;}
.gw-awards.default-section .col-md-4.col-sm-6 p {color: #000;font-size: 24px;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating {color: #000;font-size: 26px;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating strong {background: #fff;padding: 10px;border-radius: 100%;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating img {display: block;margin: 20px auto;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(even) {background: #7ACC0D;}
section.graphics-and-development-section.blog-detail.hire-detail {padding-bottom: 0;}
.hire-wordpress-service .our-services-box figure img {width: auto;max-height: 50px;}
section.business-processes-section.hire {padding: 100px 0;margin-top: 80px;}
section.gw-awards.default-section {padding: 100px 0 0 0;}
.page-template-template-logo-work .header-section {background: #044A72;}
p.comment-form-author {width: 49%;float: left}
.comment-respond p label {font-weight: normal!important;color: #666;font-family: 'volteregular';}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {width: 100%!important;font-size: 18px!important;padding: 11px 20px!important;-webkit-appearance: none;resize: none;position: relative;height: 50px;transition: all 1s;margin: 0!important;font-family: 'volteregular';font-style: normal;font-weight: 400;line-height: 28px;color: #666666;background: #FBFAFF;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 4px;}
#commentform input[type=email]:focus, #commentform input[type=text]:focus, #commentform input[type=url]:focus, #commentform textarea:focus {border: 1px solid rgba(0, 0, 0, 0.2);}
p.comment-form-email {width: 49%;float: right}
#commentform textarea {height: 100px!important}
.comment-respond p.form-submit {float: left;width: 246px;display: block;margin-top: 15px;margin-bottom: 0;clear: both;position: relative;}
a.comment-reply-link {line-height: normal !important;color: #fff;font-family: 'volteregular';width: auto;display: inline-block;text-align: center;font-size: 18px;transition: all 1s ease;font-weight: 700;border: 1px solid #7ACC0D;background: #7ACC0D;padding: 8px 20px;border-radius: 4px;}
a.comment-reply-link:hover {border-color: #044A72;color: #fff;background-color: #044A72;}
.reply {margin-bottom: 10px;}
p.comment-form-cookies-consent {position: relative;}
input#wp-comment-cookies-consent {position: absolute;top: 8px;left: 0;}
p.comment-form-cookies-consent label {padding-left: 20px;}
.inner-caption.hero-caption.hire {padding-top: 0 !important;}
.header-logo:before {display: none;}
.header-logo {display: none;}
.header-logo-white {display: block;transition: all 0.6s ease;padding: 25px 20px;}
.header-section.sticky .header-logo-white {padding: 0;}
section.graphics-and-development-section.blog-detail.hire-detail-top .it-solution {margin-top: 80px;}
section.graphics-and-development-section.blog-detail.hire-detail .it-solution {margin-top: 80px;}
section.business-processes-section.hire .default-css.xxtext {text-align: left;}
section.business-processes-section.hire .default-css.xxtext p {color: #fff;}
section.business-processes-section.hire .default-css.xxtext ul li {color: #fff;}
section.business-processes-section.hire .default-css.xxtext ol li {color: #fff;}
section.graphics-and-development-section.blog-detail.hire-detail-top .graphics-and-development-text h1 {padding-top: 0;}
section.business-processes-section.hire .about-galaxyWing-btn a.theme-btn.btn-yellow:hover {box-shadow: inset #fff 0 65px 0 0;color: #7ACC0D;}
section.business-processes-section.hire .about-galaxyWing-btn a.theme-btn.btn-yellow:hover img {filter: brightness(0);transition: 0.6s;}
.perfect-digital-btns .theme-btn:hover img {filter: brightness(0);transition: 0.6s;}
section.default-section.padpage.zdiv {
    padding: 100px 0;
    border-bottom: 3px solid #044A72;
}
.tab-content .our-work-row {padding-top: 0;}
section.default-section.events-inn {padding: 100px 0 0 0;}
section.graphics-and-development-section.blog-detail {padding: 100px 0 0 0;}
section.blog-section .blog-parent-row .col-sm-4 {padding: 15px;}
section.graphics-and-development-section.blog-detail .graphics-and-development-text h1 {padding-top: 0;}
.perfect-digital-btns .mid-phone.xxsectio {padding-top: 20px;}
.perfect-digital-btns .mid-phone.xxsectio .mid-call-now:first-child {margin-left: 0;}
section.responsive-section {padding: 100px 0 0 0;}
.page-template-template-about section.responsive-section {padding: 0;}
.page-template-template-service-details section.grow-better-sections.grow-better-sections.services-inner {border-top: 3px solid #044A72;}
.page-template-template-logo-work section.grow-better-sections.grow-better-sections.services-inner {border-top: 3px solid #044A72;}
.hire-template-default.single.single-hire.postid-2204 section.grow-better-sections {border-top: 0;}
.blog-main-text a.theme-btn.btn2:hover {border: 1px solid #7ACC0D;}
.testimonial-section.testimonial-section2 {padding-top: 0px;}
section.testimonial-section.Reviews-pages {
    padding-bottom: 0;
}
.head-call-now a::before{display: none;}
.map-icon {display: none;}
.our-work-box .our-work-box-heading p a {
    word-break: break-all;
}
.team-member-img figure img {
    width: 100%;
}
 section.our-work-inner .container {
    max-width: 1680px;
}
section.our-clients-section.padclients .our-clients ul li figure img {
    padding: 40px;
}
section.our-clients-section.padclients {
    position: relative;
}
section.our-clients-section.padclients::before {
    content: '';
    background: linear-gradient(257.8deg, rgba(122, 204, 13, 0.45) 0%, rgba(4, 74, 114, 0.81) 44.97%, rgba(4, 74, 114, 0.87) 50.6%, #044A72 78.51%, rgba(36, 109, 87, 0.735131) 97.54%);
    width: 100%;
    height: 6px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
}
section.our-clients-section.padclients .our-clients ul li {
    width: 20%;
}
section.our-clients-section.padclients .container {
    max-width: 1700px;
}
section.our-clients-section.padclients .section-heading {
    padding-bottom: 20px;
}
/* section.our-process-section */
section.our-process-section {
    padding-top: 70px;
}
.our-process-box {background: #7ACC0D;text-align: center;padding: 50px 50px 40px;height: 100%;}
section.our-process-section .row {justify-content: center;}
section.our-process-section .col-sm-4 {padding: 0;}
.our-process-box h3 {color: #044A72;font-size: 28px;font-weight: 700;line-height: 28px;}
.our-process-box p {color: #fff;}
.our-process-box figure {margin-bottom: 30px;}
.our-process-box figure img {filter: brightness(0) invert(1);}
section.our-process-section .col-sm-4:nth-child(even) .our-process-box {background: #fff;box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);}
section.our-process-section .col-sm-4:nth-child(even) .our-process-box h3 {color: #7ACC0D;}
section.our-process-section .col-sm-4:nth-child(even) .our-process-box p {color: #666;}
section.our-process-section .col-sm-4:nth-child(even) .our-process-box figure img {filter: brightness(0.5);}
.load-more-item {
    display: none;
}
/* section.GW-table-section */
section.GW-table-section {background: #F5F8F2;padding: 100px 0;}
.GW-table-row .col-sm-4 {-ms-flex: 0 0 37%;flex: 0 0 37%;max-width: 37%;box-shadow: 0px 24px 30px 0px rgba(0, 0, 0, 0.10);background: rgba(9, 80, 110, 1);;padding: 0;}
.GW-table-row .col-sm-3 {-ms-flex: 0 0 26%;flex: 0 0 26%;max-width: 26%;padding: 0;background: rgba(238, 239, 250, 1);border-bottom: 1px solid rgba(204, 204, 204, 0.5);}
.GW-table-row .row:first-child .col-sm-4 {border-radius: 44px 44px 0px 0px;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);}
.GW-table-row .row:last-child .col-sm-4 {padding-bottom: 0px;}
.GW-table-top {background: rgba(122, 204, 13, 1);text-align: center;padding: 10px}
.GW-table-top h3 {color: rgba(255, 255, 255, 1);font-size: 36px;font-weight: 700;line-height: 46px;margin: 0;padding: 10px 0 15px;}
.GW-table-top.center {background: rgba(9, 80, 110, 1);}
.GW-table-center h2 {color: #333;font-size: 36px;font-weight: 600;line-height: 78px;margin: 0;}
.GW-table-text {display: flex;align-items: center;padding: 18px 25px;}
.GW-table-text figure {width: 40px;margin-right: 10px;}
.GW-table-text p {width: calc(100% - 50px);margin: 0;font-size: 20px;line-height: 26px;color: rgba(255, 255, 255, 1);}
.GW-table-text-center {display: flex;align-items: center;padding: 20px 40px 15px 60px;}
.GW-table-text-center figure {width: 50px;margin-right: 15px;}
.GW-table-text-center h4 {color: rgba(0, 0, 0, 1);font-family: 'volteregular';font-size: 20px;font-style: normal;font-weight: 600;line-height: 26px;margin: 0;width: calc(100% - 70px);}
.GW-table-row {max-width: 1436px;margin: 0 auto;}
.GW-table-top figure img {max-height: 50px;width: auto;}
.GW-table-row .col-sm-4:first-child {background: rgb(24 96 97);}
.GW-table-row .row:nth-child(odd) .col-sm-4 {background: #20607c;}
.GW-table-row .row:nth-child(odd) .col-sm-4:first-child {background: #2a6b71;}


/* process-step-section */
section.process-step-section {
    background: transparent;
    background-size: cover;
    padding: 40px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.process-step ul { display: flex; flex-wrap: wrap; justify-content: center; }
.process-step li { list-style: none; width: 50%; margin: 0 auto; display: inline-block; position: relative; }
.process-step li::before { content: ''; width: 0; position: absolute; transition: 0.6s; }
.process-step-box { max-width: 450px; }
.process-step li h5 { color: #044a72; font-size: 22px; font-style: normal; font-weight: 500; line-height: 30px; margin-bottom: 5px; font-family: 'voltemedium';}
.process-step li:nth-child(1) { margin: 0; padding-left: 80px; }
.process-step li:nth-child(1) .process-step-box { max-width: 470px; }
.process-step li:nth-child(1) figure { text-align: right; }
.process-step li:nth-child(1)::before { background: url(../images/process-step-arrow-1.png) no-repeat; width: 140px; height: 60px; right: -6%; top: 31%; }
.process-step li:nth-child(2){ margin: 0; }
.process-step li:nth-child(2)::before { background: url(../images/process-step-arrow-2.png) no-repeat; width: 43px; height: 100px; left: 37%; bottom: 4%; }
.process-step li:nth-child(2) .process-step-box { margin: 0 0 0 auto; max-width: 620px; }
.process-step li:nth-child(2) .process-step-box .process-step-box-text { margin: -10px 0 0 230px; }
.process-step li:nth-child(3) { margin: 0; order: 4; }
.process-step li:nth-child(3)::before { background: url(../images/process-step-arrow-3.png) no-repeat; width: 91px; height: 61px; left: 27%; bottom: 23%; }
.process-step li:nth-child(3) .process-step-box { margin: 0 0 0 auto; }
.process-step li:nth-child(3) .process-step-box .process-step-box-text { margin: 30px 0 0 70px; }
.process-step li:nth-child(4){ margin: 0; order: 3; }
.process-step li:nth-child(4)::before { background: url(../images/process-step-arrow-4.png) no-repeat; width: 84px; height: 65px; right: 78%; top: -100%;  }
.process-step li:nth-child(4) figure { text-align: center; margin-bottom: 30px; }
.process-step li:nth-child(4) .process-step-box-text { max-width: 400px; }
.process-step li:nth-child(4){ margin: 0; order: 4; }
.process-step li:nth-child(4) .process-step-box { display: flex; max-width: 590px; margin: -50px auto 0; }
.process-step li:nth-child(4) .process-step-box figure { width: 220px; margin-right: 30px; }
.process-step li:nth-child(4) .process-step-box .process-step-box-text { width: calc(100% - 250px); }
.process-step { position: relative; }
.process-step-group { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; text-align: center; max-width: 500px; margin: 0 auto;
    z-index: -1; }
.gallery-btn.process-step-btn { padding-top: 40px; }




section.responsive-section.hmrt.hntc .responsive-box:hover figure img {transition: 0.6s; filter: brightness(0); }
body.home section.count-section { background: #F5F8F2; }
body.home .certificate-section { z-index: 1; }
body.home .count-col-div { position: relative; z-index: 1; }

.digital-certificates {
    padding: 82px 0 0;
    background: linear-gradient(180deg, rgba(245, 245, 245, 1) 0%, rgba(255, 255, 255, 1) 78%);
}
.digital-certificates .section-heading {text-align: center;padding-bottom: 30px;}
.certifications-list .group {position: relative;}
.certifications-list ul li {margin: 20px 0px 22px;padding: 0px;list-style: none;float: none;width: 19%;display: inline-block;}
.certifications-list ul {margin: 0px;padding: 0px;text-align: center;}
.digital-certificates .item img { transition: 1s; max-width: 230px; }
.digital-certificates .item:hover img {position: relative;-moz-transform: scale(1.04);-webkit-transform: scale(1.04);-o-transform: scale(1.04);-ms-transform: scale(1.04);transform: scale(1.04);}



/* new gw team */
section.new-gw-team-sections {
    position: relative;
}
section.new-gw-team-sections::before {
    content: '';
    height: 40%;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(185deg, rgba(255, 255, 255, 0.00) 51.51%, #FFF 82.93%);
    z-index: 1;
}
section.new-gw-team-sections .section-heading .new-gw-team-img {
    position: relative;
}
.new-gw-team-dtl {
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
    background: #fff;
    padding: 10px;
    max-width: 300px;
    margin: 0 auto;
    left: 11%;
    right: 0;
    opacity: 0;
    border-radius: 10px;
    box-shadow: 0px 0px 50px rgba(4, 74, 114, 0.1);
    transition: all 0.6s;
}
.new-gw-team-dtl:hover {
    opacity: 1;
}
.new-gw-team-dtl::after {
    content: '';
    background: url(../images/new-gw-team-arrow.png) no-repeat;
    width: 13px;
    height: 41px;
    top: -20%;
    left: 46%;
    position: absolute;
}
.new-gw-team-dtl h3 {
    color: #7ACC0D;
    font-family: 'voltesemibold';
}
.new-gw-team-dtl h3 strong {
    color: #044A72;
    font-family: 'voltesemibold';
}






/* redesign Home */
section.testimonial-section.new {
    background: #f8f8f8;
}
section.testimonial-section.new .testimonial-parent .col-sm-4 {
    margin: 40px 0;
    padding: 0 25px;
}
section.testimonial-section.new .reviews-box-items {
    padding: 1px 25px 30px;
    text-align: center;
}
section.testimonial-section.new .reviews-header {
    padding-bottom: 20px;
    text-align: center;
    display: block;
    margin: 0;
    border: none;
}
section.testimonial-section.new .reviews-image {
    margin: -32px auto 15px;
}


section.responsive-section.hmrt.new {
    padding: 0 0 50px !important;
    background: linear-gradient(180deg, rgba(248, 248, 248, 1) 0%, rgba(255, 255, 255, 1) 38%);
}
section.responsive-section.hmrt.new .col-sm-2 {
    flex: 0 0 auto;
    width: 20%;
    padding: 40px 10px;
}
section.responsive-section.hmrt.new  .section-heading {
    padding-bottom: 20px;
}
section.responsive-section.hmrt.new .responsive-box figure {
    height: 120px;
    width: 120px;
    line-height: 96px;
    margin: -60px auto 20px;
    border: 10px solid #fff;
    outline: 1px solid #f5f5f5;
}
section.responsive-section.hmrt.new .responsive-box {
    background: #f8f8f8;
    box-shadow: none;
    border-radius: 0;
    padding: 1px 15px 10px;
    text-align: center;
    height: 100%;
    border: 1px solid #e5e5e5;
}
section.responsive-section.hmrt.new .responsive-box:hover {
    background: #044A72;
}
section.responsive-section.hmrt.new .responsive-box h3 {
    font-size: 22px;
}
section.responsive-section.hmrt.new .responsive-box:hover h3 {
    color: #7ACC0D;
}
.container {
    max-width: 1600px !important;
}

section.industries-section.new{padding: 230px 50px 100px;overflow: hidden;}
section.industries-section.new::after {
    background: url(../images/section-pattern-new-2.png) no-repeat;
    content: '';
    height: 184px;
    width: 640px;
    top: 37px;
    right: 0;
    position: absolute;
    transform: rotate(355deg);
}
section.industries-section.new .section-heading {
    display: block;
    text-align: center;
}
section.industries-section.new .section-heading .section-title {
    color: #fff;
    text-align: center;
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
section.industries-section.new .insutries-serv-row {
    padding: 0;
    max-width: 100%;
}
section.industries-section.new .service-contact-bottom {
    text-align: center;
    padding-top: 25px;
    margin-top: 50px;
    position: relative;
}
section.industries-section.new .service-contact-bottom::before {
    background: url(../images/service-contact-bottom-border.png) no-repeat;
    content: '';
    height: 2px;
    width: 93%;
    top: 0;
    right: 0;
    position: absolute;
    background-size: 100%;
}
section.industries-section.new .insutries-serv-row .row {
    justify-content: center;
}
section.industries-section.new .insutries-serv-row .col-sm-2 {
    flex: 0 0 auto;
    width: 14.28%;
    padding: 12px;
}
section.industries-section.new .insutries-box figure {
    margin-bottom: 30px;
}
section.industries-section.new .insutries-box {
    padding: 25px 10px 30px;
}
section.industries-section.new .insutries-box h4 {
    color: #044A72;
    text-transform: capitalize;
}
section.industries-section.new .service-contact-bottom-new {
    text-align: center;
    padding-top: 20px;
}
section.industries-section.new .service-contact-bottom-new a.theme-btn.btn-yellow:hover {
    box-shadow: inset #fff 0 65px 0 0;
    color: #000;
}
section.industries-section.new .service-contact-bottom-new a.theme-btn.btn-yellow:hover img {
    filter: brightness(0);
}
section.testimonial-section.testimonial-section2.new {
    padding-top: 100px;
    background: transparent;
}
section.industries-section.new .industries-section::before {
    content: '';
    background: url(../images/section-pattern-2.png) no-repeat;
    height: 164px;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
section.industries-section.new.new2::before {
    background: url(../images/section-pattern-02.png) no-repeat;
}
section.industries-section.new.new2::after {
    background: url(../images/section-pattern-new-2.png) no-repeat;
    right: 0;
}
section.industries-section.new.new2::after {
    background: url(../images/section-pattern-new-02.png) no-repeat;
    right: auto;
    transform: rotate(5deg);
    left: 0;
    background-size: 100%;
}
section.industries-section.new.new2 {
    padding-left: 0;
    padding-right: 0;
}
section.testimonial-section.testimonial-section2.new .testimonial-parent .col-sm-4 {
    padding: 15px;
    margin: 0;
}
section.industries-section.new.new2.industry-dtl {
    padding-top: 100px;
}
section.industries-section.new.new2.industry-dtl:before {display: none;}
section.industries-section.new.new2.industry-dtl:after {display: none;}



/* gw-Experience */
section.gw-experience-section {
    background: #044A72;
    margin: 100px 0 0;
    padding: 30px 0;
}
section.gw-experience-section .row {
    align-items: center;
}
.gw-experience-box {
    position: relative;
    margin: 0 auto;
    text-align: center;
}
section.gw-experience-section .col-sm-6 {
    padding: 0;
    width: 55%;
}
section.gw-experience-section .col-sm-3 {
    padding: 0;
}
section.gw-experience-section .col-sm-3:last-child {
    width: 20%;
}
.gw-experience-content.default-css {
    padding: 0 30px;
}
.experience-box-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.experience-box-text h1 {
    margin: 0;
    font-family: voltemedium;
    font-size: 210px;
    color: #fff;
    line-height: 230px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -26px;
}
.experience-box-text h3 {
    color: #7ACC0D;
    font-family: 'voltesemibold';
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 25px;
    text-align: center;
    transform: rotate(-90deg);
    margin-left: 0px !important;
}
.experience-box-text h3 strong {
    display: block;
    font-size: 70px;
    line-height: 50px;
}
section.gw-experience-section .section-title {
    color: #fff;
}
.gw-experience-content.default-css p {
    color: #fff;
}
.gw-experience-img figure img {
    width: 100%;
}
.radius { width: 300px; height: 300px; border-radius: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; display: flex; align-items: center; justify-content: center; }
.radius a { z-index: 1; }
.place { background: #fff; z-index: 2; }
.radius .border-animation,
.place { display: block; width: 100%; height: 100%; position: absolute; border-radius: 100%; text-align: center; line-height: 99px; }
.radius .border-animation { z-index: 1; }
.ba1 { animation: rounder1 1s linear 1s infinite alternate; background: rgba(255, 255, 255, 0.1); }
@keyframes rounder1 { from { transform: scale(1); } to { transform: scale(1.14); } }
.ba2 { animation: rounder2 1s linear 1s infinite alternate; background: rgba(255, 255, 255, 0.1); }
@keyframes rounder2 { from { transform: scale(1); } to { transform: scale(1.24); } }
.ba3 { animation: rounder3 1s linear 1s infinite alternate; background: rgba(255, 255, 255, 0.1); }
@keyframes rounder3 { from { transform: scale(1); } to { transform: scale(1.34); } }

.gw-connect {padding-top: 0;}
.gw-connect h2 {
    text-align: center;
}
.gw-connect ul {
    display: flex;
    flex-wrap: wrap;
	margin: 0 -20px;
    justify-content: center;
}
.gw-connect ul li {
    list-style: none;
    padding: 20px;
    width: 25%;
}
.gw-connect ul li .gw-connect-list {
    background: #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    padding: 20px 15px;
    display: flex;
    align-items: center;
    height: 100%;
}
.gw-connect ul li .gw-connect-list figure {
    margin-right: 15px;
}
.gw-connect ul li .gw-connect-list figure img {
    border: none;
    border-radius: 0;
}
.gw-connect ul li .gw-connect-list h5 {
    width: calc(100% - 75px);
    font-size: 20px;
    line-height: 24px;
    color: #044A72;
    margin: 0;
    font-weight: 300;
}
.gw-connect ul li .gw-connect-list:hover h5 {
   color: #7ACC0D;
}
section.testimonial-section.inn {
    background: #f8f8f8;
}
section.faqq-single-industry {
    padding: 70px 0;
}

.clients-tab{padding-bottom: 30px;}
.clients-tab ul.nav.nav-tabs li a { padding: 13px 23px; font-family: 'voltemedium' !important; font-style: normal; font-weight: 500; font-size: 20px; line-height: 24px; background: #044a72; border: none; display: block; text-align: center; color: #fff; border-radius: 5px; }
.clients-tab ul.nav.nav-tabs li { list-style: none; display: inline-block; text-align: center; position: relative; float: none; padding: 10px 10px; }
.clients-tab ul.nav.nav-tabs li a.active, .clients-tab ul.nav.nav-tabs li a:hover { color: #fff !important; border-bottom: none; background-color: #7ACC0D !important; }
.clients-tab ul.nav.nav-tabs { border: none; margin: 0; display: flex !important; position: relative; width: auto; visibility: visible !important; top: 0; opacity: 1; flex-wrap: wrap; justify-content: center; }
.fade.in { opacity: 1; }
section.single-industry-mid-section { background: #044a72; padding: 60px 0; }
section.single-industry-mid-section .gw-connect h2 { color: #fff; }
section.faqq-single-industry .faq-box-heading { text-align: center; }
section.faqq-single-industry .faq-box { padding: 0; max-width: 1200px; margin: 0 auto; }
section.grow-better-sections .section-title br { display: none; }
.clients-tab ul.nav.nav-tabs li a.active:after { content: ''; bottom: -5px; left: 0; right: 0; border-top: 15px solid #7acc0d; border-right: 10px solid transparent; border-left: 10px solid transparent; position: absolute; width: 10px; margin: 0 auto; }

.page-template-template-contact section.single-industry-mid-section { background: #f8f8f8; }
.page-template-template-contact section.single-industry-mid-section .gw-connect h2{ color: #044A72; }
.page-template-template-about section.single-industry-mid-section { background: #f8f8f8; }
.page-template-template-about section.single-industry-mid-section .gw-connect h2 { color: #044A72; }
.graphics-and-development-left figure { margin-bottom: 15px; }
.ftr-star-text { color: #fff; font-family: 'volteregular'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px;padding-top: 25px; }
.ftr-star-text b {
    color: #7acc0d;
}
.ftr-star-text .star-rating { padding: 0 0 14px; }
.ftr-star-text p {
    color: #fff;
    margin: 0;
}



/*-------  Table CSS -------*/
.table thead th {
    background: rgb(4 74 114);
    border-right: 1px solid #ccc;
    color: #FFF;
}

.table tbody td {
    color: #000;
    border: 1px solid #CCC;
}








/*--Ai section--*/

section.ai-introducing-section { padding: 120px 0; position: relative;background: #f7fcf1; overflow: hidden;}
section.ai-introducing-section .row{align-items: center;}
section.ai-introducing-section .sub-heading { position: relative; background-color: rgb(215 245 224); color: rgb(9, 80, 110); border: 1px solid rgb(181 205 189); display: inline-block; font-size: 12px; box-shadow: none; padding: 7px 15px 7px 40px; white-space: nowrap; font-weight: bold; border-radius: 5px; font-style: normal; line-height: 18px; margin-bottom: 15px; }
section.ai-introducing-section .sub-heading:after { position: absolute; content: ''; width: 20px; height: 20px; left: 15px; top: 10px; background:url(../images/ai-sub-heading-icon.png) no-repeat;background-size: 14px; }
.section-title { font-size: 60px; line-height: 60px; color: #000; font-family: voltesemibold; font-weight: 600; text-transform: capitalize; margin-bottom: 25px; }
.ai-introducing-section .section-title strong{ background-image: linear-gradient(to right, rgb(9, 80, 110), rgb(122, 204, 13)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.ai-introducing-section .section-title strong::-moz-selection { background-clip: border-box; background-clip: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: #fff;color: #fff !important;}

.ai-introducing-img-bx { position: relative; z-index: 1; max-width: 553px;margin: 0 0 0 auto; }
.ai-introducing-img-bx figure { box-shadow: 0 0 #000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 5px 50px -12px #00000040; padding: 32px; border-radius: 24px; }
.ai-introducing-img-bx figure img { border-radius: 16px; }
.ai-introducing-img-bx:before { position: absolute; content: ''; width: 64px; height: 64px; left: auto; top: auto; right: -25px; bottom: -25px; border-radius: 50%; background: #7acc0d;animation: customAni 2.5s ease 0s infinite normal none; }
.ai-introducing-img-bx:after { position: absolute; content: ''; width: 80px; height: 80px; left: -25px; top: -25px; border-radius: 50%; background: #09506e;animation: customAni 3s ease 0s infinite normal none; }
@keyframes customAni { 0% { opacity: 0.7; } 50% { opacity: 0.3; } 100% { opacity: 0.7; } }

.default-btns { padding-top: 15px; }

/* ai-process-section */
section.ai-process-section {
    padding-bottom: 60px;
    background: linear-gradient(180deg,rgba(247, 252, 241, 1) 8%, rgba(247, 252, 241, 1) 51%, rgba(255, 255, 255, 0) 92%);
}
.ai-process-row .col-sm-3 { padding: 20px; }
.ai-process-row .row { justify-content: center; }
.ai-process-box { text-align: center; height: 100%; position: relative; padding: 32px 32px 74px; border-radius: 15px; border: 2px solid #a1a1a14f; background: #fff;transition: all 0.5s ease-in-out; }
.ai-process-box figure { height: 80px; width: 80px; margin: 0 auto 15px; border-radius: 15px; display: flex ; align-items: center; justify-content: center; background: #dffce9; transition: all 0.5s ease-in-out; }
.ai-process-box h3 { font-size: 20px; line-height: 26px; color: #000; font-weight: 500; margin-bottom: 6px; font-family: voltemedium; background: #fff;transition: all 0.5s ease-in-out; }
.ai-process-box:hover{box-shadow: 0 0 #000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a ;border-color: oklch(.905 .093 164.15);}
.ai-process-box:hover figure{transform: scale(1.025);}
.ai-pro-count { background: #09506e; height: 32px; width: 32px; border-radius: 50%; color: #fff; text-align: center; line-height: normal; align-content: center; font-size: 12px; font-family: voltemedium; font-weight: 500; position: absolute; bottom: 24px; left: 15px; right: 15px; top: auto; margin: 0 auto; }
.ai-process-box p{font-size: 16px;}




 .ai-btn a{
    position: relative;
    color: #fff;
    background: linear-gradient(270deg, #00f0ff, #a855f7, #ff007f, #00f0ff);
    background-size: 800% 800%;
    overflow: hidden;
    animation: gradientFlow 5s ease infinite;
    transition: all 0.3s ease;
    z-index: 1;
  }

  /* Pulsing core */
  .ai-btn a::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(0,255,247,0.4);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulseCore 2s infinite;
    z-index: -1;
  }

  @keyframes pulseCore {
    0% { width: 0; height: 0; opacity: 0.6; }
    50% { width: 250px; height: 250px; opacity: 0; }
    100% { width: 0; height: 0; opacity: 0.6; }
  }

  @keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
  }

  /* Particle stream */
  .particle {
    position: absolute;
    width: 4px;
    height: 4px;
    background: #00fff7;
    border-radius: 50%;
    animation: moveParticle 3s linear infinite;
    opacity: 0.7;
  }

  @keyframes moveParticle {
    0% { transform: translate(0,0) rotate(0deg) scale(1); opacity:0.7; }
    50% { transform: translate(calc(200px * var(--x)), calc(200px * var(--y))) scale(0.5); opacity:0; }
    100% { transform: translate(0,0) rotate(360deg) scale(1); opacity:0.7; }
  }

  .ai-btn a:hover {
    transform: scale(1.05);
    box-shadow: 0 0 30px #00fff7, 0 0 50px #ff00ff;
  }



/* 'voltesemibold';  ---600'voltemedium';  ---500'volteregular'; --400 */
/*------- Responsive Start -------*/
@media(min-width:1200px) {
.mega-menu-phone {background-color: #f6f4ff;margin-top: 20px;padding: 10px 0;text-align: center;position: absolute;bottom: 0;left: 15px;right: 15px;}
li.mega-menu3.menu-item-has-children .col-sm-8 {position: relative;padding-bottom: 80px;}
.container {max-width: 1170px;}
/*------------- mega menu ---------------*/
.menu-top-menu-container {position: relative}
.mega-menu {position: inherit!important}
.mega-menu ul.sub-menu {visibility: hidden;position: absolute;margin-top: 10px;width: 100%;left: 0;right: 0;border-radius: 0 0 10px 10px;box-shadow: 0 0 5.5px rgb(5 5 5 / 20%);background-color: #fff;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;padding: 25px 25px 25px 25px;border-bottom: 4px solid #044a72;}
.mega-menu:hover>ul.sub-menu {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)} 
.mega-menu ul.sub-menu li {width: 30%;margin-right: 15px!important;margin-bottom: 5px!important;background: transparent !important;border-bottom: none;}
.mega-menu ul.sub-menu li a {background: transparent !important;color: #044A72 !important;}
.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #7ACC0D !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li {position: relative;padding-left: 14px !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li a {background: transparent !important;color: #000 !important;padding: 3px 20px 3px 15px;padding-left: 0 !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:hover a {background: transparent !important;color: #3CB41C !important;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li::before {content: url(../images/menurightarrowblack3.png);font-size: 18px;color: #000;font-family: 'FontAwesome';left: 0;position: absolute;top: 3px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li:last-child:before {display: block;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img {width: 27% !important;padding: 0 !important;margin: 0 0 0 0 !important;float: right;position: absolute !important;top: 25px;right: 25px;bottom: 34px;}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu ul.sub-menu li.mega-menu-img::before {display: none;}
/*------------- mega menu  2222---------------*/
/* ============================================================
   MEGA MENU 2 - LOCATIONS
   Full-width, 5 equal columns, responsive
   ============================================================ */
.mega-menu2 {position: relative !important;}
/* Invisible bridge between menu item and dropdown */
.mega-menu2::after {
    content: '';
    position: absolute;
    top: 100%;
    left: -50vw;
    right: -50vw;
    height: 20px;
    display: none;
}
.mega-menu2:hover::after {
    display: block;
}
.mega-menu2 > ul.sub-menu {
    visibility: hidden;
    position: absolute;
    margin-top: 0;
    width: 96vw;
    max-width: 1400px;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 10px 35px rgba(0,0,0,0.15);
    background-color: #fff !important;
    box-sizing: border-box;
    z-index: 99999;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    padding: 20px 20px 15px !important;
    border-top: 3px solid #7acc0d;
    border-bottom: none;
    display: flex !important;
    flex-wrap: nowrap !important;
}
.mega-menu2:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
}

/* 5 country columns — equal width */
.mega-menu2 ul.sub-menu li {
    width: 20% !important;
    margin: 0 !important;
    padding: 0 8px !important;
    background: transparent !important;
    border: none !important;
    border-right: 1px solid #eef2f6 !important;
    float: none !important;
}
.mega-menu2 ul.sub-menu > li:last-child {
    border-right: none !important;
}

/* Country heading (USA, UK, UAE, AUSTRALIA, CANADA) */
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children>a {
    background: #044a72 !important;
    color: #fff !important;
    padding: 8px 12px !important;
    margin: 0 0 8px 0 !important;
    width: 100% !important;
    border-radius: 6px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    font-family: 'volteregular', sans-serif;
    text-align: center;
    transition: all 0.3s ease;
    line-height: 20px !important;
    display: block;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children>a:hover {
    background: #7acc0d !important;
    color: #fff !important;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children>a::after {
    display: none !important;
}

/* City/service links */
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    transform: none !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    border: none !important;
    display: block !important;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a {
    background: transparent !important;
    color: #444 !important;
    padding: 4px 8px 4px 18px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'volteregular', sans-serif;
    line-height: 1.8;
    transition: all 0.2s ease;
    position: relative;
    border-radius: 4px !important;
    white-space: normal !important;
    display: block;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a::before {
    content: url(../images/menurightarrowblack3.png) !important;
    position: absolute !important;
    left: 3px !important;
    top: 4px !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    border-radius: 0 !important;
    font-size: 18px !important;
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
    bottom: auto !important;
    right: auto !important;
    margin: 0 !important;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a:hover {
    color: #044a72 !important;
    background: #f0f8ff !important;
    padding-left: 22px !important;
}
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a:hover::before {
    color: #044a72 !important;
}

/* Hide all child arrows */
.mega-menu2 ul.sub-menu li ul.sub-menu li a::after,
.navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li a::after {
    display: none !important;
}

/* Responsive — tablet */
@media (max-width: 1399px) {
    .mega-menu2 > ul.sub-menu {
        padding: 15px 2% 10px !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a {
        font-size: 12px !important;
        padding: 3px 5px 3px 16px !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children>a {
        font-size: 11px !important;
        padding: 6px 8px !important;
    }
}

/* Mobile — default stacked accordion */
@media (max-width: 1199px) {
    .mega-menu2 {position: relative !important;}
    .mega-menu2 > ul.sub-menu {
        position: relative !important;
        display: none !important;
        flex-direction: column !important;
        width: 100% !important;
        max-height: none;
        overflow-y: visible;
        box-shadow: none !important;
        border-top: none !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        background: transparent !important;
    }
    .mega-menu2:hover > ul.sub-menu {
        display: block !important;
    }
    .mega-menu2 > ul.sub-menu > li {
        flex: none !important;
        width: 100% !important;
        padding: 0 !important;
        border-right: none !important;
        border-bottom: 1px solid #263a78 !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li.menu-item-has-children>a {
        background: #7acc0d !important;
        border-radius: 0 !important;
        padding: 10px 15px !important;
        font-size: 14px !important;
        text-align: left !important;
        margin: 0 !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu {
        display: none !important;
        background: #044a72 !important;
        padding: 0 !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu2 > ul.sub-menu > li:hover > ul.sub-menu {
        display: block !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a {
        color: #fff !important;
        padding: 8px 15px 8px 25px !important;
        font-size: 14px !important;
        background: #044a72 !important;
        border-bottom: 1px solid rgba(255,255,255,0.08) !important;
        border-radius: 0 !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a::before {
        content: url(../images/menurightarrowblack3.png) !important;
        left: 8px !important;
    }
    .navbar-collapse .menu-top-menu-container>ul li.mega-menu2 ul.sub-menu li ul.sub-menu li a:hover {
        background: #0a6e9e !important;
        padding-left: 30px !important;
    }
}

.contact-detail-menu {border-radius: 4px;display: inline-block;width: 100%;padding: 20px 20px 20px;background: #F3F9FF;overflow: hidden;margin: 20px 0 0;}

/* ============================================================
   MEGA MENU - LOCATIONS (mega-menu-mega)
   Compact contained dropdown — fits on screen without scroll
   Based on original mega-menu2 style but improved
   ============================================================ */
.mega-menu-mega {position: inherit !important;}
.mega-menu-mega ul.sub-menu {
    visibility: hidden;
    position: absolute;
    margin-top: 10px;
    width: 100%;
    border-radius: 0 0 10px 10px;
    left: 0;
    right: 0;
    box-shadow: 0 8px 30px rgba(0,0,0,0.15);
    background-color: #fff !important;
    z-index: 999;
    opacity: 0;
    transition: all 0.4s ease;
    transform: rotateX(90deg);
    transform-origin: top center;
    padding: 20px 20px 15px;
    border-bottom: 4px solid #044a72;
    display: flex !important;
    flex-wrap: wrap !important;
}
.mega-menu-mega:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    transform: rotateX(0);
}

/* Country columns — 5 equal columns side by side */
.mega-menu-mega ul.sub-menu > li {
    width: 20% !important;
    margin: 0 !important;
    padding: 0 5px !important;
    background: transparent !important;
    border: none !important;
    float: none !important;
    border-radius: 0 !important;
}

/* Country heading bar */
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li.menu-item-has-children > a {
    background: #044a72 !important;
    color: #fff !important;
    padding: 8px 12px !important;
    margin: 0 0 6px 0 !important;
    width: 100% !important;
    border-radius: 6px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    letter-spacing: 1px;
    font-family: 'volteregular', sans-serif;
    transition: all 0.3s ease;
    text-align: center;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li.menu-item-has-children > a:hover {
    background: #7acc0d !important;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li.menu-item-has-children > a::after {
    display: none !important;
}

/* City/service links */
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    transform: rotateX(0deg) !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    border: none !important;
    display: block !important;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a {
    background: transparent !important;
    color: #333 !important;
    padding: 4px 5px 4px 14px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    font-family: 'volteregular', sans-serif;
    line-height: 1.4;
    transition: all 0.2s ease;
    position: relative;
    border-radius: 4px !important;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a::before {
    content: '' !important;
    position: absolute !important;
    left: 3px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 5px !important;
    height: 5px !important;
    background: #7acc0d !important;
    border-radius: 50% !important;
    display: block !important;
    opacity: 1 !important;
    bottom: auto !important;
    right: auto !important;
    margin: 0 !important;
    transition: all 0.2s ease;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a:hover {
    color: #044a72 !important;
    background: #f0f8ff !important;
    padding-left: 18px !important;
}
.navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a:hover::before {
    background: #044a72 !important;
    width: 6px !important;
    height: 6px !important;
}

/* Hide arrows on child links */
.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a::after {
    display: none !important;
}

/* Responsive - smaller screens */
@media (max-width: 1399px) {
    .mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a {
        font-size: 12px !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li.menu-item-has-children > a {
        font-size: 11px !important;
        padding: 7px 10px !important;
    }
}

/* Mobile — default accordion behavior */
@media (max-width: 1199px) {
    .mega-menu-mega {position: relative !important;}
    .mega-menu-mega > ul.sub-menu {
        position: relative !important;
        display: none !important;
        flex-direction: column !important;
        width: 100% !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        padding: 0 !important;
        background: transparent !important;
        transition: none !important;
        border-bottom: none !important;
    }
    .mega-menu-mega:hover > ul.sub-menu {
        display: block !important;
    }
    .mega-menu-mega ul.sub-menu > li {
        width: 100% !important;
        padding: 0 !important;
        border-bottom: 1px solid #263a78 !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li.menu-item-has-children > a {
        background: #7acc0d !important;
        border-radius: 0 !important;
        padding: 10px 15px !important;
        font-size: 14px !important;
        text-align: left !important;
        margin: 0 !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu {
        display: none !important;
        background: #044a72 !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li:hover > ul.sub-menu {
        display: block !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a {
        color: #fff !important;
        padding: 8px 15px !important;
        background: #044a72 !important;
        border-bottom: 1px solid rgba(255,255,255,0.1) !important;
        border-radius: 0 !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a::before {
        display: none !important;
    }
    .navbar-collapse .menu-top-menu-container > ul li.mega-menu-mega ul.sub-menu > li > ul.sub-menu > li > a:hover {
        background: #0a6e9e !important;
    }
}

.mega-menu-btns.banner-btns {margin: 0;padding-right: 25px;}
.mega-menu-btns.banner-btns a.default-btn {color: #fff !important;font-size: 18px;line-height: 24px;padding: 13px 50px 13px 20px !important;background-position: center right 17px;}
.mega-menu-btns.banner-btns a.default-btn.btn-2:before {background-color: #00304a;}
.mega-menu-btns.banner-btns a.default-btn:hover {color: #fff !important;background-color: #3cb41c !important;}
.mega-menu-btns.banner-btns a.default-btn.btn-2 {margin-left: 10px;}
.mega-menu-btns.banner-btns a.default-btn.btn-2:hover {background-color: #11531d !important;}
.mega-menu-btns.banner-btns a.default-btn.btn-2:hover:before {background-color: #3CB41C;}
.call-mega-menu {display: inline-block;position: relative;padding-left: 59px;text-align: left;vertical-align: middle;}
.call-mega-menu img {position: absolute;top: 9px;left: 0;width: 45px;}
.call-mega-menu p {font-size: 18px;margin: 0;line-height: 26px;text-transform: capitalize;color: #000;}
.call-mega-menu p a {font-size: 28px;line-height: 30px;color: #11531d !important;display: block;font-weight: 700;}
.call-mega-menu p a:hover {color: #3cb41c !important;}
img.menuboxarrowx {float: right;position: relative;margin-top: -12px;}
}
.mega-menu-3-tabs {text-align: center;}
.mega-menu-3-tabs ul.nav.nav-tabs {border: none;margin: 0;display: block;}
.mega-menu3 ul.nav.nav-tabs li {list-style: none;display: block;text-align: left;margin: 10px 0;position: relative;font-family: 'voltesemibold' !important;font-style: normal;font-weight: 500;font-size: 22px;line-height: 28px;color: rgba(4, 74, 114, 1);background: transparent !important;border-color: #a5a5a5 !important;float: none;}
.mega-menu3 .mega-menu-3-tabs .menu-item-has-children ul li a {background-color: transparent !important;font-family: 'voltesemibold' !important;}
.mega-menu-3-tabs ul.nav.nav-tabs li a {color: #7ACC0D !important;padding: 10px;background-color: transparent !important;font-family: 'voltesemibold' !important;font-size: 18px;}
li.mega-menu3.menu-item-has-children ul li a {font-family: 'voltesemibold' !important;}
.mega-menu-3-tabs ul.nav.nav-tabs li a.active {color: #fff !important;border-bottom: none;background-color: #7ACC0D !important;}
.services-mega-menu ul li a {text-align: left;background-color: transparent !important;}
.services-mega-menu ul li {text-align: left;background: transparent !important;}
.services-box {display: flex;align-items: center;}
.services-mega-menu ul {display: flex;flex-wrap: wrap;display: -webkit-flex;margin: -10px;/* justify-content: left; */
}
.services-mega-menu ul li {padding: 20px 10px;width: 33.33%;list-style: none;border-bottom: none;float: none;display: inline-block;}
.services-box h2 {font-size: 16px;line-height: 17px;color: #044A72;margin: 0;font-weight: 300;font-family: 'voltemedium';}
.services-box figure img {max-width: 31px;}
.services-box figure {padding-right: 5px;}
.mega-menu3 {position: inherit!important}
.mega-menu3 .nav-row {visibility: hidden;position: absolute;margin-top: 10px;width: 100%;left: 0;right: 0;border-radius: 0 0 10px 10px;box-shadow: 0 0 5.5px rgb(5 5 5 / 20%);background-color: #fff;box-sizing: border-box;z-index: 999;opacity: 0;-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;-webkit-transform: rotateX(90deg);-moz-transform: rotateX(90deg);-ms-transform: rotateX(90deg);transform: rotateX(90deg);-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;padding: 15px;}
.mega-menu3:hover>.nav-row {visibility: visible;opacity: 1;-webkit-transform: rotateX(0);-moz-transform: rotateX(0);-ms-transform: rotateX(0);transform: rotateX(0)}
.navbar-collapse .menu-top-menu-container > ul > li.mega-menu3 {position: inherit !important;}
.mega-menu-3-tabs ul.nav.nav-tabs {border: none;margin: 0;display: block !important;position: relative;width: auto;visibility: visible !important;top: 0;opacity: 1;transform: scale(1);}
.mega-menu-3-tabs ul.nav.nav-tabs li a:hover {padding-left: 13px;color: #fff !important;}
.menu-item-has-children .services-mega-menu ul li a:hover {padding-left: 15px;}
.menu-navbar .menu-top-menu-container {position: inherit;}
.services-mega-menu ul {border: none;margin: 0;display: flex !important;position: relative;width: auto;visibility: visible !important;top: 0;opacity: 1;transform: scale(1);padding-top: 20px;padding-bottom: 20px;}
.mega-menu3 .menu-item-has-children ul li a {background-color: transparent !important;}
.services-mega-menu ul li:hover a {text-align: left;background-color: transparent !important;}
.services-mega-menu ul li:hover {text-align: left;background: transparent !important;}
.services-mega-menu .services-box:hover h2 {color: #7ACC0D !important;}
.header-section .nav-row .row {align-items: inherit !important;}
.mega-menu-3-box {background-color: #044a72 !important;height: 100%;padding: 15px;}
.mega-menu-3-heading {font-size: 25px;line-height: 16px;color: #044A72;margin: 0;font-weight: 300;text-align: center;/* font-family: 'voltebold'; */
text-transform: uppercase;letter-spacing: 1px;border-bottom: 1px solid;}
.mega-menu-3-heading a:hover {color: #044A72!important;}
.mega-menu-phone a.external-dni {padding: 0;}
.mega-menu-phone a.external-dni:hover {color: #044a72 !important;}
.mega-menu-phone .head-call-now p {color: #044a72;font-family: 'voltemedium';margin: 0;font-weight: 500;text-align: left;line-height: 26px;}
.header-logo:before {display: none;}
.header-logo {display: none;}
.header-section.sticky .header-logo-white {padding: 0;}
div#bannerpopup .modal-dialog { max-width: 1350px; width: 95%; margin: 0 auto; top: 50%; transform: translateY(-50%); }
div#bannerpopup .modal-dialog .modal-content { border: none; }
div#bannerpopup button.close { background: transparent; border: none; box-shadow: none; width: 34px; top: 15px; right: 15px; opacity: 1; margin-top: 0; position: absolute; z-index: 1; padding: 0; }
section.testimonial-section.testimonial-section2 .reviews-box-items { padding: 15px !important; }
.header-section .col-sm-2 { width: 12%; }
.header-section .col-sm-10 { width: 88%; }
/* Country heading styles now handled by .mega-menu2 > li.menu-item-has-children > a above */
@media(min-width:1300px) {
.container {max-width: 1260px;}
}
@media(min-width:1400px) {
.container {max-width: 1360px;}
.categories-section .container {max-width: 1800px;}
.gw-service-section.hmrt .default-css{padding-top:20px;}
.gw-service-section.hmrt .default-css p {font-size: 24px;line-height: 35px;}
}
@media(min-width:1500px) {
.container {max-width: 1430px;}
}
@media(min-width:1600px) {
.container {max-width: 1530px;}
.page-template-template-service-details .inner-banner .container {max-width: 1100px;}
.inner-banner.our-work.hire-work .container {max-width: 1530px;}
}
@media(max-width:1899px) {
.header-logo:before {right: 104px;}
.head-call-now {margin-left: 10px;    padding-left: 57px;}
.menu-navbar {padding-left: 0;}
.header-section .col-sm-10 {padding-left: 0;}
}
@media(max-width:1799px) {
.header-logo:before {right: 90px;}
.contact-page-parent {margin: 0;}
.contact-info ul {margin: -2px -2px;}
}
@media(max-width:1699px) {
section.GW-table-section {padding: 80px 0;}
.GW-table-top h3 {font-size: 32px;line-height: 43px;}	
.testimonial-parent {margin: 0;}
.head-call-now a {font-size: 20px;line-height: 23px;}
.header-logo:before {right: 68px;}
.free-consultation-section::before {width: 13%;}
.comment-icon {bottom: 54px;right: 40px;width: 58px;height: 58px;}
section.GW-logo-section::before {width: 70%;}
.banner-title {font-size: 60px;line-height: 60px;}
section.inner-banner {padding: 175px 0 90px 0;}
section.gw-about-ceo-section {padding: 100px 50px;}
.form-heading {font-size: 22px;line-height: 26px;padding: 10px 20px;}
.graphics-and-development-form .gform_wrapper {padding: 25px 20px;margin-bottom: 30px;}
section.graphics-and-development-section.blog-detail .graphics-and-development-categories {padding-bottom: 25px;}
.gw-service-cost {position: relative;margin: 15px 0;}
.customers-side h2 {font-size: 30px;line-height: 32px;}
.customers-reviews-btns {padding-top: 0;}
.gw-ceo-info .gw-ceo-name {font-size: 40px;line-height: 28px;padding-bottom: 20px;}
.team-details-row {margin: 0;}
.team-img figure {width: 230px;height: 230px;margin: 0 auto 20px;}
.team-details {padding: 25px 20px 25px 20px;}
.team-details-row .col-sm-3 {padding: 15px;}
.team-details .team-name {font-size: 26px;line-height: 28px;padding-bottom: 10px;}
.team-details p {font-size: 18px;}
section.inner-banner.our-work .inner-caption {padding-top: 60px;}
.contact-right-form {padding-right: 20px;}
section.graphics-and-development-section.blog-detail.hire-detail-top .it-solution {margin: 60px 0 0 0;}
section.graphics-and-development-section.blog-detail.hire-detail .it-solution {margin: 60px 0 0 0;}
section.business-processes-section.hire {padding: 80px 0;margin-top: 70px;}
section.default-section.padpage.zdiv {padding: 80px 0;}
section.default-section.events-inn {padding: 80px 0 0 0;}
section.graphics-and-development-section.blog-detail {padding: 80px 0 0 0;}
.wp-pegination {padding-top: 30px;}
section.responsive-section {padding: 80px 0 0 0;}
.our-process-box { padding: 40px 30px 20px; }
.our-process-box figure img { max-width: 70px; }
.our-process-box h3 { font-size: 22px; line-height: 24px; }
section.process-step-section { padding: 20px 0; }
.process-step li figure img { max-width: 220px; }
.process-step li h5 { font-size: 20px; line-height: 28px; margin-bottom: 5px; }
.process-step li:nth-child(1) { padding-left: 60px; }
.process-step li:nth-child(1) .process-step-box { max-width: 430px; }
.process-step li:nth-child(2) .process-step-box { max-width: 560px; }
.process-step li:nth-child(2) .process-step-box .process-step-box-text { margin: -10px 0 0 170px; }
.process-step li:nth-child(3) .process-step-box .process-step-box-text { margin: 20px 0 0 50px; }
.process-step li:nth-child(4) figure { margin-bottom: 20px; }
.process-step-group { top: 47%; max-width: 380px; }
.radius { width: 250px; height: 260px; }
.experience-box-text h1 {
        font-size: 170px;
        line-height: 150px;
    }
.experience-box-text h3 strong { font-size: 60px; line-height: 30px; }
section.industries-section.new::after { height: 174px; width: 500px; top: 57px; transform: rotate(354deg); background-size: 100%; }
section.industries-section.new { padding: 190px 50px 80px; }
section.testimonial-section.new { padding: 80px 0; }
section.responsive-section.hmrt.new { padding: 80px 0 60px; }
section.industries-section.new .insutries-box figure { max-width: 75px; margin: 0 auto 20px; }
.insutries-box h4 { font-size: 20px; line-height: 26px; }


section.ai-introducing-section { padding: 100px 0; }
section.ai-process-section { padding-bottom: 50px; }
.ai-introducing-img-bx { margin: 0 25px 0 auto; }
	
}
@media(max-width:1599px) {
.consultation-inn .section-heading {width: 65%;padding-right: 15px;}
.consultation-inn {max-width: 1150px;}
.service-btns {max-width: 350px;top: 100px;}
.hero-title {letter-spacing: 0;}
.header-meuu-right {padding-right: 0;}
.header-logo {padding: 25px 10px;}
.gw-service-call-now {padding: 0 15px;}
.gw-service-call-now:first-child {border-left: 0;}
.gw-service-call {position: absolute;bottom: 27px;display: flex;justify-content: center;left: 0;right: 0;}
.contact-dtl-col {padding-left: 0;margin-bottom: 0px;text-align: center;}
.contact-dtl-icon {position: relative;text-align: center;margin: 0 auto 10px;top: 1px;}
section.gw-awards.default-section {padding: 80px 0 0 0;}
section.gw-team-section {padding: 80px 0;}
section.team-details-section {padding: 80px 0;}
.experiences-details-row {padding-top: 80px;}
section.join-us-section {padding: 80px 0;}
section.hiring-process-section {padding: 80px 0;}
.hiring-process-box-center figure img {max-width: 508px;}
.mega-menu3 .nav-row {width: 96%;} .head-call-now a { font-size: 18px; line-height: 21px; }
.clients-tab ul.nav.nav-tabs li a { padding: 11px 20px; font-size: 18px; line-height: 24px; }
.mega-menu ul.sub-menu { padding: 15px 15px 15px 15px; }

}
@media(max-width:1499px) {
.container {max-width: 100%;padding: 0 50px;}
.header-logo {padding: 15px 15px;background: transparent;}
.header-logo:before {display: none;}
.header-section .col-2 {padding-left: 0;}
.head-call-now p {line-height: 22px;font-size: 16px;}
.head-call-now a {font-size: 18px;line-height: 22px;}
.head-call-now img {width: 45px;top: 1px;}
.head-call-now {margin-left: 10px;padding-left: 51px;}
.hero-section {padding: 130px 0;}
.hero-title {font-size: 50px;line-height: 50px;}
.inner-banner.our-work.hire-work .hero-title {font-size: 25px;}
.hero-caption p {font-size: 18px;line-height: 27px;padding-right: 30px;}
.hero-caption ul li {font-size: 18px;line-height: 26px;margin-bottom: 8px;padding-left: 28px;background-size: 20px;}
.form-title {padding: 15px 15px;font-size: 30px;line-height: 33px;}
.form-hero {width: 580px;}
.GW-logo-list ul li {list-style: none;padding: 10px 15px;}
.gw-service-section {padding: 40px 0;}
.section-title, .section-title h1, .section-title h2 {font-size: 50px;line-height: 50px;}
.subtitle {font-size: 31px;line-height: 44px;}
.industries-section::before {height: 104px;background-size: 100% 100%;}
.industries-section {padding: 160px 0 70px;}
.insutries-serv-row {padding: 40px 0 40px;}
.experience-text h4 {font-size: 65px;line-height: 41px;}
.gw-about-right {padding: 70px 15px 0 50px;}
.experience-text {width: 280px;height: 280px;}
.gw-about-section::after {display: none;}
.gw-about-section {padding-bottom: 70px;}
.certificate-section .section-heading .section-title {padding-right: 40px;margin-right: 40px;}
.cerficate-slider.owl-carousel .item figure {text-align: center;display: flex;align-items: center;justify-content: center;min-height: 130px;}
.certificate-section {padding: 60px 0 230px;}
.reviews-box-items {padding: 38px 15px;}
.testimonial-section {padding: 70px 0;}
.free-consultation-section::after {display: none;}
.consultation-inn::after {display: none;}
.free-consultation-section {padding: 70px 0;margin-top: 60px;}
.consultation-inn p {font-size: 20px;line-height: 25px;}
.free-consultation-section::before {width: 10%;}
.gw-blog-section {padding: 70px 0;}
.location-section {padding: 0 0 70px;}
.footer {padding: 70px 0 0;}
.ftr-bottom {padding-top: 60px;padding-bottom: 40px;}
.ftr-item ul li {font-size: 18px;line-height: 24px;margin-bottom: 10px;}
.footer-top::before, .footer-top::after {width: 23%;}
.modal.video-popup button.close {right: 15px;top: 15px;font-size: 22px;}
.video-popup .modal-dialog {top: 0;margin: 70px auto 0;transform: inherit !important;}
.blog-text {padding: 0 0 0;}
.banner-title {font-size: 50px;line-height: 50px;}
.theme-btn {font-size: 15px;line-height: 16px;padding: 16px 15px 15px 15px;}
.gw-about-ceo-left img {width: 550px;height: 550px;}
section.gw-about-ceo-section {padding: 70px 40px;}
section.business-processes-section {padding-top: 290px;margin-top: -240px;}
.business-processes-count-col-div {margin-top: 40px;}
section.grow-better-sections {padding: 60px 0 80px 0;}
section.our-services-section {padding: 70px 0;}
.our-services-row {padding-top: 30px;}
section.best-company-section {padding: 70px 0;margin: 0 50px;}
.our-services-box h3 {font-size: 25px;}
section.categories-section {padding: 70px 0 70px 0;}
.categories-box h2 {font-size: 18px;line-height: 22px;}
section.graphics-and-development-section {padding: 70px 0;}
.form-heading {font-size: 22px;line-height: 30px;padding: 10px 15px;}
.graphics-and-development-form .gform_wrapper {padding: 20px 20px;margin-bottom: 30px;}
.form-li {padding: 0 20px;}
.customers-side {padding: 35px 20px;}
.customers-side h2 {font-size: 32px;}
.gw-service-inn a.external-dni {font-size: 22px;}
section.our-clients-section {padding: 70px 0;}
section.perfect-digital-section {margin: 0 60px;}
section.our-work-inner {padding: 70px 0 0;}
section.locations-section {padding: 70px 0;}
.map-section figure {width: 376px;height: 376px;margin: 0 auto;}
section.consumer-trends-section {margin: 0 60px;}
.blog-section {padding: 70px 0;}
.contact-page-section {padding: 70px 0;}
.contact-right-form h2 {font-size: 50px;line-height: 60px;}
section.inner-banner.our-team {height: 500px;}
.gw-ceo.details {margin: -190px 50px 0 50px;}
.gw-awards.default-section .col-md-4.col-sm-6 p {font-size: 22px;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating img {margin: 10px auto;max-width: 160px;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating {font-size: 22px;}
.gw-image img {max-width: 285px;}
.hiring-process-box-right .step-text {padding-left: 10px;}
.default-section {padding: 60px 0;}
.gw-about-ceo-call-now {margin-right: 20px;}
.inner-banner.our-work.hire-work .banner-main-form-div p br {display: none;}
section.default-section.events-inn {padding: 60px 0 0 0;}
.floating-icon a {padding: 13px 14px;font-size: 16px;line-height: 20px;}
.floating-icon {right: -90px;}
section.responsive-section {padding: 60px 0 0 0;}
section.testimonial-section.Reviews-pages .section-title img { margin-top: 0px; max-width: 220px; }
section.our-clients-section.padclients .our-clients ul li figure img { padding: 10px; }
section.our-clients-section.padclients .section-heading { padding-bottom: 10px; }
.our-process-box h3 { font-size: 20px; line-height: 19px; }
.our-process-box figure { margin-bottom: 20px; }
.our-process-box { padding: 30px 25px 15px; }
.our-process-box figure img { max-width: 60px; }

.responsive-section.hmrt { padding: 0 0 70px; }
.digital-certificates .item img { max-width: 170px; }
.certifications-list ul li { margin: 15px 0px 15px; width: 19%; }
.digital-certificates { padding: 60px 0 0; }
.container {max-width: 100%;padding: 0 50px;}
section.GW-table-section {padding: 60px 0;}
.GW-table-top h3 {font-size: 28px;line-height: 38px;padding: 8px 0 10px;}
.GW-table-text p {font-size: 18px;line-height: 24px;}
.GW-table-text-center h4 {font-size: 18px;line-height: 24px;}
.home-location-box a.external-dni { font-size: 30px; line-height: 30px; }
.our-process-contant { padding: 20px 10px 10px 20px;width: calc(100% - 138px); }
.process-step li figure img { max-width: 180px; }
.process-step li h5 { font-size: 18px; line-height: 24px; margin-bottom: 5px; }
.process-step li p { font-size: 16px; line-height: 24px; }
.process-step li:nth-child(2) .process-step-box { max-width: 500px; }
.process-step-box { max-width: 370px; }
.process-step li:nth-child(1) .process-step-box { max-width: 350px; }
.process-step li:nth-child(3) .process-step-box .process-step-box-text { margin: 15px 0 0 30px; }
.process-step li:nth-child(2) .process-step-box .process-step-box-text { margin: 0px 0 0 120px; }
 .process-step li:nth-child(4) .process-step-box-text { max-width: 330px; }
.process-step li:nth-child(5) .process-step-box figure { width: 200px; margin-right: 20px; }
.process-step li:nth-child(1)::before { width: 80px; height: 35px; right: -8%; top: 24%; background-size: 100%; }
.process-step li:nth-child(2)::before { width: 31px; height: 82px; left: 32%; bottom: 2%; background-size: 100%; }
.process-step li:nth-child(3)::before { background: url(../images/process-step-arrow-3.png) no-repeat; width: 75px; height: 50px; left: 27%; bottom: 23%; background-size: 100%; }
.process-step li:nth-child(4)::before { width: 50px; height: 60px; right: auto; top: -100%; background-size: 100%; left: 21%; }
.process-step li:nth-child(4) .process-step-box figure { width: 160px; margin-right: 30px; }
section.industries-section.new { padding: 130px 30px 60px; }
section.industries-section.new::after { height: 114px; width: 380px; top: 27px; transform: rotate(354deg); background-size: 100%; }
section.testimonial-section.testimonial-section2.new { padding-top: 100px; }
section.testimonial-section.testimonial-section2.new { padding-top: 70px; }
section.testimonial-section.new { padding: 60px 0; }
section.testimonial-section.new .testimonial-parent .col-sm-4 { padding: 0 15px; }
section.testimonial-section.new .reviews-box-items { padding: 1px 20px 25px; }
section.responsive-section.hmrt.new { padding: 60px 0 40px; }
section.responsive-section.hmrt.new { padding: 0 0 30px !important; }
section.industries-section.new .service-contact-bottom-new { padding-top: 10px; }
section.industries-section.new .service-contact-bottom { padding-top: 15px; margin-top: 30px; }
section.gw-experience-section { margin: 70px 0 0; padding: 30px 0; }
section.industries-section.new.new2.industry-dtl { padding-top: 70px; }
.clients-tab ul.nav.nav-tabs li { padding: 4px 4px; }
.clients-tab ul.nav.nav-tabs li a { padding: 10px 15px; }
.our-clients ul li figure { height: 110px; padding: 10px; }
.menu-navbar { position: static; }
.mega-menu ul.sub-menu { width: 80%; }
.mega-menu3 .nav-row { width: 84%; }


section.ai-introducing-section { padding: 70px 0; }
section.ai-process-section { padding-bottom: 40px; }
.ai-process-row .col-sm-3 { padding: 15px; }
.ai-process-box { padding: 30px 25px 74px; }
}
@media(max-width:1399px) {
.inner-caption.hero-caption.hire {padding-top: 20px !important;}
.form-hero {width: 490px;}
.menu-navbar {padding-left: 0;}
.head-call-now p {line-height: 22px;font-size: 15px;}
.head-call-now a {font-size: 16px;line-height: 24px;}
.service-item h4 {font-size: 26px;line-height: 20px;}
.service-btns {max-width: 300px;top: 100px;}
.free-consultation-section hr {display: none;}
.free-consultation-section::before {display: none;}
.section-title, .section-title h1, .section-title h2 {font-size: 40px;line-height: 40px;}
.blog-info a {margin-right: 30px;}
.modal.popup-form button.close {right: 10px;top: 7px;font-size: 20px;width: 35px;}
.modal.popup-form .modal-dialog {top: 0;transform: inherit;margin: 50px auto 0;}
section.inner-banner {padding: 135px 0 80px 0;}
.subtitle {font-size: 26px;line-height: 40px;}
section.gw-about-ceo-section {padding: 70px 0;}
.gw-about-ceo-inn a.external-dni {font-size: 26px;line-height: 30px;}
section.best-company-section .subtitle {font-size: 26px;line-height: 40px;margin-bottom: 5px;}
.best-company ul li {font-size: 22px;line-height: 40px;padding-left: 20px;}
.best-company ul li::after {width: 10px;height: 10px;top: 16px;background-size: 10px;}
.gw-service-inn a.external-dni {line-height: 24px;font-size: 21px;}
.gw-service-call-now figure {margin-bottom: 7px;}
.it-solution h3 {font-size: 25px;line-height: 36px;padding-right: 15px;}
.graphics-and-development-left {margin-right: 25px;}
section.inner-banner::after {display: none;}
.contact-right-form h2 {font-size: 40px;line-height: 50px;}
.contact-info ul li {padding: 15px 10px 20px 10px;}
.contact-info {margin: 30px 15px 0 15px;}
.contact-dtl-col p {font-size: 14px;line-height: 22px;}
.contact-dtl-icon {width: 40px;height: 40px;line-height: 35px;}
.contact-dtl-icon img {max-width: 20px;}
.contact-dtl-col p strong {font-size: 20px;line-height: 26px;}
.contact-dtl-col a.external-dni {font-size: 18px;line-height: 25px;}
.graphics-and-development-form .form-heading {font-size: 18px;line-height: 26px;padding: 10px;}
.graphics-and-development-form .gform_wrapper {padding: 20px 15px;margin-bottom: 30px;}
.gform_wrapper .gfield {padding: 0 5px 10px;}
.gform-body.gform_body {margin: 0 -5px;}
section.gw-awards.default-section {padding: 60px 0 0 0;}
section.gw-team-section {padding: 60px 0;}
.team-img figure {width: 180px;height: 180px;margin: 0 auto 20px;}
.team-details .team-name {font-size: 24px;line-height: 26px;padding-bottom: 10px;}
section.team-details-section {padding: 60px 0;}
.experiences-details-row {padding-top: 60px;}
section.join-us-section {padding: 60px 0;}
section.hiring-process-section {padding: 60px 0;}
.hiring-process-box-center figure img {max-width: 441px;}
.step-logo figure img {max-width: 132px;}
.hiring-process-box-center {margin: 108px 0px 0 0px;}
.hiring-process-box-right .hiring-process-step {padding: 28px 0;}
.hiring-process-box-left .hiring-process-step {padding: 28px 0;}
.mega-menu ul.sub-menu {width: 90%;}
section.business-processes-section.hire {padding: 60px 0;margin-top: 60px;}
section.default-section.padpage.zdiv {padding: 60px 0;}
.free-consultation-section {padding: 70px 0;margin-top: 0;}
section.graphics-and-development-section.blog-detail {padding: 60px 0 0 0;}
.radius { width: 210px; height: 210px; }
.experience-box-text h1 { font-size: 170px; line-height: 130px; }
.experience-box-text h3 strong { font-size: 50px; line-height: 20px; }
.experience-box-text h3 { font-size: 20px; line-height: 20px; margin-left: -22px; }
section.gw-experience-section .col-sm-3:last-child { width: 25%; }
section.gw-experience-section .col-sm-6 { width: 50%; }
section.industries-section.new.new2 .our-work-row .col-sm-3 { padding: 10px; }
section.responsive-section.hmrt.new .responsive-box h3 { font-size: 20px; }
section.responsive-section.hmrt.new .responsive-box figure { height: 100px; width: 100px; line-height: 80px; margin: -50px auto 15px; border: 8px solid #fff; }
.responsive-box figure img { max-width: 45px; }
section.responsive-section.hmrt.new .responsive-box { padding: 1px 10px 5px; }
section.industries-section.new .insutries-serv-row .col-sm-2 { width: 20%; }
.gw-connect ul li { padding: 10px; width: 25%; }
.gw-connect ul { margin: 0 -10px; }
.gw-connect ul li .gw-connect-list { padding: 10px 10px; }
.gw-connect ul li .gw-connect-list figure { margin-right: 10px; width: 50px; }
.gw-connect ul li .gw-connect-list h5 { width: calc(100% - 60px); font-size: 18px; line-height: 22px; }
.gw-connect { padding-top: 0; }
.head-call-now { margin-left: 7px; padding-left: 47px; }
.head-call-now img { width: 41px; top: 2px; }
.clients-tab ul.nav.nav-tabs li a { padding: 10px 15px; font-size: 16px; line-height: 22px; }
.header-section .col-sm-2 { width: 14%; }
.header-section .col-sm-10 { width: 86%; }

}
@media(max-width:1299px) {
.service-parent {margin-left: 0px;}
.social-footer a {width: 45px;height: 45px;line-height: 43px;}
.footer-top::before, .footer-top::after {width: 20%;}
.header-section .col-10 {padding-left: 0;}
.head-call-now a {font-size: 14px;line-height: 23px;}
.head-call-now p {line-height: 22px;font-size: 14px;}
.head-call-now {margin-left: 5px;}
.theme-btn img {margin-left: 7px;}
.business-processes-count {padding-left: 20px;}
.gw-about-ceo-call-now {margin-right: 20px;}
.header-section .col-sm-10 {padding-left: 0;}
.graphics-and-development-left {margin-right: 0;}
.gw-service-inn p {line-height: 23px;font-size: 16px;}
.gw-service-inn a.external-dni {line-height: 22px;font-size: 20px;}
.customers-side h2 {font-size: 28px;line-height: 32px;}
.customers-reviews-btns {padding-top: 5px;}
.map-section figure {width: 326px;height: 326px;margin: 0 auto;padding: 10px;}
.map-country-name h3 {font-size: 30px;}
.header-meuu-right {padding-right: 0;margin-left: -44px;}
.contact-page-parent .col-sm-7 {flex: 0 0 auto;width: 55%;}
.contact-page-parent .col-sm-5 {flex: 0 0 auto;width: 45%;}
.hiring-process-box-center figure img {max-width: 395px;}
.hiring-process-box-center {margin: 102px 0px 0 0px;}
.hiring-process-box-center figure img {max-width: 406px;}
.header-logo-white {padding: 10px 0;}
.ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.GW-table-text-center {padding: 20px 35px 15px 35px;}
.GW-table-text {padding: 18px 15px;}
.home-location-box a.external-dni { font-size: 25px; line-height: 26px; }
.process-step-group { top: 47%; max-width: 380px; display: none; }
section.process-step-section { padding: 40px 0; }
.process-step li:nth-child(1) { padding-left: 0; order: 1; }
.process-step li { width: 33.33%; text-align: center; padding: 10px; }
 .process-step li:nth-child(1) figure { text-align: center; }
.process-step li figure { text-align: center; margin-bottom: 20px; }
.process-step li:nth-child(1) .process-step-box { max-width: 100%; }
.process-step li::before {display: none;}
.process-step li:nth-child(2) .process-step-box { max-width: 100%; }
.process-step li:nth-child(2) .process-step-box .process-step-box-text { margin: 0; }
.process-step li:nth-child(2) { order: 2; }
.process-step li:nth-child(3) { margin: 0; order: 3; }
.process-step-box { max-width: 100%; background: #FFF; box-shadow: 10px 10px 30px 0px rgba(26, 43, 86, 0.16); height: 100%; padding: 15px 15px 5px; }
.process-step li:nth-child(3) .process-step-box .process-step-box-text { margin: 0; }
.process-step li:nth-child(4) { margin: 0; order: 4; }
.process-step li:nth-child(4) .process-step-box-text { max-width: 100%; }
.process-step li:nth-child(5){ order: 5; margin: 0;}
.process-step li:nth-child(4) .process-step-box { margin: 0; display: block; max-width: 100%; }
.process-step li:nth-child(4) .process-step-box figure { width: auto; margin: 0 0 20px; }
.process-step li:nth-child(4) .process-step-box .process-step-box-text { width: 100%; }
section.process-step-section::before {display: none;}
.animate__animated { animation: none !important; }
.process-step li:nth-child(5) .process-step-box figure { width: 100%; margin: 0 0 20px; }

}
@media(max-width:1199px) {
.container, .container-lg, .container-md, .container-sm {max-width: 100%;}
.container {max-width: 100%;padding: 0 15px;}
.header-meuu-right {padding-right: 45px;justify-content: right;margin: 0;}
.head-call-now {margin-left: 10px;}
.menu-navbar {text-align: left;}
.header-section {position: relative;background: linear-gradient(85deg, rgba(122, 204, 13, 1) 0%, rgba(4, 74, 114, 1) 44.97%, rgba(4, 74, 114, 1) 50.6%, #044A72 78.51%, rgba(36, 109, 87, 1) 97.54%, rgba(122, 204, 13, 1) 100.15%);}
.header-logo {padding: 10px 15px;}
.header-logo img {max-width: 70px;}
.hero-section {padding: 40px 0;background: linear-gradient(264deg, rgb(120 191 26) 0%, rgba(4, 74, 114, 1) 44.97%, rgba(4, 74, 114, 1) 50.6%, #044A72 78.51%, rgba(36, 109, 87, 1) 100%, rgba(122, 204, 13, 1) 100.15%);}
.star-text {font-size: 16px;line-height: 20px;}
.hero-title {font-size: 32px;line-height: 38px;}
.inner-banner.our-work.hire-work .hero-title {font-size: 20px;}
.hero-caption p {font-size: 16px;line-height: 22px;padding-right: 0;}
.hero-caption ul li {font-size: 16px;line-height: 22px;margin-bottom: 7px;padding-left: 25px;background-size: 17px;background-position: 0 2px;}
.theme-btn {font-size: 14px;line-height: 16px;padding: 13px 14px 13px 14px;}
.video-icon a {font-size: 18px;line-height: 22px;}
.theme-btn img {margin-left: 5px;width: 18px;}
.video-icon a img {width: 58px;margin-right: 7px;}
.video-icon {margin-left: 15px;}
.hero-btn {padding-top: 10px;}
.form-title {padding: 11px 15px;font-size: 22px;line-height: 25px;}
.form-hero .gform_wrapper {padding: 14px 20px 20px;}
.form-hero {width: 100%;}
.form-hero .gform_wrapper .medium {font-size: 15px!important;padding: 5px 10px!important;height: 40px;}
.form-hero input.button.gform_button {font-size: 15px;line-height: 16px !important;padding: 15px 60px 14px 20px;margin: 0 !important;}
.gform_wrapper .gfield {padding: 0 8px 11px;}
.GW-logo-section .col-sm-12 {width: 100%;padding: 0;}
.GW-logo-section {margin-top: 0;box-shadow: 0px 0px 30px rgba(4, 74, 114, 0.16);}
section.GW-logo-section::before {display: none;}
.GW-logo-list {border-radius: 0;padding: 20px 0;text-align: center;}
.GW-logo-list ul {justify-content: center;}
.GW-logo-list ul li figure {text-align: center;}
.gw-service-section .section-heading p {font-size: 18px;margin-bottom: 4px;}
.section-title, .section-title h1, .section-title h2 {font-size: 30px;line-height: 32px;margin-bottom: 15px;}
.subtitle {font-size: 24px;line-height: 30px;letter-spacing: 0;}
.service-left-logo a img {display: none;}
.service-parent .col-sm-5 {width: 100%;order: 2;}
.service-parent .col-sm-7 {width: 100%;order: 1;}
.service-right {margin-left: 0;}
.service-right ul {padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;}
.service-right ul li {list-style: none;padding: 15px 15px;width: 33.33%;margin: 0 !important;}
.service-item {text-align: center;}
.service-icon {height: 80px;width: 80px;line-height: 80px;margin: 0 auto 15px !important;}
.service-item a {display: block;}
.service-right::before {display: none;}
.service-item-dtl {width: 100%;}
.service-item a .service-icon img {width: auto;max-height: 40px;}
.service-item h4 {font-size: 22px;line-height: 24px;margin-bottom: 10px;}
p {font-size: 16px;line-height: 22px;}
.service-parent {margin-top: 20px;}
.industries-section::before {display: none;}
.service-btns {max-width: 300px;top: 0;margin: 15px auto 0;text-align: center;}
.service-btns::before {display: none;}
.industries-section {padding: 40px 0 40px;}
.industries-section .section-heading {max-width: 1080px;display: block;text-align: center;}
.industries-section .section-heading .section-title {text-align: center;border-right: none;padding-right: 0;margin-right: 0;}
.industries-section .section-heading .section-title br {display: none;}
.insutries-serv-row {padding: 10px 0 30px;}
.insutries-box figure {margin-bottom: 20px;}
.insutries-box {padding: 40px 15px 30px;}
.insutries-box h4 {font-size: 20px;line-height: 23px;}
.insutries-box figure img {width: auto;max-height: 60px;}
.mid-call-now a {font-size: 20px;line-height: 22px;}
.mid-call-now img {left: 0;width: 42px;}
.mid-call-now {padding-left: 50px;margin-left: 15px;}
.experience-text h4 {font-size: 45px;line-height: 30px;}
.experience-text p {font-size: 22px;line-height: 24px;}
.experience-text {width: 210px;height: 210px;border-width: 10px;padding-top: 44px;}
.gw-about-right {padding: 35px 0 0 30px;}
.about-reviews-image figure {padding-right: 15px;margin-top: 10px;}
.gw-about-section {padding-bottom: 40px;}
.gw-about-section::before {display: none;}
.certificate-section .section-heading {display: block;margin: 0 auto;text-align: center;}
.certificate-section .section-heading .section-title {padding-right: 0;margin-right: 0;text-align: center;border: none;}
.certificate-section .section-heading .section-title br {display: none;}
.count-digit {font-size: 32px;line-height: 36px;}
section.count-section {margin-top: 40px;}
.certificate-section {padding: 40px 0 40px;}
.cerficate-slider.owl-carousel .owl-nav .owl-next {right: 0;}
.cerficate-slider.owl-carousel .owl-nav .owl-prev {left: 0;}
.cerficate-slider.owl-carousel {padding: 0 70px;}
.cerficate-list {margin-top: 20px;}
.count-icon img {width: auto;max-height: 52px;}
.count-icon {height: 100px;width: 100px;margin: 0 auto 15px;}
.count-box p {font-size: 18px;line-height: 24px;}
.count-icon::after {top: 12px;}
.count-icon::before, .count-icon::after {left: 9px;}
.count-col-div ul li:nth-child(3) .count-icon::before {left: 9px;}
.count-col-div ul li:nth-child(3) .count-icon::after {left: auto;right: 2px;}
.count-col-div ul li:nth-child(4) .count-icon::before {top: 12px;left: 9px;}
.count-col-div ul li:nth-child(4) .count-icon::after {left: auto;right: 6px;bottom: 17px;top: auto;}
.testimonial-section {padding: 40px 0;}
.reviews-content h4 {font-size: 20px;line-height: 26px;}
.reviews-box-items {padding: 25px 15px;}
.reviews-header {padding-bottom: 20px;margin-bottom: 15px;}
.reviews-content {padding-left: 10px;}
.testimonial-parent .col-sm-3 {width: 33.33%;}
.testimonial-parent .col-sm-4 {width: 33.33%;}
.free-consultation-section {padding: 40px 0;margin-top: 0;}
.consultation-inn p {font-size: 16px;line-height: 22px;}
.gw-blog-section {padding: 30px 0;}
.home-location-box {padding: 25px 15px 25px;height: 100%;}
.home-location-box a.external-dni {font-size: 24px;line-height: 30px;}
.home-location-box h4 {font-size: 26px;line-height: 28px;}
.home-location-box p {margin-bottom: 5px;}
.home-location-box:hover {transform: scale(1);}
.location-parent .row {align-items: inherit;}
.home-location-box a {display: block;}
.home-location-box a.external-dni {font-size: 24px;line-height: 30px;color: #7acc0d;}
.location-section {padding: 0 0 40px;}
.social-footer a {margin-right: 4px;}
.footer {padding: 40px 0 0;}
.footer-inn p {font-size: 20px;line-height: 24px;}
.footer-inn a {font-size: 20px;line-height: 26px;}
.footer-contact figure {height: 48px;width: 48px;line-height: 47px;}
.footer-contact {padding: 10px 9px 10px 15px;min-width: 250px;}
.ftr-title {font-size: 22px;line-height: 24px;margin-bottom: 13px;}
.ftr-bottom {padding-top: 40px;padding-bottom: 20px;}
.ftr-item ul li {font-size: 16px;line-height: 20px;margin-bottom: 6px;}
.ftr-bottom .col-sm-3:nth-child(3) .ftr-item {padding-left: 20px;}
.copyright-menu ul li {font-size: 16px;line-height: 22px;}
.copyright-section p {font-size: 16px;line-height: 22px;}
.copyright-menu ul li::after {font-size: 16px;line-height: 22px;padding: 0 6px;}
.comment-icon {bottom: 54px;right: 15px;width: 48px;height: 48px;}
.copyright-section {padding: 10px 0;}
.home-location-box figure img {width: auto;max-height: 70px;}
.videoIframe iframe {display: block;height: 370px;}
.video-popup .modal-dialog {max-width: 690px !important;}
.header-section .col-10 {padding-left: 15px;}
.header-logo-white img {max-width: 78px;}
.service-left-logo img {display: none;}
.blog-text h4 {font-size: 22px;line-height: 25px;}
.blog-info a {margin-right: 15px;font-size: 16px;line-height: 22px;}
.blog-items {padding: 13px 13px 30px 13px;}
.blog-date {font-size: 20px;line-height: 22px;height: 64px;width: 65px;padding: 10px 10px;top: 10px;}
section.inner-banner::after {display: none;}
.header-section .col-sm-10 {padding-left: 15px;}
section.inner-banner::before {display: none;}
section.inner-banner {padding: 40px 0 40px 0;}
.banner-title {font-size: 32px;line-height: 38px;}
.inner-caption p {font-size: 16px;}
.lead-text {font-size: 22px;line-height: 25px;padding-bottom: 10px;}
section.gw-about-ceo-section {padding: 40px 0;}
.gw-about-ceo-left img {width: 490px;height: 490px;}
.gw-about-ceo-right {padding-top: 10px;}
.gw-about-ceo-call {padding-top: 20px;}
.gw-about-ceo-right .default-css {margin-bottom: 18px;}
.gw-about-ceo-inn a.external-dni {font-size: 22px;line-height: 24px;}
.gw-about-ceo-call p {font-size: 18px;line-height: 23px;}
.gw-about-ceo-call-now figure img {top: 0px;width: 45px;}
.responsive-box {padding: 32px 15px;}
.responsive-box h3 {font-size: 22px;}
.responsive-box figure {height: 90px;width: 90px;line-height: 86px;margin: 0 auto 20px;}
.responsive-box figure img {width: auto;max-height: 53px;}
section.responsive-section .col-sm-4 {padding: 15px;}
section.business-processes-section {padding-top: 40px;margin-top: 40px;}
.business-processes-count-icon {width: 54px;}
.business-processes-count-digit {font-size: 40px;line-height: 31px;}
.business-processes-count {padding-left: 13px;}
.business-processes-count-col-div ul li {padding: 33px 10px;}
.business-processes-count-col-div {margin-top: 20px;}
section.about-galaxyWing-section {padding: 40px 0;}
section.grow-better-sections {padding: 40px 0 40px 0;}
section.grow-better-sections .section-heading.text-center {padding-bottom: 15px;}
.about-galaxyWing-btn {padding-top: 10px;}
.gw-about-ceo-call-now {margin-right: 15px;padding-left: 51px;}
.inner-caption::after {display: none;}
.default-css ul li, .default-css ol li {font-size: 16px;line-height: 22px;}
.default-css ul li {background-position: 0 1px;padding-left: 26px;background-size: 18px;}
.our-services-box figure img {width: auto;max-height: 41px;}
.our-services-box figure {width: 90px;height: 90px;line-height: 74px;margin: 0 auto 15px;border-width: 8px;}
.our-services-box h3 {font-size: 22px;}
section.our-services-section {padding: 40px 0;}
.our-services-row .col-sm-4 {padding: 15px 0;}
.our-services-row {padding-top: 10px;}
section.best-company-section .subtitle {font-size: 22px;line-height: 30px;}
.best-company ul li {font-size: 18px;line-height: 30px;padding-left: 18px;}
.best-company ul li::after {width: 8px;height: 8px;top: 13px;background-size: 8px;}
section.best-company-section {padding: 40px 0;margin: 0 40px;}
.best-company-btns {padding-top: 15px;}
.grow-better.GW-logo-list ul {padding: 0 25px;}
section.categories-section {padding: 40px 0 40px 0;}
.categories-heading {font-size: 30px;line-height: 30px;padding-bottom: 15px;margin-bottom: 25px;}
.categories-box h2 {font-size: 16px;line-height: 20px;}
.categories-box figure img {width: auto;max-height: 55px;}
section.graphics-and-development-section {padding: 40px 0;}
.form-heading {font-size: 20px;line-height: 26px;padding: 10px 15px;}
.graphics-and-development-form .gform_wrapper {padding: 15px 15px;margin-bottom: 25px;}
.graphics-and-development-form .gform_wrapper .medium {font-size: 15px!important;padding: 5px 10px!important;height: 40px;}
.banner-main-form-div .gform_footer.top_label input.gform_button.button {font-size: 15px;line-height: 16px;padding: 15px 45px 15px 15px;background-size: 18px;background-position: right 15px center;}
.form-li li {font-size: 16px;line-height: 22px;padding: 9px 0;}
.form-li {padding: 0 15px;}
.it-solution {padding: 25px 15px;margin: 20px 0;}
.it-solution h3 {font-size: 20px;line-height: 30px;}
.faq-box-heading {font-size: 28px;line-height: 32px;padding-bottom: 20px;}
.faq-box .card-header h5, .card-header-title {padding: 15px 40px 15px 15px;font-size: 16px;line-height: 20px;}
.card-body.default-css {padding: 6px 15px 20px 15px;margin: 0;}
.faq-box .card-header h5:after, .card-header-title::after {width: 22px;height: 22px;background-size: 16px;}
.faq-box .card-header h5.collapsed:after, .card-header-title.collapsed::after {background-size: 16px;}
.customers-side {padding: 25px 15px;border-width: 8px;}
.gw-service-cost {margin: 25px 0;}
.customers-side h2 {font-size: 24px;line-height: 30px;}
.gw-service-call-img figure img {border-width: 8px;}
.gw-service-call-now {padding: 0 10px;}
.gw-service-inn a.external-dni {line-height: 20px;font-size: 18px;}
.gw-service-inn p {line-height: 21px;font-size: 15px;}
.gw-service-call-now figure img {width: 34px;}
section.categories-section.stick {top: 77px;padding: 14px 0;}
section.categories-section.stick .categories-box h2::after {font-size: 16px;line-height: 24px;padding: 0 8px;}
section.categories-section.stick .categories ul li {width: auto;padding: 5px 0;}
section.our-clients-section {padding: 40px 0;}
.our-clients ul li figure {height: 80px;}
.perfect-digital-text {padding: 40px 0;}
section.inner-banner.our-work {padding: 40px 0 40px 0;}
section.our-work-inner {padding: 40px 0 0;}
.our-work-row {padding-top: 10px;}
.our-work-box-heading {padding: 13px;}
.our-work-box-heading h2 {font-size: 18px;}
section.consumer-trends-section {margin: 0 0;}
section.locations-section {padding: 40px 0;}
.country-map {padding-bottom: 20px;}
.map-section figure {width: 296px;height: 296px;padding: 8px;}
.map-country-name h3 {font-size: 24px;}
.map-country-inn p {font-size: 16px;line-height: 22px;}
.map-country-inn a.external-dni {font-size: 20px;}
.map-section-row .col-sm-4 {padding: 15px;}
.blog-section {padding: 40px 0;}
.blog-items p {padding-bottom: 0;}
.contact-form-col .gform_wrapper {padding-top: 0;}
.contact-form-col .gform_wrapper .medium {font-size: 16px!important;padding: 5px 10px!important;height: 40px;line-height: 24px;}
.contact-form-col .ginput_container.ginput_container_textarea textarea.medium.textarea {height: 100px!important;}
.contact-form-col .gform_wrapper .gfield {padding: 0 5px 10px;}
.gform-body.gform_body {margin: 0 -5px;}
#input_4_20 {column-count: 2;}
#input_4_20 .gchoice label {font-size: 16px !important;line-height: 26px;}
.contact-page-section {padding: 40px 0;}
.contact-form-col input.button.gform_button {padding: 12px 42px 11px 12px;background: #7ACC0D url(../images/btn-arrow.png) no-repeat right 15px center;background-size: 17px;}
.contact-social {padding: 30px 0;}
.contact-right-form h2 {font-size: 32px;line-height: 36px;}
h1 {font-size: 30px;line-height: normal;}
h2 {font-size: 28px;line-height: normal;}
h3 {font-size: 26px;line-height: normal;}
h4 {font-size: 24px;line-height: normal;}
h5 {font-size: 20px;line-height: normal;}
h6 {font-size: 16px;line-height: normal;}
.gw-ceo-info .gw-ceo-name {font-size: 30px;line-height: 28px;padding-bottom: 10px;}
.gw-ceo-info p {font-size: 18px;line-height: 20px;}
section.inner-banner.our-team {height: 210px;}
.gw-ceo.details {margin: -153px 0px 0 0px;padding: 15px;}
.gw-ceo-info {padding: 0px 0 0 30px;}
section.gw-awards.default-section {padding: 40px 0 0 0;}
.gw-image img {max-width: 209px;}
.gw-awards.default-section .col-md-4.col-sm-6 p {font-size: 18px;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating {font-size: 18px;}
.gw-awards.default-section .col-md-4.col-sm-6 .awards-rating img {margin: 10px auto;max-width: 123px;}
section.gw-team-section {padding: 40px 0;}
section.gw-team-section .subtitle {font-size: 25px;line-height: 20px;padding-bottom: 20px;}
.team-details .team-name {font-size: 20px;line-height: 22px;padding-bottom: 5px;}
.team-details p {font-size: 16px;}
section.team-details-section {padding: 40px 0;}
.experiences-details-row {padding-top: 40px;}
section.team-details-section .col-sm-4 {flex: 0 0 auto;width: 40%;}
section.team-details-section .col-sm-8 {flex: 0 0 auto;width: 60%;}
.team-details-right {padding-left: 50px;}
.team-social-links a img {max-height: 20px;}
.team-social-links a {width: 40px;height: 40px;line-height: 39px;}
.team-social-links {padding-bottom: 15px;}
.qualifications ul li {line-height: 29px;}
.team-comments-box {margin: -94px 20px 0 0;padding: 15px;}
.team-comments-box figure {margin-bottom: 10px;}
.team-comments-box figure img {max-width: 36px;}
.experiences-skills-text ul li {font-size: 16px;line-height: 20px;margin-bottom: 10px;padding-left: 22px;background-position: 0 2px;}
.experiences-skills-progress-bar {padding: 15px 20px;}
.progress-box p {font-size: 16px;line-height: 26px;}
.progress-bar {height: 12px;}
.team-post-name {font-size: 20px;line-height: 20px;padding: 0 0 15px 33px;}
.team-post-name::after {width: 27px;top: 24%;}
.experiences-box h2 {font-size: 26px;line-height: 20px;}
.qualifications h3 {font-size: 24px;line-height: 20px;}
.graphics-and-development-text h1 {padding-top: 0;}
nav.navigation.post-navigation {padding: 15px 0 16px;}
section.join-us-section {padding: 40px 0;}
section.hiring-process-section {padding: 40px 0;}
.hiring-process-box-center {margin: 50px 0px 0 0px;}
.hiring-process-box-left {margin-right: -60px;}
.hiring-process-box-center figure img {max-width: 348px;}
.step-logo figure img {max-width: 97px;}
.hiring-process-box-right .hiring-process-step {padding: 15px 0;}
.hiring-process-box-left .hiring-process-step {padding: 15px 0;}
section.hiring-process-section p strong {font-size: 18px;}
.hiring-process-box-right {margin-left: -56px;}
section.open-positions-section {padding: 40px 0;}
.open-positions-tabs ul.nav.nav-tabs li {margin: 0px 15px;font-size: 18px;line-height: 24px;}
.open-positions-box-row {padding-top: 30px;}
.open-positions-box {padding: 30px 30px;margin: 15px 0;}
.open-positions-box-row {padding-top: 20px;}
.default-section {padding: 40px 0;}
section.inner-banner.our-work .inner-caption {padding-top: 40px;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {font-size: 16px!important;padding: 10px 15px!important;height: 44px;line-height: 22px;}
input#wp-comment-cookies-consent {top: 5px;}
.contact-right-form {padding-right: 0px;}
.mega-menu ul.sub-menu {width: 100%;}
section.graphics-and-development-section.blog-detail.hire-detail-top .it-solution {margin-top: 40px;}
section.graphics-and-development-section.blog-detail.hire-detail .it-solution {margin-top: 20px;}
section.business-processes-section.hire {padding: 40px 0;margin-top: 40px;}
section.default-section.padpage.zdiv {padding: 40px 0;}
.floating-icon {display: none;}
section.default-section.events-inn {padding: 40px 0 0 0;}
section.graphics-and-development-section.blog-detail .graphics-and-development-left h1 {padding-top: 15px;}
.graphics-and-development-right.sticky {top: 78px;}
section.graphics-and-development-section.blog-detail {padding: 40px 0 0 0;}
.blog-detail-parent .nav-next a {font-size: 16px;line-height: 16px;padding: 12px 16px 11px 16px;}
.blog-detail-parent .nav-previous a, .blog-detail-parent .nav-next a {font-size: 16px;line-height: 16px;padding: 12px 16px 11px 16px;}
.wp-pegination .page, .wp-pegination span, .wp-pagenavi a {width: 40px;height: 40px;font-size: 23px;line-height: 33px;}
.wp-pegination a.nextpostslink {background-size: 22px;}
.service-btn-rth {padding-left: 0;}
section.responsive-section {padding: 40px 0 0 0;}
section.testimonial-section.Reviews-pages .section-title img { margin-top: 0px; max-width: 140px; }
.our-work-row .col-sm-3 { padding: 15px; flex: 0 0 auto; width: 33.33%; }
.our-process-box figure img { max-width: 45px; }
.our-process-box h3 { font-size: 18px; line-height: 18px; }
.our-process-box { padding: 25px 15px 10px; }
section.our-process-section { padding-top: 40px; }
.responsive-section.hmrt { padding: 0 0 40px; }
.digital-certificates { padding: 40px 0 0; }
.digital-certificates .section-heading {text-align: center;padding-bottom: 10px;}
.digital-certificates .item img { max-width: 120px; }
.certifications-list ul li { margin: 10px 0px 10px; }
section.GW-table-section {padding: 40px 0;}
.GW-table-top h3 {font-size: 22px;line-height: 28px;padding: 8px 0 8px;}
.GW-table-top {padding: 7px;}
.GW-table-text figure {width: 32px;margin-right: 8px;}
.GW-table-text-center figure {width: 45px;margin-right: 10px;}
.GW-table-text-center h4 {font-size: 16px;line-height: 22px;}
.GW-table-text p {font-size: 16px;line-height: 22px;width: calc(100% - 40px);}
.GW-table-text {padding: 12px 15px;}
.GW-table-text-center {padding: 11px 28px 11px 28px;}
.process-step li figure img { max-width: 140px; }
.process-step li h5 { font-size: 16px; line-height: 22px; margin-bottom: 5px; }
.process-step li figure { text-align: center; margin-bottom: 15px; }
.process-step li:nth-child(5) .process-step-box figure { width: auto; margin: 0 0 15px; }
.process-step li p { font-size: 14px; line-height: 22px; }
section.gw-experience-section .col-sm-3 { width: 30%; }
section.gw-experience-section .col-sm-6 { width: 70%; }
section.gw-experience-section .col-sm-3:last-child { display: none; }
section.industries-section.new { padding: 40px 0; }
section.industries-section.new::after {display: none;}
section.testimonial-section.testimonial-section2.new { padding-top: 40px; }
section.testimonial-section.new { padding: 40px 0 10px; }
section.testimonial-section.new .reviews-header { padding-bottom: 15px; }
section.testimonial-section.new .reviews-box-items { padding: 1px 15px 20px; }
section.testimonial-section.new .testimonial-parent .col-sm-4 { margin: 25px 0; padding: 0 10px; }
section.testimonial-section.new .testimonial-parent .row { margin: 0 -10px; }
section.testimonial-section.new .testimonial-parent { margin-top: 15px; }
section.responsive-section.hmrt.new { padding: 40px 0 20px; }
section.responsive-section.hmrt.new .responsive-box h3 { font-size: 18px; }
section.responsive-section.hmrt.new .col-sm-2 { padding: 30px 10px; }
section.responsive-section.hmrt.new .responsive-box figure { height: 90px; width: 90px; line-height: 70px; margin: -45px auto 15px; border: 7px solid #fff; }
.responsive-box figure img { max-width: 40px; }
section.industries-section.new .insutries-box figure { margin: 0 auto 15px; }
section.industries-section.new { padding: 40px 0px 40px; }
section.industries-section.new .insutries-serv-row .row { margin: 0; }
section.industries-section.new .insutries-serv-row .col-sm-2 { padding: 10px; }
section.industries-section.new .service-contact-bottom { padding-top: 15px; margin-top: 20px; }
section.gw-experience-section { margin: 40px 0 0; padding: 30px 0; }
section.industries-section.new.new2.industry-dtl { padding-top: 40px; }
.gw-connect ul li { padding: 5px; width: 25%; }
.gw-connect ul { margin: 0 -5px; }
.gw-connect ul li .gw-connect-list figure { margin-right: 10px; width: 44px; }
.gw-connect ul li .gw-connect-list h5 { width: calc(100% - 54px); font-size: 16px; line-height: 20px; }
.gw-connect { padding-top: 10px; }
.clients-tab ul.nav.nav-tabs li a { padding: 8px 13px; font-size: 14px; line-height: 22px; }
.clients-tab ul.nav.nav-tabs li { padding: 10px 3px; }
.mega-menu ul.sub-menu { padding: 0; }
section.faqq-single-industry { padding: 40px 0; }
section.single-industry-mid-section { padding: 40px 0; }
.clients-tab ul.nav.nav-tabs li a.active:after { bottom: -1px; border-top: 11px solid #7acc0d; border-right: 10px solid transparent; border-left: 10px solid transparent; }
.ftr-star-text { font-size: 16px; line-height: 20px; padding-top: 15px; }

section.ai-introducing-section { padding: 50px 0; }
section.ai-process-section { padding-bottom: 40px; }
.ai-introducing-img-bx figure { padding: 20px; border-radius: 15px; }
.ai-introducing-img-bx:after { width: 60px; height: 60px; left: -15px; top: -15px; }
.ai-introducing-img-bx:before { width: 50px; height: 50px; right: -15px; bottom: -15px; }
.default-btns { padding-top: 10px; }
.ai-process-row .col-sm-3 { padding: 12px; }
.ai-process-box { padding: 22px 15px 60px; }
.ai-pro-count {
    height: 28px;
    width: 28px;
    font-size: 12px;
    bottom: 14px;
    left: 15px;
    right: 15px;
}
.ai-introducing-img-bx { margin: 0 15px 0 auto; }
.ai-introducing-img-bx figure img { border-radius: 10px; }
	.ai-process-box figure {
    height: 70px;
    width: 70px;
    margin: 0 auto 10px;
    border-radius: 10px;
}
	.ai-process-box figure img {
    max-width: 30px;
}
.mega-menu2 li#menu-item-1199>a, .mega-menu2 li#menu-item-1190>a, .mega-menu2 li#menu-item-5827>a, .mega-menu2 li#menu-item-5827>a, .mega-menu2 li#menu-item-5833>a, .mega-menu2 li#menu-item-5834>a{
    background: transparent !important;
    padding: 9px 20px !important;
    border-radius: 0px;
    color: #fff !important;
    margin: 0;
    width: 100%;
    text-transform: capitalize;
    font-weight: normal;
}	
	
}
@media(max-width:1023px) {
.footer .col-sm-4 {width: 100%;}
.footer .col-sm-2 {width: 100%;}
.footer .col-sm-3 {width: 100%;}
.footer-top {display: block;justify-content: center;position: relative;align-items: center;text-align: center;}
.footer::before {display: none;}
.footer-contact {padding: 0;min-width: auto;justify-content: center;display: block;text-align: center;background: transparent;box-shadow: none;}
.footer-inn {padding-right: 0;}
.footer-inn a {font-size: 20px;line-height: 26px;color: #fff;text-align: center;}
.footer-top::before, .footer-top::after {display: none;}
.footer-contact figure {height: 48px;width: 48px;line-height: 47px;margin: 0 auto;display: none;}
.footer-top .footer-contact+.footer-contact {text-align: center;padding-right: 0;padding-left: 0;}
.footer-top .footer-contact+.footer-contact .footer-inn {text-align: center;padding-left: 0;padding-right: 0;}
.footer-top .footer-contact+.footer-contact {text-align: center;padding-right: 0;padding-left: 0;justify-content: left;border-top: 1px solid rgb(255 255 255 / 17%);border-radius: 0;margin: 10px 0 0;padding-top: 10px;}
.about-ftr {max-width: 100%;text-align: center;}
.footer-email-box p a {font-size: 18px;line-height: 24px;display: block;text-align: center;}
.footer-email-box p {font-size: 16px;line-height: 22px;}
.footer-email-box {padding: 10px 13px;display: block;margin-bottom: 10px;}
.footer-email-box figure {width: 65px;border-right: none;margin: 0 auto 7px;}
.ftr-bottom {padding-top: 14px;padding-bottom: 10px;}
.social-footer a {width: 40px;height: 40px;line-height: 37px;margin: 0 2px;}
.social-footer a img {width: auto;max-height: 22px;}
.social-footer {margin-top: 15px;margin-bottom: 5px;}
.ftr-item {text-align: center;}
.ftr-title {font-size: 22px;line-height: 24px;margin: 10px 0;background: #095c8b;padding: 7px 0;}
.ftr-bottom .col-sm-3:nth-child(3) .ftr-item {padding-left: 0;}
.ftr-item ul li {font-size: 16px;line-height: 20px;margin-bottom: 0;border-bottom: 1px solid #095c8b;padding: 8px 0;}
.ftr-item ul li:last-child {border: none;}
.copyright-section .col-sm-6 {width: 100%;}
.copyright-section p {font-size: 15px;line-height: 22px;text-align: center;}
.copyright-menu {text-align: center;padding-top: 5px;}
.comment-icon {bottom: 14px;right: 15px;width: 40px;height: 40px;}
.home-location-box figure {margin-bottom: 17px;}
.gw-about-ceo-left img {width: auto;height: auto;}
.gw-about-ceo-inn a.external-dni {font-size: 20px;line-height: 21px;}
.business-processes-count p {margin: 0;}
section.graphics-and-development-section .col-sm-8 {width: 60%;}
section.graphics-and-development-section .col-sm-4 {width: 40%;}
section.perfect-digital-section {margin: 0 0;}
.inner-logo ul li figure {height: auto;padding: 10px;}
section.inner-banner.our-work .inner-caption {padding-top: 60px;}
section.inner-banner.our-work .inner-caption {padding-top: 30px;}
.our-work-box-heading p {word-break: break-all;}
.contact-page-parent .col-sm-7 {flex: 0 0 auto;width: 100%;}
.contact-page-parent .col-sm-5 {flex: 0 0 auto;width: 100%;padding-top: 20px;}
.it-solution h3 {font-size: 18px;line-height: 28px;}
.team-details-row .col-sm-3 {width: 33.33%;}
section.business-processes-section .col-sm-12 {padding: 0 15px;}
section.business-processes-section.hire {margin: 0;}
section.responsive-section {padding: 40px 0;}
.graphics-and-development-left figure { margin-bottom: 5px; }
.ftr-star-text { font-size: 16px; line-height: 20px; padding-top: 15px; text-align: center; padding-bottom: 10px; }

}
@media(max-width:991px) {
.home-location-box {padding: 25px 0 25px;height: 100%;}
.home-location-box h4 {font-size: 22px;line-height: 24px;}
.home-location-box a.external-dni {font-size: 20px;line-height: 26px;color: #7acc0d;}
.home-location-box figure img {width: auto;max-height: 50px;}
.home-location-box figure::before {height: 40px;width: 40px;}
.star-rating {padding-right: 10px;}
.star-text {font-size: 15px;}
.star-rating img {width: auto;max-height: 15px;}
.experience-text {width: 170px;height: 170px;border-width: 6px;padding-top: 20px;}
.business-processes-count-box {display: block;text-align: center;}
.business-processes-count-icon {width: 46px;margin: 0 auto 15px;}
.business-processes-count {padding-left: 0;}
.gw-about-ceo-call p {font-size: 16px;line-height: 21px;}
.gw-about-ceo-call-now figure img {width: 41px;}
.gw-about-ceo-call-now {margin-right: 10px;padding-left: 46px;}
.our-services-box {padding: 0px 15px;}
.grow-better.GW-logo-list ul {padding: 0 15px;}
section.best-company-section {margin: 0 0;}
.it-solution {padding: 25px 15px;margin: 20px 0;display: block;text-align: center;}
.it-solution h3 {font-size: 20px;line-height: 30px;padding: 0 0 10px 0;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding: 4px 0 0 0!important;font-size: 14px!important;}
.banner-main-form-div .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.map-section figure {width: 256px;height: 256px;padding: 6px;}
.hiring-process-box-row .col-sm-4 {padding: 0 15px;width: 100%;}
.hiring-process-box-center {display: none;}
.hiring-process-box-left {float: none;margin-right: 0;text-align: center;display: flex;}
.hiring-process-box-left .step-text {padding: 0 0 0 20px;order: 2;}
.hiring-process-box-left .hiring-process-step {padding: 15px 15px 0 0;text-align: left;width: 50%;}
.hiring-process-box-row .col-sm-4:nth-child(2) {padding: 0;width: 100%;}
.hiring-process-box-right {margin-left: 0;display: flex;}
.hiring-process-box-right .hiring-process-step {padding: 0;}
.hiring-process-box-right .step-text {padding-left: 20px;}
.hiring-process-box-right .hiring-process-step {padding: 15px 15px 0 0;width: 50%;}
.open-positions-box {display: block;}
.inner-caption.hero-caption.hire {padding-top: 20px !important;}
section.our-process-section .col-sm-4 {padding: 10px;flex: 0 0 auto;width: 50%;}
.GW-table-text-center figure {width: 38px;}
.GW-table-text-center {padding: 11px 20px 11px 20px;}
.GW-table-text figure {width: 28px;}
.GW-table-text-center h4 {width: calc(100% - 50px);}
section.gw-experience-section .col-sm-3 { width: 100%; }
section.gw-experience-section .col-sm-6 { width: 100%; }
.gw-experience-box { padding: 130px; }
.gw-experience-content.default-css { padding: 35px 15px 0; text-align: center; }
section.responsive-section.hmrt.new .col-sm-2 { width: 25%; }
.gw-connect ul li { padding: 5px; width: 33.33%; }


}
@media(max-width:900px) {
.inner-caption.hero-caption.hire {padding-top: 20px !important;}
.hero-section .col-6 {width: 100%;}
.hero-section .col-6:first-child {order: 2;}
.hero-section .col-6:last-child {order: 1;}
.hero-caption {padding-top: 30px;}
.hero-title br {display: none;}
.gw-about-ceo-call-now {margin-right: 4px;}
.gw-about-ceo-inn a.external-dni {font-size: 19px;}
.gw-service-call-img figure img {border-width: 0;}
.our-clients ul li {width: 33.33%;}
.map-section figure {width: 226px;height: 226px;padding: 6px;}
.country-map {padding-bottom: 15px;}
.blog-parent-row .col-sm-4 {width: 50%;}
.theme-btn {padding: 13px 11px 13px 11px;}
.theme-btn.btn2 {margin-left: 5px;}
section.our-clients-section.padclients .our-clients ul li { width: 25%; }
div#bannerpopup .modal-dialog { max-width: 530px; width: 95%; margin: 0 auto; }
section.industries-section.new .insutries-serv-row .col-sm-2 { width: 25%; }
.our-clients ul li figure { height: 98px; }


.ai-process-row .col-sm-3 { width: 50%; }
}
@media(max-width:812px) {
.inner-banner.our-work.hire-work .graphics-and-development-form {margin-top: 25px;}
.copyright-menu ul li {font-size: 15px;line-height: 20px;}
p {font-size: 15px;line-height: 20px;}
.consultation-inn .section-title {margin-bottom: 10px;}
.section-title, .section-title h1, .section-title h2 {font-size: 24px;line-height: 25px;margin-bottom: 10px;}
.hero-title {font-size: 24px;line-height: 30px;}
.inner-banner.our-work.hire-work .hero-title {font-size: 20px;}
.hero-caption p {font-size: 15px;line-height: 20px;}
.hero-caption ul li {font-size: 15px;}
.theme-btn {font-size: 13px;line-height: 16px !important;padding: 10px 14px 9px 14px;}
.reviews-box-items p {font-size: 14px;line-height: 22px;}
.video-icon a img {width: 48px;margin-right: 6px;}
.video-icon {margin-left: 10px;}
.service-item a .service-icon img {width: auto;max-height: 35px;}
.service-icon {height: 70px;width: 70px;line-height: 68px;}
.service-item h4 {font-size: 20px;line-height: 22px;margin-bottom: 10px;}
.subtitle {font-size: 20px;}
.count-digit {font-size: 26px;line-height: 30px;}
.count-col-div ul li {padding: 15px 10px;width: 33.33%;}
.reviews-image {height: 50px;width: 50px;line-height: 49px;}
.reviews-ratings img {width: auto;max-height: 14px;}
.reviews-content h4 {font-size: 20px;line-height: 20px;}
.reviews-header {padding-bottom: 13px;margin-bottom: 10px;}
.testimonial-parent .col-sm-3 {width: 50%;margin: 10px 0;}
.testimonial-parent .col-sm-4 {width: 50%;margin: 10px 0;}
.gw-about-right {padding: 35px 0 0 0;}
.experience-text h4 {font-size: 30px;line-height: 20px;margin-bottom: 7px;}
.experience-text p {font-size: 18px;line-height: 20px;}
.experience-text {width: 130px;height: 130px;border-width: 4px;padding-top: 20px;}
.modal.video-popup button.close {right: 9px;top: 10px;font-size: 20px;width: 33px;}
.video-popup .modal-dialog {top: 0;margin: 50px auto 0;transform: inherit !important;max-width: 600px !important;}
.modal.video-popup .modal-body {border: none;padding: 3px;}
.videoIframe iframe {display: block;height: 329px;}
.modal.popup-form button.close {right: 10px;top: 7px;font-size: 20px;width: 35px;}
.modal.popup-form .modal-dialog {top: 0;transform: inherit;margin: 50px auto 0;}
.mid-call-now a {font-size: 18px;line-height: 20px;}
.mid-call-now {margin-left: 11px;}
.blog-date {font-size: 18px;line-height: 18px;height: 55px;width: 55px;padding: 10px 8px;top: 10px;}
.blog-text h4 {font-size: 20px;line-height: 23px;}
.blog-items {padding: 10px 10px 20px 10px;}
.our-blog-slider .slick-slide {margin: 0 15px;padding: 14px 0px;}
.lead-text {font-size: 18px;line-height: 20px;padding-bottom: 10px;}
.inner-caption p {font-size: 15px;}
.inner-banner-btns {padding-top: 15px;}
.gw-about-ceo-call p {font-size: 15px;line-height: 20px;}
.gw-about-ceo-inn a.external-dni {font-size: 18px;line-height: 20px;}
.gw-about-ceo-call-now figure img {width: 40px;}
.gw-about-ceo-call-now {margin-right: 4px;padding-left: 43px;}
.responsive-box figure img {width: auto;max-height: 45px;}
.responsive-box figure {height: 70px;width: 70px;line-height: 64px;margin: 0px auto 15px;}
.responsive-box h3 {font-size: 20px;}
.business-processes-count-digit {font-size: 30px;line-height: 28px;}
.grow-better.GW-logo-list ul {padding: 0 0;}
.about-galaxyWing-right figure {border-width: 5px;}
.grow-better.GW-logo-list {background: transparent;box-shadow: none;border-radius: 0;padding: 0;}
.default-css ul li, .default-css ol li {font-size: 15px;line-height: 20px;}
.default-css ul li {background-position: 0 2px;padding-left: 23px;background-size: 16px;}
.our-services-box figure img {width: auto;max-height: 36px;}
.our-services-box figure {width: 80px;height: 80px;line-height: 71px;margin: 0 auto 10px;border-width: 4px;}
.our-services-box h3 {font-size: 18px;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;}
section.best-company-section .subtitle {font-size: 18px;line-height: 27px;margin-bottom: 5px;padding: 3px 10px;}
.best-company ul li {font-size: 16px;line-height: 25px;padding-left: 17px;}
.best-company ul li::after {width: 7px;height: 7px;top: 11px;background-size: 7px;}
.categories-heading {font-size: 24px;line-height: 25px;padding-bottom: 15px;margin-bottom: 20px;}
.categories ul li {width: 20%;}
.form-heading {font-size: 18px;line-height: 24px;}
.graphics-and-development-form .gform_wrapper .medium {font-size: 14px!important;}
.graphics-and-development-left figure img {border-width: 5px;}
.graphics-and-development-text h1 {font-size: 22px;line-height: 22px;padding-top: 15px;}
.faq-box-heading {font-size: 22px;line-height: 30px;padding-bottom: 15px;}
.faq-box {padding-top: 0;}
.faq-box .card-header h5, .card-header-title {padding: 11px 35px 11px 15px;font-size: 15px;line-height: 20px;}
.customers-side h2 {font-size: 22px;}
.gw-service-inn p {line-height: 20px;font-size: 14px;}
.gw-service-inn a.external-dni {line-height: 20px;font-size: 16px;}
.it-solution h3 {font-size: 18px;line-height: 28px;}
.form-li li {font-size: 15px;line-height: 20px;padding: 9px 0;}
.gform_wrapper textarea.medium {height: 75px!important;display: block;}
.banner-main-form-div .gform_footer.top_label input.gform_button.button {font-size: 14px;line-height: 16px !important;padding: 11px 40px 11px 15px;background-size: 17px;background-position: right 12px center;}
.our-work-box-heading h2 {font-size: 16px;line-height: 22px;}
.our-work-btns {padding-top: 20px;}
.inner-logo ul li {padding: 5px;}
.theme-btn.btn2 {margin-left: 2px;}
section.inner-banner.our-work .col-sm-6 {width: 100%;}
.inner-logo ul li {width: 20%;}
section.inner-banner.our-work {padding: 0 0 40px 0;}
.inner-logo {padding-top: 20px;}
.map-country-name h3 {font-size: 22px;}
.map-section-row {padding-top: 0;}
.map-country-inn p {font-size: 15px;line-height: 21px;}
.map-country-inn a.external-dni {font-size: 18px;}
.consumer-trends-text {padding: 50px 0 50px 0;}
section.consumer-trends-section .section-title {text-align: center;color: #fff;}
section.testimonial-section.inn {padding-bottom: 0;}
.contact-right-form h2 {font-size: 24px;line-height: 28px;}
h1 {font-size: 24px;line-height: normal;}
h2 {font-size: 22px;line-height: normal;}
h3 {font-size: 20px;line-height: normal;}
h4 {font-size: 18px;line-height: normal;}
h5 {font-size: 16px;line-height: normal;}
h6 {font-size: 15px;line-height: normal;}
.gw-ceo-info .gw-ceo-name {font-size: 28px;line-height: 28px;}
.gw-ceo-info p {font-size: 16px;line-height: 20px;}
section.gw-team-section .subtitle {font-size: 20px;line-height: 20px;padding-bottom: 10px;}
section.team-details-section .col-sm-4 {flex: 0 0 auto;width: 50%;}
section.team-details-section .col-sm-8 {flex: 0 0 auto;width: 50%;}
.team-details-right {padding-left: 0;}
.team-post-name::after {width: 15px;top: 32%;}
.team-post-name {font-size: 18px;line-height: 20px;padding: 0 0 10px 20px;}
.team-social-links {padding-bottom: 0;}
.qualifications ul li {line-height: 17px;font-size: 16px;padding-top: 13px;}
.team-social-links a {margin-right: 5px;}
.team-comments-box figure img {max-width: 25px;}
.team-comments-box {margin: -56px 20px 0 0;padding: 15px;}
.experiences-box h2 {font-size: 22px;line-height: 20px;}
.qualifications h3 {font-size: 20px;line-height: 20px;margin: 0;}
nav.navigation.post-navigation {padding: 15px 0 10px;}
.graphics-and-development-left p.form-submit input {font-size: 14px;line-height: 16px;padding: 10px 34px 12px 10px;background: #7ACC0D url(../images/btn-arrow.png) no-repeat right 10px center;background-size: 16px;}
.graphics-and-development-left p.form-submit input:hover {background: #044A72 url(../images/btn-arrow.png) no-repeat right 10px center;background-size: 16px;transition: 0.6s;}
section.hiring-process-section p strong {font-size: 16px;}
.open-positions-box-row .row {margin: 0;}
.open-positions-box {padding: 20px 15px;margin: 8px 0;display: block;}
.open-positions-tabs ul.nav.nav-tabs li {margin: 0px 8px;font-size: 16px;line-height: 22px;}
.open-positions-tabs {padding-top: 10px;}
.hire-wordpress-service .our-services-box figure img {width: auto;max-height: 36px;}
section.inner-banner.our-work .inner-caption p {font-size: 15px;line-height: 20px;}
.gform_wrapper.gravity-theme .gfield_label {font-size: 14px !important;}
.graphics-and-development-form .gform_wrapper {padding: 15px 15px;margin-bottom: 0;}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {font-size: 15px!important;padding: 8px 15px!important;height: 40px;line-height: 22px;}
#commentform textarea {height: 80px!important;}
.graphics-and-development-right.sticky {position: relative;top: 0;right: 0;}
.graphics-and-development-info a img {margin: 0 3px 5px 0;width: auto;max-height: 15px;}
.graphics-and-development-info a {font-size: 14px;line-height: 22px;}
a.comment-reply-link {font-size: 16px;padding: 6px 15px;}
.wp-pegination {padding-top: 20px;}
.gw-service-section .section-heading p {font-size: 15px;margin-bottom: 4px;}
.map-icon img {max-width: 50px;}
.blog-detail-parent .nav-next a {font-size: 14px;line-height: 16px;padding: 10px 13px 9px 13px;}
.blog-detail-parent .nav-previous a, .blog-detail-parent .nav-next a {font-size: 14px;line-height: 16px;padding: 10px 13px 9px 13px;}
.slick-prev, .slick-next {width: 40px;height: 40px;border: none;background-size: 13px !important;}
.slick-prev:hover, .slick-next:hover {background-size: 13px !important;}
.our-blog-slider .slick-next {right: 0;}
.our-blog-slider .slick-prev {left: 0;top: 39%;}
.perfect-digital-btns {padding-top: 5px;}
.perfect-digital-btns .mid-phone.xxsectio {padding-top: 15px;}
section.testimonial-section.Reviews-pages .section-title img { margin-top: 0px; max-width: 100px; }
.our-process-box figure { margin-bottom: 15px; }
.our-process-box figure img { max-width: 40px; }
.our-process-box h3 { font-size: 16px; line-height: 18px; }
.GW-table-top h3 {font-size: 18px;line-height: 24px;padding: 6px 0 6px;}
.GW-table-text-center h4 {width: calc(100% - 50px);font-size: 15px;line-height: 20px;}
.GW-table-text p {font-size: 15px;line-height: 20px;width: calc(100% - 35px);}
.GW-table-text-center {padding: 10px 15px 10px 15px;}

.process-step li { width: 50%; padding: 10px; }
section.testimonial-section.testimonial-section2.new .testimonial-parent .col-sm-4 { padding: 8px; margin: 0; }
section.testimonial-section.new .reviews-header { padding-bottom: 10px; }
section.responsive-section.hmrt.new .responsive-box h3 { font-size: 16px; }
section.responsive-section.hmrt.new .col-sm-2 { width: 33.33%; } 
section.testimonial-section.new .reviews-image { margin: -23px auto 15px; }
section.testimonial-section.new .testimonial-parent .col-sm-4 { margin: 20px 0; padding: 0 10px; }
.gw-connect ul li .gw-connect-list figure { margin-right: 10px; width: 38px; }
.insutries-box figure img { width: auto; max-height: 45px; }
.insutries-box h4 { font-size: 18px; line-height: 20px; }
section.industries-section.new .insutries-box figure { margin: 0 auto 10px; }
section.industries-section.new .insutries-box { padding: 15px 10px 15px; }
.clients-tab ul.nav.nav-tabs li a { padding: 8px 10px; font-size: 13px; line-height: 19px; }
    .ftr-star-text .star-rating img {
width: auto;
max-height: 17px;
}
.ftr-star-text .star-rating {
    padding: 0 0 4px;
}
.ftr-star-text {
    font-size: 15px;
}

}
@media(max-width:767px) {
.location-parent .col-sm-3 {width: 33.33%;}
.home-location-box {padding: 20px 10px 20px;height: 100%;}
.location-parent .row {justify-content: center;}
.consultation-inn {max-width: 100%;display: block;height: auto;text-align: center;}
.consultation-inn .section-heading {width: 100%;padding-right: 0;padding-bottom: 15px;}
.insutries-slider.owl-carousel .owl-nav .owl-next, .insutries-slider.owl-carousel .owl-nav .owl-prev {position: relative;top: auto;bottom: 0;transform: inherit;margin: 0 6px;}
.insutries-serv-row .owl-nav {text-align: center;padding-top: 20px;}
.insutries-slider.owl-carousel .owl-nav .owl-prev {transform: rotate(-180deg) !important;}
.insutries-slider.owl-carousel {padding: 0;}
.insutries-serv-row {padding: 10px 0 0;}
.bottom-btn-center {display: block;margin-top: 30px;text-align: center;}
.mid-phone {margin-top: 16px;}
.perfect-digital-btns .mid-phone.xxsectio {padding-top: 0px;}
.service-right ul li {width: 50%;}
section.responsive-section .col-sm-4 {padding: 15px;width: 50%;}
section.gw-about-ceo-section .col-sm-6 {width: 100%;}
.gw-about-ceo-right {padding-top: 25px;}
.gw-about-ceo-left img {width: 100%;height: auto;border-radius: 0;border-width: 4px;}
.categories ul li {width: 25%;}
.gw-service-inn a.external-dni {line-height: 20px;font-size: 18px;}
section.graphics-and-development-section .col-sm-8 {width: 100%;}
section.graphics-and-development-section .col-sm-4 {width: 100%;margin-top: 20px;}
.gw-service-inn p {line-height: 20px;font-size: 15px;}
.banner-main-form-div .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.map-section figure {width: 186px;height: 186px;padding: 5px;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(4) {background: #0B72AC;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(3) {background: #7ACC0D;}
.team-details-row .col-sm-3 {width: 50%;}
.experiences-skills {padding-top: 15px;display: block;}
.experiences-skills-text {width: 100%;}
.experiences-skills-progress-bar {padding: 15px;width: 100%;margin-top: 20px;}
section.join-us-section .col-sm-7 {flex: 0 0 auto;width: 100%;order: 2;}
section.join-us-section .col-sm-5 {flex: 0 0 auto;width: 100%;order: 1;}
.join-us-text {padding-top: 20px;}
.GW-table-row .col-sm-4 {flex: 0 0 50%;max-width: 50%;order: 2;}
.GW-table-row .col-sm-3 {flex: 0 0 100%;max-width: 100%;order: 1;}
.GW-table-top {padding: 4px;}
.GW-table-text-center {display: block;text-align: center;}
.GW-table-text-center figure {margin: 0 auto 5px;}
.GW-table-text-center h4 {width: calc(100% - 0px);}
.GW-table-row .row:nth-child(odd) {background: rgba(9, 80, 110, 1);}
.GW-table-row .col-sm-4 {background: transparent;}
.GW-table-row .col-sm-4:first-child {background: transparent;}
.GW-table-row .col-sm-4 {background: transparent;}
.GW-table-row .col-sm-3 {background: transparent;}
.GW-table-row .row:nth-child(odd) .col-sm-4:first-child {background: transparent;}
.GW-table-row .row:nth-child(odd) .col-sm-4 {background: transparent;}
.GW-table-text p {color: #414141;}
.GW-table-row .row:nth-child(odd) .GW-table-text p {color: #fff;}
.GW-table-row .row:nth-child(odd) .GW-table-text-center h4 {color: #fff;}
.digital-certificates .item img { max-width: 90px; }
section.industries-section.new .insutries-serv-row .col-sm-2 { width: 33.33%;padding: 7px; }
section.industries-section.new .insutries-serv-row .row { margin: 0 -7px; }
.gw-connect ul li .gw-connect-list { padding: 15px 10px; display: block; text-align: center; }
.gw-connect ul li .gw-connect-list figure { width: 44px; margin: 0 auto 15px; }
.gw-connect ul li .gw-connect-list h5 { width: 100%; font-size: 16px; line-height: 20px; }

}
@media(max-width:700px) {
section.about-galaxyWing-section .col-sm-7 {width: 100%;order: 2;}
section.about-galaxyWing-section .col-sm-5 {width: 100%;order: 1;}
.about-galaxyWing-left {padding-top: 30px;}
.our-services-row .col-sm-4 {padding: 15px 0;width: 50%;}
.our-services-row .col-sm-4:nth-child(3) .our-services-box {border-right: 1px solid #CCCCCC;}
.our-services-row .col-sm-4:nth-child(2n) .our-services-box {border-right: 0;}
.hiring-process-box-left .hiring-process-step {padding: 15px 15px;text-align: center;width: 50%;display: flex;flex-wrap: wrap;}
.hiring-process-box-left .step-text {padding: 0 0 0 0;width: 100%;}
.step-logo {text-align: center;margin: 0 auto 14px;}
.hiring-process-box-left .step-text p {max-width: 100%;}
.hiring-process-box-right .hiring-process-step {flex-wrap: wrap;padding: 15px 15px;text-align: center;}
.hiring-process-box-right .step-text {padding-left: 0;}
.hiring-process-box-right .step-text p {max-width: 100%;}
section.inner-banner.our-work .col-sm-8 {width: 100%;order: 2;}
section.inner-banner.our-work .col-sm-4 {width: 100%;order: 1;}
.default-css.listcontent {padding-top: 26px;}
.perfect-digital-img {overflow: hidden;}
section.perfect-digital-section .col-sm-5 {order: 2;width: 100%;}
section.perfect-digital-section .col-sm-7 {order: 1;width: 100%;}
.perfect-digital-text {padding: 0;}
section.our-clients-section.padclients .our-clients ul li figure { height: 100px; }
section.our-clients-section.padclients .our-clients ul li { width: 33.33%; }
	

section.ai-introducing-section .col-sm-7 { width: 100%; order: 2; }
section.ai-introducing-section .col-sm-5 { width: 100%; order: 1;text-align: center; }
.ai-introducing-img-bx { margin: 0 10px 30px; max-width: 529px; display: inline-block; }
section.ai-process-section .section-heading p br{display: none;}
}
@media(max-width:641px) {
.count-col-div ul li {list-style: none;padding: 10px 10px;width: 50%;border-right: 1px solid #ccc;margin: 10px 0;}
.count-col-div ul li:last-child {border-right: 0;}
.count-col-div ul li:nth-child(2n) {border-right: 0;}
.GW-logo-list ul {justify-content: center;flex-wrap: wrap;}
.GW-logo-list ul li {list-style: none;padding: 10px 15px;width: 33.33%;}
.videoIframe iframe {height: 279px;}
.grow-better.GW-logo-list ul li {width: 33.33%;text-align: center;}
.our-work-row .col-sm-4 {padding: 8px 15px;width: 50%;}
.our-work-row .col-sm-3 {padding: 8px 15px;width: 50%;}
.our-work-row .col-sm-3 {padding: 8px 15px;width: 50%;}
.map-section figure {width: 166px;height: 166px;padding: 5px;}
}
@media(max-width:600px) {
.our-blog-slider .slick-slide {margin: 0 0;padding: 14px 5px;}
}
@media(max-width:575px) {
.copyright-menu ul li {font-size: 15px;line-height: 20px;display: block;border-bottom: 1px solid #8ee31c;padding: 3px 0;}
.copyright-menu ul li:last-child {border-bottom: 0;padding-bottom: 0;}
.copyright-menu ul li::after {display: none;}
.location-parent .col-sm-3 {width: 50%;}
.cerficate-slider.owl-carousel .owl-nav .owl-next, .cerficate-slider.owl-carousel .owl-nav .owl-prev {height: 28px;width: 45px;background-size: 33px !important;}
.cerficate-slider.owl-carousel {padding: 0 37px;}
.cerficate-list {margin-top: 0px;}
.mid-call-now a {font-size: 18px;line-height: 20px;}
.mid-call-now p {line-height: 22px;}
.mid-call-now img {left: 0;width: 37px;}
.mid-call-now {padding-left: 42px;margin-left: 9px;}
.service-contact-bottom .section-title {font-size: 22px;}
.GW-logo-list ul li {padding: 6px 8px;}
.videoIframe iframe {display: block;height: 259px;}
.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.header-section .col-sm-2 {padding-left: 15px;width: 100%;border-bottom: 1px solid #126899;padding-bottom: 10px;}
.header-section .col-sm-10 {width: 100%;}
.header-logo {padding: 10px 15px;text-align: center;display: none;background: transparent;}
.header-meuu-right {padding-right: 0;position: static;text-align: center;justify-content: center;}
.header-section {padding: 10px 0;background: #044A72;}
.head-call-now {margin: 5px 3px;padding-left: 44px;}
.head-call-now a {font-size: 14px;line-height: 22px;}
.head-call-now img {width: 37px;top: 3px;}
.header-phone {padding-top: 5px;}
.header-logo-white img {max-width: 74px;}
.header-logo-white {display: block;text-align: center;padding: 0;}
section.responsive-section .col-sm-4 {padding: 8px 15px;width: 100%;}
.theme-btn.btn2 {margin-left: 2px;}
.business-processes-count-col-div ul li {padding: 20px 10px;width: 50%;border-top: 1px solid rgb(255 255 255 / 20%);}
.business-processes-count-col-div {margin-top: 20px;border: none;overflow: hidden;}
section.business-processes-section .col-sm-12 {padding: 0 15px;}
.business-processes-count-col-div ul {margin-top: -1px;margin-right: -1px;}
.section-title, .section-title h1, .section-title h2 {font-size: 22px;}
.categories ul li {width: 33.33%;}
.banner-main-form-div .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.our-clients ul li {width: 33.33%;}
.our-clients ul li figure img { filter: none; width: auto; max-height: 80px; }
section.perfect-digital-section .col-sm-5 {order: 2;}
section.perfect-digital-section .col-sm-7 {order: 1;}
.perfect-digital-btns {padding-top: 0px;}
.perfect-digital-text {padding: 0;}
.inner-logo ul li {width: 33.33%;}
.map-section-row .col-sm-4 {padding: 10px 15px;border-bottom: 1px solid #ccc;}
.map-section-row .col-sm-4:last-child {border-bottom: 0;padding-bottom: 0;}
.blog-parent-row .col-sm-4 {width: 100%;}
.perfect-digital-img {overflow: hidden;}
.gw-ceo.details {margin: -153px 0px 0 0px;display: block;text-align: center;}
.gw-ceo-info {padding: 30px 0 0 0px;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(3) {background: #0B72AC;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(4) {background: #7ACC0D;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(5) {background: #0B72AC;}
.gw-awards.default-section .col-md-4.col-sm-6:nth-child(6) {background: #7ACC0D;}
section.team-details-section .col-sm-4 {flex: 0 0 auto;width: 100%;padding-bottom: 20px;}
section.team-details-section .col-sm-8 {flex: 0 0 auto;width: 100%;}
.experiences-details-row {padding-top: 20px;}
.graphics-and-development-left textarea {height: 70px;}
.map-icon img {max-width: 35px;}
section.blog-section .blog-parent-row .col-sm-4 {padding: 10px 15px;}
.our-work-box p { font-size: 11px; line-height: 18px; }
section.our-process-section .col-sm-4 { padding: 0px; flex: 0 0 auto; width: 100%; }
.GW-table-text {padding: 10px 5px;display: block;text-align: center;}
.GW-table-text p {font-size: 14px;width: 100%;}
.GW-table-text figure {width: 28px;margin: 0 auto 10px;}
.GW-table-top h3 {font-size: 14px;line-height: 20px;padding: 6px 0 6px;}
.certifications-list ul { text-align: center; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.certifications-list ul li { margin: 5px 0px 5px; width: 25%; }
.digital-certificates .item img { max-width: 80px; }
.experience-box-text h1 {font-size: 110px;line-height: 100px;letter-spacing: -16px;}
.radius { width: 170px; height: 170px; }
.experience-box-text h3 { font-size: 18px; line-height: 18px; margin-left: -20px; }
.experience-box-text h3 strong { font-size: 40px; line-height: 20px; }
.gw-experience-box { padding: 110px; }
.gw-experience-content.default-css { padding: 25px 15px 0; }
section.responsive-section.hmrt.new .col-sm-2 { width: 50%; }
section.industries-section.new .insutries-serv-row .col-sm-2 { width: 50%; }
section.industries-section.new .insutries-box { padding: 20px 10px 25px; }
.gw-connect ul li .gw-connect-list h5 { width: 100%; font-size: 14px; line-height: 20px; }	
.gw-connect ul li .gw-connect-list figure { width: 44px; margin: 0 auto 10px; }
.bottom-btn-center { margin-top: 10px; }
.our-work-box-heading { padding: 10px 0 0; }
.our-work-box-heading h2 { font-size: 13px; line-height: 18px; }
.our-work-box { padding: 5px; }
.our-clients ul li figure { height: 50px; padding: 0; }



.ai-introducing-img-bx:after { width: 50px; height: 50px; left: -10px; top: -10px; }
.ai-introducing-img-bx:before { right: -10px; bottom: -10px;width: 42px; height: 42px; }
.ai-introducing-img-bx figure { padding: 15px; border-radius: 15px; }
}
@media(max-width:525px) {
.testimonial-parent .col-sm-3 {width: 100%;margin: 7px 0;}
.testimonial-parent .col-sm-4 {width: 100%;margin: 7px 0;}
.count-icon::before, .count-icon::after {display: none;}
.count-icon {height: 80px;width: 80px;margin: 0 auto 10px;}
.count-icon img {width: auto;max-height: 40px;}
.count-col-div {padding: 15px 8px;border: none;}
.contact-form-col .gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
#input_4_20 {column-count: 1;}
.team-details-row .col-sm-3 {width: 100%;}
 .process-step li { width: 100%; }

}
@media(max-width:480px) {
.location-parent .col-sm-3 {width: 100%;}
.home-location-box {padding: 15px 10px 15px;border-bottom: 1px solid #ccc;}
.location-parent .col-sm-3:last-child .home-location-box {border-bottom: 0;}
.count-box p {font-size: 16px;line-height: 20px;}
.mid-call-now {padding-left: 42px;margin: 5px 3px;}
.service-right ul li {padding: 15px 15px 15px;border-bottom: 1px solid #ccc;width: 100%;}
.service-right ul li:last-child {border-bottom: 0;padding-bottom: 5px;}
.theme-btn img {display: none;}
.GW-logo-list ul li figure {text-align: center;background: #fff;box-shadow: 0px 0px 10px rgb(98 88 88 / 25%);padding: 10px 10px;display: flex;align-items: center;min-height: 80px;justify-content: center;border-radius: 5px;}
.GW-logo-list ul li {list-style: none;padding: 6px 8px;width: 50%;}
.GW-logo-list {padding: 20px 7px 15px;}
.GW-logo-section {margin-top: 0;box-shadow: none;}
.form-hero .gform_wrapper {padding: 14px 15px 20px;}
.star-text {font-size: 16px;display: block;}
.star-rating {padding-right: 10px;margin-bottom: 5px;}
.mid-call-now p {line-height: 22px;font-size: 14px;}
.mid-call-now a {font-size: 16px;line-height: 20px;}
.gw-about-ceo-inn a.external-dni {font-size: 16px;line-height: 20px;}
.gw-about-ceo-call p {font-size: 14px;line-height: 20px;}
.gw-about-ceo-call-now+.gw-about-ceo-call-now {margin-right: 0;}
.gw-about-ceo-call-now figure img {width: 36px;}
.gw-about-ceo-call-now {margin-right: 2px;padding-left: 40px;}
.subtitle {font-size: 18px;line-height: 26px;}
.grow-better.GW-logo-list ul li {width: 50%;text-align: center;}
.GW-logo-list ul li figure img {width: auto;max-height: 60px;}
.our-services-row .col-sm-4 {padding: 15px 15px;width: 100%;border-bottom: 1px solid #CCCCCC;}
.our-services-row .col-sm-4:nth-child(3) .our-services-box {border-right: 0;}
.our-services-row .col-sm-4:nth-child(2n) .our-services-box {border-right: 0;}
.our-services-box {border-right: 0;padding: 0px 0;}
.our-services-row .col-sm-4:last-child {border-bottom: 0;padding-bottom: 0;}
.categories ul li {width: 50%;padding: 10px 10px;border-right: 1px solid #ccc;border-top: 1px solid #ccc;}
.categories ul li:first-child {border-top: 0;}
.categories ul li:nth-child(2) {border-top: 0;}
.categories ul li:last-child {border-right: 0;}
.categories ul li:nth-child(2n) {border-right: 0;}
.our-clients ul li figure {height: 70px;padding: 0;}
.inner-logo ul li {width: 50%;}
.inner-logo ul {justify-content: center;}
.our-work-row .col-sm-4 {padding: 8px 15px;width: 100%;}
section.industries-section.new.new2 .our-work-row .col-sm-3 { padding: 4px; }
.mid-phone {margin: 15px -5px 0;}
.contact-info ul li {width: 100%;}
.contact-info {margin: 10px 15px 0 15px;}
.contact-social a {height: 40px;width: 40px;margin: 0 2px;line-height: 34px;}
.contact-social a img {max-height: 19px;}
.hiring-process-box-right .hiring-process-step {width: 100%;display: block;border-bottom: 1px solid #116798;}
.hiring-process-box-right {margin-left: 0;display: block;}
.hiring-process-box-left {display: block;}
.hiring-process-box-right .hiring-process-step:last-child {border-bottom: 0;}
.hiring-process-box-left .hiring-process-step {width: 100%;border-bottom: 1px solid #116798;}
p.comment-form-author {width: 100%;float: none;}
p.comment-form-email {width: 100%;float: none;}
.comment-respond p.form-submit {float: none;width: 100%;display: block;margin-top: 0;}
section.our-clients-section.padclients .our-clients ul li { width: 50%; }
section.our-clients-section.padclients .our-clients ul li figure { height: 60px; }
.gw-connect ul li { padding: 5px; width: 50%; }
.gw-connect h2 br { display: none; }
.star-rating img { width: auto; max-height: 10px; }
	

.ai-process-row .col-sm-3 { width: 100%; }
}
@media(max-width:410px) {
.video-icon a {font-size: 0;}
.video-icon a img {width: 60px;}
.header-section .col-sm-10 {padding: 0 5px;}
.head-call-now {padding-left: 42px;}
.digital-certificates .item img { max-width: 65px; }
section.responsive-section.hmrt.new .col-sm-2 { width: 100%; }
section.industries-section.new .insutries-serv-row .col-sm-2 { padding: 6px; }
section.industries-section.new .insutries-serv-row .row { margin: 0 -6px; }

}
@media(max-width:370px) {
.mid-call-now {padding-left: 40px;margin: 5px 2px;}
}
@media(max-width:359px) {
.head-call-now {margin-left: 0;padding-left: 0;display: block;text-align: center;border-bottom: 1px solid #6aaf22;}
.head-call-now+.head-call-now {border-bottom: none;}
.head-call-now figure {display: none;}
.headcall-inn {text-align: center;}
.head-call-now p {text-align: center;display: none;}
.headcall-inn .usa-flag {display: inline-block !important;font-size: 26px;color: #7acc0d;padding-right: 5px;}
.headcall-inn div {display: inline-block !important;}
.head-call-now a {font-size: 20px;line-height: 26px;}
.header-phone {padding-top: 0;}
.header-section .col-sm-10 {width: 100%;padding: 0 15px;}
.head-call-now img {position: relative;top: 0;}
.header-meuu-right {display: block;}
.grow-better.GW-logo-list {background: transparent;box-shadow: none;border-radius: 0;padding: 0;}
}
