.configure-bar .col8 { padding-top: 0 }
.red.bottom.red a { padding-left: 10px }
@media only screen and (min-height:1000px) {
.banner-bar { padding-bottom: 20px; padding-top: 20px; height: auto!important }
.welcome-bar { height: auto }
}
@media only screen and (max-width:1479px) {
.work-bar ul { max-width: 90% }
}
@media only screen and (max-width:1279px) {
.our-bar .col-1 { padding: 50px 50px 48px }
.our-bar p { min-height: 160px }
.our-bar h4 { font-size: 21px }
.landing-bar .left { padding-top: 100px }
.landing-bar p { padding-top: 15px }
.landing-bar .right .btn.contact_us { margin-top: 20px }
.our-bar .row { width: 100%; padding: 0 }
.work-bar li span.title { font-size: 15px }
}
@media only screen and (max-width:1169px) {
.footer-bar .col1 { width: 26%; padding-right: 15px }
.footer-bar .col2 { width: 16%; padding-right: 15px }
.footer-bar .col3 { width: 25%; padding-right: 15px }
.footer-bar .col4 { width: 33% }
.signup-bar .heading h3 { font-size: 46px; line-height: 58px }
.faq-bar { padding: 30px 0 }
.faq-bar h3 { padding-bottom: 15px }
.contact-bar { padding: 30px 0 48px }
.banner-bar h2 { font-size: 60px; line-height: 60px }
.our-bar .col-1 { padding: 30px; min-height: 300px }
.welcome-bar img { margin-bottom: 20px; width: 100px }
.welcome-bar .h2 { padding: 20px 0; font-size: 24px; line-height: 32px }
.work-bar .bottom { font-size: 28px }
.red.bottom { font-size: 22px; line-height: 24px }
.offer-bar li h4 { font-size: 14px }
.cart-bar { padding-left: 17px }
.service-bar p { padding: 0 20px }
.promo-bar h3 { font-size: 21px; line-height: 30px }
.promo-bar h3 a img { width: 275px }
.promo-bar h3 a { margin-bottom: 4px }
.landing-page .promo-bar h3 { font-size: 21px; line-height: 30px }
.landing-page .promo-bar h3 a img { width: 275px }
.landing-page .promo-bar h3 a { margin-bottom: 4px }
.promo-bar .btn { min-width: 180px }
.promo-dark h3 { font-size: 22px; line-height: 26px }
.promo-dark span { font-size: 15px; margin-top: 7px }
.pricing-box.best-price .pricing-title h4 { font-size: 16px; line-height: 20px }
.pricing-title h4 { font-size: 12px; line-height: 18px }
.pricing-price span { margin-top: 0; font-size: 26px }
.pricing-title span { margin-top: 7px }
.nav-bar li { padding: 0 12px }
.nav-bar li:hover li a { padding: 4px 17px }
.nav-bar li ul { left: -5px }
.call_number { padding: 19px 0 0 20px; font-size: 17px }
.nav-bar li { font-size: 12px; padding: 0 10px }
#header-part a.support_btn { padding: 9px 11px }
.banner-bar .mid { padding-bottom: 0 }
.service-bar .wrapper { max-width: 96% }
.service-bar p { font-size: 14px; line-height: 20px }
}
@media only screen and (max-width:1024px) {
#content-part, .landing-page #content-part { padding-top: 0 }
.home #content-part { padding-top: 0 }
.footer-bar .col1 { background-image: none }
#getaquote input, #getaquote select, #getaquote textarea { -webkit-border-radius: 0; border-radius: 0; border: 2px solid #ddd }
.pricing-bar .pricing .pricing-features li { text-align: left }
.landing-bar.hire-dedicated-developers { padding-top: 48px!important }
.landing-bar.hire-dedicated-developers .right { text-align: center; padding-top: 48px }
.landing-bar.html5-banners { padding-top: 48px!important; padding-bottom: 48px }
.html5-banners .midles .right ul li { width: 100% }
.landing-bar .left { padding: 0 }
}
@media only screen and (max-width:1023px) {
.our-bar h4 { height: 50px }
.our-bar p { min-height: 190px }
.tab-bar { padding-top: 20px; padding-bottom: 0 }
.portfolio-bar span.desc { padding-top: 5px }
.signup-bar .heading h3 { font-size: 28px; line-height: 38px }
.signup-bar form { padding: 20px }
.signup-bar span { font-size: 18px; line-height: 22px }
.signup-bar hr { margin: 15px 0 20px }
.signup-bar .form-control { font-size: 16px; padding: 7px 10px; height: 48px }
.signup-bar .col_full { margin-bottom: 15px }
hr { margin: 30px 0 }
.our-bar .row { width: 100%; padding: 0 }
.landing-bar .left { width: 100% }
.landing-bar .right { width: 100% }
.landing-bar .right .btn.contact_us { padding-left: 20px; padding-right: 20px }
.promo-bar .left { max-width: 66% }
.promo-bar .btn { padding: 12px 20px; font-size: 17px; letter-spacing: .03em }
.nav-bar li:hover li a { padding: 3px 15px }
.nav-bar li ul { left: -7px }
.our-bar h4 { font-size: 21px; line-height: 26px }
.work-bar ul { max-width: 90% }
.work-bar li { width: 48% }
.footer-bar .downloads { width: 100% }
.footer-bar .downloads span { padding: 10px 0 }
.footer-bar .counts { margin-bottom: 20px }
.bottom-bar .left, .bottom-bar .right { width: 100%; text-align: center }
.bottom-bar ul { float: none }
.nav-bar li { padding: 0 12px }
.banner-bar h2 { font-size: 50px; line-height: 55px }
.bottom-bar .contact li, .bottom-bar .social li { float: none; display: inline-block; vertical-align: top }
.bottom-bar .social { padding-bottom: 10px }
.bottom-bar .right { padding-top: 15px }
.bottom-bar { padding: 20px 0 }
.client-bar li { width: 25% }
.client-bar li:nth-of-type(6n) { border-right: 1px dashed #ddd }
.client-bar li:nth-of-type(4n) { border-right: 0 }
.client-bar { padding: 50px 0 }
.icon-bar .count { font-size: 36px; line-height: 42px }
.contact-bar .left { width: 72% }
.contact-bar .right { width: 28%; padding-left: 20px }
.contact-bar .social li a { width: 28px; height: 28px }
.subprice .colp { font-size: 13px }
.service-bar p { padding: 0 }
.service-bar li { padding: 20px }
.configure-bar .offer-bar li { margin: 0 -2px; padding-bottom: 15px; display: inline-block; vertical-align: top; float: none }
.configure-bar .offer-bar li p { line-height: 18px }
.configure-bar .col4 img { margin: 25px auto 0 }
.configure-bar .col4 { padding-left: 0; padding-right: 15px }
.configure-bar.right .col4 { padding-left: 15px; padding-right: 0 }
.configure-bar .list-bar ul { padding-right: 15px }
.configure-bar .offer-bar { padding: 0 }
.configure-bar .offer-bar li p { min-height: inherit }
.configure-bar { padding: 30px 0 }
.configure-bar h3 { font-size: 19px; line-height: 22px }
.configure-bar h3::after { margin-top: 20px }
.pricing-box.best-price .pricing-title h4 { font-size: 14px; line-height: 18px }
.pricing-title h4 { font-size: 14px; line-height: 18px }
.pricing-title span { font-size: 12px }
.pricing-box { margin-top: 0 }
.pricing-box.best-price .pricing-title { padding: 15px 0 }
.pricing-action { padding: 10px }
.pricing-box.best-price .pricing-price, .pricing-price { font-size: 36px; line-height: 50px }
.portfolio_detail-bar .image { width: 55% }
.portfolio_detail-bar .text { width: 45% }
.portfolio_detail-bar p { line-height: 20px; padding-top: 15px }
.portfolio_detail-bar hr { margin: 30px 0 }
.portfolio_detail-bar .portfolio-detail li { margin-bottom: 10px }
.portfolio_detail-bar .social { margin-top: 20px }
.pricing-box .btn { padding: 6px 10px }
.pricing-box, .services .pricing-box { width: 33.3%; margin-bottom: 20px }
.pricing-bar { padding-bottom: 60px }
.service-bar { padding-top: 30px }
#header-part a.logo { max-width: 218px; padding: 15px 10px 10px }
#header-part { height: 61px }
.nav-bar li { padding: 0 7px; font-size: 11px }
#header-part a.support_btn { margin-left: 10px; margin-right: 10px; position: relative; z-index: 9 }
.pricing-block .pricing-desc { width: 100% }
.pricing-block .pricing-action-area { width: 100%; position: relative; height: auto; right: auto; top: auto; float: left; box-shadow: none; border: none; border-top: 1px solid rgba(0,0,0,.05) }
.pricing-price span.price-tenure { line-height: 18px }
.pricing-block .pricing-action { padding: 0 }
.contact-bar .bottom-block li { margin: 68px 10px 0; padding-left: 15px; padding-right: 15px }
.contact-bar .bottom-block li strong { font-size: 15px; letter-spacing: .03em }
.contact-bar .bottom-block li span, .contact-bar .bottom-block li strong+a { font-size: 15px }
.contact-bar .bottom-block { padding: 20px 0 0 }
.landing-bar { padding: 48px 0 }
.landing-bar .btn { letter-spacing: 1px }
.footer-bar { padding: 30px 0 }
.footer-bar .col1 { width: 48%; padding-right: 25px }
.footer-bar .col2 { width: 23% }
.footer-bar .col3 { width: 37% }
.footer-bar .col4 { width: 63% }
.footer-bar .social { margin-top: 20px }
.our-bar .col-1 { padding: 25px }
.our-bar p { line-height: 23px }
.our-bar h4 { font-size: 20px; line-height: 24px }
.logo-bar li { padding: 0 5px }
.logo-bar { padding: 30px 0 }
.banner-bar #carousel li { font-size: 78px; line-height: 110px }
.banner-bar #carousel li i { line-height: 130px }
.banner-bar #carousel li.flex-active-slide { font-size: 105px }
.banner-bar h3 { padding: 10px 0 20px; font-size: 38px; line-height: 42px }
.banner-bar .title { padding: 10px 0 20px; font-size: 38px; line-height: 42px }
.banner-bar #carousel li i.magento { height: 130px }
.landing-bar .subline { padding-bottom: 48px }
.landing-bar .bottommargin { padding-bottom: 48px }
.landing-page .nav-bar li { padding: 0 7px }
.signup-bar form { position: relative; right: auto; top: auto; margin: auto; max-width: 480px; bottom: auto }
.signup-bar .wrapper { padding-top: 48px }
.promo-dark .wrapper { padding: 48px 15px; min-height: inherit; text-align: center }
.testimonial-bar .testimonial li { width: 50% }
.testimonial-bar .testimonial li:nth-child(1n) { border-right: 1px dashed #ddd }
.testimonial-bar .testimonial li:nth-child(2n) { border-right: none }
.testimonial-bar .testimonial li:nth-child(3) { border-top: 1px dashed #ddd }
.specifications-bar .tabs { width: 36% }
.specifications-bar .contents { width: 60% }
.specifications-bar .contents img { width: 180px }
.specifications-bar #tabsholder h3 { font-size: 22px; line-height: 26px; padding-bottom: 15px }
.specifications-bar #tabsholder { padding-bottom: 60px }
.pricing-bar .pricing.bottommargin { margin-bottom: 20px }
.pricing-bar .pricing .btn { padding: 10px 20px; font-size: 17px }
.line { margin: 0 0 20px }
.features .configure-bar p { padding-bottom: 20px }
.features .configure-bar h3::after { margin: 20px 0 }
.bottom { font-size: 22px; line-height: 30px }
.features .configure-bar .col8 { padding-left: 15px }
.configure-bar.right .col8 { padding-right: 15px }
.promo-bar .left { max-width: 70% }
.landing-bar.bottom { padding: 48px 0 }
.landing-page .nav-bar li { padding: 0 3px }
.contact-bar .or-text { font-size: 11px }
.notfound-bar h2 { font-size: 150px; width: 42%; line-height: 150px; padding-top: 45px }
.notfound-bar li { min-width: 148px }
.notfound-bar { padding: 0 0 50px }
.policy-bar h2 { padding: 0 0 25px; font-size: 22px; line-height: 30px }
.policy-bar h3 { font-size: 19px; line-height: 22px }
.policy-bar { padding: 30px 0 }
.offer-bar li p { min-height: 20px }
.offer-bar li { min-height: 141px }
.offer-bar.services li { min-height: inherit }
.offer-bar li p { line-height: 22px }
.offer-bar li h4 { line-height: 22px }
.nav-bar li li { line-height: 14px }
.nav-bar li ul { width: 500px }
.choose-bar { padding: 48px 0 }
.choose-bar h4 { margin-bottom: 20px }
.choose-bar p { line-height: 24px }
.client-bar h4::after { margin-top: 20px }
.client-bar h4 { margin-bottom: 48px }
.call_number { display: none }
.automation-sec h2 { font-size: 22px; line-height: 26px }
.automation-sec { padding: 30px 0 }
.landing-bar.automation_banner h1 { font-size: 48px; line-height: 50px; padding-bottom: 0 }
.landing-bar.automation_banner .subline { font-size: 20px; line-height: 28px; padding-bottom: 15px }
.html5-banners .midles .right { width: 42% }
.html5-banners .midles .left { width: 58% }
.html5-banners .midles .left img { max-width: 100% }
.html5-banners .centers { padding-top: 20px }
.landing-page .offer-bar li { padding: 15px 10px 15px 75px }
.landing-page .offer-bar .icon { width: 54px; height: 54px }
.counting .downloads { width: 50% }
.serv_mob span { color: #fff!important }
.mm-listview a:hover, .mm-listview li:hover { background: 0 0 }
}
@media only screen and (max-width:960px) {
.portfolio-bar li { width: 50% }
.service-bar ul { width: 100%; display: block }
.service-bar li { width: 49%; display: inline-block; vertical-align: top }
}
@media only screen and (max-width:767px) {
.serv_mob i { display: none }
.service-bar .wrapper { max-width: 96% }
.service-bar ul { display: block }
.service-bar ul li { display: inline-block; vertical-align: top; width: 49% }
.our-bar .row { display: block }
.our-bar h4, .our-bar p { height: auto!important }
.mobl { display: block!important }
.deskl { display: none!important }
.call_number { display: block; position: absolute; text-align: center; left: 0; top: 0; width: 100%; padding-right: 58px }
.icon-bar.ex_home { display: none }
.offer-bar .content { display: block; padding: 15px 20px!important }
.landing-page .promo-bar h3 a img { width: 245px }
.promo-bar h3 a img { width: 245px }
.mm-listview>li a i.fa-angle-down { display: none }
.form_box .row.captcha_block .left { display: none }
.signup-bar .heading { padding: 0 }
.signup-bar .heading h3 { font-size: 22px; line-height: 28px; padding: 0 0 15px }
.signup-bar .wrapper { padding-top: 20px }
.offer-bar li { min-height: 10px }
.mm-menu { background: #333 }
.mm-menu>.mm-panel.mm-hasnavbar { background: #333; color: #fff }
.mm-menu .mm-listview>li::after { border-color: rgba(255,255,255,.5)!important }
.mm-menu>.mm-panel.mm-hasnavbar a { color: #fff }
.mm-opened a.close { display: block }
.mm-opened a.mobilemenu { display: none }
.mm-opened #wrapper { box-shadow: 0 0 10px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); -ms-box-shadow: 0 0 10px rgba(0,0,0,.5) }
a.mobilemenu { display: block }
.nav-bar ul { display: none }
a.close { width: 50px; height: 20px; font-size: 0; position: absolute; left: 15px; top: 18px; z-index: 8888 }
a.close:after, a.close:before { width: 30px; height: 3px; display: block; position: absolute; left: 0; top: 10px; content: ""; background: #313234; -webkit-transform: scale(1) rotate(45deg) translateX(0) translateY(0) skewX(0) skewY(0); -ms-transform: scale(1) rotate(45deg) translateX(0) translateY(0) skewX(0) skewY(0); transform: scale(1) rotate(45deg) translateX(0) translateY(0) skewX(0) skewY(0) }
.landing-page a.close:after { -webkit-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0); -ms-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0); transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0) }
a.close:after { -webkit-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0); -ms-transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0); transform: scale(1) rotate(-45deg) translateX(0) translateY(0) skewX(0) skewY(0) }
.mobilemenu span { width: 30px; -webkit-transition: -webkit-transform .3s; transition: transform .3s; background: #313234; display: block; height: 3px; position: absolute; right: 0; top: 15px }
.mobilemenu span:before { top: -10px; transition-property: top, transform }
.mobilemenu span:after, .mobilemenu span:before { background-color: #313234; content: ""; display: block; height: 3px; left: 0; position: absolute; width: 100%; transition-duration: .3s, .3s }
.mobilemenu span:after { bottom: -10px; transition-property: bottom, transform }
.mobilemenu { display: block; font-size: 16px; color: #000; height: 30px; line-height: 30px; text-transform: uppercase; overflow: hidden; position: absolute; left: 15px; top: 13px; width: 30px; z-index: 9999 }
.mm-menu .mm-listview>li .mm-arrow::after, .mm-menu .mm-listview>li .mm-next::after, .mm-menu .mm-listview>li .mm-next::before, .mm-menu .mm-listview>li .mm-prev::after, .mm-menu .mm-listview>li .mm-prev::before, .mm-menu .mm-listview>li::after, .mm-menu .mm-navbar, .mm-menu .mm-navbar .mm-btn::after, .mm-menu .mm-navbar .mm-btn::before { border-color: rgba(255,255,255,.5) }
.mm-listview>li>a, .mm-listview>li>span, .mm-menu .mm-navbar a, .mm-menu .mm-navbar>* { color: #ccc; text-transform: uppercase }
.heading-bar { margin: 0 }
#header-part { position: relative }
#back-to-top { display: block }
#header-part a.logo { float: none; margin: auto; border: 0 }
#header-part { position: relative; left: auto; top: auto }
#header-part { padding-bottom: 65px; overflow: hidden; height: auto }
#header-part a.logo { position: absolute; left: 50%; margin-left: -100px; bottom: 10px; max-width: 216px; padding: 0 }
#header-part:before { border-bottom: 1px solid #e6e6e6; content: ''; position: absolute; width: 100%; left: 0; top: 60px }
.cart-bar { position: absolute; right: 0; top: 0 }
.banner-bar h2 { font-size: 48px; line-height: 45px }
.banner-bar p { font-size: 22px; line-height: 28px }
.banner-bar { height: auto!important; padding: 50px 0 }
.banner-bar .mid { position: relative; left: auto; top: auto; transform: none; -wetransform: none; -ms-transform: none }
.h1, .landing-bar h1, h1 { font-size: 30px; line-height: 35px }
.h2, .landing-bar h2, h2 { font-size: 25px; line-height: 30px }
.h3, h3 { font-size: 21px; line-height: 26px }
.landing-page .promo-bar h3 { line-height: 28px; font-size: 18px }
.promo-bar h3 { line-height: 22px; font-size: 18px }
.welcome-bar .h2 { font-size: 20px!important; line-height: 25px!important; padding: 15px 0!important }
.offer-bar li { width: 49%; float: none; display: inline-block; vertical-align: top }
.choose-bar, .footer-bar, .heading-bar, .icon-bar, .offer-bar, .testimonial-bar, .work-bar .heading-bar { padding: 30px 0 }
.testimonial-bar { padding-top: 50px }
.bottom { font-size: 22px; line-height: 27px }
.our-bar .col-1 { width: 100%; min-height: inherit }
.our-bar h4, .our-bar p { min-height: inherit }
.footer-bar .col1, .footer-bar .col2, .footer-bar .col3, .footer-bar .col4 { width: 100%; padding: 15px 0; border-top: 1px solid rgba(255,255,255,.2) }
.footer-bar .col1 { border: 0; padding-top: 0; background-position: center center }
.footer-bar p { padding-bottom: 10px }
.footer-bar h2 { padding-bottom: 10px }
.footer-bar h5 { padding-bottom: 15px }
.footer-bar .list li { padding-bottom: 5px }
.footer-bar .social li { width: auto; margin-left: 30px }
.footer-bar .social li:first-child { margin: 0 }
.footer-bar .social { margin-top: 20px }
.red.bottom:hover { box-shadow: 0 0 70px rgba(0,0,0,.2) inset; -webkit-box-shadow: 0 0 70px rgba(0,0,0,.2) inset; -ms-box-shadow: 0 0 70px rgba(0,0,0,.2) inset }
.heading-bar span { margin-top: 20px; padding-bottom: 0 }
.bottom-bar .contact { padding: 0 30px }
.banner-bar .bottom-arrow { margin-left: -20px }
.btn { padding: 8px 15px 10px }
.welcome-bar .btn { margin: 5px }
.bottom-bar .social li { margin: 0 10px }
.work-bar small { font-size: 18px; line-height: 24px }
#content-part { padding-top: 0 }
.bradcamp { position: static; text-align: center; margin: 0; overflow: hidden }
.bradcamp li { float: none; display: inline-block; vertical-align: top }
.heading-bar small { padding-bottom: 10px }
.heading-bar { text-align: left }
.heading-bar small { max-width: 340px; margin: 0 auto }
.choose-bar .col3 { width: 100%; padding: 15px; background: rgba(0,0,0,.05); margin: 10px 0; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px }
.choose-bar .row { margin: 0 }
.choose-bar h4 { margin-bottom: 10px }
.icon-bar .col4 { padding: 0 10px }
.icon-bar .row { margin: 0 -10px }
.icon-bar h5 { font-size: 13px }
.icon-bar .count { font-size: 28px; line-height: 32px }
.client-bar h4::after, .icon-bar h5::before { margin: 15px auto }
.client-bar h4 { margin-bottom: 35px }
.testimonial-bar p { font-size: 20px; line-height: 28px }
.client-bar li a { padding: 10px; width: 100% }
.contact-bar .left, .contact-bar .right { width: 100%; padding: 0 }
.contact-bar .left { margin-bottom: 20px }
.faq-bar .left, .faq-bar .right { width: 100% }
.faq-bar hr { margin: 20px 0 }
.faq-bar h4 { padding-bottom: 15px; padding-top: 0 }
.faq-bar .accordion { padding-bottom: 20px }
.pricing-box, .services .pricing-box { width: 100%; margin: 15px 0 }
.pricing-bar h3::after { margin-top: 20px }
.pricing-bar h3 { margin-bottom: 20px }
.pricing-bar { padding: 30px 0 }
.promo-bar .left { float: none; max-width: 100% }
.promo-bar { text-align: center }
.promo-bar .btn { float: none; padding: 10px }
.pricing-bar h3 { font-size: 18px; line-height: 22px }
.pricing-bar h2 { padding-bottom: 10px }
.portfolio_detail-bar .image { width: 100%; padding-bottom: 25px }
.portfolio_detail-bar .image img { max-width: 70%; margin: auto }
.portfolio_detail-bar .text { width: 100% }
.portfolio_detail-bar { padding: 30px 0 }
.tab-bar ul { text-align: center; width: 100% }
.tab-bar ul li { float: none; display: inline-block }
.tab-bar ul li:first-child a, .tab-bar ul li:last-child a { border-radius: 0; -webkit-border-radius: 0 }
.tab-bar { padding: 30px 0 0 }
.landing-bar { padding-top: 30px }
.landing-bar h4 { padding: 0 0 30px; font-size: 20px }
.landing-bar .subline { padding: 0 0 30px; font-size: 20px }
.landing-bar .left { width: 100%; padding: 0 0 15px }
.landing-bar .left img { margin: auto; max-width: 300px }
.landing-bar .right { width: 100% }
.landing-page .offer-bar li { padding-right: 0 }
.landing-page .offer-bar .icon { left: 0 }
.landing-page .offer-bar li { padding-left: 80px }
.landing-bar p { line-height: 24px; padding-top: 20px }
hr { margin: 30px 0 }
.contact-bar .bottom-block { padding: 20px 0 0 }
.contact-bar .bottom-block li a.phone, .contact-bar .bottom-block li a.skype, .contact-bar .bottom-block li a.twitter { font-size: 50px; margin-left: -30px; padding: 0 10px; top: -30px }
.contact-bar .bottom-block li { padding: 48px 10px 20px; margin: 30px 5px 10px; width: 31% }
.contact-bar .bottom-block li span, .contact-bar .bottom-block li strong, .contact-bar .bottom-block li strong+a { font-size: 14px }
.pricing-block .pricing-title h4 { font-size: 18px; line-height: 22px }
.landing-bar.bottom { padding: 25px 0 }
.landing-bar.bottom h4 { font-size: 18px; line-height: 22px }
.landing-bar .btn { font-size: 15px }
.landing-bar .bottommargin { letter-spacing: 0 }
.landing-bar .btn i { padding-right: 5px }
.landing-bar .bottommargin { padding-bottom: 30px }
body.home #header-part { position: relative }
.welcome-bar { height: auto }
.welcome-bar .wrapper { height: auto; display: block }
.home #content-part { padding-top: 0 }
.logo-bar li { width: 32% }
.banner-bar #carousel li { font-size: 34px; line-height: 48px; padding: 0 }
.banner-bar #carousel li i { line-height: 48px }
.banner-bar #carousel li:first-child, .banner-bar #carousel li:last-child { font-size: 34px; line-height: 30px }
.banner-bar #carousel li.flex-active-slide { font-size: 34px }
.banner-bar #carousel li:last-child.flex-active-slide { font-size: 34px }
.banner-bar #carousel li:first-child.flex-active-slide { font-size: 34px }
.banner-bar #carousel { max-width: 348px }
.banner-bar #carousel li:last-child i { padding: 0; text-align: center }
.banner-bar #carousel li:first-child i { padding: 0; text-align: center }
.banner-bar #carousel li i.magento, .banner-bar #carousel li.flex-active-slide i.magento { width: 100%; background-size: 32px; height: 48px }
.banner-bar #carousel li i.fa-mobile { font-size: 44px!important }
.banner-bar #carousel li i.fa-file-text-o { font-size: 32px!important }
.banner-bar .title { padding: 10px 0 20px; font-size: 30px; line-height: 48px }
.banner-bar h3 { padding: 10px 0 20px; font-size: 30px; line-height: 48px }
.banner-bar .mid { padding-top: 0 }
#portfolio.portfolio-bar.slider { padding-bottom: 30px }
.landing-bar { padding-bottom: 25px }
.landing-bar .bottommargin .btn { padding: 12px 20px; font-size: 16px; letter-spacing: 1px }
#portfolio.portfolio-bar .flex-direction-nav li .flex-prev { left: 10px }
#portfolio.portfolio-bar .flex-direction-nav li .flex-next { right: 10px }
.portfolio-bar .flexslider { padding: 0 8px }
.banner-bar.loading { height: 200px!important }
.landing-bar .right .btn { margin-top: 20px }
#faq.faq-bar .col_half { width: 100% }
#faq.faq-bar .col_half.last_col { padding-top: 20px; margin-top: 20px; border-top: 1px solid #eee }
#faq.faq-bar { padding-bottom: 30px }
.specifications-bar .tabs { width: 100% }
.specifications-bar .contents { width: 100%; margin-top: 30px }
.testimonial-bar .testimonial li { border: none!important; border-bottom: 1px dashed #ddd!important; width: 100%; padding: 15px 0 }
.testimonial-bar .testimonial li:last-child { border: none!important; padding-bottom: 0 }
.testimonial-bar .testimonial li:first-child { padding-top: 0 }
.specifications-bar #tabsholder h3 { font-size: 19px; line-height: 22px; padding-bottom: 10px }
.specifications-bar #tabsholder { padding-bottom: 30px }
.pricing-bar .pricing .pricing-price { padding: 15px 0 }
.pricing-bar .pricing .btn { font-size: 16px; padding: 6px 20px }
.pricing-bar .pricing.clearfix:after { display: none }
.pricing-bar .pricing .col-sm-4 { width: 49%; float: none; vertical-align: top; display: inline-block }
.pricing-bar .pricing.bottommargin { margin: 0 }
.thanks-bar h1 { font-size: 20px; line-height: 26px }
.thanks-bar { padding: 60px 0 }
.features .configure-bar .col8 { padding-left: 0 }
.configure-bar.right .col8 { padding-right: 0 }
.promo-bar .btn { margin-bottom: 0 }
.signup-bar h2 { line-height: 26px }
.sitemap-bar .col-4 { width: 100%; padding: 15px 0; border-bottom: 1px solid #e5e5e5 }
.sitemap-bar .col-4:nth-child(3) { border: none }
.sitemap-bar { padding: 15px 0 }
.sitemap-bar h2 { font-size: 18px; line-height: 22px }
.sitemap-bar li { font-size: 13px; line-height: 20px }
.sitemap-bar li a { padding: 3px 2px }
.notfound-bar h2 { font-size: 70px; width: 100%; float: none; line-height: 70px; padding: 0 0 15px }
.notfound-bar h3 { font-size: 20px; line-height: 24px; padding-bottom: 5px }
.notfound-bar p { padding-bottom: 15px }
.notfound-bar li { min-width: 100%; width: 100% }
.notfound-bar .right { padding-top: 0 }
.notfound-bar li { min-width: 148px }
.notfound-bar { padding: 20px 0; text-align: center }
.policy-bar h2 { padding: 0 0 20px; font-size: 20px; line-height: 28px }
.policy-bar h3 { font-size: 18px; line-height: 20px }
.btn { font-size: 15px; letter-spacing: 0 }
.work-bar .bottom { font-size: 20px; line-height: 26px; letter-spacing: 0 }
.banner-bar .btn, .btn.border-btn.dark-btn, .landing-bar .bottommargin .btn, .more_btn, .promo-bar .btn { font-size: 15px; line-height: 18px; padding: 8px 15px; min-width: 10px; letter-spacing: 0 }
.landing-bar .bottommargin .btn { padding-bottom: 10px }
.landing-bar.bottom { font-size: 16px }
.contact-bar input[type=file] { line-height: 48px }
.red.bottom { font-size: 20px }
.tab-bar ul li { padding-bottom: 5px }
.configure-bar .col4 { display: none }
.configure-bar .col8 { width: 100% }
.form_box.quotepage { padding: 35px 15px }
.form_box.quotepage .blue_round_btn { margin: -15px 3px 0 }
.automation-sec h2 { font-size: 20px; line-height: 24px }
.automation-sec { padding: 20px 0 }
.landing-page #content-part { padding-top: 0 }
.automation-sec p { font-size: 16px }
.automation-sec .logo li { padding: 5px }
.automation-sec .logo li img { height: 32px }
.landing-bar.automation_banner h1 { font-size: 30px; line-height: 34px }
.landing-bar.automation_banner .subline { font-size: 18px; line-height: 26px }
.landing-bar.automation_banner p { font-size: 16px; line-height: 22px }
.landing-bar.hire-dedicated-developers { padding-top: 20px!important }
.landing-bar.hire-dedicated-developers .right { padding-top: 20px }
.html5-banners .midles .left { width: 100% }
.html5-banners .midles .right { width: 100%; max-width: 315px; margin: 0 auto; float: none; clear: both }
.html5-banners .midles .left { padding-bottom: 0 }
.counting .downloads .icon_io { float: none; margin: auto; width: 80px; padding: 10px 0 }
.counting .downloads .icon_io img { margin: 0 auto; display: block }
.counting .downloads .rights { float: none; width: 100% }
.counting .downloads .rights span+span { padding-top: 3px }
.counting .downloads { text-align: center; width: 50%; vertical-align: top; display: inline-block; float: left }
.counting { text-align: center }
.landing_btn_box, .subprice { max-width: 100% }
.landing-bar .right .btn.contact_us { margin: 0; width: 100% }
.offer-bar h2{font-size: 22px;
line-height: 28px; font-weight:500}

.top_row {
    text-align: left;
    font-size: 14px;
	position:absolute;
	left:0; top:-30px;
	text-align:center;
}

#header-part{ margin-top:30px; padding:65px 0 60px; overflow:visible}

#header-part a.support_btn {

    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;

}





}
@media only screen and (max-width:639px) {
.service-bar ul li { display: inline-block; vertical-align: top; width: 100%; margin: 0 0 20px }
.banner_row { display: none }
.center_port li { width: 100%!important; margin-bottom: 20px }
.pricing-bar .pricing .pricing-features li { text-align: left }
.service-bar li { width: 100% }
.configure-bar .col4, .configure-bar .col8, .configure-bar.right .col4, .configure-bar.right .col8 { padding: 15px 0 }
.offer-bar ul { margin: 0 }
.configure-bar .offer-bar li { width: 100%; padding: 10px 0 }
.portfolio-bar li { width: 100% }
.portfolio-page, .portfolio-page #wrapper { min-height: 10px!important; height: auto!important }
.portfolio_detail-bar .image img { max-width: 100%; margin: auto }
.contact-bar .col-12, .contact-bar .col-4, .contact-bar .col-6, .contact-bar .col-8 { width: 100%; padding: 0 0 15px }
.contact-bar .row { margin: 0; padding: 0 }
.landing-page .offer-bar li, .pricing-block li { width: 100% }
.landing-page .offer-bar li p { min-height: inherit }
.landing-page .offer-bar h4 { padding-bottom: 3px }
.landing-bar .btn { letter-spacing: 0 }
.landing-bar h1 { font-size: 26px; line-height: 32px }
.banner-bar .title { padding: 5px 0 15px; font-size: 24px; line-height: 30px }
.banner-bar h3 { padding: 5px 0 15px; font-size: 24px; line-height: 30px }
.contact-bar .bottom-block li { width: 100%; margin-left: 0; margin-right: 0 }
.signup-bar form { padding: 15px; max-width: 100% }
.signup-bar span { font-size: 20px; padding: 5px 0 0; margin: 0 }
.signup-bar hr { margin: 15px 0 20px }
.signup-bar .col_full { margin-bottom: 15px }
.signup-bar .col_full.nobottommargin { margin-bottom: 0 }
.promo-dark .wrapper { padding: 20px 15px }
.promo-dark h3 { font-size: 19px; line-height: 24px }
.signup-bar .form-control { padding: 10px 12px; font-size: 17px }
.signup-bar span { font-size: 18px; line-height: 22px }
.pricing-bar .pricing .col-sm-4 { width: 100% }
.contact-bar .or-text { display: block; position: static; color: #666; margin: 0; width: 100%; text-align: center; left: auto; bottom: auto; font-size: 13px; line-height: 20px; float: left; font-weight: 700 }
.automation-sec .col-1 { width: 100%; padding: 0 15px }
.automation-sec ul { padding-bottom: 20px }
.automation-sec p { line-height: 24px }
.counting .downloads { float: left; margin: 0 auto }
.home .heading-bar .wrapper { padding: 20px 15px 40px }
.home .heading-bar .btn { position: absolute; bottom: 0; left: 15px }
.heading-bar small { max-width: 100% }

}
@media only screen and (max-width:479px) {
.h1, h1 { font-size: 26px; line-height: 30px }
.h2, h2 { font-size: 22px; line-height: 26px }
.h3, h3 { font-size: 20px; line-height: 24px }

.cart-bar .cart_btn { display: none }
.cart-bar { padding: 10px }
.cart-bar .search_btn { margin: 10px 13px }
.banner-bar h2 { font-size: 24px; line-height: 28px }
.banner-bar { padding: 30px 0 0 }
.banner-bar .bottom-arrow { height: 48px }
.offer-bar li, .work-bar li { width: 100% }
.offer-bar li p { min-height: inherit }
.work-bar .heading-bar { padding: 20px 15px }
.our-bar .col-1 { padding: 20px 15px }
.banner-bar p { font-size: 20px; line-height: 24px }
.heading-bar h1 { font-size: 25px; line-height: 30px }
.icon-bar .col4 { width: 100%; padding: 15px }
.client-bar li { width: 50% }
.client-bar li:nth-of-type(4n) { border-right: 1px dashed #ddd }
.client-bar li:nth-of-type(2n) { border-right: 0 }
.client-bar li:nth-child(11) { border-bottom: none }
.portfolio-bar h4 { font-size: 14px; line-height: 23px }
.portfolio_detail-bar .social li a { width: 35px; height: 35px; line-height: 35px; font-size: 17px }
.portfolio_detail-bar .social li, .portfolio_detail-bar .social span { line-height: 35px }
.offer-bar li p { min-height: inherit }
.landing-bar .bottommargin .btn, .landing-bar .right .btn { font-size: 14px }
.testimonial-bar p { font-size: 18px; line-height: 24px }
.banner-bar h3 { min-height: 85px; font-size: 20px; line-height: 26px; padding: 15px 0 }
.banner-bar .title { min-height: 85px; font-size: 20px; line-height: 26px; padding: 15px 0 }
.aligncenter, .alignleft, .alignnone, .alignright { float: none; margin: 0 0 15px 0!important; max-width: 100%; height: auto; display: block; clear: both }
.configure-bar .list-bar ul { width: 100%; margin-bottom: 0 }
.form_box.quotepage .blue_round_btn { margin: 15px 3px 0 }
}
@media only screen and (min-width:768px) {
.mm-menu.mm-current { display: none!important }
html.mm-opening .mm-slideout { transform: translate(0, 0)!important; -webkit-transform: translate(0, 0)!important }
html.mm-opened { overflow: visible!important }
html.mm-opened body { overflow: visible!important }
#mm-blocker { display: none!important }
}
@media only screen and (min-width:768px) {
#header-part.stickyhead { -webkit-animation: stickyhead ease-in-out .7s .1s both; -moz-animation: stickyhead ease-in-out .7s .1s both; animation: stickyhead ease-in-out .7s .1s both }
#header-part.stickyhead { width: 100%; top: 0; left: 0; position: fixed; box-shadow: 0 0 7px rgba(0,0,0,.3) }
#header-part, body.home #header-part { position: fixed; left: 0; top: 0; height: auto }
.landing-page #header-part.stickyhead .top-bar { background: #444; width: 100%; position: absolute; top: -48px }
.landing-page #header-part.stickyhead { height: auto; position: fixed }
}
@media (min-width:768px) and (max-width:1024px) {
.content-bar.nobottompadding { padding-top: 93px }
#content-part>.heading-bar { padding: 93px 0 32px }
.home #content-part>.heading-bar { padding: 43px 0 32px }
.homt .work-bar .heading-bar { padding: 50px 0 50px }
.landing-bar { padding: 117px 0 0 }
.landing-bar .left img { max-width: 500px; display: inline-block }
.landing-bar .left { text-align: center; width: 100% }
.landing-bar .right { width: 100% }
.landing-bar li { width: 50%; float: left; padding-right: 10px }
.landing-bar .right .btn.contact_us { margin-bottom: 48px }
.icon-bar.ex_home { float: left; margin-top: 15px }
.signup-bar .heading { padding-top: 93px }
.signup-bar .heading h1 { text-align: center }
.signup-bar .heading { width: 100% }
}
@media only screen and (max-width:991px) {
.signup-bar form { position: static; max-width: 100%; width: 100%; margin-top: 20px }
.signup-bar .heading h1 { font-size: 42px; line-height: 48px; text-align: center }
.signup-bar .heading h1 br { display: none }
.signup-bar .heading { width: 100% }
}
.bounce { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite }
@-moz-keyframes bounce { 0%, 100%, 20%, 50%, 80% {
-moz-transform:translateY(0);
transform:translateY(0)
}
48% {
-moz-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@-webkit-keyframes bounce { 0%, 100%, 20%, 50%, 80% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
48% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@keyframes bounce { 0%, 100%, 20%, 50%, 80% {
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0)
}
48% {
-moz-transform:translateY(-30px);
-ms-transform:translateY(-30px);
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px);
-ms-transform:translateY(-15px);
-webkit-transform:translateY(-15px);
transform:translateY(-15px)
}
}
@-webkit-keyframes sk-rotatePlane { 0% {
-webkit-transform:perspective(120px) rotateX(0) rotateY(0);
transform:perspective(120px) rotateX(0) rotateY(0)
}
50% {
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
100% {
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
@keyframes sk-rotatePlane { 0% {
-webkit-transform:perspective(120px) rotateX(0) rotateY(0);
transform:perspective(120px) rotateX(0) rotateY(0)
}
50% {
-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
}
100% {
-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
}
}
@media only screen and (max-width:959px) {
#formbox { padding: 0 }
.form_box { padding: 45px 20px }
.form_box .right { width: 69% }
.form_box .left { width: 28% }
.form_box .radio-icon img { padding: 0 20px }
.portfolio-bar .grid li { min-height: 290px; vertical-align: top }
.banner-bar .mid { padding-top: 0 }
}
@media only screen and (max-width:767px) {
.landing-page .promo-bar h3 { text-align: center }
.promo-bar h3 { text-align: center }
.form_box { max-width: 420px }
.form_box .right { width: 100% }
.form_box .left { width: 100% }
.form_box .col { width: 50% }
.form_box .radio-icon img { padding: 0 48px }
.form_box .blue_round_btn { margin: 15px 3px 0 }
.form_box .half, .form_box .half .left, .form_box .half .right { width: 100% }
.form_box .half { margin: 10px 0 10px; padding-bottom: 15px; border-bottom: 1px solid #e8e8e8 }
.form_box .half+.half { margin: 0; border: none; padding: 10px 0 0!important }
.form_box { width: 100%!important }
.form_box .estimate_radio input[type=number] { margin: 0 0 0 10px; width: 70px }
.form_box h2 { margin-bottom: 20px }
.mm-navbar { border-color: #999!important; color: #fff!important }
.mm-listview .mm-next { border-color: #999!important; color: #fff!important }
.mm-arrow::after, .mm-listview .mm-next::before, .mm-next::after, .mm-prev::before { border-color: #999!important; color: #fff!important }
.mm-listview>li.active, .mm-listview>li.mm-selected { background: #dd4b35!important; opacity: 1!important }
.mm-listview>li.active a, .mm-listview>li.active span, .mm-listview>li.mm-selected a, .mm-listview>li.mm-selected span { background: 0 0!important }
.mm-arrow::after, .mm-next::after { color: #fff!important; border-color: #fff!important }
.signup-bar .heading h1 { font-size: 25px; line-height: 29px; text-align: center }
.landing-bar.bottom .or { font-size: 0; line-height: 0; display: inline-block; padding: 0 5px }
.sitemap-bar li { line-height: 18px; width: 50% }
.sitemap-bar .col-4 { border: none }
.banner-bar.loading:after { font-size: 30px; line-height: 36px }
}
@media only screen and (max-width:479px) {
.sitemap-bar li { width: 100% }
.landing-bar.bottom .or { display: none }
.form_box .col { width: 100% }
.form_box .radio-icon img { padding: 0 70px }
.form_box .left { padding-bottom: 10px }
.form_box hr { margin: 20px 0 }
.form_box .col-1, .form_box .col-2 { width: 100%; padding: 5px }
.work-bar ul li { display: none }
.work-bar ul li:nth-child(1), .work-bar ul li:nth-child(2), .work-bar ul li:nth-child(3) { display: block }
.banner-bar.loading:after { font-size: 20px; line-height: 30px }
.banner-bar .mid { padding-top: 5px }
}
