@charset "utf-8";

/*--------------media query css------------------*/	
/*------------tablet landscape view------*/

@media (max-width:1900px) {
.header-top { margin-bottom: 0; padding: 15px 0; }
.service-banner { padding: 100px 0; }
.service-banner .col-lg-7 { width: 35%; }
.service-banner p br, .e-operation-support-banner p br { display: none }
.services-banner-map { width: 900px; }
.map-link-wrap .map-link-item img { max-width: 60px; }
.banner-section.service-banner ul.dots-listing li, .banner-section.e-operation-support-banner ul.dots-listing li { width: 100%; }
.service-banner .banner-content-wrap p { padding-bottom: 20px; }
.service-banner p { padding-bottom: 30px; }
.service-banner .map-content-item p { padding-bottom: 5px }
.map-content-item:first-child { top: 75px; left: 330px; }
.map-content-item:nth-child(2) { top: 110px; left: 205px; }
.map-content-item:nth-child(3) { top: 195px; left: 125px; }
.map-content-item:nth-child(4) { top: 205px; left: 280px; }
.map-content-item:nth-child(5) { top: 295px; left: 215px; }
.map-content-item:nth-child(6) { top: 392px; left: 265px; }
.map-content-item:nth-child(7) { top: 152px; left: 75px; }
.map-content-item:nth-child(8) { top: 130px; left: 180px; }
.map-content-item:nth-child(9) { top: 150px; left: 325px; }
.map-content-item:nth-child(10) { top: 232px; left: 125px; }
.map-content-item:nth-child(11) { top: 260px; left: 300px; }
.map-content-item:nth-child(12) { top: 350px; left: 80px; }
.map-content-item:nth-child(13) { top: 450px; right: 170px; }
.map-content-item:nth-child(14) { top: 482px; right: 270px; }
.map-content-item:nth-child(15) { top: 520px; right: 152px; }
.agencies-banner-section .map-link-wrap .map-link-item img { max-width: inherit }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(6) { top: 160px; right: 255px; left: auto; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(5) { top: 210px; right: 380px; left: auto; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(7) { top: 315px; right: 300px; }
.agencies-banner-section .map-content-item:nth-child(5) { top: 200px; left: 160px; }
.agencies-banner-section .map-content-item:nth-child(7) { top: 290px; left: 270px; }
.Order-step-section { padding: 50px 0; }
.cart { top: 50px; right: 30px; }
.job-sidebar { padding: 0 }
.sidebar { width: 100%; }
#sticky.stick { width: 25.1%; }
#header-main .logo { margin: 5px 0; }
.blank-div { height: 105px; }
.email-template-production-banner { position: relative; z-index: 9 }
.email-template-production-banner:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.85); z-index: -1; }
.about-page-banner .about-img { top: 0 }
.about-page-banner h1 { font-size: 100px; }
.banner-section.white-banner.about-page-banner { padding: 100px 0 150px; }
.core-value-section, .our-mission-vision-section, .our-team-section, .about-section-wrap { padding: 80px 0; }
.offer-section figure img { max-width: 100%; }
.enumenu_ul > li > a:after { bottom: 8px; }
}

@media (max-width:1620px) {
.slider-right { right: 0; }
.three-dimensional-slider .slick-prev { left: -50px; }
.three-dimensional-slider .slick-next { right: -50px; }
.three-dimensional-slider .slick-next, .three-dimensional-slider .slick-prev { width: 40px; height: 40px; line-height: 28px }
.three-dimensional-slider .slick-next:after, .three-dimensional-slider .slick-prev:after { font-size: 24px; }
.e-operation-support-banner .col-lg-8 { width: 55%; }
.e-operation-support-banner .col-lg-4 { width: 45%; }
.video-section .slick-prev { left: -50px; }
.video-section .slick-next { right: -50px; }
.video-section .slick-next, .video-section .slick-prev { width: 38px; height: 38px; line-height: 36px; }
.video-section .slick-next:after, .video-section .slick-prev:after { font-size: 22px; }
.main-banner { padding: 120px 0; }
.main-banner .banner-img { right: 0 }
.banner-section h1 { margin-bottom: 20px; line-height: 1.2; }
.main-banner ul.dots-listing { margin-top: 10px; }
.main-banner:after { background-size: contain; right: -5%; }
.cart.cartsticky { top: 120px; right: 30px; }
.e-operation-support-banner-map { width: auto }
.e-operation-support-banner-map img { display: block; margin: 0 auto; }
.resource_team_box { width: 100%; margin-right: 0; padding-bottom: 70.17%; }
.round_box_inner_text span { font-size: 16px; }
.experienced-team .round_box_team_inner_text { padding: 5% 10px; }
.experienced-team.resource_team_box span strong { font-size: 32px; }
.experienced-team.resource_team_box span { font-size: 12px; display: inline-block; line-height: 1.2 }
}

@media screen and (max-width: 1440px) {
.Banner .float_left_30 { width: 35%; }
.Banner .float_right_70 { width: 65%; }
}

@media (max-width:1400px) {
.service-banner { padding: 100px 0; }
.service-banner .col-lg-7 { width: 35%; }
.services-banner-map { width: 830px; padding: 70px 0; }
.service-banner ul.row li { width: 100%; }
.service-banner .banner-content-wrap p { padding-bottom: 20px; }
.service-banner h1 { font-size: 42px }
.service-banner p { font-size: 14px; padding-bottom: 20px; }
.map-link-wrap .map-link-item:nth-child(13) { top: 400px; right: 50px; }
.map-link-wrap .map-link-item:nth-child(14) { top: 440px; right: 120px; }
.map-link-wrap .map-link-item:nth-child(15) { top: 490px; right: 20px; }
.map-link-wrap .map-link-item:before { width: 20px; height: 20px; }
.map-content-item { padding: 18px 10px 15px; width: 250px; }
.map-content-item:nth-child(7) { top: 150px; left: 15px; }
.map-content-item:nth-child(8) { top: 130px; left: 120px; }
.map-content-item:nth-child(9) { top: 150px; left: 265px; }
.map-content-item:nth-child(10) { top: 230px; left: 65px; }
.map-content-item:nth-child(11) { top: 260px; left: 240px; }
.map-content-item:nth-child(12) { top: 350px; left: 20px; }
.map-content-item:nth-child(13) { top: 380px; right: 130px; }
.map-content-item:nth-child(14) { top: 420px; right: 200px; }
.map-content-item:nth-child(15) { top: 465px; right: 90px; }
.details-section { margin: 40px 0; }
.order-step-content { padding: 60px 0 20px; }
.job-details { margin: 30px 0 }
.order-step-listing-wrap { margin-top: 30px; padding-bottom: 50px; }
ul.order-step-listing { margin: 50px 0 0 0; }
ul.order-step-listing > li { padding-bottom: 50px; margin-bottom: 50px; }
ul.custom-chk-listing li.custom-chk { margin: 10px 0 }
.what-we-do-section { padding-top: 100px; }
.what-we-do-section ul.resp-tabs-list > li { padding: 30px 15px; }
.resp-tabs-list li { font-size: 16px; line-height: 1.4 }
.what-we-do-section .content-right { padding: 60px 10px 60px 30px; }
.btn-inline a { margin-right: 15px; }
.help-section { padding: 70px 0; }
.slider-right { right: 0 }
.three-dimensional-slider .slick-prev { right: 0; left: -50px; margin: 0 auto; top: auto; bottom: -90px; }
.three-dimensional-slider .slick-next { right: -50px; left: 0; margin: 0 auto; top: auto; bottom: -90px; }
ul.our-work-listing li span { margin-bottom: 15px; }
ul.our-work-listing li figcaption span i { width: 60px; height: 60px; font-size: 45px; line-height: 62px; }
ul.our-work-listing li h4 { font-size: 20px; }
.digital-assets-banner .banner-img img { max-width: 100%; }
.interactive-three-slider .three-dimensional-slider { margin-bottom: 100px; }
.interactive-three-slider h2 { margin-bottom: 10px; }
.video-section, .two-column-gride, .case-study-listing { padding: 80px 0; }
.two-column-gride h2 { margin-bottom: 25px; }
.gride-block .gride-content { padding: 30px; }
.gride-block.small-block .gride-content { padding: 20px; }
.two-column-gride .btn { margin: 30px 0 0 0; }
.video-section .slider-nav .slick-slide { padding-right: 30px; }
ul.three-col-slider li figure img { max-width: 250px; }
.our-pricing-tab-section { padding: 80px 0 }
.resp-vtabs .resp-tabs-container.pricing-tab-wrap { padding: 30px; }
.main-banner:after { right: -10%; }
.banner-section ul.dots-listing li { font-size: 18px; }
.service-banner.banner-section ul.dots-listing li { margin: 5px 0; }
.service-banner.banner-section ul.dots-listing li { font-size: 16px; }
.header-top { padding: 12px 0; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(6) { top: 160px; right: 215px; left: auto; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(5) { top: 210px; right: 320px; left: auto; }
.agencies-banner-section .map-content-item:nth-child(2) { top: 160px; left: 155px; }
.agencies-banner-section .map-content-item:nth-child(4) { top: 420px; left: 295px; }
.agencies-banner-section .map-content-item:nth-child(6) { top: 160px; left: 215px; }
.agencies-banner-section .map-content-item:nth-child(7) { top: 290px; left: 180px; }
.agencies-banner-section .map-content-item:nth-child(5) { top: 200px; left: 130px; }
.agencies-banner-section { padding: 150px 0; }
.agencies-banner-section .col-lg-5 { width: 42% }
.agencies-banner-section .services-banner-map { width: 800px; }
.e-operation-support-banner { padding: 80px 0; }
.banner-section.e-operation-support-banner p { font-size: 16px; }
.banner-section.e-operation-support-banner ul.dots-listing { margin: 0px; }
.banner-section.order-banner .row .col-lg-9 { width: 100%; }
.our-pricing-tab-section .sidebar-listing ul li { margin: 10px 0; }
.en_view .view_lp .w_60 ul li a img { max-width: 160px; }
.Banner .float_left_30, .Banner .float_right_70 { width: 100%; }
ul.campaign-management-listing li .listing-text .listing-text-wrap h3 { font-size: 26px; }
.gide-section-scroll ul li a { font-size: 16px; }
.gride-block .gride-content { padding: 25px; }
.gride-block .gride-content h4 { font-size: 24px; }
.our-mission-vision-section .content-wrap h6 { margin-bottom: 20px; }
.our-mission-vision-section h3 { font-size: 32px; line-height: 1.4; }
.our-mission-vision-section .col-lg-6:first-child .content-wrap { padding: 0 30px 0 0; }
.our-mission-vision-section .content-wrap { padding-left: 30px; }
.core-value-section h6 { margin-bottom: 40px; }
.core-value-section p { padding-bottom: 30px; }
.core-value-section h2 { margin-bottom: 20px; }
ul.team-listing li { list-style: none; margin: 30px 0 0 0; }
ul.team-listing li .team-listing-wrap { padding: 0 30px; }
ul.team-listing li span { font-size: 16px; margin-bottom: 20px; }
.ebook-slider ul.three-col-slider .slick-next { right: -30px; }
.ebook-slider ul.three-col-slider .slick-prev { left: -30px; }
.ebook-slider ul.three-col-slider li.slick-slide { padding: 0 30px }
ul.our-work-listing li .our-work-content { padding: 20px 15px; }
.bg-color-change .two-column-gride.no-padding-t.grey-bg, .bg-color-change .gide-section-scroll.grey-bg { background: #fff !important; }
.gide-section-scroll.fixed { padding: 12px 0 }
.bg-color-change .two-column-gride.white-bg { background: #f3f3f3 !important }
.bg-color-change .two-column-gride .gride-block { background-color: transparent !important }
.fixed-tagline-subscribe { display: none }
.order-tagline-section.fixed-tagline { display: block; }
}

@media (max-width:1320px) {
.row-50 { margin-left: -20px; margin-right: -20px; }
.row-50 > .col-lg-1, .row-50 > .col-lg-2, .row-50 > .col-lg-3, .row-50 > .col-lg-4, .row-50 > .col-lg-5, .row-50 > .col-lg-6, .row-50 > .col-lg-7, .row-50 > .col-lg-8, .row-50 > .col-lg-9, .row-50 > .col-lg-10, .row-50 > .col-lg-11, .row-50 > .col-lg-12 { padding-left: 20px; padding-right: 20px; }
.clients-say-wrap .clients-say .row .col-lg-4 { width: 45%; }
.clients-say-wrap .clients-say .row .col-lg-8 { width: 55%; }
.slick-next, .slick-prev { width: 40px; height: 40px; line-height: 28px }
.slick-next:after, .slick-prev:after { font-size: 24px; }
.supports-section .slick-prev { margin-top: 0px; left: -20px; }
.supports-section .slick-next { margin-top: 0; right: -20px; }
.resources-pricing .block-content { width: 35%; }
.hours-block ul.custom-radio-listing { width: 65%; }
.resources-pricing .hours-block:last-child .block-content { width: 37.5%; }
.hours-block ul.custom-radio-listing > li { width: 33.333% !important }
.video-section .slick-prev { left: -40px; }
.video-section .slick-next { right: -40px; }
.ebook-slider ul.three-col-slider li.slick-slide { padding: 0 20px; }
.work-category .item { margin: 0 50px; }
.our-work-section .slick-prev { left: -10px; }
.our-work-section .slick-next { right: -10px; }
}

@media (max-width:1260px) {
.main { width: 100%; padding: 0 20px; }
p { font-size: 16px; line-height: 1.6; }
h1 { font-size: 40px; }
h2 { font-size: 36px; }
h3 { font-size: 30px; }
h4 { font-size: 22px; }
ol, ul { margin-bottom: 20px; }
ul li, ol li { line-height: 1.6; }
.btn a { padding: 15px 40px; font-size: 16px; }
.header-top { padding: 10px 0; }
.header-top ul li a { font-size: 16px; }
.enumenu_ul > li { margin-right: 10px; }
.banner-section { padding: 80px 0; }
.banner-section .row .col-lg-3 { width: 25%; }
.banner-section .row .col-lg-9 { width: 75%; }
.service-banner { padding: 100px 0; }
.our-client-section, .section-wrap, .get-in-touch-section, .blog-lsting-section, .awards-section, .clients-say-section, .two-column-section, .testimonial-section, .team-hire-section, .wallet-pricing-section, .models-section, .our-process-section, .campaign-management-section, .email-campaign-step-section, .order-design-section, .our-offer-section, .our-work-section, .interactive-section, .interactive-three-slider, .our-work-section, .why-choose-section, .hire-resources-section, .team-section { padding: 80px 0; }
.counter-section { padding: 50px 0; }
.our-client-section h2 { margin-bottom: 50px; }
.image-left-overlay figure img, .offer-section figure img { max-width: 100%; float: none; }
.section-wrap ul.row li { margin: 10px 0; }
.logo-space ul.logo-listing li { margin: 20px 0; }
ul.price-listing li { margin: 7px 0; }
.price-section { padding: 50px; }
.price-section ul.price-listing li { margin: 10px 0; }
ul.blog-lsting li .lsting-content { padding: 20px 15px; }
ul.blog-lsting li h5 { font-size: 18px; }
ul.blog-lsting li p { font-size: 16px; }
#footer-main { padding-top: 50px; }
#footer-main .logo { margin: 0 0; }/* edited by siva - replaced (#footer-main .logo { margin: 20px 0; })*/
.link-listing-wrap { position: relative; }
.link-listing-wrap .col-lg-10 { width: 100%; }
.link-listing-wrap .col-lg-2 { position: absolute; top: -67px; right: 0; width: 50%; }
.link-listing-wrap .btn-small:first-child { margin: 0 }
.link-listing-wrap .btn-small { display: inline-block; vertical-align: top; margin-left: 5px; }
.link-listing-wrap ul li { margin: 12px 0; }
.subscribe-section { padding: 20px 0; }
ul.social-listing li { margin: 0 5px 0 0; }
.subscribe-section span { font-size: 16px; }
.subscribe-section .btn a { padding: 12px 30px; font-size: 16px; }
.copyright-section { padding: 20px 0; }
input[type="submit"] { padding: 12px 30px; font-size: 16px; height: 46px; }
.link-listing-wrap ul li a span.number { top: -2px; }
.subscribe-form form .feild { margin-right: 10px; }
.subscribe-form form .feild input[type="email"], .subscribe-form form .feild input[type="text"], .subscribe-form form .feild input[type="tel"], .subscribe-form form .feild input[type="search"] { height: 46px; padding: 8px 20px 8px 10px; }
.subscribe-form form .submit-feild input[type="submit"] { padding: 12px 30px; font-size: 18px; height: 46px; }
.clients-say-wrap .clients-thumb { width: 150px }
.clients-say-wrap .clients-thumb .item { width: 150px; height: 150px; }
.clients-say-wrap .clients-say { width: calc(100% - 150px); }
.clients-say-wrap .clients-say blockquote:after, .clients-say-wrap .clients-say blockquote:before { font-size: 100px; }
.clients-say-section .slick-next { bottom: -20px; right: 30px; }
.clients-say-section .slick-prev { bottom: -20px; left: 30px; }
.clients-say-section .slick-next, .clients-say-section .slick-prev { width: 40px; height: 40px; line-height: 36px; }
.clients-say-wrap .clients-say blockquote { padding: 50px 30px; }
.clients-say-wrap .clients-say .row .col-lg-4 { width: 50%; }
.clients-say-wrap .clients-say .row .col-lg-8 { width: 50%; }
.two-column-section ul li h4 { margin-bottom: 20px; }
.two-column-section ul li { margin: 20px 0 30px; }
hr { margin-bottom: 40px; }
.table-show table thead tr th { padding: 20px 10px; }
ul.type-listing li { padding: 0 1px; }
.supports-section .slick-prev { margin-top: 0px; left: -10px; }
.supports-section .slick-next { margin-top: 0; right: -10px; }
ul.our-process-listing li .listing-wrap { padding: 80px 20px 20px; }
.white-banner .btn-link { margin-bottom: 20px; }
ul.campaign-management-listing li h2 { font-size: 28px; }
ul.campaign-management-listing { display: inline-block; margin-left: -30px !important; margin-right: -30px !important; }
ul.campaign-management-listing li { padding: 0 30px !important; }
ul.email-campaign-step-listing li { padding: 30px }
ul.email-campaign-step-listing li h4 { margin-bottom: 10px; }
ul.email-campaign-step-listing li p { padding-bottom: 20px; }
.enumenu_ul.desk ul.inner-menu { width: 100%; }
.banner-design-pricing-section { padding: 80px 0 }
.video-popup .video-popup-btn a { padding: 3px 30px; }
.video-popup .video-popup-btn a i { font-size: 40px; }
.main-banner:after { right: -10%; }
.main-banner p { font-size: 16px; }
.main-banner ul.dots-listing { margin-top: 0 }
.agencies-banner-section { padding: 150px 0; }
.order-tagline-section { padding: 50px 0 }
.order-tagline-section span { font-size: 22px; }
.blank-div { height: 92px; }
.main-tab-section h4, .details-section h4 { margin-bottom: 25px; }
.what-we-do-section .content-right { max-width: 100%; }
.what-we-do-section .btn-link a:after { display: none }
.what-we-do-section .btn-link a:hover { text-decoration: underline }
.banner-section p br { display: none }
ul.our-process-listing li p { word-break: break-all }
.order-tagline-section span { text-align: center; margin-right: 0 }
.order-tagline-section .btn { display: block }
.order-tagline-section span { line-height: 1.3 }
.row-30 { margin-left: -15px; margin-right: -15px; }
.row-30 > .col-lg-1, .row-30 > .col-lg-2, .row-30 > .col-lg-3, .row-30 > .col-lg-4, .row-30 > .col-lg-5, .row-30 > .col-lg-6, .row-30 > .col-lg-7, .row-30 > .col-lg-8, .row-30 > .col-lg-9, .row-30 > .col-lg-10, .row-30 > .col-lg-11, .row-30 > .col-lg-12 { padding-left: 15px; padding-right: 15px; }
.about-page-banner .row { align-items: center; display: flex; flex-wrap: wrap }
.about-page-banner.banner-section h1 { margin: 0; font-size: 80px; line-height: 1.1 }
.about-page-banner .about-img { position: static }
.banner-section.white-banner.about-page-banner { padding: 80px 0; }
.infographics-dtl h3 { font-size: 24px; }
.infographics-dtl .blog--links ul li { font-size: 12px; }
.gide-section-scroll.fixed { top: 81px !important }
}

@media (max-width:1220px) {
.services-banner-map { width: 650px; padding: 50px 0; }
.service-banner .col-lg-7 { width: 40%; }
.map-link-wrap .map-link-item:first-child { top: 55px; left: 180px; }
.map-link-wrap .map-link-item:nth-child(2) { top: 80px; left: 70px; }
.map-link-wrap .map-link-item:nth-child(3) { top: 150px; left: 15px; }
.map-link-wrap .map-link-item:nth-child(4) { top: 150px; left: 110px; }
.map-link-wrap .map-link-item:nth-child(5) { top: 230px; left: 75px; }
.map-link-wrap .map-link-item:nth-child(6) { top: 300px; left: 120px; }
.map-link-wrap .map-link-item:nth-child(7) { top: 110px; right: 300px; }
.map-link-wrap .map-link-item:nth-child(8) { top: 100px; right: 215px; }
.map-link-wrap .map-link-item:nth-child(9) { top: 110px; right: 120px; }
.map-link-wrap .map-link-item:nth-child(10) { top: 185px; right: 280px; }
.map-link-wrap .map-link-item:nth-child(11) { top: 190px; right: 160px; }
.map-link-wrap .map-link-item:nth-child(12) { top: 280px; right: 280px; }
.map-link-wrap .map-link-item:nth-child(13) { top: 320px; right: 20px; }
.map-link-wrap .map-link-item:nth-child(14) { top: 380px; right: 90px; }
.map-link-wrap .map-link-item:nth-child(15) { top: 415px; right: 25px; }
.map-content-item:first-child { top: 35px; left: 260px; }
.map-content-item:nth-child(2) { top: 60px; left: 150px; }
.map-content-item:nth-child(3) { top: 130px; left: 95px; }
.map-content-item:nth-child(4) { top: 130px; left: 190px; }
.map-content-item:nth-child(5) { top: 205px; left: 155px; }
.map-content-item:nth-child(6) { top: 370px; left: 250px; }
.map-content-item:nth-child(6) { top: 280px; left: 200px; }
.map-content-item:nth-child(7) { top: 90px; left: 50px; }
.map-content-item:nth-child(8) { top: 80px; left: 135px; }
.map-content-item:nth-child(9) { top: 85px; left: 230px; }
.map-content-item:nth-child(10) { top: 165px; left: 70px; }
.map-content-item:nth-child(11) { top: 170px; left: 190px; }
.map-content-item:nth-child(12) { top: 260px; left: 70px; }
.map-content-item:nth-child(13) { top: 300px; right: 100px; }
.map-content-item:nth-child(14) { top: 360px; right: 170px; }
.map-content-item:nth-child(15) { top: 390px; right: 95px; }
.map-content-item p { font-size: 12px !important; line-height: 1.4 !important }
ul.order-step-listing li .d-flex > .title { width: 55%; }
ul.order-step-listing li .d-flex > .more-details { width: 100%; }
.order-step-content .col-lg-8 { width: 67%; }
.order-step-content .col-lg-4 { width: 33%; }
#sticky.stick { width: 29.7%; }
ul.child-tab-listing li.check-radio label { padding: 30px; }
ul.custom-radio-listing li.col-lg-4.custom-radio, ul.custom-chk-listing li.col-lg-4.custom-chk { width: 50%; }
.order-step-wrap ul.custom-chk-listing li.custom-chk:nth-of-type(3n+1) { clear: inherit; }
.order-step-wrap ul.custom-chk-listing li.custom-chk:nth-of-type(2n+1) { clear: left }
ul.main-tab-listing li.check-radio label { padding: 30px; }
ul.delivery-listing > li.check-radio label { padding: 30px 20px; }
.client-logo-listing { margin: 20px 0; }
.testimonial-section .slider-nav .slick-slide { padding: 18px 30px; }
.what-we-do-section { padding-top: 50px; }
.what-we-do-section ul.resp-tabs-list > li { padding: 25px 10px; }
.btn-inline a { margin-right: 5px; }
.supports-section .slick-prev { right: 0; left: -50px; margin: 0 auto; top: auto; bottom: -50px; }
.supports-section .slick-next { right: -50px; left: 0; margin: 0 auto; top: auto; bottom: -50px; }
.single-item .row .col-lg-6 { margin-bottom: 30px; }
.single-item .row .col-lg-4 { margin: 30px 0; }
.three-dimensional-slider .slick-prev { bottom: -80px; }
.three-dimensional-slider .slick-next { bottom: -80px; }
.e-operation-support-banner .col-lg-8 { width: 45%; }
.e-operation-support-banner .col-lg-4 { width: 55%; }
.help-section h2, .section-wrap h2, .team-hire-section h2 { margin-bottom: 30px; }
ul.models-listing li .models-listing-wrap { padding: 150px 20px 30px; }
.code-quality-sec .btn a { font-size: 15px; padding: 14px 15px; }
.campaign-management-section .main { width: 100%; }
ul.our-work-listing li figcaption span i { width: 52px; height: 52px; font-size: 38px; line-height: 54px; }
ul.our-work-listing li h4 { font-size: 18px; }
.map-link-wrap .map-link-item { border: 5px solid #ffda30; }
.agencies-banner-section { padding: 150px 0; }
.agencies-banner-section .services-banner-map { width: 640px; }
.order-tagline-section br { display: none }
.section-wrap-tagline { padding-top: 40px; }
.interactive-section .main { width: 100%; }
.interactive-section ul.slick-dots { bottom: -10px; }
.container-main { width: 100%; }
ul.why-choose-listing li .listing-wrap { padding: 90px 20px 20px; }
.grid .grid-item .testimonial-grid-wrap { padding: 35px 30px; }
.grid .grid-item figure { margin-bottom: 20px; }
.video-section, .two-column-gride, .case-study-listing { padding: 60px 0 }
.ebook-slider ul.three-col-slider li h4 { font-size: 18px; }
.sidebar-listing ul li { margin: 10px 0; }
.our-pricing-tab-section .sidebar-listing ul li { font-size: 14px; }
.sidebar-listing h4 { font-size: 16px; margin-bottom: 10px; }
.sidebar-listing h4:after { top: 4px; font-size: 24px; }
.sidebar-listing { margin-bottom: 15px; }
.counter-section ul li p { font-size: 16px; }
.section-wrap ul.dots-listing li.col-lg-6 { width: 100%; }
.main-banner p { font-size: 16px; }
#header-main .logo a { width: 160px; }
.ProjectDetailSection ul li h6, ul.order-step-listing > li h6, ul.order-step-listing > li.landing-page-length span { font-size: 18px }
ul.child-tab-listing li h4 { font-size: 20px; }
.service-banner { padding: 80px 0 50px; }
.service-banner .col-lg-7 { width: 35%; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(6) { top: 150px; right: 75px; left: auto; }
.agencies-banner-section .map-link-wrap .map-link-item:first-child { top: 100px; left: 170px; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(5) { top: 210px; right: 200px; left: auto; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(7) { top: 300px; right: 100px; }
.agencies-banner-section .map-link-wrap .map-link-item:nth-child(4) { top: 350px; left: 120px; }
.agencies-banner-section .map-content-item:first-child { top: 95px; left: 285px; }
.agencies-banner-section .map-content-item:nth-child(4) { top: 335px; left: 208px; }
.agencies-banner-section .map-content-item:nth-child(6) { top: 150px; left: 195px; }
.agencies-banner-section .map-content-item:nth-child(5) { top: 200px; left: 90px; }
.agencies-banner-section .map-content-item:nth-child(7) { top: 275px; left: 220px; }
.help-section { padding: 50px 0; }
.what-we-do-section .content-right .btn-link { margin-bottom: 30px; }
.what-we-do-section .content-right { padding: 50px 20px; }
.what-we-do-section h2 { margin-bottom: 30px; }
ul.order-step-listing li.check-radio:before { top: 0; }
ul.order-step-listing li.check-radio .row.d-flex h6 { margin-bottom: 20px }
.our-pricing-tab-section { padding: 50px 0; }
.our-pricing-tab-section .sidebar-listing ul li:before { left: 15px; top: 17px; width: 4px; height: 4px; }
.our-pricing-tab-section .sidebar-listing ul li { padding: 6px 25px !important; }
.pricing-chart ul.pricing-process-listing li .listing-box { padding: 8px; }
#subscribe-popup.white-popup, #rate-card.white-popup { padding: 50px; }
#subscribe-popup.white-popup h2, #subscribe-popup.white-popup form .feild, #rate-card.white-popup form .feild, #rate-card.white-popup h2 { margin-bottom: 30px; }
.banner-section.white-banner.common-banner { padding: 80px 0; }
.white-banner .section-wrap h2 { font-size: 40px; }
ul.campaign-management-listing li .listing-text .listing-text-wrap h3 { font-size: 24px; }
.table-popup-section.white-popup { padding: 50px 0 30px; }
.table-popup-section h2 { padding: 0 10px }
.table-popup-section h2 { font-size: 32px; margin-bottom: 30px; }
.table-popup-listing-wrap ul { margin: 10px 0 10px 20px; }
.table-popup-listing-wrap { padding: 0 10px 0 20px; }
.gride-block .gride-content br { display: none }
.gride-block .gride-content { padding: 20px; }
.gride-block .gride-content h4 { font-size: 22px; }
.gride-block .gride-content .btn a { padding: 12px 30px; }
.book-popup h2 { margin-bottom: 30px; }
.book-popup form .feild { margin-bottom: 20px; }
.popup-content-wrap { padding: 0 40px; }
.core-value-section, .our-mission-vision-section, .our-team-section, .about-section-wrap { padding: 70px 0; }
ul.team-listing li span { margin-bottom: 10px; }
ul.team-listing li p { font-size: 14px; }
.our-mission-vision-section h3 { font-size: 25px; line-height: 1.3; }
.our-mission-vision-section .col-lg-6:first-child .content-wrap { padding: 0 20px 0 0; }
.our-mission-vision-section .content-wrap { padding-left: 20px; }
.about-section-wrap p { font-size: 16px; line-height: 1.5; }
.about-section-wrap h4 { line-height: 1.4 }
ul.team-listing li .team-listing-wrap { padding: 0 50px; }
ul.models-listing li .btn-link a:hover { text-decoration: underline; }
ul.models-listing li .btn-link a:after { display: none }
.infographics-dtl { padding: 20px; }
.infographics-sec h1 { margin-bottom: 50px; font-size: 40px; }
.gide-section-scroll.fixed { top: 75px !important }
}

@media (max-width: 1080px) {
.round_box_inner_text span { font-size: 10px; }
.resource_team_box { margin-top: 40px; }
}

@media (max-width: 1100px) {
.en_view .view_lp .w_60 ul li a img { max-width: 130px; }
.Banner .bn_preview { overflow: scroll; }
}

/*------------tablet portrait  view------*/
@media (max-width:1023px) {
.headersticky #header-main .logo, #header-main .logo { margin: 0 }
p { font-size: 16px; line-height: 1.5; }
ul li, ol li { line-height: 1.5; }
.blank-div { height: 58px; }
.gide-section-scroll.fixed { top: 82px !important }
body.white_theam .header-nav { background-color: inherit !important }
body.on-hover.headersticky .header-nav { background: #f3f3f3 !important }
body.on-hover .header-nav, body.on-hover #header-main { background: #ffda30 !important }
body.on-hover.header_v2 #header-main, body.on-hover.header_v2 .header-nav { background-color: #f3f3f3 !important; }
.header-top { display: none }
.headersticky .header-nav, .header-nav { padding: 14px 0; }
.enumenu_ul > li.single > a { padding-bottom: 10px; }
.enumenu_ul > li.has-children > a:before { display: none }
.enumenu_ul > li.has-children .sb-menu.inner-menu:after, .enumenu_ul > li.has-children .sb-menu.inner-menu:before { display: none }
.enumenu_ul li a small { display: block }
.main-navigation nav { float: right }
.main-navigation .btn-small { margin-right: 12px; }
.enumenu_ul { display: none }
.enumenu_ul ul { margin: 0; padding: 0 !important; }
.menu-block { height: auto; }
.menu-icon { display: block }
.services-detail a.pba-detail { border-bottom: 2px solid #d3d9da; }
.enumenu_ul > li { width: 100%; margin: 0px; padding: 0px; border-bottom: 1px solid #e8e8e8; position: relative }
.enumenu_ul > li:last-child { border-bottom: none }
.enumenu_ul > li > a { font-size: 16px; margin: 0 }
.enumenu_ul li a strong { font-weight: 500 }
.enumenu_ul > li > a, .headersticky .enumenu_ul > li > a { display: block; text-align: left; padding: 10px 45px 10px 20px; }
.enumenu_ul { width: 100%; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.enumenu_ul ul li { width: 100%; padding: 0; border-top: 1px solid #e8e8e8; }
.enumenu_ul > li ul a { display: block; text-align: left; color: #000; padding: 10px 50px 10px 30px; font-weight: 500; font-size: 15px; background: #f3f3f3; }
.enumenu_ul ul li.has-children .sb-menu li a { padding: 10px 40px; font-size: 13px; background: #fff; }
.enumenu_ul ul li.has-children .sb-menu li a:hover { background: #ffda30; }
/* Push Menu */
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -400px; }
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -400px; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
body.menuslide_push.slidemenuLeft.menu-open { left: 400px }
body.menuslide_push.slidemenuRight.menu-open { right: 400px }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #fff; display: block; height: calc(100% - 82px); max-height: 100%; width: 100%; overflow: auto; position: fixed; max-width: 400px; top: 82px; z-index: 999; padding: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; }
.main-navigation .btn-small { position: relative; z-index: 999; }
body.slidemenuRight.menu-open .main-navigation .btn-small a { background-color: #fff; color: #000 }
body.slidemenuRight.menu-open .main-navigation .btn-small a:hover { background: #ffda30; box-shadow: 0 0 0 2px #ffda30 inset; -webkit-box-shadow: 0 0 0 2px #ffda30 inset; }
.menu-icon .menu-box { z-index: 99999; padding: 8px 0; }
.header-nav:before { content: ""; position: absolute; right: 0; width: 0; height: 100%; transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; background: #fff; top: 0; }
/*body.menuslide_push.menu-open .enumenu_ul, body.menuOverlap.menu-open .enumenu_ul{box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.3)}
.menu-open .header-nav:before {box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.3)}*/


body.menu-open .header-nav:before { width: 400px; }
.enumenu_ul > li ul.inner-menu.mobile-hidden-menu .arrow, .enumenu_ul > li ul.inner-menu.mobile-hidden-menu .sb-menu { display: none !important }
.enumenu_ul ul li.has-children .arrow, .enumenu_ul ul li.has-children .sb-menu {/*display:none !important*/ }
.enumenu_ul li a:hover { background: #ffda30; }
.enumenu_ul li a:hover small { color: #000 }
.enumenu_ul ul li:hover > .arrow:after { background: #fff; box-shadow: 0 0 0 2px #000 inset; -webkit-box-shadow: 0 0 0 2px #000 inset; }
.enumenu_ul > li:hover > .arrow:after, .enumenu_ul > li:hover > .arrow:hover:after { background: #fff }
.enumenu_ul .arrow.up:after { background: #fff; box-shadow: 0 0 0 2px #000 inset; -webkit-box-shadow: 0 0 0 2px #000 inset; }
.enumenu_ul .nav-logo-link ul li { width: 50%; padding: 0 20px; border: none; text-align: center }
.enumenu_ul .nav-logo-link ul li img { margin: 0 auto }
.enumenu_ul > li:hover > a { background: #ffda30 }
.enumenu_ul > li:hover > a:after { background: #fff; }
.link-listing-wrap ul li a span.number { top: -1px; }
.client-logo-listing { margin: 10px 0 40px; }
.get-in-touch-section .main { width: 100%; padding: 0 5%; }
.services-banner-map { width: 100%; position: relative; max-width: 680px; margin: 0 auto; padding: 40px 0 }
blockquote .client-logo { margin-bottom: 20px; }
.two-column-section ul li { margin: 20px 0; }
.two-column-section ul li h4 { margin-bottom: 10px; }
.service-banner { padding: 40px 0; text-align: center }
.service-banner p { font-size: 16px; line-height: 1.6 }
.service-banner .col-lg-7 { width: 100%; max-width: 680px; float: none; margin: 0 auto }
.service-banner ul.row { padding-left: 0; margin-bottom: 0 }
.service-banner.banner-section ul.dots-listing { margin-bottom: 0 }
.service-banner ul.dots-listing li { margin: 10px 0 }
.final-cart { display: none; }
.order-step-content .col-lg-8 { width: 65%; }
.order-step-content .col-lg-4 { width: 35%; }
#sticky.stick { width: 31.6%; }
.order-step-wrap { padding-right: 15px; }
.white-banner.banner-section { position: relative; z-index: 9 }
/*.white-banner.banner-section:after { content: ""; position: absolute; background: rgba(255,255,255,0.8); width: 100%; height: 100%; left: 0; top: 0; z-index: -1; }*/
.white-banner .col-lg-8 { width: 100%; }
.resp-tabs-list li { font-size: 14px; }
.what-we-do-section .content-right { padding: 50px 20px; }
.three-dimensional-slider .slick-prev { bottom: -60px; }
.three-dimensional-slider .slick-next { bottom: -60px; }
.section-wrap.expertise-section { padding: 60px 0 80px; }
.help-section { padding: 50px 0 }
.e-operation-support-banner .col-lg-8 { width: 100%; }
.e-operation-support-banner .col-lg-4 { width: 100%; }
.e-operation-support-banner-map { margin: 0 auto; width: 100%; top: 0 }
ul.models-listing li::before { width: 60px; height: 60px; line-height: 60px; font-size: 24px; top: 35px; }
ul.models-listing li .models-listing-wrap { padding: 125px 30px 30px; }
ul.models-listing li h4 { margin-bottom: 10px; }
ul.models-listing li { margin: 30px 0; }
.how-it-work-section ul li { margin: 10px 0; }
ul.pricing-process-listing li .listing-box { padding: 12px 10px; }
.pricing-process-content span { font-size: 14px; }
.code-quality-sec { display: block }
.code-quality-sec .col-lg-4 { width: 100%; }
.code-quality-sec .col-lg-8 { width: 100%; }
.code-quality-sec figure { margin-bottom: 10px; }
.code-quality-sec .btn a { font-size: 16px; }
ul.our-process-listing li p { line-height: 1.5 }
.order-tagline-section { padding: 25px 0; }
.order-tagline-section span { font-size: 18px; }
ul.campaign-management-listing li h2 { font-size: 30px; }
ul.campaign-management-listing li h2 span { font-size: 16px; }
ul.campaign-management-listing li .listing-text { margin-bottom: 20px; min-height: 200px; padding: 20px; }
.case-study-section { padding: 70px 0; }
.case-study-content { padding-right: 100px; }
.our-client-section ul li { padding: 0 15px; }
.our-client-section .slick-dots li { padding: 0 }
ul.our-work-listing li { width: 33.333%; }
.order-design-section ul li { padding: 0 50px; }
.agencies-banner-section { padding: 80px 0; }
.agencies-banner-section .col-lg-5 { width: 100%; text-align: center }
ul.email-automation-step li.heading span { font-size: 16px; }
ul.email-automation-step li span { padding: 10px 25px; }
.section-wrap ul.dots-listing.col-lg-6 { padding-right: 10px; }
ul.models-listing li .btn a { padding: 14px 25px; }
ul.models-listing li .btn-link a { font-size: 14px; }
.section-wrap-tagline { padding-top: 30px; }
.section-wrap-tagline p { font-size: 16px; }
.resources-pricing h5 { font-size: 16px; }
.hours-block ul.custom-radio-listing { padding: 8px 0; }
.pricing-details span { font-size: 14px; }
.interactive-three-slider .main { width: 100%; }
ul.why-choose-listing li h6 { margin-bottom: 10px; }
.why-choose-wrap { padding: 40px 30px; }
.why-choose-wrap figure { margin-top: 0 }
.hours-block .custom-radio label { font-size: 12px; margin-top: 40px; }
.grid .grid-item { margin-bottom: 20px; }
.grid .grid-item h5 { font-size: 16px; }
.pricing-tab-wrap .btn a { font-size: 14px; padding: 12px 30px; }
.btn a { border: 2px solid #ffda30 }
.sidebar-listing ul { margin-left: 0 }
.our-pricing-tab-section .sidebar-listing ul li { padding: 5px 20px !important; }
.delivery-time { margin: 10px 0; }
.delivery-time ul.pricing-process-listing { padding: 10px 0; }
.pricing-tab-wrap p { font-size: 14px; padding-bottom: 20px; }
.banner-section ul.dots-listing li { margin: 5px 0; }
.banner-section ul.dots-listing li { font-size: 16px; }
.main-banner:after { right: -15%; }
.agencies-banner-section .services-banner-map { padding: 70px 0; }
ul.help-listing ul.price-listing li br { display: none }
.models-section .btn { margin-top: 0; }
.e-operation-support-banner .col-lg-8 { width: 55%; }
.e-operation-support-banner .col-lg-4 { width: 45%; }
.single-item .row .col-lg-4 { margin: 20px 0; }
.single-item .slick-dots { bottom: -10px; }
.what-we-do-section { padding-top: 30px; }
.other-services-tab #get-in-touch h5 { margin-bottom: 30px; }
.subscribe-form form .submit-feild input[type="submit"] { box-shadow: 0 0 0 2px #ffda30 inset !important; -webkit-box-shadow: 0 0 0 2px #ffda30 inset !important; }
.our-pricing-tab-section .sidebar-listing ul li:before { left: 10px; top: 16px; width: 4px; height: 4px; }
.pricing-tab-wrap ul.price-listing li:before { left: -12px; top: 9px; width: 4px; height: 4px; }
.menu-content-wrap { text-align: left; padding: 5px 20px }
.menu-content-wrap p { font-size: 12px; line-height: 1.4 }
.menu-content-wrap br { display: none; }
.enumenu_ul > li figure { padding-bottom: 40% }
.enumenu_ul > li p { line-height: 1.4; }
.banner-section.white-banner { padding: 60px 0; }
.white-banner.banner-section h1 { margin-bottom: 30px; }
.what-we-do-section .content-right .btn-inline .btn { margin-right: 10px; }
.banner-section p { font-size: 16px; line-height: 1.6; padding-bottom: 25px; }
.section-wrap .row-30 .col-lg-6 { width: 100% }
.section-wrap .row-30 .col-lg-6 ul.dots-listing { margin-bottom: 0 }
.section-wrap .row-30 .col-lg-6 ul.dots-listing li { width: 100% }
ul.campaign-management-listing li .listing-text .listing-text-wrap h3 { font-size: 20px; }
.banner-popup { padding: 50px }
.copyJob { padding: 50px }
.gride-block .gride-content h4 { font-size: 20px; }
.models-section h6 { font-size: 16px; }
.popup-content-wrap { padding: 0 30px; }
.email-template-production-banner { background-image: none !important }
ul.our-work-listing li.mobile-hiddan { display: none }
.about-page-banner.banner-section h1 { font-size: 70px; }
.experienced-team .round_box_team_inner_text { padding: 5% 5px; }
.experienced-team.resource_team_box span strong { font-size: 24px; }
.experienced-team.resource_team_box span { font-size: 10px; display: inline-block; line-height: 1.2 }
.white_theam .main-navigation .btn-small span { background: #fff; }
.menu-open.white_theam .main-navigation .btn-small span { background: #ffda30; }
}

@media all and (max-width:992px) {
.en_view .view_lp .w_60 ul li a img { max-width: 120px; }
.Banner .ban p { font-size: 13px; }
.en_view .view_lp.dsp_fx .w_60, .en_view .view_lp .w_40 { width: 100% !important; }
.en_view .view_lp .w_60 .slimScrollDiv, .en_view .view_lp .w_60 .innerBox { height: auto !important; }
.en_view .view_lp .w_60, .en_view .view_lp { max-height: 100%; overflow: inherit; }
.en_view .view_lp.dsp_fx { display: block; }
.en_view .view_lp.dsp_fx .w_60.ww60 { width: 100%; }
.en_view .view_lp .w_40 { margin-top: 30px; }
.Banner .float_left_30 { width: 35%; }
.Banner .float_right_70 { width: 65%; }
.en_view ul.tabs li { position: relative; }
.en_view .preview_right .tab-panel img { max-width: 600px; margin: 0 auto; display: block; margin-bottom: 20px; }
/*.en_view .preview_right .tab-panel {display: none; }*/


.en_view .preview_right .tab-container .tab-links, .en_view .preview_right .tab-container2 .tab-links { display: none; }
.tagline-other span { text-align: center; display: block; margin-right: 0 }
.how-it-work-section .text-center p br { display: none }
.gide-section-scroll { width: 100%; padding: 30px 0; }
.infographics-dtl h3 { font-size: 18px; }
.subscribe-now-form input[type="submit"] { padding: 12px 25px; }
.help-section.help-wrap-sec .col-lg-3 { width: 50%; margin-bottom: 30px; }
.help-section.help-wrap-sec .col-lg-3 p { height: auto !important; }
}

@media (max-width:980px) {
.service-banner h1, h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; margin-bottom: 15px; }
.details-section h4 { margin-bottom: 15px; }
p { font-size: 15px; }
.blog-lsting-section h2 { margin-bottom: 20px; }
.white-banner .section-wrap h2 { font-size: 32px; margin-bottom: 10px; }
ul li, ol li { font-size: 15px; }
.btn a { font-size: 14px; padding: 12px 30px; border: 2px solid #ffda30 }
.btn a:hover { border: 2px solid #ffda30; }
.counter-section ul li { padding: 0 10px; }
.counter-section ul li:after { width: 1px; }
.counter-section ul li p { font-size: 14px; line-height: 1.3 }
.banner-section { padding: 50px 0 }
.our-client-section, .section-wrap, .get-in-touch-section, .blog-lsting-section, .awards-section, .clients-say-section, .two-column-section, .testimonial-section, .models-section, .wallet-pricing-section, .our-process-section, .email-campaign-step-section, .campaign-management-section, .order-design-section, .our-offer-section, .our-work-section, .interactive-section, .interactive-three-slider, .our-work-section, .why-choose-section, .hire-resources-section, .team-section, .banner-design-pricing-section { padding: 60px 0; }
.counter-section { padding: 40px 0; }
.our-client-section h2, .awards-section h2 { margin-bottom: 20px }
.slick-list { margin: 0 }
.link-listing-wrap .col-lg-3 { width: 50%; }
.price-section { padding: 30px; }
ul.dots-listing li.col-lg-6 { width: 100%; margin: 3px 0; padding-right: 0 }
.service-banner ul.dots-listing li { margin: 10px 0; padding: 0 }
.service-banner ul.row li:first-child, .service-banner ul.row li { padding: 0 }
form .feild { margin-bottom: 20px; }
.our-client-listing .slick-list { margin: 0 }
.subscribe-form form .submit-feild input[type="submit"] { padding: 12px 50px; }
.subscribe-section span { padding-right: 12px; }
.clients-say-wrap .clients-thumb { width: 130px }
.clients-say-wrap .clients-thumb .item { width: 130px; height: 130px; }
.clients-say-wrap .clients-say { width: calc(100% - 130px); }
.clients-say-wrap .clients-say blockquote:after, .clients-say-wrap .clients-say blockquote:before { font-size: 90px; }
.clients-say-wrap .clients-thumb .item { padding: 5px; }
.btn-link a { font-size: 16px; }
.clients-say-section .slick-next { bottom: -20px; right: 20px; }
.clients-say-section .slick-prev { bottom: -20px; left: 20px; }
.subscribe-section { display: inline-block; text-align: center }
ul.social-listing { margin-bottom: 20px }
.subscribe-section .row { display: block }
.subscribe-form, .subscribe-section .row .col-lg-4 { width: 100%; }
.subscribe-section .row .col-lg-8 { width: 100%; text-align: center }
.subscribe-form .btn { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center }
ul.main-tab-listing li h4, ul.child-tab-listing li h4 { font-size: 18px; padding-left: 35px; line-height: 26px; }
ul.main-tab-listing li h4 i, ul.child-tab-listing li h4 i { font-size: 18px; width: 25px; height: 25px; line-height: 24px; }
ul.main-tab-listing li.check-radio label { padding: 25px 20px; }
.main-tab-section { margin-bottom: 60px; }
ul.main-tab-listing li:before { bottom: -62px; }
.ProjectDetailSection ul li h6, ul.order-step-listing > li h6 { padding: 0 20px 0 40px; margin-bottom: 20px; line-height: 1.3; }
ul.process-listing li .hrs { width: 52px; }
ul.process-listing li .hrs span { font-size: 18px; }
ul.process-listing li .price-listing span { font-size: 16px; }
ul.order-step-listing { margin-top: 40px; }
.design-model .delivery-option { padding-top: 32px; }
ul.order-step-listing > li { padding-bottom: 40px; margin-bottom: 40px; }
.order-step-listing-wrap { padding-bottom: 40px; }
.submit-feild input[type="button"] { padding: 12px 30px; font-size: 16px; height: 50px; }
ul.main-tab-listing li .listing-thumb .listing-thumb-wrap img { max-width: 50px; }
.order-step-wrap { padding: 0 }
.job-details ul { padding: 10px 15px; }
.job-details ul li { font-size: 12px; }
.job-details ul li .price { font-size: 14px; top: 3px; }
.job-details .estimated-delivery-time { padding: 0 15px; }
.estimated-total { padding: 15px; }
.place-order-wrap, .place-order .order-title { padding: 20px 15px; }
ul.child-tab-listing li.check-radio label { padding: 20px 15px; }
.details-section { margin: 30px 0; }
ul.order-step-listing li .d-flex > .title { width: 70%; }
ul.order-step-listing li .d-flex > .title h6 { font-size: 16px; }
.payment-methods p { padding-bottom: 10px; }
.table-show table { font-size: 12px; }
.table-show table thead tr th { padding: 20px 10px; line-height: 20px; }
.table-show table tbody tr td { padding: 20px 10px; }
ul.delivery-listing li h4 { font-size: 18px; padding-left: 35px; line-height: 26px; }
ul.delivery-listing li h4 i { font-size: 18px; width: 25px; height: 25px; line-height: 24px; }
ul.delivery-listing li .delivery-price { font-size: 18px; }
ul.delivery-listing li { padding: 20px 5px; }
ul.delivery-listing ul.delivery-step-listing li { padding: 0 }
.what-we-do-section ul.resp-tabs-list > li { padding: 20px 10px; }
.code-quality-sec .col-lg-3 { width: 100%; }
.code-quality-sec .col-lg-9 { width: 100%; }
ul.models-listing li .models-listing-wrap { padding: 100px 10px 20px; }
ul.models-listing li::before { width: 50px; height: 50px; line-height: 50px; font-size: 20px; top: 25px; }
ul.models-listing li h4 { margin-bottom: 5px; }
.our-client-section.yellow-bg ul { bottom: -40px; }
.our-client-section.yellow-bg .slick-dots li.slick-active button, .our-client-section.yellow-bg .slick-dots li button:hover { background: #000; box-shadow: 0 0 0 1px #000 inset; -webkit-box-shadow: 0 0 0 1px #000 inset; }
ul.models-listing li h4 { font-size: 18px; }
ul.models-listing li .models-listing-wrap { padding: 100px 10px 20px; }
ul.models-listing li p { line-height: 1.5 }
ul.pricing-process-listing li .listing-box { padding: 10px 8px; }
.pricing-process-content { width: 25%; }
ul.pricing-process-listing { width: 75%; }
.pricing-process-content span { margin: 30px 0 28px; }
.wallet-pricing-wrap { margin-top: 20px; }
ul.our-process-listing li p { line-height: 1.5; font-size: 13px; }
ul.our-process-listing li::before { top: 25px; }
ul.campaign-management-listing { display: inline-block; margin-left: -15px !important; margin-right: -15px !important; }
ul.campaign-management-listing li { padding: 0 15px !important; }
.case-study-section { padding: 50px 0; }
.case-study-content .item { padding-bottom: 20px; margin-bottom: 20px; }
.case-study-content .item a { font-size: 14px; }
ul.our-work-listing li { width: 33.3333%; }
.order-design-section ul li { padding: 0 30px; }
.our-offer-section .offer-caption { padding: 30px; }
.our-work-section h2 { margin-bottom: 30px; }
ul.help-listing li figure { padding-bottom: 60%; }
ul.help-listing li { width: 50%; }
ul.help-listing ul.price-listing li a { padding-right: 22px; }
ul.campaign-management-listing.full-width li { margin: 15px 0 0; }
ul.campaign-management-listing.full-width li .listing-text { min-height: 150px; }
ul.campaign-management-listing li h2 { font-size: 24px; }
ul.campaign-management-listing li p { line-height: 24px; }
.interactive-three-slider .three-dimensional-slider { width: 100%; }
.hire-resources-section { text-align: center }
.hire-resources-section .col-lg-6 { width: 100%; }
.grid-sizer, .grid-item { width: 49%; }
.grid .grid-item { width: 47%; }
.gride-block .gride-content { padding: 20px 15px; }
.gride-block .gride-content h4 { font-size: 18px; }
.gride-block.small-block .gride-content { padding: 15px 10px; }
.three-col-content { padding: 20px }
.three-col-content p { padding-bottom: 10px; }
.gride-block .gride-content p { line-height: 1.5; font-size: 12px; }
.video-section .iframe-wrap { margin-top: 0 }
.ebook-slider ul.three-col-slider li figure { margin-bottom: 30px; }
.case-study-listing h2 { margin-bottom: 25px; }
.our-pricing-tab-section .row > .col-lg-4 { width: 42%; }
.our-pricing-tab-section .row > .col-lg-8 { width: 58%; }
.resp-vtabs .resp-tabs-container.pricing-tab-wrap { padding: 25px; }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing li .listing-box { padding: 5px 4px; }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing li .services-price span { font-size: 14px; }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing li .services-price-pay, .our-pricing-tab-section ul.pricing-process-listing li .services-price { width: 55px; height: 55px; }
.sidebar-listing h4:after { font-size: 24px; right: -25px; top: 4px }
.our-pricing-tab-section .sidebar-listing ul li { padding: 5px 10px 5px 20px !important; }
.banner-design-pricing-section ul.custom-chk-listing li.custom-chk { padding-right: 20px; }
ul.blog-lsting li br { display: none }
.get-in-touch-section .main { padding: 0 4%; }
.banner-section ul.dots-listing li { width: 100% }
.banner-section.email-template-production-banner ul.dots-listing li { width: 50%; }
.get-in-touch-section form .custom-chk.big-check label { font-size: 13px; }
.ProjectDetailSection ul li h6, ul.order-step-listing > li h6, ul.order-step-listing > li.landing-page-length span { font-size: 16px }
.offer-section ul.price-listing { max-width: 320px; }
.price-section ul.price-listing li { font-size: 16px; }
ul.models-listing li .btn a { padding: 14px 20px; }
.link-listing-wrap .col-lg-2 { top: -95px; text-align: right }
#footer-main .logo { border-bottom: 2px solid #eaeaea; padding-bottom: 30px; }
.our-pricing-tab-section .sidebar-listing ul li { font-size: 13px; margin: 5px 0 }
.sidebar-listing h4 { margin: 20px 0 5px 0 }
.delivery-time ul.pricing-process-listing li .services-price-pay small { font-size: 12px; }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing li .services-price-pay, .our-pricing-tab-section ul.pricing-process-listing li .services-price { width: 52px; height: 52px; margin: 0 auto; }
.delivery-table table td { padding: 12px 10px; font-size: 14px; }
.delivery-table table thead td { font-size: 14px; }
.pricing-chart ul.pricing-process-listing { display: flex; flex-wrap: wrap; margin: 0 }
.pricing-chart ul.pricing-process-listing li { width: 33.33%; margin: 0; padding: 10px 0; }
.pricing-chart ul.pricing-process-listing li .listing-box:before, .pricing-chart ul.pricing-process-listing li .listing-box:after, .pricing-chart ul.pricing-process-listing:after { display: none; }
ul.order-step-listing > li .table-show { position: relative; overflow: auto }
ul.order-step-listing > li .table-show table { width: 600px; }
.what-we-do-section .content-right .btn a { padding: 12px 25px; }
.banner-section.white-banner.common-banner { padding: 60px 0; }
ul.our-process-listing li .listing-wrap { padding: 80px 10px 10px }
ul.our-process-listing li br { display: none }
.pricing-tab-wrap .btn a { padding: 12px 18px; }
.table-popup-section h2 { font-size: 28px }
.table-popup-listing-wrap { padding: 0 10px 0 10px; }
.table-popup-listing-wrap h4 { font-size: 20px; }
.table-popup-listing-wrap ul { margin: 0px 0 0px 15px; }
.table-popup-listing-wrap ul li { font-size: 12px; margin: 5px 0; }
.coupon-code-srip .coupon-code label { font-size: 12px; }
.coupon-code-srip .coupon-code-block .coupon-code { padding: 12px 12px; }
.gide-section-scroll ul { display: block; text-align: center }
.gide-section-scroll ul li { width: auto; padding: 0 15px; display: inline-block }
.gide-section-scroll ul li a { font-size: 17px; }
.banner-section.white-banner.about-page-banner { padding: 60px 0; }
.about-page-banner.banner-section h1 { font-size: 64px; }
.core-value-section h4 { margin-bottom: 5px; }
.experienced-team.resource_team_box .round_14 { top: 42%; left: -8%; }
.experienced-team .round175 { width: 28%; height: 39%; }
.experienced-team.resource_team_box .round_23 { top: 78%; left: 56%; }
.experienced-team .round107 { width: 18%; height: 25%; }
.gide-section-scroll { width: 100%; padding: 20px 0; }
}

@media all and (max-width:800px) {
.em .main { padding: 0 20px; }
.en_view .view_lp .w_60 ul li img { max-width: 190px; }
}

/*------------mobile landscape  view------*/
@media (max-width:767px) {
p { font-size: 16px; line-height: 1.6; padding-bottom: 20px; }
h2 { margin-bottom: 15px; }
h4 { font-size: 22px; }
ul li, ol li { font-size: 16px; }
#header-main .logo a { width: 140px; }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { top: 75px; height: calc(100% - 75px) }
.menu-icon .menu-box { padding: 5px 0; }
.banner-section { text-align: center; }
.order-banner { text-align: left }
.main-banner { padding: 30px 0; }
.banner-section .row .col-lg-3 { width: 100%; }
.banner-section .row .col-lg-9 { width: 100%; }
.banner-section .banner-content-wrap { margin-top: 20px; padding: 0 }
.banner-section ul.dots-listing li { margin: 5px 0; padding: 0 }
.main-banner:after { right: -10%; }
.banner-section ul.dots-listing li:first-child:before { display: none }
.banner-section ul.dots-listing li:before { left: 0; right: 0; top: inherit; bottom: -15px; font-size: 8px; }
.counter-section { padding: 30px 0; }
.counter-section ul li { width: 50%; margin: 15px 0; padding: 0 5px; }
.counter-section ul li:after { display: none }
.counter-section ul li p { font-size: 16px; line-height: 1.5; }
.col-lg-6 { width: 100%; }
.section-wrap { text-align: center }
.section-wrap h2 { margin-bottom: 25px; }
.offer-section figure { margin-bottom: 20px; }
.section-wrap .col-lg-5, .section-wrap .col-lg-7 { width: 100%; }
.offer-section .col-lg-6.text-left, .section-wrap .col-lg-6.text-left { text-align: center }
.section-wrap ul.dots-listing.col-lg-6 li, .section-wrap ul.row li, ul.dots-listing li { margin: 10px 0; width: 100%; display: inline-block; }
ul.dots-listing li:before { left: 0; right: 0; top: inherit; bottom: -15px; font-size: 7px; }
ul.dots-listing li:last-child:before { display: none }
.our-client-section, .section-wrap, .get-in-touch-section, .blog-lsting-section, .awards-section, .clients-say-section, .two-column-section, .team-hire-section, .padding-70, .interactive-section, .interactive-three-slider, .our-work-section, .why-choose-section, .hire-resources-section, .team-section, .testimonial-section, .content-banner-section, .banner-design-pricing-section { padding: 50px 0 }
.what-we-do-section ul.dots-listing li:before { font-size: 5px; left: 0; top: 6px; line-height: 10px; }
.price-section { margin-top: 20px; }
.section-wrap .video-wrap { height: auto; padding-bottom: 56.25%; margin-bottom: 30px; }
.section-wrap { position: relative; overflow: hidden }
.section-wrap.order-set-odd .row > .col-lg-6:first-child { order: 2 }
.section-wrap.order-set-odd .row > .col-lg-6:first-child figure { margin: 30px 0 0 0; }
.section-wrap .price-section { display: block; height: auto; padding: 0px; position: relative; background-color: transparent }
.section-wrap.order-set-odd .row > .col-lg-6 .no-margin { margin-top: 0 !important }
.awards-section ul li { margin: 15px 0 }
.section-wrap ul.price-listing { height: auto; display: block }
.price-section ul.price-listing li { margin: 8px 0; }
.custom-chk-wrap { display: block; text-align: center }
.get-in-touch-section .custom-chk { width: auto; margin-bottom: 20px; }
.get-in-touch-section .custom-chk-wrap .custom-chk { width: 100%; }
.custom-chk-wrap .submit-feild { width: 100%; text-align: center }
ul.blog-lsting li { width: 70%; margin: 0 auto 30px }
ul.blog-lsting li:last-child { margin-bottom: 0 }
ul.blog-lsting li .lsting-thumb { padding-bottom: 60%; }
.awards-section ul li { width: 33%; }
.subscribe-section { text-align: center }
.subscribe-section .row { display: block }
.subscribe-section .row { margin-left: -15px; margin-right: -15px; }
.subscribe-section .row:before, .subscribe-section .row:after { display: table; line-height: 0; content: ""; }
.subscribe-section .row:after { clear: both; }
.subscribe-section .col-lg-4 { width: 100%; }
.col-lg-8 { width: 100%; }
.copyright-section p { padding-bottom: 5px; }
.subscribe-section { padding: 30px 0; border-bottom: 2px solid #eaeaea; }
.get-in-touch-section .custom-chk label { text-align: left; }
.get-in-touch-section .custom-chk label::before, .get-in-touch-section .custom-chk label::after { width: 24px; height: 24px; top: -2px; }
.get-in-touch-section .custom-chk label::after { font-size: 18px; line-height: 25px; }
.get-in-touch-section .custom-chk label { line-height: normal }
#footer-main { padding-top: 30px; }
.slick-list { margin: 0 auto }
.clients-say-wrap .clients-thumb { width: 100%; }
.clients-say-wrap .clients-say { width: 100%; }
.clients-say-wrap .clients-thumb .item { display: inline-block; vertical-align: middle }
.clients-say-wrap .clients-thumb .item .thumb-wrap { width: 100%; height: 100%; display: table; }
.clients-say-wrap .clients-thumb .item .thumb-wrap .thumb-wrap-img { width: 100%; height: 100%; display: table-cell; vertical-align: middle }
.clients-say-section .slick-prev:after { content: '\f2ff'; font-size: 20px; }
.clients-say-section .slick-next:after { content: '\f301'; font-size: 20px; }
.clients-say-section .slick-next { bottom: -18px; right: 50px; }
.clients-say-section .slick-prev { bottom: -18px; left: 50px; }
.clients-say-section .slick-next, .clients-say-section .slick-prev { width: 32px; height: 32px; line-height: 28px; }
.clients-say-wrap .clients-say .row .col-lg-4 { width: 100%; }
.clients-say-wrap .clients-say .row .col-lg-8 { display: none }
.clients-say-wrap .clients-say blockquote { padding: 90px 30px; }
.clients-say-wrap .clients-say blockquote:after { font-size: 100px; left: 0; right: 0; }
.clients-say-wrap .clients-say blockquote:before { font-size: 100px; left: 0; right: 0; top: 20px; }
.subscribe-form form .submit-feild input[type="submit"] { width: 100%; }
.subscribe-form .btn small { font-size: 16px; font-weight: 500; display: block; padding-right: 0 }
.subscribe-section span { display: block; padding: 0; margin-bottom: 15px }
.subscribe-section span.error { display: none !important }
.subscribe-form form .feild input[type="email"].error, .subscribe-form form .feild input[type="text"].error, .subscribe-form form .feild input[type="tel"].error, .subscribe-form form .feild input[type="search"].error { border-color: red; box-shadow: 0 0 0 1px red inset; -webkit-box-shadow: 0 0 0 1px red inset; }
.subscribe-form form .feild input[type="email"], .subscribe-form form .feild input[type="text"], .subscribe-form form .feild input[type="tel"], .subscribe-form form .feild input[type="search"] { height: 44px; border: none }
.subscribe-form form .submit-feild input[type="submit"] { box-shadow: 0 0 0 2px #ffda30 inset !important; -webkit-box-shadow: 0 0 0 2px #ffda30 inset !important; }
hr { margin-bottom: 30px; }
.two-column-section ul li { text-align: center }
.testimonial-section .slider-nav .slick-list { margin: 0 }
.testimonial-section .slick-dots { bottom: -35px; }
blockquote:before { top: -10px; font-size: 80px; }
blockquote:after { font-size: 80px; bottom: 30px; }
.service-banner .banner-content-wrap p { padding-bottom: 20px; }
body.slidemenuRight.menu-open .enumenu_ul { max-width: 100%; }
.header-nav .logo { position: relative; z-index: 1000; top: 2px; }
body.menu-open .mobile-call { position: relative; z-index: 999 }
body.menu-open .mobile-call a { background: #ffda30; }
body.menu-open .mobile-call a:hover, body.menu-open .mobile-call a:focus { background: #ffda30; color: #000 }
.header-nav:before { content: ""; position: absolute; right: 0; width: 0; height: 100%; transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; background: #fff; top: 0 }
body.menu-open .header-nav:before { width: 100%; }
body.menu-open { overflow: hidden }
.mobile-call { display: inline-block; vertical-align: -5px; }
.main-navigation .btn-small { display: none }
.services-banner-map { display: none }
.enumenu_ul .nav-logo-link ul li { width: 25%; padding: 0 15px; }
#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr { display: block; }
#no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px; }
#no-more-tables tr { border: 1px solid #ccc; }
#no-more-tables td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align: left; }
#no-more-tables td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
#no-more-tables td:before { content: attr(data-title); }
ul.resp-tabs-list { display: none !important; }
h2.resp-accordion { display: block; }
.resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
.resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: initial; clear: none; }
.resp-accordion-closed { display: none !important; }
.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
h2.resp-accordion br { display: none }
.order-step-content .col-lg-8 { width: 100%; }
ul.child-tab-listing li.check-radio label { padding: 30px 20px; }
.order-step-content .col-lg-4 { width: 100%; }
#sticky.stick { width: 100%; top: 0 !important; position: relative }
.details-section .row .col-lg-4 { width: 100%; }
ul.order-step-listing > li { margin-bottom: 40px; }
.project-details-section .feild input[type="text"] { max-width: 100%; }
ul.main-tab-listing li { padding: 20px 5px; }
ul.main-tab-listing li h4, ul.child-tab-listing li h4 { font-size: 17px; padding-left: 30px; }
.table-show table tbody tr td ul li.col-lg-6 { width: 50% }
.submit-feild input[type="button"] { padding: 10px 25px; font-size: 16px; height: 46px; letter-spacing: 0; }
.job-details { margin: 0 0 30px 0; }
.Order-step-section { padding: 30px 0; }
ul.delivery-listing > li.check-radio label { padding: 25px 15px; }
.other-services-tab hr { border-bottom: 1px solid #e1e1e1; margin: 20px 0 40px; }
.other-services-tab .custom-chk-wrap { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; -webkit-flex-wrap: no-wrap; -moz-flex-wrap: no-wrap; -ms-flex-wrap: no-wrap; -o-flex-wrap: no-wrap; flex-wrap: no-wrap; align-items: center; text-align: left; }
.other-services-tab .custom-chk-wrap .submit-feild { text-align: left; width: auto }
.table-popup:before, .table-popup:after { height: 2px; bottom: -2px; }
.three-dimensional-slider { margin: 10px 0 60px; }
.section-wrap.expertise-section { padding: 50px 0; }
.single-item { margin: 30px 0; }
.single-item .slick-dots { bottom: -20px; }
.single-item .row .col-lg-6 { width: 25%; }
.help-section h2 { margin-bottom: 20px; }
.help-section .col-lg-4 { width: 50%; margin-top: 15px; margin-bottom: 15px; }
.three-dimensional-slider .three-dimensional-thumb { padding: 80px 0; }
.what-we-do-section .content-right { padding: 30px 20px; }
.section-wrap figure { margin-bottom: 30px; }
.section-wrap figure img { max-width: 250px; }
.white-banner ul.row, .service-banner ul.row { padding-left: 0 }
.e-operation-support-banner-map { display: none }
.white-banner .section-wrap { text-align: center }
.white-banner .section-wrap h2 { text-align: center }
.section-wrap .content-wrap h2, .section-wrap h2, .team-hire-section h2 { margin-bottom: 20px; }
ul.models-listing li { width: 100%; margin-top: 20px; margin-bottom: 0 }
ul.our-process-listing li { width: 50%; }
ul.our-process-listing li:nth-of-type(2n):after { display: none }
ul.our-process-listing li p { font-size: 14px; }
.tab-video-wrap { margin-top: 0px; }
.banner-section .tab-video-wrap { margin-top: 30px; }
.white-banner .btn-link { margin-bottom: 10px; }
.section-wrap ul.logo-listing li { width: 33.33333333%; }
ul.our-client-listing { justify-content: center }
ul.our-client-listing li { width: 33%; text-align: center; margin-bottom: 20px; }
ul.campaign-management-listing li { width: 100%; margin: 10px 0; }
.case-study-content { padding-right: 70px; }
.case-study-section .slick-prev { right: -60px; }
.case-study-section .slick-next { right: -60px; }
.case-study-content .item { border-bottom: none; border-right: 1px solid #c6c6c6; padding: 0 20px 0 0; margin: 0 20px 30px 0 }
.case-study-section .slick-prev { margin-top: -50px; }
.case-study-section .clients-say { width: 100%; position: static }
.case-study-section .clients-say .slick-slider, .case-study-section .clients-say .slick-list, .case-study-section .clients-say .slick-track { height: auto; }
.case-study-section .clients-say .item { height: auto; min-height: 400px; }
.campaign-management-section { padding: 50px 0 }
ul.logo-listing li.col-lg-6 { width: 50%; margin: 20px 0 30px; }
.order-design-section { padding: 10px 0; text-align: center }
.order-design-section ul li { padding-top: 20px; padding-bottom: 10px; border-right: none; border-bottom: 2px solid #e4e4e4; }
.order-design-section ul { margin-bottom: 0 }
.order-design-section ul li:last-child { padding-bottom: 0; }
.order-design-section ul li:last-child:after { width: 100%; height: 50%; border: none }
.code-quality-sec figure img { margin: 0 auto; }
.order-tagline-section .col-lg-7, .order-tagline-section .col-lg-5, .order-tagline-section .col-lg-8, .order-tagline-section .col-lg-4 { width: 100%; text-align: center }
.wrap-space .col-lg-7 { width: 100%; }
.wrap-space .col-lg-5 { width: 100%; }
.order-tagline-section span { margin: 15px 10px 15px 0; }
.order-tagline-section .col-lg-6 { text-align: center }
.order-tagline-section .btn-link { margin-bottom: 20px; }
.wrap-space { margin-top: 10px; }
ul.email-automation-step { margin-top: 20px; }
.our-client-section ul { bottom: -40px; }
ul.models-listing li .btn-link { margin-bottom: 30px; }
.section-wrap-tagline { padding-top: 20px; }
.why-choose-section ul.why-choose-listing { display: inline-block; }
ul.why-choose-listing li { width: 100%; margin: 10px 0 }
.why-choose-wrap figure { margin-bottom: 20px; }
.why-choose-wrap .col-lg-6 { border-right: none; border-bottom: 1px solid #c2c2c2; margin-bottom: 20px; }
.why-choose-wrap .col-lg-6:last-child { border: none; margin-bottom: 0 }
.why-choose-wrap { padding: 30px; margin-bottom: 20px; }
.why-choose-wrap figure { padding: 0 }
.white-banner .section-wrap .btn { margin-bottom: 30px; }
.team-section { text-align: center }
.pricing-process-content { width: 100%; margin-bottom: 20px; text-align: center }
.wallet-pricing-wrap:after { display: none }
.pricing-process-content span { margin: 5px 0; }
ul.pricing-process-listing { width: 100%; }
ul.pricing-process-listing li { text-align: center }
.video-section .slider-nav .slick-slide { padding-right: 20px; }
.two-column-gride .col-lg-4 { width: 100%; }
.two-column-gride .row-flex { display: block }
.two-column-gride .row-flex:after { content: ""; display: table; clear: both; }
.two-column-gride .row-flex:before { content: ""; display: table }
.gride-block.small-block:last-child, .gride-block { margin-bottom: 30px; }
.video-section, .two-column-gride, .case-study-listing { padding: 50px 0; }
.three-col-content { padding: 15px 10px; }
.white-popup.book-popup { padding: 50px; }
.our-pricing-tab-section .row > .col-lg-4 { width: 100%; }
.our-pricing-tab-section .row > .col-lg-8 { width: 100%; }
.our-pricing-tab-section .sidebar-listing ul li { padding: 5px 25px; }
.our-pricing-tab-section .sidebar-listing ul li:before { width: 6px; height: 6px; left: 12px; top: 15px; }
.sidebar-listing ul li { margin: 5px 0; }
.sidebar-listing h4 { font-size: 18px; }
.delivery-table table td { font-size: 14px; padding: 10px; }
.banner-design-pricing-section .details-section { margin: 0 }
.banner-design-pricing-section form .feild { margin-bottom: 10px; }
.banner-design-pricing-section h5 { font-size: 16px; }
.banner-design-pricing-section .row.d-flex { margin-bottom: 10px; }
.banner-design-pricing-section form .submit-feild { margin-top: 20px; }
.video-popup { margin: 20px 0; }
.main-banner .col-lg-4 { width: 100%; }
.main-banner .banner-img { position: relative; margin: 0 auto; left: 0; right: 0; width: 50% }
.get-in-touch-section .main { padding: 0 5%; }
.counter-section ul li h2 { margin-bottom: 10px; }
.get-in-touch-section form .custom-chk.big-check label { font-size: 14px; }
.custom-chk.big-check { padding-right: 10px; }
.custom-chk.big-check label::before, .custom-chk.big-check label::after { width: 24px; height: 24px; }
.custom-chk.big-check label { line-height: 1.3 }
.custom-chk.big-check label::after { font-size: 18px; top: -2px; }
.sidebar { top: 0 !important; }
.video-popup .video-popup-btn a { padding: 2px 25px; }
.two-column-section ul li p { padding-bottom: 10px; }
.agencies-banner-section.banner-section h1 { margin-bottom: 25px; }
.banner-section p { font-size: 16px; }
.help-section .row { display: flex; flex-wrap: wrap; }
.help-section .content-wrap { background: #f5f5f5; padding: 30px 20px; height: 100%; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; }
.help-section .content-wrap p { font-size: 14px; }
.help-section .btn-border { margin-top: 0 }
ul.models-listing li p { height: auto !important }
.e-operation-support-banner .col-lg-8 { width: 100%; }
.what-we-do-section .content-right .btn-link { margin-bottom: 20px; }
.hidden-mob { display: none }
.hidden-des { display: block; }
#footer-main .logo { border-bottom: none; padding-bottom: 0; margin: 0 }
.footer-logo { border-bottom: 2px solid #eaeaea; display: flex; width: 100%; padding-bottom: 25px; margin-bottom: 20px; flex-wrap: wrap; align-items: baseline; }
#footer-main .footer-logo .btn-small:last-child a { background-color: #ffda30; }
#footer-main .footer-logo .btn-small:last-child a:hover { background-color: #fff; }
#footer-main .footer-logo .btn-small:last-child a span { background-color: #f3f3f3; }
#footer-main .footer-logo .btn-small a { box-shadow: none; border: 2px solid #ffda30; }
.link-listing-wrap { margin-bottom: 20px; }
#footer-main .col-lg-7 .btn-small { display: inline-block; margin-left: 3px; }
#footer-main .btn-small a { padding: 7px 15px; }
.link-listing-wrap ul li { margin: 8px 0; display: inline-block; width: 100%; }
ul.social-listing { margin-bottom: 0 }
.footer-call { padding: 20px 0 30px; }
ul.social-listing li { margin: 0 25px 0 0; }
.copyright-section { text-align: left }
.copyright-section span { font-size: 14px; font-weight: 400; color: #707070; display: inline-block; vertical-align: middle; }
.copyright-section ul { display: inline-block; vertical-align: middle }
#footer-main .col-lg-6 { width: 50%; }
.copyright-section ul li { margin: 0 0 0 12px; }
.copyright-section ul li:after { left: -8px; right: auto; top: 1px }
.copyright-section ul li:last-child:after { display: block }
.footer-call .link-listing-wrap ul { display: flex; flex-wrap: wrap; }
.footer-call .link-listing-wrap ul li { width: 50%; padding-right: 10px; }
.subscribe-form form .feild input { padding: 8px 10px !important; }
.subscribe-form form .submit-feild input[type="submit"] { padding: 12px 35px; }
.subscribe-form form .feild { margin-right: 5px; }
ul.delivery-step-listing:before { top: 0 }
ul.delivery-step-listing li { font-size: 12px; }
.offer-section ul.price-listing { max-width: 100%; }
.section-wrap ul ul { margin-left: 0 }
.enumenu_ul > li.btn-small { display: block; margin: 20px 0; padding: 0 20px; max-width: 180px; text-align: center; }
.enumenu_ul > li.btn-small a { padding: 10px 20px; text-align: center; }
h2.resp-accordion h4 { margin: 0 }
.our-pricing-tab-section .row > .col-lg-4 { margin: 0 }
.resp-vtabs .resp-tabs-container.pricing-tab-wrap { padding: 0; border: none }
.our-pricing-tab-section .row > .col-lg-8 { padding: 0 }
.our-pricing-tab-section .pricing-tab-content { padding: 20px; }
h2.resp-accordion h4 { font-size: 18px }
.our-pricing-tab-section h2.resp-accordion { position: relative; padding-right: 40px; }
.pricing-chart ul.pricing-process-listing { display: flex; flex-wrap: wrap; margin: 20px 0; }
.pricing-chart ul.pricing-process-listing li { width: 16.66%; margin: 0; padding: 20px 0; }
.pricing-chart ul.pricing-process-listing li .listing-box:before, .pricing-chart ul.pricing-process-listing li .listing-box:after, .pricing-chart ul.pricing-process-listing:after { display: block; }
.resp-tab-content { background: #fff; }
.resp-tab-content .content-right span { background: #fff; }
#subscribe-popup.white-popup, #rate-card.white-popup { padding: 40px 30px; }
#rate-card.white-popup form .feild, #subscribe-popup.white-popup form .feild { margin-bottom: 20px; }
.enumenu_ul > li figure { max-width: 100%; padding-bottom: 35%; }
.enumenu_ul > li p { font-size: 13px; }
.round_box_inner_text span { font-size: 14px; }
.resource_team_box { margin-top: 30px; }
.our-pricing-tab-section .sidebar-listing { display: none; }
.our-pricing-tab-section h2.resp-accordion { font-size: 14px !important; }
.our-pricing-tab-section h2.resp-accordion h4 { display: block; }
.sidebar-listing h4 { padding: 15px 20px; background: #ffda30 !important; width: 100%; display: block; }
.sidebar-listing h4:after { right: 15px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.our-pricing-tab-section h2.resp-accordion:first-child, .our-pricing-tab-section h2.resp-accordion:nth-child(11), .our-pricing-tab-section h2.resp-accordion:nth-child(19), .our-pricing-tab-section h2.resp-accordion:nth-child(25), .our-pricing-tab-section h2.resp-accordion:nth-child(27) { margin-top: 70px; position: relative; border-top: 1px solid #dfdfdf; }
.our-pricing-tab-section h2.resp-accordion:first-child h4, .our-pricing-tab-section h2.resp-accordion:nth-child(11) h4, .our-pricing-tab-section h2.resp-accordion:nth-child(19) h4, .our-pricing-tab-section h2.resp-accordion:nth-child(25) h4, .our-pricing-tab-section h2.resp-accordion:nth-child(27) h4 { padding: 15px 20px 15px 0px; width: 100%; position: absolute; bottom: 100%; left: 0; margin-bottom: 0px; font-size: 18px; }
.our-pricing-tab-section h2.resp-accordion.resp-tab-active:first-child h4, .our-pricing-tab-section h2.resp-accordion.resp-tab-active:nth-child(11) h4 { background: transparent !important; }
.banner-section.white-banner { padding: 50px 0; }
.banner-section p { padding-bottom: 25px; }
.white-banner.banner-section h1 { margin-bottom: 20px; }
.white-banner h5, .custom-email-design-coding-banner h5 { margin-bottom: 20px; }
.white-banner.banner-section ul.dots-listing { margin-bottom: 15px 0; }
.client-logo-listing { margin-bottom: 30px; }
.section-wrap.expertise-section ul.dots-listing li { margin: 8px 0; }
.white-banner.banner-section .col-lg-7, .white-banner.banner-section .col-lg-5 { width: 100%; }
.banner-section.white-banner.common-banner { padding: 50px 0; }
.en_view .view_lp .w_60 ul li a img { max-width: 200px; }
.en_view ul.tabs { margin: 30px 0; }
.en_view ul.tabs li { margin: 0 20px; }
.en_view ul.tabs li:before { content: ""; position: absolute; right: -25px; height: 24px; width: 1px; top: 0; background: #adadad; top: 60%; transform: translate(0, -50%); }
.en_view ul.tabs li:last-child:before { content: 'none'; display: none; }
.models-section .btn { margin-top: 20px; }
.models-section h6 { font-size: 16px; margin-bottom: 15px; }
ul.email-campaign-step-listing li p br { display: none }
.logo-space ul.logo-listing li { margin: 15px 0; }
ul.email-campaign-step-listing { margin: 20px auto 0; }
.slider-left { left: 0; }
.slider-right { right: 0; }
ul.our-process-listing li p { word-break: normal }
.custom-email-design-coding-banner h1 span { display: block }
ul.our-process-listing { margin-bottom: 0 }
.pricing-tab-wrap .btn a { padding: 12px 25px; }
.btn-link a:hover { text-decoration: underline }
.btn-link a:after { display: none }
.table-content p br { display: none }
.table-content { margin: 20px 0 0 0; padding: 0 15px; }
.supports-listing { padding: 20px 0 }
/* Add Style */
.what-we-do-section .content-right { border-bottom: 1px solid #dfdfdf; }
.coupon-code-srip .coupon-code label { font-size: 14px; }
.coupon-code-srip .coupon-code-block .submit-feild input[type="button"] { padding: 11px 15px; }
.info-popup .info-title h2 { margin-bottom: 25px; }
.info-popup .info-title { margin-bottom: 30px; }
.info-popup { padding: 50px 40px 30px; }
.our-offer-section .offer-caption { height: auto !important }
.digital-assets-banner .section-wrap { padding: 0 }
.section-wrap .btn.btn-border { margin-bottom: 20px; }
.logo-space ul.logo-listing { margin-top: 20px; }
.banner-img-wrap { margin-top: 20px; }
.video-slider .slider-nav .slick-list { display: none }
.gide-section-scroll ul li { padding: 0 10px }
.gide-section-scroll ul li a { font-size: 16px; }
.gride-block .gride-content h4 { font-size: 20px; }
ul.team-listing .slick-dots li { margin: 10px 5px 0; }
.core-value-section, .our-mission-vision-section, .our-team-section, .about-section-wrap { padding: 50px 0; }
.banner-section.white-banner.about-page-banner { padding: 40px 0 }
.about-page-banner.banner-section { text-align: center; }
.about-page-banner.banner-section h1 { font-size: 52px; }
.about-page-banner.banner-section h1 br { display: none }
.about-page-banner .about-img { max-width: 450px; margin: 0 auto; }
.our-mission-vision-section, .about-section-wrap { text-align: center }
.our-mission-vision-section .col-lg-6:first-child .content-wrap { border-bottom: 1px solid #dadada; margin-bottom: 30px; padding-bottom: 20px; }
.our-mission-vision-section .content-wrap, .our-mission-vision-section .col-lg-6:first-child .content-wrap { padding: 0 }
.our-mission-vision-section h3 { font-size: 20px; }
.core-value-section h2 { margin-bottom: 10px; }
.core-value-section .col-lg-6 { width: 50%; text-align: left }
.our-mission-vision-section .col-lg-6:first-child { border: none; }
.experienced-team .round_box_team_inner_text { padding: 5% 10px; }
.experienced-team.resource_team_box span strong { font-size: 32px; }
.experienced-team.resource_team_box span { font-size: 14px; display: inline-block; line-height: 1.2 }
.get-in-touch-section p { font-size: 16px; }
.experienced-team.resource_team_box .round_14 { top: 42%; left: 0%; }
.experienced-team .round175 { width: 25%; height: 35%; }
.col-lg-6.experienced-team-wrap { padding: 0 40px; }
.contact-us-banner { text-align: center; }
.banner-section.email-template-production-banner ul.dots-listing li { width: 100%; }
ul.dots-listing.line-half-more li:last-child:before { display: block !important }
ul.dots-listing.col-lg-6.line-half-more li:last-child:before { display: none !important }
.contact-us-banner p br { display: none }
.section-wrap.offer-section ul.price-listing { margin: 0 auto 20px }
.enumenu_ul li.btn-small span { background: #ffda30 }
.our-offer-section .our-offer-wrap { margin-bottom: 0 }
.infographics-list .col-6, .infographics-list .col-4, .infographics-list .col-8, .infographics-list .col-3, .infographics-list .col-2 { width: 100%; }
.infographics--child.col-4 { width: 100%; margin-bottom: 20px; }
.infographics-sec { padding: 50px 0 20px; }

.our-work-section .work-category-img .work-category-slider .item .col-lg-4 { width: 100%; margin: 5px 0 }
.work-category { margin-bottom: 20px; }
.our-work-section .work-category-img { margin: 40px 0; }
.gide-section-scroll.fixed { top: 76px !important }
}

@media all and (max-width:600px) {
.en_view ul.tabs { margin: 20px 0; }
.en_view ul.tabs li { margin: 0 15px; }
.en_view ul.tabs li:before { right: -15px; }
.Banner .float_right_70, .Banner .float_left_30 { width: 100%; }
.en_view .preview_right .tab-panel .ban { max-width: 230px; margin: 0 auto; }
}

/*------------mobile portrait view------*/
@media (max-width:640px) {
h1 { font-size: 32px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
.banner-section figure img { display: block; margin: 0 auto; width: 180px; }
.counter-section { padding: 20px 0; }
.our-client-section, .section-wrap, .get-in-touch-section, .blog-lsting-section, .awards-section, .two-column-section, .padding-70 { padding: 40px 0; }
input[type="email"], input[type="text"], input[type="tel"], input[type="search"] { height: 40px; padding: 8px 45px 8px 10px }
.sbSelector { height: 40px; text-indent: 10px; line-height: 40px; }
.sbHolder { height: 42px; }
.sbToggle { height: 40px; width: 42px; }
.sbOptions { top: 40px !important; }
textarea { padding: 10px; }
.awards-section ul li { width: 50%; }
.client-logo-listing { margin: 0px 0 15px; }
.client-logo-listing ul li { display: inline-block; margin: 10px 0; width: 100%; }
.client-logo-listing ul li img { margin: 0 auto }
ul.blog-lsting li { width: 80%; }
ul.social-listing li { margin: 0 10px 0 0; }
.link-listing-wrap .btn-small:first-child, .link-listing-wrap .btn-small { margin: 10px 5px }
.link-listing-wrap .btn-small a { font-size: 16px; padding: 12px 30px; }
.link-listing-wrap .row { display: flex; flex-wrap: wrap; }
.link-listing-wrap .row .col-lg-3:first-child { order: 4 }
.awards-section h2 span, .blog-lsting-section h2 span { display: block }
.subscribe-section { padding: 20px 0; }
.mob-append-form { width: 100%; display: block; padding: 0 15px; }
ul.social-listing { margin-bottom: 0 }
.two-column-section ul li { margin: 15px 0; }
.two-column-section ul li h4 { font-size: 20px; }
body.slidemenuRight .enumenu_ul { right: -100%; }
.number-counter { height: 42px; }
.white-banner .section-wrap h2 { font-size: 30px; }
ul.our-work-listing li { width: 50%; }
ul.our-work-listing li h4 { font-size: 16px; }
.white-popup.book-popup { padding: 40px 30px; }
.delivery-time ul.pricing-process-listing li { width: 19%; text-align: center; }
#header-main .logo a { width: 100px; }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { top: 75px; height: calc(100% - 75px) }
.subscribe-form form { margin-bottom: 10px; }
.our-client-section, .section-wrap, .get-in-touch-section, .blog-lsting-section, .awards-section, .clients-say-section, .two-column-section, .team-hire-section, .padding-70, .interactive-section, .interactive-three-slider, .our-work-section, .why-choose-section, .hire-resources-section, .team-section, .testimonial-section, .content-banner-section, .banner-design-pricing-section { padding: 40px 0; }
.get-in-touch-section form { margin: 0 auto }
.link-listing-wrap .col-lg-2 { text-align: center }
.subscribe-form .btn small { font-size: 14px; }
.subscribe-section .btn a { padding: 10px 28px; font-size: 15px; }
.section-wrap.expertise-section { padding: 30px 0; }
.delivery-time ul.pricing-process-listing li .listing-box { position: relative; z-index: 9 }
.delivery-time ul.pricing-process-listing li .listing-box:after { right: -100%; }
.table-popup-listing-wrap { text-align: center; border-bottom: 1px solid #dadada; padding-bottom: 15px; margin-bottom: 15px; }
.table-wrap .row .col-lg-4:last-child .table-popup-listing-wrap { border-bottom: none; padding-bottom: 0; margin-bottom: 0 }
.table-wrap .row { display: inline-block }
.col-lg-4 { width: 100%; }
.table-popup-listing-wrap ul li { list-style-position: inside; font-size: 14px; }
.table-popup-listing-wrap ul { margin: 0; border: none }
.table-popup-section h2 { font-size: 24px; }
.supports-listing ul li { margin: 10px 0 }
.table-content p { font-size: 14px; }
/* Add Style */
.table-popup-listing-wrap ul { max-width: 225px; margin: 0 auto; width: 100%; }
.table-popup-listing-wrap ul li { text-align: left; }
#table-popup-support .table-popup-listing-wrap ul { max-width: 180px; }
.second-option .table-popup-listing-wrap ul li { margin: 7px 0; }
.banner-popup { padding: 50px 20px }
.copyJob { padding: 30px 20px }
.popup-content-wrap { padding: 0 20px; }
.core-value-section { text-align: center }
.core-value-section .col-lg-6 { width: 100%; text-align: center }
.about-section-wrap p { font-size: 14px; }
.core-value-section, .our-mission-vision-section, .our-team-section, .about-section-wrap { padding: 40px 0; }
ul.team-listing li .team-listing-wrap { padding: 0 0px; }
.experienced-team.resource_team_box span strong { font-size: 28px; }
.experienced-team.resource_team_box span { font-size: 12px; display: inline-block; line-height: 1.2 }
.col-lg-6.experienced-team-wrap { padding: 0 30px; }
.help-section.help-wrap-sec .col-lg-3 { width: 100%; margin-bottom: 30px; }
.help-section.help-wrap-sec .col-lg-3:last-child { margin-bottom: 0; }
.infographics-sec h1 { margin-bottom: 30px; font-size: 30px; }
}

@media (max-width:639px) {
ul.main-tab-listing li.check-radio label { padding: 20px; }
ul.main-tab-listing li h4 { font-size: 16px; padding: 0; line-height: 1.3 }
.banner-section.e-operation-support-banner p { font-size: 15px; }
ul.main-tab-listing li h4 i { display: none }
.cart-item-count { right: 10px; width: 28px; height: 28px; line-height: 24px; }
.main-tab-section { margin-bottom: 40px; }
ul.main-tab-listing li:before { bottom: -42px; }
.order-step-content { padding: 40px 0 20px; }
ul.layout-view-listing li { width: 100%; margin: 10px 0 }
ul.layout-view-listing li a { min-width: 280px; }
ul.process-listing { display: flex; flex-wrap: wrap; width: 100%; text-align: center }
ul.process-listing li { width: 20%; display: inline-block }
ul.process-listing li:after { display: none }
.payment-methods .payment-methods-wrap { display: block }
.payment-methods .payment-methods-wrap span { display: block; padding: 0; margin-bottom: 10px; }
.project-details-section .feild textarea { min-height: 160px; }
ul.delivery-listing > li.check-radio label { padding: 20px 5px; }
ul.delivery-listing li h4 { padding-left: 30px; font-size: 17px; }
ul.delivery-listing li .delivery-price { font-size: 17px; }
ul.delivery-listing li span { font-size: 12px; display: block; line-height: 1.4 }
ul.other-services-listing li { margin: 0 0 10px; padding-bottom: 12px }
ul.other-services-listing li:after { left: 0; right: 0; top: inherit; bottom: 0px; font-size: 8px; width: 5px; height: 5px; border-radius: 50%; margin: 0 auto; }
ul.other-services-listing li { width: 100%; }
.single-item { margin: 20px 0; }
.slick-dotted.slick-slider { margin-bottom: 20px; }
.single-item .row .col-lg-6 { width: 50%; }
.help-section .col-lg-4 { width: 100%; margin-top: 10px; margin-bottom: 10px; }
.help-section .col-lg-4:last-child { margin-bottom: 0 }
.three-dimensional-slider .three-dimensional-thumb { padding: 70px 0; }
h2.resp-accordion { font-size: 16px; }
.banner-section { padding: 25px 0; }
ul li, ol li { font-size: 14px; }
p { font-size: 14px; }
ul.our-process-listing li { width: 100%; }
ul.our-process-listing li:after { left: 0; right: 0; bottom: -58px; content: "\f2fe"; top: inherit }
ul.our-process-listing li:nth-of-type(2n):after { display: block }
ul.our-process-listing li:last-child:after { display: none }
.case-study-section .clients-say .item { min-height: 300px; }
ul.email-campaign-step-listing li:first-child:before { top: -30px; }
ul.email-campaign-step-listing li { padding: 20px; margin: 10px 0; }
ul.email-campaign-step-listing li:after { height: 24px; top: -24px; }
ul.email-campaign-step-listing li h4 { font-size: 20px; }
.email-campaign-step-section, .models-section { padding: 50px 0; }
ul.email-campaign-step-listing li { padding: 20px 15px 5px; }
ul.email-campaign-step-listing li p { line-height: 1.5 }
.our-offer-section .offer-caption { padding: 25px 15px; margin: 20px 0; }
ul.help-listing li figure { padding-bottom: 40%; }
ul.help-listing li .help-listing-wrap .help-listing-content ul.price-listing { max-width: inherit }
ul.help-listing.row-flex { margin-bottom: 0; }
ul.models-listing li .btn a { padding: 14px 25px; }
.campaign-management-section h2 br { display: none }
.section-wrap-tagline { padding-top: 0 }
.code-quality-sec .btn a { font-size: 14px; }
ul.dots-listing li { padding: 0 }
.resp-vtabs .resp-tabs-container.pricing-tab-wrap { padding: 15px; }
.our-pricing-tab-section .resp-vtabs .resp-tabs-container.pricing-tab-wrap { padding: 0 }
.what-we-do-section ul.dots-listing li { padding: 0 10px }
.main-banner p { font-size: 14px; }
.banner-section ul.dots-listing li { margin: 3px 0 }
.banner-section ul.dots-listing li { font-size: 15px; }
.main-banner .banner-img { width: 60%; }
ul.layout-view-listing.full-check-check li label { min-width: 280px; border: 2px solid #ffda30; }
.help-section h2 span { display: block }
ul.help-listing li p, .help-section .content-wrap p { height: auto !important; }
.subscribe-form .footer-toggle { display: none }
.subscribe-form form { z-index: 9; position: relative; max-width: 300px; margin: 0 auto; opacity: 1; left: 0; right: 0 }
.copyright-section .text-right { text-align: center }
.subscribe-form form .submit-feild, .subscribe-form form .feild { width: 100%; margin: 0 0 10px 0 }
.copyright-section ul { display: block }
.copyright-section ul li:first-child { margin-left: 0 }
.copyright-section ul li:after { top: 0 }
.copyright-section ul li:first-child:after { display: none }
.subscribe-form.active form { opacity: 1; z-index: 99; }
.subscribe-form form { padding: 8px 0 0 0; }
.subscribe-form form .feild input[type="email"], .subscribe-form form .feild input[type="text"], .subscribe-form form .feild input[type="tel"], .subscribe-form form .feild input[type="search"] { height: 40px; }
.subscribe-form form .submit-feild input[type="submit"] { height: 42px !important; padding: 8px 30px; font-size: 16px; }
.subscribe-form .btn { margin: 0 auto; text-align: center }
h2.resp-accordion h4 { font-size: 16px }
.pricing-chart ul.pricing-process-listing { display: flex; flex-wrap: wrap; margin: 0 }
.pricing-chart ul.pricing-process-listing li { width: 33.33%; margin: 0; padding: 10px 0; }
.pricing-chart ul.pricing-process-listing li .listing-box:before, .pricing-chart ul.pricing-process-listing li .listing-box:after, .pricing-chart ul.pricing-process-listing:after { display: none; }
ul.order-step-listing > li .table-show { position: relative; overflow: auto }
ul.order-step-listing > li .table-show table { width: 600px; }
.table-show table { font-size: 13px; }
.pricing-tab-wrap ul.price-listing li:before { left: -12px; top: 8px; }
.what-we-do-section .content-right .btn-inline { margin: 20px 0; }
.client-logo-listing { margin: 0 }
blockquote { padding: 20px 0; }
.our-work-section p br { display: none; }
.heading-break-640 h2 span { display: block }
.info-popup p { font-size: 14px; }
.info-popup { padding: 40px 20px 20px; }
.white-popup.book-popup { padding: 30px 20px; }
.book-popup h2 { margin-bottom: 20px; }
.book-popup form .feild { margin-bottom: 15px; }
.our-offer-section .offer-caption br { display: none }
.banner-section.white-banner.about-page-banner { padding: 30px 0 20px }
.about-page-banner.banner-section h1 { font-size: 42px; }
#subscribe-popup.white-popup h2 span, #rate-card.white-popup h2 span { display: block }
#footer-main .subscribe-section form .feild:before { top: 8px; }
.work-category .item { margin: 0 30px; }
.our-work-section .work-category-img .work-category-slider { padding: 0 40px; }
}

/*----------optional css------*/

@media (max-width:560px) {
ul.pricing-process-listing { display: block; }
ul.pricing-process-listing li { display: inline-block; width: 32%; }
.grid-sizer, .grid-item { width: 100%; }
.grid .grid-item { width: 100%; }
.resource-team-section h2 span { display: block }
.experienced-team.resource_team_box span { font-size: 10px; line-height: 1.3 }
.experienced-team.resource_team_box span strong { font-size: 20px; }
}

@media (max-width:480px) {
h1 { font-size: 30px; }
h2 { font-size: 26px; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
#footer-main .logo a img { max-width: 160px; }
.white-banner .section-wrap h2 { font-size: 26px; }
.banner-section figure img { width: 150px; }
.banner-section h1 { font-size: 26px; }
.counter-section ul li p { font-size: 14px; }
ul.blog-lsting li { width: 100%; }
h4 span { display: block }
ul.order-step-listing li .d-flex > .title { width: 100%; }
.number-counter { margin: 10px 0; }
.case-study-section .clients-say .item { min-height: 250px; }
ul.campaign-management-listing li .listing-text { margin-bottom: 15px; min-height: 150px; padding: 15px; }
ul.help-listing li .help-listing-wrap .help-listing-content h4 { font-size: 18px; }
.resources-pricing .block-content { width: 36%; min-width: 100px; }
.resources-pricing .block-content, .resources-pricing .hours-block:last-child .block-content { padding: 25px 10px; }
.resources-pricing h5 { font-size: 10px; }
.hours-block ul.custom-radio-listing, .pricing-details { width: 100%; }
.hours-block ul.custom-radio-listing > li { padding: 0 10px; }
.main-banner .banner-img { width: 65%; }
.main-banner:after { right: -5%; }
#subscribe-popup.white-popup, #rate-card.white-popup { padding: 40px 20px; }
.round_box_inner_text span { font-size: 10px; }
.resource_team_box { margin-top: 25px; }
.en_view .preview_right .tab-links li { margin: 5px 10px; }
.heading-break-480 h2 span { display: block }
.heading-break-480 h1 span { display: block }
.ebook-slider ul.three-col-slider li h4 { height: auto !important }
.about-page-banner.banner-section h1 { font-size: 32px; }
.about-section-wrap h4 { font-size: 18px; }
}

@media (max-width:479px) {
.header-nav .main { padding: 0 15px; }
.menu-icon .menu-box { width: 28px; }
.menu-icon .menu-box span { margin-bottom: 5px; }
.main-navigation .btn-small { margin-right: 5px; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(6px) translateX(6px); -webkit-transform: rotate(45deg) translateY(6px) translateX(6px); }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-6px) translateX(5px); -webkit-transform: rotate(-45deg) translateY(-6px) translateX(5px); }
ul.price-listing { max-width: 220px; margin: 0 auto; letter-spacing: -0.1px }
.offer-section ul.price-listing { max-width: 220px; }
ul.price-listing li a span:after { bottom: -3px; }
.link-listing-wrap .btn-small:first-child, .link-listing-wrap .btn-small { display: block; margin: 0 0 10px; }
.clients-say-section .slick-next { right: 30px; }
.clients-say-section .slick-prev { left: 30px; }
.menu-icon .menu-box { padding: 7px 0 }
.enumenu_ul .nav-logo-link ul li { width: 50%; padding: 0 15px; }
ul.order-step-listing > li { padding-bottom: 30px; margin-bottom: 30px; }
ul.custom-chk-listing li.custom-chk { margin: 8px 0; }
.custom-radio label, .custom-chk label { font-size: 12px; }
ul.custom-chk-listing li.custom-chk label { padding: 2px 0px 0 25px; line-height: 16px; }
ul.main-tab-listing li.check-radio label { padding: 20px 10px; }
ul.child-tab-listing li.check-radio label { padding: 20px 5px; }
ul.order-step-listing > li::before { font-size: 16px; }
ul.layout-view-listing.full-check-check li label { padding: 20px 70px; }
ul.delivery-listing > li.check-radio label { padding: 25px 10px; }
ul.delivery-listing li h4 i { position: relative; margin-right: 5px }
ul.delivery-listing li h4 { font-size: 18px; padding-left: 0 }
ul.dots-listing.col-lg-6.line-half-more li:last-child:before { display: block !important }
.three-dimensional-slider .three-dimensional-thumb { padding: 60px 0; }
.single-item .row .col-lg-4 { width: 50%; }
.section-wrap ul.logo-listing li { width: 50%; }
ul.our-client-listing li { width: 50%; }
ul.email-campaign-step-listing li h4 { font-size: 18px; }
.case-study-content .item a { font-size: 13px; }
.case-study-content .item { padding: 0 10px 0 0; margin: 0 10px 25px 0; }
.case-study-section .clients-say .item { min-height: 170px; }
.section-wrap ul.dots-listing.col-lg-6 { width: 100%; border-right: 0px; padding: 0 20px; margin-right: 0; padding-bottom: 0px; margin-bottom: 0px; }
ul.email-automation-step { margin-top: 0 }
.video-section .slider-nav .slick-slide { padding-right: 0 }
.sidebar-listing h4:after { font-size: 20px; right: -20px; top: 4px; }
.sidebar-listing h4 { font-size: 15px }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing { display: block; text-align: center }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing li { width: 32%; display: inline-block }
.our-pricing-tab-section .delivery-time ul.pricing-process-listing li .listing-box:after { display: none }
.our-pricing-tab-section ul.price-listing { max-width: inherit }
.pricing-tab-wrap .btn a { font-size: 12px; padding: 12px 15px; }
.banner-design-pricing-section ul.custom-chk-listing li.custom-chk { width: 49% }
.adaptations-info ul li.default-radio-no { display: block }
.adaptations-info ul li.default-radio-no .title { width: 100% }
.adaptations-info ul li .custom-radio-check label { padding: 0px 0px 0 25px; margin-left: 40px; }
.adaptations-info ul li .custom-radio-check h6 { font-size: 14px; }
ul.custom-chk-listing li.custom-chk label strong { display: inline-block; vertical-align: middle; }
ul.custom-chk-listing li.custom-chk .small-info { position: static; display: inline-block; vertical-align: middle; padding-left: 5px; }
.other-services-tab .custom-chk-wrap { display: block }
.custom-chk-wrap .custom-chk { width: 100%; padding: 0; margin-bottom: 15px; }
ul.child-tab-listing li h4 { padding-left: 0; margin-bottom: 10px; font-size: 18px; line-height: normal }
ul.child-tab-listing li h4 i { position: static; display: block; margin: 0 auto 10px; }
.project-file-section { padding: 20px 12px }
.testimonial-section h2 span { display: block }
.order-tagline-section span { font-size: 16px; }
#footer-main { text-align: center }
.footer-logo { padding-bottom: 20px; margin-bottom: 15px; }
#footer-main .logo { margin-bottom: 15px; }
#footer-main .col-lg-5 { width: 100%; }
#footer-main .col-lg-7 { width: 100%; }
.footer-logo { display: inline-block }
#footer-main .text-right { text-align: center }
#footer-main .col-lg-7 .btn-small { margin: 0 5px; }
.link-listing-wrap ul li { margin: 5px 0; }
.subscribe-form .btn small { display: block; margin: 0 auto 10px; }
.subscribe-form .btn { display: block }
.footer-call .link-listing-wrap ul li { width: 100%; padding: 0 }
.subscribe-section { padding: 20px 0 25px; }
.copyright-section { text-align: center }
.copyright-section ul { margin-top: 10px; }
#footer-main .btn-small a { padding: 6px 15px; }
.link-listing-wrap { margin-bottom: 15px; text-align: left }
.link-listing-wrap .row { margin-left: -5px; margin-right: -5px; }
.link-listing-wrap .col-lg-6 { padding-left: 5px; padding-right: 5px }
.link-un:after { display: none; }
a.link-un:hover { text-decoration: underline }
.link-listing-wrap ul li a { font-size: 13px; }
.footer-call .link-listing-wrap { text-align: center }
.footer-call .link-listing-wrap ul li a { font-size: 14px; }
.subscribe-form form .submit-feild { margin-bottom: 0 }
.footer-call { padding: 15px 0 20px; }
.awards-section ul li img { max-height: 80px; }
.design-model .delivery-option ul.delivery-listing li { width: 100%; }
.design-model .delivery-option ul.delivery-listing li { -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.design-model .delivery-option ul.delivery-listing > li.check-radio label { padding: 10px; }
.design-model ul.delivery-step-listing { padding: 8px 0; }
ul.process-listing li { width: 33%; }
.copyright-section ul li a, .copyright-section span { font-size: 13px; }
.section-wrap.offer-section ul.price-listing li a br { display: block }
.subscribe-section .btn a { margin: 0 auto }
.section-wrap.expertise-section h2 span { display: block }
.order-step-wrap .more-btn.btn-link a { font-size: 14px; }
.order-step-wrap .more-btn.btn-link a i { vertical-align: -1px; width: 20px; height: 20px; font-size: 17px; }
.order-step-wrap .more-btn.btn-link a:after { bottom: 0; width: calc(100% - 25px) }
h2.resp-accordion h4, h2.resp-accordion { font-size: 14px }
h2.resp-accordion, h2.resp-accordion { padding: 12px 10px; }
.our-pricing-tab-section { padding: 40px 0; }
.pricing-chart ul.pricing-process-listing li .listing-box { padding: 5px; }
ul.pricing-process-listing li .services-price-pay small { font-size: 13px; }
ul.pricing-process-listing li .services-price-pay { width: 55px; height: 55px; }
.project-details-section .feild textarea { font-size: 13px; line-height: 1.6 }
.what-we-do-section ul.price-listing { max-width: inherit; }
.gide-section-scroll ul li a { font-size: 14px; }
.experienced-team.resource_team_box .round_1, .experienced-team.resource_team_box .round_7, .experienced-team.resource_team_box .round_21, .experienced-team.resource_team_box .round_110, .experienced-team.resource_team_box .round_11, .experienced-team.resource_team_box .round_24, .experienced-team.resource_team_box .round_16, .experienced-team.resource_team_box .round_18, .experienced-team.resource_team_box .round_20 { display: none }
.experienced-team .round152 { width: 28%; height: 38%; }
.experienced-team.resource_team_box .round_2 { top: 5%; left: 12%; }
.experienced-team .round107 { width: 25%; height: 33%; }
.experienced-team.resource_team_box .round_23 { top: 77%; left: 52%; }
.experienced-team.resource_team_box .round_10 { top: 32%; left: 4%; }
.experienced-team .round175 { width: 36%; height: 49%; }
.experienced-team.resource_team_box .round_4 { top: -10%; left: 43%; }
.experienced-team .round_box_team_inner_text { padding: 5% 5px; }
.experienced-team.resource_team_box .round_6 { top: 13%; left: 85%; }
.experienced-team.resource_team_box .round_9 { top: 28%; left: 40%; }
.experienced-team.resource_team_box .round_14 { top: 43%; left: -3%; }
.col-lg-6.experienced-team-wrap { padding: 0 20px; }
}

@media (max-width:420px) {
h2.resp-accordion br { display: block }
/* Add Style */
.table-popup-listing-wrap ul, #table-popup-support .table-popup-listing-wrap ul { max-width: 100%; margin: 0 auto; }
.banner-design-pricing-section .row.d-flex .title br { display: block }
ul.our-work-listing li { width: 100%; }
ul.our-work-listing li h4 { font-size: 18px; }
.work-category .item { margin: 0 20px; }
.work-category .item span { font-size: 15px; }
.three-popup .iframe-popup-wrap { position: relative; overflow: hidden; width: 100%; padding-bottom: 100%; margin: 0; display: inline-block; text-align: center; }
.three-popup .iframe-popup-wrap iframe { width: 100%; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; height: 100%; margin: 0 auto; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
}

@media (max-width:360px) {
ul.main-tab-listing li.check-radio label { padding: 20px 0; }
ul.custom-chk-listing li.custom-chk { width: 100% }
ul.custom-radio-listing li.col-lg-4.custom-radio, ul.custom-chk-listing li.col-lg-4.custom-chk { width: 100% }
.submit-feild { width: 100%; }
.submit-feild input[type="button"] { width: 100%; }
ul.order-step-listing li .d-flex > .more-details a { font-size: 12px; }
ul.delivery-listing > li.check-radio label { padding: 20px 5px; }
ul.delivery-listing li h4 { font-size: 16px; padding-left: 0 }
.three-dimensional-slider .three-dimensional-thumb { padding: 50px 0; }
ul.layout-view-listing.full-check-check li label { min-width: 270px; padding: 18px 60px; }
ul.layout-view-listing.full-check-check li label span img { width: 34px; }
.main-banner .banner-img { width: 70%; }
.gide-section-scroll ul li { padding: 0 5px; margin: 5px 0; }
.gide-section-scroll ul li a { font-size: 13px; }
.about-page-banner.banner-section h1 { font-size: 26px; }
.ebook-slider ul.three-col-slider li figure { padding-left: 50px; }
}

@media screen and (min-width:767px) and (max-width:640px) {
.subscribe-form.active .footer-toggle { display: block !important; }
.subscribe-form .btn { display: flex !important; }
}