@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);
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 html {
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
}
 article, figure, footer, header, hgroup, nav, section {
     display: block;
     margin: 0;
     padding: 0;
}
 img {
     border: 0 none;
     height: auto;
     max-width: 100%;
     vertical-align: middle;
     transition: all 0.5s ease-in-out 0s;
}
 a {
     outline: 0;
}
 select, select:focus {
     outline: 0;
}
 body {
     margin: 0;
     padding: 0;
     font-size: 16px;
     line-height: normal;
     font-weight: 400;
     color: #000;
     font-family: Merriweather, serif;
}
 ul li {
     list-style: none;
}
 p {
     font-size: 18px;
     line-height: 24px;
     color: #666;
     font-family: "Open Sans", sans-serif;
}
 h1 {
     font-size: 66px;
     color: #000;
     line-height: 95px;
}
 h2 {
     font-size: 36px;
     color: #000;
}
 h3 {
     font-size: 44px;
     line-height: 55px;
     color: #000;
}
 h4 {
     font-size: 40px;
     color: #000;
}
 h5 {
     font-size: 24px;
     color: #000;
}
 h6 {
     font-size: 18px;
     color: #999;
}
 button, input[type="email"], input[type="password"], input[type="text"], textarea {
     appearance: none;
     -moz-appearance: none;
     -webkit-appearance: none;
}
 button {
     transition: 0.5s;
}
 a:focus {
     text-decoration: none;
}
 a:hover {
     text-decoration: none;
     color: inherit;
     transition: 0.5s;
}



.white_text, .managed_upgrade_header .white_text { color: #fff; } 
.work_sild a:hover { color: #000; }
.custom_btn { color: #1786f7; font-weight: 700; font-family: "Open Sans", sans-serif; display: inline-block; line-height: 60px; min-width: 315px; border: 2px solid #1786f7; border-radius: 4px; font-size: 14px; letter-spacing: 0.5px; text-align: center; }
.custom_btn:hover { background: #1786f7; color: #fff; } 
.full-width { width: 100%; display: inline-block; /*float:left*/ }
header { position: relative; top: 0; width: 100%; float: left; padding: 30px 0; z-index: 2;    background: #fff; }
.main_menu { float: right; }
.logo { float: left; } .serach_icon { float: right; margin: 22px 0 0 12px; }
.banner { position: relative; }
.banner_text { position: absolute; top: 50%; transform: translate(0, -50%); left: 0; right: 0; }
.banner_text h1 { margin-bottom: 25px; }
.why_mage_monkey { background: #424242; padding: 120px 0; margin-top: 20px; }
.why_mage_monkey h3 { padding: 20px 100px 54px; } .why_mage_cell h5 { font-family: "Open Sans", sans-serif; color: #fff; font-weight: 600; margin: 25px 0 0; }
.why_mage_cell p { color: #999; margin: 5px 0 0; }
.solution_sec { padding: 120px 0 100px; }
.solution_sec h2 { text-align: center; margin-bottom: 110px; } .solution_sec .tab-content h4 { font-size: 24px; margin-bottom: 25px; font-weight: 700; }
.solution_sec .tab-content h4 a { color: #000; }
.solution_sec .tab-content p { line-height: 30px; margin-bottom: 15px; }
.solution_sec .tab-content .custom_btn { margin-top: 15px; }
.solution_sec .tab_content_right { padding-left: 35px; }
.solution_sec .tab-content { margin-top: 60px; }
.solution_sec #myTab { padding: 0; border-bottom-color: #ccc; } .solution_sec #myTab li { margin-right: 35px; }
.solution_sec #myTab li:last-child { margin-right: 0; }
.solution_sec #myTab li a { color: #999; font-size: 18px; font-weight: 700; border: none; padding: 0 0 15px; border-bottom: 5px solid transparent !important; position: relative; } .solution_sec #myTab li a:after { width: 10px; height: 10px; position: absolute; left: 0; right: 0; margin: auto; bottom: -5px; content: "\f0d7"; font-family: FontAwesome; color: #1786f7; opacity: 0; }
.solution_sec #myTab li.active a { border-color: none; background: 0 0; color: #000; border-bottom: 5px solid #1786f7 !important; } .solution_sec #myTab li a:hover { background: 0 0; border: none; color: #000; border-bottom: 5px solid #1786f7 !important; }
.solution_sec #myTab li a:hover:after, .solution_sec #myTab li.active a:after { opacity: 1; }
.work_sec { padding: 160px 0 180px; } .work_sec.devpro { padding: 100px 0 60px 0 !important; }
.work_sild h4 { font-size: 30px; margin-bottom: 15px; }
.work_sild p { margin-bottom: 15px; } .work_sild h4 a { color: #000; }
.work_text { width: 100%; float: left; padding: 25px 15px; }
.work_slider_outer { padding: 30px 0 45px; position: relative; } .owl-dots, .owl-nav { display: block !important; }
.owl-nav { position: absolute; right: 0; bottom: -80px; }
.owl-dots { position: absolute; left: 0; bottom: -80px; }
.owl-dots .owl-dot { width: 10px; height: 10px; background: #999; border-radius: 50%; margin-right: 20px; float: left; }
.owl-dots .owl-dot.active, .owl-dots .owl-dot:hover { background: #1786f7; } .owl-next, .owl-prev { width: 33px; height: 17px; color: transparent; background: url(../images/right-arrow.png); float: left; margin-left: 25px; } .owl-prev { transform: rotate(180deg); }
.blog_sec { padding: 165px 0; }
.blog_cell { width: 100%; float: left; margin: 20px 0 0; } 
.blog_cell img { margin-bottom: 25px; }
.blog_cell p { font-size: 12px; }
.blog_cell h5 { margin: 10px 0 25px; }
.blog_cell h5 a { color: #000; } 
.blog_cell .learn_btn img { margin-bottom: 0 !important; }
.good_hands { padding: 0 0 180px; }
.good_hands h4 { overflow: hidden; margin-bottom: 68px; }
.good_hands span { display: inline-block; position: relative; padding: 0 15px 3px; }
.good_hands span:after { background: #dbdde1; height: 1px; left: 100%; position: absolute; content: ""; bottom: 10px; width: 100%; }
.good_hands span:before { background: #dbdde1; height: 1px; right: 100%; position: absolute; content: ""; bottom: 10px; width: 100%; } 
.good_hands img { line-height: 60px; } 
.good_hands1 { padding: 0 0 0; } 
.good_hands1 h4 { overflow: hidden; margin-bottom: 68px; } 
.good_hands1 span { display: inline-block; position: relative; padding: 0 15px 0; } 
.good_hands1 span:after { background: #dbdde1; height: 1px; left: 100%; position: absolute; content: ""; bottom: 10px; width: 100%; } .good_hands1 span:before { background: #dbdde1; height: 1px; right: 100%; position: absolute; content: ""; bottom: 10px; width: 100%; }
.good_hands1 img { line-height: 60px; } .mg-ext { font-size: 20px !important; } h4.mg-ext { line-height: normal !important; margin-bottom: 0; padding-top: 25px; } .margin-p { margin-top: 10px !important; } .get_started { background: #424242; padding: 110px 0 98px; } 
.get_started p { font-size: 24px; line-height: 36px; /*padding: 20px 0 0;*/ color: #999; } footer { width: 100%; float: left; background: #000; padding: 20px 0; } footer .container:after, footer .container:before { display: none; } footer .container { display: flex; align-items: center; justify-content: space-between; } .page-template-new-magento-upgrade-services-solution .container { flex-direction: column; } 
footer p { font-size: 14px!important; color: #666; } .footer_link li a { font-size: 14px; color: #666; font-family: "Open Sans", sans-serif; } .footer_link li { float: left; margin-left: 10px; } .social_media { float: right; margin-left: 40px; } .social_media li { float: left; margin-left: 30px; } .social_media li a { color: #666; font-size: 24px; } .page-template-magento-contact .menu-footer-menu-container ul > li { visibility: hidden; }
.footer_link li a:hover, .social_media li a:hover { color: #1786f7; } .support_services { padding: 100px 0; background: #fff; position: relative; }
.support_services:after { position: absolute; left: 0; top: 0; right: 0; background: #424242; height: 580px; content: ""; }
.support_services:before { position: absolute; left: 0; bottom: 0; right: 0; background: #424242; height: 355px; content: ""; } .support_services .container { position: relative; z-index: 2; }
.support_services p { font-size: 30px; line-height: 48px; color: #fff; padding: 15px 100px 50px; } .support_services_details { margin: 60px 0 75px; padding: 50px 80px 80px; background: #fff; border-radius: 4px; }
.support_services_cell { width: 50%; float: left; padding-bottom: 40px; padding-top: 40px; border-right: 1px solid #dfe1e4; border-bottom: 1px solid #dfe1e4; } 
.support_services_cell i { line-height: 72px; display: block; }
.support_services_cell:first-child, .support_services_cell:nth-child(2) { padding-top: 0; }
.support_services_cell:nth-child(2n) { padding-left: 70px; border-right: 0; } 
.support_services_cell:last-child, .support_services_cell:nth-child(5) { border-bottom: 0; padding-bottom: 0; }
.support_services_details h4 { font-size: 30px; font-weight: 700; margin: 26px 0 18px; }
.support_services_cell h4 a { color: #000; }
.inner_banner { position: relative; } .inner_banner_text { position: absolute; top: 65%; transform: translate(0, -50%); left: 0; right: 0; margin: auto; text-align: center; }
.inner_banner_text h1 { font-size: 72px; } .managed_services_about { padding: 100px 0 40px; }
 .managed_services_about.other_content { padding: 100px 0 150px; }
.managed_services_about.dev { padding: 100px 0 100px; } .managed_services_about h2 { line-height: 60px; }
.managed_services_about p { line-height: 36px; font-size: 20px; margin-top: 40px; } 
.flexible_support { padding: 175px 0 125px; }
.flexible_support.plan { padding: 50px 0 125px 0 !important; }
.flexible_support h4 { font-size: 48px; }
.flexible_support p { line-height: 36px; font-size: 20px; padding: 30px 0 50px;}
.flexible_support_cell { background: #411d3d; border-radius: 5px; padding: 40px 35px; position: relative; }
.flexible_support_cell:after { position: absolute; left: 0; top: 0; bottom: 0; right: 0; content: ""; background: url(../images/support-bg-left.png) no-repeat top left; }
.flexible_support_cell:before { position: absolute; left: 0; top: 0; bottom: 0; right: 0; content: ""; background: url(../images/support-bg-right.png) no-repeat right bottom; }
.flexible_support_cell .custom_btn { min-width: 100%; line-height: 55px; margin: 45px 0 0; }
.flexible_support_cell h6 { font-size: 24px; color: #fff; }
.flexible_support_cell h6 b { font-size: 36px; }
.flexible_support_cell span { font-family: "Open Sans", sans-serif; font-size: 24px; color: #fff; display: block; margin: 30px 0 0; }
.flexible_support_cell p { color: #fff; padding: 0 !important; font-size: 18px; }
.flexible_support_details { position: relative; z-index: 2; }
.flexible_support_second { background: #402c54; }
.flexible_support_third { background: #483b76; }
.flexible_support_last { background: #657b9c; }
.benefits_plan h4, .flexible_support h4 { font-size: 48px; margin-bottom: 40px; }
.benefits_plan_list p { padding: 0 0 0 40px; margin-bottom: 15px; background: url(../images/round-right.png) no-repeat left top; font-size: 17px; }
.benefits_plan_list p span { display: block; border-bottom: 0 px; padding-bottom: 15px; }
.benefits_plan_list p:last-child span { border: none; }
.faq_sec { padding: 150px 0; }
.faq_sec h4 { font-size: 48px; margin-bottom: 50px; text-align: center; }
.faq_sec .panel-title { color: #666; font-size: 20px; font-family: "Open Sans", sans-serif; font-weight: 600; position: relative; }
.faq_sec .panel-group .panel { border-radius: 0; }
.faq_sec .panel-default > .panel-heading { color: #333; padding: 17px 50px 17px 30px; background-color: #fff; border: 1px solid #ccc; border-radius: 0; }
.faq_sec .panel-body { padding: 15px 30px; }
.faq_sec .panel-body, .panel { border: none !important; box-shadow: 0 1px 1px transparent; color: #999; }
.faq_sec .panel-body p { color: #999; }
.panel-title span { position: absolute; color: #666; right: -30px; top: -4px; font-size: 30px; font-weight: 700; }
.panel-group .panel + .panel { margin-top: 20px; }
.client_testimonial { padding-bottom: 90px; padding-top: 60px; }
.client_testimonial h4 { font-size: 48px; margin-bottom: 50px; }
.client_testimonial p { font-size: 24px; line-height: 48px; color: #999; margin-bottom: 30px; }
.testimonial_profile img { border-radius: 50%; width: 34px !important; float: left; height: 34px; margin-top: 0; }
.testimonial_profile span { font-size: 14px; color: #424242; font-family: "Open Sans", sans-serif; margin-left: 15px; padding: 10px 0 0; float: left; }
.testimonial_profile span b { font-size: 18px; }
.client_testimonial .item { padding-left: 115px; position: relative; }
.client_testimonial .item:after { width: 91px; height: 51px; background: url(../images/quato.png); position: absolute; left: 0; top: 12px; content: ""; }
.testimonial_content { padding-bottom: 102px; }
.client_testimonial .owl-dots { bottom: -135px; }
.client_testimonial .owl-nav { bottom: -135px; }
.managed_services { /*background: #424242;*/ padding: 100px 0 180px; }
.managed_services_header p { font-size: 30px; line-height: 48px; color: #fff; padding: 20px 100px 115px; }
.managed_services_outer { background: #fff; }
.managed_services_content { width: 100%; float: left; padding: 50px 75px 20px; min-height: 410px; }
.managed_services_content h5 { font-size: 28px; font-weight: 700; margin: 20px 0 12px; }
.managed_services_content p { font-size: 20px; line-height: 30px; padding-bottom: 15px; }
.managed_services_img { width: 100%; float: left; min-height: 410px; line-height: 400px; }
.learn_btn { color: #1786f7; font-size: 12px; letter-spacing: 2px; font-family: "Open Sans", sans-serif; text-transform: uppercase; }
.learn_btn img { margin-left: 10px; }
.learn_btn:hover img { margin-left: 15px; }
.learn_btn:hover { color: #1786f7; }
.managed_services_outer .col-xs-12 { padding: 0; }
.benefits_plan { padding: 0 0 70px 0; }
.migrate_store .benefits_plan_list { margin-top: 70px; }
.migrate_store .benefits_plan_list p { margin-top: 0; }
.migrate_store .benefits_plan_list p span { line-height: 22px; margin-right: 11px; }
.migrate_store p b { font-weight: 600; }
.managed_upgrade { background: #424242; padding: 100px 0 135px; }
.managed_upgrade_header p { line-height: 36px; font-size: 20px; color: #999; padding: 30px 0 88px; }
.managed_upgrade_outer { background: #fff; padding: 95px 95px 118px; }
.managed_upgrade_content p { font-size: 20px; line-height: 36px; margin-bottom: 20px; }
.managed_upgrade_content h4 { font-size: 30px; margin-bottom: 30px; }
.managed_upgrade_cell { width: 100%; float: left; margin-bottom: 115px; }
.managed_upgrade_cell:last-child { margin-bottom: 0; }
.managed_upgrade_content { padding-left: 65px; }
.managed_upgrade_icon { margin-top: 75px; }
.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; }
.managed_upgrade_bottom { padding: 70px 70px 0; }
.managed_upgrade_bottom img { margin-right: 25px; float: left; }
.managed_upgrade_bottom p { font-size: 20px; line-height: 36px; color: #999; }
.process_monkey { padding: 180px 0 0; margin-bottom: 60px; }
.process_monkey.ouras { padding: 150px 0 0 0 !important; }
.process_monkey h4 { margin-bottom: 30px; }
.process_monkey p { font-size: 20px; line-height: 36px; }
.process_monkey_cell { text-align: left; margin-top: 50px; }
.process_monkey_cell p { font-size: 18px; margin: 30px 0 0; }
.faq_migration_sec { padding: 0 0 60px; }
.advantage_sec { background: url(../images/monkeys-advantage-bg.jpg) no-repeat center; background-size: cover; padding: 115px 0;}
.advantage_cell { width: 20%; float: left; padding: 0 15px; margin: 85px 0 0; }
.advantage_cell p { color: #fff; font-size: 18px; line-height: 36px; margin-top: 35px; }
.performance_sec { padding: 185px 0 155px; }
.performance_cell .performance_icon { float: left; margin-right: 20px; }
.performance_cell { width: auto; }
.performance_cell h5 { float: left; font-weight: 700; font-size: 30px; padding: 15px 0 0; }
.services_btn { display: block; color: #1786f7; font-size: 14px; letter-spacing: 0.5px; text-transform: uppercase; font-family: "Open Sans", sans-serif; font-weight: 700; min-width: 285px; line-height: 55px; border: 2px solid #1786f7; border-radius: 4px; float: left; text-align: center; margin: 35px 0 0 5px; }
.services_btn img { margin: 0 0 0 24px; display: inline-block; } .prev_btn { transform: rotate(180deg); position: relative; right: 24px; } .magento_upgrade { background: url(../images/magento-upgrade-img.png) no-repeat left bottom; background-repeat: no-repeat; min-height: 410px; padding: 45px 0 20px 300px; }
.magento_upgrade p { font-size: 20px; line-height: 36px; margin-bottom: 30px; }
.magento_upgrade h4 { margin-bottom: 40px; }
.get_started form { margin-top: 60px; }
.get_started input { height: 60px; border: 2px solid #666; border-radius: 5px; background: 0 0; width: 100%; color: #9f9f9f; padding: 0 20px; margin-bottom: 30px; font-family: "Open Sans", sans-serif; font-size: 18px; } 
.get_started select { height: 60px; border: 2px solid #666; border-radius: 5px; background: #424242 url(../images/select-arrow.png) no-repeat 97%; width: 100%; color: #9f9f9f; padding: 0 40px 0 20px; margin-bottom: 30px; font-family: "Open Sans", sans-serif; font-size: 20px; appearance: none; -moz-appearance: none; -webkit-appearance: none; } .get_started select::ms-expand { display: none; }
.get_started textarea { height: 135px; border: 2px solid #666; border-radius: 5px; background: 0 0; width: 100%; color: #9f9f9f; padding: 20px; margin-bottom: 0; font-family: "Open Sans", sans-serif; font-size: 18px; resize: none; }
input::placeholder, textarea::placeholder { opacity: 1; }
.get_started .custom_btn { background: 0 0; float: none; }
.get_started .custom_btn:hover { background: #1786f7; }
.serach_box input { background: 0 0; border: none; border-bottom: 2px solid #fff; color: #fff; padding-bottom: 10px; font-family: "Open Sans", sans-serif; position: absolute; right: 0; top: 60px; }
.serach_box_outer { position: relative; }
.banner img { float: left; width: 100%; }
.inner_banner img { float: left; width: 100%; }
footer p a { color: #666; }
footer p a:hover { color: #1786f7; }
.menu-magemonkey-footer-menu-container { float: left; } .main_menu > ul > li.menu-item-has-children a { position: relative; background-image: url(../images/orange-arrow-down.png); background-position: right center; background-repeat: no-repeat; }
.g_srch_wrap { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); z-index: 9999; text-align: center; padding: 280px 20px 0; }
.g_srch_wrap .txt_srch { background: 0 0; display: inline-block; border: none; font-family: "Open Sans", sans-serif; height: 80px; border-bottom: 2px solid #fff; padding: 20px 30px; font-size: 20px; font-weight: 500; color: #fff; width: 400px; }
.g_srch_wrap .btn_srch { cursor: pointer; display: inline-block; text-indent: -9999px; width: 100px; height: 80px; border: none; background: url(../images/search.png) no-repeat center center; background-size: auto; }
.g_srch_wrap .a_close_srch { position: fixed; right: 40px; width: 30px; top: 40px; color: #fff; font-size: 20px; font-family: AvenirNext-Heavy; }
.blog_cell h5 { line-height: normal; }
.managed_service .managed_services_row { padding-bottom: 120px; }
.managed_service .managed_services_row .services_content { padding: 0 60px 0 0; }
.managed_service .services_content_right .services_content { padding: 0 0 0 60px; } .services_content i { margin-bottom: 35px; display: block; } .services_content h5 { font-size: 28px; margin-bottom: 20px; font-weight: 700; } .services_content p { font-size: 20px; line-height: 36px; }
.managed_service .custom_btn { min-width: 255px; }
.page-template-magento-work .managed_services_img { width: 100%; float: left; background: #fff; min-height: 410px; line-height: 400px; }
.services_content p { font-size: 20px; line-height: 30px; padding-bottom: 15px; }
.wpcf7-form-control.wpcf7-submit.custom_btn { width: 315px; }
div.wpcf7-validation-errors { border: none; }
.as_blog_wrap { /*  float: left;*/ width: 100%; margin-top: 50px; } .main { margin: 0 auto; max-width: 1170px; }
.as_blog_wrap .as_blog_ul { float: left; width: 100%; }
.as_blog_wrap .as_blog_ul li { float: left; border-top: 1px solid #ddd; width: 100%; padding-top: 30px; margin-bottom: 30px; }
.as_blog_wrap .as_blog_ul li .blg_img { float: left; width: 560px; } .as_blog_wrap .as_blog_ul li .blg_con { float: right; margin: 0; width: 610px; padding: 0; }
.as_blog_wrap .as_blog_ul li .blg_con h2 { float: left; width: 100%; font-size: 30px; font-weight: 700; color: #000; letter-spacing: 0; line-height: 40px; margin: 26px 0 18px; }
.as_blog_wrap .as_blog_ul li .blg_con p { float: left; width: 100%; font-family: "Open Sans", sans-serif; font-size: 24px; color: #666; letter-spacing: 0; line-height: 30px; }
.as_blog_wrap .as_blog_ul li .blg_con .a_ra { float: left; border: 1px solid #222; background: 0 0; font-size: 12px; font-weight: 400; color: #000; letter-spacing: 1.2px; line-height: 12px; text-transform: uppercase; padding: 11px 12px; }
.blg_con a.blog_cell { color: #1786f7; font-size: 14px; letter-spacing: 2px; font-family: "Open Sans", sans-serif; }
.page-template-magento-blog .blog_cell img { margin-bottom: 0 !important; margin-left: 10px; } .page-template-magento-blog .blog_cell:hover img { margin-left: 15px; }
.single.single-post p { text-align: left; }
.form-group.col-sm-6.col-lg-6 label { float: left; font-size: 14px; }
.form-group.col-lg-12 label { float: left; font-size: 14px; } .wpcf7-form-control.wpcf7-submit { margin-top: 20px; background: 0 0; } .wpcf7-form-control.wpcf7-submit:hover { color: #fff; background: #1786f7 !important; } span.wpcf7-not-valid-tip { color: red; font-size: 12px !important; font-weight: 400; display: block; float: left; } .form-group.col-lg-12 label { margin-bottom: 15px; width: 100%; float: left; text-align: left; }
 .wpcf7-form label span { color: red; font-size: 10px; } #contact-us { font-size: 24px; } .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { font-size: 14px; color: red; } .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng { font-size: 14px; border: none; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { font-size: 14px; border: none; color: #398f14; }
.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 { display: block; color: #fff; } .page-numbers li .page-numbers { background: #1786f7; color: #fff; padding: 7px 12px !important; display: block; }
.page-numbers li .page-numbers.current, .page-numbers li .page-numbers:hover { background: #000; } .single.single-post ul li em { font-style: normal; }
.single.single-post .leftpart ul li { text-align: left; color: #666; font-size: 18px; margin-bottom: 8px; list-style: outside; font-family: "Open Sans", sans-serif; }
.blg_con h2 a, .managed_services_content h5 a, .services_content h5 a { color: #000; }
.single.single-ourservice ul li { text-align: left; color: #666; font-size: 18px; list-style: outside; font-family: "Open Sans", sans-serif; }
.managed_services_about ul { padding: 0 0 0 15px; } .managed_services_about ul li { margin-bottom: 7px; }
.blg_con h2 a, .managed_services_content h5 a, .services_content h5 a { color: #000; }
.other_content ul li { text-align: left; }
.postid-647 .padding0.other_content, .postid-650 .padding0.other_content { padding-top: 0 !important; }
.postid-660 .migrate_store.padding0.other_content { padding: 0 0 80px !important; }
.postid-664 .migrate_store.padding0.other_content { padding: 0 0 80px !important; }
.flexible_support .col-sm-3 { float: none; display: inline-block; }
.migrate_store .benefits_plan_list .mm_equal { float: left; margin-right: 3%; margin-bottom: 0; margin-top: 15px; width: 31.33%; position: relative; }
.migrate_store .benefits_plan_list .mm_equal:nth-child(3n) { margin-right: 0; }
.benefits_plan_list p:last-child span { border-bottom: none; }
.benefits_plan_list p { margin-bottom: 0; }
.migrate_store .benefits_plan_list .mm_equal::before { background: #e3e2e2 none repeat scroll 0 0; bottom: 0; content: ""; height: 1px; left: 40px; position: absolute; width: calc(100% - 40px); }
.migrate_store .benefits_plan_list { margin-top: 30px; }
.managed_services_about.other_content p a { color: #1786f7 !important; }
.managest { text-align: center; color: #fff; font-size: 30px; margin-bottom: 40px; }
.managed_services_about .error-404 p { line-height: 36px; font-size: 20px; margin-top: 15px; }
.managed_services_about .btn-wrap a { color: #1786f7; }
.solution_sec { padding: 80px 0 60px; }
.why_mage_monkey { padding: 60px 0; }
.work_sec { padding: 60px 0; }
.support_services { padding: 40px 0; }
.support_services_details { margin: 60px 0 40px; } .blog_sec { padding: 60px 0; }
.good_hands { padding: 0 0 60px; }
.get_started { padding: 50px 0 50px; }
.managed_services_about.dev { padding: 50px 0; }
.managed_service .managed_services_row { padding-bottom: 60px; }
.work_sec.devpro { padding: 50px 0 50px !important; }
.flexible_support.plan { padding: 50px 0 70px !important; }
.managed_services_about { padding: 40px 0 40px; }
.managed_upgrade { padding: 50px 0 50px; }
.managed_upgrade_outer { padding: 60px 95px; }
.managed_upgrade_cell { margin-bottom: 30px; } .managed_services_about.other_content { padding: 40px 0 60px; }
.managed_services { padding: 50px 0; } .managed_services_header p { padding: 20px 100px 45px; }
.flexible_support { padding: 60px 0; } .benefits_plan { padding: 0 0 50px; } .process_monkey.ouras { padding: 60px 0 0 !important; } .advantage_sec { padding: 60px 0; } .process_monkey { padding: 60px 0 0; margin-bottom: 60px; }
.managed_services_about h3 { font-size: 33px; color: #000; }
.managed_services_about h4, .sersub_cnt.ecommerce_text h4 { font-size: 26px; color: #000; } .managed_services_about.other_content p a { color: #fff important; } .custom_btn.sc:hover { background: #1786f7; color: #fff !important; }
.managed_services_about.other_content h5 { font-size: 24px !important; margin-top: 20px !important; color: #000 !important; } .managed_services_about h4 { margin-top: 20px !important; } .ourservice-template-default .custom_btn { min-width: 375px; } .single-ourservice .migrate_store .benefits_plan_list p { width: 25%; float: left; margin-bottom: 15px; } .single-ourservice .migrate_store .benefits_plan_list p span { border-bottom: 1px solid #e3e2e2; }
.single-ourservice .managed_services_about h4 { line-height: 42px; }
footer ul li { list-style: none !important; }
.managed_services_about.full-width.ser { text-align: left !important; }
.sersub_cnt .lftsc { width: 62%; float: left; }
.sersub_cnt p { margin-top: 15px; line-height: 32px; }
.sersub_cnt h4 { font-size: 23px; line-height: normal; }
.sersub_cnt { padding-bottom: 30px; float: left; width: 100%; }
.sersub_cnt .rgtsc { width: 35%; float: right; padding-left: 66px; }
.sersub_cnt .rgtsc p { position: relative; }
.sersub_cnt .rgtsc h4 { color: #1786f7; }
.sersub_cnt .rgtsc p::after { height: 100%; width: 1px; background: #b3b3b3; content: ""; position: absolute; left: -50px; top: 2px; }
.managed_upgrade_icon { margin-top: 0; }
.inner_banner_text h1 { font-size: 36px; color: white; line-height: 64px; padding-right: 55px; }
#sersub_cnt1 { padding-top: 30px !important; }
#sersub_cnt1 p { margin-top: 0; line-height: 32px; }
.small-title { font-size: 20px !important; }
h4.small-title { margin-top: 0 !important; }
.sersub_cnt .lftsc1 { width: 50%; float: left; border-right: 1px solid #ccc; padding-right: 40px; }
.sersub_cnt .rgtsc1 { width: 50%; float: right; padding-left: 51px; }
.sersub_cnt .rgtsc1 h4 { color: #000; } 
.sersub_cnt .rgtsc1 p { position: relative; }
.sersub_cnt .lftsc2 { width: 30%; float: left; border-right: 1px solid #ccc; padding-right: 40px; }
.sersub_cnt .cntr2 { width: 40%; float: left; border-right: 1px solid #ccc; padding-right: 40px; }
.sersub_cnt .rgtsc2 { width: 30%; float: right; padding-left: 51px; }
.sersub_cnt .rgtsc2 h4 { color: #000; }
.sersub_cnt .rgtsc2 p { position: relative; }
.padding_lft { padding-left: 35px; }
.b2c { text-align: center; }
.mng_srv_abt { line-height: 36px; font-size: 20px; margin-top: 16px !important; margin-bottom: 40px; }
.single-ourservice .migrate_store .benefits_plan_list .cst_dv p { float: none; margin-bottom: 35px; display: flex; flex-wrap: wrap; }
.cst_dv { display: flex; flex-wrap: wrap; width: 100%; }
.marg-top { margin-top: 10px !important; }
.margn-top1 { margin-top: 20px !important; }
.bktp { background: #1786f7 none repeat scroll 0 0; border-radius: 5px; color: #fff; height: 50px; padding: 15px 0 0; text-align: center; width: 50px; }
.team_cnt.leftpart { float: left; margin-top: 20px; text-align: center; }
.team_cnt.leftpart p { margin-bottom: 15px; font-size: 20px; line-height: 36px; }
.team_img.rgtpart { margin-top: 10px; margin-bottom: 50px; float: left; width: 100%; position: relative; }
.certi_logo img { float: right; }
.certi_logo img { float: right; height: auto; width: auto; }
.contactfrm { margin-top: 0; transform: translate(0, -50%); position: fixed; left: -251px; top: 50%; transition-duration: 1s; z-index: 999; }
.contactfrm .opnebtn { right: -50px; margin-top: -95px; position: absolute; top: 50%; }
.contactfrm .contact-wrap { background: #eee none repeat scroll 0 0; box-shadow: 0 0 2px #ff8901; float: left; padding: 15px 15px 0; width: 250px; }
.contactfrm .contact-wrap ul li { float: left; margin-bottom: 10px; width: 100%; }
.contactfrm .contact-wrap ul li input { background: #fff none repeat scroll 0 0; border: 1px solid #e1e1e1; color: #505050; float: left; font-size: 13px; margin: 3px 0 0; padding: 8px 6px 8px 12px; width: 100%; }
.contactfrm .contact-wrap ul li textarea { background: #fff none repeat scroll 0 0; border: 1px solid #e1e1e1; color: #505050; float: left; font-family: Roboto, sans-serif; font-size: 13px; height: 100px; margin: 3px 0 0; padding: 8px 12px; resize: none; width: 100%; }
.contactfrm .contact-wrap .btndiv .submit { background: #00529e; border: medium none; color: #fff; cursor: pointer; padding: 6px 11px; }
.contactfrm .contact-wrap .btndiv .submit:hover { background: #e30016; }
.contactfrm.hideRowBox { left: 0; }
.contactfrm .contact-wrap h2 { float: left; font-family: open sans; font-size: 22px; font-weight: 700; line-height: 32px; text-align: center; width: 100%; color: #1786f7; margin: 0 0 13px; }
.contactfrm .contact-wrap .col-xs-12 { margin: 0 0 10px; width: 100%; padding: 0; }
.contactfrm .contact-wrap .row { margin: 0; }
.contactfrm .contact-wrap input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #000; border-radius: 5px; color: #000; font-family: "Open Sans", sans-serif; font-size: 13px; height: 35px; margin-bottom: 0; padding: 0 15px; width: 100%; }
.contactfrm .contact-wrap textarea { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #000; border-radius: 5px; color: #000; font-family: "Open Sans", sans-serif; font-size: 13px; height: 100px; margin-bottom: 0; padding: 6px 13px; resize: none; width: 100%; }
.contactfrm .contact-wrap .col-xs-12 .custom_btn { font-size: 13px; margin: 10px 0 0; height: 60px; line-height: normal; border: 2px solid #1786f7; color: #1786f7; min-width: 100%; padding: 0 10px; width: 100%; }
.contactfrm .contact-wrap .col-xs-12 .custom_btn:hover { color: #fff; }
.contactfrm .contact-wrap .col-xs-12 span span { float: left; margin: 8px 0 0; width: 100%; }
.certi_logo { bottom: 20px; position: absolute; right: 20px; }
.fr_ck { border-top: 5px solid #1786f7; left: 0; position: absolute; top: 0; width: 100%; }
.fr_ck a { background: rgba(0, 0, 0, 0) url(../images/skw.png) no-repeat scroll center top/100% auto; color: #fff; float: right; margin: -4px 0 0; padding: 4px 30px; position: relative; }
.get_started.inr_ct.side_cnt input { height: 48px; }
.get_started.inr_ct.side_cnt textarea { height: 120px; resize: none; }
.get_started.inr_ct.side_cnt br{display:none;}
.get_started.inr_ct { background: #fff none repeat scroll 0 0; }
.inr_ct h3 { font-size: 27px; color: #424242; line-height: normal; }
.get_started.inr_ct input[type="submit"] { float: none; }
.get_started.inr_ct p { /*padding: 20px 0 0;*/ color: #1786f7; }
.get_started.inr_ct p a { color: #1786f7; }
.cw_pop { left: 50%; transition: all 0.5s ease-in-out 0s; position: fixed; top: -150%; opacity: 0; visibility: hidden; transform: translate(-50%, -50%); width: 980px; z-index: 9999; }
.cw_pop.show { top: 0; transition: all 0.5s ease-in-out 0s; opacity: 1; visibility: visible; margin-top: 90px; transform: translate(-50%, 0); }
.cw_pop .contact-wrap { background: #fff; box-shadow: none; float: right; padding: 28px 39px 20px 39px; width: 52%; }
.popleft { width: 48%; background: #1786f7; text-align: center; }
.popleft span { height: 100%; }
.popleft * { vertical-align: middle; display: inline-block; }
.cw_pop .contact-wrap ul li { float: left; margin-bottom: 10px; width: 100%; }
.cw_pop .contact-wrap ul li input { background: #fff none repeat scroll 0 0; border: 1px solid #e1e1e1; color: #505050; float: left; font-size: 13px; margin: 3px 0 0; padding: 8px 6px 8px 12px; width: 100%; }
.cw_pop .contact-wrap ul li textarea { background: #fff none repeat scroll 0 0; border: 1px solid #e1e1e1; color: #505050; float: left; font-family: Roboto, sans-serif; font-size: 13px; height: 100px; margin: 3px 0 0; padding: 8px 12px; resize: none; width: 100%; }
.cw_pop .contact-wrap .btndiv .submit { background: #00529e; border: medium none; color: #fff; cursor: pointer; padding: 6px 11px; }
.cw_pop .contact-wrap .btndiv .submit:hover { background: #e30016; }
.cw_pop .contact-wrap h2 { float: left; font-family: open sans; font-size: 32px; font-weight: 700; line-height: 22px; text-align: center; width: 100%; color: #1786f7; margin: 0 0 13px; }
.cw_pop .contact-wrap .col-xs-12 { margin: 0 0 10px; padding: 0; }
.cw_pop .contact-wrap .row { margin: 0; display: unset; }
.cw_pop .contact-wrap input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: none; border-bottom: 1px solid #999; color: #000; font-family: "Fira Sans", sans-serif; font-size: 18px; height: 45px; margin-bottom: 0; padding: 0 0; width: 100%; font-weight: 400; }
.cw_pop .contact-wrap input:focus, .cw_pop .contact-wrap textarea:focus { outline: 0; }
.cw_pop .contact-wrap input::placeholder, .cw_pop .contact-wrap textarea::placeholder { opacity: 0.4; }
.cw_pop .contact-wrap textarea { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: none; border-bottom: 1px solid #999; color: #000; font-family: "Fira Sans", sans-serif; font-size: 18px; height: 100px; margin-bottom: 0; padding: 6px 0; resize: none; width: 100%; height: 80px; }
.cw_pop .contact-wrap .col-xs-12 .custom_btn { font-size: 18px; margin: 10px 0 0; line-height: normal; color: #fff; min-width: inherit; padding: 9px 23px; width: auto; text-transform: uppercase; font-family: "Fira Sans", sans-serif; font-weight: 700; border: none; border-radius: 0; float: right; letter-spacing: 0.04em; background: #1786f7; height: auto; }
.cw_pop .contact-wrap .col-xs-12 .custom_btn:hover { color: #fff; }
.cw_pop .contact-wrap .col-xs-12 span span { float: left; margin: 8px 0 0; }
.cw_pop .cw_close { position: absolute; right: 10px; top: 10px; width: 30px; padding: 4px 6px 0; height: 30px; text-align: center; border-radius: 3px; }
.as_blog_wrap .leftpart { float: left; width: 70%; }
.as_blog_wrap .as_blog_ul li .blg_img { width: 100%; }
.as_blog_wrap .as_blog_ul li .blg_con { width: 100%; }
.as_blog_wrap .as_blog_ul li .blg_con h2 { margin: 0 0 18px; font-size: 30px; line-height: 40px; }
.as_blog_wrap .rightpart { border-left: 1px solid #dbdbdb; float: right; padding: 30px 0 0 2%; width: 28%; }
.as_blog_wrap .rightpart .widget-title { color: #1786f7; margin: 0 0 30px; padding: 0; font-size: 30px; font-weight: 700; line-height: 32px; text-align: center; } 
.as_blog_wrap .rightpart ul li { margin-bottom: 20px; }
.as_blog_wrap .rightpart ul li a:hover { color: #1786f7; }
.as_blog_wrap .rightpart ul li a { color: #252525; font-size: 20px; line-height: 30px; font-weight: 700; }
.as_blog_wrap .rightpart.get_started form { margin-top: 30px; }
.as_blog_wrap .rightpart.get_started .col-xs-12 { width: 100%; margin: 0 0 20px; }
.as_blog_wrap .rightpart.get_started .wpcf7-form-control.wpcf7-submit.custom_btn { min-width: 100%; padding: 5px 10px; width: 100%; }
.as_blog_wrap .rightpart.get_started .col-xs-12 span span { margin: 10px 0 0; }
.get_started.inr_ct input { margin: 0; }
.get_started .col-xs-12 span span { margin: 10px 0 0; }
.intl-tel-input { display: inline-block; position: relative; width: 100%; }
.cw_pop .contact-wrap .col-xs-12 { margin: 0 0 10px; width: 100%; padding: 0; }
.cw_pop .contact-wrap .col-xs-12.text-center{margin:0px 0px 10px;}
.cw_pop .contact-wrap .col-xs-12.mailtotxt.text-center{margin:0px;}
.get_started.inr_ct.generalcms { text-align: left; }
.get_started.inr_ct.generalcms p { color: #252525; font-size: 17px; padding: 0; font-weight: 700; margin: 0 0 10px; }
.get_started.inr_ct.generalcms ul li { color: #252525; font-size: 17px; font-weight: 700; line-height: 29px; list-style: outside none disc; margin: 0 0 10px; padding: 0; }
.custom-div.out_hiring_model h4 { color: #1786f7; margin: 0 0 30px; text-align: center; }
.custom-div.out_hiring_model h5 { margin: 0 0 20px; text-align: center; } 
.get_started.generalcms form { margin: 30px 0; }
.get_started.inr_ct.generalcms input:hover { background: #1786f7; color: #fff; }
.get_started input { margin-bottom: 0; }
.get_started .col-xs-12.col-sm-6 { margin: 0 0 20px; width: 33.33%; }
.cw_pop .contact-wrap h2 { color: #1786f7; float: left; font-family: "Fira Sans", sans-serif; font-size: 30px; font-weight: 800; line-height: 30px; margin: 0 0 10px; text-align: center; width: 100%; letter-spacing: 0.02em; }
.get_started.inr_ct.generalcms ul { padding: 0 0 0 40px; }
.get_started.inr_ct.generalcms p img { display: inherit; float: none; margin: 0 auto; }
.page-template-magento-cms .migrate_store .benefits_plan_list p { width: 25%; float: left; margin-bottom: 15px; }
.page-template-magento-cms .migrate_store .benefits_plan_list p span { border-bottom: 1px solid #e3e2e2; }
.managed_services_cms h2, .page-template-magento-cms .benefitcms h2 { font-size: 20px; font-weight: 600; line-height: 36px; margin-bottom: 40px; text-align: center; color: #666; font-family: "Open Sans", sans-serif; }
.page-template-magento-cms .benefitcms p { background: rgba(0, 0, 0, 0) url(../images/round-right.png) no-repeat scroll left top; border-bottom: 1px solid #e3e2e2; float: left; font-size: 17px; margin-bottom: 15px; margin-top: 0; margin-right: 2%; line-height: 24px; padding: 0 0 11px 40px; width: 23%; }
.page-template-magento-cms .migrate_store.managed_services_cms .benefits_plan_list p { width: 23%; }
p.width31 { width: 31.33% !important; }
.page-template-magento-cms .cmspoints { display: flex; flex-flow: row wrap; }
.page-template-magento-cms .cmspoints h2 { width: 100%; }
.benefitcms_btm { margin-bottom: 30px; }
.footer-social ul, .footer-subscribe ul, .salient-feature ul { padding: 0; margin-bottom: 20px; }
.footer-social ul li, .footer-subscribe ul li, .salient-feature ul li { padding: 0 0 0 24px; font-size: 18px; line-height: 24px; font-family: "Open Sans", sans-serif; }
.out_hiring_model .btn:hover { background: #1786f7; color: #fff; }
.cmspara { text-align: left; width: 100% !important; background: 0 0 !important; border: none !important; padding-left: 0 !important; font-size: 20px !important; line-height: 30px !important; }
.list_cms li { background: url(../images/round-right.png) no-repeat scroll 0 4px/16px auto; color: #666; margin-bottom: 10px; font-family: "Open Sans", sans-serif; font-size: 18px; margin-bottom: 7px; padding-left: 30px; }
.list_cms ul { padding-left: 0 !important; }
.get_started.inr_ct.side_cnt .col-xs-12.col-sm-6 { width: 100%; }
.single-post .blog_con_title { margin-top: 40px; }
.single-post .leftpart .get_started { padding: 0 0 50px; }
.single.single-post .rightpart ul li { list-style: none; }
.single.single-post .rightpart ul { padding-left: 0; }
.popupmain { display: flex; flex-wrap: wrap; box-shadow: 0 0 3px 1px #0003; }
.popupmain * { font-family: "Fira Sans", sans-serif; }
.contact-wrap p { font-size: 14px; color: #231f20; text-transform: uppercase; }
.popupmain .contact-wrap div.wpcf7 .ajax-loader { position: absolute; right: -24px; top: 25px; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { margin: 0; }
.cw_pop .contact-wrap .col-xs-12 label { text-transform: uppercase; font-weight: 500; color: #989898; font-size: 13px;line-height: 21px; }
.get_started.full-width.text-center label, .textwidget .wpcf7-form label { display: none; }
/*.get_started.full-width.text-center br, .textwidget .wpcf7-form br { display: none; }*/
.main_menu > ul > li:last-child > a { color: #1786f7; }
.certi_logo { bottom: 79px; width: 90px; }
.managed_services_about .leftpart li, .managed_services_about .leftpart ul li { color: #666; font-family: "Open Sans", sans-serif; line-height: 36px; font-size: 20px; margin-top: 10px; text-align: left; margin-left: 25px; }
.managed_services_about .leftpart ul { padding-left: 0; }
.single-post .leftpart .get_started .wpcf7-form-control.wpcf7-submit.custom_btn { margin-top: -60px; }
.wpcf7-form-control-wrap.phone span { color: red; font-size: 12px !important; font-weight: 400; display: block; float: left; }
.author_sec h2 { color: #1786f7; margin: 0 0 20px; padding: 0; font-size: 23px; font-weight: 700; line-height: 32px; }
.author_sec img { border-radius: 50%; }
.author_sec h3 { font-size: 20px; margin-top: 20px; color: #000; }
.author_sec p { padding: 0; color: #666 !important; font-size: 16px; line-height: 26px; margin: 15px 0; padding: 0 !important; }
.author_sec .custom_btn { float: left; line-height: 44px; padding: 0 15px; min-width: auto; width: 100%; }
.single.single-post .main_menu .sub-menu li { margin-bottom: 0; }
.single.single-post p { text-align: left; word-break: break-word; }
.single.single-post .blog-main h3 { margin: 15px 0px; }
section.blog-post { float: left; margin-top: 30px; display: block; width: 100%; }
.as_blog_wrap .as_blog_ul li .blg_con p { word-break: break-all; }
.as_blog_wrap .as_blog_ul li .blg_con .blog_cell img { margin-bottom: 0; }
#tos__container { display: none !important; }
.page-template-magento-contact .wpcf7-form-control.g-recaptcha { margin: 20px 0; }
.get_started.inr_ct .g-recaptcha.wpcf7-recaptcha { margin-top: 25px; }
.wpcf7-recaptcha { margin-top: 20px; }
.managed_services_about .leftpart ul ul { padding-left: 25px; padding-top: 0; }
.home .support_services_cell:nth-child(3) { border-bottom: 0; }
.managed_services_header h3 { margin-bottom: 30px; }
.page-template-magento-solution .managed_upgrade_content ul { padding-left: 0; }
.work_text a { color: #000; }
.page-template-magento-cms .benefitcms p, .single-ourservice .migrate_store .benefits_plan_list p span { border: none; }
.single-ourservice .migrate_store .benefits_plan_list .cst_dv p { margin-bottom: 0 !important; }
.ourservice-template-default.single.single-ourservice .migrate_store .benefits_plan_list { margin-bottom: 10px; }
#exitpopup-modal .exitpopup-modal-window { background: 0 0; }
.single.single-post .as_blog_wrap .rightpart { padding-top: 0; }
.single.single-post .as_blog_wrap .rightpart ul li { text-align: left; }
.single.single-post .as_blog_wrap .rightpart ul { padding-top: 0; }
.single.single-ourservice .mean-nav ul li { list-style: none; }
.contact_up .cw_pop.show ~ .overlay_contact { 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; }
.aligncenter { display: block; margin: 0 auto; }
.ecom_service_cls p { margin-top: 30px; }
.managed_services_about .ecom_service_cls h3 { line-height: normal; margin-top: 30px; }
.intl-tel-input .country-list .country { width: 100%; float: left; }
.intl-tel-input .country-list .country .country-name, .intl-tel-input .country-list .country .dial-code { margin-top: 0; }
.intl-tel-input .country-list .country .flag-box { float: left; }
.get_started.inr_ct.career .col-xs-12.col-sm-6 { margin: 0 0 20px; width: 100%; }
.get_started.inr_ct.career .wpcf7-form { max-width: 462px; margin: 0 auto; margin-top: 30px; padding: 0 15px; }
.get_started.inr_ct.career .wpcf7-form-control.wpcf7-submit.custom_btn { width: 100%; margin-top: 20px; min-width: 0; margin-bottom: 20px; }
.get_started.inr_ct.career div.wpcf7 input[type="file"] { height: auto; padding-top: 10px; padding-bottom: 10px; }
.get_started.inr_ct.career .g-recaptcha.wpcf7-recaptcha { margin-top: 0; }
.get_started.inr_ct.career div.wpcf7 .ajax-loader { position: absolute; margin: 35px 0 0 4px; }
.get_started.full-width.text-center.inr_ct.career label { display: inline-block; font-family: "Open Sans", sans-serif; float: left; margin-top: 9px; color: #1786f7; }
.get_started.full-width.text-center.inr_ct.career .col-xs-12.full-width.text-center, .get_started.full-width.text-center.inr_ct.career .wpcf7-form-control-wrap { float: right; width: calc(100% - 129px); }
.get_started.full-width.text-center> br, .page-id-2897 .textwidget .wpcf7-form br { display: block !important; }
table.table_text1 > tbody > tr > td, table.table_text1 > tbody > tr > th { border: 2px solid #000; border-collapse: collapse; text-align: left; padding: 10px; }
table.table_text2 > tbody > tr > td { border: 2px solid #000; border-collapse: collapse; text-align: left; padding: 10px; }
table.table_text3 > tbody > tr > td { border: 2px solid #000; border-collapse: collapse; text-align: left; padding: 10px; }
.get_started.full-width.text-center.career br { display: none !important; }
.solution_sec.ser_tab #myTab li a { font-size: 17px !important; }
.solution_sec.ser_tab #myTab li { margin-right: 25px !important; }
.single-post .leftpart .get_started .wpcf7-form-control.wpcf7-submit.custom_btn { margin-top: 0 !important; }
.managed_services_outer .col-xs-12.mm_work_dv { position: relative; }
.managed_services_outer .mm_work_overlay { position: absolute; left: 0; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; background: rgba(0, 0, 0, 0.7); z-index: 1; }
.managed_services_outer .mm_work_overlay .managed_services_content p { display: none; }
.managed_services_outer .mm_work_overlay .managed_services_content h5 { margin: 0 0 20px; color: #fff; font-size: 40px; font-weight: 700; font-family: "Open Sans", sans-serif; opacity: 0; visibility: hidden; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; transform: scale(0.7); -webkit-transform: scale(0.7); text-transform: uppercase; transform-origin: center left; }
.managed_services_outer .mm_work_overlay .managed_services_content h5 a { color: #fff; }
.managed_services_outer .mm_work_overlay .managed_services_content .learn_btn { color: #cfcfcf; font-size: 13px; opacity: 0; visibility: hidden; transition: all 2s ease 0s; -webkit-transition: all 2s ease 0s; position: relative; top: -30px; }
.managed_services_outer .mm_work_overlay .managed_services_content { width: 100%; float: left; padding: 40px; min-height: inherit; text-align: left; position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); }
.managed_services_outer .mm_work_dv:hover .mm_work_overlay { opacity: 1; visibility: visible; }
.page-template-magento-work .managed_services .container { max-width: 100%; width: 100%; padding: 0; }
.page-template-magento-work .managed_services { padding: 50px 0 0; }
.managed_services_outer .col-xs-12.mm_work_dv { width: 33.33%; float: left; border: none; }
.page-template-magento-work .managed_services_img { min-height: inherit; line-height: inherit; }
.managed_services_outer .col-xs-12.mm_work_dv .managed_services_img img { width: 100%; min-height: 100%; line-height: normal; height: 460px; object-fit: cover; }
.managed_services_outer .mm_work_dv:hover .mm_work_overlay .managed_services_content h5 { opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); }
.managed_services_outer .mm_work_dv:hover .mm_work_overlay .managed_services_content .learn_btn { opacity: 1; visibility: visible; top: 0; }
.managed_services_about.magento_dropshipping b { font-weight: 500 !important; }
.blog_sec { padding: 60px 0 30px; }
.blog_cell img { margin-bottom: 25px; height: 230px; object-fit: cover; }
.blog_cell .learn_btn img { height: auto; }
.as_blog_wrap .as_blog_ul li .blg_con .blog_cell img { height: auto; }
table.tab_section_cls { border-left: 1px solid #000; border-top: 1px solid #000; }
table.tab_section_cls td { border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 12px 12px; vertical-align: top; }
table.tab_section_cls td p { font-size: 14px; line-height: normal; margin: 0; }
.why_mage_monkey_txt h2 { font-size: 41px; }
.why_mage_monkey_txt h3 { font-size: 30px; }
.rec_cap { float: left; margin-left: 15px; }
.rec_cap img { float: left; margin-top: 10px; }
.rec_cap span.wpcf7-form-control-wrap { float: left; width: 130px; margin-left: 10px; margin-top: 10px; }
.cw_pop .contact-wrap .rec_cap { margin-left: 0; }
.rec_cap { float: left; display: inline-block; margin: 20px 15px; max-width: 352px; }
.rec_cap .wpcf7-list-item-label { position: relative; display: inline-block; vertical-align: top; font-family: sans-serif; font-size: 16px; padding: 3px 0 0 8px; color: #555; }
.rec_cap .wpcf7-list-item-label:after { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; border: 2px solid #c1c1c1; font-size: 1px; height: 24px; position: absolute; width: 24px; z-index: 1; left: -30px; top: 0; right: auto; }
.rec_cap span.wpcf7-not-valid-tip { margin-top: 10px; }
.rec_cap input[type="checkbox"] { position: absolute; left: -40px; top: -13px; width: 80%; z-index: 9; opacity: 0; }
.rec_cap input[type="checkbox"]:checked + .wpcf7-list-item-label::after { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; background: url(//www.ecom.dev/wp-content/themes/wordpresswolves/assets/css/../images/checkd.png) no-repeat; border: none; font-size: 1px; height: 24px; position: absolute; width: 34px; z-index: 1; left: -33px; top: -1px; right: auto; }
.rec_cap img { float: left; margin-top: 0; max-width: 90px; padding: 12px 8px; background: #1786f7; border-radius: 4px; }
.rec_cap span.wpcf7-form-control-wrap { float: left; width: 180px; margin-left: 20px; margin-top: 0; }
.get_started.full-width.text-center .rec_cap span.wpcf7-form-control-wrap input { background: 0 0; width: 272px; }
.home .get_started.full-width.text-center .rec_cap span.wpcf7-form-control-wrap input { background: 0 0; width: 363px; }
.home .get_started.full-width.text-center .rec_cap img { padding: 18px 8px; }
.page-template-mage-templatesmagento-work-php .get_started.full-width.text-center .rec_cap span.wpcf7-form-control-wrap input { background: 0 0; width: 363px; }
.page-template-mage-templatesmagento-work-php .get_started.full-width.text-center .rec_cap img { padding: 18px 8px; }
.rec_cap span.wpcf7-form-control-wrap input { background: #fff; }
.popupmain .rec_cap span.wpcf7-form-control-wrap { width: calc(100% - 105px); }
.popupmain .rec_cap span.wpcf7-form-control-wrap input { width: 100% !important; }
.popupmain .rec_cap { width: 100%; max-width: 100%; }
.process_monkey.full-width.text-center.newslater-take-cls p { padding-top: 12px; }
.speed_check iframe { width: 100%; height: 650px; }
.page-template-magento-page-speed .inner_banner img { float: left; width: 100%; object-fit: cover; height: 240px; }
.speed_check p { text-align: center; margin: 0 0 20px; font-size: 15px; line-height: normal; font-weight: 700; color: #000; }
.speed_check p a { color: #1786f7; }
.page-template-magento-page-speed .inner_banner_text h1 { font-size: 22px; line-height: normal; }
.main_menu { position: relative; z-index: 500; text-align: left; margin-top: 12px; }
.main_menu ul { padding: 0; margin: 0; display: inline-block; }
.main_menu > ul > li { display: inline-block; margin: 0 5px 0 0; position: relative; }
.main_menu > ul > li > a { font-family: "Open Sans", sans-serif; display: block; font-size: 12px; color: #fff; padding: 14px 16px 14px 3px; text-align: left; text-decoration: none; transition: all 0.8s ease 0s; font-weight: 400; text-transform: uppercase; }
.arrow_down { width: 9px; height: 5px; background: url(../images/white-arrow-down.png); float: right; margin: 8px 0 0 5px; }
.main_menu > ul > li > a.last { border: none; }
.main_menu > ul > li:hover > a { color: #1786f7; }
.main_menu > ul > li.current_page_item a .arrow_down, .main_menu > ul > li:hover a .arrow_down { background: url(../images/orange-arrow-down.png); }
.main_menu > ul > li.current_page_item > a { color: #1786f7; }
.main_menu > ul > li.current-menu-parent > a { color: #1786f7; }
.main_menu ul ul { top: 37px; width: 215px; position: absolute; padding: 12px 0 0; margin: 0; background: 0 0; visibility: hidden; display: block; text-align: left; opacity: 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; left: 15px; display: flex; flex-wrap: wrap; }
.main_menu ul ul li { display: block; position: relative; background: #1786f7; width: 100%; float: left; padding: 0; }
.main_menu ul ul li:first-child { border-top: 0 solid #e10000; }
.main_menu ul ul li a { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; background: #1786f7; padding: 7px 5px; display: block; font-size: 12px; border-bottom: 1px solid #fff; color: #fff; text-decoration: none; font-family: "Open Sans", sans-serif; text-transform: uppercase; height: 100%; }
.main_menu ul ul a:hover { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration: none; }
.main_menu ul ul li:hover { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
.main_menu ul ul li:hover > a { transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; background: #fff; color: #1786f7; }
.main_menu li:hover > ul { opacity: 1; visibility: visible; }
.main_menu > ul > li > ul > li:first-child li:first-child { border-top: 0; }
.main_menu ul ul ul { padding-top: 0; left: 185px; top: -2px; border-top: 1px solid #ccc; }
.main_menu ul ul li:first-child > ul { top: 0; border-top: 0; }
.main_menu > select { display: none; }
.main_menu ul ul li.current-menu-item > a { background: #fff none repeat scroll 0 0; color: #1786f7; transition: all 0.4s ease 0s; }
.main_menu ul ul::before { border-bottom: 10px solid #1786f7; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; height: 0; left: 10px; position: absolute; top: 2px; width: 0; }
a.meanmenu-reveal { display: none; }
.mean-bar { float: left; min-height: inherit; position: relative; width: 100%; z-index: 999; }
a.meanmenu-reveal { position: absolute; top: 35px; right: 30px; cursor: pointer; color: #fff; text-decoration: none; font-size: 13px; text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; }
a.meanmenu-reveal span { display: block; }
.mean-nav { background: #fff; float: left; position: absolute; top: 80px; width: 100%; right: 0; }
.mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; z-index: 99; position: relative; }
.mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-nav ul li a { display: block; float: left; width: 100%; padding: 9px 5% 9px 3%; margin: 0; font-size: 15px; text-transform: none; text-align: left; color: #222; border-bottom: 1px solid #222; text-decoration: none; font-family: "Open Sans", sans-serif; }
.mean-nav ul li li a { width: 100%; padding: 7px 6%; text-transform: none; border-bottom: 1px solid #51aebf; opacity: 1; text-shadow: none !important; visibility: visible; background: #fff !important; }
.mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-nav ul li li li a { width: 100%; padding: 14px 15%; }
.mean-nav ul li li li li a { width: 100%; padding: 14px 20%; }
.mean-nav ul li li li li li a { width: 50%; padding: 14px 25%; }
.mean-nav ul li a:hover { background: #222; color: #fff; }
.mean-nav ul li li a:hover { background: #222 !important; color: #fff; }
.mean-nav ul li a.mean-expand { width: 26px; height: 35.5px; border: none !important; padding: 6px 5px 3px 5px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; font-family: Verdana, Geneva, sans-serif; }
.mean-nav ul li.current_page_item a { background: #222; color: #fff; }
.vide_tst .blog_cell h5 { text-align: center !important; }
.blog_cell .ply_btn img { height: 50px; width: auto; position: absolute; left: 50%; top: 50%; margin-bottom: 0; margin-top: -52px; margin-left: -11px; }
.vide_tst h3 { text-align: center !important; }
.logo { width: 150px;    position: relative;z-index: 999; }
.flg_img { position: absolute; right: auto; width: 47px; margin: 18px 0 0 160px; }
.flg_img img { border-radius: 50%; height: 47px; width: 100%; object-fit: cover; }
.certi_logo img { float: left; height: auto; width: auto; margin-right: 7px; }
.inner_banner_text .container { max-width: 810px; }
.certi_logo { bottom: 79px; width: 260px; }
#topcontrol { display: none; }
.work_sec { display: none; }
.managed_services_about.migrate_store h2 { font-size: 32px; }
.faq_sec.faq_migration_sec h4 { margin-top: 50px; }
.solution_sec #myTab li a::after { display: none; }
.main_menu > ul > li > a { font-family: "Open Sans", sans-serif; display: block; font-size: 12px; color: #fff; padding: 14px 12px 14px 3px; text-align: left; text-decoration: none; transition: all 0.8s ease 0s; font-weight: 400; text-transform: uppercase; }
.footer_link li::after { content: "|"; color: #535151; margin-left: 11px; font-size: 10px; }
.footer_link li:last-child:after { display: none; }
.home .solution_sec.ser_tab #myTab li a { font-size: 22px !important; }
.home .solution_sec.ser_tab #myTab li { margin-right: 5.4% !important; }
.postid-650 .managed_services_about .full-width h4 { text-align: center !important; }
.managed_services_about h4 { text-align: center; margin-bottom: 40px; }
.postid-664 .managed_upgrade_outer .managed_upgrade_cell:nth-child(1) .benefits_plan_list p { width: 50%; float: left; padding-right: 20px; }
.video_pop video { width: 100%; }
.managed_services_about.hire_dev p { line-height: 26px !important; font-size: 20px !important; margin-top: 20px !important; }
.managed_services_about.hire_dev h2 { font-size: 32px; margin-top: 30px; }
.page-template-magento-hire24-7-developer .migrate_store .benefits_plan_list p { width: 23%; float: left; margin-bottom: 15px; line-height: 27px; }
.managed_services_about .hirepoints { display: flex; flex-wrap: wrap; }
.text-top { margin-top: 30px; }
.benefits_plan_list.fullwidth p { width: 100% !important; margin-top: 0 !important; }
.benefits_plan_left { float: left; width: 70%; }
.benefits_plan_right { float: right; width: 22%; margin-top: -31px; }
.managed_services_about.hire_dev h2 { clear: both; }
.magnto_bigcommerce * { display: inline-block; max-width: 237px; float: none; margin: 0 1px; }
.popleft { padding: 20px; vertical-align: middle; display: grid; }
.popleft h2 { color: #fff; font-size: 18px; text-align: center; }
ul.popup-list { color: #fff; padding: 30px 0; }
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; }
img.popup-certificate { margin-left: auto; margin-right: auto; width: 55%; }
img.popup-logo { margin-left: auto; margin-right: auto; width: 40%; }
.page-template-magento-get-quote .menu-footer-menu-container ul > li { visibility: hidden; }
.page-template-magento-contact .menu-footer-menu-container ul > li { visibility: hidden; }
.inner_banner.ser-page-baner .inner_banner_text { top: auto; transform: translate(0, -20%); left: 0; right: 0; margin: auto; text-align: center; bottom: 0; }
.inner_banner.ser-page-baner .s-banr ul { display: flex; }
.inner_banner.ser-page-baner .s-banr ul img { width: auto; height: auto; margin: auto; display: block; margin-bottom: 20px; }
.inner_banner.ser-page-baner .s-banr ul li p { font-size: 18px; line-height: 24px; font-weight: 700; color: #fff; }
.inner_banner.ser-page-baner .s-banr ul li { text-align: center; display: flex; flex-wrap: wrap; width: 33.33%; padding: 0 9px; }
.inner_banner.ser-page-baner .container { max-width: 1220px; }
.inner_banner.ser-page-baner .inner_banner_text h1 { font-family: Merriweather, serif; font-size: 31px; line-height: 45px; padding-right: 0; text-align: center; margin-bottom: 50px; margin-top: 30px; font-weight: 900; }
.inner_banner.ser-page-baner .b-form { background: #ededed; padding: 30px 30px 20px; float: left; width: 100%; }
.inner_banner.ser-page-baner .b-form label { font-size: 14px; line-height: 14px; color: #000; font-weight: 700; text-align: left; width: 100%; float: left; }
.inner_banner.ser-page-baner .b-form input { font-size: 20px; line-height: 40px; color: #000; font-weight: 400; width: 100%; float: left; }
.inner_banner.ser-page-baner .b-form input { font-size: 20px; line-height: 40px; color: #000; font-weight: 400; width: 100%; float: left; border: none; background: 0 0; border-bottom: 1px solid #ccc; font-family: "Open Sans", sans-serif; }
.inner_banner.ser-page-baner .b-form input::placeholder { opacity: 0.5; }
.inner_banner.ser-page-baner .b-form .submit { background: #000 !important; color: #fff; border-radius: 6px; margin-top: 30px; height: 50px; }
.inner_banner.ser-page-baner .b-form .forn-group { margin-bottom: 6px; width: 100%; float: left; }
.inner_banner.ser-page-baner { height: 520px; overflow: hidden; }
.inner_banner.ser-page-baner img { height: 100%; object-fit: cover; object-position: center; }
.ser-frst p { line-height: 36px; font-size: 20px; }
.ser-frst { padding: 90px 0 50px; }
.ser-frst .certi_logo { position: relative; top: 0; float: right; width: 90%; padding-bottom: 4px; }
.ser-frst h2 { margin-bottom: 30px; font-size: 36px; color: #000; line-height: 45px; }
.ser-frst .container { display: flex; vertical-align: bottom; align-items: flex-end; }
.ser-scnd { padding: 10px 0 90px; }
.ser-scnd h3 { font-size: 26px; line-height: 36px; font-weight: 700; margin-bottom: 20px; font-family: Merriweather, serif; font-weight: 900 !important; }
.ser-scnd ul li { width: 25%; float: left; text-align: center; padding: 20px 45px; }
.ser-scnd ul { display: flex; flex-wrap: wrap; }
.ser-scnd ul li h4 { font-size: 20px; line-height: 24px; margin-top: 20px; font-weight: 700; }
.pro-scnd { background: #ededed; padding: 150px 0 150px; }
.pro-scnd ul { display: flex; flex-wrap: wrap; }
.pro-scnd ul li { width: 25%; float: left; text-align: center; padding: 20px 20px; position: relative; }
.pro-scnd h3 { font-size: 36px; line-height: 45px; font-weight: 700; margin-bottom: 10px; }
.pro-scnd .ser-frst-list { margin-top: 50px; }
.pro-scnd p { font-size: 20px; line-height: 36px; color: #000; }
.pro-scnd ul li h4 { font-size: 20px; line-height: 24px; font-weight: 700; margin-bottom: 10px; }
.pro-scnd ul li p { font-size: 16px; line-height: 30px; color: #000; }
.pro-scnd ul li img { margin-bottom: 30px; margin-left: auto; margin-right: auto; }
.pro-scnd ul li::after { content: ""; position: absolute; right: -45px; left: auto; height: 221px; width: 90px; background: url(https://www.magemonkeys.com/wp-content/uploads/2018/04/rigt-dot.png); background-size: contain; background-position: center; background-repeat: no-repeat; z-index: 9999; color: #000; top: 0; }
.pro-scnd ul li:last-child::after { display: none; }
.act-sec { padding: 150px 0 150px; }
.act-sec h3 { font-size: 36px; line-height: 45px; margin-bottom: 40px; font-family: Merriweather, serif; font-weight: 900 !important; }
.act-sec ul { display: flex; flex-wrap: wrap; }
.act-sec ul li { width: 100%; float: left; text-align: left; display: flex; }
.act-sec ul li p { margin-top: 10px; margin-left: 20px; font-size: 20px; line-height: 31px; color: #000; }
.act-sec ul li .icn-div { min-width: 83px; }
.upgrade-wrp { padding: 80px 0 130px; }
.upgrade-wrp .upgrade-form { float: left; width: 574px; }
.upgrade-wrp .upgrade-form label { font-size: 14px; line-height: 14px; color: #000; font-weight: 700; text-align: left; width: 100%; float: left; }
.upgrade-wrp .upgrade-form input { font-size: 20px; line-height: 40px; color: #000; font-weight: 400; width: 100%; float: left; }
.upgrade-wrp .upgrade-form input { font-size: 20px; line-height: 40px; color: #000; font-weight: 400; width: 100%; float: left; border: none; background: 0 0; border-bottom: 1px solid #ccc; }
.upgrade-wrp .upgrade-form input::placeholder { opacity: 0.5; }
.upgrade-wrp .upgrade-form .forn-group { margin-bottom: 15px; width: 100%; float: left; }
.upgrade-wrp .upgrade-form .b-head { font-size: 24px; line-height: 22px; color: #000; font-weight: 700; margin-bottom: 15px; }
.upgrade-wrp .upgrade-form h5 { font-size: 36px; line-height: 22px; color: #1786f7; font-weight: 700; margin-bottom: 60px; }
.upgrade-wrp textarea { font-size: 20px; line-height: 40px; color: #000; font-weight: 400; width: 100%; float: left; border: none; background: 0 0; border-bottom: 1px solid #ccc; resize: none; height: 100px; font-family: "Open Sans", sans-serif; }
.upgrade-wrp .upgrade-form .forn-group.rec_cap { margin: 10px 0 0; }
.upgrade-wrp .upgrade-form .forn-group.rec_cap img { background: #000; }
.upgrade-wrp .upgrade-form .forn-group.rec_cap { margin: 10px 0 0; width: 100%; max-width: 100%; }
.rec_cap span.wpcf7-form-control-wrap { float: left; width: calc(100% - 110px); margin-left: 20px; margin-top: 0; }
.upgrade-wrp .upgrade-form .submit { color: #fff; border-radius: 6px; margin-top: 30px; height: 50px; background: #1786f7; width: auto; float: right; padding: 0 33px; }
.magento_dropshipping .owl-item .item.work_image { width: 100%; }
.magento_dropshipping .owl-nav { position: absolute; right: 0; bottom: auto; top: 50%; width: 100%; }
.magento_dropshipping .owl-nav .owl-prev { margin-left: -50px; float: left; }
.magento_dropshipping .owl-nav .owl-next { margin-right: -50px; float: right; }
.magento_dropshipping .owl-dots { position: absolute; left: 0; bottom: -40px; right: 0; margin: auto; text-align: center; width: 100px; display: inline-flex !important; }
.magento_dropshipping .owl-dots .owl-dot { float: none; margin: auto; }
.page-template-magento-upgrade-services-solution .menu-footer-menu-container ul > li:first-child { visibility: hidden; }
.main_menu > ul.upgrd_ser > li > a { font-size: 24px !important; }
#customers { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%; }
#customers td, #customers th { border: 1px solid #ddd; padding: 8px; }
#customers tr:nth-child(even) { background-color: #f2f2f2; }
#customers tr:hover { background-color: #ddd; }
#customers th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #4caf50; color: #fff; }
.out_hiring_model .btn { width: 100%; white-space: inherit; font-size: 14px; }

#enhance_tbl { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%; }
#enhance_tbl td, #enhance_tbl th { border: 1px solid #ddd; padding: 8px; text-align: left; }
#enhance_tbl tr:nth-child(even) { background-color: #f2f2f2; }
#enhance_tbl tr:hover { background-color: #ddd; }
#enhance_tbl th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #1786f7; color: #fff; }
.enh_btn { background-color: #1786f7; border: none; color: #fff; padding: 5px 10px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; }
.int_time { text-align: center; }
.int_time a { text-decoration: underline; }
.thk_sec { margin-top: 40px; font-family: "Open Sans", sans-serif; min-height: 270px; }
.thk_sec input { 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 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 .chosen-container-single .chosen-single { height: 48px; border: 1px solid #424242; border-radius: 5px; width: 100% !important; color: #9f9f9f; padding: 0 20px; margin-bottom: 30px; font-family: "Open Sans", sans-serif; font-size: 16px; box-shadow: none; background: #fff; }
.thk_sec .chosen-container { width: 100%; }
.thk_sec .chosen-container-single .chosen-single { line-height: 45px; margin-bottom: 0; }
.thk_sec label { margin-bottom: 10px; font-size: 16px; }
.thk_sec .chosen-container-active.chosen-with-drop .chosen-single div b, .thk_sec .chosen-container-single .chosen-single div b { background: url(down.png) no-repeat; background-size: 9px; background-position: -1px 19px; }
.thk_sec .chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #424242; box-shadow: none; background: #fff; margin-bottom: 0; }
.thk_sec .chosen-container .chosen-drop { border-color: #424242; }
.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 .send-btn { width: 315px; }
.thk_sec .send-btn { width: 225px; margin-top: 48px; float: none; background: #1786f7 !important; color: #fff; }
.chosen-results { clear: both; }
.chosen-results li { background: 0 0; font-size: 14px; padding: 9px !important; }
.thk_sec .errmsg { position: absolute; width: 100%; left: 17px; bottom: -23px; color: red; font-size: 14px; }
body.page-template-magento-thank-you .ui-widget-header .ui-icon { background: url(ui-icon.png); }
body.page-template-magento-thank-you .ui-datepicker .ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e { background-position: -29px 0; }
body.page-template-magento-thank-you .ui-datepicker .ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w { background-position: -87px 0; }
body.page-template-magento-thank-you .ui-widget-header .ui-icon { font-size: 0; }
body.page-template-magento-thank-you .ui-datepicker select.ui-datepicker-month, body.page-template-magento-thank-you .ui-datepicker select.ui-datepicker-year { font-size: 13px !important; margin-top: -7px !important; vertical-align: middle; padding: 6px 8px; border: none; }
body.page-template-magento-thank-you .ui-datepicker .ui-datepicker-next, body.page-template-magento-thank-you .ui-datepicker .ui-datepicker-prev { background: #fff !important; border: none !important; margin: 0 !important; padding: 0 !important; }
body.page-template-magento-thank-you .ui-state-default { font-size: 13px; }
body.page-template-magento-thank-you .ui-datepicker th { font-size: 12px; font-weight: 400; text-transform: uppercase; }
body.page-template-magento-thank-you .ui-timepicker-wrapper { min-width: 18.5%; }
body.page-template-magento-thank-you .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: #1786f7 !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: #1786f7; color: #fff; font-weight: 600; font-family: "Open Sans", sans-serif; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #1786f7 !important; }
.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: #1786f7 !important; }
.thk_sec .ui-state-default.ui-state-active { background: #1786f7 !important; color: #fff !important; border-color: #1786f7 !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; }
.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: #1786f7; 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 #1786f7; border-radius: 5px; color: #1786f7; margin-bottom: 3px; font-size: 15px; }
.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; overflow: auto; padding-top: 0; margin-top: 22px; }
.thk_sec .left_sec { margin: 0 auto; max-width: 600px; }
.thk_sec .tim_sec p.an_time { font-size: 14px !important; color: red !important; }
.covid-title { font-size: 29px; text-align: center; line-height: 95px; color: #fff; text-transform: uppercase; font-family: Merriweather, serif; letter-spacing: 3px; font-weight: lighter; margin-bottom: 10px; line-height: normal; }
.covid .banner_text h1 { margin-bottom: 25px; text-align: center; text-transform: uppercase; max-width: 860px; margin: auto; font-family: Merriweather, serif; line-height: 76px; letter-spacing: 4px; }
.covid-ser { position: relative; }
.covid-ser img { margin-top: -80px; }
.orange-btn { position: absolute; bottom: 70px; left: 0; right: 0; margin: auto; background: #ff8901; color: #fff; padding: 20px 30px; text-transform: uppercase; font-weight: 700; border-radius: 10px; width: 330px; font-family: "Open Sans", sans-serif; letter-spacing: 1px; }
.orange-btn:hover { background: #424242; color: #fff; }
ul.contact-popup li span { display: block; font-size: 18px; }
ul.contact-popup li a { padding-top: 10px; font-size: 16px; line-height: 27px; color: #fff; }
ul.contact-popup li p { padding-top: 10px; font-size: 16px; line-height: 26px; color: #fff; }
.popup-list.contact-popup li p span { display: inline-block; text-align: left; font-size: 16px; width: 41px; }
.popup-list.contact-popup li p { text-align: left; }
.contact-pop.menu-item { cursor: pointer; }
.cw_pop .contact-wrap h2.contact-line { color: #1786f7; float: left; font-family: "Fira Sans", sans-serif; font-size: 20px; font-weight: 800; line-height: 21px; margin: 0 0 10px; text-align: left; width: 100%; letter-spacing: 0.02em; }
.mob-con { display: none !important; }
.ser-page-baner .col-md-5 .b-form { display: none; }
.ser-page-baner .col-md-7 { width: 100%; text-align: center !important; }
.inner_banner.ser-page-baner .s-banr { width: 660px; margin: auto; }
.ser-frst p strong { font-weight: 900; font-family: Merriweather, serif; color: #000; font-size: 36px; line-height: 45px; }
.ser-frst p:first-child { margin-bottom: 30px; min-width: 890px; }
.ser-frst { padding: 125px 0 120px; }
.ser-scnd.full-width .container { padding: 120px 0 0; }
.ser-scnd h3 { font-size: 26px !important; line-height: 36px !important; font-family: Merriweather, serif; font-weight: 900 !important; margin: 0 auto 30px; }
.ser_btn { background-color: #ff6f00; background-image: linear-gradient(#ff9b00, #ff6f00); padding: 23px 52px; color: #fff; font-size: 20px; line-height: 30px; font-weight: 700; border-radius: 6px; margin: 80px auto 10px !important; float: none; font-family: "Open Sans", sans-serif; text-transform: uppercase; position: relative; letter-spacing: 1px; display: table; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); text-align: center; }
.ser_btn:hover { background-image: linear-gradient(#ff6f00, #ff9b00); color: #fff !important; }
.ser-scnd .ser-frst-list { float: left; width: 100%; margin-bottom: 80px; }
.ser-scnd { padding: 10px 0 150px; text-align: center; }
.custom-div.out_hiring_model .row { display: flex; flex-wrap: wrap; }
.custom-div.out_hiring_model .btn.btn-theme-primary.btn-lg.sub_btn { margin-top: 30px; background: #f0f0f0; color: #000; min-height: 80px; align-items: center; display: flex; justify-content: center; }
.salient-feature ul li { margin-bottom: 10px; }
.custom-div.out_hiring_model .btn.btn-theme-primary.btn-lg.sub_btn { margin-top: 0; background: #1786f7; color: #fff; min-height: 80px; align-items: center; display: flex; justify-content: center; }
.out_hiring_model .col-sm-4 { position: relative; margin-bottom: 50px; }
.out_hiring_model .col-sm-4 .equal { padding-bottom: 130px; height: 100%; }
.out_hiring_model .col-sm-4 .salient-feature { height: 100% !important; }
.out_hiring_model .col-sm-4 ul { padding-left: 0 !important; height: 100%; margin-bottom: 0; }
.out_hiring_model .col-sm-4 form { position: absolute; bottom: 0; width: 98%; margin: auto; }
.pwa.covid .banner_text h1 { max-width: 100%; font-size: 63px; line-height: 58px; }
.pwa.covid .banner_text h1 span { font-size: 48px; display: block; }
.pwa.covid .banner_text h1 { max-width: 100% !important; }
.row.benefits_plan_list.text-left.work_scrennshot { display: block; }
.single-post .get_started.inr_ct p { color: #1786f7; margin-top: 0; }
.single-post .as_blog_wrap .rightpart ul li a { color: #252525; font-size: 16px; line-height: 22px; font-weight: 700; }
.single.single-post .as_blog_wrap .rightpart ul li { text-align: left; margin-bottom: 22px; }
.single.single-post .as_blog_wrap .rightpart ul li p { margin-top: 0; padding-top: 10px; color: #666; font-size: 16px; line-height: normal; }
.single-post .rightpart.get_started.inr_ct.side_cnt.sticky { position: sticky; top: 10px; margin-bottom: 0; clear: right; }
.managed_services_about p { margin-top: 10px; }
.rightpart.get_started.inr_ct.side_cnt.p_desc ul li p { margin-top: 0; padding-top: 10px; color: #666; font-size: 20px; line-height: normal; }
.rightpart.get_started.inr_ct.side_cnt.sticky.blog { position: sticky; top: 10px; margin-bottom: 0; clear: right; }
.postid-6451 table, td, tr { border: 2px solid #000; }
.postid-6451 table { width: 100%; }
.blog_cell img { width: 100%; }
.contact-details1 li { width: 25%; float: left; margin-top: 23px; color: #1786f7; margin-bottom: 20px; font-size: 17px; line-height: 29px; }
.contact-details1 li img { width: 25px; display: inline-block; vertical-align: middle; margin-top: -5px; margin-left: 6px; border-radius: 30px; height: 25px; }

.myclass .et_pb_image_wrap ul { display: flex; flex-wrap: wrap; margin-left: -30px; justify-content: center; margin-top: 50px; }
.myclass .et_pb_image_wrap ul li img { max-height: 60px; }
.myclass .et_pb_image_wrap ul li { width: 147px; margin-left: 30px; display: flex; align-items: center; justify-content: center; min-height: 60px; margin-bottom: 20px; height: 147px; padding: 0 12px; border-radius: 220px; box-shadow: 0px 1px 5px #d0d0d0; }
h3.white_text.new p { font-size: 26px; }
.grecaptcha-badge { visibility: hidden; }
.managed_services_content > p:last-child a { color: #1786f7; font-size: 12px; letter-spacing: 2px; font-family: "Open Sans", sans-serif; text-transform: uppercase; }

.get_started.inr_ct input[type="submit"] { margin-top: 20px; }
.cw_pop2 { left: 50%; transition: all 0.5s ease-in-out 0s; position: fixed; top: -150%; opacity: 0; visibility: hidden; transform: translate(-50%, -50%); width: 980px; z-index: 9999; }
.cw_pop2.show2 { top: 50%; transition: all 0.5s ease-in-out 0s; opacity: 1; visibility: visible; }
.cw_pop2 .contact-wrap2 { background: #fff; box-shadow: none; float: right; padding: 28px 39px 20px 39px; width: 52%; }
.popleft2 { width: 48%; background: #1786f7; text-align: center; }
.popleft2 span { height: 100%; }
.popleft2 * { vertical-align: middle; display: inline-block; }
.cw_pop2 .contact-wrap2 ul li { float: left; margin-bottom: 10px; width: 100%; }
.cw_pop2 .contact-wrap2 ul li input { background: #fff none repeat scroll 0 0; border: 1px solid #e1e1e1; color: #505050; float: left; font-size: 13px; margin: 3px 0 0; padding: 8px 6px 8px 12px; width: 100%; }
.cw_pop2 .contact-wrap2 ul li textarea { background: #fff none repeat scroll 0 0; border: 1px solid #e1e1e1; color: #505050; float: left; font-family: Roboto, sans-serif; font-size: 13px; height: 100px; margin: 3px 0 0; padding: 8px 12px; resize: none; width: 100%; }
.cw_pop2 .contact-wrap2 .btndiv .submit { background: #00529e; border: medium none; color: #fff; cursor: pointer; padding: 6px 11px; }
.cw_pop2 .contact-wrap2 .btndiv .submit:hover { background: #e30016; }
.cw_pop2 .contact-wrap2 h2 { float: left; font-family: open sans; font-size: 22px; font-weight: 700; line-height: 32px; text-align: center; width: 100%; color: #1786f7; margin: 0 0 13px; }
.cw_pop2 .contact-wrap2 .col-xs-12 { margin: 0 0 10px; padding: 0; }
.cw_pop2 .contact-wrap2 .row { margin: 0; }
.cw_pop2 .contact-wrap2 input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: none; border-bottom: 1px solid #999; color: #000; font-family: "Fira Sans", sans-serif; font-size: 18px; height: 45px; margin-bottom: 0; padding: 0 0; width: 100%; font-weight: 400; }
.cw_pop2 .contact-wrap2 input:focus, .cw_pop2 .contact-wrap2 textarea:focus { outline: 0; }
.cw_pop2 .contact-wrap2 input::placeholder, .cw_pop2 .contact-wrap2 textarea::placeholder { opacity: 0.4; }
.cw_pop2 .contact-wrap2 textarea { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: none; border-bottom: 1px solid #999; color: #000; font-family: "Fira Sans", sans-serif; font-size: 18px; height: 100px; height: 80px; margin-bottom: 0; padding: 6px 0; resize: none; width: 100%; }
.cw_pop2 .contact-wrap2 .col-xs-12 .custom_btn { font-size: 18px; margin: 10px 0 0; line-height: normal; color: #fff; min-width: inherit; padding: 9px 23px; width: auto; text-transform: uppercase; font-family: "Fira Sans", sans-serif; font-weight: 700; border: none; border-radius: 0; float: right; letter-spacing: 0.04em; background: #1786f7; height: auto; }
.cw_pop2 .contact-wrap2 .col-xs-12 .custom_btn:hover { color: #fff; }
.cw_pop2 .contact-wrap2 .col-xs-12 span span { float: left; margin: 8px 0 0; }
.cw_pop2 .cw_close2 { position: absolute; right: 10px; top: 10px; width: 30px; padding: 4px 6px 0; height: 30px; text-align: center; border-radius: 3px; }
.popupmain2 { display: flex; flex-wrap: wrap; box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2); }
input.wpcf7-form-control.wpcf7-submit.custom_btn { background: #1786f7; color: #fff; }
.home .solution_sec.ser_tab #myTab li { margin-right: 0 !important; }
.home .solution_sec #myTab { display: flex; justify-content: space-between; flex-wrap: wrap; }
.home .solution_sec.ser_tab #myTab li { width: 25%; text-align: center; }
.solution_sec.ser_tab .row { display: flex; flex-wrap: wrap; }
.solution_sec.ser_tab .col-xs-12.col-sm-5 { margin: auto; }
.solution_sec.ser_tab .col-xs-12.col-sm-7 a, .solution_sec.ser_tab .col-xs-12.col-sm-7 a img { width: 100%; display: block; }
.managed_upgrade_content { padding-left: 10px; }
.our_team_sec h4 { margin-bottom: 20px; }
.advantage_sec .row { display: flex; flex-wrap: wrap; }
.wpcf7-form-control.wpcf7-submit.custom_btn { line-height: normal; }
.exitpopup-modal-window ul.popup-list > li { list-style: disc outside none; display: list-item !important; text-align: left !important; margin-left: 49px !important; }
.exitpopup-modal-window ul.popup-list > li, .contact_up ul.popup-list > li { list-style: disc outside none; display: list-item !important; text-align: left !important; margin-left: 49px !important; }
.wpcf7 form .wpcf7-response-output { margin: 0em 0.5em 0em !important; }

/*contact page start*/
.get_started.inr_ct .contact-details p { color: #666; }
.get_started.inr_ct .contact-details p a { color: #1786f7; }
.contact-details { display: flex; justify-content: space-around; flex-wrap: wrap; }
.contact-details li { width: 18%; text-align: center; font-size: 20px; padding: 0px 10px 0px 10px; border-left: 1px solid #1786f7; border-right: 1px solid #1786f7; }
.contact-details li span { font-size: 16px; font-weight: normal; font-family: "Open Sans", sans-serif; color: #424242; line-height: normal; }
.contact-details li span a { color: #1786f7; font-weight: normal; font-family: "Open Sans", sans-serif; }
.contact-details { display: flex; justify-content: space-around; }
.home .solution_sec.ser_tab #myTab li { width: auto; }

/*contact page end*/
.ttl { text-align: center !important; text-transform: uppercase; }
.contact-details p { font-weight: bold; color: #000 !important; text-align: left; font-size: 30px; }
.get_started.inr_ct .contact-details p.con_add { padding: 20px 0 0; color: #1786f7; font-weight: normal; font-size: 18px; line-height: normal; text-transform: capitalize; text-align: center;flex-direction: column; }
.get_started.inr_ct .contact-details p.con_add b{margin-bottom:10px;}
.get_started.inr_ct .contact-details p.con_no, .get_started.inr_ct .contact-details p.con_no a { font-size: 16px; margin: 0; padding: 10px 0 0; font-weight: bold; margin: auto 0 0 0 !important; text-align: center; }
.contact-details li span { display: flex; flex-direction: column; height: 100%; }
.get_started.inr_ct .contact-details p:last-child { display: none; }
.get_started.inr_ct .contact-details p.con_no::before { content: ""; background: url(../images/call.png); background-position: left; background-repeat: no-repeat; height: 15px; width: 15px; top: 50%; background-size: contain; position: absolute; left: 20px; }
.get_started.inr_ct .contact-details p.con_no { padding-left: 26px; position: relative; }
.get_started.inr_ct .contact-details p.con_no a:hover { color: #000; }

/*--15-10-2021-flip popup--*/

@font-face {
     font-family: "Avenir LT Std";
     src: url("../fonts/AvenirLTStd-Black.eot");
     src: url("../fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Black.woff2") format("woff2"), url("../fonts/AvenirLTStd-Black.woff") format("woff"), url("../fonts/AvenirLTStd-Black.ttf") format("truetype"), url("../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black") format("svg");
     font-weight: 900;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Avenir LT Std";
     src: url("../fonts/AvenirLTStd-Book.eot");
     src: url("../fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Book.woff2") format("woff2"), url("../fonts/AvenirLTStd-Book.woff") format("woff"), url("../fonts/AvenirLTStd-Book.ttf") format("truetype"), url("../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Avenir LT Std";
     src: url("../fonts/AvenirLTStd-Roman.eot");
     src: url("../fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Roman.woff2") format("woff2"), url("../fonts/AvenirLTStd-Roman.woff") format("woff"), url("../fonts/AvenirLTStd-Roman.ttf") format("truetype"), url("../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Avenir LT Std";
     src: url("../fonts/AvenirLTStd-Light.eot");
     src: url("../fonts/AvenirLTStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Light.woff2") format("woff2"), url("../fonts/AvenirLTStd-Light.woff") format("woff"), url("../fonts/AvenirLTStd-Light.ttf") format("truetype"), url("../fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light") format("svg");
     font-weight: 300;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: "Avenir LT Std";
     src: url("../fonts/AvenirLTStd-Heavy.eot");
     src: url("../fonts/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirLTStd-Heavy.woff2") format("woff2"), url("../fonts/AvenirLTStd-Heavy.woff") format("woff"), url("../fonts/AvenirLTStd-Heavy.ttf") format("truetype"), url("../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}

.mobile_flip_box_wrap .cw_pop { width: 632px; }
.mobile_flip_box_wrap .cw_pop .cw_close { background: url("../images/close-icn.png") no-repeat; background-size: auto; width: 50px; height: 50px; background-size: contain; z-index: 999; }
.mobile_flip_box_wrap .cw_pop .cw_close img { display: none; }
.modal-contactflip-main * { font-family: "Avenir LT Std"; }
.modal-flip-box { background-color: transparent; font-family: "Avenir LT Std"; font-size: 24px; margin: auto; perspective: 1000px; color: #707070; border-radius: 30px; overflow: hidden; }
.modal-flip-box p { font-size: 24px; }
.modal-flip-box h1, .modal-flip-box h2, .modal-flip-box h3, .modal-flip-box h4, .modal-flip-box h5, .modal-flip-box h6 { color: #000000; }
.modal-flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; }
.modal-flip-box.active .modal-flip-box-inner { transform: rotateY(180deg); }
.modal-flip-box-front { position: relative; }
.modal-flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.modal-flip-box-front { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.modal-flip-box-front { background-color: #ffff; }
.modal-flip-box-back { background-color: #ffffff; color: #707070; transform: rotateY(180deg); top: 0; text-align: left; }
.modal-flip-box .flip-header-img { border-bottom: 10px solid #f26322; }
.modal-flip-box img { display: block; max-width: 100%; margin: auto; }
.modal-flip-box-front .flip-content { padding: 48px 50px 40px; }
.modal-flip-box-front .flip-content .main-title { font-size: 48px; line-height: 1.2; font-family: "Avenir LT Std"; font-weight: normal; color: #000000; max-width: 504px; margin: auto; }
.modal-flip-box-front .flip-content .main-title .orng-txt { color: #f26322; font-weight: bold; }
.modal-flip-box-front .flip-main-txt { margin: 50px auto 40px; max-width: 580px; }
.modal-flip-box-front .flip-main-txt p { font-family: "Avenir LT Std"; color: #707070; line-height: 1.4; text-align: center; }
.flip-content .yes-checkbx { margin-bottom: 32px; }
.flip-content .styled-checkbox { position: absolute; opacity: 0; }
.flip-content .styled-checkbox + label { position: relative; cursor: pointer; padding: 0; }
.flip-content .styled-checkbox + label::before { content: ""; margin-right: 10px; display: inline-block; vertical-align: text-top; width: 30px; height: 30px; background: #ffffff 0% 0% no-repeat padding-box; border: 2px solid #707070; border-radius: 4px; }
.flip-content .styled-checkbox:checked + label::after { content: ""; position: absolute; left: 12px; top: 7px; background: white; width: 8px; height: 14px; border: solid #707070; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.flip-content .modal-flip-btn { max-width: 360px; margin: auto; background-color: #f26322; padding: 26px 20px; color: #ffffff; font-size: 24px; text-align: center; line-height: 1.2; border: none; width: 100%; border-radius: 50px; cursor: pointer; }
.modal-flip-box-back .flip-content { padding: 24px 30px 40px; }
.modal-flip-box form label { font-weight: bold; margin-bottom: 7px; color: #707070; font-size: 20px; line-height: 1.2; }
.modal-flip-box form .row > div[class*="col-"]:not(:last-child) { margin-bottom: 15px; }
.modal-flip-box form input:not([type="submit"]), .modal-flip-box form textarea { border: 1px solid #707070; border-radius: 8px; padding: 12px 20px; line-height: 1.2; font-size: 20px; color: #000000; width: 100%; font-weight: normal; }
.modal-flip-box form input:not([type="submit"]):focus, .modal-flip-box form textarea:focus { border-color: #000000; outline: none; }
.modal-flip-box form textarea { height: 113px; }
.modal-flip-box ::-webkit-input-placeholder { opacity: 0.3; }
.modal-flip-box :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ opacity: 0.3; }
.modal-flip-box ::-moz-placeholder { /* Mozilla Firefox 19+ */ opacity: 0.3; }
.modal-flip-box :-ms-input-placeholder { /* Internet Explorer 10-11 */ opacity: 0.3; }
.modal-flip-box ::-ms-input-placeholder { /* Microsoft Edge */ opacity: 0.3; }
.modal-flip-box ::placeholder { /* Most modern browsers support this now. */ opacity: 0.3; }
.modal-flip-box .wpcf7-submit.custom_btn { max-width: 360px; margin: auto; background-color: #f26322 !important; padding: 26px 20px; color: #ffffff; font-size: 20px; font-weight: 900 !important; text-align: center; line-height: 1.2; border: none; width: 100%; border-radius: 50px; cursor: pointer; }
.modal-flip-box span.wpcf7-not-valid-tip { position: absolute; left: 0; bottom: -31px; display: none; }
.modal-flip-box .ajax-loader { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.modal-flip-box .required-red { display: none; }
.modal-flip-box form input.wpcf7-not-valid { border-color: #1786f7; }

/* hide the link until viewport size is reached */
a.lines-button.x2 { display: none; }

/* when under viewport size, .mean-container is added to body */
.mean-bar { float: left; min-height: inherit; position: relative; width: 100%; z-index: 999; }
a.lines-button.x2 { position: absolute; top: 20px; right: 30px; cursor: pointer; color: #fff; text-decoration: none; font-size: 13px; text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; }
a.lines-button.x2 span { display: block; }
.mean-nav { background: #fff; float: left; position: absolute; top: 80px; width: 100%; right: 0; }
.mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; z-index: 99; position: relative; }
.mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-nav ul li a { display: block; float: left; width: 100%; padding: 9px 5% 9px 3%; margin: 0; font-size: 15px; text-transform: none; text-align: left; color: #222222; border-bottom: 1px solid #222222; text-decoration: none; }
.mean-nav ul li li a { width: 100%; padding: 7px 6%; text-transform: none; border-bottom: 1px solid #51aebf; opacity: 1; text-shadow: none !important; visibility: visible; background: #fff !important; }
.mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-nav ul li li li a { width: 100%; padding: 14px 15%; }
.mean-nav ul li li li li a { width: 100%; padding: 14px 20%; }
.mean-nav ul li li li li li a { width: 50%; padding: 14px 25%; }
.mean-nav ul li a:hover { background: #222222; color: #fff; }
.mean-nav ul li li a:hover { background: #222222 !important; color: #fff; }
.mean-nav ul li a.mean-expand { width: 26px; height: 35.5px; border: none !important; padding: 6px 5px 3px 5px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; font-family: Verdana, Geneva, sans-serif; }
.mean-nav ul li.current_page_item a { background: #222222; color: #fff; }

/*=====================================================IPAD VERSION VERTICAL=======================================================*/

.lines-button { display: block; }
.nevigation { width: 100%; }
.lines-button { border-radius: 0.57143rem; cursor: pointer; padding: 0px; position: absolute; right: 56px; top: 30px; transition: all 0.3s ease 0s; z-index: 99; }
.lines-button:hover { opacity: 1; }
.lines { background: #fff; border-radius: 0; display: inline-block; height: 4px; position: relative; transition: all 0.3s ease 0s; width: 40px; }
.lines:before, .lines:after { background: #fff; border-radius: 0; content: ""; display: inline-block; height: 4px; left: 0; position: absolute; transform-origin: 0.28571rem center 0; transition: all 0.3s ease 0s; width: 40px; }
.lines:before { top: 10px; }
.lines:after { top: -10px; }
.lines-button:hover .lines:before { top: 10px; }
.lines-button:hover .lines:after { top: -10px; }
.lines-button.meanclose { transform: scale3d(0.8, 0.8, 0.8); }
.lines-button.x2 .lines { transition: background 0.3s ease 0.5s;}
.lines-button.x2 .lines:before, .lines-button.x2 .lines:after { transform-origin: 50% 50% 0; transition: top 0.3s ease 0.6s, transform 0.3s ease 0s; }
.lines-button.x2.meanclose .lines { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); transition: background 0.3s ease 0s; }
.lines-button.x2.meanclose .lines:before, .lines-button.x2.meanclose .lines:after { top: 0; transition: top 0.3s ease 0s, transform 0.3s ease 0.5s; width: 40px; }
.lines-button.x2.meanclose .lines:before { transform: rotate3d(0, 0, 1, 45deg); }
.lines-button.x2.meanclose .lines:after { transform: rotate3d(0, 0, 1, -45deg); }
.mean-nav ul li a { background: #1786f7; color: #fff; font-size: 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.mean-nav ul li li a { background: #1786f7 !important; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }


/*27-10-21*/

.let-call-heading::after { background: url("../images/let-call-cont-icn.png") no-repeat; background-size: auto; content: ""; display: inline-block; margin-left: 12px; width: 40px; height: 40px; background-size: contain; position: relative; top: -3px; }
.let-call-heading { display: flex; justify-content: center; align-items: center; }
.autopopup .overlay_contact { 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; }
/*country code css tooltip*/
.tooltiptext::after { content: ""; position: absolute; top: 50%; right: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent #fff transparent transparent; }
.tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; opacity: 999; }
.tooltip .tooltiptext { visibility: hidden; width: auto; background-color: white; color: #000; 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; }
.footer_link li a.schedule { color: #1786f7; }
.get-startd-cust-half > .container { display: flex; flex-wrap: wrap; }
.get-startd-cust-half .half-div { width: 50%; float: left; }
.get-startd-cust-half .worl-calc-main { background: #1786f7; flex-wrap: wrap; display: flex; width: 100%; padding: 30px; border-radius: 40px; color: #fff; text-align: center; }
.get-startd-cust-half .worl-calc-main li { width: 50%; float: left; position: relative; }
.get-startd-cust-half .worl-calc-main img { margin-bottom: 20px; }
.get-startd-cust-half .worl-calc-main h4 { margin-bottom: 15px; font-size: 16px; position: relative; float: left; width: 100%; color: #fff; }
.get-startd-cust-half .numbers { font-size: 42px; line-height: 1; clear: both; float: left; text-align: center; width: 100%; }
.get-startd-cust-half .worl-calc-main li::after { position: absolute; content: ""; right: 0; left: auto; height: 80%; width: 1px; color: #fff; background: #fff; top: 10%; opacity: 0.2; }
.get-startd-cust-half .worl-calc-main li:nth-child(2n)::after { display: none; }
.get-startd-cust-half .worl-calc-main img { margin-bottom: 15px; width: 65px; height: 65px; object-fit: contain; }
.get-startd-cust-half .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-cust-half .work-inr { margin-right: 25px; }
.get-startd-cust-half .half-div.get-started-left h3 { margin-bottom: 15px; }

/*about new-page*/

.about-us { padding-top: 100px; padding-bottom: 100px; width: 100%; /*    float: left;*/ }
.about-us h2, .about-us h1 { font-size: 30px; line-height: 40px; text-transform: capitalize; font-weight: bold; margin-bottom: 60px; }
.about-us:not(.banner-text) h2 { margin-bottom: 0px; }
.about-us h2 span, .about-us h1 span { background-color: #1786f7; padding: 0px 6px; color: #fff; }
.about-us.banner-text h2 span { padding: 2px 6px 2px; display: inline-block; }
.about-us .col-md-12 { display: flex; justify-content: center; }
.about-us-content p { color: #000; font-size: 18px; line-height: 36px; }
.schedule-call { padding: 100px 0px 100px 0px; background-color: #fafafa; /*float: left;*/ width: 100%; }
.our-work { padding: 90px 0px 90px 0px; position: relative; /*float: left;*/ width: 100%; }
h2.title { font-size: 40px; line-height: 60px; font-weight: bold; color: #000; margin-bottom: 80px; }
.our-work-disc { display: flex; flex-direction: column; align-items: flex-start; }
.our-work:after { content: ""; position: absolute; width: 250px; height: 100%; background-color: #1786f7; right: 0px; top: 0px; }
.our-work-right-side { position: relative; z-index: 999; margin-top: 30px; left: -80px; }
.our-work-right-side .col-md-4 { margin-bottom: 30px; text-align: center; margin-right: 0px; }
.our-work-right-side .col-md-4:last-child { margin-right: 0px; }
.our-work-right-side .row { display: flex; }
.border-image { width: 360px; }
.our-work-content .first-col .our-work-disc { margin-bottom: 60px; }
span.counter-num { font-size: 70px; color: #1786f7; font-family: "Montserrat", sans-serif; font-weight: bold; line-height: 80px; margin-top: 13px; }
.our-team-experience .our-team-experience-content, .our-work .our-work-content { width: 100%; }
.col-md-8.first-col { column-count: 2; /*white-space: pre-line;*/ }
.col-md-6.first-col { column-count: 3; }
.our-work-disc p { font-size: 20px; line-height: 30px; color: #000; font-family: Merriweather, serif; font-weight: bold; }
.quete { padding-right: 30px; width: 75px; margin-top: -10px; }
.d-flex { display: flex; align-items: center; }
.schedule-call-content p { font-size: 18px; line-height: 36px; letter-spacing: 0.7px; color: #000; font-family: Merriweather, serif; }
.info-button { background-color: #1786f7; margin-top: 40px; color: #fff; display: inline-block; padding: 20px 30px; border-radius: 1px; max-width: 200px; text-align: center; letter-spacing: 0.4px; }
.our-team-experience { background-color: #313131; padding: 100px 0; /*float: left;*/ width: 100%; }
.our-team-experience h2 { color: #fff; }
.our-team-experience .counter-num { font-size: 70px; line-height: 100px; }
.our-team-experience p { color: #fff; font-size: 14px; line-height: 24px; }
.our-team-experience .our-work-disc { align-items: center; text-align: center; }
.our-team-experience .first-col .our-work-disc { margin-bottom: 40px; }
.our-team-experience .first-col .our-work-disc { padding-bottom: 25px; position: relative; overflow: hidden; }
.our-team-experience .first-col .our-work-disc:after { content: ""; background-color: #fff; opacity: 40%; width: 60px; height: 4px; bottom: 0px; position: absolute; }
img.log-desk.lazyloaded { display: none; }
img.small-desk.lazyloaded { display: block; height: 340px; width: 480px; max-width: 525px; position: absolute; left: 30px; top: 50px; }
.testimonial { padding: 80px 0px 80px 0px; background-color: #fafafa; width: 100%; position: relative; overflow: hidden; }
.testimonial h2.title { text-align: center; padding-bottom: 56px; margin-bottom: 0px; }
.testimonial h2.title:after, .about-client-footer-top h2.title:after { content: ""; background-color: #1786f7; width: 180px; height: 3px; position: absolute; left: 50%; bottom: 0px; transform: translate(-50%); }
.testimonial .cont h2:after { content: ""; background-color: #000; opacity: 40%; width: 400px; height: 2px; position: absolute; left: 50%; top: 0px; transform: translate(-50%); }
.about-client-footer-top { width: 100%; padding: 100px 0px; text-align: center; }
.about-client-footer-top p { text-align: center; font-size: 18px; line-height: 30px; letter-spacing: 0.7px; color: #000; font-family: Merriweather, serif; }
.our-team-experience-right-side { position: relative; }
/*testimonial css*/
.slick-dots li button { list-style-type: none !important; display: inline-block !important; width: 50px !important; height: 2px !important; border: 1px solid #e2e1e1; margin: 0 10px !important; cursor: pointer !important; -webkit-transition: all 0.2s ease-in-out !important; -ms-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; position: relative; }
.cont .slick-slide p { font-size: 20px; color: #000; width: 100%; margin: auto; letter-spacing: 0.48px; line-height: 30px; font-family: "Montserrat", sans-serif; text-align: left; padding-left: 50px; }
.testi-icon { position: relative; }
.testi-icon:after { content: ""; background: url(../images/testimonial-quate.png) no-repeat; position: absolute; top: -90px; left: 0px; width: 46px; height: 110px; z-index: 9999; }
.cont .slick-slide img { margin-top: -80px; }
.slick-prev, .slick-next { display: none !important; }
.slick-dots { bottom: 0px; }
.slick-dots li.slick-active button { background: #1786f7 !important; border-color: #1786f7 !important; height: 4px !important; width: 50px !important; }
.cont .slick-slide h2 { color: #000; font-size: 13px; margin: 56px 0 0px; padding-top: 23px; letter-spacing: 0.23px; font-family: "Montserrat", sans-serif; position: relative; text-align: center; }
.slick-dots li { width: 50px !important; height: 2px !important; margin: 0 10px !important; }
.slick-dots li button { font-size: 0 !important; line-height: 0 !important; display: block; width: 50px !important; height: 2px !important; padding: 0px !important; cursor: pointer; color: transparent; border: 0 !important; outline: 0 !important; background: #e2e1e1 !important; }
.slick-dots li button:before { display: none; }
.slider { width: auto; margin: 30px 50px 50px; }
.slider .slick-slide { color: white; padding: 60px 0 46px; font-size: 30px; font-family: "Arial", "Helvetica"; text-align: center; display: flex !important; align-items: center; justify-content: center; flex-direction: column; }
.slider .slick-prev:before, .slider .slick-next:before { color: #292e3e; }
.tab-section .tab-area .tab-content { padding: 60px 0 0; width: 100%; max-height: 78%; /* overflow-y: auto;*/ }
.tab-section .tab-area .tab-content .tab-left-content h2 { margin-bottom: 25px; font-weight: 700; font-size: 36px; line-height: 46px; }
.tab-section .tab-area .tab-content .tab-left-content h2 a { color: #1786f7; }
.tab-section .tab-area .tab-content .tab-left-content p { margin-bottom: 15px; letter-spacing: 0.44px; line-height: 27px; font-size: 18px; color: #666; }
.tab-section .tab-area .tab-content .tab-right-content video { max-width: 100%; width: 595px; height: 425px; object-fit: cover; }
.tab-section .tab-area .tab-pane h3 { display: none; background: #1786f7; color: #fff; text-align: center; padding: 15px 20px; margin-bottom: 0; position: relative; line-height: normal; }
.tab-section .tab-area .tab-pane h3:after { content: ""; width: 3px; height: 15px; background: #fff; position: absolute; right: 26px; top: 50%; transform: translateY(-50%); color: #fff; }
.tab-section .tab-area .tab-pane h3:before { content: ""; height: 3px; width: 15px; background: #fff; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: #fff; }
.tab-section .tab-area .tab-pane.active { display: block; }
.tab-section .tab-area .trigger { padding: 20px 0; position: relative; cursor: pointer; text-align: center; display: block; width: 100%; color: #fff; font-size: 18px; }
.tab-section .tab-area .trigger:after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; background: #707070; border-radius: 10px; }
.tab-section .tab-area .trigger.swiper-slide-thumb-active { color: #f00; }
.tab-section .tab-area .trigger.swiper-slide-thumb-active:after { position: absolute; width: 100%; height: 10px; background: #f00; content: ""; left: 0; bottom: 0; border-radius: 10px; z-index: 9; }
.tab-section .tab-area .tab-content .tab-left-content h2 { font-size: 24px; line-height: 36px; }
.tab-custom-cover .container-small { overflow: hidden; }
.scroll-inner .tab-pane { width: 100%; }
.tab-content-row { transition: 0.8s ease; opacity: 0 !important; width: 83.5%; margin: auto; }

/*new home page*/
.page-template-magento-new-home .contactfrm { display: none; }
.page-template-magento-new-home .main-header .navbar .navbar-toggle { position: absolute; top: 50%;transform: translateY(-50%); right: 0px; cursor: pointer; font-size: 13px;  margin: 0px; background-color: #fff; background-image: none; border-radius: 4px; z-index: 9999;    border-color: rgba(0,0,0,.1);height: 34px; }
.page-template-magento-new-home .navbar-toggle .icon-bar { background-color: #555; }
.navbar-toggle .icon-bar+.icon-bar {margin-top: 5px;}

/* header{position: relative;}*/
.top-header { background-color: #fafafa; padding: 21px 0px 19px; }
.top-inner { width: 995px; margin: auto; display: flex; align-items: center; }
.top-inner h4 { font-size: 17px; line-height: 30px; font-weight: bold; }
.top-inner .box { height: 50px; line-height: 50px; display: flex; }
.top-inner .box .flag-container { border: 1px solid #00000057 !important; border-right: 0px; text-align: center; border-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; font-family: "Open Sans", sans-serif; width: 70px; background: #fff; }
.top-inner .select-input-field .input-field { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.top-inner .input-field { width: 100%; border: 1px solid #00000057; padding: 10px 30px; border-radius: 4px; font-family: "Open Sans", sans-serif; }
.top-inner a.input-field { background-color: #363636; padding: 13px; border: none; color: #fff; border-radius: 4px; }
.top-inner .input-field::placeholder { color: #000; opacity: 30%; }

/*.main_menu>ul>li>a{color:#000;}*/
.page-template-magento-new-home .navbar-nav li a { font-family: "Open Sans", sans-serif; display: block; font-size: 12px; color: #000; padding: 14px 8px 14px 3px; padding: 14px 25px; text-align: left; text-decoration: none; transition: all 0.8s ease 0s; font-weight: 400; text-transform: capitalize; }
.page-template-magento-new-home .navbar-nav li .dropdown-menu { width: 100%; }
.page-template-magento-new-home .nav > li > a:focus, .page-template-magento-new-home .nav > li > a:hover, .page-template-magento-new-home .nav > li > a:focus, .page-template-magento-new-home .nav > li > a:active { background-color: #000 !important; color: #fff; }
.page-template-magento-new-home .navbar-nav li .dropdown-menu a:hover { background: #000; color: #fff; }
.page-template-magento-new-home .navbar { display: flex; align-items: center; }
.page-template-magento-new-home .navbar-right .contact-right { border: 1px solid #0000002b; border-radius: 4px; }
.page-template-magento-new-home .navbar-right .request-right { background: #1786f7; text-align: center; border-radius: 4px; color: #fff; }
.banner-right-img { position: relative; }
.home-banner { padding-bottom: 115px; }
.banner-left-content h1 { color: #000; font-size: 32px; line-height: 48px; font-weight: bold; }
.banner-left-content span { background-color: #1786f7; color: #fff; padding: 4px 20px; }
.banner-left-content p { font-size: 16px; color: #000; margin-top: 20px; margin-bottom: 40px; font-weight: bold; font-family: Merriweather, serif; }
.banner-left-content .banner-btn { background-color: #000; color: #fff; padding: 0px 20px; font-size: 18px; float: left; height: 60px; line-height: 50px; min-width: 285px; text-align: center; border-radius: 4px; font-family: "Open Sans", sans-serif; width: 330px; height: 50px; font-weight: bold; }
.banner-left-content .banner-btn:hover { background: #1786f7; }
.page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { font-family: Merriweather, serif; }
.page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-family: Merriweather, serif; font-weight: bold; }
.page-template-magento-new-home .solution_sec .tab-content h4 { font-family: Merriweather, serif; font-weight: bold; }
.page-template-magento-new-home .solution_sec .tab-content p { font-family: Merriweather, serif; font-weight: normal; }
/*tab-section-css*/

/*20-10-21 home tab*/
.tab-content #tab2 .row, .tab-content #tab4 .row { flex-direction: row-reverse; }
.page-template-magento-new-home .solution_sec .tab-content h4 { font-size: 36px; line-height: 46px; }
.page-template-magento-new-home .solution_sec .tab-content h4 a { color: #1786f7; }
.page-template-magento-new-home .solution_sec .tab-content p { letter-spacing: 0.44px; line-height: 27px; }
.page-template-magento-new-home .solution_sec #myTab li.active a { border-bottom: 0px !important; }
.page-template-magento-new-home .solution_sec #myTab li.active a: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; background-color: #fafafa; }
.page-template-magento-new-home .solution_sec #myTab { border-bottom-color: #0000000d; border-width: 7px; }
.custom_btn:hover { color: #fff; }
a.custom_btn.schedule { background: #1786f7; color: #fff; }
a.custom_btn.schedule:hover { background-color: transparent; color: #1786f7; }
.action_btn { display: flex; }
.tab_content_right .action_btn { justify-content: center; }
.page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { min-width: 48%; border: 1px solid #1786f7; font-weight: normal; font-family: Merriweather, serif; }
.page-template-magento-new-home .solution_sec #myTab li a:hover { border-bottom: none !important; }
.page-template-magento-new-home .solution_sec #myTab li.active a { color: #1786f7; background: transparent !important; }
.page-template-magento-new-home .solution_sec.ser_tab .row { display: flex; flex-wrap: wrap; width: 83.5%; margin: auto; }
.page-template-magento-new-home .solution_sec.ser_tab #myTab li { margin-right: 0 !important; }
.page-template-magento-new-home .solution_sec #myTab { display: flex; justify-content: space-between; flex-wrap: wrap; }
.page-template-magento-new-home .solution_sec.ser_tab #myTab li { width: auto; text-align: center; }
.page-template-magento-new-home .solution_sec.ser_tab .row { display: flex; flex-wrap: wrap; max-width: 1250px; }
.page-template-magento-new-home .solution_sec.ser_tab .row .tab_content_right { max-width: 490px; }
.page-template-magento-new-home .solution_sec.ser_tab .col-xs-12.col-sm-5 { margin: auto; margin-top: 0px; }
.page-template-magento-new-home .solution_sec.ser_tab .col-xs-12.col-sm-7 a, .page-template-magento-new-home .solution_sec.ser_tab .col-xs-12.col-sm-7 a img { width: 100%; display: block; }
.page-template-magento-new-home .solution_sec #myTab li a { color: #000; }
.tab-content .mobileshow { display: none; }
.page-template-magento-new-home .solution_sec #myTab li:hover a { color: #1786f7; position: relative; }
.page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 18px !important; }
.page-template-magento-new-home .solution_sec .tab-content #tab2 .col-xs-12.col-sm-7 .tab-img, .page-template-magento-new-home .solution_sec .tab-content #tab4 .col-xs-12.col-sm-7 .tab-img { float: right; margin-right: -30px; }
.page-template-magento-new-home .solution_sec.ser_tab #myTab li { flex: 1; }
/*changes*/
.page-template-magento-new-home .top-header h4 { color: #000; font-size: 20px; line-height: normal; font-family: Merriweather, serif; font-weight: 700; }
.page-template-magento-new-home .top-inner .input-field { font-size: 18px; line-height: 60px; padding: 10px 20px; }
.page-template-magento-new-home .top-inner a.input-field { background-color: #363636; padding: 13px; border: none; color: #fff; border-radius: 4px; width: 167px; display: inline-block; padding: 0; text-align: center; height: 50px; padding: 0; line-height: 50px; }
.page-template-magento-new-home .p-0 { padding: 0; }
.page-template-magento-new-home .p-10 { margin: 0 20px 0 0; }
.top-inner .box { max-width: 300px; width: 300px; }
.top-inner .box .wpcf7-form-control-wrap { width: 100%; }
.page-template-magento-new-home .text-head.p-0 { margin-right: 30px; }
.page-template-magento-new-home .navbar { margin: 0; }
 header.main-header { padding: 41px 0 82px; }
.page-template-magento-new-home .navbar-right .request-right { height: 50px; padding: 0 10px; line-height: 50px; }
.page-template-magento-new-home .navbar-right .contact-right { width: 156px; height: 50px; text-align: center; }
.page-template-magento-new-home .navbar-right li:first-child { margin-right: 30px; }
.page-template-magento-new-home .menu-bar { margin-right: 0; }
.banner-right-img { padding: 0; position: relative; }
.page-template-magento-new-home .banner-right-img::after { display: none; content: ""; position: absolute; top: 6px; left: 4px; border: 8px solid #54b6fe; border-radius: 20px; transform: skew(-7deg, 1deg); width: 100%; height: 99%; z-index: -9; transform: skew(-3deg, 1deg); }
.page-template-magento-new-home .banner-right-img.brown::after { border-color: #8f5232; }
.page-template-magento-new-home .banner-right-img.black::after { border-color: #313131; }
.page-template-magento-new-home .banner-right-img.green::after { border-color: #9baa96; }
.page-template-magento-new-home .banner-right-img img { width: 100%; }
.page-template-magento-new-home .solution_sec { padding: 151px 0 183px; background: #fafafa; }
.page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { color: #000; text-align: center; font-weight: 700; margin-bottom: 70px; font-size: 40px; line-height: 60px; }
.page-template-magento-new-home .solution_sec .tab-content p { color: #000000; }
.page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { margin: 0 30px 0 0; float: left; }
.page-template-magento-new-home .solution_sec .tab-content h4 { max-width: 359px; }
.page-template-magento-new-home .tab-img { max-width: 578px; display: block; }
.page-template-magento-new-home .solution_sec .tab_content_right { padding-left: 20px; }
.page-template-magento-new-home .solution_sec.ser_tab #tab3 .row .tab-img img, .page-template-magento-new-home .solution_sec.ser_tab #tab4 .row .tab-img img { padding-right: 30px; }
.top-header { background-color: #fafafa; padding: 21px 0px 19px; position: absolute; top: -100%; left: 0; right: 0; z-index: 9999; width: 100%; height: 0; transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
.fixnav .top-header { top: 0; position: fixed; height: auto; }

/*changes 25-11-21 start*/
.top-inner .box .flag-container { height: 50px; z-index: 999999; }
.top-inner .box input { padding-left: 80px !important; width: 100%; height: 50px; font-size: 13px; color: #a8a6a6; }
.top-inner .box .intl-tel-input.allow-dropdown { display: flex; }
.top-inner .wpcf7-form { display: flex; }
.top-inner .wpcf7-form .button-div.p-0 button { margin: 0; background-color: #363636; padding: 13px; border: none; color: #fff; border-radius: 4px; width: 167px; display: inline-block; padding: 0; text-align: center; height: 50px; padding: 0; line-height: 50px; }
.top-inner .wpcf7-form .button-div.p-0 .ajax-loader { display: none; }
.top-inner .box { height: 50px; line-height: 49px; display: flex; }
.page-template-magento-new-home .p-10:nth-child(2) input { padding-left: 10px !important; }
.page-template-magento-new-home .solution_sec #myTab { margin: 0 -16px; }
.top-inner .box .wpcf7-form-control-wrap { position: inherit; }
.top-inner .wpcf7-form .wpcf7-not-valid-tip { position: absolute; bottom: -19px; width: 100%; left: 0; height: auto; line-height: normal; }
.page-template-magento-new-home .p-10 { position: relative; }
.top-inner .wpcf7-form { position: relative; }
.top-inner .wpcf7-form .wpcf7-response-output, .top-inner .wpcf7 form.sent .wpcf7-response-output { position: absolute; left: 0; right: auto; max-width: 340px; text-align: center; margin: auto !important; font-size: 13px; /* top: 12px; */ bottom: -20px; background: #fafafa; }
.top-inner .box p { width: 100%; }

/*changes end*/
/*header changes*/
.page-template-magento-new-home .logo .custom-logo-link, .page-template-magento-new-home .logo .custom-logo-link img { display: block; width: 100%; }
.page-template-magento-new-home .navbar-nav li a { font-size: 18px; }
.page-template-magento-new-home .navbar-right .request-right { width: 250px; text-align: center; }
.page-template-magento-new-home .navbar-right { margin-right: 0; display: flex; }
.page-template-magento-new-home .navbar-collapse { padding: 0; }
.page-template-magento-new-home .navbar-header { margin-right: 66px; }
.page-template-magento-new-home .menu-bar { margin-right: 200px; margin-right: 6%; }
.page-template-magento-new-home .navbar-collapse { display: flex !important; justify-content: flex-end; align-items: center; }
.new-home-slider { width: 874px; }
.tab_content_right .action_btn a.custom_btn { max-width: 257px; min-width: 257px; margin: 0 30px 0 0; float: left; font-size: 20px; }
.page-template-magento-new-home .home-banner .banner-img { margin-bottom: 0px; margin-top: -21px; }
.page-template-magento-new-home .solution_sec #myTab li a:hover, .solution-sec #mytab li a:focus { background: transparent !important; outline: none; }
.page-template-magento-new-home .menu-bar { margin-right: 0 !important; width: calc(100% - 343px); width: -webkit-calc(100% - 343px); display: flex; justify-content: center; }
/*19-11-things page css*/
.row.benefits_plan_list.sliderwork.text-left.work_scrennshot.owl-carousel { width: 800px; margin: auto; }
.owl-carousel .owl-item { display: flex; align-items: center; justify-content: center; }
/*30-11-21*/
.page-template-magento-new-home .navbar-right .contact-right, .page-template-magento-about-new .navbar-right .request-right { font-family: "Open Sans", sans-serif; }
.page-template-magento-new-home .navbar-right .contact-right, .page-template-magento-about-new .navbar-right .contact-right { background-color: #000; color: #fff; }
.page-template-magento-new-home .navbar-right .contact-right:hover { background-color: #1786f7 !important; border-color: #1786f7 !important; }
.top-inner .box input { padding: 10px 10px; }
.top-inner .box input { width: 100%; height: 50px; font-size: 13px !important; color: #a8a6a6 !important; }
.top-inner .box input::placeholder { font-size: 13px !important; color: #a8a6a6 !important; opacity: 1; /* Firefox */ }
.top-inner .box input:-ms-input-placeholder { /* Internet Explorer 10-11 */ font-size: 13px !important; color: #a8a6a6 !important; opacity: 1; }
.top-inner .box input::-ms-input-placeholder { /* Microsoft Edge */ font-size: 13px !important; color: #a8a6a6 !important; opacity: 1; }
/*06-12-21*/
.new-home-slider .owl-nav, .new-home-slider .owl-dots { display: block; }
.new-home-slider .owl-dots { display: block !important; text-align: center; display: flex; display: flex !important; justify-content: center; width: 100%; bottom: -77px; }
.new-home-slider .owl-nav { z-index: 99; }
.get_started form { margin-left: auto; max-width: 788px; margin-right: auto; }
.half-div.get-started-right form { margin-top: 10px; }
.get-started-right .h4-white-text { font-size: 22px; }
.page-template-magento-new-home .navbar-nav li a { transition: all 0.2s ease 0s; }
.get_started.inr_ct .get-started-right .cont-col-btmspc { margin-bottom: 15px; }
/*30-11-21 about us page start*/
.page-template-magento-new-home .tooltip .tooltiptext { background-color: #000; color: #fff; }
.page-template-magento-new-home .tooltiptext::after { border-color: transparent #000 transparent transparent; color: #fff; }
.get-startd-cust-half .worl-calc-main li:nth-child(5) { border-bottom: none; }
.page-template-magento-new-home .tooltip { border-bottom: none; }
/*.fixnav .top-header { z-index: 99999; }*/
.our-work-right-side { z-index: 99; }
.page-template-magento-new-home .navbar-nav li.hide-desk { display: none; }
.info-button:hover { background: #000; color: #fff; }
.get-started-right .lets-connect-title { font-weight: 600; }
/*30-11-21 about us page end*/
/*new css 06-12-21*/
.our-team-experience-content .first-col { flex-wrap: wrap; display: flex; }
.our-team-experience .first-col .our-work-disc { width: 33.33%; }
.testimonial .testim h2 { font-size: 16px; }
.display-none { display: none !important; }
section.title.testimonial .slick-arrow { width: 33px !important; height: 17px !important; color: transparent !important; background: url(../images/right-arrow.png) !important; float: left; display: block !important; top: 40%; margin: 0 !important; }
section.title.testimonial .slick-arrow:before { display: none !important; }
section.title.testimonial .slick-prev { transform: rotate(180deg) !important; }
section.title.testimonial .slider .slick-slide { padding-right: 30px; }
.page-id-8170 .opnebtn.India { display: none; }
.page-id-8170 .work-inr { display: none; }
.page-id-8170 .half-div.get-started-right { display: none; }
.inr_ct .get-started-right h3:nth-child(2) { font-size: 18px; }
.content-area { overflow: hidden; clear: both; }
div.faqcont { text-align: center; font-size: 24px; color: #999; margin-bottom: 30px; font-size: 2; }
.page-id-1145 .contactfrm { display: none; }
/*25-2-22*/
.postid-662 .managed_services_about.full-width.text-center.migrate_store p { text-align: center; }
.row.benefits_plan_list.text-left .col-xs-12.col-sm-12 { padding-left: 130px; }
.managed_services_about p { text-align: left; }
.get_started_mobileshow { display: none; }
li#menu-item-8785 { display: none; }
li#menu-item-535 { display: none; }
/*19-04-2022 new magento upgrade services*/
.postid-11765 .frmdomain { display: block !important; text-align: left; clear: both; margin: 10px 0px; }
.postid-11765 .leftpart .get_started p { text-align: center !important; display: block; width: 100%; }
.postid-11765 .leftpart .get_started .wpcf7-form-control-wrap { margin: 0px 20px; width: 28%; }
.pdfreport { margin: 0px 0px 15px; text-align: center; }
.postid-11765 .leftpart .wpcf7-form-control.wpcf7-submit.custom_btn { width: 160px; min-width: 160px; display: block; margin: 0px auto; }
.postid-11765 .leftpart .get_started.inr_ct input { float: none; }
.managed_services_about .leftpart p { font-size: 24px; line-height: 40px; color: #000; }
.single-post .leftpart .blog_con_title { font-size: 20px; color: #000; font-weight: bold; margin-bottom: 20px; }
.managed_services_about .leftpart p { margin-bottom: 30px; }
.leftpart .get_started form { margin-top: 0px; }
.get_started p { /*display: flex !important;*/ justify-content: center; align-items: center; }
.single-post .leftpart .get_started.inr_ct p { padding-top: 0px; }
.single-post .leftpart .get_started.inr_ct br { display: none !important; }
.good_hands { display: none; }
li#menu-item-8875 { display: none; }
.new-home-slider { padding-bottom: 40px; }

/*---------------------------changes 07-12-21 S---------------------------*/

/*Minimum-media-query*/
@media (min-width: 2100px) {
    .page-template-magento-new-home .container { max-width: 1910px; }
}
@media (min-width: 1921px) {
    .page-template-magento-new-home .menu-bar { width: -webkit-calc(100% - 448px); width: calc(100% - 448px); }
    .page-template-magento-new-home .container { max-width: 1900px; }
     .page-template-magento-new-home .menu-bar { margin-right: 4%; }
     .page-template-magento-new-home .banner-left-content h1 {font-size: 60px;}
      header.main-header {padding: 51px 0 102px;}
}
@media (min-width: 1679px) {
    .testim .cont div p { font-size: 24px; line-height: 40px; }
    .our-team-experience .first-col .our-work-disc:after { width: 100px; }
    .tab-section .tab-area .tabs li { padding: 0px 0 40px; }
    .tab-section .tab-area .tab-content { padding: 80px 0 0; } .about-us h2, .about-us h1 { font-size: 60px; line-height: 80px; margin-bottom: 129px; }
    .about-us-content p { font-size: 36px; line-height: 62px; }
    .quete { padding-right: 40px; padding-top: 20px; margin-top: -65px; width: auto; }
    .schedule-call-content p { font-size: 31px; line-height: 53px; }
    .info-button { margin-top: 80px; max-width: 300px; width:100%; padding: 5px 30px; font-size: 20px; line-height: 50px; }
    span.counter-num { font-size: 110px; line-height: 120px; }
    .our-work-disc p { font-size: 30px; line-height: 43px; }
    .our-team-experience p { font-size: 16px; line-height: 24px; }
    .border-image { width: 525px; }
    .our-work-right-side .col-md-4 { margin-bottom: 30px; text-align: center; margin-right: 70px; }
    .our-team-experience .counter-num { font-size: 80px; line-height: 100px; }
    .our-team-experience-right-side:after { left: 80px; width: 700px; height: 600px; background-image: url(../images/map-1.png); }
    .testimonial { padding: 104px 0px 138px 0px; }
    .about-client-footer-top { padding: 160px 0px; }
    .our-team-experience { padding: 150px 0 216px 0; }
    .our-work { padding: 90px 0px 150px 0px; }
    .schedule-call .container { max-width: 1640px; }
    .about-us { padding-bottom: 190px; }
    .col-md-6.our-team-experience-right-side { width: 40%; }
    .col-md-2.first-col { width: 20%; }
    .our-work-right-side { left: 50px; }
    .about-client-footer-top p { font-size: 29px; line-height: 53px; }
    .about-client-footer-top .info-button { margin-top: 40px; }
    img.log-desk.lazyloaded { display: block; height: auto; width: 750px; max-width: 750px; position: absolute; left: 30px; }
    img.small-desk.lazyloaded { display: none; }
    .cont .slick-slide p { font-size: 24px; line-height: 40px; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { font-size: 40px; line-height: 60px; margin-bottom: 39px; }
    .page-template-magento-new-home .solution_sec .tab-content p { font-size: 22px; line-height: 40px; margin-bottom: 84px; }
    .page-template-magento-new-home .solution_sec .tab-content { margin-top: 80px; }
    .page-template-magento-new-home .solution_sec #myTab li a { padding-bottom: 35px; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 22px !important; }
    .container { max-width: 1440px; }
    .menu-bar { margin-right: 100px; }
    .navbar-nav li a { padding: 14px 15px 14px 15px; }
    .navbar-right li:first-child { margin-right: 30px; }
    .banner-left-content h1 { font-size: 53px; line-height: 80px; }
    .banner-left-content p { font-size: 30px; margin-top: 28px; margin-bottom: 85px; }
}

@media (min-width: 1199px) {
    .tab-section { position: relative; }
    .fullpage-slider .items.cur { z-index: 10 !important; opacity: 1 !important; }
    .fullpage-slider .items.cur .tab-content-row { opacity: 1 !important; }
    .fullpage-slider .items { opacity: 0 !important; }
    .page-template-magento-new-home .navbar-nav li:hover .dropdown-menu { display: block !important; }
    .page-template-magento-new-home .navbar-right .contact-right { font-size: 18px; }
    .page-template-magento-new-home .navbar-nav li .dropdown-menu { min-width: 220px; width: auto; }
}
@media (min-width: 768px) {
  .out_hiring_model .col-sm-4 { width: 50% !important; }
  .out_hiring_model .btn { width: 100% !important; white-space: inherit !important; font-size: 18px !important; line-height: 1.6 !important; }
  .managed_services_content > p:last-child, .managed_upgrade_content { text-align: left; }
  .managed_upgrade_content > * { text-align: left; }
    .navbar-collapse { display: flex !important; justify-content: end; width: 100%; }
    .home-banner .row{display: flex;align-items: center;}
    .home-banner .row:after, .home-banner .row:before{display: none;}
}

@media (min-width: 767px) {
    /* mage moneky contect deskt menu 08-12-21*/
    .page-template-magento-contact .navigation .main_menu { top: 0; position: fixed; overflow-y: auto; width: 320px; left: auto; right: -320px; height: 100vh; background: #1786f7; z-index: 99; padding-top: 90px; transition: 0.6s; margin: 0; }
    .page-template-magento-contact .navigation .lines-button.meanclose { z-index: 999999; position: fixed; }
    .page-template-magento-contact .navigation .lines-button.x2.meanclose.active + .main_menu { right: 0; }
    .page-template-magento-contact .navigation a.lines-button { position: absolute; display: block; top: 40px; right: 30px; cursor: pointer; color: #fff; text-decoration: none; text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; }
    .page-template-magento-contact .navigation a.lines-button .lines { transition: background 0.3s ease 0.5s; }
    .page-template-magento-contact .navigation a.lines-button span { display: block; }
    .page-template-magento-contact .lines { background: #fff; border-radius: 0; display: inline-block; height: 4px; position: relative; transition: all 0.3s ease 0s; width: 40px; }
    .page-template-magento-contact .lines-button.x2 .lines::after, .page-template-magento-contact .lines-button.x2 .lines::before { transform-origin: 50% 50% 0; transition: top 0.3s ease 0.6s, transform 0.3s ease 0s; }
    .page-template-magento-contact .lines::after, .page-template-magento-contact .lines::before { background: #fff; border-radius: 0; content: ""; display: inline-block; height: 4px; left: 0; position: absolute; transform-origin: 0.28571rem center 0; transition: all 0.3s ease 0s; width: 40px; }
    .page-template-magento-contact .lines::after { top: -10px; }
    .page-template-magento-contact .lines::before { top: 10px; }
    .page-template-magento-contact .main_menu ul li { position: relative; float: left; width: 100%; }
    .page-template-magento-contact .main_menu > ul > li > a { color: #fff; font-size: 16px; }
    .page-template-magento-contact .main_menu ul ul { width: 100%; position: static !important; padding: 0; opacity: 1 !important; visibility: visible; display: none !important; }
    .page-template-magento-contact .main_menu ul li ul.sub-menu-open { display: block !important; }
    .page-template-magento-contact .main_menu > ul > li > a { font-weight: 600; }
    .page-template-magento-contact .main_menu ul li a { padding: 12px 20px; font-family: "Open Sans", sans-serif; font-size: 15px; }
    .page-template-magento-contact .main_menu ul li:not(:last-child) a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
    .page-template-magento-contact .main_menu .sub-menu li a { padding: 10px 30px; line-height: 1.25; font-size: 14px; }
    .page-template-magento-contact .main_menu ul li a:hover { background: #222; color: #fff; }
    .page-template-magento-contact .lines-button.x2.meanclose .lines { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); transition: background 0.3s ease 0s; }
    .page-template-magento-contact .lines-button.x2.meanclose .lines::after, .page-template-magento-contact .lines-button.x2.meanclose .lines::before { top: 0; transition: top 0.3s ease 0s, transform 0.3s ease 0.5s; width: 40px; }
    .page-template-magento-contact .lines-button.x2.meanclose .lines::before { transform: rotate3d(0, 0, 1, 45deg); }
    .page-template-magento-contact .lines-button.x2.meanclose .lines::after { transform: rotate3d(0, 0, 1, -45deg); }
    .page-template-magento-contact .main_menu ul > li.menu-item-has-children > a:after { position: absolute; content: ""; right: 20px; background: url("../images/side-down-arrow.png") no-repeat; background-size: contain; width: 13px; height: 14px; top: 19px; }
    /*clickable menu*/
    .page-template-magento-contact .main_menu ul li a .desk-dorpdown-arrow { position: absolute; right: 0; background: url(../images/side-down-arrow.png) no-repeat; width: 100%; top: 0; height: 100%; background-size: 13px; background-position: right 20px center; }
    .page-template-magento-contact .main_menu ul li a:after { display: none; }
    .page-template-magento-contact .main_menu ul li a { position: relative; }
    .page-template-magento-contact .main_menu > ul > li.menu-item-has-children a { background-image: inherit !important; }
    .page-template-magento-contact .main_menu ul ul::before { display: none; }
    .page-template-magento-contact.page-template-magento-new-home .main-header .navbar .navbar-toggle { display: block; }
    .page-template-magento-contact.page-template-magento-new-home .navbar-collapse { top: 0px; width: 320px; height: 100vh !important; background: #1786f7; z-index: 99; padding: 15rem 0px 0px; right: -100%; transition: 0.6s; float: left; position: fixed; display: unset !important; }
    .page-template-magento-contact.page-template-magento-new-home .navbar-collapse.in { right: 0;  }
    .page-template-magento-contact.page-template-magento-new-home .navbar-right { display: block; width: 88%; margin: 0px 20px; }
    .page-template-magento-contact.page-template-magento-new-home .navbar-nav, .page-template-magento-contact.page-template-magento-new-home .navbar-nav > li { float: unset; }
    .page-template-magento-contact.page-template-magento-new-home .navbar-right li:first-child { margin-right: 0px; margin-bottom: 10px; }
    .page-template-magento-contact.page-template-magento-new-home .navbar-nav li a { padding: 10px 20px; }
}
/*Minimum-media-query*/


@media all and (min-width: 768px) and (max-width: 1023px) {
  .our-work-right-side { left: 0px; }
  img.small-desk.lazyloaded { display: block; height: 340px; width: 100%; max-width: 100%; position: relative; left: 0px; }
  .our-team-experience .first-col .our-work-disc:first-child, .our-team-experience .first-col .our-work-disc { margin-bottom: 40px; }
}
/*---------------------------changes---------------------------*/
/*Miximum-media-query*/
@media (max-width: 2060px) {
    .page-template-magento-new-home .navbar-nav li a { font-size: 17px; padding: 14px 20px; }
}
@media (max-width: 1920px) {
    .page-template-magento-new-home .menu-bar { margin-right: 12%; }
    .page-template-magento-new-home .navbar-header { margin-right: 36px; }
    .page-template-magento-new-home .navbar-nav li a { font-size: 15px; padding: 14px 15px; }
    .page-template-magento-new-home .navbar-right .contact-right { width: 136px; }
    .page-template-magento-new-home .navbar-right .request-right { width: 220px; }
    .page-template-magento-new-home .navbar-right li:first-child { margin-right: 20px; }
    .page-template-magento-new-home .menu-bar { margin-right: 4%; margin-right: 11%; }
    .new-home-slider { width: 694px; }
    .page-template-magento-new-home .solution_sec { padding: 85px 0; }
    .page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { margin-bottom: 50px; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 20px !important; }
    .page-template-magento-new-home .solution_sec #myTab li a { padding-bottom: 25px; }
    /*changes*/
    .page-template-magento-new-home .navbar-right .request-right { width: 177px; font-size: 13px; display: block; }
    .page-template-magento-new-home .navbar-right .contact-right { width: 114px; font-size: 13px; display: block; }
    .page-template-magento-new-home .navbar-header { margin-right: 25px; }
    .page-template-magento-new-home .menu-bar { margin-right: 8%; }
    .page-template-magento-new-home .solution_sec.ser_tab .row { max-width: 1070px; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { max-width: 100%; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { font-size: 26px; line-height: 40px; margin-bottom: 19px; }
    .page-template-magento-new-home .solution_sec .tab-content p { font-size: 21px; line-height: 37px; margin-bottom: 44px; }
    .banner-left-content p { font-size: 24px; margin-top: 26px; margin-bottom: 65px; }
    .page-template-magento-new-home .banner-left-content h1 { font-size: 42px; line-height: 60px; }
    .banner-left-content .banner-btn { min-width: inherit; width: 260px; }
    .page-template-magento-new-home .top-header h4 { font-size: 16px; }
    .page-template-magento-new-home .top-header h4 { font-size: 16px; }
    .top-inner .box { max-width: 200px; }
    .page-template-magento-new-home .top-inner a.input-field { width: 115px; font-size: 12px; }
    .top-inner .box .flag-container { width: 55px; font-size: 13px; }
    .top-inner .box input { padding-left: 10px !important; }
    .page-template-magento-new-home .top-inner .input-field { font-size: 14px; line-height: 50px; padding: 10px 10px; }
    .top-inner { width: 785px; justify-content: center; }
    .page-template-magento-new-home .home-banner .banner-img img { max-height: 136.5px; }
    .page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { font-size: 30px; line-height: 50px; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { min-width: 200px; }
}
@media (max-width: 1699px) {
    .page-template-magento-new-home .banner-left-content h1 { font-size: 52px; line-height: normal; }
}
@media (max-width: 1678px) {
    .about-us h2, .about-us h1 { font-size: 50px; line-height: 63px; margin-bottom: 80px; }
    .quete { width: 122px; padding-right: 40px; padding-top: 20px; margin-top: -45px; }
    .about-us-content p { font-size: 31px; line-height: 49px; }
    .schedule-call-content p { font-size: 23px; line-height: 46px; }
    .our-work::after { width: 281px; }
    .page-template-magento-new-home .menu-bar { margin-right: 4%; }
    .page-template-magento-new-home .navbar-nav li a { padding: 14px 15px; }
}

@media (max-width: 1550px) {
    .page-template-magento-new-home .banner-left-content h1 { font-size: 44px;}
    .banner-left-content p { font-size: 20px; }
    .banner-left-content .banner-btn { width: 220px; min-width: inherit; }
    .new-home-slider { width: 100%; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 16px !important; }
    .page-template-magento-new-home .solution_sec #myTab li a { padding-bottom: 20px; }
    .page-template-magento-new-home .solution_sec { padding: 71px 0; }
    .tab_content_right .action_btn a.custom_btn { padding: 0; line-height: 50px; }
    .page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { margin-bottom: 40px; font-size: 35px; }
    .solution_sec .tab-content p { margin-bottom: 25px; }
    .page-template-magento-new-home .navbar-nav li a { font-size: 15px; padding: 14px 8px; }
    .page-template-magento-new-home .navbar-right .contact-right { width: 106px; }
    .page-template-magento-new-home .navbar-right .request-right { width: 200px; }
    /*---------------------------changes---------------------------*/
    .page-template-magento-new-home .navbar-nav li a { font-size: 15px; padding: 14px 10px; }
    .page-template-magento-new-home .navbar-header { margin-right: 10px; }
    .get-started-right input[type="submit"] { width: 100%; }
    .get-started-right .wpcf7-recaptcha iframe { transform: scale(0.8) translate(-34px, -16px); }
    .get_started.inr_ct .get-started-right input[type="submit"] { margin-top: 23px; width: 100%; min-width: 100%; }
    .get-started-right .h4-white-text { font-size: 21px; }
    .get-startd-cust-half .half-div.get-started-right form div[class*="col-"] { padding: 0 10px; }
    .get-startd-cust-half .half-div.get-started-right form .row { margin-left: -10px; margin-right: -10px; }
}
@media (max-width: 1499px) {
    .page-template-magento-new-home .container { max-width: 1260px; }
    .page-template-magento-new-home .navbar-header { margin-right: 0px; }
    .page-template-magento-new-home .navbar-right li:first-child { margin-right: 15px; }
    .page-template-magento-new-home .navbar-right .contact-right { width: 91px; }
    .page-template-magento-new-home .navbar-right .request-right { width: 187px; }
    .page-template-magento-new-home .top-header h4 { font-size: 17px; }
    /*07-12-21 menu changes s*/
    .page-template-magento-new-home .navbar-right .contact-right { padding: 13px 0; }
    .as_blog_wrap .as_blog_ul li .blg_con h2 { font-size: 24px; line-height: 36px; }
    .as_blog_wrap .as_blog_ul li .blg_con p { font-size: 20px; line-height: 26px; }
    .as_blog_wrap .rightpart ul li a { font-size: 18px; line-height: 24px; }
    .rightpart.get_started.inr_ct.side_cnt.p_desc ul li p { font-size: 18px; }
    .as_blog_wrap { margin-top: 35px; }
    .get_started input{height:48px;font-size: 16px;}
   .get_started textarea{height:120px;font-size: 16px;}
}
@media (max-width: 1440px) {
  .mobile_flip_box_wrap .cw_pop { width: 580px; }
  .modal-flip-box p, .modal-flip-box { font-size: 18px; }
  .modal-flip-box-front .flip-content { padding: 28px 30px 20px; }
  .modal-flip-box-front .flip-content .main-title { font-size: 40px; }
  .modal-flip-box-front .flip-main-txt { margin: 30px auto 25px; }
  .flip-content .yes-checkbx { margin-bottom: 22px; }
  .flip-content .styled-checkbox + label::before { width: 24px; height: 24px; }
  .flip-content .modal-flip-btn { max-width: 300px; padding: 16px 20px; margin: auto; font-size: 20px; }
  .modal-flip-box img { height: 263px; object-fit: contain; }
  .modal-flip-box-back .flip-content { padding: 20px 25px 25px; }
  .modal-flip-box form .row > div[class*="col-"]:not(:last-child) { margin-bottom: 10px; }
  .modal-flip-box form input:not([type="submit"]), .modal-flip-box form textarea { padding: 10px 15px; font-size: 16px; }
  .modal-flip-box form label { font-size: 17px; }
  .modal-flip-box-back .flip-header-img img { height: 120px; }
  .modal-flip-box form textarea { height: 87px; }
  .modal-flip-box form label { font-size: 16px; float: left; }
  .modal-flip-box s.col-xs-12.full-width.text-center { margin-top: 10px; }
  .modal-flip-box .wpcf7-submit.custom_btn { max-width: 300px !important; font-size: 18px; padding: 16px 10px; min-width: inherit; }
  .mobile_flip_box_wrap .cw_pop .cw_close { width: 40px; height: 40px; }
  .modal-flip-box span.wpcf7-not-valid-tip { bottom: -26px; font-size: 10px !important; }
  .flip-content .styled-checkbox:checked + label::after { left: 8px; top: 4px; }
  .flip-content .col-xs-12.full-width.text-center { margin-top: 7px; }
}
@media (max-width: 1399px) {
    .page-template-magento-new-home .menu-bar { margin-right: 2%; }
    .get-startd-cust-half .numbers { font-size: 36px; }
    .get-startd-cust-half .worl-calc-main h4 { font-size: 14px; }
    .inr_ct h3 { font-size: 22px; }
    .get_started p { font-size: 20px; }
    .get_started form { margin-top: 30px; }
    .get_started.inr_ct p { /*padding: 10px 0 0;*/ }
    .get_started.inr_ct input[type="submit"] { margin-top: 10px; }
    .get_started.inr_ct .contact-details p.con_add { padding: 15px 0 0; font-size: 16px; }
    .get_started.inr_ct .contact-details p.con_no, .get_started.inr_ct .contact-details p.con_no a { font-size: 14px; }
    h3.white_text.new p { font-size: 24px; }
    .get-started-right .h4-white-text { font-size: 18px; }
    .get-started-right input[type="submit"] { margin-top: 20px; }
    .get-started-right .wpcf7-recaptcha iframe { transform: scale(0.8) translate(-34px, 0px); }
    .cw_pop .contact-wrap input{height:40px;}
    .cw_pop.show{margin-top:30px;}
}
/*06-12-21*/

@media (max-width: 1367px) {
    .page-template-magento-new-home .navbar-right .request-right { height: 40px; padding: 0 10px; line-height: 40px; }
    .page-template-magento-new-home .navbar-right .contact-right { height: 40px; padding: 0; line-height: 40px; }
    .top-inner .box { height: 40px; line-height: 40px; }
    .top-inner .box { max-width: 240px; }
    .page-template-magento-new-home .top-inner a.input-field { width: 147px; height: 40px; line-height: 40px; }
    .page-template-magento-new-home .text-head.p-0 { margin-right: 20px; }
    .top-inner { width: 825px; }
    .top-inner .box .flag-container { height: 40px; }
    .top-inner .box input { height: 40px; }
    .top-inner .box { height: 40px; line-height: 39px; }
    .top-inner .wpcf7-form .button-div.p-0 button { height: 50px; width: 147px; line-height: 40px; }
    .wpcf7 form.sent .wpcf7-response-output { bottom: -30px; }
    .modal-flip-box img { height: 218px; }
    .modal-flip-box-back .flip-header-img img { height: 130px; }
    .contact-details1 li { width: 50%; }
}

@media (max-width: 1320px) {
    .page-template-magento-new-home .navbar-nav li a { font-size: 15px; padding: 10px 8px; }
    .page-template-magento-new-home .navbar-header { margin-right: 15px; }
    .page-template-magento-new-home .navbar-right .request-right { width: auto; padding: 0 10px !important; }
    .page-template-magento-new-home .navbar-right .contact-right { padding: 0 10px; width: auto; }
    .page-template-magento-new-home .solution_sec { padding: 51px 0 43px; }
    .top-inner .box { height: 40px; line-height: 40px; }
    .top-inner .box { max-width: 240px; }
    .page-template-magento-new-home .top-inner a.input-field { width: 147px; height: 40px; line-height: 40px; }
    .page-template-magento-new-home .text-head.p-0 { margin-right: 20px; }
    .top-inner { width: 825px; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { min-width: 45%; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { min-width: 152px; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { margin: 0 20px 0 0; font-size: 18px; }
    .page-template-magento-new-home .solution_sec .tab-content p { font-size: 17px; }
    .page-template-magento-new-home .banner-left-content h1 { font-size: 38px; }
    .banner-left-content .banner-btn { font-size: 18px; line-height: 50px; height: 54px; width: 220px; }
    .page-template-magento-new-home .home-banner .banner-img { margin-top: -29px; }
    .page-template-magento-new-home .menu-bar { margin-right: 2%; }
    /*changes header s 07-12-21 menu center*/
    .page-template-magento-new-home .menu-bar { width: calc(100% - 282px); }
    .page-template-magento-new-home .navbar-nav li a { padding: 10px 15px; }
    .page-template-magento-new-home .menu-bar { margin-right: 1%; }
}
/*06-12-21*/

@media (max-width: 1260px) {
    .page-template-magento-new-home .navbar-header { margin-right: 10px; }
    .page-template-magento-new-home .navbar-right .request-right { padding: 0 4px !important; }
    .page-template-magento-new-home .navbar-right .contact-right { padding: 0 15px; }
    .page-template-magento-new-home .navbar-right li:first-child { margin-right: 12px; }
    .page-template-magento-new-home .menu-bar { margin-right: 0; }
    .page-template-magento-new-home .navbar-nav li a { font-size: 13px; padding: 10px 5px; }
    .page-template-magento-new-home .container { max-width: 1260px; width: 95%; }
    header.main-header { padding: 31px 0 62px; }
    .page-template-magento-new-home .banner-left-content h1 { font-size: 37px; line-height: normal; }
    .banner-left-content p { font-size: 18px; margin-top: 20px; margin-bottom: 50px; }
    .banner-left-content .banner-btn { width: auto; min-width: inherit; height: 40px; line-height: 40px; }
    .page-template-magento-new-home .home-banner .banner-img { max-height: 80px; height: 80px; }
    .page-template-magento-new-home .home-banner .banner-img img { height: 100%; width: auto; }
    .page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { font-size: 30px; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 14px !important; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { max-width: 309px; font-size: 29px; line-height: 40px; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { line-height: 43px; }
    .page-template-magento-new-home .tab_content_right .action_btn { margin-top: 20px; }
    .page-template-magento-new-home .menu-bar { margin-right: 5%; }
    .page-template-magento-new-home .navbar-right .request-right { min-width: 160px; }
    .page-template-magento-new-home .menu-bar { width: calc(100% - 302px); width: -webkit-calc(100% - 302px); }
    .page-template-magento-new-home .tooltip .tooltiptext { left: 50px; }
    .page-template-magento-new-home .navbar-nav li a { padding: 14px 15px; }
    .new-home-slider .owl-nav, .new-home-slider .owl-dots { bottom: -60px; }
    .home-banner {padding-bottom: 80px;}
    .flg_img{width:40px;}
    .flg_img img {height: 40px;}
}
@media (max-width: 1199px) {
     header.main-header { padding: 20px 0 40px;}
    .tab-section .tab-area .tab-content { padding: 20px 0; max-height: 100%; }
    .tab-section .tab-area .tab-content .tab-right-content video { height: 30vw; }
    .tab-section .tab-area .tab-pane { margin-bottom: 5px; }
    .tab-section .tab-area .tab-pane h3 { display: block; font-size: 16px; width: 100%; padding-left: 40px; padding-right: 40px; }
    .scroll-inner { flex-wrap: wrap; width: 100%; }
    .tab-content-row { opacity: 1 !important; }
    .tab-section .tab-area .section-title { display: none; }
    .fullpage-slider.tab-pane:first-child { padding-top: 0 !important; }
    .fullpage-slider .tab-pane { padding-top: 2px !important; }
    .tab-area-title { display: none; }
    .fullpage-slider .tab-content { display: none; }
    .page-template-magento-new-home .menu-bar { margin-right: 1%; }
    .page-template-magento-new-home .navbar-right li:first-child { margin-right: 10px; }
    .page-template-magento-new-home .container { width: 100%; }
    .page-template-magento-new-home .menu-bar { margin-right: 20px; }
    .page-template-magento-new-home .navbar-nav li a { font-size: 13px; padding: 10px 3px; }
    .page-template-magento-new-home .navbar-collapse { padding: 0; height: auto !important; float: right !important; margin-right: 0; margin-left: auto; }
    .page-template-magento-new-home .navbar-collapse .nav.navbar-nav.menu-bar { display: none !important; }
    .page-template-magento-new-home .navbar-right { display: flex; }
    .page-template-magento-new-home .main-header.open .navbar-collapse .nav.navbar-nav.menu-bar { right: 0; }
    .page-template-magento-new-home .navbar-collapse .nav.navbar-nav.menu-bar { display: block !important; position: fixed; margin: 0; left: auto; right: -100%; width: 300px; height: 100vh; top: 0; background: #fff; padding: 90px 30px 30px; z-index: 99999; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; }
    .page-template-magento-new-home .navbar-nav li a { white-space: inherit; }
    .page-template-magento-new-home .navbar-collapse .nav.navbar-nav.menu-bar li { width: 100%; }
    body.page-template-magento-new-home.fixnav .main-header .navbar-toggle { position: absolute; }
    /* -------------------------------- hamburger menu start --------------------------------*/
   
    /*-------------------------------- hamburger menu end --------------------------------*/
    .page-template-magento-new-home .navbar-nav li a { padding: 10px; font-size: 13px; }
    .page-template-magento-new-home .navbar-nav li .dropdown-menu { width: 100%; box-shadow: none; border: none; padding-left: 15px; }
    .page-template-magento-new-home .navbar-collapse .nav.navbar-nav.menu-bar li.dropdown .caret { float: right; font-size: 40px; height: 1px; width: 10px; border-width: 7px; position: absolute; right: 15px; top: 50%; transform: translate(0, -50%); }
    .page-template-magento-new-home .navbar-collapse .nav.navbar-nav.menu-bar li.dropdown.open .caret { transform: rotate(180deg); top: 44%; }
    .page-template-magento-new-home .navbar-nav li .dropdown-menu .divider { display: none; }
    .page-template-magento-new-home .navbar-nav li .dropdown-menu a { font-size: 14px; }
    body{ overflow-x: hidden; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { font-size: 15px; }
    .page-template-magento-new-home .navbar-right .request-right { padding: 0 10px !important; }
    .page-template-magento-new-home .solution_sec .tab-content #tab2 .col-xs-12.col-sm-7 .tab-img, .page-template-magento-new-home .solution_sec .tab-content #tab4 .col-xs-12.col-sm-7 .tab-img { margin-right: 0; }
    .page-template-magento-new-home .solution_sec #myTab li.active a::after { bottom: -22px; }
    .page-template-magento-new-home .navbar-collapse { justify-content: right; }
    .top-inner { width: 885px; }
    .page-template-magento-new-home .solution_sec #myTab { margin: 0; }
    .about-us { padding-top: 120px; }
    .about-us h2,
    .about-us h1 { font-size: 40px; line-height: 45px; margin-bottom: 70px; }
    .about-us-content p { font-size: 28px; line-height: 44px; }
    .about-us { padding-bottom: 60px; }
    .schedule-call { padding: 50px 0px 50px 0px; }
    .schedule-call-content p { font-size: 18px; line-height: 30px; }
    .our-work { padding: 50px 0px 50px 0px; }
    h2.title { font-size: 37px; line-height: 50px; margin-bottom: 50px; }
    .our-work::after { width: 181px; }
    span.counter-num { font-size: 58px; line-height: 70px; }
    .our-work-disc p { font-size: 18px; line-height: 26px; }
    .border-image { width: 320px; }
    .our-team-experience { padding: 50px 0; }
    .our-team-experience .counter-num { font-size: 60px; line-height: 90px; }
    img.small-desk.lazyloaded { height: auto; width: 100%; left: 0; }
    .testimonial { padding: 50px 0px 50px 0px; }
    .cont .slick-slide p { font-size: 17px; line-height: 26px; }
    .testimonial h2.title { padding-bottom: 36px; }
    .about-client-footer-top { padding: 70px 0px; }
    .info-button { margin-top: 30px; }
    /*contact page*/
    .inr_ct h3 { font-size: 19px; }
    .get_started p { font-size: 17px; line-height: 29px; }
    .get-startd-cust-half .worl-calc-main img { width: 55px; }
    .get-started-right .h4-white-text { font-size: 19px; }
    .get-started-right .wpcf7-recaptcha iframe { transform: scale(0.7) translate(-62px, -2px); }
    .get_started.inr_ct .get-started-right input[type="submit"] { margin-top: 21px; }
}
@media (max-width: 1024px) {
  .ser-frst p strong { font-size: 25px; line-height: 38px; }
  .inner_banner.ser-page-baner .s-banr { width: 510px; }
  .ser-frst p:first-child { margin-bottom: 20px; min-width: 100%; }
  .ser-scnd ul li img { min-height: 50px; max-height: 50px; }
  .ser_btn { padding: 19px 45px; font-size: 17px; line-height: 27px; }
  .ser-scnd { padding: 0 0 100px; }
  .pro-scnd { padding: 90px 0 90px; }
  .inner_banner.ser-page-baner { height: 430px; }
  .ser-scnd h3 { font-size: 23px !important; max-width: 560px; }
  .ser-frst { padding: 60px 0 50px !important; }
  .ser-scnd.full-width .container { padding: 70px 0 0; }
  .row.benefits_plan_list.text-left .col-xs-12.col-sm-12 { padding-left: 80px; }
}
@media (max-width: 1023px) {
  .tab-section .tab-area .swiper-wrapper { flex-wrap: wrap; }
  .tab-section .tab-area .tab-pane { margin-bottom: 2px; }
  .tab-section { padding: 35px 0; }
  .home-banner .row{display: unset;}
}
@media (max-width: 992px) {
    .let-call-heading::after { width: 32px; height: 32px; }
    header.main-header { padding: 20px 0 30px; }
    .home-banner {padding-bottom: 0px;}
    .new-home-slider { width: 100%; float: left; margin: 30px 0 10px; }
    .page-template-magento-new-home .home-banner .banner-img { margin-top: 0; }
    .home-banner .row:nth-child(2) { position: absolute; right: 41px; top: 18%; }
    .page-template-magento-new-home .banner-left-content h1 { font-size: 30px; }
    .page-template-magento-new-home .solution_sec.ser_tab .row { display: flex; flex-wrap: wrap; width: 100%; margin: auto; }
    .page-template-magento-new-home .solution_sec.ser_tab .row .col-md-12 { width: 100%; }
    .page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { margin-bottom: 20px; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 14px !important; padding: 0 22px 20px; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { max-width: 100%; font-size: 24px; line-height: 36px; }
    .page-template-magento-new-home .solution_sec .tab-content p { font-size: 15px; line-height: 25px; }
    .page-template-magento-new-home .tab_content_right .action_btn { margin-top: 20px; display: block; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { min-width: 52%; margin-bottom: 10px !important; }
    .top-inner { width: 100%; }
    .page-template-magento-new-home .top-header h4 { font-size: 15px; }
    .page-template-magento-new-home .top-inner .input-field { font-size: 12px; }
    .page-template-magento-new-home .top-inner a.input-field { width: auto; padding: 0 17px; }
    .page-template-magento-new-home .solution_sec #myTab li.active a::after { bottom: -22px; }
    .top-inner .box { max-width: 180px; width: 180px; }
    .top-inner .wpcf7-form .button-div.p-0 button { width: 127px; }
    h2.title { font-size: 31px; line-height: 35px; margin-bottom: 50px; }
    .top-inner { width: 100%; }
    .about-us-content p { font-size: 22px; line-height: 36px; }
    .about-us h2, .about-us h1 { font-size: 37px; line-height: 35px; margin-bottom: 70px; }
    .about-us :not(.banner-text) h2 { margin-bottom: 0px; }
    .quete { width: 92px; padding-right: 30px; padding-top: 20px; margin-top: -45px; }
    .schedule-call .info-button { margin-bottom: 30px; }
    .schedule-call img { width: calc(100% + 40px); margin: 0 -20px; }
    .our-work-right-side { margin-top: 0; }
    .border-image img { width: 70%; margin: auto; float: none; display: block; }
    .border-image { width: 100%; }
    .border-image { width: 100%; background-color: #1786f7; padding: 40px; }
    .our-work::after { width: 100%; height: 0; bottom: 0; top: auto; }
    img.small-desk.lazyloaded { top: 0; }
    .cont .slick-slide p br { display: none; }
    .slick-dots { bottom: -5px; }
    .about-client-footer-top { padding: 50px 0px; }
    .about-client-footer-top p { font-size: 15px; line-height: 28px; }
    .info-button { margin-top: 20px; }
    .info-button { margin-top: 40px; padding: 15px 20px; min-width: 190px; }
    /*contact page*/
    .inr_ct h3 { font-size: 16px; }
    .get_started p { font-size: 16px; line-height: 24px; }
    .get-startd-cust-half .half-div { width: 100%; float: none; margin-bottom: 30px; }
    .get_started.inr_ct .contact-details p.con_add { font-size: 13px; }
    .contact-details li { font-size: 18px; }
    .get-started-right .h4-white-text { font-size: 16px; }
    .new-home-slider .owl-nav, .new-home-slider .owl-dots { bottom: -25px; }
    .new-home-slider .owl-dots { display: flex !important; bottom: -22px; right: auto; left: auto; margin: auto; text-align: center; width: 100%; justify-content: center; }
    
   
}
/*new-css-23-12*/

@media (max-width: 900px) {
     .logo {width: 125px;}
    .flg_img{width:35px;margin: 19px 0 0 130px;}
    .flg_img img {height: 35px;}
    .page-template-magento-new-home .main-header .navbar .navbar-toggle { display: block; right: 0px; }
    .page-template-magento-new-home .navbar-collapse { 
     background-color: #fff!important;
    bottom: 0;
    box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
    display: flex;
    flex-direction: column;
    left: 0;
    margin: 0;
    min-width: 300px;
    overflow-y: auto;
    padding: 8rem 1rem;
    position: fixed;
    top: 0;
    transform: translateX(-105%);
    transition: transform .2s ease;
    width: 18.75rem;
    z-index: 99;
    width: 16rem; 
   align-items: flex-start;
}
    .page-template-magento-new-home .navbar-collapse.in { transform: translateX(0); }
    .navbar-nav { margin: 7.5px 0px; }
    .page-template-magento-new-home .navbar-right { margin-right: 0px; display: block; float: unset !important; }
    .page-template-magento-new-home .navbar-nav li .dropdown-menu { position: relative; }
    .page-template-magento-new-home .navbar-nav li a { padding: 10px 5px; }
    .navbar-collapse .menu-header{width:100%;}
    .navbar-nav, .navbar-nav > li { float: unset;    margin: 0px; }
    .page-template-magento-new-home .navbar-header { position: absolute; top: 0px; width: 100%; }
    .page-template-magento-new-home .main-header.open .navbar .navbar-toggle .icon-bar:nth-child(4) { top: 6px; }
    .page-template-magento-new-home .main-header .navbar .navbar-toggle .icon-bar:nth-child(2), .page-template-magento-new-home .main-header .navbar .navbar-toggle .icon-bar:nth-child(4) { top: 20px; }
    .page-template-magento-new-home .navbar-right li:first-child { margin-right: 0px; margin-bottom: 10px; }
    .page-template-mage-templates .navbar-right li a { margin-left: 0px; padding: 10px 15px !important; }
    .page-template-magento-new-home .navbar-right li { width: 100%; }
}

@media (max-width: 767px) {
   header.main-header {padding: 10px 0 20px;}
   .logo { width: 100px;}
   .flg_img {margin: 10px 0 0 110px;}
  .page-template-magento-new-home .banner-left-content h1 br { display: none; }
  .banner-left-content { text-align: center; }
  .thk_sec .col-xs-12.col-sm-4 { margin-bottom: 30px; }
  .thk_sec .send-btn { margin-top: 20px; }
   body.page-template-magento-thank-you .ui-timepicker-wrapper { min-width: 80%; }
  .thk_sec .left_sec { max-width: 390px; }
  .thk_sec .left_sec > div { padding: 0; }
  .thk_sec .tim_sec ul { margin-left: -15px; }
  .thk_sec .tim_sec ul li { float: left; width: calc(50% - 15px); margin-left: 15px; }
  .left_sec .tim_sec ul li label { width: 100%; }
  .thk_sec .errmsg { left: 0; }
  .single-post .rightpart.get_started.inr_ct.side_cnt.sticky { margin-bottom: 0 !important; }
   figure { width: auto !important; }
   footer .container { display: block; }
  .contact-details1 li { width: 100%; margin-top: 0; }
  .page-template-magento-solution .managed_services_outer > div:nth-child(2) { order: 1; }
  .page-template-magento-solution .managed_services_outer > div:nth-child(1) { order: 2; }
  .page-template-magento-solution .managed_services_outer > div:nth-child(4) { order: 3; }
  .page-template-magento-solution .managed_services_outer > div:nth-child(3) { order: 4; }
  .page-template-magento-solution .managed_services_outer > div:nth-child(6) { order: 5; }
  .page-template-magento-solution .managed_services_outer > div:nth-child(5) { order: 6; }
  .page-template-magento-solution .managed_services_outer { display: flex; flex-wrap: wrap; }
  .mobile_flip_box_wrap .cw_pop { width: 90%; }
  .modal-flip-box img, .modal-flip-box-back .flip-header-img img { height: auto; }
  .modal-flip-box-front .flip-content { padding: 20px; }
  .modal-flip-box-front .flip-content .main-title { font-size: 30px; line-height: 1.2; }
  .modal-flip-box-front .flip-main-txt { margin: 20px auto 20px; }
  .flip-content .yes-checkbx { margin-bottom: 20px; line-height: 1.2; }
  .modal-flip-box .wpcf7-submit.custom_btn { min-width: inherit; max-width: 375px; font-size: 16px; padding: 13px 10px; }
  .flip-content .modal-flip-btn { font-size: 16px; padding: 13px 10px; }
  .modal-flip-box-back { overflow-y: auto; }
  .modal-flip-box .ajax-loader { right: 0; }
  .flip-content .col-xs-12.full-width.text-center { position: relative; }
  .flip-content .styled-checkbox:checked + label::before { background-image: url("../images/checkicn.png"); background-repeat: no-repeat; background-size: 13px; background-position: center; }
  .flip-content .styled-checkbox:checked + label:after { display: none; }
  .let-call-heading { font-size: 26px; }
  .let-call-heading::after { width: 28px; height: 28px; }
  .contactfrm .opnebtn a::before { content: "Quick Call" !important; text-transform: capitalize; font-family: "Open Sans", sans-serif; }
  .tooltip .tooltiptext { white-space: inherit; width: 100px; left: 46px; }
  .our-team-experience-right-side { text-align: center; }
  .tab-section .tab-area .tab-content .tab-right-content { margin-top: 40px; }
  .our-work:after { display: none; }
  .our-work-right-side { left: 0px; }
  .border-image { width: 100%; }
  .tab-section .tab-area .tab-content .tab-right-content video { height: 60vw; }
  .tab-section { padding: 35px 0; }
  .action_btn .custom_btn { line-height: 40px; }
    .tab-section .row { flex-direction: column !important; width: 100%; }
    .about-us-content { width: 100%; }
    img.small-desk.lazyloaded { display: block; height: 100%; width: 100%; max-width: 525px; position: relative; left: 0px; top: 50px; }
    .testim .cont div p img { margin-top: -200px; }
    .testimonial .cont h2:after { width: 100%; }
    .about-us, .schedule-call, .our-work, .testimonial, .about-client-footer-top { padding: 50px 0px; }
    .our-team-experience { padding-top: 50px; }
    .our-team-experience .first-col .our-work-disc:first-child, .our-work-content .first-col .our-work-disc:first-child { margin: 0px; }
    .our-team-experience .first-col .our-work-disc, .our-work-content .first-col .our-work-disc { margin-bottom: 20px !important; align-items: center; text-align: center; }
    .our-work-content .first-col .our-work-disc { margin-bottom: 40px !important; }
    .our-team-experience h2 { margin-bottom: 30px; }
    h2.title { font-size: 22px; line-height: 31px; text-align: center; }
    .schedule-call-content .info-button { margin-bottom: 40px; }
    .testim .wrap { padding-bottom: 40px; }
    span.counter-num { font-size: 70px; line-height: 100px; }
    .our-work-disc p { font-size: 18px; line-height: 31px; }
    .col-md-8.first-col, .col-md-6.first-col { column-count: 1; }
    .slick-dots li { width: 50px !important; height: 2px !important; margin: 0 0px !important; }
    .slick-dots li.slick-active button, .slick-dots li button { width: 30px !important; }
    .slider .slick-slide { padding-top: 30px; padding-bottom: 0px; }
    .cont .slick-slide p, .about-client-footer-top p { font-size: 16px; }
    .slider { margin: 30px !important; }
    .testi-icon:after { content: ""; background: url(../images/testimonial-quate.png) no-repeat; position: absolute; top: -80px; left: -2px; width: 46px; height: 110px; z-index: 9999; }
    .info-button { padding: 10px 30px; }
    .our-work-right-side { margin-top: 30px; }
    .slider .slick-dots { bottom: -30px; }
    .inner_banner_text h1 { width: 100%; text-align: center; }
    .page-template-magento-new-home .home-banner .banner-img { display: none; }
    .page-id-8843 .tab-img { display: none; }
    .top-inner { flex-wrap: wrap; width: 100%; }
    .top-inner > div { width: 100%; margin-bottom: 10px; }
    .top-inner a.input-field { display: table-cell; }
    .navbar { display: unset; }
    .navbar-header { position: relative; }
    .navbar-right li:first-child { margin-bottom: 10px; }
    .banner-left-content span { padding: 4px 20px; }
    .banner-img { margin-top: 20px; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li { width: 100%; max-width: 100%; }
    .page-template-magento-new-home .solution_sec #myTab li.active a:after { display: none; }
    .page-template-magento-new-home .navbar-toggle .icon-bar { width: 30px; height: 3px; }
    .page-template-magento-new-home .navbar-header { margin-right: 0; width: 100%; }
    .page-template-magento-new-home .navbar-toggle .icon-bar { width: 24px; height: 2px; }
    .page-template-magento-new-home .navbar { position: relative; }
    .page-template-magento-new-home .navbar-nav li .dropdown-menu { padding-left: 10px; }
    .navbar-right li:first-child { margin-bottom: 0; }
    .page-template-magento-new-home .navbar-right .contact-right, .page-template-magento-new-home .navbar-right .request-right { height: 35px; padding: 0; line-height: 32px; font-size: 13px; }
    .page-template-magento-new-home .banner-left-content h1 { font-size: 26px; line-height: 40px; }
    .banner-left-content span { padding: 2px 10px; }
    .banner-left-content p { font-size: 14px; margin-top: 5px; margin-bottom: 20px; }
    .banner-left-content .banner-btn { font-size: 16px; float: none; display: inline-block; }
    .page-template-magento-new-home .solution_sec h1, .page-template-magento-new-home .solution_sec h2 { font-size: 20px; line-height: normal; }
    .page-template-magento-new-home .solution_sec { padding: 31px 0 23px; }
    .solution_sec #myTab li { width: 100%; margin-top: 0px; }
    .page-template-magento-new-home .solution_sec.ser_tab #myTab li a { font-size: 14px !important; padding: 0 10px 13px !important; line-height: normal !important; border-bottom: none !important; }
    .page-template-magento-new-home .solution_sec #myTab { border-width: 4px; }
    .page-template-magento-new-home .tab_content_right .action_btn { display: flex; }
    .tab_content_right .action_btn a.custom_btn { max-width: inherit; }
    .page-template-magento-new-home .solution_sec.ser_tab .col-xs-12.col-sm-5 { padding: 0; }
    .home-banner .row:nth-child(2) { right: 34px; top: 31%; }
    .page-template-magento-new-home .home-banner .banner-img { max-height: 50px; height: 40px; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { font-size: 21px; line-height: 30px; }
    .page-template-magento-new-home .tab_content_right .action_btn a.custom_btn { line-height: 35px; font-size: 13px; min-width: inherit; margin: 0 10px 0 0 !important; width: calc(50% - 10px); }
    .top-inner { flex-wrap: wrap; width: 100%; display: flex; }
    .page-template-magento-new-home .text-head.p-0 { margin-right: 20px; width: 33%; margin-bottom: 0; margin-top: -8px; line-height: 30px; }
    .page-template-magento-new-home .p-0 { padding: 0; }
    .page-template-magento-new-home .p-10 { margin: 0 0 10px 0; }
    .page-template-magento-new-home .p-10:nth-child(2) { width: 60%; float: right; }
    .page-template-magento-new-home .p-10:nth-child(3) { width: 70%; float: left; margin-bottom: 0; }
    .page-template-magento-new-home .button-div.p-0 { width: 28%; margin-left: 2%; float: right; text-align: right; max-height: 30px; margin-bottom: 0; }
    .page-template-magento-new-home .top-header h4 { font-size: 13px; }
    .page-template-magento-new-home .top-inner .input-field { font-size: 12px; line-height: 30px; padding: 3px 10px; }
    .top-inner .box select { font-size: 14px; }
    .page-template-magento-new-home .top-inner a.input-field { height: 30px; line-height: 30px; }
    .top-inner .box { height: 30px; line-height: 30px; }
    .page-template-magento-new-home .navbar-right { padding: 0 5px; background: url(../images/call-icon.jpg); background-position: top 0px center; background-repeat: no-repeat; background-size: 35px; font-size: 0 !important; width: 30px; border: none !important; }
    .page-template-magento-new-home .navbar-right .contact-right, .page-template-magento-about-new .navbar-right .contact-right { border-radius: 0; }
    .fixnav .top-header { box-shadow: 0px -47px 90px -17px #888; }
    .page-template-magento-new-home .navbar-collapse .nav.navbar-nav.menu-bar { padding: 70px 10px 10px; }
    .top-inner .wpcf7-form { display: block; }
    .top-inner .wpcf7-form .button-div.p-0 button { height: 30px; width: 100%; line-height: 30px; }
    .top-inner .box input { height: 30px; }
    .top-inner .box .flag-container { height: 30px; }
    .page-template-magento-new-home .text-head.p-0 { position: absolute; left: 23px; top: 30px; }
    .top-inner .box { max-width: 100%; }
    .top-inner .box { height: auto; }
    .top-inner .wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; position: absolute; left: 0; right: 0; width: 100%; background: #fafafa; bottom: -122px; font-size: 14px; }
    .page-template-magento-new-home .navbar-nav li a { padding: 10px 15px !important; }
    .top-inner .box { width: 100%; }
    .top-inner .wpcf7-form .wpcf7-not-valid-tip { position: relative; bottom: -3px; margin: 0; }
    .page-template-magento-new-home .solution_sec #myTab { margin: 0; }
    .row.benefits_plan_list.sliderwork.text-left.work_scrennshot.owl-carousel { width: 100%; margin: auto; }
    .top-inner .wpcf7-form .button-div.p-0 button { font-size: 12px; }
    .page-template-magento-new-home .text-head.p-0 { position: relative; left: 0; top: 0; margin: 0 auto 6px; }
    .page-template-magento-new-home .p-10:nth-child(2) { width: 70%; float: left; }
    .top-inner .box input { border: 1px solid #00000057; border-radius: 4px; }
    .top-inner > div { margin-bottom: 0; }
    .top-inner .box { height: 30px !important; line-height: 30px !important; }
    .top-inner .box input { padding: 6px 10px !important; height: 30px; }
    .page-template-magento-new-home .navbar-right .contact-right, .page-template-magento-new-home .navbar-right .request-right { height: 30px; line-height: 27px; font-size: 11px; }
    .page-template-magento-new-home .navbar-right .request-right { padding: 0 4px !important; }
    .page-template-magento-new-home .navbar-right .request-right { min-width: 130px; }
  
    .page-template-magento-new-home .tooltip .tooltiptext { width: 136px; left: 36px; padding: 8px 5px; font-size: 12px; margin-top: 0px; }
    .page-template-magento-new-home .navbar-right { width:100%;}
    /*about us page*/
    .about-us h2, .about-us h1 { font-size: 27px; line-height: 27px; margin-bottom: 40px; }
    .about-us :not(.banner-text) h2 { margin-bottom: 0px; }
    .quete { width: 52px; padding-right: 15px; padding-top: 0; margin-top: 0; }
    .about-us-content p { font-size: 18px; line-height: 30px; }
    .about-us-content p br { display: none; }
    .page-id-12034 .about-us-content p br { display: block; }
    .about-us { padding-bottom: 40px; padding-top: 110px; }
    .schedule-call { padding: 30px 0px 20px 0px; }
    .schedule-call-content p { font-size: 16px; line-height: 28px; }
    .schedule-call .info-button { margin-bottom: 30px; margin-top: 20px; }
    .schedule-call img { width: 100%; margin: 0 -10px; }
    .our-work { padding: 30px 0px 30px 0px; }
    span.counter-num { font-size: 48px; line-height: 60px; }
    .our-work-disc p { font-size: 15px; line-height: 22px; }
    .our-work-content .first-col .our-work-disc { margin-bottom: 20px !important; }
    .border-image { padding: 20px; }
    .border-image img { width: 100%; }
    .our-team-experience { padding: 40px 0; }
    h2.title { font-size: 23px; line-height: 25px; margin-bottom: 20px; }
    .our-team-experience .counter-num { font-size: 50px; line-height: 80px; }
    .testimonial { padding: 40px 0px 40px 0px; }
    .testimonial h2.title { padding-bottom: 26px; }
    .slider { margin: 10px !important; }
    .page-template-magento-new-home .navbar-right li:first-child { width: auto !important; }
    .info-button { margin-top: 20px; }
    .cont .slick-slide p { font-size: 15px; line-height: 24px; padding-left: 30px; }
    .about-client-footer-top { padding: 40px 0px; }
    .top-inner > div { margin-bottom: 0; }
    .page-template-magento-new-home .navbar-right .contact-right, .page-template-magento-new-home .navbar-right .request-right { padding: 0 !important; }
    .page-template-magento-new-home .navbar-nav li.hide-desk { display: block; }
    /*contact page*/
    a.lines-button.x2 { top: 34px; }
    .inner_banner_text h1 { width: 100%; }
    .get-startd-cust-half .work-inr { margin-right: 0; }
    .get-startd-cust-half .worl-calc-main { padding: 20px; border-radius: 30px; }
    .get-startd-cust-half .worl-calc-main img { width: auto; height: 30px; }
    .get-startd-cust-half .worl-calc-main h4 { font-size: 13px; margin-bottom: 4px; }
    .get-startd-cust-half .numbers { font-size: 30px; }
    .inr_ct h3 { font-size: 17px; }
    .get-startd-cust-half .half-div { margin-bottom: 0; }
    .get_started.inr_ct.scroll { padding-top: 0; }
    .contact-details { margin-top: 10px; }
    .contact-details li { width: 100%; margin-bottom: 20px; text-align: center; }
    h3.white_text.new p { font-size: 19px; }
    /*new css 06-12-21*/
    .get-startd-cust-half .half-div { margin: 30px 0 0px; }
    .get-started-right .wpcf7-recaptcha iframe { transform: inherit; }
    .get_started.inr_ct .get-started-right input[type="submit"] { margin-top: 10px; }
    .get_started.inr_ct .contact-details p.con_add { font-size: 16px; }
    .get_started.inr_ct .contact-details p.con_no::before { left: 15px; }
    .page-template-magento-contact .inner_banner_text h1 { width: 100%; }
    .fixnav .top-header { z-index: 999; }
    .new-home-slider .owl-next, .new-home-slider .owl-prev { margin-left: 16px; }
    .our-team-experience .first-col .our-work-disc { width: 100%; }
    .testimonial .testim h2 { font-size: 14px; }
    .get-started-right .cont-submit-btn-col { width: 100%; text-align: center; margin-top: 10px; }
    section.title.testimonial .slick-arrow { top: 45%; }
    section.title.testimonial .slick-prev { left: -15px; }
    section.title.testimonial .slick-arrow.slick-next { right: -15px; }
    /*31-1-2022*/
    .solution_sec .tab-pane::before { content: attr(data-title); }
    .solution_sec .tab-pane { cursor: pointer; font-weight: bold; display: block; font-family: Merriweather, serif; font-weight: bold; padding: 10px 30px 13px 15px !important; font-size: 16px !important; font-size: 16px !important; }
    .page-template-magento-new-home .solution_sec .tab-content p { margin-bottom: 0; }
    .solution_sec .tab-content .tab-pane.openHeader { color: #1786f7; }
    .solution_sec .tab-content .tab-pane { opacity: 1; display: block; position: relative; border-bottom: 3px solid #0000000d; color: #000; }
    .solution_sec .tab-content .tab-pane > .row { display: none; }
    .solution_sec .tab-content .tab-pane.active .row { display: block; margin: 0; }
    .solution_sec #myTab { display: none !important; }
    .page-template-magento-new-home .solution_sec .tab_content_right { padding-left: 0; }
    .solution_sec .tab-content { margin-top: 0 !important; }
    .mobilehide { display: none; }
    .solution_sec .tab-pane::after { 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 .tab-pane.openHeader::after { opacity: 0.2; content: "-"; }
    .tab-content .submenu { padding-bottom: 20px; border-bottom: 3px solid #0000000d; }
    .solution_sec .tab-content .tab-pane.openHeader { border: none; }
    .page-template-magento-new-home .solution_sec .tab-content h4 { display: none; }
    .solution_sec .tab-content .tab-pane.active { padding-bottom: 20px; }
    .page-template-magento-new-home .solution_sec.ser_tab .row .tab_content_right { margin-top: 0; }
    .flg_img .tooltip { line-height: 1; }
    .row.benefits_plan_list.text-left .col-xs-12.col-sm-12 { padding-left: 0px; }
    .get_started_mobileshow { display: block; margin-bottom: 20px !important; }
    .get_started_desktopshow { display: none; }
    .postid-11765 .leftpart .get_started form { max-width: 100%; }
    .postid-11765 .frmdomain, .postid-11765 .leftpart .get_started p { align-items: flex-start; flex-direction: column; }
    .postid-11765 .leftpart .get_started .wpcf7-form-control-wrap { margin: 0px 0px; width: 100%; }
    .postid-11765 .leftpart .get_started input { min-width: 100%; }
    .postid-11765 .leftpart .wpcf7-form-control.wpcf7-submit.custom_btn { width: 100%; min-width: 100%; }
    .hdnfrmbl { display: none; }
    .postid-11765 .leftpart .get_started { padding: 0 0 0px; }
    .as_blog_wrap .as_blog_ul li .blg_con h2 { font-size: 20px; line-height: 30px; }
    .as_blog_wrap .as_blog_ul li .blg_con p { font-size: 16px; line-height: 22px; }
    .as_blog_wrap .rightpart ul li a { font-size: 16px; line-height: 20px; }
    .rightpart.get_started.inr_ct.side_cnt.p_desc ul li p { font-size: 16px; }
    .as_blog_wrap { margin-top: 20px; }
    .home-banner {padding-block: 20px;}
    .home-banner .new-home-slider {display: none;}
    .banner-left-content span {padding: 2px 10px;}
    .get_started_mobileshow .worl-calc-main li{margin-bottom:15px;}
    .get_started_mobileshow .worl-calc-main h4{font-size:20px;margin: 10px 0px;}
    .get_started_mobileshow .worl-calc-main img {width: 60px;}

}
@media (max-width: 576px) {
 header.main-header{
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    padding: 10px 0 10px;
    box-shadow: 0 0 3px rgba(0,0,0,.15);
}
  div.faqcont { text-align: center; font-size: 15px; color: #999; margin-bottom: 30px; }
  .testim .arrow { font-size: 1.5em; }
  .testim .cont div p { line-height: 25px; }
  .let-call-heading { font-size: 22px; }
  .let-call-heading::after { width: 22px; height: 22px; }
}
@media (max-width: 375px) {
  .modal-flip-box .wpcf7-submit.custom_btn { max-width: 100%; }
}


/*top header*/
.top-header {position:sticky;top:auto;left: 0; right: 0; z-index: 999;background-color:#343434;height:auto;padding: 10px 0px 10px; width: 100%; transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
.top-header ul, ul.mobile-view-only{display:flex;justify-content: right;align-items: center;margin-bottom:0px;}
.top-header ul li{margin:0px;}
.top-header ul li:not(:last-child){margin-right:42px;}
.top-header ul li a{color:#fff;}
.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 #FFFFFF57;margin-right:10px;}
.top-header ul li a img{/*max-width:15px;*/object-fit:cover;}
.header-fixed .top-header { top: 0; position: fixed; height: auto; }
ul.mobile-view-only{display:none;}
ul.mobile-view-only li a span{border:1px solid #00000057;background-color:transparent;}
ul.mobile-view-only li:last-child a span{margin-right:5px;}
ul.mobile-view-only li{list-style: none;margin: 0px;}
@media(max-width:1367px){
  .top-header { padding: 8px 0; }
  .top-header ul li a span {width: 30px;height: 30px;}
  .header{top:45px;}
}
@media(max-width:767px){
  .top-header { padding: 5px 0; }
  .top-header ul li:not(:last-child) {margin-right: 30px;}
  .header-fixed .top-header { box-shadow: 0px -47px 90px -17px #888; }

}
@media(max-width:576px){
  .top-header{display:none;}
  .top-header ul li:not(:last-child) {margin-right: 10px;}
  .top-header ul li a span {width: 24px;height: 24px;margin-right: 5px;}
  .top-header ul li a span img{max-width:13px;}
  .top-header ul li a {font-size: 14px;}
  ul.mobile-view-only {position: absolute;right: 50px;top: 50%;transform: translateY(-50%);z-index: 99; display:flex;}
  .header{top:0px;}
}
@media(max-width:400px){
  .top-header ul{justify-content: space-between;}
  .top-header ul li:not(:last-child) {margin-right: 0px;}
  .top-header ul li a {font-size: 12px;}
}
/*top header end*/

.page-id-1200 .zsiq_floatmain, .page-id-4773 .zsiq_floatmain, .page-id-212 .zsiq_floatmain{ display: none!important; }

.top-header .container p {
    display: inline;
    font-size: 16px;
    margin-bottom: 0px;
    color: #fff;
    line-height: 1px;
}
.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;}
}
.top-header .container:before,.top-header .container:after{
    display: none;
}
.top-header .container>p {
    font-weight: 600;
     font-size: 14px;
}
.top-header ul li:not(:last-child) {
    margin-right: 20px;
}

.top-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-header ul li a {
    font-size: 15px;
}

@media (max-width: 1199px) {
    .top-header ul li:not(:last-child) {
    margin-right: 10px;
}
.top-header .container>p {
    font-size: 13px;
}
.top-header ul li a {
    font-size: 13px;
}
}

@media (max-width: 1024px){
    .top-header ul {
    flex-direction: column;
}
}


@media (max-width: 991px){
    .top-header .container > p {
    line-height: 20px
}
.top-header .container > p {
    font-size: 11px;
}
}