.width-1440 .container {
    width: 100%;
    max-width: 1440px
}
#contact-modal .wpcf7-form-control.wpcf7-submit.btn {
    width: 233px !important;
    height: 52px !important;
    line-height: 30px;
    background: #0b82d7;
    margin-top: 10px;
    border: 1px solid #1f81c3;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 35px;
    text-transform: uppercase;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    border-radius: 4px !important;
}
#contact-modal .form-box .ajax-loader {
    left: auto;
    top: 35%;
    right: 32%;
}
#contact-modal .wpcf7-form-control.wpcf7-submit.btn:hover, #contact-modal .wpcf7-form-control.wpcf7-submit.btn:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* .contact-form2 .wpcf7 textarea {background-image: none;} */
#contact-modal .wpcf7-form .wpcf7-form-control-wrap {display: inline-block; width: 100%;}
#contact-modal .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {position: absolute;}
#contact-modal .wpcf7-form .form-group {margin-bottom: 28px;}
#contact-modal input[type=number]::-webkit-inner-spin-button, 
#contact-modal input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.rightside-contact-form input[type=number]::-webkit-inner-spin-button, 
.rightside-contact-form input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}
#contact-modal .contact-page-textarea {font-size: 14px !important;}
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    background-color: rgb(6, 100, 189)!important;
    border: 1px solid rgb(6, 100, 189) !important;
}
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    border: 1px solid rgb(6, 100, 189) !important;
    color: rgb(6, 100, 189);
}
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom div#hs-eu-cookie-confirmation-inner p {
    float: left;
    padding-top: 20px;
}
.cd-nav-trigger span::before, .cd-nav-trigger span::after, .cd-nav-trigger span {
    background-color: rgb(45, 100, 189) !important
}
.contact-form2 {height: 585px;}
.new_form-with-bg .contact-right-side {height: 585px !important;}
.retail-catchup-card-main.bld-title .section-main-new-title h2{color: rgb(46, 50, 91) !important;font-size:42px;margin-bottom: 40px !important; font-weight: 700;line-height: 55px;font-family: 'Poppins',sans-serif;}
.three-prod-work-slider .empower-business h2 p {margin: 15px 0 15px;color: rgb(51, 51, 51);font-weight: 400; text-align: center !important; font-size: 24px; line-height: normal;}
/* service page banner start */
section.service-section-padding {
    padding: 90px 0 80px;
}
.page-template-tp-general-template-hire section.mobile-app-banner {
    mix-blend-mode: normal;
    border-radius: 0px;
    object-fit: cover;
    width: 100%;
    background-position: bottom right!important;
    background-attachment: scroll !important;
    padding: 12rem 0 20rem;
}
.page-template-tp-general-template-hire section.agile-software-banner {
    mix-blend-mode: normal;
    border-radius: 0px;
    object-fit: cover;
    width: 100%;
    margin-bottom: 100px;
    background-position: bottom right!important;
    background-attachment: scroll !important;
    padding: 12rem 0 20rem;
}
.service-page-banner .d-flex {
    max-width: 1310px;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    padding-top: 70px;
}
.without-second-img .d-flex {
    max-width: 1310px;
    padding-top: 0;
}
.without-second-img .d-flex .banner-left-box {
    width: 52%;
}
.service-page-banner .d-flex .banner-main-content {padding-left: 0;}

.service-page-banner .banner-right-box {
    order: 2;
    justify-content: center;
    margin-top: 20px;
}
/* .service-page-banner .banner-right-img img {
    max-height: 600px;
} */
.d-flex {
    display: flex;
}
.service-page-banner .banner-left-box {
    display: flex;
}
.service-page-banner .banner-right-img {
    text-align: center;
    margin-left: 25%;
}

body.page-id-24952 .service-page-banner .banner-right-img, body.page-id-24965 .service-page-banner .banner-right-img {
    margin-left:10%;
}
.service-page-banner .banner-right-img.service-laptop-image {
    margin-left: 0;
}
/* .banner-main-content {
    padding-top: 45px;
} */
.page-template-tp-general-template-hire #fullpage .service-page-banner .banner-main-content h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 0;
    line-height: 55px;
    font-family: 'Poppins', sans-serif;
}
.service-page-banner .banner-main-content p {
    line-height: 26px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    max-width: 630px;
}
.service-page-banner .banner-main-content .input-btn {
    margin-top: 25px;
}
.service-page-banner .banner-main-content .input-btn p {
    font-weight: 500;
}
.input-leftside {
    max-width: 610px;
    background: rgba(235, 235, 235, 0.3);
    padding: 12px 12px 6px 12px;
}
.service-page-banner .input-group {
    width: 100%;
}
.service-page-banner div.wpcf7 img.ajax-loader {
    position: relative;
    right: 27px;
    top: 0px;
    z-index: 99999;
}
.service-page-banner .wpcf7-form-control-wrap {
    position: relative;
    clear: both;
    display: inline-block;
    width: 410px;
}
.service-page-banner .wpcf7-submit.btn{    
    margin-top: 0;
    font-weight: 500;
    padding: 0 0 0 0 !important;
    line-height: 36px;
    width: 165px !important;
    border-radius: 4px !important;
    background: rgb(6, 100, 189);
    border: 1px solid #rgb(6, 100, 189);
    color: #ffffff;
    font-size: 15px;
    height: 52px !important;
    text-transform: uppercase;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
.service-page-banner .wpcf7-submit.btn:hover, .service-page-banner .wpcf7-submit.btn:focus {
    background: #fff;
    border: 1px solid #1f81c3;
    color: #1f81c3;
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
.service-page-banner span.wpcf7-form-control-wrap.email input {
    border-radius: 4px;
    height: 52px !important;
    font-size: 16px;
    width: 100%;
    max-width: 410px;
    border: 0px solid #c8c8c8;
    box-shadow: none;
    outline: none;
}
.service-page-banner .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok, .service-page-banner .wpcf7-validation-errors {
    display: none !important;
}
.service-page-banner .wpcf7 .wpcf7-not-valid-tip {
    color: #f00;
    font-size: 14px;
    left: 0px;
    bottom: -35px;
    position: absolute;
    width: 100% !important;
    text-align: left;
}
.service-page-banner .input-group-btn {
    vertical-align: top;
    display: inline-block;
    width: 165px;
    float: right;
}
/* service page banner end */

/* about service with contact form wrapper start */
.about-service-with-form-leftside h2 {
    color: rgb(46, 50, 91);
    font-size: 41px;
    font-weight: 700;
    text-align: left;
    line-height: 55px;
    font-family: 'Poppins', sans-serif;
}
.about-service-with-form-leftside p {
    line-height: 24px;
    color: rgb(107, 107, 105);
    font-size: 18px;
    font-weight: normal;
}
.about-service-with-form-leftside p strong {
    font-weight: 500;
    color: #000000b5;
}
.content-with-contact-form-rightside-wrapper {
    position: relative;
}
.content-with-contact-form .row {
    margin: 0 auto;
    max-width: 1310px;
}
.rightside-contact-form {
    max-width: 406px;
    float: right;
    margin-right: 25px;
    background: #fff;
    padding: 20px;
    display: inline-block;
    position: relative;
    border: 1px solid #f2f2f2;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px;
}
.rightside-contact-form::after {
    position: absolute;
    content: '';
    background-image: url(https://www.credencys.com/wp-content/uploads/2020/01/dot.svg), url(https://www.credencys.com/wp-content/uploads/2020/01/dot.svg);
    background-position: left top, 210px 90%;
    opacity: 0.4;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 201px, 141px;
    width: 100%;
    height: 130%;
    top: -50px;
    left: -70px;
    z-index: -1;
}
.content-with-contact-form-rightside-wrapper::after {
    background-image: url(https://www.credencys.com/wp-content/uploads/2020/01/round1.png);
    position: absolute;
    content: '';
    top: -70px;
    right: -40px;
    width: 504px;
    height: 504px;
    z-index: -1;
}
.rightside-contact-form input {
    height: 43px;
    font-size: 14px;
    background-color: rgb(255, 255, 255);
    border-color: rgb(200, 200, 200);
    border-width: 1px;
    border-radius: 2px;
    color: rgb(71, 71, 71);
    padding: 0px 10px;
    font-weight: normal;
}
.rightside-contact-form textarea {
    height: 70px;
    line-height: 31px;
    color: rgb(102, 102, 102);
    font-size: 14px !important;
    font-weight: normal;
}
.phone-number {
    width: 80%;
    display: inline-block;
    float: right;
}
.rightside-contact-form p {
    line-height: 31px;
    color: rgb(11, 130, 215);
    font-size: 18px;
    font-weight: 700;
    text-align: center !important;
    padding-bottom: 15px;
}
.content-with-contact-form-rightside-wrapper .rightside-contact-form .form-body .col-sm-12:last-child .form-group {
    margin-bottom: 0;
    text-align: center;
}
.content-with-contact-form-rightside-wrapper .rightside-contact-form .wpcf7-form-control.wpcf7-submit.btn {
    width: 233px !important;
    height: 52px !important;
    border-radius: 4px !important;
    margin-top: 0 !important;
    line-height: 30px !important;
    background: #1f81c3;
    border: 1px solid #1f81c3;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 35px;
    text-transform: uppercase;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
}
.content-with-contact-form-rightside-wrapper .rightside-contact-form .wpcf7-form-control.wpcf7-submit.btn:hover, .content-with-contact-form-rightside-wrapper .rightside-contact-form .wpcf7-form-control.wpcf7-submit.btn:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/*.content-with-contact-form-rightside-wrapper .rightside-contact-form .country-select.inside input, 
.content-with-contact-form-rightside-wrapper .rightside-contact-form .country-select.inside input[type=text] {
    padding-right: 35px;
    padding-left: 10px;
    margin-left: 0;
    max-width: 50px;
}*/
.about-service-with-form-wrapper {
    padding-top: 130px;
    padding-bottom: 110px !important;
}
.rightside-contact-form > .col-sm-12 {
    padding: 0;
}
.country-select-box {
    width: 50px;
    display: inline-block;
}
.country-select-box .btn-info {
    width: 50px;
    height: 43px;
    background: transparent;
    border: 1px solid rgb(200, 200, 200);
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.country-select-box .btn-info:hover, .country-select-box .btn-info:focus, .country-select-box .btn-info:active {
    background: transparent;
    border: 1px solid rgb(200, 200, 200);
}
.country-select-box .btn-info.active, .country-select-box .btn-info:active, .country-select-box .open>.dropdown-toggle.btn-info {
    background: transparent;
    border: 1px solid rgb(200, 200, 200);
}
.country-select-box ul {
    padding-left: 0;
    min-width: 50px;
}
.country-select-box .caret {
    display: none;
}
.country-select-box .flagstrap-icon {
    margin-right: 0 !important;
}

/* about service with contact form wrapper end */

/* brand slider wrapper section start */
.service-brand-slider.main-brand-slider-wrapper-relative {
    position: relative;
    display: block;
    padding: 28px 0;
    bottom: 0;
    max-height: 106px;
    background: rgb(212, 234, 252);
}
.service-brand-slider.main-brand-slider-wrapper-relative .brand-right-width {
    max-width: 100%;
}
.service-brand-slider.main-brand-slider-wrapper-relative .slick-slide img {
    margin: 0 auto;
    width: auto;
    height: 50px;
}
/* brand slider wrapper section end */

/* services icon with desc section start */
.services-icon-desc-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
}
.services-icon-desc-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.services-icon-desc-wrapper .row {
    max-width: 1310px; 
    margin: 0 auto;
}
.services-icon-desc-inner {
    margin-top: 25px;
    position: relative;
    z-index: 1;
}
.services-icon-desc-inner .services-icon-desc-box {
    background: transparent;
    padding: 35px;
    margin-bottom: 30px;
    position: relative;
    transition: all 0.2s ease;
    background: #fff;
}
.services-icon-desc-wrapper .col-md-12.text-center.section-main-new-title p.section-sub-title {
    margin-top: 20px;
}
.services-icon-desc-inner .col-md-4:first-child .services-icon-desc-box:after {
    position: absolute;
    content: '';
    background-image: url(https://www.credencys.com/wp-content/uploads/2020/01/dot.svg);
    background-position: left top,210px 90%;
    opacity: .4;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 201px,141px;
    width: 100%;
    height: 130%;
    top: -70px;
    left: -70px;
    z-index: -1;
}
.services-icon-desc-box:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
    background: #fff;
}
.services-icon-desc-inner .services-icon-desc-box a {
    line-height: 26px;
    color: rgb(11, 130, 215);
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    transition: all 0.2s ease;
}

.services-icon-desc-inner .services-icon-desc-box a span.right-arrow img {
    max-width: 20px;
    padding-bottom: 0;
    margin-left: 8px;
    position: relative;
    top: 1px;
}
.services-icon-desc-inner .services-icon-desc-box img {
    max-width: 48px;
    max-height: 64px;
    padding-bottom: 15px;
}
.services-icon-desc-inner .services-icon-desc-box .autoWidthIcon {
    max-width: 100% !important;
    
}
.services-icon-desc-inner .services-icon-desc-box h5 {
    padding-bottom: 15px;
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: 500;
}
.services-icon-desc-inner .services-icon-desc-box p {
    line-height: 25px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: normal;
}
.services-icon-desc-wrapper .btn-blue-rectangle {
    width: 233px;
    height: 52px;
    line-height: 30px;
    background: rgb(11, 130, 215);
    margin-top: 30px;
}
.services-icon-desc-wrapper .btn-blue-rectangle:hover, .services-icon-desc-wrapper .btn-blue-rectangle:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* services icon with desc section end */

/* new technology partner section start */
.new-technology-partner-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    margin-bottom: 70px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
}
.tech-tabs {
    margin: 35px 0 45px;
}
.new-technology-partner-wrapper ul {
    padding-left: 15px;
}
.new-technology-partner-wrapper ul li {
    float: left;
    width: 20%;
    padding: 40px;
    margin-top: 0;
}
/* new technology partner section end */

/* new feature work slider section start */
.new-fwork-slider-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.new-fwork-slider-inner .item{
    transition:.4s ease all;
    margin:0 35px;
}

.show-767 {
    display: none;
}
.new-fwork-slider-inner .carousel-one {
    max-width: 985px;
    margin: 0 auto;
}
.fwork-slider-image img {
    width: auto !important;
    max-height: 530px !important;
}
.fwork-slider-image.text-center img {
    max-width: 80%;
}
.new-fwork-slider-box {
    min-height: 514px;
    display: table;
    max-height: 514px;
}
.new-fwork-slider-inner .mobile-item1 {
    /*background-image: url(../image/Archive/ardwm.jpg);*/
    border: 7px solid rgb(203, 242, 247);
}
.new-fwork-slider-inner .mobile-item2 {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}
.new-fwork-slider-box .col-md-7 {
    display: table-cell;
    vertical-align: top;
    float: none;
}
.new-fwork-slider-box .col-md-5 {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.new-fwork-slider-box .fwork-slider-content {
    padding-left: 20px;
    padding-top: 30px;
}
.page-template-tp-general-template-hire section.section .fwork-slider-content h3 {
    color: rgb(61, 61, 61);
    font-size: 26px;
    font-weight: 700;
    margin-top: 0;
    line-height: normal;
}
.page-template-tp-general-template-hire section.section .fwork-slider-content p {
    padding: 15px 0;
    line-height: 24px;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: normal;
}
.page-template-tp-general-template-hire section.section .fwork-slider-content ul {
    position: relative;
}

.page-template-tp-general-template-hire section.section .fwork-slider-content li:first-child {
    margin-top: 0;
}
.page-template-tp-general-template-hire section.section .fwork-slider-content li {
    position: relative;
    line-height: 24px;
    color: rgb(61, 61, 61);
    font-size: 16px;
    font-weight: normal;
}
.page-template-tp-general-template-hire section.section .fwork-slider-content li:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: rgba(61, 61, 61, 0.3);
    border-radius: 50%;
    left: -18px;
    top: 8px;
}
.fwork-slider-content .btn-primary {
    background: transparent;
    border-color: rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    font-weight: 500;
    width: 233px;
    height: 52px;
    line-height: 30px;
}
.new-fwork-slider-inner .owl-carousel .owl-nav button.owl-prev, .new-fwork-slider-inner .owl-carousel .owl-nav button.owl-next, .new-fwork-slider-inner .owl-carousel button.owl-dot {
    outline: none;
    margin-top: 5px;
}
.new-fwork-slider-inner .owl-carousel .owl-dots {
    display: none;
}
.new-fwork-slider-inner .owl-carousel .owl-nav button img {
    max-width: 25px;
    vertical-align: middle;
    opacity: 0.5;
}
.new-fwork-slider-inner .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 40%;
    max-width: 58%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.new-fwork-slider-inner .owl-carousel .owl-nav button.owl-prev {
    left: -38%;
    position: relative;
    transition: all 0.2s ease;
}
.new-fwork-slider-inner .owl-carousel .owl-nav button.owl-prev:hover {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.new-fwork-slider-inner .owl-carousel .owl-nav button.owl-next {
    position: relative;
    right: -38%;
    transition: all 0.2s ease;
}
.new-fwork-slider-inner .owl-carousel .owl-nav button.owl-next:hover {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.new-fwork-slider-inner .owl-carousel .owl-nav button {
    width: 82px;
    height: 82px;
    background: #fff !important;
    border-radius: 50%;
}
.new-fwork-slider-inner .owl-theme .owl-nav button:hover {
    background: transparent;
}
.new-fwork-slider-inner .owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 6px;
    margin: 5px 7px;
    background-color: rgb(190, 216, 248);
    border-radius: 6px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    outline: none;
    border: 0;
}
.new-fwork-slider-inner .owl-theme .owl-dots .owl-dot.active span {
    background: rgb(9, 117, 232);
    margin: 5px 7px;
    width: 40px;
    height: 6px;
    border-radius: 6px;
    outline: none;
    border: 0;
}
.new-fwork-slider-inner .owl-prev span, .new-fwork-slider-inner .owl-next span {
    font-size: 0;
}
.new-fwork-slider-inner .owl-prev, .new-fwork-slider-inner .owl-next {
    position: relative;
}
.new-fwork-slider-inner .owl-prev:after {
    background: url(https://www.credencys.com/wp-content/uploads/2020/01/left-arrow.png);
    position: absolute;
    left: 35%;
    top: 35%;
    content: '';
    height: 24px;
    width: 24px;
    background-size: 100%;
}
.new-fwork-slider-inner .owl-next:after {
    background: url(https://www.credencys.com/wp-content/uploads/2020/01/right-arrow.png);
    position: absolute;
    left: 35%;
    top: 35%;
    content: '';
    height: 24px;
    width: 24px;
    background-size: 100%;
}
/* new feature work slider section end */

/* personal profile section start */
.personal-profile-wrapper2 {
    position: relative;
}
.personal-profile-wrapper2::after {
    position: absolute;
    content: '';
    background-image: url(https://www.credencys.com/wp-content/uploads/2020/01/image1.png), url(https://www.credencys.com/wp-content/uploads/2020/01/ic_map.png), url(https://www.credencys.com/wp-content/uploads/2020/01/image_11.png);
    background-position: left top,center,right bottom;
    background-repeat: no-repeat;
    background-size: 396px 137px, 512px 266px, 396px 137px;
    width: 100%;
    height: 100%;
    top: 0;
}
.personal-profile-wrapper2 .personal-profile-inner2 {
    padding: 25px;
    text-align: center;
    z-index: 99;
    position: relative;
}
.personal-profile-wrapper2 .personal-profile-inner2 p.heading1 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
}
.personal-profile-wrapper2 .personal-profile-inner2 p {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    margin-top: 0;
    font-weight: normal;
}
.personal-profile-wrapper2 .personal-profile-image2 {
    max-width: 126px;
    margin: 0 auto;
}
.personal-profile-wrapper2 .personal-profile-image2 img {
    border: 4px solid #67ade3;
    border-radius: 50%;
}
.personal-profile-inner2 .btn-white-rectangle {
    background: #fff;
    border: 1px solid #1f81c3;
    color: rgb(27, 156, 226);
    font-size: 16px;
    font-weight: 500;
    padding: 12px 35px;
    margin-top: 20px;
    text-transform: uppercase;
    transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    width: 233px;
    height: 52px;
    line-height: 30px;
    border-radius: 4px;
}
.personal-profile-inner2 .btn-white-rectangle:hover, .personal-profile-inner2 .btn-white-rectangle:focus {
    background: rgb(27, 156, 226);
    border: 1px solid rgb(27, 156, 226);
    color: #fff;
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* personal profile section end */

/* secret icon text section start */
.secret-icon-desc-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
}
.secret-icon-desc-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.secret-icon-desc-wrapper .col-md-12.text-center.section-main-new-title p.section-sub-title {
    margin-top: 20px;
}
.secret-icon-desc-wrapper .row {
    max-width: 1310px;
    margin: 0 auto;
}
.secret-icon-desc-inner {
    margin-top: 30px;
}
.secret-icon-desc-inner .secret-icon-desc-box {
    /* background: #fff; */
    padding: 30px 20px 20px;
    margin-bottom: 30px;
    /* min-height: 286px; */
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all; 
}
.secret-icon-desc-inner .secret-icon-desc-box:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
    background: #fff;
}
.secret-icon-desc-inner .secret-icon-desc-box a {
    line-height: 26px;
    color: #0b82d7;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 10px;
    display: block;
    transition: all .2s ease;
}
.secret-icon-desc-inner .secret-icon-desc-box a span.right-arrow img {
    max-width: 20px;
    padding-bottom: 0;
    margin-left: 8px;
    position: relative;
    top: 1px;
}
.secret-icon-image {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 12px;
    transition: all 0.5s ease;
    display: flex;
    align-items: center;
}
.secret-icon-image.full-width-icon {
    width: auto;
    height: auto;
    padding-left: 0;
}
.secret-icon-desc-box .hover-img-change {
    border: 1px solid rgb(174, 215, 252);
    background: rgba(11, 130, 215, 0.1);
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
    transition: all 0.5s ease;
}
.secret-icon-desc-inner .secret-icon-desc-box .img-back {
    display: none;
}
.secret-icon-desc-inner .secret-icon-desc-box:hover .img-back {
    display: block;
}
.secret-icon-desc-inner .secret-icon-desc-box:hover .img-front { 
    display: none;
}
.secret-icon-desc-inner .secret-icon-desc-box:hover .hover-img-change {
    background: linear-gradient(to right,#006AFF,#1B9CE2);
}

.secret-icon-desc-inner .secret-icon-desc-box h5 {
    padding-bottom: 15px;
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: 500;
}
.secret-icon-desc-inner .secret-icon-desc-box p {
    line-height: 25px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: normal;
}
.secret-icon-desc-wrapper .btn-blue-rectangle {
    width: 233px;
    height: 52px;
    line-height: 30px;
    background: rgb(11, 130, 215);
}
.secret-icon-desc-wrapper .btn-blue-rectangle:hover, .secret-icon-desc-wrapper .btn-blue-rectangle:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* secret icon text section end */

/* timeline process section start */
.timeline-process-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.timeline-process-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.cd-container {
    width: 90%;
     max-width: 1170px;
     margin: 0 auto;
}
 .cd-container::after {
     content: "";
     display: table;
     clear: both;
}
 #cd-timeline {
     position: relative;
     padding: 2em 0;
     margin-top: 2em;
     margin-bottom: 2em;
}
 #cd-timeline::before {
    content: "";
    position: absolute;
    top: 35px;
    height: 85%;
    width: 4px;
    border-right: 2px dashed #dedede;
}
p.timeline-title {
    color: rgb(51, 51, 51);
    font-size: 20px;
    padding: 0;
    font-weight: 500;
    text-align: left;
    line-height: normal;
    padding-bottom: 8px;
}
ul.timeline-ul {
    text-align: left;
}
ul.timeline-ul li {
    position: relative;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: normal;
}
ul.timeline-ul li:after {
    position: absolute;
    content: '';
    background: rgb(27, 156, 226);
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: -20px;
    top: 5px;
    box-shadow: 0px 0px 0px 3px rgba(27, 156, 226, 0.3);
}
 .cd-timeline-block {
     position: relative;
     margin: 2em 0;
}
 .cd-timeline-block::after {
     clear: both;
     content: "";
     display: table;
}
 .cd-timeline-block:first-child {
     margin-top: 0;
}
 .cd-timeline-block:last-child {
     margin-bottom: 0;
}

 .cd-timeline-img {
    background: #fff;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    left: 50%;
    margin-left: -30px;
    background-color: rgb(255, 255, 255);
    z-index: 100;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.cd-timeline-img p {
    line-height: 60px;
    font-weight: 500;
    color: rgb(11, 130, 215);
    font-size: 24px;
}
.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    background: #ffffff;
    border-radius: 0.25em;
    padding: 1em;
}
 .cd-timeline-content::after {
     clear: both;
     content: "";
     display: table;
}
 .cd-timeline-content h2 {
     color: #303e49;
}
.cd-timeline-content .cd-date {
     display: inline-block;
}
 .cd-timeline-content .cd-read-more {
     float: right;
     padding: 0.8em 1em;
     background: #acb7c0;
     color: #ffffff;
     border-radius: 0.25em;
}
 .cd-timeline-content .cd-date {
     float: left;
     padding: 0.8em 0;
}
 .cd-timeline-content::before {
     content: "";
     position: absolute;
     top: 16px;
     right: 100%;
     height: 0;
     width: 0;
     border: 7px solid transparent;
     border-right: 7px solid #ffffff;
}
/* timeline process section end */

/* card icon section start */
.card-icon-section2 .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.card-icon-section2 .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.card-icon-section2 .row {
    max-width: 1310px;
    margin: 0 auto;
}
.card-icon-section2 .white-card .white-card-img-block {
    width: 48px;
    height: 48px;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 50%;
    padding: 12px;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0,0.2);
    transition: all 0.5s ease;
}
.card-icon-section2 .white-card:hover .white-card-img-block {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 3px;
}
.card-icon-section2 .white-card:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px;
}
.card-icon-section2 .white-card .white-card-img-block img {
    width: 100%;
    max-width: 30px;
}
.card-icon-section2 .white-card .white-card-title {
    margin-bottom: 0;
    display: block;
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: 500;
    padding: 10px 0;
}
.card-icon-section2 .white-card p {
    line-height: normal;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
}
.card-icon-section2 .white-card {
    padding: 30px;
    max-width: 100%;
    vertical-align: top;
    margin: 25px 0px;
    display: inline-block;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    text-align: left;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
    width: 100%;
    min-height: 250px;
    transition: all 0.2s ease;
}
.card-icon-section2 .white-card:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
.card-icon-section2 .btn-blue-rectangle {
    width: 233px;
    height: 52px;
    line-height: 30px;
    background: rgb(11, 130, 215);
}
.card-icon-section2 .btn-blue-rectangle:hover, .card-icon-section2 .btn-blue-rectangle:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* card icon section end */

/* hire developer steps section start */
.hire-devloper-steps-icon .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 70%;
    margin: 0 auto 40px;
}
.hire-devloper-steps-icon .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.hire-devloper-steps-icon .developer-three-steps2 li {
    display: table;
    width: 100%;
    list-style-type: none;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
}
.hire-devloper-steps-icon .developer-three-steps2 li:first-child span {
    background-color: rgb(241, 235, 254);
}
.hire-devloper-steps-icon .developer-three-steps2 li:nth-child(2) span {
    background-color: rgba(243, 133, 81, 0.2);
}
.hire-devloper-steps-icon .developer-three-steps2 li:nth-child(3) span {
    background-color: rgba(111, 174, 250, 0.2);
}
.hire-devloper-steps-icon .developer-three-steps2 span {
    height: 90px;
    width: 90px;
    display: table-cell;
    vertical-align: middle;
    border-radius: 50%;
    text-align: center;
    font-size: 40px;
    transition: all 0.2s ease;
}
.hire-devloper-steps-icon .developer-three-steps2 span:hover {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
}
.hire-devloper-steps-icon .developer-three-steps2 span img {
    max-width: 48px;
    vertical-align: sub;
}
.hire-devloper-steps-icon .developer-three-steps2 li p {
    display: table-cell;
    vertical-align: middle;
    line-height: 33px;
    color: rgb(51, 51, 51);
    font-size: 25px;
    font-weight: normal;
    padding-left: 20px;
    text-align: left;
}
/* hire developer steps section end */

/* tools-technology section start */
.tools-techno-wrapper .section-main-new-title h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 70%;
    margin: 0 auto 40px;
}
.tools-techno-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.tools-techno-inner .nav-tabs {
    padding-left: 0;
    border: 0;
    text-align: center;
    height: 45px;
    margin: 0 auto;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    display: inline-block;
    width: auto;
}
.tools-techno-inner .nav-tabs li {
    float: none;
     display: inline-block; 
    margin-top: 0;
    /* margin-left: -4px; */
    padding: 0 30px 14px 0px;
}
.tools-techno-inner .nav-tabs li:last-child {
    padding-right: 0;
}
.tools-techno-inner .nav-tabs li:first-child, .tools-techno-inner .nav-tabs li:first-child a {
    margin-left: 0;
}
.tools-techno-inner .nav-tabs li.active:after {
    display: none;
}
.tools-techno-inner .nav-tabs>li>a {
    font-size: 20px;
    color: rgb(255, 255, 255);
    background: transparent;
    font-weight: 600;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding: 0;
    padding-bottom: 14px;
    margin-right: 0;
}
.tools-techno-inner .nav-tabs>li.active>a, .tools-techno-inner .nav-tabs>li.active>a:focus, .tools-techno-inner .nav-tabs>li.active>a:hover {
    border: 0;
    border-bottom: 0px solid #fff;
    background: transparent;
    color: #fff;
}
.tools-techno-inner .nav-tabs>li.active>a:hover {
    border-bottom: transparent;
}
.tools-techno-inner .nav>li>a:focus, .tools-techno-inner .nav>li>a:hover {
    background: transparent;
    border: transparent;
}
.tools-techno-inner .tab-content {
    text-align: center;
}
.tools-techno-inner .tab-content .tab-pane {
    opacity: 0;
    -webkit-animation: fadeInUp 0.5s ease-in-out 0s forwards;
    animation: fadeInUp 0.5s ease-in-out 0s forwards;
}
.tools-techno-inner .tab-content .tab-pane.active {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.tools-techno-inner .tab-content ul {
    padding-left: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.tools-techno-inner .tab-content ul li {
    background: #fff;
    width: 195px;
    height: 100px;
    border-radius: 8px;
    display: flex;
    margin: 10px;
    text-align: center;
    box-shadow: 0px 2px 8px -1px #6a6a6a;
    align-items: center;
}
.tools-techno-inner .tab-content ul li img {
    display: block;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
}
.tools-techno-inner .floor{  background-color: #fff; } 
.tools-techno-inner .floor { display: inline-block; width: 30px; height:2px; position: absolute; z-index: 1200; bottom: 15px;-webkit-transition: all .4s linear; 
-o-transition: all .4s linear; transition: all .4s linear; }
.tabbable-line.scrtabs-allow-scrollbar {max-width: 88%;margin: 0 auto;}
.scrtabs-tab-container { overflow: hidden; margin:0 25px 25px 10px; height: 50px;max-width: 100%;text-align: center;margin: 0 auto 30px;}
.scrtabs-tab-container .tab-content { clear: left; }
.scrtabs-tabs-fixed-container {margin: auto; text-align: center; height: 60px; overflow: hidden; width: 100%;}
.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container { overflow-x: auto; }
.scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container::-webkit-scrollbar { display: none; }
.scrtabs-tabs-movable-container { height: 60px;  position: relative; }
.scrtabs-tabs-movable-container .tab-content { display: none; }
.scrtabs-tab-scroll-arrow { color: #5A5A5A; cursor: pointer; display: none; float: left; font-size: 32px; height: 40px; padding-top: 0; width: 20px;}
.scrtabs-tab-scroll-arrow-left { position: absolute; left: -5%; top: 35px; border: 0px solid #fff;height: 42px;width: 42px;border-radius: 50%;}
.scrtabs-tab-scroll-arrow-left span {position: relative;}
.scrtabs-tab-scroll-arrow-left span:after{background: url(https://www.credencys.com/wp-content/uploads/2020/01/left-arrow-techno.svg);position: absolute;left: -21px;top: 0;content: '';height: 42px;width: 42px;background-size: 100%;}
.scrtabs-tab-scroll-arrow-right { position: absolute; right: -5%; top: 35px;border: 0px solid #fff;height: 42px;width: 42px;border-radius: 50%;}
.scrtabs-tab-scroll-arrow-right span {position: relative;}
.scrtabs-tab-scroll-arrow-right span:after{background: url(https://www.credencys.com/wp-content/uploads/2020/01/right-arrow-techno.svg);position: absolute;left: -21px;top: 0px;content: '';height: 42px;width: 42px;background-size: 100%;}
.scrtabs-tab-scroll-arrow.scrtabs-disable { color: #cfd3d1; cursor: default; }
.scrtabs-tabs-fixed-container ul.tabs-chili-pepper > li { white-space: nowrap; }
/* tools-technology section end */

/* enterprise mobility section start */
.enterprise-mobility-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.enterprise-mobility-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.enterprise-mobility-inner {
    margin-top: 80px;
}
.enterprise-mobility-inner .row {
    margin-bottom: 80px;
}
.enterprise-mobility-inner .row .col-md-6:last-child .enterprise-mobility-grid-image {
    text-align: right;
}
.enterprise-mobility-inner .row:last-child {
    margin-bottom: 0;
}
.enterprise-mobility-grid {
    max-width: 90%;
}
.enterprise-mobility-grid h4 {
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}
.enterprise-mobility-grid p {
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    text-align: left;
}
.page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue {
    color: rgb(11, 130, 215);
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    margin-top: 35px;
}
.page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue:hover, 
.page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue:active, 
.page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue:focus, 
.page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue:active:focus, 
.page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue:focus:active {
    background: #1f81c3;
    color: #fff;
}
/* enterprise mobility section end */

/* hire dedicate devs section start */
.hire-dedicate-devs-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.hire-dedicate-devs-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.hire-dedicate-devs-wrapper ul.hire-dedicate-devs-grid {
    padding-left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
ul.hire-dedicate-devs-grid li {
    height: 223px;
    width: 210px;
    border-radius: 10px;
    margin: 20px;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease;
}
ul.hire-dedicate-devs-grid li:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
ul.hire-dedicate-devs-grid li .hire-dedicate-devs-img {
    display: flex;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    margin: 0 auto;
    height: 145px;
    align-items: center;
}
ul.hire-dedicate-devs-grid li .hire-dedicate-devs-img img {
    margin: 0 auto;
    text-align: center;
    max-height: 135px;
}
.hire-dedicate-devs-content {
    margin-top: 10px;
}
.hire-dedicate-devs-content p {
    color: rgb(46, 50, 91);
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
}
.hire-dedicate-devs-content p + p {
    margin: 0;
}
/* hire dedicate devs section end */

/* we work with section start */
.we-work-with-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.we-work-with-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.we-work-with-wrapper .row {
    max-width: 1310px;
    margin: 0 auto;
}
.we-work-with-inner {
    margin-top: 30px;
}
.we-work-with-grid {
    padding: 30px 20px;
    text-align: center;
    background: rgb(246, 247, 250);
    border-radius: 0px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 12px -4px rgba(106, 106, 106, 0.43);
    transition: all 0.2s ease;
}
.we-work-with-grid:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
.we-work-with-img {
    margin-bottom: 30px;
    width: 112px;
    height: 112px;
    background: rgb(240, 242, 248);
    border-radius: 50%;
    text-align: center;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.we-work-with-img img {
    max-width: 60px;
    max-height: 60px;
} 
.we-work-with-grid h4 {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.we-work-with-grid p {
    line-height: 25px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
}
/* we work with section end */

/* icon title service section start */
.icon-title-service-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.icon-title-service-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.icon-title-service-wrapper ul.icon-title-service-grid {
    padding-left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
ul.icon-title-service-grid li {
    height: 210px;
    width: 210px;
    border-radius: 5px;
    margin: 30px;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.2s ease;
}
ul.icon-title-service-grid li:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
ul.icon-title-service-grid li .icon-title-service-img {
    display: flex;
    width: 100px;
    vertical-align: middle;
    text-align: center;
    margin: 20px auto 30px;
    height: 100px;
    align-items: center;
    border-radius: 50%;
}
ul.icon-title-service-grid li .icon-title-service-img img {
    margin: 0 auto;
    text-align: center;
    max-height: 50px;
}
.icon-title-service-content {
    margin-top: 10px;
}
.icon-title-service-content p {
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    line-height: normal;
}
.icon-title-service-content p + p {
    margin: 0;
}
.icon-title-service-inner .btn-blue-rectangle {
    width: 233px;
    height: 52px;
    line-height: 30px;
    background: rgb(11, 130, 215);
}
.icon-title-service-inner .btn-blue-rectangle:hover, .icon-title-service-inner .btn-blue-rectangle:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* icon title service section end */

/* design service section start */
.img-text-design-ser-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.img-text-design-ser-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.img-text-design-ser-wrapper .row {
    max-width: 1310px;
    margin: 0 auto;
}
.img-text-design-ser-inner {
    margin-top: 30px;
}
.img-text-design-ser-image {
    position: relative;
}
.img-text-design-ser-image span {
    position: absolute;
    left: 0;
    top: -25px;
    height: 406px;
    width: 350px;
    z-index: 0;
}
.img-text-design-ser-img {
    text-align: center;
    z-index: 1;
    position: relative;
    margin-bottom: 60px;
}
.img-text-design-ser-img img {
    filter: drop-shadow(rgba(0, 0, 0, 0.3) 0px 1px 1.16667px);
}
.img-text-design-ser-content h4 {
    color: rgb(51, 51, 51);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: normal;
}
.img-text-design-ser-content p {
    line-height: 24px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: 400;
    text-align: left;
}
.img-text-design-ser-content ul {
    padding-left: 30px;
    margin-top: 30px;
}
.img-text-design-ser-content ul li {
    position: relative;
    margin: 15px 0;
}
.img-text-design-ser-content ul li h5 {
    line-height: 22px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: bold;
}
.img-text-design-ser-content ul li p {
    line-height: 22px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
}
.img-text-design-ser-content ul li:after {
    position: absolute;
    content: '';
    background: rgb(27, 156, 226);
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: -30px;
    top: 7px;
    box-shadow: 0px 0px 0px 3px rgba(27, 156, 226, 0.3);
}
.img-text-design-ser-inner .row:nth-child(even) .img-text-design-ser-image span {
    left: auto;
    right: 0;
}
.img-text-design-ser-inner .row {
    margin-bottom: 80px !important;
}
.img-text-design-ser-center .row {
    display: flex;
    align-items: center;
}
.img-text-design-ser-inner .row:last-child {
    margin-bottom: 0px !important;
}
.img-text-design-ser-wrapper .col-md-12.text-center.section-main-new-title {
    margin-top: 60px;
}
.img-text-design-ser-wrapper .btn-blue-rectangle {
    width: 233px;
    height: 52px;
    line-height: 30px;
    background: #0b82d7;
}
.img-text-design-ser-wrapper .btn-blue-rectangle:hover, .img-text-design-ser-wrapper .btn-blue-rectangle:focus {
    background: #fff;
    border: 1px solid rgb(11, 130, 215);
    color: rgb(11, 130, 215);
    box-shadow: 0 0px 8px 0 rgba(0,0,0,0.2), 0 0px 8px 0 rgba(0,0,0,0.19);
}
/* design service section end */

/* Our featured work portfolio in fintech industry Start */
.work-featured-portfolio .section-main-new-title h2 {
    color: #2e325b;
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.work-featured-portfolio .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
/* section.section.work-featured-portfolio {
    padding: 40px 0 !important;
} */
.work-featured-portfolio .row {
    max-width: 1310px;
    margin: 0 auto;
}
.work-featured-portfolio h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
}
.work-featured-portfolio .work-content-box {
    margin: 0 auto 20px;
    max-width: 372px;
    position: relative;
    cursor: auto;
}
/* Our featured work portfolio in fintech industry end*/

/* logo link service section start */
.logo-link-service-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.logo-link-service-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.logo-link-service-wrapper ul.logo-link-service-grid {
    padding-left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
ul.logo-link-service-grid li {
    height: 108px;
    width: 299px;
    border-radius: 4px;
    margin: 20px 15px;
    background: #fff;
    padding: 10px;
    position: relative;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
ul.logo-link-service-grid li:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
ul.logo-link-service-grid li a.box-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/* logo link service section end */

/* icon-title-desc section start */
.icon-title-desc-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.icon-title-desc-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.icon-title-desc-wrapper .row {
    max-width: 1310px;
    margin: 0 auto;
}
.icon-title-desc-inner {
    margin-top: 30px;
}
.icon-title-desc-grid {
    padding: 40px 30px;
    text-align: left;
    background: rgb(246, 247, 250);
    border-radius: 0px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 12px -4px rgba(106, 106, 106, 0.43);
    transition: all 0.2s ease;
}
.icon-title-desc-grid:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
.icon-title-desc-img {
    margin-bottom: 30px;
    height: 112px;
    width: 112px;
    border-radius: 50%;
    background: rgb(240, 242, 248);
    display: flex;
    align-items: center;
}
.icon-title-desc-img img {
    margin: 0 auto;
    max-height: 60px;
}
.icon-title-desc-grid h4 {
    font-weight: 500;
    margin-bottom: 15px;
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
}
.icon-title-desc-grid p {
    line-height: 25px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.icon-title-desc-grid .icon-title-desc-list {
    padding-left: 20px;
    margin-top: 20px;
}
.icon-title-desc-grid .icon-title-desc-list li {
    position: relative;
    line-height: 22px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
}
.icon-title-desc-grid .icon-title-desc-list li:after {
    position: absolute;
    content: '';
    background: rgb(27, 156, 226);
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: -20px;
    top: 5px;
    box-shadow: 0px 0px 0px 3px rgba(27, 156, 226, 0.3);
}
/* icon-title-desc section end */

/* slider bottom right img start */
.slider-bottom-right-img-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.slider-bottom-right-img-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.slider-bottom-right-img-inner .col-md-12 {
    margin-left: 4%;
}
.slider-bottom-right-img-content {
    margin-bottom: 20px;
    padding: 40px 40px 0;
}
.slider-bottom-right-img-content h5 {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 500;
}
.slider-bottom-right-img-content p {
    line-height: 25px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.slider-bottom-right-img-icon {
    text-align: right;
}
.slider-bottom-right-img-icon img {
    padding: 0;
    width: auto !important;
    display: inline-block !important;
}
.slider-btn {
    margin: 15px 0 30px;
}
.slider-btn .btn-blue {
    line-height: 28px;
    color: rgb(11, 130, 215);
    font-size: 12px;
    font-weight: 500;
    width: auto !important;
    height: 30px;
    padding: 0 10px;
    border: 1px solid rgb(11, 130, 215);
    background: rgba(11, 130, 215, 0.09);
    margin-right: 8px;
}
.slider-btn .btn-blue:hover, .slider-btn .btn-blue:focus, .slider-btn .btn-blue:active {
    color: #fff;
    background: rgb(11, 130, 215);
}
.slider-bottom-right-img-wrapper .slider-bottom-right-img-box {
    background: #fff;
    box-shadow: 0px 0px 12px -4px rgba(106, 106, 106, 0.43);
    margin: 20px 0px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.slider-bottom-right-img-wrapper .slider-bottom-right-img-box:hover {
    box-shadow: 0px 10px 10px 0px rgba(5, 1, 64, 0.1), 0px -10px 0px 0px rgba(95, 84, 253, 0.004);
}
.slider-bottom-right-img-wrapper .owl-nav {
    display: none;
}
.slider-bottom-right-img-wrapper .owl-carousel .owl-nav button.owl-prev, .slider-bottom-right-img-wrapper .owl-carousel .owl-nav button.owl-next, .slider-bottom-right-img-wrapper .owl-carousel button.owl-dot {
    outline: none;
}
.slider-bottom-right-img-wrapper .owl-theme .owl-dots {
    margin-top: 40px;
}
.slider-bottom-right-img-wrapper .owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 6px;
    margin: 5px 7px;
    background-color: rgb(190, 216, 248);
    border-radius: 6px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    outline: none;
    border: 0;
}
.slider-bottom-right-img-wrapper .owl-theme .owl-dots .owl-dot.active span {
    background: rgb(9, 117, 232);
    margin: 5px 7px;
    width: 40px;
    height: 6px;
    border-radius: 6px;
    outline: none;
    border: 0;
}
/* slider bottom right img end */

/* top img slider start */
.top-img-slider-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.top-img-slider-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.top-img-slider-inner .col-md-12 {
    margin-left: 4%;
}
.top-img-slider-content h5 {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 500;
}
.top-img-slider-content p {
    line-height: 25px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.top-img-slider-img-icon .left-side-img {
    display: inline-block;
}
.top-img-slider-img-icon .right-side-img {
    display: inline-block;
    float: right;
}
.top-img-slider-img-icon img {
    margin: 0 !important;
    width: auto !important;
    display: inline-block !important;
}
.top-img-slider-img-icon {
    padding-bottom: 30px;
}
.top-img-slider-wrapper .top-img-slider-box {
    background: #fff;
    padding: 40px 30px;
    box-shadow: 0px 0px 12px -4px rgba(106, 106, 106, 0.43);
    margin: 20px 0px;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.top-img-slider-wrapper .top-img-slider-box:hover {
    box-shadow: 0px 10px 10px 0px rgba(5, 1, 64, 0.1), 0px -10px 0px 0px rgba(95, 84, 253, 0.004);
}
.top-img-slider-wrapper .owl-nav {
    display: none;
}
.top-img-slider-wrapper .owl-carousel .owl-nav button.owl-prev, .top-img-slider-wrapper .owl-carousel .owl-nav button.owl-next, .top-img-slider-wrapper .owl-carousel button.owl-dot {
    outline: none;
}
.top-img-slider-wrapper .owl-theme .owl-dots {
    margin-top: 40px;
}
.top-img-slider-wrapper .owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 6px;
    margin: 5px 7px;
    background-color: rgb(190, 216, 248);
    border-radius: 6px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    outline: none;
    border: 0;
}
.top-img-slider-wrapper .owl-theme .owl-dots .owl-dot.active span {
    background: rgb(9, 117, 232);
    margin: 5px 7px;
    width: 40px;
    height: 6px;
    border-radius: 6px;
    outline: none;
    border: 0;
}
/*  top img slider end */

/* digital logo slider start */
.digital-logo-slider-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 600;
    line-height: normal;
    max-width: 100%;
    margin: 0 auto 40px;
}
.digital-logo-slider-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
.digital-logo-slider-inner .col-md-12 {
    margin-left: 4%;
}
.digital-logo-slider-service-box img {
    width: auto !important;
}
.digital-logo-slider-wrapper .digital-logo-slider-grid {
    padding-left: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.digital-logo-slider-grid .digital-logo-slider-service-box {
    height: 108px;
    width: 299px;
    border-radius: 4px;
    margin: 20px auto 70px;
    background: #fff;
    padding: 10px;
    position: relative;
    transition: all 0.2s ease;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.digital-logo-slider-grid .digital-logo-slider-service-box:hover {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
}
.digital-logo-slider-grid .digital-logo-slider-service-box a.box-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.digital-logo-slider-wrapper .owl-nav {
    display: none;
}
.digital-logo-slider-wrapper .owl-carousel .owl-nav button.owl-prev, .digital-logo-slider-wrapper .owl-carousel .owl-nav button.owl-next, .digital-logo-slider-wrapper .owl-carousel button.owl-dot {
    outline: none;
}
.digital-logo-slider-wrapper .owl-theme .owl-dots {
    margin-top: 0px;
}
.digital-logo-slider-wrapper .owl-theme .owl-dots .owl-dot span {
    width: 16px;
    height: 6px;
    margin: 5px 7px;
    background-color: rgb(190, 216, 248);
    border-radius: 6px;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    outline: none;
    border: 0;
}
.digital-logo-slider-wrapper .owl-theme .owl-dots .owl-dot.active span {
    background: rgb(9, 117, 232);
    margin: 5px 7px;
    width: 40px;
    height: 6px;
    border-radius: 6px;
    outline: none;
    border: 0;
}
/* digital logo slider end */

/* client testimonial css start */
.client-testimonial-wrapper {
    position: relative;
}
.client-testimonial-wrapper:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    background: rgba(242, 248, 252, 0.5);
    z-index: -1;
}
.client-testimonial-wrapper h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
}
#client-testi .item > p::before, #client-testi .item > p::after {
    display: none;
}
.client-testimonial-wrapper .carousel-inner {
    margin: 40px auto 40px;
    width: 690px;
    box-shadow: 0px 3px 10px 0px rgba(38,59,94,0.1);
    background: #fff;
    border-radius: 10px;
}
#client-testi .item {
    padding: 30px;
}
.client-testimonial-wrapper .profile-circle {
    margin-top: 0;
}
.profile-circle img {
    width: 72px;
    height: 72px;
    border: 0px solid rgb(113, 154, 198);
}
p.testi-client-name {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
}
#client-testi .item > p {
    margin-top: 20px;
    color: rgb(51, 51, 51);
    font-size: 16px; 
    font-weight: normal;
}
#client-testi .item > p span {
    vertical-align: top;
}
.client-testimonial-wrapper .carousel-control {
    top:40%;
}
.client-testimonial-wrapper .carousel-indicators .active {
    width: 36px;
    height: 5px;
    margin: 1px;
    background-color: rgb(9, 117, 232);
}
.client-testimonial-wrapper .carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 5px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgb(190, 216, 248);
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 3px;
}
/* client testimonial css end */

/* new faq section start */
.new-faq-wrapper .section-main-new-title h2 {
    color: rgb(46, 50, 91);
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
    font-family: 'Poppins',sans-serif;
    max-width: 100%;
    margin: 0 auto 40px;
}
.new-faq-wrapper .section-main-new-title p.section-sub-title {
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 80%;
}
section.new-faq-wrapper {
    padding-bottom: 50px;
}
.new-faq-wrapper .row {
    max-width: 1310px;
    margin: 0 auto;
    width: 100%;
    display: flex;
}
.new-faq-inner {
    display: flex;
    margin-top: 20px;
}
.new-faq-inner .align-items-center {
    height: auto;
    justify-content: flex-end;
}

.new-faq-accodian .panel-heading {
    background: transparent;
    border: 0px;
    padding: 0;
} 
.new-faq-accodian .panel-body ul li {
    line-height: 26px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}
.new-faq-accodian .panel-body ul li::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.67);
    border-radius: 50%;
    left: -18px;
    top: 8px;
}
.new-faq-accodian .panel {
    box-shadow: -3px 1px 10px rgba(0,0,0,.07);
    border: 0;
    border-bottom: 0;
}
.new-faq-accodian .panel-title a{
    width: 100%;
    display: block; 
    padding: 20px 20px 20px 90px;
    position: relative;
    background-color: #fff;
    line-height: 26px;
    color: rgb(102, 102, 102);
    font-size: 20px;
    font-weight: 500;
}
.new-faq-accodian span {
    height: 36px;
    width: 36px;
    display: inline-block;
    border: 2px solid rgb(102, 102, 102);
    vertical-align: middle;
    padding: 3px 5px;
    line-height: 26px;
    color: rgb(102, 102, 102);
    font-size: 20px;
    font-weight: 500;
    position: absolute;
    left: 25px;
    top: 15px;
}
.new-faq-accodian .active span {
    border: 2px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
}
.new-faq-accodian .active .panel-heading a {
    background-color: rgb(11, 130, 215);
    line-height: 26px;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: 500;
    width: 100%;
    display: block; 
    padding: 20px 20px 20px 90px;
    position: relative;
}
.new-faq-accodian .collapse {
    transition: all 350ms ease-in 0s;
}
.new-faq-accodian .panel-body {
    background: rgb(255, 255, 255);
    padding-left: 90px;
    padding-top: 0;
    line-height: 26px;
    color: rgb(102, 102, 102);
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 30px;
    border: 0;
}
.new-faq-accodian .active .panel-body p {
    line-height: 26px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
.new-faq-accodian .active .panel-body {
    background: rgb(11, 130, 215);
    padding-left: 90px;
    padding-top: 0;
    line-height: 26px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 30px;
    border: 0;
}
/* new faq section end */

.height-auto.client-testimonial-wrapper {
    padding: 90px 0 50px;
}
.industry-recognition-wrapper.new-technology-partner-wrapper .slick-prev, .industry-recognition-wrapper.new-technology-partner-wrapper .slick-next {
    display: block !important;
}
/* note contact section start */
section.note-contact-wrapper {
    padding-top: 0;
}
.note-contact-wrapper p {
    text-align: center;
    line-height: 26px;
    color: rgb(51, 51, 51);
    font-size: 18px;
    font-weight: normal;
    max-width: 60%;
    margin: 0 auto;
}
.note-contact-wrapper .down-arrow-img {
    text-align: center;
    margin: 30px 0 0;
}
.note-contact-wrapper .down-arrow-img img {
    max-width: 48px;
    animation: bounce-arrow 2s infinite;
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-o-animation: bounce 2s infinite;
}
@-webkit-keyframes bounce-arrow {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}	
	40% {-webkit-transform: translateY(-10px);}
	60% {-webkit-transform: translateY(-5px);}
}
 
@-moz-keyframes bounce-arrow {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-10px);}
	60% {-moz-transform: translateY(-5px);}
}
 
@-o-keyframes bounce-arrow {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-10px);}
	60% {-o-transform: translateY(-5px);}
}
@keyframes bounce-arrow {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-10px);}
	60% {transform: translateY(-5px);}
}
/* note contact section end */
.page-template-tp-general-template-hire section.without-second-img .banner-main-content {padding-top: 0;}
.retail-catchup-card-main .empower-business h2 p {font-size: 24px !important; margin: 15px 0 15px !important; line-height: normal;}
.retail-catchup-card-main .retail-card-desc h3 {padding-bottom: 5px; margin-top: 0 !important;font-size: 20px !important;line-height: 22px !important;}
.retail-catchup-card-main .retail-card-desc p {font-weight: 400 !important; font-size: 16px !important;}
.retail-catchup-card-main .retail-card-desc {margin-top: -3px;}
a.sliderHref {    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;}
@media only screen and (min-width: 1601px) {
    .page-template-tp-general-template-hire section.without-second-img {padding: 16rem 0 20rem; height: 985px;margin-bottom: 0px !important;}
    .page-template-tp-general-template-hire section.without-second-img .banner-main-content {padding-top: 0;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding: 0; height: 985px; margin-bottom: 120px;}
    .service-page-banner .banner-right-img img {max-height: initial;}
    .new-fwork-slider-inner .carousel-one {max-width: 920px;margin: 0 auto;}
}
@media only screen and (min-width: 992px) {
    #cd-timeline { margin-top: 0em;margin-bottom: 3em;}
    #cd-timeline::before {left: 50%;margin-left: -2px;}
    .cd-timeline-block { margin: 8em 0;}
    .cd-timeline-block:first-child {margin-top: 0;}
    .cd-timeline-block:last-child { margin-bottom: 0;}
    .cd-timeline-content { margin-left: 0;padding: 1.6em; width: 45%;padding-left: 6%; }
    .cd-timeline-content::before {top: 24px;left: 100%;border-color: transparent; border-left-color: #ffffff;}
    .cd-timeline-content .cd-read-more {float: left;}
    .cd-timeline-content .cd-date {position: absolute;width: 100%;left: 122%;top: 6px;font-size: 16px;}
    .cd-timeline-block:nth-child(even) .cd-timeline-content {float: right;}
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before { top: 24px;left: auto;right: 100%; border-color: transparent; border-right-color: #ffffff;}
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {float: right;}
    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {left: auto;right: 122%;text-align: right;}
}
@media only screen and (min-width: 768px) {
     .cd-timeline-content h2 {font-size: 20px;}
     .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {font-size: 14px;}
}
@media(max-width: 1600px) {
    .fwork-slider-image.text-center img {max-width: 80%;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 78%;}
    .page-template-tp-general-template-hire section.without-second-img {padding: 0 !important; height: 790px;margin-bottom: 0px !important;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding: 0 !important; height: 790px;margin-bottom: 100px;}
    

}
@media(max-width: 1580px) {
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 82%;}
}
@media(max-width: 1440px) {
    .banner-main-content {padding-left: 45px;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding: 0; height: 790px;}
    .page-template-tp-general-template-hire section.agile-software-banner {padding: 10rem 0 15rem;}
    .page-template-tp-general-template-hire section.without-second-img {height: 800px;background-position: bottom !important; padding-top: 0 !important;}
    .page-template-tp-general-template-hire section.without-second-img {padding: 16rem 0 20rem; height: 790px;}
    .service-page-banner .banner-right-box {margin-top: 20px;}
    .new-fwork-slider-inner .carousel-one {max-width: 940px;}
    .container-width .left_content {margin-right: 30px;}
}
@media(max-width: 1366px) {
    .service-page-banner .banner-right-img img {max-height: 580px;}
    .content-with-contact-form-rightside-wrapper {text-align: center;}
    .rightside-contact-form {margin-right: 0; float: none;}
    .content-with-contact-form-rightside-wrapper:after {top: -70px;right: 0;left: 12%;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 86%;}
    .service-page-banner .wpcf7-form-control-wrap { width: calc(100% - 175px);}
    .page-template-tp-general-template-hire section.without-second-img {height: 660px; padding-bottom: 0 !important;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding: 0; height: 660px;}
    .work-featured-portfolio .work-content-box {max-width: 100%;}
    .new-fwork-slider-inner .carousel-one {max-width: 950px;}
    .container-width .left_content {margin-right: 0px;}
}
@media(max-width: 1280px) {
    .page-template-tp-general-template-hire #fullpage .service-page-banner .banner-main-content h1 {font-size: 42px;margin-bottom: 20px;}
    .about-service-with-form-leftside h2 {font-size: 36px; line-height: 50px;}
    .services-icon-desc-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .new-technology-partner-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .new-fwork-slider-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .secret-icon-desc-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .timeline-process-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .card-icon-section2 .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .hire-devloper-steps-icon .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .tools-techno-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .enterprise-mobility-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .hire-dedicate-devs-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .we-work-with-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .icon-title-service-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .img-text-design-ser-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .icon-title-desc-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .slider-bottom-right-img-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .top-img-slider-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .work-featured-portfolio .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .retail-catchup-card-main.bld-title .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .client-testimonial-wrapper h2{font-size: 36px; line-height: 50px;}
    .new-faq-wrapper .section-main-new-title h2{font-size: 36px; line-height: 50px;}
    .scrtabs-tab-scroll-arrow-left {left: -1%;}
    .scrtabs-tab-scroll-arrow-right {right: -1%;}
    .service-page-banner .banner-right-img {margin-left: 0;}
    .fwork-slider-content .btn-primary {width: 180px;height: 40px;line-height: 15px;}
    .page-template-tp-general-template-hire section.section .fwork-slider-content h3 {font-size: 22px;}
    .page-template-tp-general-template-hire section.section .fwork-slider-content p {font-size: 15px;}
    .page-template-tp-general-template-hire section.section .fwork-slider-content li {font-size: 15px;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding-bottom:0rem !important; height: 780px;}
    .page-template-tp-general-template-hire section.without-second-img {height: 780px; padding-bottom: 6rem !important; padding-top:4rem !important; bottom right !important;background-size: cover !important;}
    .content-with-contact-form-rightside-wrapper:after {left: 0; margin: 0 auto;}
    .service-page-banner .banner-left-box {padding-left: 30px;}
    .enterprise-mobility-grid h4 {margin-bottom: 15px;}
    .page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue {margin-top: 20px;}
    ul.hire-dedicate-devs-grid li {margin: 15px;}
    ul.icon-title-service-grid li {margin: 15px;}
    .slider-bottom-right-img-wrapper .slider-bottom-right-img-box {padding: 0;}
    .slider-bottom-right-img-content {padding: 20px 20px 0 20px; max-width: 100%;}
    .slider-bottom-right-img-content h5 {margin-bottom: 5px;}
    .top-img-slider-wrapper .top-img-slider-box {padding: 40px 20px;}
    .top-img-slider-inner .col-md-12 {margin-left: 0;}
    .top-img-slider-img-icon .left-side-img {max-width: 48%; margin-right: 10px;}
    .top-img-slider-img-icon .right-side-img {max-width: 48%;}
    ul.logo-link-service-grid li {width: 275px;}
    .without-second-img .d-flex .banner-left-box {width: 50%; padding: 0 30px;}
    .service-page-banner .d-flex {padding-top: 0;}
    .new-fwork-slider-inner .carousel-one {max-width: 865px;}
}
@media(max-width: 1200px) {
    .page-template-tp-general-template-hire #fullpage .service-page-banner .banner-main-content h1 {font-size: 36px; margin-bottom: 20px;}
    .service-page-banner .banner-main-content .input-btn {margin-top: 20px;}
    .content-with-contact-form-rightside-wrapper::after {right: 0;}
    .rightside-contact-form {margin-right: 60px;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 80%;}
    .hire-devloper-steps-icon .developer-three-steps2 li {margin-bottom: 20px;}
    .hire-devloper-steps-icon .developer-three-steps2 li p {font-size: 22px;}
}
@media(max-width: 1199px) {
    .new-fwork-slider-inner .owl-carousel .owl-nav button {height: 42px; width: 42px;}
    .new-fwork-slider-inner .owl-next:after {right: 32%; left: auto; top: 32%; width: 16px; height: 16px;}
    .new-fwork-slider-inner .owl-prev:after {left: 32%; top: 32%; width: 16px; height: 16px;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 95%;}
}
@media(max-width: 1024px) {
    .page-template-tp-general-template-hire #fullpage .service-page-banner .banner-main-content h1 {font-size: 36px; margin-bottom: 20px;}
    .service-page-banner .wpcf7-form-control-wrap {width: calc(100% - 155px);}
    .service-page-banner .input-group-btn {width: 145px;}
    .service-page-banner .wpcf7-submit.btn {width: 145px !important;}
    .rightside-contact-form {margin-right: 30px;}
    .content-with-contact-form-rightside-wrapper::after {right: 0px; left: -20px;}
    .about-service-with-form-leftside {padding-left: 0;}
    .slider-bottom-right-img-inner .col-md-12 {margin-left: 0;}
    .icon-title-service-wrapper .section-main-new-title p.section-sub-title br {display: none;}
    .slider-bottom-right-img-wrapper .section-main-new-title h2 br {display: none;}
    .top-img-slider-wrapper .section-main-new-title h2 br {display: none;}
    ul.logo-link-service-grid li {width: 310px;}
    .page-template-tp-general-template-hire section.without-second-img {height: 640px; padding-bottom: 5rem !important;} 
    .fwork-slider-image.text-center img {max-width: 70%;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 100%;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button.owl-prev {left: -44%;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button.owl-next {right: -44%;}
    .secret-icon-desc-wrapper .col-md-12.text-center.section-main-new-title {margin-top: 0px;}
    .services-icon-desc-wrapper .col-md-12.text-center.section-main-new-title {margin-top: 0px;}
    .new-fwork-slider-inner .carousel-one {max-width: 1010px;}
    .digital-logo-slider-inner .col-md-12 {margin-left: 0;}
}
@media(max-width: 991px) {
    .icon-title-service-content p {text-align: center !important;}
    .slider-btn .btn-blue {margin-right: 5px; margin-bottom: 10px;}
    .top-img-slider-wrapper .owl-theme .owl-dots {margin-top: 10px;}
    .slider-bottom-right-img-wrapper .owl-theme .owl-dots {margin-top: 10px;}
    .we-work-with-grid p {text-align: center !important;}
    .hire-dedicate-devs-content p {text-align: center !important;}
    section.service-section-padding {padding: 50px 0 50px;}
    section.section.work-featured-portfolio {padding: 50px 0 50px !important;}
    .new-faq-wrapper .row {display: block;}
    #cd-timeline {padding: 0 0; margin-top: 1em; margin-bottom: 0;} 
    .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {padding: 0;}
    .tech-tabs {margin: 15px 0 25px;}
    .new-fwork-slider-wrapper .section-main-new-title h2 {margin: 0 auto 30px;}
    .new-technology-partner-wrapper .section-main-new-title h2 {margin-bottom: 40px;}
    .height-auto.client-testimonial-wrapper {padding: 50px 0 50px;}
    .new-faq-inner {margin-top: 0;}
    .cd-timeline-block:last-child .cd-timeline-content .cd-read-more, .cd-timeline-block:last-child .cd-timeline-content .cd-date {display: none;}
    .secret-icon-desc-inner {margin-top: 20px;}
    .service-page-banner .banner-right-img img {max-height: initial;}
    .page-template-tp-general-template-hire section.without-second-img {height: 780px !important;}
    .three-prod-work-slider .empower-business h2 p {font-size: 18px;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding-top: 4rem !important;margin-bottom: 0;padding-bottom: 1rem !important; height: auto;}
    .service-page-banner .banner-right-box {margin-top: 0;}
    .client-testimonial-wrapper .carousel-inner {width: 80%;}
    .page-template-tp-general-template-hire section.agile-software-banner {padding: 8rem 0 3rem;margin-bottom: 50px;}
    .mobile-app-banner .banner-right-img {max-width: 50%; margin: 0 auto;}
    .agile-software-banner .banner-right-img {max-width: 70%; margin: 0 auto;}
    .service-page-banner .d-flex {display: block;}
    .service-page-banner .d-flex .banner-main-content {padding-left: unset;padding: 40px 20px 30px;}
    .page-template-tp-general-template-hire #fullpage .service-page-banner .banner-main-content h1 {font-size: 32px; margin-bottom: 20px;max-width: 100%;text-align: center; line-height: normal;}
    .service-page-banner .banner-main-content p {font-size: 18px; max-width: 100%; text-align: center !important;}
    .service-page-banner .banner-main-content .input-btn {margin-top: 20px;}
    .service-page-banner .banner-main-content .input-btn p {padding-bottom: 8px !important;}
    .input-leftside { margin: 0 auto;}
    .service-page-banner span.wpcf7-form-control-wrap.email input {max-width: 100%;height: 45px !important;}
    .service-page-banner .wpcf7-submit.btn {height: 45px !important;}
    .about-service-with-form-leftside h2 {text-align: center;font-size: 28px !important; line-height: normal;}
    .about-service-with-form-leftside p {text-align: center !important;}
    .content-with-contact-form-rightside-wrapper::after {left: 0; right: 0; margin: 0 auto;}
    .content-with-contact-form-rightside-wrapper {margin-top: 100px; width: 100%; text-align: center !important;}
    .rightside-contact-form {margin-right: 0; float: none;}
    .new-technology-partner-wrapper ul li {padding: 30px 20px;}
    .services-icon-desc-wrapper .section-main-new-title h2 {font-size: 28px !important; line-height: normal;}
    .services-icon-desc-wrapper .section-main-new-title p.section-sub-title {max-width: 100% !important; text-align: center !important;}
    .new-technology-partner-wrapper .section-main-new-title h2 {font-size: 28px !important; line-height: normal;}
    .new-technology-partner-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .new-fwork-slider-wrapper .section-main-new-title h2 {font-size: 28px !important; line-height: normal;}
    .new-fwork-slider-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .secret-icon-desc-wrapper .section-main-new-title h2 {font-size: 28px !important; line-height: normal;}
    .secret-icon-desc-wrapper .section-main-new-title p.section-sub-title {max-width: 100% !important; text-align: center !important;}
    .timeline-process-wrapper .section-main-new-title h2 {font-size: 28px !important;max-width: 100%; line-height: normal;}
    .timeline-process-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .card-icon-section2 .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .card-icon-section2 .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .tools-techno-wrapper .section-main-new-title h2 {font-size: 28px !important;max-width: 100%; line-height: normal;}
    .tools-techno-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .hire-devloper-steps-icon .section-main-new-title h2 {font-size: 28px !important; line-height: normal;}
    .hire-devloper-steps-icon .section-main-new-title p.section-sub-title {max-width: 100%;}
    .retail-catchup-card-main.bld-title .section-main-new-title h2{font-size: 28px; line-height: normal;}
    .enterprise-mobility-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .enterprise-mobility-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .hire-dedicate-devs-wrapper .section-main-new-title h2 {font-size: 28px !important; line-height: normal;}
    .hire-dedicate-devs-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .we-work-with-wrapper .section-main-new-title h2  {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .we-work-with-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .icon-title-service-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .icon-title-service-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;} 
    .img-text-design-ser-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .img-text-design-ser-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .icon-title-desc-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .icon-title-desc-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .slider-bottom-right-img-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .slider-bottom-right-img-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .top-img-slider-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .top-img-slider-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .logo-link-service-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .logo-link-service-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .digital-logo-slider-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%;}
    .digital-logo-slider-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .work-featured-portfolio .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .work-featured-portfolio .section-main-new-title p.section-sub-title {max-width: 100%;}
    .client-testimonial-wrapper h2 {font-size: 28px !important; margin-bottom: 0; line-height: normal;}
    .new-faq-wrapper .section-main-new-title h2 {font-size: 28px !important; max-width: 100%; line-height: normal;}
    .new-faq-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; text-align: center !important;}
    .faq-right-img {padding: 0; margin: 0 auto; max-width: 60%; display: none;}
    section.note-contact-wrapper {display: none;}
    .note-contact-wrapper p {max-width: 80%; text-align: center !important;}
    .card-icon-section2 .white-card .white-card-title {font-size: 18px;}
    .card-icon-section2 .white-card {min-height: 260px;padding: 20px;}
    .card-icon-section2 .white-card p {text-align: left;}
    .cd-timeline-img {left: 0;}
    .cd-timeline-block {margin: 0;margin-left: 10px;}
    .new-faq-accodian .panel-title a {font-size: 18px;}
    .new-fwork-slider-box .col-md-6:first-child{width: 50%;}
    .page-template-tp-general-template-hire section.section .fwork-slider-content p {text-align: left;}
    .page-template-tp-general-template-hire section.section .fwork-slider-content h3 {font-size: 20px;}
    .new-fwork-slider-box .fwork-slider-content {padding-left: 0;}
    .new-fwork-slider-inner .item {margin: 0 20px;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button.owl-prev {left: -42%;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button.owl-next {right: -42%;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button {background: rgba(255, 255, 255, 0.3) !important;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button:hover {background: #fff !important;}
    .services-icon-desc-inner .services-icon-desc-box h5 {font-size: 18px;}
    .services-icon-desc-inner .services-icon-desc-box p {text-align: left;}
    .secret-icon-desc-inner .secret-icon-desc-box h5 {font-size: 18px;}
    .secret-icon-desc-inner .secret-icon-desc-box p {text-align: left;}
    .personal-profile-wrapper2 .personal-profile-inner2 p.heading1 {font-size: 24px;}
    .personal-profile-wrapper2 .personal-profile-inner2 p {font-size: 18px; text-align: center !important;}
    #cd-timeline::before {height: 80%; left: 8px;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 100%;}
    .hire-devloper-steps-icon .developer-three-steps2 li p {font-size: 20px;}
    .contact-form2 {height: auto;}
    .new_form-with-bg .contact-right-side {height: auto !important;}
    .enterprise-mobility-grid {max-width: 100%;}
    .enterprise-mobility-grid p {font-size: 16px;}
    .enterprise-mobility-inner {margin-top: 30px;}
    .enterprise-mobility-inner .row {margin-bottom: 40px;}
    .we-work-with-inner .we-work-with-grid {max-width: 60%; margin: 0 auto 30px; height: auto !important;}
    .img-text-design-ser-inner .row {margin-bottom: 50px !important;}
    .img-text-design-ser-center .row {display: block;}
    .img-text-design-ser-image {max-width: 60%; margin: 0 auto;}
    .img-text-design-ser-content {max-width: 60%; margin: 20px auto;}
    .img-text-design-ser-img {margin-bottom: 60px;}
    .img-text-design-ser-image span {left: 2px;}
    .img-text-design-ser-inner .row:nth-child(even) {display: grid;}
    .img-text-design-ser-inner .row:nth-child(even) .col-md-6:first-child {order: 2;}
    .img-text-design-ser-inner .row:nth-child(even) .col-md-6:last-child {order: 1;}
    .img-text-design-ser-inner .row:nth-child(even) .img-text-design-ser-image span {left: 2px; right: auto;}
    .icon-title-desc-grid {max-width: 60%; margin: 0 auto 30px; height: auto !important;}
    .tabbable-line.scrtabs-allow-scrollbar {max-width: 100%;}
    .work-featured-portfolio .work-content-box {max-width: 60%; margin: 0 auto 20px;}
    .retail-catchup-card-main .empower-business p {text-align: center !important;}
    #client-testi .item > p, .profile-circle .text-light, p.testi-client-name {text-align: center !important;}
    .page-template-tp-general-template-hire p.opacity-title {text-align: center !important;}
    .page-template-tp-general-template-hire section.without-second-img {background-position: bottom left !important;}
    .without-second-img .d-flex .banner-left-box {width: 100%;}
    .new-faq-accodian .active .panel-body {padding-top: 0px; padding-bottom: 20px;}
    .cd-timeline-img p {text-align: center !important;}
    .service-page-banner .banner-right-img.service-laptop-image {margin: 0 auto;}
    .we-work-with-wrapper .section-main-new-title p.section-sub-title {text-align: center !important;}
    .scrtabs-tab-scroll-arrow-left {top: 0; left: 0;}
    .scrtabs-tab-scroll-arrow-right {top: 0; right: 0;}
    .retail-catchup-card-main .empower-business h2 p {font-size: 18px !important;}
    .retail-catchup-card-main .empower-business h2 p br {display: none;}
    .page-template-tp-general-template-hire .iot_solution p {text-align: center !important;}
    .page-template-tp-general-template-hire .retail-catchup-card-main p {text-align: center !important;}
    .retail-catchup-card-main .retail-card-desc p {text-align: left !important;}
    .page-template-tp-general-template-hire .iot-text-align p {text-align: left !important;}
    .img-text-design-ser-wrapper .col-md-12.text-center.section-main-new-title {margin-top: 20px;}
    .img-text-design-ser-wrapper .col-md-12.text-center.section-main-new-title p.section-sub-title {text-align: center !important;}
}

@media (max-width: 767px) {
    .retail-catchup-card-main .retail-card-desc p {font-size: 14px !important;}
    .icon-title-desc-grid .icon-title-desc-list li:after {top: 7px;}
    .secret-icon-image.full-width-icon {padding-left: 12px; display: block; margin-bottom: 0;}
    .service-page-banner .banner-left-box {padding-left: 15px;}
    ul.timeline:before {left: 40px;}
    ul.timeline > li {margin-bottom: 20px;position: relative;width:100%;loat: left;clear: left;}
    ul.timeline > li > .timeline-panel {width: calc(100% - 90px);width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);}
    ul.timeline > li > .timeline-badge {left: 28px;margin-left: 0;top: 16px;}
    ul.timeline > li > .timeline-panel {float: right;}
    ul.timeline > li > .timeline-panel:before {border-left-width: 0;border-right-width: 15px;left: -15px;right: auto;}
    ul.timeline > li > .timeline-panel:after {border-left-width: 0;border-right-width: 14px;left: -14px;right: auto;}
    .timeline > li.timeline-inverted{float: left; clear: left;margin-top: 30px;margin-bottom: 30px;}
    .timeline > li.timeline-inverted > .timeline-badge{left: 28px;}
    .client-testimonial-wrapper .carousel-inner {margin: 0px auto 40px;}
    .service-page-banner .banner-right-img {max-width: 80%; margin: 0 auto;}
    .mobile-app-banner .banner-right-img img {max-width: 50%;}
    .service-page-banner .banner-main-content {padding: 40px 0px 20px;}
    .page-template-tp-general-template-hire section.mobile-app-banner {padding: 8rem 0 3rem;margin-bottom: 0;}
    .page-template-tp-general-template-hire section.agile-software-banner {padding: 8rem 0 3rem;margin-bottom: 60px;}
    .page-template-tp-general-template-hire #fullpage .service-page-banner .banner-main-content h1 {font-size: 24px;}
    .service-page-banner .banner-main-content p {font-size: 16px; line-height: 24px;}
    .content-with-contact-form-rightside-wrapper::after {display: none;}
    .content-with-contact-form-rightside-wrapper {margin-top: 30px;}
    .rightside-contact-form {padding: 20px 0px;}
    .country-select-box {margin-right: 10px;}
    .phone-number {width: calc(100% - 60px);}
    .about-service-with-form-leftside h2 {font-size: 24px !important;}
    .about-service-with-form-leftside p {font-size: 16px;}
    .services-icon-desc-wrapper .section-main-new-title h2 br {display: none;}
    .services-icon-desc-wrapper .section-main-new-title h2 {font-size: 24px !important; margin-bottom: 20px;}
    .services-icon-desc-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .new-technology-partner-wrapper .section-main-new-title h2 {font-size: 24px !important; margin-bottom: 20px;}
    .new-technology-partner-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .new-fwork-slider-wrapper .section-main-new-title h2 {font-size: 24px !important;max-width: 100%; margin-bottom: 20px;}
    .new-fwork-slider-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .secret-icon-desc-wrapper .section-main-new-title h2 {font-size: 24px !important; margin-bottom: 20px;}
    .secret-icon-desc-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .timeline-process-wrapper .section-main-new-title h2 {font-size: 24px !important;max-width: 100%; margin-bottom: 20px;}
    .timeline-process-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .card-icon-section2 .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .card-icon-section2 .section-main-new-title h2 br {display: none;}
    .card-icon-section2 .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .tools-techno-wrapper .section-main-new-title h2 {font-size: 24px !important;max-width: 100%; margin-bottom: 20px;}
    .tools-techno-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .hire-devloper-steps-icon .section-main-new-title h2 {font-size: 24px !important;max-width: 100%;}
    .hire-devloper-steps-icon .section-main-new-title p.section-sub-title {max-width: 100%;}
    .enterprise-mobility-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .enterprise-mobility-wrapper .section-main-new-title p.section-sub-title {font-size: 16px;max-width: 100%;}
    .hire-dedicate-devs-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .hire-dedicate-devs-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .we-work-with-wrapper .section-main-new-title h2  {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .we-work-with-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .icon-title-service-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%;}
    .icon-title-service-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .icon-title-desc-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .icon-title-desc-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .slider-bottom-right-img-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%;}
    .slider-bottom-right-img-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .top-img-slider-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%;}
    .top-img-slider-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .digital-logo-slider-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%;}
    .digital-logo-slider-wrapper .section-main-new-title p.section-sub-title {max-width: 100%;}
    .logo-link-service-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .logo-link-service-wrapper .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .work-featured-portfolio .section-main-new-title h2 {font-size: 24px !important; max-width: 100%;margin-bottom: 20px;}
    .work-featured-portfolio .section-main-new-title p.section-sub-title {max-width: 100%; font-size: 16px;}
    .client-testimonial-wrapper h2 {font-size: 24px !important;max-width: 100%; margin-bottom: 20px;}
    .retail-catchup-card-main.bld-title .section-main-new-title h2{margin-bottom: 20px !important; font-size: 24px !important;}
    .retail-catchup-card-main .empower-business h2 p {margin: 0 !important; font-size: 16px !important;}
    .three-prod-work-slider .empower-business h2 p {margin: 0;}
    .new-faq-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .img-text-design-ser-wrapper .section-main-new-title h2 {font-size: 24px !important; max-width: 100%; margin-bottom: 20px;}
    .services-icon-desc-inner .col-md-4:last-child .services-icon-desc-box {margin-bottom: 0;}
    .services-icon-desc-inner .services-icon-desc-box {text-align: center; padding: 20px 10px;}
    .secret-icon-desc-inner .secret-icon-desc-box {padding: 20px 10px;}
    .services-icon-desc-inner .services-icon-desc-box h5 {font-size: 18px;}
    .services-icon-desc-inner .services-icon-desc-box p {text-align: center !important;}
    .new-faq-accodian .panel:last-child {margin-bottom: 0;}
    .services-icon-desc-box {height: auto !important;}
    .secret-icon-desc-box {height: auto !important;}
    .secret-icon-image {margin: 0 auto 20px;}
    .secret-icon-desc-inner .secret-icon-desc-box {text-align: center;}
    .secret-icon-desc-inner .secret-icon-desc-box h5 {font-size: 18px;}
    .secret-icon-desc-inner .secret-icon-desc-box p {text-align: center !important;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 90%;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button {background: rgba(255, 255, 255, 0.3) !important;}
    .new-fwork-slider-inner .owl-carousel .owl-nav button:hover {background: #fff !important;}
    .personal-profile-wrapper2 .personal-profile-inner2 p.heading1 {font-size: 20px;}
    .personal-profile-wrapper2 .personal-profile-inner2 p {font-size: 16px;}
    #cd-timeline {margin-top: 0;padding-bottom: 0;margin-bottom: 0;}
    .cd-timeline-content {margin-left: 40px;}
    p.timeline-title {font-size: 18px;}
    .card-icon-section2 .white-card {text-align: center; min-height: auto; margin: 15px 0;}
    .card-icon-section2 .white-card p {text-align: center !important;}
    #contact-modal .wpcf7-form-control.wpcf7-submit.btn {width: auto !important;height: auto !important;line-height: initial !important;padding: 8px 22px !important;}
    .services-icon-desc-wrapper .btn-blue-rectangle {width: auto;height: auto;line-height: initial;padding: 8px 22px; margin-top: 15px;}
    .rightside-contact-form .btn-blue-rectangle  {width: auto;height: auto;line-height: initial;padding: 8px 22px;}
    .card-icon-section2 .btn-blue-rectangle {width: auto;height: auto;line-height: initial;padding: 8px 22px;}
    .personal-profile-inner2 .btn-white-rectangle  {width: auto;height: auto;line-height: initial; padding: 8px 22px;}
    .hire-devloper-steps-icon .developer-three-steps2 {padding: 10px 0 0;margin: 20px auto 0;max-width: 400px;}
    .developer-steps-img2 {text-align: center;max-width: 60%;margin: 0 auto;}
    .tools-techno-inner .tab-content {padding-bottom: 80px;}
    .show-767 {display: block;}
    .hidden-767 {display: none;}
    .new-fwork-slider-box .col-md-7 {display: block; width: 100%;}
    .new-fwork-slider-box .col-md-5 {display: block; width: 100%;padding: 0;}
    .new-fwork-slider-box {padding: 30px 0px 0;}
    .new-fwork-slider-box .fwork-slider-content {padding: 0 15px 20px;}
    .fwork-slider-image.text-center img {max-width: 100%;}
    .right-align {position: relative; right: 0px;}
    .right-align img {margin-right: 0 !important;}
    .new-fwork-slider-inner .item {margin: 0 15px;}
    .new-fwork-slider-inner .mobile-item1 {background-size: cover;background-repeat: no-repeat;}
    .new-fwork-slider-inner .mobile-item2 {background-size: cover;background-repeat: no-repeat;}
    .tools-techno-inner .nav-tabs {max-width: 100%;overflow-x: scroll;white-space: nowrap;height: 45px; margin-top: 0;}
    .tools-techno-inner .nav-tabs li {display: block;padding: 0 20px 0px 0px;} 
    .tools-techno-inner .floor {bottom: 5px;} 
    .personal-profile-wrapper2 .personal-profile-inner2 {padding: 20px 0;}
    .tools-techno-inner .nav-tabs li {float: left;}
    .scrtabs-tab-container {height: auto;}
    .scrtabs-tabs-fixed-container {height: auto;}
    .scrtabs-tabs-movable-container {height: auto;}
    .scrtabs-tab-scroll-arrow-left {display: none !important;}
    .scrtabs-tab-scroll-arrow-right {display: none !important;} 
    .scrtabs-tabs-fixed-container {width: 100% !important;}
    .tabbable-line.scrtabs-allow-scrollbar {max-width: 100%;}
    .scrtabs-tab-scroll-arrow-left span:after {left: -16px;}
    .scrtabs-tab-scroll-arrow-right span:after {left: -26px;}
    .fwork-slider-content .btn-primary {height: auto; width: auto; line-height: initial; padding: 8px 22px;font-weight: normal;}
    #cd-timeline::before {height: 82%;}
    .note-contact-wrapper {display: none;}
    .tools-techno-inner .tab-content {padding-bottom: 0;}
    .faq-right-img {display: none;}
    .main-brand-slider-custom-width {width: 96%;}
    .client-testimonial-wrapper .carousel-control {transition: all 0.2ms ease; width: 42px;height: 42px;padding: 8px;box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);background-color: rgba(255, 255, 255, 0.3) !important;border-radius: 50%;}
    .client-testimonial-wrapper .carousel-control:hover {background-color: rgba(255, 255, 255, 1) !important;}
    .client-testimonial-wrapper .carousel-control svg {height: 24px !important; width: 24px !important;}
    .service-brand-slider.main-brand-slider-wrapper-relative {pointer-events: none;}
    .enterprise-mobility-grid {max-width: 60%; margin: 20px auto; text-align: center;}
    .enterprise-mobility-inner {margin-top: 0;}
    .enterprise-mobility-grid p {text-align: center !important;}
    .enterprise-mobility-inner .row {display: grid; margin-bottom: 0;}
    .enterprise-mobility-inner .row:nth-child(odd) .col-md-6:first-child {order: 2;}
    .enterprise-mobility-inner .row:nth-child(odd) .col-md-6:last-child {order: 1;}
    .enterprise-mobility-inner .row .col-md-6:last-child .enterprise-mobility-grid-image {text-align: center;}
    .enterprise-mobility-grid-image {text-align: center; margin-bottom: 0;}
    .page-template-tp-general-template-hire .enterprise-mobility-grid .btn-blue {padding: 8px 22px; font-size: 14px; line-height: normal;}
    .we-work-with-inner .we-work-with-grid {max-width: 100%;}
    .icon-title-service-inner .btn-blue-rectangle {width: auto;height: auto;line-height: initial;padding: 8px 22px;}
    .img-text-design-ser-image span {display: none;}
    .img-text-design-ser-content ul li:after {left: -20px;}
    .img-text-design-ser-content ul {padding-left: 20px;}
    .img-text-design-ser-img {margin-bottom: 20px;}
    .img-text-design-ser-content p {font-size: 16px;}
    .img-text-design-ser-content h4 {font-size: 18px; margin-bottom: 10px;}
    .img-text-design-ser-content {margin: 0 auto; max-width: 100%;}
    .img-text-design-ser-image {max-width: 100%;}
    .img-text-design-ser-inner .row {margin-bottom: 30px !important;}
    .icon-title-desc-inner {margin-top: 0;}
    .icon-title-desc-img {margin-bottom: 15px;}
    .icon-title-desc-grid {max-width: 100%; padding: 20px 20px;}
    .icon-title-desc-grid h4 {font-size: 16px; margin-bottom: 10px;}
    .icon-title-desc-grid p {font-size: 14px; line-height: 22px;}
    .icon-title-desc-grid .icon-title-desc-list li {font-size: 14px;}
    .slider-bottom-right-img-content h5 {font-size: 16px;margin-bottom: 0;}
    .slider-bottom-right-img-content p {font-size: 14px; line-height: 22px;}
    .slider-bottom-right-img-wrapper .owl-theme .owl-dots {margin-top: 20px;}
    .top-img-slider-wrapper .owl-theme .owl-dots {margin-top: 20px;}
    .service-page-banner div.wpcf7 img.ajax-loader {position: absolute; top: 15px; right: 8px;}
    .service-page-banner .input-group {text-align: left;}
    ul.logo-link-service-grid li {width: 299px; margin: 10px;} 
    .work-featured-portfolio h4{font-size: 18px;}
    .work-featured-portfolio .work-content-box{max-width: 100%;}
    .page-template-tp-general-template-hire section.without-second-img {height: 700px;background-size: cover;}
    .retail-catchup-card-main .section-main-new-title h2 br {display: none;}
    .work-featured-portfolio .section-main-new-title h2 br {display: none;}
    .img-text-design-ser-wrapper .row {margin: 0 -15px;}
    .work-featured-portfolio .row {margin: 0 -15px;}
    .secret-icon-desc-wrapper .row {margin: 0 -15px;}
    .services-icon-desc-wrapper .row {margin: 0 -15px;}
    .card-icon-section2 .row {margin: 0 -15px;}
    .we-work-with-wrapper .row {margin: 0 -15px;}
    .icon-title-desc-wrapper .row {margin: 0 -15px;}
    .new-faq-wrapper .row {margin: 0 -15px;width: auto;}
    .content-with-contact-form .row {margin: 0 -15px;}
    .without-second-img .d-flex .banner-left-box {padding: 0 15px;}
    .rightside-contact-form >.col-sm-12 {padding: 0 15px;}
    .content-with-contact-form-rightside-wrapper .rightside-contact-form .form-body .col-sm-2 {width: 50px;display: inline-block; float: left;}
    .content-with-contact-form-rightside-wrapper .rightside-contact-form .form-body .col-sm-10 {width: calc(100% - 60px);display: inline-block;float: right;}
    .content-with-contact-form-rightside-wrapper .rightside-contact-form .wpcf7-form-control.wpcf7-submit.btn {width: auto !important; height: auto !important; line-height: initial !important; padding: 8px 22px !important;}
    .services-icon-desc-inner .col-md-4:first-child .services-icon-desc-box:after {display: none;}
    .secret-icon-desc-inner .col-md-3:last-child .secret-icon-desc-box {margin-bottom: 0;}
    .secret-icon-desc-inner .col-md-4:last-child .secret-icon-desc-box {margin-bottom: 0;}
    .secret-icon-desc-wrapper .col-md-12.text-center.section-main-new-title p.section-sub-title {margin-bottom: 0; margin-top: 20px;}
    .secret-icon-desc-wrapper .btn-blue-rectangle {width: auto;height: auto;line-height: initial;padding: 8px 22px;}
    .services-icon-desc-wrapper .col-md-12.text-center.section-main-new-title p.section-sub-title {margin-bottom: 0; margin-top: 20px;}
    .slider-bottom-right-img-wrapper .slider-bottom-right-img-box {margin: 0;}
    .three-prod-work-slider .empower-business h2 p {font-size: 16px;} 
    .img-text-design-ser-wrapper .col-md-12.text-center.section-main-new-title {margin-top: 10px;}
    .img-text-design-ser-wrapper .col-md-12.text-center.section-main-new-title p.section-sub-title {margin-bottom: 10px; font-size: 16px;}
    .img-text-design-ser-wrapper .btn-blue-rectangle {width: auto;height: auto;line-height: initial;padding: 8px 22px;}
    .img-text-design-ser-inner {margin-top: 0;}
    .digital-logo-slider-grid .digital-logo-slider-service-box {margin: 0px auto 40px;}
}

@media(max-width: 576px) {
    .service-page-banner .d-flex .banner-main-content {padding: 40px 0px 30px;}
    .client-testimonial-wrapper .carousel-inner {width: 100%;}
    .service-page-banner .banner-right-img {max-width: 100%; margin: 0 auto;}
    .mobile-app-banner .banner-right-img img {max-width: 70%;}
    .service-page-banner .banner-right-img.service-laptop-image img {max-width: 90%;}
    .service-page-banner .wpcf7-form-control-wrap {width: calc(100% - 160px); float: left;}
    .service-page-banner span.wpcf7-form-control-wrap.email input {max-width: 100%;font-size: 14px;}
    .service-page-banner .wpcf7-submit.btn {width: 100% !important; font-size:12px !important;}
    .new-faq-accodian .active span, .new-faq-accodian span {display: none;}
    .new-faq-accodian .active .panel-heading a, .new-faq-accodian .panel-title a {padding: 20px;}
    .new-faq-accodian .active .panel-body {padding: 0 20px 20px;}
    .note-contact-wrapper p {max-width: 100%;}
    .faq-right-img {max-width: 80%;}
    .tools-techno-inner .tab-content ul li {width: 140px;}
    .tools-techno-inner .tab-content ul li img {max-width: 80%;}
    .enterprise-mobility-grid {max-width: 100%;}
    .page-template-tp-general-template-hire section.mobile-app-banner {height: 700px;}
    .page-template-tp-general-template-hire section.without-second-img {height: 700px !important;background-size: cover;}
    .input-leftside {padding: 12px 12px 12px;}
    .industry-recognition-wrapper .slick-prev {left: -10px;}
    .industry-recognition-wrapper .slick-next {right: -10px;}
    .retail-catchup-card-main .retail-card-desc {margin-top: -3px;}
}
@media(max-width: 480px) {
    .client-testimonial-wrapper .carousel-control.right, .client-testimonial-wrapper .carousel-control.left {display: none;}
    #client-testi .item > p { margin-bottom: 20px;}
    .developer-steps-img2 {max-width: 80%;}
    .client-testimonial-wrapper .carousel-control.right, .client-testimonial-wrapper .carousel-control.left {display: block !important;}
}
@media(max-width: 420px) {
    .service-page-banner .wpcf7-form-control-wrap {width: calc(100% - 110px);}
    .service-page-banner .input-group-btn {width: 100px !important;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 85%;}
    .input-leftside {padding: 4px;}
    .service-page-banner .wpcf7 .wpcf7-not-valid-tip {bottom: -28px;}
}
@media(max-width: 375px) {
    .logo {left: 0 !important;}
    .new-fwork-slider-inner .owl-theme .owl-nav {max-width: 80%;}
    .slider-bottom-right-img-icon {display: block; margin-top: 20px;}
}

@media(max-width: 360px) {
    .height-auto.client-testimonial-wrapper {height: 100vh !important; }
}
