/*@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,700|Merriweather:400,700|Open+Sans:400,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Merriweather&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Merriweather:wght@900&display=swap);*/
@font-face{font-family: 'Merriweather'; src: url('../fonts/Merriweather-Black.woff2') format('woff2'), url('../fonts/Merriweather-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap;}
@font-face{font-family: 'Merriweather'; src: url('../fonts/Merriweather-Bold.woff2') format('woff2'), url('../fonts/Merriweather-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face{font-family: 'Merriweather'; src: url('../fonts/Merriweather-Light.woff2') format('woff2'), url('../fonts/Merriweather-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap;}
@font-face{font-family: 'Merriweather'; src: url('../fonts/Merriweather-Regular.woff2') format('woff2'), url('../fonts/Merriweather-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face{font-family: 'Open Sans'; src: url('../fonts/OpenSans-Light.woff2') format('woff2'), url('../fonts/OpenSans-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap;}
@font-face{font-family: 'Open Sans'; src: url('../fonts/OpenSans-Regular.woff2') format('woff2'), url('../fonts/OpenSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face{font-family: 'Open Sans'; src: url('../fonts/OpenSans-Medium.woff2') format('woff2'), url('../fonts/OpenSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap;}
@font-face{font-family: 'Open Sans'; src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'), url('../fonts/OpenSans-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap;}
@font-face{font-family: 'Open Sans'; src: url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'), url('../fonts/OpenSans-ExtraBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face{font-family: 'Open Sans'; src: url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;}
* { margin: 0; padding: 0; box-sizing: border-box;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body { margin: 0 !important; padding: 0; background: #fff; color: #000; font-size: 16px; -webkit-text-size-adjust: 100%; font-family: Merriweather, serif; position: relative;}
::-moz-selection { background: #fff; color: #000;}
.navbar-toggler { border: none;}
.navbar-toggler:focus { outline: none !important; box-shadow: none !important;}
img { border: none !important; outline: none; max-width: 100%; transition: all 0.3s;}
input { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration: none; outline: none; -webkit-appearance: none; border: none;}
input:focus, select:focus, textarea:focus { outline: 0 !important; box-shadow: none !important; opacity: 1;}
.form-control:focus { opacity: 1;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
a:hover, a:focus { outline: none; text-decoration: none; text-decoration: none; color: #000;}
::placeholder { color: #000 !important; opacity: 1;}
:-ms-input-placeholder { color: #000; opacity: 1;}
::-ms-input-placeholder { color: #000; opacity: 1;}
select::-ms-expand { display: none;}
select:focus { outline: none; border: none;}
.form-control:focus { border-color: #000;}
button:focus { outline: none !important; outline: none !important;}
button { cursor: pointer; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration: none; outline: none; -webkit-appearance: none; border: none;}
textarea { outline: none !important; resize: none;}
ul li, ol li, ul, ol { list-style: none; margin: 0; padding: 0;}
ol, ul, dl { margin-top: 0; margin-bottom: 0px;}
input[type="checkbox"] { -webkit-appearance: checkbox;}
input[type="radio"] { -webkit-appearance: radio;}
body p, .list-style ul li { font-size: 24px; line-height: 40px; color: #000; font-family: "Open Sans", sans-serif;}
.list-style ul li { line-height: 50px;}
body h1, body h2, body h3, body h4, body h5, body h6 { margin-bottom: 15px; font-weight: bold;}
body h1 { font-size: 70px; line-height: 80px;}
body h2 { font-size: 60px; line-height: 80px;}
body h2 span, body h3 span, body h4 span { color: #ff8a00;}
body h3 { font-size: 50px; line-height: 65px;}
body h4 { font-size: 40px; line-height: 60px;}
body h5 { font-size: 30px; line-height: 45px;}
body h6 { font-size: 24px; line-height: 36px;}
body .container { max-width: 1640px; width: 100%;}
body .container-sm { max-width: 1394px; width: 100%;}
body a { text-decoration: none; color: #ff8a00; cursor: pointer;}
a:hover { text-decoration: none; color: inherit; transition: 0.3s;}
body .custom_btn { display: inline-block; max-width: 257px; width: 100%; border: 1px solid #ff8a00; border-radius: 4px; font-size: 18px; letter-spacing: 0.4px; text-align: center; background: #ff8a00; color: #fff; transition: all 0.3s ease; padding: 15px 10px;}
body .custom_btn:hover { background-color: #000; color: #fff; border-color: transparent;}
.text-left { text-align: left;}
.text-right { text-align: right;}
.text-center { text-align: center;}
header { padding: 41px 0 82px; position: relative; z-index: 9; background-color: #fff;}
header nav { padding: 0px !important;}
header .navbar > .container-fluid { padding: 0px;}
header .navbar .navbar-nav { margin: 0px auto !important; align-items: center;}
header #menu-top-menu > li:last-child { margin-left: 20px;}
header #menu-top-menu .contact_us_btn a { background-color: #000; border-radius: 5px;}
header #menu-top-menu .schedule_us_btn a { background-color: #ff8a00; border-radius: 5px; color: #fff;}
header #menu-top-menu .schedule_us_btn.menu-item a { background-color: #000;}
header .contact_us_btn, header .schedule_us_btn { font-family: "Open Sans", sans-serif;}
header #menu-top-menu li a { color: #000000; font-size: 16px; letter-spacing: 0.4px; text-transform: capitalize; padding: 12px 15px; font-family: "Open Sans", sans-serif; display: block; cursor: pointer;}
header .sub-menu .nav-item:hover, header .sub-menu .nav-item:hover a, header #menu-top-menu li a:hover { background: #000; color: #fff;}
header .sub-menu .nav-item { padding: 12px 15px;}
header .sub-menu .nav-item a { color: #000;}
header .sub-menu { position: absolute; z-index: 1000; display: none; min-width: 10rem; /*padding: 5px 0;*/ font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; margin-left: 0;}
header .nav-item:hover .sub-menu { display: block;}
header .menu-item-has-children > a:after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}
header .navbar .navbar-nav { margin: unset !important;}
header .menu-item-has-children:hover .sub-menu { display: block;}
.logo {width: 180px; position: relative;z-index: 999;float: left;}
.flg_img { position: absolute; right: auto; width: 47px; margin: 0px 0 0 185px;}
.flg_img img { border-radius: 50%; height: 47px; width: 100%; object-fit: cover;}
.tooltip { position: relative; display: inline-block; opacity: 999;}
.tooltip .tooltiptext { visibility: hidden; width: auto; background-color: #000; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; z-index: 1; position: absolute; left: 60px; margin-top: 8px; font-size: 13px; white-space: nowrap; padding: 8px 13px;}
.tooltip:hover .tooltiptext { visibility: visible;}
.navbar-expand-lg .navbar-collapse { justify-content: right;}
.home-banner {padding-bottom: 80px;}
.home-banner .row{align-items: center;}
.home-banner .banner-left-content h1 { font-size: 42px; line-height: 60px;margin-bottom:50px}
.home-banner .banner-left-content span { background-color: #ff8a00; color: #fff; padding: 4px 20px;}
.home-banner .banner-left-content p { font-size: 24px; margin-top: 26px; margin-bottom: 65px; font-weight: bold; font-family: Merriweather, serif;}
.home-banner .banner-left-content .banner-btn { background-color: #000; color: #fff; border-radius: 4px; font-family: "Open Sans", sans-serif; font-weight: bold; border: none;}
.home-banner .banner-left-content .banner-btn:hover { background: #ff8a00;}
.home-banner .new-home-slider .owl-carousel .owl-stage-outer {padding-bottom: 50px;}
.home-banner .new-home-slider { max-width: 694px;}
.home-banner .banner-img { text-align: left; margin-bottom: 0px; margin-top: -20px;}
.home-banner .banner-img img { max-height: 136.5px; max-width:260px;}
.new-home-slider .owl-nav { /*position: absolute; */bottom: -80px; right: 0px; max-width: 116px;float: right;display: flex;align-items: end;    height: 24px;}
.new-home-slider .owl-dots { justify-content: center; width: 100%; /*position: absolute;*/ bottom: -77px;width: calc(100% - 116px);display: inline-block;margin-left: auto;}
.owl-carousel .owl-dots { text-align: center;}
.owl-carousel .owl-dots .owl-dot {background: #e2e1e1;padding: 0;width: 50px;height: 4px;margin: 0 10px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.owl-carousel .owl-dots .owl-dot.active, .owl-carousel .owl-dots .owl-dot:hover { background: #ff8a00; background: #ff8a00 !important; border-color: #ff8a00 !important;}
body .owl-carousel .owl-nav button.owl-next,body .owl-carousel .owl-nav button.owl-prev {width: 33px; height: 17px; color: transparent; background: url(../images/right-arrow.png); float: left; margin-left: 25px}
body .owl-carousel .owl-nav button.owl-prev {background: url(../images/left-arrow.png);}
.home-banner .owl-next span, .home-banner .owl-prev span { display: none;}
.owl-carousel .owl-item { display: flex; align-items: center; justify-content: center;}
.solution_sec { padding: 85px 0;}
.common-bg { background: #fafafa;}
.solution_sec .main-title h5 { margin-bottom: 50px; text-align: center; font-weight: bold;}
.solution_sec .nav-tabs { display: flex; justify-content: space-between; flex-wrap: nowrap; border-bottom: 7px solid #0000000d; padding: 0; margin-bottom: 80px;}
.solution_sec .nav-tabs li a.nav-link { font-size: 20px; font-family: Merriweather, serif; font-weight: bold; border: none; padding: 0 0 15px; border-bottom: 5px solid transparent; position: relative; margin: 0px; color: #000; text-align: center;}
.solution_sec .nav-tabs li:hover a.nav-link { color: #ff8a00;}
.solution_sec .nav-tabs li a.nav-link.active { color: #ff8a00; background: transparent;}
.solution_sec .nav-tabs li a.nav-link.active:after { content: ""; display: block; position: absolute; transform: rotate(45deg); width: 25px; height: 25px; border-right: 7px solid #0000000d; border-bottom: 7px solid #0000000d; border-color: #0000000d; bottom: -22px; left: 0; right: 0; margin: auto; background-color: #fafafa; opacity: 1;}
.tab-content .tab-pane .tab-content-wrap { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 50px; max-width: 1070px; margin: 0px auto;}
.tab-content .tab-pane:nth-child(even) .tab-content-wrap .tab_content_left { order: 2;}
.tab-content .tab-pane:nth-child(even) .tab-content-wrap .tab_content_right { order: 1;}
.solution_sec.ser_tab .tab_content_right { max-width: 490px;}
.solution_sec .tab-content h5 { margin-bottom: 19px; font-weight: 700;}
.solution_sec .tab-content h5 a { color: #ff8a00;}
.solution_sec .tab-content p { font-size: 18px; line-height: 36px; margin-bottom: 44px; letter-spacing: 0.44px;}
.solution_sec .custom_btn { max-width: 220px; font-size: 18px; /*margin-top: 15px;*/}
.solution_sec .custom_btn.know-more { border: 1px solid #ff8a00; background-color: transparent; color: #ff8a00; margin-right: 30px;}
.solution_sec .custom_btn.know-more:hover { background: #f60; color: #fff;}
.mobile-show { display: none;}
.solution_sec .accordion .accordion-item { border: none;}
.solution_sec .accordion .accordion-header { line-height: normal;}
.solution_sec .accordion .accordion-button { cursor: pointer; font-weight: bold; display: block; font-weight: bold; padding: 10px 30px 13px 15px; font-size: 16px; color: #000; position: relative; border-bottom: 3px solid #0000000d; border-radius: 0; background-color: #fafafa;}
.solution_sec .accordion .accordion-button:not(.collapsed) { color: #f60; background-color: #fafafa; box-shadow: none; border-bottom: 3px solid transparent;}
.solution_sec .accordion .accordion-button:not(.collapsed)::before { opacity: 0.2; content: "-";}
.solution_sec .accordion .accordion-button::before { content: "+"; position: absolute; top: 4px; right: 4px; border-top: none; border-right: none; transition: all 0.5s ease; font-size: 25px; cursor: pointer;}
.solution_sec .accordion .accordion-button::after { display: none;}
.solution_sec .accordion .accordion-button.collapsed:focus { box-shadow: none;}
.solution_sec .accordion .accordion-collapse { background-color: #fafafa;}
.solution_sec .accordion .accordion-body { max-width: 490px; padding: 0px 15px 20px;}
.solution_sec .accordion .accordion-body .action_btn a.custom_btn { font-size: 14px; min-width: inherit; width: calc(50% - 10px);}
.solution_sec .accordion .accordion-body .action_btn a.custom_btn.know-more { margin: 0 10px 0 0;}
.solution_sec .nav-tabs .nav-item { width: 25%;}
.solution_sec .tab-content-wrap .tab_content_right .action_btn .custom_btn { /*max-width: unset;*/}
.solution_sec .tab-content-wrap .tab_content_right .action_btn .custom_btn.schedule:hover { border: 1px solid #ff8a00; background-color: transparent; color: #ff8a00;}
.solution_sec .tab-content-wrap .tab_content_right .action_btn { display: flex;}
.solution_sec .tab-content .tab-pane .tab-content-wrap p { font-family: Merriweather, serif;} 
.why_mage_monkey { background: #424242; padding: 60px 0;}
.why_mage_monkey h5:first-child{ font-size:40px; line-height: 1; margin-bottom:0px;}
.why_mage_monkey h5 { color: #fff; padding: 5px 100px 54px; margin-bottom: 0px; font-weight: normal;}
.why_mage_cell h6 { font-family: "Open Sans", sans-serif; color: #fff; font-weight: 600; margin: 30px 0 0;}
.why_mage_cell p { color: #999; margin: 5px 0 0; font-size: 20px; line-height: 30px; font-family: "Open Sans", sans-serif;}
.blog_sec { padding: 60px 0 30px;}
.vide_tst h3 { text-align: center; margin-bottom: 20px; font-size: 45px; font-weight: normal;}
.blog_cell a { position: relative;}
.blog_cell img { width: 100%; height: 230px; object-fit: cover;}
.blog_cell .ply_btn img { height: 50px; width: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-bottom: 0;}
.blog_cell h4 { margin: 30px 0 25px; text-align: center; font-weight: normal; font-size:24px; line-height: 36px;}
.fancybox-opened { position: fixed !important; top: 50% !important; transform: translate3d(0px, -50%, 0px) !important;}
.fancybox-inner { height: auto !important;}
.video_pop video { width: 100%;}
.get_started { background: #fafafa; padding: 50px 0;}
.get_started .get-start-title { margin-bottom: 60px;}
.get_started h4 { font-weight: 700; color: #000; margin: 0px auto;  max-width:890px;}
body .get-startd-contact .form-tagline,body .form-tagline {color: red!important; font-size: 16px!important; line-height: 24px!important}
 body .form-tagline span {display: block}
.get_started form { margin-left: auto; max-width: 788px; margin-right: auto;}
.get_started input { height: 60px;}
.get_started .col-sm-4 { margin-bottom: 50px;}
.get_started input, .get_started textarea { border: 1px solid #00000065; color: rgba(0, 0, 0, 1); font-weight: 400; font-family: "Fira Sans", sans-serif; font-size: 18px; padding: 15px 20px; width: 100%;}
.get_started input::placeholder, .get_started textarea::placeholder { color: rgba(0, 0, 0, 0.3) !important; font-weight: 400;}
.get_started .form-control:focus { border-color: #000;}
.get_started .custom_btn { color: #fff; border: 1px solid transparent; margin: 40px 0px 0px; font-family: Merriweather, serif;}
.get_started .custom_btn:hover { background-color: #ff8a00; color: #fff;}
body .intl-tel-input input[type="tel"]::placeholder { color: #ffff !important;}
footer { background: #000; padding: 30px 0;}
footer .footer-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
footer p, footer .footer_link li a { margin-bottom: 0px; font-size: 14px !important; line-height: inherit !important; color: #666; font-family: "Open Sans", sans-serif;}
footer .footer_link li { float: left; margin-left: 10px;}
footer .footer_link li a:hover { color: #f16626;}
footer .footer_link li:first-child::after { content: "|"; color: #535151; margin-left: 11px; font-size: 10px;}
.about-us { padding: 35px 0px;}
.about-us h2 { text-align: center; margin-bottom: 0px;}
.about-us h2 span { background-color: #ff8a00; padding: 2px 6px 2px; display: inline-block; color: #fff;}
.about-us p {margin-top: 50px;}
.banner-img { margin-top: 68px; text-align: right;}
.banner-img img { max-height: 106px;    max-width: 202px;}
.new-store-service { padding: 60px 0px 78px;}
.grid-services { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 16px; grid-row-gap: 20px; padding-left:0px; padding-right:0px;}
.service-list { background-color: #fff; padding: 50px 40px 47px 40px;}
.service-list h4 { color: #ff8a00; margin-bottom: 30px;}
.tag-line-box .tag-content { background-color: #313131; max-width: 1088px; margin: 20px auto 100px;} 
.tag-line-box h4 { font-weight: bold; margin-bottom: 45px; text-align: center;}
.mb-custom:not(:last-child) { margin-bottom: 155px;}
.mb-custom:nth-child(15) { margin-bottom: 100px;}
.managed_services_content { padding: 0px 52px 0px 30px; text-align: left;}
.managed_services_content h4 { color: #ff8a00; font-weight: bold; margin-bottom: 14px; margin: 20px 0 14px; text-align: left;}
.managed_services_content .mCustomScrollbar { height: 440px;}
.b2b-power { background: url(../images/b2b-power.jpg) no-repeat; background-size: contain; padding-top: 200px; margin-bottom: 190px;}
.b2b-power .b2b-power-content { background-color: #fff; padding: 85px 63px 95px 85px; box-shadow: 0px 30px 40px #00000029; border-radius: 4px; margin-bottom: -70px;}
.b2b-power .b2b-power-content h4, .magento-ecommerce-box-content h4 { text-align: center; margin-bottom: 51px;}
.b2b-power .b2b-power-content p { text-align: center;}
.page-template-migrate-to-magento .b2b-power .b2b-power-content p { text-align: left;}
.b2b-way { padding: 0px 0px 70px 0px;}
.b2b-way .b2b-way-content { display: grid; grid-template-columns: 50% 50%; align-items: center;} 
.b2b-way .way-content { max-width: 697px;}
.b2b-way .way-content h4 { margin-bottom: 50px; text-align: left;}
.migratetech { padding: 120px 0px 107px;}
.head-title { max-width: 1025px; margin: 0px auto 55px; text-align: center;}
.migratetech-box { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; margin-top: 60px; grid-row-gap: 60px;}
.migratetech .migratetech-box .box { width: calc((100% - 0px) / 6) !important;}
.migratetech .migratetech-box .box .tech-box-img { display: flex; align-items: center; justify-content: center; margin-bottom: 10px; min-height: 90px;}
.migratetech .migratetech-box .box .tech-box-img img { max-height: 90px; max-width: 95px;}
.migratetech-box .box p { min-height: 70px;}
.migrate-to-magento { padding: 120px 0px 200px;}
.migrate-to-magento .time-line { margin-top: 120px;}
.time-line-process { display: grid; grid-template-columns: 100px auto; grid-column-gap: 40px; position: relative;}
.time-line-process:not(:last-child):before { content: ""; width: 4px; border-left: 3px dashed #000; height: 100%; position: absolute; top: 0px; left: 50px; transform: translateX(-50%); z-index: -9;}
.time-line-process:not(:last-child) { padding-bottom: 100px;}
.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; position: relative;}
.process-num span.num-count { font-size: 40px; line-height: 44px;}
.time-line-process h4 { color: #ff8a00; margin-bottom: 30px; text-align: left !important;}
.time-line-process p { letter-spacing: 0.6px;}
.mobile-app-middle-sec .mobile-app-left { z-index: 9;}
.new-store-service .single-list .service-list { background-color: transparent; padding: 0px;}
.new-store-service .single-list .service-list:not(:last-child) { margin-bottom: 50px;}
.mobile-app-middle-sec { padding: 110px 0px 116px;}
.mobile-app-middle-sec .mobile-app-inner { display: grid; grid-template-columns: 58% 42%;}
.mobile-app-middle-sec .mobile-app-left h4 { margin-bottom: 50px;}
.mobile-app-middle-sec .mobile-app-left p { margin-bottom: 40px;}
.mobile-app-left .info-button { float: right; max-width: fit-content; padding: 15px 20px;}
.mobile-app-img img { max-width: 760px; margin-left: -20px;}
.magento-ecommerce { background-image: url(../images/why-hire.svg); background-repeat: no-repeat; background-size: cover;} 
.magento-ecommerce.mobile-app-banner { padding-block: 60px; /*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-bottom: -50px;*/}
.list-style ul li { position: relative; padding-left: 30px; flex-wrap: wrap; align-items: baseline; background: none;}
.list-style ul li:before { content: ""; border: 3px solid #ff8a00; width: 11px; height: 11px; position: absolute; z-index: 9; transform: rotate(45deg); border-left: none; border-bottom: none; left: -5px; top: 20px;}
.magento-marketplace, .white-label-partner { padding: 110px 0px 120px;}
.magento-marketplace .head-title p:not(:last-child) { margin-bottom: 30px; font-family: Merriweather, serif;}
.page-template-tp-HireDeveloper .magento-marketplace .container-sm .row p { max-width:1315px; margin: 0px auto;}
.why-hire { background: url(../images/why-hire.jpg) no-repeat; background-size: cover; padding-top: 150px; padding-bottom: 124px; margin-bottom: 0px;}
.why-hire .list-style { max-width: 1140px; margin: 0px auto;}
.why-hire .magento-ecommerce-box-content h4, .are-expert .magento-ecommerce-box-content h4 { /*text-align: left; */}
.why-hire .magento-ecommerce-box-content ul li { margin-bottom: 30px;}
.why-hire .magento-ecommerce-box-content ul li:before { background: url(../images/right-check.svg) no-repeat; border: none; width: 27px; height: 20px; background-size: 26px; transform: none; left: -20px;}
.are-expert { padding: 120px 0px;}
.are-expert .magento-ecommerce-box-content { max-width: 984px; margin: 0px auto; box-shadow: none; border: 10px solid #0000000d; padding: 50px 36px 60px 50px;}
.are-expert .list-style { padding-left: 90px;}
body .are-expert h4, body .special-note h4, body .cnt-us-now h4 { margin-bottom: 30px;text-align: center;}
.why-hire .magento-ecommerce-box-content ul li, .are-expert .magento-ecommerce-box-content ul li, .special-note p, .guarantee-content p { font-size: 30px; line-height: 50px; letter-spacing: 0.6px; font-family: Merriweather, serif;}
.are-expert .magento-ecommerce-box-content ul ul{padding-left:45px;}
.are-expert .magento-ecommerce-box-content ul ul li:before { width: 10px; height: 10px;background-color:#ff8a00;border-radius:30px;transform: translateY(-50%);left: 0px;top: 20px;display: inline-block;}
.are-expert .magento-ecommerce-box-content ul li:before{background: url(/wp-content/themes/shopysquad/assets/images/right-check.svg) no-repeat; border: none; width: 27px; height: 20px; background-size: 26px; transform: none; left: -20px;}
.special-note { padding: 76px 0px;}
.special-note h4, .guarantee-content h4 { color: #ff8a00;}
.special-note p{max-width:1500px;margin-inline:auto;}
.cnt-us-now { padding: 40px 0px 0px;}
.stile-thinking { padding: 90px 0px 80px;}
.stile-think-content { margin-bottom: 72px;}
.stile-think-content h4 { margin-bottom: 0px;}
.stile-think-content img { max-width: 44px; margin-left: 20px;}
.guarantee-content { max-width: 1500px; margin: 0px auto;}
.get_started.get-startd-contact {background: transparent;margin-top: 100px;}
.get_started.get-startd-contact + .get_started.get-startd-contact{margin:0px;}
.worl-calc-main { background: #ff8a00; display: grid; grid-template-columns: repeat(2, 1fr); padding: 50px; border-radius: 40px; color: #fff; text-align: center;}
.get-startd-contact .worl-calc-main li { position: relative;}
.get-startd-contact .worl-calc-main li:not(:last-child), .get_started_mobileshow .worl-calc-main li:not(:last-child) { margin-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 15px;}
.get-startd-contact .worl-calc-main li:nth-child(5), .get_started_mobileshow .worl-calc-main li:nth-child(5) { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
.get-startd-contact .worl-calc-main img, .get_started_mobileshow .worl-calc-main img { max-height: 50px;}
.get-startd-contact .worl-calc-main p, .get_started_mobileshow .worl-calc-main p { font-size: 16px; color: #fff; margin: 0; position: relative; font-family: Merriweather, serif;}
.get-startd-contact .numbers, .get_started_mobileshow .numbers { line-height: 1; text-align: center; margin-bottom: 0px; color: #fff;}
.get-startd-contact .worl-calc-main li:nth-child(odd)::after, .get_started_mobileshow .worl-calc-main li:nth-child(odd):after { position: absolute; content: ""; right: 0; left: auto; height: 80%; width: 1px; color: #fff; background: #fff; top: 10%; opacity: 0.2;}
.get-startd-contact .get-start-title h6 { font-size: 18px; color: #424242;}
.get-startd-contact .get-start-title p { color: #ff8a00;}
.get-startd-contact .col-xs-12.mailtotxt {margin-top: 16px;}
.get-startd-contact h4{color:#424242;}
.get_started_mobileshow { display: none;}
.contact-details { display: flex; flex-wrap: wrap; justify-content: center;}
.contact-details li { width: 18%; text-align: center; font-size: 20px; padding: 0px 10px 0px 10px; border-left: 1px solid #ff8a00; border-right: 1px solid #ff8a00;}
.country-logo { margin-top: 20px;}
.country-logo h5 { color: #ff8a00; margin-bottom: 50px;}
.country-logo ul.logo_image { display: flex; flex-wrap: wrap; justify-content: center;}
.country-logo ul.logo_image li { width: 147px; height: 147px; margin: 0px 15px 20px; display: flex; align-items: center; justify-content: center; min-height: 60px; padding: 0 12px; border-radius: 220px; box-shadow: 0px 1px 5px #d0d0d0;}
.country-logo ul.logo_image li img { max-width: 100px;}
.page-template-Contact-Us .modal-backdrop, .page-template-Contact-Us .pop_model.show { display: none;}
.pop_model * { font-family: "Fira Sans", sans-serif;}
.pop_model.show { display: flex !important; align-items: center;}
.modal-backdrop.fade { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); cursor: pointer; -webkit-animation: fadein 0.7s; animation: fadein 0.7s; z-index: 999; opacity: 1;}
.pop_model .modal-dialog { width: 100%; max-width: 900px; background-color: #fff;}
.pop_model .modal-content { border: none;}
.pop_model button.btn-close { position: absolute; right: 5px; top: 5px; width: 30px; padding: 4px 6px 0; height: 30px; text-align: center; border-radius: 3px;}
.pop-header { background-color: #ff8a00; padding: 15px 0px; margin-bottom: 30px; display: flex; align-items: center; justify-content: center;}
.pop-header img { position: absolute; left: 42px;}
.pop-header h3 { color: #fff; text-align: center; margin-bottom: 0px;}
.pop_model form { max-width: 788px; margin: 30px auto 0px;}
.pop_model label { font-size: 14px; line-height: 21px; text-transform: uppercase;}
.pop_model input, .pop_model textarea { font-size: 18px; color: #000; border: none; border-bottom: 1px solid #00000033; padding: 6px 0px; border-radius: 0px; white-space: nowrap; width: 100%;}
.pop_model input { height: 40px;}
.pop_model textarea { height: 90px;}
.pop_model input.custom_btn { background: #ff8a00; color: #fff; border-color: #ff8a00; border-radius: 4px; max-width: 160px; height: 45px; font-weight: bold; margin-top: 5px;}
.pop_model .pop-form-bottom { display: grid; grid-template-columns: auto auto auto; grid-column-gap: 50px; grid-row-gap: 20px; border-top: 4px solid rgba(0, 0, 0, 0.08); margin-top: 40px; padding: 24px 45px 30px;}
.pop_model .pop-form-bottom .certi-box { display: flex; align-items: flex-start; text-align: left;}
.pop_model .pop-form-bottom .certi-box img { width: 20px; margin-top: 5px;}
.pop_model .pop-form-bottom .certi-box p { padding: 0px 0px 0px 15px; font-size: 16px; line-height: 21px; color: #000; margin-bottom: 0px;}
.pop_model input.custom_btn:hover { color: #fff; background: #ff8a00 !important;}
.pop_model .col-xs-12.text-center p { margin-bottom: 0px;}
.wpcf7 form .wpcf7-response-output { margin: 0.5rem 0.5em 0em; padding: 0.2em 1em; border: 2px solid #00a0d2; font-size: 14px;}
.cw_pop .modal-dialog { max-width: 980px;}
.popupmain { display: grid; grid-template-columns: 48% 52%; box-shadow: 0 0 3px 1px #0003;}
.popleft { padding: 20px; vertical-align: middle; display: grid; background: #ff8a00; text-align: center;}
.popleft img.popup-logo { margin-left: auto; margin-right: auto; width: 60%;}
.popleft ul.popup-list { color: #fff; padding: 30px 0;}
.popleft ul.popup-list li { margin-bottom: 10px; text-align: center !important; color: #fff !important; font-size: inherit !important; list-style: none; font-family: inherit !important; display: block; list-style: disc outside none; display: list-item !important; text-align: left !important; margin-left: 49px !important;} .popleft img.popup-certificate { margin-left: auto; margin-right: auto; max-width: 55%;}
.cw_pop .contact-wrap { background: #fff; box-shadow: none; float: right; padding: 28px 39px 20px;}
.cw_pop .contact-wrap h5 { color: #ff8a00; text-align: center; letter-spacing: 0.02em;font-size:26px;line-height:30px;max-width:90%;}
.cw_pop .contact-wrap label { text-transform: uppercase; font-weight: 500; color: #989898; font-size: 13px;}
body .cw_pop .contact-wrap input::placeholder, body .cw_pop .contact-wrap textarea::placeholder { opacity: 0.4 !important;} 
.cw_pop input.custom_btn { float: right; display: block; margin-left: auto;}
.as_blog_wrap { padding-block: 50px; margin-top: 50px;}
.as_blog_wrap .blog-left-right { display: grid; grid-template-columns: 70% 28%; grid-column-gap: 2%;}
.as_blog_wrap .as_blog_ul li { border-top: 1px solid #ddd; padding-block: 30px;} 
.as_blog_wrap .blog-left-right a { color: #252525;}
.as_blog_wrap .rightpart ul li a:hover { color: #ff8a00;}
.as_blog_wrap .blog-left-right p { word-wrap: break-word; font-size: 20px; line-height: 30px; color: #666; letter-spacing: 0;}
.as_blog_wrap .as_blog_ul li a.blog_cell { color: #ff8a00; font-size: 14px; letter-spacing: 2px; font-family: "Open Sans", sans-serif;}
.as_blog_wrap .rightpart { border-left: 1px solid #dbdbdb; padding: 0px 0 0 6%;}
.as_blog_wrap .blog-left-right h6 { margin-bottom: 10px;}
.as_blog_wrap .rightpart .widget-title { color: #f16626; margin: 0 0 30px; text-align: center; font-size: 30px;}
.as_blog_wrap .rightpart ul li { margin-bottom: 25px;}
.get_started.inr_ct, .as-blog_detail_wrap .get_started { background-color: transparent;}
.get_started.sticky { position: sticky; top: 50px;}
.get_started.inr_ct .col-sm-4 { width: 100%; margin-bottom: 30px;}
.get_started.inr_ct input { height: 48px;}
.get_started.inr_ct input, .get_started.inr_ct textarea, .get_started p { margin-bottom: 0px;}
.get_started.inr_ct textarea { height: 120px;}
.get_started.inr_ct .custom_btn { max-width: 100%; line-height: 16px;}
.page-template-monkeys-blog .get_started:not(.inr_ct) { display: none;}
.pagi { width: 100%; float: left; margin: 30px 0 50px; text-align: center;}
.page-numbers li { float: none !important; border-top: 0 !important; width: auto !important; padding-top: 0 !important; margin-bottom: 0 !important; display: inline-block;}
.page-numbers li a, .pagi a { display: block; color: #fff;}
.page-numbers li .page-numbers, .pagi .page-numbers { background: #f16626; color: #fff !important; padding: 7px 12px !important; display: block; float: none !important; border-top: 0 !important; width: auto !important; display: inline-block;}
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover, .pagi .page-numbers.current, .pagi .page-numbers:hover { background: #000;}
.as-blog_detail_wrap .leftpart .leftpart-content p { margin-bottom: 30px;}
.as-blog_detail_wrap .leftpart h6 { font-size: 20px; margin: 40px 0px 20px;}
.as-blog_detail_wrap .get_started { padding-top: 0px;}
.single-post .leftpart ul li { text-align: left; color: #000; font-size: 20px; margin-left: 25px; margin-bottom: 8px; list-style: outside; font-family: "Open Sans", sans-serif;}
.single-post section.get_started { display: none;}
.white-label-sr { padding: 65px 0px 70px;}
.banner-mr .about-us-content p, .common-bg .d-flex p { margin-top: 50px; text-align: center; font-family: Merriweather, serif;}
.b2c { text-align: center; margin-bottom: 0;}
.white-label-sr .white-label-list { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 66px;}
.white-label-partner .list-style { margin-top: 60px; padding-left: 80px;}
.benefits_plan_list p, .white-label-partner .pointsserv p { position: relative; padding-left: 20px; margin-bottom: 10px;}
.benefits_plan_list p:before, .white-label-partner .pointsserv p:before { content: ""; border: 3px solid #f60; width: 11px; height: 11px; position: absolute; z-index: 9; transform: rotate(45deg); border-left: none; border-bottom: none; left: -5px; top: 15px;}
.white-label-sr-desc { text-align: center; margin-bottom: 30px;}
.marketplace-service { padding-bottom: 100px;}
.services-sec .partition-column .managed_upgrade_content { background-color: #fafafa; padding: 50px 40px 47px;}
.partition-column { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 16px; grid-row-gap: 20px; padding-inline: 0;}
.marketplace-service .managest { margin-bottom: 60px;}
.marketplace-service .managed_upgrade_content h4 { color: #ff8a00; margin-bottom: 30px;}
.client_testimonial { padding-bottom: 130px; padding-top: 100px;}
.client_testimonial h4 { padding-bottom: 56px; position: relative;}
.client_testimonial h4:before { content: ""; background-color: #ff8a00; width: 180px; height: 4px; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%);}
.client_testimonial p { margin-inline: auto; position: relative; padding-block: 0 56px; margin-block: 110px 23px; padding-left: 60px;line-height: 1.5;}
.client_testimonial p:before { content: ""; background-image: url("../images/quotes.png"); background-repeat: no-repeat; background-size: 40px; background-position: center; width: 50px; height: 50px; position: absolute; top: -50px; left: 0;}
.client_testimonial p:after { content: ""; background-color: #000; width: 100%; height: 2px; position: absolute; left: 50%; transform: translate(-50%, -50%); bottom: 0px; max-width: 423px; opacity: 0.4;}
.testimonial_profile { text-align: center;}
.client_testimonial .owl-carousel .owl-dots { margin-top: 30px;}
.faq_migration_sec { padding: 70px 0 130px;}
.faq_sec h4 { margin-bottom: 50px; text-align: center;}
.faq_sec .panel-title { margin-bottom: 0;}
.faq_sec .panel-title a { font-weight: 600; margin-bottom: 0; color: #000000;}
.faq_sec .panel-default > .panel-heading { border: none; border-bottom: 2px solid #0000001f; padding: 23px 30px;}
.faq_sec .panel-default > .panel-heading .panel-title a { display: flex; justify-content: space-between;}
.faq_sec .panel-title span { display: inline-block;}
.collapse.in { display: block;}
.faq_sec .panel-title a.accordion-toggle .glyphicon:before { content: ""; width: 17px; height: 40px; display: block; transition: all 0.3s ease; background: url(../images/faq-arrow-down.png) no-repeat; background-position: center; background-size: 17px;}
.faq_sec .panel-title a.accordion-toggle.collapsed .glyphicon-plus:before { transform: rotate(0deg);}
.faq_sec .panel-title a.accordion-toggle .glyphicon-plus:before { transform: rotate(-180deg);}
.faq_sec .panel-body { padding: 15px 30px;} 
.faq_sec .panel-body p { color: #999; margin-bottom: 0;}
.grid_3 ul { display: grid; grid-template-columns: auto auto auto;}
.grid_2 ul { display: grid; grid-template-columns: 1fr 1fr;}
.magento-upgrade-process .row h4 { text-align: center; margin-bottom: 30px;}
.magento-upgrade-process .highlights-steps .process-title{margin-bottom:84px;}
.magento-upgrade-process .highlights-steps .process-title p{text-align: center;}
.magento-upgrade-process ul li { font-size: 24px; list-style: disc; text-align: left; margin-bottom: 10px; display: list-item; padding-left: 0px; font-family: "Open Sans", sans-serif;}
.magento-upgrade-process { margin: 174px 0px 130px;}
.magento-upgrade-process .time-line-process { grid-template-columns: 100px 53% auto; grid-column-gap: 40px; padding-bottom: 166px;}
.magento-upgrade-process .service-list-content { padding-right: 60px;}
body .how-we-perform .perform-it, body .perform-it { max-width: 1088px; margin: 0px auto;}
.banner-sect { background-color: #313131; padding: 45px 50px; display: grid; grid-template-columns: 90px auto; margin-bottom: 120px;}
.banner-sect p { font-size: 20px; line-height: 30px; color: #fff; font-family: Merriweather, serif; margin-bottom: 0;}
.perform-it-left-right { display: grid; grid-template-columns: 102px auto; grid-column-gap: 50px; margin-top: 98px;}
.how-we-perform .perform-it .perform-it-left-right img{margin-top:10px;} 
.how-we-perform .perform-it .perform-it-left-right p { font-size: 30px; line-height: 50px; font-family: Merriweather, serif;}
.optimization-services { padding: 65px 0px 70px;}
.optimization-services .list-style.grid_2 ul { column-gap: 50px;}
.optimization-services .b2c { margin-block: 30px 60px;}
.managed_services_about_content, .optimization-services-desc { text-align: center; max-width: 1334px; margin-inline: auto;}
.optimization-services-desc p { margin-block: 50px 0; font-family: Merriweather, serif;}
.service-list-3 { padding: 60px 0px 50px;}
.service-list-3 .managed_upgrade_content ul li { position: relative; display: flex; align-items: center;}
.service-list-3 .managed_upgrade_content ul li:before { content: ""; width: 5px; height: 5px; background-color: #ff8a00; display: inline-block; align-items: center; border-radius: 18px; position: absolute; left: -20px; top: 16px;}
.managed_upgrade_content ul li { list-style: none !important; font-family: "Open Sans", sans-serif; line-height: 36px; font-size: 20px; color: #666; margin-bottom: 10px;}
.managed_upgrade_content ul { padding-left: 20px; margin-bottom: 20px;}
.marge-col-2 .managed_upgrade_content { margin-bottom: 20px;}
.marge-col-2 .managed_upgrade_content:last-child { margin-bottom: 0;}
.tag-line { max-width: 1118px; margin: 0px auto; padding: 20px 0px 30px;}
.tag-content { background-color: #313131; padding: 33px 50px; text-align: center;}
.tag-content p { font-size: 20px; line-height: 30px; color: #fff; max-width: 890px; margin: 0px auto; font-family: Merriweather, serif; font-weight: bold;}
.magento-sup-sr { padding: 100px 0px 95px;}
.managed_services_about_content p { font-family: Merriweather, serif; margin-bottom: 30px;}
.managed_services_about.magento-sup-sr > h4 { margin: 0px 0px 100px; text-align: center;}
.managed_services_content .mCSB_container { font-size: 22px; line-height: 40px; letter-spacing: 0.44px;}
body a.custom-btn-sr { border: 1px solid #ff8a00; max-width: 257px; width: 100%; display: inline-block; text-align: center; font-size: 18px; letter-spacing: 0.4px; color: #ff8a00; background-color: transparent;}
.flexible_support.sup-plan-benefit { padding: 60px 0 110px;}
#flexible_plan { padding: 58px 0px 90px;}
.flexible_support .support-plan-box-inner { display: grid; grid-template-columns: auto auto auto; grid-column-gap: 60px;}
.support-plan-box:hover { margin-top: -10px;}
.support-plan-box { transition: all 0.3s; background: transparent; border-radius: 0px; padding: 40px 35px; position: relative; border: 1px solid #00000066;}
.support-plan-box h4 { margin-bottom: 42px;}
.support-plan-box h4 b { color: #ff8a00;}
.support-plan-box .custom_btn { max-width: unset;}
.flexible_support #flexible_plan p { padding: 0px 0 60px;}
 #benefits-plan h4 { margin-bottom: 50px;} #benefits-plan { padding-bottom: 58px;}
.new-store-service .head-h4 h4 { text-align: center; margin-bottom: 55px;}
.grid-services .service-list p:not(:last-child) { margin-bottom: 40px;}
.grid-services .service-list p:last-child, .service-list p:last-child { margin-bottom: 0px;}
.how-we-perform { padding: 50px 0px 130px;}
.magento-api { padding: 120px 0px 50px;} 
.magento-api .service-list p { margin-bottom: 0;}
.magento-api-tagline { padding: 0 0px 140px;}
.magento-sup-sr .managed_services_outer .mb-custom { display: grid; grid-template-columns: 1fr 1fr;}
.magento-sup-sr .managed_services_outer .mb-custom:not(:last-child) { margin-bottom: 80px;}
.managed_services_content .action_btn { display: flex; gap: 30px; margin-top: 70px;}
.managed_services_content .action_btn a { flex: 1; width: 100%; max-width: unset;}
.managed_services_about.magento-sup-sr .container-sm > h4 { margin: 0 0px 100px; text-align: center; padding-top: 30px;}
.magento-sup-sr .managed_services_content h4 { margin-top: 0;}
.managed_services_outer .mb-custom.odd .managed_services_content { order: -1;}
.managed_services_outer_block:nth-child(even) { flex-direction: row-reverse;}
.white-label-sr .b2c { margin-bottom: 45px;}
.highlights-steps.process-title p { text-align: center; margin-bottom: 84px;}
ul.upgrade_process { padding-left: 25px; margin-bottom: 35px;}
span.wpcf7-not-valid-tip { color: red; font-size: 12px !important; line-height: normal; text-align: left;}
body .intl-tel-input { display: block;}
body .intl-tel-input .flag-container { width: 100%;}
body .intl-tel-input .country-list { position: absolute;}
body .intl-tel-input .country-list .country { font-size: 16px;}
.managed_services_about.thankyou { padding: 60px 0 60px; display: flex;}
.thk_sec .inner_banner { padding-top: 100px;}
.thankyou p { color: #666; font-size: 18px; line-height: 30px;}
.thk_sec { margin-top: 40px; font-family: "Open Sans", sans-serif; min-height: 270px;}
.thk_sec input { float: left; width: 100%; font-size: 16px; font-weight: 600; color: #424242; letter-spacing: 0; line-height: 14px; background: #fff; border: 1px solid #424242; padding: 6px 16px; height: 48px; font-family: "Open Sans", sans-serif; border-radius: 5px;}
.thk_sec .send-btn { width: 225px; margin-top: 48px; float: none; background: #ff8a00 !important; color: #fff; border: none;}
.thk_sec select { float: left; width: 100%; font-size: 14px; font-weight: 400; color: #424242; letter-spacing: 0; line-height: 14px; background: #fff; border: 1px solid #424242; padding: 6px 16px; height: 48px; font-family: "Open Sans", sans-serif; border-radius: 5px;}
.thk_sec label { margin-bottom: 10px; font-size: 16px;}
.thk_sec .ui-datepicker td a, .thk_sec .ui-datepicker td span { font-size: 13px;}
.thk_sec .ui-datepicker th { font-size: 13px;}
.thk_sec .ui-datepicker select.ui-datepicker-month, .thk_sec .ui-datepicker select.ui-datepicker-year { width: 43%; font-size: 12px; border: 1px solid #bbb7b7; padding: 4px;}
.thk_sec .col-xs-12 {position: relative;}
.thk_sec .errmsg { position: absolute; width: 100%; left: 0px; bottom: -25px; color: red; font-size: 14px;text-align:center;}
.thk_sec .ui-widget-header .ui-icon { background: url(../images/ui-icon.png);}
.thk_sec .ui-datepicker .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e { background-position: -29px 0;}
.thk_sec .ui-datepicker .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w { background-position: -87px 0;}
.thk_sec .ui-widget-header .ui-icon { font-size: 0;}
.thk_sec .ui-datepicker select.ui-datepicker-month, .thk_sec .ui-datepicker select.ui-datepicker-year { font-size: 13px !important; margin-top: -7px !important; vertical-align: middle; padding: 6px 8px; border: none;}
.thk_sec .ui-datepicker .ui-datepicker-next, .thk_sec .ui-datepicker .ui-datepicker-prev { background: #fff !important; border: none !important; margin: 0 !important; padding: 0 !important;}
.thk_sec .ui-state-default { font-size: 13px;}
.thk_sec .ui-datepicker th { font-size: 12px; font-weight: 400; text-transform: uppercase;}
.thk_sec .ui-timepicker-wrapper { min-width: 18.5%;}
.thk_sec .ui-timepicker-list li { padding: 3px 0 3px 5px; font-family: "Open Sans", sans-serif; font-size: 14px; padding: 5px 0 5px 14px;}
.thk_sec .ui-datepicker-title select { appearance: none; -webkit-appearance: none; width: auto !important; padding: 0 !important;}
.thk_sec .ui-datepicker .ui-datepicker-header { border: none; background: 0 0;}
.thk_sec .ui-state-highlight, .thk_sec .ui-widget-content .ui-state-highlight, .thk_sec .ui-widget-header .ui-state-highlight { background: #ff8a00 !important;}
.thk_sec .ui-state-default, .thk_sec .ui-widget-content .ui-state-default, .thk_sec .ui-widget-header .ui-state-default { border: none; height: 38px; width: 38px; text-align: center; border-radius: 30px; line-height: 32px; background: #ff8a0017; color: #ff8a00; font-weight: 600; font-family: "Open Sans", sans-serif;}
.thk_sec .ui-state-focus, .thk_sec .ui-state-hover, .thk_sec .ui-widget-content .ui-state-focus, .thk_sec .ui-widget-header .ui-state-focus, .thk_sec .ui-widget-header .ui-state-hover, .ui-widget-content .ui-state-hover { background: #ff8a00 !important; color: #fff !important;} .thk_sec .ui-state-default.ui-state-active { background: #ff8a00 !important; color: #fff !important; border-color: #ff8a00 !important;}
.thk_sec .ui-datepicker { width: 100%;}
.thk_sec .ui-widget-content { border: 1px solid #dbdbdb;}
.left_sec .tim_sec ul li { background: 0 0; position: relative; padding-left: 0; margin-bottom: 7px;}
.left_sec .tim_sec ul li input { position: absolute; width: auto; opacity: 0;}
.left_sec .tim_sec ul li input:checked + label, .left_sec .tim_sec ul li label:hover { background: #ff8a00; color: #fff;}
.left_sec .tim_sec ul li label { padding: 7px 10px; width: 126px; transition: all 0.4s ease 0s; text-align: center; cursor: pointer; border: 2px solid #ff8a00; border-radius: 5px; color: #ff8a00; margin-bottom: 3px; font-size: 15px; font-weight: 600;}
.thk_sec .ui-datepicker .ui-datepicker-prev { right: 33px !important; left: auto !important;}
.thk_sec .ui-datepicker-title { margin-left: 11px !important;}
.thk_sec .tim_sec ul { padding-left: 0 !important; max-height: 326px; height: auto; overflow: auto; padding-top: 0;}
.thk_sec .left_sec { margin: 0 auto; max-width: 600px;}
.thk_sec .tim_sec p.an_time { font-size: 14px !important; color: red !important;}
body .thk_sec ul .mCSB_scrollTools{background: #fde8da; width:10px;border-radius: 10px;}
.thk_sec table, .thk_sec tr { border: 2px solid #000;}
body .mCSB_scrollTools a + .mCSB_draggerContainer { margin: 0px 0;}
body .mCSB_scrollTools .mCSB_draggerRail { width: 10px;}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 5px; margin: 5px auto; border-radius: 4px; height: 90%;background: #ff8a00;}
/*thankyou end*/

.navbar-expand-lg .navbar-toggler { z-index: 999; border: 1px solid rgba(0, 0, 0, 0.3); padding: 2px 5px;}
.navbar-light .navbar-toggler-icon { transition: all 0.1s ease; width: 1.3em; height: 1.3em;}
.navbar-light button[aria-expanded="true"] .navbar-toggler-icon { box-sizing: content-box; background: transparent url(../images/close1.png) center/0.9em auto no-repeat; border-radius: 0.25rem; opacity: 0.6;}
.page-id-100 .get_started.text-center:not(.get-startd-contact), .page-id-577 .get_started.text-center, .page-template-tp-thank-you-calendar .get_started.text-center, .page-id-100 .pop_model.show, .page-template-tp-thank-you-calendar .pop_model.show, .page-template-tp-thank-you-calendar .modal-backdrop, .page-id-577 .pop_model.show, .page-id-577 .modal-backdrop, .page-id-2442 .get_started:not(.get-startd-contact), .page-id-2442 .pop_model{display: none!important;}
.banner-content-bottom {padding: 110px 0px;}
.banner-content-bottom p{margin-bottom:0px;}
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: #ff8a00;color: #fff;padding: 10px 20px;border-radius: 4px;margin-bottom: 8px;display: inline-block;}
.cta a.review-btn{margin-bottom:0px;}
.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: #ff8a00;}
.review-star .star-tag {font-size: 14px;line-height: 1;margin: 10px 0px 0px;}
header p.logo-tagline { position: absolute; top: 115%; right: auto; font-size: 15px; line-height: 1; font-weight: 600;}
.testimonial_profile { text-align: center; display: flex; align-items: center; justify-content: center;}
.testimonial_profile img { border-radius: 50%; width: 34px !important; height: 34px; margin-right: 10px;}
.service-list .img-title { display: grid; grid-template-columns: auto; grid-column-gap: 15px; justify-content: flex-start; align-items: center; margin-bottom: 30px;}
.service-list .img-title img { max-width: 80px; max-height: 80px;}
.service-list .img-title h4 { font-size: 30px; line-height: 41px; margin-bottom: 0px; text-align: left;}
.new-store-service h2, .new-store-service h4, .development-services h2 { text-align: center; margin-bottom: 50px;}
.magento-ecommerce-box-content > p{text-align: center;}
.magento-ecommerce.mobile-app-banner .magento-ecommerce-box-content .list-item{margin-top:50px;}
.magento-ecommerce-box-content .list-item ul li { font-size: 24px; line-height: 50px; font-family: "Open Sans",sans-serif; position: relative; padding-left: 30px; margin-bottom: 40px;}
.magento-ecommerce.mobile-app-banner .magento-ecommerce-box-content ul li:before { position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50px; z-index: 99; left: -5px; top: 12px; background: #ff8a00;}
.magento-ecommerce.mobile-app-banner .magento-ecommerce-box-content .list-item h6{margin:0px;}
.page-template-tp-thankyou footer{position: fixed;bottom: 0px;width:100%}
.top-header.on-mobile { display: none;}
.top-header .container:after,.top-header .container:before { display: none;}
.top-header .container { display: grid; grid-template-columns: 60% 40%; align-items: center;}
.top-header .container > p { font-weight: 600;}
.top-header .container p { font-size: 16px; line-height: 1; color: #fff; margin-bottom: 0px; display: inline;}
.top-header { position: sticky; top: 0px; left: 0; right: 0; z-index: 999; background-color: #343434; height: auto; padding: 10px 0px 10px; width: 100%; transition: all .6s ease 0s; -webkit-transition: all .6s ease 0s;}
.top-header ul, ul.mobile-view-only { margin-bottom: 0px; text-align: right;}
.top-header ul li p:not(.mobile-hide) { display: none; text-transform: uppercase;}
.top-header ul li:not(:last-child) { margin-right: 42px;}
.top-header ul li { display: inline-block;}
.top-header ul li a img { object-fit: cover;}
.top-header ul li a span,ul.mobile-view-only li a span { width: 34px; height: 34px; object-fit: cover; background-color: #ff8a00; border-radius: 25px; display: inline-flex; justify-content: center; align-items: center; text-align: center; vertical-align: middle; border: 1px solid rgba(255,255,255,.34); margin-right: 10px;}
ul.mobile-view-only { display: none;}
ul.mobile-view-only li a span { border: 1px solid rgba(0,0,0,.34); background-color: transparent;}
ul.mobile-view-only li:last-child a span { margin-right: 5px;}
@media (max-width: 1367px) {.top-header { padding:8px 0;} .top-header ul li a span:first-child { width: 30px; height: 30px;}}
@media (max-width: 1280px) {.top-header .container p { font-size:14px;} .top-header ul li:not(:last-child) { margin-right: 25px;}}
@media (max-width: 1199px) {.top-header ul li:not(:last-child) { margin-right: 0px;}}
@media (max-width: 767px) {.top-header { padding:5px 0;} .top-header ul { display: flex; gap: 10px; flex-direction: row-reverse; width: 100%; justify-content: space-around;} .top-header .container { grid-template-columns: 100%;} .top-header:not(.on-mobile) .container > p,.top-header ul li p.mobile-hide { display: none;} .top-header ul li p:not(.mobile-hide) { display: inline; font-size: 16px;} .top-header ul li a { display: flex; align-items: center;} .top-header { position: fixed; top: auto; bottom: 0; display: block;} .top-header.on-mobile { display: block; position: unset;} .top-header.on-mobile p { font-size: 13px; line-height: 19px; text-align: center;} footer { margin-bottom: 34px;}}
@media (max-width: 576px) {.top-header ul li:not(:last-child) { margin-right:10px;} .top-header ul li a span:first-child { width: 30px; height: 30px; margin-right: 5px;} .top-header ul li a span img { max-width: 15px;} ul.mobile-view-only { position: absolute; right: 65px; top: 50%; transform: translateY(-50%); z-index: 99; display: flex;}}
@media (max-width: 400px) {.top-header ul li:not(:last-child) { margin-right:0px;} .top-header ul li a { font-size: 12px;}}
.max-container {margin: 0 auto; width: 100%; max-width: 1680px; padding: 0 20px;}
.android-tab-section {background: #ffffff url(hp-second-bg.png); background-size: 115% 140%; background-repeat: no-repeat;}
.comp-seo {padding: 50px 0;}
.comp-seo h2 {color: #1C72D9;}
.comp-seo .android-tab-subpara {margin-bottom: 20px;}
.comp-seo ul {margin-left: 0; padding-left: 15px; list-style: none;}
.comp-seo ul li {margin-bottom: 10px;}
.android-tab-section ul.nav.nav-tabs {flex-wrap: nowrap; justify-content: center; border-bottom: none; width: 100%;}
.android-tab-section .nav-tabs .nav-link {color: #13294b; text-align: center;}
.android-tab-section .nav-tabs .nav-link.active {background: #1C72D9; color: #fff; border-color: #dee2e6 #dee2e6;}
.android-tab-section .tab-content {width: 100%;}
.android-tab-section .tab-content .tab-pane {padding: 25px 34px; background: #fff; box-shadow: 0px 0px 8px -4px; border-radius: 19px; margin-top: 30px;}
.combination-slider .owl-carousel .owl-stage{display: flex;}
.combination-slider .owl-carousel .bg-white{height: 100%}
.section-padding, .section-padding-md {padding-top: 5.375rem; padding-bottom: 5.375rem;}
.section-padding-lg {padding-top: 8.4375rem; padding-bottom: 9.0625rem;}
.bg-graylight {background-color: #f9f9f9;}
.boxed {padding: 2rem 1.5rem;}
.bg-white {background-color: #fff;}
.round-dot-slider .owl-dots {text-align: center; margin-top: 1rem;}
section .section-title-and-desc {margin-bottom: 2.8125rem;}
.round-dot-slider .owl-dots button.owl-dot {height: 0.875rem; width: 0.875rem; border-radius: 100%; background-color: #dadada!important; margin: 0 0.25rem;}
.round-dot-slider .owl-dots button.owl-dot.active {background-color: #1C72D9!important;}
.slider-btn .btn {margin-top: 2.625rem; border-radius: 0px; padding: 0.625rem 1.875rem;}
.service-box-row-negative {margin-top: -6.25rem;}
.flex {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.content {height: 100%; color: #fff; font-size: 24px; line-height: 100px; background-color: #fff; margin-bottom: 20px; display: none;}
#loadMore {width: 200px; color: #fff; display: block; text-align: center; margin: 0px auto; padding: 13px 10px; border-radius: 4px; border: 1px solid transparent; background-color: #ff8a00; transition: .3s;}
#loadMore:hover {color: #ff8a00; background-color: #fff; border: 1px solid #ff8a00; text-decoration: none;}
#loadMore.noContent {color: #000 !important; background-color: transparent !important; pointer-events: none; border: 1px solid #1C72D9 !important; margin: 20px auto;}
.service-box-row .service-box {padding: 1.5rem;}
.service-box-row .service-box {-webkit-transition: .3s; -o-transition: .3s; transition: .3s; padding: 2rem;}
.service-box-row .content .service-box.active{height: 100%;margin-top:0px;}
.service-box-row .service-box.active, .service-box-row .service-box:hover {-webkit-box-shadow: 0 2.8125rem 3.75rem 0 rgb(34 34 34 / 10%); box-shadow: 0 2.8125rem 3.75rem 0 rgb(34 34 34 / 10%);}
.service-box-row .service-box .svg-icon-box {margin-bottom: 1.3125rem;}
.service-box-row .service-box .svg-icon-box .svg-icon {display: block; margin: auto; height: 4.6rem;}
.service-box-row h3 {line-height: 1.5; color: #222;}
.service-box-row p {color: #696969; font-size: 1.125rem; line-height: 1.875rem;}
.service-box-hover .panel2 {background-color: white; display: none;}
.hover-content-show {top: 100%; left: 0%; background-color: #fff; padding: 20px; z-index: 11;}
.service-box-row .service-box:hover .hover-content-show {display: block;}
.service-box-row .content .service-box.active h3 {font-size: 21px;}
 .service-box-row-without-cursor .service-box {cursor: auto; border-right: 1px solid #dee2e6;}
.service-box-row-without-cursor .service-box:nth-child(3n+0) {border-right: none;}
.section-paragraph p:last-child {margin-bottom: 0;}
@media (max-width: 1599px){.service-box-row .service-box {padding: 1.5rem;}}
#mgt_shop {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%; margin-top: 40px;}
#mgt_shop td, #mgt_shop th {border: 1px solid #ddd; padding: 8px;}
#mgt_shop tr:nth-child(even) {background-color: #f2f2f2;}
.blog_sec .owl-carousel .owl-item {display: unset}
body .blog_sec .owl-carousel .owl-nav button.owl-prev {left: 0; position: absolute}
body .blog_sec .owl-carousel .owl-nav button.owl-next {right: 0; position: absolute}
body .blog_sec .owl-carousel .owl-nav button.owl-prev,body .blog_sec .owl-carousel .owl-nav button.owl-next {margin: 0}
.blog_sec .owl-nav {display: flex; width: 100%; justify-content: space-between; position: absolute; top: -50px; left: 0; transform: translateY(-50%)}
.new-home-slider .owl-carousel{display:block;} .home-banner .new-home-slider{width:100%} .new-home-slider .owl-carousel > .item{display: none;margin: 10px 5px 5px 8px;} .new-home-slider .owl-carousel > .item:first-child{display: flex;height: 100%;}

.home-banner {padding-bottom: 100px;}
.home-banner .banner-left-content{width:100%;}
.home-banner .col-md-6{display:flex;align-items: center;}
@media(min-width:768px){.btn-cartificate {display: flex;align-items: end;gap: 40px;}
}

@media(max-width:991px){.btn-cartificate{gap:20px;}
}