.ubermenu .ubermenu-target {outline:none;}
.ubermenu-nav > li > a {color:#fff !important}
.ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu {background:rgb(255,255,255,0.8);}
.ubermenu .ubermenu-item.ubermenu-item-level-0 .ubermenu-submenu a.ubermenu-target {color:#000 !important}
.ubermenu .ubermenu-submenu .ubermenu-column-auto a {word-break:break-word}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {padding:0px !important;}
#menu-item-617 ul.ubermenu-tabs-group {background:#fff;}
.ubermenu .ubermenu-target .ubermenu-tabs-show-current ul {padding:0px; margin:0px;}
.ubermenu .ubermenu-target .ubermenu-tabs-show-current ul li a {background:green;}
.career_form {margin-top:50px; margin-left:25px; padding:0px 0 30px 0;}
.career_form select {margin:0;}
.lds-ripple {position:relative; width:80px; height:80px; margin:0 auto;}
.lds-ripple div {position:absolute; border:4px solid #E94D24; opacity:1; border-radius:50%; animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;}
.lds-ripple div:nth-child(2) {animation-delay:-0.5s;}

@keyframes lds-ripple {
0% {top:36px; left:36px; width:0; height:0; opacity:1;}
100% {top:0px; left:0px; width:72px; height:72px; opacity:0;}
}

.widget_categories, .widget_archive {overflow-y:scroll; height:235px; margin-bottom:50px; border:1px solid #f1f1f1; padding:10px 20px;}
.blog-sidebar-custom-widget .blog-custom-widget {border:1px solid #f1f1f1; padding:10px 20px; margin-bottom:30px;}
.heading-content {width:100%; text-align:left;}
.before-footerbg {width:100%; background-size:cover;}
.before-footerbg img {max-width:100%;}
.main-carrerid button {background:#fff; border:solid #CCC 1px; font-size:14px; width:100%; border-radius:3px;}
.main-carrerid p {font-weight:400;}
.main-carrerid {margin-bottom:50px;}
.main-carrerid .dataTables_paginate span a:hover {background:#FFF !important;}
.main-carrerid .dataTables_paginate span a {background:#f2f2f2!important; border:solid #CCC 1px!important; font-size:15px; border-radius:3px!important; padding:5px 15px!important; font-size:14px; font-weight:600;}
header.header-appear .cls-5 {fill:#ffffff;}
.plate-button a..small-btn {padding:13px 32px; display:inline-block; text-transform:uppercase; font-family:var(--altfonts); font-weight:700; font-size:16px;}
.ubermenu-submenu-align-full_width {position:fixed !important;}
#menu-item-1547 > a:after {width:200px !important;}
#menu-item-1548 > a:after {width:160px!important;}
#menu-item-664 >a:after, #menu-item-1548 >a:after, #menu-item-1547 >a:after, #menu-item-1551 >a:after, #menu-item-1550 >a:after, #menu-item-1552 >a:after, #menu-item-1549 >a:after {border:#000 solid 2px; content:""; position:absolute; width:140px; left:20px; bottom:9px;}
.client-speak {width:100%; padding:0px; margin:0px; float:left; position:relative}
.client-speak:before {position:absolute; left:-136px; top:-90px; content:''; width:436px; height:436px; background:url(../../assets/images/round.png) no-repeat center center; z-index:2;}
.client-speak h2 {font-size:28px; font-weight:500; border-bottom:solid #000 2px; padding:0px 0 7px 0; margin:0px 0 90px 0; display:inline-block; position:relative; z-index:3; color:#000; line-height:42px;}
.digitally-transform {text-align:center; width:100%; padding:0px; margin:0px;}
.digitally-transform h3 {padding:0 0 0; margin:0px; font-family:'Montserrat', sans-serif; font-size:40px; font-weight:bold; color:#000;}
.nopm {padding:0px; margin:0px;}
.digitally-transform a.btn-danger {color:#fff; border:0px; font-size:18px; text-align:left; border-radius:8px; margin-top:50px; margin-bottom:77px; padding:14px 50px 14px 25px; background:#f8511d url(../../assets/images/arw.png) no-repeat 138px 21px; position:relative; overflow:hidden; border:solid #f8511d 1px; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s;}
.digitally-transform a.btn-danger:hover {color:#000; background:#fff url(../../assets/images/arw-hover.png) no-repeat 148px 21px;}
.footer-testimonial-slider.footer-testimonial-slider .testimonial-items .image-col {background:none !important;}
.footer-contact-form .upload input#upload {font-size:14px;}
.test-bg {background:#fdf8fc url(../../assets/images/testib-g.jpg) no-repeat center top; padding-top:100px;}
.navbar {padding:20px 0 0px 0; margin:0px;}
.navbar ul.navbar-nav > li {padding:0px; margin:0px 40px 0 0;}
.megamenu-li {position:inherit;}
.navbar.navbar-light ul.navbar-nav > li > a, .navbar.navbar-light ul.navbar-nav > li.show > a {color:#FFF;}
.navbar.navbar-light ul.navbar-nav > li > a:hover, .navbar.navbar-light ul.navbar-nav > li > a:focus {color:#FFF;}
.navbar.navbar-light ul.navbar-nav > li > a.nav-link:after {content:"\eac8"; font-family:IcoFont!important; font-weight:600; border:0; vertical-align:-1px;}
.header-appear ul.navbar-nav.mr-auto > li > a.nav-link, .header-appear ul.navbar-nav.mr-auto > li > a {color:#000!important;}
.header-appear ul.navbar-nav.mr-auto > li > a.nav-link:hover, .header-appear ul.navbar-nav.mr-auto > li > a:hover {color:#e94d24!important;}
.navigation .navbar-expand-lg .navbar-nav .dropdown-menu.service-down.show {position:absolute; width:250px; left:0px; top:50px; padding:0px; margin:0px; box-shadow:0px 4px 5px -1px rgb(0 0 0 / 20%);}
.dropdown-menu.service-down.show ul {padding:0px; margin:0px;}
.dropdown-menu.service-down.show ul li {padding:0px; margin:0px; display:block;}
.dropdown-menu.service-down.show ul li a {padding:10px 0 10px 15px; margin:0px; display:block; color:#000; font-size:14px;}
.dropdown-menu.service-down.show ul li a:hover {color:#fff; background:#e94d24;}
.navigation .navbar-expand-lg .navbar-nav .dropdown-menu {position:fixed; width:98%; left:1%; top:62px; padding-top:28px; box-shadow:0 10px 24px 0 rgb(0 0 0 / 6%);}
.navigation .navbar-expand-lg .navbar-nav .dropdown-menu.megamenu {background-color:transparent;}
.megamenu {position:absolute; width:100%; left:0; right:0; padding:0px;}
ul.navbar-nav > li > .dropdown-menu {border:0px; border-radius:0px;}
ul.navbar-nav > li > .dropdown-menu > .container {margin:0px; padding:0px; max-width:100%; position:relative; background:#fff;}
ul.navbar-nav > li > .dropdown-menu > .container:before {background:url(../images/megamenu-bg.webp) no-repeat; position:absolute; left:0; top:0; content:""; width:100%; height:100%; opacity:0.35;}
ul.navbar-nav > li > .dropdown-menu > .container > .row {margin:0px; padding:0px;}
ul.navbar-nav.mr-auto li .nav.nav-tabs {float:left; display:flex; margin:0px; border-bottom:0px; padding-top:24px; padding-bottom:50px; height:100%; width:100%;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li {display:flex; flex-direction:column; vertical-align:top; margin-left:0.8%; margin-right:0.8%;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(1) {width:32%; margin-left:0;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(2) {width:18%;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(3) {width:18%;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) {width:27%; margin-right:0;}
ul.navbar-nav.mr-auto li .nav-tabs .nav-link {padding:0 12px 18px 12px; margin:0px auto; border-radius:0px; border:0px; font-weight:700; font-size:20px; color:#1a1a1a; font-family:var(--altfonts); background-color:transparent; text-align:center;}
ul.navbar-nav.mr-auto li .nav-tabs .nav-link span {color:#e23f0e;}
ul.navbar-nav.mr-auto li .nav-tabs .nav-link:hover, ul.navbar-nav.mr-auto li .nav-tabs .nav-link.active {}
.megamenu-sub-one, .megamenu-sub-two {display:flex; flex-direction:column; flex:1 1 0; border:solid 8px rgba(255,255,255,0.5); border-radius:10px; width:100%; box-shadow:0 8px 24px 0 rgb(0 0 0 / 13%);}
.megamenu-sub-one > ul, .megamenu-sub-two > ul {background:#fff; display:block; padding:20px 15px; height:100%;}
.web-development .megamenu-sub-one > ul > li:nth-child(1) {width:57%; vertical-align:top; display:inline-block; margin-right:3%; margin-bottom:25px;}
.web-development .megamenu-sub-one > ul > li:nth-child(2) {width:39%; vertical-align:top; display:inline-block;}
.web-development .megamenu-sub-one > ul > li:nth-child(3) {width:100%; vertical-align:top; display:inline-block;}
.megamenu-sub-one > ul > li > ul > li {margin-bottom:20px; line-height:normal; position:relative; padding-left:28px;}
.megamenu-sub-one > ul > li > ul > li:last-child {margin-bottom:0;}
.megamenu-sub-one > ul > li > ul > li img {width:20px; position:absolute; left:0; top:1px;}
.megamenu-sub-one > ul > li > ul > li > a {color:#000; position:relative; padding-bottom:8px; font-weight:600;}
.megamenu-sub-one > ul > li > ul > li > a:hover {color:#e94d24;}
.megamenu-sub-two > ul > li {margin-bottom:20px; line-height:normal; position:relative; padding-left:28px;}
.megamenu-sub-two > ul > li:last-child {margin-bottom:0;}
.megamenu-sub-two > ul > li img {width:20px; position:absolute; left:0; top:1px;}
.megamenu-sub-two > ul > li > a {color:#000; position:relative; font-weight:600;}
.megamenu-sub-two > ul > li > a:hover {color:#e94d24;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two {flex:initial;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul {columns:3;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul li {margin-bottom:0;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:not(:first-of-type) {margin-top:20px;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:not(:first-of-type) ul {padding:0;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:not(:first-of-type) ul li {padding:0;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:not(:first-of-type) ul li a {padding-top:8px; padding-bottom:8px;}
.megamenu-sub-one > ul > li > ul.megamenu-sub-three > li:first-of-type {margin-bottom:12px;}
.megamenu-sub-one > ul > li > ul.megamenu-sub-three > li:not(:first-of-type) {margin-bottom:8px; display:inline-block; width:100%;}
.megamenu-sub-one > ul > li > ul.megamenu-sub-three > li:not(:first-of-type):last-child {margin-bottom:0;}
.megamenu-sub-one > ul > li > ul.megamenu-sub-three > li:not(:first-of-type) > a {font-weight:400; line-height:20px; font-size:15px; display:inline-block; position:relative; color:#5d5d5d; padding-bottom:0;}
.megamenu-sub-one > ul > li > ul.megamenu-sub-three > li:not(:first-of-type) > a:hover {color:#ea4c25;}
.megamenu-sub-one > ul > li:last-child > ul {columns:2;}
.megamenu-sub-one > ul > li:last-child > ul > li:first-child {column-span:all;}
.megamenu-sub-two > ul > li > ul {padding-top:12px;}
.megamenu-sub-two > ul > li > ul > li {margin-bottom:8px; display:inline-block; width:100%;}
.megamenu-sub-two > ul > li > ul > li:last-child {margin-bottom:0;}
.megamenu-sub-two > ul > li > ul > li > a {line-height:20px; font-size:15px; display:inline-block; position:relative; color:#5d5d5d;}
.megamenu-sub-two > ul > li > ul > li > a:hover {color:#ea4c25;}
.web-development .megamenu-sub-two > ul > li:nth-child(3)> div > ul {columns:2; margin-bottom:0;}
ul.navbar-nav.mr-auto li .hire-dedicate-menu .nav.nav-tabs > li {width:23.8% !important;}
ul.navbar-nav.mr-auto li .hire-dedicate-menu .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two {flex:1 1 0;}
ul.navbar-nav.mr-auto li .hire-dedicate-menu .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul {columns:inherit;}
ul.navbar-nav.mr-auto li .hire-dedicate-menu .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul li {margin-bottom:20px;}

@media (max-width:1530px) {
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul {columns:2;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul li {margin-bottom:20px;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul li:last-child {margin-bottom:0;}
}

@media (max-width:1500px) {
.navbar ul.navbar-nav > li {padding:0px; margin:0px 30px 0 0;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(2) {width:19%;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(3) {width:20%;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) {width:24%;}
ul.navbar-nav.mr-auto li .nav-tabs .nav-link {font-size:18px;}
.megamenu-sub-one > ul, .megamenu-sub-two > ul {padding:15px 10px;}
.web-development .megamenu-sub-one > ul > li:nth-child(1) {width:54%;}
.web-development .megamenu-sub-one > ul > li:nth-child(2) {width:41%;}
.megamenu-sub-one > ul > li > ul > li, .megamenu-sub-two > ul > li > a {font-size:15px;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul {columns:2;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul li {margin-bottom:20px;}
ul.navbar-nav.mr-auto li .nav.nav-tabs > li:nth-child(4) .megamenu-sub-two:first-of-type ul li:last-child {margin-bottom:0;}
.megamenu-sub-one > ul > li > ul.megamenu-sub-three > li:not(:first-of-type) > a {font-size:14px;}
.megamenu-sub-two > ul > li > ul > li > a {font-size:15px;}
}

@media (max-width:1400px) {
.tab-content {width:100%;}
}

@media (max-width:1359px) {
.navbar ul.navbar-nav > li {padding:0px; margin:0px 15px 0 0;}
ul.navbar-nav.mr-auto li .nav.nav-tabs {padding-top:15px; padding-bottom:30px;}
ul.navbar-nav.mr-auto li .nav-tabs .nav-link {padding:0 12px 12px 12px; font-size:17px;}
}

@media (max-width:1199px) {
.navbar {display:none;}
.toggle-menu-col {display:none;}
}

@media (max-width:991px) {
.navbar-light .navbar-toggler {margin:0 0 12px 0; border:solid #FFF 1px; border-radius:0px;}
.navbar-light .navbar-toggler:hover {outline:none;}
.navbar-light .navbar-toggler:focus {outline:none;}
.navbar-light .navbar-toggler-icon {position:relative; filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%);}
.navbar-toggler {padding:4px 7px;}
ul.navbar-nav.mr-auto li .nav.nav-tabs {overflow-y:scroll; width:100%;}
ul.navbar-nav.mr-auto li .nav-tabs .nav-link {font-size:14px;}
.tab-content section {background:#f0f0f0; float:left; width:100%; overflow-y:scroll; max-height:500px;}
}

@media (max-width:767px) {
ul.navbar-nav.mr-auto li .nav.nav-tabs {height:100%;}
}

@media (min-width:1201px) and (max-width:1400px) {
.header-section-image {align-items:center;}
}

@media (min-width:992px) and (max-width:1200px) {
.header-section-image img {max-width:100%;}
.header-section-image {align-items:center;}
}

@media(max-width:991px) {
.testimonialsection .card-body h3 {padding:0px 0 15px 0px; margin:0px 0 0 0; color:#04339a; font-size:21px;}
.type-sec img {width:100%}
}

@media(max-width:767px) {
header.header-appear .logo {width:150px;}
.digitally-transform h3 {font-size:26px;}
.about-homepage .image-block {display:inline-flex;}
section.about-homepage:after {display:none;}
.blur-effect-header-cover-bg-img {height:70vh;}
.footer-contact-details-inner .icon-text-group {display:block; text-align:center; padding:10px 4px 4px 4px; word-break:break-all;}
.footer-contact-details-inner .icon-text-group .icon-col {margin:0px;}
.footer-contact-details-inner .icon-text-group .icon-col p {text-align:center;}
.footer-contact-details-inner .icon-text-group a {display:block !important}
.service-list-tab-content .tab-content-block {padding:20px 0 20px;}
}

@media(max-width:575px) {
.logo {width:148px;}
.footer-contact-details-inner .icon-text-group {display:inline-block; text-align:center; padding:10px 4px 15px 4px; word-break:break-all; vertical-align:top;}
.footer-contact-details-inner .icon-text-group .icon-col {margin:0px; width:100%;}
.footer-contact-details-inner .icon-text-group .icon-col p {text-align:center;}
.footer-contact-details-inner .icon-text-group a {display:block !important}
.service-list-tab-content .tab-content-block {padding:15px 0 15px;}
}

@media (min-width:320px) and ( max-width:480px) {
.home-our-services-block:after {width:100%;}
.footer-social-media ul li {margin:0 5px;}
.content-feature-list-block .doted-style {list-style:disc; padding-left:20px;}
.form-group img {max-width:100%;}
}

@media (min-width:576px) and ( max-width:767px) {
.before-footerbg {background-size:cover; min-height:320px;}
}

@media (max-width:767px) {
.business-domain-listing .industry-listing-homepage li {display:inline-block; width:105px; margin-bottom:20px; text-align:center; justify-content:space-between; margin:6px;}
.section-heading-block .section-heding {font-size:30px; margin-bottom:25px; line-height:24px}
section {padding:50px 0;}
.homepage-about-block {padding:60px 0 0 0px;}
.rounded-corosel .round-inner-col {width:100%; position:relative; height:auto;}
div#n2-ss-2 .n2-font-3d278980db22f6e27ec66c5dea1065d9-hover {font-size:5.5em!important; margin:0px!important}
div#n2-ss-2 .n2-font-6436059d42aa170d8981e9f2af511733-hover {font-size:5.5em!important; margin:0px!important}
.process-bar-line-wrap {display:none; position:relative;}
.page-template-page-templatestestimonials-php .carousel-inner .caption h4 p {font-size:16px; line-height:24px;}
.carousel-inner.card-img-top {width:90%; border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px); margin:15px auto; display:block;}
.page-template-page-templatestestimonials-php .carousel-inner .caption {text-align:center;}
.about-homepage .fancy-link-block.mb-none {display:none;}
}

@media (max-width:575px) {
.carousel-inner .card-img-top {width:90%; border-top-left-radius:calc(.25rem - 1px); border-top-right-radius:calc(.25rem - 1px); height:auto; margin:15px auto; display:block;}
div#n2-ss-2 .n2-font-3d278980db22f6e27ec66c5dea1065d9-hover {font-size:3.5em!important; margin:0px!important}
div#n2-ss-2 .n2-font-6436059d42aa170d8981e9f2af511733-hover {font-size:3.5em!important; margin:0px!important}
.process-step-col {margin:0px auto; margin-bottom:10px;}
}

@media (min-width:768px) and ( max-width:991px) {
.home-our-services-block nav .nav.nav-tabs .nav-item {font-size:14px;}
.blog-details-header-section {background-position:80% bottom !important;}
.blog-details-header-section .blog-detail-header-inner {width:60%; margin:0px 0 0 20px; padding-top:80px;}
.blog-details-header-section .blog-detail-header-inner h2 {font-size:30px; line-height:32px;}
}

.about-img {width:100%; float:left; margin-top:85px; border:solid 1px #000;}
.about-img img {width:100%;}
.about-text {width:100%; float:left; margin-top:85px;}
.about-text h2 {font-size:30px; color:#141414; font-weight:700; position:relative; line-height:unset;}
.about-text h2:before {content:''; position:absolute; width:50px; height:1px; bottom:-10px; background:#e94d24;}
.about-text p {font-size:16px; color:#1f1f1f; font-weight:400; line-height:32px; text-align:justify; padding-top:20px;}
.about-text a {font-size:14px; color:#00226c; font-weight:700; letter-spacing:1px; text-decoration:none; position:relative; left:80px;}
.about-text a:before {position:absolute; content:''; background:#000; width:50px; height:1px; top:10px; left:-80px;}
.cta {width:100%; float:left; text-align:center; padding:65px 0 65px 0; margin-top:30px; color:#fff;}
.cta h2 {font-size:36px; font-weight:500;}
.cta p {font-size:16px; font-weight:300; padding:7px 190px 20px 190px;}
.cta input {height:65px; border:solid 2px #fff; width:660px; background:#000; padding-left:25px; color:#fff !important; font-size:18px; border-radius:80px; outline:none;}
.cta input[type="submit"] {height:65px; background:#ff5225; border:solid 2px #fff; color:#fff; width:200px; font-size:18px; font-weight:500; position:relative; right:70px;}
.features {width:100%; float:left; text-align:center; padding-top:60px;}
.features h2 {font-size:44px; color:#000; font-weight:400;}
.features p {font-size:16px; color:#000; line-height:27px; padding:5px 280px;}
.features-box {width:100%; float:left; border-radius:10px; background:#fff; text-align:center; padding:30px 15px 20px 15px; margin:10px 0 20px 0; -webkit-box-shadow:0px 0px 19px 0px rgba(209,209,209,1); -moz-box-shadow:0px 0px 19px 0px rgba(209,209,209,1); box-shadow:0px 0px 19px 0px rgba(209,209,209,1);}
.features-box h2 {font-size:22px; color:#010101; line-height:24px; font-weight:500; padding:25px 0 10px 0;}
.features-box p {font-size:15px; color:#696969; line-height:24px; font-weight:400;}
.features-box:hover {transform:scale(1.05); transition:all ease-in-out 0.5s;}
.sprybit-inovation {background:#f8f9ff; width:100%; float:left; position:relative; padding:0 0 155px 0 !important;}
.sprybit-inovation:before {position:absolute; content:''; background:url(../images/sprybit-inovation-img.PNG) no-repeat left top; width:100%; height:100%; background-position:-30%;}
.sprybit-inovation-text {width:100%; float:left; text-align:center; padding:85px 0 20px 0; position:relative; z-index:9;}
.sprybit-inovation-text h2 {font-size:38px; color:#000; line-height:27px; font-weight:400; padding-bottom:30px;}
.sprybit-inovation-text p {font-size:16px; color:#010101; line-height:27px; font-weight:400; padding:0 280px;}
.android {width:350px; float:right; background:#fff; border-radius:50px; padding:15px 0 15px 40px; -webkit-box-shadow:0px 0px 19px 0px rgba(209,209,209,1); -moz-box-shadow:0px 0px 19px 0px rgba(209,209,209,1); box-shadow:0px 0px 19px 0px rgba(209,209,209,1);}
.android h2 {font-size:19px; line-height:24px; text-transform:uppercase; padding-left:120px; color:#000; padding-top:10px;}
.android h2 span {color:#e94d24; font-weight:bolder;}
.android img:hover {transform:rotate(360deg); transition:all ease-in-out 0.5s;}
.ios {width:350px; float:left; background:#fff; border-radius:50px; padding:15px 0 15px 40px; -webkit-box-shadow:0px 0px 19px 0px rgba(209,209,209,1); -moz-box-shadow:0px 0px 19px 0px rgba(209,209,209,1); box-shadow:0px 0px 19px 0px rgba(209,209,209,1);}
.ios h2 {font-size:19px; line-height:24px; text-transform:uppercase; padding-left:120px; color:#000; padding-top:10px;}
.ios h2 span {color:#e94d24; font-weight:700;}
.ios img:hover {transform:rotate(-360deg); transition:all ease-in-out 0.5s;}
.faq {width:100%; float:left; text-align:center; padding-top:80px; padding-bottom:40px;}
.faq h2 {font-size:24px; color:#000; font-weight:700;}
.faq p {font-size:16px; color:#000; font-weight:400; line-height:27px; padding:0 280px;}
.card {margin-bottom:20px; border:solid 1px #e7e7e7 !important;}
.card-header h5 {color:#000;}
.card-header {background-color:transparent !important;}
.btn.btn-link {color:#000; font-size:16px; font-weight:600; text-decoration:none; padding:0px;}
.btn.btn-link img {padding-left:60px;}
.btn.btn-link:hover {color:#000; text-decoration:none;}
.card-body {color:#000; font-size:16px; font-weight:400; line-height:27px;}
.collapsible i.fa {float:right;}
.contact-form-sec {width:100%; float:left;}
.contact-form-sec h2 {font-size:16px; color:#e94d24; letter-spacing:1px; font-weight:700;}
.contact-form-sec h2 span {font-size:50px; color:#000; letter-spacing:1px; font-weight:600;}
.contact-form-sec input[type=text], select, textarea {width:85%; padding:12px; border-bottom:1px solid #ccc; border-top:none; border-left:none; border-right:none; font-size:15px; font-weight:300; color:#898c90; border-radius:4px; box-sizing:border-box; margin-top:6px; margin-bottom:16px; resize:vertical; outline:none;}
.contact-form-sec input[type=submit] {background-color:#e94d24; color:white; padding:12px 30px; border:none; cursor:pointer; font-size:16px; font-weight:700; margin-top:45px;}
.contact-form-sec input[type=submit]:hover {background-color:#000;}
.contact-area {padding-top:150px;}
.contact-img-sec {width:100%;}
.contact-img-sec img {width:100%;}

@media (max-width:480px) {
.about-text {margin-top:35px;}
.about-img {margin-top:50px;}
.cta {padding-top:50px; margin:0px;}
.cta h2 {font-size:28px;}
.cta p {padding:0px; font-size:14px;}
.cta input {width:100%;}
.cta input[type="submit"] {width:100%; right:0px; margin-top:-2px;}
.features h2 {font-size:28px;}
.features p {padding:0px; font-size:14px;}
.features-box p {font-size:14px;}
.android {width:100%; float:left; margin-bottom:30px; padding:10px 0 10px 40px;}
.android h2 {padding-left:80px;}
.ios {width:100%; padding:10px 0 10px 40px;}
.ios h2 {padding-left:80px;}
.sprybit-inovation {padding-bottom:55px !important;}
.sprybit-inovation:before {background-position:0%;}
.sprybit-inovation-text {padding:50px 0 20px 0;}
.sprybit-inovation-text h2 {font-size:28px; padding-bottom:10px;}
.sprybit-inovation-text p {padding:0px; font-size:14px;}
.faq {padding-top:50px;}
.faq p {padding:0px; font-size:14px;}
.contact-area {padding-top:50px;}
.contact-img-sec {padding:50px 0;}
.contact-form-sec input[type=text], select, textarea {width:100%;}
.contact-form-sec input[type=submit] {width:100%;}
.btn.btn-link {font-size:9px;}
.btn.btn-link img {padding-left:8px;}
}

@media (min-width:481px) and (max-width:575px) {
.about-text {margin-top:35px;}
.about-img {margin-top:50px;}
.cta {padding-top:50px; margin:0px;}
.cta h2 {font-size:28px;}
.cta p {padding:0px; font-size:14px;}
.cta input {width:290px;}
.cta input[type="submit"] {right:0px; margin-top:0px;}
.features h2 {font-size:28px;}
.features p {padding:0px; font-size:14px;}
.features-box p {font-size:14px;}
.android {width:100%; float:left; margin-bottom:30px; padding:10px 0 10px 40px;}
.android h2 {padding-left:80px;}
.ios {width:100%; padding:10px 0 10px 40px;}
.ios h2 {padding-left:80px;}
.sprybit-inovation {padding-bottom:55px !important;}
.sprybit-inovation-text {padding:50px 0 20px 0;}
.sprybit-inovation-text h2 {font-size:28px; padding-bottom:10px;}
.sprybit-inovation-text p {padding:0px; font-size:14px;}
.faq {padding-top:50px;}
.faq p {padding:0px; font-size:14px;}
.contact-area {padding-top:50px;}
.contact-img-sec {padding:50px 0;}
.contact-form-sec input[type=text], select, textarea {width:100%;}
.contact-form-sec input[type=submit] {width:100%;}
.btn.btn-link {font-size:14px;}
.btn.btn-link img {padding-left:30px;}
}

@media (min-width:576px) and (max-width:767px) {
.about-text {margin-top:35px;}
.about-img {margin-top:50px;}
.cta {padding-top:50px; margin:0px;}
.cta h2 {font-size:28px;}
.cta p {padding:0px; font-size:14px;}
.cta input {width:340px;}
.cta input[type="submit"] {width:190px; right:0px; margin-top:-2px;}
.features h2 {font-size:28px;}
.features p {padding:0px; font-size:14px;}
.features-box p {font-size:14px;}
.android {width:100%; float:left; margin-bottom:30px; padding:10px 0 10px 40px;}
.android h2 {padding-left:80px;}
.ios {width:100%; padding:10px 0 10px 40px;}
.ios h2 {padding-left:80px;}
.sprybit-inovation {padding-bottom:55px !important;}
.sprybit-inovation-text {padding:50px 0 20px 0;}
.sprybit-inovation-text h2 {font-size:28px; padding-bottom:10px;}
.sprybit-inovation-text p {padding:0px; font-size:14px;}
.faq {padding-top:50px;}
.faq p {padding:0px; font-size:14px;}
.contact-area {padding-top:50px;}
.contact-img-sec {padding:50px 0;}
.contact-form-sec input[type=text], select, textarea {width:100%;}
.contact-form-sec input[type=submit] {width:100%;}
.btn.btn-link img {padding-left:40px;}
}

@media (min-width:768px) and (max-width:991px) {
.cta p {padding:0px;}
.cta input {width:510px;}
.cta input[type="submit"] {right:0px;}
.features p {padding:0px;}
.faq p {padding:0px;}
.sprybit-inovation-text p {padding:0 50px;}
.btn.btn-link {font-size:10px;}
.btn.btn-link img {padding-left:20px;}
}

@media (min-width:992px) and (max-width:1024px) {
.cta p {padding:0 150px;}
.cta input {width:510px;}
.cta input[type="submit"] {right:0px;}
.features p {padding:0 150px;}
.faq p {padding:0 150px;}
.sprybit-inovation-text p {padding:0 150px;}
.btn.btn-link {font-size:14px;}
.btn.btn-link img {padding-left:30px;}
}

@media (max-width:991px) {
.footer-widget-heading .larest-blogs {margin-top:25px;}
}

@media (max-width:767px) {
.about-homepage .content-para:after {content:""; width:50px; background-color:#000; height:1px; position:absolute; left:0; top:-10px;}
}

.blog-listing-parent .blog-listing-block .blog-listing-content .blog-listing-heading .catergory-display {margin-bottom:0px;}
.categories-listings {background:#103e69; padding-bottom:13px; padding-top:18px;}
.service-domain-listing .domain-item:hover {filter:invert(39%) sepia(59%) saturate(2251%) hue-rotate(345deg) brightness(92%) contrast(100%);}
.service-domain-listing .domain-item:hover .icon-wrap {border:2px solid #103e69;}

@media only screen and (max-width: 575px) {
.service-four-box-style .col-lg-6:nth-child(3) .box-flip-content, .service-four-box-style .col-lg-6:nth-child(4) .box-flip-content {margin-bottom:15px !important;}
}

#careerid_length {display:none !important;}
.job_search {height:40px; border:1px solid #ced4da; width:100%; padding:0px 0px 0px 10px; font-size:15px; margin-top:25px;}
.job_search:focus {outline:none;}
.form-content {width:35% !important;}
.form-modal .modal-dialog {justify-content:center !important;}

@media (max-width: 1199px) {
.industries-box-flip-content {height:200px !important;}
}

@media (max-width: 325px) {
.industries-box-flip-content {height:260px !important;}
}

@media (min-width:573px) and (max-width:767px) {
.industries-box-flip-content {height:270px !important;}
}

@media (min-width: 992px) and (max-width:1199px) {
.industries-box-flip-content {height:320px !important;}
}

.our-expertise-sec {background:#F1F2F2;}
.row.mb-2 {margin:0 auto;}
img {display:block; margin:0 auto;}
.genuine-img {margin-left:0 !important;}
.event-back {margin-bottom:20px;}
.thankyou img {margin:30px auto 0 auto; max-width:150px; margin-bottom:30px; text-align:center; display:block;}
.thanktitle {margin:0; font-size:116px; line-height:110px; font-weight:700; color:#284069; text-align:center; text-transform:uppercase;}
.thankdec {font-size:24px; line-height:28px; font-weight:500; margin-top:20px; color:#071c1f; text-align:center;}
.thankyou {margin:30px auto 30px auto;}
.thanks-msg-section p a {color:#fff;}

@media all and (min-width: 800px) {
.fancybox-thumbs {top:auto !important; width:auto !important; bottom:0 !important; left:0 !important; right:0 !important; height:95px !important; padding:10px 10px 5px 10px !important; box-sizing:border-box !important; background:rgba(0, 0, 0, 0.3) !important;}
.fancybox-show-thumbs .fancybox-inner {right:0 !important; bottom:95px !important;}
}

.loader-img-div {text-align:center;}
.wp-block-image img {height:auto;}