/********new-pages start********/
body .banner-img img { max-height: 103px; }
.banner-text .row { display: flex; flex-wrap: wrap; justify-content: center; }
p { font-size: 24px; line-height: 40px; color: #000; font-family: "Open Sans", sans-serif; }
.about-us-content { width: 100%; margin: 35px auto 0px; text-align: center; }
.page-template-complete-marketing-package .about-us-content { width: auto; }
.about-us .col-md-12 { display: flex; justify-content: center; }
/*new-store-dev*/
.container-sm { max-width: 1394px; margin: 0px auto; padding: 0px 15px; }
.container-xs { max-width: 1314px; margin: 0px auto; padding: 0px 15px; }
.container-1200 { max-width: 1200px; margin: 0px auto; padding: 0px 15px; }
.container-1088 { max-width: 1118px; margin: 0px auto; padding: 0px 15px; }
.common-bg { background-color: #fafafa; }
.new-store-service { padding: 60px 0px 78px; }
.new-store-service h2{ font-weight:600; }
.grid-services { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 16px; grid-row-gap: 20px; }
.grid-services .service-list { background-color: #fff; padding: 50px 40px 47px 40px; }
.grid-services .service-list h3 { color: #1786f7; font-size: 40px; line-height: 60px; font-weight: bold; margin-bottom: 30px; font-family: Merriweather, serif; text-transform: capitalize; }
.grid-services .service-list p { font-size: 24px; line-height: 40px; }
.grid-services .service-list p:not(:last-child) { margin-bottom: 40px; }
.banner-img { margin-top: 68px; text-align: right; }
.home .banner-img { text-align: left; }
.bg-black { background-color: #313131; max-width: 1088px; margin: 0px auto 100px; border-radius: 30px; }
.tag-line-box h4 { font-weight: bold; margin-bottom: 45px; text-align: center; }
.new-store-service h2, .new-store-service h4, .development-services h2 { text-align: center; margin-bottom: 50px; }
.service-list .img-title { display: grid; grid-template-columns: auto auto; grid-column-gap: 15px; justify-content: flex-start; align-items: center; margin-bottom: 30px; }
.service-list .img-title h3 { font-size: 30px; line-height: 41px; margin-bottom: 0px; }
.tag-line-box .tag-box p { font-size: 20px; line-height: 30px; color: #fff; padding: 33px; max-width: 985px; margin: 0px auto; text-align: center !important; font-family: Merriweather, serif; }
.managed_services_content h5 { color: #1786f7; font-size: 40px; line-height: 60px; font-weight: bold; margin-bottom: 14px; }
.managed_services_img { padding: 36px 0px 36px 42px; }
.managed_services_img:before { content: ""; height: 100%; max-width: 360px; width: 100%; background-color: #1786f7; position: absolute; top: 0px; bottom: 0px; left: 0px; z-index: 1; }
.page-template-magento-work .managed_services_img:before { display: none; }
.managed_services_img img, .managed_services_img { position: relative; z-index: 9; }
.managed_services_about.full-width.ser p { font-size: 22px; line-height: 40px; letter-spacing: 0.44px; }
.managed_services_content .mCustomScrollbar { height: 440px; }
.mb-custom:not(:last-child) { margin-bottom: 155px; }
.mb-custom:nth-child(15) { margin-bottom: 100px; }
.about-us-content .d-flex, .common-bg .d-flex { max-width: 1334px; justify-content: center; margin: 0px auto 30px; text-align: center; } 
.common-bg .d-flex { flex-direction: column; }
.managed_services_content { padding: 0px 62px 15px 0px; }
.managed_services_outer .mb-custom:nth-child(3) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(7) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(11) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(15) .managed_services_img-inner { padding-left: 62px; }
.managed_services_outer .mb-custom:nth-child(1) .managed_services_img, .managed_services_outer .mb-custom:nth-child(5) .managed_services_img, .managed_services_outer .mb-custom:nth-child(9) .managed_services_img, .managed_services_outer .mb-custom:nth-child(13) .managed_services_img, .managed_services_outer .mb-custom:nth-child(17) .managed_services_img { padding-right: 62px; }

.managed_services_outer .mb-custom:nth-child(2) .managed_services_content, .managed_services_outer .mb-custom:nth-child(6) .managed_services_content, .managed_services_outer .mb-custom:nth-child(10) .managed_services_content, .managed_services_outer .mb-custom:nth-child(14) .managed_services_content { padding-left: 62px; }
.managed_services_outer .mb-custom:nth-child(1) .managed_services_content, .managed_services_outer .mb-custom:nth-child(5) .managed_services_content, .managed_services_outer .mb-custom:nth-child(9) .managed_services_content, .managed_services_outer .mb-custom:nth-child(13) .managed_services_content, .managed_services_outer .mb-custom:nth-child(17) .managed_services_content { padding-right: 62px; }

.hire-magento-services .mb-custom:nth-child(3) .managed_services_content, .hire-magento-services .mb-custom:nth-child(7) .managed_services_content { padding-left: 0px 0px 15px 127px; }

.get_started { background: #fafafa; padding: 50px 0 50px; }
.white_text, .single .get_started p { color: #000000;text-align: center; }
.get_started input, .get_started textarea { border: 1px solid #00000065; border-radius: 0px; color: rgba(0, 0, 0, 0.3); background-color: #fff; }
.get_started input::placeholder, .get_started textarea::placeholder { color: rgba(0, 0, 0, 0.3); }
.get_started form { margin-top: 30px; /*max-width: 1088px;*/ }
.get_started input.wpcf7-form-control.wpcf7-submit.custom_btn { background: #1786f7; color: #fff; border-color: #1786f7; border-radius: 4px; max-width: 257px; min-width: 257px; font-family: Merriweather, serif; font-weight: 400; }
.get_started .full-width.text-center { margin-top: 5px; }
.get_started p { color: #000; }

/*Magento B2B Solution*/
.b2b-power { background: url(../../assets/images/b2b-power.jpg) no-repeat; background-size: cover; padding-top: 200px; margin-bottom: 190px; }
.b2b-power .lftsc { background-color: #fff; padding: 85px 63px 95px 85px; box-shadow: 0px 30px 40px #00000029; border-radius: 4px; margin-bottom: -70px; }
.b2b-power .lftsc h4 { /*max-width: 750px;*/ text-align: center; margin: 0px auto 51px; font-size: 40px; line-height: 60px; font-weight: bold; }
.b2b-power .lftsc p { text-align: center; }
.b2b-way { padding: 0px 0px 70px 0px; }
.b2b-way-content { display: grid; grid-template-columns: 50% 50%; flex-wrap: wrap; align-items: center; }
.b2b-way-content .rgtsc { max-width: 670px; }
.b2b-way-content .rgtsc h4 { font-size: 40px; line-height: 60px; font-weight: bold; margin-bottom: 50px; text-align: left; }
/*Migrate To Magento*/
.migratetech { background: #fafafa; padding: 120px 0px 107px; }
.head-h4 { max-width: 1025px; margin: 0px auto 55px; }
.head-h4 h4 { font-weight: bold; text-align: center; line-height: 60px; }
.head-h4 h4 span { color: #ff8a00; }
.migratetech-box { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; margin-top: 60px; grid-row-gap: 60px; }
.tech-box-img { min-height: 90px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.migratetech-box .box p { min-height: 70px; }
.migratetech-box .box { width: 16.6%; }
.migrate-to-magento { background: transparent; padding: 120px 0px 0px; }
.migrate-to-magento .grid-services { grid-template-columns: repeat(1, 1fr); margin-top: 120px; }
.migrate-to-magento .grid-services .service-list { padding: 0px; background: transparent; }
.migrate-to-magento .grid-services .time-line-process { display: grid; grid-template-columns: 100px auto; grid-column-gap: 40px; position: relative; }
.migrate-to-magento .grid-services .time-line-process:not(:last-child) { padding-bottom: 100px; }
.migrate-to-magento .grid-services.time-line { grid-row-gap: 0px; margin-bottom: 200px; }
.process-num { width: 100px; height: 100px; background-color: #000; color: #fff; border-radius: 50px; text-align: center; display: flex; align-items: center; flex-direction: column; justify-content: center; font-size: 20px; font-weight: bold; }
.process-num span.num-count { font-size: 40px; line-height: 44px; }
.time-line-process .process-num:before { content: ""; width: 2px; border: 1px dashed #000; height: 100%; position: absolute; top: 0px; left: 50px; transform: translateX(-50%); z-index: -9; }
.time-line-process:last-child .process-num:before { content: none; }
/*magento-extension-development*/
.postid-656 #con_form { margin-top: 212px; }
.grid-services.single-list { grid-template-columns: repeat(1, 1fr); grid-row-gap: 50px; padding-top: 50px; }
.grid-services.single-list .service-list { background-color: transparent; padding: 0px; }
.grid-services.single-list .service-list p:not(:last-child) { margin-bottom: 30px; }
.mobile-app-middle-sec { padding: 110px 0px 116px; }
.mobile-app-middle-sec h2 { font-size: 40px; line-height: 70px; font-weight: bold; margin-bottom: 50px; }
.mobile-app-middle-sec h2 span { color: #ff8a00; }
.mobile-app-middle-sec p { margin-bottom: 40px; }
.mobile-app-middle-sec .mobile-app-left { z-index: 9; }
.mobile-app-middle-sec .mobile-app-inner { display: grid; grid-template-columns: 58% 42%; }
.mobile-app-img img { max-width: 780px; margin: 15px 0px 0px -20px; }
.mobile-app-left .info-button { margin-top: 0px; float: right; } 
.magento-ecommerce { background-image: url(../../assets/images/ecommerce-port.jpg); background-repeat: no-repeat; }
.magento-ecommerce.mobile-app-banner { margin-bottom: 142px; }
.magento-ecommerce-box-content { background-color: #fff; box-shadow: 0px 30px 40px #00000029; border-radius: 4px; padding: 70px 36px 67px 50px; margin-top: 160px; margin-bottom: -50px; }
.max-688 { max-width: 690px; margin: 0px auto; }
.magento-ecommerce-box-content h3, .get_started h3 { font-size: 40px; line-height: 60px; text-align: center; font-weight: 700; }
.magento-ecommerce-box-content h3 { margin-bottom: 67px; }
.mobile-app-banner .magento-ecommerce-box-content .list-style ul { display: grid; grid-template-columns: auto; }
.magento-ecommerce-box-content ul li, .white-label-sr .benefits_plan_list p, .white-label-partner .pointsserv p, .benefits_plan_list p, .benefits_plan_list li { font-size: 24px; line-height: 50px; font-family: "Open Sans", sans-serif; position: relative; padding-left: 30px; display: flex; align-items: baseline; background: none; }
.magento-ecommerce-box-content ul li:before, .benefits_plan_list p:before, .white-label-partner .pointsserv p:before, .benefits_plan_list li:before { position: absolute; content: ""; border: 3px solid #1786f7; width: 11px; height: 11px; z-index: 99; transform: rotate(45deg); border-left: none; border-bottom: none; left: -5px; top: 20px; }
.about-us:not(.services_page) { padding-top: 100px; padding-bottom: 30px; width: 100%;  }
.banner-mr .about-us-content .d-flex { margin-top: 0px; }
.banner-mr .about-us-content p, .common-bg .d-flex p { margin-top: 50px; text-align: center; font-family: Merriweather, serif; }
.common-bg .d-flex p { margin-top: 0px; }
/*Magento Marketplace page*/
.marketplace-service, .white-label-partner { padding: 110px 0px 120px; }
.partition-column { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 16px; grid-row-gap: 20px; }
.partition-column .managed_upgrade_content { background-color: #fff; padding: 50px 40px 47px; }
.marketplace-service .managest { text-align: center; font-size: 40px; line-height: 70px; margin-bottom: 60px; color: #000; font-weight: bold; }
.marketplace-service .managest span, .marketplace-service .managed_upgrade_content h4 { color: #1786f7; }
.marketplace-service .managed_upgrade_content h4 { font-size: 40px; margin-bottom: 30px; line-height: 60px; font-weight: bold; /*min-height: 140px;*/ }
.marketplace-service .managed_upgrade_content p { font-size: 24px; line-height: 40px; margin-bottom: 0px; }
.marketplace-service .managed_upgrade_content p:not(:last-child) { margin-bottom: 30px; }
/*White Label Services*/
.white-label-sr { padding: 65px 0px 70px; }
.white-label-sr .benefits_plan_list p { background: none; padding-left: 60px; }
.white-label-sr .benefits_plan_list p:before { position: unset; margin-right: 12px; }
.white-label-sr .white-label-list { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 66px; }
.white-label-partner .pointsserv { margin-top: 66px; display: grid; grid-template-columns: repeat(2, 1fr); padding-left: 80px; }
.b2c { font-weight: bold; line-height: 60px; }
.b2c span { color: #ff8a00; }
.services-sec .partition-column .managed_upgrade_content { background-color: #fafafa; }
.services-sec.marketplace-service.full-width { padding-top: 0px; }
.panel-group .panel + .panel { margin-top: 0px; }
.faq_sec .panel-default > .panel-heading { border: none; border-bottom: 2px solid #0000001f; padding: 30px 30px 30px 30px; }
.faq_sec .panel-default > .panel-heading .panel-title a { display: flex; justify-content: space-between; }
.faq_sec .panel-title span { position: unset; display: flex; align-items: center; }
.faq_sec .panel-title { color: #000; font-size: 24px; }
.faq_sec .panel-default > .panel-heading p span { font-size: 24px; line-height: 40px; color: #000; }
.faq_sec h4, .client_testimonial h4 { font-size: 40px; font-weight: bold; }
.client_testimonial .item:after { width: 50px; height: 70px; background: url(../../assets/images/quote.png) no-repeat; position: absolute; left: 0; top: 30px; content: ""; background-size: 50px; }
.client_testimonial .item { padding-left: 49px; position: relative; padding-top: 110px; }
.client_testimonial { padding-bottom: 130px; padding-top: 100px; }
.client_testimonial h4 { position: relative; }
.client_testimonial h4:before { content: ""; background-color: #1786f7; width: 180px; height: 4px; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%); }
.testimonial_profile { text-align: center; display: flex; align-items: center; justify-content: center; }
.client_testimonial h4 { text-align: center; padding-bottom: 56px; margin-bottom: 0px; }
.client_testimonial .owl-dots { bottom: -80px; position: absolute; padding: 0; margin: 0; list-style: none; text-align: center; left: 50%; transform: translateX(-50%); }
.owl-dots .owl-dot { background: #e2e1e1; border-radius: 0%; float: left; position: relative; display: inline-block; padding: 0; width: 50px; height: 2px; margin: 0 10px; }
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover { background: #f16626; background: #1786f7 !important; border-color: #1786f7 !important; height: 4px !important; } 
.client_testimonial .testimonial_content { padding-bottom: 80px; }
.client_testimonial p { line-height: 40px; color: #000; letter-spacing: 0.48px; font-family: "Montserrat", sans-serif; margin-bottom: 0px; }
.testimonial_profile span, .testimonial_profile img { padding: 0px 0 0; float: none; position: relative; font-size: 16px; color: #000; margin: 56px 10px 0 0px; letter-spacing: 0.23px; font-family: "Montserrat", sans-serif; position: relative; text-align: center; }
.testimonial_profile span:after { content: ""; background-color: rgba(0, 0, 0, 0.4); opacity: 40%; width: 400px; height: 2px; position: absolute; left: 50%; top: -15px; transform: translate(-50%); }
.client_testimonial .owl-nav { display: none !important; }
.faq_sec .panel-title a.accordion-toggle.collapsed .glyphicon-plus:before { content: ""; background: url(../../assets/images/faq-arrow-down.png) no-repeat; width: 17px; height: 17px; display: block; transition: all 0.3s ease; background-size: 17px; transform: rotate(0deg); }
.faq_sec .panel-title a.accordion-toggle .glyphicon-plus:before { content: ""; background: url(../../assets/images/faq-arrow-down.png) no-repeat; width: 17px; height: 17px; display: block; transition: all 0.3s ease; background-size: 17px; transform: rotate(-180deg); }
.faq_migration_sec { padding: 20px 0 110px; }
.white-label-sr .grid-column-2 { grid-template-columns: auto auto; grid-column-gap: 70px; }
/*Magento Performance & Speed Optimization Services page*/
.service-list-3 .managed_upgrade_content ul li { position: relative; display: flex; align-items: center; margin-bottom: 0px; }
.service-list-3 .managed_upgrade_content ul li:before { content: ""; width: 5px; height: 5px; background-color: #1786f7; display: inline-block; align-items: center; border-radius: 18px; position: absolute; left: -20px; top: 16px; }
.marge-col-2 .managed_upgrade_content { margin-bottom: 20px; }
.tag-line { padding: 20px 0px 30px; }
.tag-line p { font-size: 20px; line-height: 30px; color: #fff; max-width: 890px; margin: 0px auto; font-family: Merriweather, serif; font-weight: bold; }
.tag-line .tag-content { background-color: #313131; padding: 33px 50px; text-align: center; }
/*Magento Support page*/ 
.managed_services_content .mCSB_container { font-size: 22px; line-height: 40px; letter-spacing: 0.44px; }
.magento-sup-sr .managed_services_img a { background-color: #fff; display: block; width: 100%; z-index: 9; position: relative; box-shadow: 0px 30px 50px #00000029; }
.magento-sup-sr .managed_services_outer { background-color: transparent; }
.magento-sup-sr { padding: 100px 0px 95px; }
.magento-sup-sr .managed_services_outer .mb-custom:nth-child(7), .magento-sup-sr .managed_services_outer .mb-custom:nth-child(8) { margin-bottom: 0px; }
.managed_services_about.magento-sup-sr h4 { margin: 0px 0px 100px; }
.managed_services_about h4 { font-size: 40px; line-height: 60px; font-weight: bold; }
.managed_services_about h4 span { color: #1786f7; }
.magento-sup-sr .managed_services_content h5 { margin-bottom: 33px; color: #1786f7; font-size: 40px; line-height: 60px; font-weight: bold; margin-top: -15px; }
a.custom-btn-sr { border: 1px solid #1786f7; padding: 21px; width: 257px; display: block; text-align: center; font-size: 20px; letter-spacing: 0.4px; color: #1786f7; margin-top: 70px; }
a.custom-btn-sr:hover { background: #ff8a00; color: #fff; }
.magento-sup-sr .managed_services_img { min-height: 532px; line-height: 460px; }
.magento-sup-sr .managed_services_content { min-height: auto; margin-top: -15px; }
.magento-sup-sr .managed_services_content { padding-bottom: 0px; }
.support-plan-box { transition: all 0.3s; }
.support-plan-box:hover { margin-top: -10px; }
.flexible_support_cell { background: transparent; border-radius: 0px; padding: 40px 35px; position: relative; border: 1px solid #00000066; }
.flexible_support_cell:before { display: none; }
.flexible_support_cell h6, .benefits_plan h4, .flexible_support h4 { font-size: 40px; color: #000000; font-weight: bold; }
.flexible_support_cell h6 b { font-size: 40px; color: #1786f7; }
.flexible_support .support-plan-box-inner { display: grid; grid-template-columns: auto auto auto; grid-column-gap: 60px; }
.flexible_support_cell .custom_btn { max-width: 257px; background-color: #1786f7; color: #fff; text-transform: capitalize; }
.flexible_support_cell .custom_btn:hover { background-color: transparent; color: #1786f7; }
.benefits_plan_list p span { border-bottom: none; padding: 0px; }
.sup-plan-benefit .benefits_plan_list { display: grid; grid-template-columns: auto auto auto; }
#flexible_plan { padding: 58px 0px 90px; }
#benefits-plan { padding-bottom: 58px; }
.flexible_support #flexible_plan p { padding: 0px 0 60px; }
.benefits_plan h4, .flexible_support h4 { margin-bottom: 50px; }
.flexible_support.sup-plan-benefit { padding: 60px 0 110px; }
/*Downgrade Magento Enterprise To Community page*/
.how-we-perform { padding: 50px 0px 130px; }
.how-we-perform .head-h4 p { margin-top: 33px; }
.how-we-perform .perform-box { display: grid; grid-template-columns: 102px auto; grid-column-gap: 50px; margin-top: 100px; justify-content: center; }
.perform-box .perform-left { margin-top: 10px; }
.perform-right p { max-width: 900px; font-size: 30px; line-height: 50px; font-family: Merriweather, serif; }
/*Magento Rest API Integration Services page*/
.magento-api { padding: 120px 0px 50px; }
.pb-140 { padding-bottom: 140px; }
/*hire magento developer*/
.about-us-content p { font-family: Merriweather, serif; }
.custom-btn-bg { background-color: #1786f7; border: 1px solid #1786f7; color: #fff; padding: 21px 15px; width: calc(100% - 13%); display: block; text-align: center; font-size: 20px; letter-spacing: 0.4px; margin: 137px 0px 45px; border-radius: 4px; }
.custom-btn-bg:hover { background-color: transparent; color: #1786f7; }
.hire-magento-services .benefits_plan_list li { font-size: 22px; line-height: 40px; margin-bottom: 0px; }
.hire-magento-services .managed_services_img { max-width: 620px; min-height: 566px; line-height: 495px; }
.hire-magento-services .managed_services_about ul { padding: 0px; }
.hire-magento-services .managed_services_outer .mb-custom .managed_services_content { padding: 0px 95px 0px 0px; }
.hire-magento-services .managed_services_outer .mb-custom:nth-child(3) .managed_services_content, .hire-magento-services .managed_services_outer .mb-custom:nth-child(7) .managed_services_content { padding: 0px 0px 0px 130px; }
.hire-magento-services.managed_services_about ul { padding: 0 0 0 0px; }
.service-list-3 { padding: 60px 0px 50px; }
.mb-142 { margin-bottom: 142px; }
/*blog-page*/

.blog-main { width: 100%; display: flex; grid-template-columns: 270px auto 360px; align-items: baseline; padding-top: 60px; }
.blog-post .testimonial-slider .item:after { display: none; }
.blog-post .testimonial-slider .item p { font-size: 16px; line-height: 30px; }
.blog-post .blog-left-part h6, .blog-post .blog-right-part h6 { font-weight: bold; margin-bottom: 10px; color: #000; line-height: 30px; }
.blog-left-part .owl-dots { position: absolute; left: 0; bottom: -40px; }
.blog-left-part .owl-nav { display: none !important; }
.blog-left-part { padding: 30px 22px 81px 30px; border-radius: 0px 15px 15px 0px; max-width: 270px; max-width: 14.2%; width: 100%; float: left; }
.blog-left-part .owl-dots .owl-dot { width: 30px; }
.blog-main .blog-center { padding: 0px 79px 0px 117px; max-width: 66%; width: 100%; float: left; margin: 0px; }
.blog-center .blog-center-head h4, .blog-post h4 { text-align: left; margin-bottom: 50px; font-weight: bold; font-size: 40px; line-height: 60px; color: #000; }
.blog-right-part { max-width: 360px; max-width: 19%; width: 100%; float: left; padding: 28px 22px 30px 30px; border-radius: 15px 0px 0px 0px; }
.blog-right-part .rightpart.get_started.inr_ct.side_cnt.sticky.blog { background: none; padding: 0px 0 0px; }
.blog-number-process .num-pro-count h6 { font-weight: bold; font-size: 30px; color: #000; line-height: inherit; text-align: left; }
.blog-number-process .num-pro-count h6:first-child { padding: 70px 0px 30px; }
.num-pro-count h6 { padding: 45px 0px 30px; }
.num-pro-count li { font-size: 24px; padding-bottom: 38px; font-family: "Open Sans", sans-serif; position: relative; padding-left: 10px; }
.num-pro-count li:before { content: ""; background-color: #000; width: 5px; height: 5px; display: inline-block; border-radius: 18px; position: absolute; left: 0px; top: 15px; }
.blog-center .blog-number-process .pro-tag { font-size: 18px; text-align: center; line-height: inherit; margin-top: 30px; }
.blog-center .blog-number-process .pro-tag span { color: #0194af; }
.blog-center .tag-line p { font-size: 24px; line-height: 40px; }
.blog-center .tag-line .tag-content { padding: 85px 50px; position: relative; }
.blog-center .tag-line .tag-content:after { content: ""; background: url(../../assets/images/quate1.png) no-repeat; width: 75px; height: 65px; display: block; transition: all 0.3s ease; background-size: 75px; position: absolute; top: -33px; left: 30px; }
.blog-center .tag-line { padding-top: 98px; }
.blog-right-part .get_started input.wpcf7-form-control.wpcf7-submit.custom_btn { background: #363636; border-color: transparent; max-width: 167px; min-width: 167px; margin-top: 4px; }
.get_started.inr_ct textarea { font-size: 18px; font-weight: 400; color: rgba(0, 0, 0, 0.3); letter-spacing: 0; line-height: 14px; background: #fff; border: 1px solid #00000057; border-radius: 0px; padding: 16px 16px; height: 150px; resize: none; }
.blog-right-part .get_started.inr_ct .col-xs-12.col-sm-6 { margin: 0 0 10px; }
.get_started.inr_ct textarea::placeholder { line-height: 24px; }
/*Complete marketing package*/
.footer-tag-line { padding-bottom: 50px; }
.page-template-complete-marketing-package .package-number { justify-content: space-between; }
.package-number .package h3 { font-size: 210px; line-height: 280px; font-weight: bold; color: #ff8a00; }
.package-number .package p { font-size: 30px; line-height: inherit; font-weight: bold; margin-top: 8px; }
.package-content h4 { font-size: 30px; line-height: 45px; margin-top: 80px; margin-bottom: 55px; font-weight: bold; }
.package-content h4 span { color: #ff8a00; }
a.custom-btn-pack { background-color: #1786f7; color: #fff; font-size: 20px; padding: 20px; letter-spacing: 0.4px; font-weight: bold; border: 1px solid #1786f7; border-radius: 4px; display: inline-block; max-width: 400px; min-height: 70px; width: 100%; text-align: center; }
a.custom-btn-pack:hover { background-color: transparent; color: #1786f7; }
.strong-happening { padding: 145px 0px 105px; margin-top: 100px; }
.strong-happening-grid { display: grid; grid-template-columns: auto auto; }
.strong-happening-left-part h2 { font-size: 60px; line-height: 70px; font-weight: bold; margin-bottom: 45px; }
.strong-happening-right-part img:hover { transform: scale(1.2); }
.strong-happening-left-part h2 span { font-size: 40px; }
.strong-happening-left-part h2 .tag-color { color: #1786f7; }
.strong-happening-left-part p { max-width: 536px; }
.strong-happening a.custom-btn-pack { margin-top: 85px; }
.marketing-pack-bg .magento-ecommerce-box-content .max-700 { max-width: 700px; margin: 0px auto; }
.marketing-pack-bg .magento-ecommerce-box-content h3 { margin: 26px 0px 18px; }
.marketing-pack-bg img:hover { transform: scale(1.1) translateY(-20px); }
.marketing-pack-bg .magento-ecommerce-box-content { padding: 50px 36px 103px 50px; }
.portfolio { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 52px; }
.portfolio .port-img:hover { overflow: hidden; }
.portfolio .port-img img:hover { transform: scale(1.1); opacity: 0.5; }
.portfolio .port-img img:not(:last-child) { margin-bottom: 59px; }
.some-our-work { padding: 90px 0px 100px; }
.some-our-work h4 { font-size: 60px; line-height: 60px; margin-bottom: 80px; font-weight: bold; }
.tag-line p.font-24 { font-size: 24px; line-height: 40px; }
.benefits_plan_list, .pointsserv, .support-plan-head { padding: 0px 15px; }
.banner-text .about-us-content h4 { font-weight: bold; line-height: 60px; }
.tag-line.marketing-tag .container-1088 .tag-content { padding: 75px 50px; position: relative; }
.tag-line.marketing-tag .container-1088 .tag-content:before { content: ""; background: url(../../assets/images/quate.png) no-repeat; width: 78px; height: 64px; background-size: 78px; display: block; position: absolute; top: -32px; left: 40px; }
.tag-line.marketing-tag .container-1088 p { font-size: 24px; line-height: 40px; }
/*New hire-magento-developer*/
.banner-content-bottom { padding: 110px 0px; }
.banner-content-bottom p { max-width: 1315px; }
.b2b-power .magento-ecommerce-box-content h4 { margin-bottom: 45px; margin-top: 10px; }
.b2b-power .magento-ecommerce-box-content h4 span { color: #1786f7; }
.b2b-power .magento-ecommerce-box-content { margin-top: 0px; } 
.b2b-power .magento-ecommerce-box-content .list-style { max-width: 1140px; margin: 0px auto; }
.b2b-power .magento-ecommerce-box-content ul li { margin-bottom: 30px; }
.b2b-power .magento-ecommerce-box-content ul li:last-child { margin-bottom: 20px; }
.why-hire { background: url(../../assets/images/why-hire-bg.png) no-repeat; background-size: cover; padding-bottom: 124px; padding-top: 150px; margin-bottom: 0px; }
.why-hire strong { display: contents; }
.are-expert .magento-ecommerce-box-content { max-width: 984px; margin: 130px auto 60px; box-shadow: none; border: 10px solid #0000000d; padding: 50px 36px 60px 50px; }
.are-expert .list-style { max-width: 715px; margin: 0px auto; }
.special-note { padding: 77px 0px 60px; } 
.are-expert h4, .special-note h4, .cnt-us-now h4 { margin-bottom: 30px; }
.special-note h4, .guarantee-content h4 { color: #1786f7; }
.container-1500 { max-width: 1500px; margin: 0px auto; padding: 0px 15px; }
.black-bg { background-color: #313131; border: 1px solid #707070; }
.cnt-us-now { padding: 40px 0px 0px; }
.cnt-us-now .info-button{margin-top:0px;}
.cnt-us-now h4 { color: #fff; }
.b2b-power .magento-ecommerce-box-content h4, .are-expert h4, .special-note h4, .cnt-us-now h4, .special-note h4, .guarantee-content h4, .cnt-us-now h4, .stile-think-content h4, .stile-think-content h5 { font-family: Merriweather, serif; font-weight: bold; }
.banner-content-bottom p, .b2b-power .magento-ecommerce-box-content ul li, .special-note p, .are-expert .list-style li, .hire-stile-thinking-about p { font-size: 30px; line-height: 50px; letter-spacing: 0.6px; font-family: Merriweather, serif; }
.are-expert .list-style li {margin-bottom:10px; }
.are-expert h4{text-align:center;}
a.cnt-us-now-btn { font-size: 20px; letter-spacing: 0.4px; color: #fff; background-color: #1786f7; border-radius: 4px; padding: 22px 15px; max-width: 257px; width: 100%; display: inline-block; cursor: pointer; }
.hire-stile-thinking-about { padding: 90px 0px 80px; }
.hire-stile-thinking-about .stile-think-content { padding-bottom: 72px; }
.stile-think-content h5 { font-size: 30px; }
.guarantee-content h4 { margin-bottom: 20px; }
.why-hire:not(.development-services) .magento-ecommerce-box-content ul li:before { background: url(../../assets/images/righ-check.png) no-repeat; border: none; width: 26px; height: 19px; background-size: 26px; transform: none; left: -20px; }
.are-expert .magento-ecommerce-box-content ul li:before { background: url(../../assets/images/expert-magento-icon.png) no-repeat; border: none; width: 27px; height: 15px;transform: none; background-size: 27px;  left: -20px;}
.stile-think-content h5 img { margin-left: 20px; }
.are-expert .magento-ecommerce-box-content .list-style ul, .why-hire .magento-ecommerce-box-content .list-style ul { display: unset; }
.new-hire-contact { padding-top: 110px; }
.good_hands { display: none; }

/*about us page*/

.page-template-magento-about-new .about-us-content { max-width: 1140px; text-align: left; }
.page-template-magento-about-new .about-us-content p { font-size: 30px; line-height: 45px; font-family: "Open Sans", sans-serif; }
.page-template-magento-about-new .about-us { padding-bottom: 198px; }
/*development-services*/
.development-services{padding:50px 0px;}
.development-services .list-item{margin-top:50px;}
.development-services .list-item ul{padding:0px;}
.development-services .list-item ul li {list-style: circle;margin-bottom: 40px;display:block;text-align: left;}
.development-services .magento-ecommerce-box-content ul li:before{ width: 8px!important; height: 8px!important; border-radius: 30px; border-left: 3px solid #1786f7; border-bottom: 3px solid #1786f7; left:0px; top:10px; background:#1786f7; }
.development-services .magento-ecommerce-box-content {margin-top: 0px; margin-bottom: 0px; }
.development-services .list-item ul li h5{font-weight:bold;}
.development-services h2{font-weight:bold;}
.page-template-privacypolicy .white-label-sr .grid-column-2 {
    display: block;
    margin-top:0px;
}
.page-template-privacypolicy .white-label-sr .benefits_plan_list p {
    padding-left: 30px;
    margin-bottom: 10px;
    display: block;
}
.page-template-privacypolicy .white-label-sr .benefits_plan_list p:before {
    position: absolute;
}
/*new pages responsive start*/
@media (min-width: 1921px) {
  .b2b-way-content { justify-content: center; }
  .way-img { text-align: right; }
  .magento-ecommerce { background-size: cover; }
}
@media (min-width: 1679px) {
  .about-us-content p { font-size: 24px; line-height: 40px; }
}
@media (max-width: 1499px) {
  .container-sm { max-width: 1260px; }
  .managed_services_content { padding: 0px 40px 15px 0px; }

  .managed_services_outer .mb-custom:nth-child(3) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(7) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(11) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(15) .managed_services_img-inner { padding-left: 40px; min-height: 400px; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_img, .managed_services_outer .mb-custom:nth-child(5) .managed_services_img, .managed_services_outer .mb-custom:nth-child(9) .managed_services_img, .managed_services_outer .mb-custom:nth-child(13) .managed_services_img, .managed_services_outer .mb-custom:nth-child(17) .managed_services_img { padding-right: 40px; }

  .managed_services_outer .mb-custom:nth-child(2) .managed_services_content, .managed_services_outer .mb-custom:nth-child(6) .managed_services_content, .managed_services_outer .mb-custom:nth-child(10) .managed_services_content, .managed_services_outer .mb-custom:nth-child(14) .managed_services_content { padding-left: 40px; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_content, .managed_services_outer .mb-custom:nth-child(5) .managed_services_content, .managed_services_outer .mb-custom:nth-child(9) .managed_services_content, .managed_services_outer .mb-custom:nth-child(13) .managed_services_content, .managed_services_outer .mb-custom:nth-child(17) .managed_services_content { padding-right: 40px; }

  .grid-services .service-list p, body p, .banner-mr .about-us-content p, .client_testimonial p, .managed_services_content .mCSB_container, .magento-ecommerce-box-content ul li, .white-label-sr .benefits_plan_list p, .white-label-partner .pointsserv p, .benefits_plan_list p, .benefits_plan_list li, .marketplace-service .managed_upgrade_content p, .num-pro-count li, .tag-line p.font-24, .hire-magento-services .benefits_plan_list li { font-size: 20px; line-height: 32px; }
  .grid-services .service-list h3, .b2b-power .lftsc h4, .b2b-way-content .rgtsc h4, .head-h4 h4, .magento-ecommerce-box-content h3, .get_started h3, .mobile-app-middle-sec h2, .marketplace-service .managest, .marketplace-service .managed_upgrade_content h4, .b2c, .client_testimonial h4, .managed_services_about h4, .magento-sup-sr .managed_services_content h5, .blog-center .blog-center-head h4, .benefits_plan h4, .flexible_support h4, .faq_sec h4, .blog-post h4 { font-size: 36px; line-height: 50px; margin-bottom: 20px; }
  .blog-number-process .num-pro-count h6, .blog-number-process .num-pro-count h6 { font-size: 26px; }
  .num-pro-count h6 { padding: 30px 0px 20px; }
  .blog-number-process .num-pro-count h6:first-child { padding: 50px 0px 20px; }
  body .banner-img img { max-height: 90px; }
  .grid-services .service-list, .partition-column .managed_upgrade_content { padding: 40px 30px 40px 30px; }
  .tag-line-box .tag-box p, .tag-line p { font-size: 16px; line-height: 24px; }
  .new-store-service { padding: 50px 0px 50px; }
  .bg-black { margin: 0px auto 70px; }
  .managed_services_content .mCSB_container { font-size: 20px; line-height: 36px; }
  .managed_services_img, .magento-sup-sr .managed_services_img { min-height: 335px; line-height: 335px; }
  .mb-custom:not(:last-child) { margin-bottom: 100px; }
  .b2b-power .lftsc { padding: 60px 63px 70px 85px; margin-bottom: -70px; }
  .b2b-power { padding-top: 150px; margin-bottom: 150px; }
  .b2b-way { padding: 0px 0px 60px 0px; }
  .way-content { padding-right: 15px; }
  .migratetech-box { grid-row-gap: 60px; }
  .migratetech { padding: 90px 0px 80px; }
  .migrate-to-magento .grid-services { margin-top: 90px; }
  .process-num { width: 80px; height: 80px; font-size: 16px; }
  .process-num span.num-count { font-size: 30px; line-height: 30px; }
  .migrate-to-magento .grid-services .time-line-process { grid-column-gap: 25px; grid-template-columns: 80px auto; }
  .migrate-to-magento .grid-services .time-line-process:not(:last-child) { padding-bottom: 70px; }
  .migrate-to-magento .grid-services.time-line { margin-bottom: 120px; }
  .time-line-process .process-num:before { left: 40px; }
  .postid-656 #con_form { margin-top: 150px; }
  .grid-services.single-list { grid-row-gap: 40px; padding-top: 30px; }
  .mobile-app-middle-sec { padding: 90px 0px 85px; }
  .mobile-app-img img { max-width: 100%; }
  .mobile-app-middle-sec h2 { line-height: 60px; }
  .grid-services.single-list .service-list p:not(:last-child) { margin-bottom: 24px; }
  .magento-ecommerce-box-content h3 { margin-bottom: 55px; }
  .magento-ecommerce-box-content { box-shadow: 0px 30px 40px #00000029; padding: 60px 30px 55px 40px; margin-top: 130px; }
  .magento-ecommerce.mobile-app-banner { margin-bottom: 120px; }
  .magento-ecommerce-box-content ul li, .white-label-sr .benefits_plan_list p, .white-label-partner .pointsserv p, .benefits_plan_list p, .benefits_plan_list li { padding-left: 25px; }
  .magento-ecommerce-box-content ul li:before, .benefits_plan_list p:before, .white-label-partner .pointsserv p:before, .benefits_plan_list li:before { border: 2px solid #1786f7; width: 9px; height: 9px; border-left: none; border-bottom: none; top: 15px; }
  .mobile-app-middle-sec p { margin-bottom: 30px; }
  .marketplace-service, .white-label-partner { padding: 90px 0px 100px; }
  .banner-mr .about-us-content p, .common-bg .d-flex p { margin-top: 34px; }
  .banner-img { margin-top: 50px; }
  .white-label-sr .white-label-list { margin-top: 45px; }
  .white-label-sr { padding: 50px 0px 60px; }
  .white-label-partner .pointsserv { margin-top: 50px; grid-row-gap: 10px; grid-column-gap: 15px; }
  .client_testimonial .item { padding-top: 90px; }
  .client_testimonial .item:after { top: 10px; }
  .client_testimonial { padding: 80px 0px; }
  .testimonial_profile span, .testimonial_profile img { margin: 40px 10px 0 0px; /* padding-top: 0px;*/ }
  .testimonial_profile span:after { width: 320px; }
  .client_testimonial .testimonial_content { padding-bottom: 60px; }
  .client_testimonial .owl-dots { bottom: -60px; }
  .faq_migration_sec { padding: 0px 0 90px; }
  .services-sec.marketplace-service.full-width { padding-top: 0px; }
  .white-label-sr .grid-column-2 { grid-column-gap: 35px; }
  .services-sec.marketplace-service.service-list-3 { padding-top: 20px; }
  .how-we-perform .perform-box { grid-template-columns: 80px auto; grid-column-gap: 30px; margin-top: 70px; }
  .perform-right p { font-size: 26px; line-height: 40px; }
  .how-we-perform { padding: 40px 0px 100px; }
  .magento-api { padding: 90px 0px 50px; }
  .custom-btn-bg { font-size: 18px; margin: 90px 0px 30px; padding: 17px 15px; }
  .managed_services_about.magento-sup-sr h4 { margin: 0px 0px 80px; }
  .blog-main .blog-center { padding: 0px 60px 0px 80px; }
  .blog-post .blog-left-part h6, .blog-post .blog-right-part h6 { font-size: 16px; line-height: 24px; }
  .blog-right-part { padding: 25px 15px 25px 25px; }
  .blog-left-part { padding: 25px 20px 75px 25px; }
  .blog-left-part .owl-dots .owl-dot { width: 20px; }
  .num-pro-count li { padding-bottom: 20px; }
  .blog-center .tag-line .tag-content { padding: 65px 30px; }
  .blog-center .tag-line { padding-top: 75px; }
  .pb-140 { padding-bottom: 100px; }
  .blog-left-part .owl-dots .owl-dot { margin: 0px 5px; }
  .blog-center .blog-number-process .pro-tag { margin-top: 20px; }
  .blog-center .tag-line .tag-content:after { width: 60px; height: 55px; background-size: 60px; }
  .package-number .package h3 { font-size: 190px; line-height: 240px; }
  .banner-text .about-us-content > h4 { font-size: 32px; line-height: 50px; }
  .banner-text .about-us-content .package-content h4 { font-size: 26px; margin-top: 60px; margin-bottom: 40px; }
  .banner-mr .about-us-content .package p { margin-top: 5px; }
  .strong-happening { padding: 100px 0px 85px; margin-top: 80px; }
  .strong-happening-left-part h2 { font-size: 50px; line-height: 60px; margin-bottom: 35px; }
  .strong-happening a.custom-btn-pack { margin-top: 60px; }
  .strong-happening-left-part h2 span { font-size: 36px; }
  .marketing-pack-bg .magento-ecommerce-box-content { padding: 40px 30px 50px 30px; }
  .marketing-pack-bg .magento-ecommerce-box-content h3 { margin: 20px 0px 20px; }
  .some-our-work { padding: 75px 0px 80px; }
  .some-our-work h4 { font-size: 50px; }
  a.custom-btn-pack { font-size: 18px; padding: 15px 15px; min-height: 60px; }
  .portfolio { grid-column-gap: 30px; }
  .portfolio .port-img img:not(:last-child) { margin-bottom: 30px; }
  .some-our-work h4 { margin-bottom: 60px; }
  .magento-sup-sr { padding: 75px 0px 70px; margin-bottom: 50px; }
  .flexible_support .support-plan-box-inner { grid-column-gap: 40px; }
  a.custom-btn-sr { padding: 15px; width: 210px; font-size: 18px; margin-top: 50px; }
  .flexible_support.sup-plan-benefit { padding: 50px 0 90px; }
  .benefits_plan h4, .flexible_support h4 { margin-bottom: 35px; }
  #flexible_plan { padding: 45px 0px 65px; }
  .flexible_support #flexible_plan p { padding: 0px 0 40px; }
  #benefits-plan { padding-bottom: 50px; }
  .hire-magento-services .managed_services_outer .mb-custom:nth-child(3) .managed_services_content, .hire-magento-services .managed_services_outer .mb-custom:nth-child(7) .managed_services_content { padding: 0px 0px 0px 80px; }
  .mb-142 { margin-bottom: 112px; }
  .magento-sup-sr .managed_services_content h5 { margin-top: 10px; }
  .banner-content-bottom p { font-size: 24px; }
  .b2b-power .magento-ecommerce-box-content h4, .are-expert h4, .special-note h4, .cnt-us-now h4, .special-note h4, .guarantee-content h4, .cnt-us-now h4, .stile-think-content h4 { font-size: 36px; line-height: 40px; }
  .banner-content-bottom p, .b2b-power .magento-ecommerce-box-content ul li, .special-note p, .are-expert .list-style li, .hire-stile-thinking-about p {font-size: 20px;line-height: 32px; }
  .banner-content-bottom { padding: 90px 0px; }
  .why-hire { padding-bottom: 100px; margin-bottom: 0px; }
  .b2b-power .magento-ecommerce-box-content ul li, .development-services .list-item ul li { margin-bottom: 30px; }
  .are-expert .magento-ecommerce-box-content { margin: 100px auto 50px; }
  .special-note { padding: 60px 0px 50px; }
  a.cnt-us-now-btn { font-size: 18px; padding: 18px 15px; max-width: 230px; }
  .hire-stile-thinking-about .stile-think-content { padding-bottom: 60px; }
  .hire-stile-thinking-about { padding: 70px 0px 70px; }
  .b2b-power .magento-ecommerce-box-content h4 { margin-bottom: 40px; margin-top: 5px; }
  .about-us-content { margin: 25px auto 0px; }
  .why-hire .magento-ecommerce-box-content { padding-left: 70px; }
  .are-expert .list-style { max-width: 660px; }
  .page-template-magento-about-new .about-us-content p { font-size: 24px; line-height: 36px; }
  .page-template-magento-about-new .about-us { padding-bottom: 138px; }
  .page-template-magento-about-new .about-us-content .d-flex { margin-top: 100px; }
  .marketing-pack-bg .magento-ecommerce-box-content { padding: 40px 36px 80px 50px; }
  .tag-line.marketing-tag .container-1088 .tag-content { padding: 65px 50px; }
  .tag-line.marketing-tag .container-1088 p { font-size: 20px; line-height: 32px; }
  .tag-line.marketing-tag .container-1088 .tag-content:before { width: 60px; height: 50px; background-size: 60px; top: -25px; left: 30px; }
  .grid-services .service-list p:not(:last-child) { margin-bottom: 30px; }
  .row.benefits_plan_list.text-left .col-xs-12.col-sm-12 { padding-left: 0px; }
  .contact-details li { width: 25%; }
  .development-services .list-item { margin-top: 30px; }
  .get_started input, .get_started select {height: 48px;font-size:16px;}
  .get_started.inr_ct textarea, .get_started textarea {height: 120px;font-size:16px;}
  .get_started .col-xs-12.col-sm-6 {margin-bottom: 10px;}

}
@media (max-width: 1199px) {
  .container-sm, .container-xs, .container-1200 { max-width: 97%; }
  .container .container-sm { max-width: 100%; padding: 0px; }
  #benefits-plan .container-sm { padding: 0px 15px; }
  .grid-services .service-list h3, .b2b-power .lftsc h4, .head-h4 h4, .mobile-app-middle-sec h2, .magento-ecommerce-box-content h3, .marketplace-service .managest, .marketplace-service .managed_upgrade_content h4, .b2c, .client_testimonial h4, .managed_services_about h4, .magento-sup-sr .managed_services_content h5, .blog-center .blog-center-head h4, .benefits_plan h4, .flexible_support h4, .faq_sec h4, .blog-post h4 { font-size: 30px; line-height: 40px; }

  .managed_services_content { padding: 0px 30px 15px 0px; }

  .managed_services_outer .mb-custom:nth-child(3) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(7) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(11) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(15) .managed_services_img-inner { padding-left: 30px; min-height: 400px; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_img, .managed_services_outer .mb-custom:nth-child(5) .managed_services_img, .managed_services_outer .mb-custom:nth-child(9) .managed_services_img, .managed_services_outer .mb-custom:nth-child(13) .managed_services_img, .managed_services_outer .mb-custom:nth-child(17) .managed_services_img { padding-right: 30px; }

  .managed_services_outer .mb-custom:nth-child(2) .managed_services_content, .managed_services_outer .mb-custom:nth-child(6) .managed_services_content, .managed_services_outer .mb-custom:nth-child(10) .managed_services_content, .managed_services_outer .mb-custom:nth-child(14) .managed_services_content { padding-left: 30px; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_content, .managed_services_outer .mb-custom:nth-child(5) .managed_services_content, .managed_services_outer .mb-custom:nth-child(9) .managed_services_content, .managed_services_outer .mb-custom:nth-child(13) .managed_services_content, .managed_services_outer .mb-custom:nth-child(17) .managed_services_content { padding-right: 30px; }

  .about-us.banner-text .about-us-content h2 { /*margin: 0px !important;*/ line-height: 60px; }
  .managed_services_content .mCustomScrollbar { height: 370px; }
  .mb-custom:not(:last-child) { margin-bottom: 80px; }
  .managed_services_content h5 { font-size: 30px; line-height: 36px; margin: 0px 0 12px; }
  .tag-line-box h4 { line-height: 32px; }
  .migratetech { padding: 70px 0px 60px; }
  .migrate-to-magento .grid-services { margin-top: 70px; }
  .migrate-to-magento .grid-services.time-line { margin-bottom: 90px; }
  .grid-services.single-list { grid-row-gap: 25px; padding-top: 20px; }
  .marketplace-service, .white-label-partner { padding: 70px 0px 80px; }
  .faq_sec.faq_migration_sec h4 { margin-top: 0px; }
  .faq_sec.faq_migration_sec { padding: 30px 0px 10px; }
  .blog-main .blog-center { padding: 0px 40px 0px 40px; }
  .blog-number-process .num-pro-count h6:first-child { padding: 40px 0px 15px; }
  .blog-center .tag-line .tag-content { padding: 40px 25px; }
  .blog-main .blog-center { padding: 0px 40px 0px 60px; }
  .blog-left-part { padding: 25px 15px 75px 15px; }
  .some-our-work h4 { font-size: 40px; }
  .sup-plan-benefit p { padding: 0px 0px 0px 15px; }
  .flexible_support.sup-plan-benefit { padding: 50px 0 70px; }
  .hire-magento-services .managed_services_outer .mb-custom:nth-child(3) .managed_services_content, .hire-magento-services .managed_services_outer .mb-custom:nth-child(7) .managed_services_content { padding: 0px 0px 0px 60px; }
  .mb-142 { margin-bottom: 90px; }
  .b2b-power .magento-ecommerce-box-content h4, .are-expert h4, .special-note h4, .cnt-us-now h4, .special-note h4, .guarantee-content h4, .cnt-us-now h4, .stile-think-content h4 { font-size: 30px; line-height: 36px; }
  .banner-content-bottom { padding: 70px 0px; }
  .why-hire { padding-bottom: 80px; margin-bottom: 30px!important; }
  .b2b-power .magento-ecommerce-box-content ul li, .development-services .list-item ul li { margin-bottom: 25px; }
  .are-expert .magento-ecommerce-box-content { margin: 50px auto; padding: 40px 36px 50px 50px; }
  .special-note { padding: 50px 0px 40px; }
  a.cnt-us-now-btn { font-size: 18px; padding: 18px 15px; max-width: 210px; }
  .are-expert .list-style { max-width: 570px; }
  .hire-stile-thinking-about .stile-think-content { padding-bottom: 50px; }
  .hire-stile-thinking-about { padding: 60px 0px 50px; }
  .stile-think-content h5 { font-size: 24px; }
  .page-template-magento-about-new .about-us-content .d-flex { margin-top: 80px; }
  .page-template-magento-about-new .about-us { padding-bottom: 100px; }
}
@media (max-width: 991px) {
  .about-us.banner-text .about-us-content h2 { font-size: 36px; line-height: 50px; margin-bottom: 50px; }
  .banner-text .about-us-content > h4 { font-size: 24px; line-height: 36px; }
  .grid-services .service-list p, body p, .banner-mr .about-us-content p, .client_testimonial p, .managed_services_content .mCSB_container, .magento-ecommerce-box-content ul li, .white-label-sr .benefits_plan_list p, .white-label-partner .pointsserv p, .benefits_plan_list p, .benefits_plan_list li, .marketplace-service .managed_upgrade_content p, .num-pro-count li, .tag-line p.font-24, .hire-magento-services .benefits_plan_list li, .tag-line.marketing-tag .container-1088 p { font-size: 18px; line-height: 28px; }
  .managed_services_content { padding: 0px 20px 15px 0px; }
  .managed_services_outer .mb-custom:nth-child(3) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(7) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(11) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(15) .managed_services_img-inner { padding-left: 20px; min-height: auto; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_img, .managed_services_outer .mb-custom:nth-child(5) .managed_services_img, .managed_services_outer .mb-custom:nth-child(9) .managed_services_img, .managed_services_outer .mb-custom:nth-child(13) .managed_services_img, .managed_services_outer .mb-custom:nth-child(17) .managed_services_img { padding-right: 20px; }
  .managed_services_outer .mb-custom:nth-child(2) .managed_services_content, .managed_services_outer .mb-custom:nth-child(6) .managed_services_content, .managed_services_outer .mb-custom:nth-child(10) .managed_services_content, .managed_services_outer .mb-custom:nth-child(14) .managed_services_content { padding-left: 20px; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_content, .managed_services_outer .mb-custom:nth-child(5) .managed_services_content, .managed_services_outer .mb-custom:nth-child(9) .managed_services_content, .managed_services_outer .mb-custom:nth-child(13) .managed_services_content, .managed_services_outer .mb-custom:nth-child(17) .managed_services_content { padding-right: 20px; }
  .grid-services { grid-template-columns: 49% 49%; }
  .managed_services_content .mCustomScrollbar { height: 290px; }
  .managed_services_img:before { max-width: 230px; }
  .grid-services .service-list, .partition-column .managed_upgrade_content { padding: 25px 20px 25px 20px; }
  .b2b-power { padding-top: 100px; margin-bottom: 100px; }
  .migratetech-box .box { width: 18.6%; }
  .migratetech-box .box { width: 25%; }
  .migrate-to-magento .grid-services.time-line { margin-bottom: 70px; }
  .postid-656 #con_form { margin-top: 100px; }
  .mobile-app-middle-sec { padding: 70px 0px 75px; }
  .magento-ecommerce.mobile-app-banner { margin-bottom: 100px; }
  .grid-services.single-list { padding-top: 0px; }
  .get_started form { /*margin-top: 0px;*/ }
  .tag-line { padding: 0px 0px 0px; }
  .perform-right p { font-size: 24px; line-height: 40px; }
  .how-we-perform .perform-box { grid-template-columns: 65px auto; grid-column-gap: 25px; margin-top: 60px; }
  .how-we-perform { padding: 40px 0px 80px; }
  .head-h4 { margin-bottom: 40px; }
  .magento-api { padding: 70px 0px 50px; }
  .custom-btn-bg { font-size: 16px; margin: 70px 0px 30px; padding: 15px 15px; width: calc(100% - 0%); }
  .managed_services_img { display: flex; align-items: center; }
  .managed_services_about.magento-sup-sr h4 { margin: 0px 0px 50px; }
  .blog-right-part { max-width: 250px; padding: 20px 10px 15px 20px; }
  .blog-left-part { padding: 20px 10px 55px 20px; max-width: 180px; }
  .blog-main .blog-center { padding: 0px 20px 0px 20px; }
  .blog-left-part .owl-dots { bottom: -25px; }
  .blog-number-process .num-pro-count h6, .blog-number-process .num-pro-count h6 { font-size: 24px; }
  .tag-line.marketing-tag { padding-top: 0px; padding-bottom: 40px; }
  .blog-center .tag-line { padding-top: 60px; padding-bottom: 40px; }
  .package-number .package h3 { font-size: 160px; line-height: 200px; }
  .banner-text .about-us-content .package-content h4 { font-size: 24px; margin-top: 50px; margin-bottom: 30px; }
  .strong-happening { padding: 80px 0px 70px; margin-top: 65px; }
  .marketing-pack-bg .magento-ecommerce-box-content { margin-top: 100px; }
  .strong-happening-left-part h2 { font-size: 40px; line-height: 53px; margin-bottom: 25px; }
  .strong-happening-left-part h2 span { font-size: 30px; line-height: 40px; }
  .strong-happening a.custom-btn-pack { margin-top: 40px; }
  .magento-ecommerce-box-content img { max-width: 15%; }
  .some-our-work { padding: 60px 0px 65px; }
  .some-our-work h4 { margin-bottom: 45px; }
  .flexible_support .support-plan-box-inner { grid-column-gap: 30px; }
  .flexible_support_cell .custom_btn { max-width: 100%; min-width: 100%; }
  .magento-sup-sr { padding: 50px 0px 60px; margin-bottom: 40px; }
  #flexible_plan { padding: 45px 0px 45px; }
  .flexible_support.sup-plan-benefit { padding: 50px 0 50px; }
  .sup-plan-benefit .benefits_plan_list { grid-template-columns: auto auto; }
  #benefits-plan { padding-bottom: 40px; }
  .benefits_plan h4, .flexible_support h4 { margin-bottom: 30px; }
  .flexible_support #flexible_plan p { padding: 0px 0 30px; }
  .hire-magento-services .managed_services_outer .mb-custom:nth-child(3) .managed_services_content, .hire-magento-services .managed_services_outer .mb-custom:nth-child(7) .managed_services_content { padding: 0px 0px 0px 40px; }
  .mb-142 { margin-bottom: 60px; }
  .magento-sup-sr .managed_services_content h5 { margin-top: 5px; }
  .migratetech-box { grid-row-gap: 30px; }
  .b2b-power .magento-ecommerce-box-content h4, .are-expert h4, .special-note h4, .cnt-us-now h4, .special-note h4, .guarantee-content h4, .cnt-us-now h4, .stile-think-content h4 { font-size: 30px; line-height: 36px; }
  .banner-content-bottom p, .b2b-power .magento-ecommerce-box-content ul li, .special-note p, .are-expert .list-style li, .hire-stile-thinking-about p { font-size: 18px; line-height: 26px; }
  .cnt-us-now { padding: 30px 0px 0px; }
  .stile-think-content h5 img { margin-left: 10px; max-width: 30px; }
  .page-template-magento-about-new .about-us-content .d-flex { margin-top: 40px; }
  .page-template-magento-about-new .about-us { padding-bottom: 75px; }
  .page-template-magento-about-new .about-us-content p { font-size: 20px; line-height: 30px; }
  .get_started { padding: 50px 0 80px; }
  .tag-line.marketing-tag .container-1088 .tag-content { padding: 50px 30px; }
  .white-label-partner .pointsserv { padding-left: 15px; }
  .about-client-footer-top .row { justify-content: center; }
}
@media (max-width: 767px) {
  .managed_services_outer .mb-custom:nth-child(3) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(7) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(11) .managed_services_img-inner, .managed_services_outer .mb-custom:nth-child(15) .managed_services_img-inner { padding-left: 0px; min-height: auto; }
  .managed_services_outer .mb-custom:nth-child(1) .managed_services_img, .managed_services_outer .mb-custom:nth-child(5) .managed_services_img, .managed_services_outer .mb-custom:nth-child(9) .managed_services_img, .managed_services_outer .mb-custom:nth-child(13) .managed_services_img, .managed_services_outer .mb-custom:nth-child(17) .managed_services_img { padding-right: 0px; }
  body .banner-img img { max-height: 60px; }
  .managed_services_content h5, .grid-services .service-list h3, .b2b-power .lftsc h4, .b2b-way-content .rgtsc h4, .head-h4 h4, .mobile-app-middle-sec h2, .magento-ecommerce-box-content h3, .marketplace-service .managest, .marketplace-service .managed_upgrade_content h4, .b2c, .client_testimonial h4, .managed_services_about h4, .magento-sup-sr .managed_services_content h5, .blog-center .blog-center-head h4, .benefits_plan h4, .flexible_support h4, .get_started h3, .faq_sec h4, .blog-post h4 { font-size: 24px !important; line-height: 30px; }
  .grid-services .service-list p, body p, .banner-mr .about-us-content p, .client_testimonial p, .managed_services_content .mCSB_container, .magento-ecommerce-box-content ul li, .white-label-sr .benefits_plan_list p, .white-label-partner .pointsserv p, .benefits_plan_list p, .benefits_plan_list li, .marketplace-service .managed_upgrade_content p, .service-list-3 .managed_upgrade_content ul li, .tag-line p.font-24, .hire-magento-services .benefits_plan_list li, .tag-line.marketing-tag .container-1088 p, .perform-right p { font-size: 16px; line-height: 24px; }
  .tag-line-box .tag-box p, .tag-line .tag-content { padding: 20px 15px; }
  .tag-line-box .tag-box p { margin: 0px !important; }
  .bg-black { margin: 0px auto 30px; }
  .managed_services_img, .magento-sup-sr .managed_services_img { min-height: 290px; line-height: 290px; }
  .managed_services_img:before { max-width: 160px; }
  .mb-custom:not(:last-child) { margin-bottom: 30px; }
  .managed_services_outer .mb-custom:nth-child(4n) .managed_services_content { padding: 0px !important; }
  .managed_services_content, .hire-magento-services .mb-custom .managed_services_content { min-height: auto; padding: 0px !important; }
  .grid-services .service-list, .partition-column .managed_upgrade_content { padding: 15px; }
  .b2b-power .lftsc { padding: 40px 30px 40px 30px; margin-bottom: -50px; }
  .b2b-way { padding: 0px 0px 50px 0px; }
  .b2b-way-content { padding: 0px 15px; max-width: 97%; }
  .migrate-to-magento .grid-services { margin-top: 50px; }
  .process-num { width: 60px; height: 60px; font-size: 14px; }
  .process-num span.num-count { font-size: 20px; line-height: 24px; }
  .migrate-to-magento .grid-services .time-line-process { grid-template-columns: 60px auto; }
  .time-line-process .process-num:before { left: 30px; }
  .migrate-to-magento .grid-services .time-line-process:not(:last-child) { padding-bottom: 50px; }
  .migrate-to-magento .grid-services.time-line { margin-bottom: 50px; }
  .magento-ecommerce-box-content { padding: 35px 15px 20px 15px; margin-top: 50px; }
  .magento-ecommerce.mobile-app-banner { margin-bottom: 50px; }
  .mobile-app-img img { margin: 15px 0px 0px 0px; }
  .magento-ecommerce-box-content h3 { margin-bottom: 35px; }
  .managed_services_content .mCustomScrollbar { height: auto; }
  .mb-custom:nth-child(16) { margin-bottom: 50px !important; }
  /*br { display: none; }*/
  .popuptext br { display:block; }
  .mobile-app-middle-sec { padding: 20px 0px 50px; }
  .mobile-app-banner .magento-ecommerce-box-content .list-style ul { grid-row-gap: 15px; }
  .magento-ecommerce-box-content ul li:before, .benefits_plan_list p:before, .white-label-partner .pointsserv p:before, .benefits_plan_list li:before { border: 2px solid #1786f7; width: 8px; height: 8px; left: 0px; top: 10px; border-left: none; border-bottom: none; }
  .magento-ecommerce-box-content ul li, .white-label-sr .benefits_plan_list p, .white-label-partner .pointsserv p, .benefits_plan_list p, .benefits_plan_list li { padding-left: 25px; }
  .marketplace-service .managed_upgrade_content h4 { margin-top: 0px; }
  .marketplace-service, .white-label-partner, .migratetech, .magento-api { padding: 50px 0px 50px; }
  .how-we-perform { padding: 40px 0px 50px; }
  .banner-mr .about-us-content p, .common-bg .d-flex p { margin-top: 24px; }
  .banner-img { margin-top: 40px; }
  .white-label-sr { padding: 35px 0px 35px; }
  .client_testimonial .item { padding-top: 60px; }
  .client_testimonial .item:after { top: -15px; }
  .client_testimonial .testimonial_content { padding-bottom: 40px; }
  .client_testimonial .owl-dots { bottom: -40px; }
  .client_testimonial { padding: 30px 0px; }
  .client_testimonial h4 { padding-bottom: 30px; }
  .white-label-sr .white-label-list { grid-template-columns: repeat(2, 1fr); }
  .white-label-partner .pointsserv, .strong-happening-grid { grid-template-columns: repeat(1, 1fr); }
  .white-label-sr .white-label-list { margin-top: 15px; }
  .services-sec.marketplace-service.full-width { padding-top: 0px; }
  .faq_sec .panel-default > .panel-heading { padding: 14px 0px 14px 0px; }
  .faq_sec .panel-body { padding: 15px 0px; }
  .faq_sec .panel-title { font-size: 16px; }
  .whitelabel .grid-column-2 p { padding-top: 0px; padding-bottom: 0px; }
  .service-list-3 .managed_upgrade_content ul li { padding: 5px 0px; text-align: left; }
  .service-list-3 .partition-column { grid-row-gap: 15px; }
  .services-sec.marketplace-service.service-list-3 { padding-top: 10px; padding-bottom: 30px; }
  .how-we-perform .perform-box { grid-template-columns: 50px auto; grid-column-gap: 15px; margin-top: 40px; }
  .head-h4 { margin-bottom: 30px; }
  .how-we-perform .head-h4 p { margin-top: 20px; }
  .managed_services_about { padding-left: 0px; padding-right: 0px; }
  .managed_services_about ul { padding: 0 0 0; }
  .custom-btn-bg { margin: 45px 0px 20px; padding: 10px 10px; }
  .magento-sup-sr .managed_services_content h5 { margin-top: 20px; }
  .blog-number-process .num-pro-count h6:first-child { padding: 30px 0px 10px; }
  .blog-right-part .get_started form { margin-top: 20px; }
  .blog-right-part .get_started.inr_ct .col-xs-12 { padding: 0px 15px; }
  .num-pro-count li { padding-bottom: 10px; }
  .blog-left-part { padding: 20px 10px 55px 20px; max-width: 50%; order: 2; }
  .blog-right-part { padding: 20px 15px 20px 15px; order: 3; max-width: 50%; }
  .blog-main .blog-center { padding: 0px 5px 0px 5px; order: 1; max-width: 100%; }
  .blog-main { flex-wrap: wrap; justify-content: center; padding-top: 20px; }
  .blog-center .blog-number-process .pro-tag { margin-top: 10px; font-size: 16px; }
  .blog-center .tag-line .tag-content:after { width: 40px; height: 45px; background-size: 40px; top: -20px; left: 10px; }
  .some-our-work h4 { font-size: 30px; }
  .package-number .package h3 { font-size: 110px; line-height: 160px; }
  a.custom-btn-pack { font-size: 16px; padding: 15px 15px; min-height: 50px; }
  .strong-happening { padding: 30px 0px 30px; margin-top: 35px; }
  .marketing-pack-bg .magento-ecommerce-box-content { padding: 35px 20px 50px 20px; margin-top: 50px; }
  .strong-happening a.custom-btn-pack { margin-top: 25px; }
  .magento-ecommerce-box-content img { max-width: 30%; }
  .portfolio .port-img img:not(:last-child) { margin-bottom: 20px; }
  .strong-happening-left-part h2 { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
  .strong-happening-left-part h2 span { font-size: 24px; line-height: 36px; }
  .banner-text .about-us-content > h4 { font-size: 20px; line-height: 30px; }
  .some-our-work { padding: 40px 0px 40px; }
  .some-our-work h4 { margin-bottom: 30px; }
  .banner-text .about-us-content .package-content h4 { font-size: 20px; margin-top: 35px; margin-bottom: 20px; }
  .blog-number-process img { margin: 10px 0px; }
  .magento-sup-sr { padding: 35px 0px 35px; margin-bottom: 20px; }
  .benefits_plan h4, .flexible_support h4 { margin-bottom: 20px; }
  .flexible_support.sup-plan-benefit { padding: 25px 0 25px; } 
  #flexible_plan { padding: 30px 15px 30px; }
  #benefits-plan { padding: 0px 0px 30px; }
  a.custom-btn-sr { padding: 10px; width: 50%; font-size: 16px; margin-top: 30px; }
  .magento-sup-sr .managed_services_outer .mb-custom:nth-child(7) { margin-bottom: 30px; }
  .flexible_support .support-plan-box-inner { grid-template-columns: auto auto; grid-column-gap: 15px; }
  .sup-plan-benefit .benefits_plan_list { grid-template-columns: auto; }
  .flexible_support_cell { padding: 15px 10px; margin-top: 20px; }
  .flexible_support_cell .custom_btn { margin: 20px 0 0; }
  .magento-sup-sr .managed_services_img img { max-width: 80%; }
  .mb-142 { margin-bottom: 40px; }
  .hire-magento-services .benefits_plan_list li { margin-bottom: 10px; }
  .migratetech-box { grid-row-gap: 20px; }
  .tech-box-img img { width: 60%; }
  .banner-content-bottom p, .b2b-power .magento-ecommerce-box-content ul li, .special-note p, .are-expert .list-style li, .hire-stile-thinking-about p { font-size: 20px; line-height: 30px; }
  .b2b-power .magento-ecommerce-box-content h4, .are-expert h4, .special-note h4, .cnt-us-now h4, .special-note h4, .guarantee-content h4, .cnt-us-now h4, .stile-think-content h4 { font-size: 26px; line-height: 30px; }
  .are-expert .magento-ecommerce-box-content { margin: 30px auto 30px; padding: 35px 20px 25px 20px; border: 5px solid #0000000d; }
  .hire-stile-thinking-about { padding: 30px 0px 30px; }
  .hire-stile-thinking-about .stile-think-content { padding-bottom: 40px; }
  .cnt-us-now { padding: 20px 0px 0px; }
  .banner-content-bottom.common-bg.text-center p:not(:last-child) { margin-bottom: 30px; }
  .are-expert .list-style li { margin-bottom: 10px; }
  .b2b-power .magento-ecommerce-box-content h4 { margin-bottom: 30px; margin-top: 0px; }
  .stile-think-content h5 { font-size: 20px; }
  .guarantee-content h4 { margin-bottom: 15px; }
  a.cnt-us-now-btn { font-size: 16px; padding: 13px 15px; max-width: 180px; }
  .why-hire:not(.development-services) .magento-ecommerce-box-content ul li:before, .are-expert .magento-ecommerce-box-content ul li:before { width: 15px; height: 15px; background-size: 15px; left: -5px; }
  .are-expert .magento-ecommerce-box-content ul li:before { top: 10px; }
  .why-hire { padding-bottom: 50px; }
  .banner-content-bottom { padding: 50px 0px; }
  .special-note { padding: 40px 0px 40px; }
  .why-hire .magento-ecommerce-box-content { padding-left: 40px; }
  .are-expert .list-style { max-width: 490px; }
  .page-template-magento-about-new .about-us { padding-bottom: 20px; }
  .page-template-magento-about-new .about-us-content p { font-size: 18px; line-height: 24px; }
  .marge-col-2 .managed_upgrade_content { margin-bottom: 15px; }
  .marge-col-2 .managed_upgrade_content:last-child { margin-bottom: 0px; }
  .tag-line.marketing-tag .container-1088 .tag-content { padding: 35px 20px; text-align: justify; }
  .tag-line.marketing-tag .container-1088 .tag-content:before { width: 45px; height: 38px; background-size: 45px; top: -25px; left: 20px; }
  .grid-services .service-list p:not(:last-child) { margin-bottom: 15px; }
  .about-us.banner-text .about-us-content h2 { font-size: 27px; line-height: 40px; }
  .footer-tag-line { padding-bottom: 40px; }
  .magento-ecommerce-box-content { margin-bottom: 0px; }
  .about-us-content { margin: 20px auto 0px; }
  .new-store-service h2, .development-services h2 { font-size: 24px; line-height: 30px; }
  .service-list .img-title { grid-template-columns: 50px auto; }
  .service-list .img-title h3 { margin-bottom: 0px; }
  .new-store-service h2, .new-store-service h4, .development-services h2 { margin-bottom: 30px; }
  .new-store-service { padding: 35px 0px 35px; }
  .new-home-slider .owl-next, .new-home-slider .owl-prev { margin-left: 16px; }
  .get_started { padding: 50px 0 50px; }
  .get-startd-cust-half .half-div h3.white_text + h3.white_text { display: none; }
  .contact-details li { width: 40%; }
  .about-us-content h1 + .d-flex { align-items: baseline; }
  .page-template-magento-about-new .about-us-content .d-flex { margin-bottom: 20px; }
  .get_started h3 br{display:block;}
  .get_started p br{display:none;}
  .get_started input, .get_started select, .get_started.inr_ct.side_cnt input{height: 40px;}
  .get_started .col-xs-12.col-sm-6 {margin-bottom: 20px; width: 100%; }
}
@media (max-width: 576px) {
  .why-hire .magento-ecommerce-box-content { padding-left: 20px; }
  .are-expert .list-style { max-width: 270px; }
  .grid-services, .b2b-way-content, .partition-column { grid-template-columns: 100%; }
  .b2b-power { padding-top: 50px; margin-bottom: 20px; }
  .b2b-power .lftsc { padding: 35px 20px 35px 20px; }
  .migratetech-box .box { width: 33%; }
  .mobile-app-middle-sec .mobile-app-inner { grid-template-columns: 100%; grid-row-gap: 30px; }
  .white-label-sr .white-label-list { grid-template-columns: repeat(1, 1fr); }
  .blog-left-part, .blog-right-part { max-width: 100%; }
  .blog-post .blog-left-part h6, .blog-post .blog-right-part h6 { text-align: center; }
  .blog-left-part .owl-dots { left: 50%; transform: translateX(-50%); }
  .blog-left-part { margin-bottom: 20px; }
  .num-pro-count li { padding-bottom: 5px; }
  .portfolio { grid-column-gap: 10px; }
  .portfolio .port-img img:not(:last-child) { margin-bottom: 15px; }
  .mb-142 { margin-bottom: 20px; }
  .banner-content-bottom p, .b2b-power .magento-ecommerce-box-content ul li, .special-note p, .are-expert .list-style li, .hire-stile-thinking-about p { font-size: 16px; line-height: 24px; }
  .b2b-power .magento-ecommerce-box-content h4, .are-expert h4, .special-note h4, .cnt-us-now h4, .special-note h4, .guarantee-content h4, .cnt-us-now h4, .stile-think-content h4 { font-size: 24px; line-height: 30px; }
  .are-expert h4, .special-note h4, .cnt-us-now h4 { margin-bottom: 20px; }
  .how-we-perform .perform-box { margin-top: 30px; }
  .owl-dots .owl-dot { width: 30px; margin: 0 5px; }
  .owl-next, .owl-prev { width: 28px; background-size: 28px; }
  .get_started input.wpcf7-form-control.wpcf7-submit.custom_btn { width: 100%; max-width: 100%; }
  .why-hire h4, .are-expert h4 { text-align: center; }
  .about-us.banner-text .about-us-content h2 { margin-bottom: 20px; }
  .contact-details li { width: 100%; }
  .about-client-footer-top { padding: 35px 0px; }
  .get_started { padding: 35px 0px; }
  .banner-content-bottom { padding: 35px 0px; }
  .b2b-power.why-hire { margin-bottom: 0px; }
  .are-expert .magento-ecommerce-box-content { margin: 30px auto 0px; }
  .development-services h5 { font-size: 20px; }
  .development-services .list-item{margin-bottom:20px;}
}

.centerAbout h4 {
    text-align: center;
}
 section.review {
    padding: 50px 0px;
}
.review-container{max-width:984px;margin:0px auto;background-color: #ecf1fd;padding:35px 0px 26px;text-align:center;}

a.review-btn {
    background-color: #1786f7;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    margin-bottom: 8px;
    display: inline-block;
}

.hire-btn p, .review-star ul + p{font-size:16px;line-height:inherit;text-transform:capitalize; }
.hire-btn{margin-bottom:20px;}

.review-star ul {
    display: flex;
    justify-content: center;
    grid-column-gap: 2px;
        margin-bottom: 5px;
}

.review-star p span {
    color: #1786f7;
}
.review-star .star-tag {
    font-size: 14px;
    line-height: 1;
    margin: 10px 0px 0px;
}

@media (max-width: 575px){
.review-container {
    padding: 35px 15px 26px;

}
}


body .form-tagline {color: red !important;font-size: 16px;line-height: 24px;}
body .form-tagline span{display: block;    text-align: center;}