@media only screen and (min-device-width : 2000px) and (max-device-width : 5000px) {
body{zoom: 0;}
}
@media screen and (min-resolution: 105dpi) {
    body {zoom: 0.9;}
}
@media screen and (min-resolution: 120dpi) {
    body {zoom: 0.8;}
}
@media screen and (min-resolution: 140dpi) {
    body {zoom: 0.6;}
}
@media screen and (min-resolution: 160dpi) {
    body {zoom: 0.6;}
}
@media screen and (min-resolution: 190dpi) {
    body {zoom: 0.5;}
}
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: scroll()) {
    .section-heading:before {
      animation: 2s linear both border_anim;
      animation-timeline: view();
      animation-range: 25vh 75vh;
    }
  }
}
@keyframes border_anim {
  0% {
    width: 20px;
  }
  100% {
    width: 50px;
  }
}


/* @media screen and (max-height: 681px) {
    header.page-header .flex-row {
    margin: 0 1% !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{    font-size: 16px !important;    padding: 0px 5px 0px 11px !important;}
header.page-header .search-toggle {
    margin-right: 1rem !important;
    margin-left: -1rem !important;
}
header.button {
    margin: 0 !important;
    padding: 20px 15px !important;font-size: 12px !important;
    font-weight: 600;}
} */
@media screen and (max-height: 700px) {
    footer.page-footer {position: static; height: auto;}
    body {margin-bottom: 0 !important;}
    .modal-body {
    max-height:400px;
    overflow-y: auto;
    overflow-x:hidden;
    box-sizing: border-box;
    }
}
@media screen and (max-height: 800px) {
  .modal-body {
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    box-sizing: border-box;
  }
}
@media only screen and (min-device-width : 2000px) and (max-device-width : 5000px) {
body{zoom: 0;}
.container {max-width: 1920px;}
.modal-content{width: 1200px;}
.product-inner{max-width:1600px;}
}
@media screen and (max-width: 1500px) {
  .home-banner ul {margin-bottom: 2.3rem;}
	.home-banner li {line-height: 25px;}
  .blogDetailsForm {top: 125px;  }
  .blogDetailsForm .form-row input {padding: 11px 10px;  }
  .blogDetailsForm .form-row .select2-container--default .select2-selection--multiple, .blogDetailsForm .form-row .select2-selection--multiple {padding: 7px 30px 7px 10px;  }
  .blogDetailsForm .form-row input,  .blogDetailsForm textarea, .form-row .select2-container--default .select2-search--inline .select2-search__field,  .form-row .select2-selection--multiple textarea {font-size: 14px;  }
  .blogDetailsForm textarea {padding: 10px;height: 100px;  }
} /*1500px*/
@media only screen and (max-width: 1490px) {
.service-hero-banner .right-img img{width: 450px; height: auto;}
}

@media screen and (max-width: 1100px) {
  .adBlogCol {padding: 0 15px;margin-bottom: 50px;}
  .adBlogTitle {font-size: 16px;}
  .adBlogDate {font-size: 14px;}
  .adBlogDate:before {width: 12px;}
  .adBlogDate, .adBlogTitle {padding-left: 20px;}
  .authorDetailAbout {padding-top: 50px;}
  .authorDetailBlog {padding-top: 27px;}
} /*1100px*/
@media only screen and (min-device-width : 1366px) and (max-device-width : 1450px) {
		body {zoom:0;}

}
.grecaptcha-badge{z-index:999}
@media only screen and (min-device-width : 1366px) and (max-device-width : 1450px) {
body {/*zoom:1.1;*/ font-size: 14px;	body {zoom:0.6;} }
html {font-size: 40%;}
.container {max-width: 1120px;}
header.page-header .flex-row, .header-top .flex-row, .container-big{margin-left:2%; margin-right: 2%;}
.client-carousel{margin-left:100px; margin-right:-200px;}
.client-carousel button.slick-arrow{left: 55%;}
p, .header-top .col-lft a, .button, .header-top .col-lft, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, footer.page-footer, footer.page-footer .column-first a, footer.page-footer h5, .follow-us,.share-post, .time{font-size: 14px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 14px; padding: 0px 7px 0px 8px;}
.service-page ul li, .wp-accordion .ui-accordion-content ul li, ul.list-type li,p{font-size: 14px;line-height: 24px;}
.img-overlay h3{padding-bottom: 45px;}
footer.page-footer .column-first p, .wp-accordion .ui-accordion .ui-accordion-content p{font-size: 14px; line-height: 22px;}
.blog-heading .name, .section-heading .subtitle{font-size: 16px;}
.dropdown-menu ul li{padding-left: 2%;}
.service-page ul li, .wp-accordion .ui-accordion-content ul li, ul.list-type li{padding-top:3px;padding-bottom:3px;}
ul.imagine-service li{width:23.1%;}
}/*1450px End*/
@media only screen and (max-width: 1300px) {
  .home-banner .col-lft h1,.hero-banner .col-lft h1{        font-size: 4.2rem;        line-height: 4rem;}
  .common-chapter-bx .chapter-heading-bx .rgt { width: 300px;}
  .common-chapter-bx .chapter-heading-bx .rgt img { height: 230px;}
  .common-chapter-bx .chapter-heading-bx .lf {  width: calc(100% - 300px); }
	body {zoom:0;}
  body {zoom:1;}
  .container {max-width: 1120px;}
  header.page-header .flex-row, .header-top .flex-row, .container-big{margin-left:2%; margin-right: 2%;}
  .client-carousel{margin-left:100px; margin-right:-200px;}
  .client-carousel button.slick-arrow{left: 55%;}
  .client-carousel button.slick-arrow.slick-prev{left: 51%;}
  .header-top .col-rgt{width: calc(100% - 70%);}
  .header-top .col-lft{width: 70%; align-items: flex-start;}
  .header-top .col-lft span{width: 60%; display: inline-flex;}
  .header-top .col-lft a{white-space:nowrap;}
  .get-started .cnt-bx{width: 100%;}
  .get-started .col-rgt{padding: 50px 0;}
  }
@media only screen and (max-width:1270px) {
html {font-size: 55%;}
.container {max-width:90%;}
.product-inner{max-width: 85%;}
header.page-header .search-toggle {margin-right: 2rem;margin-left: 2rem;}
.logo {width: 120px;}
.header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:0px 8px 0px 8px; font-size: 12px !important;}
header.page-header .header-rgt .button {padding-left: 10px;padding-right: 10px;min-width: 200px;font-size: 13px;}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1100px) {
.get-started .group-btn{display: flex; justify-content: space-between;}
.group-btn .button{margin: 0; width: 49%;}
}
@media only screen and (max-width:1024px) {
body {zoom:1;}
.header-top .flex-row{flex-wrap: wrap; align-items:flex-start}
.header-top .col-rgt{margin-top: 10px; width: 100%; justify-content: flex-start;}
.header-top .col-lft a{width: auto; margin-left: auto; display: inline-flex; justify-content: flex-end;}
.header-top .col-lft a svg{margin-right: 5px;}
.header-top .col-lft {align-items:flex-start; font-size:14px; line-height:normal; width: 100%; }
.header-top .col-lft svg{margin-left: 5px;}
.header-top .col-lft span{width: 80%;}
footer.page-footer .flex-row{flex-wrap: wrap;}
footer.page-footer .column-second{width: 100%;margin-top: 4rem;order: 3;margin-right: 0;margin-bottom: 3rem;}
footer.page-footer .column-first{width: 50%;}
footer.page-footer .column-third{width: calc(100% - 55%);order: 0;}
footer.page-footer h4 br,footer p.contact-s br{display: none;}
}
@media only screen and (max-width: 1000px) {
body {zoom:1;}
html {font-size: 55%;}
.container {max-width:92%;}
header.page-header .flex-row, .header-top .flex-row, .container-big{margin-left:4%; margin-right: 4%;}
.section-heading:before{left: -20px;}
.body-wrapper, .error-page, .not-found {min-height: inherit;}
.body-wrapper, .inner-banner, .single-slider, .page-banner {margin-top:75px;}
.single-slider + .body-wrapper, .inner-banner + .body-wrapper, .page-banner + .body-wrapper{margin-top: 0;}
header.page-header{padding:10px 0;}
header.page-header .logo, header.page-header.is-sticky .logo{width: 120px;}
header.page-header{padding:10px 0; box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1); position: fixed; top:0; z-index: 9; }
header.page-header.is-sticky{animation:inherit;padding:10px 0; z-index: 99;}
.home header.page-header{ box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);}
.header-menu  #mega-menu-wrap-primary #mega-menu-primary {width: 100%; text-align: left; padding: 50px 0 !important;top: 0;position: fixed !important;background: #fff !important;color: #000 !important;height:100vh;right: 0; z-index: 9;}
.header-menu .mega-menu-toggle {margin-right: 0; position: fixed; right: 9px; top: 20px; z-index: 10 !important}
.dropdown-menu{position: relative; top:0; padding: 0; margin: 0;border: 0; border-radius: 0; overflow: scroll;}
.page-header.is-sticky .dropdown-menu ul{top:0; position: relative; margin-top: 0;height: auto;}
.dropdown-menu ul{min-height: inherit; padding: 0;border: 0;height: auto;}
.dropdown-menu ul li.active ul li a{font-size: 17px;}
.dropdown-menu ul li.active > a:before{display: none;}
/* Scrollbar Styling */
.dropdown-menu{max-height:350px;  overflow-y:scroll; padding-right:0}
.dropdown-menu::-webkit-scrollbar {width: 3px;}
.dropdown-menu::-webkit-scrollbar-track {background-color:transparent;-webkit-border-radius: 3px;border-radius: 3px;}
.dropdown-menu::-webkit-scrollbar-thumb {-webkit-border-radius: 3px;border-radius: 3px;background: #fff;}
.dropdown-menu li .menu-inner ul li a:before{display: none;}
a.mega-menu-link{padding: 0 20px !important; border-bottom: 1px solid #e4d8d8 !important;}
ul.mega-sub-menu li.mega-menu-item {padding: 0; margin: 0;}
span.mega-indicator {display: block !important; position: absolute;}
span.mega-indicator:after {border: solid #343434;border-width: 0 1px 1px 0; padding: 4px; right: 20px; top: 17px;  position: absolute; content: ""  !important;transform: rotate(-49deg);-webkit-transform: rotate(-49deg) !important;}
.mega-toggle-on span.mega-indicator:after {border: solid #ED2F82;border-width: 0 1px 1px 0; transform: rotate(-135deg);-webkit-transform: rotate(-135deg) !important;}
header.page-header .dropdown-menu ul li ul{margin-left: 0;}
header.page-header .dropdown-menu ul li ul a{font-weight: normal; font-size: 22px;text-align: center;}
.dropdown-menu ul li ul li{flex-direction: column;padding: 0px 0 2px 0px;}
.page-header.is-sticky .dropdown-menu ul li.active ul{margin-top:10px; margin-bottom:10px;}
.dropdown-menu .menu-inner + ul {overflow: scroll; max-height: 230px;}
.page-header.is-sticky .dropdown-menu ul li.active li a{padding: 5px 0 0;}
.dropdown-menu ul li ul li a{padding:10px 20px; background:#0380aa; text-decoration: none; position: relative;}
.dropdown-menu ul li.active > a{padding-left: 20px;}
.dropdown-menu li .menu-inner a{padding: 0; background: transparent;}
.dropdown-menu li .menu-inner {position: relative;display: none;margin: 0px 0 0 0;top: 0;left: 0;right: 0;width: 100%;}
.dropdown-menu li .menu-inner ul{height: auto;}
.dropdown-menu ul li:last-child {padding-bottom: 0;}
header.page-header #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
header.page-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,header.page-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,header.page-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 0;}
.dropdown-menu li.active .menu-inner{flex-direction: column;}
.dropdown-menu li.active .menu-inner .img-box{margin: 0; padding: 0; height: auto; width: 100%;}
.dropdown-menu li.active .menu-inner .img-box, .dropdown-menu > ul:before, header.page-header .dropdown-menu li a.category:before{display: none;}
.dropdown-menu ul li{width: 100%;}
.dropdown-menu ul li a{padding:10px 20px;}
.dropdown-menu ul li.active ul {margin-top: 20px;margin-left: 35px; padding-bottom: 20px;width:100%}
.dropdown-menu ul li:first-child{padding-top: 0;}
.dropdown-menu ul li ul li{position:relative; color:#fff}
.dropdown-menu li a.category,  .dropdown-menu li a.category:hover,  .dropdown-menu li.active a.category{text-decoration: none;}
.dropdown-menu ul li a.category:after {border: solid #fff; border-width: 0 1px 1px 0;  padding: 4px; right: 20px; top: 25px;    position: absolute; content: ""; transform: rotate(-49deg);-webkit-transform: rotate(-49deg); display:block !important}
.dropdown-menu ul li .active a.category:after {transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.dropdown-menu li .menu-inner ul li{width: 100%; display: flex;padding:0;}
.dropdown-menu ul{background: transparent;}
.header-menu #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{top: 26px; left: -8px;}
.mega-toggle-on span.mega-indicator:after{top: 20px;}
.header-top .col-lft a.contact-no {position: fixed;margin: 0;right:62px;top: 27px;width: 29px;height: 29px;background:transparent;border: 0;border-radius: 50%;overflow: hidden;display: inline-flex;z-index: 10;justify-content: center; align-items: center;text-align: center;}
.header-top .col-lft a svg {margin-right: 5px;width: 22px;height: 22px;}
.header-top .col-lft a.contact-no path {fill: #ed2f82;width: 62px;}
.header-top .col-lft a.contact-no i {width: 100%;}
.header-top .col-lft a.contact-no span, .mega-menu-primary-mobile-open .header-top .col-lft a.contact-no{display: none;}
.header-top {padding: 0; background: transparent; color: #fff; z-index: 999;  position: relative;}
.header-top .col-rgt, .header-top .col-lft span {display: none;}
.header-menu .follow-us {padding:10px 0 0; position: absolute; bottom: 20px; display:block;}
.header-menu .follow-us path{fill:#000}
.header-menu .follow-us span{padding-right: 50px; color:#000}
.header-menu .follow-us span:after {width: 40px; background:#000}
footer .follow-us{margin-top: 0px;position: relative; justify-content: center; align-items: center; display: flex;}
header.page-header .search-toggle {margin-right:100px;padding: 0;position: absolute;right: 0;top: 27px;}
header.page-header .header-rgt{margin:0; width: 100%; display: flex;}
header.page-header .header-rgt .button {padding-top: 15px;padding-bottom: 15px;font-size: 17px;margin-right:105px;margin-top: -5px;padding-left: 20px;padding-right: 20px;}
.page-header.is-sticky .dropdown-menu{top:0; padding-top: 0;}
.home-banner .col-lft h1 br, .section-heading .section-title br{display: none;}
.home-banner{flex-wrap: wrap; height: auto; overflow: inherit;}
.home-banner .col-rgt{width: 100%; height: auto;}
.home-banner .col-rgt img{width: 100%; height:450px; object-fit: cover;}
.home-banner .col-lft{width: 100%; padding-top:5rem; padding-bottom: 5rem; margin-top: 0px; }
.home-banner .col-lft p{max-width: 100%;}
.product-inner{max-width: 80%;}
.term-restaurant-signs .gallery-bx{flex-wrap: wrap;}
.gallery-bx .gallary {width:32.1%;}
.flip-box{height: 350px;}
.get-started .cnt-bx{width: auto; padding: 5%;}
.get-started .group-btn .button{margin:10px 0 0; width: 100%;}
ul.blog-listing li{width:46.8%;}
ul.blog-listing li:last-child {width: 100%; margin-bottom: 3rem;}
ul.printing-list{flex-wrap: wrap;}
ul.printing-list li{width: 48%;}
ul.printing-list li:last-child{width: 100%; margin-top: 15px;}
.form-row.signin-form{flex-direction: column;}
.signin-form .col-lft, .signin-form .col-rgt{width: 100%;}
.signin-form .col-rgt{margin-left: 0;}
.website-by {justify-content: center; margin-top:15px;}
ul.service-list li, .service-page ul.service-list li, ul.service-list.grid-three li{width: 31.3%;}
footer.page-footer {position: static; height: auto;padding-top: 6rem;}
body {margin-bottom: 0 !important;}
.client-carousel{margin-left: 100px; margin-right: -200px;}
.contact-box{padding: 5rem 0;}
.client-carousel button.slick-arrow.slick-prev {left: 48%;}
.ripple_hover{width:19.8%;}
.service-page ul.col-two{flex-direction: column;}
.service-page ul.col-two li{width: 100%;}
.services-col {width: 48%;}
.two-column .column-rgt figure, .service-page .fullwidth img.alignright, .service-page .fullwidth img.alignleft {overflow: hidden; height: 450px; width: 100%;}
ul.imagine-service li{width:30.6%;}
.counter ul{flex-wrap: wrap;}
.counter ul li{width: 45%; margin-bottom: 20px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .header-menu #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:30px !important; line-height: 60px !important; height: 60px  !important; text-align: center  !important;}
.header-menu ul li a{font-size: 22px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {display: flex !important;flex-direction: column;justify-content: center;align-items: center;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{width: 87% !important; margin: 0px auto !important;}
.modal-content{width: 90%;}
.modal-content .site-name{margin-bottom: 3rem;}
ul.product-list li{width: 33%;}
.get-started{height: auto; max-height: inherit;}
.seo-cta, .seo-cta.cta-type2, .cta-type4,.cta-type5{flex-direction: column;}
.seo-cta .lft, .seo-cta .rgt, .seo-cta.cta-type2 .lft, .seo-cta.cta-type2 .lft, .seo-cta.cta-type2 .rgt, .cta-type4 .lft,.cta-type4 .rgt, .cta-type5 .lft, .cta-type5 .rgt
{width: 100%; margin: 0;}
.seo-cta .rgt, .seo-cta.cta-type2 .rgt, .cta-type4 .rgt, .cta-type5 .rgt{justify-content: flex-start ; margin-top:20px;}
.cta-type5 .lft br, .cta-type4 .lft br{display: none;}
.location-section1 .inner-bx{margin: 0 5%; padding-right:0%;}
.location-section1{background: #0090C1;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout.mega-align-bottom-left ul.mega-sub-menu {flex-direction: column;position: static !important;padding-top: 0;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout.mega-align-bottom-left:hover ul.mega-sub-menu{display: none;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout.mega-align-bottom-left.mega-toggle-on ul.mega-sub-menu{display: flex;}
.service-hero-banner .right-img img{display: none;}
.service-wrap .center-wrap{max-width: 100%; }

}/*1000px End */
@media screen and (max-width: 990px) {
    .common-chapter-bx .chapter-heading-bx .lf { width: 100% !important;}
    .common-chapter-bx .chapter-heading-bx .rgt { width: 100%;}
    .common-chapter-bx .chapter-heading-bx { flex-wrap: wrap; padding-bottom: 0;}
    .common-chapter-bx .chapter-heading-bx .rgt img { width: 100%;}
    .for-epic-content .banner-top .content-bx { max-width: 80%;}
    .for-epic-content .banner-top .content-bx .gen-heading { margin-bottom: 20px;}
    .common-chapter-bx .chapter-heading-bx .lf .chapter-heading { font-size: 22px; }
    .common-chapter-bx .chapter-heading-bx .lf p { font-size: 14px; margin-bottom: 20px;}
    .common-chapter-bx .chapter-heading-bx .lf ul li { font-size: 14px; line-height: 28px;}
    .common-chapter-bx .chapter-heading-bx .lf ul { margin-bottom: 20px;}
    .chapter-bx .chapter-num { font-size: 26px; margin-top: 10px; display: inline-block;}
      .blogDetailsLeft,  .blogDetailsRight {    width: 100%;  }
  .blogDetailsLeft {    padding: 0 0 40px;  }
}
@media screen and (max-width: 800px) {
  .category-list .left-listing {    width: 100%;  }
  .category-list {    flex-direction: column-reverse;  }
  .category-list .category {    width: 100%;    margin-bottom: 30px;  }
  .category-list .blog-listing li,  .category-list ul.blog-listing li:last-child {width: 46.6%;}
  .category-list .category {width: 100%;margin-bottom: 30px;top: auto;position: relative;}
.hero-banner .flex-row{flex-wrap: wrap;}
.hero-banner .flex-row .col-lft, .hero-banner .flex-row .col-rgt{width: 100%;}
.hero-banner .flex-row .col-lft{margin-bottom:4rem;}

}
@media screen and (max-width: 767px) {
  .action-btn svg {    margin-left: -111px;}
.home-banner .col-lft h1, .page-title {font-size: 3.5rem;line-height: 3.5rem;    }
.home-banner .col-lft h1 {margin: 2rem 0 2.5rem;}
.home-banner .col-rgt img{height:auto;    }
.home-blog.contact-box .col-lft {width: 100%;}
html {font-size:48%;}
.mt-50{margin-top: 5rem !important;}
.mb-50{margin-bottom: 5rem !important;}
.mt-100{margin-top: 5rem !important;}
.mb-100{margin-bottom: 5rem !important;}
.pt-100{padding-top: 5rem !important;}
.header-top .flex-row, .header-top .col-lft a{justify-content: center;}
.header-top .col-lft{flex-wrap: wrap; align-items: center;justify-content: center; text-align: center;}
.header-top .col-lft a {width: 100%;margin: 10px 0 0;justify-content: center;}
.section-heading .subtitle, .section-heading .section-title, .get-started .col-rgt h3{justify-content: center; text-align: center;}
.section-heading:before {left: 50%; transform: translateX(-50%);}
.home-banner .col-lft h1, .page-title{font-size: 4.5rem; line-height: 4.5rem;}
.section-heading .section-title, .get-started .col-rgt h3{font-size: 3.8rem; line-height:4.2rem; margin: 1.5rem 0 2rem;}
.get-started .col-rgt h3 br{display: none;}
.what-we,  .client-logo {padding-top: 5rem;}
.client-bx {padding-top: 10rem;}
.contact-box {padding: 10rem 0;}
.get-started{margin: 8rem 0 0; height: auto; max-height: inherit;}
.contact-page, .cms-page, .signin-page{padding-top: 5rem;}
.contact-page .phone-no, .contact-page .mail {display: flex; justify-content: center; align-items: center;}
.contact-page .phone-no svg{margin-right: 10px;}
.who-we-are {padding-top: 5rem; padding-bottom: 5rem;}
.blog-section{padding-top:5rem;}
.two-column{padding-top: 5rem;}
.home-about {padding-bottom: 5rem;}
.gallery-bx .gallary{width: 48%; margin: 0 1% 1.6%;}
.who-we-are .flex-row, .get-started, .section-heading,.contact-box .flex-row, .two-column, .marketing-services, header.page-header .flex-row,.blog-heading, .home-about .flex-row
{flex-wrap: wrap;}
ul.service-list li, .service-page ul.service-list li, ul.service-list.grid-three li, .who-we-are .col-rgt, .who-we-are .col-lft, ul.product-list li, .get-started .col-lft,.get-started .col-rgt,.contact-box .col-lft,
.contact-box .col-rgt, .two-column .column-lft, .two-column .column-rgt, .blog-heading .col-lft, .blog-heading .col-rgt, .section-heading .col-lft, .home-about .col-lft, .home-about .col-rgt{width: 100%;}
.home-about .flex-row{flex-direction: column-reverse;}
.home-about .col-rgt{margin-left: 0; margin-bottom: 25px;}
ul.service-list figure img{height: auto;}
.who-we-are .col-rgt{margin-left: 0; margin-top: 3rem;}
ul.product-list li{margin-top:10px}
.client-carousel{margin-left: 0px; margin-right: 0px; padding-bottom:40px; padding-top: 60px;}
.client-carousel .quote{margin-left: 0; top:7px}
.client-carousel .name, .client-carousel .designation{margin-left:40px;}
.client-carousel .cnt{height: 250px; overflow-y: scroll; }
.client-carousel .slick-dots{display: flex !important; padding: 0;margin-bottom:0px; bottom: 0; }
.client-carousel button.slick-arrow{bottom: auto; left: auto; top:0px; right: 0;}
.client-carousel button.slick-arrow.slick-prev{ right: 52px; left: auto;}
.get-started .cnt-bx{padding-top: 20px; padding-bottom: 40px;}
.get-started p{text-align: center;}
.section-heading .col-rgt{width: 100%;margin: 4rem 0 0;}
.section-heading .col-rgt .button{width: 100%;}
ul.blog-listing li{width: 100%;}
.wp-accordion .ui-accordion .ui-accordion-header{font-size: 18px; padding: 20px 35px 20px 0px;}
.wp-accordion .ui-icon{right: 10px;}
.wp-accordion .ui-accordion .ui-accordion-content{padding: 0px 0 12px 0px;}
.contact-box{margin-top: 8rem;box-shadow: 85px 0px 60px -67px rgba(0,0,0,0.45),-60px 0px 36px -54px rgba(0,0,0,0.45);}
.contact-box .btn-pink{margin-top: 0;}
.contact-box .col-lft{margin-left: 0;}
.contact-box .flex-row{padding-left:1.5rem; padding-right:1.5rem;}
.two-column .column-lft{margin-bottom: 4rem;}
.button, .blog-detail .btn-pink, .form-row input[type="submit"]{width: 100%;max-width:100%}
.single-img{width: 100%; margin-top: 2rem;}
.single-slider img{height: 300px; object-fit: cover;}
.blog-heading .col-rgt {justify-content: flex-start; margin-top: 6px; margin-left: 68px;}
footer.page-footer h4,footer p.contact-s {font-size: 22px;}
ul.service-list p, p, ul.blog-listing li p, .wp-accordion .ui-accordion .ui-accordion-content p{font-size: 15px; line-height: 22px;}
.service-page ul li, .wp-accordion .ui-accordion-content ul li, ul.list-type li{font-size: 15px; line-height: 22px; padding-top:2px; padding-bottom: 2px;padding-left: 14px;}
.service-page ul li::before, .wp-accordion .ui-accordion-content ul li::before, ul.list-type li::before{width: 5px; height: 5px; top:9px}
ul.service-list{margin-bottom: 0;}
ul.service-list li:last-child{margin-bottom: 0;}
.contact-page .two-column .column-lft{text-align: center;}
.map-box {margin-top: 30px;}
.form-row{flex-wrap: wrap;}
.form-row .form-col, .form-col.sm, .form-col.sm.zip-code {width: 100%; margin-bottom: 20px;}
.form-row .form-col:last-child{margin-bottom: 0;}
.stories-items .ripple_txt{opacity: 9;width: 100%; background: rgb(237 47 130 / 73%);  padding: 10px;bottom: 0;left: 0; top: auto; font-size: 15px; line-height: 20px; transform: inherit;}
footer.page-footer{background-attachment: fixed;}
footer.page-footer .column-first, footer.page-footer .column-third{width: 100%;}
footer.page-footer .column-first{order: 3; margin-top: 0rem;}
footer.page-footer .column-second{/*flex-direction: column;*/margin-bottom: 0; flex-wrap: wrap;}
footer.page-footer .column-second .column, footer.page-footer .column-second .column.col_one, footer.page-footer .column-second .column.col_two, footer.page-footer .column-second .column.col_four {width: 48%;margin-bottom: 30px;font-size: 15px;}
footer.page-footer .column-second h5 {padding: 12px 0px;margin: 0px;border-bottom: 1px solid rgba(255,255,255,0.5);font-size:17px;line-height: 30px; position: relative;}
footer.page-footer .column-second .col_three h5{border-bottom: 0;}
footer.page-footer ul a {line-height: 24px;}
footer.page-footer .loction-bx ul li a{        line-height: 19px;
font-size: 14px;
margin: 0 6px 3px;}
.loction-bx ul li a:before{right: -7px;}
footer .column-second h5 + div { display: none; margin-top: 10px;}
footer .column-second h5:before {padding: 3px;border: solid #fff;border-width: 0 2px 2px 0;top: 21px;right: 3px;content: "";position: absolute;transform: rotate(45deg);
-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);}
footer .column-second h5.active:before {top: 25px;transform: rotate(-137deg);-webkit-transform: rotate(-137deg);-moz-transform: rotate(-137deg);-ms-transform: rotate(-137deg);}
.loction-bx h3{margin-top: 1rem;}
.home footer.page-footer{padding-top: 30rem}
header.page-header .header-rgt .button{padding-top:15px; padding-bottom:15px; width: 100%; min-width: 100%; font-size: 17px;}
header.page-header .header-rgt .button{position: fixed;bottom: 0px;display: block;left: 0;right: 0;text-align: center;padding-right: 0;padding-top: 20px; padding-bottom: 20px;}
.home-banner .col-lft .button.btn-pink, .page-template-request_quote_template header.page-header .header-rgt .button {display: none;}
/* .home-banner .col-lft p{margin: 0;} */
footer.page-footer {margin-bottom:48px}
footer.page-footer .column-first p{font-size: 18px;}
/* .page-template-request_quote_template footer.page-footer { margin-bottom: 0;} */
fieldset .cf7mls-btns{width: 100%;}
.submint-btn, .submint-btn + .cf7mls-btns, fieldset:last-child .cf7mls-btns{width:48%; }
.signin-form .cf7mls-btns button.cf7mls_back, .signin-form .cf7mls-btns button{width: 100%; min-width: 100%; max-width: 100%;;}
ul.blog-listing li .cnt-bx{padding-left: 35px;}
ul.blog-listing li .cnt-bx:before{left: 0;}
ul.blog-listing li figure{height: 400px;}
.gallery-bx{justify-content: space-between;}
.gallery-bx .gallary {width: 49.6%;margin: 2px 0;}
.flip-box, .fancybox-gallery.gallery-bx .gallary a.fancybox, .fancybox-gallery .gallary img{height: 300px;}
.flip-box svg, .fancybox-gallery svg {width: 40px;height: 40px;}
.flip-box-front .viewmore{display: block;}
.flip-box-back{display: none;}
.flip-box-inner {transition: inherit;transform-style: inherit;}
.flip-box:hover .flip-box-inner {transform: inherit;}
.flip-box .viewmore{position: absolute;top: 50%;left: 50%;display: flex;transform: translate(-50%, -50%);}
.show-mob{display: block;}
.text-link.show-mob {margin: 34px;text-align: center;}
.show-desk{display: none;}
.who-we-are .col-lft{max-height: 445px;}
.header-top .col-lft a:hover svg, .header-top .col-lft a:hover svg {-webkit-animation: inherit; animation: inherit;}
.breadcrumb,.breadcrumb a{font-size: 14px;}
.breadcrumb a:after{top:8px; padding: 2px;}
.blog-detail .page-title {margin-bottom: 4rem;}
.ripple_hover{width:33.1%;}
.services-col {width: 100%;}
footer.page-footer ul{justify-content: center;}
.loction-bx h3 {text-align: center; font-size: 20px;}
.businesse-service {max-width: 1000px;overflow: hidden;overflow-x: hidden;}
.businesse-service ul.imagine-service {flex-wrap: inherit;width: 100%;overflow-x: scroll;}
ul.imagine-service li{width:150px;margin: 5px 7px;padding: 10px;}
ul.imagine-service li span {width: calc(100% - 40px);}
.modal p,.modal span{font-size: 16px;}
@keyframes slide-in-left  {
    0%  {
    -webkit-transform:  translateY(50px);
    transform:  translateY(50px);
    opacity:  0;
    }
    100%  {
    -webkit-transform:  translateY(0);
    transform:  translateY(0);
    opacity:  1;
    }
  }
  @keyframes slide-in-right  {
    0%  {
    -webkit-transform:  translateY(50px);
    transform:  translateY(50px);
    opacity:  0;
    }
    100%  {
    -webkit-transform:  translateY(0);
    transform:  translateY(0);
    opacity:  1;
    }
  }
  .for-epic-content .banner-top .content-bx {  max-width: 100%; margin-top: 0!important;   text-align: left;}
    .for-epic-content .banner-top .content-bx .gen-heading { margin-bottom: 10px;  font-size: 22px;}
    .for-epic-content .banner-top .content-bx p { font-size: 14px; line-height: 1.5;}
    .for-epic-content .table-of-content-bx { margin: 177px auto 30px !important;}
    .chapter-list-bx ul li a { padding: 15px; height: 100%;}
    .chapter-list-bx ul li { margin-bottom: 15px;}
    .for-epic-content .chapter-box .inr-bx { flex-wrap: wrap;}
    .for-epic-content .chapter-box .left { width: 100%; position: fixed; left: -100%; top: 0; background: #fff;  padding: 50px 25px 25px; z-index: 99999; height: 100%; overflow-y: scroll;  transition: .5s ease-in-out;}
    .for-epic-content .chapter-box .right {padding: 0 !important;width: 100% !important;}
    .for-epic-content .chapter-box .left > ul {  max-height: inherit; overflow-y: hidden;}
    .cross-icon-mobile { display: block; position: fixed; right: 25px; top: 9px; z-index: 999; background: #fff; box-shadow: 0 10px 25px rgba(182,9,5,.16); border-radius: 100%; opacity: 0; visibility: hidden; }
    .cross-icon-mobile .lnr.lnr-cross { font-size: 21px;}
    .common-chapter-bx .chapter-heading-bx .lf .chapter-heading { font-size: 18px;}
    .common-chapter-bx .chapter-heading-bx .rgt img { height: 250px; padding: 0px;}
    .common-chapter-bx .chapter-content-bx .common-content-bx { margin: 35px 0 35px;}
    .common-chapter-bx .chapter-heading-bx .lf { padding-left: 15px; padding-right: 15px;  width: 100% !important;}
    .for-epic-content { margin-bottom: 0;}
    .for-epic-content .chapter-box .inr-bx .epic-icon { display: flex; color: #fff; width: 40px; height: 40px; background: #ed2f82; align-items: center;
    justify-content: center; border-radius: 100%; box-shadow: 0 10px 25px rgb(182 9 5 / 16%); position: fixed; bottom: 90px; right: 15px; font-size: 18px;}
    .for-epic-content .chapter-box .left.active { left: 0; transition: .5s ease-in-out;}
    .cross-icon-mobile.active {opacity: 1;visibility: visible;transition: 1.5s ease-in-out;}
    .slider-part .tab-top ul li a { font-size: 12px; padding: 18px 15px 18px 15px;}
	.page-template-Template-epic-content .inner-banner {height: 275px;}
	.common-chapter-bx .chapter-content-bx .common-content-bx .cms-content{margin-top: 15px;}
    .category-list .blog-listing {width: 100%;margin: 0;}
    .category-list ul.blog-listing li {margin-left: 0;margin-right: 0px;}
    .category-list .blog-listing li,  .category-list ul.blog-listing li:last-child {width:100%;margin-bottom: 5.5rem;}
    .category-list .category a {display: inline-flex;color: #fff;margin: 0 0 10px;text-decoration: none;    font-size: 15px;padding: 5px 12px;margin: 0 5px 5px 0;background: #000;border-radius: 5px;}
    .category-list .category a:hover,.category-list .category a.active {color: #fff;background: #eb3081;}
    .category-list .category h2{margin-bottom: 30px;}
footer.page-footer .copyright-bx{flex-direction: column; }
footer.page-footer p.copyright{font-size: 15px; line-height: 20px;width:100%; text-align: center;}
footer.page-footer .website-by{width: 100%; margin-top: 20px; margin-bottom: 20px;}
.seo-cta{padding-left: 3.5rem;padding-right: 3.5rem;}
.seo-cta.cta-type1:before, .seo-cta.cta-type2:before{opacity: 0.2;}
.cta-type5 .rgt{flex-direction: column;}
.cta-type5 .rgt .col_1, .cta-type5 .rgt .col_2{width: 100%; margin: 0;}
.cta-type5 .rgt .col_2{margin-top: 10px;}
.seo-cta.cta-type1 strong{font-size: 2.5rem;}
.seo-cta{font-size: 15px;}
.cta-btn {width: 100%;}
.cta-btn a {padding: 15px 10px;font-size: 16px;}
.cta-type3 .rgt{display: none;}
.cta-type3 .lft{width: 100%; margin: 0; padding-bottom: 5.5rem;}
.cta-type3 strong{font-size: 3.6rem;  }
 .cta-type3 .chapter-img {margin-bottom: 2rem;}
.cta-type3 .chapter-img img{width: 45px; }
.who-we-are.location .col-lft, .why-choose .col-lft, .why-choose .col-rgt{width: 100%; margin: 0;}
.who-we-are.location .col-rgt{width: 100%; margin-left: 0;}
ul.process{background: url(assets/images/process-vector.png) no-repeat center 195px;background-size: 90%; margin: 0 -20px;}
ul.process li{width: calc(50% - 20px); margin: 0 10px 40px;}
.center-heading .title, .why-choose h2{font-size: 3.8rem;line-height: 4.2rem;}
.flex-row.why-choose{flex-wrap: wrap; padding-top: 5rem;}
.why-choose .col-rgt{margin-top: 3rem;}
.who-we-are.location{padding-bottom: 5rem;}
.our-process {padding:5rem 0 4rem}
ul.process li{font-size: 15px;}
.location-section1 h1{font-size: 4.5rem; line-height: normal;}
.btn-group{flex-wrap: wrap;}
.btn-group .button, .btn-group .blog-btn {width: 100%; margin: 0;}
.btn-group .button:last-child{margin-top: 2rem;}
.center-heading {margin-top:5rem;}
.center-heading p {max-width: 100%;}
.sign-services ul, ul.service-listing{margin:5rem 0px 0;justify-content: space-between;}
.sign-services ul li, ul.service-listing li {  width: 100%;  margin: 0px 0 20px;  position: relative;}
.sign-services ul li figure{height: auto;}
.sign-services ul li img{height: auto;}
.sign-services ul h3 {padding: 1.5rem 0 1rem;font-size: 18px;}
  .authorDetailBanner {   padding-top: 35px;   padding-bottom: 300px;}
  .author-detail{flex-direction: column; justify-content: center;}
  .author-detail .adbImage{margin-right: 0;}
  .author-info{margin-top: 3rem; text-align: center;}
  .adbLinkCol{justify-content: center;}
  .author-info{width: 100%;}
  .adbBtnRow a.btn-pink{width: 182px;}
  .adbBtnRow {  margin-top: 20px; }
  .authorDetailAbout {   padding-top: 40px; }
  .authorDetailBlog {   padding-top: 27px; }
  .adBlogCol {   width: 50%; }
  .details-page .author-detail {align-items: center !important;}
    .blogDetailShareRow {    padding-top: 25px;  }
  .relatedBlogsHeading {    margin-bottom: 20px;  }
  .blogDetailPageCta {    display: none;  }
  .blogDetailsFormHead,
  .relatedBlogsHeading,
  .tableOfContentHead,
  .tocInfoMainHeading {    font-size: 27px;  }
   .tocInfoSubHeading {    font-size: 20px;  }
  .blogDetailCall {    font-size: 23px;    padding: 20px 15px; }
ul.service-card{margin-left: 0; margin-right: 0;}
ul.service-card li{flex-basis: 100%;margin: 0 0 20px;}
a#scroll{bottom: 85px;}

.modal-inner {
  max-height: 450px;
  overflow-x: hidden;   /* hide horizontal scroll */
  overflow-y: auto;     /* enable vertical scroll only */
  margin-top: 2rem;
}
.window-modal .auther{display: none;}

} /*767 END*/
@media screen and (max-width: 576px) {
  .adBlogCol {    width: 100%;    padding: 0px;  }
  .adBlogCol:last-child {    margin-bottom: 0px;  }
} /*576px*/
@media screen and (max-width: 500px) {
.contact-box{margin-top: 0;}
.blog-heading .col-rgt {align-items: flex-start;}
.blog-heading .name{font-size: 18px; padding: 0;}
.estimated-time, .time, .share-post{font-size: 16px;}
.blog-pagination {position: absolute;left: auto;transform: inherit;display: flex;justify-content: flex-end;width: 68%;right: 0;}
.blog-pagination  .nav-next a{margin-right: 0;}
.ripple_hover{width: 48%;margin-left: 0.5%;margin-right: 0.5%;}
.counter ul li{width: 100%; margin-bottom: 20px;}
ul.imagine-service li span {margin-left: 10px;font-size: 14px;}
.searchbox .title{font-size: 4rem;}
.service-page h3, .page-template-about_template h3{font-size: 20px;}
.contact-box {padding-bottom:4rem;}
.page-banner {margin-top:84px;}
.home-banner .col-lft h1, .page-title {font-size: 3.8rem; line-height: 4rem;}
.contact-detail{text-align: center;}
.contact-detail .detail-bx{flex-direction: column; text-align: center;}
.contact-detail a{margin: 0 0 10px;}
ul.process{margin: 0; background: none;}
ul.process li {width: 100%;margin: 0 0 20px; min-height: 226px;}
.location-pic{justify-content: space-between;}
.location-pic .ripple_hover{width: 48%; margin: 0 0 20px;}
.location-pic .img_wrap img{height: 180px;}
.why-choose p, .location-section1 p, .location-section1 p{font-size: 15px; line-height: 22px;}
}/*500px END*/
@media screen and (max-width: 400px) {
.header-rgt .button{padding: 0;}
.blog-heading .col-rgt {flex-direction: column;}
.blog-heading .col-rgt{margin-top: 0;}
.blog-heading .time {margin-right: 0;margin-bottom: 5px;}
.flip-box, .fancybox-gallery.gallery-bx .gallary a.fancybox, .fancybox-gallery .gallary img{height:250px;}
}
@media screen and (min-width: 1500px) {
	.home-banner ul {    margin-bottom: 2.3rem;}
	.home-banner li {    line-height: 25px;}
}
@media only screen and (min-width : 1366px) and (max-width : 1400px) {
.home-banner{height:600px;}
.home-banner .col-rgt img{height:600px}
}