:focus,
a img,
a:focus {
    border: none;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    color: #454545;
}
.list-property,
.menu .navbar-nav li a {
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
}
*,
.social-icons ul,
body,
h1,
h2,
h3,
h4,
h5,
h6,
ul {
    padding: 0;
    margin: 0;
}
.banner-text h2,
.banner-text p,
.list-property,
.menu .navbar-nav li a,
.mid-footer ul li,
.red-mor,
p {
    font-family: Roboto, sans-serif;
}
.fot-box ul li a,
.mid-footer ul li a {
    color: #868688;
    transition: 0.2s ease-in-out;
}
.right-white-info ul li:last-child,
.third-box {
    border-right: none;
}
.bg_slider,
.bg_slider2,
.btn_big_white_slider {
    --slideTextColor: #272838;
    --initialBgColor: #000;
}
.fixed-header,
.navbar-expand-md .navbar-nav .dropdown-menu {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.12);
}
:focus,
a:focus,
select:focus {
    outline: 0 !important;
}
body {
    background-position: top;
    font-size: 12px;
    background-repeat: repeat-y;
    background-size: 100%;
    background-position-y: bottom;
}
.clear,
.clearfix {
    clear: both;
}
ul {
    list-style: none;
}
a:hover {
    text-decoration: none !important;
}
.text-decoration-none,
a {
    text-decoration: none;
}
h1 {
    font-size: 25px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 15px;
}
h6 {
    font-size: 14px;
}
p {
    font-size: 12px;
    margin: 0 !important;
    padding: 0;
}
.wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}
.main-header {
    width: 100%;
    float: left;
    padding: 12px 0;
    position: fixed;
    z-index: 99999;
    -webkit-transition: padding 0.5s linear;
    transition: padding 0.5s linear;
}
.navbar-brand {
    margin-right: 0 !important;
    padding: 0 !important;
}
.navbar-brand img {
    width: 138px;
    max-width: 100%;
}
.menu .navbar-nav li a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    padding: 22px 20px;
    float: left;
    -webkit-transition: padding 0.7s linear;
    transition: padding 0.7s linear;
    letter-spacing: 0.3px;
}
.menu .navbar-nav li .active,
.menu .navbar-nav li a:hover,
.menu .navbar-nav li a:hover i,
.nc_ss7 {
    color: #39db40;
}
.list-property {
    background: #000;
    padding: 8px 11px !important;
    margin: 13px 0 0 10px;
    font-size: 15px !important;
    font-weight: 700 !important;
}
.list-property img {
    margin-left: 7px;
}
.android_nsty_rm:hover .android_nsty_dsc h3,
.android_nsty_rm:hover .android_nsty_dsc p,
.banner-text h2,
.bg_all_time a,
.bg_all_time h4,
.bg_all_time p,
.collorr_ff22,
.expert-php .tecnology-all ul li:hover p,
.fixed-header .list-property:hover,
.for_all_colo_change .black-text,
.for_all_colo_change .common-head h2,
.for_portfolio_tab .nav-item .nav-link:focus,
.header_innerPages .list-property,
.list-property:hover,
.progress-left .common-head h2,
.tecnology-all ul li:hover .tech-head p,
.tecnology-all ul li:hover p,
.text-white h2,
.text-white p,
.toll_freenn,
.toll_iicc {
    color: #fff !important;
}
.main-header .navbar {
    width: 100%;
    padding: 0;
}
.main-header .dropdown-menu {
    width: auto;
    min-width: auto;
    min-width: inherit;
    padding: 0;
    margin: 0;
    border-bottom: none;
    border-radius: 0 0 5px 5px;
}
.main-header .dropdown-item {
    padding: 6px 10px !important;
    font-size: 15px !important;
    background: #fff;
    border-bottom: 1px solid #e6e4e4;
    color: #333 !important;
}
.main-header .dropdown-item:hover {
    background: #fe8767 !important;
    color: #fff !important;
}
.dropdown:hover .dropdown-menu,
.for_testpage .user_ddtls,
.partner_08 .row,
.tab_step_13 .nav-tabs .nav-link.active span,
.upper-footer .row {
    display: block;
}
.banner-area {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
}
.banner-image {
    position: relative;
    z-index: 1;
    width: 100%;
}
#banner-slider .item {
    display: flex;
    align-items: center;
}
.banner-text {
    position: absolute;
    width: 100%;
    padding-top: 20px;
    left: 0;
    z-index: 99;
}
.banner-dots,
.red-dot {
    z-index: 2;
    position: absolute;
}
.banner-text h2 {
    font-weight: 700;
    font-size: 48px;
  line-height: 56px;
    margin-bottom: 15px;
    /*width: 60%;*/
    max-width: 1008px;
    position: relative;
}
.banner-text p {
    font-weight: 400;
    font-size: 16px;
    color: #eee;
    width: 60%;
    line-height: 26px;
    letter-spacing: 0.5px;
}
.below-footer p,
.fot-box h3,
.fot-box p,
.fot-box ul li a,
.mid-footer ul li a {
    font-family: Ubuntu, sans-serif;
}
.banner-area .owl-nav,
.fot-box h3 {
    font-size: 15px;
    text-transform: uppercase;
}
.banner-dots {
    left: 0;
    top: 0;
    width: 50%;
    -webkit-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover;
    height: 100%;
}
.banner-dots img,
.big-designer img,
.gif_new01 img,
.small-designer img,
.vision-image img {
    width: 100%;
    height: 100%;
}
.red-dot {
    left: -18px;
    top: 20px;
    width: auto !important;
}
.banner-area .owl-nav {
    background: #fff;
    position: absolute;
    bottom: 0;
    height: 57px;
    width: 50%;
    text-align: right;
    padding: 15px;
}
.banner-area .owl-next,
.banner-area .owl-prev {
    width: 70px;
    position: relative;
    display: inline-block;
}
.banner-area .owl-prev::after {
    content: "";
    width: 15px;
    height: 6px;
    background: url(../images/ban-left.png) left center no-repeat;
    position: absolute;
    left: 8px;
    top: 10px;
}
.banner-area .owl-next:hover,
.banner-area .owl-prev:hover,
.lock-text:hover,
.ui_right_content h2 span,
.web-development-tab .nav-pills-custom a.nav-link.active {
    color: #1852c6;
}
.banner-area .owl-prev:hover::after {
    background: url(../images/ban-left-h.png) left center no-repeat;
}
.banner-area .owl-next {
    text-align: left;
    margin-left: 28px;
}
.main-happy .owl-next,
.main-happy .owl-prev {
    width: 49px;
    height: 47px;
    text-indent: -155500px;
}
.banner-area .owl-next::after {
    content: "";
    width: 15px;
    height: 6px;
    background: url(../images/ban-right.png) right center no-repeat;
    position: absolute;
    right: 8px;
    top: 10px;
}
.banner-area .owl-next:hover::after {
    background: url(../images/ban-right-h.png) right center no-repeat;
}
.main-footer {
    background: #3d3c42;
    float: left;
    width: 100%;
    position: relative;
}
.top-footer {
    float: left;
    width: 100%;
    padding: 60px 0 20px;
    border-top: none;
}
.fot-logo,
.story-box {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.fot-box h3 {
    color: #d9d9da;
    font-weight: 500;
    margin-bottom: 20px;
}
.fot-box p,
.fot-box p strong {
    font-weight: 400;
}
.fot-box p {
    color: #a3a3a5;
    font-size: 14px;
    line-height: 21px;
}
.red-mor {
    color: #3998fd;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 30px;
    display: inline-block;
}
.red-mor img {
    margin-left: 8px;
    transition: 0.3s;
}
.red-mor:hover img {
    transition: 0.3s;
    margin-left: 15px;
}
.all-process ul li:hover h3,
.all-process ul li:hover p,
.all-services ul li:hover a,
.all-services ul li:hover h4,
.all-services ul li:hover p,
.all_testimonilas_mian ul li:hover .user_ddtls h3,
.all_testimonilas_mian ul li:hover .user_ddtls h4,
.app_rm03 .common-head h2,
.app_rm03 .common-head p,
.black-bgg h4,
.black-bgg p,
.blue-boxs h3,
.dark-bg .featured-desc,
.dark-bg .featured-title h5,
.h_color_02,
.native_hybridapp .common-head h2,
.native_hybridapp .details-head h5,
.promot_features .fa_haedings h1,
.promot_features .fa_haedings p,
.red-mor:hover,
.theme-bg .featured-desc,
.theme-bg .featured-icon i,
.theme-bg .featured-title h5,
.white-text {
    color: #fff;
}
.fot-box {
    width: 100%;
    float: left;
    min-height: 280px;
}
.btn_port_contBox,
.d_left,
.d_mid,
.define_tabMain,
.device_container,
.float-auto,
.fot-box ul,
.model_imgboxand_details,
.port_banner_left h2 span,
.service_container,
.techno_thatMain,
.ui_designBox {
    width: 100%;
    float: left;
}
.fot-box ul li {
    margin-bottom: 5px;
}
.fot-box ul li a {
    font-size: 13px;
    font-weight: 400;
}
.below-footer p,
.mid-footer ul li,
.mid-footer ul li a {
    font-weight: 400;
    font-size: 14px;
}
.fot-box ul li a:hover,
.mid-footer ul li a:hover {
    color: #d9d9da;
    transition: 0.2s ease-in-out;
}
.mid-footer {
    float: left;
    width: 100%;
    padding: 20px 0 21px;
    text-align: center;
    border-top: 1px solid #4f4f53;
}
.mid-footer ul {
    width: 100%;
    float: left;
    margin: 0;
}
.mid-footer ul li {
    display: inline-block;
    color: #fff;
    float: left;
}
.mid-footer ul li a {
    padding: 0 18px;
    background: url(../images/border.png) right center no-repeat;
}
.mid-footer ul li:last-child a {
    background: 0 0;
}
.below-footer {
    float: left;
    width: 100%;
    text-align: center;
    padding: 21px 0;
    background: #2d2c31;
}
.below-footer p {
    color: #89898b;
    width: 100%;
}
.first-box,
.our-services .common-head {
    padding-right: 10px;
}
.second-box {
    border-left: 1px solid #4f4f53;
    padding-left: 41px;
}
.third-box {
    padding-right: 15px;
    padding-left: 15px;
}
.fourth-box {
    border-left: none;
    padding-right: 30px;
}
.common-head p,
.design_devsMain .col-sm-12,
.no_padd_both,
.port_tabContainer .tab-content .container,
.top-footer .col-sm-12 {
    padding: 0 !important;
}
.fourth-box p {
    margin-bottom: 13px !important;
}
.social-icons {
    display: inline-block;
    text-align: center;
    float: none;
    margin: 15px auto auto;
}
.lis .hon,
.lis:hover .hoa,
.social-icons ul li {
    display: inline-block;
}
.social-icons ul li a {
    width: 34px;
    height: 34px;
    text-align: center;
    display: inline-block;
    color: #f2f0f0;
    margin: 0 1px;
    border: 1px solid #353434;
    border-radius: 1px;
    padding-top: 3px;
    background: #3d3c42;
    transition: 0.3s;
}
.social-icons ul li a:hover {
    color: #393535;
    background: #d9d9da;
    border: 1px solid #2d2c31;
    transition: 0.3s;
}
.happy-customar {
    float: left;
    width: 100%;
    padding: 0 0 80px;
    background: #fbfbfb;
    position: relative;
    margin: 30px 0 0;
}
.happy-bg {
    float: left;
    width: 100%;
    min-height: 540px;
    background: url(../images/happy-bg.jpg) left center/cover no-repeat #ccc;
    padding: 50px 30px 30px 50px;
}
.happy-customar h2 {
    color: #fff;
    font-size: 38px;
    font-family: Roboto, sans-serif;
}
.main-happy {
    float: right;
    width: 50%;
    background: #fff;
    min-height: 310px;
    padding: 40px;
    position: relative;
}
.all-designer,
.all-helps ul,
.all-services,
.all-stories,
.all-web-service,
.clients-box,
.content_port_txt,
.ecommarceuls,
.featured-bodys,
.hlp-area,
.hlp-area ul,
.main-clients,
.port_content_Maindiv,
.portfolio-sliders,
.process-div,
.progress-blue,
.simple-head,
.story-dtls,
.tecnology-all,
.tecnology-all ul,
.unique-slider,
.vision-mission,
.why-choose-head {
    width: 100%;
    float: left;
}
.clients-box h3 {
    color: #000;
    font-size: 28px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
}
.clients-box h4,
.clients-box p {
    font-size: 16px;
    font-family: Roboto, sans-serif;
}
.clients-box p {
    color: #435157;
    font-weight: 400;
    margin: 17px 0 !important;
}
.clients-box h4 {
    color: #000;
    font-weight: 500;
    margin: 20px 0;
}
.clients-box h4 span {
    color: #ff8e27;
}
.main-happy .owl-prev {
    background: url(../images/left-arw-h.jpg) left center no-repeat;
}
.main-happy .owl-prev:hover {
    background: url(../images/left-arw.jpg) left center no-repeat;
}
.main-happy .owl-next {
    background: url(../images/right-arw-h.jpg) left center no-repeat;
}
.main-happy .owl-next:hover {
    background: url(../images/right-arw.jpg) left center no-repeat;
}
.main-happy .owl-nav {
    position: absolute;
    top: -41px;
    left: -89px;
}
.progress-blue {
    background: #1852c6;
    min-height: 600px;
    overflow: hidden;
    position: relative;
}
.progress-left {
    float: left;
    width: 47%;
    padding-top: 80px;
}
.progress-left .common-head p {
    font-size: 19px !important;
}
.progress-right {
    float: right;
    width: 57%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.common-head,
.our-teams,
.second-techno,
.technology-area {
    position: relative;
}
.app_methodology .imgsec img,
.d_mid img,
.image_mob img,
.image_mob video,
.menuu_pic img,
.out_team_picc img,
.privacy-policy-outr,
.progress-right img {
    width: 100%;
}
.common-head {
    width: 100%;
    padding-left: 30px;
    border-left: 4px solid #ffb400;
    margin-bottom: 40px;
}
.common-head h2 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
}
.common-head p {
    color: #435157;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 26px;
    font-family: Roboto, sans-serif;
    margin: 0;
}
.common-btns,
.left-teams h5,
.progress-left p {
    font-size: 16px;
    font-family: Roboto, sans-serif;
}
.progress-left p {
    color: #fff !important;
    font-weight: 400;
    padding-left: 30px;
}
.progress-left .common-btns {
    margin-left: 30px;
}
.common-btns {
    color: #fff;
    font-weight: 600;
    background: #000;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.agency .section-title .service-ban-btn,
.all-technology {
    margin-top: 15px;
}
.common-btns:hover,
.contect_btn_port:hover {
    background: #fe8767;
    color: #fff;
}
.technology-area {
    float: left;
    width: 100%;
    padding: 60px 0;
}
.all-technology {
    float: left;
    width: 100%;
}
.first-techno,
.second-techno {
    width: 25%;
    float: left;
    text-align: center;
}
.all-technology ul li {
    width: 100px;
    height: 100px;
    border: 1px solid #d6d6d6;
    text-align: center;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.8);
}
.all-technology ul li a {
    float: left;
    overflow: hidden;
    width: 100%;
    display: block;
    height: 100%;
}
.all-technology ul li img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 48px;
    max-width: 48px;
    width: auto;
    height: auto;
}
.first-techno li:first-child {
    float: left;
    z-index: 1;
}
.first-techno li:nth-child(2) {
    float: right;
    z-index: 3;
}
.first-techno li:nth-child(3) {
    margin-top: -25px;
    z-index: 2;
}
.second-techno li:first-child {
    float: left;
    z-index: 3;
    margin-top: 74px;
}
.second-techno li:nth-child(2) {
    position: absolute;
    left: 100px;
    z-index: 2;
}
.second-techno li:nth-child(3) {
    float: right;
    z-index: 1;
    margin-top: 74px;
}
.our-teams {
    float: left;
    width: 100%;
    min-height: 444px;
}
.right-blue {
    position: absolute;
    top: -14px;
    right: 225px;
    z-index: 2;
}
.gif02 img,
.gif02 video,
.right-blue img,
.right-blue video {
    max-width: 80px;
}
.left-blue-teams {
    position: absolute;
    left: 0;
    width: 49%;
    top: 0;
    background: #103667;
    min-height: 100%;
}
.botom-border1,
.happy-customar .container,
.left-teams,
.no-gutters,
.our-services,
.our-services .container,
.our-teams .container,
.p-relative,
.pos-r,
.right-white-info,
.website-features {
    position: relative;
}
.left-teams {
    top: 35px;
    width: 44%;
    color: #fff;
    float: left;
}
.botom-border1::after {
    content: "";
    width: 606px;
    height: 14px;
    background: url(../images/left-line1.png) right center/cover no-repeat;
    position: absolute;
    left: -1px;
    top: 392px;
    z-index: 1;
}
.right-white-info::after {
    content: "";
    width: 12px;
    height: 212px;
    background: url(../images/left-line2.png) right top no-repeat;
    position: absolute;
    left: -7px;
    top: -6px;
    z-index: 1;
}
.left-teams h5 {
    color: #ff9c00;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.left-teams h3 {
    color: #fff;
    font-size: 29px;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: Ubuntu, sans-serif;
}
.left-teams p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 1px !important;
}
.right-white-info {
    height: 50px;
    width: 50%;
    float: right;
    top: 238px;
    right: -1px;
}
.right-white-info ul {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 100%;
}
.right-white-info ul li {
    float: left;
    width: 50%;
    text-align: center;
    padding: 35px;
}
.right-white-info ul li h4 {
    color: #000;
    font-weight: 700;
    font-size: 60px;
    font-family: Rubik, sans-serif;
    margin-bottom: 10px;
    line-height: 50px;
}
.right-white-info ul li p {
    color: #000;
    font-weight: 600;
    font-size: 28px;
    font-family: Roboto, sans-serif;
    line-height: 37px;
    padding: 0 10px;
}
.our-services {
    float: left;
    width: 100%;
    padding: 60px 0 40px;
}
.all-services ul {
    float: left;
    width: 100%;
    margin: 0;
}
.all-services ul li {
    float: left;
    width: 25%;
    padding: 30px 25px;
    text-align: left;
    min-height: 368px;
    transition: 0.5s;
}
.bg_slider,
.bg_slider2,
.extra-menus ul li {
    transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
}
.all-services ul li img,
.for_testpage .star-retting,
.php-company {
    margin-bottom: 20px;
}
.all-services ul li h4 {
    color: #151515;
    font-size: 19px;
    font-weight: 600;
    font-family: Roboto, sans-serif;
}
.all-services ul li p {
    color: #435157;
    font-size: 15px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 20px !important;
}
.all-services ul li a {
    color: #000;
    font-weight: 500;
    font-size: 16px;
    font-family: Roboto, sans-serif;
}
.all-services ul li a img {
    margin: 0 0 0 5px;
}
.all-port a:hover,
.all-services ul li a:hover,
.main-clients .owl-next:hover,
.main-clients .owl-prev:hover,
.services-menus ul li:hover h3 {
    color: #fe8767;
}
.all-services ul li:hover {
    background: url(../images/hover-bg.png) left center/cover no-repeat #1852c6;
    cursor: pointer;
    transition: 0.5s;
}
.all-services ul li:hover a:hover {
    color: #d5d3d3;
    text-decoration: underline;
}
.all-services ul li:nth-child(2),
.all-services ul li:nth-child(4),
.m_toppp {
    margin-top: 100px;
}
.form_group,
.full-banner-are,
.main-group,
.portfolio-area {
    float: left;
    width: 100%;
    position: relative;
}
.bghyyuu ul li h4,
.portfolio-area .common-head p {
    font-size: 22px !important;
}
.portfolio-sliders .owl-nav {
    position: absolute;
    top: 47%;
    width: 100%;
    padding: 0 53px;
}
.portfolio-sliders .owl-prev {
    text-indent: -15550px;
    background: url(../images/port-left.png) left center no-repeat;
    width: 14px;
    height: 30px;
    float: left;
}
.portfolio-sliders .owl-prev:hover {
    background: url(../images/port-left-h.png) left center no-repeat;
}
.portfolio-sliders .owl-next {
    text-indent: -15550px;
    background: url(../images/port-right.png) right center no-repeat;
    width: 14px;
    height: 30px;
    float: right;
}
.portfolio-sliders .owl-next:hover {
    background: url(../images/port-right-h.png) right center no-repeat;
}
.port-content {
    position: absolute;
    z-index: 5;
    width: 100%;
    text-align: center;
    color: #fff;
    top: 200px;
}
.port-content h3 {
    font-family: "Playfair Display", serif;
    font-size: 68px;
    font-weight: 700;
    line-height: 65px;
}
.book-hotel,
.port-content p {
    font-weight: 400;
    color: #fff;
    font-family: Roboto, sans-serif;
}
.port-content p {
    font-size: 18px;
    padding: 12px 150px;
}
.book-hotel {
    display: inline-block;
    font-size: 20px;
    padding: 8px 23px;
    border: 1px solid #fff;
    border-radius: 28px;
    margin-top: 10px;
}
.book-hotel:hover {
    border: 1px solid #fe8767;
    background: #fe8767;
    color: #fff;
}
.all-port,
.all-port a,
.app_box_n1.newapp-box h4,
.approch-btn:hover,
.black-text,
.header_innerPages .menu .navbar-nav li a,
.partner_faqq .accordion_head p:hover {
    color: #000;
}
.portfolio-sliders .owl-item {
    opacity: 0.6;
}
.portfolio-sliders .owl-item.active {
    opacity: 0.99;
}
.all-port {
    float: right;
    font-size: 19px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    margin-top: -70px;
    position: relative;
    z-index: 5;
    margin-right: -15px;
}
.hotel-portal,
.portal-bg {
    float: left;
    width: 100%;
    position: relative;
}
.start-content h3,
.start-content h4 {
    color: #fff;
    margin: 0;
    font-family: Roboto, sans-serif;
}
.hotel-portal {
    padding: 30px 0;
}
.hotel-portal .common-head {
    margin-bottom: 0;
    border-left: none;
}
.hotel-portal .common-head h2 {
    font-size: 34px;
}
.hotel-portal .common-head p {
    color: #435157;
    font-size: 17px !important;
}
.portal-bg {
    text-align: center;
    padding: 70px 0 80px;
}
.portal-bg span {
    display: inline-block;
    position: relative;
}
.portal-bg span img,
.portal-bg span video {
    position: relative;
    display: inline-block;
}
.start-content {
    position: absolute;
    z-index: 5;
    top: 42px;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 20px 15px;
}
.start-content h3 {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
}
.start-content h4 {
    font-size: 50px;
    font-weight: 700;
    line-height: 55px;
}
.back-to-top {
    width: 50px;
    height: 50px;
    position: fixed;
    right: 0;
    bottom: 350px;
    border-radius: 5px;
    display: none;
    cursor: pointer;
    z-index: 5;
}
.bg-lines,
.bg-lines strong,
.mega-menus,
.mm_roo {
    position: absolute;
}
.back-to-top:hover {
    opacity: 0.7;
}
.back-to-top img {
    height: auto;
}
.bg-lines {
    top: 0;
    height: 100%;
    max-width: 1195px;
    margin: 0 auto;
    width: 100%;
    float: none;
    left: 0;
    right: 0;
    z-index: -5;
}
.bg-lines strong {
    height: 100%;
    width: 1px;
    background: #e8e8e8;
    left: 0;
}
.m_iccon img,
.service-image-area img {
    bottom: 0;
    left: 0;
    height: auto;
    margin: auto;
    right: 0;
}
.line-two {
    left: 25% !important;
}
.line-three {
    left: 50% !important;
}
.line-four {
    left: 75% !important;
}
.line-five {
    left: 99.9% !important;
}
.mega-menus {
    z-index: 9;
    left: inherit !important;
    top: 75px;
    background: #fff !important;
    margin: 0 0 0 14px !important;
}
.dropdown-menu {
    border: none !important;
}
.education-pre span,
.iph_rm01,
.it-office .feeatured-content,
.right-side .process-icon,
.rm_add03,
.services-menus,
0 p.multi {
    float: left;
}
.services-menus ul li {
    width: 50%;
    padding: 0;
    text-align: center;
    float: left;
}
.services-menus ul li a {
    display: inline-block;
    padding: 0 !important;
}
.services-menus ul li span {
    display: inline-block;
    margin-bottom: 15px;
}
.services-menus ul li span img {
    max-width: 10px;
}
.services-menus ul li h3 {
    color: #1a64ab;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
}
.services-menus > ul {
    float: left;
    padding: 0;
}
.extra-menus {
    background: #fff;
    height: 100%;
}
.extra-menus ul li a {
    width: 100% !important;
    padding: 7px 20px 10px !important;
    font-size: 14px !important;
    color: #445157 !important;
    position: relative;
}
.extra-menus ul li {
    min-height: auto !important;
    float: left;
    width: 100% !important;
    margin-bottom: 0 !important;
    text-align: left;
    font-family: Roboto, sans-serif;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea !important;
    background-image: linear-gradient(90deg, #fff 0, #f9f9f9 100%);
    background-size: 200%;
    transition-delay: 0s, 0.15s;
}
.choose-box h4 span,
.company-box,
.contact-maps,
.define_tabMain ul li,
.details-head,
.m_iccon,
.owl-nav,
.simple-area,
.wpd-innner-wrapper.new-section-wrap {
    text-align: center;
}
.extra-menus ul li:hover,
.graw-boxs {
    background: #f9f9f9;
}
.expert-php .tech-head p,
.extra-menus ul li a:hover,
.extra-menus ul li:hover a {
    color: #000 !important;
}
.extra-menus ul li a i {
    float: left;
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    padding: 7px;
    margin: 4px 12px 30px 0;
    color: #4a80ee;
    font-size: 20px;
    width: 38px;
    height: 38px;
    text-align: center;
}
.services-menus ul li p {
    color: #4c4d4f;
    font-size: 13px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    margin: 2px 0 0 !important;
}
.extra-menus ul li:hover a i {
    background: #fff;
    color: #e66f35;
}
.mm_roo {
    top: 20px;
    right: 20px;
    transition: 0.3s;
    opacity: 0;
}
.extra-menus ul li :hover .mm_roo {
    top: 10px;
    right: 10px;
    opacity: 1;
    transition: 0.3s;
}
.fixed-header,
.fixed-header .logo1 {
    -webkit-transition: padding 0.7s linear;
}
.m_iccon {
    float: left;
    border-radius: 0;
    padding: 0;
    margin: 5px 20px 0 0 !important;
    width: 60px;
    height: 60px;
    position: relative;
    display: inline-block;
}
.top_arro_mm01,
.top_arro_mm02,
.top_arro_mm03 {
    top: -20px;
    font-size: 35px;
    color: #fff;
    float: none;
    display: inline-block;
}
.m_iccon img {
    max-height: 35px;
    max-width: 35px !important;
    width: auto;
    position: absolute;
    top: 0;
}
.top_arro_mm01 {
    position: absolute;
    left: 30px;
}
.top_arro_mm01 i,
.top_arro_mm02 i,
.top_arro_mm03 i {
    text-shadow: 2px -14px 20px #bdbaba !important;
    position: relative;
    top: -15px;
}
.top_arro_mm02 {
    position: absolute;
    left: 201px;
}
.top_arro_mm03 {
    position: absolute;
    left: 302px;
}
.fixed-header .top_arro_mm01 {
    left: 103px;
}
.fixed-header .top_arro_mm02 {
    left: 256px;
}
.fixed-header .top_arro_mm03 {
    left: 337px;
}
.width_for_technology {
    width: 791px !important;
    right: 0 !important;
}
.width_for_services {
    width: 830px !important;
    right: 0 !important;
}
.techno_menu ul li {
    width: 33.3%;
}
.android_nsty_pic span,
.checkbox-group input[type="checkbox"],
.defin_slid_left ul li:last-child::after,
.defin_slid_left ul:after,
.defin_slid_left ul:before,
.define_tabMain .nav-tabs li a:before,
.desi,
.details-head::after,
.lis .hoa,
.lis:hover .hon,
.logo2,
.main-clients .owl-dots,
.make-choose .choose-box a .fa,
.no_show_desk,
.tab_step_13 .nav-tabs .nav-link:hover span,
.with-php .right-descrip::after {
    display: none;
}
.home-menu .dropdown {
    position: inherit !important;
}
.fixed-header {
    background: #fff;
    transition: 0.3s;
    padding: 0;
}
.fixed-header .logo1 {
    display: none;
    transition: padding 0.7s linear;
}
.fixed-header .logo2 {
    display: block;
    -webkit-transition: padding 0.7s linear;
    transition: padding 0.7s linear;
}
.fixed-header .menu .navbar-nav li a {
    font-size: 13px;
    padding: 24px 14px 22px;
    color: #141f31;
    -webkit-transition: padding 0.7s linear;
    transition: padding 0.7s linear;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}
.fixed-header .menu .navbar-nav li a:hover,
.fixed-header .menu .navbar-nav li a:hover i {
    color: #1650c0;
}
.fixed-header .list-property {
    color: #fff !important;
    -webkit-transition: padding 0.7s linear;
    transition: padding 0.7s linear;
}
.service-banner {
    float: left;
    width: 100%;
    padding: 0 0 40px;
    margin-top: 60px;
}
.service-image-area {
    float: right;
    width: 86%;
    position: relative;
    background: #fcfcfc;
    overflow: hidden;
    height: 480px;
    z-index: 5;
}
.service-image-area img {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 100%;
    max-height: inherit;
}
.service-ban-text {
    float: left;
    width: 46%;
    background: #fff;
    padding: 40px 30px 30px;
    position: absolute;
    top: 90px;
    min-height: 320px;
    z-index: 6;
    border: 1px solid #e9e9e9;
}
.service-ban-text h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 42px;
    color: #141a20;
    font-family: Ubuntu, sans-serif;
}
.service-ban-btn,
.service-ban-text p {
    font-family: Roboto, sans-serif;
    font-size: 15px;
}
.service-ban-text p {
    color: #5d5d5d;
    font-weight: 400;
    line-height: 24px;
}
.service-ban-btn {
    font-weight: 600;
    color: #fff;
    background: #1852c6;
    padding: 10px 25px;
    display: inline-block;
    margin-top: 22px;
    text-transform: uppercase;
}
.service-ban-btn:hover {
    background: #fd5d3f;
    color: #fff;
}
.image-border-bottom {
    content: "";
    width: 100%;
    background: #fff;
    border: 1px solid #e9e9e9;
    float: left;
    min-height: 250px;
    position: relative;
    z-index: 2;
    margin-left: 12%;
    margin-top: -220px;
    border-top: none;
}
.hire-app {
    background: #2d2c31;
    float: left;
    width: 100%;
    position: relative;
}
.hire-app-content {
    float: left;
    width: 100%;
    position: relative;
    z-index: 5;
}
.heading-lefts {
    float: left;
    padding: 20px 0 28px 94px;
}
.btns-rights {
    float: right;
    padding: 42px 0 0;
    position: relative;
}
.heading-lefts h2 {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    margin: 0;
    line-height: 38px;
}
.heading-lefts p,
.tecnology-all ul li p {
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.heading-lefts p {
    color: #eee;
    font-size: 21px;
}
.btns-rights a {
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
}
.btns-rights a:hover {
    color: #fd5d3f;
}
.btns-rights a img {
    margin-left: 25px;
}
.tecnology-all ul li {
    float: left;
    width: 33.33%;
    padding: 37px 25px 25px;
    position: relative;
    transition: 0.5s;
    border: 1px solid #f7f5f5;
    height: 370px;
}
.tech-head {
    float: left;
    width: 100%;
    margin-bottom: 14px;
}
.tech-head p {
    color: #000 !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    font-family: Roboto, sans-serif;
}
.tech-head span {
    float: left;
    margin-right: 15px;
    width: 51px;
    height: 51px;
    background: #1577dc;
    position: relative;
    border-radius: 2px;
}
.story-image img,
.tech-head span img {
    top: 0;
    bottom: 0;
    left: 0;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.coloe_t1 {
    background: #784bd9 !important;
}
.coloe_t2 {
    background: #ee7272 !important;
}
.coloe_t3 {
    background: #67ea8e !important;
}
.coloe_t4 {
    background: #e13434 !important;
}
.coloe_t5 {
    background: #ee9e37 !important;
}
.coloe_t6 {
    background: #cd3fd9 !important;
}
.tech-head span img {
    position: absolute;
    right: 0;
    margin: auto;
}
.tecnology-all ul li p {
    color: #52585a;
    font-size: 15px;
    line-height: 23px;
}
.tecnology-all ul li:hover {
    background: #3d3c42;
    transition: 0.5s;
}
.techno-arw {
    position: absolute;
    top: 25px;
    right: 25px;
}
.mobile-techno .tech-head p {
    font-size: 18px !important;
    padding-left: 66px;
    line-height: 23px;
    font-weight: 500 !important;
}
.no-pad-botom,
.no_padd_bottomm,
.pbb_0 {
    padding-bottom: 0 !important;
}
.simple-area {
    float: left;
    width: 100%;
    padding: 80px 0;
    background: url(../images/simple-bg.jpg) left center/cover no-repeat #103667;
}
.team_bg {
    background: url(../images/android-service-back.jpg) left center/cover no-repeat #1a57cf;
}
.simple-area h2 {
    font-size: 45px;
    color: #fff;
    font-family: "IBM Plex Sans", sans-serif;
    margin-bottom: 22px !important;
    font-weight: 700;
}
.simple-area p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 13px !important;
}
.simple-area .common-btns {
    padding: 15px 50px;
}
.help-convergent {
    float: left;
    width: 100%;
    padding: 80px 0 30px;
    position: relative;
    min-height: 600px;
}
.left-helps {
    position: absolute;
    left: 0;
}
.right-helps {
    float: right;
    width: 46%;
    padding-top: 15px;
}
.all-helps,
.hlp-area ul li,
.story-image {
    width: 100%;
    float: left;
}
.right-helps h2,
.start-area h2 {
    color: #000;
    font-size: 37px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    margin-bottom: 10px !important;
}
.right-helps p,
.story-dtls h5 {
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.right-helps p {
    color: #435157;
    font-size: 16px;
    margin-bottom: 10px !important;
}
.all-helps {
    margin: 15px 0 5px;
}
.all-helps ul li {
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 3px;
    transition: 0.3s;
}
.all-helps ul li img {
    width: 50px;
}
.all-helps ul li:hover {
    border: 2px solid #1a57cf;
    transition: 0.3s;
}
.hlp-area ul li {
    margin-bottom: 17px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    color: #434355;
}
.hlp-area ul li span {
    float: left;
    margin-right: 15px;
}
.apps-create {
    overflow: hidden;
    padding-bottom: 88px;
}
.apps-create .bg-lines {
    top: 220px;
}
.all-services,
.apps-create .all-services {
    margin-top: 0;
}
.story-image {
    height: 279px;
    overflow: hidden;
    position: relative;
    margin-bottom: 12px;
}
.story-image img {
    position: absolute;
    margin: auto;
    right: 0;
}
.story-dtls h5 {
    float: left;
    width: auto;
    padding-right: 12px;
    position: relative;
    color: #103667;
    font-size: 17px;
    margin-top: 5px !important;
}
.story-dtls ul {
    float: right;
    width: auto;
    display: none;
}
.story-dtls h3 {
    color: #000;
    font-size: 25px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    float: left;
    width: 100%;
    margin: 0 0 10px !important;
}
.story-dtls p {
    color: #222323;
    font-size: 17px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    float: left;
    width: 100%;
    line-height: 22px;
}
.details-head {
    padding-left: 0 !important;
    border-left: none !important;
}
.details-head h5 {
    color: #103667;
    font-size: 16px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
}
.details-tecnology {
    padding: 75px 0 20px;
}
.simple-process {
    float: left;
    width: 100%;
    padding: 60px 0;
    background: url(../images/bg1.png) #103667;
}
.simple-head h2 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
}
.left-what p,
.simple-head h5,
.simple-head p {
    font-weight: 400;
    font-family: Roboto, sans-serif;
    color: #fff;
}
.simple-head h5 {
    font-size: 21px;
    margin-bottom: 25px;
}
.left-what p,
.simple-head p {
    font-size: 16px;
}
.all-process,
.name-designers {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.all-process ul li {
    float: left;
    width: 24.5%;
    margin-right: 5px;
    padding: 35px 20px 40px;
    background: #fff;
    position: relative;
    min-height: 322px;
}
.all-process ul li span {
    display: inline-block;
    margin: 0 0 30px;
}
.all-process ul li h3 {
    color: #0d0d0d;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 13px;
    font-family: Roboto, sans-serif;
}
.all-process ul li p {
    color: #353131;
    font-size: 15px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.border-process {
    position: absolute;
    right: 0;
    top: 69px;
    width: 57%;
    border-bottom: 2px dashed #aaa;
}
.choose-box,
.choose-main,
.company-box,
.description-area,
.php-company,
.why-choose {
    width: 100%;
    float: left;
}
.border-process::after {
    content: "";
    width: 11px;
    height: 11px;
    background: #fff;
    position: absolute;
    left: -16px;
    top: -5px;
    z-index: 1;
    border-radius: 50%;
}
.all-process ul li:hover,
.allread:hover,
.bg-black {
    background: #000;
}
.all-process ul li:hover .border-process {
    border-bottom: 2px dashed #fff;
}
.why-choose {
    padding: 10px 0 20px;
    position: relative;
}
.why-choose-head h3 {
    color: #000;
    font-size: 45px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
}
.choose-box h4,
.choose-box h4 span,
.why-choose-head p {
    font-weight: 500;
    font-size: 18px;
}
.why-choose-head p {
    color: #484848;
    font-family: Roboto, sans-serif;
}
.choose-main {
    margin-top: 10px;
    padding: 0 10px;
}
.choose-box {
    padding-bottom: 30px;
    border-bottom: 1px solid #878787;
}
.choose-box h4 {
    color: #0d0d0d;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
}
.choose-box a,
.choose-box p {
    font-weight: 400;
}
.choose-box p {
    color: #656565;
    font-size: 14.5px;
    line-height: 23px;
    margin-bottom: 35px !important;
    font-family: Roboto, sans-serif;
}
.choose-box a,
.input_form_login {
    font-size: 15px;
    color: #828282;
    font-family: Roboto, sans-serif;
}
.choose-box h4 span {
    background: #103667;
    color: #fff;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 6px;
    width: 30px;
}
.choose-box a .fa {
    margin-left: 10px;
    transition: 0.7s;
}
.choose-box a:hover .fa {
    margin-left: 50%;
    transition: 0.7s;
}
.choose-box:hover a,
.choose-box:hover h4,
.portfoloi_new_rm:hover .content_port_txt .port_titletxt {
    color: #103667;
}
.php-company {
    padding: 0 0 40px;
}
.company-box {
    padding: 20px;
    box-shadow: 1px 0 10px 3px rgb(0 0 0 / 1%);
    border: 1px solid #efefef;
    border-radius: 25px 0;
    min-height: 345px;
}
.company-box:hover {
    box-shadow: 0 11px 10px -4px #ebebeb;
}
.company-box img {
    display: inline-block;
    margin: 5px 0 20px;
    max-width: 120px;
}
.company-box h3 {
    color: #000;
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
    font-family: Roboto, sans-serif;
}
.company-box p {
    color: #636c76;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    font-family: Roboto, sans-serif;
    margin-top: 8px !important;
}
.expert-php {
    background: #f2fbfe;
    padding: 60px 0 20px;
}
.expert-php .tecnology-all ul li:hover {
    background: #3d3c42;
    box-shadow: 1px 0 10px 3px rgba(220, 239, 240, 0.5);
    color: #fff;
}
.dtls-apps ul li h4 {
    font-size: 23px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
}
.description-area {
    padding: 70px 0;
    position: relative;
}
.footer_boxx_area_04,
.left-php {
    float: left;
    width: 45%;
}
.left-php span {
    width: 100%;
    height: 315px;
    position: relative;
    background: #fcfcfc;
    display: inline-block;
    z-index: 2;
}
.left-php span img {
    position: absolute;
    width: 100%;
    z-index: 5;
    height: 100%;
}
.left-php span::after {
    content: "";
    width: 440px;
    height: 310px;
    position: absolute;
    right: -28px;
    bottom: -25px;
    background: #fff;
    border: 1px solid #e9e9e9;
}
.right-descrip {
    padding-left: 49%;
}
.right-descrip h5 {
    color: #1750c4;
    font-size: 16px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
}
.right-descrip h3 {
    color: #000;
    font-size: 37px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    margin-bottom: 18px;
}
.right-descrip p {
    color: #435157;
    font-size: 16px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
    margin-bottom: 13px !important;
}
.right-descrip::after {
    content: "";
    width: 80px;
    height: 62%;
    background: #1750c4;
    position: absolute;
    right: 0;
    top: 70px;
    z-index: 1;
}
.with-php {
    padding: 30px 0;
    background: #f9fafc;
    margin-top: 70px;
}
.with-php .left-php span {
    height: 430px;
}
.with-php .left-php span::after {
    width: 110%;
    height: 415px;
    right: -28px;
    bottom: -25px;
}
.with-php .service-ban-btn {
    margin-top: 12px;
}
.with-php .right-descrip {
    padding-top: 65px;
}
.partner_page .service-ban-text a,
.with-php .right-descrip h3 {
    text-transform: uppercase;
}
.upper-footer {
    float: left;
    width: 100%;
    padding: 42px 0;
    background: url(../images/bg1.png) #103667;
}
.left-what {
    float: left;
    width: 66%;
}
.left-what h3 {
    color: #fff;
    font-size: 38px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    margin-bottom: 12px;
    align-content: baseline;
}
.right-what {
    float: right;
    margin-top: 35px;
}
.contact-banner-text .service-ban-btn {
    text-transform: inherit;
}
.agency .section-title > span,
.contect_btn_port,
.d_left article label,
.dark-bg .section-title h6,
.define_tabMain .nav-tabs li a,
.menuu_pic h2,
.right-designer h4,
.sec-title .sub-title,
.ui_right_content h2,
.why-choose-section .text-block .title h4 {
    text-transform: uppercase;
    text-transform: uppercase;
}
.contact-banner-text h2 {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 59px;
    line-height: 68px;
}
.form_group span,
.lock-text {
    font-weight: 400;
    font-family: Roboto;
}
.contact-body {
    float: left;
    width: 100%;
    padding: 70px 0;
}
.contact-forms {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 15px;
}
.main-group .form_group {
    float: left;
    width: 48.5%;
    margin-right: 3%;
    position: relative;
}
.input_form_login {
    width: 100%;
    float: left;
    background: #fff;
    padding: 14px 30px 5px 3px;
    height: 42px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #d1d1d1 !important;
    margin-bottom: 30px;
}
.for_select {
    background: url(../images/bott.png) 100% 61% no-repeat #fff;
    appearance: none;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    background-size: 9px !important;
    cursor: pointer;
}
.form_group span {
    position: absolute;
    pointer-events: none;
    left: 3px;
    top: 11px;
    transition: 0.4s;
    color: #454545;
    font-size: 16px;
}
.form_group input:focus,
.form_group textarea:focus {
    border-bottom: 1px solid #1852c6 !important;
}
.form_group input:focus ~ span,
.form_group textarea:focus ~ span,
.input_fix ~ .floating-label,
.input_fix ~ span {
   top: -5px;
  left: 3px;
  font-size: 13px;
  opacity: 1;
  color: #1070ff;
  transition: 0.4s;
  background: #fff;
  line-height: 19px;
}
.form_group textarea:focus ~ span {
    transition: 0.9s;
}
.right-icons {
    position: absolute;
    bottom: 40px;
    right: 0;
}
.contact-forms textarea {
    min-height: 110px;
}
.msg-group .floating-label {
    top: -5px;
}
.lock-text {
    color: #000;
    font-size: 14px;
    width: 100%;
    float: left;
    line-height: 19px;
    margin: 5px 0 14px;
}
.lock-text img {
    margin-right: 12px;
}
.contact-image {
    padding-left: 35px !important;
}
.contact-image span {
    width: 100%;
    height: 410px;
    position: relative;
    background: #f4f4f4;
    float: left;
}
.contact-image span img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}
.all-contacts {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 1px 1px 30px 5px rgba(55, 55, 55, 0.1);
    margin: 80px 0 0;
}
.contact-infor {
    float: left;
    width: 33.33%;
    padding: 19px;
    height: 100%;
    min-height: 166px;
}
.contact-infor h4 {
    color: #19181f;
    font-size: 22px;
    font-weight: 700;
    font-family: Roboto;
    margin-bottom: 12px !important;
}
.contact-infor h5 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px !important;
    margin-top: 6px !important;
}
.contact-infor a,
.contact-infor p {
    color: #435157;
    font-family: Roboto;
    margin-bottom: 4px !important;
    font-size: 16px;
    font-weight: 400;
}
.contact-infor p span {
    float: left;
    font-weight: 500;
    margin-right: 6px;
}
.contact-infor a {
    display: block;
    width: 100%;
}
.black-bgg {
    background: #3d3c42;
}
.black-bgg1 {
    background: #d1d0d5;
}
.contact-maps {
    float: left;
    width: 100%;
    position: relative;
}
.contact-maps h2 {
    color: #000;
    font-size: 50px;
    margin-bottom: 0;
    font-weight: 700;
    font-family: Roboto, sans-serif;
}
.maps-area {
    float: left;
    width: 100%;
    height: 480px;
    overflow: hidden;
    background: #ccc;
    margin-top: 45px;
}
.header_innerPages {
    height: auto;
    background: #fff;
    border-bottom: 1px solid #dcdcdc;
}
.header_innerPages .menu .dropdown-toggle::after {
    background: url(../images/dwn-arw1.png) right center no-repeat;
}
.contect_btn_port {
    background: #1852c6;
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans", sans-serif !important;
    padding: 8px 20px;
    float: left;
    margin-top: 20px;
    font-weight: 500;
}
.nav-tabs .nav-link.active,
.port_tabContainer .nav-tabs .nav-item.show .nav-link {
    color: #f08f05 !important;
    background-color: #fff !important;
    border-color: #dee2e6 !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: 2px solid #ffb400 !important;
    border-left: none !important;
    position: relative;
}
.nav-tabs .nav-link:hover,
.port_tabContainer .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
    color: #f08f05 !important;
}
.float-auto.port_tabContainer ul li a {
    color: #373635;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 500;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}
.port_tabContainer {
    padding: 80px 0 50px;
}
.port_content_imgBox {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
    height: 268px;
    background: #000;
    margin-bottom: 12px;
    cursor: pointer;
    border-radius: 0;
    border: 1px solid #eee;
}
.div_hover_portfolio img,
.port_content_imgBox img {
    width: auto;
    height: auto;
    margin: auto;
    max-width: 100.5%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.content_port_txt label {
    font-size: 17px;
    color: #1852c6;
    font-weight: 400;
    font-family: Roboto;
    position: relative;
    margin-bottom: 4px;
}
.btn_of_port,
.content_port_txt p {
    font-family: Roboto, sans-serif;
    float: left;
    font-weight: 400;
}
.content_port_txt .port_titletxt {
    font-size: 23px;
    color: #223242;
    font-weight: 600;
    width: 100%;
    float: left;
    font-family: Poppins, sans-serif;
    margin-bottom: 6px;
}
.content_port_txt p {
    color: #6c6c6c;
    font-size: 15px;
    width: 100%;
    line-height: 23px;
    margin: 0 0 12px !important;
}
.btn_of_port {
    margin-right: 6px;
    background: #16d4dd;
    padding: 1px 8px 2px;
    display: inline-block;
    border-radius: 3px;
    font-size: 14px;
    color: #fff !important;
}
.margn_bottom {
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.cover_mask {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
.hire_d_right span {
    cursor: pointer;
}
.pop_imgSpan {
    width: 100%;
    float: left;
    height: 390px;
    overflow: hidden;
    position: relative;
    background: #000;
    margin-bottom: 20px;
}
.pop_imgSpan img,
.ui_left_image span img {
    width: auto;
    height: auto;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.ui_right_content h2 label,
.ui_right_content ul li {
    margin-bottom: 0;
    width: 100%;
    float: left;
}
.model_imgboxand_details p {
    font-size: 18px;
    font-family: Roboto;
    font-weight: 400;
    width: 100%;
    float: left;
    text-align: justify;
}
.ui_left_image {
    width: 14.3%;
    float: left;
}
.ui_left_image span {
    float: left;
    width: 100%;
    height: 410px;
    position: relative;
    overflow: hidden;
    background: #000;
}
.ui_right_content {
    width: 85.7%;
    float: right;
    background: #f8f8f8;
    padding: 32px;
}
.ui_right_content h2 {
    font-size: 41px;
    color: #234;
    font-weight: 400;
    font-family: "IBM Plex Sans";
}
.ui_right_content p {
    color: #234;
    font-size: 18px;
}
.ui_right_content ul {
    float: left;
    width: 100%;
    padding: 25px 30px;
}
.ui_right_content ul li {
    display: block;
    font-size: 18px;
    color: #383838;
    position: relative;
    font-weight: 400;
}
.d_left article label,
.defin_slid_left h4,
.defin_slid_left ul li span {
    font-weight: 500;
    font-family: Roboto;
}
.ui_right_content ul li::before {
    background: #000;
    content: "";
    position: absolute;
    left: -25px;
    top: 14px;
    width: 15px;
    height: 2px;
    float: left;
}
.common-head.details-head.padding_top {
    padding: 40px 0 30px;
    float: left;
    width: 100%;
}
#ios_slider .owl-nav .owl-prev,
#ios_slider2 .owl-nav .owl-prev,
#ios_slider3 .owl-nav .owl-prev,
#ios_slider4 .owl-nav .owl-prev,
.all_pages_testimonials .owl-prev,
.define_tabMain .owl-nav .owl-prev {
    background: url(../images/testi-left.png) no-repeat;
    width: 75px;
    height: 20px;
    font-size: 0;
    display: inline-block;
}
#ios_slider .owl-nav .owl-next,
#ios_slider2 .owl-nav .owl-next,
#ios_slider3 .owl-nav .owl-next,
#ios_slider4 .owl-nav .owl-next,
.all_pages_testimonials .owl-next,
.define_tabMain .owl-nav .owl-next {
    background: url(../images/testi-right.png) no-repeat;
    width: 75px;
    height: 20px;
    font-size: 0;
    display: inline-block;
}
.define_tabMain ul {
    border-top: 1px solid #d9d9d9;
    position: relative;
    padding-left: 0;
}
.define_tabMain ul li {
    border-right: 1px solid #d9d9d9;
    padding: 0;
    width: 25%;
    float: left;
    display: block;
}
.define_tabMain .nav-tabs li:first-child a {
    border-left: 1px solid #d9d9d9 !important;
    border-radius: 0 !important;
}
.define_tabMain .nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    background: #2d2c31 !important;
    color: #fff !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0;
}
.define_tabMain ul::after,
.define_tabMain ul::before {
    top: -1px;
    border-top: 1px solid #d9d9d9;
    height: 57px;
    background: #fff;
    border-bottom: 1px solid #d9d9d9;
    width: 100%;
    position: absolute;
    float: left;
    content: "";
}
.define_tabMain .nav-tabs li a {
    color: #000 !important;
    font-size: 17px;
    font-weight: 700;
    padding: 15px 0;
    border-radius: 0;
    background: #fff;
    font-family: Ubuntu, sans-serif;
}
.define_tabMain ul::before {
    left: -100%;
}
.define_tabMain ul::after {
    right: -100%;
}
.define_tabMain .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: #103667 !important;
    border-color: #dee2e6 !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-left: none !important;
    position: relative;
    border-radius: 0 !important;
}
.testimonials_defin_box {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    padding-top: 40px;
    display: flex;
    align-items: center;
}
.border-box,
.btn_all,
.btn_big,
.white_all {
    display: inline-block;
}
.defin_slid_left,
.defin_slid_right {
    width: 50%;
    float: left;
}
.defin_slid_left h4 {
    font-size: 32px;
    color: #1852c6;
}
.defin_slid_left p {
    font-size: 17px;
    color: #234;
    font-family: Roboto;
    margin-bottom: 10px !important;
    float: left;
    width: 100%;
}
.defin_slid_left ul {
    border: none !important;
    padding-left: 30px;
}
.defin_slid_left ul li {
    width: 100%;
    float: left;
    text-align: left;
    border: none;
    position: relative;
}
.defin_slid_left ul li::before {
    content: "";
    position: absolute;
    left: -27px;
    top: 8px;
    width: 10px;
    height: 10px;
    background: #1852c6;
    border-radius: 50%;
}
.defin_slid_left ul li::after {
    content: "";
    height: 100px;
    background: #1852c6;
    width: 2px;
    position: absolute;
    left: -22.5px;
    top: 6px;
}
.defin_slid_left ul li span {
    width: 100%;
    float: left;
    font-size: 19px;
}
.defin_slid_left ul li label {
    width: 100%;
    float: left;
    font-size: 16px;
    color: #383838;
    font-family: Roboto;
}
.design_devsMain {
    width: 100%;
    float: left;
    background: url(../images/bg1.png) #1852c6;
}
.d_left article label {
    font-size: 16px;
    color: #ff9700;
    margin-bottom: 2px;
}
.d_left article p {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    font-family: Roboto;
}
.d_left.d_right article {
    text-align: left;
}
.d_left article:nth-child(2) label {
    color: #f96057;
}
.d_left.d_right article:first-child label {
    color: #0ec1ff;
}
.tecno_container {
    width: 100%;
    float: left;
    padding: 40px 0;
}
.web-services {
    float: left;
    width: 100%;
    padding: 40px 0 60px;
}
.all-web-service ul li {
    float: left;
    width: 33%;
    text-align: center;
    padding: 40px 25px;
    min-height: 282px;
}
.blue-boxs {
    background: #103667;
    color: #fff;
}
.all-web-service ul li span {
    display: inline-block;
    margin-bottom: 12px;
}
.all-web-service ul li h3 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    margin: 10px 0;
}
.all-web-service ul li p {
    color: #3e3e3ee6;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.blue-boxs p {
    color: #f1f1f1 !important;
}
.left-designer {
    float: left;
    width: 48%;
    position: relative;
    min-height: 400px;
}
.big-designer {
    float: left;
    width: 350px;
    height: 270px;
    position: relative;
    background: #f9f9f9;
    z-index: 1;
}
.small-designer {
    float: right;
    width: 250px;
    height: 170px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.small-designer-top {
    bottom: 170px;
}
.right-designer {
    float: right;
    width: 49%;
    padding-top: 60px;
}
.right-designer h4 {
    color: #676794;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: Roboto, sans-serif;
    margin-bottom: 15px;
}
.right-designer h3 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    line-height: 38px;
    margin-bottom: 20px;
}
.name-designers ul li,
.right-designer p {
    font-size: 17px;
    font-family: Roboto, sans-serif;
}
.right-designer p {
    color: #435157;
    font-weight: 400;
    line-height: 25px;
}
.approch-btn {
    color: #e03131;
    font-size: 15px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    float: left;
    margin-top: 25px;
    text-decoration: underline;
}
.border-box {
    background: #fff;
    border: 1px solid #0883f3;
    width: 350px;
    height: 270px;
    position: absolute;
    left: 50px;
    top: 31px;
}
.name-designers ul li {
    float: left;
    min-width: 30%;
    color: #333;
    font-weight: 500;
    margin-bottom: 7px;
}
.name-designers ul li img {
    margin-right: 6px;
}
.love-clients {
    float: left;
    width: 100%;
    padding: 10px 0 40px;
}
.ani_rm01 {
    border-radius: 6px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
    z-index: 9999;
    background: -webkit-gradient(linear, right top, left top, from(#6bec10), color-stop(#ffde00), color-stop(#0ecb84), color-stop(#cc0ebc), color-stop(#f0104c), to(#ff5b11));
    
    background: -webkit-linear-gradient(right, #2cce06, #ff9600, #08c37d, #cc0ebc, #f0104c, #123ad0);
    background: -o-linear-gradient(right, #2cce06, #ff9600, #08c37d, #cc0ebc, #f0104c, #123ad0);
    background: linear-gradient(right, #2cce06, #ff9600, #08c37d, #cc0ebc, #f0104c, #123ad0);
    
    background-size: 1000% 1000%;
    -webkit-animation: 10s infinite btnbganim;
    animation: 10s infinite btnbganim;
}
@keyframes btnbganim {
    0%,
    100% {
        background-position: 0 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}
.gif01 {
    position: absolute !important;
    top: 18px;
    left: 145px;
    z-index: 2;
}
.gif02,
.gif03 {
    position: absolute;
    z-index: 2;
}
.gif01 img,
.gif01 video {
    max-height: 120px;
}
.btn_all {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background: #000;
    padding: 9px 28px 0;
    border-radius: 6px;
    margin-top: 17px;
    font-family: Roboto, sans-serif;
    height: 46px;
    letter-spacing: 0.3px;
}
.bg_slider,
.bg_slider2 {
    --initialTextColor: #fff;
    --slideBgColor: #fff;
    color: var(--initialTextColor);
   background-image: linear-gradient(90deg, #1852c6 0, #1357e1 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);
    background-size: 200%;
    transition-delay: 0s, 0.15s;
    border: 1px solid #e1e3ff;
}
.btn_big_white_slider,
.white_all {
    transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
    --initialTextColor: #fff;
}
.bg_slider2:hover,
.bg_slider:hover,
.btn_big_black_slider:hover,
.btn_big_white_slider:hover {
    color: var(--slideTextColor);
    cursor: pointer;
    background-position: -100% 100%;
}
.btn_big {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    background: #1852c6;
    padding: 13px 35px;
    border-radius: 4px;
    margin-top: 0;
    font-family: Roboto, sans-serif;
    border-radius: 7px;
  font-size: 15px !important;
  letter-spacing: 0.5px;
}
.menuu_pic {
    padding: 34px;
    float: left;
    background: url(../images/aa02.png) 0 0 / cover #103667;
}
.menuu_pic h2 {
    color: #fff;
    font-size: 29px;
    font-weight: 800;
    font-family: Roboto, sans-serif;
    margin: 0;
    width: 100%;
}
.menuu_pic p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: Roboto, sans-serif;
}
.menuu_pic02 {
    background: url(../images/aa03.webp) 0 0 / cover #103667;
    width: 100%;
}
.menuu_pic03 {
    background: url(../images/aa.webp) 0 0 / cover #103667;
    width: 100%;
}
.white_all {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    background: 0 0/200% #1852c6;
    padding: 10px 28px;
    border: none;
    margin-top: 17px;
    font-family: Roboto, sans-serif;
    --slideTextColor: #1852c6;
    --initialBgColor: #1852c6;
    --slideBgColor: #000;
    color: var(--initialTextColor);
    background-image: linear-gradient(90deg, #1852c6 0, #1852c6 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);
    transition-delay: 0s, 0.15s;
    border-radius: 7px;
  font-size: 15px !important;
  letter-spacing: 0.5px;
    
    
}
.btn_big_black,
.btn_big_white {
    display: inline-block;
    font-weight: 500;
    border-radius: 6px;
    font-family: Roboto, sans-serif;
}
.btn_big.bg_slider2.new_lets:hover,
.white_all:hover {
    color: #fff;
    cursor: pointer;
    background-position: -100% 100%;
}
.gif02 {
    top: 24px;
    left: 0;
}
.gif03 {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.adjust01 {
    margin-top: 40px;
}
.xm_topp {
    margin: 90px 0 0;
}
.btn_big_white {
    color: #272838;
    font-size: 18px;
    background: #fff;
    padding: 12px 30px;
    margin-top: 0;
}
.btn_big_white_slider {
    --slideBgColor: #fff;
    color: var(--initialTextColor);
    background-image: linear-gradient(90deg, #1852c6 0, #1852c6 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);
    background-size: 200%;
    transition-delay: 0s, 0.15s;
}
.btn_big.bg_slider2.new_lets,
.btn_big_black_slider {
    --slideTextColor: #272838;
    --initialBgColor: #000;
    --slideBgColor: #000;
}
.btn_big_black {
    color: #fff !important;
    font-size: 19px;
    background: #000;
    padding: 10px 30px;
    margin: 15px 0;
}
.btn_big_black_slider {
    --initialTextColor: #fff;
    color: var(--initialTextColor);
    background-image: linear-gradient(90deg, #103667 0, #103667 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);
    background-size: 200%;
    transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
    transition-delay: 0s, 0.15s;
}
.section-padding {
    padding: 90px 0;
}
.agency img,
.clutch-practices-points-item-details-pic img {
    width: 100%;
    height: auto;
}
.agency .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.agency .b-sm-left-1,
.agency .b-sm-left-2 {
    height: 3px;
    background: #103667;
    display: inline-block;
    top: -3px;
}
.agency .img .imgone {
    width: 55%;
    position: relative;
    bottom: -80px;
    margin-bottom: 80px;
    border-radius: 4px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
.agency .img .imgtwo {
    width: 55%;
    position: absolute;
    right: 0;
    border-radius: 4px;
    border: 5px solid #fff;
    -webkit-box-shadow: -15px 10px 30px rgba(0, 0, 0, 0.05);
    box-shadow: -15px 10px 30px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    z-index: 2;
}
.agency .img .icon {
    width: 100px;
    height: 100px;
    line-height: 135px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    bottom: 20%;
    left: 40%;
    z-index: 3;
}
.agency .img .icon:after {
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    z-index: -1;
}
.agency .img .icon svg {
    fill: #24d5b4;
    width: 90px;
}
.agency .img .exp {
    position: absolute;
    right: 0;
    bottom: 0;
}
.agency .img .exp h6,
.agency .imgsec .exp h6 {
    font-size: 12px;
    color: #999;
    margin-top: 5px;
    position: relative;
}
.agency .img .exp h2,
.agency .imgsec .exp h2 {
    font-size: 70px;
    font-weight: 700;
}
.agency .img .exp h6:after {
    content: "";
    width: 30px;
    height: 1px;
    background: #24d5b4;
    position: absolute;
    left: -40px;
    top: 45%;
}
.agency .imgsec {
    padding-right: 30px;
}
.agency .imgsec .imgone {
    position: relative;
    top: 0;
    height: auto;
}
.agency .imgsec .imgtwo {
    position: relative;
    bottom: 0;
    height: auto;
}
.agency .imgsec .exp {
    padding-left: 40px;
}
.agency .imgsec .exp h6:after {
    content: "";
    width: 30px;
    height: 1px;
    background: #0461d2;
    position: absolute;
    left: -40px;
    top: 45%;
}
.agency .imgsec .exp h2 {
    color: #000;
    font-family: Roboto, sans-serif;
}
.agency .about-us .img {
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.agency .b-sm-left-1 {
    width: 15px;
    left: 0;
    position: relative;
}
.agency .b-sm-left-2 {
    width: 40px;
    position: relative;
    left: 5px;
}
.agency .section-title > span {
    color: #103667;
    font-weight: 700;
    font-size: 14px;
}
.agency .sub-t-left {
    padding-left: 20px;
}
.agency .section-title h1 {
    font-size: 34px;
    margin: 15px 0;
    color: #000;
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
}
.agency .section-title p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px !important;
    text-align: justify;
}
.wraper-clutch-practices-points.black-background.position-relative {
    padding: 60px 0;
    background: url(../images/mobile_app_tab_back.jpg) center/cover no-repeat;
}
.wraper-clutch-practices .wraper-clutch-practices-points.black-background:before {
    background-color: #000000c2;
}
.wraper-clutch-practices .wraper-clutch-practices-points:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
    content: " ";
    width: calc(50% + 40px);
}
.wraper-clutch-practices .wraper-clutch-practices-points .clutch-practices-points .clutch-practices-points-item .clutch-practices-points-item-details {
    margin-right: 0;
    margin-left: 0;
}
.wraper-clutch-practices .wraper-clutch-practices-points .clutch-practices-points .clutch-practices-points-item .clutch-practices-points-item-details > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.accordion > .card > .card-header,
.wraper-clutch-practices .wraper-clutch-practices-points .clutch-practices-points .clutch-practices-points-item .clutch-practices-points-item-details .clutch-practices-points-item-details-pic {
    margin-bottom: 0;
}
.wraper-clutch-practices .wraper-clutch-practices-points .clutch-practices-points .clutch-practices-points-item .clutch-practices-points-item-details .clutch-practices-points-item-details-data {
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 20px;
}
.wraper-clutch-practices .wraper-clutch-practices-points .clutch-practices-points .clutch-practices-points-item .clutch-practices-points-item-details .clutch-practices-points-item-details-data .title {
    margin-top: 0;
    margin-bottom: 14px;
    font-weight: 700;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0;
}
.commontext p {
    font-size: 16px;
    color: #000;
    margin-bottom: 15px !important;
}
.all-processa,
.pb-60,
.why-choose-section {
    padding-bottom: 60px;
}
.wraper-clutch-practices-points.black-background.position-relative .tab-content {
    background: #fff;
    padding: 60px 30px;
}
ul.clutch-practices-points-item-tab.nav.nav-tabs {
    border: 0;
}
ul.clutch-practices-points-item-tab.nav.nav-tabs li.nav-item {
    width: 45%;
    margin: 15px 4.5% 15px 0;
}
ul.clutch-practices-points-item-tab.nav.nav-tabs li.nav-item a.nav-link {
    border: 1px solid #ffffff5c !important;
    background: 0 0;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 21px;
    padding: 10px;
}
ul.clutch-practices-points-item-tab.nav.nav-tabs li.nav-item a.nav-link.active,
ul.clutch-practices-points-item-tab.nav.nav-tabs li.nav-item a.nav-link:hover {
    border: 1px solid #0461d2 !important;
}
ul.clutch-practices-points-item-tab.nav.nav-tabs li.nav-item a.nav-link.nav-link.active::before {
    content: "";
    width: 0;
    height: 0;
}
p.multi img {
    margin-right: 10px;
}
.clutch-practices-points.row.mx-0.align-items-center {
    padding: 0;
}
.wraper-clutch-practices .wraper-clutch-practices-points .clutch-practices-points .clutch-practices-points-item .clutch-practices-points-item-details .service-ban-btn {
    margin-top: 5px;
}
.native_hybridapp {
    background: url(../images/bluetile.jpg) #1852c6;
    padding: 60px 0;
}
.back_col,
.employment {
    background-color: #f2fbfe;
}
.native_hybridapp .common-head p {
    color: #dadada;
}
.native_app__text {
    color: #f0f0f0;
    font-size: 14px;
    text-align: left;
    margin-top: 10px !important;
    line-height: 22px;
    font-family: Roboto, sans-serif;
}
.app_hr {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ffffff24;
}
.display-text-right h3,
.native_app__text.new,
.rm02,
.text-rr,
.uniqu-images {
    text-align: right;
}
.extra_ap_head {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 20px;
    font-family: Poppins, sans-serif;
}
section.our-services.apps-create .nav-tabs {
    border-bottom: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
}
section.our-services.apps-create .nav-tabs .nav-link.active::before {
    width: 0;
    height: 0;
}
.home-screen-slide:before {
    background: url(../images/phone.png) 0 0/100% 100% no-repeat;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 301px;
    z-index: 8;
}
.home-screen-slide {
    padding: 72px 0 76px 36px;
    position: relative;
    margin-left: -100px;
}
.home-screen-slide img {
    width: 103% !important;
}
.slider_info .sc_item_subtitle {
    color: #7d8693;
    margin-bottom: 15px;
}
.slider_info .sc_item_title {
    padding-bottom: 25px;
    position: relative;
    font-size: 2.5rem;
    width: 85%;
    font-weight: 500;
}
.slider_info .sc_item_title:after {
    background: linear-gradient(to right, #0562d2 0, #4196fc 100%) no-repeat;
    content: "";
    position: absolute;
    display: block;
    width: 25px;
    height: 2px;
    bottom: 0;
    left: 3px;
}
.slider_info p {
    margin-top: 1.8em !important;
    font-size: 17px;
    line-height: 29px;
    width: 80%;
    color: #7d8693;
}
.main-info,
.sc_content_container {
    margin-top: 30px;
}
.sc_content_container img {
    margin-right: 15px;
}
.slider_info {
    margin-top: 5rem;
}
.employment {
    padding: 60px 0 40px;
}
.employment-year:after {
    content: "";
    border-bottom: 1px solid #000;
    content: "";
    position: absolute;
    width: 150px;
    top: 11px;
    z-index: -1;
}
.display-block {
    display: block !important;
}
.employment-year {
    padding: 2px 13px;
    font-size: 12px;
    margin: 10px 0 15px;
    display: inline-block;
    position: relative;
    z-index: 1;
    font-weight: 700;
}
.sec-title .sub-title,
.text {
    line-height: 1.5em;
    font-weight: 400;
}
.width-80 {
    width: 88% !important;
    margin: 0 auto;
}
span.alt-font.black-text.font-weight-600.display-block {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 8px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
}
.wpd-innner-wrapper p {
    font-size: 14px;
    line-height: 24px;
}
.vc-column-innner-wrapper {
    margin-top: 20px;
    margin-bottom: 25px;
}
.why-choose-section .text-column {
    position: relative;
    order: 12;
}
.why-choose-section .image-column {
    position: relative;
    order: 0;
}
.why-choose-section .image-column .inner {
    position: relative;
    display: block;
    padding-right: 30px;
}
.why-choose-section .image-column .image {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    max-width: 400px;
}
.why-choose-section .image-column .image:first-child:before {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: 5px;
    left: 40px;
    width: 100px;
    height: 80px;
    background: url(../images/pattern-1.png) left -7px;
}
.why-choose-section .image-column .image img {
    position: relative;
    display: block;
    width: 100%;
}
.why-choose-section .image-column .image:nth-child(2) {
    margin-left: 160px;
    margin-top: -160px;
    z-index: 1;
}
.why-choose-section .image-column .image:nth-child(2):before {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 0;
    margin-bottom: 29px;
    margin-right: 0;
    border: 50px solid transparent;
    border-left: 50px solid #0054ff;
    border-bottom: 50px solid #0054ff;
}
.sec-title .sub-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    color: #878788;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.sec-title h2 {
    position: relative;
    display: block;
    color: #000;
    font-size: 32px;
    font-weight: 700;
    font-family: Roboto, sans-serif;
    line-height: 36px;
}
.sec-title p {
    font-size: 17px;
    line-height: 24px;
    margin: 15px 0 !important;
}
.common-head h2,
.details-head h5,
.full-color img {
    margin-bottom: 10px;
}
.why-choose-section .sec-title {
    margin-bottom: 25px;
}
.why-choose-section .text-content {
    position: relative;
    padding-right: 50px;
}
.why-choose-section .text-block {
    position: relative;
    margin-bottom: 25px;
}
.why-choose-section .text-block .title {
    position: relative;
    display: block;
    padding: 10px 0 10px 30px;
    margin-bottom: 5px;
}
.why-choose-section .text-block .title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    height: 100%;
    border-left: 3px solid #0054ff;
    background: -webkit-linear-gradient(left, rgb(4 97 210 / 22%), rgba(0, 0, 0, 0));
}
.why-choose-section .text-block .title h4 {
    line-height: 30px;
    color: #001f29;
    margin: 0;
    font-weight: 600;
    font-size: 17px;
}
.why-choose-section .icon {
    position: absolute;
    right: -50px;
    top: 30px;
    font-size: 90px;
    color: #e6f0f6;
    line-height: 1em;
}
.why-choose-section .text-block .text {
    position: relative;
    padding-left: 32px;
    padding-top: 8px;
}
.text {
    font-size: 16px;
    color: #497188;
    margin: 0;
}
.why-choose-section .text-block:nth-child(2) .title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    height: 100%;
    border-left: 3px solid #ff6000;
    background: -webkit-linear-gradient(left, rgba(255, 96, 0, 0.2), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(left, rgba(255, 96, 0, 0.2), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(left, rgba(255, 96, 0, 0.2), rgba(0, 0, 0, 0));
}
.details-head h5 {
    margin-top: 12px;
}
.details-head {
    width: 100%;
    margin: 0 auto 40px;
}
.quote_left_top {
    position: absolute;
    top: 20px;
    left: 0;
}
.clients_slider_info {
    background-color: #fff;
    -webkit-box-shadow: 3px 2px 17px 0 rgba(50, 50, 67, 0.31);
    -moz-box-shadow: 3px 2px 17px 0 rgba(50, 50, 67, 0.31);
    box-shadow: 3px 2px 17px 0 rgba(50, 50, 67, 0.31);
    margin: 20px;
    padding: 25px;
    border: 1px solid #e8e5e5;
}
.clients_slider_info b {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}
.clients_slider_info span {
    font-size: 18px;
    color: #45474b;
    font-weight: 400;
    margin-bottom: 5px;
}
.clients_slider_info p i {
    font-size: 31px;
    color: #bebebe;
    letter-spacing: 7px;
    font-weight: 500;
}
.clients_slider_info p {
    padding-top: 4rem;
    font-size: 16px;
    line-height: 26px;
    color: #666d6d;
}
.mid-images img,
.pross-image img,
.team_promote img,
.testimonials_img img {
    max-width: 100%;
}
#clients_slider .owl-nav .owl-prev {
    background: url(../images/prev_arrow.jpg) no-repeat;
    width: 61px;
    height: 18px;
    font-size: 0;
    float: left;
    margin: 50px 0 0 25px;
}
#clients_slider .owl-nav .owl-prev:hover {
    background: url(../images/prev_arrow_hover.jpg) no-repeat;
    width: 61px;
    height: 18px;
    font-size: 0;
    float: left;
    margin: 50px 0 0 25px;
}
#clients_slider .owl-nav .owl-next {
    background: url(../images/next_arrow.jpg) no-repeat;
    width: 61px;
    height: 18px;
    font-size: 0;
    float: left;
    margin: 50px 0 0 25px;
}
#clients_slider .owl-nav .owl-next:hover {
    background: url(../images/next_arrow_hover.jpg) no-repeat;
    width: 61px;
    height: 18px;
    font-size: 0;
    float: left;
    margin: 50px 0 0 25px;
}
.dark-bg {
    background-color: #0d0f33;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
.white-bg {
    background-color: #fff;
}
.dark-bg .section-title h6 {
    position: relative;
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
    color: #1852c6;
    font-size: 16px;
    letter-spacing: 0.2px;
}
.featured-title h5,
.make-choose .choose-box h4 {
    text-transform: capitalize;
}
.dark-bg .title.text-black {
    color: #0f110f;
    font-size: 40px;
    font-style: normal;
    line-height: 50px;
    font-weight: 600;
    margin: 0 0 15px;
    font-family: Roboto;
}
.dark-bg .title span.text-theme {
    color: #0049d0;
}
.section-title p {
    font-size: 15px;
    margin-bottom: 8px !important;
    color: #445157;
    line-height: 24px;
    text-align: justify;
}
.pb-8,
.py-8 {
    padding-bottom: 3.5rem !important;
}
.pt-8,
.py-8 {
    padding-top: 3.5rem !important;
}
.mb-8,
.my-8 {
    margin-bottom: 3.5rem !important;
}
.mt-8,
.my-8 {
    margin-top: 3.5rem !important;
}
.featured-item {
    padding: 30px;
    position: relative;
}
.featured-item.style-3 {
    padding: 0 15px 15px;
    border: 1px solid #485a84;
    border-radius: 16px;
    min-height: 375px;
}
.featured-item .featured-icon {
    position: relative;
    z-index: 8;
    width: 70px;
    height: 70px;
    font-size: 40px;
    line-height: 70px;
    text-align: left;
    color: #0049d0;
    display: inline-block;
    margin-bottom: 20px;
    overflow: hidden;
}
.featured-title h5 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
}
.featured-desc p {
    color: #ffffffde;
    font-size: 14px;
    line-height: 21px;
}
section.dark-bg.pt-0.service-sec {
    padding: 80px 0 42px;
}
.drop_ani,
img.vert-move,
img.vert-movenew,
video.vert-move {
    -webkit-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover;
}
@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
.mt-n15 {
    margin-top: -16rem !important;
}
.extra-padding-sec {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    margin-bottom: 35px;
}
.extra-padding-sec .info-sec h6 {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
    color: #0a101c;
    font-family: Roboto;
    margin-bottom: 7px;
}
.extra-padding-sec .info-sec p {
    font-size: 14px;
    line-height: 22px;
    color: #565656;
    font-family: Roboto;
    margin-bottom: 10px;
}
.extra-padding-sec img {
    width: 75px;
    margin-right: 5px;
    min-width: 75px;
}
.main-info-para {
    margin-top: 30px;
    width: 100%;
    float: right;
}
.main-info-para h5 {
    font-size: 30px;
    line-height: 32px;
    font-family: Roboto;
    color: #000;
    font-weight: 700;
}
.main-info-para p {
    font-family: Roboto, sans-serif;
    font-size: 15px;
    line-height: 26px;
    color: #524f4f;
    margin: 22px 0 8px !important;
    padding: 0;
    text-align: justify;
}
.tab-content .owl-nav {
    width: 100%;
    margin: 15px 0 30px;
    text-align: center;
}
.main-info img {
    width: 100% !important;
    float: left;
}
.shadow_box_3 img {
    max-width: 100%;
    max-height: 100%;
    margin-top: 19px;
}
.shadow_box_3 {
    box-shadow: 3px 2px 17px 0 rgba(137, 137, 151, 0.31);
    min-height: 250px;
    margin: 0 0 30px;
    background: #fff;
}
.android_nsty_dsc h3,
.shadow_box_3 h3 {
    font-size: 19px;
    color: #000;
    padding: 0;
    margin: 0 0 7.5px;
    font-weight: 500;
    line-height: 24px;
    font-family: Roboto, sans-serif;
}
.shadow_box_3 p {
    font-size: 14px;
    color: #8d8c8c;
}
.android-service {
    background: url(../images/android-service-back.jpg) center center/cover no-repeat;
    padding: 60px 0;
}
.wid-80 {
    width: 89%;
    margin: 0 auto;
}
.displayf {
    display: flex;
    justify-content: space-evenly;
}
.ani_menu_01,
.ani_menu_02:hover .ani_menu_01 {
    display: block !important;
    transition: opacity 0.7s, transform 0.5s !important;
}
.native_app__icon img {
    width: 70px;
}
.icon-img {
    background: #103667;
    text-align: center;
    height: 250px;
}
.shadow_box_3 .py-3 {
    padding-left: 10px;
}
100% {
    transform: translateX(-10px);
}
.light_bg {
    background: #f2fbfe;
    padding: 35px 0 0 !important;
}
.love-box {
    float: left;
    width: 100%;
    box-shadow: 5px 2px 14px 3px rgba(0, 0, 0, 0.12);
    padding: 18px;
    margin: 15px 0;
}
.d_mid,
.tab_step_13 div#myTabContent {
    padding-top: 50px;
}
.love-box h4 {
    color: #070808;
    font-size: 17px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    margin-bottom: 3px;
}
.love-box h6,
.love-box p {
    font-size: 15px;
    font-weight: 400;
}
.love-box h6 {
    color: #45474b;
    font-family: Exo, sans-serif;
    margin-bottom: 40px;
}
.love-box p {
    color: #666d6d;
    font-family: "Open Sans", sans-serif;
    position: relative;
}
.love-box p span {
    position: absolute;
    top: -27px;
}
.love-box p span img {
    width: 22px;
}
.main-clients .owl-nav {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
.main-clients .owl-prev {
    width: 70px;
    display: inline-block;
    position: relative;
    text-indent: -999999px;
}
.main-clients .owl-prev::after {
    content: "";
    width: 61px;
    height: 18px;
    background: url(../images/testi-left.png) left center no-repeat;
    position: absolute;
    left: 0;
    top: 10px;
}
.main-clients .owl-prev:hover::after {
    background: url(../images/testi-left-h.png) left center no-repeat;
}
.main-clients .owl-next {
    width: 70px;
    text-align: left;
    margin-left: 0;
    display: inline-block;
    position: relative;
    text-indent: -999999px;
}
.main-clients .owl-next::after {
    content: "";
    width: 61px;
    height: 18px;
    background: url(../images/testi-right.png) right center no-repeat;
    position: absolute;
    right: 0;
    top: 10px;
}
.tab_step_13 .nav-tabs .nav-link,
.tab_step_13 .nav-tabs .nav-link.active {
    height: 40px;
    padding-left: 0;
    width: 40px;
    padding-right: 0;
    background: #1852c5;
}
.main-clients .owl-next:hover::after {
    background: url(../images/testi-right-h.png) right center no-repeat;
}
.d_mid {
    position: relative;
}
.d_left article {
    width: 100%;
    float: left;
    text-align: right;
    margin-bottom: 50px;
    min-height: 95px;
}
.d_left article span {
    float: right;
    width: 75px;
    height: 75px;
    border: 2px solid #ff9700;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin: 0 0 10px 18px;
    line-height: 67px;
}
.d_left article:nth-child(2) span {
    border: 2px solid #f96057;
}
.d_left article:nth-child(3) span {
    border: 2px solid #00ddce;
}
.all_pages_testimonials .item p,
.all_testimonilas_mian ul li p {
    line-height: 24px;
    border-bottom: 1px solid #e1dede;
    overflow: hidden;
}
.d_left.d_right article:first-child span {
    border: 2px solid #0ec1ff;
}
.d_left.d_right article:nth-child(2) span {
    border: 2px solid #51c336;
}
.d_left.d_right article:nth-child(3) span {
    border: 2px solid #f46ddc;
}
.d_left article span img {
    max-width: 45px;
}
.d_right article span {
    float: left;
    margin: 0 18px 10px 0;
}
.d_left article:nth-child(3) label {
    color: #00ddce;
}
.d_left.d_right article:nth-child(2) label {
    color: #51c336;
}
.d_left.d_right article:nth-child(3) label {
    color: #f46ddc;
}
.d_left {
    padding-top: 90px;
}
.design_devsMain {
    padding: 20px 0 30px;
}
.d_mid span {
    position: absolute;
    z-index: 1;
    top: 46%;
    width: 273px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Roboto;
    color: #000;
    font-size: 38px;
    line-height: 45px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.creative-project {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #101028;
}
.graw-bgs,
.graw-bgs .define_tabMain .nav-tabs li a {
    background: #f7f7f7;
}
.circle_ani {
    -webkit-animation: 10s infinite aa;
    -moz-animation: 10s infinite aa;
    animation: 10s infinite aa;
}
@-webkit-keyframes aa {
    0%,
    100% {
        background-position: center;
        transform: scale(1, 1);
    }
    50% {
        background-position: center;
        transform: scale(0.7, 0.7);
    }
}
@keyframes aa {
    0%,
    100% {
        background-position: center;
        transform: scale(1, 1);
    }
    50% {
        background-position: center;
        transform: scale(0.7, 0.7);
        color: #ff1e1e;
    }
}
.ani_menu_01 {
    transform: translateY(50px) !important;
    opacity: 0 !important;
    visibility: hidden;
}
.ani_menu_02:hover .ani_menu_01 {
    transform: translateY(-2px) !important;
    opacity: 1 !important;
    visibility: visible;
}
.x-ttopp:hover .ani_menu_01 {
    transform: translateY(-38px) !important;
}
.graw-bgs {
    padding-bottom: 60px;
}
.graw-bgs .define_tabMain ul::after,
.graw-bgs .define_tabMain ul::before {
    background: #f7f7f7 !important;
}
.graw-bgs .main-info-para {
    margin-top: 12%;
}
.process-bg {
    background: url(../images/process-bg.png) center/100% no-repeat fixed #fff;
    padding: 60px 0;
}
.process-box {
    float: left;
    width: 100%;
    height: 90px;
    background: #fff;
    box-shadow: 0 0 18px 4px rgba(147, 145, 145, 0.2);
    position: relative;
    margin-bottom: 40px;
}
.process-icon {
    float: right;
    width: 80px;
    background: #096bd8;
    height: 90px;
    vertical-align: middle;
    text-align: center;
    line-height: 84px;
}
.process-box h4 {
    color: #000;
    font-size: 30px;
    font-weight: 500;
    font-family: Roboto, sans-serif;
    text-align: right;
    padding-right: 110px;
    padding-top: 26px;
}
.right-side .process-box h4 {
    text-align: left;
    padding-left: 110px;
    padding-top: 26px;
    padding-right: 0;
}
.all-proces,
.new_mt {
    margin-top: 20px;
}
.graw-bgs .width-80,
.wt-100 {
    width: 100% !important;
}
.graw-bgs span.alt-font.black-text.font-weight-600.display-block {
    font-weight: 600;
}
.unique-more {
    float: left;
    width: 100%;
    padding: 60px 0 10px;
}
.bbbbtxt h2,
.unique-more .common-head h2 {
    font-size: 40px;
}
.all-uniques {
    float: left;
    width: 100%;
    background: url(../images/unique-bg.png) right -2px no-repeat;
    min-height: 480px;
}
.left-unique {
    float: left;
    width: 62%;
    border-top: 1px solid #ccc;
    padding-top: 25px;
}
.unique-box {
    float: left;
    width: 50%;
    padding-right: 25px;
    margin-bottom: 25px;
}
.unique-box span {
    color: #abb2c7;
    font-weight: 600;
    font-size: 25px;
    float: left;
}
.unique-box p {
    color: #454343;
    font-weight: 400;
    font-size: 15px;
    padding-left: 39px;
    line-height: 22px;
    padding-top: 6px;
}
.education-pre p,
.unique-box p strong {
    font-size: 17px;
    font-weight: 500;
    width: 100%;
}
.unique-box p strong {
    color: #000;
    display: inline-block;
    margin-bottom: 5px;
}
.education-pre {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 34px;
    margin-top: 25px;
}
.education-pre p {
    color: #454343;
    padding-left: 86px;
    line-height: 23px;
    padding-top: 12px;
    font-family: Ubuntu, sans-serif;
}
.Note-right h3,
.Note-right h5 {
    font-family: Roboto, sans-serif;
}
.Note-service {
    float: left;
    width: 100%;
    padding: 10px 0;
}
.full-color {
    background: #edf2fc;
    padding: 25px;
    display: inline-block;
    margin-bottom: 30px;
}
.full-color h5 {
    line-height: 25px;
    color: #26302b;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 15px;
}
.full-color p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px !important;
    color: #7a7a7a;
}
.border-color {
    border: 1px dashed #096bd8;
    background: 0 0;
}
.top-more {
    margin-top: -31px;
}
.Note-right {
    float: right;
    width: 100%;
    padding-top: 70px;
}
.Note-right h5 {
    font-size: 20px;
    font-weight: 400;
    color: #4a68d8;
    margin-bottom: 10px;
}
.Note-right h3 {
    font-size: 34px;
    margin: 15px 0;
    color: #000;
    font-weight: 500;
}
.Note-right h3 span {
    font-weight: 700;
    color: #0048d0;
    border-bottom: 2px solid #0048d0;
}
.Note-right p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px !important;
    color: #7a7a7a;
    margin-top: 25px !important;
}
.unique-design {
    float: left;
    width: 100%;
    padding: 30px 0;
}
.unique-design .common-head h2 {
    font-size: 38px;
}
.unique-dtls h5 {
    font-size: 17px;
    font-weight: 400;
    color: #878788;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
}
.all_pages_testimonials,
.all_testimonilas_mian ul,
.contact-forms h1,
.contact-forms p,
.featured-heads h3,
.featured-heads p,
.process-div ul li span,
.unique-dtls h3 {
    font-family: Roboto, sans-serif;
}
.unique-dtls h3 {
    font-size: 35px;
    margin: 10px 0 35px;
    color: #000;
    font-weight: 500;
    position: relative;
    line-height: 42px;
}
.unique-dtls h3::after {
    content: "";
    width: 30px;
    height: 2px;
    background: #2ca9d5;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.unique-dtls p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px !important;
    color: #7a7a7a;
}
.unique-tech {
    float: left;
    margin-top: 15px;
}
.uniqu-images img {
    max-width: 100%;
    float: right;
    width: 100% !important;
}
@-webkit-keyframes zoomeffect {
    0%,
    100% {
        background-position: center;
        transform: scale(1, 1);
    }
    50% {
        background-position: center;
        transform: scale(2, 2);
    }
}
@keyframes zoomeffect {
    0%,
    100% {
        background-position: center;
        transform: scale(1, 1);
    }
    50% {
        background-position: center;
        transform: scale(2, 2);
        color: #ff1e1e;
    }
}
.h_color_01 {
    color: #f7c61a;
}
.h_color_03 {
    color: #01ffa2;
}
.rroo {
    position: absolute;
    z-index: 9;
    top: 25px;
    right: 30px;
    transition: 0.7s;
}
.expert-php .tecnology-all ul li:hover .rroo,
.tecnology-all ul li:hover .rroo {
    top: 10px;
    right: 15px;
    transition: 0.7s;
}
.all_testimonilas_mian {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 0 0 50px;
}
.all_testimonilas_mian ul {
    display: block;
    overflow: hidden;
    width: 31.3%;
    float: left;
    margin: 0 1%;
}
.all_testimonilas_mian ul li {
    background: #fff;
    padding: 26px;
    margin: 0 0 26px;
    transition: 0.5s;
    border: 2px solid #dfdfdf;
    border-radius: 8px;
}
.all_testimonilas_mian ul li:hover {
    background: #3d3c42;
    transition: 0.5s;
    cursor: pointer;
    border: 2px solid #3d3c42;
}
#file-upload-cont,
.adjust_home ul li,
.adjust_home ul li:hover {
    webkit-transition: all 0.3s ease 0s;
    transition: 0.3s;
}
.all_testimonilas_mian ul li p {
    font-weight: 400;
    margin: 0 0 22px !important;
    display: block;
    width: 100%;
    padding: 11px 0 17px;
    transition: 0.5s;
    color: #333;
    font-size: 15px;
}
.all_pages_testimonials .item i,
.all_testimonilas_mian ul li i {
    color: #15b7dc;
    font-size: 41px;
    margin: 0 !important;
}
.user_ddtls {
    display: flex;
    align-items: center;
    overflow: hidden;
    width: 100%;
}
.user_ddtls span {
    float: left;
    margin: 0 15px 0 0;
}
.user_ddtls span img {
    width: 60px;
}
.user_ddtls h3 {
    color: #2e2f33;
    font-size: 19px;
    margin: 0;
    font-weight: 500;
}
.user_ddtls h4 {
    color: #637379;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}
.all_pages_testimonials .item .user_ddtls img,
.user_ddtls img {
    width: 90px;
}
.all_testimonilas_mian ul li:hover p {
    color: #fff;
    border-bottom: 1px solid #403d3d;
}
.all_pages_testimonials .item:hover {
    transition: 0.5s;
    cursor: pointer;
}
.all_pages_testimonials .item p {
    color: #333;
    font-size: 14px;
    margin: 0 0 25px !important;
    display: block;
    width: 100%;
    padding: 0 0 25px !important;
    transition: 0.5s;
}
.all_pages_testimonials .item .user_ddtls h3 {
    color: #2e2f33;
    font-size: 17px;
    font-family: Poppins, sans-serif;
    margin: 0 0 7px;
    font-weight: 500;
}
.all_pages_testimonials .item .user_ddtls h4 {
    color: #637379;
    font-size: 14px;
    font-weight: 0;
    margin: 2px 0 4px;
}
.all_pages_testimonials {
    background: #fbfbfb;
    padding-bottom: 40px !important;
}
.all_pages_testimonials .owl-nav {
    width: 100%;
    margin: 0 0 30px;
    text-align: center;
}
.adjust-row .col-md-3.col-sm-6:nth-child(odd) .vc-column-innner-wrapper.new-wraper-box2,
.adjust-row.row_2 .col-md-3.col-sm-6:nth-child(odd) .vc-column-innner-wrapper.new-wraper-box2,
.adjust-row.row_3 .col-md-3.col-sm-6:nth-child(2n) .vc-column-innner-wrapper.new-wraper-box2,
.hire-decs .left-start,
.no_bgg {
    background: #fff;
}
.nc_ss6,
.nc_ss8 {
    color: #00aff0;
}
.nc_ss5,
.nc_ss6,
.nc_ss7,
.nc_ss8 {
    float: left;
    font-size: 15px !important;
}
.nc_ss5,
.nc_ss6 {
    margin-right: 7px;
    margin-top: 3px;
}
.nc_ss5 {
    color: #50ca5d;
}
.fc_clqwwe {
    color: #c6c3c3 !important;
    margin-top: 3px !important;
    display: block;
}
.main_pop_area {
    width: 500px;
    margin: 0 auto;
    position: fixed;
    top: 0;
    outline: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    z-index: 999999;
    left: 0;
    background: #fff;
    height: 100%;
}
.custom_popup,
.process-div ul li {
    position: relative;
    background: #fff;
}
.custom_popup {
    margin: 0;
    outline: 0;
    border-radius: 0;
    padding: 15px;
    float: right;
    width: 100%;
}
button.close {
    padding: 4px 8px 3px;
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    top: 12px;
    right: 20px;
    z-index: 555;
    color: #000;
    position: absolute;
    opacity: 1;
}
button.close:hover {
    color: #1852c6;
    opacity: 1;
}
.popup_outer {
    width: 100%;
    height: 2790px;
    text-align: center;
    display: block;
    background: url(../images/trans.png);
    position: fixed;
    z-index: 999999;
    top: 0;
}
.contact-forms h1 {
    color: #000;
    font-size: 22px;
    font-weight: 700;
}
.contact-forms p {
    color: #435157;
    font-size: 15px;
    font-weight: 400;
    margin: 9px 0 20px !important;
    line-height: 20px;
}
.adjust_home ul {
    float: left;
    margin: 50px 0 0;
}
.adjust_home ul li {
    width: 25%;
    padding: 40px 18px;
    min-height: 315px;
}
.adjust_home ul li:hover {
    padding-top: 20px;
    margin-top: -25px !important;
    border-radius: 30px 0;
}
.adjust_home .blue-boxs {
    background: #2d2c31;
}
.img-set {
    border: 1px solid #fff;
}
.img-set:hover {
    border: 1px solid #1852c6;
    cursor: pointer;
}
.img-set:hover label {
    color: #1852c6 !important;
}
.gif_new01 {
    position: absolute;
    left: 100px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    overflow: hidden;
    top: 68px;
}
.for_portfolio_tab .nav-item .active,
.for_portfolio_tab .nav-item .nav-link:hover {
    border-radius: 4px 4px 0 0 !important;
}
.for_portfolio_tab,
.partner_06 .details-head {
    margin-bottom: 20px !important;
}
.all-meter,
.out_team_picc,
.partner_07,
.partner_faqq {
    display: block;
    overflow: hidden;
    width: 100%;
}
.rm01 {
    text-align: left !important;
}
.ecommarceuls li {
    color: #7a7a7a;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 5px !important;
}
.ecommarceuls li img {
    width: auto;
    margin-right: 7px;
}
.process-div ul,
.process-div ul li,
.pross-image,
.website-features {
    float: left;
    width: 100%;
}
.pross-image {
    text-align: right;
}
.process-div ul li {
    margin-bottom: 40px;
    text-align: left;
    box-shadow: 0 0 7px 1px rgba(193, 193, 193, 0.5);
    border-radius: 10px;
    height: 47px;
    padding: 6px 10px 10px 85px;
    color: #1952c6;
    font-size: 20px;
    font-weight: 600;
    margin-left: -37px;
}
.process-div ul li span {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    line-height: 70px;
    text-align: center;
    float: left;
    margin-right: 10px;
    background: #1952c6;
    position: absolute;
    left: 0;
    top: -10px;
}
.process-div ul {
    border-left: 5px solid #1952c5;
    margin-left: 25px;
}
.website-features {
    background: url(../images/design-feature.jpg) left center/cover;
    overflow: hidden;
}
.laravel-create .defin_slid_right img,
.over-blues {
    float: right;
}
.over-blues {
    width: 70%;
    background: rgba(28, 57, 101, 0.9);
    padding: 91px 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100% !important;
}
.left-start,
.right-start {
    position: relative;
    text-align: left;
}
.website-features .container {
    position: relative;
    z-index: 2;
}
.featured-heads {
    margin-bottom: 50px;
}
.featured-heads h3 {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 45px;
}
.feeatured-content {
    float: right;
    width: 68%;
    padding: 100px 0;
}
.featured-heads p {
    color: #e6e6e6;
    font-size: 16px;
    font-weight: 400;
}
.options-featured {
    float: left;
    width: 50%;
    padding-right: 40px;
    margin-bottom: 30px;
    min-height: 126px;
}
.number-featured {
    float: left;
    width: 20%;
}
.featured-ftls {
    float: left;
    width: 80%;
}
.number-featured span {
    width: 42px;
    height: 42px;
    background: #5f7caa;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    line-height: 40px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.featured-ftls h4 {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    margin-bottom: 10px;
}
.featured-ftls p {
    color: #dadada;
    font-size: 15px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.meter-area {
    padding: 80px 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.meter-area h2 {
    font-size: 32px;
    margin: 15px 0;
    color: #000;
    font-weight: 600;
    padding: 0 10%;
}
.Development-process h2 span,
.meter-box span {
    font-weight: 700;
}
.meter-box {
    float: left;
    width: 33.33%;
    padding: 20px;
    margin-top: 25px;
}
.meter-box span {
    font-family: Roboto, sans-serif;
    font-size: 70px;
    line-height: 58px;
    color: #000;
    margin-bottom: 10px;
    display: inline-block;
}
.meter-box p {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px !important;
    color: #7a7a7a;
}
.it-office {
    background: url(../images/it-office.jpg) left fixed;
}
.Development-process,
.proc-box {
    background: #fff;
    width: 100%;
    float: left;
}
.it-office .over-blues {
    right: inherit;
    left: 0;
}
.advance-note {
    padding: 100px 0 70px;
}
.advance-note .full-color h5 {
    font-size: 19px;
}
.mtr60,
.new-methology {
    padding: 60px 0;
}
.Development-process {
    padding: 50px 0;
}
.Development-process h2 {
    font-size: 35px;
    text-transform: uppercase;
    color: #000;
    font-family: "IBM Plex Sans", sans-serif;
    margin-bottom: 0 !important;
    font-weight: 500;
    width: 100%;
    text-align: center;
}
.proc-box {
    padding: 50px 10px;
    text-align: center;
    box-shadow: 0 1px 6px 1px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    min-height: 400px;
}
#man_testii.owl-carousel .owl-stage-outer,
.start-area {
    padding: 50px 0;
}
.proc-box img {
    max-width: 100px;
    margin-bottom: 20px;
    max-height: 61px;
}
.proc-box h3 {
    font-size: 21px;
    line-height: 24px;
    color: #000;
    font-weight: 600;
    margin-bottom: 14px;
}
.proc-box p,
.start-area p {
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.proc-box p {
    color: #52585a;
    font-size: 16px;
}
.proc-box:hover {
    background: #cdd5dd;
    transition: 0.4s;
    box-shadow: none;
}
.from-areas,
.make-choose .choose-main {
    -webkit-box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
}
.start-area {
    float: left;
    width: 100%;
    text-align: center;
}
.start-area p {
    color: #435157;
    font-size: 15px !important;
    padding-left: 65px;
}
.start-box {
    float: left;
    width: 100%;
    margin-top: 35px;
    border-radius: 5px;
    transition: 0.5s;
}
.left-start {
    float: left;
    width: 40%;
    padding: 20px;
    background: #f4f4f4;
    border: 1px solid #ececec;
    border-radius: 4px;
}
.left-start h4 {
    font-size: 20px;
    line-height: 26px;
    padding-left: 65px;
    font-weight: 600;
}
.left-start span {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    float: left;
    width: 50px;
    height: 50px;
    background: #69b8f1;
    text-align: center;
    line-height: 49px;
}
.mid-start {
    float: left;
    width: 20%;
    padding: 8px;
    margin-top: 16px;
    transition: 0.5s;
}
.mid-start span {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: 2px solid #1a059f;
}
.mid-start img {
    max-width: 50px;
}
.right-start {
    float: left;
    width: 40%;
    padding: 10px;
}
.make-about,
.make-about .image-column .inner {
    padding-top: 80px;
}
.right-start p {
    color: #435157;
    font-size: 15px;
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.start-box:hover .mid-start {
    transform: scale(1.1);
    transition: 0.5s;
}
.make-about {
    padding-bottom: 0;
}
.make-choose .choose-box p {
    margin-bottom: 15px !important;
}
.hire-dec,
.make-choose {
    padding-top: 0;
}
.from-areas {
    float: left;
    width: 100%;
    padding: 50px 0 80px;
    box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
}
.career-label,
.from-areas h5 {
    line-height: 23px;
    color: #464646;
    font-weight: 400;
    font-size: 16px;
    margin: 0 0 7px;
}
.from-areas h3 {
    line-height: 25px;
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin: 10px 0 30px;
    border-bottom: 1px double #ddd;
    padding-bottom: 15px;
}
.career-type {
    float: left;
    width: 100%;
    height: 48px;
    padding: 5px 10px;
    font-size: 15px;
    margin-bottom: 25px;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
}
.vision-box,
.vision-image,
.vision-text {
    float: left;
    width: 50%;
}
.career-type:focus,
.career-type:hover {
    border: 1px solid #94bbec;
}
.career-select {
    background: url(../images/select-drp.png) right no-repeat #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
.vision-image {
    height: 389px;
    overflow: hidden;
}
.vision-text {
    background: #1d508a;
    padding: 25px;
    min-height: 389px;
}
#file-upload-cont,
.checkbox-group {
    width: auto;
    position: relative;
    float: left;
}
#file-upload-cont,
.career-submit {
    background: #1852c6;
    display: inline-block;
}
.vision-text h4 {
    font-size: 34px;
    margin: 15px 0 10px;
    color: #fff;
    font-weight: 700;
}
.vision-text p {
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 10px !important;
}
#file-upload-cont,
.checkbox-group label {
    font-size: 15px;
    font-family: Roboto, sans-serif;
}
.make-choose .choose-main {
    box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
    background: #fff;
}
.make-choose .choose-main .col-lg-12 {
    max-width: 50%;
    padding: 25px !important;
    border-right: 1px solid #f0efef;
    border-bottom: 1px solid #f0efef;
    transition: 0.5s;
}
.make-choose .choose-main .col-lg-12:hover {
    -webkit-box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
    box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.fa_haedings p,
.rm_android_01 h3,
.sub_titlekl {
    text-transform: uppercase;
}
.make-choose .choose-box p strong {
    color: #103667 !important;
}
.make-choose .choose-box {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.make-choose .choose-box a {
    background: #103667;
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 10px;
}
.make-choose .choose-box a:hover {
    background: #333;
}
.checkbox-group {
    margin: 0;
}
.checkbox-group label {
    padding-left: 26px;
    cursor: pointer;
    color: #5e5e5e;
    font-weight: 300;
    line-height: 17px;
}
.checkbox-group label span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.checkbox-group label .box {
    background: #fff;
    height: 17px;
    width: 17px;
    z-index: 9;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
    border: 2px solid #adafb0;
    border-radius: 2px;
    padding: 0 !important;
}
.checkbox-group label .check {
    top: 6px;
    left: 6px;
    width: 6px;
    height: 11px;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    opacity: 0;
    z-index: 10;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
input[type="checkbox"]:checked ~ label .box {
    background: #2486e1;
    border: 1px solid #2486e1;
}
input[type="checkbox"]:checked ~ label .check {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}
.checkbox-group label b {
    color: #0097ff;
    font-weight: 400 !important;
}
#file-upload-cont {
    font-weight: 500;
    border-radius: 3px;
    text-align: center;
    line-height: 45px;
    margin: 0 0 10px;
    overflow: hidden;
}
#overlay,
.career-submit {
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
#original {
    opacity: 0;
    position: relative;
    z-index: 100;
    width: 100%;
    cursor: pointer;
    height: 46px;
}
#overlay {
    position: absolute;
    z-index: 5;
    left: 0;
    top: -2px;
    font-family: Roboto, sans-serif;
    line-height: 50px;
    border: none;
    background: 0 0;
    font-weight: 400;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    margin: 0;
}
#file-upload-cont:hover {
    cursor: pointer;
    background: #000;
}
.from-areas h4 {
    line-height: 25px;
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 10px 0 20px;
}
.refresh-icon {
    float: left;
    width: 50px;
    text-align: center;
    cursor: pointer;
    height: 45px;
    padding-top: 11px;
}
.capta-images {
    float: left;
    width: 81%;
    border: 1px solid #ccc;
    height: 48px;
    padding: 4px;
    text-align: center;
    margin-bottom: 14px;
}
.career-submit {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding: 12px 30px;
    border: none;
    border-radius: 3px;
}
.hire-decs .start-box h5,
.hire-develop,
.tab-btn-new {
    font-family: Roboto, sans-serif;
}
.career-submit:hover {
    color: #fff;
    background: #fe8767;
}
.line_anii .same_ll::after {
    content: " ";
    width: 5px;
    height: 40px;
    background-color: #58dcea;
    position: absolute;
    top: -50%;
    transform: translateX(-2px);
    z-index: 999999999999999999;
}
.line_anii .same_ll.animate-element::after {
    animation: 10s linear infinite str-animation;
}
.line_anii .line02.animate-element::after {
    animation-delay: 2s !important;
}
.line_anii .line03.animate-element::after {
    animation-delay: 4s !important;
}
.line_anii .line04.animate-element::after {
    animation-delay: 8s !important;
}
@keyframes str-animation {
    0% {
        top: -80%;
    }
    100% {
        top: calc(100% + 60px);
    }
}
.laravel .company-box {
    min-height: 375px;
}
.red_color_for_text_change {
    color: red !important;
}
.capcha {
    float: left;
    overflow: hidden;
    width: 100%;
}
.capcha img {
    max-width: 230px;
}
.capabilitiess {
    padding: 50px 0 70px;
}
.hire-dec .tecnology-all ul li {
    width: 50% !important;
}
.hire-decs {
    background: #f2f2f2;
}
.hire-decs .start-box h5 {
    color: #435157;
    font-size: 19px !important;
    font-weight: 400;
    padding-left: 65px;
    margin: 10px 0;
}
.hire-decs .start-box h5 b {
    color: #fd2d2d !important;
    text-decoration: line-through;
}
.hire-decs .start-box h5 strong {
    color: #5cc334 !important;
}
.hire-develop {
    margin-left: 65px;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    background: #176ef0;
    padding: 8px 20px;
    border-radius: 3px;
}
.hire-develop:hover {
    background: #000;
    color: #fff;
}
.hire-ul p .fa {
    color: #0461d2;
    margin-right: 5px;
}
.hire-dec-padding {
    padding: 36px 0 45px;
}
.reamm_box {
    float: none;
    width: 14.2%;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    padding: 10px 4px;
    text-align: center;
    margin: 25px 0 0;
}
.padd_left {
    padding-left: 0 !important;
}
.app_methodology .imgsec,
.padd_right {
    padding-right: 0 !important;
}
.reamm_box span {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #a3c443;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 11px 0 0;
}
.laravel-create .defin_slid_left ul li span,
.reamm_box p {
    font-size: 16px;
}
.reamm_box p {
    padding: 5px 0 0;
    color: #191d23;
    font-weight: 500;
    line-height: 20px;
}
.box p,
.section-feautures p {
    line-height: 24px;
    font-weight: 400;
}
.imgsecaa {
    padding-bottom: 30px;
}
.laravel-create .defin_slid_left ul li::after {
    background: #1852c600;
}
.laravel-create .defin_slid_left ul li {
    width: 100%;
    float: left;
    margin: 9px 0;
}
.why-choose-section {
    padding-top: 40px;
}
.web-development-tab {
    background: url(../images/web-development-tab-back.jpg) 0 0 / cover no-repeat #2d2c31;
    padding: 60px 0;
}
.tab-developmet-h2 {
    color: #fff;
    margin-bottom: 30px;
    font-size: 36px;
}
.tab-developmet-para {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 100;
}
.tab-btn-new {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 400;
    background: 0 0/200% #1852c6;
    padding: 10px 28px 0;
    border: none;
    margin-top: 17px;
    height: 46px;
    --initialTextColor: #fff;
    --slideTextColor: #1852c6;
    --initialBgColor: #1852c6;
    --slideBgColor: #fff;
    color: var(--initialTextColor);
    background-image: linear-gradient(90deg, var(--initialBgColor) 0, var(--initialBgColor) 50%, #fff 50%, #fff 100%);
    transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
    transition-delay: 0s, 0.15s;
}
.app_box_n1,
.app_rm03,
.markkhj,
.portfoloi_new_rm,
.sub_titlekl,
.w-100 {
    display: block;
}
.tab-btn-new:hover {
    color: #1852c6;
    cursor: pointer;
    background-position: -100% 100%;
}
.web-development-feature {
    background-color: #f7f7f7;
    padding: 60px 0 40px;
}
.web-development-feature span.alt-font.black-text.font-weight-600.display-block {
    font-size: 18px;
}
.web-development-tab .nav-pills-custom a.nav-link {
    background: #fff;
    width: 44%;
    margin-right: 5%;
    margin-bottom: 5%;
    float: left;
    color: #626262;
    border-radius: 0;
    min-height: 160px;
    max-height: 160px;
    text-align: center;
}
.web-development-tab .nav-pills-custom a.nav-link img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.web-development-tab .nav-pills-custom a.nav-link.active img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.web-development-tab .nav-pills-custom a.nav-link .spall-text {
    font-size: 18px;
    line-height: 20px !important;
    font-weight: 500;
    display: block;
}
.mart-70 {
    margin-top: 70px;
}
.martb-70 {
    margin-top: -70px;
}
.socail-tab {
    background: #f7f7f8;
    padding: 60px 0;
}
.tab_step_13 .nav-tabs {
    border-bottom: 0;
}
.tab_step_13::before {
    content: "";
    background: #1852c5;
    height: 4px;
    width: 100%;
    top: 19px;
    position: absolute;
}
.tab_step_13 ul#myTab {
    position: absolute;
    width: 100%;
}
.tab_step_13 {
    position: relative;
    margin-top: 25px;
}
.tab_step_13 .nav-tabs .nav-link {
    color: #fff;
    border-radius: 50% !important;
    text-align: center;
    margin: 0 22px;
    position: relative;
}
.tab_step_13 .nav-tabs .nav-link.active {
    color: #fff;
    border-radius: 50%!important 50% 50% 0!important !important;
    text-align: center;
}
.tab_step_13 .nav-tabs .nav-link span {
    position: absolute;
    top: -34px;
    left: -34px;
    min-width: 180px;
    color: #000;
    background: #fff;
    display: none;
}
.mart-30,
.mmtopp5 {
    margin-top: 55px;
}
.section-feautures {
    background: #096bd8;
    position: relative;
    padding: 60px 0;
}
.section-feautures::before {
    content: "";
    position: absolute;
    bottom: 0;
    height: 20%;
    width: 100%;
    background: #faf9fc;
}
.section-feautures .section-title {
    font-size: 34px;
    max-width: 40rem;
    color: #1b1f3b;
    text-align: left;
    text-transform: capitalize;
    position: relative;
    overflow: hidden;
}
.section-feautures p {
    font-size: 18px;
    color: #fff;
}
.flex.center {
    justify-content: center;
}
.min-30 {
    margin-bottom: -30px;
}
.box.has-shadow {
    background: #fff;
    box-shadow: 0 0 0 0 #eee;
    box-shadow: 0 14px 33px -3px rgba(0, 0, 0, 0.078);
    transition: 0.2s cubic-bezier(0.5, 0, 0.35, 1);
}
.box.has-shadow:hover {
    transform: scale(1.02);
    box-shadow: 0 14px 33px -3px rgba(0, 0, 0, 0.098);
}
.box.has-left-icon .box-title {
    margin: 5px 0 10px;
}
.box {
    padding: 40px 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    cursor: default;
}
.section-feautures .section-head {
    margin-bottom: 60px;
    width: 100%;
}
.box .box-particles {
    position: absolute;
    top: 1rem;
    right: 1rem;
}
.box .box-num {
    font-size: 3rem;
    font-weight: 900;
    line-height: 100%;
    margin-bottom: 15px;
}
.box p {
    color: #747474;
    font-size: 16px;
}
.box .box-title {
    margin-bottom: 15px;
    font-size: 1.5rem;
    font-weight: 600;
}
.travel-development-feature {
    background-color: #faf9fc;
    padding: 60px 0;
}
.testi-rati {
    max-width: 160px;
    margin-bottom: 20px;
}
.main_pop_area .input_form_login {
    margin-bottom: 24px;
}
.main_pop_area .right-icons {
    bottom: 30px;
}
.main_pop_area textarea {
    min-height: 85px;
}
.banner-image {
    height: 630px;
    object-fit: cover;
    object-position: top;
}
.left-helps img {
    margin-left: -120px;
    width: 673px;
    max-height: 100%;
}
.left-helps {
    width: 50%;
    float: left;
    position: inherit;
    left: inherit;
}
.why-choose-section .text-block .title::before {
    background: gradient(left, rgb(4 97 210 / 22%), rgba(0, 0, 0, 0));
}
.why-choose-section .text-block:nth-child(2) .title::before {
    background: gradient(left, rgba(255, 96, 0, 0.2), rgba(0, 0, 0, 0));
}
ul.clutch-practices-points-item-tab.nav.nav-tabs li.nav-item a.nav-link {
    justify-content: flex-start !important;
    min-height: 72px;
    height: auto;
    font-size: 15px;
}
#ios_slider .owl-nav .owl-next,
#ios_slider .owl-nav .owl-prev,
#ios_slider2 .owl-nav .owl-next,
#ios_slider2 .owl-nav .owl-prev,
#ios_slider3 .owl-nav .owl-next,
#ios_slider3 .owl-nav .owl-prev,
#ios_slider4 .owl-nav .owl-next,
#ios_slider4 .owl-nav .owl-prev,
.all_pages_testimonials .owl-next,
.all_pages_testimonials .owl-prev,
.define_tabMain .owl-nav .owl-next,
.define_tabMain .owl-nav .owl-prev {
    transition: padding 0.7s linear;
}
#ios_slider .owl-nav .owl-next:hover,
#ios_slider .owl-nav .owl-prev:hover,
#ios_slider2 .owl-nav .owl-next:hover,
#ios_slider2 .owl-nav .owl-prev:hover,
#ios_slider3 .owl-nav .owl-next:hover,
#ios_slider3 .owl-nav .owl-prev:hover,
#ios_slider4 .owl-nav .owl-next:hover,
#ios_slider4 .owl-nav .owl-prev:hover,
.all_pages_testimonials .owl-next:hover,
.all_pages_testimonials .owl-prev:hover,
.define_tabMain .owl-nav .owl-next:hover,
.define_tabMain .owl-nav .owl-prev:hover {
    opacity: 0.3;
}
.below-footer p a {
    color: #909191;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
.below-footer p a:hover {
    color: #d9d9da;
}
.fot-box p a {
    color: #a3a3a5;
    transition: padding 0.7s linear;
}
.fot-box p a:hover {
    color: #d9d9da !important;
}
.bg_all_time {
    background: url(../images/hover-bg.png) center center/cover no-repeat #1852c6;
    cursor: pointer;
    transition: 0.5s;
}
.btn_big.bg_slider2.new_lets {
    --initialTextColor: #000;
    color: var(--initialTextColor);
    background-image: linear-gradient(90deg, #fff 0, #fff 50%, var(--slideBgColor) 50%, var(--slideBgColor) 100%);
    background-size: 200%;
    transition: background-position 0.3s cubic-bezier(0.47, 0.1, 1, 0.63), color 0.2s linear;
    transition-delay: 0s, 0.15s;
}
.portfoloi_new_rm .rm_decor,
.portfoloi_new_rm .rm_decor:after {
    height: 5px;
    border-radius: 3px;
    transition: 0.3s linear;
    bottom: 0;
    content: "";
}
.lis.hover2:hover {
    background: url(../images/hover-bg2.png) center center/cover no-repeat #1852c6;
}
.lis.hover1:hover {
    background: url(../images/hover-bg1.png) center center/cover no-repeat #1852c6;
}
.lis.hover4:hover {
    background: url(../images/hover-bg4.png) center center/cover no-repeat #1852c6;
}
#man_testii .owl-item.active {
    opacity: 0.8;
}
#man_testii .owl-item.active.center {
    overflow: visible;
    opacity: 1;
    transform: scale(1.1);
    padding: 0;
    z-index: 2;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
}
#man_testii .owl-item.active.center .new_testim {
    margin: 0;
    padding: 40px;
    position: relative;
    z-index: 1;
    background: #fff;
}
.new_testim {
    background: #fff;
    padding: 40px;
    margin: 0 0 26px;
    transition: 0.7s;
}
.star-retting {
    text-align: center;
    width: 100%;
}
.owl-carousel .owl-item .star-retting img {
    width: 120px;
    margin: 0 auto 25px;
}
.owl-carousel .owl-item .qu_img {
    width: 32px;
    margin-bottom: 18px;
}
.all_pages_testimonials .item .user_ddtls span {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    background: #f6f8fd;
    border-radius: 50%;
    margin: 2px 17px 0 0;
}
.all_pages_testimonials .item .user_ddtls span img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    max-width: 100%;
    width: auto !important;
    height: auto;
    margin: auto;
    transition: transform 0.5s;
}
.for_testpage h3 {
    margin: 6px 0 4px;
}
.all_testimonilas_mian ul li:hover .qu_img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: brightness(2000%);
}
.promot_features .he_imgs img,
.promote_bx_info span img {
    filter: invert(100%) sepia(0%) saturate(45%) hue-rotate(65deg) brightness(200%) contrast(94%);
}
.portfoloi_new_rm {
    float: left;
    overflow: hidden;
    width: 30.3%;
    margin: 0 1.5% 30px;
    min-height: 460px;
    cursor: pointer;
}
.portfoloi_new_rm .rm_decor {
    left: 0;
    width: 100%;
    background: #ddd;
    overflow: hidden;
    position: relative;
}
.portfoloi_new_rm .rm_decor:after {
    position: absolute;
    left: -100%;
    width: 100%;
    background: #ffb400;
}
.nst_01,
.nst_01:hover,
.rm_android_01,
.rm_android_01:hover {
    transition: 0.3s ease-in-out;
}
.portfoloi_new_rm:hover .rm_decor::after {
    left: 0;
}
.w-100 {
    width: 100% !important;
    overflow: hidden;
}
.error {
    color: red;
}
label.error.show_error {
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    font-size: 13px;
}
label.error.show_error_career {
    position: absolute;
    left: 17px;
    bottom: -7px;
    width: 100%;
    font-size: 13px;
}
.fixed-header .menu .dropdown-toggle i,
.menu .dropdown-toggle i {
    font-size: 12px;
    position: relative;
    top: -1px;
    left: 1px;
}
.dropdown-toggle::after {
    display: none !important;
}
.fixed-header .menu .dropdown-toggle i {
    color: #9b9b9b;
}
.services-menus ul li strong {
    font-weight: 500 !important;
    line-height: 22px !important;
    width: calc(100% - 93px);
    float: left;
    margin-top: 24px;
}
.mtop_comm {
    margin-top: 12px !important;
}
.mtop_non001 {
    margin-top: -14px !important;
}
.sub_titlekl {
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    color: #878788;
    letter-spacing: 1px;
    margin: 14px 0 0;
}
.mrg_btmmkl {
    margin-bottom: 40px;
}
.hhgh {
    font-weight: 700 !important;
    margin: 10px 0 0 !important;
    font-size: 17px !important;
    color: #3b3f42 !important;
}
.markkhj {
    width: 25px;
    height: 25px;
    position: absolute;
    top: 12px;
    z-index: 9;
    color: #040404;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    left: 30px;
}
.footer_boxx_area_01 {
    float: left;
    width: 31%;
}
.footer_boxx_area_02 {
    float: left;
    width: 22%;
}
.footer_boxx_area_03 {
    float: left;
    width: 55%;
}
.mmtopp6 {
    margin-top: 39px;
}
.m_bt_nnjk {
    margin: 60px 0;
}
.btm_comma {
    padding-bottom: 40px !important;
}
.add_rm01 {
    margin-top: 63px;
    padding-top: 30px;
    margin-bottom: 25px;
}
.app_rm03 {
    overflow: hidden;
    width: 100%;
    background: #1a69cc;
    padding: 70px 0;
}
.app_box_n1 {
    overflow: hidden;
    width: 33.3%;
    float: left;
    padding: 40px 20px;
    margin: 20px 0 12px;
    text-align: center !important;
    border: 1px solid #487fd7;
}
.app_box_n1 p,
.rm_add05,
.rm_add_02 {
    text-align: center;
}
.rm_add_03,
.rm_add_04 {
    border-bottom: 1px solid #d9d9d9;
}
.app_box_n1 img {
    display: inline-block;
    margin: 0 auto;
    width: 114px;
}
.app_box_n1 h4,
.app_box_n1 p {
    overflow: hidden;
    display: block;
    font-family: Ubuntu, sans-serif;
    line-height: 25px;
}
.app_box_n1 h4 {
    font-weight: 500;
    color: #fff;
    font-size: 22px;
    width: 100%;
    margin: 19px 0 15px;
    float: left;
}
.app_box_n1 p {
    color: #f0f0f0;
    font-size: 16px;
    width: 100%;
}
.app_box_n1.newapp-box p,
.app_methodology p {
    color: #454545;
}
.app_methodology p strong {
    color: #151414;
    font-size: 16px !important;
    font-weight: 500;
}
.iph_rm01 span i,
.main-info-para p i {
    color: #295bda;
    font-size: 10px;
    float: left;
}
.bbnmma {
    margin-bottom: 23px !important;
}
.add_rm02 {
    margin-top: 69px;
    padding-top: 30px;
    margin-bottom: 25px;
}
.rm_add_02 {
    margin: 0;
    width: 100%;
}
.rm_add_02 h1 {
    font-size: 28px !important;
    padding-bottom: 16px !important;
    width: 100% !important;
}
.rm_android_01,
.rm_android_01 h3,
.rm_android_01 p {
    width: 100%;
    display: block;
    overflow: hidden;
}
.rm_add_02 .sc_item_title::after {
    height: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.rm_mtop01 {
    padding: 34px 0 !important;
}
.rm_add_03 {
    padding-bottom: 0;
}
.rm_add_04 {
    padding-bottom: 55px;
}
.mb-34 {
    margin: 25px 0 0 !important;
}
.ffnts {
    font-size: 32px !important;
}
.rm_android_01 {
    border: 1px solid #c5ddf8;
    padding: 20px;
    margin: 0 0 30px;
    border-radius: 25px;
}
.rm_android_01:hover {
    box-shadow: 0 0 17px 4px #2680eb1f;
}
.rm_android_01 h3 {
    font-weight: 600;
    color: #000;
    font-size: 22px;
    line-height: 25px;
    margin: 23px 0 13px;
    float: left;
    font-family: Roboto, sans-serif;
}
.android_nsty_dsc h3 strong,
.extra-parac,
.iph_rm01 span,
.span-nu {
    font-weight: 500;
}
.rm_android_01 p {
    color: #435157;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    font-family: Ubuntu, sans-serif;
}
.iph_rm01 p,
.txt_jst p {
    text-align: justify;
}
.rm_android_01 img {
    width: auto;
    height: 60px;
}
.iph_rm01 span,
.rm_add05 {
    width: 100%;
    display: block;
}
.mtop_non002 {
    margin-top: -15px !important;
}
.no_padd_both01 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.xxmrg_top {
    margin: 50px 0 0;
    overflow: hidden;
    float: left;
}
.e-learning-portal {
    background: url(../images/e-learning-bg.jpg) left center no-repeat #103667 !important;
}
.mb-rm01 {
    margin-bottom: 30px;
}
.mt-rm01 {
    margin-top: -350px !important;
}
.btm_box_sz01 {
    min-height: 315px !important;
}
.iph_rm01 p {
    float: left;
    font-size: 15px;
    margin: 20px 0 !important;
    color: #7a7a7a;
    line-height: 24px;
}
.iph_rm01 span {
    float: left;
    font-size: 16px;
    margin: 0 0 6px !important;
    color: #1e1e1e;
    font-family: Roboto, sans-serif;
}
.agency .section-title p strong,
.extra-parac,
.iph_rm01 h5 {
    font-family: Ubuntu, sans-serif;
}
.iph_rm01 span i {
    margin: 6px 10px 0 0;
}
.rm_for_ip {
    padding: 8px 23% 18px 30px;
}
.iph_rm01 h5 {
    font-size: 23px;
    margin: 34px 0 0 !important;
    color: #0d0c0c;
    line-height: 24px;
}
.nst_01 {
    float: left;
    border: 1px solid #b7b7b7;
    border-radius: 25px;
    padding: 15px 0;
    min-height: 270px;
}
.adjust_rm01,
.adjust_rm02 {
    border-bottom: 1px solid #ddd;
}
.border_topp,
.dedicated02,
.rm_001,
.rm_add04,
.rm_adjust_06 {
    border-top: 1px solid #ddd;
}
.nst_01:hover {
    box-shadow: 0 0 17px 4px #9192931f;
}
.bg_white {
    background: #fff !important;
}
.rm_add04 {
    padding: 52px 0 71px;
}
.rm_add04 .rm_add05 img {
    width: auto !important;
    max-width: 406px;
}
.main-info-para p i {
    margin: 7px 6px 0 0;
}
.tecnology-all.mobile-techno.new-serviceul ul li {
    height: 235px;
}
.adjust_home.webservices ul li {
    min-height: 337px;
}
.rm_add04 .rm_add06 img {
    width: auto !important;
    max-width: 700px;
}
.adjust_rm01 {
    padding: 50px 0 35px;
    margin-bottom: 12px;
}
.rm_add08 {
    padding-bottom: 54px;
}
.for_all_colo_change {
    background: #1a69cc !important;
}
.for_all_colo_change .color_ww,
.for_all_colo_change .common-head p {
    color: #f0f0f0 !important;
}
.for_all_colo_change .nst_01 {
    border: 1px solid #4b89ec;
}
.for_all_colo_change .nst_01:hover {
    box-shadow: 0 0 17px 4px #244a771f;
    transition: 0.3s ease-in-out;
}
.rm_adjust_02 ul li {
    height: 224px;
}
.app_methodology p i {
    color: #3d6ca8;
    margin: 0 6px 0 0;
    font-size: 12px;
}
.adjust_rm02 {
    padding-bottom: 65px;
}
.adjust_rm03 {
    width: 74%;
    padding: 60px 0 40px;
}
.npkk .rm_add05 img {
    max-width: 500px;
}
.rm_001 {
    padding: 40px 0 0;
    margin: 30px 0 0;
}
.com_btmm {
    margin-bottom: 16px;
}
.ovrpc .imgsec {
    padding-right: 0;
}
.crrerr01 {
    margin: 60px 0 0;
    padding: 0 14%;
    font-size: 38px !important;
}
.crrerr02 {
    padding-bottom: 70px;
}
.crrerr03 {
    padding-top: 60px;
    background: #feffff;
}
.agency .section-title p strong {
    font-size: 17px;
    color: #3e5968;
    font-weight: 500;
}
.mb_comm {
    margin-bottom: 12px;
}
.dedicated01 {
    padding-bottom: 45px;
}
.dedicated02 {
    padding-top: 50px;
}
.erroo {
    font-size: 60px !important;
    color: #df4949 !important;
}
.rm_adjust_06 {
    padding-top: 55px;
    margin-top: 40px;
    padding-bottom: 52px;
}
.android_nsty_main {
    background-color: #fafafa !important;
    padding-bottom: 65px !important;
}
.android_nsty_rm {
    float: left;
    width: 33.3%;
    background: #fff;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.03);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.03);
    padding: 15px;
    min-height: 254px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.android_nsty_rm:hover {
    background: #408ff2;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border: 2px solid #408ff2 !important;
}
.android_nsty_pic {
    float: left;
    width: 75px;
}
.android_nsty_pic img {
    width: 55px;
}
.android_nsty_dsc {
    float: left;
    width: calc(100% - 78px);
}
.android_nsty_dsc p {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #8d8c8c;
    line-height: 23px;
}
.b_line_1,
.b_line_3,
.b_line_4,
.b_line_6 {
    border: 2px solid #fafafa;
}
.b_line_2,
.b_line_5 {
    border: 2px solid #efefef;
    border-top: 2px solid #fafafa;
    border-bottom: 2px solid #fafafa;
}
.android_nsty_main_box {
    display: block;
    overflow: hidden;
    width: 100%;
    border-radius: 12px;
}
.extra-parac {
    font-size: 22px;
    margin: 15px 0 10px;
    color: #000;
}
.info_div_web,
.span-nu,
.webs_banner_left {
    font-family: Roboto, sans-serif;
}
.mid-start.newmid img {
    max-width: 85px;
}
.mid-start.newmid span {
    border-bottom: 3px solid #1a059f;
}
.new-startbox .left-start {
    border-radius: 18px;
}
.new-startbox .left-start span {
    border-radius: 6px;
    font-size: 25px;
    background: #103667;
}
.new-startbox .left-start .newsimgspan {
    line-height: 43px;
}
.promote_infoo_here ul,
.tab_step_13.socail-metab .nav-tabs .nav-link {
    margin: 0;
}
.tab_step_13.socail-metab .nav-tabs li:first-child .nav-link {
    margin-left: 0;
}
.tab_step_13.socail-metab .nav-tabs li:last-child .nav-link {
    margin-right: 0;
}
.tab_step_13.socail-metab ul#myTab {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tab_step_13.socail-metab .nav-tabs .nav-link span {
    top: -41px;
    left: -69px;
    color: #103667;
    border-radius: 3px;
    font-weight: 600;
    background: #fff;
    border: 1px solid #103667;
    padding: 3px 0;
}
.new-animated-box .android_nsty_dsc {
    float: left;
    width: calc(100% - 0px);
}
.new-animated-box .android_nsty_rm {
    min-height: 295px;
}
li.lis.hover11:hover {
    background: url(../images/serhove1.jpg) center center/cover no-repeat #1852c6;
}
.lis.hover12:hover {
    background: url(../images/serhove2.jpg) center center/cover no-repeat #1852c6;
}
.lis.hover13:hover {
    background: url(../images/serhove3.jpg) center center/cover no-repeat #1852c6;
}
.bg_all_time.hover-nw1 {
    background: url(../images/serhove4.jpg) center center no-repeat #1852c6;
}
.newapp-box {
    width: 31.3%;
    margin: 0 1%;
    border: 1px solid #fff;
    background: #fff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}
.newapp-box:hover {
    box-shadow: 0 10px 10px -10px rgb(0 0 0 / 50%);
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.fot-logo img {
    width: 138px;
}
.app_box_n1.newapp-box img {
    width: auto;
}
.key-travel {
    padding: 60px 0 90px;
}
.new-animated-box .android_nsty_rm:hover {
    background: #103667;
    border: 2px solid #103667 !important;
}
.new-footer-coloum {
    width: 47%;
    float: left;
}
.wpd-innner-wrapper.new-section-wrap span.box-num {
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #fff;
    align-items: center;
    color: #103667;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    text-align: center;
    border-radius: 100%;
    margin: -35px auto 0;
    margin-bottom: 18px !important;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 12%);
    font-family: Roboto, sans-serif;
}
.wpd-innner-wrapper.new-section-wrap span {
    margin-bottom: 7px !important;
}
.wpd-innner-wrapper.new-section-wrap p {
    font-size: 14px;
    line-height: 22px;
}
.vc-column-innner-wrapper.new-wraper-box2 {
    height: 219px;
    padding: 16px 15px 15px;
    background: #fff;
    margin-bottom: 0;
    margin-top: 0 !important;
    position: relative;
}
.span-nu {
    font-size: 20px;
    line-height: 23px;
    display: block;
    margin-bottom: 15px;
    color: #c3c3c3;
    position: relative;
}
.adjust-row .col-md-3.col-sm-6:nth-child(2n) .vc-column-innner-wrapper.new-wraper-box2,
.adjust-row.row_2 .col-md-3.col-sm-6:nth-child(2n) .vc-column-innner-wrapper.new-wraper-box2,
.adjust-row.row_3 .col-md-3.col-sm-6:nth-child(odd) .vc-column-innner-wrapper.new-wraper-box2 {
    background: #e9f2f1;
}
.span-nu:before {
    content: "";
    background: #c3c3c3;
    height: 2px;
    width: 25px;
    position: absolute;
    bottom: -4px;
    left: 0;
}
.portfoloi_new_rm .port_content_imgBox img {
    transform: scale(1);
    transition: 0.3s linear;
    opacity: 1;
    cursor: pointer;
    width: 100%;
    opacity: 0.8;
}
.portfoloi_new_rm:hover .port_content_imgBox img {
    transform: scale(1.1);
    opacity: 1;
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #ffb400 !important;
}
.rm_boxxs {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    padding: 20px 18px 0 !important;
    margin-bottom: 35px;
}
.new_websi_banner {
    background: url(../images/webs_imgs.jpg) center/cover no-repeat #0452a1;
    padding: 75px 0 72px;
}
.webs_banner_left h4 {
    color: #f2fbfe;
    font-size: 31px;
    font-weight: 400;
    line-height: auto;
    margin-bottom: 18px;
}
.webs_banner_left h1 {
    color: #f2fbfe;
    font-size: 42px;
    font-weight: 700;
    line-height: auto;
    margin-bottom: 28px;
}
.webs_banner_left p {
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0.2px;
    width: 85%;
}
.webs_banner_left a {
    width: 150px;
    height: 45px;
    line-height: 45px;
    background: 0 0;
    border-radius: 6px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-top: 28px;
}
.back_deigner {
    max-width: 459px;
    padding: 25px 20px;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 0 auto;
}
.info_div_web {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.info_div_web .img_set {
    width: 92px;
}
.info_div_web h2,
.promote_bx_info h2 {
    color: #1d1d1d;
    font-weight: 700;
    font-size: 22px;
    line-height: auto;
    margin-bottom: 7px;
}
.info_div_web p,
.promote_bx_info p {
    color: #21252d;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.15px;
}
.info_div_web .cont_sed {
    width: calc(100% - 92px);
}
.meter-area.newareas {
    padding: 55px 0;
}
.featurs_web_sec {
    padding: 60px 0;
    background: #f2fbfe;
    text-align: center;
}
.fa_haedings p {
    color: #103667;
    font-size: 18px;
    margin-bottom: 15px;
}
.fa_haedings h1 {
    color: #131212;
    font-size: 36px;
    font-weight: 700;
}
.feas_lists {
    margin-top: 45px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.allread,
.image,
.img_posti,
.partner_04,
.partner_infoo,
.partner_page {
    display: block;
}
.feas_lists_icons {
    width: 16.66%;
    padding: 15px 5px;
}
.feas_lists_icons p {
    font-size: 18px;
    color: #232528;
    font-weight: 600;
    line-height: 24px;
    margin-top: 20px !important;
}
.he_imgs {
    height: 53px;
}
.new_designs_webs {
    position: relative;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 40px;
}
.box_portfolios {
    position: relative;
    cursor: pointer;
}
.image {
    width: 100%;
    height: auto;
}
.hover_active_port {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s;
    background-color: #1a69cce6;
}
.box_portfolios:hover .hover_active_port {
    opacity: 1;
}
.hover_active_port .text {
    position: absolute;
    top: auto;
    bottom: -11px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    width: 100%;
    padding: 0 10px 0 20px;
}
.box_portfolios:hover .hover_active_port .text {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.hover_active_port .text h2 {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 5px;
}
.hover_active_port .text p {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 5px;
}
.div_hover_portfolio {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 294px;
    background: #e6e6e6;
    margin-bottom: 22px;
    cursor: pointer;
    border-radius: 0;
    border: 0 solid #eee;
}
.allread,
.new_faqs {
    background: #1a69cc;
}
.allread {
    width: 136px;
    height: 41px;
    border-radius: 6px;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    line-height: 41px;
    margin: 15px auto;
    cursor: pointer;
}
.help_right .pag_hed:before {
    top: inherit;
    bottom: 0;
}
.help_right .pag_hed {
    padding-top: 0;
    padding-bottom: 18px;
}
.help_right .card-header {
    padding: 0;
    margin: 0;
    border-radius: 0 !important;
    border-top: 1px solid #6697d4;
    border-bottom: 0;
    background: url(../images/faqicon1.png) left top 31px no-repeat !important;
}
.help_right .card:first-child .card-header {
    border-top: 0;
}
.help_right .card:last-child .card-header {
    border-bottom: 1px solid #e9eaec;
}
.help_right .card {
    border-radius: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
}
.help_right .card-body {
    border: none;
    padding: 0;
    border-top: 0 !important;
    background: 0 0 !important;
}
.help_right .card-body p {
    margin: -5px 0 4px;
    color: #feffff;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 15px !important;
}
.help_right .card-header a {
    display: inline-block;
    width: 100%;
    color: #2b2a43;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    background: url(../images/minuss.png) no-repeat;
    background-position: right top 35px !important;
    padding: 25px 30px 15px 0;
}
.help_right .card-header a.collapsed {
    background: url(../images/pluss.png) no-repeat;
    color: #171818;
}
.help_right .card-header a p {
    color: #fff;
    font-weight: 400;
    font-size: 19px;
    letter-spacing: 0.3px;
    line-height: 28px;
}
.help_right .card-header a.collapsed:hover {
    color: #d6a717;
}
.new_faqs {
    padding: 60px 0;
}
.img_posti {
    position: relative;
}
.img_posti img {
    max-width: 112%;
    position: relative;
    top: 0;
    left: -12%;
    z-index: 99;
}
.qus_blocks {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.qus_blocks h2 {
    color: #232527;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 12px;
}
.qus_blocks p {
    color: #1f2326;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 25px;
}
.partner_page {
    float: left;
    overflow: hidden;
    width: 100%;
}
.partner_page .service-image-area {
    float: left;
    width: 100%;
    height: 620px;
}
.partner_page .service-ban-text {
    width: 70%;
    top: 129px;
    background: 0 0;
    padding: 0;
    position: absolute;
    min-height: inherit;
    border: none;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
.partner_page .service-ban-text h2 {
    font-size: 44px;
    line-height: 60px;
    color: #fff;
}
.partner_page .service-ban-text p {
    color: #fff;
    font-size: 24px;
    line-height: 37px;
    margin: 30px 0 45px !important;
    padding: 0 75px;
}
.partner_01 .section-title p,
.partner_infoo p {
    margin-bottom: 15px !important;
    color: #445157;
    word-wrap: break-word;
}
.partner_01 {
    padding-top: 70px !important;
}
.partner_01 .section-title p {
    font-size: 16px;
    line-height: 28px !important;
}
.partner_01 .section-title h1 {
    font-size: 40px !important;
}
.partner_02 .imgsec {
    padding-left: 30px;
    padding-right: 0;
}
.partner_02 {
    padding-top: 10px !important;
}
.partmer_Set_up_call {
    display: block;
    overflow: hidden;
    padding: 30px 0 0;
    width: 100%;
    text-transform: uppercase !important;
    text-align: center;
}
.partner_03 .common-head h2,
.partner_05 .common-head h2 {
    font-size: 42px;
    line-height: 52px;
    padding: 0 50px;
}
.partner_03 .common-head p {
    font-size: 24px !important;
    line-height: 36px;
    padding: 0 180px !important;
}
.partner_03 .app_box_n1 h4 {
    font-size: 23px;
    margin: 29px 0 18px;
}
.partner_04 {
    overflow: hidden;
    width: 100%;
    margin: 60px 0 0;
}
.partner_infoo {
    overflow: hidden;
    width: 100%;
    text-align: center;
}
.partner_infoo p {
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
}
.partner_04 .partmer_Set_up_call {
    padding: 0 0 50px !important;
}
.partner_05 .common-head p {
    font-size: 22px !important;
    line-height: 32px;
    padding: 0 !important;
    color: #3a4042;
}
.partner_05 .all-web-service ul li h3 {
    font-weight: 500;
    font-size: 23px;
    font-family: Ubuntu, sans-serif;
}
.partner_faqq .accordion_container {
    background-color: #fff;
    border-radius: 6px;
    border-bottom: 1px solid #bbc3cd;
    padding: 0 0 4px;
    width: 100%;
    margin: 0 0 20px;
    box-shadow: none;
}
.partner_faqq .accordion_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.infoo_formm,
.partner_08,
.partner_08 .infoo_r1 {
    display: block;
    overflow: hidden;
}
.partner_faqq .accordion_head p {
    background: 0 0;
    cursor: pointer;
    margin: 0 0 1px;
    font-family: Mulish, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    display: flex;
    flex-direction: row;
    padding-left: 27px;
    position: relative;
    color: #0a4a7a;
    width: 100%;
}
.partner_faqq .accordion_head p::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    background-color: #0452a1;
    width: 14px;
    height: 14px;
    border-radius: 50%;
}
.partner_faqq .accordion_head span {
    font-size: 35px;
    color: #c4c4c4;
    margin-top: -5px;
}
.partner_faqq .accordion_body {
    background: 0 0;
    border-width: 0;
    border-style: none solid solid;
    border-image: none;
    padding-top: 6px;
}
.partner_faqq .accordion_body p {
    font-family: Mulish, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    color: #2b2f31;
    padding: 0 0 16px;
}
.infoo_formm h3,
.partner_08 .infoo_r1 h4,
.partner_08 .infoo_r1 p,
.privacy-policy-page h1,
.prvc-disc p {
    font-family: Roboto, sans-serif;
}
.partner_08 {
    width: 100%;
    min-height: 400px;
    padding: 65px 0;
    background: url(../images/partner_pic_03.png) left center no-repeat #0452a1;
}
.partner_08 .infoo_r1 {
    width: 55%;
    float: left;
}
.partner_08 .infoo_r1 h4 {
    font-size: 40px;
    line-height: 55px;
    padding: 0;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 700;
}
.partner_08 .infoo_r1 p {
    font-size: 20px;
    line-height: 31px;
    padding: 0;
    color: #fff;
    font-weight: 400;
    width: 80%;
}
.infoo_formm {
    width: 40%;
    float: right;
    background: #fff;
    border-radius: 14px;
    min-height: 400px;
    padding: 17px 24px;
}
.infoo_formm h3 strong,
.partner_07 .common-head h2 strong {
    color: #0452a1;
}
.infoo_formm h3 {
    font-size: 25px;
    line-height: 26px;
    padding: 0;
    color: #000;
    margin: 9px 0 0;
    font-weight: 500;
    text-align: center;
    width: 100%;
}
.partner_05 .all-web-service ul li span img {
    width: 75px;
}
.partner_page .service-image-area img {
    margin-top: 0 !important;
    background-size: cover;
    height: auto !important;
    position: relative !important;
}
.partner_05 .all-web-service ul li {
    min-height: 348px;
}
.wdthh_thikk {
    display: flex;
    justify-content: space-between;
}
.wdthh_thikk .left-start,
.wdthh_thikk .mid-start {
    width: 49%;
}
.promote_banner .service-image-area {
    height: auto !important;
}
.faq_promote {
    background: #f6fbfd;
}
.faq_promote .partner_faqq {
    background: #fff;
    padding: 12px 25px 5px;
    border-radius: 12px;
    box-shadow: 0 0 20px #f2f2f2 !important;
}
.partner_page .service-ban-text h4 {
    color: #f2fbfe;
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 11px;
}
.team_promote {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 35px 0 55px;
    text-align: center;
}
.promot_features {
    background: url(../images/promote_banner_04.png) left center no-repeat #1a69cc;
    padding: 80px 0 70px;
    margin-top: 25px;
}
.promot_features .feas_lists_icons p {
    color: #daebfe;
    font-weight: 500;
}
.img_promote {
    position: relative;
    display: block;
}
.img_promote img {
    max-width: 89%;
    margin: 10px 0 0;
    border-radius: 0 48px;
}
.promote_expe {
    position: absolute;
    z-index: 9;
    bottom: 0;
    right: 0;
    background: #36b2fd;
    color: #fff;
    padding: 36px 28px;
    border-radius: 12px 12px 12px 0;
}
.promote_bx_info,
.promote_bx_info span {
    border-radius: 8px;
    width: 100%;
    overflow: hidden;
    display: block;
}
.promote_expe h6 {
    color: #fff;
    font-weight: 700;
    font-size: 46px;
    letter-spacing: 0.3px;
    line-height: 43px;
    margin: 0 0 10px;
}
.promote_expe span,
.promote_infoo_here ul li span {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.3px;
    color: #fff;
}
.promote_expe span {
    font-weight: 600;
    margin: 0;
}
.promote_nsc {
    display: block;
    overflow: hidden;
    background: #f2fbfe;
    width: 100%;
    margin: 0;
    padding: 50px 0 40px !important;
}
.promote_bx_info {
    background: #fff;
    padding: 0 14px 16px;
    text-align: center;
    box-shadow: 0 0 20px #f2f2f2 !important;
}
.promote_bx_info span {
    background: #1a69cc;
    padding: 25px 0;
    margin: 0 0 18px;
}
.promote_bx_info span img {
    max-width: 100%;
    max-height: 52px;
}
.promote_copuntt {
    padding-top: 0 !important;
    margin: 0 !important;
}
.promote_copuntt .all-meter ul {
    display: block;
    overflow: hidden;
    margin: 15px 0 0;
}
.promote_copuntt .all-meter ul li {
    border: 1px solid #eee9e9;
    border-radius: 12px;
    width: 31.33%;
    margin: 0 1%;
    padding: 22px 15px 12px;
}
.promote_copuntt .all-meter ul li span {
    font-size: 45px;
    line-height: 40px;
}
.promote_banner .service-ban-text {
    top: 25px;
}
.promote_banner .promote_ban_text p {
    font-size: 17px !important;
    line-height: 27px !important;
    font-weight: 400;
    letter-spacing: 0.2px;
    margin: 6px 0 0 !important;
    padding: 0;
}
.promote_start_here {
    background: url(../images/promote_banner_03.webp) left top/cover no-repeat #1f59bc;
    padding: 60px 0;
}
.promote_infoo_here {
    display: block;
    width: 100%;
}
.promote_infoo_here ul li {
    list-style: none;
    margin: 0 !important;
    border-left: 1px dashed #fff;
    padding: 0 0 20px 33px;
    position: relative;
}
.promote_infoo_here ul li::after {
    content: "";
    background: url(../images/icons1000.png) left top/20px no-repeat;
    width: 20px !important;
    height: 20px !important;
    display: inline-block;
    position: absolute;
    top: 6px;
    left: -10px;
    z-index: 9;
}
.promote_infoo_here ul li span {
    font-weight: 600;
    margin: 0 0 6px;
    overflow: hidden;
    display: block;
}
.promote_infoo_here ul li p {
    color: #feffff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    letter-spacing: 0.3px;
}
.promote_banner .promote_ban_text a {
    width: 124px;
    height: 40px;
    line-height: 37px;
    background: rgba(1, 79, 161, 0.5);
    border-radius: 4px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    margin-top: 11px;
    float: none;
}
.bns_hvr2,
.lis.bns_hvr1:hover {
    background-color: #0452a1 !important;
    background-image: none !important;
}
.privacy-box,
.prvc-disc {
    background: #fff;
    width: 100%;
}
.privacy-policy-page {
    margin-top: 66px;
    padding-top: 38px;
    padding-bottom: 50px;
    position: relative;
}
.privacy-policy-page h1 {
    text-align: center !important;
    color: #000;
    font-size: 42px;
    font-weight: 700;
    margin: 0 auto 30px;
}
.prvc-disc {
    -webkit-box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
    box-shadow: 0 10px 50px rgba(24, 101, 146, 0.15);
    padding: 20px 36px;
    margin-bottom: 30px;
}
.prvc-disc p {
    color: #435157;
    font-size: 17px !important;
    font-weight: 400;
    line-height: 26px;
    padding: 0 !important;
    margin-bottom: 12px !important;
}
.privacy-box p.mb-0,
.privacy-box ul,
.privacy-box ul li:last-child,
.prvc-disc p:last-child {
    margin-bottom: 0 !important;
}
.privacy-box {
    padding: 20px;
    border: 1px solid #f7f5f5;
    margin-bottom: 16px;
    box-shadow: 0 0 17px 2px #00000008;
}
.privacy-box h2 {
    font-size: 24px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 700;
    font-family: Ubuntu, sans-serif;
    line-height: 1.1;
}
.privacy-box li,
.privacy-box p {
    font-size: 16px !important;
    line-height: 1.3;
    color: #435157;
    font-weight: 400;
    font-family: Roboto, sans-serif;
}
.privacy-box p {
    margin-bottom: 12px !important;
}
.privacy-box li {
    margin-bottom: 6px !important;
    padding-left: 16px !important;
    position: relative;
}
.privacy-box li::before {
    content: "-";
    position: absolute;
    color: #435157;
    font-size: 25px !important;
    font-weight: 400;
    line-height: 0.5;
    font-family: Roboto, sans-serif;
    left: 0;
    top: 1px;
}











.new1_2025 {
  padding: 0;
  width: 54%;
}
.new2_2025 {
  width: 40%;
   padding: 0;
   position: relative;
}
.new2_2025 h1 {
  font-size: 43px;
  font-weight: 700;
  margin-bottom: 44px;
  float: left;
  width: 100%;
  display: block;
  line-height: 55px;
}
.new2_2025 h1 span{
   background: linear-gradient(90deg,#fff 39.63%,#ffdc41 100%);
    -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
    
}
.new3_2025 {
  display: flex;
  justify-content: space-between;
  border: 1px solid #cacaca;
  border-radius: 14px;
  padding: 34px;
  margin: 0 0 90px 0;
  outline: rgba(255, 255, 255, .1) solid 10px;
}
.new4_2025 {
  background: linear-gradient(90deg, #d1e5ff 24%, #fff0ca 85%);
  padding: 85px 0 0 0;
  background: url(../images/bg1.png) #1852c6;
}
.new5_2025 {
  background: linear-gradient(222.58deg,#ffb901,#ffb402 102.3%);
  width: 250px;
  height: 250px;
  opacity: .2;
  transform: rotate(32deg) !important;
  bottom: 0;
  border-radius: 30px;
  position: absolute;
  right: 50px;
  z-index: 999;
}
.new5_2025{
    -webkit-animation: 1s infinite alternate mover;
    animation: 1s infinite alternate mover;
}
@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
.new6_2025 .d_left article {
  margin-bottom: 144px;
}
.new6_2025 {
  padding-left: 100px;
  padding-right: 100px;
}

.new6_2025 .d_mid span {
  top: 42%;
}
.new6_2025 .d_left article label {
  font-size: 24px;
}
.new7_2025 {
  display: flex;
  justify-content: space-between;
  border: 1px solid #cacaca;
  border-radius: 14px;
  padding: 34px;
  gap: 40px;
  margin: 22px 0;
  outline: rgba(255, 255, 255, .1) solid 10px;
}
.new8_2025 h1 {
  font-size: 24px;
  margin: 0 0 15px 0;
  color: #ffb608;
  font-weight: 700;
  font-family: Ubuntu, sans-serif;
  line-height: 29px;
}
.new8_2025 p{
    font-size: 15px;
  line-height: 25px;
  margin-bottom: 10px !important;
  color: #fff;
}
.new9_2025 {
  padding: 55px 0;
  background: #1852c6;
}

.new9_2025 .details-head h5 {
  color: #FFF;
}
.new9_2025 .common-head h2 {
  color: #FFF;
}
.new9_2025 .app_box_n1 h4 {
  color: #ffc100;
  font-size: 25px;
}

.all-web-service ul li h3 {
  font-weight: 600;
  font-size: 24px;
  margin: 14px 0;
  letter-spacing: 0.3px;
}
.new11_2025 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.new10_2025 {
  display: block;
  width: 15.5%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.12);
  text-align: center;
  padding: 15px 15px 4px 15px;
  margin-bottom: 17px;
}
.new10_2025 img {
  width: 46px;
}
.new10_2025 p {
  text-align: center !important;
  margin-top: 8px !important;
  font-weight: 500;
  color: #110f0f !important;
  line-height: 20px !important;
}
.agency .imgsec .imgone {
 box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
.agency .imgsec .imgtwo {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.3);
}
.agency .section-title p strong {
  font-size: 17px;
  color: #282a2b;
  font-weight: 600;
}

.new12_2025 {
  background: #f2fbfe;
  padding: 15px 0 40px 0 !important;
}
.new13_2025{
    color: #ffc100 !important;
}
.new14_2025 {
  color: #1152a7 !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 34px;
  float: left;
  margin-right: 0px;
}
.new14_2025 li img {
  width: 17px;
  margin-right: 9px;
  filter: invert(24%) sepia(94%) saturate(1361%) hue-rotate(193deg) brightness(88%) contrast(93%);
}
.agency .img .exp h6, .agency .imgsec .exp h6 {
  font-size: 24px;
  color: #1a1616;
  font-weight: 600;
}
.agency .imgsec .exp h6::after {
  height: 2px;
  top: 57%;
}
.agency .imgsec .exp {
  padding-left: 40px;
  margin-top: 32px;
}
.new2_2025 a {
  color: #f9da4e !important;
  font-size: 22px;
  font-weight: 600;
}
.new2_2025 a:hover {
  color: #fff !important;
}
.fr_colrr b{
    color: #ffb606 !important;
}

.new21_2025{
  text-align: center;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 48px 0 0 0;
}
.new21_2025 a{
  padding: 11px 20px 10px 20px;
  border-radius: 6px;
  overflow: hidden;
  display: inline-block;
  font-size: 17px;
  font-weight: 600;
  color: #fff !important;
  text-transform: uppercase;
}
.new2_2025 a {
  width: 100%;
  display: block;
  overflow: hidden;
  margin: 0 0 15px 0;
}
.new19_2025{
    display:none;
}
.new2_2025 a span{
  float: left;
}
.new2_2025 a span img {
  width: 30px;
  height: auto;
  margin: -2px 12px 0 0;
}

.changee_f1{
   width: 90%;
  margin-left: 5%;
  border: none;
  background: transparent;
  outline: none;
  padding: 0;
}
.changee_f2{
    border: 1px solid #cacaca;
  border-radius: 14px;
  padding: 34px;
  outline: rgba(255, 255, 255, .1) solid 10px;
  background: #fff;
  width: 60%;
  margin-right: 5%;
    
}
.changee_f3{
  background: transparent;
}
.changee_f3 h1{
   color: #fff;
}
.ffrr_mobba{
   display: none;
}
.hjgjh {
  width: 50%;
  margin: 0 auto;
  margin-top: 39px !important;
  text-align: left;
}

.agency .section-title h1 text{
  color: #8eb63e;
  animation: effect 2s linear infinite;
}
.tufuy {
  position: relative;
  z-index: 99;
}
.llsdt44{
    float:left;
}
.mob_style_d4{
    display:none;
}
.mob_style_d5{
    display:none;
}
.hde_deskk001{
    display:none;
}

.txt_clo{
  background: linear-gradient(90deg,#1852c6 29%,#ffb505 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}


.modifyy_n1{
    background: #f2fbfe;
    padding: 0;
}
.modifyy_n2{
    display: flex;
  padding: 0 200px;
  justify-content: space-between;
}
.modifyy_n3{
    width: 60%;
    padding: 60px 0 !important;
}
.modifyy_n4{
    width: 35%;
}
.main-group {
  margin-bottom: 6px;
}
.mmor_mmrgg{
  margin-top: 40px;
}



@keyframes effect {
	0% {
  color: #25e88c;
    }
    50% {
      color: #1354a9;
    }
    100% {
      color: #ffb607;
}











