@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:400,600&display=swap");
@font-face {
    font-family: "Gotham Light";
    src: url(../fonts/GothamLight.woff2) format("woff2"), url(../fonts/GothamLight.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham Bold";
    src: url(../fonts/GothamBold.woff2) format("woff2"), url(../fonts/GothamBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham Book";
    src: url(../fonts/GothamBook.woff2) format("woff2"), url(../fonts/GothamBook.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham Black";
    src: url(../fonts/GothamBlack.woff2) format("woff2"), url(../fonts/GothamBlack.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham Ultra";
    src: url(../fonts/Gotham-Ultra.woff2) format("woff2"), url(../fonts/Gotham-Ultra.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Gotham;
    src: url(../fonts/Gotham-Medium.woff2) format("woff2"), url(../fonts/Gotham-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Gotham Medium";
    src: url(gotham-medium-webfont.woff2) format("woff2"), url(gotham-medium-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} 
body {
    margin: 0 auto;
    padding: 0;
    font-family: Gotham, Arial, Helvetica, sans-serif;
    color: #3f3f3f;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

form {
    padding: 0;
    margin: 0;
}
p {
    font-size: 16px;
}
h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 400;
    font-family: "Gotham Black";
}
h2 {
    color: #0051ae;
    font-size: 45px;
    font-weight: 400;
    font-family: "Gotham Black";
}
.homesection7 h2 span,
h2 span {
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
.blogs_box h5,
h3 {
    color: #cdcdcd;
    font-size: 16px;
    font-weight: 400;
    font-family: "Gotham Black";
}
canvas,
embed,
iframe,
img,
object,
video {
    max-width: 100%;
}
img {
    border: 0;
    vertical-align: middle;
    height: auto;
}
a {
    outline: 0;
    text-decoration: none;
    color: #0051ae;
}
div {
    outline: 0;
}
a:hover {
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.fclear {
    clear: both;
    float: none;
    height: 0;
    overflow: hidden;
}
.fleft {
    float: left;
}
.fright {
    float: right;
}
* {
    box-sizing: border-box;
}
:after,
:before {
    box-sizing: border-box;
}
input,
select,
textarea {
    color: #666;
    font-size: 16px;
    padding: 3px;
    vertical-align: middle;
}
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}
.container {
    max-width: 1280px;
    margin: 0 auto;
}
.fortick {
    display: none;
}
.logo_menu {
    position: absolute;
    padding-top: 16px;
    z-index: 99;
}
.ccaptcha1 {
    clear: both;
    text-align: center;
    padding-bottom: 25px;
    margin-top: -10px;
    position: relative;
}
.ccaptcha1 div {
    color: #0051ae;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
body .ccaptcha1 input {
    margin-bottom: 0;
    width: 150px;
}
@media screen and (min-width: 1007px) {
    .headerbg_home {
        background: url(../images/header_bg.webp) no-repeat center top #0051ae;
    }
}
.headerbg_home {
    padding: 210px 0 0 0;
    min-height: 935px;
    overflow: hidden;
}
.grecaptcha-badge {
    z-index: 99;
}
.mobsocial {
    display: none;
}
.logo {
    float: left;
    width: 128px;
    margin-top: 0px;
}
.main_menu {
    float: right;
    width: auto;
}
.main_menu > ul {
    list-style: none;
    padding: 0;
    margin: 6px 40px 0 0;
}
.main_menu > ul > li {
    list-style: none;
    padding: 0;
    margin: 8px 0 0 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.main_menu > ul > li > a {
    font-weight: 500;
    color: #fff;
    display: block;
    font-size: 16px;
    background: url(../images/drop_arrow.png) no-repeat right 9px;
    padding: 0 15px 31px 0;
    margin: 0 0 0 25px;
    display: block;
}
.main_menu ul li .submenu {
    position: absolute;
    background: #fff;
    left: -525px;
    top: 50px;
    display: none;
    border-radius: 8px;
    width: 1280px;
    border-radius: 10px;
    background: #fff;
    float: left;
    box-shadow: 0 12px 12px rgba(0, 0, 0, 0.25);
}
.main_menu ul li:hover .submenu {
    display: block;
}
.main_menu ul li .submenu:before {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    position: absolute;
    top: -20px;
    content: "";
    left: 566px;
}
.menuleft {
    /*background: url(../images/sub-menu-bg.webp) no-repeat left top #458ee1;*/
    background: url(https://www.aceinfoway.com/images/sub-menu-bg.webp) no-repeat left top #458ee1;
    border-radius: 10px 0 0 10px;
    padding: 40px 30px 0;
    text-align: center;
    display: inline-block;
    width: 354px;
    float: left;
    min-height: 362px;
    border: 1px solid #99bbe0;
    border-right: 0;
}
.menuleft2 {
    width: 362px;
    float: left;
    min-height: 300px;
    background: #4285d3;
    border-radius: 10px 0 0 10px;
    padding: 40px 40px 0;
    border: 1px solid #99bbe0;
    border-right: 0;
}
.menuleft2 h3 {
    color: #fff;
    font-family: "Gotham Bold";
    font-size: 20px;
    margin: 10px 0 20px;
}
.menuleft2 p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-family: "Gotham Light";
}
.menuleft img {
    border-radius: 100px;
    border: 3px solid #fff;
}
.menuleft p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-family: "Gotham Book";
    margin-bottom: 15px;
}
.menuleft strong {
    display: block;
    padding-top: 15px;
    font-size: 16px;
    color: #fff600;
}
.menuright {
    overflow: hidden;
    padding: 44px 0 0 45px;
}
.submenu ul {
    list-style: none;
    display: inline-block;
    margin: 0 62px 0 0;
    padding: 0;
    vertical-align: top;
}
.menuright ul:last-child {
    margin-right: 0;
}
.submenu ul li {
    background: url(../images/line.png) no-repeat left bottom;
    padding: 5px 0 5px;
}
.submenu ul li:last-child {
    background: 0 0;
}
.submenu ul li a {
    font-size: 15px;
    color: #1a1a1a;
    font-family: "Gotham Book";
    display: block;
    padding: 8px 0;
    line-height: 1em;
}
.submenu ul li a:hover {
    color: #0051ad;
}
.submenu ul li a i {
    display: inline-block;
    background: url(../images/menu-icon11.svg) no-repeat 0 2px;
    background-size: 30px;
    height: 30px;
    width: 30px;
    margin-right: 8px;
    vertical-align: middle;
}
.submenu ul li a i.menuicon2 {
    background-position: 0 -47px;
}
.submenu ul li a i.menuicon3 {
    background-position: 0 -98px;
}
.submenu ul li a i.menuicon4 {
    background-position: 0 -146px;
}
.submenu ul li a i.menuicon5 {
    background-position: 0 -197px;
}
.submenu ul li a i.menuicon6 {
    background-position: 0 -240px;
}
.submenu ul li a i.menuicon7 {
    background-position: 0 -287px;
}
.submenu ul li a i.menuicon8 {
    background-position: 0 -334px;
}
.submenu ul li a i.menuicon9 {
    background-position: 0 -387px;
}
.submenu ul li a i.menuicon10 {
    background-position: 0 -433px;
}
.submenu ul li a i.menuicon11 {
    background-position: 0 -482px;
}
.submenu ul li a i.menuicon12 {
    background-position: 0 -530px;
}
.submenu ul li a i.menuicon13 {
    background-position: 0 -581px;
}
.submenu ul li a i.menuicon14 {
    background-position: 0 -630px;
}
.submenu ul li a i.menuicon15 {
    background-position: 0 -680px;
}
.submenu ul li a i.salesforce-menu {
    display: inline-block;
    background: url(../images/menu-icon-salesforce.png) no-repeat 0 2px;
    background-size: 30px;
    height: 30px;
    width: 30px;
    margin-right: 8px;
    vertical-align: middle;
}
.submenu ul li a i.cloud-dev-menu {
    display: inline-block;
    background: url(../images/menu-icon-cloud-development.png) no-repeat 0 2px;
    background-size: 30px;
    height: 30px;
    width: 30px;
    margin-right: 8px;
    vertical-align: middle;
}
.submenu ul li a i.wp-menu {
    display: inline-block;
    background: url(../images/menu-icon-wp-dev.png) no-repeat 0 2px;
    background-size: 30px;
    height: 30px;
    width: 30px;
    margin-right: 8px;
    vertical-align: middle;
}
.top-service-menu{ padding: 26px 0 0 45px;}
.plusem {
    display: none;
    cursor: pointer;
}
.main_menu ul li .submenu2 {
    background: url(../images/menubg1.png) no-repeat right bottom #fff;
    left: -636px;
}
.main_menu ul li .submenu3 {
    background: url(../images/menubg1.png) no-repeat right 240px #fff;
    background-size: 130px;
    width: 700px;
    left: -457px;
}
.main_menu ul li .submenu3:before {
    left: 500px;
}
.main_menu ul li .submenu2:before {
    left: 680px;
}
.menuright2 {
    overflow: hidden;
    padding: 50px 0 0 40px;
}
.menuright2 span {
    line-height: 1.25em;
}
.submenu2 ul {
    margin: 0;
}
.submenu2 ul li {
    margin: 0;
    padding: 0;
    width: 420px;
    float: left;
    background: 0 0;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
.submenu2 ul li:first-child {
    padding-bottom: 20px;
}
.submenu2 ul li:nth-child(2) {
    padding-bottom: 20px;
    border-right: 0;
}
.submenu2 ul li:nth-child(3) {
    padding-top: 15px;
    border-bottom: 0;
}
.submenu2 ul li:nth-child(4) {
    padding-top: 15px;
    border-right: 0;
    border-bottom: 0;
}
.submenu2 ul li:nth-child(2) img,
.submenu2 ul li:nth-child(4) {
    margin-left: 25px;
}
.submenu2 ul li img {
    float: left;
    margin-right: 22px;
}
.submenu2 ul li span {
    float: left;
    width: 250px;
    font-size: 13px;
    color: #707070;
}
.submenu2 ul li span strong {
    color: #0051ae;
    font-family: "Gotham Bold";
    font-size: 20px;
    margin-bottom: 12px;
    display: block;
    padding-top: 5px;
}
.submenu2 ul li span strong b {
    font-weight: 400;
    font-family: "Gotham Book";
    font-size: 17px;
    font-style: italic;
}
.menuleft3 {
    /*background: url(../images/hire-team-photobg.webp) no-repeat #458ee1;*/
    background: url(https://www.aceinfoway.com/images/hire-team-photobg.webp) no-repeat #458ee1;
    width: 427px;
    text-align: left;
    padding: 32px 0 0 40px;
    min-height: 376px;
}
.menuleft3 h3 {
    font-size: 46px;
    line-height: 40px;
    color: #fef73b;
    font-family: "Gotham Bold";
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 16px;
}
.menuleft3 h3 span {
    display: block;
    color: #fff;
    font-family: "Gotham Book";
}
.menuleft3 img {
    border: 0;
    border-radius: 0;
}
.menuright3 {
    padding-left: 15px;
    padding-top: 40px;
}
.submenu3 ul {
    margin: 0;
}
.submenu3 ul li {
    margin: 0 0 13px 0px;
    min-height: inherit;
    padding: 0 0 13px 10px;
    width: 100%;
    float: left;
    background: url(../images/line.png) no-repeat bottom left;
}
.submenu3 ul li img {
    margin-right: 15px;
    max-width: 30px;
    display: inline-block;
    vertical-align: middle;
}
.submenu3 ul li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #707070;
}
.submenu3 ul li span strong {
    color: #0051ae;
    font-family: "Gotham Bold";
    font-size: 20px;
    line-height: 1.15em;
    margin-bottom: 0px;
    display: block;
    padding-top: 0;

    font-size: 15px;
    color: #1a1a1a;
    font-family: "Gotham Book";
    display: block;    
    line-height: 1em;
    font-weight: 500;
}
.submenu3 ul li a {
    padding: 0;
}
.submenu3 ul li a:hover {
    color: #0051ad;
}
.main_menu ul li .submenu4 {
    width: 650px;
    left: -240px;
}
.main_menu ul li .submenu4:before {
    left: 287px;
}
.submenu4_top {
    float: left;
    width: 100%;
    border-radius: 10px 10px 0 0;
    padding: 40px 40px 40px 40px;
    background: url(../images/submenu5_bg.webp) no-repeat right top #fff;
}
.submenu4_top h3 {
    margin: 0 0 5px 0;
    font-size: 15px;
    color: #1a1a1a;
    font-family: "Gotham Book";
}
.submenu4_top a:hover h3 {
    color: #333;
}
.submenu4_top p {
    color: #707070;
    font-weight: 400;
    font-family: "Gotham Book";
    font-size: 13px;
    margin: 0;
    line-height: 20px;
}

.submenu4_top > div {
    background-position: left center;
    background-repeat: no-repeat;
    min-height: 30px;
    display: flex;
    align-items: center;
}
.submenu4_top1 {
    float: left;
    width: 148px;
    background: url(../images/submenu4_icon1.svg);
    background-size: 26px;
    padding: 0 0 0 35px;
    margin: 0;
    border-right: 1px #e5e5e5 solid;
    background-position: left 0px center !important;
}
.submenu4_top2 {
    float: left;
    width: 90px;
    border-right: 1px #e5e5e5 solid;
    background: url(../images/submenu4_icon2.svg);
    background-size: 22px;
    padding: 0 10px 0 30px;
    margin: 0 23px;
}
.submenu4_top3 {
    float: left;
    width: 165px;
    border-right: 1px #e5e5e5 solid;
    background: url(../images/submenu4_pressmedia.svg);
    background-size: 26px;
    padding: 0 0 0 35px;
    margin-right: 20px;
}
.submenu4_top4 {
    float: left;
    width: 100px;
    background: url(../images/submenu4_icon4.png);
    background-size: 25px;
    padding: 0 0 0 33px;
}

.submenu4_bot { 
    float: left;
    width: 100%;
    /*background: url(../images/submenu4_bg.webp) no-repeat center top;*/
    background: url(https://www.aceinfoway.com/images/submenu4_bg.webp) no-repeat center top;
    border: 1px solid #99bbe1;
    background-size: cover;
    border-radius: 0 0 10px 10px;
    padding: 40px 40px 40px 40px;
}
.submenu4_botlt {
    float: left;
    width: 100%;
}
.submenu4_botrt {
    float: left;
    width: auto;
    padding-top: 10px;
}
.submenu4_bot h3 {
    color: #fff;
    font-weight: 700;
    font-family: "Gotham Bold";
    font-size: 22px;
    margin: 0 0 10px 0;
}
.submenu4_bot p {
    color: #fff;
    font-weight: 400;
    font-family: "Gotham Book";
    font-size: 16px;
    margin: 0;
    line-height: 24px;
}
.main_menu ul li .submenu5 {
    width: 700px;
    left: -418px;
}
.main_menu ul li .submenu5:before {
    left: 450px;
}
.submenu5_top {
    float: left;
    width: 100%;
    border-radius: 10px 10px 0 0;
    padding: 35px 38px;
    background: url(../images/submenu5_bg.webp) no-repeat right top #fff;
}
.submenu5_mid {
    float: left;
    width: 100%;
}
.submenu5_bot {
    float: left;
    width: 100%;
    background: #0051ae;
    border-radius: 0 0 10px 10px;
    padding: 15px 20px;
    border: 1px solid #99bbe0;
}
.submenu5_top_text {
    float: left;    
    border-right: 1px #e5e5e5 solid;
}
.submenu5_top h3 {
    margin: 0 0 0px 0;
    color: #0051ae;
    font-size: 15px;
    color: #1a1a1a;
    font-family: "Gotham Book";
}
.submenu5_top a:hover h3 {
    color: #333;
}
.submenu5_top p {
    color: #707070;
    font-weight: 400;
    font-family: "Gotham Book";
    font-size: 13px;
    margin: 0;
    line-height: 20px;
}
.submenu5_top > div {
    min-height: 30px;
    display: flex;
    align-items: center;
    background-position: center left;
}
.submenu5_top1 {
    background: url(../images/submenu4_icon3.svg) no-repeat left top;
    background-size: 37px;
    padding: 0 20px 0 45px;
    margin: 0 22px 0 0;
}
.submenu5_top2 {    
    background: url(../images/submenu5_icon4.svg) no-repeat left top;
    background-size: 27px;
    padding: 0 22px 0 33px;
    margin: 0 22px 0 0;
}
.submenu5_top4 {
    background: url(../images/submenu5_icon1.svg) no-repeat left top;
    background-size: 24px;
    padding: 0 21px 0px 33px;    
    margin: 0 22px 0 0;    
}
.submenu5_top3 {
    background: url(../images/submenu5_icon3.svg) no-repeat left top;
    background-size: 23px;
    padding: 0 0 0 33px;
    width: 200px;
    border: 0;
}
.submenu5_top5 {
    background: url(../images/submenu5_icon2.svg) no-repeat left top;
    background-size: 27px;
    padding: 0 0 0 33px;
    width: 100px;
    border: 0;
}
.submenu5_bot_lt {
    float: left;
}
.submenu5_bot_lt a {
    color: #fff!important;
    font-weight: 700;
    font-family: "Gotham Bold";
    font-size: 16px;
}
.submenu5_bot_lt a:hover,
.submenu5_bot_rt a:hover {
    opacity: 0.8;
}
.submenu5_bot_lt div {
    display: inline-block;
    float: left;
    width: auto;
    padding-right: 20px;
}
.submenu5_bot_lt img {
    margin-right: 10px;
}
.submenu5_bot_rt {
    float: left;
    padding-left: 20px;
}
.submenu5_bot_rt img {
    width: 37px;
    margin-left: 3px;
}
.submenu5_bot_lt img {
    width: 37px;
    float: left;
}
.call1 {
    width: 220px;
}
.call2 {
    width: 205px;
}
.mail {
    width: 300px;
    border-right: 1px #0b64cb solid;
    border-left: 1px #0b64cb solid;
    padding: 0 15px 0 20px;
}
.submenu5_bot_lt span {
    display: inline-block;
    float: left;
    margin: 10px 0 0 0;
}
.submenu2 ul li a:hover span strong {
    color: #222;
}
.submenu3 ul li a:hover span strong,
.submenu4 .submenu4_top a:hover h3,
.submenu5_top_text a:hover h3{
    color: #0051ad;
}
.menutrigger {
    display: none;
}
.headertxt_home {
    float: left;
    width: 52%;
}
.headerimg_home {
    float: right;
    width: 45%;
}
.txt26_white {
    font-weight: 300;
    font-size: 26px;
    color: #fff;
    font-family: "Gotham Light";
    margin: 0 0 30px 0;
}
.txt26_white span {
    font-weight: 700;
    color: #fef500;
}
.headertxt_home h1 {
    font-size: 152px;
    text-transform: uppercase;
    font-family: "Gotham Ultra";
    margin: 0;
    line-height: 94px;
}
.headertxt_home h1 small {
    font-family: "Gotham Light";
    font-weight: 300;
}
.headertxt_home h1 span {
    font-family: "Gotham Black";
    font-weight: 900;
    font-size: 50px;
    display: block;
}
.txt18_white {
    font-size: 18px;
    color: #fff;
    font-family: "Gotham Book";
    line-height: 28px;
    letter-spacing: 1px;
    margin: 0;
}
.headerimg_home img {
    max-width: inherit;
    margin: -65px 0 0 45px;
}
.homesection1 {
    display: inline-block;
    width: 100%;
}
.homesection1 .owl-dots {
    display: inline-block;
    width: 100%;
}
.owl-dot {
    outline: 0;
}
.owl-dot.active span {
    background-color: #0051ae;
}
.owl-dots span {
    outline: 0;
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #ddd;
    border-radius: 100%;
    margin: 0;
}
.homesection1 .owl-dots {
    float: right;
    width: 45%;
    margin-top: -25px;
    position: relative;
}
.owl-dot {
    z-index: 999;
    float: left;
    width: 12px;
    margin: 0 0 0 8px;
}
.txt_right {
    text-align: right;
    margin: 30px 0 0 0;
}
.borderbtn1 {
    font-size: 16px;
    padding: 15px 60px 15px 35px;
    border: 2px #fff solid;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    color: #fff;
}
.borderbtn1:after {
    background: url(../images/btn_arrow.png) no-repeat right top !important;
    content: "";
    width: 21px;
    height: 10px;
    position: absolute;
    top: 20px;
    right: 30px;
}
.borderbtn1:hover {
    background: #fff;
}
.borderbtnt {
    font-size: 16px;
    padding: 15px 35px 15px 60px;
    border: 2px #fff solid;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    color: #fff;
}
.borderbtnt:after {
    background: url(../images/btn_arrow1.png) no-repeat left top !important;
    content: "";
    width: 21px;
    height: 10px;
    position: absolute;
    top: 20px;
    left: 30px;
}
.borderbtnt:hover {
    background: #00336b;
}
.down_arrow {
    text-align: right;
    float: left;
    width: 100%;
    position: relative;
}
.down_arrow a img {
    position: absolute;
    right: 167px;
    top: 100px;
}
.w100 {
    float: left;
    width: 100%;
}
#home section.w100 {
    overflow: hidden;
}
#home section.homesection2.w100 {
    overflow: inherit;
}
.technology {
    background: #0068e0;
}
@media screen and (min-width: 768px) {
    .technology {
        background: url(../images/technology-partner_bg.webp) no-repeat center top #0068e0;
        background-size: cover;
    }
    .homesection1 {
        background: url(../images/homesection1_bg.webp) no-repeat center top #fff;
    }
    .homesection2 {
        background: url(../images/homesection2_bg.webp) no-repeat center top #fff;
    }
    .homesection3 {
        background: url(../images/homesection3_bg.webp) no-repeat center top #fff;
    }
    .homesection4 {
        background: url(../images/homesection4_bg.webp) no-repeat center top #fff;
    }
    .homesection5 {
        background: url(../images/homesection5_bg.webp) no-repeat center top #fff;
    }
    .homesection7 {
        background: url(../images/homesection7_bg.webp) no-repeat center top #fff;
    }
    .homesection8 {
        background: url(../images/homesection8_bg.webp) no-repeat center top #fff;
    }
}
.homesection1 {
    padding: 180px 0 248px 0;
    position: relative;
}
.homesection2 {
    padding: 10px 0 187px 0;
    position: relative;
}
.homesection3 {
    padding: 110px 0 185px 0;
    overflow: hidden;
    position: relative;
}
.homesection4 {
    padding: 70px 0 197px 0;
    position: relative;
}
.homesection5 {
    padding: 25px 0 100px 0;
    position: relative;
}
.homesection6 {
    background: url(../images/homesection6_bg.webp) no-repeat center top #f7fbff;
    padding: 80px 0 140px 0;
    text-align: center;
    position: relative;
}
.homesection7 {
    padding: 95px 0 120px 0;
    text-align: center;
    position: relative;
}
.homesection8 {
    position: relative;
}
.homesection8bg {
    padding: 130px 0 165px 0;
}
.homesection9 {
    background: #0154ab;
    padding: 0 0 60px 0;
    margin: 110px 0 0 0;
}
.footermn {
    padding: 100px 0 20px 0;
}
.homesection1 .owl-box {
    display: flex;
}
.home_left {
    flex: 1;
}
.home_right {
    flex: 1;
    z-index: 9;
    position: relative;
}
.leftpad {
    padding: 0 0 0 70px;
}
.home_right p {
    font-family: "Gotham Light";
    font-weight: 300;
    line-height: 26px;
}
.home_right h2 {
    margin: 25px 0 27px 0;
}
.txt_left a {
    margin-top: 10px;
}
.bluebtn1 {
    font-size: 16px;
    background: url(../images/bluebtn1_bg.png) repeat-y center top #0151ac;
    padding: 15px 60px 15px 35px;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    color: #fff;
    border: 0;
}
.bluebtn1::after {
    background: url(../images/btn_arrow.png) no-repeat right top;
    content: "";
    width: 21px;
    height: 10px;
    position: absolute;
    top: 20px;
    right: 30px;
}
.bluebtn1:hover {
    background: url(../images/bluebtn1_bg_hover.png) repeat-y center top #0151ac;
}
.homesec2_1 {
    float: left;
    width: 39%;
    padding: 180px 0 0 16%;
    position: relative;
}
.homesec2_2 {
    float: left;
    width: 61%;
    padding: 0 0 0 60px;
    background: url(../images/blue_halfcircle.png) no-repeat right top;
    min-height: 650px;
    position: relative;
}
.slidertext {
    float: left;
    width: 37%;
    padding: 180px 0 0 0;
    min-height: 650px;
}
.homesec2_3 {
    position: absolute;
    right: 135px;
    top: 0;
}
.slider_arrow {
    float: left;
    width: 135px;
}
.slider_text {
    float: left;
    width: 100%;
    position: relative;
}
.slider_text h2 {
    font-size: 40px;
    color: #454545;
    font-family: "Gotham bold";
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.slider_text p {
    margin: 45px 0 25px 0;
    font-family: "Gotham Light";
    font-weight: 300;
    line-height: 26px;
}
.slider_text span {
    font-family: "Barlow Semi Condensed", sans-serif;
    color: #d9d8da;
    font-weight: 600;
    font-size: 100px;
    display: inline-block;
    margin: 0 15px 0 0;
    height: 80px;
    line-height: 70px;
    vertical-align: top;
}
.slider_text h2 small {
    display: block;
    margin: 13px 0 0 0;
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
.homesec2_1 > strong {
    position: relative;
    display: block;
    color: #0051ae;
    font-weight: 400;
    font-family: "Gotham Black";
    font-size: 82px;
    margin-top: -30px;
    line-height: 80px;
    padding: 0 0 40px 0;
}
.homesec2_1 > strong::after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    bottom: 0;
}
.homesec2_1 p {
    font-weight: 500;
    line-height: 32px;
    margin: 40px 0 0 0;
    font-size: 22px;
    color: #8e8e8e;
}
.homesec3_2 .owl-dots {
    margin: 55px 0 0 22%;
}
.homesec2_1 strong span {
    font-family: "Gotham Light";
    font-weight: 300;
    font-size: 54px;
    color: #5b5b5b;
}
.homesec2_2 .owl-dots {
    display: none;
}
.homesec2_2 .owl-nav {
    width: 79px;
    top: 260px;
    position: absolute;
    left: 0;
    z-index: 99;
    background: url(../images/gray_dot.png) no-repeat center 80px;
    height: 200px;
}
.homesec2_3 {
    padding: 180px 0 0 0;
}
.mobile-app {
    padding: 110px 0 0 0;
}
.platform-migration {
    padding: 130px 0 0 0;
}
.digital-marketing {
    padding: 120px 0 0 0;
}
.back-office-process {
    padding: 100px 0 0 0;
}
.qa-testing {
    padding: 120px 0 0 0;
}
.design-services {
    padding: 150px 0 0 0;
}
.digital-transformation {
    padding: 130px 0 0 0;
}
.transition-management {
    padding: 100px 0 0 0;
}
.technical-debt {
    padding: 170px 0 0 0;
}
.machine-learning {
    padding: 150px 0 0 0;
}
.submenu .borderbtn1 {
    border: 1px solid #fff;
    /* background: rgba(255, 255, 255, 0.1); */
    background-color: #fff;
    text-transform: none;
    line-height: 1em;
    padding: 12px 26px 13px;
    margin-top: 12px;
}
.submenu .borderbtn1:hover {
    background: #fff;
    color: #0051ae;
}
.submenu .borderbtn1::after {
    display: none;
}
.stack_box {
    display: inline-block;
    float: left;
    width: 33.33%;
    border-right: 1px #dedede solid;
}
.stack_box_top {
    padding: 0 0 60px 0;
    border-bottom: 1px #dedede solid;
}
.stack_box_bot {
    padding: 60px 0 0 0;
}
.stack_box h3 {
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 24px;
    margin: 0 0 7px 0;
    padding: 0 0 3px 40px;
}
.stack_box ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.stack_box ul li {
    padding: 0 0 0 40px;
    margin: 0;
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 16px;
    color: #606060;
    line-height: 38px;
}
.stack_box ul li a {
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 17px;
    color: #606060;
    line-height: 38px;
    font-weight: 600;
    text-decoration: underline;
}
.stack_box_1 ul li a:hover {
    color: #5d27bd;
}
.stack_box_2 ul li a:hover {
    color: #ea8713;
}
.stack_box_3 ul li a:hover {
    color: #0051ae;
}
.web_app_toptext .web_app_tp {
    float: left;
    width: 50%;
    color: #0051ae;
    font-size: 21px;
    font-family: "Gotham Book";
    font-weight: 400;
    margin: 0;
    line-height: 31px;
}
.web_app_toptext .web_app_tp:first-child {
    border-right: 1px #d6d6d6 solid;
}
.web_app_toptext .web_app_tp p {
    width: 100%;
    border: 0 !important;
    float: none;
}
.web_app_toptext .web_app_tp ul li:last-child {
    border: 0;
}
.web_app_toptext .web_app_tp ul li {
    padding: 10px 0 10px 37px;
    margin: 0;
    background: url(../images/correct.svg) no-repeat left 12px;
    background-size: 25px auto;
    border-bottom: 1px #e5e5e5 solid;
    font-weight: 500;
    font-size: 22px;
    color: #0051ae;
    list-style-type: none;
    line-height: 28px;
}
.web_app_tp ul {
    padding: 0 50px 0 0;
    margin: 20px 0 0 0;
}
.des-rus-para .services_detail-des-rus.transparent-bg {
    background: transparent;
}
.custom-column.services_detail-des-rus .web_app_toptext .web_app_tp:first-child {
    padding-right: 70px;
}
.custom-column.services_detail-des-rus .web_app_toptext .web_app_tp:last-child {
    padding-left: 70px;
}
.custom-column.services_detail-des-rus .web_app_toptext .web_app_tp h2 {
    line-height: normal;
}
.custom-column.services_detail-des-rus .web_app_toptext .web_app_tp p {
    padding: 0px;
    margin-bottom: 25px;
}

.web_app_services.techvi-bg {
    background: url(../images/techvi-bg.jpg) no-repeat center top;
}
.why_choose_us .half_lt.nobackimage {
    background: none;
    text-align: center;
    padding-left: 80px;
}

.techviebadge {
    margin: 50px 0 30px 0;
}

@media (max-width: 1023px) {
    .why_choose_us .half_lt.nobackimage {
        text-align: center;
        padding-left: 0;
    }
}
@media (max-width: 1024px) {
    .footer04 .bark-top-container {
        height: 110px !important;
    }
}
@media (max-width: 1023px) {
    .web_app_toptext .web_app_tp {
        width: 100%;
        border: 0 !important;
    }
}

.stack_box_4 ul li a:hover {
    color: #e14634;
}
.stack_box_5 ul li a:hover {
    color: #268bdd;
}
.stack_box_6 ul li a:hover {
    color: #2c8600;
}
.stack_box_1 {
    padding: 0 0 0 30px;
}
.stack_box_1 h3 {
    background: url(../images/dev_stack_icon1.svg) no-repeat left 3px;
    color: #5d27bd;
    background-size: 25px;
}
.stack_box_1 ul li {
    background: url(../images/dev_stack_arrow1.svg) no-repeat 4px 15px;
    background-size: 18px;
}
.stack_box_2 {
    padding: 0 0 0 60px;
}
.stack_box_2 h3 {
    background: url(../images/dev_stack_icon2.svg) no-repeat left 3px;
    color: #ea8713;
    background-size: 25px;
}
.stack_box_2 ul li {
    background: url(../images/dev_stack_arrow2.svg) no-repeat 4px 15px;
    background-size: 18px;
}
.stack_box_3 {
    border: 0;
    padding: 0 0 0 60px;
}
.stack_box_3 h3 {
    background: url(../images/dev_stack_icon3.svg) no-repeat left 3px;
    color: #0051ae;
    background-size: 25px;
}
.stack_box_3 ul li {
    background: url(../images/dev_stack_arrow3.svg) no-repeat 4px 15px;
    background-size: 18px;
}
.stack_box_4 {
    padding: 0 0 0 30px;
}
.stack_box_4 h3 {
    background: url(../images/dev_stack_icon4.svg) no-repeat left 3px;
    color: #e14634;
    background-size: 25px;
}
.stack_box_4 ul li {
    background: url(../images/dev_stack_arrow4.svg) no-repeat 4px 15px;
    background-size: 18px;
}
.stack_box_5 {
    padding: 0 0 0 60px;
}
.stack_box_5 h3 {
    background: url(../images/dev_stack_icon5.svg) no-repeat left 3px;
    color: #268bdd;
    background-size: 25px;
}
.stack_box_5 ul li {
    background: url(../images/dev_stack_arrow5.svg) no-repeat 4px 15px;
    background-size: 18px;
}
.stack_box_6 {
    border: 0;
    padding: 0 0 0 60px;
}
.stack_box_6 h3 {
    background: url(../images/dev_stack_icon6.svg) no-repeat left 3px;
    color: #2c8600;
    background-size: 25px;
}
.stack_box_6 ul li {
    background: url(../images/dev_stack_arrow6.svg) no-repeat 4px 15px;
    background-size: 18px;
}
.stack_box_top .stack_box {
    min-height: 220px;
}
.stack_box_bot .stack_box {
    min-height: 375px;
}
.align-center {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lightbox {
    margin-top: 100px;
}
.not-found-page.technology {
    background: url(../images/404-bg.webp) no-repeat center bottom;
    padding-bottom: 100px;
}
.not-found-page .borderbtn1:after {
    top: 24px;
}
@media screen and (min-width: 640px) {
    .homesec2_2 .owl-carousel .owl-nav button.owl-prev {
        background: url(../images/grayblue_slider_arrow.png) no-repeat left top;
        width: 79px;
        height: 42px;
        display: block;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-prev:hover {
        background: url(../images/grayblue_slider_arrow.png) no-repeat right top;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-next {
        background: url(../images/grayblue_slider_arrow.png) no-repeat left bottom;
        width: 79px;
        height: 42px;
        display: block;
        position: absolute;
        top: 145px;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-next:hover {
        background: url(../images/grayblue_slider_arrow.png) no-repeat right bottom;
    }
    .homesec2_2 .owl-carousel .owl-nav span {
        font-size: 0;
    }
    .homesec2_2 .owl-carousel .owl-stage-outer {
        margin: 0 0 0 135px;
        z-index: 9;
    }
    .homesec2_2 .owl-carousel .owl-nav button:focus {
        outline: 0;
    }
    .captcha-upper {
        margin: 0px !important;
    }
}
.homesection2 .owl-dot {
    margin: 0;
}
.homesec3_2 {
    width: 2100px;
    float: left;
    margin: 0 0 0 430px;
    z-index: 99;
    position: relative;
}
.homesec3_2sub {
    float: left;
    width: 1050px;
}
.homesec3_2subimg {
    float: left;
    width: 660px;
    margin: 0 45px 0 40px;
}
.homesec3_2subtxt {
    float: left;
    width: 300px;
}
.homesec3_1 {
    position: absolute;
    left: 160px;
    top: 160px;
    z-index: 9;
}
.homesec3_1_text h3 {
    display: none;
}
.homesec3_1 .txt_left a {
    margin-top: 25px;
}
.homesec3_2subtxt h4 {
    font-size: 22px;
    color: #454545;
    font-family: "Gotham bold";
    font-weight: 700;
    margin: 80px 0 25px 0;
}
.homesec3_2subtxt p {
    font-family: "Gotham Light";
    font-weight: 300;
    line-height: 24px;
    color: #424242;
    position: relative;
    margin: 0 0 25px 0;
    padding: 0 0 45px 0;
    font-size: 17px;
}
.homesec3_2subtxt p::after {
    content: "";
    width: 55px;
    height: 1px;
    background: #ccc;
    position: absolute;
    left: 0;
    bottom: 0;
}
.bluelink1 {
    color: #0051ae;
    position: relative;
}
.bluelink1:hover {
    opacity: 0.7;
}
.bluelink1::after {
    background: url(../images/btn_arrow_blue.png) no-repeat right top;
    content: "";
    width: 21px;
    height: 10px;
    position: absolute;
    top: 6px;
    right: -37px;
}
.hometestimonials {
    display: flex;
    position: relative;
}
.hometestimonial_bg {
    background: url(../images/thometestimonial_bg.webp) no-repeat left top;
    flex: 1;
    overflow: hidden;
    min-height: 580px;
}
.hometestimonial_title {
    flex: 1;
    overflow: hidden;
}
.hometestimonialsub {
    padding: 118px 0 0 0;
}
.hometestimonialsub p img {
    border-radius: 50px;
    width: 70px;
    margin: 0 auto 15px;
}
.hometestimonialsub p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    width: 430px;
    margin: 0 auto;
}
.hometestimonialsub p strong {
    margin: 15px 0 5px 0;
    display: block;
    font-size: 20px;
}
.hometestimonial_bg .owl-nav {
    text-align: center;
    margin: 0;
}
.hometestimonial_bg .owl-nav span {
    color: #fff;
    font-size: 34px;
    font-family: "Gotham Light";
    font-weight: 300;
    margin: 0 15px;
}
.hometestimonial_bg button:focus {
    outline: 0;
}
.hometestimonial_title h2 span,
.hometestimonial_title h3 span {
    display: block;
}
.hometestimonialsub #mycustomscroll {
    height: auto;
}
.hometestimonialsub strong {
    text-align: center;
    width: 430px;
    margin: 10px auto 0;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    display: block;
}
.hometestimonialsub strong span {
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 16px;
}
.pad_title {
    padding: 0 0 0 115px;
}
.hometestimonialsub p small {
    color: #fff;
    font-family: "Gotham Book";
    font-size: 13px;
    line-height: 14px;
    display: inline-block;
    font-weight: 400;
    margin: 10px 0 0 0;
}
.pad_title h3 {
    font-family: "Gotham Black";
    font-weight: 900;
    font-size: 75px;
    position: relative;
    margin: 90px 0 30px 0;
    padding: 0 0 35px 0;
    line-height: 70px;
    color: #0051ae;
}
.pad_title h3 span {
    font-size: 48px;
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
.pad_title h3::after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    bottom: 0;
}
.pad_title p {
    margin: 0;
    color: #8e8e8e;
    line-height: 32px;
    font-size: 22px;
}
.pad_title .bluebtn1 {
    margin-top: 30px;
}
.homesection5 .container {
    max-width: 1600px;
    position: relative;
}
.homesection5 h3 {
    text-align: center;
    font-size: 75px;
    margin: 0 0 45px 0;
    color: #0051ae;
    font-weight: 400;
    font-family: "Gotham Black";
}
.homesection5 h3 span {
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
.homesection5_sub {
    position: relative;
}
.homesection5_sub .experience1 {
    background: url(../images/experience_bg-1.png) no-repeat center top;
    padding: 80px 0 0 0;
    margin: 0;
    display: inline-block;
    float: left;
    min-height: 278px;
    text-align: center;
    width: 288px;
}
.homesection5_sub .experience2 {
    background: url(../images/experience_bg-2.png) no-repeat center top;
    padding: 80px 0 0 0;
    margin: 210px 0 0 -50px;
    display: inline-block;
    float: left;
    min-height: 278px;
    text-align: center;
    width: 288px;
}
.homesection5_sub .experience3 {
    background: url(../images/experience_bg-3.png) no-repeat center top;
    padding: 80px 0 0 0;
    display: inline-block;
    float: left;
    min-height: 278px;
    text-align: center;
    width: 288px;
}
.homesection5_sub .experience4 {
    background: url(../images/experience_bg-4.png) no-repeat center top;
    padding: 80px 0 0 0;
    margin: 210px 0 0 -50px;
    display: inline-block;
    float: left;
    min-height: 278px;
    text-align: center;
    width: 288px;
}
.homesection5_sub .experience5 {
    background: url(../images/experience_bg-5.png) no-repeat center top;
    padding: 80px 0 0 0;
    display: inline-block;
    float: left;
    min-height: 278px;
    text-align: center;
    width: 288px;
}
.homesection5_sub .experience6 {
    background: url(../images/experience_bg-6.png) no-repeat center top;
    padding: 80px 0 0 0;
    margin: 210px 0 0 -50px;
    display: inline-block;
    float: left;
    min-height: 278px;
    text-align: center;
    width: 288px;
}
.homesection5_sub div strong {
    font-family: "Gotham Black";
    font-weight: 900;
    font-size: 75px;
}
.homesection5_sub div p {
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 23px;
    color: #494949;
    margin: 0;
}
.homesection5_sub .experience1 strong {
    color: #0051ae;
}
.homesection5_sub .experience2 strong {
    color: #e44733;
}
.homesection5_sub .experience3 strong {
    color: #2589dc;
}
.homesection5_sub .experience4 strong {
    color: #ea8713;
}
.homesection5_sub .experience5 strong {
    color: #2c8600;
}
.homesection5_sub .experience6 strong {
    color: #414141;
}
.homesection6 h3 {
    text-align: center;
    font-size: 75px;
    margin: 0 0 10px 0;
    color: #0051ae;
    font-weight: 400;
    font-family: "Gotham Black";
}
.homesection6 h3 span {
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
.logos span {
    background: #fff;
    border-radius: 8px;
    display: inline-block;
    border: 1px #e5e1f1 solid;
    margin: 10px;
    padding: 5px 0;
    -webkit-box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    -moz-box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
}
.homesection6 p {
    font-size: 26px;
    font-family: "Gotham light";
    font-weight: 400;
    margin: 20px 0 0 0;
    color: #454545;
}
.homesection7 h2 {
    position: relative;
    padding: 0 0 30px 0;
    margin: 0 0 20px 0;
    font-size: 75px;
    color: #0051ae;
}
.homesection7 h2::after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.txt20 {
    font-size: 20px;
    color: #747474;
    margin: 0 0 50px 0;
    position: relative;
}
.home_gallery .gallery_img-1,
.home_gallery .gallery_img-2,
.home_gallery .gallery_img-3,
.home_gallery .gallery_img-4,
.home_gallery .gallery_img-5 {
    display: inline-block;
    float: left;
    cursor: pointer;
}
.home_gallery .gallery_img-1 img,
.home_gallery .gallery_img-2 img,
.home_gallery .gallery_img-3 img,
.home_gallery .gallery_img-4 img,
.home_gallery .gallery_img-5 img {
    border-radius: 50%;
    border: 8px #fff solid;
}
.home_gallery > div span {
    display: block;
    color: #0051ae;
    font-size: 25px;
    margin-top: 15px;
}
.home_gallery .gallery_img-1:hover img,
.home_gallery .gallery_img-2:hover img,
.home_gallery .gallery_img-3:hover img,
.home_gallery .gallery_img-4:hover img,
.home_gallery .gallery_img-5:hover img {
    border: 8px #ff5b2f solid;
}
.home_gallery .gallery_img-1:hover,
.home_gallery .gallery_img-2:hover,
.home_gallery .gallery_img-3:hover,
.home_gallery .gallery_img-4:hover,
.home_gallery .gallery_img-5:hover {
    z-index: 10 !important;
}
.home_gallery > div:hover span {
    color: #ff5b2f;
}
.home_gallery {
    margin: 0 0 55px 0;
}
.home_gallery .gallery_img-1 {
    margin: 0;
    position: relative;
    z-index: 5;
}
.home_gallery .gallery_img-2 {
    margin: 0 0 0 -90px;
    position: relative;
    z-index: 4;
}
.home_gallery .gallery_img-3 {
    margin: 0 0 0 -90px;
    position: relative;
    z-index: 3;
}
.home_gallery .gallery_img-4 {
    margin: 0 0 0 -90px;
    position: relative;
    z-index: 2;
}
.home_gallery .gallery_img-5 {
    margin: 0 0 0 -90px;
    position: relative;
    z-index: 1;
}
.funline {
    clear: both;
}
.funline span {
    font-weight: 700;
    font-size: 52px;
    position: relative;
}
.funline span:nth-child(1) {
    color: #f98850;
}
.funline i {
    background: url(../images/right_sep_arrow.png) no-repeat center;
    width: 59px;
    height: 40px;
    display: inline-block;
    line-height: 60px;
}
.funline span:nth-child(3) {
    color: #f45c69;
}
.funline span:nth-child(5) {
    color: #d03e6b;
}
.funline span:nth-child(7) {
    color: #af3f79;
}
.funline span:nth-child(1)::after {
    content: "";
    width: 45px;
    height: 2px;
    background: url(../images/gray_sep_img.webp) repeat-x left top;
    position: absolute;
    top: 31px;
    left: -81px;
}
.funline span:nth-child(7)::before {
    content: "";
    width: 45px;
    height: 2px;
    background: url(../images/gray_sep_img.webp) repeat-x left top;
    position: absolute;
    top: 31px;
    right: -81px;
}
.txt_center {
    margin: 60px 0 0 0;
}
.homesection8 h2 {
    text-align: center;
    margin: 0;
    position: relative;
    font-size: 75px;
}
.homesection8 h2::after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    bottom: -33px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.get_form {
    max-width: 640px;
    margin: 0 auto;
}
.get_form p {
    text-align: center;
    font-size: 20px;
    color: #3f3f3f;
    font-family: "Gotham Light";
    font-weight: 300;
    margin: 60px 0 40px 0;
}
.get_form p span {
    font-family: Gotham;
    font-weight: 500;
}
.frm01 {
    display: flex;
}
.frm01 div:last-child {
    text-align: right;
}
.frm_wi50 {
    flex: 1;
    position: relative;
}
.ccaptcha1 input,
.frm01 input {
    border: 2px #7db4f2 solid;
    background: #fff;
    padding: 15px 20px;
    border-radius: 10px;
    margin: 0 0 25px 0;
    width: 310px;
    font-family: "Gotham Light";
    font-weight: 300;
    font-size: 17px;
}
.frm02 textarea {
    border: 2px #7db4f2 solid;
    background: #fff;
    padding: 15px 20px;
    border-radius: 10px;
    margin: 0 0 35px 0;
    width: 100%;
    font-family: "Gotham Light";
    font-weight: 300;
    font-size: 17px;
    min-height: 150px;
}
.submit_btn {
    text-align: center;
    margin: 0 auto;
    width: 190px;
    background: url(../images/bluebtn1_bg.png) repeat-y center top #0151ac;
    border-radius: 50px;
}
.submit_btn.homebtn {
    width: 220px;
}
.submit_btn:hover {
    background: url(../images/bluebtn1_bg_hover.png) repeat-y center top #0151ac;
}
.get_form input[type="submit"] {
    cursor: pointer;
    background: url(../images/btn_arrow.png) no-repeat right 20px;
    padding: 19px 35px 19px 7px;
    line-height: 14px;
}
.ribbon {
    position: absolute;
    background: url(../images/ribbon.svg) no-repeat;
    width: 19px;
    height: 29px;
    display: block;
    top: 1px;
    right: 25px;
}
.ribbon2 {
    right: 15px;
}
.homesection9 strong {
    margin: -70px 0 42px 0;
    text-align: center;
    color: #0257a8;
    font-size: 70px;
    text-transform: uppercase;
    font-family: "Gotham Black";
    font-weight: 900;
    display: block;
}
.group_logos span {
    position: relative;
    padding: 45px 25px 45px 18px;
}
.group_logos span:first-child {
    padding-left: 0;
}
.group_logos span:last-child {
    padding-right: 0;
}
.group_logos span:last-child::after {
    background: 0 0;
}
.group_logos span::after {
    content: "";
    width: 1px;
    height: 71px;
    background: #70a8e9;
    position: absolute;
    top: 20px;
    right: 0;
}
.footer03_6 img {
    width: 36px;
}
.footer01_1 {
    float: left;
    width: 44%;
    padding: 0 60px 0 0;
}
.footer01_2 {
    float: left;
    width: 20%;
    padding: 0 60px 0 0;
}
.footer01_3 {
    float: left;
    width: 17%;
    padding: 0 60px 0 0;
}
.footer01_4 {
    float: left;
    width: 19%;
}
.footer01_4 .twtwitter_feed {
    height: 330px !important;
    overflow-y: scroll;
}
.footer01_1 h3 {
    color: #5d27bd;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px #cebeeb solid;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 0 16px 0;
}
.footer01_1 h3::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #5d27bd;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.footer01_1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: auto;
}
.footer01_1 ul.services_first {
    margin: 0 35px 0 0;
}
.footer01_1 ul li {
    background: url(../images/f_bull1.png) no-repeat left 12px;
    padding: 0 0 0 10px;
    margin: 0;
}
.footer01_1 ul li a {
    font-family: "Gotham Book";
    font-weight: 400;
    color: #6c6b6b;
    line-height: 30px;
}
.footer01_1 ul li a:hover {
    color: #5d27bd;
}
.footer01_2 h3 {
    color: #2589dc;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px #bddbf4 solid;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 0 16px 0;
}
.footer01_2 h3::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #2589dc;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.footer01_2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer01_2 ul.services_first {
    margin: 0 35px 0 0;
}
.footer01_2 ul li {
    background: url(../images/f_bull2.png) no-repeat left 12px;
    padding: 0 0 0 10px;
    margin: 0;
}
.footer01_2 ul li a {
    font-family: "Gotham Book";
    font-weight: 400;
    color: #6c6b6b;
    line-height: 30px;
}
.footer01_2 ul li a:hover {
    color: #2589dc;
}
.footer01_2 ul.fproducts {
    margin: 0 0 40px 0;
}
.footer01_3 h3 {
    color: #ea8713;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px #f7c7c1 solid;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 0 16px 0;
}
.footer01_3 h3::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #e44733;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.footer01_3 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer01_3 ul.services_first {
    margin: 0 35px 0 0;
}
.footer01_3 ul li {
    background: url(../images/f_bull3.png) no-repeat left 12px;
    padding: 0 0 0 10px;
    margin: 0;
}
.footer01_3 ul li a {
    font-family: "Gotham Book";
    font-weight: 400;
    color: #6c6b6b;
    line-height: 30px;
}
.footer01_3 ul li a:hover {
    color: #ea8713;
}
.footer01_4 h3 {
    color: #3895ff;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 1px #c3dfff solid;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0 0 16px 0;
}
.footer01_4 h3::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #3895ff;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.footer01_4 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer01_4 ul.services_first {
    margin: 0 35px 0 0;
}
.footer01_4 ul li {
    background: url(../images/f_bull4.png) no-repeat left 12px;
    padding: 0 0 0 10px;
    margin: 0;
}
.footer01_4 ul li a {
    font-family: "Gotham Book";
    font-weight: 400;
    color: #6c6b6b;
    line-height: 30px;
}
.footer01_4 ul li a:hover {
    color: #3895ff;
}
.footerleft {
    float: left;
    width: auto;
}
.footerright {
    width: auto;
}
.botrt {
    display: inline-block;
    vertical-align: middle;
}
.botrt div div {
    z-index: 9;
    display: none;
    position: absolute;
    top: -47px;
    left: -20px;
    white-space: nowrap;
    background: url(../images/blue_drop_arrow.webp) no-repeat 30px 34px;
    color: #fff;
    font-size: 13px;
    padding: 0 0 8px 0;
}
.botrt > div {
    cursor: pointer;
    position: relative;
    display: inline-block;
}
.botrt > div:hover div {
    display: block;
}
.botrt {
    padding: 0 23px;
    position: relative;
}
.botrt > div div span {
    padding: 10px 18px;
    display: block;
    background: #0051ae;
    border-radius: 8px;
}

.footer03 {
    padding: 25px 0 15px 0;
    text-align: center;
    border-bottom: 1px #e9e9e9 solid;
}
.footer04 {
    padding: 25px 0;
    text-align: center;
}
.footer04 img {
    height: auto !important;
    display: inline-block !important;
}
.footer04 .footer-certifications {
    padding: 0px 20px;
}
.footer04 .owl-stage {
    display: flex;
    align-items: center;
}
.footer04 .footer-certifications a {
    max-width: 100%;
    margin: auto;
}
.footer04 .owl-dots {
    display: inline-block;
    margin-top: 20px;
}
.footer04 .owl-dots .owl-dot {
    display: inline-block;
    float: none;
    margin-left: 7px;
}

.footer03_5 {
    padding-right: 0;
}
.botrt img {
    vertical-align: top;
}
.botrt::after {
    content: "";
    width: 1px;
    height: 47px;
    background: #e9e9e9;
    position: absolute;
    top: 12px;
    right: 0;
}
.footer03_31::after {
    height: 50px;
}
.footer03_1 img {
    margin: 12px 0 0 0;
}
.footer03_2 img {
    margin: 20px 0 0 0;
}
.footer03_3 img {
    margin: 17px 0 0 0;
}
.footer03_5::after {
    position: inherit;
}
.footerleft .footer03_1 {
    margin: 22px 0 0 0;
}
.botrt > div:nth-child(2) {
    margin: 0 15px;
}
.footer03_1:after {
    top: 5px;
}
.footer03_5 a:hover {
    opacity: 0.7;
}
.f_last {
    font-size: 13px;
    text-align: center;
    padding: 15px 0 0 0;
    font-family: "Gotham Book";
    font-weight: 400;
    opacity: 0.7;
}
.homesec3_1_text .bluebtn1 {
    padding: 15px 50px 15px 25px;
}
.homesec3_1_text .bluebtn1::after {
    right: 20px;
}
.homesec3_2 .owl-nav {
    position: absolute;
    bottom: 46px;
    left: -37px;
}
.homesec3_2 .owl-nav span {
    font-size: 0;
    margin: 0;
}
.owl-nav button:focus {
    outline: 0;
}
.homesec3_2 .owl-carousel .owl-nav button.owl-prev {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat left top;
    width: 19px;
    height: 34px;
    display: block;
}
.homesec3_2 .owl-carousel .owl-nav button.owl-prev:hover {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat left bottom;
}
.homesec3_2 .owl-carousel .owl-nav button.owl-next {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat right top;
    width: 19px;
    height: 34px;
    display: block;
    position: absolute;
    top: 0;
    left: 30px;
}
.homesec3_2 .owl-carousel .owl-nav button.owl-next:hover {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat right bottom;
}
.mobbtnwork {
    display: none;
}
.mobshow {
    display: none;
}
#slider-two-mob {
    display: none;
}
.mobsocial img {
    width: 30px;
    margin: 0 2px;
}
.homesection5_submob {
    display: none;
}
.homesection5_submob .owl-nav span {
    font-size: 0;
}
.homesection5_submob .owl-carousel .owl-nav button.owl-prev {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat left top;
    width: 19px;
    height: 34px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}
.homesection5_submob .owl-carousel .owl-nav button.owl-prev:hover {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat left bottom;
}
.homesection5_submob .owl-carousel .owl-nav button.owl-next {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat right top;
    width: 19px;
    height: 34px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}
.homesection5_submob .owl-carousel .owl-nav button.owl-next:hover {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat right bottom;
}
.logos_mob .owl-nav span {
    padding: 5px 20px;
    font-size: 30px;
    background: #fff;
}
.homesection5_submob .owl-nav {
    margin-top: 30px;
}
.homesection5_submob .owl-nav {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.logos_mob {
    display: none;
}
.home_gallery_mob {
    display: none;
}
.home_gallery .owl-nav {
    margin-top: 20px;
}
.home_gallery .owl-nav span {
    font-size: 0;
}
.home_gallery .owl-carousel .owl-nav button.owl-prev {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat left top;
    width: 19px;
    height: 34px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}
.homesection5_submob .owl-carousel .owl-nav button.owl-prev:hover {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat left bottom;
}
.home_gallery .owl-carousel .owl-nav button.owl-next {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat right top;
    width: 19px;
    height: 34px;
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
}
.home_gallery .owl-carousel .owl-nav button.owl-next:hover {
    background: url(../images/grayblue_slider_arrow2.png) no-repeat right bottom;
}
#return-to-top {
    position: fixed;
    bottom: 90px;
    right: 35px;
    background: rgb(10 94 172);
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
    border-radius: 20%;
    display: none;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 21px;
    font-family: Verdana, Geneva, sans-serif;
    z-index: 99999;
    border: 2px solid #fff;
}
#return-to-top:hover {
    background: rgba(0, 0, 0, 0.9);
}
#return-to-top span {
    font-size: 19px;
    text-align: center;
    display: block;
    line-height: 37px;
}
.footer02 {
    position: relative;
}
.animatedimg1 {
    position: absolute;
    bottom: 0;
}
.cst-c6.c4 {
    width: 952px;
}
.cst-c6.c4 .cst-cw {
    width: 33.33%;
}
.align-center {
    text-align: center;
}
.clienttimonials_page {
    text-align: center;
    margin-top: 50px;
}
.clienttimonials_page .clienttimonials {
    width: 48%;
    margin: 20px 1%;
    background-size: contain;
    display: inline-block;
    float: none;
    vertical-align: top;background-color: #fff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.clienttimonials_page .clienttimonials p {
    min-height: inherit;
    text-align: justify;
}
/* .clienttimonials #mycustomscroll {
    height: 173px;
    padding-right: 9px;
} */
.clienttimonials .vscrollerbar {
    background: #60b1ef;
}
.clienttimonials .vscrollerbase {
    opacity: 0.75;
}
.footer_bot {
    text-align: center;
    padding: 15px 0;
    border-top: 1px #e9e9e9 solid;
    border-bottom: 1px #e9e9e9 solid;
}
.footer_bot {
    text-align: center;
    padding: 15px 0;
    border-top: 1px #e9e9e9 solid;
    border-bottom: 1px #e9e9e9 solid;
}
.footer_bot p {
    display: inline-block;
    padding: 15px;
    margin: 0 20px 0 0;
    position: relative;
}
.footer_bot p:after {
    content: "";
    width: 1px;
    height: 40px;
    background: #e9e9e9;
    position: absolute;
    top: 10px;
    right: -9px;
}
.footer_bot img {
    margin: 0;
    width: 36px;
    margin-left: 5px;
}
.footer03_4:after {
    display: none;
}
.footer_bot div {
    display: inline-block;
    position: relative;
    margin: 0 20px 0 0;
}
.footer_bot div:after {
    content: "";
    width: 1px;
    height: 40px;
    background: #e9e9e9;
    position: absolute;
    top: 5px;
    right: -12px;
}
.footer_bot div img {
    width: auto;
    margin: 0 5px;
}
.capabilities_logos .tech_midlogo img {
    border-bottom: 0 !important;
    margin: -1px 0 0 0;
}
.tech_debt > div:first-child img {
    border-bottom: 1px #498ad5 solid;
}
.capabilities_logos.qa_tech div:last-child img {
    border-bottom: 0;
}
.life_at_ace_slider .owl-item img {
    display: inline-block;
}

/*CSS BY Vishit*/

.home-recaptcha div {
    width: inherit !important;
}

/*CSS BY Vishit*/

@media screen and (max-width: 1580px) {
    .container {
        padding: 0 15px;
    }
    .homesection1 {
        padding: 180px 0 258px 0;
    }
    .homesection6 {
        padding: 80px 0 10px 0;
    }
    .headerbg_home {
        padding: 150px 0 0 0;
    }
    .headertxt_home {
        transform: scale(0.9);
        margin: 0 0 0 -30px;
    }
    .headerimg_home {
        transform: scale(0.8);
    }
    .headerimg_home img {
        margin: -65px 0 0 -100px;
    }
    .leftpad {
        padding: 0 0 0 60px;
    }
    .homesec2_1 {
        width: 35%;
        padding: 180px 0 0 5%;
    }
    .homesec2_2 {
        width: 65%;
        padding: 0 0 0 30px;
    }
    .homesec2_3 {
        transform: scale(0.7);
        right: 0;
    }
    .slidertext {
        width: 48%;
        padding: 180px 0 0 15px;
        min-height: inherit;
    }
    .homesec2_2 .owl-carousel .owl-stage-outer {
        margin: 0 0 0 100px;
    }
    .homesec2_1 strong span {
        font-size: 50px;
    }
    .homesec2_1 strong {
        font-size: 76px;
    }
    .homesection5_sub > div {
        transform: scale(0.9);
    }
    .homesection5_sub .experience2 {
        margin: 210px 0 0 -110px;
    }
    .homesection5_sub .experience3 {
        margin: 0 0 0 -40px;
    }
    .homesection5_sub .experience4 {
        margin: 210px 0 0 -110px;
    }
    .homesection5_sub .experience5 {
        margin: 0 0 0 -60px;
    }
    .homesection5_sub .experience6 {
        margin: 210px 0 0 -140px;
    }
    .group_logos span {
        padding: 45px 20px 45px 13px;
    }
    .homesec3_1 {
        left: 50px;
    }
    .homesec3_2 {
        margin: 0 0 0 320px;
    }
    .homesec3_2subimg {
        width: 590px;
    }
    .homesec3_2subtxt h4 {
        margin: 10px 0 25px 0;
    }
    .homesec3_2 .owl-nav {
        bottom: 0;
    }
    .homesection2 {
        padding: 10px 0 50px 0;
    }
    .home_gallery .gallery_img-1,
    .home_gallery .gallery_img-2,
    .home_gallery .gallery_img-3,
    .home_gallery .gallery_img-4,
    .home_gallery .gallery_img-5 {
        width: 25.7%;
    }
    .homesec2_2 {
        background-size: 310px;
        background-position: right 35px;
        padding-left: 10px;
    }
    .homesec2_1 {
        transform: scale(0.9);
    }
    .homesec2_1,
    .homesec2_3,
    .slidertext {
        padding-top: 100px;
    }
    .homesec2_2 .owl-nav {
        top: 180px;
    }
    .lightbox {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1440px) {
    .main_menu ul li .submenu{
        left: -465px;
    }
    .main_menu ul li .submenu2{
        left: -578px;
    }
    .main_menu ul li .submenu4{
        left: -240px;
    }
    .main_menu ul li .submenu5{
        left: -418px;
    }
    .main_menu ul li .submenu:before{
        left: 501px;
    }
    .main_menu ul li .submenu2:before{
        left: 620px;
    }
    .main_menu ul li .submenu4:before{
        left: 287px;
    }
    .main_menu ul li .submenu5:before{
        left: 450px;
    }    
}
@media screen and (max-width: 1366px) {
    .main_menu ul li .submenu2 {
        left: -578px;
        max-width: 1230px;
    }
    .menuright2{
        padding: 35px 0 0 30px;
    }
    .submenu2 ul li{
        width: 400px;
    }
    .main_menu ul li .submenu1 {
        left: -460px;
        max-width: 1220px;
    }
    .submenu1 .menuright {
        padding: 15px 0 0 30px;
    }
    .submenu1 ul {
        margin: 0 40px 0 0;
    }
    .main_menu ul li .submenu:before {
        left: 510px;
    }
    .main_menu ul li .submenu2:before {
        left: 620px;
    }
    .main_menu ul li .submenu4:before {
        left: 287px;
    }
    .main_menu ul li .submenu5:before {
        left: 450px;
    }
}
@media screen and (max-width: 1299px) {
    .container {
        padding: 0 20px;
    }
    .homesection1 {
        padding: 180px 0 0 0;
    }
    .homesection2 {
        padding: 150px 0 80px 0;
    }
    .headerimg_home img {
        margin: -65px 0 0 -140px;
    }
    .homesection5 {
        padding: 95px 0 80px 0;
    }
    .homesection6 {
        padding: 50px 0 40px 0;
    }
    .homesection7 {
        padding: 50px 0 80px 0;
    }
    .group_logos {
        text-align: center;
    }
    .group_logos span {
        padding: 44px 10px 44px 9px;
    }
    .headertxt_home {
        transform: scale(1);
        margin: 0;
        width: 50%;
    }
    .headerimg_home {
        transform: scale(1);
        width: 50%;
    }
    .headerimg_home img {
        margin: 0;
        max-width: 100%;
    }
    .headertxt_home h1 {
        font-size: 106px;
    }
    .headertxt_home h1 span {
        font-size: 36px;
    }
    .homesection1 .owl-dots {
        margin-top: 20px;
    }
    .homesec2_1 strong span {
        font-size: 38px;
    }
    .homesec2_1 strong {
        font-size: 58px;
        line-height: 60px;
    }
    .homesec2_3 {
        right: -137px;
        transform: scale(0.5);
    }
    .slider_text p {
        margin: 25px 0;
    }
    .hometestimonial_bg {
        background-size: contain;
    }
    .hometestimonialsub p {
        width: 350px;
        font-size: 14px;
        line-height: 20px;
    }
    .hometestimonialsub {
        padding: 55px 0 0 50px;
    }
    .hometestimonialsub p strong {
        margin: 5px 0 5px 0;
    }
    .hometestimonial_bg .owl-nav {
        margin: 0;
    }
    .pad_title {
        padding: 0 0 0 30px;
    }
    .pad_title h3 {
        margin: 80px 0 40px 0;
    }
    .homesection4 {
        padding: 50px 0;
    }
    .homesection3 {
        padding: 50px 0;
    }
    .homesection5 {
        padding: 0 0 50px 0;
    }
    .homesection5_sub .experience2 {
        margin: 210px 0 0 -130px;
    }
    .homesection5_sub .experience3 {
        margin: 0 0 0 -60px;
    }
    .homesection5_sub {
        text-align: center;
    }
    .group_logos span:last-child img {
        margin-top: 0;
    }
    .footer01_1 ul {
        width: 100%;
    }
    .footer01_1 ul.services_first {
        margin: 0;
    }
    .footer01_1 {
        width: 38%;
    }
    .footer01_3 {
        width: 23%;
    }
    .footerleft {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .footerright {
        float: right;
        width: 100%;
        text-align: center;
    }
    .botrt {
        padding: 0 15px;
    }
    .footermn {
        padding: 30px 0 30px 0;
    }
    .homesec3_1 {
        width: 100%;
        position: inherit;
        padding: 0 15px;
        top: 0;
        left: 0;
        text-align: center;
    }
    .homesec3_1 img {
        display: none;
    }
    .homesec3_1_text h3 {
        display: block;
        margin: 0 0 30px 0;
        color: #0051ae;
        font-size: 38px;
        font-weight: 400;
        font-family: "Gotham Black";
    }
    .homesec3_2 {
        margin: 0;
    }
    .homesec3_1 .txt_left {
        display: none;
    }
    .mobbtnwork {
        display: block;
        clear: both;
        text-align: center;
    }
    .mobbtnwork .txt_left a {
        margin-top: 30px;
    }
    .homesec3_2subimg {
        width: 50%;
    }
    .homesec3_2subtxt {
        width: 35%;
    }
    .homesec3_2 .owl-nav {
        position: inherit;
        bottom: 0;
        left: 22%;
        right: 0;
    }
    .homesec3_2subtxt h4 {
        margin: 20px 0 25px 0;
    }
    .homesection8 {
        background-position: center -160px;
    }
    .homesection8bg {
        padding: 190px 0 90px 0;
    }
    .homesec2_1 {
        width: 30%;
    }
    .homesec2_2 {
        width: 70%;
    }
    .slidertext {
        width: 50%;
    }
    .homesec2_3 {
        right: -17px;
        transform: scale(0.7);
    }
    .homesec3_2 .owl-carousel .owl-nav button.owl-prev {
        display: inline-block;
    }
    #slider-two-mob {
        display: block;
    }
    #slider-two {
        display: none;
    }
    .homesec3_2,
    .homesec3_2sub {
        width: 100%;
    }
    .homesec3_2 .owl-dots {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        float: left;
        padding-top: 30px;
    }
    .homesec3_2 .owl-dots .owl-dot {
        display: inline-block;
        float: none;
        margin: 0 5px;
    }
    .clienttimonials_page .clienttimonials {
        min-height: 390px;
    }
    /* .clienttimonials_page .clienttimonialstxt {
        max-width: 310px;
    } */
    .clienttimonials_page .clienttimonials p {

        margin: 10px 0;
        font-size: 15px;
    }
    .submenu1 ul {
        margin: 0 20px 0 0;
    }
    .main_menu ul li .submenu1 {
        left: -405px;
        max-width: 1160px;
    }
    .main_menu ul li .submenu:before {
        left: 442px;
    }
    .main_menu ul li .submenu2 {
        left: -527px;
        max-width: 1180px;
    }
    .main_menu ul li .submenu1:before {
        left: 444px;
    }
    .submenu2 ul li {
        width: 380px;
    }
    .menuright2 {
        padding: 25px 0 0 20px;
    }
    .submenu2 ul li img {
        float: left;
        margin-right: 10px;
        max-width: 90px;
    }
    /* .submenu2 .menuright2 {
        padding: 45px 0 0 20px;
    } */
    .main_menu ul li .submenu2:before {
        left: 570px;
    }
    .main_menu ul li .submenu3 {
        left: -400px;
    }
    .main_menu ul li .submenu4:before {
        left: 287px;
    }
    .main_menu ul li .submenu5:before {
        left: 450px;
    }
}
@media screen and (max-width: 1279px) {
    .homesec2_1 {
        padding: 0 15px;
        width: 100%;
        text-align: center;
    }
    .homesec2_2 {
        padding: 0 0 0 15px;
        width: 100%;
    }
    .homesec2_1 strong span {
        display: block;
    }
    .homesec2_1 strong::after {
        right: 0;
        margin: 0 auto;
    }
    .homesec2_1 strong {
        margin: 0;
        padding: 0 0 20px 0;
    }
    .homesec2_1 strong {
        margin: 20px 0 0 0;
    }
    .slidertext {
        padding: 150px 0 85px 15px;
    }
    .homesec2_3 {
        right: 45px;
        transform: scale(0.8);
    }
    .homesec2_2 .owl-nav {
        top: 210px;
    }
    .homesection5_sub .experience1,
    .homesection5_sub .experience2,
    .homesection5_sub .experience3,
    .homesection5_sub .experience4,
    .homesection5_sub .experience5,
    .homesection5_sub .experience6 {
        margin: 0 auto;
        float: none;
    }
    .logos {
        display: none;
    }
    .logos_mob {
        display: block;
    }
    .homesection6 {
        padding: 56px 0;
    }
    .home_gallery .gallery_img-1,
    .home_gallery .gallery_img-2,
    .home_gallery .gallery_img-3,
    .home_gallery .gallery_img-4,
    .home_gallery .gallery_img-5 {
        width: 27.2%;
    }
    .homesection8 {
        padding: 90px 0 105px 0;
        background-position: center -60px;
    }
    .homesection8bg {
        padding: 0 0 90px 0;
    }
    .homesec3_2 .owl-dots {
        padding-bottom: 30px;
    }
    .clienttimonials_page .clienttimonials {
        width: 47%;
        background-size: cover;
    }
    /* .clienttimonials_page .clienttimonialstxt {
        max-width: 350px;
        padding: 80px 0 50px 40px;
    } */
    /* .clienttimonials_page .clienttimonials p {
        height: 170px;
    } */
}
@media screen and (max-width: 1259px) {
    .menuleft,
    .menuleft2 {
        display: none;
    }
    .main_menu ul li .submenu {
        width: 950px;
        left: -224px;
    }
    .menuright,
    .menuright2 {
        padding: 44px 0 40px 45px;
    }
    .main_menu ul li .submenu::before {
        left: 266px;
    }
    .main_menu ul li .submenu2 {
        left: -314px;
    }
    .main_menu ul li .submenu2::before {
        left: 358px;
    }
    .main_menu ul li .submenu3::before {
        left: 476px;
    }
    .main_menu ul li .submenu4::before {
        left: 287px;
    }
    .main_menu ul li .submenu5::before {
        left: 450px;
    }
    .main_menu ul li .submenu5 {
        width: 700px;
        left: -418px;
    }
    .main_menu ul li .submenu3 {
        left: -434px;
    }
    .main_menu ul li .submenu4 {
        width: 650px;
        left: -240px;
    }
    .submenu4_top2 p br {
        display: none;
    }
    .submenu4_top {
        padding-left: 40px;
    }
    .submenu4_top p br {
        display: none;
    }
    .submenu5_mid {
        height: 330px;
        overflow: hidden;
    }
    .submenu5_mid img {
        width: 100%;
    }
    .homesection2 {
        padding: 50px 0 0 0;
    }
    .homesection8 {
        padding-bottom: 0;
    }
}
@media screen and (min-width: 1025px) {
    .sticky .logo {
        margin-top: 0;
    }
    .sticky .main_menu > ul > li > a {
        color: #666;
        display: block;
        font-size: 16px;
        background: url(../images/drop_arrow2.png) no-repeat right 9px;
    }
    .sticky .main_menu > ul > li > a:hover {
        color: #333;
    }
    .sticky .logo img {
        display: none;
    }
    .sticky .logo img.fortick {
        display: block;
        width: 95px;
    }
    .sticky .logo_menu {
        background: #fff;
        position: fixed;
        top: 0;
        padding: 10px 0 5px;
        border-bottom: 1px solid #ddd;
        z-index: 99999;
        height: 69px;
    }
    .sticky .main_menu ul li .submenu {
        top: 45px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .sticky .menuleft,
    .sticky .menuleft2 {
        border-top-left-radius: 0;
    }
    .sticky .main_menu ul li .submenu:before {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        top: -15px;
        border-bottom: 15px solid #ddd;
    }
}
@media screen and (max-width: 1023px) {
    .clienttimonials_page .clienttimonials {
        width: 100%;
        background-size: contain;
        margin: 30px 0;
    }
    .resp-tabs-list li {
        width: 29%;
    }
    .resp-tabs-list li {
        font-size: 24px;
    }
    .homesection3 {
        padding: 0;
    }
    .homesec3_2subtxt p::after {
        right: 0;
        margin: 0 auto;
    }
    .hometestimonialsub p {
        line-height: 18px;
    }
    .hometestimonialsub p small {
        margin: 5px 0 0 0;
    }
    .hometestimonialsub strong {
        margin: 5px auto 0;
    }
    .hometestimonialsub p img {
        margin: 0 auto 5px;
    }
}
@media screen and (max-width: 1024px) {
    .mobsocial {
        display: block;
        text-align: center;
        padding: 16px 50px 0 0;
        float: right;
    }
    .menu {
        width: 100%;
        display: none;
    }
    .menu > ul {
        background: #2177d7;
        padding: 0 0 20px;
        width: 100%;
    }
    .menu ul li {
        width: 100%;
        margin: 0;
        text-align: center;
        background: #fff !important;
    }
    .menu ul li a {
        font-size: 16px;
        display: inline-block;
    }
    .main_menu > ul > li > a {
        margin: 0;
        padding: 10px 20px 10px 0;
        color: #fff;
        background: url(../images/blue_drop_arrow.webp) no-repeat right 18px;
    }
    .main_menu > ul > li:hover > a,
    .main_menu > ul > li > a:hover {
        background: url(../images/blue_drop_arrow_hover.png) no-repeat right 18px;
    }
    .main_menu > ul > li:hover {
        background: #333;
    }
    .main_menu > ul > li:hover > a {
        color: #fff;
    }
    .main_menu ul li ul {
        padding: 0;
        position: inherit;
    }
    .menutrigger {
        float: right;
        padding: 5px 10px;
        display: block;
        position: absolute;
        top: 15px;
        right: 10px;
        transform: scale(0.8);
    }
    .c-hamburger {
        display: block;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 0;
        width: 48px;
        height: 48px;
        font-size: 0;
        text-indent: -9999px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none;
        border: none;
        cursor: pointer;
        -webkit-transition: background 0.3s;
        transition: background 0.3s;
    }
    .c-hamburger:focus {
        outline: 0;
    }
    .c-hamburger span {
        display: block;
        position: absolute;
        top: 22px;
        left: 9px;
        right: 9px;
        height: 4px;
        background: #0053b0;
    }
    .c-hamburger span::after,
    .c-hamburger span::before {
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 4px;
        background-color: #0053b0;
        content: "";
    }
    .c-hamburger--htla.is-active span::after,
    .c-hamburger--htla.is-active span::before,
    .c-hamburger--htra.is-active span::after,
    .c-hamburger--htra.is-active span::before {
        width: 50%;
    }
    .c-hamburger span::before {
        top: -10px;
    }
    .c-hamburger span::after {
        bottom: -10px;
    }
    .c-hamburger--htx {
        background-color: #fff;
    }
    .c-hamburger--htx span {
        -webkit-transition: background 0s 0.3s;
        transition: background 0s 0.3s;
    }
    .c-hamburger--htx span::after,
    .c-hamburger--htx span::before {
        -webkit-transition-duration: 0.3s, 0.3s;
        transition-duration: 0.3s, 0.3s;
        -webkit-transition-delay: 0.3s, 0s;
        transition-delay: 0.3s, 0s;
    }
    .c-hamburger--htx span::before {
        -webkit-transition-property: top, -webkit-transform;
        transition-property: top, transform;
    }
    .c-hamburger--htx span::after {
        -webkit-transition-property: bottom, -webkit-transform;
        transition-property: bottom, transform;
    }
    .c-hamburger--htx.is-active {
        background-color: #fff;
    }
    .c-hamburger--htx.is-active span {
        background: 0 0;
    }
    .c-hamburger--htx.is-active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .c-hamburger--htx.is-active span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .c-hamburger--htx.is-active span::after,
    .c-hamburger--htx.is-active span::before {
        -webkit-transition-delay: 0s, 0.3s;
        transition-delay: 0s, 0.3s;
    }
    .main_menu > ul > li:hover > a {
        color: #0053b0;
    }
    .main_menu.menu {
        height: 562px;
        overflow: hidden auto !important;
    }
    .menu > ul {
        padding: 0;
    }
    .main_menu > ul > li > a {
        display: block;
        padding: 10px 0;
        background: #2177d7;
        border-top: 1px solid #4e9ffa;
    }
    .main_menu > ul > li:hover > a {
        background: #2177d7;
        color: #fff;
    }
    .main_menu ul li ul,
    .menuright ul:last-child {
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        max-width: 420px;
    }
    .submenu3 ul li img {
        width: 40px;
        display: none;
    }
    .submenu3 ul li span {
        text-align: left;
    }
    .main_menu > ul > li:first-child > a {
        border-top: 0;
    }
    .plusem {
        display: block;
        height: 24px;
        width: 24px;
        position: absolute;
        right: 20px;
        top: 3px;
    }
    .plusem:after {
        position: absolute;
        content: "+";
        left: 0;
        top: 0;
        width: 24px;
        text-align: center;
        color: #fff;
        font-size: 24px;
        font-family: Arial, Helvetica, sans-serif;
        font-style: normal;
    }
    .active > .plusem:after {
        content: "-";
    }
    .main_menu ul li .submenu {
        display: none;
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        box-shadow: none;
        float: none;
        border-radius: 0;
        background: 0 0;
    }
    .main_menu ul li:hover .submenu {
        display: none;
    }
    .menuleft {
        display: none;
    }
    .menuright {
        padding: 0 !important;
        text-align: left;
        overflow: inherit;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
    .main_menu ul li .submenu:before {
        display: none;
    }
    .submenu ul li {
        padding: 0 10px;
        text-align: left;
        border-bottom: 1px solid #ddd;
    }
    .submenu ul li a {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .submenu ul li a i {
        margin-right: 5px;
        display: none;
    }
    .submenu2 ul li span {
        text-align: left;
    }
    .submenu3 ul li {
        float: inherit;
        min-height: inherit;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .menuright2 {
        padding: 0 !important;
    }
    .submenu2 ul li {
        padding: 10px !important;
        border: 0 !important;
        border-bottom: 1px solid #ddd !important;
    }
    .submenu2 ul li:nth-child(4) {
        margin-left: 0;
    }
    .submenu2 ul li span strong {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .submenu2 ul li img {
        width: 75px;
        margin: 0px 15px 0px 0px !important;
        display: none;
    }
    .submenu2 ul li a {
        padding: 0;
    }
    .submenu2 ul li span {
        float: none;
        width: auto;
        overflow: hidden;
        display: block;
    }
    .submenu4_top {
        padding: 0;
        background: 0 0;
        margin: 0 auto;
        max-width: 420px;
        float: none;
        text-align: left;
        float: none;
    }
    .submenu4_top > div {
        margin: 0;
        padding: 10px 10px 10px 45px !important;
        border: 0;
        width: auto;
        float: none;
        background-position: 12px 10px;
        border-bottom: 1px solid #ddd;
    }
    .submenu4_top > div {
        background-image: none;
        padding-left: 10px !important;
    }
    .submenu4_top1 {
        background-position: left 10px center !important;
    }
    .submenu4_top > div.submenu4_top3 {
        background-position: 10px 10px;
    }
    .submenu5_top > div {
        background-image: none;
        padding-left: 10px !important;
    }
    .submenu4_top > div.submenu4_top4 {
        background-position: 9px 10px;
    }
    .submenu5_top > div {
        background-position: center left 10px;
        padding-left: 45px;
    }
    .submenu4_bot {
        display: none;
    }
    .submenu4_top h3 {
        margin-bottom: 2px;
    }
    .submenu5_top {
        padding: 0;
        text-align: left;
        background: 0 0;
        margin: 0 auto;
        max-width: 420px;
        float: none;
    }
    .submenu5_bot,
    .submenu5_mid {
        display: none;
    }
    .submenu5_top1,
    .submenu5_top2,
    .submenu5_top3,
    .submenu5_top4,
    .submenu5_top5 {
        margin: 0;
        padding: 10px 10px 10px 40px;
        float: none;
        width: auto;
        border: 0;
        border-bottom: 1px solid #ddd;
        background-position: 10px 10px;
    }
    .submenu5_top1 {
        background-position: 6px 10px;
        background-size: 28px;
    }
}
@media screen and (max-width: 1006px) {
    
    .headerbg_home {
        background: #0051ae;
        padding: 150px 0 50px 0;
    }
    .headertxt_home {
        width: 100%;
    }
    .headerimg_home {
        width: 100%;
        margin: 50px 0;
    }
    .headertxt_home .txt_right {
        display: none;
    }
    .mobshow {
        display: block;
        clear: both;
        text-align: center;
        margin: 0;
    }
    .down_arrow {
        text-align: center;
        margin: 40px 0 0 0;
    }
    .down_arrow a img {
        position: inherit;
    }
    .homesection1 {
        padding: 50px 0 0;
    }
    .home_left {
        margin: 150px 0 0 0;
    }
    .homesec2_3 {
        right: -10px;
        transform: scale(0.6);
    }
    .slidertext {
        width: 45%;
        padding: 80px 0 0;
    }
    .homesec2_1 strong {
        font-size: 50px;
    }
    .homesec2_1 strong span {
        font-size: 34px;
    }
    .number_img {
        margin: 0 10px 0 0;
    }
    .slider_text h2 {
        font-size: 31px;
        line-height: 30px;
    }
    .homesec3_2sub {
        width: 767px;
        padding: 0 20px;
    }
    .homesec3_2subimg {
        margin: 0;
        width: 50%;
        padding: 0 30px 0 0;
    }
    .homesec3_2subtxt {
        width: 50%;
    }
    .homesec3_2subtxt h4 {
        margin: 0 0 25px;
    }
    .homesec3_2subtxt p {
        padding: 0 0 25px;
    }
    .homesec3_2 .owl-nav {
        bottom: 50px;
        left: 150px;
        position: inherit;
        right: 0;
    }
    .mobbtnwork .txt_left a {
        margin-top: 0;
    }
    .hometestimonials {
        display: inherit;
    }
    .hometestimonial_bg {
        margin: 0 auto;
        float: none;
        width: 611px;
        border-radius: 15px;
    }
    .hometestimonial_title {
        float: left;
        width: 100%;
    }
    .mobhide {
        display: none;
    }
    .pad_title h3 {
        margin: 0 0 20px;
        padding: 0 0 30px 0;
    }
    .pad_title h3::after {
        margin: 0 auto;
        right: 0;
    }
    .pad_title {
        padding: 0;
        margin: 0 0 30px 0;
    }
    .hometestimonialsub {
        padding: 110px 0 0 50px;
    }
    .hometestimonialsub p {
        width: 430px;
        font-size: 16px;
        line-height: 22px;
    }
    .funline span {
        font-size: 40px;
    }
    .footer01_1,
    .footer01_2 {
        width: 50%;
        min-height: 585px;
    }
    .footer01_3,
    .footer01_4 {
        width: 50%;
    }
    .botrt {
        margin: 0 0 40px;
    }
    .footer03 {
        padding: 15px 0 0;
    }
    .footermn {
        padding: 30px 0;
    }
    .home_gallery > div span {
        font-size: 20px;
    }
    .homesection5_sub {
        display: none;
    }
    .homesection5_submob {
        display: block;
    }
    .homesection5_submob .homesection5_sub {
        display: block;
    }
    .home_gallery {
        display: none;
    }
    .home_gallery_mob {
        display: block;
    }
    .recent_lifeatace .home_gallery_mob .owl-nav {
        text-align: center;
    }
    .home_gallery .gallery_img-1,
    .home_gallery .gallery_img-2,
    .home_gallery .gallery_img-3,
    .home_gallery .gallery_img-4,
    .home_gallery .gallery_img-5 {
        width: auto;
        margin: 0 auto;
        float: none;
    }
    .homesection1 .owl-dots {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        float: left;
        padding-top: 30px;
    }
    .homesection1 .owl-dots .owl-dot {
        display: inline-block;
        float: none;
        margin: 0 5px;
    }
    .homesection8 {
        padding: 90px 0 50px 0;
    }
    .homesection8bg {
        padding: 0;
    }
    .homesec2_2 .owl-nav {
        top: 140px;
    }
}
@media screen and (max-width: 880px) {
    .f_uploadcheck {
        float: left !important;
    }
}
@media screen and (max-width: 767px) {
    .homesection1 .owl-box {
        display: inherit;
    }
    .home_left {
        width: 100%;
        margin: 0;
        float: left;
        text-align: center;
    }
    .home_right {
        width: 100%;
        float: left;
    }
    .home_left img {
        max-width: 50%;
        display: inline-block !important;
    }
    .homesection1 {
        padding: 100px 0 0 0;
    }
    .homesec2_1 {
        width: 100%;
        text-align: center;
    }
    .homesec2_1 strong {
        margin: 0;
        padding: 0 0 20px;
    }
    .homesec2_1 strong span {
        display: block;
    }
    .homesec2_1 strong::after {
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .homesec2_1 p {
        margin: 20px 0 40px 0;
    }
    .slider_text {
        width: 100%;
    }
    .homesec2_2 {
        width: 100%;
        background: url(../images/round.png) no-repeat top center;
        background-size: 100%;
        padding-top: 1050px;
    }
    .homesec3_2sub {
        width: 100%;
    }
    .funline span {
        font-size: 28px;
    }
    .funline span:nth-child(1)::after {
        left: -61px;
        top: 18px;
    }
    .funline span:nth-child(7)::before {
        right: -61px;
        top: 17px;
    }
    .funline i {
        line-height: 51px;
    }
    .frm02 textarea {
        width: 99%;
    }
    .homesection9 strong {
        font-size: 42px;
        margin: -36px 0 42px !important;
    }
    .group_logos span:last-child img {
        margin-top: 0;
    }
    .group_logos span img {
        margin: 0 0;
    }
    .group_logos > span {
        display: inline-block;
        padding: 10px 0;
        text-align: center;
        width: 43%;
    }
    .group_logos span::after {
        display: none;
    }
    .footer01_1 {
        padding: 0 50px 0 0;
    }
    .homesec3_2 {
        width: 100%;
    }
    .homesec3_2subimg {
        width: 50%;
        padding: 0 30px 0 0;
    }
    .homesec3_2subtxt {
        width: 50%;
    }
    .footer03_2::after {
        display: none;
    }
    .homesec2_3 {
        display: none;
    }
    .slidertext {
        width: 78%;
        padding: 50px 0 0 0;
    }
    .homesec2_2 .owl-nav {
        top: 100px;
    }
    .homesec2_2 .owl-carousel .owl-stage-outer {
        margin: 0 0 0 140px;
    }
    .homesec2_2 {
        padding: 0 15px;
        min-height: inherit;
    }
    .slider_text h2 {
        margin: 0 0 20px 0;
    }
    .slider_text h2 small {
        margin: 5px 0 0 0;
    }
    .footerleft .footer03_1 {
        margin: 0;
    }
    .homesection2 {
        padding: 80px 0 50px 0;
    }
    .slider_text span {
        margin: 0 15px 0 0;
    }
    .hometestimonial_bg {
        background: #2374d1;
        width: 100%;
        min-height: inherit;
        padding-bottom: 40px;
    }
    .hometestimonialsub {
        padding: 40px 0 0 0;
    }
    .homesection1 .owl-dots {
        padding: 0;
    }
    .footer_bot p {
        display: block;
        margin: 0;
    }
    .footer_bot div {
        display: block;
        margin: 10px 0 20px 0;
    }
    .footer_bot p:after {
        display: none;
    }
    .footer_bot div:after {
        display: none;
    }
    .hometestimonialsub #mycustomscroll {
        padding: 0;
    }
    .homesection8 {
        background: #f5f8fe;
        padding: 50px 0 100px 0 !important;
    }
    .homesection3 {
        padding: 120px 0 50px 0;
    }
    .hometestimonialsub p img {
        margin: 0 auto 10px;
    }
    .hometestimonialsub strong {
        margin: 10px auto 10px;
    }
    .frm01 input {
        width: 97%;
    }
    .f_uploadcheck {
        float: left;
        padding-top: 15px;
    }
}
@media screen and (max-width: 639px) {
    /* .whenuse-homberger-main.whenuse-top-gap.last-b-gape {padding-bottom: 70px;} */
    .headertxt_home h1 span {
        font-size: 32px;
    }
    .txt18_white {
        letter-spacing: 0;
        line-height: 24px;
    }
    .leftpad {
        padding: 0;
    }
    .homesection1 .owl-dots {
        display: inherit;
        float: none;
        margin: 0 auto;
        position: inherit;
    }
    .homesection1 .owl-carousel .owl-stage-outer {
        margin: 0 0 30px 0;
    }
    .homesection2 {
        padding: 50px 0 80px;
    }
    .homesec2_1 p {
        margin: 20px 0 50px;
        line-height: 24px;
    }
    .homesec2_2 {
        background: url(../images/round.png) no-repeat top center;
        background-size: 100%;
        padding-top: 1050px;
    }
    .slider_text span {
        display: none !important;
    }
    .homesec2_2 .owl-nav {
        background: 0 0;
        bottom: -70px;
        top: auto;
        height: auto;
        width: 100%;
        text-align: center;
    }
    .homesec2_2 .owl-nav span {
        font-size: 0;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-prev {
        background: url(../images/grayblue_slider_arrow2.png) no-repeat left top;
        width: 19px;
        height: 34px;
        display: inline-block;
        margin: 0 10px;
        cursor: pointer;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-prev:hover {
        background: url(../images/grayblue_slider_arrow2.png) no-repeat left bottom;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-next {
        background: url(../images/grayblue_slider_arrow2.png) no-repeat right top;
        width: 19px;
        height: 34px;
        display: inline-block;
        margin: 0 10px;
        cursor: pointer;
    }
    .homesec2_2 .owl-carousel .owl-nav button.owl-next:hover {
        background: url(../images/grayblue_slider_arrow2.png) no-repeat right bottom;
    }
    .homesec3_2subtxt p::after {
        right: 0;
        margin: 0 auto;
    }
    .homesec2_2 .owl-carousel .owl-stage-outer {
        padding: 0;
        margin: 0;
    }
    .slider_text h2 {
        float: left;
        margin: 0 0 20px 0;
        width: 100%;
        line-height: 1em;
        text-align: center;
        font-size: 40px;
    }
    .hometestimonial_bg {
        width: 100%;
        background: #2273d0;
    }
    .hometestimonialsub {
        padding: 0;
    }
    .hometestimonialsub p {
        width: 100%;
        padding: 0 20px;
    }
    .hometestimonial_bg {
        min-height: inherit;
        padding: 30px 0;
    }
    .hometestimonialsub p strong {
        margin: 30px 0 15px 0;
    }
    .pad_title h3 {
        font-size: 60px;
        line-height: 60px;
    }
    .homesection5 h3 {
        font-size: 60px;
    }
    .homesection6 h3 {
        font-size: 60px;
    }
    .homesection8 {
        padding: 70px 0 90px;
    }
    .funline span:nth-child(1)::after {
        display: none;
    }
    .funline span:nth-child(7)::before {
        display: none;
    }
    .funline span {
        font-size: 24px;
    }
    .homesection8 h2 {
        font-size: 58px;
    }
    .get_form p br,
    .homesection6 p br {
        display: none;
    }
    .frm01 {
        display: inherit;
    }
    .frm01 input {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .ribbon {
        right: 15px;
    }
    .footer01_1 {
        width: 65%;
        padding: 0 30px 0 0;
    }
    .footer01_2 {
        width: 35%;
        padding: 0;
    }
    .homesec3_2subimg {
        width: 100%;
        padding: 0 0 20px 0;
    }
    .homesec3_2subtxt {
        width: 100%;
    }
    .funline i {
        line-height: 48px;
    }
    .footer03_1::after,
    .footer03_3::after {
        display: none;
    }
    .footer03_2::after {
        display: block;
    }
    .home_left img {
        max-width: 80%;
    }
    .home_right {
        text-align: center;
    }
    .headertxt_home {
        text-align: center;
    }
    .slider_text {
        text-align: center;
    }
    .number_img {
        float: none;
        margin: 0 auto 10px;
        text-align: center;
    }
    .homesec3_2subtxt {
        text-align: center;
    }
    .homesection5 h3 {
        font-size: 48px;
        margin: 0 0 25px 0;
    }
    .slidertext {
        width: 100%;
        padding: 0;
    }
    .footer02 {
        margin-top: 20px;
        overflow: hidden;
    }
    .footer02 img {
        height: 160px;
        width: auto;
        max-width: inherit;
    }
    .footer02 img.animatedimg1 {
        height: auto;
    }
    .homesection6 .owl-carousel .owl-item img {
        display: inherit;
    }
    .homesection8 {
        padding: 50px 0 !important;
        background: #f4f7fd;
    }
    .homesection9 {
        margin: 0 0 50px 0;
        position: relative;
        z-index: 9;
    }
    .homesec2_2 .owl-dots .owl-dot {
        float: none;
        margin: 0 3px;
    }
    .headerimg_home {
        margin-right: -30px;
    }
    .homesec2_2 {
        padding: 0 20px;
        padding-top: 100px;
    }
    .slider_text p {
        clear: both;
    }
    .homesection2 {
        padding-bottom: 0;
    }
    .group_logos img {
        height: 50px;
    }
    .group_logos img.mobwi {
        height: 40px;
    }
    .clienttimonials_main.w100.clienttimonials_page {
        background: 0 0;
        padding: 0;
        margin: 0;
    }
    /* .clienttimonials_page .clienttimonials {
        background: #1061be;
        min-height: inherit;
    } */
    .clienttimonials_page .clienttimonialstxt {
        max-width: 100%;
        padding: 30px 20px;
    }
    .clienttimonials_page .clienttimonials p {
        height: inherit;
        font-family: "Gotham Light";
    }
    .emptestimonials_main .owl-item {
        border-right: 5px #fff solid;
        border-left: 5px #fff solid;
    }
    .homesection9 strong {
        margin: -40px 0 42px !important;
    }
    #get-in-touch {
        padding-bottom: 80px !important;
    }
}
@media screen and (max-width: 479px) {
    .mobsocial {
        padding-right: 0;
    }
    .headertxt_home h1 {
        font-size: 70px;
    }
    .headertxt_home h1 span {
        line-height: 30px;
        margin: 0 0 30px;
    }
    h2 {
        font-size: 38px;
    }
    .pad_title h3 {
        font-size: 42px;
        line-height: 48px;
    }
    .pad_title h3 span {
        font-size: 42px;
    }
    .pad_title p br {
        display: none;
    }
    .homesection5 h3 {
        font-size: 38px;
    }
    .homesection6 h3 {
        font-size: 48px;
        margin: 0 0 40px;
    }
    .homesection7 h2 {
        font-size: 38px;
    }
    .logos span {
        margin: 5px 0;
        width: 100%;
    }
    .home_gallery > div span {
        margin-top: 5px;
        font-size: 26px;
    }
    .funline span {
        font-size: 20px;
    }
    .funline i {
        background-size: 35% auto;
        width: 22px;
        line-height: 43px;
    }
    .homesection8 h2 {
        font-size: 40px;
    }
    .homesection9 strong {
        font-size: 27px;
        margin: -27px 0 42px !important;
    }
    .footer01_1 {
        min-height: inherit;
        padding: 0;
        width: 100%;
    }
    .footer01_2 {
        min-height: inherit;
        padding: 0;
        margin: 40px 0;
        width: 100%;
    }
    .footer01_3 {
        min-height: inherit;
        padding: 0;
        width: 100%;
    }
    .footer01_4 {
        min-height: inherit;
        padding: 0;
        width: 100%;
        margin: 40px 0 0 0;
    }
    .footer03_1::after,
    .footer03_2::after,
    .footer03_3::after,
    .footer03_4::after {
        display: none;
    }
    .botrt div div {
        white-space: inherit;
        top: -84px;
    }
    .footer03_5 img {
        margin: 0 7px;
    }
    .botrt {
        margin: 0 0 20px;
    }
    .footer03_4 {
        margin: -10px 0 0 0;
    }
    .footer03_5 {
        margin: 40px 0;
    }
    .logo {
        width: 98px;
    }
    .logo_menu {
        padding-top: 18px;
    }
    .mobsocial {
        float: right;
        padding-top: 9px;
        margin-right: 36px;
    }
    .mobsocial img {
        margin: 0 1px;
    }
    .menutrigger {
        top: 3px;
        right: 0;
        padding: 15px;
    }
    .headerbg_home {
        padding: 110px 0 50px 0;
    }
    .txt26_white {
        font-size: 22px;
    }
    .txt26_white {
        margin-bottom: 10px;
    }
    .headertxt_home h1 span {
        margin-bottom: 10px;
    }
    .headertxt_home h1 {
        line-height: 1em;
    }
    .headerimg_home {
        margin: 20px 0 30px;
    }
    .headerimg_home img {
        box-sizing: border-box;
        padding-left: 40px;
    }
    .down_arrow img {
        width: 28px;
    }
    .borderbtn1 {
        transform: scale(0.8);
    }
    .headerbg_home {
        min-height: inherit;
    }
    .headerimg_home {
        margin-bottom: 15px;
    }
    .down_arrow {
        margin-top: 20px;
    }
    .slider_text span {
        display: inline-block;
        margin-right: 10px;
    }
    .slider_text h2 small {
        margin-top: 0;
    }
    .pad_title p {
        line-height: 26px;
        font-size: 20px;
    }
    .hometestimonialsub p br {
        display: none;
    }
    .get_form p {
        font-size: 18px;
    }
    .footer02 {
        overflow: hidden;
    }
    .homesection6 p {
        font-size: 20px;
        line-height: 24px;
    }
    .home_right p br {
        display: none;
    }
    .botrt div div {
        width: 120px;
        top: auto;
        bottom: 60px;
    }
    .footer03 {
        padding: 15px 0 25px 0;
    }
    .footer_bot p {
        display: block;
        padding-top: 0;
        margin: 0;
        font-size: 16px;
    }
    .submenu5_top {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
    .submenu4_top {
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
    #get-in-touch {
        padding-bottom: 50px !important;
    }
}
.headerbg_sub {
    padding: 185px 0 0 0;
    min-height: 506px;
    overflow: hidden;
    text-align: center;
}
.case_studies_header h2,
.headerbg_sub h1 {
    margin: 0;
    color: #fff;
    font-size: 50px;
    font-family: "Gotham Bold";
    position: relative;
    padding: 0 0 25px 0;

}
.case_studies_header h2::after,
.headerbg_sub h1::after {
    content: "";
    width: 90px;
    height: 6px;
    background: #f90;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 15px;
    margin: 0 auto;
}
.headerbg_sub p {
    margin: 28px auto 28px;
    max-width: 1180px;
    color: #fff;
    letter-spacing: 2px;
    font-family: "Gotham Book";
    font-weight: 400;
    line-height: 28px;
}
.txt_center {
    text-align: center;
}
.forh1 h1,
.forh2 h2 {
    color: #0051ae;
    font-size: 54px;
    text-align: center;
    margin: 85px 0 45px 0;
    position: relative;
    padding: 0 0 33px 0;
}
.clienttimonials_mainbg h4.forh4 {
    margin: 85px 0 45px 0;
    padding: 0 0 33px 0;
    font-size: 45px;
    font-weight: 400;
    font-family: "Gotham Black";
}
.forh1 h1::after,
.forh2 h2::after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    right: 0;
}
.forh1 h1 span,
.forh2 h2 span {
    font-family: "Gotham Light";
    color: #5b5b5b;
}
.forh1 p {
    font-size: 22px;
    color: #8e8e8e;
    font-weight: 500;
    text-align: center;
    line-height: 32px;
}
.technologies_tab ul.resp-tabs-list {
    margin: 0;
    padding: 0 15px;
    position: relative;
}
.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 35px 0;
    margin: 0 11px;
    list-style: none;
    cursor: pointer;
    background: #eee;
    text-align: center;
    color: #5b5b5b;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 27px;
    width: 390px;
    border: 1px #ccc solid;
    border-radius: 5px 5px 0 0;
    border-bottom: 0;
}
.resp-tabs-list li.resp-tab-active {
    background: #0051ae !important;
    color: #fff;
    position: relative;
    border: none;
}
.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left;
}
h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}
h2.resp-accordion span:last-child {
    display: none;
}
.resp-accordion-active,
.resp-content-active {
    display: block;
}
.resp-tab-content {
    border: 1px solid #0050ad;
    border-radius: 8px;
    display: none;
}
.technologies_tab h2.resp-accordion {
    font-size: 30px;
    border: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    margin: 0;
    padding: 10px 15px;
}
.technologies_tab h2.resp-tab-active {
    border-bottom: 0 solid #c1c1c1 !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important;
}
.technologies_tab h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: #00f;
}
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}
.resp-vtabs .resp-tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}
.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}
.resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
    border-top: 1px solid;
    border: 1px solid #5ab1d0 !important;
    border-left: 4px solid #5ab1d0 !important;
    margin-bottom: 4px !important;
    border-right: 1px #fff solid !important;
}
.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 10px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #0051ae;
}
.technologies_tab h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff;
    margin: 25px 0 0 0;
}
.technologies_tab h2.resp-tab-active span:last-child {
    display: block;
    font-size: 20px;
    margin: 4px 0;
}
.technologies_tab h2.resp-tab-active span:last-child br {
    display: none;
}
.technologies_tab h2.resp-tab-active {
    background: #dbdbdb;
}
.resp-easy-accordion h2.resp-accordion {
    display: block;
}
.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}
.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;
}
.resp-jfit {
    width: 100%;
    margin: 0;
}
.technologies_tab .resp-tab-active {
    border: 1px #0050ad solid !important;
}
.resp-tab-content-active {
    display: block;
}
.resp-tabs-list span {
    display: none;
    font-size: 14px;
    font-family: "Gotham Book";
    font-weight: 400;
    line-height: 20px;
    margin: 15px 0 0 0;
}
.resp-tabs-list .resp-tab-active span {
    display: block;
}
.resp-tabs-list li.resp-tab-active:after {
    background: url(../images/blue_drop_hover.png) no-repeat bottom center;
    position: absolute;
    content: " ";
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 35px;
    height: 18px;
}
.development_stack {
    padding: 80px;
}
.techno_logotitle:nth-child(2) {
    border-bottom: 1px #ededed solid;
    border-top: 1px #ededed solid;
    background: #fcfcfc;
}
.techno_logotitle:nth-child(4) {
    border-bottom: 1px #ededed solid;
    border-top: 1px #ededed solid;
    background: #fcfcfc;
    margin-bottom: 35px;
}
.techno_logotitle:nth-child(4) small {
    font-size: 35px;
}
.techno_logotitle {
    padding: 70px 40px;
}
.techno_title {
    float: left;
    width: 280px;
}
.techno_title h2 {
    margin: 0;
    text-transform: uppercase;
    font-size: 40px;
    position: relative;
    padding: 0 0 16px 0;
}
.techno_title h2:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #ddd;
    position: absolute;
    left: 0;
    bottom: 0;
}
.techno_logo {
    float: left;
    width: 76%;
    background: url(../images/sep_1.png) no-repeat left top;
    text-align: center;
    padding: 0 0 45px 50px;
}
.techno_logo img {
    display: inline-block;
    float: left;
    border-right: 2px #f1f1f1 solid;
    padding: 17px 0;
    width: 20%;
}
.technologies_tab {
    margin: 30px 0 80px 0;
    float: left;
    width: 100%;
}
.techno_logotitle:nth-child(2) img {
    border-bottom: 1px #f1f1f1 solid;
}
.techno_logotitle img:nth-child(5) {
    border-right: none;
}
.techno_logotitle img:nth-child(6) {
    border-bottom: none;
}
.techno_logotitle img:nth-child(7) {
    border-bottom: none;
}
.techno_logotitle img:nth-child(8) {
    border-bottom: none;
}
.techno_logotitle img:nth-child(9) {
    border-bottom: none;
    border-right: 2px #f1f1f1 solid;
}
.techno_logotitle img:nth-child(10) {
    border-right: none;
}
.techno_logotitle:nth-child(2) .techno_logo {
    padding-bottom: 20px;
}
.techno_logotitle:nth-child(3) .techno_logo img:nth-child(6) {
    border-bottom: 1px #f1f1f1 solid;
    border-top: 1px #f1f1f1 solid;
}
.techno_logotitle:nth-child(3) .techno_logo img:nth-child(7) {
    border-bottom: 1px #f1f1f1 solid;
    border-top: 1px #f1f1f1 solid;
}
.techno_logotitle:nth-child(3) .techno_logo img:nth-child(8) {
    border-bottom: 1px #f1f1f1 solid;
    border-top: 1px #f1f1f1 solid;
}
.techno_logotitle:nth-child(3) .techno_logo img:nth-child(9) {
    border-bottom: 1px #f1f1f1 solid;
    border-top: 1px #f1f1f1 solid;
}
.techno_logotitle:nth-child(3) .techno_logo img:nth-child(10) {
    border-bottom: 1px #f1f1f1 solid;
    border-top: 1px #f1f1f1 solid;
}
.techno_logotitle:nth-child(4) .techno_logo img:nth-child(5) {
    border-bottom: 1px #f1f1f1 solid;
}
.techno_logotitle:nth-child(4) .techno_logo img:nth-child(6) {
    border-top: 2px #f1f1f1 solid;
}
.techno_logotitle:nth-child(4) .techno_logo img:nth-child(7) {
    border-top: 2px #f1f1f1 solid;
}
.techno_logotitle:nth-child(4) .techno_logo img:nth-child(8) {
    border-top: 2px #f1f1f1 solid;
}
.techno_logotitle:nth-child(4) .techno_logo img:nth-child(9) {
    border-top: 2px #f1f1f1 solid;
}
.main_menu > ul > li:last-child > a.whitebdr {
    border: 1px #fff solid;
}
.tech_universe {
    background: url(../images/tech_universe_bg.webp) no-repeat center top;
    background-size: cover;
    border-radius: 5px;
    padding: 80px 0;
    text-align: center;
    margin: 20px;
}
.tech_universe img {
    margin: 0 15px;
}
.scoial_btns {
    text-align: center;
    margin: 70px 0 10px 0;
    clear: both;
}
.development_box {
    padding: 40px;
}
.web_app_services {
    background: url(../images/webapp_bg1.webp) no-repeat center top;
    padding: 100px 0;
    position: relative;
}
.web_app_services > .container {
    position: relative;
}
.web_app_toptext {
    position: relative;
}
.web_app_toptext p {
    float: left;
    width: 50%;
    color: #0051ae;
    font-size: 16px;
    font-family: "Gotham Book";
    font-weight: 400;
    margin: 0;
    line-height: 31px;
}
.web_app_toptext p span {
    font-family: Gotham;
    font-size: 21px;
    color: #0051ae;
}
/* .web_app_toptext p:first-child {
    padding: 0 85px 0 0;
    border-right: 1px #d6d6d6 solid;
} */
.web_app_toptext p:last-child {
    padding: 0 0 0 70px;
}
.web_app_ourservices h2 {
    text-align: center;
    padding: 0 0 22px 0;
    margin: 165px 0 50px 0;
    position: relative;
}
.web_app_ourservices h2:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
}
.half_box_lt {
    float: left;
    width: 49%;
}
.half_box_rt {
    float: right;
    width: 49%;
}
.services_detail {
    float: left;
    width: 100%;
    background: #f4f8fc;
    border: 1px #dfd9ed solid;
    border-radius: 5px;
    padding: 35px 30px 25px 35px;
    -webkit-box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    -moz-box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    min-height: 185px;
}
.services_icon {
    float: left;
    width: 140px;
    padding: 12px 0 0 0;
}
.services_icon img {
    width: 65px;
    height: auto;
}
.services_text {
    overflow: auto;
}
.services_text h3 {
    margin: 0 0 18px 0;
    font-family: Gotham;
    font-size: 18px;
    color: #0051ae;
    position: relative;
    padding: 0 0 15px 0;
}
.services_text h3:after {
    content: "";
    width: 45px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    bottom: 0;
}
.services_text p {
    margin: 0;
    font-family: "Gotham Light";
    color: #666;
    font-size: 16px;
    line-height: 22px;
}
.services_detail:hover {
    background: #0051ae;
}
.services_detail:hover h3,
.services_detail:hover p {
    color: #fff;
}
.services_detail:hover h3:after {
    background: #fff;
}
/* .services_detail:hover img {
    display: none;
} */
/* .services_detail:hover img.hover_show {
    display: block;
} */
.services_box {
    margin-bottom: 25px;
    position: relative;
}
.hover_show {
    display: none;
}
.lastbox .services_detail {
    min-height: 227px;
}
.bigbox .services_detail {
    min-height: 250px;
}
.bigbox1 .services_detail {
    min-height: 270px;
}
.bigbox2 .services_detail {
    min-height: 315px;
}
.why_choose_us {
    padding: 5px 0 5px 0;
}
/* .why_choose_us .half_lt {
    float: left;
    width: 49%;
    background: url(../images/why_choose_titlebg.png) no-repeat 10px 35px;
} */
.why_choose_us .half_lt h2 {
    color: #0154ab;
    font-size: 45px;
    text-align: left;
    position: relative;
    margin: 0px 0 40px 0;
    text-transform: uppercase;
    padding: 20px 0 20px 75px;
}
.why_choose_us .half_lt h2 span {
    font-size: 48px;
    display: block;
    color: #fff;
}
.why_choose_us .half_lt h2 small {
    font-size: 75px;
    color: #0051ae;
}
/* .why_choose_us .half_lt h2:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 80px;
    bottom: 0;
    margin: 0;
} */
.why_choose_us .half_rt {
    float: right;
    width: 45%;
}
.why_choose_us .half_rt ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.why_choose_us .half_rt ul li {
    padding: 10px 0 10px 37px;
    margin: 0;
    background: url(../images/correct.svg) no-repeat left 12px;
    background-size: 25px auto;
    border-bottom: 1px #e5e5e5 solid;
    font-weight: 500;
    font-size: 22px;
    color: #0051ae;
    line-height: 28px;
}
.why_choose_us .half_rt ul li:last-child {
    border: none;
}
.tech_cap {
    background: #0d5ebb;
    background: linear-gradient(0deg, #0d5ebb 0, #297ad7 100%);
    padding: 120px 0 110px 0;
}
.tech_cap h2 {
    color: #fff;
}
.tech_cap h2 span {
    color: #fff;
}
.tech_cap h2:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.capabilities_logos {
    text-align: center;
}
.capabilities_logos img {
    padding: 20px 0;
    /* border-right: 1px #498ad5 solid; */
}
.capabilities_logos img:last-child {
    border-right: block;
}
.capabilities_logos div:nth-child(2) img {
    border-bottom: 1px #498ad5 solid;
    border-top: 1px #498ad5 solid;
}
.tech_digital_logo div:nth-child(3) img {
    border-bottom: 1px #498ad5 solid;
    border-top: 1px #498ad5 solid;
}
.casestudies {
    padding: 90px 0;
    background: url(../images/webapp_bg2.webp) no-repeat center top;
    position: relative;
}
.casestudies .container {
    max-width: 1280px;
    position: relative;
}
.half_lt.captcha-upper {
    margin-bottom: 30px;
}
.apply_nowbtn.captcha-bottom{
    margin-top: 105px;
}
.half_lt {
    float: left;
    width: 49%;
}
.half_rt {
    float: right;
    width: 49%;
}
.casestudies img {
    border-radius: 20px;
    filter: blur(5px);
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
}
.half_lt:hover .casestudies_img img,
.half_rt:hover .casestudies_img img {
    border-radius: 20px;
    filter: blur(0);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
}
.casestudies_img {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.cssite_text {
    position: absolute;
    bottom: 0;
    padding: 30px 50px 30px 40px;
    background: #191919;
    background: linear-gradient(0deg, rgba(25, 25, 25, 0.9) 0, rgba(25, 25, 25, 0.9) 35%, rgba(13, 94, 187, 0) 100%);
    border-radius: 0 0 20px 20px;
    width: 100%;
}
.casestudies .half_lt {
    position: relative;
}
.casestudies .half_rt {
    position: relative;
}
.casestudies_center .half_lt {
    float: none;
    margin: 0 auto;
}
.cssite_text h5 {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 23px;
    color: #fff;
    border-bottom: 2px #f90 solid;
    display: inline-block;
    /* white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; */
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    
}
.cssite_text p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-family: "Gotham Book";
    font-weight: 400;
    line-height: 24px;
}
.cssite_text p a {
    color: #fff;
    font-size: 12px;
    font-family: "Gotham Bold";
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    padding: 5px 50px 5px 30px;
    margin: 27px 0 10px 0;
}
.cssite_text .borderbtn1::after {
    top: 13px;
    right: 20px;
}
.web_blogs {
    background: url(../images/webapp_bg3.webp) no-repeat center top;
    background-size: cover;
    padding: 80px 0 70px 0;
}
h2.forh2 {
    margin: 0 0 40px 0;
    text-align: center;
    font-family: "Gotham Bold";
    font-weight: 700;
    position: relative;
    padding: 0 0 30px 0;
}
h2.forh2:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.web_app_ourservices h2 {
    margin-top: 85px;
}
.tech_cap h2.forh2:after {
    background: #fff;
}
.blogs_box {
    float: left;
    width: 31.5%;
}
.blogs_box img {
    border-radius: 20px;
}
.blogs_box h3,
.blogs_box h5 {
    margin: 25px 0 0 0;
}
.blogs_box h3 a,
.blogs_box h5 a {
    color: #343434;
    font-size: 20px;
    font-family: Gotham;
    font-weight: 500;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.blogs_box h3 a:hover,
.blogs_box h5 a:hover {
    color: #0051ae;
}
.blogs_box p {
    color: #666;
    font-size: 14px;
    font-family: "Gotham Light";
    font-weight: 500;
    line-height: 22px;
    margin: 10px 0 0 0;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.blogs_box p a {
    margin: 5px 0 0 0;
    display: inline-block;
    text-decoration: underline;
}
.blogs_box p a:hover {
    text-decoration: none;
}
.blogs_boxmn div:nth-child(2) {
    margin: 0 30px;
}
.engagement_models {
    background: #0d5ebb;
    background: linear-gradient(0deg, #0d5ebb 0, #297ad7 100%);
    padding: 110px 0 115px 0;
}
.engagement_models h2 {
    color: #fff;
    margin: 0 0 30px 0;
    padding: 0 0 40px 0;
}
.engagement_models h2 span {
    color: #fff;
}
.engagement_models h2:after {
    background: #fff;
}
.engagement_models .txt_center {
    margin: 0;
}
.engagement_models .txt_center p {
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    font-family: "Gotham Light";
    padding: 0 11%;
    margin: 0 0 25px 0;
}
.engagement_models .container {
    max-width: 1600px;
}
.models_boxmn {
    margin: 10px 0 0 0;
}
.models_box {
    float: left;
    width: 23%;
    background-color: #fff;
    border-radius: 21px;
    min-height: 686px;
    margin: 0 40px 0 0;
    background-image: url(../images/eng_model_btm_bg.png);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.models_box_top {
    padding: 35px 30px 35px 30px;
    vertical-align: middle;
}
.models_box_bot {
    padding: 40px 40px 15px 45px;
    border-radius: 0 0 20px 20px;
}
.models_box1 .models_box_top {
    background: url(../images/models_boxbg.png) no-repeat right bottom #0051ae;
    background-size: 55px auto;
    border-radius: 20px 20px 0 0;
}
.models_box2 .models_box_top {
    background: url(../images/models_boxbg.png) no-repeat right bottom #5d27bd;
    background-size: 55px auto;
    border-radius: 20px 20px 0 0;
}
.models_box3 .models_box_top {
    background: url(../images/models_boxbg.png) no-repeat right bottom #e14634;
    background-size: 55px auto;
    border-radius: 20px 20px 0 0;
}
.models_box4 .models_box_top {
    background: url(../images/models_boxbg.png) no-repeat right bottom #2c8600;
    background-size: 55px auto;
    border-radius: 20px 20px 0 0;
}
.models_box_top img {
    width: 78px;
    height: 78px;
    display: inline-block;
}
.models_boxmn div:last-child {
    margin: 0;
}
.models_box h4 {
    color: #fff;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 24px;
    margin: 0 0 0 16px;
    display: inline-block;
    max-width: 190px;
    vertical-align: middle;
}
.models_box p {
    margin: 0;
    color: #454545;
    font-size: 16px;
    font-family: "Gotham Book";
    font-weight: 400;
    line-height: 22px;
}
.models_box ul {
    list-style: none;
    padding: 0;
    margin: 17px 0 0 0;
}
.models_box ul li {
    margin: 15px 0 0 0;
    padding: 0 0 15px 30px;
    color: #454545;
    font-size: 16px;
    font-family: "Gotham Book";
    font-weight: 400;
    position: relative;
    line-height: 22px;
}
.models_box ul li:after {
    background: url(../images/gray_sepbdr.jpg) no-repeat bottom left;
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 30px;
}
.models_box ul li:last-child:after {
    display: none;
}
.models_centertxt {
    margin: 40px 0 0 0;
    text-align: center;
}
.models_box1 ul li {
    background: url(../images/models_bull1.png) no-repeat left 7px;
}
.models_box2 ul li {
    background: url(../images/models_bull2.png) no-repeat left 7px;
}
.models_box3 ul li {
    background: url(../images/models_bull3.png) no-repeat left 7px;
}
.models_box4 ul li {
    background: url(../images/models_bull4.png) no-repeat left 7px;
}
.get_started .homesection8bg {
    padding: 130px 0 0 0;    background: #fff0!important;
}
.get_started h2 {
    font-size: 54px;
    margin: 0 0 70px 0;
}
.get_started label {
    text-align: left;
    margin: 0 0 3px 0;
    display: block;
    color: #0051ae;
    font-size: 17px;
    font-family: "Gotham Bold";
    font-weight: 700;
}
.get_started .frm01 div:last-child {
    text-align: left;
}
.get_started .frm01 div:last-child select {
    float: right;
}
.get_started .frm01 div:last-child input {
    float: right;
}
.get_started select {
    border: 2px #7db4f2 solid;
    background: #fff;
    padding: 15px 20px;
    border-radius: 10px;
    margin: 0 0 25px 0;
    width: 100%;
    font-family: "Gotham Light";
    font-weight: 300;
    font-size: 17px;
    cursor: pointer;
    position: relative;
    background: url(../images/select_droparrow.png) no-repeat right 22px #fff;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.get_started .frm01 div:last-child label {
    margin: 5px 0 3px 10px;
    display: block;
}
.get_started .frm01 label {
    margin-top: 5px;
}
.digital-marketing-form .chkbox1 {
    width: 50%;
}
.digital-marketing-form .chkbox2 {
    width: 50%;
}
.digital-marketing-form .chkbox3 {
    width: 50%;
}
.chkbox1 {
    width: 215px;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 0 15px 0;
}
.chkbox2 {
    width: 275px;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 0 15px 0;
}
.chkbox3 {
    width: 150px;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 0 15px 0;
}
.frm03 label {
    color: #737373;
    font-size: 17px;
    font-weight: 400;
    font-family: Gotham;
    height: 37px;
    padding: 7px 0 0 47px;
}
.checkmark_mn input {
    float: left;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 37px;
    width: 37px;
    background-color: #fff;
    border: 2px #7db4f2 solid;
    border-radius: 12px;
    cursor: pointer;
}
.frm03 input:checked ~ .checkmark {
    background-color: #fff;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.g-recaptcha > div {
    margin: auto;
    margin-bottom: 30px;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.frm03 input:checked ~ .checkmark:after {
    display: block;
}
.frm03 .checkmark:after {
    left: 11px;
    top: 6px;
    width: 12px;
    height: 20px;
    border: solid #2172d0;
    border-width: 0 5px 5px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.get_started .frm02 {
    margin-top: 10px;
}
.get_started .submit_btn input {
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 16px;
}
.get_started .get_form {
    margin-bottom: 140px;
}
#lets-get-started .g-recaptcha{
    display: block;
    width: 100%;
    float: left;
}
.related_services {
    background: #f4f8fc;
    border-radius: 10px;
    padding: 50px 85px 35px 85px;
    margin-bottom: 45px;
    border: 1px solid #d5e5f4;
}
.related_services h5 {
    text-align: center;
    font-family: "Gotham Black";
    font-weight: 900;
    font-size: 40px;
    margin: 0 0 35px 0;
    color: #454545;
    text-transform: uppercase;
}
.related_services h4 {
    text-align: center;
    font-family: "Gotham Black";
    font-weight: 900;
    font-size: 40px;
    margin: 0 0 35px 0;
    color: #454545;
    text-transform: uppercase;
}
.related_services > div {
    display: inline-block;
    float: left;
}
.related_services > div:last-child {
    border: none;
}
.related_services ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.related_services ul li {
    list-style-type: none;
    color: #454545;
    font-size: 20px;
    font-family: "Gotham Book";
    font-weight: 400;
    text-align: center;
    margin-bottom: 17px;
}
.related_services ul li a {
    display: inline-block;
    font-size: 16px;
    color: #0051ae;
    padding: 17px 10px;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #0051ae;
    font-family: "Gotham Book";
    min-width: 306px;
    text-align: center;
}
.related_services ul li a:hover {
    background: #0051ae;
    color: #fff;
}
.related_services .rel_ser1 {
    width: 26%;
}
.related_services .rel_ser2 {
    width: 40%;
}
.related_services .rel_ser3 {
    width: 34%;
}
.related_services .rel_ser3 ul {
    padding: 0 0 0 19%;
}
.related_services .rel_ser2 ul {
    padding: 0 0 0 18%;
}
.rel_ser {
    text-align: center;
}
.rel_ser h5 {
    display: inline-block;
    margin: 0 30px 20px 30px;
}
.rel_ser h5 a {
    font-size: 16px;
    display: inline-block;
    color: #0051ae;
    padding: 17px 10px;
    border-radius: 50px;
    background-color: #fff;
    border: 1px solid #0051ae;
    font-family: "Gotham Book";
    font-weight: 400;
    min-width: 306px;
    text-align: center;
    text-transform: none;
}
.rel_ser h5 a:hover {
    background: #0051ae;
    color: #fff;
}
.aboutbg {
    background: url(../images/aboutbg.webp) no-repeat #000;
    padding: 0;
    min-height: 757px;
}
.aboutbg2 {
    background: url(../images/aboutbg2.webp) no-repeat #000;
}
.aboutbg3 {
    background: url(../images/aboutbg3.webp) no-repeat #000;
}
.aboutbg4 {
    background: url(../images/aboutbg4.jpg) no-repeat #000;
}
.aboutbg5 {
    background: url(../images/aboutbg5.webp) no-repeat #000;
}
.aboutbg img {
    padding-top: 544px;
}
.about_sec1_1 {
    text-align: center;
}
.about_sec1_2 {
    text-align: center;
    padding-top: 80px;
}
.about_sec1 {
    background: url(../images/shadow.png) no-repeat top;
    padding: 70px 0 0 0;
}
.about4box {
    background: #f98850;
    display: inline-block;
    vertical-align: top;
    width: 355px;
    box-sizing: border-box;
    padding: 26px;
    padding-top: 0;
    border-radius: 18px;
    height: 633px;
    margin: 0 9px;
    position: relative;
    color: #fff;
}
.about4box span {
    display: block;
    background: #fff;
    height: 112px;
    width: 112px;
    border-radius: 50%;
    border: 6px solid #f98850;
    position: absolute;
    left: 50%;
    top: -56px;
    margin-left: -56px;
    box-sizing: border-box;
}
.box2 {
    background: #f45c69;
}
.box3 {
    background: #d03e6b;
}
.box4 {
    background: #af3f79;
}
.about4box.box2 span {
    border: 6px solid #f45c69;
}
.about4box.box3 span {
    border: 6px solid #d03e6b;
}
.about4box.box4 span {
    border: 6px solid #af3f79;
}
.about4box h2 {
    font-size: 42px;
    color: #fff;
    font-family: "Gotham Bold";
    margin: 70px 0 18px 0;
    line-height: 1em;
    text-transform: uppercase;
}
.about4box p.minhi01 {
    min-height: 82px;
}
.about4box p strong {
    font-family: "Gotham Book";
    font-weight: 600;
}
.about4box ol,
.about4box p {
    text-align: left;
    font-family: "Gotham Light";
    font-size: 18px;
    line-height: 26px;
}
.about4box ol {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 0 0 0 18px;
    min-height: 280px;
}
.about4box ol li {
    background: url(../images/ol-line.png) no-repeat bottom left;
    padding: 10px 0;
}
.about4box ol li:last-child {
    background: 0 0;
}
.emptestimonials_mainbg {
    padding: 15px 0 50px 0;
    background: url(../images/emptestimonials_mainbg.webp) no-repeat center top;
}
.emptestimonials_mainbg .container {
    max-width: 1600px;
}
.emptestimonials_main {
    text-align: center;
}
.emptestimonials {
    background: #095da9;
    border-radius: 24px;
}
.emptestimonials_main {
    text-align: center;
}
.emptestimonials {
    display: inline-block;
    width: 508px;
    margin: 0 15px;
    margin-top: 60px;
    vertical-align: top;
}
.emptestimonialsbg {
    background: url(../images/testimoniabg.png) no-repeat center 85px;
    min-height: 325px;
}
.emptestimonialsbg h3 {
    margin: 0;
    color: #fff;
    font-family: "Gotham Bold";
    font-weight: 400;
    font-size: 19px;
}
.emptestimonialsbg small {
    font-size: 14px;
    color: #b0cde7;
    font-family: "Gotham Light";
}
.emptestimonialsbg p {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: "Gotham Light";
    margin: 8px auto;
    max-width: 368px;
}
.emptestimonialsbg img {
    border-radius: 50%;
    border: 8px solid #fff;
    display: block;
    background: #fff;
}
.emptestimonialsbg span {
    display: inline-block;
    margin-top: -38px;
}
.about_sec1_1 .funline > div {
    margin-bottom: 50px;
}
.about_sec1_1 p {
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 22px;
    color: #797979;
    max-width: 1280px;
    margin: 0 auto 35px;
    line-height: 32px;
}
.about_sec1_1 p:last-child {
    font-family: Gotham;
}
.emptestimonials_main .owl-dots .owl-dot {
    float: none;
    margin-top: 50px;
}
.certifications .container,
.recent_eventsmn .container {
    max-width: 1600px;
}
.recent_eventsmn {
    background: url(../images/recent_eventbg.webp) no-repeat center top;
    padding: 45px 0 100px 0;
}
.recent_event {
    position: relative;
    display: inline-block;
    width: 40%;
    overflow: hidden;
}
.recent_event {
    display: inline-block;
    margin: 0 8px 20px;
}
.recent_event img {
    border-radius: 8px;
    display: block;
    border: 1px #d3cee0 solid;
}
.hideimg {
    position: absolute;
    width: 100%;
    height: 310px;
    top: 0;
    z-index: 1;
    opacity: 0;
}
.recent_event > div {
    color: #fff;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 21px;
    cursor: pointer;
}
.recent_event > div span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-radius: 8px;
    padding: 120px 25px 20px 25px;
    background: #064d9f;
    background: linear-gradient(0deg, rgba(6, 77, 159, 0.9) 0, rgba(6, 77, 159, 0.9) 35%, rgba(6, 77, 159, 0) 100%);
}
.recent_event > div:hover span {
    background: #191919;
    background: linear-gradient(0deg, rgba(25, 25, 25, 0.9) 0, rgba(25, 25, 25, 0.9) 35%, rgba(25, 25, 25, 0) 100%);
}
.recent_eventmn {
    text-align: center;
}
.recent_lifeatace {
    padding: 50px 0 30px 0;
}
.certifications {
    background: url(../images/certifications_bg.webp) no-repeat center top #016ff4;
    background-size: cover;
    padding: 80px 0 70px 0;
}
.certifications h2 {
    text-align: center;
    color: #fff;
}
.certifications h2.forh2:after {
    background: #fff;
}
.newbtncenter {
    text-align: center;
    padding: 25px 0 0 0;
}
.certifications_mn .owl-dots {
    text-align: center;
    margin-top: 25px;
}
.certifications_mn .owl-dots .owl-dot {
    float: none;
}
.certifications_mn .owl-dots span {
    background: #4e99f8;
}
.certifications_mn .owl-dot.active span,
.certifications_mn .owl-dots span:hover {
    background: #fff;
}
.certifications_mn .owl-box a {
    border-radius: 10px;
    display: inline-block;
    border: 2px solid #fff;
    position: relative;
}
.certifications_mn .owl-box a img {
    border-radius: 5px;
    overflow: hidden;
}
.certifications_mn .owl-box a:hover:after {
    opacity: 1;
}
.certifications_mn .owl-box a:after {
    content: "";
    border-radius: 5px;
    opacity: 0;
    border: 2px solid #fff;
    background-image: url(../images/zoom-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60px 60px;
    background-color: rgba(37, 137, 220, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.lifeat_exp {
    padding: 150px 0 100px 0;
}
.lifeat_exp h2 {
    font-size: 54px;
}
.homesection5.lifeat_exp {
    padding-top: 150px;
}
.job_openings {
    background: url(../images/job_openings_bg.webp) no-repeat center top #f5f7fb;
    padding: 0;
}
.job_openings_lt {
    float: left;
    width: 40%;
    padding: 30px 0 0 0;
}
.job_openings_rt {
    float: right;
    width: 58%;
    padding: 320px 0 0 0;
}
.job_openings_lt img {
    margin: 0 0 0 -80px;
}
.job_openings_rt h2 {
    margin: 0;
    font-size: 45px;
    text-align: left;
    padding: 0 0 45px 0;
    margin: 0 0 40px 0;
}
.job_openings_rt h2:after {
    margin: 0;
}
.job_openings_rt p {
    margin: 0;
    font-family: "Gotham Book";
    font-weight: 400;
    font-size: 20px;
    color: #424242;
    line-height: 36px;
}
.job_openings_rt p a {
    margin: 0;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 20px;
    color: #424242;
}
.job_openings_rt p a.bdrbgbtn {
    color: #fff;
    font-family: Gotham;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    padding: 7px;
    border: 2px #0074f4 solid;
    display: inline-block;
    margin: 50px 0 0 0;
    border-radius: 50px;
}
.job_openings_rt p a.bdrbgbtn span {
    background: #0074f4;
    padding: 7px 50px;
    display: inline-block;
    border-radius: 50px;
}
.job_openings_rt p a.bdrbgbtn span {
    background: #0074f4;
}
.job_openings_rt p a:hover.bdrbgbtn {
    border: 2px #333 solid;
}
.job_openings_rt p a:hover.bdrbgbtn span {
    background: #333;
}
.cs-details {
    position: relative;
    margin-top: 100px;
    margin-bottom: 110px;
}
.csd-title h1,
.csd-title h2 {
    margin: 0;
    width: 85%;
    font-size: 32px;
    color: #0051ae;
}
.csd-title img {
    display: inline-block;
    max-height: 75px;
    width: auto;
}
.csd-text {
    float: left;
    width: 100%;
}
.csd-title {
    margin-bottom: 65px;
    width: 80%;
    float: left;
}
.csd-img {
    float: left;
    border-radius: 20px;
    margin-right: 5%;
    width: 68%;
}
.csd-text h3 {
    color: #0051ae;
    font-size: 30px;
    font-family: "Gotham Bold";
    position: relative;
    margin-bottom: 20px;
    margin-top: 15px;
}
.csd-text i {
    width: 63px;
    height: 2px;
    background-color: #a093c5;
    display: inline-block;
    margin-bottom: 25px;
}
.csd-text p {
    font-family: "Gotham Book";
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    color: #424242;
}
.csd-text ol li {
    font-family: "Gotham Book";
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    color: #424242;
}
.cs-tech {
    background-color: #0067dd;
}
.cs-key {
    background-color: #00418f;
    padding-top: 50px;
    padding-bottom: 50px;
    overflow: hidden;
}
.cs-bottomrightbg {
    background-image: url(../images/case-study-techbrbg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    bottom: 0;
}
.cs-topleftbg {
    background-image: url(../images/case-study-techtlbg.png);
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    height: 405px;
}
.cs-key h3,
.cs-tech h3,
.csf-title h3 {
    color: #fff;
    text-align: center;
    font-size: 30px;
    font-family: "Gotham Bold";
    margin: 0 0 30px 0;
    position: relative;
    padding-bottom: 30px;
}
.cs-key h3:after,
.cs-tech h3:after {
    content: "";
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 63px;
    height: 2px;
    background-color: #fff;
}
.cs-tech {
    padding-top: 65px;
    padding-bottom: 40px;
}
.cst-row {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
}
.cst-c6 {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 20px;
}
.v-sep:after {
    content: "";
    position: absolute;
    height: 93px;
    width: 1px;
    background: #ccc;
    top: 30px;
    right: 0;
}
.v-sep {
    position: relative;
}
.cst-c6 {
    display: flex;
    background-color: #fff;
    border-radius: 20px;
    width: 630px;
    float: left;
    height: 150px;
    margin-right: 20px;
    justify-content: center;
}
.cst-c6.c6 .cst-cw {
    width: 49%;
}
.cst-c6.c3 {
    width: 304px;
}
.cst-row .cst-c6:last-child {
    margin-right: 0;
}
.cst-cw {
    align-items: center;
    justify-content: center;
    display: flex;
}
.cs-key h3 {
    position: relative;
    margin: 0;
}
.cs-key p {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: "Gotham Book";
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5em;
}
.cs-techkey {
    position: relative;
}
.cs-features {
    min-height: 632px;
    background: url(../images/features-bg.jpg) no-repeat left top #000;
    background-size: cover;
    padding: 70px 0 70px 0;
}
.csf-right {
    float: right;
    width: 510px;
}
.csf-title h3 {
    text-align: left;
}
p.self_servicep {
    color: #fff;
    margin: 0 0 30px 0;
    font-family: "Gotham Book";
    font-weight: 500;
    line-height: 26px;
}
.csf-title h3:after {
    content: "";
    position: absolute;
    margin: 0 auto;
    left: 0;
    bottom: 0;
    width: 63px;
    height: 2px;
    background-color: #fff;
}
.csf-text ul {
    padding: 0;
    margin: 0;
    color: #fff;
}
.csf-text ul li {
    list-style-type: none;
    position: relative;
    padding-left: 25px;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 23px;
    font-family: "Gotham Book";
}
.forap {
    padding-top: 100px;
}
.forap a,
.forap p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 23px;
    font-family: "Gotham Book";
    color: #fff;
}
.forap p {
    margin: 35px 0;
}
.csf-text ul li:before {
    content: "";
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    left: 0;
    top: 10px;
    font-size: 20px;
    background-color: #0051b9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.cs-timeline {
    position: relative;
    padding: 120px 0 75px 0;
}
.cst-l {
    background: url(../images/case-study-timeline-bubble.png) no-repeat top left;
    padding: 105px 0 90px 97px;
    float: left;
    margin-left: 160px;
    margin-top: 30px;
}
.cst-r {
    float: right;
    width: 575px;
    margin-right: 60px;
}
.cst-text h3 {
    color: #0051ae;
    font-size: 30px;
    font-family: "Gotham Bold";
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 22px;
}
.cst-text h3:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 63px;
    height: 2px;
    background-color: #a093c5;
}
.cst-l p {
    margin: 0;
    color: #fff;
    font-family: "Gotham Book";
    font-size: 18px;
}
.cst-l h2 {
    color: #fff;
    margin: 0;
}
.cst-l .big-no {
    font-family: "Gotham Bold";
    font-size: 140px;
    color: #fff;
    line-height: 120px;
    margin-left: -10px;
}
.cst-l .month.twmonth {
    font-size: 34px;
}
.cst-l .month:before {
    content: "";
    position: absolute;
    margin: 0 auto;
    left: 5px;
    top: -8px;
    width: 63px;
    height: 2px;
    background-color: #fff;
}
.cst-l .month {
    font-family: "Gotham Bold";
    font-size: 52px;
    color: #fff;
    top: -35px;
    display: inline-block;
    position: relative;
    left: -10px;
}
.cst-l .color-blue {
    color: #0051ae;
    font-family: "Gotham Bold";
}
.cst-text ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.cst-text ul li {
    position: relative;
    font-size: 22px;
    line-height: 48px;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 28px;
    color: #0051ae;
}
.cst-text ul li:last-child {
    border: 0;
}
.cst-text ul li:before {
    content: "";
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    left: 2px;
    top: 17px;
    font-size: 20px;
    background-color: #0051b9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.cs-projectdet {
    background: url(../images/case-study-screenshot.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 75px;
    padding-bottom: 55px;
}
.cs-projectdet .container {
    max-width: 1320px;
}
.csp-title h3 {
    color: #0051ae;
    font-size: 30px;
    font-family: "Gotham Bold";
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 55px;
    text-align: center;
    margin-top: 0;
}
.csp-title h3:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    width: 63px;
    height: 2px;
    background-color: #a093c5;
}
.csp-screen img {
    margin: 0 11px;
}
.cs-key .container,
.cs-tech .container {
    z-index: 2;
    position: relative;
}
.csd-backbtn a {
    border: 1px solid #0051ae;
    background-color: #f6faff;
    font-size: 16px;
    font-family: "Gotham Bold";
    padding: 18px 25px;
    display: inline-block;
    border-radius: 50px;
}
.csd-backbtn a:hover {
    background-color: #0051ae;
    color: #fff;
}
.csd-backbtn {
    float: right;
}
.csd-backbtn.center-align {
    width: 100%;
    text-align: center;
    margin-bottom: 70px;
}
#mycustomscroll {
    height: auto;
    padding-right: 16px;
    overflow: auto;
    position: relative;
}
.scrollgeneric {
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    top: 0;
    left: 0;
}
.vscrollerbase {
    width: 10px;
    background: url(../images/dott.png) repeat-y center;
}
.vscrollerbar {
    width: 10px;
    cursor: pointer;
    background-color: #0051b9;
    border-radius: 5px;
}
.cs {
    position: relative;
    margin-top: 80px;
    margin-bottom: 15px;
}
.cs .container {
    max-width: 1600px;
}
.cs-container {
    margin-bottom: 75px;
}
.cs-box {
    display: none;
    vertical-align: top;
    margin: 0 20px 75px 0;
    width: 510px;
}
.cs-box:nth-child(4n) {
    margin-right: 0;
}
.cs-img-box {
    position: relative;
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
    border-radius: 25px 25px 0 0;
}
.cs-img-box img {
    border-radius: 25px 25px 0 0;
    /* filter: blur(5px); */
    /* -webkit-filter: blur(5px); */
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
}
.cs-img-box h2 {
    font-family: "Gotham Bold";
    padding: 30px 35px 22px 35px;
    margin: 0;
    width: 100%;
    color: #fff;
    font-size: 18px;
    position: absolute;
    bottom: 0;
    background: #000;
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.0004202364539566128) 0, #000 0, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.0004202364539566128) 0, #000 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.0004202364539566128) 0, #000 0, rgba(0, 0, 0, 0) 100%);
}
.cs-img-box h4 {
    font-family: "Gotham Bold";
    padding: 26px 0px 2px 0px;
    margin: 0;
    width: 100%;
    color: #313131;
    font-size: 18px;
    /* position: absolute; */
    bottom: 0;
    background: #fff;
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.0004202364539566128) 0, #000 0, rgba(0, 0, 0, 0) 100%);
    /* background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.0004202364539566128) 0, #000 0, rgba(0, 0, 0, 0) 100%); */
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.0004202364539566128) 0, #000 0, rgba(0, 0, 0, 0) 100%); */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 26px;
}
.cs-box:hover img {
    filter: blur(0);
}
.cs-img-box h2:after {
    background: #f90;
    width: 205px;
    height: 2px;
    content: " ";
    display: block;
    margin-top: 20px;
}
.cs-img-box h4:after {
    background: #f90;
    width: 205px;
    height: 2px;
    content: " ";
    display: block;
    margin-top: 20px;
    display: none;
}
.cs-box p {
    font-family: "Gotham Book";
    font-size: 13px;
    color: #666;
    line-height: 22px;
    margin-bottom: 22px;
    /* min-height: 90px; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.borderbtnblue {
    font-size: 12px;
    padding: 10px 50px 10px 25px;
    border: 1px #297ad7 solid;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    color: #297ad7;
}
.borderbtnblue:after {
    background: url(../images/btn_arrow_blue_small.png) no-repeat right top;
    content: "";
    width: 16px;
    height: 8px;
    position: absolute;
    top: 14px;
    right: 25px;
}
.borderbtnblue:hover,
.cs-box:hover .borderbtnblue {
    background: #0051ae;
    color: #fff;
}
.borderbtnblue:hover:after,
.cs-box:hover .borderbtnblue:after {
    background: url(../images/btn_arrow_white_small.png) no-repeat right top;
}
#loadMore {
    background: url(../images/icon-plus.svg) no-repeat center top #fff;
    width: 88px;
    height: 88px;
    display: inline-block;
    position: relative;
    top: 45px;
}
.fbelt {
    border-bottom: 1px solid #eee;
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    top: -90px;
    margin-bottom: 45px;
}
.tech_architecture {
    padding: 70px 0;
}
.tech_architecture h3 {
    color: #0051ae;
    text-align: center;
    font-size: 30px;
    font-family: "Gotham Bold";
    margin: 0 0 30px 0;
    position: relative;
    padding-bottom: 30px;
}
.tech_architecture h3:after {
    content: "";
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 63px;
    height: 2px;
    background-color: #0051ae;
}
.tech_architecture .half_lt {
    width: 45%;
}
.tech_architecture .half_rt {
    width: 53%;
}
.tech_architecture h4 {
    color: #3f3f3f;
    font-size: 24px;
    font-family: "Gotham Bold";
    margin: 0 0 15px 0;
    position: relative;
}
.tech_architecture ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.tech_architecture ul li {
    font-family: "Gotham Book";
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    color: #424242;
}
.tech_architecture ul ul {
    margin: 15px 0;
    list-style: disc;
}
.tech_architecture ul ul li {
    margin: 0 0 10px 0;
}
.tech_architecture h4.topmar {
    margin-top: 30px;
}
.solution ul {
    margin: 50px 0;
}
.solution ul ul {
    margin: 20px 0 0 0;
}
.solution ul li:before {
    background-color: #fff;
}
.solution ul li {
    font-weight: 700;
}
.solution ul ul li {
    font-size: 16px;
    font-weight: 400;
}
.solution ul li ul li:before {
    width: 6px;
    height: 6px;
}
.our_contribution {
    background: #fff;
    padding-top: 50px;
}
.our_contribution h3,
.our_contribution ul li {
    color: #424242;
    text-align: left;
}
.our_contribution ul li:before {
    background-color: #424242;
    top: 8px;
    width: 10px;
    height: 10px;
}
.csf-right .csf-text ul li ul {
    margin: 15px 0 0 0;
}
.csf-right .csf-text ul li ul li {
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 20px;
}
.csf-right .csf-text ul li ul li:before {
    width: 8px;
    height: 8px;
}
.msp-sales ul {
    margin-top: 30px;
}
.msp-sales ul li:before {
    background-color: #fff;
}
.months_small .big-no {
    font-size: 73px;
}
.months_small .month {
    top: 0;
    font-size: 40px;
}
.csf-text .half_lt h3,
.csf-text .half_rt h3 {
    text-align: left;
}
.csf-text .half_lt h3:after,
.csf-text .half_rt h3:after {
    margin: 0;
}
.topmin {
    position: relative;
}
.topmin .homesection9 {
    margin-top: 0;
}
.form-captch {
    text-align: center;
    display: block;
}
.recaptcha-error-message {
    position: relative;
    top: -25px;
    width: 100%;
    text-align: center;
    color: red;
}
@media screen and (max-width: 1580px) {
    .techno_logo {
        width: 75%;
    }
    .resp-tabs-list li {
        width: 31.2%;
    }
    .models_box {
        margin-right: 1.5%;
        width: 23.75%;
        /* min-height: 636px; */
    }
    .models_box_bot,
    .models_box_top {
        padding: 25px;
    }
    .models_box h4 {
        font-size: 20px;
        margin-left: 10px;
        width: 160px;
    }
    .models_box_top img {
        width: 68px;
        height: 68px;
    }
    .models_box ul li {
        padding-left: 20px;
    }
    .models_box ul li::after {
        left: 20px;
    }
    .cst-c6 {
        width: 49%;
        margin: 0 1% 0 0;
    }
    .cst-c6.c3 {
        width: 24%;
        margin: 0 1% 0 0;
    }
    .cst-row .cst-c6:last-child {
        margin: 0;
    }
    .cs-features {
        background-position: left center;
        background-size: 100% auto;
    }
    .csp-screen img {
        width: 24%;
        padding: 0 1%;
        margin: 0;
    }
    .csd-img {
        margin-right: 4%;
    }
    .cs .container {
        max-width: 1230px;
    }
    .cs-box {
        margin: 0 8px 50px !important;
    }
    .about4box {
        width: 320px;
        box-sizing: border-box;
        padding: 22px;
        padding-top: 0;
        height: 633px;
        margin: 0 4px;
    }
    .about4box p.minhi01 {
        margin-bottom: 0;
    }
    .about4box ol {
        min-height: 300px;
    }
    .about4box {
        height: 660px;
    }
    .txt_center {
        margin-top: 40px;
    }
    .recent_event {
        margin: 10px !important;
    }
    .emptestimonials_main .owl-dots .owl-dot {
        margin-top: 30px;
    }
    .emptestimonialsbg {
        background-size: 96% auto;
        background-position: center 120px;
    }
    .emptestimonials {
        margin-left: 10px;
        margin-right: 10px;
        width: 424px;
    }
    .emptestimonialsbg p {
        margin: 15px auto 0 auto !important;
        max-width: 326px;
        line-height: 20px;
        font-size: 14px !important;
        line-height: 22px !important;
    }
    .certifications_mn .owl-box a {
        margin: 0 4px;
    }
    .job_openings_rt {
        padding: 190px 0 0 0;
    }
    .aboutbg {
        background-size: 100% auto;
        min-height: inherit;
    }
    .aboutbg img {
        padding-top: 344px;
        height: 530px;
    }
    .rel_ser h5 {
        margin: 0 15px 20px 15px;
    }
    .bigbox .services_detail {
        min-height: 270px;
    }
    .verticals_react_box h3.forh3 {
        font-size: 20px !important;
    }
    .verticals_angularmn .verticals_react_top .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_angularmn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_codeignitermn .verticals_react_top .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_codeignitermn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_sitecoremn .verticals_react_top .verticals_react_box {
        min-height: inherit;
    }
    .verticals_sitecoremn .verticals_react_top .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box {
        min-height: inherit;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box h3.forh3 {
        font-size: 17px !important;
    }
    .verticals_shopifymn .verticals_react_top .verticals_react_box {
        min-height: inherit;
    }
    .verticals_shopifymn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_volusionmn .verticals_react_bot .verticals_react_box p {
        min-height: 160px;
    }
    .verticals_hubspotmn .verticals_react_top .verticals_react_box {
        min-height: inherit;
    }
    .verticals_hubspotmn .verticals_react_top .verticals_react_box p {
        min-height: 190px;
    }
    .verticals_nosqlmn .verticals_react_top .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_nosqlmn .verticals_react_top .verticals_react_box h3.forh3 {
        font-size: 17px !important;
    }
    .verticals_amazon_dynamodbmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: 95px;
    }
    .verticals_amazon_dynamodbmn .verticals_react_top .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: 95px;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_iosmn .verticals_react_top .verticals_react_box {
        min-height: inherit;
    }
    .verticals_iosmn .verticals_react_top .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_react_nativemn .verticals_react_bot .verticals_react_box p {
        min-height: 155px;
    }
    .verticals_react_nativemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 95px;
    }
    .verticals_react_nativemn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_xamarinmn .verticals_react_bot.w100 .verticals_react_box {
        min-height: inherit;
    }
    .verticals_xamarinmn .verticals_react_bot .verticals_react_box p {
        min-height: 155px;
    }
    .verticals_xamarinmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 95px;
    }
    .verticals_phonegapmn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_phonegapmn .verticals_react_bot .verticals_react_box p {
        min-height: 155px;
    }
    .verticals_phonegapmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 95px;
    }
    .cssite_text h5 {
        font-size: 28px;
    }
    .clienttimonials_page .clienttimonialstxt h3 {
        margin-top: 15px;
    }
}
@media screen and (max-width: 1279px) {
    .headerbg_sub p br {
        display: none;
    }
    .resp-tabs-list li {
        width: 29%;
        padding: 35px 10px;
    }
    .techno_logo {
        padding: 0;
        background: 0 0;
    }
    .techno_title {
        width: 100%;
        text-align: center;
    }
    .techno_title br {
        display: none;
    }
    .techno_logotitle:nth-child(4) small {
        font-size: 40px;
    }
    .techno_logo {
        width: 100%;
    }
    .techno_title h2:after {
        margin: 0 auto;
        right: 0;
    }
    .headerbg_sub {
        padding: 160px 0 0 0;
    }
    .tech_universe img {
        width: 46%;
    }
    .web_app_services {
        padding: 70px 0;
    }
    .web_app_toptext p:first-child {
        padding: 0 40px 0 0;
    }
    .web_app_toptext p:last-child {
        padding: 0 0 0 40px;
    }
    .services_icon {
        width: 100px;
    }
    .services_detail {
        min-height: 230px;
    }
    .services_box3 .services_detail {
        min-height: 270px;
    }
    .lastbox .services_detail {
        min-height: 290px;
    }
    .why_choose_us .half_lt {
        width: 52%;
    }
    /* .why_choose_us .half_lt h2,
    .why_choose_us .half_lt h2 small {
        font-size: 60px;
    } */
    .capabilities_logos div {
        display: initial;
    }
    .capabilities_logos img {
        border: 1px #498ad5 solid;
        margin: 3px 0;
    }
    .capabilities_logos div:nth-child(2) img {
        border: 1px #498ad5 solid;
    }
    .capabilities_logos img:last-child {
        border-right: 1px #498ad5 solid;
    }
    .capabilities_logos.qa_tech div:last-child img {
        border-bottom: 1px #498ad5 solid;
    }
    div.capabilities_logos div.tech_midlogo img {
        border-bottom: 1px #498ad5 solid !important;
    }
    .cssite_text {
        padding: 0 20px 10px 20px;
    }
    .cssite_text h5 {
        font-size: 20px;
    }
    .cssite_text p a {
        margin: 15px 0 10px 0;
    }
    .blogs_box {
        width: 31%;
    }
    .web_blogs {
        padding: 50px 0;
        background: #f6faff;
    }
    .engagement_models {
        padding: 50px 0 70px 0;
    }
    .models_box {
        width: 46%;
        margin: 20px 2%;
    }
    .models_boxmn > div:last-child {
        width: 46%;
        margin: 20px 2%;
    }
    .models_box {
        min-height: 550px;
    }
    .models_box h4 {
        width: 240px;
        max-width: 240px;
    }
    .get_started {
        padding: 0;
    }
    .get_started .homesection8bg {
        padding: 80px 0;
    }
    .related_services {
        padding: 50px 10px 35px 10px;
    }
    .related_services .rel_ser1 {
        width: auto;
    }
    .related_services .rel_ser2 {
        width: auto;
        margin: 0 4%;
    }
    .related_services .rel_ser3 {
        width: auto;
    }
    .related_services .rel_ser1 ul li a {
        min-width: 280px;
    }
    .related_services .rel_ser2 ul li a {
        min-width: 280px;
    }
    .related_services .rel_ser3 ul li a {
        min-width: 280px;
    }
    .related_services .rel_ser2 ul {
        padding: 0;
    }
    .related_services .rel_ser3 ul {
        padding: 0;
    }
    .web_app_ourservices h2 {
        margin-top: 40px;
    }
    .tech_cap {
        padding: 80px 0;
    }
    .casestudies {
        padding: 50px 0;
    }
    .get_started .get_form {
        margin-bottom: 80px;
    }
    .csd-title {
        width: 75%;
    }
    .csd-title h1,
    .csd-title h2 {
        width: 95%;
        font-family: "Gotham Bold";
    }
    .cst-l {
        margin-left: 0;
    }
    .cst-r {
        margin-right: 0;
    }
    .cs .container {
        max-width: 838px;
    }
    .aboutbg img {
        padding-top: 240px;
        height: 350px;
    }
    .about4box {
        width: 38%;
        margin-top: 100px;
    }
    .job_openings_rt br {
        display: none;
    }
    .job_openings_rt h2 {
        padding: 0 0 25px 0;
        margin: 0 0 20px 0;
    }
    .job_openings_rt p {
        line-height: 1.5em;
        font-size: 18px;
    }
    .job_openings_rt {
        padding: 140px 0 0 0;
    }
    .job_openings_rt p a.bdrbgbtn {
        margin-top: 20px;
    }
    .about4box ol {
        min-height: 240px;
    }
    .about4box {
        height: 580px;
    }
    .about_sec1_2 {
        padding: 0;
    }
    .cs-features {
        background-position: -68px center;
    }
    .rel_ser h5 {
        margin: 0 5px 20px 5px;
    }
    .homesection5.lifeat_exp {
        padding: 80px 0 0 0;
    }
    .recent_lifeatace {
        padding: 30px 0 30px 0;
    }
    .verticals_angularmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_vuemn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_htmlmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_dotnetmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_dotnetmn .verticals_react_bot .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_dotnetmn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_phpmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_pythonmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_pythonmn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .python_services .box_height2 .services_detail {
        min-height: 240px !important;
    }
    .verticals_nodemn .verticals_react_bot .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_nodemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 120px;
    }
    .verticals_nodemn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_javamn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_javamn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_javamn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_codeignitermn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_codeignitermn .verticals_react_bot .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_laravelmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_zendmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_microsoftmn .verticals_react_top .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_microsoftmn .verticals_react_bot .verticals_react_box p {
        min-height: 171px;
    }
    .verticals_wordpressmn .verticals_react_bot .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_sitecoremn .verticals_react_top .verticals_react_box p {
        min-height: 80px;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box p {
        min-height: 80px;
    }
    .verticals_magentomn .verticals_react_bot .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_magentomn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 145px;
    }
    .verticals_woocommercemn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_woocommercemn .verticals_react_bot .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_bigcommercemn .verticals_react_bot .verticals_react_box {
        min-height: inherit;
    }
    .verticals_bigcommercemn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_bigcommercemn .verticals_react_bot .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_shopifymn .verticals_react_top .verticals_react_box p {
        min-height: 95px;
    }
    .verticals_volusionmn .verticals_react_bot .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_salesforcemn .verticals_react_bot .verticals_react_box p {
        min-height: 190px;
    }
    .verticals_hubspotmn .verticals_react_top .verticals_react_box p {
        min-height: 90px;
    }
    .verticals_mssqlmn .verticals_react_bot .verticals_react_box p {
        min-height: 230px;
    }
    .verticals_mssqlmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_mysqlmn .verticals_react_bot .verticals_react_box p {
        min-height: 195px;
    }
    .verticals_mysqlmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_nosqlmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_nosqlmn .verticalsbox1 .verticals_react_box {
        min-height: inherit;
    }
    .verticals_oraclemn .verticals_react_bot .verticals_react_box p {
        min-height: 230px;
    }
    .verticals_oraclemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_amazon_dynamodbmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: 55px;
    }
    .verticals_amazon_dynamodbmn .verticalsbox1 .verticals_react_box {
        min-height: inherit;
    }
    .verticals_amazon_dynamodbmn .verticals_react_top .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: 55px;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_mongodbmn .verticalsbox1 .verticals_react_box {
        min-height: inherit;
    }
    .verticals_iosmn .verticals_react_top .verticals_react_box p {
        min-height: 75px;
    }
    .verticals_androidmn .verticals_react_top .verticals_react_box p {
        min-height: 100px;
    }
    .verticals_react_nativemn .verticals_react_bot .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_react_nativemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_xamarinmn .verticals_react_bot .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_xamarinmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_phonegapmn .verticals_react_bot .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_phonegapmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 115px;
    }
    .cssite_text p {
        line-height: 20px;
    }
}
@media screen and (max-width: 1023px) {
    .cst-cw img {
        padding: 0 15px;
    }
    .cs-features {
        background-position: -100px top;
        background-size: 210%;
    }
    .csf-right {
        width: 100%;
    }
    .cs-features {
        padding: 540px 0 50px 0;
    }
    .csf-text ul li {
        font-size: 17px;
        line-height: 1.5em;
    }
    .csf-text ul li::before {
        top: 6px;
    }
    .cs-timeline {
        text-align: center;
    }
    .cst-l {
        margin: 0 auto;
        float: none;
        display: inline-block;
        text-align: left;
    }
    .cst-r {
        width: 100%;
        text-align: left;
    }
    .csp-screen img {
        width: 49%;
        padding: 1%;
    }
    .cs-details {
        margin-bottom: 80px;
        margin-top: 100px;
    }
    .csd-text h3 {
        margin-top: 0;
    }
    .csd-title,
    .csd-title h1,
    .csd-title h2 {
        width: 100%;
    }
    .csd-title {
        margin-bottom: 50px;
    }
    .csd-img {
        width: 56%;
    }
    .csd-backbtn {
        display: none;
    }
    .csd-backbtn.center-align {
        display: block;
    }
    .technologies_tab h2.resp-accordion {
        padding: 20px 15px;
        font-size: 24px;
    }
    .technologies_tab .resp-tab-content-active {
        border-radius: 0;
        border: 1px solid #0050ad !important;
    }
    .techno_logotitle:nth-child(4) {
        margin: 0;
    }
    .resp-tab-content-active {
        margin: 0 0 15px 0;
    }
    .techno_logotitle {
        padding: 40px 15px;
    }
    .technologies_tab h2.resp-tab-active {
        background: #0050ad !important;
    }
    .technologies_tab h2.resp-tab-active {
        color: #fff;
    }
    .technologies_tab h2.resp-tab-active span {
        color: #fff;
    }
    .techno_title h2 {
        font-size: 30px;
        margin: 0 0 20px 0;
    }
    .techno_logotitle:nth-child(4) small {
        font-size: 30px;
    }
    .headerbg_sub {
        padding: 140px 0 0 0;
    }
    .tech_universe img {
        width: auto;
        margin: 0;
    }
    .tech_universe img:last-child {
        margin-top: 70px;
    }
    .development_stack {
        padding: 50px 20px;
    }
    .stack_box_2 {
        padding: 0 0 0 50px;
    }
    .stack_box_3 {
        padding: 0 0 0 40px;
    }
    .stack_box_5 {
        padding: 0 0 0 45px;
    }
    .stack_box_6 {
        padding: 0 0 0 40px;
    }
    #st-1.st-has-labels .st-btn {
        min-width: 80px !important;
    }
    .half_box_lt {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .half_box_rt {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .services_detail {
        min-height: inherit;
    }
    .services_box3 .services_detail {
        min-height: inherit;
    }
    .lastbox .services_detail {
        min-height: inherit;
    }
    .services_box {
        margin: 0;
    }
    .why_choose_us .half_lt {
        width: 100%;
    }
    .why_choose_us .half_rt {
        width: 100%;
    }
    .why_choose_us {
        padding: 30px 0 0 0;
    }
    .why_choose_us .half_lt h2 {
        margin: 0 0 40px 0;
    }
    .casestudies .half_lt {
        width: 100%;
        margin: 0 0 50px 0;
    }
    .casestudies .half_rt {
        width: 100%;
    }
    .cssite_text h5 {
        font-size: 30px;
    }
    .cssite_text {
        padding: 100px 50px 30px 40px;
    }
    .blogs_box {
        width: 400px;
        margin: 0 auto;
        float: none;
    }
    .blogs_boxmn div:nth-child(2) {
        width: 400px;
        margin: 40px auto;
        float: none;
    }
    .blogs_boxmn div:nth-child(3) {
        width: 400px;
        margin: 40px auto;
        float: none;
    }
    .models_box {
        min-height: 650px;
    }
    .models_box h4 {
        width: 100%;
        max-width: 100%;
        margin: 15px 0 0 0;
        min-height: 50px;
    }
    .models_box_bot,
    .models_box_top {
        padding: 25px 25px 10px 25px;
    }
    .related_services .rel_ser1 {
        width: 300px;
        margin: 0 auto;
        float: none;
        display: inherit;
    }
    .related_services .rel_ser2 {
        width: 300px;
        margin: 0 auto;
        float: none;
        display: inherit;
    }
    .related_services .rel_ser3 {
        width: 300px;
        margin: 0 auto;
        float: none;
        display: inherit;
    }
    .get_started .frm01 div:last-child label {
        margin: 5px 0 3px 20px;
    }
    .chkbox1,
    .chkbox2,
    .chkbox3 {
        width: 50%;
    }
    .cs-box {
        margin: 0 5px 50px !important;
        /* width: 356px; */
    }
    .cs .container {
        padding: 0 15px;
    }
    .about4box {
        width: 47%;
    }
    .job_openings_rt {
        padding-bottom: 50px;
        padding-top: 100px;
    }
    .job_openings_lt {
        padding: 124px 0 0 0;
    }
    .aboutbg img {
        padding-top: 160px;
        height: 257px;
    }
    .owl-stage .owl-box {
        text-align: center;
    }
    .rel_ser h5 {
        margin: 0 10px 20px 10px;
    }
    .why_choose_us .half_lt h2,
    .why_choose_us .half_lt h2 small {
        font-size: 75px;
    }
    .verticals_angularmn .verticals_react_top .verticals_react_box p {
        min-height: 170px;
    }
    .verticals_angularmn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_vuemn .verticals_react_top .verticals_react_box p {
        min-height: 155px;
    }
    .verticals_vuemn .verticals_react_bot .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_htmlmn .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_htmlmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_dotnetmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_dotnetmn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_phpmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_phpmn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .python_services .box_height2 .services_detail {
        min-height: inherit !important;
    }
    .verticals_pythonmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_pythonmn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_pythonmn .verticals_react_box h3.forh3 {
        min-height: inherit !important;
    }
    .verticals_pythonmn .verticals_react_bot h3.forh3 {
        min-height: 95px !important;
    }
    .verticals_nodemn .verticals_react_bot .verticals_react_box p {
        min-height: 250px;
    }
    .verticals_nodemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_javamn .verticals_react_top .verticals_react_box p {
        min-height: 150px;
    }
    .verticals_javamn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_codeignitermn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_codeignitermn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_codeignitermn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_laravelmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_laravelmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_laravelmn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_zendmn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_zendmn .verticals_react_bot .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_zendmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_microsoftmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_microsoftmn .verticals_react_top .verticals_react_box p {
        min-height: 190px;
    }
    .verticals_microsoftmn .verticals_react_bot .verticals_react_box p {
        min-height: 265px;
    }
    .verticals_wordpressmn .verticals_react_bot .verticals_react_box p {
        min-height: 266px;
    }
    .verticals_wordpressmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 215px;
    }
    .verticals_sitecoremn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_sitecoremn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box h3.forh3 {
        font-size: 20px !important;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box p {
        min-height: 120px;
    }
    .verticals_drupaltmn .verticals_react_bot .verticals_react_box p {
        min-height: 190px;
    }
    .verticals_magentomn .verticals_react_bot .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_magentomn .verticals_react_bot.w100 .verticals_react_box h3.forh3 {
        min-height: 20px;
    }
    .verticals_woocommercemn .verticals_react_bot .verticals_react_box p {
        min-height: 270px;
    }
    .verticals_bigcommercemn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_bigcommercemn .verticals_react_top .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_bigcommercemn .verticals_react_bot .verticals_react_box p {
        min-height: 175px;
    }
    .verticals_shopifymn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_shopifymn .verticals_react_top .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_volusionmn .verticals_react_bot .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_salesforcemn .verticals_react_bot .verticals_react_box h3.forh3 {
        min-height: 75px;
    }
    .verticals_salesforcemn .verticals_react_bot .verticals_react_box p {
        min-height: 230px;
    }
    .verticals_salesforcemn .verticals_react_bot.sales_vertical_topmar .verticals_react_box p {
        min-height: 265px;
    }
    .verticals_hubspotmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_hubspotmn .verticals_react_top .verticals_react_box p {
        min-height: 135px;
    }
    .verticals_mssqlmn .verticals_react_bot .verticals_react_box p {
        min-height: 345px;
    }
    .verticals_mssqlmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 230px;
    }
    .verticals_mysqlmn .verticals_react_bot .verticals_react_box p {
        min-height: 285px;
    }
    .verticals_mysqlmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 230px;
    }
    .verticals_nosqlmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_nosqlmn .verticals_react_top .verticals_react_box p {
        min-height: 250px;
    }
    .verticals_oraclemn .verticals_react_bot .verticals_react_box p {
        min-height: 340px;
    }
    .verticals_oraclemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 230px;
    }
    .verticals_amazon_dynamodbmn .verticals_react_top .verticals_react_box p {
        min-height: 245px;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box p {
        min-height: 250px;
    }
    .verticals_iosmn .verticals_react_top .verticals_react_box p {
        min-height: 115px;
    }
    .verticals_iosmn .verticals_react_box h3.forh3 {
        min-height: 55px;
    }
    .verticals_androidmn .verticals_react_top .verticals_react_box p {
        min-height: 130px;
    }
    .verticals_androidmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: 55px;
    }
    .verticals_react_nativemn .verticals_react_bot .verticals_react_box p {
        min-height: 265px;
    }
    .verticals_react_nativemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_xamarinmn .verticals_react_bot .verticals_react_box p {
        min-height: 250px;
    }
    .verticals_xamarinmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_phonegapmn .verticals_react_bot .verticals_react_box p {
        min-height: 270px;
    }
    .verticals_phonegapmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: 210px;
    }
    .verticals_dotnetmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_phpmn .verticals_react_top .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .bigbox .services_detail {
        min-height: inherit;
    }
    .casestudies.w100 .casestudies_img img {
        width: 100%;
    }
    .blogs_boxmn.blogscontainer div:nth-child(2) {
        margin: 0 0 0 20px;
    }
    .bigbox2 .services_detail {
        min-height: inherit;
    }
    .bigbox1 .services_detail {
        min-height: inherit;
    }
    .certifications_mn .owl-stage .owl-item {
        text-align: center;
    }
}
@media only screen and (max-width: 1006px) {
    .blogs_boxmn.blogscontainer div:nth-child(2) {
        margin: 40px 0 ;
    }
}
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
    }
    h2.resp-accordion {
        display: block;
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #c1c1c1;
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }
    .resp-accordion-closed {
        display: none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
    .forh1 p br {
        display: none;
    }
    .forh1 h1,
    .forh2 h2 {
        font-size: 44px;
    }
    .clienttimonials_mainbg h4.forh4 {
        font-size: 44px;
    }
}
@media only screen and (max-width: 767px) {
    .stack_box_1 {
        padding: 0;
    }
    .stack_box_2 {
        padding: 0 0 0 20px;
    }
    .stack_box_3 {
        padding: 0 0 0 20px;
    }
    .stack_box_4 {
        padding: 0;
    }
    .stack_box_5 {
        padding: 0 0 0 20px;
    }
    .stack_box_6 {
        padding: 0 0 0 20px;
    }
    .technology {
        min-height: inherit;
        padding-bottom: 40px;
    }
    .web_app_toptext p {
        width: 100%;
    }
    .web_app_toptext p:first-child {
        padding: 0 0 20px 0;
        border-right: 0;
        border-bottom: 1px #d6d6d6 solid;
    }
    .web_app_toptext p:last-child {
        padding: 20px 0 0 0;
    }
    .cs-features {
        padding: 470px 0 50px 0;
    }
    .cs-box {
        margin: 0 5px 50px !important;
        width: 292px;
    }
    .cs-img-box h2 {
        padding: 30px 25px 22px 25px;
        font-size: 17px;
    }
    .cs-img-box h4 {
        padding: 26px 0px 2px 0px;
        font-size: 17px;
    }
    .aboutbg img {
        padding-top: 110px;
        height: 180px;
    }
    .about4box ol,
    .about4box p {
        line-height: 22px;
    }
    .about4box {
        height: 630px;
    }
    .rel_ser h5 {
        margin: 10px 0;
    }
    .verticals_vuemn .verticals_react_box {
        margin: 100px auto 0;
    }
    .why_hire h2.forh2 span {
        font-size: 38px !important;
    }
    .why_hire h2.forh2 {
        font-size: 28px !important;
        line-height: 34px !important;
    }
    .why_hire h2.forh2 span {
        font-size: 28px !important;
    }
    .verticals_react_box h3.forh3 {
        font-size: 18px !important;
    }
    .verticals_angularmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_angularmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_vuemn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_vuemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_htmlmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_dotnetmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_dotnetmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_dotnetmn .verticals_react_bot {
        margin: 10px 0 0 0;
    }
    .verticals_phpmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_phpmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_phpmn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_pythonmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_pythonmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_pythonmn .verticals_react_bot h3.forh3 {
        min-height: inherit !important;
    }
    .verticals_pythonmn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_nodemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_nodemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_javamn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_javamn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_javamn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_codeignitermn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_codeignitermn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_codeignitermn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_laravelmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_laravelmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_laravelmn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_zendmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_zendmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_zendmn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_microsoftmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_microsoftmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_microsoftmn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_microsoftmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_wordpressmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_wordpressmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_sitecoremn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_drupaltmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_drupaltmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_drupaltmn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_magentomn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_magentomn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_woocommercemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_bigcommercemn .verticals_react_bot {
        margin: 10px 0 0 0 !important;
    }
    .verticals_bigcommercemn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_bigcommercemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_shopifymn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_volusionmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_salesforcemn .verticals_react_bot .verticals_react_box h3.forh3 {
        min-height: inherit;
    }
    .verticals_salesforcemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_salesforcemn .verticals_react_bot.sales_vertical_topmar .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_hubspotmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_hubspotmn .spacer60 {
        height: 10px;
    }
    .verticals_mssqlmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_mssqlmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_mysqlmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_mysqlmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_nosqlmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_oraclemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_oraclemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_amazon_dynamodbmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_mongodbmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_iosmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_iosmn .spacer60 {
        height: 10px;
    }
    .verticals_androidmn .verticals_react_top .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_androidmn .spacer60 {
        height: 10px;
    }
    .verticals_react_nativemn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_react_nativemn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_xamarinmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_xamarinmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_phonegapmn .verticals_react_bot .verticals_react_box p {
        min-height: inherit;
    }
    .verticals_phonegapmn .verticals_react_bot.w100 .verticals_react_box p {
        min-height: inherit;
    }
    .testigroupcompanies {
        margin: 40px 0 0 0;
    }
    .clienttimonials_page .clienttimonials p {
        height: inherit;

    }
    .howit_work_box img {
        width: 72px;
    }
    .models_box {
        min-height: 690px;
    }
    .get_started .homesection8bg {
        padding: 0;
    }
}
@media only screen and (max-width: 639px) {
    .techno_logo img {
        float: none;
        width: auto;
    }
    .techno_logo img {
        padding: 0 !important;
        border: 0 !important;
    }
    .techno_logotitle {
        padding: 30px 0 0 0;
    }
    .headerbg_sub p {
        padding: 0;
        line-height: 22px;
    }
    .case_studies_header h2,
    .headerbg_sub h1 {
        font-size: 40px;
    }
    .headerbg_sub {
        min-height: inherit;
        padding: 140px 0 50px 0;
    }
    .forh1 h1,
    .forh2 h2 {
        margin: 45px 0 25px 0;
    }
    .clienttimonials_mainbg h4.forh4 {
        margin: 45px 0 25px 0;
    }
    .forh1 p {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 30px 0;
    }
    .tech_universe img {
        padding: 0 15px;
    }
    .development_stack {
        padding: 30px 20px;
    }
    .stack_box ul li {
        line-height: 26px;
        background-position: 4px 15px;
    }
    .stack_box_bot .stack_box,
    .stack_box_top .stack_box {
        min-height: inherit;
    }
    .stack_box_top {
        padding: 0;
        border-bottom: none;
    }
    .stack_box_bot {
        padding: 0;
    }
    .stack_box {
        width: 100%;
        border: 0;
    }
    .stack_box_1 {
        padding: 0 0 30px 0;
        border-bottom: 1px #dedede solid;
    }
    .stack_box_2,
    .stack_box_3,
    .stack_box_4,
    .stack_box_5 {
        padding: 30px 0;
        border-bottom: 1px #dedede solid;
    }
    .stack_box_6 {
        padding: 30px 0 0 0;
        border-bottom: none;
    }
    .technology h2 {
        font-size: 34px;
    }
    #st-1.st-has-labels .st-btn {
        min-width: 50px !important;
    }
    .web_app_services {
        padding: 40px 0;
    }
    .services_detail {
        padding: 35px 20px 25px 20px;
    }
    .why_choose_us .half_lt h2,
    .why_choose_us .half_lt h2 small {
        font-size: 50px;
    }
    .why_choose_us .half_rt ul li {
        font-size: 18px;
    }
    .tech_cap h2.forh2 {
        font-size: 48px;
    }
    .capabilities_logos img {
        margin: 3px 0;
        width: 100%;
        padding: 0;
    }
    .capabilities_logos a {width: 49%;}
    .cssite_text {
        padding: 50px 20px 20px 20px;
    }
    .cssite_text h5 {
        font-size: 16px;
        max-height: 95px;
        overflow: hidden;
    }
    .cssite_text p a {
        margin: 15px 0 0 0;
    }
    .cssite_text p br {
        display: none;
    }
    .cssite_text p {
        line-height: 20px;
    }
    .engagement_models h2 {
        font-size: 42px;
    }
    .engagement_models .txt_center p {
        padding: 0;
    }
    .models_box {
        min-height: inherit;
        width: 100%;
        margin: 0;
    }
    .models_box2 {
        margin: 25px 0;
    }
    .models_box3 {
        margin: 0 0 25px 0;
    }
    .models_boxmn > div:last-child {
        width: 100%;
        margin: 0;
    }
    .models_box h4 {
        min-height: inherit;
        margin: 15px 0 10px 0;
    }
    .get_started h2 {
        font-size: 50px;
    }
    .frm01 input {
        width: 100%;
    }
    .get_started select {
        width: 100%;
    }
    .get_started .frm01 div:last-child label {
        margin: 5px 0 3px 0;
    }
    .frm03 label {
        font-size: 16px;
        padding: 10px 0 0 47px;
    }
    .related_services h5 {
        font-size: 34px;
    }
    .related_services h4 {
        font-size: 34px;
    }
    .related_services {
        margin-bottom: 30px;
        padding: 50px 30px 25px 30px;
    }
    .get_started select {
        margin: 0 0 10px 0;
    }
    .csd-img {
        width: 100%;
        margin: 0 0 20px;
    }
    .cst-c6 {
        width: 100%;
        margin: 0 0 15px;
    }
    .cst-c6.c3 {
        width: 49%;
        margin-bottom: 15px;
    }
    .cst-row .cst-c6:last-child {
        margin-bottom: 15px;
    }
    .cst-row {
        margin-bottom: 0;
    }
    .cs-features {
        padding: 330px 0 50px 0;
    }
    .cs-box {
        margin: 0 auto 50px auto !important;
        width: 360px;
        float: none;
    }
    .cs .container {
        max-width: 376px;
    }
    .about4box {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        box-sizing: border-box;
    }
    .about4box p.minhi01 {
        min-height: inherit;
    }
    .about4box ol {
        min-height: inherit;
    }
    .about4box {
        height: auto;
    }
    .emptestimonials {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .job_openings_lt {
        margin: 0;
        padding: 0;
        width: 100%;
        float: none;
        text-align: center;
    }
    .job_openings_lt img {
        margin: 0;
        max-width: 300px;
    }
    .job_openings_rt {
        width: 100%;
        margin: 0;
        padding: 30px 15px 80px;
        float: none;
    }
    .job_openings_rt h2 {
        font-size: 38px;
        text-align: center;
    }
    .job_openings_rt h2:after {
        margin: 0 auto;
    }
    .job_openings_rt p {
        text-align: center;
    }
    .aboutbg {
        background-size: auto 100%;
        background-position: center;
        padding-bottom: 0;
    }
    .aboutbg .container {
        padding: 0;
    }
    .emptestimonialsbg span {
        margin-top: -58px;
    }
    .emptestimonialsbg p {
        line-height: 20px !important;
    }
    .emptestimonialsbg {
        background-position: center 100px;
    }
    .emptestimonialsbg span {
        width: 98px;
    }
    .emptestimonialsbg img {
        border: 6px solid #fff;
    }
    .emptestimonialsbg {
        background-position: center 82px;
        min-height: 300px;
    }
    .about_sec1_1 p {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 16px;
        line-height: 1.5em;
    }
    .about_sec1_1 p br {
        display: none;
    }
    .why_choose_us .half_lt h2 {
        font-size: 38px;
        padding: 40px 0 20px 0px;
    }
    .why_choose_us .half_lt h2 span {
        font-size: 38px;
    }
    .why_choose_us .half_lt h2 small {
        font-size: 38px;
        color: #fff;
    }
    .why_choose_us .half_lt h2:after {
        left: 65px;
    }
    .lifeat_exp h2 {
        font-size: 48px;
    }
    .homesection5.lifeat_exp {
        padding: 50px 0;
    }
    .clienttimonials #mycustomscroll {
        margin: 0 0 20px 0;
    }
    #groupcompanies h2 {
        margin: -36px 0 42px !important;
    }
    .web_blogs .blogs_boxmn {
        padding-bottom: 30px;
    }
    .frm_wi50 {
        float: left;
        width: 100%;
        display: inline-block;
    }
    .mb-10 {
        margin-bottom: 10px !important;
        float: left;
        width: 100%;
    }
    .why_choose_us .half_lt {
        /* min-height: 300px; */
        margin: 0 0 30px 0;
    }
    .casestudies_social {
        margin: 70px 0;
    }
    .testigroupcompanies {
        margin: 60px 0 0 0;
    }
    .lifeat_scoial {
        margin: 50px 0 70px 0;
    }
    .festival_btns {
        margin: 50px 0 70px 0;
    }
    .case_scoial_btns {
        margin: 70px 0;
    }
}
@media only screen and (max-width: 479px) {
    .headerbg_sub {
        background: #0068e0;
    }
    .forh1 h1,
    .forh2 h2 {
        font-size: 32px;
    }
    .clienttimonials_mainbg h4.forh4 {
        font-size: 32px;
    }
    .technologies_tab h2.resp-accordion {
        font-size: 22px;
    }
    .technologies_tab h2.resp-tab-active span {
        font-size: 16px !important;
    }
    .technology {
        padding: 100px 0 40px 0 !important;
    }
    .technologytabmn p {
        font-size: 16px;
        line-height: 22px;
    }
    #st-1.st-has-labels .st-btn {
        min-width: 50px !important;
    }
    .blogs_box {
        width: 100%;
    }
    .blogs_boxmn div:nth-child(2) {
        width: 100%;
    }
    .blogs_boxmn div:nth-child(3) {
        width: 100%;
    }
    .related_services .rel_ser1 ul li a,
    .related_services .rel_ser2 ul li a,
    .related_services .rel_ser3 ul li a {
        min-width: 100%;
    }
    .related_services .rel_ser1,
    .related_services .rel_ser2,
    .related_services .rel_ser3 {
        width: 100%;
    }
    /* .why_choose_us .half_lt h2 {
        font-size: 40px;
        padding: 125px 0 20px 80px;
    } */
    .why_choose_us .half_lt h2 small {
        font-size: 40px;
        color: #fff;
    }
    .why_choose_us .half_lt h2 span {
        font-size: 40px;
    }
    .why_choose_us .half_lt h2:after {
        left: 0px;
    }
    .why_choose_us .half_rt ul li {
        font-size: 16px;
        line-height: 18px;
        padding: 13px 0 13px 37px;
        background-position: left 12px;
    }
    .technology h2 {
        font-size: 30px;
    }
    .web_app_toptext p {
        font-size: 16px;
        line-height: 26px;
    }
    .web_app_toptext p span {
        font-size: 18px;
    }
    .services_icon {
        width: 100%;
        margin: 0 0 20px 0;
        text-align: center;
    }
    .services_icon img {
        margin: 0 auto;
        width: 80px;
    }
    .why_choose_us .half_lt {
        background-position: 10px 10px;
    }
    .services_text {
        float: left;
        width: 100%;
        text-align: left;
    }
    .services_text h3:after {
        margin: 0 auto;
        right: 0;
    }
    .services_text h3 {
        font-size: 20px;
    }
    .tech_cap {
        padding: 50px 0;
    }
    .tech_cap h2.forh2 {
        font-size: 32px;
    }
    /* .capabilities_logos img {
        width: 100%;
    } */
    .cssite_text p.site_desc {
        display: none;
    }
    .cssite_text h5 {
        margin: 0;
    }
    .cssite_text {
        padding: 0 20px 10px 20px;
    }
    .cssite_text p a {
        margin: 10px 0 0 -15px;
    }
    .blogs_box h3 a,
    .blogs_box h5 a {
        font-size: 18px;
    }
    .blogs_box h3,
    .blogs_box h5 {
        margin: 15px 0 0 0;
    }
    .blogs_box p {
        line-height: 18px;
    }
    .engagement_models h2 {
        font-size: 38px;
    }
    .get_started h2 {
        font-size: 40px;
    }
    .chkbox1,
    .chkbox2,
    .chkbox3 {
        width: 100%;
    }
    .related_services {
        padding: 30px 10px 20px 10px;
    }
    .models_box_bot,
    .models_box_top {
        padding: 25px 5px 25px 15px;
    }
    .models_box_top img {
        width: 50px;
        height: 50px;
    }
    .models_box ul li:after {
        display: none;
    }
    .models_box ul li {
        padding-left: 20px;
        padding-right: 10px;
        border-bottom: 1px #ccc solid;
    }
    .models_box ul li:last-child {
        border-bottom: 0;
    }
    .models_box ul {
        padding: 0 10px 0 0;
    }
    .models_box h4 {
        width: 190px;
        margin: 10px 0 10px 10px;
        font-size: 17px;
    }
    .cst-text ul li::before {
        top: 13px;
        width: 10px;
        height: 10px;
    }
    .cst-text ul li {
        line-height: 1.5em;
        font-size: 18px;
        padding: 5px 0 5px 26px;
    }
    .csp-screen img {
        width: 100%;
        padding: 2%;
        box-sizing: border-box;
    }
    .cst-l {
        transform: scale(0.75);
        width: 390px;
        margin-left: -45px;
    }
    .csd-title h1,
    .csd-title h2 {
        font-size: 30px;
    }
    .cs-features {
        padding: 270px 0 50px 0;
    }
    .cs-features {
        background-position: -50px top;
    }
    .cs-box {
        width: 300px;
    }
    .cs .container {
        max-width: 300px;
        padding: 0;
    }
    .about4box span {
        width: 92px;
        height: 92px;
        top: -46px;
        margin-left: -46px;
    }
    .aboutbg {
        background: url(../images/aboutbg.jpg) no-repeat center;
        background-size: auto 100%;
    }
    .aboutbg2 {
        background: url(../images/aboutbg2.jpg) no-repeat center;
        background-size: auto 100%;
    }
    .aboutbg3 {
        background: url(../images/aboutbg3.jpg) no-repeat center;
        background-size: auto 100%;
    }
    .aboutbg4 {
        background: url(../images/aboutbg4.jpg) no-repeat center;
        background-size: auto 100%;
    }
    .aboutbg5 {
        background: url(../images/aboutbg5.jpg) no-repeat center;
        background-size: auto 100%;
    }
    .aboutbg img {
        height: 170px;
    }
    .emptestimonialsbg {
        background: 0 0;
    }
    .emptestimonialsbg p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cs-timeline {
        padding-top: 70px;
    }
    .digital-marketing-form .chkbox1 {
        width: 100%;
    }
    .digital-marketing-form .chkbox2 {
        width: 100%;
    }
    .digital-marketing-form .chkbox3 {
        width: 100%;
    }
    .rel_ser h5 a {
        min-width: 286px;
    }
    .hometestimonialsub strong {
        width: 100%;
    }
    .homesection8bg {
        padding: 20px 0 40px;
    }
    .homesection7 {
        padding: 60px 0;
    }
    .why_choose_us .half_lt h2,
    .why_choose_us .half_lt h2 small,
    .why_choose_us .half_lt h2 span {
        font-size: 32px;
    }
    .job_openings_rt h2 span {
        display: block;
    }
    .lifeat_exp h2 {
        font-size: 40px;
    }
    .why_choose_us .half_lt {
        padding-bottom: 10px;
        margin: 0;
    }
    #groupcompanies h2 {
        margin: -20px 0 42px !important;
        line-height: 1em;
    }
    #mycustomscroll #mycustomscroll_mcontentwrapper {
        width: 100% !important;
        padding: 0px!important;
    }
    .testigroupcompanies {
        margin: 30px 0 0 0;
    }
    .validiconmob {
        width: 26px !important;
    }
}
@media only screen and (max-width: 359px) {
    .rel_ser h5 a {
        min-width: 260px;
    }
    /* .why_choose_us .half_lt h2 {
        padding: 100px 0 20px 60px;
    } */
    .why_choose_us .half_lt h2:after {
        left: 65px;
    }
    .why_choose_us .half_lt {
        background-size: 95%;
    }
    .job_openings_rt p a.bdrbgbtn span {
        padding: 7px 30px;
    }
    .cs-key p {
        word-break: break-all;
    }
}
h4.forh4 {
    margin: 0 0 40px 0;
    text-align: center;
    font-family: "Gotham Bold";
    font-weight: 700;
    position: relative;
    padding: 0 0 30px 0;
    color: #0051ae;
    font-size: 45px;
}
h4.forh4 span {
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
h4.forh4:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #42288c;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
h3.forh3 {
    margin: 0 0 40px 0;
    text-align: center;
    font-family: "Gotham Bold";
    font-weight: 700;
    position: relative;
    padding: 0 0 30px 0;
    color: #fff;
    font-size: 54px;
}
h3.forh3 span {
    font-family: "Gotham Light";
    font-weight: 400;
    color: #fff;
}
h3.forh3:after {
    content: "";
    width: 65px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.models_page .models_box h3 {
    color: #fff;
    font-family: "Gotham Bold";
    font-weight: 700;
    font-size: 24px;
    margin: 0 0 0 16px;
    display: inline-block;
    max-width: 190px;
    vertical-align: middle;
    padding: 0;
}
.models_case_blog h3.forh3 {
    color: #0051ae;
}
.models_case_blog h3.forh3 span {
    font-family: "Gotham Light";
    font-weight: 400;
    color: #5b5b5b;
}
.models_case_blog h3.forh3:after {
    background: #42288c;
}
@media screen and (max-width: 1580px) {
    .models_page .models_box h3 {
        font-size: 20px;
        margin-left: 10px;
        width: 160px;
    }
}
@media screen and (max-width: 1279px) {
    .models_page .models_box h3 {
        width: 240px;
        max-width: 240px;
    }
}
@media screen and (max-width: 1023px) {
    .models_page .models_box h3 {
        width: 100%;
        max-width: 100%;
        margin: 15px 0 0 0;
        min-height: 50px;
    }
}
@media only screen and (max-width: 639px) {
    .models_page .models_box h3 {
        min-height: inherit;
        margin: 15px 0 10px 0;
    }
    .clienttimonials_page .mcontentwrapper {
        height: inherit !important;
    }
    .clienttimonials_page #mycustomscroll {
        height: inherit !important;
    }
}
@media only screen and (max-width: 479px) {
    .models_page .models_box h3 {
        width: 190px;
        margin: 10px 0 10px 10px;
        font-size: 17px;
    }
    .submenu2 ul li img {
        width: 68px;
    }
}
.headerbg_home .container {
    position: relative;
}
.temptxt {
    position: absolute;
    left: 0;
    bottom: -170px;
    transform-origin: left;
    transform: scale(0.75);
}
.temptxt img {
    width: 75px;
    margin-bottom: -5px;
}
.tempvideo {
    max-width: 720px;
    margin: 0 auto;
}
.tempvideo iframe {
    max-width: 720px;
    width: 100%;
}
@media screen and (max-width: 1549px) {
    .temptxt {
        bottom: -230px;
    }
}
@media screen and (max-width: 1440px){
    .temptxt {
        bottom: -210px;
        left: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .temptxt {
        left: 30px;
        bottom: -280px;
    }   
}
@media screen and (max-width: 1006px) {
    .down_arrow {
        padding-bottom: 25px;
    }
    .temptxt {
        position: relative;
        width: 100%;
        text-align: center;
        bottom: 0;
        background: #fff;
        clear: both;
        padding: 20px 15px 25px 15px;
        margin-bottom: -25px;
        border-radius: 15px;
    }
    .temptxt p {
        font-size: 15px;
    }
    .tempbr br {
        display: none;
    }
    .temptxt{
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .tempvideo iframe {
        max-width: 320px;
        width: 100%;
        margin: 0 auto;
        height: 180px;
        display: block;
    }
    h3.forh3 {
        font-size: 44px;
    }
}
.main_menu > ul > li > a.menu-btn {
    background: none;
    padding: 13px 25px;
    border: 2px #fff solid;
    background-color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin-top: -20px;
    color: #0056b3;
}
.main_menu > ul > li > a.menu-btn:hover {
    background: #00336b;
    border-color: #00336b;
    color: #fff;
}
.es_subscription_form_submit,
.sticky .main_menu > ul > li > a.menu-btn {
    background-color: transparent;
    background: url(../images/bluebtn1_bg.png) repeat-y center top #0151ac;
    border-color: transparent;
    color: #fff;
	cursor:pointer;
}
.es_subscription_form_submit{
	padding: 10px 20px;
    vertical-align: middle;
    border-radius: 50px;
}
.ig_es_form_field_name, .es_required_field
{	    padding: 10px 14px !important;
    border: 1px solid #ccc;
    height: auto !important;
    border-radius: 50px;
}
.es_subscription_form_submit:hover,
.sticky .main_menu > ul > li > a.menu-btn:hover {
    background: url(../images/bluebtn1_bg_hover.png) repeat-y center top #0151ac;
}
@media (max-width: 1192px) {
    .group_logos span:last-child img {
        margin-top: 20px;
    }
    .group_logos span {
        padding: 44px 13px 44px 9px;
    }
}
@media (max-width: 767px) {
    .group_logos span:last-child img {
        margin-top: 0;
        /* width: auto; */
        object-fit: contain;
    }
    .group_logos span {
        padding: 10px 0 10px 0;
    }
}
.group_logos span:last-child img .press-media {
    text-align: center;
    padding: 80px 0;
}
.press-media a {
    display: inline-block;
    width: 25%;
    margin: 0 4%;
    vertical-align: middle;
    text-align: center;
}
.press-media .container a:last-child {
    border: 0;
}
.press-media a img {
    max-height: 110px;
}
.newpress {
    background: none !important;
}
.press-section-listing {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 20px;
}
.press-listbox {
    width: 25%;
    padding: 0 10px;
}
.owl-box .press-listbox {
    width: 100%;
}
.press-listbox-inner {
    padding: 10px;
    background-color: #3c7ec5;
    border-radius: 10px;
    min-height: 230px;
}
.press-listbox-inner a {
    color: #fff;
}
.press-list-box-img {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    min-height: 104px;
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.press-list-box-img img {
    max-width: 100%;
}
.press-listbox-inner h6 {
    color: #406179;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    margin: 0;
    line-height: 1.25;
}
.press-listbox-inner h6 strong {
    display: inline-block;
}

div#pressm {
    text-align: center;
}
#pressm .owl-dots {
    display: inline-block;
    padding-top: 20px;    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (max-width: 992px) {
    .press-listbox {
        width: 50%;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .press-media a {
        display: block;
        width: 100%;
        margin: 15px 0;
    }
    .press-media a img {
        max-width: 300px;
        max-height: 90px;
    }
    .press-listbox {
        width: 100%;
    }
    .press-listbox-inner {
        min-height: inherit;
    }
    .press-list-box-img img {
        max-width: 200px;
    }
}
.tech_cap .web_app_toptext a,
.tech_cap .drrp-tit a {
    color: #fff;
    text-decoration: underline;
}

/*header banner slider csss*/
.header-banner-slider-block {
    width: 100%;
    float: left;
}
.header-banner-item {
    display: inline-block;
    width: 100%;
}
.header-banner-container-main {
    max-width: 1600px;
    margin: 0 auto;
}
.header-banner-slider-block .owl-item {
    opacity: 0;
}
.header-banner-slider-block .owl-item.active {
    opacity: 1;
}
.header-banner-item-2 .headertxt_home p.txt26_white {
    font-size: 26px;
    margin-bottom: 14px;
}
.header-banner-item-2 .headertxt_home h2 {
    font-size: 71px;
    color: #fff;
    margin: 0;
    line-height: 48px;
    margin-bottom: 12px;
}
.header-banner-item-2 .headertxt_home h2 strong {
    color: #fef500;
}
.header-banner-item-2 .headertxt_home h2 span {
    display: inline-block;
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    font-family: "Gotham";
    line-height: 1.1em;
    width: 100%;
}
.header-banner-item-2 .headertxt_home {
    width: 55%;
}
.header-banner-item-2 .headertxt_home p.txt18_white {
    margin-bottom: 20px;
    letter-spacing: 2px;
    max-width: 650px;
}
.header-banner-item-2 .headertxt_home p.txt18_white strong {
    color: #fef500;
}
.header-banner-item-2 .txt_right {
    margin-top: 50px;
    padding-right: 20px;
}
.header-banner-item-2 .headerimg_home img {
    margin: 8px 0 0 130px;
    max-width: 480px;
}

.header-banner-item-3 .headertxt_home p.txt26_white {
    font-size: 26px;
    margin-bottom: 14px;
}
.header-banner-item-3 .headertxt_home h2 {
    font-size: 63px;
    color: #fff;
    margin: 0;
    line-height: 48px;
    margin-bottom: 12px;
}
.header-banner-item-3 .headertxt_home h2 strong {
    color: #fef500;
}
.header-banner-item-3 .headertxt_home h2 span {
    display: inline-block;
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    font-family: "Gotham";
    line-height: 1.1em;
}
.header-banner-item-3 .headertxt_home {
    width: 55%;
    margin-top: -42px;
}
.header-banner-item-3 .headertxt_home p.txt18_white {
    margin-bottom: 20px;
    letter-spacing: 2px;
}
.header-banner-item-3 .headertxt_home p.txt18_white strong {
    color: #fef500;
}
.header-banner-item-3 .txt_right {
    margin-top: 50px;
    padding-right: 50px;
}
.header-banner-item-3 .headerimg_home img {
    margin: -52px 0 0 130px;
    max-width: 510px;
}
.header-banner-item-3 .headertxt_home p.txt18_white span {
    font-weight: bold;
}
.header-banner-item.header-banner-item-3 {
    padding: 60px 0 0;
}
.header-banner-item-3 .headerimg_home:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -70px;
    background-image: url(../images/banner-img-3-1.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 334px;
    height: 306px;
}
.header-banner-item.header-banner-item-3:before {
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
    background-image: url(../images/banner-img-3-2.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 273px;
    height: 394px;
}
.header-banner-item .borderbtn1,.home-banner-mobile-btn a{
    /* background-color: #fff; */
    color: #0056b3;
}
.header-banner-item .borderbtn1:after,.home-banner-mobile-btn a:after{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='21px' height='10px' viewBox='489.5 495 21 10' enable-background='new 489.5 495 21 10' xml:space='preserve'%3E%3Cpolygon fill='%230056b3' points='510.5,500 504.763,495 504.763,499.1 489.5,499.1 489.5,500.9 504.763,500.9 504.763,505 '/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: right top !important;  
}
.header-banner-item .borderbtn1:hover{
    background-color: #00336b;
    border-color: #00336b;
    color: #fff;
}
.header-banner-item .borderbtn1:hover:after,.home-banner-mobile-btn a:hover:after{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='21px' height='10px' viewBox='489.5 495 21 10' enable-background='new 489.5 495 21 10' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='510.5,500 504.763,495 504.763,499.1 489.5,499.1 489.5,500.9 504.763,500.9 504.763,505 '/%3E%3C/svg%3E%0A") !important;    
}
.header-banner-slider-block .owl-nav button[class*="owl-"] span {
    display: none;
}
.header-banner-slider-block .owl-nav button[class*="owl-"] {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
.header-banner-slider-block .owl-nav .owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E") !important;
    left: 140px;
}
.header-banner-slider-block .owl-nav .owl-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
    right: 140px;
}
@media (max-width: 1580px) {
    .header-banner-item-3 .headertxt_home h2 {
        font-size: 62px;
    }
    .header-banner-item-3 .headerimg_home,
    .header-banner-item-2 .headerimg_home {
        transform: unset;
    }
    .header-banner-item-2 .headerimg_home img {
        margin: -52px 0 0 0;
    }
    .header-banner-item-3 .headerimg_home img {
        margin: -52px 0 0 0;
    }

    .header-banner-slider-block .owl-nav .owl-prev {
        left: 0;
    }
    .header-banner-slider-block .owl-nav .owl-next {
        right: 0;
    }
    .header-banner-slider-block .owl-nav button[class*="owl-"] {
        top: 32%;
    }
}
@media (max-width: 1299px) {
    .header-banner-item-3 .headertxt_home h2 {
        font-size: 50px;
    }
    .header-banner-item-3 .headertxt_home,
    .header-banner-item-2 .headertxt_home {
        width: 48%;
    }
    .header-banner-item-2 .headertxt_home h2 {
        font-size: 58px;
    }
    .header-banner-item-2 .headertxt_home h2 span {
        font-size: 30px;
    }

    .header-banner-slider-block .owl-nav .owl-prev {
        left: 0;
    }
    .header-banner-slider-block .owl-nav .owl-next {
        right: 0;
    }
}
@media (max-width: 1200px) {
    .header-banner-item-3 .headertxt_home,
    .header-banner-item-2 .headertxt_home {
        width: 50%;
    }
    .header-banner-item-3 .headerimg_home,
    .header-banner-item-2 .headerimg_home {
        width: 50%;
        padding-left: 30px;
    }
    .header-banner-item-2 .headertxt_home h2 {
        font-size: 49px;
    }
    .header-banner-item-2 .headertxt_home h2 span {
        font-size: 25px;
    }
    .header-banner-item-3 .headertxt_home h2 {
        font-size: 43px;
    }

    .header-banner-slider-block .owl-nav button[class*="owl-"] {
        top: 32%;
    }
}
@media (max-width: 1024px) {
	.main_menu > ul > li > a.menu-btn{margin-top: 10px;margin-bottom: 10px;}
	body .menu ul > li:last-child{background: transparent !important;/*border-top: 1px solid #4e9ffa; */}
}
@media (max-width: 1006px) {
    .header-banner-item-3 .headertxt_home,
    .header-banner-item-2 .headertxt_home {
        width: 100%;
    }
    .header-banner-item-3 .headerimg_home,
    .header-banner-item-2 .headerimg_home {
        width: 100%;
        padding-left: 0;
    }
    .header-banner-item-3 .headerimg_home img,
    .header-banner-item-2 .headerimg_home img {
        max-width: 421px;
        width: 100%;
    }
    .header-banner-item.header-banner-item-3:before {
        display: none;
    }
    .header-banner-item-2 .headertxt_home p.txt18_white {
        max-width: 100%;
    }
    .header-banner-item-3 .headertxt_home p.txt18_white br {
        display: none;
    }

    .header-banner-slider-block .owl-nav .owl-prev {
        left: 0;
    }
    .header-banner-slider-block .owl-nav .owl-next {
        right: 0;
    }
    .temptxt {
        transform: unset;
    }
}
@media (max-width: 639px) {
    .header-banner-item-3 .headerimg_home img,
    .header-banner-item-2 .headerimg_home img {
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 10px;
    }
    .header-banner-item-3 .headerimg_home:before {
        top: -28px;
        left: -110px;
        width: 284px;
        height: 266px;
    }
    .header-banner-item.header-banner-item-3:before {
        display: block;
        width: 83px;
        height: 274px;
        bottom: 0;
        top: auto;
    }
    .header-banner-item-2 .headertxt_home p.txt26_white {
        font-size: 22px;
    }
}
@media (max-width: 479px) {
    .header-banner-item-2 .headertxt_home h2 {
        font-size: 39px;
        line-height: 1em;
    }
    .header-banner-item-2 .headertxt_home h2 span {
        font-size: 23px;
        margin-top: 10px;
    }
    .header-banner-item-3 .headertxt_home h2 {
        font-size: 39px;
        line-height: 1em;
    }
    .txt18_white {
        line-height: 20px;
        font-size: 16px;
        letter-spacing: 0px !important;
    }
    .headertxt_home {
        min-height: 390px;
    }
    .headerimg_home img {
        height: 150px;
        width: auto !important;
        margin: 0 auto !important;
    }
    .headertxt_home p.txt26_white {
        margin-bottom: 0 !important;
    }
    .header-banner-item.header-banner-item-3 {
        padding: 40px 0 0 !important;
    }
}


/* =================== ebook Page ==================== */
section.ebook-list-section {
    clear: both;
    padding: 80px 0px;
}
.ebook-row {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
}
.ebook-box {
    width: calc(33.33% - 20px);
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}
.ebook-box-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
}
.ebook-box-title h4 {
    margin: 0;
    font-size: 17px;
    font-weight: normal;
}
.ebook-box-title a {
    background: rgba(0, 0, 0, 0.6);
    display: block;
    padding: 15px;
    color: #fff;
    text-align: center;
}
.ebook-box .ebook-box-img img {
    transition: all 1.1s ease;
}
.ebook-box:hover .ebook-box-img img {
    transform: scale(1.1);
}
.ebook-box.ebook-coming-soon {
    background: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    text-align: center;
    min-height: 200px;
}
.ebook-box.ebook-coming-soon h3 {
    margin: 0px;
    font-weight: normal;
    font-size: 24px;
    font-family: Gotham, Arial, Helvetica, sans-serif;
    color: #fff;
}

@media (max-width: 999px) {
    .ebook-box {
        width: calc(50% - 15px);
    }
}
@media (max-width: 767px) {
    .ebook-box {
        width: 100%;
        max-width: 400px;
    }
}




/* my */


.website-development-banner-box-main {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}
.website-development-banner-left-main {
    width: 55%;
    text-align: left;
    padding: 0 60px 0 0;
}
.website-development-banner-right-main {
    width: 45%;
}
.website-development-banner-right-main img {
    width: 100%;
}

.borderbtn1 {
    font-size: 16px;
    padding: 17px 35px 13px 35px;
    border: 4px #016cdc8a solid;
    border-radius: 50px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    color: #000;
    background: #fff!important;
    font-weight: 700;transition: all 0.4s;
    margin-top: -3px;cursor: pointer;
}
.borderbtn1:hover {
    background: #dbebfc;
}

.borderbtn1:after  {display: none;}

a.borderbtn1.btnarrow img {
    padding-left: 10px;
    position: relative;
    animation: myfirst;
    animation-direction: alternate;
    animation-duration: 0.9s;
    animation-iteration-count: infinite;
    width: 36px;
    padding-bottom: 3px;
}

@keyframes myfirst {
    from {left: 0px;}
    to {left: 10px;}
  }

  .case_studies_header h2, .headerbg_sub h1 {
    font-weight: 700;
}

.website-development-banner-left-main h1::after {margin: inherit!important;} 

.web_app_toptext {
    position: relative;
    display: flex;
    column-gap: 30px;
}
.web_app_toptext p:first-child {
    width: 100%;
    text-align: center;
    padding: 0px;
    color: #000;
}

/* .web_app_toptext p:first-child {
    padding: 35px 20px;
    border: 1px #dfd9ed solid;
    webkit-box-shadow: 0 0 10px 1px rgb(93 39 189 / 8%);
    -moz-box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    box-shadow: 0 0 10px 1px rgb(93 39 189 / 8%);
    border-radius: 3px;
    min-height: 185px;
} */
/* .web_app_toptext p:last-child {
    padding: 0 0 0 70px;
    border: 1px #dfd9ed solid;
    webkit-box-shadow: 0 0 10px 1px rgb(93 39 189 / 8%);
    -moz-box-shadow: 0 0 10px 1px rgba(93, 39, 189, 0.08);
    box-shadow: 0 0 10px 1px rgb(93 39 189 / 8%);
    border-radius: 3px;
    padding: 35px 20px;
} */


.why_choose_us .half_rt {
    float: inherit;
    width: 100%;
    /* max-width: 70%; */
    margin: 0 auto;
    padding: 0 137px;
}
.why_choose_us .half_lt {
    float: inherit;
    width: 100%;
    /* background: url(../images/why_choose_titlebg.png) no-repeat 4px 33px; */
    display: flex;
    justify-content: center;
    background-position: 42% 72%;
}
.services_text h3 {
    font-size: 20px;
    }

    .services_detail:hover {
        background: #0051ae1a!important;
    }
    .lastbox .services_detail {
        min-height: 227px;
        background: #408ec40f;
    }

    .services_detail:hover p {
        color: #000;
    }
    .services_detail:hover h3 {
        color: #000;
    }
    .services_icon {
        width: 100px;
    }

    /* a.borderbtn1.btnarrow:hover {
        background: white;
    } */

    .cssite_text {
        position: inherit;
        background: inherit;
        border-radius: 0px;

    }

    .cssite_text p a {
        color: #fff;
        font-size: 12px;
        font-family: "Gotham Bold";
        font-weight: 700;
        line-height: 24px;
        text-transform: uppercase;
        padding: 13px 60px 10px 30px;
        margin: 27px 0 10px 0;
    }
    .cssite_text p {
        margin: 0;
        color: #343434;
        font-size: 16px;
        font-family: "Gotham Book";
        font-weight: 400;
        line-height: 24px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
    }

    .cssite_text h5 {
        margin: 0 0 15px 0;
        padding: 0 0 5px 0;
        font-family: "Gotham Bold";
        font-weight: 700;
        font-size: 23px;
        color: #343434;line-height: 31px;
    }
    .casestudies img {
        border-radius: 20px;
        filter: blur(0px);
        -webkit-filter: blur(0px);
    }
    .casestudies {padding: 90px 0 20px 0px;}
    .services_detail {padding: 20px 20px 20px 20px;}
    .cssite_text {
        padding: 30px 0px 30px 0px;}

.headerbg_sub {padding: 185px 0 45px 0;}

.capabilities_logos a {
    display: inline-block;
    border-right: 1px solid #4a8cd2;
    width: 16%;
}
.capabilities_logos a:last-child {
    border-right: 0px;
}

.blogs_boxmn.w100.blogscontainer {
    display: flex;
    justify-content: center;
}
.blogs_boxmn.w100 {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 30px;
}


.teclology-banner-main {
    display: flex;
    justify-content: space-between;    column-gap: 50px;
}
.teclology-banner-left-main h1:after {
    margin: 0px!important;
}
.teclology-banner-left-main {
    text-align: left;width: 70%;
}
.teclology-banner-left-main a.borderbtn1.btnarrow {
    margin-top: 10px!important;
}

.teclology-banner-left-main  p.text-blue {
    font-size: 20px;
}
.teclology-banner-right-main {
    width: 30%;
}

.clienttimonials_main .owl-box {margin: 0 10px;}

.statistics-itam-main {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;column-gap: 30px;
}
.statistics-section {
    width: 100%;
    display: inline-block;
    padding: 75px 0;
}
.statistics-box h2 {
    margin: 0px;
    font-size: 40px;
}
.statistics-box h4 {
    margin: 0px;
    font-size: 21px;
    padding-bottom: 15px;
}
.statistics-box p {
    margin: 0px;
    padding-top: 5px;
}
.statistics-box {
    background: #0254a924;
    width: 30%;
    padding: 20px 15px;
    border-radius: 10px;
    text-align:center;
}
.ecommerce-sub-text p {
    font-size: 16px;
    font-family: "Gotham Book";
    font-weight: 400;
    text-align: center;
    margin-bottom: 50px;
    line-height: 31px;
}
.ecommerce-heding-section {
    width: 100%;
    display: inline-block;
}



/* my-home-page css */

img.shm {
    display: none;
}
.header-banner-slider-block.owl-carousel.owl-loaded.owl-drag {
    display: none;
}

.top-b-gape {padding: 100px 0px 50px 0;}
section.home-banner-main {background: #0154ab;display: inline-block;width: 100%;}
.home-banner-box-main {display: flex;column-gap: 30px;padding: 110px 0 10px 0;}
.home-banner-left-main {width: 60%;}
.home-banner-right-main {width: 40%;text-align: right; position: relative;}
/* .home-banner-left-main p {font-size: 22px;color: #fff;line-height: 35px;margin-bottom: 50px;font-family: "Gotham Book";font-weight: 300;}*/
.home-banner-left-main .txt26_white {font-size:25px;margin-bottom: 10px;}
.home-banner-left-main h1 {font-size: 130px;text-transform: uppercase;margin: 0;line-height: 94px;font-family: "Gotham Black";}
.home-banner-left-main h1 small {font-family: "Gotham Light";}
.home-banner-left-main h1 span {color: #ffffff;font-size: 50px;font-family: "Gotham bold";font-weight: 900;display: block; line-height: 66px;margin-bottom: 25px;}
.home-banner-client-logo-main .owl-carousel {display: block!important;}
.client-logo1 .owl-nav {display: none;}
.home-banner-client-logo-main {margin-top: 50px;}
.home-banner-left-main {font-weight: 300;font-size: 26px;color: #fff;font-family: "Gotham Light";margin: 0 0 30px 0;}
/* .home-banner-right-main img {max-width: 80%;} */
.home-banner-left-main p {font-size: 18px;color: #fff;font-family: "Gotham Book";line-height: 28px;letter-spacing: 1px;margin: 0;margin-bottom: 50px;}
#earth {position: relative;width: 450px;height: 450px;border-radius: 50%;background: #e2e2e2 url(../images//World_dark-map.gif);background-size: cover;
box-shadow: inset 0px 70px 59px -82px #ffffff, 21px 18px 43px 2px #cccccc;transform-style: preserve-3d;transform: rotate(360deg);animation: rotate1 300s linear infinite;}
.home-banner-left-main h1 span small {
    font-size: 60px!important;
    font-family: 'Gotham Black';
    text-transform: uppercase;
    color: #0257a8;
}
@keyframes rotate1 {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 8000px;
	}
}

.home-banner-client-logo-main .logos span {background: transparent; border: 0px; box-shadow: inherit;} 
.home-banner-client-logo-main .owl-carousel.owl-theme {display: flex!important;align-items: center;justify-content: space-between;}
.home-banner-client-logo-main {margin-top: 50px;width: 100%;display: inline-block;}
#earth span {top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);border: 1px solid #3487da;border-radius: 50%;animation: net 10s linear infinite;}
  #earth span:nth-child(1) {animation-delay: 0s;}
  #earth span:nth-child(2) {animation-delay: -4s;}
  #earth span:nth-child(3) {animation-delay: -8s;}
  @keyframes pos {
    0% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  
  @keyframes net {
    0% {
      width: 450px;
      height: 450px;
      opacity: 1;
    }
    50% {
      opacity: 1;
    }
    100% {
      width: 600px;
      height: 600px;
      opacity: 0;
    }
  }  
  .home-logo-icon .logos span img {width: 160px;}
.home-banner-logo .owl-carousel .owl-item img {display: block;width: auto; margin: 0 auto;}
.home-banner-logo .owl-stage {display: flex;align-items: center;}
.home-banner-logo {width: 85%;}
.home-banner-logo .logos {text-align: center;}
#home .main_menu > ul {margin: 13px 40px 0 0; margin-right: 0px;}
.home-banner-client-logo-main {display: flex;align-items: center;}
.trust-banner-itam {width: 15%;color: #444;padding-left: 10px;}
.trust-banner-itam h4 {font-size: 20px;}
.home-banner-right-main span {animation-name: example;animation-duration: 10s;animation-iteration-count: infinite;height: 20px;width: 20px;position: absolute;right: 0;top: 0; border-radius:50px;} 
  @keyframes example1 {
    0%   {background-color:#045fb1; height:40px;width:40px; }
    25%  {background-color:yellow;height:40px;width:40px; }
    50%  {background-color:blue;height:40px;width:40px;  }
    75%  {background-color:#045fb1;height:40px;width:40px; }
    100% {background-color:#10b0ec;height:40px;width:40px; }
  }
  @keyframes example4 {
    0%   {background-color:#045fb1; height:25px;width:25px; }
    25%  {background-color:#86cce1;height:25px;width:25px; }
    50%  {background-color:blue;height:25px;width:25px;  }
    75%  {background-color:#045fb1;height:25px;width:25px;}
    100% {background-color:yellow;height:25px;width:25px; }
  }
  @keyframes example5 {
    0%   {background-color:#86cce1; height:35px;width:35px; }
    25%  {background-color:#0051ae; height:35px;width:35px;}
    50%  {background-color:#86cce1; height:35px;width:35px;}
    75%  {background-color:#0051ae; height:35px;width:35px;}
    100% {background-color:#86cce1; height:35px;width:35px; }
  }
  @keyframes example {
    0%   {background-color:#85cbe2; height:10px;width:10px;}
    25%  {background-color:#85cbe2;height:15px;width:15px; }
    50%  {background-color:#85cbe2;height:10px;width:10px; }
    75%  {background-color:#85cbe2;height:15px;width:15px;}
    100% {background-color:#85cbe2;height:10px;width:10px;}
  }
  @keyframes example3 {
    0%   {background-color:#85cbe2; height:0px;width:0px; }
    25%  {background-color:#85cbe2;height:10px;width:10px; }
    50%  {background-color:#85cbe2;height:5px;width:5px; }
    75%  {background-color:#85cbe2;height:10px;width:10px;}
    100% {background-color:#85cbe2;height:0px;width:0px;}
  }
  @keyframes example7 {
    0%   {background-color:#85cbe2; height:0px;width:0px;border-radius: 100%;}
    25%  {background-color:#85cbe2;height:10px;width:10px;border-radius: 100%; }
    50%  {background-color:#85cbe2;height:5px;width:5px;border-radius: 100%; }
    75%  {background-color:#85cbe2;height:10px;width:10px;border-radius: 100%;}
    100% {background-color:#85cbe2;height:0px;width:0px;border-radius: 100%;}
  }
  @keyframes example8 {
    0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
    25%  {background-color:#fff;height:10px;width:10px;border-radius: 100%; }
    50%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
    75%  {background-color:#fff;height:10px;width:10px;border-radius: 100%;}
    100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
  }
  @keyframes example9 {
    0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
    25%  {background-color:#fff;height:10px;width:10px;border-radius: 100%; }
    50%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
    75%  {background-color:#fff;height:10px;width:10px;border-radius: 100%;}
    100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
  }
  @keyframes example10 {
    0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
    25%  {background-color:#fff;height:10px;width:10px;border-radius: 100%; }
    50%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
    75%  {background-color:#fff;height:10px;width:10px;border-radius: 100%;}
    100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
  }
  @keyframes example11 {
    0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
    25%  {background-color:#fff;height:10px;width:10px;border-radius: 100%; }
    50%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
    75%  {background-color:#fff;height:10px;width:10px;border-radius: 100%;}
    100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
  }
  @keyframes example12 {
    0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
    25%  {background-color:#fff;height:10px;width:10px;border-radius: 100%; }
    50%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
    75%  {background-color:#fff;height:10px;width:10px;border-radius: 100%;}
    100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
  }
  @keyframes example0 {
    0%   {background-color:#045fb1; height:15px;width:15px; }
    25%  {background-color:#86cce1;height:15px;width:16px; }
    50%  {background-color:blue;height:15px;width:15px;  }
    75%  {background-color:#045fb1;height:15px;width:15px;}
    100% {background-color:yellow;height:15px;width:15px; }
}
  span.hm0 {position: absolute;left: 24%;animation-duration: 7s;top: -19px;animation-name: example0;border-radius: 50px;animation-iteration-count: infinite;}
  span.hm1 {position: absolute;right: 32%;animation-duration: 7s;top: -50px;animation-name: example1;border-radius: 50px; animation-iteration-count: infinite;}
span.hm2 {position: absolute;left: 10%;animation-duration: 6s;top: 88px;border-radius: 50px; animation-iteration-count: infinite;animation-name: example2;}
span.hm3 {position: absolute;left: 6%;animation-duration: 10s;animation-iteration-count: infinite;top: 120px;border-radius: 50px;animation-name: example3;}
span.hm4 {position: absolute;left: 14%;animation-duration: 7s;animation-iteration-count: infinite;top: 76%;border-radius: 50px;animation-name: example3;}
span.hm5 {position: absolute;right: 19px; animation-duration: 6s;top: 127px;; border-radius:50px;border-radius: 50px;animation-name: example4; animation-iteration-count: infinite;}
span.hm6 {position: absolute;right: 233px;top: 89%; animation-duration: 7s;border-radius: 50px; animation-iteration-count: infinite;animation-name: example5;}
span.hm7 {position: absolute;left: 204px;top: 97%;border-radius: 50px; animation-duration: 8s;animation-name: example7; animation-iteration-count: infinite;}
span.hm8 {position: absolute;left: -119px;right: 0;margin: 0 auto;top: 65%;border-radius: 50px;animation-duration: 4s;animation-name: example8;animation-iteration-count: infinite;}
span.hm9 {position: absolute;left: 0;
    right: 0;margin: 0 auto; top: 10%;border-radius: 50px; animation-duration: 7s;animation-name: example8; animation-iteration-count: infinite;}
span.hm10 {position: absolute;left: -44px;right: 0;margin: 0 auto;top: 50%;border-radius: 50px;animation-duration: 3s;animation-name: example8;animation-iteration-count: infinite;}
span.hm11 {position: absolute;left: -121px;right: 0;margin: 0 auto;top: 30%;border-radius: 50px;animation-duration: 4s;animation-name: example8;animation-iteration-count: infinite;}
span.hm12 {position: absolute;left: 156px;
    right: 0;margin: 0 auto;top: 70%;border-radius: 50px;animation-duration: 3s;animation-name: example8;animation-iteration-count: infinite;}
.home-banner-right-main img {width: 100%;object-fit: contain;}
section.popin-features.w100 img {padding: 0 20px;}
.botton-nav-main.hum-bn3:before {height: 263px;}
.botton-nav-main.hum-bn3 ul li {position: relative;margin: 12px 0 0 0;}
.botton-nav-main.hum-bn3 ul li:before {position: absolute;content: '';left: -25px;top: 2px;background: #e1a1d5;height: 14px;width: 14px;}
.gesture-nav-main-itam {display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 30px;background: #fff;
    -webkit-box-shadow: 0px 6px 78px -39px rgb(183 200 238 / 81%);
    -moz-box-shadow: 0px 6px 78px -39px rgba(183,200,238,0.81);
    box-shadow: 0px 6px 78px -30px rgb(183 200 238 / 81%);padding: 40px;grid-row-gap: 40px;}
.gesture-nav-itam {background: #e6b2dd;display: inline-block;border-radius: 5px;height: 51px;width: 51px;}
.gesture-nav-main p {margin: 10px 0 0 0;}
.gesture-nav-main p strong {color: #393939;font-size: 23px;}
.botton-nav-main.hum-bn4:before {background: transparent;}


/* services-css */

.service-main {display: inline-block;margin: 0 auto;width: 100%;padding-left: 300px; padding: 100px 15px 60px 15px;}
.service-main ul.tabs{margin: 0px;padding: 0px;list-style: none;}
.service-main ul.tabs li {padding: 10px 15px;cursor: pointer;display: flex;min-height: 3.9em;padding-left: 1.2em;-webkit-box-orient: vertical;border-radius: 10px;margin-bottom: 10px;
    -webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center;color: #0e0e0e;position: relative; z-index: 9;}
.service-main ul.tabs li.current {background: #ededed;display: flex;min-height: 3.9em;padding-left: 1.2em;    background: #0c5eb3;
    -webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center;border-radius: 10px;transition: .2s;
    color: #fff;}
 .service-main ul.tabs li:hover {background: #f0f6fa;} 
 .service-main ul.tabs li.current:hover {background: #0c5eb3;}
.service-main .tab-content{display: none;padding: 15px;}
.service-main .tab-content.current{display: inherit;}
.service-main .homesection7 h2 {font-size: 60px;}
.service-teb-main { display: flex;max-width: 1584px;margin: 0 0 0 auto;padding-top: 40px;}
.service-righ-itam-main {width: 70%;}
.tab-itam-content-main {display: flex;align-items:center;column-gap: 30px; border-radius: 5px; padding: 20px;box-shadow: 0px 10px 26px -28px;background-color: #ffffff;}
.tab-image-wrapper {width: 60%;}
.tab-text-wrapper {width: 40%; padding: 20px;}
.sp_text_div-2, .ta_text_div {position: relative;width: 100%;}
.sp_initial_div-3 {position: absolute;left: -26px;top: 0;display: flex;width: 21px;height:50px;justify-content: center;align-items: center;border-radius: 100px;text-align: center;/* background-color: #0254a9; */}
.sp_text_div-2 p {margin-top: 0;margin-bottom: 0;border-radius: 20px;color: #000;font-size: 18px;line-height: 30px;/* background: #0254a9; */}
.sp_initial-2 {color: #000000;text-align: left;letter-spacing: -7px;text-transform: uppercase;white-space: normal;font-family: "Gotham light";font-weight: 100;border-right: 3px solid #000000;height: 39px;}
.service-teb-main ul.tabs {width: 30%;padding: 40px 20px;max-height: 400px;border-radius: 10px;width: 30%;position: relative;}
.service-main .homesection7 {    background: transparent; padding: 0px;}
.tab-image-wrapper {text-align: center;}
li#ic-car-one h3:before {display: none;}
li#ic-car-two h3:before {display: none;}
li#ic-car-three h3:before {display: none;}
li#ic-car-for h3:before {display: none;}
li#ic-car-five h3:before {display: none;}
li#ic-car-one h3 {text-align: left;}
li#ic-car-two h3 {text-align: left;}
li#ic-car-three h3 {text-align: left;}
li#ic-car-for h3 {text-align: left;}
li#ic-car-five h3 {text-align: left;}
.service-main ul#faq-accordion {display: none;}
.service-main {background-image: url(../images/service-bg1.png);background-position: bottom left;background-repeat: no-repeat;background-attachment: fixed;width: 100%; height: 100%;}
.logos:before {position: absolute;background: #ffffff;
    background: -moz-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: -webkit-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#0154ab2b 50%,#ffffff 100%);content: '';height: 100%;width: 1px;top: 0;right: 0;}
.an-award-hm-main .logos:before {position: absolute;background: #ffffff;
    background: -moz-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: -webkit-linear-gradient(top,#ffffff 0%,#c8c7c6 50%,#ffffff 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#0154ab2b 50%,#ffffff 100%);content: '';height: 70px;width: 1px;top: 20px;right: 0;}
.an-award-hm-main .owl-stage-outer:before {position: absolute;content: '';top: 0;right: 0;height: 100%;width: 10px;    background: #ffffff;    z-index: 9;}
.home-banner-logo .owl-stage-outer:before {position: absolute;content: '';top: 0;right: 0;height: 100%;width:10px;background: #ffffff;z-index: 9;}
.home-banner-logo .logos .an-award-hm-main .owl-stage-outer:before {position: absolute;content: '';top: 0;right: 0;height: 100%;width: 23px;background: #ffffff;z-index: 9;}
.sp_text_div-2 a {margin-top: 20px;}
.service-teb-main ul.tabs:before {position: absolute;content: '';clip-path: polygon(0 2%, 0 100%, 100% 100%);background: #3578a908;width: 100%;height: 100%;top: 14px;left: 0;}

.ecco-ebook-itam-main {width: 100%;display: inline-block;background: #c8e3ff;padding: 50px 25px 50px 20px;text-align: center;border-radius: 5px;display: flex;
    column-gap: 30px;align-items: center;border: 2px solid #71b7ff;box-shadow: 0 10px 29px -20px;display: inline-flex; margin-top: 50px;}
.ecco-ebook-itam-main .download_ebook {margin: 25px 0 0 0;}
.ecco-ebook-itam-main-title h2 {margin: 0px!important;color: #272727;}

/* tecnologis css */

.tecnology-main.top-b-gape.homesection5 {background: #fff!important;}
.tecnology-main {display: inline-block;margin: 0 auto;width: 100%;padding-left: 300px;padding: 120px 0 85px 0px; position: relative;}
.tecnology-title-main {padding: 0px;text-align: left;background: inherit;}
.tecnology-title-main h2::after {margin: 0;}
.tecnology-main .homesection7 h2 {font-size: 60px;}
.tecnology-main ul.tabs1{margin: 0px;padding: 0px;list-style: none;}
.tecnology-main ul.tabs1 li {display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal; cursor: pointer;
    flex-direction: column;-webkit-box-pack: center;justify-content: center;transition: .2s;color: #fff;border-radius: 15px;padding: 40px 10px 40px 10px;}
.tecnology-main ul.tabs1 li.current {display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;background: #5d27bd;
        flex-direction: column;-webkit-box-pack: center;justify-content: center;transition: .2s;color: #fff;border-radius: 15px;padding: 40px 10px 40px 10px;}
.tecnology-main ul.tabs1 li:hover {box-shadow: 0 5px 25px -14px #000!important;border-radius: 15px;}
.tecnology-main .tab-content1{display: none;padding: 15px;}
.tecnology-main .tab-content1.current{display: inherit; width: 100%;}
.tecnology-main .tecnology-teb-main { display: flex;max-width: 1584px;margin: 0 0 0 auto;padding-top: 40px;}
.tecnology-righ-itam-main {width: 69%;position: sticky;left: 0;height: 80vh;top: 6.2vw;display: flex;padding: 40px 30px 20px 30px;background-color: #0254a9;align-items: center;}
.tecnology-main .tab-itam-content-main1 {display: flex;align-items:center;column-gap: 10px;background: red;width: 100%;}
.tecnology-main .tab-content-itam-wrapper1 {width: 100%;}
.tecnology-teb-main ul.tabs1 {    padding: 40px 20px 40px 0px;border-radius: 10px;width: 30%;/*background: #457ab0;*/}
.tecnology-main .tabs1 li.tab-link1 {margin-bottom: 20px;color: #000; overflow: hidden;}
.tecnology-teb-itam-main {display: flex;align-items: center;column-gap: 20px;}
.tab-icon-itam {width: 15%;}

li.tab-link1.bg0.current {background: rgb(93,39,189);background: linear-gradient(90deg, rgba(93,39,189,1) 14%, rgba(9,30,58,1) 99%)!important;}
li.tab-link1.bg1.current {background: rgb(234,135,19);background: linear-gradient(90deg, rgba(234,135,19,1) 14%, rgba(9,30,58,1) 99%)!important;}
li.tab-link1.bg2.current {background: rgb(0,81,174);background: linear-gradient(90deg, rgba(0,81,174,1) 39%, rgba(9,30,58,1) 99%)!important;}
li.tab-link1.bg3.current {background: rgb(38,139,221);background: linear-gradient(90deg, rgba(38,139,221,1) 39%, rgba(9,30,58,1) 99%)!important;}
li.tab-link1.bg4.current {background: rgb(44,134,0);background: linear-gradient(90deg, rgba(44,134,0,1) 14%, rgba(9,30,58,1) 99%)!important;}
li.tab-link1.bg5.current {background: rgb(225,70,52);background: linear-gradient(90deg, rgba(225,70,52,1) 39%, rgba(9,30,58,1) 99%)!important;}
li.tab-link1.bg0 {border: 2px solid #5d27bd;position: relative;}
li.tab-link1.bg1 {border: 2px solid #ea8713;position: relative;}
li.tab-link1.bg2 {border: 2px solid #0051ae;position: relative;}
li.tab-link1.bg3 {border: 2px solid #268bdd;position: relative;}
li.tab-link1.bg4 {border: 2px solid #2c8600;position: relative;}
li.tab-link1.bg5 {border: 2px solid #e14634;position: relative;}
.tab-image-wrapper1 p {font-size: 22px;line-height: 32px;color: #fff;}
.tab-image-wrapper1 h3 {font-size: 35px;line-height: 30px;color: #fff; text-align: left;}
/* .front-end-logo-main {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
} */
.tecnology-teb-itam-main h4 {font-size: 20px;   width: 85%; color: #000;}
li.tab-link1.bg0:before {position: absolute;content: '1';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg0:before {position: absolute;content: '1';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg1:before {position: absolute;content: '2';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg2:before {position: absolute;content: '3';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg3:before {position: absolute;content: '5';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg4:before {position: absolute;content: '4';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg5:before {position: absolute;content: '6';top: -11px;right: 10px;font-size: 80px;color: #0357a60d;z-index: 1;    font-family: "Gotham Black";}
li.tab-link1.bg0.current:before {color: transparent;-webkit-text-stroke: 1.4px #5c30b9;opacity: 35%;}
li.tab-link1.bg1.current:before {-webkit-text-stroke: 1.4px #e98629;color: transparent;opacity: 20%;}
li.tab-link1.bg2.current:before {color: transparent;-webkit-text-stroke: 1.4px #0154aa;opacity: 20%;}
li.tab-link1.bg3.current:before {color: transparent;-webkit-text-stroke: 1.4px #3b8ac5;opacity: 20%;}
li.tab-link1.bg4.current:before{color: transparent;-webkit-text-stroke: 1.4px #e14634;opacity: 20%;}
li.tab-link1.bg5.current:before{color: transparent;-webkit-text-stroke: 1.4px #328646;opacity: 20%;}
.frontendlogo-itam img {width: 80px;}
.front-end-logo-main ul li {display: inline-block;text-align: center;width: 24%!important;margin: 15px 0 15px 0;position: relative;}
.front-end-logo-main ul li:last-child:before {display: none;}
.front-end-logo-main ul {display: flex;justify-content: flex-start;padding: 0px;margin: 0px;width: 100%;flex-wrap: wrap;margin-bottom: 35px; align-items: center;}
.front-end-logo-main ul li h4 {color: #fff;padding: 0px;margin: 0px;font-family: 'Gotham Light';position: absolute;margin: 0 auto;width: 100%;bottom:-20px;}
.front-end-logo-main ul li:before {position: absolute;content: '';right: 0;top: 0px;height: 100%;width: 1px;background: linear-gradient(to bottom,#0357a6 20%,#ffffff6b 50%,#0357a6 100%);}
li.tab-link1.bg0.current img.dev_stack-color {display: none;width: 100%; height: auto;}
li.tab-link1.bg0 img.dev_stack-white {display: none;}
li.tab-link1.bg0.current img.dev_stack-white {display: block;}

li.tab-link1.bg1.current img.dev_stack-color {display: none;}
li.tab-link1.bg1 img.dev_stack-white {display: none;}
li.tab-link1.bg1.current img.dev_stack-white {display: block;}

li.tab-link1.bg2.current img.dev_stack-color {display: none;}
li.tab-link1.bg2 img.dev_stack-white {display: none;}
li.tab-link1.bg2.current img.dev_stack-white {display: block;}

li.tab-link1.bg4.current img.dev_stack-color {display: none;}
li.tab-link1.bg4 img.dev_stack-white {display: none;}
li.tab-link1.bg4.current img.dev_stack-white {display: block;}

li.tab-link1.bg3.current img.dev_stack-color {display: none;}
li.tab-link1.bg3 img.dev_stack-white {display: none;}
li.tab-link1.bg3.current img.dev_stack-white {display: block;}

li.tab-link1.bg5.current img.dev_stack-color {display: none;}
li.tab-link1.bg5 img.dev_stack-white {display: none;}
li.tab-link1.bg5.current img.dev_stack-white {display: block;}
.technology-title-btn-main {display: flex;align-items: flex-end;justify-content: space-between;    padding: 0 15px;}
.tecnology-righ-itam-main:before {position: absolute;content: '';top: 0;right: 0;width: 100%;
    height: 100%;background: #3486dd21;z-index: -1;clip-path: polygon(60% 0, 100% 0, 100% 100%, 78% 59%, 48% 47%, 37% 15%, 0 0);}
.tecnology-main.top-b-gape:before  {position: absolute;    content: '';
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);left: 0;top: 37px;height: 400px;width: 400px;background: #f7fbff;}
    li.tab-link1.current a .tecnology-teb-itam-main h4 {color: #fff;}

/* award section  */
.an-award-hm-section {padding: 0 0 120px 0;}
.an-award-hm-section .homesection7 h2 {font-size: 60px;}
.an-award-hm-section .homesection7 {padding: 90px 0 50px 0; background: inherit;}
.an-award-hm-section .owl-carousel .owl-nav button.owl-next {background-color: #0254a9;width: 40px;height: 40px;font-size: 30px;border-radius: 5px;display: inline-grid;color: #ffffff;}
.an-award-hm-section .owl-carousel .owl-nav button.owl-prev {background-color: #0254a9;width: 40px;height: 40px;font-size: 30px;border-radius: 5px;display: inline-grid;color: #ffffff;}
.an-award-hm-section .owl-carousel .owl-nav {margin: 70px 0 0 0;display: flex!important;column-gap: 10px;justify-content: center;}
.an-award-hm-section .review-section:before {background: #0254a9;}
.an-award-hm-section .logos {text-align: -webkit-center;display: flex;align-items: center;justify-content: center;width: 100%;height: 120px; }

/* What Customers say  */

.customers-say1 .owl-carousel .owl-dots {display: none;}
.customers-say1 .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {background-color: #fcfcfc;width: 40px;height: 40px;font-size: 30px;border-radius: 5px;display: inline-grid;color: #2a7dd3;}
.customers-say1 .owl-carousel .owl-nav button.owl-next {background-color: #fcfcfc;width: 40px;height: 40px;font-size: 30px;border-radius: 5px;display: inline-grid;color: #2a7dd3;}
.customers-say1 .owl-carousel .owl-nav {margin: 15px 0 0 0;display: flex!important;column-gap: 10px;position: absolute;top: -62px;right: 3px;}
.review-section.customers-say1:before {background: #0254a9!important;}
.review-section.customers-say1 {width: 100%; display: inline-block;}
/* about home secrtion  */
section.about-section {padding: 90px 0 120px 0;}
section.about-section .about-section .container:before {background: inherit;}

/* portfolio secrtion  */

.profile-hm-section {width: 100%; display:inline-block;  padding: 50px 0 80px 0px; position: relative;}
.portfolio-main-hm {display: flex;     min-height: 1040px;}
.portfolio-box-hm {width: 33.33%; padding: 50px 0px 10px 0; transition: all ease-in-out 0.6s; overflow: hidden;}
.portfolio-box-title {display: flex;align-items: center;column-gap: 5px;     padding: 22px 20px 140px 26px;justify-content: space-between;}
.portfolio-box-itam { position: relative;}
.portfolio-osho {background: rgb(4,128,245);background: linear-gradient(180deg, rgba(4,128,245,1) 0%, rgba(9,30,58,1) 100%);}
.portfolio-employee-handbook  { background: linear-gradient(180deg, rgb(10 11 13) 0%, rgba(9,30,58,1) 100%);}
.portfolio-box-left-itam {position: relative;transition: all ease-in-out 0.6s; left: 28px; bottom: 40px;}
.portfolio-employee-handbook .portfolio-box-right-itam {position: absolute;top: 0px;right: 27px;transition: all ease-in-out 0.6s;}
.portfolio-box-title h4 {color: #fff;font-size: 20px;margin: 0px;font-family: 'Gotham light';}
.portfolio-box-hm:hover .portfolio-box-left-itam {padding-top: 20px; transition: all ease-in-out 0.6s; }
.portfolio-box-title img {max-width: 160px;}
.portfolio-employee-handbook .portfolio-box-left-itam {top: 100px;}
.portfolio-osho .portfolio-box-right-itam {transition: all ease-in-out 0.6s;}
.profile-hm-title h2 {/* color: #414141; */font-size: 60px!important;margin: 0px; text-align: left;}
.profile-hm-title p {font-size: 25px;color: #000;padding-top: 20px; max-width: 70%;}
.profile-hm-title {max-width: 1575px;margin: 0 auto; padding: 0 15px;}
.profile-hm-title h2.forh2:after {margin: 0;}
.frofile-btn-main {width: 100%;margin-top: 30px;position: absolute;top:10%;display: inline-block;right: 180px;text-align: right;}
.portfolio-employee-handbook:hover .portfolio-box-right-itam {top: -25px;transition: all ease-in-out 0.6s;}
.portfolio-osho .portfolio-box-left-itam {position: relative;transition: all ease-in-out 0.6s;left: 28px;top: 190px;}
.portfolio-osho .portfolio-box-right-itam {transition: all ease-in-out 0.6s;position: absolute;z-index: 9;top: 0; right: 30px;}
.portfolio-osho .portfolio-box-left-itam img {width: 60%;}
.portfolio-osho .portfolio-box-right-itam {width: 61%;}
.portfolio-osho:hover .portfolio-box-left-itam {left: 160px;transition: all ease-in-out 0.6s;padding: 0px;}
.portfolio-osho:hover .portfolio-box-right-itam {transition: all ease-in-out 0.6s;right: 156px;}
.xk-glow1 {background: rgb(30,172,202);
    background: linear-gradient(180deg, rgba(30,172,202,1) 2%, rgba(10,31,56,1) 56%)!important;} 

/* home about  us */
.about-hm h2.forh2.forh2-new {color: #0154ab;font-size: 60px!important;}
.about-hm .about-row {margin-top: 87px;}

/* home-form  */

section.hm-form-section {width: 100%;display: inline-block;padding: 16px 0 70px 0;}
.hm-form-main {width: 1120px;margin: 0 auto;}
.hm-form-main {display: flex;}
.hm-form-left-main img {width: 100%;}
.hm-form-left-main {width: 55%;position: relative; max-height: 538px; overflow: hidden;}
.full-grid {width: 100%;padding: 20px 15px 20px 15px;display: inline-block;border: 1px solid #e6e6e6; border-top: 0px;border-right: 2px solid #e6e6e6;border-bottom: 0px;    border-left: 2px solid #e6e6e6;}
.hm-contect-grid input {width: 100%;height: 30px;border: 0px;font-family: "Gotham Light";font-weight: 300;font-size: 17px;}
.hm-form-right-main {width: 45%; display: inline-block;}
.hm-form-right-main {flex-wrap: wrap;}
.hm-contect-grid {float: left;width: 50%;padding: 20px 15px 20px 15px;border: 2px solid #e6e6e6;border-right: 0px #e6e6e6!important; height: 75px;}
.full-grid input {width:auto;border: 0px;font-family: "Gotham Light";font-weight: 300;font-size: 17px;}
.full-grid textarea {width: 100%;height: 120px;border: 0px;font-family: "Gotham Light";font-weight: 300;font-size: 17px;}
.grid-textarea {border: 2px solid #e6e6e6;}
.hm-contect-grid:nth-child(2) {border-right: 2px solid #e6e6e6!important;}
.check-form-itam {width: 100%;padding: 6px 0 74px 0;}
.check-form-itam input {width: 40px;height: 30px;margin-right: 5px;}
/* .check-form-itam input[type=checkbox]:after {content: "";display: block;position: absolute;top: 7px;left: 13px;width: 6px;height: 14px;border: solid #0079bf;border-width: 0 2px 2px 0;} */
.full-grid:last-child {border-bottom: 2px solid #e6e6e6!important;     padding-bottom: 50px;}
.hm-form-title-main p {font-size: 22px;margin-bottom: 50px;text-align: center;}
.hm-form-title-main h2 {margin: 0px;font-size: 60px!important;}
.visiontext {position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 50px;}
.visiontext p {color: #fff;font-size: 20px;}
.visiontext h3 {font-size: 40px;color: #fff;margin: 0px;}
.visiontext h3 span {color: #1b8bff;}
.hm-form-left-main:before {position: absolute;content: '';width: 100%;height: 100%;background: #00000054;}

/* group-Companis  */
section.w100.hm-group-Compani {background: #0154ab!important;}
section.w100.hm-group-Compani strong {color: #0257a8;}
.hm-group-Compani .group_logos {display: flex;align-items: center;}
.hm-group-Compani .group_logos span {position: relative;padding: 20px 25px 20px 18px;display: flex;align-items: center;}
.hm-group-Compani .group_logos span::after {background: linear-gradient(to bottom,#0357a6 20%,#ffffff6b 50%,#0357a6 100%);height: 100%;top: -6px;}
.hm-group-Compani .group_logos span:last-child::after {background: transparent;}

/* footer  */
.footer-address-main {margin-top: 25px;}
.address-text {display: flex;column-gap: 0px;  margin-top: 22px;align-items: flex-start;}
.address-text span img {width: 60%; padding-top: 3px;}
.address-text p {margin: 0px 0 0 0;width: 85%;    font-family: "Gotham Book";font-weight: 400;color: #6c6b6b;line-height: 25px; font-size: 15px!important;}
.address-text p a {word-break: break-all; color: #6c6b6b; }
.address-text p a:hover {color: #3998fb;}

/* progress web app */

.website-development-banner-left-main span {color: #fff;}
.why_choose_us .half_lt.Outline1  h2 {   padding: 82px 0 20px 0px;}
section.casestudies.w100.pwa-game-changer {background:#0154ab08;}
.pwa-game-changer-main p {margin: 0;font-family: "Gotham Light";color: #000;font-size: 18px;line-height: 32px;}
.pwa-game-changer-main p {padding: 10px 0 15px 0;}
.pwa-game-changer-main ul li {padding: 5px 0 5px 0;}
/* .pwa-game-changer-main img {padding-top: 30px;} */
.pwa-on-tha-scoreboard-web-apps-right ul li {font-size: 18px;font-weight: 600;font-family: "Gotham Light"; line-height: 30px;}
/* .pwa-on-tha-scoreboard-web-apps-right {width: 85%;}
.pwa-on-tha-scoreboard-web-apps-left {width: 15%;} */
.pwa-on-tha-scoreboard-web-apps-itam {display: flex;column-gap: 30px;margin-bottom: 20px;}
.pwa-on-tha-scoreboard-web-apps-right ul li ul li {font-size: 16px;font-weight: 400;}
.pwa-on-tha-scoreboard-web-apps-main h3 { font-size: 23px;color: #2b2b2b;margin-bottom: 15px; background-color: #3486dd;padding: 15px 40px 15px 20px;color: #fff;display: table;border-radius: 0 40px 0 0;}
.pwa-daygram-img-main {padding: 40px 0;}
.pwa-on-tha-scoreboard-web-apps-main table, th, td {border: 1px solid black;border-collapse: collapse;padding: 15px; text-align: left;}
.pwa-check-imta-main label {font-size: 14px;}
.pwa-check-imta-main h4 {margin-bottom: 5px;}
.pwa-in-production-Watch.out-img {width: 40%;}
.pwa-on-tha-scoreboard-web-apps-main.ultimate-checklist {background: #ff81008c;padding-left: 30px;padding: 25px 10px 25px 30px;margin: 25px 0px 25px 0; box-shadow: 0px 1px 17px #0000002b;}
.pwa-around-you-brand-main {display: flex;column-gap: 30px;flex-wrap: wrap; justify-content: center;}
.pwa-around-you-brand-itam {width: 31%;text-align: center;background: #0558ad12;padding: 30px;margin-top: 30px;box-shadow: 0px 7px 11px #00000021;}
.pwa-in-the-future-brand-itam-main {display: flex;column-gap: 30px;    padding: 12px 10px;}
.pwa-in-the-future-brand-left-itam {width: 25%;}
.pwa-in-the-future-brand-right-itam {width: 75%;}
.web_app_toptext.w100.left-text1 p {text-align: left;}
.pwa-on-tha-scoreboard-web-apps-main {padding: 25px 0;}
.pwa-in-the-future-brand-right-itam h4 {margin: 7px 0 5px 0;}
.pwa-in-the-future-brand-right-itam p {padding: 6px 0 5px 0;}
.pwa-with-ace-infoway-itam {width: 33%;background: white;padding: 20px;box-shadow: 0px 6px 29px #0000002b;text-align: center;}
.pwa-with-ace-infoway-main {display: flex;column-gap: 30px;}
.pwa-on-tha-scoreboard-web-apps-main th {background: #fff;color: #222;text-align: center;}
.pwa-on-tha-scoreboard-web-apps-main td {background: #10b0ec;color: #fff;font-family: "Gotham Light";font-size: 18px; line-height: 28px;}
.pwa-on-tha-scoreboard-web-apps-main table {width: 100%;}
.website-development-banner-left-main.full-width1 p {font-size: 25px;position: relative;}
.website-development-banner-left-main.full-width1 h1:after {margin: 0 auto!important;}
.website-development-banner-left-main.full-width1 h1 {font-size: 90px;}
.website-development-banner-left-main.full-width1 {width: 100%;text-align: center;padding-bottom: 70px;}
.web_app_toptext.w100.left-text1 {width: 100%;justify-content: center;}
.technology1 {background: url(../images/pwa-banner-bg.jpg) no-repeat center top #0068e0;background-size: cover;position: relative;}
.technology1:before {position: absolute;background: #090909d6;width: 100%;height: 100%;content: '';left: 0;top: 0;}
.pwa-around-you-brand-itam.text-clr p {color: #000;font-size: 18px;font-weight: 600;}
.pwa-around-media-main {display: flex;align-items: center;column-gap: 30px;justify-content: space-between;margin: 10px 0 10px 0;border: 1px solid #0254a924;padding: 0 10px;}
.pwa-in-the-future-brand-itam-main {display: flex;column-gap: 30px;padding: 12px 10px;background: #fff;border: 1px #dfd9ed solid;box-shadow: 0 0 10px 1px rgb(93 39 189 / 8%);border-radius: 5px;}
.pwa-in-the-future-brand-mian {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;}
.google-twitter-stats-pwa-ctnt-itam p span {font-weight: 700;}
.google-twitter-stats-pwa-ctnt-itam p {
    font-size: 22px;padding-left: 20px;margin: 0 0 20px 0;line-height: 30px;font-weight: 500;background: #1fafb4;color: #fff;border-radius: 10px;}
.google-twitter-stats-pwa-ctnt-itam {padding: 15px 0 40px 0;}
.pwa-cta-itam .borderbtn1 {background: #fff;}
.pwa-cta-itam {background: #d74722;margin: 0 auto;text-align: center;padding: 65px 20px;margin-top: 100px;margin-bottom: 30px;border-radius: 10px;}
.pwa-cta-itam p {color: #fff;padding-bottom: 30px;font-size: 25px;}
.pwa-cta-main {display: inline-block;width: 100%;}
.pwa-in-production-Watch.out-main {display: flex;column-gap: 30px;margin: 30px 0 0 0;}
.pwa-in-production-Watch.out-ctnt {width: 60%;background: #fff;padding: 20px;}
p.withqepwa-mian {padding: 30px 0 15px 0;}
.pwa-around-media-right-main.staritam p:before {position: absolute;content: '';left: 0;top: 16px;height: 30px;width: 30px;background: url(../images/star-pwa.png) no-repeat center top;}
.pwa-around-media-right-main.staritam p{position: relative;padding-left: 40px;}
.pwa-around-media-right-main.dgfxb p {padding: 0 0 0 46px;display: inline-block;}
.social-main {position: relative;}
.social-share-main {background: #0254a9;position: fixed;left: 0;top: 200px;z-index: 99999;padding: 25px 15px; border-radius: 0 10px 10px 0px;}
.social-share-main ul {padding: 0px;margin: 0px;}
.social-share-main ul li {padding: 12px 0;display: block;border-bottom: 1px solid #fff;}
.social-share-main ul li:last-child {padding-bottom: 0px;border-bottom: 0px;}
.social-share-main ul li:first-child {padding-top: 0px;}
.social-share-main ul li a img {width: 25px;}
.pwa-cta-itam.eCommerce-trends-gape a {margin-top: 22px;}
.ecommerce-index-left-main ul {margin: 0px;padding: 0px;columns: 2;column-gap: 60px;break-inside: avoid;}
.ecommerce-index-left-main ul li {padding: 15px 15px 15px 15px;font-size: 18px;color: #0154ab;list-style: none;background: #ebf2f8;margin: 10px 0px;break-inside: avoid;list-style: decimal;}
ul.list-sub-itam-a {columns: 1;margin-top: 13px;}
.ecommerce-index-left-main ul li:first-child {margin-top: 0px;}
ul.list-sub-itam-a li {margin: 0px;}
ul.list-sub-itam-a li {margin: 0px;padding: 6px 0 6px 25px;font-size: 16px;border: 0; list-style: inside;}
ul.list-sub-itam-a {font-family: "Gotham Book";}
ol.list-sub-itam-b {list-style-type: lower-alpha;font-family: "Gotham Book";}
.ecommerce-index-left-main ol.list-sub-itam-b li {font-size: 16px!important;    background: #dee8f2; margin-top: 5px;}
.ecommerce-index-right-main ul li {padding: 7px 0 7px 0px; font-size: 18px;color: #0254a9;}
.ecommerce-index-right-main ul li {padding: 7px 0 7px 0px;font-size: 20px;/* color: #fff; */}
.ecommerce-index-list-main {display: flex;justify-content: space-between;column-gap: 30px;background: #ebf2f8;    padding: 20px 8px 20px 40px;}
.index-space {padding-top: 0px;}
    .ecommerce-index-right-main ul.list-sub-itam-a li {font-size: 18px;color: #000;}
    .ecommerce-index-right-main ul.list-sub-itam-b li {font-size: 16px!important;}
    ol.list-sub-itam-b li {font-size: 16px!important;}
.fntsize p {font-size: 20px;}
h3.sub-hedding {font-size: 25px;color: #000;margin: 30px 0 5px 0;background: #3486dd;color: #fff!important;padding: 10px 48px 12px 20px;display: inline-block;border-radius: 0 50px 0 0;}
ul.interesting-generic-itam li a {color: #0254a9;font-weight: 600;}
ul.interesting-generic-itam li {font-family: "Gotham Light";font-size: 18px;padding: 10px 0px 10px 0;line-height: 32px;}
.eCommerce-trends-main h3 {font-size: 22px;color: #333;margin-bottom: 10px;}
.pwa-cta-itam.eCommerce-trends-gape {margin-top: 20px;}
.technology2 {background: url(../images/ecommerce-statistics-bg.png) no-repeat center top #0068e0;background-size: cover;position: relative;}
.technology2:before {position: absolute;background: #1a4660ba;width: 100%;height: 100%;content: '';left: 0;top: 0;}
.wanna-drive-main h2 {color: #fff;font-size: 55px;margin-bottom: 10px;}
.wanna-drive-main {background: #d64529;padding-top: 50px;}
.wanna-drive-main .pwa-cta-itam.eCommerce-trends-gape {padding-top: 0px;}
.eCommerce-trends-main table td {background: #1d70c6;color: #fff;}
.eCommerce-trends-main table th {font-size: 25px;text-align: center;border: 0px;}
.eCommerce-trends-main table {width: 100%;border: 0px;}
.pwa-game-changer-main.gape-cta1 {margin-bottom: 50px;}
.wanna-drive-main.gape-cta1 {margin-bottom: 40px;}
.boost-your-cta-itam {display: flex;align-items: center;column-gap: 30px;justify-content: space-around;}   
.boost-your-business-cta-main {background: #ffffff8f;padding: 35px;box-shadow: 0px 1px 17px #66666673;margin-bottom: 60px;}
.boost-your-left-itam {width: 30%;}
.boost-your-right-itam h4 {font-size: 25px;}
.boost-your-right-itam {width: 70%;}
.top-gape {margin-top: 40px!important;}
.reduce-a-cart-main {display: flex;column-gap: 80px;}
.reduce-a-cart-right-item h3 {font-size: 22px;color: #f7f7f7;margin-bottom: 5px;margin-top: 40px;}
.reduce-a-cart-left-item h3 {font-size: 22px;color:#f7f7f7;margin-bottom: 5px;margin-top: 40px;}
.reduce-a-cart-left-item p {color: #fff;font-family: "Gotham Light";font-size: 18px;line-height: 26px;margin-top: 7px;}
.reduce-a-cart-right-item p {color: #fff;font-family: "Gotham Light";font-size: 18px;line-height: 26px;margin-top: 7px;}
.reduce-a-cart-bg {background: #2b3b4c; padding-bottom: 80px;}
.reduce-a-cart-bg h2.forh2.forh4 {color: #45b786!important;}
.fntsize p {padding: 0 100px!important;}
section.casestudies.w100.index-space {padding-bottom: 60px;}
.eCommerce-trends-main p {font-family: 'Gotham Book';font-size: 18px;line-height: 26px;}
section#types-of-eCommerce h2 {margin-top: 40px;}

/* ebook  */
.ebook-box-main {display: flex;column-gap: 30px;flex-wrap: wrap;}
.ebook-thumb-main {max-width: 48%;margin-bottom: 30px;padding-top: 20px;position: relative;height: calc(100% - 20px);display: flex;}
.ebook-thumb-main .ebook-bg {background: #10b0ec12;width: calc(100% - 20px);
    height: calc(100% - 20px);position: absolute;top: 0;right: 0;/* z-index: -1; */}
.ebook-thumb-main .ebook-wrap .img-block {max-width: 210px;width: 210px;flex: 0 0 210px;display: flex;align-items: center;justify-content: center;}
.ebook-thumb-main .ebook-wrap .ebook-content-block{ 
    max-width: calc(100% - 180px);
    width: calc(100% - 180px);
    position: relative;
    padding: 35px 0px 0px 20px;
    /* display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: space-between; */
    display: block;
    padding: 35px 0px 0px 20px;
}
.ebook-thumb-main .ebook-wrap .ebook-content-block h4 {font-size: 22px;line-height: 28px;margin-bottom: 45px;margin-top: 7px;font-family: "Gotham Bold";font-weight: 700;}
.ebook-thumb-main .ebook-wrap {-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 5px 10px 0 rgb(161 175 221 / 9%);
    border: solid 1px #e8e9f3;background-color: rgba(255,255,255,.7);position: relative;width: calc(100% - 20px);display: flex;align-items: stretch;padding: 20px;min-height: 335px;}
section.headerbg_sub.technology.top-gape1 {min-height: auto!important;}
.ebook-check-list-itam {display: flex;justify-content: left!important;flex-wrap: wrap;row-gap: 30px;}
.ebook-check-list-itam .blogs_box:nth-child(2) {margin: 0 0px;}
.ebook-check-list-itam .blogs_box {background: white!important;padding: 40px 20px;box-shadow: 0px 0px 23px #0000001f; position: relative;}
.future-of-ecommerce .e-book-banner h1 .bold-text {padding-left: 40px!important; text-transform: inherit!important;}
.ebook-check-list-itam .borderbtnblue:after {top: 17px!important;}
.ebook-check-list-itam .borderbtnblue {font-weight: 500!important;font-family: "Gotham bold";text-decoration: none!important;}
.img-block.transparent-bg img {border-radius: 0px;}
.ebook-check-list-itam a.bluebtn1.btnarrow {font-weight: 500;text-decoration: none;}

/* mobile-app-development-dallas */
section.tech_cap.w100.development-dallas-cntn {padding: 70px 0 40px 0;}
.development-dallas {background: url(../images/development-dallas-bg-1.png) no-repeat center top ;background-size: cover;position: relative;}
.lake-zurich-web-design {background: url(../images/lake-zurich-web-banner.jpg) no-repeat center top ;background-size: cover;position: relative;}
.development-dallas:before {position: absolute;    background: #0000009c;width: 100%;height: 100%;content: '';left: 0;top: 0;}
.lake-zurich-web-design:before {position: absolute;    background: #00000038;width: 100%;height: 100%;content: '';left: 0;top: 0;}
.website-development-banner-left-main.full-width1 h2 {color: #fff;position: relative;}
.expert-mobile-app-box-main {display: flex;justify-content: space-between;column-gap: 30px; margin-bottom: 60px;}
.expert-mobile-app-box {background: #f6fafd;width: 100%;padding: 30px 20px; text-align: center;}
.expert-mobile-app-box img {padding-bottom: 15px;  width: 60px;}
.expert-mobile-app-box h3 {margin: 0px;font-size: 25px;color: #000;}
.expert-mobile-app-main-sub-text {text-align: center;}
.expert-mobile-app-main-sub-text p {font-size: 20px;float: left;width: 100%;
    color: #000000;font-size: 18px;font-family: "Gotham Book";font-weight: 400;margin: 0;line-height: 31px;text-align: left;margin-bottom: 30px;}
.development-dallas .website-development-banner-left-main.full-width1 h1 {font-size: 68px;}
.development-dallas .website-development-banner-left-main.full-width1 p {font-size: 18px;}
.lake-zurich-web-design .website-development-banner-left-main.full-width1 h1 {font-size: 68px;}
.lake-zurich-web-design .website-development-banner-left-main.full-width1 p {font-size: 18px;font-style: inherit;}
    p.italic-itam {font-style: italic;text-align: center;color: #fff;font-size: 18px;}
.industry-item {padding-left: 10px;padding-right: 10px;}
.expert-mobile-app-main {padding: 120px 0 120px 0!important;}
p.italic-itam.gape-cta1 {margin-bottom: 50px;}
section.casestudies.w100.expert-mobile-app-main .cssite_text h5 {border-bottom: 0px;line-height: 30px;}
.clienttimonials_main.w100.development-dallas-client  {display: flex;column-gap: 30px;justify-content: space-between;}
.development-dallas .website-development-banner-left-main.full-width1{padding-bottom: 25px;padding-right: 0px;}
.development-dallas .website-development-banner-left-main.full-width1 .borderbtn1 {margin-top: 30px;}
.expert-mobile-app-main-sub-text a {margin-top: 30px;}
.expert-mobile-app-main-sub-text {text-align: center;width: 100%;display: inline-block;}
.bmt-gap {padding-bottom: 0px!important;padding-top: 62px!important;}
h3.italic-itam {color: #fff;font-size: 22px;text-align: center;width: 100%;display: inline-block;}
p.gape-cta1 {font-style: normal!important;}
.development-dallas-the-industry .industry-item {width: 200px;}
#slider-five-mob .owl-stage-outer + .owl-nav {display: none;}
.expert-mobile-app-main .cssite_text  h5{-webkit-line-clamp: 3!important;}
.top-gap1 {padding-bottom: 75px!important;}
.expert-mobile-app-main .half_lt {position: relative;/* background: red; */padding: 20px;box-shadow: 0px 6px 22px #6666668a;border-radius: 10px;}
.expert-mobile-app-main .half_rt {position: relative;/* background: red; */padding: 20px;box-shadow: 0px 6px 22px #6666668a;border-radius: 10px;}
.development-dallas-client .tesmonials-slide-itam-text-mian {width: 100%;}
.development-dallas-client .tesmonials-slide-itam-img-mian {width: 100%;text-align: left;}
.development-dallas-client .clienttimonials p {text-align: justify;}
.development-dallas-cntn h2.forh2 {font-size: 40px;}
.development-dallas-cntn h3.italic-itam {font-size: 30px!important;}

.home-banner-left-main .txt26_white {font-size:25px;margin-bottom: 25px; color: #000; padding-right: 0px;}
.home-banner-left-main .txt26_white span {color: #0154ab;}
.home-banner-left-main p {font-size: 18px;color: #000;font-family: "Gotham Book";line-height: 28px;letter-spacing: 1px;margin: 0;margin-bottom: 50px;padding-right: 46px;}
section.home-banner-main {background: #ffffff;display: inline-block;width: 100%;}
#home header.logo_menu.w100 {background: #0154ab;padding: 15px 0 9px 0; height: 88px;}
.development-dallas-cntn h2.forh2:before {display: none;}



/* home-page header background white css */
 
  #home header.logo_menu.w100 {background: #fff;}
 #home .main_menu > ul > li > a.menu-btn {background: url(../images/bluebtn1_bg.png) repeat-y center top #0151ac!important;color: #070707;transition: all ease-in-out 0.6s;color: #fff;    border: 0px;}
.hdr-h.main_menu > ul > li > a {background: url(../images/drop_arrow2.png) no-repeat right 9px!important; color: #000;}
.hdr-h.main_menu > ul > li > a:last-child {background: inherit!important;}
#home .main_menu > ul > li > a.menu-btn:hover {border: 0px!important;background: url(../images/bluebtn1_bg_hover.png) repeat-y center top #0151ac!important;}     
#home .main_menu ul li .submenu {box-shadow: 0 0px 90px rgb(0 0 0 / 18%);} 
#home a.hm-m {display:none;}    


#home.sticky header.logo_menu.w100 {background-color: #ffffff!important;}
#earth span {border: 1px solid #c6c6c6;}
.service-main {background: #f6fafd!important}
.home-banner-left-main h1 span {color: #0154ab;font-size: 38px;font-family: 'Gotham Bold';
    font-weight: 700;display: block;line-height: 66px;margin-bottom: 45px;text-transform: capitalize;}
    .home-banner-left-main .borderbtn1 {padding: 18px 35px 17px 35px;
        box-shadow: 0 0px 16px -7px #000;font-family: 'Gotham Bold';border: 0px;border: 2px solid #ffffff;background:#000!important;color: #fff; transition: all ease-in-out 0.5s;}
.home-banner-left-main .borderbtn1:hover {background-color: #fff!important;border: 2px solid #10b0ec;color: #000;display: inline-flex;animation-duration: 1.6s;}
.home-banner-left-main .borderbtn1:hover .bl { display: block; padding-top: 3px;transition: all ease-in-out 0.6s;}
.home-banner-left-main .borderbtn1:hover .wh {display: none;transition: all ease-in-out 0.6s;}
.home-banner-left-main .borderbtn1 .bl {display: none;transition: all ease-in-out 0.6s;}
img.lazyloaded.td {display: none!important;}
.tab-image-wrapper img {width: 500px;}

/* insights page  css */

body#insights1 .container {max-width: 1280px;}

/* captcha css */
.grecaptcha-badge {display: none !important;}

/* mobail app navigation css */
#app-nav .menuleft p {color: #fff!important;font-size: 14px;line-height: 20px;font-family: "Gotham Book";margin-bottom: 15px;}
#app-nav .menuleft2 p {color: #fff!important;font-size: 14px;line-height: 20px;font-family: "Gotham Book";margin-bottom: 15px;} 
#app-nav .submenu4_bot p {color: #fff!important;font-size: 14px;line-height: 20px;font-family: "Gotham Book";margin-bottom: 15px;}
.bottom-itam1 {color: #ffffff!important;}
#app-nav p {font-size: 18px; line-height: 29px; color:#303131;}
.mobail-app-banner-section {padding: 130px 0 20px 0;width: 100%;display: inline-block;position: relative;}
.mobail-app-banner-section:before {position: absolute;content: '';height: 220px;width: 100%;background: #0560a4;left: 0;bottom:20px;z-index: 1;}
.mobail-app-banner-itam-main {display: flex;align-items: center;position:relative;z-index: 9;}
.mobail-app-banner-left-itam-main {width: 60%;}
.mobail-app-banner-right-itam-main {width: 40%;}
.mobail-app-banner-right-itam-main h2 {font-size: 74px;color: #393939;margin: -70px 0px 35px 0;}
.mobail-app-banner-right-itam-main p {font-size: 22px;color: #7d7d7d;padding-top: 12px;margin: 0;}
.mobail-app-banner-btn-content-main {padding: 50px 0 40px 0px;width: 100%;display: inline-block;}
.mobail-app-banner-btn-content {padding-left: 200px;}
.mobail-app-banner-btn-content p {color: #7d7d7d; line-height: 32px;font-size: 18px;padding-bottom: 10px; text-align: justify;}
.mobail-app-type-of-mob-left-itam-main {width: 30%;background-color: #0560a4; height: 100px;}
.mobail-app-type-of-mob-right-itam-main {width: 70%;}
.mobail-app-type-of-mob-right-itam-main h2 {color: #393939;margin: 0px;}
.mobail-app-type-of-mob-right-itam-main ul {padding-left: 110px;margin: 25px 0 70px 0;}
.mobail-app-type-of-mob-right-itam-main ul li {font-size: 25px;    display: block;margin: 20px 0 20px 0;color: #7c7c7c;}
.type-of-mob-itam {display: flex;column-gap: 50px;}
.mobail-app-type-of-mob-right-itam-main ul li a span {position: relative;z-index: 9;padding-right: 30px;}
.mobail-app-type-of-mob-right-itam-main ul li a span:before {position: absolute;content: '';left: -9px;bottom: -4px;background: #e4ecfe;height: 20px;width: 20px;z-index: -1;}
.mobail-app-type-of-mob-right-itam-main ul li a {color: #7c7c7c;}
section.mob-app-lateral-nav-section {width: 100%;display: inline-block;padding: 40px 0 50px 0}
.mob-app-lateral-nav-main h3 {font-size: 48px;color: #393939;}
.mob-app-lateral-itam-main {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;position: relative;z-index: 1;}
.mob-app-lateral-itam-right p:first-child {margin-bottom: 80px;}
.mob-app-lateral-itam-right p {color: #7d7d7d; line-height: 31px;font-size: 18px;}
.lateral-first-itam:before {position: absolute;content: '';height: 320px;width: 100%;background: #0560a4;left: 0;bottom:0px;z-index: 1;}
.lateral-first-itam {width: 100%;display: inline-block;position: relative;}
section.mobail-app-type-of-mob-main {padding: 50px 0 0 0;}
.lateral-table-mian {max-width: 1050px;margin: 0 auto;padding: 40px 0 0 0;}
  .lateral-table-mian table { border-collapse: collapse;
    width: 100%;text-align: center;-webkit-box-shadow: 0px 6px 78px -39px rgba(183,200,238,0.81);
    -moz-box-shadow: 0px 6px 78px -39px rgba(183,200,238,0.81);box-shadow: 0px 6px 78px -39px rgba(183,200,238,0.81);}  
.lateral-table-mian  th, td {padding: 15px; color: #7d7d7d;  }
.lateral-table-mian table, td, th {border: 0px solid #ddd;text-align: center;}
.lateral-table-mian th {padding: 15px;color:#fff;background: #3486dd;position: relative;    text-align: center;}
.lateral-table-mian th:before {position: absolute;content: '';left: 0;top: 0;bottom: 0;width: 2px;background: #fff;margin: auto 0;height: 25px;}
.lateral-table-mian table tbody tr td:before {position: absolute;content: '';height: 100%;width: 2px;background: #7e7e7e;left: 0;}
.lateral-table-mian table tr:before {position: absolute;content: '';background: #ffffff;height: 100px;width: 2px;left: 0;top: 0;z-index: 9;}
.lateral-table-mian table tr {position: relative;}
.mob-app-lateral-itam-left.ctr {text-align: center;}
.mob-app-lateral-nav-main h4 {font-size: 32px;color: #4c4c4c;margin: 80px 0 40px 0;}
.mob-app-lateral-itam-right.ctr p:first-child {margin: 0px;}
.mob-app-lateral-itam-right.ctr p strong {color: #4c4c4c; font-size: 23px;}
.mob-app-lateral-itam-right.ctr ul li {display: block;padding: 10px 0 10px 0;position: relative;}
.mob-app-lateral-itam-right.ctr ul li:before {position: absolute;content: '';left: -28px;bottom: 12px;background: #e1a1d5;height: 12px;width: 12px;z-index: -1;}
.mob-app-lateral-itam-right.ctr ul {padding-left: 100px;}
.bottom-nav-main {width: 100%;display: inline-block;padding: 40px 0 0px 0;background: #025ea7;}
.bottom-nav-main-itm {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 10px;}
.bottom-nav-left-main p strong {color: #4c4c4c; font-size: 23px;}
.bottom-nav-main.wit {background: #fff;}
.however-main {width: 100%;display: inline-block;}
.however-main h5 {font-size: 18px;}
.however-main ul li {position: relative;margin: 15px 0 0px 0;}
.however-main ul li:before {position: absolute;content: '';left: -25px;top: 2px;background: #e1a1d5;height: 14px;width: 14px;}
.however-tab {max-width: 1000px;margin: 0 auto;margin-top: 40px;}
.however-tab p strong {color: #393939;font-size: 23px;}
.however-tab-img-main {display: grid; column-gap: 30px;grid-template-columns: 1fr 1fr;}
section.forwerd-section {width: 100%;display: inline-block;padding: 50px 0 40px 0;}
.forwerd-main h2 {font-size: 48px;color: #393939;margin: 0px;}
.forwerd-main p {margin-top: 5px;padding: 0 0 0 123px;}
.forwerd-main ul {margin: 0px;padding: 0px;}
.forwerd-main ul li {display: flex;align-items: center;margin: 20px 0 0 0;column-gap: 10px;} 
.forwerd-main ul li span {width: 125px;}
.forwerd-main ul li p {width: auto;padding: 0px 10px 0px 10px;background: #e4ebfd;    margin: 0px;}
.downword-nav-main {position: relative;width: 100%;display: inline-block;text-align: center;margin: 70px 0 0 0;}
.downword-nav-main p {max-width: 47%;margin: 0 auto;padding-bottom: 15px;}
.downword-nav-main p strong {color: #393939;font-size: 23px;}
.downword-nav-main:before {position: absolute;content: '';height: 220px;width: 100%;background:#025ea7;left: 0;bottom:20px;z-index: -1;}
.forwerd-impliment-main h5 {font-size: 18px;color: #393939; }
.forwerd-impliment-main h3 {font-size: 23px; color: #393939;}
.forwerd-impliment-main ul li {position: relative;margin: 15px 0 0px 0;}
.forwerd-impliment-main ul li:before {position: absolute;content: '';left: -25px;top: 2px;background: #e1a1d5;height: 14px;width: 14px;}
.forwerd-impliment-main {max-width: 1050px;margin: 0 auto;}
.forwerd-impliment-main ul {padding-left: 80px;}
section.reverse-nav-section {width: 100%;display: inline-block;padding: 60px 0 60px 0;}
.reverse-nav-main h2 {font-size: 48px;color: #393939;margin: 0px;}
.reverse-nav-main p strong {color: #393939;font-size: 23px;}
.reverse-nav--upward-main {width: 100%; display: inline-block; position: relative; text-align: center;}
.reverse-nav--upward-main:before {position: absolute;content: '';height: 380px;width: 100%;background: #025ea7;left: 0;bottom: -53px;z-index: -1;}
.reverse-nav--upward-main p strong {color: #393939;font-size: 23px;}
.reverse-nav--upward-main p {max-width: 1050px;margin: 0 auto;text-align: left;}
.reversh-ux-design-main {width: 100%;display: inline-block;padding: 100px 0 0px 0;}
.reversh-ux-design-main h3 {font-size: 57px;color: #393939;margin: 0px;text-align: center;}
.reversh-ux-design-main h3 span {font-size: 114px;color: #e1a1d5;}
 .reversh-ux-design-main ul li:before {position: absolute;content: '';left: -25px;top: 2px;background: #e1a1d5;height: 14px;width: 14px;}
.reversh-ux-design-main ul li {position: relative;margin: 15px 0 0px 0;display: block;}
.reversh-ux-design-main ul {margin: 0px;padding: 0px 0px 20px 100px;}
.reversh-mobail-app-main h3 {font-size: 57px;color: #393939;margin: 0px;text-align: center;}
.reversh-mobail-app-main  h3 span {font-size: 88px;color: #e1a1d5;}
.reversh-mobail-app-main h4 {font-size: 48px;margin: 50px 0 0 0px;}
.reversh-mobail-app-main p {padding: 0 0 0 92px;}
.reversh-mobail-app-main {width: 100%;display: inline-block;padding: 70px 0 0 0;}
.reversh-mobail-app-left {width: 50%;padding: 0 0 0 100px;}
.reversh-mobail-app-right {width: 50%;}
.reversh-mobail-app-itam {display: flex;margin: 0 auto;align-items: baseline;}
.reversh-mobail-app-itam-main:before {position: absolute;content: '';height: 380px;width: 100%;background: #025ea7;left: 0;bottom: 25px;z-index: -1;}
.reversh-mobail-app-itam-main { position: relative;padding: 60px 0 0 0;}
    .whenuse-homberger-main h4 {background:#3589d9;padding: 10px 30px 10px 25px;display: inline-block;margin-bottom: 10px; color: #fff;}
    .whenuse-homberger-main {max-width: 1050px;margin: 0 auto;}
    .whenuse-homberger-main h5 {font-size: 23px;margin: 40px 0 0 0;color: #393939;}
    .whenuse-homberger-main ul li {position: relative;margin: 12px 0 0 0;}
    .whenuse-homberger-main ul li:before {position: absolute;content: '';left: -25px;top: 2px;background: #e1a1d5;height: 14px;width: 14px;}
    .botton-nav-main h3 { font-size: 47px;color: #393939;    margin: 80px 0 0 0;}
        .botton-nav-main .reversh-mobail-app-itam {align-items: flex-start;}
        .botton-nav-main {width: 100%;display: inline-block;position: relative;}
        /* .botton-nav-main:before {position: absolute;content: '';height: 300px;width: 100%;;left: -15px;bottom: 0;z-index: -1;} */
        .or-sub-dis-main {background: #025ea7;padding: 40px 0 50px 0;margin-top: -237px;}
        p.bottom-itam1 {padding-top: 40px;}
        .or-sub-dis-main p {
            width: 45%;
            color: #fff!important;
            margin: auto 0 0 auto;
        }
        .botton-nav-main.two1:before {height: 340px;}
        .botton-nav-main.hum-bn:before {height: 345px;bottom: -10px;}
        .whenuse-homberger-main.whenuse-top-gap {margin-top: 80px;}
        .ui-carts-main {text-align: center;}
        .ui-carts-main p {text-align: left;}
        .botton-nav-main.hum-bn2:before {height: 380px;bottom: -30px;}
        .gestrue-dis-main {max-width: 1050px;margin: 0 auto;margin-top: 76px;    }
        .axamples-mob-app-nav-main {display: grid;grid-template-columns: 1fr 1fr;column-gap: 160px;}
        .axamples-mob-app-nav-box-a p {margin: 0px;}
        .axamples-mob-app-nav-box-b p {margin: 0px;}
        .axamples-mob-app-nav-box-c p {margin: 0px;}
        .axamples-mob-app-nav-box-d p {margin: 0px;}
        .axamples-mob-app-nav-box-a {position: relative;padding: 0 20px;}
        .axamples-mob-app-nav-box-a:after {position: absolute;content: '';background-image: url(..//images/mob-app-nav-line1.png);height: 49px;width: 100%;background-repeat: no-repeat;margin: auto 0;top: 30%;right: -56%;}
        .axamples-mob-app-nav-box-c {position: relative;padding: 0 20px;}
        .axamples-mob-app-nav-box-b {position: relative;padding: 0 20px;}
        .axamples-mob-app-nav-box-d {position: relative;padding: 0 20px;}
        .axamples-mob-app-nav-box-c:after {position: absolute;content: '';
            background-image: url(..//images/mob-app-nav-line3.png);height: 49px;width: 100%;background-repeat: no-repeat;margin: auto 0;top: 30%;right: -56%;}
        .whenuse-homberger-main.whenuse-top-gap.full-width1 {max-width: 100%;}
        .axamples-mob-app-nav-box-a p {position: relative;top: -30px;}
        .axamples-mob-app-nav-box-b p {position: relative;top: -30px;}
        .axamples-mob-app-nav-box-c p {position: relative;top: -30px;}
        .axamples-mob-app-nav-box-d p {position: relative;top: -30px;}
.axamples-mob-app-nav-main:after {position: absolute;content: '';
    background-image: url(..//images/mob-app-nav-line2.png);height: 100%;width: 270px;background-repeat: no-repeat;margin: auto 0;top: 14%;right: -55px;}
        .axamples-mob-app-nav-main{position: relative;}
        #app-nav .main_menu > ul > li > a.menu-btn {
            background: url(../images/bluebtn1_bg.png) repeat-y center top #0151ac!important;color: #070707;transition: all ease-in-out 0.6s;color: #fff;border: 0px;}
        #app-nav .main_menu > ul > li > a.menu-btn:hover {border: 0px!important;background: url(../images/bluebtn1_bg_hover.png) repeat-y center top #0151ac!important;}
       #app-nav .hm-form-left-main p {color: white!important;} 

    .mob-app-deve-main {display: flex;column-gap: 30px;justify-content: space-between;} 
    .mob-app-deve-second-itam img {padding-top: 15px;}
    .mob-app-deve-second-itam {width: 46%;padding: 10px;width: 45%;border-radius: 3px;box-shadow: 0 0px 26px -14px;}
    .mob-app-deve-second-itam .download_ebook {padding-top: 25px;padding-bottom: 15px;}
    p.bottom-itam11 {color:#000!important;}

/* sass development css */

#app-nav header.logo_menu.w100 {background-color: #fff;padding-bottom: 10px;}
.sass-development-section {
    padding: 130px 0 20px 0; background: url(../images/sass-banner-bg.png) no-repeat center;width: 100%;display: inline-block;}
.sass-development-itam-main {display: flex;align-items: center;column-gap: 30px;padding: 130px 0 130px 0;}
.sass-development-left-itam-main {width: 55%;}
.sass-development-left-itam-main img { width:100%;}
.sass-development-banner-right-itam-main {width: 45%;}
.sass-development-banner-right-itam-main h2 {font-size: 74px;color: #393939;margin: -70px 0px 35px 0;}
.sass-development-banner-right-itam-main h2 span { font-size: 74px;color: #005aab;font-weight: 400;font-family: "Gotham Black";}
.sass-development-banner-right-itam-main p {padding: 0px 0 0px 110px;position: relative;} 
.sass-development-banner-right-itam-main p::before {position: absolute;content: '';left: 85px;top: 10px;background-color: #b7c8ee;height: 94%;width: 3px;}
.sass-development-outline-section {width: 100%;display: inline-block;    padding: 70px 0 70px 0;}
.sass-development-outline-main {display: flex;align-items: center;justify-content: space-between;}
.sass-development-outlinr-left h3 {font-size: 23px;font-family: "Gotham Black";color: #393939;}
.sass-development-outlinr-left {width: 55%;}
.sass-development-riight-main {width: 45%; box-shadow: 38px 33px 67px -61px rgb(0 0 0 / 76%);}
.sass-development-outlinr-left ul li {font-size: 18px;color: #7d7d7d;padding: 0px 0px 15px 30px;font-family: 'Gotham Book';position: relative;display: block;}
.sass-development-outlinr-left ul li::before {position: absolute;content: '';left: 0px;top: 4px;background-color: #fdbf38;height: 10px;width: 10px;}
.sass-development-outlinr-left ul {margin: 0px;padding: 0px;}
.what-sass-development-section {padding: 185px 0 125px 0;; background: url(../images/what-sass-deve.png) no-repeat center;width: 100%;display: inline-block;}
.what-sass-development-main h2 {font-size: 42px; color: #393939;position: relative; margin: 0px;
padding-bottom: 25px;padding-left: 20px;}
.what-sass-development-main h2::before {position: absolute;content: '';left: 0px;top: 4px;background-color: #005aab;height: 52px;width: 3px;}
.heading-bdr {position: relative;}
.heading-bdr::before {position: absolute;content: '';left: 0px;top: 4px;background-color: #005aab;height: 52px;width: 3px;}
.example-sass-development-section {width: 100%;display: inline-block;padding: 70px 0 70px 0;}
.example-sass-development-title-main h2 {padding: 0px 0 0 20px;font-size: 42px; color: #393939;margin: 0px;   }
.example-sass-development-main {display: flex;justify-content: space-between;column-gap: 50px;padding: 70px 0 0 0;}
.example-sass-development-left-itam-main {width: 55%;}
.example-sass-development-right-itam-main {width: 45%;}
.example-sass-development-main table tbody tr td {text-align: left;color: #7d7d7d; font-size: 18px; padding: 16px 10px 14px 10px;font-family: 'Gotham Book';}
.example-sass-development-main table, td, th {  border: 1px dashed #ccc;text-align: left;}  
  .example-sass-development-main table {border-collapse: collapse;}
  .advanteges-sass-dev-section {width: 100%;display: inline-block;padding: 70px 0 70px 0;} 
    .advanteges-sass-dev-title h2 {padding: 0px 0px 20px 20px;font-size: 42px; color: #393939;margin: 0px; }
    .advanteges-sass-dev-main {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 40px;}
    .advanteges-box-main {width: 110px;height: 110px;/* background: red; */ border-radius: 100%;
    border: 10px solid #005aab;text-align: center;display: flex;align-items: center;justify-content: center;box-shadow: 0 0 34px -11px #025da8;}
    .advanteges-box-main img {width: 55px;}
    .advanteges-sass-dev-itam p {text-align: justify;}
    .advanteges-sass-dev-title {padding-bottom: 50px;}
    .advanteges-sass-dev-itam p {text-align: justify;}
    .gartner-sass-development-section {width: 100%;display: inline-block;background: #e4ebfc;padding: 100px 0 100px 0;}
    .gartner-sass-development-main ul {margin: 0px;padding: 0px;display: flex;align-items: center;}
    .gartner-sass-development-main ul li {display: inline-block;padding: 0 20px 0 0;font-family: 'Gotham Book';}
    .gartner-sass-development-main ul li strong {margin-bottom: 10px;display: inline-block;font-size: 22; font-style: italic;}
    .cloud-computing-sass-dev-section {width: 100%;display: inline-block;padding: 70px 0 70px 0;}
.cloud-computing-sass-dev-title h2 {padding: 0px 0px 30px 20px;font-size: 42px; color: #393939;margin: 0px;}
.cloud-computing-sass-dev-title p {position: relative;}
.cloud-computing-sass-dev-title p:before{display: none;}
.cloud-computing-sass-dev-title p::after {position: absolute;content: '';left: 15px;top: 8px;background-color: #fdbf38;height: 10px;width: 10px;}
.cloud-computing-sass-dev-title.heading-bdr p {position: relative;margin: 0px;padding: 0px 0 14px 46px;}
.cloud-computing-sass-dev-title.heading-bdr small {font-size: 18px;padding: 7px 0 50px 0;display: inline-block;color: #303131;font-family: 'Gotham Book';}
.cloud-computing-main-table-main table {border-collapse: collapse;width: 100%;}
  .cloud-computing-main-table-main td, th { text-align: left;}
  .cloud-computing-main-table-main table tbody tr td {text-align: left;color: #7d7d7d; font-size: 18px; padding: 16px 10px 14px 10px;font-family: 'Gotham Book';line-height: 30px;}
.cloud-computing-main-table-main table tbody tr th {text-align: center;}
.cloud-computing-main-table-main table tbody tr td ul {margin: 0px;padding: 0px;}
.cloud-computing-main-table-main table tbody tr td ul li {display: inline-block;padding: 0 0 0 14px;}
.cloud-computing-main-table-main table tbody tr td ul li img {width: 100%;}
.cloud-computing-service-main {display: flex;justify-content: space-between;column-gap: 30px;padding: 130px 0 0 0px;}
.cloud-computing-service-right-main h3 {font-size: 22px;margin: 0px;color: #393939;    padding: 0 0 40px 0;}
.cloud-computing-service-right-main p {position: relative;margin: 0px;padding: 6px 0 0 24px;}
.cloud-computing-service-right-main p::before {position: absolute;content: '';left: 0px;top: 15px;background-color: #005aab;height: 10px;width: 10px;}
.cloud-computing-service-right-main p:last-child::before {position: absolute;content: '';left: 0px;top: 15px;background-color: #e4ebfd;height: 10px;width: 10px;}
.cloud-computing-service-right-main img {padding-bottom: 45px;}
.cloud-computing-service-left-main {box-shadow: 38px 33px 67px -61px rgb(0 0 0 / 76%);padding: 20px;}
.process-sass-dev-section {padding: 185px 0 125px 0;background: url(../images/sass-prosess-bg.png) no-repeat center;width: 100%;display: inline-block;}
.process-sass-dev-main h2 {padding: 0px 0px 30px 20px;font-size: 42px; color: #393939;margin: 0px;}
.consept-formula-sass-dev-section {display: inline-block;width: 100%;}
.consept-formula-sass-dev-main {border: 1px dashed #ccc;display: flex;column-gap: 30px;padding: 30px;}
.consept-formula-sass-dev-left-itam {width: 30%;}
.consept-formula-sass-dev-right-itam p {margin: 0px;padding-bottom: 20px;}
.consept-formula-sass-dev-right-itam img {display: flex;margin: auto 0 0 auto;}
.consept-formula-sass-dev-title h4 {color: #393939;margin: 0px;font-size: 22px;}
.consept-formula-sass-dev-title p {padding-bottom: 30px;}
.market-review-sass-main {border: 1px dashed #ccc;padding: 30px;}
.market-review-sass-main p {font-size: 25px!important;position: relative;padding: 0 40px;}
.market-review-sass-main p:before {position: absolute; content: ''; left: 0; top: 0;background: url(../images/sass-revier-dot2.png) no-repeat;  height: 20px; width: 30px;} 
.market-review-sass-main p:after {position: absolute; content: ''; right: 0; 
    bottom: 0;background: url(../images/sass-revier-dot1.png) no-repeat;  height: 20px; width: 30px;} 
.consept-formula-sass-dev-right-itam strong {padding-bottom: 30px;display: inline-block;}
.hire-expert-sass-main {display: flex;column-gap: 30px;}
.hire-expert-sass-left-itam {width: 65%;}
.hire-expert-sass-left-itam ul {margin: 0px;padding: 0px;}
.hire-expert-sass-left-itam strong {padding-bottom: 30px;display: inline-block;}
.hire-expert-sass-left-itam ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.hire-expert-sass-right-itam {width: 35%;display: flex;justify-content: center;align-items: center;box-shadow: 38px 33px 67px -61px rgb(0 0 0 / 76%);}
.hire-expert-sass-left-itam ul li {position: relative;display: block;padding: 0 0px 16px 22px;}
.hire-expert-sass-main{border: 1px dashed #ccc;padding: 30px;}
.testing-dub-sass-main {display: grid;grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;    border: 1px dashed #ccc;padding: 30px; background: url(../images/software-tasting-dub-bg.png) no-repeat center;    align-items: center;background-position: bottom;}
.software-sass-testing-itam {background: #e4ebfc;padding: 20px;}
.software-sass-testing-itam h3 {color: #393939;font-size: 20px;margin: 0px;}
.software-tasting-sass-left {width: 40%;}
.software-tasting-sass-right {width: 60%;}
.software-tasting-sass-itam-main {display: flex;padding: 50px 0 0 0;}
.software-tasting-sass-right-tool{width: 100%;background: #e4ebfb;padding: 10px;}
.software-tasting-sass-left span {color: #393939;font-size: 15px;font-family: 'Gotham Bold';padding: 0 0 10px 0;position: relative;display: inline-block;}
.software-tasting-sass-right span {color: #393939;position: relative;font-size: 15px;font-family: 'Gotham Bold'; padding: 0 0 10px 0;display: inline-block;}
.software-tasting-sass-left span:before {position: absolute;content: '';
    left: 0;top: -52px;height: 48px;border: 1px dashed #ccc;right: 0;width: 1px;margin: 0 auto;}
.software-tasting-sass-right span:before {position: absolute;content: '';left: 0;top: -52px;height: 48px;border: 1px dashed #ccc;right: 0;width: 1px;margin: 0 auto;}
.software-tasting-sass-right-tool p {margin: 0px;padding: 10px 0 0 0;}
.software-sass-dubing-itam {background: #e4ebfc;padding: 20px;margin: 9px 0px 17px 0;}
    .software-sass-dubing-itam h3 {color: #393939;font-size: 20px;margin: 0px;}
    .software-sass-dubing-itam p {margin: 0px;padding:  10px 0 0 0;}
    .launch-stretgy-sass-main {display: grid;
        grid-template-columns: 2fr 1fr;grid-gap: 30px;    border: 1px dashed #ccc;padding: 30px; background: url(../images/lounch-strertgy-bg.png) no-repeat center;    align-items: center;background-position: bottom;}
    .launch-stretgy-sass-right-itam {text-align: right; }
    .launch-stretgy-sass-left-itam h3 {font-size: 25px;color: #393939;text-align: right;margin-bottom: 30px;}
    .maintenance-service-main {border: 1px dashed #ccc;padding: 30px;padding: 30px; background: url(../images/mantenece-service-bg.png) no-repeat center;align-items: center;background-position: bottom;}
    .maintenance-service-sass-title h3 {font-size: 25px;color: #393939;text-align: right;margin-bottom: 30px; text-align: center;}
    .maintenance-service-sass-itam-main{ display: grid;grid-template-columns: 1fr 2fr; grid-gap: 30px;}
.maintenance-service-sass-right ul li {position: relative;display: block;padding: 0 0px 16px 22px;}
.maintenance-service-sass-right ul {margin: 0px; padding: 0px;column-count: 2;}
.maintenance-service-sass-right ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.maintenance-service-sass-right {padding: 47px 0 0 0;}
.sass-itam-gape {margin: 80px 0 0 0px;}
.development-tools-section {padding: 185px 0 125px 0;background: url(../images/development-tools-bg.png) no-repeat center;width: 100%;display: inline-block;}
.development-tools-title h2 {padding: 0px 0px 30px 20px;font-size: 42px;color: #393939;margin: 0px;}
.development-tools-main h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 0 0;}
.challenges-mejor-sass-section {padding: 248px 0 133px 0;background: url(../images/chellange-sass1.png) no-repeat center;width: 100%;display: inline-block;}
.challenges-mejor-sass-title h2 {padding: 0px 0px 30px 20px;font-size: 42px;color: #393939;margin: 0px;}
.challenges-mejor-sass-main {display: flex; column-gap: 50px;    border: 1px dashed #ccc;padding: 30px;padding: 30px; margin-top: 30px;}
.challenges-mejor-left-itam {width: 30%;box-shadow: 38px 33px 67px -61px rgb(0 0 0 / 76%);}
.challenges-mejor-right-itam {width: 70%;}
.challenges-mejor-right-itam h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 15px 0;}
.challenges-mejor-right-itam ul {margin: 0px;padding: 0px;}
.challenges-mejor-right-itam ul li {position: relative;display: block;padding: 0 0px 16px 22px;}
.challenges-mejor-right-itam ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.challenges-secure-sass-main h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 0 0;}
.challenges-secure-sass-main ul {margin: 0px;padding: 0px;}
.challenges-secure-sass-main ul li {position: relative;display: block;padding: 0 0px 16px 22px;}
.challenges-secure-sass-main ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.choose-right-sass-dev-section {padding: 185px 0 170px 0;background: url(../images/right-choose-bg.png) no-repeat center;width: 100%;display: inline-block;}
.choose-right-sass-title h2 {padding: 0px 0px 30px 20px;font-size: 42px;color: #393939;margin: 0px;}
.choose-right-sass-main{border: 1px dashed #ccc;padding: 30px;padding: 30px; margin-top: 30px;}
.choose-right-sass-main ul {margin: 0px;padding: 0px;}
.choose-right-sass-main ul li {position: relative;display: block;padding: 0 0px 16px 22px;}
.choose-right-sass-main ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.choose-right-sass-main ul li span {color: #005aab;}
.choose-right-sass-dev-costs h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 0 0;}
.choose-right-sass-dev-costs img {padding: 40px 0 70px 0;}
.add-atribuit-section {padding: 189px 0 180px 0;background: url(../images/add-atribuit-bg.png) no-repeat center;width: 100%;display: inline-block;}
.add-atribuit-title h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 0 0;}
.add-atribuit-main {display: flex;column-gap: 50px;border: 1px dashed #ccc;padding: 30px;margin-top: 50px;}
.add-atribuit-left-itam {width: 40%;box-shadow: 38px 33px 67px -61px rgb(0 0 0 / 76%); height: 300xp;
display: flex; justify-content: center; align-items: center;}
.add-atribuit-right-itam {width: 60%;}
.add-atribuit-right-itam ul {margin: 0px;padding: 0px;}
.add-atribuit-right-itam ul li {position: relative;display: block;padding: 0 0px 25px 22px;}
.add-atribuit-right-itam ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.choose-right-sass-dev-costs:last-child {margin-bottom: 40px;}
.add-atribuit-api-main h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 0 0;} 
.avreg-cost-sass-main {border: 1px dashed #ccc;padding: 30px;  margin-top: 40px;}
.avreg-cost-title h3 {background-color: #e4ebfc;font-size: 25px;display: inline;padding: 10px 40px;}
.avreg-cost-title {text-align: center;}
.avreg-cost-sass-itam-main {display: flex;column-gap: 40px;    justify-content: center; margin: 30px 0 0 0;}
.avreg-cost-sass-right-itam span {display: block;padding: 0 0 10px 0;}
.sass-faq-section {padding: 130px 0 146px 0;background: url(../images/sass-faq.png) no-repeat center;width: 100%;display: inline-block;}
.sass-faq-title h2 {padding: 0px 0px 30px 20px;font-size: 42px;color: #393939;margin: 0px;}
.sass-faq-main ul {margin: 0px;padding: 0px;}
.sass-faq-main  ul li {position: relative;display: block;padding: 0 0px 20px 22px;}
.sass-faq-main ul li:before {position: absolute;content: '';left: 0;top: 6px;background: #fcbd49ed;height: 10px;width: 10px;}
.sass-faq-main h3 {color: #393939;font-size: 22px;margin: 0px;padding: 15px 0 0 0;}
.sass-faq-main ul li:first-child {padding-left: 0px;} 
.sass-faq-main ul li:first-child:before {display: none;} 
h3.gape-bottom {padding-bottom: 20px!important;}
.market-review-sass-main {text-align: left;}



/* lake-zurich-web-design */

p.industry-leading-dis {color: #ffffff;text-align: center;font-size: 18px;}
section.lake-zurich-cta-main {display: inline-block;width: 100%;margin: 80px 0 0 0;}
.capabilities_logos div:nth-child(3) img {    border-bottom: 1px #498ad5 solid;border-top: 1px #498ad5 solid;}
.capabilities_logos div:nth-child(4) img {    border-bottom: 1px #498ad5 solid;border-top: 1px #498ad5 solid;}
.capabilities_logos div:nth-child(5) img {    border-bottom: 1px #498ad5 solid;border-top: 1px #498ad5 solid;}
.capabilities_logos.w100 div img:last-child {border-bottom: 0px!important;}
.scope-of-web-main {display: inline-block;column-gap: 30px;justify-content: space-between;}
.scope-of-web-main ul {margin: 0px;padding: 0px;}
.scope-of-web-main ul li {padding: 0 0 25px 5px;margin-left: 117px;font-family: 'Gotham Book';}
p.lake-zurich-il-sub {color: #0154ab;font-size: 21px;margin-top: 44px;font-weight: 600;}
.scope-of-web-left {box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;padding: 30px; background-color: #0254a921;}
.lake-zurich-showcases-section {width: 100%;display: inline-block;margin: 50px 0 150px 0px;}
.lake-zurich-showcases-main {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;  padding: 65px 0 0 0;}
.lake-zurich-showcases-main h5 {margin: 0 0 10px 0;padding: 0 0 0px 0;font-family: "Gotham Bold";font-weight: 700;font-size: 23px;color: #343434;width: 100%; margin-top: 30px;}
.expert-web-development-lake-main h2 {text-align: left;}
.lake-zurich-showcases-left {box-shadow: 0px 6px 22px #66666669; padding: 30px; border-radius: 10px;}
.lake-zurich-showcases-section h2 {text-align: center;}
.bdr-line a {border-bottom: 1px solid #4b8ecf;}


.text-size {font-size: 18px!important;}

 
/* new style add */
section.web_blogs.w100.whitepapers_wrap {background: #e5f0ff;}
.post-content table td {font-size: 14px !important;font-family: "Open Sans" !important;color: #444 !important;}


/* Custom Web App Development Services css */


.page-service header.logo_menu.w100 {background: #fff;}
.page-service .main_menu > ul > li > a.menu-btn {background: url(../images/bluebtn1_bg.png) repeat-y center top #0151ac!important;color: #070707;transition: all ease-in-out 0.6s;color: #fff;border: 0px;}
.hdr-h.main_menu > ul > li > a {background: url(../images/drop_arrow2.png) no-repeat right 9px!important; color: #000;}
.hdr-h.main_menu > ul > li > a:last-child {background: inherit!important;}
.page-service .main_menu > ul > li > a.menu-btn:hover {border: 0px!important;background: url(../images/bluebtn1_bg_hover.png) repeat-y center top #0151ac!important;}     
.page-service .main_menu ul li .submenu {box-shadow: 0 0px 90px rgb(0 0 0 / 18%);} 
.page-service a.hm-m {display:none;} 
.page-service .main_menu > ul > li > a {background: url(../images/drop_arrow2.png) no-repeat right 9px!important;color: #000;}
.page-service .logo img:first-child {display: none;}
.page-service .logo .fortick {display: block!important;}
.page-service .logo_menu {position: inherit!important;}




#ace_frm .form_fildmn_file_upload{
    margin-bottom: 30px;
}

#lets_get_in_touch input[type="submit"]{    cursor: pointer;
    padding: 13px 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0px;
    background: #fff;
    border: 0px;
    line-height: 17px;    width: auto;
    border-radius: 0;
    margin: 0;
    color: #000;
}
section.service-banner-section {padding: 110px 0 120px 0!important;background-color: #f6fafd!important;background-size: 100% 100%!important;margin-top: 95px;display: inline-block;width: 100%;}
.service-banner-left-main h2 {margin-top: 0px;line-height: 50px;}
.service-banner-section .service-banner-left-main h2 span {padding: 0px;}
.service-banner-inner {display: flex;column-gap: 60px; align-items: center;}
.service-banner-left-main {width: 58%;}
.service-banner-right-main {width: 36%;background: #0151ac;padding: 45px 30px 40px;
    text-align: center;
    -moz-box-shadow: -14px 14px 0px -3px rgba(197,216,237,1);
    box-shadow: -14px 14px 0px -3px rgba(197,216,237,1);}
    .service-banner-section .service-banner-left-main h1 {font-size: 40px;line-height: 55px;color: #0254a9;margin: 0px 0px 25px 0;}
.service-banner-section .service-banner-left-main span {font-size: 22px;margin: 0px;font-weight: 600;color: #0151ac; padding-bottom: 0px; display: inline-block;}
.service-banner-section .service-banner-left-main p {line-height: 30px;font-weight: 400;color: #747474;}
.service-banner-section .service-banner-right-form-main h3 {font-size: 30px;color: #fff;font-weight: 600;margin: 0px;}
.service-banner-section .service-banner-right-form-main p {color: #fff;font-weight: 400;padding-bottom: 20px;}
.service-banner-section .service-banner-right-form-main form {display: flex;width: 100%;flex-wrap: wrap;column-gap: 30px;row-gap: 10px;}
.service-banner-section .service-banner-right-form-main form input {height: 40px;width: 100%;padding: 0 10px;font-size: 15px;}
.service-banner-section .service-banner-right-form-main .wi-half {width: 46.4%;}
.service-banner-section .service-banner-right-form-main .wi-full {width: 100%;}
.service-banner-section .service-banner-right-form-main .wi-full textarea {width: 100%;height: 90px;padding: 10px;font-size: 15px;}
.service-banner-section .service-banner-right-form-main form button {cursor: pointer;padding: 13px 30px;font-size: 16px;text-transform: uppercase;font-weight: 700;margin-top: 0px;background: #fff;border: 0px;line-height: 17px;}
/* Added By Vishit Given Instruction by Rajat 11-01-2024 */
.service-banner-right-form-main > p { display: none; }
.service-banner-section .service-banner-right-form-main form{ margin-top: 20px; }
.service-banner-right-main{ padding:20px 20px 20px; }
.service-banner-inner{ align-items: flex-start; }
.service-banner-inner .g-recaptcha > div { margin-bottom: 0px;}
.service-banner-inner .g-recaptcha { width: 100%; text-align: left; }

/* Added By Vishit Given Instruction by Rajat 11-01-2024 */

.service-banner-section ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color: #747474;}  
  .service-banner-section :-ms-input-placeholder { /* Internet Explorer 10-11 */color: #747474;}
  .service-banner-section ::-ms-input-placeholder { /* Microsoft Edge */color: #747474;}

  .a-custom-web-section {width: 100%;display: inline-block;padding: 44px 0 65px 0;}
.a-custom-web-heading h2 {font-size: 40px;font-weight: 600;color: #000;margin: 50px 0 66px 0;font-family: 'Poppins', sans-serif;}
.a-custom-web-heading h2 {font-size: 40px;font-weight: 600;color: #000;}
.a-custom-web-main {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;row-gap: 63px;}
.a-custom-web-item {background: #f6fafd;padding: 50px 20px 30px 20px;border: 1px solid #1664ab;position: relative;}
.a-custom-web-item-icon {
    background: #f6fafd;height: 85px;width: 85px;position: absolute;top: -36px;left: 0;margin: 0 auto;right: 0;border-radius: 100px;border: 1px solid #1866a8;display: flex;align-items: center;justify-content: center;}
.a-custom-web-dis p {padding-bottom: 11px;color: #747474;font-family: 'Poppins', sans-serif;margin: 0px;padding-bottom: 23px;line-height: 30px;font-size: 17px;}
.a-custom-web-dis {padding-top: 20px;}
.a-custom-web-item p {font-size: 20px;line-height: 30px;color: #747474;    text-align: center;padding-top: 20px;font-weight: 300!important;margin: 0px;font-family: 'Poppins', sans-serif;}
.a-custom-web-item p span {font-size:22px;color: #1664ab;font-weight: 700; }

.a-custom-web-item:hover .a-custom-web-item-icon img {transform-roted: translateY(10px);transform: rotateY(180deg);transition: all 0.4s;}
.a-custom-web-item-icon img {transition: all 0.4s;}
.featured-case-studies-section {padding: 85px 0 120px 0;background: #f6fafd;}
.featured-case-studies-item-main {display: flex;column-gap: 30px;align-items: center;}
.featured-case-studies-left-main {width: 45%;}
.featured-case-studies-right-main {width: 55%;}
.featured-case-studies-heading span {font-size: 24px;color: #0151ac;font-weight: 600;}
.featured-case-studies-heading h2 {font-size: 40px;font-weight: 700;color: #000;margin: 0px;padding: 10px 0 50px 0;}
.featured-case-studies-heading {text-align: center;}
.featured-case-studies-left-main p {font-size: 17px;line-height: 30px;color: #747474;font-family: 'Poppins', sans-serif;}
.featured-case-studies-section .slick-prev {font-size: 0;position: absolute;z-index: 1;transform: none;bottom: -50px;left: -94px;cursor: pointer;width: 33px;height: 10px;margin: 0 auto;right: 0;border: 0px;background: transparent;}
.featured-case-studies-section button.slick-prev.slick-arrow:before {content: "";background: url(../images/featured-case-studies-icon.png) no-repeat;font-weight: 700;height: 20px;width: 61px;position: absolute;left: 0;top: 0;}
button.slick-prev.slick-arrow, button.slick-next.slick-arrow {font-size: 0px!important;}
.featured-case-studies-section .slick-next {right: -50px;
    position: absolute;margin: 0 auto;bottom: -56px;right: -58px;left: 0;border: 0;transform: rotate(180deg);color: #000;width: 55px;height: 15px;font-size: 0;cursor: pointer;margin: 0 auto;background: transparent;}
.featured-case-studies-section button.slick-next.slick-arrow:before {content: "";background: url(../images/featured-case-studies-icon.png) no-repeat;font-weight: 700;height: 20px;width: 50px;position: absolute;left: 0;top: 0;}
.featured-case-studies-left-main h4 {font-size: 20px;line-height: 40px;font-weight: 600;margin: 0px;padding: 0 0 0px 0;}

.remote-developers-heading {text-align: center;}
.remote-developers-heading h2 {margin: 0px;padding: 50px 0px 0 0;}
.remote-developers-main {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 30px;}
.remote-developers-item {text-align: center;background: #fff;padding: 0px 0px 15px 0;}
.remote-developers-heading-item {background: black;padding: 10px 0px 16px 0;}
.remote-developers-section {background: #1d6ecb;padding:  45px 0 95px 0; margin-bottom: 50px;}
.remote-developers-item ul {margin: 0px;padding: 0px;}
.remote-developers-item ul li {display: block;padding: 15px 0px 15px 0px;border-bottom: 1px solid #ccc;margin: 0 15px;color: #747474;}
.remote-developers-heading-item h3 {font-size: 30px;margin: 0px;padding: 7px 0 10px 0;color: #fff;}
.remote-developers-heading-item span {color: #fff;}
.remote-developers-heading-item h4 {font-size: 22px;margin: 0px;color: #fff;padding: 4px 18px 4px 18px;line-height: 30px;}
.remote-developers-item ul li:last-child {border-bottom: 0px;}
.remote-developers-item:last-child ul li {padding-top: 81px;}
.remote-developers-heading h2 {color: #fff;}
.remote-developers-heading p {color: #fff;max-width: 900px;margin: 0 auto;padding: 18px 0 40px 0;line-height: 30px;}
.remote-developers-btn h4 {font-size: 25px;color: #fff;margin: 0px;padding: 0px 0 27px 0;}
.btn-main-1 {margin: 5px!important;font-size: 16px;
    line-height: 22px;padding: 1px 30px;text-transform: uppercase;font-weight: 600;background: #ffffff;color: #000;display: inline-block;text-align: center;line-height: 46px;border-radius: 50px;}
.remote-developers-btn {padding: 30px 0 0px 0;text-align: center;}
.client-say-main {padding-bottom: 72px!important; padding-top: 70px!important;}
.client-say-main .clienttimonialstxt {display: flex;}
.client-say-main .tesmonials-slide-itam-img-mian {width: 12%;}
.client-say-main .tesmonials-slide-itam-text-mian {width: 88%;}
.client-say-main  .clienttimonials p {line-height: 30px;}
.client-say-main  .clienttimonials {background: #f6fafd;border: 1px solid #0154ab;padding: 50px 30px;border-radius: 0px;}
.client-say-main .texmoniul-review-left-mian h5 {font-size: 22px;font-weight: 700;color: #0151ac;margin: 0px;}
.client-say-main  .clienttimonials_main .owl-carousel .owl-nav button.owl-prev {background: url(../images/slide-arrow.png) no-repeat left top;    width: 50px;height: 20px;}
.client-say-main .clienttimonials_main .owl-carousel .owl-nav button.owl-next {background: url(../images/slide-arrow.png) no-repeat right top;    width: 50px;    transform: rotate(180deg);height: 20px;    top: -3px;}
.client-say-main .clienttimonials_main .owl-nav {width: 110px;}
.client-say-main  .clienttimonials_main .owl-carousel .owl-nav button.owl-next:hover {background: url(../images/slide-arrow.png) no-repeat right bottom;    transform: rotate(1deg);}
.client-say-main  .clienttimonials_main .owl-carousel .owl-nav button.owl-prev:hover {background: url(../images/slide-arrow.png) no-repeat left bottom;transform: rotate(180deg);}
.client-say-main h4.forh4 {font-size: 40px;color: #000;padding-bottom: 0px; margin-top: 0px;}
.client-say-main  h4.forh4:after {display: none;}
.client-say-main .clienttimonials span img {border: 2px solid #0254a9bd;width: 90px;height: 90px;object-fit: contain;}

.scope-Of-custom-web {background: #f6fafd;padding: 95px 0 80px 0!important;}    
.scope-Of-custom-web h4.forh4 {font-size: 40px;color: #000;padding-bottom: 0px;}
.scope-Of-custom-web h4.forh4:after {display: none;}
.scope-Of-custom-web  .service-bx { width: 49%;float: left;position: relative;padding: 21px 20px 20px 105px;margin-right: 2%;border-right: 0px solid #e5e5e5;background: #fff;margin-bottom: 15px;
    margin-top: 15px;border: 1px #1664ab }
.scope-Of-custom-web  .service-bx {border-right: 0px solid #e5e5e5;background: #fff;}
.scope-Of-custom-web  .serc-desc p {line-height: 30px;}
.scope-Of-custom-web .serc-desc h3 {color: #000;}


.together-lets-move-main p {font-size: 20px;color: #fff;}
.together-lets-move-section {width: 100%;display: inline-block;background: #0154ab;padding: 60px 0 60px 0;}
.together-lets-move-main {text-align: center;}
.together-lets-move-main h2 {margin: 0px;font-size: 40px;color: #fff;padding: 40px 0px 28px 0px;}
.our-clients-and-partners-main {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;column-gap: 10px;row-gap: 66px;}
.our-clients-and-partners-item {width: 16%;}
.our-clients-and-partners-heading {text-align: center;}
.our-clients-and-partners-heading span {font-size: 22px;padding-bottom: 13px;display: inline-block;}
.our-clients-and-partners-section {padding: 100px 0 70px 0;}
.a-custom-web-heading h2 {font-size: 40px;font-weight: 600;color: #000;}
.tha-progress-main .a-custom-web-heading h2 {margin-top: 16px;margin-bottom: 30px}
.tha-progress-main .a-custom-web-heading span {display: inherit;font-size: 22px;color: #0154ab;text-align: center;padding-top: 30px;}
.hed-main {color: #fff;text-align: center;font-size: 22px;display: block;padding-bottom: 20px;}
.client-say-main h2.forh2 {
    font-size: 40px;
}
.why-choos-main {display: flex;column-gap: 30px;justify-content: left;align-items: center;}
.why-choos-section .why-choos-left-main {width:auto!important; }
.why-choos-section .why-choos-right-main {width:70%!important; }
.why-choos-section  .why-choos-main {padding-bottom: 20px;}

.frontend-dev-why-choos .why-choos-left-main {width:50%!important; }
.why-choos-left-main ul {margin: 0px;padding: 0px;}
.why-choos-left-main ul li {padding: 11px 0;font-size: 20px;font-weight: 700;display: block;position: relative;padding-left: 20px;}
.why-choos-left-main ul li:before {position: absolute;left: 0;top: 10px;content: ">";color: #0c60a9;}
.input-field {display: flex;column-gap: 30px;padding-top: 30px;}
.input-field input {width: 33%;background: #f6f6f6;border: 0px;outline: inherit;height: 40px;padding: 10px;}
.msg-field textarea {width: 100%;height: 190px;background: #f6f6f6;border: 0px;outline: inherit;padding: 10px;}
.msg-field {padding-top: 30px;padding-bottom: 30px;}
.why-choos-right-main img {-moz-box-shadow: -14px 14px 0px -3px #0154ab;box-shadow: -14px 14px 0px -3px #0154ab;}
.get-project-section .a-custom-web-item {padding: 25px 20px 25px 20px;display: flex;align-items: center;justify-content: center;}
.get-project-section .a-custom-web-item p {padding-top: 0px;}
.get-project-section {padding: 60px 0 80px 0;}

.frontend-development-company {
    padding: 130px 0 120px 0!important;
    background: #f6fafd;
    background-size: 100% 100%!important;
}
.service-banner-section .service-banner-left-main h1 span{color: #ffa725;margin: 24px 0 0 0; font-weight: 700;}
.frofile-btn-main1 h3 {font-size: 35px;color: #000;}
.frofile-btn-main1 {text-align: center;}
.development-process .a-custom-web-heading {max-width: 800px;margin: 0 auto;}
.development-process .a-custom-web-dis {max-width: 900px;text-align: center;margin: 0 auto;}
.why-choos-left-main {width: 50%;}
.why-choos-right-main {width: 50%;}
.faq-tab-content ul.blts li ul li {margin: 0px;padding-bottom: 7px;}
.hire-developers .a-custom-web-item-icon {background: #f6fafd;width: 340px;position: absolute;    top: -27px;left: -23px;
    right: 0;display: flex;align-items: inherit;justify-content: center;background: url(..//images/hire-bev-item-bg.png) no-repeat;height: 75px;border: 0px;border-radius: 0px;background-size: 100% 100%;margin: 0;}
.hire-developers .a-custom-web-item-icon h4 {color: #fff;margin: 0px;padding-top: 15px;font-size: 20px;}
.hire-developers  .a-custom-web-item {background: #ffffff;padding: 50px 20px 30px 20px;border: 0px solid #1664ab;position: relative;box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 1px 4px 0 rgba(0, 0, 0, .11);}
.hire-developers .a-custom-web-item p {font-size: 16px;line-height: 29px;color: #747474;text-align: left;padding-top: 20px;font-weight: 300!important;margin: 0px;}
.hire-developers .a-custom-web-main {grid-template-columns: 1fr 1fr;    grid-gap: 50px;row-gap: 65px;}
.hire-developers .a-custom-web-item-icon h4 {color: #fff;margin: 0px;padding-top: 15px;font-size: 20px;}
.hire-developers .a-custom-web-heading p {font-size: 20px;}
.hire-developers .a-custom-web-heading {text-align: center;padding-bottom: 60px;}
.hire-developers  .a-custom-web-heading h2 {margin: 30px 0 0 0;}
.Pricing-section .models_box {width: 31.50%;min-height: 400px;}
.Pricing-section .models_box_top span {color: #fff;display: block;padding-bottom: 7px;}
.Pricing-section .models_box_top h3 {margin: 0 0 0 0px!important; max-width: 100%!important;}
.Pricing-section  h4.forh4 {color: #fff;}
.our-Hiring-main .a-custom-web-main {grid-template-columns: 1fr 1fr 1fr!important;grid-gap: 10px;row-gap: 15px;}
.our-Hiring-main  .a-custom-web-item-icon {background: #f6fafd;width: 100%;position: initial;    background: transparent;}
.our-Hiring-main .a-custom-web-item {background: #ffffff;padding: 0px 20px 0px 20px;border: 0px solid #1664ab;position: relative;box-shadow: inherit;text-align: center;}
.our-Hiring-main .a-custom-web-item-icon h4 {color: #000;}
.our-Hiring-main  .a-custom-web-item p {text-align: center;}
.our-Hiring-main  .a-custom-web-item-icon {height: auto;}
.our-Hiring-main  .a-custom-web-item:last-child {position: relative;top: 195px;}
.our-Hiring-main  .a-custom-web-item:nth-child(2) {position: relative;top: 55px;}
.hire-dedicated-main .a-custom-web-main {grid-template-columns: 1fr 1fr;}
.hire-dedicated-main .a-custom-web-heading h2 {margin: 0 0 0px 0;}
.hire-dedicated-main .a-custom-web-heading {text-align: center;padding-bottom: 60px;}
.hire-dedicated-main .a-custom-web-item p {font-size: 16px;line-height: 28px;color: #747474;text-align: center;}
.hire-dedicated-main .a-custom-web-item {text-align: center;}
.hire-dedicated-main .a-custom-web-item h4 {font-size: 22px;margin: 15px 0 15px 0;}
.hire-dedicated-section span {font-size: 18px;color: #fff;display: block;text-align: center;padding-bottom: 70px;}
.hire-dedicated-section .remote-developers-btn {margin-top: 50px;display: inline-block;text-align: center;width: 100%;}
.table-pool-main table {width: 100%;border-collapse: collapse;border: 1px solid #ccc;}
.table-pool-main table th {border: 1px solid #ccc;text-align: left;color: #fff; background-color: #005aab;}
.table-pool-main table, td {border: 1px solid #ccc;text-align: center;}
.table-pool-main table tr:first-child th {text-align: center;}
.talent-pool-section {padding-top: 100px;}
.strength-partner {background-color: #f6fafd;padding: 80px 0;display: inline-block;width: 100%;}
.about-compny-section {width: 100%;display: inline-block;padding: 70px 0;}
.about-compny-main {display: flex;column-gap: 50px;max-width: 1100px;justify-content: space-between;margin: 0 auto;}
.about-compny-item {display: flex;column-gap: 80px;}
.about-compny-count-item {width: 220px;height: 220px;background: linear-gradient(90deg, #0858b3, #125fbb, #1966c2, #1f6dca, #2574d1, #2b7bd9);border-radius: 100%;display: flex;align-items: center;justify-content: center;}
.about-compny-count-item h3 {font-size: 40px;color: #fff;margin: 0px;}
.about-compny-dis-item {display: flex;align-items: flex-end;position: relative;}
.about-compny-dis-item p {font-size: 20px;font-weight: 700;}
.about-compny-dis-item:before {position: absolute;content: '';left: -54px;top: 85px;background: url(../images/dot-arrow1.png) no-repeat;height: 76px;width: 130px;}
.about-compny-item:last-child .about-compny-dis-item:before {transform: rotateY(181deg);left: 77px;}
.get-dedicated-section .get-dedicated-item-main {display: flex;column-gap: 30px;}
.get-dedicated-section .get-dedicated-left-main {width: 35%;}
.get-dedicated-section .get-project-form {width: 65%;}
.get-dedicated-section .get-dedicated-left-box-item:nth-child(2) {background: #ff5f46;}
.get-dedicated-section .get-dedicated-left-box-item:last-child {background: #a47ab7;}
.get-dedicated-section .get-dedicated-left-box-item p {color: #fff;}
.get-dedicated-section .msg-field input {background: #f6f6f6;border: 0px;outline: inherit;height: 40px;padding: 10px;width: 100%;}
.get-dedicated-section .input-field select {width: 50%;background: #f6f6f6;border: 0px;outline: inherit;height: 40px;padding: 10px;}
.get-dedicated-section .input-field h4 {width: 50%;border: 0px;margin: 0px;align-items: center;line-height: 38px;}
.get-dedicated-section .msg-field {padding: 0px;margin-bottom: 20px;}
.get-dedicated-section .input-field {margin-bottom: 20px;padding: 0px;}
.get-dedicated-section .msg-field1 {display: flex;align-items: center;justify-content: flex-start;column-gap: 20px;padding-bottom: 30px;}
.get-dedicated-section  .input-field input {width:50%;}
.get-dedicated-section .get-dedicated-left-box-item {background: #4b9aa9;padding: 10px;border-radius: 5px;margin-bottom: 20px;display: flex;align-items: center;column-gap: 20px;}
    .get-dedicated-section  .msg-field1 input {height: 30px;width: 30px;}
.laravel-banner-section {background: #fff!important;padding: 130px 0 100px 0!important;position: relative;margin-bottom: 100px;}
    .laravel-banner-section::before {position: absolute;content: '';left: 0px;top: 183px;height: 485px;width: 430px;background: url(../images/laravel-logo-1.png) no-repeat;z-index: 1;}
.laravel-banner-section .service-banner-left-main {position: relative;z-index: 2;}
    .laravel-banner-section .service-banner-right-main {position: relative;z-index: 2;}
.laravel-service-section {padding-bottom: 120px;}
    .laravel-service-section  .a-custom-web-main {grid-template-columns: 1fr 1fr 1fr 1fr!important;grid-gap: 30px;row-gap: 0px;}
.laravel-service-section .a-custom-web-item p {padding: 0px;text-align: center;font-size: 20px;color: #fff;font-weight: 700;}
.laravel-service-section .a-custom-web-item {padding: 30px 20px 30px 20px;}
.laravel-service-section .a-custom-web-item:first-child {background: #43bbd9;}
.laravel-service-section .a-custom-web-item:nth-child(2){background: #f26d8c;}
.laravel-service-section .a-custom-web-item:nth-child(3) {background: #8756ba;}
.laravel-service-section .a-custom-web-item:last-child {background: #f4a53d;}
.laravel-service-section .a-custom-web-item {padding: 30px 20px 30px 20px;display: flex;align-items: center;justify-content: center;border: 1px dashed;border-radius: 10px;}
.about-laravel-section {background: #ecf6fe;padding: 60px 0 70px 0;width: 100%;display: inline-block;}
.about-laravel-main {display: flex;column-gap: 40px;align-items: center;}
.about-laravel-left-main {width: 50%;}        
.about-laravel-right-main {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;     width: 50%;position: relative;row-gap: 50px;}
.about-laravel-box {background: white;padding: 0px 63px 0 63px;text-align: center;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;min-height: 231px;}
.about-laravel-box img {background: #0051ae;padding: 10px;height: 70px;border-radius: 0px 0px 10px 10px;width: 80px;object-fit: contain;padding: 15px;}        
.about-laravel-box h4 {padding-top: 10px;}
.about-laravel-box:nth-child(3) {display: flex;flex-direction: column;align-items: center;justify-content: flex-end;border-radius:20px!important;}
.about-laravel-box:nth-child(4) {display: flex;flex-direction: column;align-items: center;border-radius:20px!important;justify-content: flex-end;}
.about-laravel-box:nth-child(3) img {justify-content: flex-end;border-radius:10px 10px 0px 0px!important;}
.about-laravel-box:nth-child(4) img {align-items: center;border-radius:10px 10px 0px 0px!important;}
.about-laravel-right-main:before {position: absolute;content: '';height: 200px;width: 100%;background: url(../images/laravel-logo-2.png) #fff no-repeat; 
border-radius: 100px;margin: auto;max-width: 200px;left: 0;top: 0;right: 0;bottom: 0;box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;    background-position: center;}
.laravel-development-section .services_icon {padding: 0px 0 0 0;}
.laravel-development-section .services_icon span {background: #baddf9;height: 60px;border-radius: 100px;font-size: 20px;font-weight: 700;color: #000;width: 60px;display: inline-block;display: flex;align-items: center;justify-content: center;}
.laravel-development-services {background: #ff2c1f;}
.laravel-development-services .half_box_lt {background: #fff;}    
.laravel-development-services .half_box_rt {background: #fff;}
.laravel-development-services .web_app_ourservices h2 {margin-top: 85px;color: #fff;}
.laravel-development-services .services_icon img {width: 45px;}
.verticals-laravel-main {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 30px;}
.verticals-laravel-box-nbr-main {display: flex;align-items: center;justify-content: space-between;background: #ecf6fe;padding: 15px 20px;border-radius: 10px 10px 0 0;}        
.verticals-laravel-box-nbr-main span {font-size: 32px;font-weight: 700;}    
.verticals-laravel-box-main {border: 1px solid #ecf6fe;padding-bottom: 30px;border-radius: 10px;}        
.verticals-laravel-box-main h4 {font-size: 20px;margin: 0px;padding: 30px 20px 0 20px;}        
.verticals-laravel-box-main p {margin: 0px;padding: 20px 20px 0 20px;}        
.verticals-laravel-main-btm {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;margin-top: 30px;}        
.verticals-laravel-section {width: 100%;display: inline-block;padding: 110px 0 90px 0;}
.hire-laravel .get-dedicated-left-main {width: 50%;}        
.hire-laravel .get-dedicated-left-main .forh2 {text-align: left;}        
.hire-laravel .get-project-form {width: 50%;}        
.hire-laravel {background: #0052aa;}        
.hire-laravel .get-dedicated-left-main h2 {color: #fff;}        
.hire-laravel .get-dedicated-left-main p {color: #fff;}
.hire-laravel .msg-field1 {color: #fff;}
.dedicated-team-main {display: flex;flex-wrap: wrap;column-gap: 30px;justify-content: center;row-gap: 30px;max-width: 1050px;margin: 0 auto;}
.dedicated-team-item {width: 31%;text-align: center;padding: 0 30px;}
.dedicated-team-box-icon {background: white;padding: 20px;border-radius: 100%;
            height: 220px;width: 220px;display: flex;justify-content: center;align-items: center;border: 1px dashed;box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 1px 4px 0 rgba(0, 0, 0, .11);}
.dedicated-team-item p span {font-size: 20px;color: #0154ab;font-weight: 700;}
.dedicated-team-section .a-custom-web-heading p {padding: 0 200px;}
.dedicated-team-section {padding: 100px 0 60px 0;}
.dedicated-team-main-section p{color: #ffffff;}



.laravel-development-services .full_box_lt {max-width: 49%;margin: 0 auto;}
.laravel-development-services .services_detail:hover {background: #e6f5ff!important;}
.scope-Of-custom-web .bigbox .services_detail {min-height: 465px;}
.scope-Of-custom-web .lastbox .services_detail {min-height: 400px;}
.laravel-development-services .services_icon img {width: auto;}
.scope-Of-custom-web .services_icon img {width: auto;}
.website-development-scope-of .services_detail {min-height: auto!important;}
.website-development-scope-of  .services_detail {min-height: auto!important;}




.full-banner-section{padding: 110px 0 120px 0;background: url(../images/case-studies-banner-background-image.png)#f6faff no-repeat center center;margin-top: 95px;min-height: auto;}
.Press-Media-banner{background: url(../images/press-&-media-banner-background-image.png)#f6faff no-repeat center center;} 
.site-core-banner .service-banner-inner:before {
    background: url(../images/sitecore-logo-png1.png);
    width: 100px!important;
    height: 100px!important;
    left: 0px;
    position: absolute;
    content: '';
    top: -45px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    opacity: 23%;
    opacity: 12%;
}
.service-banner-inner {position: relative;}

.full-banner-section h1 {color: #0154ab;}
.full-banner-section p {color: #000;}
.full-banner-section h2 { color: #0154ab;}
.banner-userThreeBox {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;align-items: center;background: #0254a9;padding: 30px 10px;border-radius: 10px;margin-top: 50px;}            
.userThreeBox-item ul {margin: 0px;padding: 0px;display: flex;column-gap: 10px;justify-content: center;align-items: center;}            
.userThreeBox-item ul li {display: inline-block;}
.userThreeBox-item ul li strong {color: #fff;display: block;font-size: 24px;}
.userThreeBox-item ul li span {color: #fff!important;font-size: 14px!important;font-weight: 400!important;display: block;padding: 0px!important;}
.userThreeBox-item ul li i {color: #fff;font-size: 35px;}



.clienttimonials {background: #ffffff!important;box-shadow: rgba(149, 157, 165, 0.2) 1px 1px 15px;}
.clienttimonials_main .owl-box {padding: 20px;}
.saas-development-main {margin-top: 0px!important;background: #0154ab!important;}



.service-banner-left-main h2 {font-size: 20px;line-height: 26px;color: #000;}
.laravel-development-services_main p {color: #ffffff;}








@media screen and (max-width:1600px) {

    /* new home page css */
    .portfolio-osho .portfolio-box-right-itam {width: 70%;}
    .portfolio-osho .portfolio-box-left-itam img {width: 70%;}
    .frontendlogo-itam img {object-fit: contain;width: 80px;}
    
    .reversh-mobail-app-main h3 {font-size: 45px;}
    .reversh-mobail-app-main h3 span {font-size: 60px;}
    .reversh-ux-design-main h3 span {font-size: 60px;}
    .reversh-ux-design-main h3 {font-size: 45px;}
    .axamples-mob-app-nav-main:after {width: 271px;right: -45px;}
    .expert-web-development-lake-main h2 {font-size: 40px;}
    .development-dallas-cntn h2.forh2 {font-size: 40px!important;}
    section.homesection6.w100.brand-section.top-gap1 h2 {font-size: 40px;}
    section.forh1.forh2.clienttimonials_mainbg.w100.top-gap1 h2 {font-size: 40px;}
    h2.forh2.forh2-new.lake-zurich {
        font-size: 40px!important;
    }
    .service-banner-right-main { padding-bottom: 20px; }
    
    }
    
    @media screen and (max-width: 1367px) {
    
        .casestudies .container {max-width: 1000px;}
        .services_icon img {width: 50px;}
        .cssite_text h5 {font-size: 20px;}
        .headerbg_sub h1 {font-size: 35px;}
        .case_studies_header h2, .related_services h4, .why_choose_us .half_lt h2, h4.forh4, h3.forh3, .get_started h2, .related_services h4, .forh2  { font-size: 30px!important;}
        .resp-tabs-list li {margin: 0 9px;}
        .statistics-box h4 {font-size: 20px;padding-bottom: 15px;}
        .statistics-box h2 {font-size: 35px;}
        .capabilities_logos a {width: 16%;}
        .cs-box {width: 375px;}
        .headerbg_sub {padding: 160px 0 17px 0;}
        .headerbg_sub {min-height: 370px;}
        .website-development-banner-left-main.full-width1 h1 {font-size: 70px;}
        .social-share-main {padding: 15px 10px;}
        .pwa-in-production-Watch.out-main {align-items: center;}
        .wanna-drive-main h2 {font-size: 30px!important;}
        .wanna-drive-main .pwa-cta-itam.eCommerce-trends-gape {margin-bottom: 0px;}
        .ebook-thumb-main .ebook-wrap .img-block {flex: 0 0 170px;}
        .home-banner-logo .logos {display: block!important;}
        .address-text p {font-size: 15px;}
        #app-nav .container {max-width: 1170px; padding: 0 20px 0 30px;}
    
    
    /* new home page css */
    .an-award-hm-section .homesection7 {padding: 70px 0 50px 0;}
    .an-award-hm-section {padding: 0 0 100px 0;}
    .customers-say1 h2.forh2 {font-size: 40px;}
    section.about-section {padding: 65px 0 120px 0;}
    section.about-section {padding: 65px 0 87px 0;}
    .profile-hm-section {padding: 50px 0 100px 0px;}
    .service-main {padding: 70px 15px 70px 15px;}
    .tecnology-main {padding: 96px 0 60px 0px;}
    #earth {width: 400px;height: 400px;}
    @keyframes net {
        0% {
          width: 400px;
          height: 400px;
          opacity: 1;
        }
        50% {
          opacity: 1;
        }
        100% {
          width: 500px;
          height: 500px;
          opacity: 0;
        }
      }
      .service-main {align-items: center;}
      .hm-form-main {width: 100%;}
      .about-hm .experience-box strong {font-size: 50px;}
      .about-hm .experience-box p {font-size: 18px;}
      .portfolio-main-hm {min-height: 889px;}
      .portfolio-employee-handbook .portfolio-box-right-itam {width: 59%;}
      .portfolio-employee-handbook .portfolio-box-left-itam {width: 50%;}
      .portfolio-osho .portfolio-box-left-itam {top: 140px;}
      .home-banner-box-main {padding: 85px 0 10px 0;}
      .front-end-logo-main ul {margin-bottom: 15px;}
      .tab-image-wrapper1 h3 {margin-bottom: 6px;}
      .tab-image-wrapper1 p {font-size: 18px;line-height: 26px;}
    
    
    /* mobail app nevigaion css */
    
    .mobail-app-banner-right-itam-main h2 {font-size: 60px;margin: -60px 0px 20px 0;}
    .axamples-mob-app-nav-main {column-gap: 30px;}
    .mobail-app-banner-btn-content {padding-left:0px; }
    .axamples-mob-app-nav-box-b img {width: 300px;}
    .axamples-mob-app-nav-box-c img {width: 300px;}
    .axamples-mob-app-nav-box-d img {width: 300px;}
    .axamples-mob-app-nav-box-a img {width: 300px;}
    
    
    

    .Pricing-section .models_boxmn {display: grid!important;grid-template-columns: 1fr 1fr 1fr!important;grid-gap: 30px!important;}
    .Pricing-section .models_box {width: 100%!important;min-height: 400px;}
    .Pricing-section .models_boxmn > div:last-child {width: 100%!important;}
    .our-Hiring-main .a-custom-web-item:last-child {top: 121px;}
    .our-Hiring-main .a-custom-web-item:nth-child(2) {top: 20px;}
    .get-project-section .a-custom-web-item p {font-size: 18px;line-height: 26px;}
    .get-project-section .a-custom-web-item {justify-content: center;}
    section.faq-section {padding: 40px 0px 0px!important;}
    section.service-banner-section {padding: 90px 0 150px 0;}
    /*.service-banner-right-main {padding: 40px 30px 40px;}*/
    .service-banner-section .service-banner-right-form-main form button {margin-top: 0px;padding: 11px 30px;}
    .get-project-section .a-custom-web-item {padding: 26px 20px 26px 20px;}
    .home-banner-left-main h1 span small {font-size: 50px!important;}
    .home-banner-left-main .txt26_white {font-size: 22px;}
    section.service-banner-section {padding: 80px 0 120px 0!important;}
    .service-banner-section .service-banner-right-form-main .wi-half {width: 45%;}
    .home-banner-left-main h1 span {font-size: 32px;}
    .resp-tabs-list li {width: 29%;padding: 35px 10px;}
    .service-banner-section .service-banner-left-main h1 {font-size: 38px;line-height: 45px;}
    .userThreeBox-item ul {justify-content: left;}


        .container {
            max-width: 1080px;
        }
     .post-template-default .container {
        max-width: 1280px;
    }




    }
    
    @media screen and (max-width:1200px) {
    
    /* new home page css */
    
    #earth {
        width: 320px;
        height: 320px;
    }
    @keyframes net {
        0% {
          width: 320px;
          height: 320px;
          opacity: 1;
        }
        50% {
          opacity: 1;
        }
        100% {
          width: 450px;
          height: 450px;
          opacity: 0;
        }
      }
    .home-banner-left-main h1 span small {font-size: 35px!important;}
    .home-banner-left-main h1 span {line-height: 40px!important; font-size:  34px!important;}
    .home-banner-left-main .txt26_white {font-size: 18px!important;  margin-bottom: 10px!important;}
    .home-banner-right-main {width: 50%;display: flex;justify-content: center;}
    .hm-form-main {display: flex;width: auto;column-gap: 10px; } 
    .full-grid:last-child {padding-bottom: 21px;}
    .check-form-itam {padding: 6px 0 53px 0;}
    .hm-form-left-main {max-height: 488px;}
    .portfolio-main-hm {min-height: 800px;}
    .hm-form-left-main img {height: 100%;object-fit: cover;}
    
    /* mobail app nevigaion css */
    
    .mobail-app-banner-right-itam-main h2 {font-size: 50px;margin: -108px 0px 32px 0;}
    .mobail-app-banner-btn-content {padding-left: 0px; }
    .mobail-app-type-of-mob-right-itam-main h2 {font-size: 40px;}
    .mobail-app-type-of-mob-left-itam-main {display:none;}
    .mobail-app-type-of-mob-right-itam-main {width: 100%;}
    .type-of-mob-itam {display: block;}
    section.mobail-app-type-of-mob-main {padding: 10px 0 0 0;} 
    .axamples-mob-app-nav-box-a:after {display:none;}
    .axamples-mob-app-nav-main:after {display:none;}
    .axamples-mob-app-nav-box-c:after {display:none;}
    .downword-nav-main p {max-width: 100%;}
    .downword-nav-main {margin: 30px 0 0 0;}
    .reversh-ux-design-main h3 span {font-size: 50px;color: #e1a1d5;}
    .reversh-ux-design-main h3 span {font-size: 40px;}
    
    /* sass development  */
    
    .sass-development-banner-right-itam-main h2 span {font-size: 55px;}
    .sass-development-banner-right-itam-main h2 {font-size: 55px;}
    .sass-development-banner-right-itam-main p { padding: 0px 0 0px 20px;}
    .sass-development-banner-right-itam-main p::before {left: 5px;}
    .sass-development-itam-main {padding: 90px 0 170px 0;}
    .sass-development-outline-section {padding: 36px 0 40px 0;}
    .what-sass-development-section {padding: 110px 0 120px 0;}
    .example-sass-development-section {padding: 47px 0 42px 0;}
    .advanteges-sass-dev-section {padding: 40px 0 48px 0;}
    .gartner-sass-development-section {padding: 46px 0 70px 0;}
    .cloud-computing-sass-dev-section {padding: 50px 0 41px 0;}
    .cloud-computing-service-main {padding: 96px 0 0 0px;}
    .sass-itam-gape {margin: 60px 0 0 0px;}
    .consept-formula-sass-dev-title p {padding-bottom: 5px;}
    .development-tools-section {padding: 83px 0 65px 0;}
    .challenges-mejor-sass-section {padding: 215px 0 133px 0;}
    .choose-right-sass-dev-section {padding: 137px 0 96px 0;}
    .add-atribuit-section {padding: 149px 0 177px 0;}
    .sass-faq-section {padding: 130px 0 146px 0;}
    .sass-faq-section {padding: 25px 0 70px 0;margin-bottom: 30px;}
    

    .service-banner-section .service-banner-right-form-main .wi-half {
        width: 100%;
    }


    .about-compny-count-item {width: 120px;height: 120px;}
    .about-compny-main {column-gap: 15px;}
    .about-compny-dis-item {padding-top: 146px;}


    }
    
    
    @media screen and (max-width:1024px) {
    
        .why_choose_us .half_lt h2{font-size: 40px;}
        .why_choose_us .half_rt {padding: 0 1px;}
        .website-development-banner-right-main {width: 50%;}
        .website-development-banner-left-main {width: 50%;}
        .statistics-itam-main {flex-wrap: wrap;}
        .statistics-box {width: 48%;margin-bottom: 30px;}
        .statistics-box {padding-bottom: 0px;}
        .statistics-box p {padding-bottom: 20px;}
        .statistics-section {padding: 50px 0;}
        .statistics-itam-main {justify-content: center;}
        .future-of-ecommerce .software-development {background-position: 78% center;height: 570px!important;}
        .e-book-banner-text.software-development-ebook-text {margin-top: 110px;}
        .website-development-banner-left-main.full-width1 h1 {font-size: 60px;}
        .website-development-banner-left-main.full-width1 p {padding: 0 36px;}
        .ebook-check-list-itam .blogs_box:nth-child(2) {margin: 0 0px!important;}
        .ebook-check-list-itam .blogs_box:nth-child(3) {margin: 0 0px!important;}
        .ebook-check-list-itam .blogs_box {margin: inherit;}
        
        .hdr-h.main_menu > ul > li > a {
             background: #2177d7!important;
            color: #fff;
        }
        /* #home header.logo_menu.w100 {
            background: #0154ab;
        } */
        #home .main_menu > ul > li > a.menu-btn {
            border: 2px #f8f9f9 solid;
            background-color: #045aa500;
            color: #ffffff;
            margin-bottom: 30px;
        }
    
    /* new home page css */
    
    .home-banner-left-main h1 span small {font-size: 30px!important;}
    .home-banner-left-main h1 span {font-size: 27px!important;}
    .tab-itam-content-main {display: block;}
    .tab-image-wrapper {width: 100%;}
    .tab-text-wrapper {width: 100%;}
    .frofile-btn-main {right: 15px}
    .portfolio-employee-handbook .portfolio-box-left-itam {top: 40px;}
    .portfolio-main-hm {min-height: 750px;}
    .front-end-logo-main ul li h4 {font-size: 14px;}
    .logo {margin-top: 5px;}
    img.shm {display: block;width: 85%;}
    .hm-contect-grid label#email-error {font-size: 14px;}
    .hm-contect-grid label#full_name-error {font-size: 14px;} 
    .hm-contect-grid {padding: 20px 10px 20px 10px;}
    a.hm-mn {display: none;}

    .laravel-banner-section {padding: 83px 0 30px 0!important;margin-bottom: 45px;}
    .laravel-banner-section::after {height: 864px;}
    .laravel-service-section {padding-bottom: 50px;}
    .verticals-laravel-main {grid-template-columns: 1fr 1fr;}
    .hire-laravel .get-dedicated-left-main h2 {font-size: 30px;}
    .service-banner-section .service-banner-left-main h1 {font-size: 35px;line-height: 45px;}
    .page-service {background: #0254a9;padding-bottom: 10px;}
    .frontend-development-company {padding: 80px 0 100px 0!important;}
    .client-say-main h2.forh2 {font-size: 30px;}
    section.service-banner-section {padding: 90px 0 60px 0;}

    .scope-Of-custom-web .serc-desc p {
        line-height: 25px;
    }
    
    }
    
    @media screen and (max-width:991px) {
    
    .expert-text-wrap.software-development-text { max-width: 100%!important}
    .expert-text-wrap.software-development-text-img {display: none!important;}
    .pwa-around-you-brand-itam {width: 46%;}
    .wanna-drive-main h2 {font-size: 35px!important;}
    .ebook-thumb-main {width: 100%; max-width: 100%;}
    .blogs_boxmn.w100.blogscontainer {justify-content: center!important;}
    .ecommerce-index-list-main {flex-direction: column;}
    .reduce-a-cart-main {flex-direction: column;}
    .ebook-thumb-main .ebook-wrap .ebook-content-block {justify-content: center!important;}
    .expert-mobile-app-box-main { row-gap: 30px;}
    .expert-mobile-app-box {width: 47%;}
    .clienttimonials_main.w100.development-dallas-client {flex-direction: column;row-gap: 30px;}
    .ecommerce-index-left-main ul {columns: 1;}
    .fntsize p {font-size: 16px;}
    /* new home page css */
    #earth {width: 270px;height: 270px;}
    @keyframes net {
        0% {
          width: 270px;
          height: 270px;
          opacity: 1;
        }
        50% {
          opacity: 1;
        }
        100% {
          width: 350px;
          height: 350px;
          opacity: 0;
        }
      }
        .home-banner-box-main {padding: 92px 0 10px 0!important;align-items: center!important;}
        .home-banner-left-main h1 span {font-size: 23px!important;}
        .home-banner-left-main h1 span small {font-size: 29px!important;}
        .home-banner-client-logo-main {margin-top: 0px;}
        .home-banner-logo {width: 80%;}
        .trust-banner-itam {width: 20%;}
        .service-teb-main ul.tabs {width: 40%; padding: 15px 0 0 0;}
        .service-righ-itam-main {width: 60%;}
        .tecnology-title-main {width: 54%;}
        .tab-icon-itam {width: 20%;}
        section.about-section {padding: 24px 0 65px 0;}
        .about-hm .about-row {margin-top: 55px;}
        .profile-hm-title p {font-size: 18px;}
        .profile-hm-title h2.forh2 {padding: 0 0 20px 0;}
        .an-award-hm-section {padding: 0px 0 60px 0;}
        .review-section {padding: 63px 0px 60px;}
        .service-main .homesection7 h2 {font-size: 45px;}
        .tecnology-title-main {width: 65%;}
        .tecnology-main .homesection7 h2 {font-size: 45px;}
        .an-award-hm-section .homesection7 h2 {font-size: 45px;}
        .about-hm h2.forh2.forh2-new {font-size: 45px!important;}
        .profile-hm-title h2 {font-size: 45px!important;}
        .hm-form-title-main h2 {font-size: 45px!important;}
        .an-award-hm-section .homesection7 {padding: 56px 20px 50px 20px;}
        .portfolio-main-hm {min-height: 670px;}
        .portfolio-osho .portfolio-box-left-itam {top: 95px;}
        .portfolio-box-title {display: block;}
        .portfolio-box-title {padding: 22px 20px 85px 26px;}
        .tecnology-main {padding: 119px 0 55px 0px;}
        .tecnology-main {padding: 80px 0 55px 0px;}
        .service-main {padding: 70px 15px 50px 15px; }
        .home-banner-box-main {padding: 65px 0 10px 0!important;}
        .review-nm {justify-content: center;}
        .hm-group-Compani .group_logos span {width: 24%;}
        .hm-group-Compani .group_logos {flex-wrap: wrap;}
        .an-award-hm-section .logos a img {width: 66%;}
        .frontendlogo-itam img {width: 75px;}
    
    
    /* mobail app nevigaion css */
    
        .mobail-app-banner-section:before {height: 180px;}
        .mobail-app-banner-right-itam-main p br{display: none;}
        .mobail-app-banner-right-itam-main h2 {margin: -90px 0px 32px 0;font-size: 45px;}
        .mobail-app-type-of-mob-right-itam-main h2 {font-size: 30px;}
        .lateral-first-itam:before {height: 390px;}
        .reverse-nav-main h2 {font-size: 30px;}
        section.reverse-nav-section {padding: 20px 0 30px 0;}
        .reversh-mobail-app-main h3 span {font-size: 40px;}
        .reversh-mobail-app-main {padding: 50px 0 0 0;}
        .reversh-mobail-app-main h4 {font-size: 30px;}
        .reversh-mobail-app-main p {padding: 0 0 0 0px;}
        .reversh-mobail-app-itam-main:before {bottom: 0px;}
        .reversh-mobail-app-left {padding: 0 0 0 0px;}
        .gesture-nav-main-itam {grid-template-columns: 1fr 1fr 1fr;}
        .botton-nav-main h3 {font-size: 30px;}
        .reverse-nav--upward-main p {padding: 0 15px;}
        .mob-app-deve-main {display: block;}  
        .mob-app-deve-second-itam {width: 100%;}
        .or-sub-dis-main {margin-top: 3px;padding: 43px 25px 50px 25px;}
        .or-sub-dis-main p {width: 100%;}
    
    /* sass development */
    
    .sass-development-itam-main {padding: 90px 0 48px 0;}
    .sass-development-outline-section {padding: 15px 0 40px 0;}
    .what-sass-development-section {padding: 88px 0 120px 0;}
    .what-sass-development-section {padding: 88px 0 71px 0;}
    .development-tools-section {padding: 89px 0 62px 0;}
    .challenges-mejor-sass-section {padding: 100px 0 76px 0;}
    .choose-right-sass-dev-section {padding: 76px 0 79px 0; background: #e4ebfc;}
    .add-atribuit-section {padding: 69px 0 62px 0;}
    .sass-faq-section {background: #e4ebfb;}
    .cloud-computing-main-table-main {overflow-x: scroll;}
    .sass-development-banner-right-itam-main h2 {font-size: 48px;} 
    
    .christmas-img-main img {width: 100%;}
    
    
    .about-laravel-main {flex-direction: column;row-gap: 40px;}
    .about-laravel-left-main {width: 100%;}
    .about-laravel-right-main {width: 100%;}
    .laravel-development-services .web_app_ourservices h2 {margin-top: 30px;}
    .our-Hiring-main .a-custom-web-item:last-child {
        top: 33px;
    }
    .our-Hiring-main .a-custom-web-main {grid-gap: 10px;row-gap: 50px;}
    .our-Hiring-main .a-custom-web-item {padding: 0px 10px 0px 10px;}
    .our-Hiring-main .a-custom-web-item p {font-size: 14px;line-height: 23px;}


    section.service-banner-section {padding: 80px 0 170px 0;}
    .a-custom-web-heading h2 {font-size: 30px;}
    .featured-case-studies-heading h2 {font-size: 30px;}
    .remote-developers-heading-item h3 {font-size: 22px;}
    .remote-developers-heading h2 {font-size: 30px;    }
    .together-lets-move-main h2 {font-size: 30px;}
    .featured-case-studies-left-main h4 {font-size: 18px;line-height: 29px;}
    .clienttimonials_main .owl-box {
        padding: 30px 10px;
    }
    
    }
    
    @media screen and (max-width:890px) { 
    
        .hm-form-left-main {display:none;} 
        .hm-form-right-main {width: 100%;}
    
        /* mobail app nevigaion css */
    
        .mobail-app-banner-right-itam-main h2 {margin: -120px 0px 32px 0;font-size: 45px;}
        .lateral-first-itam:before {height: 420px;}
    
    /* sass development */
    
        .avreg-cost-title h3 {background-color: #e4ebfc;font-size: 20px;}
            .consept-formula-sass-dev-main {display: block;}
    
    .service-banner-inner {flex-direction: column;row-gap: 40px;    align-items: flex-start!important;} 
    .service-banner-left-main {width: 100%!important;}
    .service-banner-right-main {width: 80%!important;}
    
    .remote-developers-main {grid-template-columns: 1fr 1fr;row-gap: 30px;}
    
    #lets_get_in_touch .home-recaptcha{
        width: 100%;
    text-align: left;
    }
    
    }
    
    
    @media screen and (max-width: 767px) {
    
        .website-development-banner-box-main {flex-direction: column;}
        .website-development-banner-right-main {display: none;}
        .website-development-banner-left-main {width: 100%;}
        .web_app_ourservices h2 {margin-top: 70px;font-size: 30px;}
        h4.forh4 {font-size: 30px;}
        .web_app_toptext p:first-child {text-align: left;}
        .blogs_boxmn.w100 {flex-direction: column;}
        .ecco-ebook-itam-main {flex-direction: column; row-gap: 30px;}
    
        .teclology-banner-right-main {display: none;}
        .teclology-banner-left-main {width: 100%;}
        .teclology-banner-main {flex-direction: column;}
        .capabilities_logos a {width: 32%; max-width:100%;}
            .future-of-ecommerce .software-development {height: 441px!important;}
         .website-development-banner-left-main.full-width1 h1 {font-size: 40px;}
        .website-development-banner-left-main.full-width1 {padding-right: 0px;}
        .website-development-banner-left-main.full-width1 p {font-size: 18px;}
       .pwa-in-the-future-brand-mian {grid-template-columns: 1fr;}
       .pwa-with-ace-infoway-main {flex-direction: column;}
       .pwa-with-ace-infoway-itam {margin-top: 30px;width: 100%;}
       .pwa-in-production-Watch.out-main {flex-direction: column;}
       .pwa-in-production-Watch.out-ctnt {width: 100%;}
       .pwa-in-production-Watch.out-img {width: 100%;}
       .pwa-on-tha-scoreboard-web-apps-itam {flex-direction: column;}
       .pwa-in-production-Watch.out-main.revars-itam {flex-direction: column-reverse;}
    .pwa-in-production-Watch.out-ctnt {margin-bottom: 30px;margin-top: 15px;}
    .fntsize p {padding: 0 0 0 40px!important;}
    .ebook-thumb-main .ebook-wrap .ebook-content-block h4 {margin-bottom: 22px;}
    section.forh1.forh2.clienttimonials_mainbg.w100.top-gap1 {padding-top: 0px;}
    .development-dallas-client .clienttimonials {text-align: left;}
    .index-space h2.forh2.forh4 {margin-bottom: 10px;padding-bottom: 15px;}
    .casestudies {padding: 40px 0 20px 0px;}
    ul.interesting-generic-itam li {font-size: 16px;line-height: 28px;}
    .pwa-game-changer-main p {font-size: 16px;line-height: 30px;}
    .reduce-a-cart-right-item p {font-size: 16px;line-height: 26px;}
    section.casestudies.w100.reduce-a-cart-bg h2 {margin-bottom: 10px;}
    section#types-of-eCommerce {margin-bottom: 50px;}
    
    .lake-zurich-showcases-main {grid-template-columns: 1fr;}
    .lake-zurich-showcases-section {margin: 10px 0 80px 0px;}
    .scope-of-web-main {flex-direction: column; row-gap: 20px;}
    .lake-zurich-showcases-main {padding: 24px 0 0 0;}
    .lake-zurich-showcases-section h2 {font-size: 30px;}
    .scope-of-web-main ul li {padding: 0 0 20px 5px;margin-left: 17px;}
    
    
    /* new home page css */
    
    .home-banner-box-main {display: block;text-align: center;margin-bottom: 20px;}
    .home-banner-left-main {width: 100%;}
    .home-banner-right-main {width: 100%;}
    /* .home-banner-client-logo-main {margin-top: 30px;background: #0154ab;}  */
    .home-banner-left-main {margin: 0 0 53px 0;}
    .home-banner-left-main h1 span {margin-bottom: 20px;}
    .home-banner-left-main .txt26_white {margin-bottom: 0px!important;}
    .home-banner-left-main p {margin-bottom: 30px;padding-right: 0px;}
    /* img.lazyloaded.td {display:block!important;}
    img.lazyloaded.dd {display:none!important;} */
    .service-main .homesection7 h2 {font-size: 40px;}
    .tecnology-main .tecnology-teb-main {display: block;}
    .tecnology-teb-main ul.tabs1 {padding: 40px 0px 10px 0px;    width: 100%;}
    .tecnology-main ul.tabs1 {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;}
    .tecnology-teb-itam-main {display: block;}
    .tecnology-main ul.tabs1 li.current {padding: 25px 10px 15px 10px;}
    .tecnology-main ul.tabs1 li {padding: 25px 10px 15px 10px;}
    .tecnology-main .tabs1 li.tab-link1 {margin-bottom: 0px;}
    .tecnology-righ-itam-main {width: 100%;height: auto;}
    .front-end-logo-main ul li {width: 50%!important;}
    .front-end-logo-main ul li:nth-child(2) {border: 0px;}
    .technology-title-btn-main {display: block;}
    .tecnology-teb-main ul.tabs1 {padding: 0px 0px 10px 0px;}
    .tecnology-main .tecnology-teb-main {padding-top: 15px;}
    .tecnology-main {padding: 89px 0 80px 0px;position: relative;}
    .tecnology-main .homesection7 h2 { font-size: 40px;}
    .tab-image-wrapper1 p {font-size: 16px;line-height: 25px;color: #fff;}
    .tecnology-title-main {width: 100%;}
    .tab-icon-itam {width: 100%;}
    .tab-icon-itam img {width: 40px;}
    .an-award-hm-section .homesection7 {padding: 100px 15px 15px 15px;background: inherit;}
    .an-award-hm-section .owl-carousel .owl-nav {margin: 40px 0 0 0;}
    .portfolio-main-hm {display: block; height: auto;}
    .portfolio-box-hm {width: 100%;}
    
    .hm-form-right-main {width: 100%;}
    .home-banner-client-logo-main .service-main .homesection7 p {margin-bottom: 0px;}
    .home-banner-logo .logos {display: block!important;height: 74px;display: flex!important;align-items: center;}
    .home-banner-logo .owl-stage-outer:before {position: absolute;content: '';top: 0;right: 0;height: 100%;width: 5px;background: #fff;z-index: 9;}
    .home-banner-logo {margin-top: 0px;}
     .home-banner-logo .logos:before {height: 70%;width: 1px;top: 9px;right: 0;} 
    .service-main {padding: 70px 15px 60px 15px;}
    .out-technology-btn {position: absolute;bottom: -81px;left: 0;width: 100%;text-align: center;}
    .tecnology-title-main p.txt20 {margin-bottom: 25px;}
    .about-hm h2.forh2.forh2-new {color: #0154ab;font-size: 40px!important;}
    .frofile-btn-main {position: inherit; right: 0; top: 0; text-align: center;}
    .profile-hm-title p {width: 100%;}
    .profile-hm-title h2 {font-size: 35px!important;}
    .hm-form-title-main h2 {font-size: 35px!important;}
    .portfolio-osho .portfolio-box-right-itam {width: 70%;margin: 0 10px 0 auto;position: inherit;}
    .portfolio-osho .portfolio-box-left-itam {top: -18px;}
    .portfolio-box-title {padding: 22px 20px 96px 26px;}
    .portfolio-box-hm.portfolio-employee-handbook {padding-bottom: 100px;}
    .customers-say1 h2.forh2 {font-size: 35px;}
    .front-end-logo-main ul li:nth-child(2):before {background: transparent;}
    .trust-banner-itam h4 {font-size: 16px;margin: 0px;color: #000;padding-left: 10px;}
    .home-banner-logo {width: 65%;}
    .trust-banner-itam {width:35%;}
    .frontendlogo-itam img {width: 80px;}
    .customers-say1 .owl-carousel .owl-nav {justify-content: space-between;top: 40%;position: absolute;width: 100%;}
    .customers-say1 .owl-carousel .owl-nav button.owl-prev {position: absolute;background-color: #0f62a6;color: #fff;width: 35px;height: 35px;line-height: 28px;left: -11px;}
    .customers-say1 .owl-carousel .owl-nav button.owl-next {position: absolute;background-color: #0f62a6;color: #fff;width: 35px;height: 35px;line-height: 28px;right: -11px;}
    


     /* mobail app nevigaion css */
    
     .mobail-app-banner-itam-main {flex-wrap: wrap;}
    .mobail-app-banner-left-itam-main {width: 100%;}
    .mobail-app-banner-right-itam-main {width: 100%;text-align: center;}
    .mobail-app-banner-left-itam-main img {width: 100%;}
    .mobail-app-banner-right-itam-main h2 {margin: 0px 0px 5px 0;}
    .mobail-app-banner-section:before {bottom: -30px;height: 184px;}
    .mob-app-lateral-itam-main {display: block;}
    .mob-app-lateral-itam-right p:first-child {margin-bottom: 26px;}
    .lateral-first-itam:before {bottom: -40px; height: 490px;}
    .mob-app-lateral-nav-main h3 {font-size: 40px;margin: 0 0 10px 0;}
    .mob-app-lateral-nav-main h4 {margin: 40px 0 20px 0; font-size: 25px;}
    .mob-app-lateral-nav-main h4 br {display: none;}
    .mob-app-lateral-itam-right.ctr ul {padding-left: 30px;}
    section.forwerd-section {padding: 3px 0 40px 0;}
    .forwerd-main h2 {font-size: 30px; }
    .forwerd-main p {padding: 0 0 0 0;}
    .lateral-table-mian {overflow-x: auto;}
    .bottom-nav-main-itm {display: block;}
    .however-tab-img-main {display: grid;grid-template-columns: 1fr;grid-gap:30px;}
    .reversh-mobail-app-itam {display: block;}
    .reversh-mobail-app-left {width: 100%;}
    .reversh-mobail-app-itam-main:before {height: 280px;}
    .reversh-mobail-app-right {width: 100%;}
    .gesture-nav-main-itam {grid-template-columns: 1fr 1fr;}
    .reversh-mobail-app-main h3 {font-size: 30px;}
    .botton-nav-main:before {height: 400px;}
    .social-share-main ul li a img {width: 20px;}
    .social-share-main ul li {padding: 8px 0;}
    .mobail-app-banner-right-itam-main h2 {color: #fff;padding-top: 30px;}
    
    
    /* sass development */
    
    .sass-development-left-itam-main {width: 100%;padding: 73px 0 0;}
    .sass-development-itam-main {display: block; }
    .sass-development-banner-right-itam-main {width: 100%;}
    .sass-development-left-itam-main img {width: 100%;}
    .sass-development-banner-right-itam-main h2 {margin: 0px 0px 35px 0;}
    .sass-development-itam-main {padding: 0px 0 62px 0;}
    .sass-development-section {padding: 97px 0 18px 0;background: #e4ebfc;}
    .advanteges-sass-dev-main {grid-template-columns: 1fr 1fr;grid-gap: 30px;}
    .process-sass-dev-section {padding: 75px 0 69px 0;}
    .testing-dub-sass-main {grid-template-columns: 1fr;grid-gap: 12px;}
    .maintenance-service-sass-itam-main {grid-template-columns: 1fr;grid-gap: 0px;}
    .development-tools-section {padding: 74px 0 60px 0;}
    .challenges-mejor-sass-section {padding: 64px 0 85px 0;background: #e4ebfc;}
    .choose-right-sass-dev-section {padding: 65px 0 80px 0;background: #e4ebfc;}
    .add-atribuit-main {display: block;}
    .add-atribuit-left-itam {width: 100%;}
    .add-atribuit-right-itam {width: 100%;padding: 40px 0 0 0;}
    .add-atribuit-section {padding: 49px 0 77px 0;background: #e4ebfc;}
    .avreg-cost-sass-itam-main {display: block;text-align: center;}
    
    
    .lake-zurich-showcases-left {text-align: center;}
    .bdr-line a {border-bottom: 0px ;}
    p.bottom-itam11 {color:#fff!important;}
    p.bottom-itam1 {padding-top: 9px;}
    p.bottom-itam111 {color:#000!important;}  
    
    
    .laravel-banner-section {padding: 41px 0 70px 0!important;}
    .service-banner-right-main {width: 100%!important;}
    .laravel-service-section .a-custom-web-main {grid-template-columns: 1fr 1fr!important;grid-gap: 30px;row-gap: 20px;}
    .laravel-banner-section {padding: 41px 0 0px 0!important;}
    
    .verticals-laravel-main-btm {
        grid-template-columns: 1fr 1fr;
    }
    .get-dedicated-section .get-dedicated-item-main {
        flex-direction: column;row-gap: 30px;
    }
    .hire-laravel .get-dedicated-left-main {
        width: 100%;
    }
    .hire-laravel .get-project-form {
        width: 100%;
    }

    .about-compny-item {justify-content: center;}
    .about-compny-main {flex-direction: column;row-gap: 30px;}
    .hire-developers .a-custom-web-main {grid-template-columns: 1fr;grid-gap: 30px;row-gap: 50px;    }
    .Pricing-section .models_boxmn {grid-template-columns: 1fr!important;}
    .Pricing-section .models_box {margin: 0 auto;}
    .Pricing-section .models_boxmn > div:last-child {margin: auto;}
    .our-clients-and-partners-main {row-gap: 32px;}
    .our-clients-and-partners-item {width: 32%;}
.table-pool-main {overflow-x:auto ;}
.a-custom-web-heading h2 {font-size: 30px;}
.get-dedicated-section .get-dedicated-left-main {width: 100%;}
.get-dedicated-section .get-project-form {width: 100%;}

.faq-section {padding-bottom: 100px;}
.together-lets-move-main h2 {
    font-size: 23px;
}
section.service-banner-section {margin-top: 82px;}
    .frontend-development-company {padding: 50px 0 100px 0!important;    }
.about-compny-count-item h3 {font-size: 26px;}


.a-custom-web-main {grid-template-columns: 1fr 1fr;}
.a-custom-web-item p {font-size: 18px;line-height: 30px;}
section.service-banner-section {padding: 80px 0 100px 0;}
.featured-case-studies-item-main {flex-direction: column;row-gap: 30px;}
.featured-case-studies-left-main {width: 100%;}
.featured-case-studies-right-main {width: 100%;}

.why-choos-main {flex-direction: column;row-gap: 20px;}
.why-choos-left-main {width: 100%;}
.why-choos-right-main {width: 100%;}
.get-project-section .a-custom-web-main {grid-template-columns: 1fr 1fr;row-gap: 30px;}
.client-say-main h4.forh4 {margin-top: 10px;}
.frontend-dev-why-choos .why-choos-left-main {width: 100%!important;}
.technologies_tab h2.resp-accordion {margin-bottom: 20px;}




    }
      
    @media screen and (max-width: 575px) {
    
    h2.forh2.forh2-new.lake-zurich {font-size: 30px!important;}
    .why_choose_us .half_lt h2 {font-size: 30px;}
    .cssite_text h5  {border-bottom: 0px;font-size: 22px;}
    .cssite_text p a {margin: 10px 0 10px 0;}   
    .statistics-itam-main {flex-wrap: wrap;flex-direction: column;}
    .statistics-box {text-align: center;}
    .statistics-box {width: 100%;}
    .capabilities_logos a {width: 49%;}
    .cs-box {width: 290px;}
    .e-book-banner-text.software-development-ebook-text {margin-top: 60px;  max-width: 100%!important;}
    .pwa-around-you-brand-itam {width: 100%;}
    .pwa-around-media-right-main {width: 80%;}
    .pwa-around-media-left-main {width: 20%;}
    .pwa-in-the-future-brand-itam-main {flex-direction: column;}
    .pwa-in-the-future-brand-left-itam {width: 100%!important;}
    .pwa-in-the-future-brand-right-itam {width: 100%!important;}
    .pwa-cta-itam {padding: 27px 20px;margin-top: 30px;}
    .pwa-cta-itam p {padding-bottom: 9px;font-size: 22px;}
    .wanna-drive-main h2 {font-size: 30px!important;}
    .future-of-ecommerce .e-book-banner h1 .bold-text {padding-left: 0px!important;}
    .ebook-thumb-main .ebook-wrap .ebook-content-block {flex-direction: column;width: 100%;max-width: 100%;}
    .ebook-thumb-main .ebook-wrap {flex-direction: column;}
    .top-gape1 .website-development-banner-left-main.full-width1 {padding-bottom: 10px;}
    .expert-mobile-app-box {width:100%;}
    .development-dallas .website-development-banner-left-main.full-width1 h1 {font-size: 40px;}
    .development-dallas .website-development-banner-left-main.full-width1 h2 {font-size: 23px;}
    .development-dallas .website-development-banner-left-main.full-width1 p {padding: 0 5px;}
    .lake-zurich-web-design .website-development-banner-left-main.full-width1 h1 {font-size: 30px;}
    .expert-mobile-app-main {padding: 60px 0 60px 0!important;}
    .industry-item {margin: 40px 3px 2px;}
    .lake-zurich-web-design .website-development-banner-left-main.full-width1 p {padding: 0px;}
    .lake-zurich-web-design .website-development-banner-left-main.full-width1 h2 {font-size: 22px;} 
    .expert-web-development-lake-main h2 {font-size: 25px;}
    /* new home page css */
    
    .home-banner-logo {margin-top: 2px;}
    .service-teb-main {display: block;}
    .service-teb-main ul.tabs {width: 69%;}
    .service-righ-itam-main {width:100%;}
    .service-teb-main ul.tabs {width: 100%;}
    .service-teb-main { display: block; }
    .tab-image-wrapper {width: 100%;}
    .tab-text-wrapper {width: 100%;}
    .service-teb-main {padding-top: 7px;}
    .service-main {padding: 60px 15px 40px 15px;}
    .service-main .homesection7 h2 {font-size: 36px;padding-bottom: 10px;}
    .tecnology-main ul.tabs1 {grid-template-columns: 1fr 1fr;}
    .tecnology-main .homesection7 h2 {font-size: 30px;padding: 0 0 12px 0;}
    .tecnology-teb-itam-main h4 {font-size: 16px;width: 100%; margin: 10px 0;}
    .tab-icon-itam {width: 30%;}
    .tecnology-righ-itam-main {padding: 40px 10px;}
    .tab-image-wrapper1 h3 {font-size: 25px;}
    li.tab-link1.bg0:before {font-size: 50px;}
    li.tab-link1.bg1:before {font-size: 50px;}
    li.tab-link1.bg2:before {font-size: 50px;}
    li.tab-link1.bg3:before {font-size: 50px;}
    li.tab-link1.bg4:before {font-size: 50px;}
    li.tab-link1.bg5:before {font-size: 50px;}
    .home-banner-left-main p {line-height: 25px;    font-size: 16px;margin-bottom: 17px; padding-right: 0px;}
    .home-banner-left-main h1 span {line-height: 30px!important;margin-top: 9px;}
    .home-banner-left-main .txt26_white {font-size: 16px!important;}
    .home-banner-left-main {margin: 0 0 41px 0;}
    .tecnology-title-main p {font-size: 16px;}
    .sp_text_div-2 p {padding: 15px;font-size: 16px;line-height: 26px;}
    .tecnology-main {padding: 70px 0 44px 0px;}
    .homesection7.tecnology-title-main h2 {margin-bottom: 20px;}
    .service-main ul#faq-accordion {display: block;margin-top: 40px;}
    .service-main  .service-teb-main {display: none;}
    li#ic-car-one h3 {text-align: left;color: #515151;background: #ffffff;}
    li#ic-car-two h3 {text-align: left;color: #515151;background: #ffffff;}
    li#ic-car-three h3 {text-align: left;color: #515151;background: #ffffff;}
    li#ic-car-for h3 {text-align: left;color: #515151;background: #ffffff;}
    li#ic-car-five h3 {text-align: left;color: #515151;background: #ffffff;}
    .service-main #faq-accordion li.active h3 i {top: 25px;}
    .service-main #faq-accordion .faq-tab-content {padding: 10px 30px 40px 30px;}
    .an-award-hm-section .homesection7 h2 {font-size: 30px;}
    .an-award-hm-section .logos a img {width: 66%;}
    .an-award-hm-section .txt20 {font-size: 18px;margin: 0 0 16px 0;}
    .customers-say1 {position: relative;padding: 65px 0px 60px;}
    .about-hm .about-row {margin-top: 45px!important;}
    .about-hm .experience-box strong {font-size: 35px;}
    .an-award-hm-section .owl-carousel .owl-nav {margin: 14px 0 0 0;}
    .an-award-hm-section .owl-carousel .owl-nav button.owl-prev {width: 37px;height: 37px;    line-height: 1;}
    .an-award-hm-section .owl-carousel .owl-nav button.owl-next {width: 37px;height: 37px;line-height: 1;}
    section.about-section {padding: 24px 0 42px 0;}
    .hm-form-title-main p {font-size: 18px;margin-bottom: 36px;text-align: center;}
    .portfolio-employee-handbook .portfolio-box-left-itam {    left: 25px;}
    .tecnology-main ul.tabs1 li {padding: 10px 10px 5px 10px;}
    .tecnology-main ul.tabs1 li.current {padding: 10px 10px 5px 10px;}
    .about-hm h2.forh2.forh2-new {font-size: 35px!important;}
    .profile-hm-title p {max-width: 100%;}
    .portfolio-box-hm.portfolio-employee-handbook {padding-bottom: 112px;}
    section.home-banner-main.top-b-gape {padding-bottom: 0px!important;}
    .portfolio-box-hm {padding: 15px 0px 10px 0;}
    .portfolio-box-title {padding: 22px 20px 60px 26px;}
    .tecnology-main.top-b-gape:before {margin: 0 auto;right: 0;}
    .tecnology-main.top-b-gape:before {height: 300px;width: 300px;}
    .hm-group-Compani .group_logos span {width: 49%;    padding: 10px 25px 10px 18px;justify-content: center;}
    section.w100.hm-group-Compani {padding-bottom: 25px;}
    .front-end-logo-main ul li h4 {font-size: 12px;}
    .front-end-logo-main ul li {margin: 10px 0 10px 0;}
    .service-main.top-b-gape .homesection7 p {font-size: 18px;}
    .about-hm .experience-box p {font-size: 16px;}
    .home-banner-logo .logos {width: 80%;margin: 0 auto;}
    .home-banner-logo {width: 60%;}
    .trust-banner-itam {width:40%;}
    .profile-hm-title p.txt20 { margin-bottom: 15px;}
    .hm-contect-grid {width: 100%;}
    .hm-contect-grid:first-child {border-right: 2px solid #e6e6e6!important;}
    .hm-contect-grid {border-bottom: 0px;}
    .hm-contect-grid:nth-child(2) {border-bottom: 2px solid #e6e6e6;}
    @keyframes example1 {
        0%   {background-color:#7f98ed; height:30px;width:30px; }
        25%  {background-color:yellow;height:30px;width:30px; }
        50%  {background-color:blue;height:30px;width:30px;   }
        75%  {background-color:#86cce1;height:30px;width:30px;  }
        100% {background-color:#10b0ec;height:30px;width:30px; }
      }
      @keyframes example4 {
        0%   {background-color:#7f98ed; height:20px;width:20px; }
        25%  {background-color:#86cce1; height:20px;width:20px; }
        50%  {background-color:blue; height:20px;width:20px;}
        75%  {background-color:#7f98ed; height:20px;width:20px; }
        100% {background-color:yellow; height:20px;width:20px; }
      }
      @keyframes example5 {
        0%   {background-color:#86cce1; height:20px;width:20px; }
        25%  {background-color:#0051ae; height:20px;width:20px;}
        50%  {background-color:#86cce1; height:20px;width:20px;}
        75%  {background-color:#0051ae; height:20px;width:20px;}
        100% {background-color:#86cce1; height:20px;width:20px;}
      }
      span.hm1 {
        top: -22px;}
        @keyframes example8 {
            0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
            25%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
            50%  {background-color:#fff;height:0px;width:0px;border-radius: 100%; }
            75%  {background-color:#fff;height:5px;width:5px;border-radius: 100%;}
            100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
          }
          @keyframes example9 {
            0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
            25%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
            50%  {background-color:#fff;height:0px;width:0px;border-radius: 100%; }
            75%  {background-color:#fff;height:5px;width:5px;border-radius: 100%;}
            100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
          }
          @keyframes example10 {
            0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
            25%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
            50%  {background-color:#fff;height:0px;width:0px;border-radius: 100%; }
            75%  {background-color:#fff;height:5px;width:5px;border-radius: 100%;}
            100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
          }
          @keyframes example11 {
            0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
            25%  {background-color:#fff;height:5px;width:15px;border-radius: 100%; }
            50%  {background-color:#fff;height:0px;width:0px;border-radius: 100%; }
            75%  {background-color:#fff;height:5px;width:5px;border-radius: 100%;}
            100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
          }
          @keyframes example12 {
            0%   {background-color:#fff; height:0px;width:0px;border-radius: 100%;}
            25%  {background-color:#fff;height:5px;width:5px;border-radius: 100%; }
            50%  {background-color:#fff;height:0px;width:0px;border-radius: 100%; }
            75%  {background-color:#fff;height:5px;width:5px;border-radius: 100%;}
            100% {background-color:#fff;height:0px;width:0px;border-radius: 100%;}
          }
    
      /* mobail app nevigaion css */     
    
    .mobail-app-banner-right-itam-main h2 {font-size: 30px;} 
    .mobail-app-banner-section:before {bottom: -21px;height: 163px;}
    .mobail-app-banner-right-itam-main p {font-size: 16px!important;line-height: 25px!important;}
    .mobail-app-type-of-mob-right-itam-main h2 {font-size: 25px;}
    .mobail-app-type-of-mob-right-itam-main ul {padding-left: 0px;margin: 20px 0 44px 0;}
    .mobail-app-type-of-mob-right-itam-main ul li {font-size: 16px;margin: 15px 0 15px 0;}
    .mobail-app-banner-btn-content-main {padding: 50px 0 20px 0px;}
    .mob-app-lateral-nav-main h3 {font-size: 25px;}
    .lateral-first-itam:before {height: 660px;}
    .downword-nav-main p {max-width: 100%;}
    .downword-nav-main {margin: 29px 0 0 0;}
    .reverse-nav-main h2 {font-size: 25px;}
    .reversh-mobail-app-main h3 span {font-size: 25px;}
    .reversh-mobail-app-main {padding: 30px 0 0 0;}
    .reversh-mobail-app-main h4 {font-size:25px;}
    .gesture-nav-main-itam {grid-template-columns: 1fr;}
    .botton-nav-main h3 {font-size: 25px;margin: 40px 0 0 0;}
    .reversh-ux-design-main ul {padding: 0px 0px 20px 30px;}
    .reversh-ux-design-main h3 {font-size: 25px;}
    .reversh-ux-design-main h3 span {font-size: 25px;}
    .downword-nav-main p strong {font-size: 20px;}
    .reverse-nav-main p strong {font-size: 20px;}
    .reverse-nav--upward-main p strong {font-size: 20px;}
    .axamples-mob-app-nav-main {grid-template-columns: 1fr;}
    .axamples-mob-app-nav-box-a {text-align: center;}
    .whenuse-homberger-main.whenuse-top-gap {margin-top: 40px;}
    .botton-nav-main.hum-bn:before {height: 421px;}
    p.bottom-itam1 {padding-top: 30px;}
    .botton-nav-main:before {height: 280px;}
    .botton-nav-main.hum-bn2:before {height: 470px;}
    #app-nav p {font-size: 16px;line-height: 27px;}
    .bottom-nav-left-main p strong {font-size: 20px;}
    .botton-nav-main.hum-bn.botton-nav-b:before {height: 300px;}
    .axamples-mob-app-nav-box-b p {text-align: center;}
    .axamples-mob-app-nav-box-a p {text-align: center;}
    .axamples-mob-app-nav-box-c p {text-align: center;}
    .axamples-mob-app-nav-box-d p {text-align: center;}
    .gesture-nav-main {text-align: center;}
    .gesture-nav-main p strong {font-size: 20px;}
    .reversh-mobail-app-itam-main {padding: 15px 0 0 0;}
    section.forwerd-section {padding: 3px 0 15px 0;}
    .reverse-nav--upward-main p {padding: 0 15px;}
    .gestrue-dis-main {margin-top: 40px;}
    
    .axamples-mob-app-nav-box-b {text-align: center;}
    .axamples-mob-app-nav-box-a {text-align: center;}
    .axamples-mob-app-nav-box-c {text-align: center;}
    .axamples-mob-app-nav-box-d {text-align: center;}
    
    
    /* sass development */
    .sass-development-banner-right-itam-main h2 {font-size: 35px;margin: 0px 0px 15px 0;}
    .sass-development-banner-right-itam-main h2 span {font-size: 45px;}
    .sass-development-itam-main {padding: 0px 0 15px 0; text-align: center;}
    .sass-development-banner-right-itam-main p::before {display: none;}
    .sass-development-outline-main {display: block;}
    .sass-development-outlinr-left {width: 100%;}
    .sass-development-riight-main {width: 100%;}
    .what-sass-development-section {padding: 40px 0 30px 0;background: #e4ebfb;}
    .what-sass-development-main h2 {font-size: 25px;}
    .heading-bdr::before {height: 35px;}
    .what-sass-development-main h2::before {height: 35px;}
    .example-sass-development-title-main h2 {font-size: 25px;}
    .example-sass-development-main {display: block;}
    .example-sass-development-left-itam-main {width: 100%;}
    .example-sass-development-right-itam-main {width: 100%; padding-top: 30px;}
    .example-sass-development-main {padding: 28px 0 0 0;}
    .advanteges-sass-dev-title h2 {font-size: 25px;}
    .advanteges-sass-dev-section {padding: 20px 0 48px 0;}
    .advanteges-sass-dev-title {padding-bottom: 23px;}
    .advanteges-sass-dev-main {grid-template-columns: 1fr;}
    .advanteges-box-main {margin: 0 auto;}
    .advanteges-sass-dev-itam p {text-align: center;}
    .gartner-sass-development-main ul {display: block;}
    .gartner-sass-development-main ul li {padding: 0 20px 12px 0;}
    .gartner-sass-development-section {padding: 46px 0 43px 0;}
    .cloud-computing-sass-dev-title h2 {font-size: 25px;}
    .cloud-computing-sass-dev-title.heading-bdr small {padding: 7px 0 24px 0;}
    .cloud-computing-main-table-main {overflow-x: scroll;}
    .cloud-computing-main-table-main table tbody tr td ul li img {width: auto;}
    .cloud-computing-main-table-main table tbody tr td ul li {display: block;padding: 0 0 15px 14px;}
    .cloud-computing-service-main {padding: 56px 0 0 0px;}
    .cloud-computing-service-main {display: block;}
    .cloud-computing-service-right-main {margin-top: 30px;}
    .cloud-computing-service-right-main p {text-align: left!important;}
    .process-sass-dev-main h2 {font-size: 25px;}
    .process-sass-dev-section {padding: 40px 0 31px 0;}
    .market-review-sass-main p {font-size: 18px!important;}
    .hire-expert-sass-main {display: block;}
    .hire-expert-sass-left-itam {width: 100%;}
    .hire-expert-sass-right-itam {width: 100%;}
    .launch-stretgy-sass-main {display: block;}
    .challenges-mejor-sass-title h2 {font-size: 25px;}
    .challenges-mejor-sass-section {padding: 38px 0 32px 0;}
    .challenges-mejor-sass-main {display: block;}
    .challenges-mejor-left-itam {width: 100%;text-align: center;}
    .challenges-mejor-right-itam {width: 100%;}
    .development-tools-title h2 {font-size: 25px;}
    .sass-itam-gape {margin: 30px 0 0 0px;}
    .choose-right-sass-title h2 {font-size: 25px;}
    .choose-right-sass-dev-section {padding: 50px 0 40px 0;}
    .sass-faq-title h2 {font-size: 25px;}
    .avreg-cost-title h3 {display: inline-block;}
    .avreg-cost-sass-main {margin-bottom: 30px;}
    .sass-faq-section {padding: 25px 0 40px 0;}
    .maintenance-service-sass-right ul {column-count: 1;}
    .market-review-sass-main {padding: 20px;}
    .market-review-sass-main p {padding: 0 27px;}
    .choose-right-sass-main {padding: 15px;}
    .add-atribuit-main {padding: 15px;}
    .avreg-cost-sass-main {padding: 15px}
    .sass-faq-section {background: #e4ebfb;}
    #app-nav a.hm-m {display: none;}
    .sass-development-banner-right-itam-main p {padding: 0px 0 0px 0px;}
    .add-atribuit-section {padding: 29px 0 42px 0;}
    
    .lake-zurich-showcases-main h5 {font-size: 20px;}
    section.homesection6.w100.brand-section.top-gap1 h2 {font-size: 30px;}
    section.forh1.forh2.clienttimonials_mainbg.w100.top-gap1 h2 {font-size: 30px;}
    .development-dallas-cntn h2.forh2 {font-size: 30px!important;}
    .development-dallas-cntn h3.italic-itam {font-size: 25px!important;margin: 0px;}
    .top-gap1 {padding-bottom: 51px!important;}
    .about-laravel-right-main:before {display: none;}
    .about-laravel-right-main {grid-template-columns: 1fr;row-gap: 30px;}
    .laravel-development-section .services_icon span {margin: 0 auto;}
    .laravel-service-section .a-custom-web-main {grid-template-columns: 1fr!important;}
    .verticals-laravel-main {grid-template-columns: 1fr;}
    .verticals-laravel-main-btm {grid-template-columns: 1fr;}
    .laravel-banner-section::before {display:none;}

    .our-Hiring-main .our-Hiringmain-img {display: none;}
    .our-Hiring-main .a-custom-web-main {grid-gap: 10px!important;    grid-template-columns: 1fr!important;    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .13), 0 1px 4px 0 rgba(0, 0, 0, .11);}
    .our-Hiring-main .a-custom-web-item {padding: 20px 10px 20px 10px;}
    .hire-dedicated-main .a-custom-web-main {grid-template-columns: 1fr;}
    .about-compny-count-item {width: 80px;height: 80px;}
    .about-compny-count-item h3 {font-size: 20px;}
    .about-compny-item {column-gap: 40px;}
    .about-compny-dis-item p {font-size: 16px;}
    .client-say-main .clienttimonials_main .owl-nav {top: 20px;}

    .get-project-section .a-custom-web-main {grid-template-columns: 1fr;}
    .a-custom-web-item p span {font-size: 22px;}
    .a-custom-web-main {grid-template-columns: 1fr ;}
    .remote-developers-main {grid-template-columns: 1fr;}
    .scope-Of-custom-web .service-bx {width: 100%;  padding: 20px;}
    .service-banner-section .service-banner-left-main h1 {font-size: 30px;line-height: 40px;}
    section.service-banner-section {padding: 80px 0 0px 0;}
    section.faq-section {margin-bottom: 60px;}
    .scope-Of-custom-web .serc-img {position: relative;}
    .frontend-development-company {padding: 50px 0 45px 0!important;}
    .together-lets-move-main p {font-size: 16px;}
    .clienttimonials_mainbg {padding: 25px 0;}
    .get-project-section {padding: 25px 0 80px 0;}
    .get-project-section {padding: 25px 0 43px 0;}
    .our-clients-and-partners-item {width: 45%;}
    .cssite_text p a {margin: 10px 0 10px 0!important;}
    section.service-banner-section {padding: 65px 0 61px 0!important;}
    .service-banner-left-main h2 {font-size: 20px;}
    .banner-userThreeBox {grid-template-columns: 1fr;}


    }
    
    
    @media screen and (max-width: 400px) {
    
    #earth {
        width: 200px;
        height: 200px;
    }
    @keyframes net {
        0% {
          width: 200px;
          height: 200px;
          opacity: 1;
        }
        50% {
          opacity: 1;
        }
        100% {
          width: 270px;
          height: 270px;
          opacity: 0;
        } 
      }
    section.review-section.customers-say1 {padding: 60px 0px 60px;}
    .trust-banner-itam {width: 40%;}
    .home-banner-logo {width: 60%;}
    .trust-banner-itam h4 { font-size: 14px;}
    .profile-hm-title p {padding-bottom: 0px;}
    
      /* mobail app nevigaion css */                                                          
    
    .mobail-app-banner-right-itam-main h2 {font-size: 23px;}
    .lateral-first-itam:before {height: 750px;}
    .forwerd-main h2 {font-size: 25px;}
    .reverse-nav--upward-main:before {height: 380px; bottom: -29px;}
    .reversh-ux-design-main {padding: 70px 0 0px 0;}
    .mobail-app-banner-section:before {height: 163px;}
    .mobail-app-banner-section {padding: 110px 0 20px 0;}
    .mobail-app-banner-btn-content-main {padding: 33px 0 20px 0px;}             
    .downword-nav-main:before {height: 150px;}
    .botton-nav-main.hum-bn.botton-nav-b:before {height: 440px;}
    
    }
    span.new-flag {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #f44336;
        color: #fff;
        padding: 5px 9px 7px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        line-height: 1em;
        border-radius: 0 0 0 7px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
    }

.rcg-wrap h3 {
        color: #0051ae;
        font-size: 30px;
        font-weight: 400;
        font-family: "Gotham Black";
}

.missing-text h5 {
    margin: 0;
    font-size: 43px;
    color: #243f78;
    font-family: "Gotham";
    font-weight: 500;
}
@media screen and (max-width:991px){
    .missing-text h5 {
        margin: 0;
        font-size: 33px;
        color: #243f78;
        font-family: "Gotham";
        font-weight: 500;
    }   
}
@media screen and (max-width:575px){
    .missing-text h5 {
        margin-bottom: 10px;
    }
}