@import url("https://fonts.googleapis.com/css2?family=Cabin+Sketch&display=swap");
/*************
**************
Note: do not work in this file, Because this file is being compiled using sass scss
**************
**************/
/*start of extended css*/
@import url("https://fonts.googleapis.com/css2?family=Cabin+Sketch&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");
/*end of extended css*/
.clr-yellow { color: #ffce57 !important; }

.clr-blue { color: #12286f !important; }

.orng-btn { font-weight: 500; font-size: 22px; color: #fff; background-color: #ff5854; border-radius: 30px; display: inline-block; padding: 5px 25px 7px; }
.orng-btn:hover, .orng-btn:focus { background-color: #12286f; color: #fff; }
.orng-btn.white:hover, .orng-btn.white:focus { background-color: #fff; color: #12286f; }
.orng-btn.btn-blue { background-color: #12286f; }
.orng-btn.btn-blue:hover, .orng-btn.btn-blue:focus { background-color: #ff5854; }

.new-heading, h2.new-heading, #main h2.new-heading { position: relative; display: inline-block; font-size: 36px; letter-spacing: 0 !important; font-weight: 700 !important; color: #12286f; line-height: 1.2 !important; font-family: 'Oswald', sans-serif !important; margin-bottom: 25px; position: relative; padding: 0 80px; }
.new-heading span, h2.new-heading span, #main h2.new-heading span { font-family: 'Oswald', sans-serif !important; display: block; margin-bottom: 10px; }
.new-heading:before, h2.new-heading:before, #main h2.new-heading:before { content: ""; height: 5px; width: 70px; background: #ff5854; position: absolute; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.new-heading:after, h2.new-heading:after, #main h2.new-heading:after { content: ""; height: 5px; width: 70px; background: #ff5854; position: absolute; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.new-heading + p, h2.new-heading + p, #main h2.new-heading + p { font-size: 18px; }
.new-heading.small, h2.new-heading.small, #main h2.new-heading.small { font-size: 20px; font-family: 'Work Sans', sans-serif !important; font-weight: 500 !important; }
.new-heading.small:after, .new-heading.small:before, h2.new-heading.small:after, h2.new-heading.small:before, #main h2.new-heading.small:after, #main h2.new-heading.small:before { height: 2px; }
@media (max-width: 1279px) { .new-heading, h2.new-heading, #main h2.new-heading { font-size: 32px; padding: 0 50px; }
  .new-heading:before, h2.new-heading:before, #main h2.new-heading:before { width: 40px; }
  .new-heading::after, h2.new-heading::after, #main h2.new-heading::after { width: 40px; }
  .new-heading + p, h2.new-heading + p, #main h2.new-heading + p { font-size: 17px; } }
@media (max-width: 1199px) { .new-heading, h2.new-heading, #main h2.new-heading { font-size: 30px; padding: 0 50px; }
  .new-heading:before, h2.new-heading:before, #main h2.new-heading:before { width: 40px; }
  .new-heading::after, h2.new-heading::after, #main h2.new-heading::after { width: 40px; }
  .new-heading + p, h2.new-heading + p, #main h2.new-heading + p { font-size: 17px; } }
@media (max-width: 991px) { .new-heading, h2.new-heading, #main h2.new-heading { font-size: 28px; padding: 0; }
  .new-heading:before, .new-heading::after, h2.new-heading:before, h2.new-heading::after, #main h2.new-heading:before, #main h2.new-heading::after { content: none; }
  .new-heading + p br, h2.new-heading + p br, #main h2.new-heading + p br { display: none; } }

.new-heading.bottom { margin-bottom: 40px !important; }
.new-heading.bottom:before { content: "" !important; height: 5px !important; width: 107px !important; left: 0 !important; bottom: -15px !important; -webkit-transform: unset !important; transform: unset !important; -webkit-transform: none !important; transform: none !important; top: auto !important; }

.p-100 { padding: 100px 0; }

.p-80 { padding: 80px 0; }

.p-70 { padding: 70px 0; }

.p-60 { padding: 60px 0; }

.p-50 { padding: 50px 0; }

.clr-orng { color: #ff5854 !important; }

.no-content { width: 100% !important; }
.no-content:after, .no-content:before { content: none !important; }

.slick-common-dots ul.slick-dots { display: block !important; bottom: 60px; }
.slick-common-dots ul.slick-dots li { width: 16px; height: 16px; text-align: center; vertical-align: middle; padding: 1px; border: 2px solid #9797; border-radius: 50%; }
.slick-common-dots ul.slick-dots li button { padding: 0; margin: 0; background-color: transparent; height: 10px; width: 10px; border-radius: 50%; color: transparent; overflow: hidden; }
.slick-common-dots ul.slick-dots li button::before { content: none; }
.slick-common-dots ul.slick-dots li.slick-active button, .slick-common-dots ul.slick-dots li:hover button { background-color: #979797; }
.slick-common-dots img { -webkit-transform: scale(1); transform: scale(1); mix-blend-mode: inherit; -webkit-filter: none; filter: none; opacity: 1; }

.glob-header { -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; }
.glob-header .container { max-width: 1250px !important; width: 100%; }
@media (max-width: 991.98px) { .glob-header .container { padding: 0 15px !important; } }
.glob-header .header-top { background-color: #17285d; padding: 5px 0; }
.glob-header .header-top .new-social a { font-size: 16px; margin-right: 15px; color: #fff; }
.glob-header .header-top .new-social a:hover { color: #ffdc52; }
.glob-header .header-top .top-clutch span.txt { font-size: 13px; }
.glob-header .header-top .we-creative { font-size: 13px; color: #fff; }
.glob-header .header-top .we-creative a { color: #ffdc52; }
.glob-header .header-top .we-creative a:hover { color: #fff; }
@media (max-width: 1199px) { .glob-header .header-top .we-creative { display: none; } }
.glob-header .header-top .cont { color: #fff; margin-left: 20px; font-size: 13px; }
.glob-header .header-top .cont i { font-size: 16px; margin-right: 5px; }
.glob-header .header-top .cont:hover { color: #ffdc52; }
@media (max-width: 575px) { .glob-header .header-top .cont { margin-left: 15px; }
  .glob-header .header-top .cont span, .glob-header .header-top .cont strong { display: none; } }
.glob-header .header-top #top-menu .dropdown-menu { left: auto; }
.glob-header .header-top #top-menu .dropdown { margin: 0; line-height: 1.3; }
.glob-header nav { margin: 0; }
.glob-header nav a:hover { text-decoration: inherit !important; }
.glob-header nav .logo { padding: 0; }
@media (max-width: 767px) { .glob-header nav .logo img { width: 100%; } }
.glob-header nav #navbarSupportedContent { padding: 0; }
.glob-header nav #navbarSupportedContent ul.navbar-nav > li:not(.rv-button-red) > a { line-height: 50px; padding: 20px 15px 20px; }
.glob-header nav #navbarSupportedContent ul.navbar-nav > li.rv-button-red { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.glob-header nav #navbarSupportedContent ul.navbar-nav > li.rv-button-red a { margin: auto 0 auto; background-color: #ff5854; }
.glob-header nav #navbarSupportedContent ul.navbar-nav > li.rv-button-red a:hover { background-color: #2e429e; color: #fff; }
@media (max-width: 767px) { .glob-header nav #navbarSupportedContent ul.navbar-nav > li.rv-button-red a { font-size: 14px; } }
.glob-header nav #navbarSupportedContent ul.navbar-nav a:hover { color: #344ec7; }
.glob-header nav #navbarSupportedContent ul.navbar-nav .hire li a::before { border: 2px solid #344ec7; background: #344ec7; }
.glob-header nav #navbarSupportedContent ul.navbar-nav .nav-item.dropdown.portfolio--dropdown ul li a:hover { background: #e50000; color: #fff !important; }
.glob-header nav #navbarSupportedContent ul.navbar-nav li.portfolio--dropdown ul li a:hover { background: #344ec7 !important; color: #fff !important; }
.glob-header nav #navbarSupportedContent .main ul .inside1 li a:hover { color: #344ec7 !important; background: #fff !important; }
.glob-header nav #navbarSupportedContent .main ul li a:hover { background: #344ec7; color: #fff !important; }
.glob-header nav #navbarSupportedContent .main ul li.active .outer > a { background: #344ec7; color: #fff !important; }
.glob-header nav #navbarSupportedContent .main ul .inside a:before { border: 2px solid #344ec7; background: #344ec7; }
@media (max-width: 991px) { .glob-header nav { padding: 5px 0 !important; } }
@media (min-width: 992px) { .glob-header nav .nav-item.portfolio--dropdown { position: relative !important; } }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu { margin-top: 34px !important; -webkit-box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.5); }
@media (min-width: 992px) { .glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu { min-width: 250px !important; left: 0; max-width: 250px !important; } }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li { padding-left: 7px; padding-right: 7px; position: relative !important; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li > a { position: relative !important; padding-right: 25px !important; white-space: normal !important; padding-bottom: 10px !important; padding-top: 10px !important; line-height: 1.1 !important; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li > a i { position: absolute; right: 5px; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li > ul { padding-left: 0 !important; padding-right: 0 !important; position: absolute; left: 100%; -webkit-box-shadow: 6px 3px 5px 0px rgba(0, 0, 0, 0.5); box-shadow: 6px 3px 5px 0px rgba(0, 0, 0, 0.5); background: #fff; border: 1px solid #f5f5f5; padding: 10px 0; top: 0; -webkit-transform: translatey(-50px); transform: translatey(-50px); opacity: 0; visibility: hidden; display: block; height: 0; overflow: hidden; z-index: -10; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li > ul > li { padding-left: 7px; padding-right: 7px; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li > ul > li > a { padding-bottom: 10px !important; padding-top: 10px !important; line-height: 1.1 !important; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li:hover > a { background: #344ec7 !important; color: #fff !important; }
.glob-header nav .nav-item.portfolio--dropdown .dropdown-menu.portfolio--dropdown-submenu > li:hover > ul { -webkit-transition: .15s all ease-in-out; transition: .15s all ease-in-out; display: block; -webkit-transform: translatey(0); transform: translatey(0); opacity: 1; visibility: visible; z-index: 1; height: auto; overflow: inherit; }
@media (max-width: 767px) { .glob-header nav a#navbarDropdown { padding-right: 10px; } }
.glob-header #mobile-drop .rv-button-red a { background: #2e429e; border-color: #2e429e; }
.glob-header #mobile-drop .rv-button-red a:hover { background-color: #e50000; }
.glob-header #mobile-drop .dropdown i { color: #2e429e; }
.glob-header #mobile-drop .dropdown:hover i { color: #e50000; }
@media (max-width: 767px) { .glob-header #mobile-drop { margin-right: 0; } }
.glob-header #top-menu i, .glob-header .sale_inquiry_img.partner_inq, .glob-header .contactinfo_dropdown p a { color: #2e429e !important; }
@media (min-width: 1200px) { .glob-header li.nav-item.dropdown > ul { -webkit-transform: translatey(-50px); transform: translatey(-50px); opacity: 0; visibility: hidden; display: block; height: 0; overflow: hidden; z-index: -10; }
  .glob-header li.nav-item.dropdown:hover > ul { -webkit-transition: .15s all ease-in-out; transition: .15s all ease-in-out; display: block; -webkit-transform: translatey(0); transform: translatey(0); opacity: 1; visibility: visible; z-index: 1; height: auto; overflow: inherit; } }
.glob-header ul.inside.dropdown-menu { overflow-x: auto; padding-bottom: 15px; max-height: 99%; }
.glob-header span.tab-arrow { position: absolute; right: 13px; top: 32px; font-size: 15px; color: #333333; color: transparent; }
.glob-header .navbar-toggler { font-size: 20px; }
@media (max-width: 991px) { .glob-header #navbarSupportedContent { display: none !important; } }
@media (max-width: 991px) { .glob-header #mobile-drop .rv-button-red a { padding-right: 10px !important; } }

@media (max-width: 991px) { .mm-menu .navbar-nav > li { float: none !important; } }
/*start of mobile app development services app slider section*/
#main .new-app-slider-outer > .fusion-builder-row.fusion-row, #main .new-app-slider-outer .slick-slider, #main .new-app-slider-outer .slick-list { max-width: 100%; width: 100%; position: relative; }
#main .new-app-slider-outer .mob-port-row { overflow: hidden; margin: 0; }
#main .new-app-slider-outer .mob-port-row .mob-app-img { display: table; margin: 0 auto; }
#main .new-app-slider-outer .mob-port-row .mob-app-img img { -webkit-transform: unset; transform: unset; -webkit-transform: inherit; transform: inherit; }
#main .new-app-slider-outer .bg-lite-orng { background-color: #f9e3e4 !important; }
#main .new-app-slider-outer .bg-prpl { background-color: #6c88f3 !important; }
#main .new-app-slider-outer .bg-prpl .mob-app-content * { color: #fff; }
#main .new-app-slider-outer .mob-app-content { padding: 60px 0; }
#main .new-app-slider-outer .mob-app-content .btn-readmore.red.rv-button.type1 { font-size: 20px !important; padding: 15px 20px !important; }
#main .new-app-slider-outer .mob-app-content .btn-readmore.red.rv-button.type1:hover { color: #e92525 !important; }
#main .new-app-slider-outer .bg-lite-orng .mob-app-content h2, #main .new-app-slider-outer .bg-lite-orng .mob-app-content .mob-app-content-rating, #main .new-app-slider-outer .bg-lite-green .mob-app-content-rating { color: #e27176; }
#main .new-app-slider-outer .bg-lite-green { background-color: #d9ebfd !important; }
#main .new-app-slider-outer .bg-lite-green h2 { color: #4fbfe3; }
#main .new-app-slider-outer .bg-blk { background-color: #26282b !important; }
#main .new-app-slider-outer .bg-blk .mob-app-content * { color: #fff; }
#main .new-app-slider-outer .mob-app-content h2 { font-size: 44px; font-weight: 600; line-height: 1.1; }
#main .new-app-slider-outer .mob-app-content p { font-size: 18px; color: #6c6c6c; }
#main .new-app-slider-outer .mob-port-row .container { max-width: 1200px; width: 100%; height: 100%; }
#main .new-app-slider-outer .mob-port-row .container > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 100%; }
#main .new-app-slider-outer .mob-port-row .container > .row:before, #main .new-app-slider-outer .mob-port-row .container > .row:after { display: block; }
#main .new-app-slider-outer .new-app-slider button.slick-arrow { height: 27px !important; width: 27px !important; left: 60px !important; background: #fff !important; border-radius: 50%; overflow: hidden; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
#main .new-app-slider-outer .new-app-slider button.slick-arrow::before { content: "\f0d9" !important; font-size: 20px; color: #363636; left: 50%; top: 50%; position: absolute; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#main .new-app-slider-outer .new-app-slider button.slick-arrow.slick-next { left: auto !important; right: 60px !important; }
#main .new-app-slider-outer .new-app-slider button.slick-arrow.slick-next::before { content: "\f0da" !important; }
#main .new-app-slider-outer .new-app-slider .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
#main .new-app-slider-outer .new-app-slider .slick-track .slick-slide { height: inherit !important; }

.revolut { display: none; }

.below-banner-slug #header-bottom-baR { background-color: #ffdd4d !important; }
.below-banner-slug #header-bottom-baR h1 { font-size: 20px; }

body.page-id-5721 .banner__new { height: auto !important; margin-top: 0 !important; padding-top: 100px; padding-bottom: 30px; }
body.page-id-5721 .banner__new .banner_content { position: static; margin: 0; padding: 0; height: 100%; width: 100%; max-width: 100%; -webkit-transform: inherit !important; transform: inherit !important; -webkit-transform: unset !important; transform: unset !important; background-color: #fdfdfd; padding: 70px 0 50px; }
body.page-id-5721 .banner__new .banner_content > .container { height: 100%; width: 100% !important; max-width: 1280px !important; }
body.page-id-5721 .banner__new .banner_content > .container > .row { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
body.page-id-5721 .banner__new .banner_content > .container > .row:after, body.page-id-5721 .banner__new .banner_content > .container > .row::before { display: block; }
body.page-id-5721 .banner__new .banner_content .banner-mobile-developMEnt { text-align: left !important; color: #595959 !important; font-weight: 700 !important; font-size: 24px; line-height: 1.6 !important; margin-bottom: 25px !important; }
body.page-id-5721 .banner__new .banner_content .banner-mobile-developMEnt span { display: block; font-size: 36px; margin-top: 10px; margin-bottom: 25px; }
body.page-id-5721 .banner__new::before { content: none; }
body.page-id-5721 .banner__new .mobile-app-content h2 { font-size: 18px; color: #595959 !important; text-align: left; position: relative; padding-left: 40px; margin-bottom: 20px !important; }
body.page-id-5721 .banner__new .mobile-app-content h2 img { display: none; }
body.page-id-5721 .banner__new .mobile-app-content h2::before { content: ""; position: absolute; left: 0; top: 0; height: 24px; width: 28px; background-image: url(https://rvtechnologies.com/wp-content/uploads/2020/09/2020-09-29.png); background-repeat: no-repeat; background-size: auto; background-position: center; }
body.page-id-5721 .banner__new .mobile-app-content h2:last-child { margin-bottom: 0; }

body.page-id-5721 .hire_ico.mob-app-rating-box-outer { margin-bottom: 0; text-align: left; }
body.page-id-5721 .hire_ico.mob-app-rating-box-outer .hire-icon-box-img img { margin-bottom: 10px; min-height: inherit !important; }

body.page-id-5721 .idea-globally-new { padding-top: 20px !important; padding-bottom: 40px !important; }
body.page-id-5721 .idea-globally-new .imageframe-align-center .fusion-imageframe img { -webkit-filter: unset !important; filter: unset !important; -webkit-filter: inherit !important; filter: inherit !important; width: 100%; max-width: 163px; }
body.page-id-5721 .idea-globally-new .imageframe-align-center .fusion-imageframe img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .service-tab.fusion-fullwidth, .service-tab.fusion-fullwidth .fusion-row, .service-tab.fusion-fullwidth .fusion-row .fusion-layout-column, .top-service-inn.fusion-fullwidth, .top-service-inn.fusion-fullwidth .fusion-row, .top-service-inn.fusion-fullwidth .fusion-row .fusion-layout-column { position: relative; } }
@supports (-ms-ime-align: auto) { .service-tab.fusion-fullwidth, .service-tab.fusion-fullwidth .fusion-row, .service-tab.fusion-fullwidth .fusion-row .fusion-layout-column, .top-service-inn.fusion-fullwidth, .top-service-inn.fusion-fullwidth .fusion-row, .top-service-inn.fusion-fullwidth .fusion-row .fusion-layout-column { position: relative; } }
.below-banner-slug-new { position: relative; background-color: #ffdd4d; padding: 10px 0; }
.below-banner-slug-new h1 { color: #6b6b6b; margin: 4px 0 3px; font-weight: 500; font-family: 'Work Sans', sans-serif !important; font-size: 20px; text-align: center; }

.developing-ideas-sec { background-color: #eff6fe; }
.developing-ideas-sec img { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.developing-ideas-sec img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }

body.page-id-5721 #main .banner__new .mobile-app-content h2 { font-weight: 700 !important; }

.cost-section { background-color: #eff6fe; }
.cost-section .cost-box { background-color: #e5f1fe; padding: 25px; height: 100%; }
.cost-section .cost-box h4 { margin: 0 0 10px; color: #5a5a5a; font-weight: 600; text-transform: capitalize; font-size: 20px; }

.hire-proficient-tabs-outer { margin-top: 45px; }
.hire-proficient-tabs-outer #tab_container_8785 { overflow: inherit; margin-bottom: 0; }
.hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li > a { border: 0 !important; border-left: 9px solid #cee5fe !important; text-align: left !important; margin-bottom: 15px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: 'Work Sans', sans-serif !important; font-weight: 600; padding-left: 0 !important; padding-top: 25px !important; padding-bottom: 25px !important; }
.hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li > a:hover { border: 0 !important; border-left: 9px solid #cee5fe !important; text-align: left !important; margin-bottom: 15px !important; }
.hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li > a .fa { font-size: 35px; min-width: 83px; max-width: 83px; text-align: center; margin: 0 !important; }
.hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li.active > a, .hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li > a:hover, .hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li > a:focus, .hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li.active > a:hover, .hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav-tabs > li.active > a:focus { -webkit-box-shadow: -6px 8px 5px #ddd; box-shadow: -6px 8px 5px #ddd; border: 0 !important; border-left: 9px solid #cee5fe !important; text-align: left !important; margin-bottom: 15px !important; }
.hire-proficient-tabs-outer #tab_container_8785 .tab-content { padding-top: 0; padding-right: 0; padding-left: 30px; padding-bottom: 0; }
.hire-proficient-tabs-outer #tab_container_8785 .tab-content h4 { margin-bottom: 10px; font-family: 'Work Sans', sans-serif !important; font-weight: 600; margin-top: 0; }
.hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav { width: 33.33333333%; }

/*end of mobile app development services app slider section*/
/*start of mobile page app*/
.mob-port-outer .mob-app-content-rating { display: none; }

/*end of mobile page app*/
/*start of mobile app development india page*/
.mob-app-developmenu-hero .common-portfolio-hero { background-image: url(../images/mob-app-development-india-bg.jpg); background-repeat: no-repeat; background-size: auto; background-position: top right; height: auto !important; }
.mob-app-developmenu-hero .common-portfolio-hero h2 { font-size: 38px; line-height: 1.3 !important; margin-top: 5px !important; margin-bottom: .5rem !important; color: #707070; font-weight: 600 !important; }
.mob-app-developmenu-hero .common-portfolio-hero h2 .tag--line { font-size: 32px; color: #e84545; line-height: 1.3; margin-top: 0; }
.mob-app-developmenu-hero .common-portfolio-hero h2 + p { font-size: 18px; line-height: 1.5; color: #595959; max-width: 620px; }
.mob-app-developmenu-hero .common-portfolio-hero .container { width: 100% !important; max-width: 1200px !important; }
.mob-app-developmenu-hero .common-portfolio-hero .container > .row .col-lg-7 { z-index: 1; }
.mob-app-developmenu-hero .common-port-right { position: relative; }
.mob-app-developmenu-hero .common-port-right .single-app-form-bg { position: absolute; left: -110px; top: -50px; }
.mob-app-developmenu-hero .common-port-right .single-app-form { -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; padding: 25px; max-width: 440px; position: relative; background-color: #fff; margin-left: auto; border-radius: 10px; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input:not([type="submit"]) { border: 0; border-bottom: 1px solid #d1d1d1; padding: 5px; color: #9c9c9c; margin-bottom: 15px; font-size: 16px; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input:not([type="submit"])::-webkit-input-placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input:not([type="submit"]):-ms-input-placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input:not([type="submit"])::-ms-input-placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input:not([type="submit"])::placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input:not([type="submit"]):focus { border-color: #e92525; }
.mob-app-developmenu-hero .common-port-right .single-app-form form > p:last-of-type { position: relative; text-align: center; }
.mob-app-developmenu-hero .common-port-right .single-app-form form > p:last-of-type .ajax-loader { position: absolute; left: 0; top: 0; }
.mob-app-developmenu-hero .common-port-right .single-app-form form textarea { border-color: #d1d1d1; color: #9c9c9c; font-size: 16px; margin-top: 15px; resize: none; height: 90px; margin-bottom: 5px; padding: 5px; }
.mob-app-developmenu-hero .common-port-right .single-app-form form textarea::-webkit-input-placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form textarea:-ms-input-placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form textarea::-ms-input-placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form textarea::placeholder { color: #9c9c9c; opacity: 1; }
.mob-app-developmenu-hero .common-port-right .single-app-form form textarea:focus { border-color: #e92525; }
.mob-app-developmenu-hero .common-port-right .single-app-form form h4 { margin: 0; margin-bottom: 0px; text-align: center; font-size: 26px; color: #848484; border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 25px; }
.mob-app-developmenu-hero .common-port-right .single-app-form form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div { margin: 0 auto; margin-bottom: 25px; }
.mob-app-developmenu-hero .common-port-right .single-app-form form input[type="submit"] { text-transform: capitalize; font-size: 20px; border-radius: 5px; padding: 9px 20px 9px; line-height: 1.1; min-width: 140px; }
.mob-app-developmenu-hero .common-port-right .single-app-form form .wpcf7-response-output.wpcf7-validation-errors { float: none !important; margin-bottom: 0 !important; }

.slide-btn { padding: 9px 20px; font-weight: 500; text-align: center; background: #e92525 !important; color: #fff; border-color: #e92525; display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; border: 1px solid #e92525; border-radius: 5px; z-index: 2; font-size: 22px; }
.slide-btn::before { -webkit-transform-origin: 50%; transform-origin: 50%; content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #fff; color: #fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; border-radius: 3px; }
.slide-btn:hover { color: #e92525; text-decoration: none !important; background-color: #e92525; -webkit-transform-origin: 50%; transform-origin: 50%; }
.slide-btn:hover::before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.mobile-app-development-india-outer > div { overflow-x: hidden; }
.mobile-app-development-india-outer h2 { font-size: 40px; color: #5a5a5a; font-weight: 600 !important; margin-bottom: 20px !important; margin-top: 0 !important; padding: 0 !important; }
.mobile-app-development-india-outer p { color: #5a5a5a; font-size: 16px; line-height: 1.7; }
.mobile-app-development-india-outer h2 + p { font-size: 18px; }
.mobile-app-development-india-outer .container { width: 100% !important; max-width: 1200px !important; }
.mobile-app-development-india-outer .app-dev-head { background-color: #eff6fe; padding: 50px 0; }
.mobile-app-development-india-outer .app-dev-head h1 { font-size: 18px; color: #5a5a5a; line-height: 1.7; margin-bottom: 1rem; font-weight: normal; }

.mob-ad-services { padding-bottom: 100px; }
.mob-ad-services .container > .row > div[class*="col-"]:nth-child(2) .mob-ad-service-box-img { background-position-y: -152px; }
.mob-ad-services .container > .row > div[class*="col-"]:nth-child(3) .mob-ad-service-box-img { background-position-y: -302px; }
.mob-ad-services .container > .row > div[class*="col-"]:nth-child(4) .mob-ad-service-box-img { background-position-y: -453px; }
.mob-ad-services .container > .row > div[class*="col-"]:nth-child(5) .mob-ad-service-box-img { background-position-y: -606px; }
.mob-ad-services .container > .row > div[class*="col-"]:nth-child(6) .mob-ad-service-box-img { background-position-y: -756px; }

.mob-app-rating-box-outer { margin: 50px 0; }
.mob-app-rating-box-outer .mob-app-rating-box { padding: 25px; -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; display: inline-block; border-radius: 10px; width: 100%; max-width: 170px; margin: 10px 10px 10px 0; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: #fff; }
.mob-app-rating-box-outer .mob-app-rating-box > div { text-align: center; display: block; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-img { height: 112px; width: 120px; background-image: url(../images/mobie-app-development-hero-sprite.jpg); background-size: auto; background-position-x: center; background-repeat: no-repeat; background-position-y: -12px; margin: 0 auto 10px; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content > span { display: block; text-align: center; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content .rt { font-size: 20px; color: #656565; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content .rt-num { font-size: 20px; color: #176ae0; position: relative; display: inline-block; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content .rt-num:before, .mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content .rt-num:after { content: ""; height: 1px; width: 13px; position: absolute; left: -20px; display: block; background-color: #176ae0; -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content .rt-num:after { left: auto; right: -20px; }
.mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-content .rt-star { font-size: 14px; color: #fb9c01; }
.mob-app-rating-box-outer .mob-app-rating-box:hover { -webkit-box-shadow: -10px 10px 14px #ddd; box-shadow: -10px 10px 14px #ddd; }
.mob-app-rating-box-outer .mob-app-rating-box:nth-child(2) .mob-app-rating-box-img { background-position-y: -137px; }
.mob-app-rating-box-outer .mob-app-rating-box:nth-child(3) .mob-app-rating-box-img { background-position-y: -253px; }

.mob-ad-service-box-img { height: 150px; width: 150px; background-image: url(../images/services-sprite.png); background-repeat: no-repeat; background-size: auto; background-position-y: top; background-position-x: center; position: relative; margin: 52px auto 60px; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.mob-ad-service-box-img::before { content: ""; height: 208px; width: 201px; position: absolute; top: -20px; left: -30px; display: block; z-index: -1; background-image: url(../images/mobile-abb-developmen-box-shape.png); background-size: auto; background-position-x: center; background-position-y: -12px; -webkit-animation-name: rotatestart; animation-name: rotatestart; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-transition: all 2s ease-in-out; transition: all 2s ease-in-out; }

.mob-ad-service-box { padding: 0 24px; position: relative; z-index: 1; }
.mob-ad-service-box:hover .mob-ad-service-box-img:before { -webkit-animation-name: rotateme; animation-name: rotateme; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.mob-ad-service-box h4 { font-size: 20px; color: #5a5a5a; font-weight: 600; margin-top: 0; margin-bottom: 15px; padding: 0; }

.craft-features-rich { background-color: #eff6fe; }
.craft-features-rich .mob-ad-service-box-img::before { background-position-y: -234px; }

/*wave animation*/
.animated-waves { position: relative; width: 100%; height: 200px; min-height: 100px; max-height: 200px; margin-bottom: 0 !important; }

.craft-features-rich .mob-ad-service-box .mob-ad-service-box-img { background-position-y: -906px; }
.craft-features-rich .mob-ad-service-box .mob-ad-service-box-img::before { -webkit-animation-name: none; animation-name: none; -webkit-animation-duration: inherit; animation-duration: inherit; -webkit-animation-iteration-count: inherit; animation-iteration-count: inherit; -webkit-animation-timing-function: inherit; animation-timing-function: inherit; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.craft-features-rich .mob-ad-service-box .mob-ad-service-box-img .craf-box-num { height: 36px; width: 36px; background: #8fd6f2; border-radius: 50%; text-align: center; color: #5a5a5a; position: absolute; left: -30px; z-index: 1; top: -10px; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; padding-bottom: 3px; }
.craft-features-rich .mob-ad-service-box:hover .mob-ad-service-box-img:before { -webkit-animation-name: none; animation-name: none; -webkit-animation-duration: inherit; animation-duration: inherit; -webkit-animation-iteration-count: inherit; animation-iteration-count: inherit; -webkit-animation-timing-function: inherit; animation-timing-function: inherit; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: skewX(-10deg) skewY(0) scale(1.1); transform: skewX(-10deg) skewY(0) scale(1.1); }

.craft-features-rich .container > .row > div[class*="col-"]:nth-child(2) .mob-ad-service-box-img { background-position-y: -1057px; }
.craft-features-rich .container > .row > div[class*="col-"]:nth-child(3) .mob-ad-service-box-img { background-position-y: -1209px; }
.craft-features-rich .container > .row > div[class*="col-"]:nth-child(4) .mob-ad-service-box-img { background-position-y: -1359px; }
.craft-features-rich .container > .row > div[class*="col-"]:nth-child(5) .mob-ad-service-box-img { background-position-y: -1511px; }
.craft-features-rich .container > .row > div[class*="col-"]:nth-child(6) .mob-ad-service-box-img { background-position-y: -1661px; }

.new-app-slider-inner .mob-port-row .mob-app-img img { min-width: inherit; max-width: 100%; width: auto; }
.new-app-slider-inner .mob-port-row .mob-app-content p { color: #5a5a5a !important; font-size: 16px !important; line-height: 1.7 !important; }
.new-app-slider-inner h2 { font-size: 40px !important; }
.new-app-slider-inner button.slick-arrow { border: 0; color: transparent; overflow: hidden; -webkit-box-shadow: 0 0 6px #ddd; box-shadow: 0 0 6px #ddd; position: absolute; z-index: 1; }
.new-app-slider-inner button.slick-arrow:before { font-family: "Font Awesome 5 Free"; font-weight: bold; }

.industries-new-sec { padding-bottom: 70px; }
.industries-new-sec .container > .row { margin-left: -20px; margin-right: -20px; }
.industries-new-sec .container > .row > div[class*="col-"] { padding: 0 20px; margin: 20px 0; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(2) .industries-box-img { background-position-y: -150px; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(3) .industries-box-img { background-position-y: -296px; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(4) .industries-box-img { background-position-y: -443px; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(5) .industries-box-img { background-position-y: -589px; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(6) .industries-box-img { background-position-y: -736px; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(7) .industries-box-img { background-position-y: -885px; }
.industries-new-sec .container > .row > div[class*="col-"]:nth-child(8) .industries-box-img { background-position-y: -1033px; }
.industries-new-sec .industries-box { padding: 25px 15px 20px; -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; border-radius: 10px; position: relative; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; background-color: #fff; height: 100%; }
.industries-new-sec .industries-box .industries-box-img { height: 107px; width: 141px; background-image: url(../images/industries-sprite.png); background-size: auto; background-repeat: no-repeat; background-position-x: center; background-position-y: -3px; margin: 0 auto 15px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.industries-new-sec .industries-box span { display: block; text-align: center; font-size: 20px; color: #5a5a5a; }
.industries-new-sec .industries-box:hover { -webkit-box-shadow: -10px 10px 14px #ddd; box-shadow: -10px 10px 14px #ddd; -webkit-transform: scale(1.02); transform: scale(1.02); z-index: 1; }

.technology-expertise-sec { background-color: #f8f9fb; padding: 50px 0; }
.technology-expertise-sec .container > .row { padding-top: 25px; }
.technology-expertise-sec .container > .row > div { text-align: center; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.technology-expertise-sec .container > .row > div:not(:last-child) { text-align: center; }
.technology-expertise-sec .container > .row > div:not(:last-child)::after { content: ""; height: 68px; position: absolute; right: -1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #e8e8e8; width: 2px; }

.app-dev-inner-foot { padding: 70px 0; background-image: url(../images/solution-shape.png); background-repeat: no-repeat; background-position: left center; background-attachment: fixed; background-size: auto; }
.app-dev-inner-foot h3 { font-size: 30px; color: #5a5a5a; font-weight: 600; margin-bottom: 20px; margin-top: 0; padding: 0; }
.app-dev-inner-foot ul li { display: block; position: relative; background-color: #eff6fe; border-left: 10px solid #cee5fe; padding: 3px 5px 3px 10px; margin-bottom: 15px; font-size: 14px; color: #5a5a5a; }

.head-wave .animated-waves { height: 150px; max-height: 150px; }

.single-app-bottom-form { background-color: #eff6fe; padding: 25px; }

.single-app-bottom-form { background-color: #eff6fe; padding: 25px; }
.single-app-bottom-form input:not([type="submit"]) { height: 35px; }

.single-app-bottom-form form textarea { height: 90px; resize: none; }
.single-app-bottom-form form > p:last-of-type input { border-radius: 5px; font-size: 16px; text-transform: capitalize; font-weight: bold; margin-top: 20px; padding: 7px 15px 8px; }
.single-app-bottom-form form .wpcf7-response-output.wpcf7-validation-errors { float: none; margin-bottom: 0 !important; }

/* Animation */
.animated-wave-inner > use { -webkit-animation-delay: -3s; animation-delay: -3s; -webkit-animation: wave-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; animation: wave-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; fill: #eff6fe; -webkit-animation-duration: 5s; animation-duration: 5s; }

.wave-xy { -webkit-transform: rotateX(180deg) rotateY(180deg); transform: rotateX(180deg) rotateY(180deg); }

@-webkit-keyframes wave-forever { 0% { -webkit-transform: translate3d(-90px, 0, 0); transform: translate3d(-90px, 0, 0); }
  100% { -webkit-transform: translate3d(85px, 0, 0); transform: translate3d(85px, 0, 0); } }

@keyframes wave-forever { 0% { -webkit-transform: translate3d(-90px, 0, 0); transform: translate3d(-90px, 0, 0); }
  100% { -webkit-transform: translate3d(85px, 0, 0); transform: translate3d(85px, 0, 0); } }
/*end of wave animation*/
/*end of mobile app development india page*/
/*start of mobile app detail page new css*/
.brief-box { height: 100%; }

/*end of mobile app detail page new css*/
.solutions-outer section { padding: 100px 0; }
@media (max-width: 1279px) { .solutions-outer section { padding: 80px 0; } }
@media (max-width: 991px) { .solutions-outer section { padding: 60px 0; } }
@media (max-width: 767px) { .solutions-outer section { padding: 50px 0; } }
.solutions-outer h2 { margin-bottom: 0; }
.solutions-outer .solutions-hero { position: relative; }
.solutions-outer .container { max-width: 1220px; width: 100%; }
.solutions-outer a.slide-btn, .solutions-outer button.slide-btn { background-color: #ffce57 !important; border-color: #ffce57 !important; color: #192f72; font-weight: 600; }
.solutions-outer ul.slick-dots { display: block !important; bottom: -40px; }
.solutions-outer ul.slick-dots li { width: 16px; height: 16px; text-align: center; vertical-align: middle; padding: 1px; border: 2px solid #9797; border-radius: 50%; }
.solutions-outer ul.slick-dots li button { padding: 0; margin: 0; background-color: transparent; height: 10px; width: 10px; border-radius: 50%; color: transparent; overflow: hidden; }
.solutions-outer ul.slick-dots li button::before { content: none; }
.solutions-outer ul.slick-dots li.slick-active button { background-color: #979797; }
.solutions-outer .slick-slide { margin: 0 15px; padding: 0 10px; }
.solutions-outer .slick-slide img { mix-blend-mode: inherit; -webkit-filter: inherit; filter: inherit; opacity: 1; width: auto; max-width: 100%; height: auto; }
.solutions-outer .slick-slide:focus { outline: none !important; }
.solutions-outer .tab-pane.fade { -webkit-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateY(1rem); transform: translateY(1rem); }
.solutions-outer .tab-pane.fade.show { -webkit-transform: translateY(0rem); transform: translateY(0rem); opacity: 1; }
.solutions-outer .robut-tech a.slide-btn { background-color: #182e91 !important; border-color: #182e91 !important; color: #fff; }
.solutions-outer .robut-tech a.slide-btn:hover { color: #182e91; }

.on-demand-inner { background-color: #17285d; padding: 35px 50px; margin-top: -115px; position: relative; z-index: 1; }
.on-demand-inner h2 { color: #ffd263; padding-bottom: 15px; }
.on-demand-inner p { font-size: 17px; margin-bottom: 0; color: #fff; }
.on-demand-content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 230px); flex: 0 0 calc(100% - 230px); padding-right: 15px; }

.solution-about .main-left img { margin-bottom: -130px; }
.solution-about .right { background-color: #f7f9fe; padding: 50px 50px; }
.solution-about .right > h2 { color: #12286f; margin-bottom: 25px !important; }
.solution-about .right .foot { border-top: 1px solid #ddd; padding-top: 15px; margin-top: 25px; }
.solution-about .right .foot img { min-width: 37px; margin-right: 10px; }
.solution-about .right .foot h2 { font-size: 20px; color: #e92525; padding-bottom: 5px; }
.solution-about .right .foot span { font-size: 14px; }
.solution-about .right .foot .left h2 { font-size: 28px; }

.why-rv-sec { background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/why-rv-img.jpg); padding: 50px 0 40px; background-size: cover; background-position: right center; background-repeat: no-repeat; }
.why-rv-sec h2 { color: #ffd671; padding-bottom: 15px; font-size: 46px; }
.why-rv-sec h3 { background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/heading-bg.png); background-repeat: no-repeat; background-position: center; padding: 15px; background-size: auto; color: #051d89; font-weight: 600; font-size: 34px; letter-spacing: inherit; margin-top: 45px; }
.why-rv-sec p { color: #fff; font-size: 18px; max-width: 790px; margin: 0 auto 20px; }
.why-rv-sec .num div > span { font-size: 50px; color: #fff; font-weight: 500; display: block; }
.why-rv-sec .num div > strong { color: #ffd671; font-size: 20px; font-weight: 600; }

.on-demand.why { background-color: #17285d; }
.on-demand.why .on-demand-inner { margin: 0; }
.on-demand.why .on-demand-inner h2 { font-size: 40px; }

.app-categories-sec h2 { color: #12286f; padding-bottom: 5px; }
.app-categories-sec p { font-size: 18px; }

.app-categories-slider .slick-slide strong { display: block; text-align: center; color: #12286f; font-size: 18px; font-weight: 600; background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/slide-head-bg.png); padding: 15px; background-size: auto; background-position: center; background-repeat: no-repeat; margin-top: 10px; }
.app-categories-slider .slick-arrow { height: 40px; z-index: 1; width: 40px; }
.app-categories-slider .slick-arrow:before, .app-categories-slider .slick-arrow:after { font-size: 38px; color: #2e429e !important; }
@media (max-width: 1279px) { .app-categories-slider .slick-arrow.slick-next { right: 0; }
  .app-categories-slider .slick-arrow.slick-prev { left: 0; } }

.app-d-process { background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/app-d-process-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position-x: center; background-attachment: fixed; overflow: hidden; }
.app-d-process h2, .app-d-process p { color: #fff; }
.app-d-process h2 { font-size: 40px; padding-bottom: 15px; }
.app-d-process .star-box-outer { padding: 6px 72px; }
.app-d-process .star-box { -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; padding: 10px; height: 252px; background: #fff; text-align: center; width: 145px; position: relative; display: -webkit-box; display: -moz-box; display: box; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-direction: normal; box-direction: normal; -moz-flex-direction: column; flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.app-d-process .star-box span, .app-d-process .star-box strong, .app-d-process .star-box img { display: block; }
.app-d-process .star-box img { margin: 0 auto; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.app-d-process .star-box span { height: 42px; width: 48px; text-align: center; background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/num-bg.png); background-repeat: no-repeat; background-size: 100%; display: block; font-family: 'Cabin Sketch', cursive; font-size: 32px; color: #1239e8; margin: 10px auto 5px; }
.app-d-process .star-box strong { font-family: 'Cabin Sketch', cursive; font-size: 22px; color: #263da6; }
.app-d-process .star-box::before { content: ""; height: 100%; width: 72px; position: absolute; right: 100%; top: 0; border-top: 126px solid transparent; border-bottom: 126px solid transparent; border-right: 72px solid #fff; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.app-d-process .star-box::after { content: ""; height: 100%; width: 72px; position: absolute; left: 100%; top: 0; border-top: 126px solid transparent; border-bottom: 126px solid transparent; border-left: 72px solid #fff; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.app-d-process .star-box:hover strong { color: #ffce57 !important; }
.app-d-process .star-box:hover img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
.app-d-process .d-flex-outer .flex2 .star-box { background-color: #062c9f; }
.app-d-process .d-flex-outer .flex2 .star-box span { color: #fff; background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/num-bg-white.png); }
.app-d-process .d-flex-outer .flex2 .star-box strong { color: #fff; }
.app-d-process .d-flex-outer .flex2 .star-box::before { border-right: 72px solid #062c9f; }
.app-d-process .d-flex-outer .flex2 .star-box::after { border-left: 72px solid #062c9f; }
.app-d-process .d-flex-outer .flex2 .star-box-outer:nth-child(2n) { margin: -262px -62px 0 -62px; }
.app-d-process .d-flex-outer .flex3 .star-box-outer { margin: -130px 0 0 0; }
.app-d-process .d-flex-outer .flex3 .star-box-outer:first-child .star-box { left: -83px; }
.app-d-process .d-flex-outer .flex3 .star-box-outer:last-child .star-box { right: -83px; }

.rvtestimonials-section { background-color: #f6f6f6; background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02//rvtestimonials-bg.png); background-repeat: no-repeat; background-position: center; background-attachment: fixed; background-size: auto; position: relative; }
.rvtestimonials-section h2, .rvtestimonials-section h5 { color: #12286f; }
.rvtestimonials-section h5 { font-weight: 600; font-size: 22px; }
@media (max-width: 1199px) { .rvtestimonials-section h5 { font: 18px; } }
.rvtestimonials-section .rvtestimonials-slider .slick-track { padding-top: 25px; padding-bottom: 25px; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide { border-radius: 10px; -webkit-box-shadow: 0 0 18px #ddd; box-shadow: 0 0 18px #ddd; padding: 25px; margin-bottom: 32px; position: relative; margin-top: 15px; margin: 0 25px; background-color: #fff; z-index: 1; padding-right: 60px; background-color: #fff !important; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content p { font-size: 16px; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .client-thumb img { height: 62px; width: 62px; border-radius: 50%; overflow: hidden; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot { padding-bottom: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot .client-details { padding-left: 20px; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot .client-details span { display: block; font-size: 18px; position: relative; color: #314584; font-weight: 600; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot .client-details span:last-child { font-size: 16px; color: #5d5d5d; font-style: italic; }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot:after { content: "\f10e"; font-family: "Font Awesome 5 Free"; font-weight: bold; font-size: 44px; color: #ebebeb; position: absolute; right: 0; top: -10px; }
@media (max-width: 991px) { .rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot:after { right: -30px; top: -40px; font-size: 34px; } }
.rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide::after { content: ""; height: 100%; width: 100%; border-radius: 10px; -webkit-box-shadow: 0 0 18px #ddd; box-shadow: 0 0 18px #ddd; position: absolute; background-color: #fff; left: -15px; top: -15px; z-index: -1; }

/* app packages */
.app-package-sec h2 { color: #12286f; padding-bottom: 55px; }

.package-box { margin-top: 25px; text-align: center; }
.package-box span { height: 42px; width: 48px; text-align: center; background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/num-bg.png); background-repeat: no-repeat; background-size: 100%; display: block; margin: 0 auto; font-family: 'Cabin Sketch', cursive; font-size: 29px; color: #1239e8; }
.package-box h3 { margin: 10px 0; letter-spacing: inherit; color: #263da6; font-weight: 600; font-size: 28px; min-height: 70px; }
.package-box p { font-size: 18px; }

/* robust tech */
.robuts-head h2 { color: #12286f; padding-bottom: 10px; }
.robuts-head p { font-size: 18px; }

.robut-tech { padding-top: 0; padding-bottom: 0; background-color: #d5e8fc; border-top: 10px solid #bcd9fa; position: relative; }
.robut-tech h2 { color: #12286f; font-size: 32px !important; padding-bottom: 25px; }
.robut-tech #myTab { position: absolute; top: -70px; left: 0; right: 0; border: 0; max-width: 1250px; margin: auto; width: 100%; padding: 0 15px; z-index: 1; }
.robut-tech #myTab .nav-item { margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 16%; flex: 0 0 16%; }
.robut-tech #myTab .nav-link { border-radius: 0; border: 0; text-align: center; background-color: #f1f5fe; position: relative; border-bottom: 10px solid #e6ecfc; border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; padding-top: 10px; padding-bottom: 10px; margin: 0; }
.robut-tech #myTab .nav-link:hover, .robut-tech #myTab .nav-link.active { background-color: #d5e8fc; border-bottom: 10px solid #bcd9fa; }
.robut-tech #myTab .nav-link img, .robut-tech #myTab .nav-link strong, .robut-tech #myTab .nav-link span { display: block; }
.robut-tech #myTab .nav-link img { margin: 0 auto 5px auto; }
.robut-tech #myTab .nav-link strong { font-size: 18px; font-weight: 600; color: #12286f; }
.robut-tech #myTab .nav-link span { font-size: 15px; font-weight: 500; color: #12286f; }
.robut-tech .tab-content { padding-top: 0; }
.robut-tech .tab-content p, .robut-tech .tab-content ul li { font-size: 18px; }
.robut-tech .tab-content ul { padding-top: 15px; padding-bottom: 25px; }
.robut-tech .tab-content ul li { color: #12286f; display: block; margin-top: 15px; padding-left: 35px; position: relative; font-weight: 500; }
.robut-tech .tab-content ul li:before { content: "\f058"; font-family: "Font Awesome 5 Free"; position: absolute; left: 0; top: 0; font-size: 22px; }
.robut-tech .tab-pane { padding-top: 135px; padding-bottom: 135px; background-repeat: no-repeat; position: relative; background-size: auto 1000px; }
.robut-tech .tab-pane img { max-height: 680px; width: auto; height: auto; }

/* comprehensive-sec */
.comprehensive-sec { background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/comprehensive-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position-x: center; background-attachment: fixed; }
.comprehensive-sec h2 { color: #fff; padding-bottom: 35px; font-size: 50px; }

/* rv clients */
.rv-clients h2 { color: #12286f; }
.rv-clients h2 span { background: #fff; padding: 5px 20px; }
.rv-clients h2:before { content: ""; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; background: #ddd; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: -1; }

/* rv form */
.sec-ready { background-image: url(https://rvtechnologies.com/wp-content/uploads/2021/02/ready-bg.png); background-repeat: no-repeat; background-position: 85%; background-size: auto; background-attachment: fixed; }
.sec-ready h2 { color: #12286f; padding-bottom: 15px; }
.sec-ready form { padding-top: 15px; }
.sec-ready form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 50px; }
.sec-ready form .form-check { padding-left: 0; }
.sec-ready form .form-check .wpcf7-list-item.first.last { margin: 0; }
.sec-ready form input[type="submit"] { background-color: #ffce57 !important; color: #1b2f6c !important; font-weight: bold; font-size: 18px; text-transform: capitalize; border-radius: 4px; }
.sec-ready form input[type="submit"]:hover { color: #fff !important; background-color: #1b2f6c !important; }
.sec-ready form textarea { border-radius: 0; }
.sec-ready form .wpcf7-not-valid-tip { position: static; }
.sec-ready .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { margin-top: 25px; }

.page-template-Template-solutions .newsletter.footer_newsletter { display: none; }

.page-template-Template-solutions-php div#csbwfs-delaydiv { display: none; }

#main .portfolio_outer h2 { margin-bottom: 20px; }

.portfolio_outer > section { padding: 100px 0; }
@media (max-width: 1279px) { .portfolio_outer > section { padding: 80px 0; } }
@media (max-width: 991px) { .portfolio_outer > section { padding: 60px 0; } }
@media (max-width: 767px) { .portfolio_outer > section { padding: 50px 0; } }
.portfolio_outer h2 { color: #12286f; font-size: 32px; }
.portfolio_outer .container { max-width: 1220px; width: 100%; }
.portfolio_outer .banner-features { position: relative; }
@media (min-width: 1200px) { .portfolio_outer .banner-features { margin-top: -40px; } }
.portfolio_outer .b-feature { padding: 25px 15px; background-color: #263da6; }
.portfolio_outer .b-feature * { color: #fff; }
.portfolio_outer .b-feature strong { font-size: 23px; font-weight: 500; }
.portfolio_outer .b-feature span { font-size: 16px; }
.portfolio_outer .b-feature .b-left { margin-right: 15px; }
.portfolio_outer .b-feature.a { border-left: 10px solid #17285d; }
.portfolio_outer .b-feature.b { background-color: #17285d; border-left: 10px solid #182888; }
.portfolio_outer .b-feature.c { background-color: #263da6; border-right: 10px solid #17285d; }
.portfolio_outer .port-tech .tab-pane.fade { -webkit-transition: all 0.2s; transition: all 0.2s; -webkit-transform: translateY(1rem); transform: translateY(1rem); }
.portfolio_outer .port-tech .tab-pane.fade.show { -webkit-transform: translateY(0rem); transform: translateY(0rem); }
.portfolio_outer .port-tech .nav-tabs { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-bottom: 0; }
.portfolio_outer .port-tech .nav-item { padding: 7px; }
.portfolio_outer .port-tech .nav-item .nav-link { text-transform: uppercase; font-weight: 500; color: #000; border: 1px solid #000 !important; border-radius: 4px; }
.portfolio_outer .port-tech .nav-item .nav-link.active, .portfolio_outer .port-tech .nav-item .nav-link:hover { background-color: #263da6; color: #fff; }
.portfolio_outer .port-tech .tab-content > .active.fade { opacity: 1; }
.portfolio_outer .port-tech .port-tech-box { position: relative; overflow: hidden; }
.portfolio_outer .port-tech .port-tech-box > img { width: 100%; height: auto; }
.portfolio_outer .port-tech .port-tech-box .over-lay { position: absolute; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.7); left: 0; top: 0; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; z-index: 1; padding: 25px; -webkit-transform: translatex(-100%); transform: translatex(-100%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
@media (max-width: 991px) { .portfolio_outer .port-tech .port-tech-box .over-lay { padding: 15px; } }
.portfolio_outer .port-tech .port-tech-box .over-lay * { color: #fff; }
.portfolio_outer .port-tech .port-tech-box .over-lay small { font-size: 12px; }
@media (max-width: 991px) { .portfolio_outer .port-tech .port-tech-box .over-lay small { display: none; } }
.portfolio_outer .port-tech .port-tech-box .over-lay h4 { font-size: 34px; margin: 10px 0; }
@media (max-width: 1279px) { .portfolio_outer .port-tech .port-tech-box .over-lay h4 { font-size: 24px; } }
@media (max-width: 991px) { .portfolio_outer .port-tech .port-tech-box .over-lay h4 { font-size: 18px; } }
.portfolio_outer .port-tech .port-tech-box .over-lay p { font-size: 15px; }
@media (max-width: 1279px) { .portfolio_outer .port-tech .port-tech-box .over-lay p { font-size: 12px; } }
@media (max-width: 991px) { .portfolio_outer .port-tech .port-tech-box .over-lay p { display: none; } }
.portfolio_outer .port-tech .port-tech-box .over-lay-content { max-width: 400px; padding-bottom: 10%; width: 100%; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; -webkit-transform: translatey(100%); transform: translatey(100%); opacity: 0; position: relative; }
@media (max-width: 1279px) { .portfolio_outer .port-tech .port-tech-box .over-lay-content { padding-bottom: 0; } }
.portfolio_outer .port-tech .port-tech-box .over-lay .visit-btn { border: 1px solid #fff; border-radius: 4px; display: inline-block; padding: 5px 10px 4px 10px; }
.portfolio_outer .port-tech .port-tech-box .over-lay .visit-btn:hover { background-color: #263da6; color: #fff; border-color: #263da6; }
.portfolio_outer .port-tech .port-tech-box:hover .over-lay { -webkit-transform: translatex(0); transform: translatex(0); }
.portfolio_outer .port-tech .port-tech-box:hover .over-lay-content { opacity: 1; -webkit-transform: translatey(0); transform: translatey(0); -webkit-transition-delay: .2s; transition-delay: .2s; }

.check-ul { margin-top: 15px; }
.check-ul li { position: relative; margin-top: 15px; padding-left: 30px; font-size: 18px; color: #12286f; }
.check-ul li::before { content: "\f058"; font-family: "Font Awesome 5 Free"; position: absolute; left: 0px; top: -4px; color: #12286f; display: block; font-size: 20px; }

.achievements-sec h2.position-relative { padding-bottom: 20px; font-size: 42px; }
@media (max-width: 991px) { .achievements-sec h2.position-relative { font-size: 32px; } }
.achievements-sec h2.position-relative:after { content: ""; height: 1px; width: 95%; left: 2.5%; background: #ddd; position: absolute; bottom: 0; }
.achievements-sec .achievement-box { text-align: center; }
.achievements-sec .achievement-box img { margin-bottom: 20px; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.achievements-sec .achievement-box h3 { font-size: 52px; color: #19359a; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; margin: 0 0 15px; font-weight: bold; }
.achievements-sec .achievement-box > span { font-weight: 600; font-size: 16px; }
.achievements-sec .achievement-box:hover img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
.achievements-sec .achievement-box:hover h3 { color: #ffdc52; }

.consultation-sec { background-image: url(../images/consult-bg.jpg); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; background-position: center; position: relative; padding: 100px 0; }
@media (max-width: 1279px) { .consultation-sec { padding: 80px 0; } }
@media (max-width: 991px) { .consultation-sec { padding: 60px 0; } }
@media (max-width: 767px) { .consultation-sec { padding: 50px 0; } }
.consultation-sec .form-group { position: relative; }
.consultation-sec .form-group input, .consultation-sec .form-group textarea { border-radius: 0; background-color: transparent; border: 1px solid #fff; color: #cbcbcb; font-size: 16px; }
.consultation-sec .form-group textarea { height: 130px; }
.consultation-sec .form-group .custom-control-label { color: #cbcbcb; font-size: 16px; }
.consultation-sec .form-group input::-webkit-input-placeholder, .consultation-sec .form-group textarea::-webkit-input-placeholder { color: #cbcbcb; opacity: 1; }
.consultation-sec .form-group input:-ms-input-placeholder, .consultation-sec .form-group textarea:-ms-input-placeholder { color: #cbcbcb; opacity: 1; }
.consultation-sec .form-group input::-ms-input-placeholder, .consultation-sec .form-group textarea::-ms-input-placeholder { color: #cbcbcb; opacity: 1; }
.consultation-sec .form-group input::placeholder, .consultation-sec .form-group textarea::placeholder { color: #cbcbcb; opacity: 1; }
.consultation-sec input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 54px; }
.consultation-sec h2 { color: #fff; text-transform: uppercase; font-size: 52px; margin-bottom: 40px; margin-bottom: 35px !important; }
@media (max-width: 1279px) { .consultation-sec h2 { font-size: 42px; } }
@media (max-width: 991px) { .consultation-sec h2 { font-size: 36px; } }
.consultation-sec h2 span { color: #ffdc4d; display: block; font-size: 20px; text-transform: capitalize; margin-bottom: 15px; }
.consultation-sec:before { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-color: rgba(22, 42, 107, 0.8); }
.consultation-sec .wpcf7-form .wpcf7-list-item.first.last { margin: 0; }
.consultation-sec .wpcf7-form .wpcf7-not-valid-tip { position: static; }

input.input-btn, .wpcf7-form .input-btn, .input-btn.wpcf7-submit { border-radius: 4px !important; border: 1px solid #2e429e !important; background-color: #2e429e !important; color: #fff !important; display: inline-block; padding: 15px 20px; font-weight: 500; font-size: 18px !important; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
input.input-btn:hover, .wpcf7-form .input-btn:hover, .input-btn.wpcf7-submit:hover { background-color: #e50000 !important; border-color: #e50000 !important; }

.consultation-sec input.input-btn, .consultation-sec .wpcf7-form .input-btn, .consultation-sec .input-btn.wpcf7-submit { background-color: #ffde5e !important; padding: 15px 25px; border-radius: 4px; text-transform: uppercase; color: #063357 !important; font-weight: 500; font-size: 18px; display: inline-block; }
.consultation-sec input.input-btn:hover, .consultation-sec .wpcf7-form .input-btn:hover, .consultation-sec .input-btn.wpcf7-submit:hover { background-color: #e50000 !important; border-color: #e50000 !important; }

.rvtestimonials-section.portfolio-testi { background-color: #f7f9fd; background-image: url(..images/testi-bg.png); background-attachment: fixed; background-position: center; }

.indus-nav-slider-sec .solutions-outer .indus-slider { padding: 50px 0 30px 0; margin-bottom: 50px !important; }
.indus-nav-slider-sec .solutions-outer .indus-slider .indus-slide { margin: 0; padding: 0; }
.indus-nav-slider-sec .solutions-outer ul.slick-dots { bottom: 0; }

.indus-slide .check-ul { margin-top: 0; }
.indus-slide .check-ul li { margin-top: 0; font-size: 14px; margin-bottom: 10px; font-weight: 500; padding-left: 22px; }
.indus-slide .check-ul li:before { top: 0; color: #5b75ca; font-size: 16px; }
.indus-slide .web-visit { background-color: #263da6; color: #fff; display: inline-block; padding: 8px 20px; border-radius: 30px; font-size: 16px; font-weight: 500; }
.indus-slide .web-visit:hover { background-color: #ffdc52; color: #263da6; }

.indus-nav-slider-sec { background-color: #f7f9fd; }

.indus-navslider-outer { background-color: #17285d; padding-right: 30px; position: relative; height: 100%; padding-top: 50px; padding-bottom: 50px; }
@media (max-width: 991px) { .indus-navslider-outer { padding-right: 10px; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; } }
.indus-navslider-outer h2 { color: #70b0ff; padding-left: 90px; font-size: 28px; margin-bottom: 25px !important; }
@media (max-width: 991px) { .indus-navslider-outer h2 { margin-bottom: 15px !important; margin-bottom: 15px; padding: 0; text-align: center; } }
.indus-navslider-outer .indus-navslide { width: 100%; margin: 2px 0; }
.indus-navslider-outer .indus-navslide a { color: #70b0ff; font-size: 16px; display: block; padding: 15px 10px 15px 90px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; z-index: 1; background-repeat: no-repeat; background-size: 30px auto; background-position: 15px center; }
@media (max-width: 991px) { .indus-navslider-outer .indus-navslide a { padding: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; background-size: 23px; background-position: center; border-radius: 50%; height: 36px; width: 36px; } }
.indus-navslider-outer .indus-navslide.slick-current a, .indus-navslider-outer .indus-navslide:hover a { background-color: #1d307a; }
@media (max-width: 991px) { .indus-navslider-outer .indus-navslide.slick-current a, .indus-navslider-outer .indus-navslide:hover a { background-color: #263da6; } }
.indus-navslider-outer .slick-list { height: auto !important; }
.indus-navslider-outer .slick-track { -webkit-transform: unset !important; transform: unset !important; -webkit-transform: inherit !important; transform: inherit !important; height: auto !important; }
@media (max-width: 991px) { .indus-navslider-outer .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .indus-navslider-outer .slick-track .indus-navslide a { margin: 0 auto; }
  .indus-navslider-outer .slick-track .indus-navslide a span { display: none; } }
.indus-navslider-outer:before { content: ""; height: 100%; width: 63px; background-color: #263da6; position: absolute; left: 0; top: 0; }
@media (max-width: 991px) { .indus-navslider-outer:before { content: none; } }

.portfolio_hero-content { max-width: 1250px; width: 100%; padding: 0 15px; }
@media (min-width: 1200px) { .portfolio_hero-content { position: absolute; left: 0; right: 0; margin: 0 auto; top: 7%; display: -webkit-box; display: -ms-flexbox; display: flex; } }
@media (min-width: 1600px) { .portfolio_hero-content { top: 10%; } }
.portfolio_hero-content-inner { max-width: 790px; padding: 25px 100px; border-radius: 130px 0 0 130px; background: -webkit-gradient(linear, left top, right top, color-stop(50%, #f8fbfb), color-stop(70%, rgba(248, 251, 251, 0.6)), to(rgba(255, 255, 255, 0))); background: linear-gradient(to right, #f8fbfb 50%, rgba(248, 251, 251, 0.6) 70%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fbfb', endColorstr='#00ffffff', GradientType=1); }
.portfolio_hero-content-inner h1, .portfolio_hero-content-inner p { color: #0b2987; }
.portfolio_hero-content-inner h1 { font-weight: 600; margin-top: 0; margin-bottom: 10px; }
@media (min-width: 1600px) { .portfolio_hero-content-inner h1 { font-size: 50px; } }
.portfolio_hero-content-inner p { margin: 0 0 5px; }
@media (min-width: 1600px) { .portfolio_hero-content-inner p { font-size: 20px; } }
@media (min-width: 1600px) { .portfolio_hero-content-inner { max-width: 870px; } }
@media (max-width: 1199px) { .portfolio_hero-content-inner { max-width: 790px; margin: 0 auto; padding: 25px 0; text-align: center; }
  .portfolio_hero-content-inner h1 { font-size: 34px; } }

/* app company page */
.solutions-outer.solutions-app-company-outer .custom-clutch-icons { margin-bottom: 15px; max-width: 300px; }
@media (max-width: 991px) { .solutions-outer.solutions-app-company-outer .on-demand { margin-bottom: 45px !important; } }
@media (min-width: 992px) { .solutions-outer.solutions-app-company-outer #yessave { margin-top: -60px !important; } }
.solutions-outer.solutions-app-company-outer .solutions-hero { height: 750px; }
.solutions-outer.solutions-app-company-outer .solutions-hero img { height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%; }
@media (max-width: 991px) { .solutions-outer.solutions-app-company-outer .solutions-hero { height: 500px; } }
.solutions-outer.solutions-app-company-outer .solutions-hero::before { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: transparent; background-image: linear-gradient(320deg, #D8292900 0%, #2e429e 70%); opacity: 0.93; }
.solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content { position: absolute; max-width: 1250px; padding: 0 15px; left: 0; top: 15%; z-index: 1; margin: 0 auto; width: 100%; right: 0; }
.solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content .fas.fa-bullhorn { color: #ffce57; }
.solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content .app-company-content-inner { max-width: 670px; width: 100%; position: relative; }
.solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content h1 { color: #FFFFFF; font-size: 54px; font-weight: 600; text-transform: uppercase; line-height: 1.1em; }
@media (max-width: 991px) { .solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content h1 { font-size: 44px; } }
@media (max-width: 767px) { .solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content h1 { font-size: 34px; } }
.solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content h2 { color: #FFFFFF; font-size: 32px; margin: 25px 0; line-height: 1.4; font-weight: 400; }
@media (max-width: 991px) { .solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content h2 { font-size: 26px; margin: 15px 0; } }
@media (max-width: 767px) { .solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content h2 { font-size: 22px; } }
.solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content p { color: #FFFFFF; font-size: 20px; font-weight: 600; }
@media (max-width: 767px) { .solutions-outer.solutions-app-company-outer .solutions-hero .app-company-content p { font-size: 18px; } }
.solutions-outer.solutions-app-company-outer label { font-weight: 600; }

.app-company-form-sec { background-color: #f5f5f5; margin-top: 50px; }
.app-company-form-sec h3 { color: #12286f; }
.app-company-form-sec h2 { text-align: center; font-weight: 700; text-transform: uppercase; color: #000 !important; margin-bottom: 45px !important; font-size: 38px; }
.app-company-form-sec h2 span { display: block; font-weight: normal; }
.app-company-form-sec ul li { position: relative; padding-left: 40px; font-size: 18px; color: #000; margin-bottom: 35px; }
.app-company-form-sec ul li:before { content: "\f560"; font-family: "Font Awesome 5 Free"; font-weight: bold; position: absolute; left: 0; top: 0; color: #E60000; font-size: 24px; }
.app-company-form-sec input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .app-company-form-sec select { height: 45px !important; border-radius: 4px; border: 0; background-color: #f5f5f5 !important; }
.app-company-form-sec textarea { border-radius: 4px; border: 0; height: 120px; background-color: #f5f5f5 !important; }
.app-company-form-sec input[type="submit"] { font-size: 16px; margin-top: 15px; }
.app-company-form-sec .slide-btn:hover { color: #fff; background: #12286f !important; }
.app-company-form-sec input[type="submit"] { white-space: break-spaces; }
.app-company-form-sec .wpcf7-not-valid-tip { position: static !important; }
.app-company-form-sec .wpcf7-response-output { padding: 0 !important; font-weight: normal !important; background: transparent !important; font-size: 12px; }
.app-company-form-sec .wpcf7-response-output.wpcf7-mail-sent-ok { color: #005e0f !important; }

.AppModal .modal-dialog { max-width: 890px; background-color: #fff; border-radius: 10px; }
.AppModal .modal-dialog .modal-body { height: 74vh; overflow-y: auto; }
.AppModal .modal-dialog label { font-weight: 600; }
.AppModal .modal-dialog input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .AppModal .modal-dialog select { height: 45px !important; border-radius: 4px; border: 0; background-color: #f5f5f5 !important; }
.AppModal .modal-dialog textarea { border-radius: 4px; background-color: #f5f5f5 !important; }

.AppModal h3 { font-weight: bold; color: #000; }
.AppModal .close { right: 10px !important; }
.AppModal .modal-content { -webkit-box-shadow: none; position: relative; border: 0; -webkit-box-shadow: navajowhite; box-shadow: navajowhite; border: 0; border-radius: 0; }
.AppModal form.wpcf7-form { background-color: #fff !important; -webkit-box-shadow: none; box-shadow: none; }
.AppModal form.wpcf7-form p:empty { display: none; }
.AppModal .wpcf7-not-valid-tip { position: static !important; }
.AppModal .wpcf7-response-output { padding: 0 !important; font-weight: normal !important; background: transparent !important; font-size: 12px; }
.AppModal .wpcf7-response-output.wpcf7-mail-sent-ok { color: #005e0f !important; }

/* end of app company page */
/* review rating */
.review-rates { position: relative; margin: 35px 0 25px; border-top: 1px solid #ddd; padding-top: 25px; }
.review-rates .rating-view { display: -webkit-box; display: -ms-flexbox; display: flex; }
.review-rates .rating-view .rateit-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 87px; flex: 0 0 87px; max-width: 87px; }
.review-rates .rating-view .rateit-wrap .rate-btn { font-weight: 600; font-size: 14px; padding-top: 5px; display: block; text-align: center; color: #000; }
.review-rates .rating-view .overall { padding-left: 10px; }
.review-rates .rating-view .overall * { font-size: 14px; margin: 0; line-height: 1.1; color: #000; }
.review-rates #rateYo1.jq-ry-container { background-color: #e85800; padding: 4px 8px; border-radius: 4px; display: inline-block; }
.review-rates #rateYo1.jq-ry-container i { color: #fff; font-size: 14px; margin: 0 0.5px; }

/* end ofreview rating */
.foot-common { float: none; padding: 0; background: #f7f9fd; position: relative; float: none; padding: 0; background: #f7f9fd; }
.foot-common .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.foot-common .row::before, .foot-common .row::after { display: block; }
.foot-common .container { max-width: 1250px !important; width: 100%; }
.foot-common .foot-top { background: #17285d; position: relative; top: 0; left: 0; width: 100%; max-width: 100%; z-index: 1; }
@media (min-width: 1200px) { .foot-common .foot-top { position: absolute; } }
.foot-common .foot-top h2 { color: #fed531; margin: 0; font-size: 35px; }
@media (max-width: 767px) { .foot-common .foot-top h2 { font-size: 28px; } }
.foot-common .foot-top p { margin: 0; color: #fff; }
.foot-common .foot-top a { background-color: #ffde5e; padding: 12px 25px; border-radius: 4px; text-transform: uppercase; color: #063357; font-weight: 500; font-size: 18px; display: inline-block; }
.foot-common .foot-top a:hover { background-color: #fff; }
@media (max-width: 767px) { .foot-common .foot-top .d-flex > div { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; text-align: center; }
  .foot-common .foot-top .d-flex > div:last-child { margin-top: 15px; } }
.foot-common .foot-mid .left { padding-top: 35px; }
@media (min-width: 1200px) { .foot-common .foot-mid .left { padding-top: 155px; } }
.foot-common .foot-mid h4 { margin: 0 0 15px; color: #2e469c; font-weight: normal; font-size: 22px; }
.foot-common .foot-mid .common-list li { display: block; margin-bottom: 15px; }
.foot-common .foot-mid .common-list li a { font-size: 15px; color: #5c5c5c; line-height: 1.2; display: inline-block; }
.foot-common .foot-mid .common-list li a:hover { color: #2e469c; text-shadow: 0 1px #2e469c; }
.foot-common .foot-mid .clutch-outer { padding-bottom: 30px; }
@media (max-width: 1199px) { .foot-common .foot-mid .clutch-outer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; border-top: 1px solid #ddd; margin-top: 15px; padding-top: 30px; padding-bottom: 10px; } }
@media (max-width: 767px) { .foot-common .foot-mid .clutch-outer { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 15px; } }
.foot-common .foot-mid .clutch-box { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 15px; position: relative; }
.foot-common .foot-mid .clutch-box:not(:last-child) { margin-right: 6%; }
.foot-common .foot-mid .clutch-box:not(:last-child):after { content: ""; height: 100%; width: 1px; background: #ddd; position: absolute; right: -8%; top: 0; }
@media (max-width: 1199px) { .foot-common .foot-mid .clutch-box:not(:last-child) { margin-right: 0; }
  .foot-common .foot-mid .clutch-box:not(:last-child):after { content: none; } }
@media (max-width: 1199px) { .foot-common .foot-mid .clutch-box { margin: 0; padding: 10px; } }
.foot-common .foot-mid .clutch-box .clutch-content { padding: 15px 25px; text-align: center; }
@media (max-width: 1199px) { .foot-common .foot-mid .clutch-box .clutch-content { padding: 10px 15px; padding-right: 0; } }
.foot-common .foot-mid .clutch-box .clutch-content span { display: block; }
.foot-common .foot-mid .clutch-box .clutch-content span.a { font-size: 18px; color: #656565; }
.foot-common .foot-mid .clutch-box .clutch-content span.b { font-size: 18px; color: #176ae0; }
.foot-common .foot-mid .clutch-box .clutch-content span.b:before { content: "- "; }
.foot-common .foot-mid .clutch-box .clutch-content span.b:after { content: " -"; }
.foot-common .foot-mid .clutch-box .clutch-content span.c { color: #fb9c00; }
.foot-common .foot-mid .address-outer { position: relative; height: 100%; width: 100%; z-index: 2; }
.foot-common .foot-mid .address-outer .address-inner { background-color: #fff; display: block; padding: 30px 25px; height: 100%; position: relative; -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: 0 0 14px rgba(0, 0, 0, 0.2); width: 100%; }
.foot-common .foot-mid .address-outer .address-inner > img { margin-bottom: 15px; }
.foot-common .foot-mid .address-outer .address-inner address { margin-bottom: 0; }
.foot-common .foot-mid .address-outer .address-inner address a { color: #5c5c5c; }
.foot-common .foot-mid .address-outer .address-inner address a:hover { color: #2e469c; }
.foot-common .foot-mid .address-outer h4 { font-size: 18px; margin-bottom: 15px; margin-top: 15px; font-weight: 500; text-transform: uppercase; }
.foot-common .foot-mid .address-outer ul li { position: relative; font-size: 18px; margin-bottom: 20px; font-size: 16px; color: #5c5c5c; padding-left: 25px; }
.foot-common .foot-mid .address-outer ul li i { position: absolute; left: 0px; top: 6px; color: #2e469c; font-size: 18px; }
.foot-common .foot-mid .address-outer .review-rates { margin: 0; padding-top: 10px; border-top: 0; }
.foot-common .foot-mid .address-outer .review-rates .rating-view .overall > span { display: block; }
.foot-common .foot-mid .address-outer .review-rates .rating-view .overall * { color: #2e469c; }
.foot-common .foot-mid .address-outer .review-rates .rating-view .rateit-wrap .rate-btn { color: #2e469c; }
.foot-common .foot-copyright { background-color: #17285d; padding: 15px 0; }
.foot-common .foot-copyright span { color: #86b3ff; font-size: 14px; }
.foot-common .foot-copyright ul { margin-bottom: 0; }
.foot-common .foot-copyright ul li { display: inline-block; }
.foot-common .foot-copyright ul li a { color: #86b3ff; display: block; margin: 3px; font-size: 16px; }
.foot-common .foot-copyright ul li a i { border-radius: 50%; height: 35px; width: 35px; border: 1px solid #86b3ff; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.foot-common .foot-copyright ul li a:hover { color: #ffdc52; }
.foot-common .foot-copyright ul li a:hover i { border-color: #ffdc52; }

body { padding-top: 121.5px; }
@media (max-width: 991px) { body { padding-top: 108px; } }

a:hover { text-decoration: inherit; }

.service-tab.creative-section .fusion-tabs .nav { width: 100%; }
.service-tab.creative-section .tab-content { width: 100%; border-bottom: 0 !important; }

.separator-2-color { display: block; margin-bottom: 30px; line-height: 0; }
.separator-2-color:before { content: ' '; height: 2px; width: 0; border-left: 43px solid #000; border-right: 43px solid #e92525; display: inline-block; }

#main .block-title-w h2.block-title, #main h3.block-titleh3.block-title { line-height: 38px !important; font-family: "Raleway", sans-serif !important; letter-spacing: 0px; font-weight: bold !important; color: #454545 !important; margin: 0; font-size: 32px !important; text-transform: uppercase !important; padding: 0; text-align: center !important; }
#main .testimonial-mobile-page .block-title-w h4 { color: #e92525 !important; letter-spacing: 0 !important; font-weight: 500 !important; font-size: 18px !important; margin: 0; }

#intro_ceo .intro_detail p { font-size: 16px; color: #646464; margin-top: 50px; }

.page-template-Template-aboutus .banner, .page-template-Manual-Testing-php .banner, .page-template-Performance-Testing .banner, .page-template-Template-mobile-operating-system .banner, .page-template-Template_gamepage_new .banner, .page-template-Template-magento .banner, .page-template-Automation-Testing .banner, .parent-pageid-7201 .banner, .page-template-Template-mobileAppPortfolio-php .banner, .page-template-Template-singleapp-php .banner, .page-template-Template-solutions .banner, .page-template-Template-portfolio .banner, .page-template-Template-seo-php .banner, .page-id-6879 .banner, .page-template-Template-gallery-php .banner, .page-id-9065 .banner, .page-template-Template-app-company-php .banner, .page-id-9119 .banner, .page-id-9128 .banner, .page-id-9130 .banner, .page-id-9126 .banner, .page-id-9123 .banner, .page-id-9129 .banner { display: none; }
.page-template-Template-aboutus #main, .page-template-Manual-Testing-php #main, .page-template-Performance-Testing #main, .page-template-Template-mobile-operating-system #main, .page-template-Template_gamepage_new #main, .page-template-Template-magento #main, .page-template-Automation-Testing #main, .parent-pageid-7201 #main, .page-template-Template-mobileAppPortfolio-php #main, .page-template-Template-singleapp-php #main, .page-template-Template-solutions #main, .page-template-Template-portfolio #main, .page-template-Template-seo-php #main, .page-id-6879 #main, .page-template-Template-gallery-php #main, .page-id-9065 #main, .page-template-Template-app-company-php #main, .page-id-9119 #main, .page-id-9128 #main, .page-id-9130 #main, .page-id-9126 #main, .page-id-9123 #main, .page-id-9129 #main { padding: 0 !important; }

.page-id-5721 #main { padding: 0 !important; }

.hdr_BoTTom-block { display: none; }

#step_section #SVGwrapper { display: block; }

.gamepagE-banner { margin-top: 0; }

.page-template-Template_gamepage_new .hdr_BoTTom-block { display: block; }

.automation_testing .pagecommonnbanner, .page-template-Template-seo-php .seo-banner { margin-top: 0; }

.parent-pageid-7201 .pagecommonnbanner.page-body { margin-top: 0; }

.page-template-Template-mobileAppPortfolio .common-portfolio-hero-outer, .page-template-Template-singleapp .common-portfolio-hero-outer { padding-top: 0; }

.home #main-banner, .page-template-Template-home-php #main-banner { padding-top: 106px; }
@media (max-width: 1199px) { .home #main-banner, .page-template-Template-home-php #main-banner { padding-top: 60px; } }
.home #insight .heading, .page-template-Template-home-php #insight .heading { margin-bottom: 45px; }
@media (min-width: 992px) { .home #insight .insight-wrap, .page-template-Template-home-php #insight .insight-wrap { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .home #insight .insight-wrap .insight-content, .page-template-Template-home-php #insight .insight-wrap .insight-content { position: relative; height: 100%; padding: 20px 25px 25px 25px; padding-bottom: 60px; }
  .home #insight .insight-wrap .insight-content a.arrow-btn, .page-template-Template-home-php #insight .insight-wrap .insight-content a.arrow-btn { margin-top: 0; position: absolute; bottom: 25px; left: auto; z-index: 1; right: 25px; } }
.home #insight .row div[class*="col-lg-4"], .page-template-Template-home-php #insight .row div[class*="col-lg-4"] { margin-top: 25px; }
.home #inquiry input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .page-template-Template-home-php #inquiry input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { border-radius: 0 !important; font-size: 13px; padding: 0; height: 45px; padding-bottom: 8px; }

.page-id-5721 .banner.banner__new { padding-top: 0; }

.to-top-container { display: none; }

.banner, .main_banner { margin-top: 0 !important; }

.row::before, .row::after { display: block; }

@media (max-width: 991px) { .page-template-Template-aboutus-php section#step_section, .page-template-Template_gamepage_new section#step_section { display: none; overflow: hidden; } }

#main { padding: 20px 0 0 0 !important; }

#inquiry.inquiry-section.newsletter { float: none; width: 100%; }
#inquiry.inquiry-section.newsletter:before, #inquiry.inquiry-section.newsletter::after { clear: both; }

section { float: none !important; }

*:focus { text-decoration: inherit !important; }

.page-template-Template-magento-php .carousel-inner { /* padding: 0; */ background-image: none; }
.page-template-Template-magento-php .carousel-inner .carousel-item { padding: 0; }

.page-id-6879 section.newsletter { display: block; }
.page-id-6879 section.newsletter .social-icon { display: none; }

section.newsletter .wpcf7-form input { -webkit-box-shadow: none !important; box-shadow: none !important; }
section.newsletter .wpcf7-form .wpcf7-not-valid-tip { position: static; bottom: -19px; }

.modal-backdrop.fade.in, .modal.fade.in { opacity: 1; }

.modal-backdrop.fade.in { opacity: .5; }

.modal-content fieldset .label { font-size: 15px; padding: 0; margin-bottom: 5px !important; display: block; }

#inquiry.inquiry-section.newsletter .heading h2 { margin-bottom: 70px; }

.page-id-6312 main { padding-left: 15px !important; padding-right: 15px !important; }
.page-id-6312 .banner { height: 200px !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; }
.page-id-6312 .banner .banner_content { margin: auto; position: static; padding: 10px 100px; -webkit-transform: inherit; transform: inherit; -webkit-transform: unset; transform: unset; color: #444444 !important; width: auto; }
.page-id-6312 .banner .banner_content h2 { position: relative; margin: 0; }

.page-id-5721 #main .new-app-slider-outer .mob-port-row .container .row div[class*="col"] { padding-right: 15px !important; padding-right: 15px !important; }

#main h2 { font-family: 'Work Sans', sans-serif !important; }

.home #main-banner { height: auto !important; }

.to-be-hide { padding: 15px !important; padding-top: 0 !important; }
.to-be-hide .nav { display: none !important; }

.wpcf7-form .wpcf7-not-valid-tip { position: static !important; }

.sky-form .sky_web { margin-bottom: 25px; }
.sky-form .label { padding-bottom: 5px; display: block; text-align: left; padding-left: 0; }

.Main_listing .UI_Design.item_1.box_5 .img_div .men-with-laptop { max-width: 60px; }
.Main_listing .UI_Design.item_2.box_2 .img_div { max-width: 40px; margin: 10px auto 0; position: relative; }
.Main_listing .UI_Design.item_2.box_2 .img_div img.Rocket-smook { position: absolute; min-width: 100px; bottom: 0; left: -30px; }

.proficient_tabs_outer div.nav { display: none !important; }

.single-post span#frame { display: none; }

.page-id-168 form .contact_form textarea { color: #000; margin-bottom: 20px; }

body #main div#testimonials { margin: 0 !important; padding: 0 !important; }
body #main div#testimonials h2 { font-weight: 500; font-size: 32px; }
body #main div#testimonials h5 { font-size: 22px; }
body #main div#testimonials .fusion-builder-row.fusion-row { max-width: 100%; }
body #main div#testimonials .rvtestimonials-section.common-section { padding: 50px 0; }
body #main div#testimonials .fusion-layout-column.fusion_builder_column { margin-bottom: 0 !important; }
body #main div#testimonials ul.slick-dots { display: block !important; bottom: -40px; }
body #main div#testimonials ul.slick-dots li { width: 16px; height: 16px; text-align: center; vertical-align: middle; padding: 1px; border: 2px solid #9797; border-radius: 50%; }
body #main div#testimonials ul.slick-dots li button { padding: 0; margin: 0; background-color: transparent; height: 10px; width: 10px; border-radius: 50%; color: transparent; overflow: hidden; }
body #main div#testimonials ul.slick-dots li button::before { content: none; }
body #main div#testimonials ul.slick-dots li.slick-active button { background-color: #979797; }
body #main div#testimonials .slick-slide img { mix-blend-mode: inherit; -webkit-filter: inherit; filter: inherit; opacity: 1; }

.offer_services.advantage_automation.newsletter .separator-2-color { display: none; }

.magento-banner.page-body .wpcf7-form-control.wpcf7-submit:hover { color: #e50000 !important; }

.rvtestimonials-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }
.rvtestimonials-slider .slick-track > div { height: auto !important; }

.magento-banner.page-body { margin-top: 0; }

.proficient_tabs_outer_2 .nav { display: none !important; }

.width-100 .nonhundred-percent-fullwidth, .width-100 .fusion-fullwidth { margin-left: 0 !important; margin-right: 0 !important; }

@media (max-width: 991px) { .page-id-5721 #main .block-title-w h2.block-title, .page-id-5721 #main h3.block-titleh3.block-title { line-height: 32px !important; font-size: 22px !important; text-transform: capitalize !important; padding-bottom: 25px; } }
@media (max-width: 767px) { .page-id-168 .contact_form { padding: 35px 0px; width: 100%; } }
.common-red:focus { background: transparent; }

/* iphone form */
.mob-device-form-inner { height: 100%; padding: 200px 46px 23px; }

.mob-device-form-inner .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { position: relative; -webkit-transform: scale(0.7); transform: scale(0.7); -webkit-transform-origin: center; transform-origin: center; margin-bottom: 10px; }

.mob-device-form-inner p { text-align: center; }

.mob-device-form-inner > div { margin: auto 0; }

.mob-device-form-inner .wpcf7-form .wpcf7-not-valid-tip { display: none; }

body .mob-device-form-inner form.wpcf7-form .wpcf7-response-output { padding: 0; font-weight: normal; text-transform: inherit; line-height: 1.2; background-color: transparent; }

body .mob-device-form-inner form.wpcf7-form .wpcf7-response-output button.close.toggle-alert, body .mob-device-form-inner form.wpcf7-form .wpcf7-response-output .alert-icon { display: none !important; }

body .mob-device-form-inner .wpcf7-response-output.wpcf7-mail-sent-ok { color: green; }

.mob-device-form-inner form p { display: block; }

.mob-device-form-outer { background-size: 100%; background-repeat: no-repeat; background-position: center; margin: 0 auto; background-color: #fff; width: 333px; height: 669px; background-image: url(../images/rv-iphone.png); position: relative; overflow: hidden; z-index: 2; }

.mob-device-form-inner h4 { color: #595959; font-weight: 600; text-align: center; margin-top: 0; margin-bottom: 5px; padding: 0; font-size: 22px; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .mob-device-form-inner textarea { background-color: #fff; border: 0; border-radius: 30px; font-size: 13px; border: 1px solid #fff; -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15); margin-bottom: 5px; background-color: #fff; color: #595959; font-weight: 600; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 40px; }

.mob-device-form-inner textarea { height: 100px !important; border-radius: 20px; }

@-webkit-keyframes MoveUpDown { 0%, 100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.2); transform: scale(1.2); } }

@keyframes MoveUpDown { 0%, 100% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.2); transform: scale(1.2); } }
.mob-device-form-inner p.mob-in-sub { color: #595959; margin-bottom: 15px; font-size: 14px; }

.mob-device-form-inner .wpcf7-form-control.wpcf7-submit { border-radius: 30px !important; font-weight: 600; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .mob-device-form-inner textarea:focus { background-color: #eff2ff; border-color: #2e429e; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover, .mob-device-form-inner textarea:hover { background-color: #eff2ff; border-color: #2e429e; }

.mob-device-form-inner input::-webkit-input-placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner input:-ms-input-placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner input::-ms-input-placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner input::placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner textarea::-webkit-input-placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner textarea:-ms-input-placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner textarea::-ms-input-placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner textarea::placeholder { color: #929090; opacity: 1; }

.mob-device-form-inner .wpcf7-form-control.wpcf7-submit { -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.42); box-shadow: 0 3px 15px rgba(0, 0, 0, 0.42); margin-top: 25px; -webkit-animation: MoveUpDown 2s linear infinite; animation: MoveUpDown 2s linear infinite; }

.mob-device-form-inner .wpcf7-form-control.wpcf7-submit:hover, .mob-device-form-inner .wpcf7-form-control.wpcf7-submit:focus { background-color: #17285d !important; -webkit-animation: none; animation: none; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).wpcf7-not-valid, .mob-device-form-inner textarea.wpcf7-not-valid { border-color: #e92525; }

body .mob-device-form-inner form.wpcf7-form .wpcf7-response-output { display: none !important; }

.page-id-3808 .fusion-fullwidth.fullwidth-box.page-body.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling { padding-bottom: 50px !important; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .mob-device-form-inner textarea { position: relative; }

.mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).wpcf7-not-valid, .mob-device-form-inner textarea.wpcf7-not-valid { -webkit-animation: wrong-log 0.3s !important; animation: wrong-log 0.3s !important; }

@media (min-width: 1600px) { @-webkit-keyframes wrong-log { 0%, 100% { left: 0px; }
    20% , 60% { left: 15px; }
    40% , 80% { left: -15px; } } @keyframes wrong-log { 0%, 100% { left: 0px; }
    20% , 60% { left: 15px; }
    40% , 80% { left: -15px; } } }
@media (max-width: 1599px) { @-webkit-keyframes wrong-log { 0%, 100% { left: 0px; }
    20% , 60% { left: 6px; }
    40% , 80% { left: -6px; } } @keyframes wrong-log { 0%, 100% { left: 0px; }
    20% , 60% { left: 6px; }
    40% , 80% { left: -6px; } }
  .mob-device-form-outer { width: 250px; height: 502px; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: top center; transform-origin: top center; }
  .mob-device-form-inner { padding: 125px 25px 10px; }
  .mob-device-form-inner h4 { font-size: 16px; max-width: 140px; margin-left: auto; margin-right: auto; }
  .mob-device-form-inner .wpcf7-form-control.wpcf7-submit { margin-top: 10px; }
  .mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 35px; }
  .mob-device-form-inner textarea { height: 80px !important; }
  body.page-id-5721 .banner__new .banner_content { padding: 40px 0 0px !important; }
  .mob-device-form-inner input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .mob-device-form-inner textarea { font-size: 11px; }
  .mob-device-form-inner .wpcf7-form-control.wpcf7-submit { padding: 8px 25px; font-size: 12px; } }
.page_home_main { overflow: hidden; }

.page_home_banner { position: relative; background-color: #fff; min-height: 825px; background-image: url(../images/new-home-banner-tl.png), url(../images/new-home-banner-bl.png), url(../images/new-home-banner-br.png), url(../images/new-home-banner-tr.png); background-repeat: no-repeat; background-position: top left, bottom left, bottom right, top right; background-size: 12%, 45%, 44%, 53%; }
@media (min-width: 1920px) { .page_home_banner { background-size: auto; } }
.page_home_banner_inner { height: 100%; width: 100%; position: absolute; left: 0; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page_home_banner_inner_content { max-width: 750px; width: 100%; }
.page_home_banner_inner_content h1 { font-size: 64px; font-weight: 700; color: #12286f; font-family: 'Oswald', sans-serif !important; position: relative; }
.page_home_banner_inner_content p { font-size: 24px; color: #12286f; max-width: 90%; margin: 30px auto; }

.container-wide { max-width: 1250px; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.home_brands { border-top: 1px solid #efeef0; border-bottom: 1px solid #efeef0; padding: 25px 0; }

.best-mob-sec .row.no-gutters { margin-top: 70px; -webkit-box-shadow: 0 0 24px #dddd; box-shadow: 0 0 24px #dddd; }
.best-mob-sec .row.no-gutters .best-left { padding: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.best-mob-sec .row.no-gutters .best-left-inner { width: 100%; max-width: 80%; }
.best-mob-sec .row.no-gutters .best-left-inner h2 { font-size: 30px !important; }
.best-mob-sec .row.no-gutters .best-left-inner h2 span { display: block; }
.best-mob-sec .row.no-gutters .best-left-inner p { font-size: 18px; }
@media (max-width: 991px) { .best-mob-sec .row.no-gutters .best-left { padding: 50px 25px; }
  .best-mob-sec .row.no-gutters .best-left-inner { max-width: 100%; } }
.best-mob-sec .row.no-gutters .best-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #d2dcff; height: 100%; padding: 65px 25px; position: relative; -webkit-box-shadow: -10px 0 18px #ddd; box-shadow: -10px 0 18px #ddd; border-left: 2px solid #fff; }
.best-mob-sec .row.no-gutters .best-right-inner { width: 100%; max-width: 80%; }
.best-mob-sec .row.no-gutters .best-right::after { content: ""; height: 100%; width: 40px; background-image: url(../images//book-grip.png); position: absolute; left: -20px; z-index: 1; background-repeat: no-repeat; background-size: auto; background-position: center; top: 0; }
@media (max-width: 991px) { .best-mob-sec .row.no-gutters .best-right { border-left: 0; }
  .best-mob-sec .row.no-gutters .best-right-inner { max-width: 100%; }
  .best-mob-sec .row.no-gutters .best-right::after { content: none; } }

.book-form h2 { display: block; margin-left: auto; margin-right: auto; text-align: center; font-size: 58px !important; }
.book-form h2 span { font-size: 30px; color: #ff5854; }
@media (max-width: 1279px) { .book-form h2 { font-size: 44px !important; }
  .book-form h2 span { font-size: 26px; } }
@media (max-width: 991px) { .book-form h2 h2 { font-size: 34px !important; }
  .book-form h2 h2 span { font-size: 22px; } }
.book-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 49px; border: 1px solid #b7c5f6; margin: 18px 0; font-size: 16px; color: #4d4d4d; position: relative; }
.book-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]).wpcf7-not-valid { border-color: #e92525; -webkit-animation: wrong-log 0.3s !important; animation: wrong-log 0.3s !important; }
.book-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus { border-color: #12286f; }
.book-form form textarea { border: 1px solid #b7c5f6; margin: 18px 0; height: 96px; font-size: 16px; color: #4d4d4d; position: relative; }
.book-form form textarea.wpcf7-not-valid { border-color: #e92525; -webkit-animation: wrong-log 0.3s !important; animation: wrong-log 0.3s !important; }
.book-form form textarea:focus { border-color: #12286f; }
.book-form form input[type="submit"] { background-color: #ff5854 !important; font-weight: 600 !important; text-transform: inherit !important; font-size: 22px !important; width: 100% !important; padding-top: 15px !important; padding-bottom: 15px !important; }
.book-form form input[type="submit"]:hover, .book-form form input[type="submit"]:focus { background-color: #12286f !important; }
.book-form form input::-webkit-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form input::-ms-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form input::-ms-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form input:-ms-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form input::placeholder { color: #4d4d4d; opacity: 1; }
.book-form form textarea::-webkit-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form textarea::-ms-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form textarea::-ms-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form textarea:-ms-input-placeholder { color: #4d4d4d; opacity: 1; }
.book-form form textarea::placeholder { color: #4d4d4d; opacity: 1; }
.book-form form .wpcf7-not-valid-tip, .book-form form .wpcf7-response-output { display: none !important; }
.book-form form .ajax-loader { bottom: 30px; }

.dev_sec { background-image: url(../images/dev_sec_bg.png); background-repeat: no-repeat; background-attachment: fixed; background-position: right center; background-size: 41.99%; }
.dev_sec .row { margin: 0 -20px; }
.dev_sec .row div[class*="col-"] { padding: 0 20px; margin-top: 20px; margin-bottom: 20px; }

.dev_box { border-radius: 10px; text-align: center; background-color: #fafaff; padding: 25px; -webkit-box-shadow: 0 4px 18px #ddd; box-shadow: 0 4px 18px #ddd; background-image: url(../images/dev_box_bg.png); background-position: top center; background-repeat: no-repeat; background-size: cover; position: relative; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.dev_box * { -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.dev_box h4 { font-weight: 500; color: #12286f; font-size: 22px; margin-top: 25px; margin-bottom: 15px; }
.dev_box img.b { display: none; }
.dev_box:hover { background-color: #34308f; -webkit-transform: translatey(-15px); transform: translatey(-15px); background-position-y: -900px; }
.dev_box:hover img.a { display: none; }
.dev_box:hover img.b { display: table; margin: 0 auto; }
.dev_box:hover * { color: #fff; }

/* lt-sec */
.lt-sec { background-color: #f9f5f0; }
.lt-sec .lt-slide { background-repeat: no-repeat; background-position: bottom right; padding-bottom: 80px; background-position: right 73%; }
.lt-sec .lt-slide img { -webkit-transform: scale(1); transform: scale(1); -webkit-filter: none !important; filter: none !important; width: auto; margin: 0 auto; display: table; }
.lt-sec .slick-list { max-width: 100% !important; }

.lt-box { -webkit-box-shadow: 0 12px 14px rgba(0, 0, 0, 0.1); box-shadow: 0 12px 14px rgba(0, 0, 0, 0.1); background-color: #fff; text-align: center; padding: 30px; border-radius: 10px; margin: 35px 0; }
.lt-box h5 { font-size: 22px; font-weight: 500; color: #12286f; margin: 25px 0 10px 0; }

/* we work with sec */
.we-work-with-sec { background-color: #17285d; }
.we-work-with-sec p { font-size: 18px; }

.work_box { -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; background-color: #fff; border-radius: 10px; padding: 15px; text-align: center; height: 100%; }
.work_box h3 { font-weight: 600; color: #12286f; font-size: 22px; line-height: 1.1; margin: 5px 0; }
.work_box:hover { -webkit-transform: scale(1.03); transform: scale(1.03); }

.indus-sec .row-outer::after { content: ""; height: 1px; width: 100%; background: #fff; position: absolute; bottom: 0; left: 0; z-index: 1; }
.indus-sec .row-outer::before { content: ""; height: 100%; width: 1px; background-color: #fff; position: absolute; right: 0%; top: 0; z-index: 1; }
.indus-sec .row .col-md { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
@media (min-width: 768px) { .indus-sec .row .col-md { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }
.indus-sec .indus-box { position: relative; z-index: 2; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; text-align: center; border-bottom: 3px solid transparent; height: 100%; padding: 35px 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.indus-sec .indus-box img { margin: auto; margin-bottom: 25px; }
.indus-sec .indus-box h5 { margin-top: auto; font-weight: 600; font-size: 16px; color: #12286f; margin-bottom: 0; }
.indus-sec .indus-box:hover { border-bottom-color: #ff5854; -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2); }

#insight.insight-section.new_blog { background: #f7f9fd; position: relative; }
#insight.insight-section.new_blog .insight-img { min-height: 250px; }
#insight.insight-section.new_blog .insight-content { margin: 0; }
#insight.insight-section.new_blog .insight-content h4 { color: #12286f; }
#insight.insight-section.new_blog .insight-content .dt { font-size: 15px; }
#insight.insight-section.new_blog .insight-content .auth { color: #12286f; text-transform: uppercase; font-size: 16px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
#insight.insight-section.new_blog .insight-content .arrow-btn { font-size: 16px; color: #12286f; }
#insight.insight-section.new_blog .insight-content .arrow-btn i { vertical-align: middle; }
#insight.insight-section.new_blog:before { content: ""; height: 440px; background: #17285d; width: 100%; left: 0; top: 0; position: absolute; }

/* mobile apps dev process */
.mob-apps-process { background-color: #f3f7fc; }
@media (min-width: 1280px) { .mob-apps-process .d-flex { background-image: url(../images/circle-whole.png); background-repeat: no-repeat; background-position: center 0; padding-top: 14px; } }
.mob-apps-process .pro-circle { height: 207px; -webkit-box-flex: 0; -ms-flex: 0 0 207px; flex: 0 0 207px; max-width: 207px; border-radius: 50%; padding: 25px; text-align: center; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 1280px) { .mob-apps-process .pro-circle:not(:nth-child(2n)) { padding-top: 40px; } }
.mob-apps-process .pro-circle > span { display: none; }
@media (max-width: 1279px) { .mob-apps-process .pro-circle { border: 3px dashed #12286f; }
  .mob-apps-process .pro-circle > span { border-radius: 30px; position: absolute; font-size: 50px; font-weight: bold; background-color: #f3f7fc; font-family: 'Oswald', sans-serif !important; top: -30px; line-height: 1.1; padding: 0 6px; width: auto; margin: auto; display: table; z-index: 1; color: #12286f; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; } }
.mob-apps-process .pro-circle h5 { color: #12286f; font-weight: 600; font-size: 15px; margin: 8px 0 4px 0; }
.mob-apps-process .pro-circle p { margin: 0; font-size: 14px; color: #4d4d4d; font-weight: 500; }
.mob-apps-process .pro-circle img { margin-top: 5px; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; }
.mob-apps-process .pro-circle:hover img { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
.mob-apps-process .pro-circle:nth-child(2n) { margin: 100px -39px; }
@media (max-width: 1279px) { .mob-apps-process .pro-circle:nth-child(2n) { background-color: #f3f7fc; z-index: 1; border-color: #506df2; }
  .mob-apps-process .pro-circle:nth-child(2n) > span { color: #506df2; } }
.mob-apps-process .pro-circle:nth-child(2n) img { margin-top: 0; }

/* key features section */
.keyfeatures { background-color: #17285d; background-image: url(../images/mob-in-hand.png); background-repeat: no-repeat; background-position: calc(50% - 25px) bottom; background-size: 415px; }
.keyfeatures .keyfeatures-box { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 35px; }
.keyfeatures .keyfeatures-box .left { -webkit-box-flex: 0; -ms-flex: 0 0 105px; flex: 0 0 105px; max-width: 105px; }
.keyfeatures .keyfeatures-box .left span { font-family: 'Cabin Sketch', cursive !important; color: #ffce57; font-size: 48px; display: block; overflow: hidden; width: 96px; height: 67px; background-image: url(../images/key-num-bg.png); background-repeat: no-repeat; background-size: auto; background-position: center; text-align: center; }
.keyfeatures .keyfeatures-box .right h5 { font-size: 19px; font-weight: 600; margin-bottom: 5px; margin-top: 0; color: #ffce57; }
.keyfeatures .keyfeatures-box .right p { font-size: 16px; margin-bottom: 0; color: #fff; }

/* awards section. */
.awards_sec { background-color: #f9f5f0; }
.awards_sec .award_box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; background-color: #fff; border-radius: 10px; border: 1px solid #f4ece3; height: 100%; padding: 20px; }
.awards_sec .award_box_thumb { -webkit-box-flex: 0; -ms-flex: 0 0 125px; flex: 0 0 125px; text-align: center; max-width: 125px; }
.awards_sec .award_box_content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 125px); flex: 0 0 calc(100% - 125px); max-width: calc(100% - 125px); text-align: center; }
.awards_sec .award_box_content span { display: block; }
.awards_sec .award_box_content span.a { font-size: 20px; color: #656565; }
.awards_sec .award_box_content span.b { font-size: 20px; color: #176ae0; }
.awards_sec .award_box_content span.b:before { content: "- "; }
.awards_sec .award_box_content span.b:after { content: " -"; }
.awards_sec .award_box_content span.c { color: #fb9c00; }
.awards_sec .award_box_content span.c i { font-size: 14px; margin: 0 1px; }
.awards_sec .award_box:hover { -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; }

/* modal choice section */
.modal_choice_box { -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; background-color: #d2dcff; border-radius: 20px; -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; }
.modal_choice_box_thumb { border-top-left-radius: 20px; border-top-right-radius: 20px; text-align: center; background-color: #fff; padding: 25px; position: relative; }
.modal_choice_box_thumb:after { height: 60px; width: 100%; content: ""; position: absolute; left: 0; bottom: -59px; background-image: url(../images/choice-wave.png); background-repeat: no-repeat; background-position: top center; background-size: cover; }
.modal_choice_box_content { padding: 25px 40px; padding-top: 70px; }
.modal_choice_box_content h4 { font-size: 24px; font-weight: 600; color: #17285d; margin: 10px 0 15px 0; text-align: center; }
.modal_choice_box_content p { color: #17285d; }
.modal_choice_box_content ul { padding: 0; margin: 0; }
.modal_choice_box_content ul li { position: relative; padding-left: 12px; line-height: 1.2; font-weight: 500; margin-top: 10px; }
.modal_choice_box_content ul li::before { position: absolute; top: 2px; left: 0; font-size: 14px; }
.modal_choice_box a.orng-btn { background-color: #4d57d4; position: relative; margin-bottom: -15px; bottom: -8px; }
.modal_choice_box a.orng-btn:hover { background-color: #ff5854; }
.modal_choice_box:hover { background-color: #17285d; }
.modal_choice_box:hover h4, .modal_choice_box:hover p { color: #fff !important; }
.modal_choice_box:hover ul li { color: #fff; }
.modal_choice_box:hover ul li:before { color: #fff; }

.page_digital_outer { overflow: hidden; }
.page_digital_outer .awards_sec, .page_digital_outer .bg-light { background-color: #f5f6f8 !important; }

.digital_banner_sec { overflow: hidden; }
.digital_banner_sec .container-wide > img { position: absolute; right: -33.5%; top: -180px; width: 1137px; }
@media (min-width: 1920px) { .digital_banner_sec .container-wide > img { width: auto; } }
.digital_banner_sec_content h1 span { display: block; }
.digital_banner_sec_content h1 span:first-child { font-size: 116px; }
.digital_banner_sec_content h1 span:last-child { font-size: 97px; }
.digital_banner_sec_content h1 span + span { font-size: 79px; }
.digital_banner_sec_content a { font-size: 30px; text-transform: uppercase; }

.dma-box { text-align: center; -webkit-box-shadow: 0 0 34px #dfeaea; box-shadow: 0 0 34px #dfeaea; border-radius: 10px; height: 100%; padding: 45px 25px; }
.dma-box h3 { font-size: 24px; margin: 0; margin-top: 20px; color: #12286f; }

/* ready to grow */
.ready-to-grow { position: relative; background-color: #17285d; }
.ready-to-grow.one { background-image: url(../images/ready-to-grow1.png), url(../images/ready-to-grow2.png), url(../images/ready-to-grow3.png); background-repeat: no-repeat; background-position: left bottom, calc(100% - 150px) bottom, top right; background-size: 32%, 21%, 24%; }
@media (min-width: 1920px) { .ready-to-grow.one { background-size: auto; } }
.ready-to-grow.one .ready-form { margin: 0 auto; }
.ready-to-grow.one .ready-form .col-12 { text-align: center; }
.ready-to-grow.two { background-color: #243d74; background: #14255a; background: radial-gradient(ellipse at center, #14255a 0%, #26376c 50%, #14255a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14255a', endColorstr='#14255a',GradientType=1 ); }
.ready-to-grow.two #particles-js2 { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.ready-to-grow.two #particles-js2 canvas { position: static; }
.ready-to-grow.two > img { position: absolute; right: 0; bottom: 0; width: 42%; }
@media (min-width: 1920px) { .ready-to-grow.two > img { width: auto; } }
.ready-to-grow.two .container-wide { position: relative; z-index: 1; }
.ready-to-grow.three { background-image: url(../images/ready-to-grow1.png), url(../images/ready6.png), url(../images/ready-7.png), url(../images/ready-9.png); background-repeat: no-repeat; background-position: left bottom, left top, right bottom, calc(100% - -60px) -60px; background-size: 32%, 11%, 33.5%, 10.5%; }
@media (min-width: 1920px) { .ready-to-grow.three { background-size: auto; } }
.ready-to-grow.three .ready-form { margin: 0 auto; }
.ready-to-grow.three .ready-form .col-12 { text-align: center; }
.ready-to-grow.four { background-image: url(../images/ready-8.png), url(../images/ready-to-grow1.png), url(../images/ready10.png), url(../images/ready-9.png); background-repeat: no-repeat; background-position: -10px top, left bottom, calc(100% - 35px) bottom, calc(100% - -90px) 55px; background-size: 25%, 32%, 11%, 10.5%; }
@media (min-width: 1920px) { .ready-to-grow.four { background-size: 510px, auto, auto, auto; } }
.ready-to-grow.four .ready-form { margin: 0 auto; }
.ready-to-grow.four .ready-form .col-12 { text-align: center; }
.ready-to-grow .ready-form { max-width: 892px; }
.ready-to-grow .ready-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { height: 53px; border-radius: 5px; font-size: 17px; margin: 30px 0; border: 1px solid transparent; color: #12286f; }
.ready-to-grow .ready-form input:focus { border-color: #ffce57 !important; background-color: #ffce57 !important; }
.ready-to-grow .ready-form input[type="submit"] { text-transform: none; font-size: 18px; font-weight: 600; border-radius: 30px; background-color: #ff5854; padding: 17px 35px; }
.ready-to-grow .ready-form input[type="submit"]:hover, .ready-to-grow .ready-form input[type="submit"]:focus { background-color: #ffce57 !important; color: #12286f !important; }
.ready-to-grow .ready-form input::-webkit-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form input::-ms-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form input::-ms-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form input:-ms-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form input::placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form textarea::-webkit-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form textarea::-ms-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form textarea::-ms-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form textarea:-ms-input-placeholder { color: #12286f; opacity: 1; }
.ready-to-grow .ready-form textarea::placeholder { color: #12286f; opacity: 1; }

.hide-errors input, .hide-errors textarea { position: relative; }
.hide-errors input.wpcf7-not-valid, .hide-errors textarea.wpcf7-not-valid { border-color: #e92525 !important; -webkit-animation: wrong-log 0.3s !important; animation: wrong-log 0.3s !important; }
.hide-errors .wpcf7-not-valid-tip, .hide-errors .wpcf7-response-output { display: none !important; }

/* oriented sec */
.oriented-sec { background-image: url(../images/oriented-bg.png); background-repeat: no-repeat; background-position-y: calc(100% - 10%); background-position-x: calc(50% + -245px); background-size: 1030px; }

@media (min-width: 992px) { .oriented-left { padding-left: 135px; } }
.oriented-left p { line-height: 1.7; }

.oriented-right { padding: 65px 25px; background-color: #0b2987; }
.oriented-right .book-form { width: 100%; max-width: 80%; margin: 0 auto; }
.oriented-right .book-form h2.new-heading { color: #d9e1fc !important; font-size: 36px !important; }
.oriented-right .book-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { background-color: #d9e1fc; }
.oriented-right .book-form form textarea { background-color: #d9e1fc; }
.oriented-right .book-form form input[type="submit"]:hover, .oriented-right .book-form form input[type="submit"]:focus { background-color: #ffce57 !important; }

.digital_services_content .orng-btn { font-size: 14px; border-radius: 5px; }
.digital_services_content .orng-btn i { vertical-align: middle; }

.d-recent-slider .slick-dots { bottom: -40px !important; }
.d-recent-slider h4 { font-size: 18px; color: #12286f; display: block; text-align: center; margin: 25px 0 0 0; font-weight: 600; }
.d-recent-slider .slick-slide { margin: 15px; }
.d-recent-slider img { -webkit-box-shadow: 0 0 18px #ddd; box-shadow: 0 0 18px #ddd; border-radius: 10px; }

.seo_page_outer { overflow: hidden; }
.seo_page_outer .bg-light { background-color: #f5f6f8 !important; }

.seo_page_banner { background-color: #f9fafb; background-image: url(../images/seo-b-bottom-left.png), url(../images/seo-b-top-left.jpg), url(../images/seo-b-bottom-right.png), url(../images/seo-b-top-right.jpg); background-repeat: no-repeat; min-height: 800px; background-position: left bottom, top left, right bottom, right top; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-size: 21.5%, 39.5%, 27.2%, 28.6%; }
@media (min-width: 1920px) { .seo_page_banner { background-size: auto; } }
.seo_page_banner h1.new-heading { font-size: 69px; }
.seo_page_banner h1.new-heading span { font-size: 42px; }

/* cf section */
.cf-box { text-align: center; padding: 25px; -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; background-color: #fff; }
.cf-box h3 { font-size: 26px; color: #12286f; margin-top: 35px; margin-bottom: 15px; }
.cf-box:hover { -webkit-box-shadow: 0 0 14px #ddd; box-shadow: 0 0 14px #ddd; }

/* sero services */
.seo__services ul li { position: relative; font-size: 16px; margin-top: 25px; padding-left: 32px; padding-left: 38px; }
.seo__services ul li::before { content: ""; height: 34px; width: 28px; position: absolute; left: 0; top: 8px; background-image: url(../images/new-check.png); background-size: 100%; }

.seo-analysis { min-height: 660px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 80px; background-image: url(../images/tube-light-bg.jpg); background-position: center -80px; background-size: cover; }
.seo-analysis h2.new-heading { font-size: 70px !important; margin-top: 0; }
.seo-analysis p { color: #4a4a4a; font-size: 35px !important; font-weight: 500; }
.seo-analysis .orng-btn { margin-top: 25px !important; min-width: 290px; }

/* why need seo */
.need-box { background-color: #fff; -webkit-box-shadow: 0 0 24px #ddd; box-shadow: 0 0 24px #ddd; border-radius: 10px; padding: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 30px 0; padding: 25px 15px; }
.need-box-thumb { -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; max-width: 70px; padding-right: 10px; text-align: center; }
.need-box-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.need-box-content span { font-size: 19px; padding-right: 25px; display: block; line-height: 1.2; }

/* pro team sec */
.pro-team-sec { background-image: url(../images/pro-team-bg.jpg); background-attachment: fixed; background-position: center; background-size: cover; }
.pro-team-sec .row > div:nth-child(2n) > div { background-color: rgba(28, 49, 111, 0.75); }
.pro-team-sec .pro-team-box { -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out; background-color: rgba(0, 0, 0, 0.75); padding: 35px; text-align: center; height: 100%; position: relative; }
.pro-team-sec .pro-team-box h5 { color: #fff; margin: 20px 0 15px; font-size: 20px; font-weight: 600; }
.pro-team-sec .pro-team-box p { color: #fff; }
.pro-team-sec .pro-team-box:hover { background-color: rgba(255, 88, 84, 0.75) !important; }

.guaranteed-organic { position: relative; z-index: 1; }
.guaranteed-organic .guaranteed-slide { padding: 0 !important; background-color: #fff !important; -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.2); box-shadow: 0 0 24px rgba(0, 0, 0, 0.2); margin: 25px 20px; }
.guaranteed-organic .guaranteed-slide-content { padding: 25px; }
.guaranteed-organic .guaranteed-slide-content h5 { color: #e74a3e; font-size: 20px; font-weight: 600; margin-top: 0; margin-bottom: 0; }
.guaranteed-organic .guaranteed-slide-content ul li { position: relative; padding-left: 25px; color: #000000; margin-top: 15px; font-size: 14px; }
.guaranteed-organic .guaranteed-slide-content ul li::before { content: "\f192"; font-family: "Font Awesome 5 Free"; color: #5c5c5c; position: absolute; left: 0; top: 0; font-size: 16px; }
.guaranteed-organic::before { content: ""; height: 552px; width: 100%; background-color: #17285d; position: absolute; left: 0; top: 0; z-index: -1; }
.guaranteed-organic .slick-dots { bottom: -30px !important; }

.case-box img { -webkit-box-shadow: 0 0 24px #d0d0d0; box-shadow: 0 0 24px #d0d0d0; }

.slick-equal .slick-track { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
.slick-equal .slick-slide { height: inherit !important; }

main.clutch-main { padding-top: 0 !important; }
main.clutch-main .container { max-width: 1170px; }
main.clutch-main img { max-width: 100%; }
main.clutch-main .clutch--btn { color: #FFFFFF; background-color: #E60000; border-radius: 50px 50px 50px 50px !important; padding: 20px 50px 20px 50px !important; font-size: 16px !important; display: inline-block; line-height: 1 !important; -webkit-transition: all .3s; transition: all .3s; font-weight: 500 !important; border: 0; font-family: 'Roboto', sans-serif !important; }
main.clutch-main .clutch--btn:hover { background-color: #12286f; }
main.clutch-main .screen-reader-response, main.clutch-main .wpcf7-display-none, main.clutch-main .wpcf7-mail-sent-ok { display: none !important; }
main.clutch-main .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { display: block !important; float: none; }

.clutch-header { background-color: #fff; position: fixed; width: 100%; max-width: 100%; top: 0; left: 0; padding: 15px 0; z-index: 9999; }
.clutch-header .consultation-btn { font-size: 16px; padding: 15px 30px; background-color: #FF0000; border-radius: 50px 50px 50px 50px; display: inline-block; line-height: 1; color: #fff; -webkit-transition: all .3s; transition: all .3s; font-weight: 500; font-family: 'Roboto', sans-serif; }
.clutch-header .consultation-btn:hover { background-color: #12286f; }

.clutch-banner { padding-top: 76px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 100vh; }
.clutch-banner h2 { color: #000000; font-family: "Montserrat", Sans-serif; font-size: 36px; font-weight: 700; text-transform: uppercase; line-height: 1.3em; text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
.clutch-banner h2 span { color: #e60000; }
.clutch-banner h3 { color: #000000; font-family: "Nunito", Sans-serif; font-size: 22px; font-weight: 400; }
.clutch-banner .left ul { padding: 0; }
.clutch-banner .left ul li { font-family: "Nunito", Sans-serif; font-size: 16px; display: block; list-style: none; padding: 0; margin-top: 15px; padding-left: 22px; position: relative; }
.clutch-banner .left ul li::before { content: ""; height: 13px; width: 13px; background: #000; position: absolute; left: 0; top: 5px; border-radius: 50%; }

.page--heading h2 { color: #000000; font-family: "Montserrat", Sans-serif; font-size: 50px; font-weight: 700; line-height: 1.3em; }
.page--heading h2 span { color: #e60000; }

.app--box h2 { color: #000000; font-family: "Montserrat", Sans-serif; font-weight: 800; font-size: 36px; padding: 0; margin: 0; line-height: 1; margin-bottom: 25px; }
.app--box p { color: #000000; font-family: "Nunito Sans", sans-serif; font-size: 16px; line-height: 1.875; }
.app--box a { margin-top: 10px; }

.app--idea { background-color: #eff2f7; }

.good-company { background: #ffffff; }
.good-company img { margin-top: 25px; width: 100%; width: auto; display: table; margin-left: auto; margin-right: auto; }

.clutch-testimonials { background-color: #f5f5f5; }

.clutch-testimonial-box .right h4 { color: #000000; font-size: 21px; font-weight: 600; line-height: 1.875; font-family: 'Roboto', sans-serif; }
.clutch-testimonial-box .right i { font-size: 32px; margin-bottom: 5px; margin-top: 5px; }
.clutch-testimonial-box .right p { color: #000000; font-family: "Nunito Sans", sans-serif; font-size: 16px; line-height: 1.875; margin-bottom: 0; }
.clutch-testimonial-box .right h3 { margin-bottom: 0px; color: #FF0000; font-weight: bold; font-size: 20px; line-height: 1.2; font-family: 'Roboto', sans-serif; }
.clutch-testimonial-box .right small { color: #7a7a7a; font-size: 16px; font-family: 'Roboto', sans-serif; }
.clutch-testimonial-box .left img { width: 100%; max-width: 94px; border-radius: 50%; }

.clutch-getintouch .page--heading h2 { font-size: 30px; margin-bottom: 0; font-weight: 800; }
.clutch-getintouch input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { background-color: #f9f9f9; padding: 9px 9px 9px 17px; border-radius: 40px 40px 40px 40px; margin-top: 12px; border: 0; font-size: 16px; font-family: 'Roboto', sans-serif; line-height: 1.875; font-weight: 500; width: 100%; height: 48px; }
.clutch-getintouch input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus-visible { border: 0 !important; outline: none !important; }
.clutch-getintouch input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus { border: 0 !important; outline: none !important; }
.clutch-getintouch input::-webkit-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch input:-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch input::-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch input::placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch input[type="submit"] { min-width: 40%; text-transform: capitalize; margin-top: 15px; }
.clutch-getintouch textarea { background-color: #f9f9f9; padding: 9px 9px 9px 17px; border-radius: 40px 40px 40px 40px; margin-top: 12px; border: 0; font-size: 16px; font-family: 'Roboto', sans-serif; line-height: 1.875; font-weight: 500; width: 100%; }
.clutch-getintouch textarea:focus-visible { border: 0 !important; outline: none !important; }
.clutch-getintouch textarea:focus { border: 0 !important; outline: none !important; }
.clutch-getintouch textarea::-webkit-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch textarea:-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch textarea::-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch textarea::placeholder { color: #6d6d6d; opacity: .7; }
.clutch-getintouch.red { background-color: #e60000; }
.clutch-getintouch.red h2, .clutch-getintouch.red p { color: #fff; }
.clutch-getintouch.red input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { font-family: 'Nunito Sans', sans-serif; border-radius: 20px !important; }
.clutch-getintouch.red textarea { border-radius: 20px !important; font-family: 'Nunito Sans', sans-serif; }
.clutch-getintouch.red input[type="submit"] { min-width: inherit; width: 100%; background-color: #ffc32b; color: #000; font-size: 22px !important; border-radius: 20px !important; font-family: 'Nunito Sans', sans-serif; font-weight: normal !important; margin-top: 15px; }
.clutch-getintouch.red input[type="submit"]:hover { background-color: #12286f; color: #fff; }
.clutch-getintouch.red .wpcf7-response-output { color: #fff !important; }

/* clutch footer */
.clutch-footer { background-image: none !important; float: none; width: 100%; }
@media (min-width: 768px) { .clutch-footer .row > div:not(:last-child) { border-right: 1px solid #939191; } }
.clutch-footer h4 { font-family: "Montserrat", sans-serif; font-size: 20px; padding: 0; margin: 0; line-height: 1; font-weight: 700; color: #1b1d21; }
.clutch-footer h4 img { max-width: 39px; margin-left: 60px; }
@media (max-width: 991px) { .clutch-footer h4 { font-size: 16px; }
  .clutch-footer h4 img { max-width: 29px; margin-left: 10px; } }
.clutch-footer ul { padding: 0; margin: 0; }
.clutch-footer ul li { font-size: 21px; font-weight: 400; font-family: "Nunito Sans", sans-serif; line-height: 1.875; display: block; margin-top: 15px; color: #000000; position: relative; padding-left: 25px; }
@media (max-width: 991px) { .clutch-footer ul li { font-size: 14px; } }
.clutch-footer ul li a { color: #000000; }
.clutch-footer ul li i { position: absolute; left: 0px; top: 11px; font-size: 20px; }
@media (max-width: 991px) { .clutch-footer ul li i { top: 6px; } }
.clutch-footer ul li i.fa.fa-envelope-o { font-size: 16px; top: 14px; }
@media (max-width: 991px) { .clutch-footer ul li i.fa.fa-envelope-o { top: 6px; } }
.clutch-footer.red { background-color: #e60000; }
.clutch-footer.red h4 { color: #fff; }
.clutch-footer.red ul li { color: #fff; }
.clutch-footer.red ul li a { color: #fff; }

/* clutch-2-page */
@media (min-width: 768px) { .clutch-main.clutch-blur .clutch-custom-row .col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%; }
  .clutch-main.clutch-blur .clutch-custom-row .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%; } }
.clutch-main.clutch-blur .clutch-banner { padding-top: 0; position: relative; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 100vh; }
.clutch-main.clutch-blur .clutch-banner::before { content: ""; background-color: rgba(0, 0, 0, 0.73); height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 1; }
.clutch-main.clutch-blur .clutch-banner video { position: absolute; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; left: 0; top: 0; }
.clutch-main.clutch-blur .clutch-banner video, .clutch-main.clutch-blur .clutch-banner .clutch-banner-content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content { width: 100%; max-width: 100%; position: relative; z-index: 1; padding-top: 76px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 50px; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content h2, .clutch-main.clutch-blur .clutch-banner .clutch-banner-content p, .clutch-main.clutch-blur .clutch-banner .clutch-banner-content h3 { color: #fff; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content h2 span, .clutch-main.clutch-blur .clutch-banner .clutch-banner-content p span, .clutch-main.clutch-blur .clutch-banner .clutch-banner-content h3 span { color: #ffc427; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content .clutch--btn { background-color: #FFC32B; color: #000; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content .clutch--btn:hover { background-color: #12286f; color: #fff; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content ul li { color: #fff; }
.clutch-main.clutch-blur .clutch-banner .clutch-banner-content ul li::before { background-color: #fff; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form { background-color: rgba(255, 255, 255, 0.7); padding: 20px 0 50px; background-image: url("../images/form-top-img.png"); background-size: 100% 120px; background-repeat: no-repeat; background-position: top center; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form form { padding: 0 40px; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form h2 { text-align: center; font-size: 30px; text-transform: capitalize; color: #000 !important; text-shadow: inherit; padding-bottom: 65px; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { background-color: #f9f9f9; padding: 9px 9px 9px 17px; margin-top: 12px; border: 0; font-size: 16px; line-height: 1.875; font-weight: 500; width: 100%; font-family: 'Nunito Sans', sans-serif !important; border-radius: 20px !important; height: 48px; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus-visible { border: 0 !important; outline: none !important; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus { border: 0 !important; outline: none !important; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input::-webkit-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input:-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input::-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input::placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form input[type="submit"] { min-width: inherit; width: 100%; border-radius: 20px !important; text-transform: capitalize; font-weight: normal !important; margin-top: 10px; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea { background-color: #f9f9f9; padding: 9px 9px 9px 17px; border-radius: 20px !important; margin-top: 12px; border: 0; font-size: 16px; font-family: 'Roboto', sans-serif; line-height: 1.875; font-weight: 500; width: 100%; height: 90px; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea:focus-visible { border: 0 !important; outline: none !important; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea:focus { border: 0 !important; outline: none !important; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea::-webkit-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea:-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea::-ms-input-placeholder { color: #6d6d6d; opacity: .7; }
.clutch-main.clutch-blur .clutch-banner .clutch-screens-form textarea::placeholder { color: #6d6d6d; opacity: .7; }

/*start of media*/
@media (min-width: 768px) { #main .new-app-slider-outer .mob-port-row .container .row div[class*="col-sm-5"] { padding-right: 0; }
  #main .new-app-slider-outer .mob-port-row .container .row div[class*="col-sm-5"] img { -webkit-transform: unset; transform: unset; -webkit-transform: inherit; transform: inherit; margin: 15px 0; } }
@media (min-width: 992px) { body.page-id-5721 .banner__new .banner_content > .container > .row > div[class*="col-"]:first-child { padding-right: 0; }
  .quote-lg-block { display: inline-block !important; }
  .quote-lg-none { display: none !important; } }
@media (min-width: 1200px) { .mob-app-content-footer a.ggl-play-btn { margin-right: 13px !important; }
  .awards_sec .head_sec p { max-width: 70%; margin-left: auto; margin-right: auto; } }
@media (min-width: 1280px) { .hire_ico.mob-app-rating-box-outer { text-align: left; }
  .hire_ico.mob-app-rating-box-outer .mob-app-rating-box { max-width: 235px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 15px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-right: 8px; }
  .hire_ico.mob-app-rating-box-outer .mob-app-rating-box .rt-star { font-size: 13px; }
  .hire_ico.mob-app-rating-box-outer .mob-app-rating-box:last-child { margin-right: 0; }
  .hire_ico.mob-app-rating-box-outer .mob-app-rating-box .hire-icon-box-img img { max-width: 96px; margin-bottom: 0; } }
@media (min-width: 1600px) { body.page-id-5721 .banner__new .banner_content { padding-top: 50px; padding-bottom: 30px; } }
@media (max-width: 1599px) { .page_home_banner { min-height: 665px; background-size: 170px, 35%, 400px, 630px; }
  .page_home_banner .page_home_banner_inner_content h1 { font-size: 54px; }
  .page_home_banner .page_home_banner_inner_content p { font-size: 18px; max-width: 70%; }
  .digital_banner_sec .container-wide > img { right: -15.5%; top: -150px; width: 1000px; }
  .digital_banner_sec_content h1 span:first-child { font-size: 86px; }
  .digital_banner_sec_content h1 span + span { font-size: 58px; }
  .digital_banner_sec_content h1 span:last-child { font-size: 70px; }
  .digital_banner_sec_content p { width: 72%; }
  .digital_banner_sec_content a { font-size: 24px; }
  .dma-box h3 { font-size: 20px; }
  .seo_page_banner { min-height: 700px; }
  .seo_page_banner h1.new-heading { font-size: 59px; }
  .seo_page_banner h1.new-heading span { font-size: 36px; }
  .seo_page_banner .orng-btn { font-size: 18px; }
  .cf-box h3 { font-size: 22px; }
  .seo-analysis { min-height: 550px; }
  .seo-analysis h2.new-heading { font-size: 54px !important; }
  .seo-analysis p { width: 80%; margin-left: auto; margin-right: auto; font-size: 26px !important; } }
@media (max-width: 1439px) { .robut-tech .tab-pane:before { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; background: -webkit-gradient(linear, left top, right top, color-stop(50%, #d5e8fc), to(rgba(255, 255, 255, 0))); background: linear-gradient(to right, #d5e8fc 50%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5e8fc', endColorstr='#00ffffff', GradientType=1); }
  .robut-tech .tab-pane.shadow-reverse:before { background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white)); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1); } }
@media (max-width: 1279px) { .app-d-process .d-flex-outer { position: relative; -webkit-transform: scale(0.7); transform: scale(0.7); margin: -125px 0; }
  .achievements-sec .achievement-box h3 { font-size: 42px; }
  .page_home_banner { min-height: 600px; background-size: 150px, 35%, 40%, 50%; }
  .page_home_banner .page_home_banner_inner_content h1 { font-size: 44px; margin-top: 0; }
  .page_home_banner .page_home_banner_inner_content p { max-width: 60%; margin: 15px auto 20px auto; }
  .lt-box img { max-width: 50px; width: auto; max-height: 50px; height: auto; }
  .mob-apps-process .d-flex { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .mob-apps-process .d-flex .pro-circle { margin: 20px 10px !important; }
  .mob-apps-process .d-flex .pro-circle:nth-child(2n) { margin: 20px 10px !important; }
  .dev_box .dev_thumb img { max-width: 90px; width: 100%; }
  .digital_banner_sec .container-wide > img { right: -5.5%; top: -62px; width: 730px; }
  .digital_banner_sec_content h1 span:first-child { font-size: 66px; }
  .digital_banner_sec_content h1 span + span { font-size: 44.5px; }
  .digital_banner_sec_content h1 span:last-child { font-size: 54px; }
  .digital_banner_sec_content p { width: 72%; }
  .digital_banner_sec_content a { font-size: 22px; }
  .top-clutch span.txt { display: none; }
  .seo_page_banner { min-height: 600px; }
  .seo_page_banner h1.new-heading { font-size: 50px; }
  .seo_page_banner h1.new-heading span { font-size: 30px; }
  .need-box-content span { font-size: 16px; } }
@media (max-width: 1229px) { .banner__new { padding-top: 65px; } }
@media (max-width: 1199px) { .head-wave .animated-waves, .craft-rich-wave .animated-waves { height: 100px; max-height: 100px; }
  .mob-ad-services { padding-bottom: 60px; }
  .single-app-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha, .single-app-bottom-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { -webkit-transform: scale(0.77); transform: scale(0.77); }
  .single-app-bottom-form .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { -webkit-transform-origin: 0; transform-origin: 0; }
  .solution-about .right { padding: 30px 20px; }
  .solution-about .right .foot .left { margin-bottom: 15px; }
  .solution-about .right .foot img { min-width: 37px; max-width: 37px; }
  .why-rv-sec .num div > span { font-size: 40px; color: #fff; font-weight: 500; display: block; }
  .why-rv-sec h2 { font-size: 36px; }
  .why-rv-sec h3 { font-size: 28px; }
  .on-demand.why .on-demand-inner h2 { font-size: 32px; }
  .comprehensive-sec h2 { font-size: 40px; }
  .page-id-6312 .fusion-blog-shortcode-1 .fusion-posts-container { margin-left: 0 !important; margin-right: 0 !important; }
  .page_home_banner { min-height: 600px; }
  .page_home_banner .page_home_banner_inner_content { padding: 0 15px; }
  .page_home_banner .page_home_banner_inner_content h1 { font-size: 36px; }
  .orng-btn { font-size: 18px; }
  .keyfeatures { background-image: none; }
  .keyfeatures .keyfeatures-box .left { -webkit-box-flex: 0; -ms-flex: 0 0 55px; flex: 0 0 55px; max-width: 55px; }
  .keyfeatures .keyfeatures-box .left span { font-size: 28px; width: 46px; height: 37px; background-size: contain; }
  .keyfeatures .keyfeatures-box .right h5 { font-size: 17px; }
  .keyfeatures .keyfeatures-box .right p { font-size: 15px; }
  .awards_sec .award_box_thumb { -webkit-box-flex: 0; -ms-flex: 0 0 65px; flex: 0 0 65px; max-width: 65px; }
  .awards_sec .award_box_content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 65px); flex: 0 0 calc(100% - 65px); max-width: calc(100% - 65px); }
  .work_box h3 { font-size: 18px; }
  .modal_choice_box_content h4, .dev_box h4 { font-size: 18px; }
  .lt-box h5 { font-size: 20px; }
  .dma-box h3 { font-size: 18px; }
  .oriented-sec { background-image: none; }
  .oriented-sec .oriented-left { padding-left: 0; }
  .p-100 { padding: 60px 0; }
  .digital_banner_sec { padding-bottom: 0 !important; }
  .d-recent-slider h4 { font-size: 16px; }
  .oriented-right .book-form { max-width: 90%; }
  .seo_page_banner h1.new-heading { font-size: 36px; }
  .seo_page_banner h1.new-heading span { font-size: 30px; }
  .cf-box h3 { font-size: 20px; }
  .seo-analysis { min-height: 450px; }
  .seo-analysis h2.new-heading { font-size: 44px !important; }
  .seo-analysis p { width: 80%; margin-left: auto; margin-right: auto; font-size: 20px !important; }
  .seo-analysis .orng-btn { min-width: auto; }
  .app--box h2, .clutch-banner h2 { font-size: 28px; }
  .clutch-banner h3 { font-size: 18px; }
  .clutch-main.clutch-blur .clutch-banner .clutch-screens-form h2 { font-size: 26px; }
  .page--heading h2 { font-size: 38px; }
  .app--box.p-50 { padding-top: 0 !important; }
  .page-id-5721 .banner_content h2.banner-mobile-developMEnt { font-size: 25px !important; } }
@media (max-width: 991px) { #main .new-app-slider-outer .new-app-slider button.slick-arrow { left: 20px !important; }
  #main .new-app-slider-outer .new-app-slider button.slick-arrow.slick-next { right: 20px !important; }
  #main .new-app-slider-outer .new-app-slider .mob-app-content .btn-readmore.red.rv-button.type1 { font-size: 16px !important; padding: 10px 15px !important; }
  #main .new-app-slider-outer .new-app-slider .mob-app-content h2 { font-size: 34px; margin-bottom: 15px; }
  #main .new-app-slider-outer .mob-app-content p { font-size: 16px; line-height: 1.5; }
  body.page-id-5721 .banner__new .banner_content { padding: 30px 0 50px; }
  body.page-id-5721 .banner__new .banner_content h2 { text-align: center; display: inline-block; margin: 10px 15px; }
  body.page-id-5721 .banner__new .banner_content .banner-mobile-developMEnt { text-align: center !important; }
  body.page-id-5721 .banner__new .banner_content .hire_ico.mob-app-rating-box-outer { text-align: center; }
  body.page-id-5721 .banner__new .banner_content .banner__new_right { text-align: center !important; padding-top: 30px; }
  body.page-id-5721 .banner__new .banner_content .mob-app-rating-box-outer .mob-app-rating-box { max-width: 150px; }
  .mob-app-developmenu-hero .common-portfolio-hero h2 { font-size: 34px; }
  .mob-app-developmenu-hero .common-portfolio-hero h2 + p { text-align: center; max-width: 100%; }
  .mob-app-developmenu-hero .common-portfolio-hero .mob-app-rating-box-outer { text-align: center; }
  .mob-app-developmenu-hero .common-portfolio-hero .container .row > div { text-align: center; }
  .mob-app-developmenu-hero .common-portfolio-hero .container .row > div:last-child { margin-top: 105px; }
  .slide-btn { padding: 5px 15px; font-size: 18px; }
  .mobile-app-development-india-outer h2 { font-size: 32px; }
  .new-app-slider-inner h2 { font-size: 32px !important; }
  .mob-app-developmenu-hero .common-portfolio-hero { background-position-y: bottom; background-position-x: calc(100% + 340px); }
  .main-mobile-banner .mobile-app-content { text-align: center; text-align: center; display: inline-block; margin: 10px 15px !important; }
  .hire-proficient-tabs-outer #tab_container_8785 { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .on-demand-inner { margin-top: 0; }
  .app-d-process h2 { font-size: 32px; }
  .app-d-process .d-flex-outer { -webkit-transform: scale(0.6); transform: scale(0.6); }
  .app-d-process .d-flex-outer .flex2 .star-box-outer:nth-child(2n) { margin: -132px -62px 0 -62px; }
  .package-box h3 { font-size: 24px; min-height: inherit; }
  .why-rv-sec h3 { background-image: none; color: #fff; }
  .comprehensive-sec h2 { font-size: 34px; }
  .sec-ready .col-lg-5.text-center.text-lg-right { display: none; }
  .robut-tech #myTab { position: static; margin-top: 45px; }
  .robut-tech #myTab .nav-item { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }
  .robut-tech .tab-pane { padding-top: 35px; padding-bottom: 45px; background-image: none !important; }
  .robut-tech h2 { font-size: 32px !important; }
  .on-demand { margin-top: 45px; }
  section.on-demand { margin-top: 0; }
  .portfolio_outer .b-feature strong { font-size: 18px; }
  .portfolio_outer .b-feature span { font-size: 14px; }
  .achievements-sec .achievement-box h3 { font-size: 32px; }
  .achievements-sec .achievement-box > span { font-size: 16px; display: block; line-height: 1.2; }
  .achievements-sec .achievement-box > span br { display: none; }
  .page-id-168 .contact-wrap div#contacticons.fusion-layout-column { border-right: 0 !important; float: none; width: 100% !important; max-width: 100% !important; }
  .digital_banner_sec .container-wide > img { top: 28px; width: 500px; }
  .digital_banner_sec_content h1 span:first-child { font-size: 56px; }
  .digital_banner_sec_content h1 span + span { font-size: 37.5px; }
  .digital_banner_sec_content h1 span:last-child { font-size: 45.5px; }
  .digital_banner_sec_content p { width: 92%; }
  .digital_banner_sec_content a { font-size: 18px; }
  .oriented-sec.p-100 { padding-bottom: 0; }
  .seo__services ul li::before { top: -5px; }
  .seo-analysis { min-height: 450px; }
  .seo-analysis h2.new-heading { font-size: 34px !important; }
  .seo-analysis p { width: 90%; margin-left: auto; margin-right: auto; font-size: 18px !important; }
  .need-box { margin: 15px 0; }
  .lt-slide { background-image: none !important; }
  .quote-lg-block { display: none !important; }
  .page--heading h2 { font-size: 30px; }
  .app--box h2 { font-size: 22px; }
  .page-template-Template-Clutch-demo-red-php .clutch--btn, .page-template-Template-Clutch-Blu-php .clutch--btn { padding: 15px 30px 15px 30px; font-size: 14px; }
  .clutch-getintouch .page--heading h2 { font-size: 20px; }
  .clutch-banner h2 { font-size: 26px; margin-bottom: 15px; } }
@media (max-width: 767px) { #main .new-app-slider-outer .mob-port-row .container { height: auto; }
  #main .new-app-slider-outer .mob-port-row .container .row div[class*="col-"] { float: none; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  #main .new-app-slider-outer .mob-port-row .mob-app-img img { max-width: 300px; margin-top: 30px; margin-bottom: 30px; }
  #main .new-app-slider-outer .mob-port-row .mob-app-content { padding: 0 0 30px 0; }
  #main .new-app-slider-outer .new-app-slider button.slick-arrow { left: 5px !important; }
  #main .new-app-slider-outer .new-app-slider button.slick-arrow.slick-next { right: 5px !important; }
  #main .new-app-slider-outer .new-app-slider .mob-app-content h2 { font-size: 26px; }
  .banner__new .banner_content .banner-mobile-developMEnt { line-height: 1.4; }
  .mob-app-developmenu-hero .common-portfolio-hero h2 { font-size: 28px; }
  .mobile-app-development-india-outer h2, .mobile-app-development-india-outer .app-dev-inner-foot h3 { font-size: 26px; }
  .new-app-slider-inner h2 { font-size: 26px !important; }
  .industries-new-sec { padding-bottom: 50px; }
  .mob-app-developmenu-hero .common-portfolio-hero .container .row > div { text-align: center; }
  .mob-app-developmenu-hero .common-portfolio-hero .container .row > div:last-child { display: none; }
  .hire-proficient-tabs-outer #tab_container_8785 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .hire-proficient-tabs-outer #tab_container_8785 .wpsm_nav { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .hire-proficient-tabs-outer #tab_container_8785 .tab-content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; padding-top: 15px; }
  .solution-about .main-left img { max-width: 300px; margin: 0 auto; display: table; width: 100%; }
  .on-demand-inner .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .on-demand-content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; padding-right: 0; text-align: center; }
  .on-demand-btn { margin: 0 auto !important; padding-top: 25px; }
  .app-d-process .d-flex-outer { -webkit-transform: unset; transform: unset; -webkit-transform: inherit; transform: inherit; margin: 0; }
  .app-d-process .d-flex-outer > .d-flex { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-line-pack: center; align-content: center; }
  .app-d-process .d-flex-outer > .d-flex .star-box-outer { margin: 0 auto !important; }
  .app-d-process .d-flex-outer .flex3 .star-box-outer:first-child .star-box { left: 0; right: 0; margin: 0 auto; }
  .app-d-process .d-flex-outer .flex3 .star-box-outer:last-child .star-box { right: 0; left: 0; margin: 0 auto; }
  .robut-tech #myTab { padding: 0; }
  .robut-tech #myTab .nav-item { -webkit-box-flex: 0; -ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; }
  .robut-tech #myTab .nav-item .nav-link { padding: 8px 5px; }
  .robut-tech #myTab .nav-item .nav-link span, .robut-tech #myTab .nav-item .nav-link strong { display: none; }
  .robut-tech #myTab .nav-item .nav-link img { margin: 0 auto; }
  .why-rv-sec .num > div { margin-top: 15px; }
  .why-rv-sec .num > div > span { font-size: 30px; }
  .why-rv-sec .num > div > strong { font-size: 16px; }
  .solutions-outer .b-feature { border: 0 !important; }
  .solutions-outer h2 { font-size: 24px; }
  .robut-tech h2 { font-size: 24px !important; }
  .robut-tech .tab-content p { font-size: 16px; }
  .robut-tech .tab-content ul li { font-size: 16px; }
  .package-box h3 { font-size: 20px; }
  .portfolio_outer .b-feature { border: 0 !important; }
  .achievements-sec .achievement-box h3 { font-size: 30px; }
  .portfolio_outer h2 { font-size: 28px; }
  .page_home_banner { min-height: 600px; background-size: 110px, 35%, 40%, 50%; }
  .page_home_banner .page_home_banner_inner_content { padding-bottom: 30px; }
  .page_home_banner .page_home_banner_inner_content p { max-width: 90%; margin: 15px auto 20px auto; }
  .digital_banner_sec .container-wide > img { max-width: 500px; width: 100%; position: static; display: table; margin: 0 auto; margin-bottom: 25px; }
  .digital_banner_sec_content { text-align: center; }
  .digital_banner_sec_content h1 span { display: inline-block; font-size: 40px !important; }
  .digital_banner_sec_content p { width: 100%; }
  .digital_banner_sec_content a { font-size: 16px; }
  .p-80 { padding: 50px 0; }
  .page--heading h2 { font-size: 24px; }
  .clutch-main.clutch-blur .clutch-banner video { display: none; }
  .clutch-main.clutch-blur .clutch-banner .clutch-screens-form { margin-top: 25px; }
  .app--box img { margin-bottom: 20px; }
  .clutch-screens-slider { margin-top: 20px; }
  .clutch-screens-slider > div { text-align: center; }
  .clutch-testimonials .container.page--heading.mb-5 { margin-bottom: 0 !important; }
  .clutch-testimonials .container.page--heading.mb-5 .row.mt-5.pt-xl-5 { margin-top: 0 !important; }
  .clutch-testimonials .container.page--heading.mb-5 .clutch-testimonial-box { margin-top: 35px; }
  .clutch-testimonials .container.page--heading.mb-5 .clutch-testimonial-box .left { margin-bottom: 10px; }
  .clutch-getintouch input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { font-size: 14px; }
  .clutch-main.clutch-blur .clutch-banner .clutch-screens-form form { padding: 0 20px; } }
@media (max-width: 575px) { .digital_banner_sec_content h1 span { display: inline-block; font-size: 32px !important; }
  .ready-to-grow .ready-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) { margin: 10px 0; }
  .ready-to-grow .ready-form input[type="submit"] { margin-top: 10px; }
  .oriented-right .book-form { max-width: 100%; }
  .seo_page_banner { background-size: 31.5%, 39.5%, 37.2%, 28.6%; }
  .lt-slide-left > .row > div { margin-top: 25px !important; }
  .lt-slide-left > .row > div > div:last-of-type { margin-top: 25px !important; }
  .lt-slide-left .lt-box { margin: 0; }
  .lt-sec .slick-common-dots ul.slick-dots { bottom: 30px; }
  .clutch-header .consultation-btn { font-size: 14px; padding: 10px 20px; margin-top: 10px; }
  .clutch-main .clutch-banner { padding-top: 117px !important; }
  .clutch-main.clutch-blur .clutch-banner { padding-top: 0 !important; }
  .clutch-main.clutch-blur .clutch-banner .clutch-banner-content { padding-top: 117px !important; } }
@media (max-width: 479px) { .foot-common .col-sm-8 { width: 100%; }
  .g-recaptcha.wpcf7-recaptcha { position: relative; -webkit-transform: scale(0.7); transform: scale(0.7); -webkit-transform-origin: left top; transform-origin: left top; }
  .rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide { padding-left: 15px; padding-right: 50px; }
  .rvtestimonials-section .rvtestimonials-slider .rvtestimonials-slide .rvtestimonials-content-foot:after { content: none; }
  .rv-clients .p-3 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
  .awards_sec .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; } }
@media (max-width: 399px) { .mob-app-developmenu-hero .mob-app-rating-box-outer .mob-app-rating-box { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: distribute; justify-content: space-around; }
  .mob-app-developmenu-hero .mob-app-rating-box-outer .mob-app-rating-box .mob-app-rating-box-img { margin: 0; } }
/*end of media*/
/*************
**************
Note: do not work in this file, Because this file is being compiled using sass scss
**************
**************/

/*# sourceMappingURL=global.css.map */