@charset "utf-8";
/**
*
* -----------------------------------------------------------------------------
*
* Template : reobiz - Buisness WordPress Theme
* Author : rs-theme
* Author URI : http://www.rstheme.com/
*
* ----------------------------------------------------------------------------
*
**/
#rs-header .menu-area .navbar ul > li.mega.two-col > ul {
  max-width: 780px;
  right: 0;
  left: auto;
}

#rs-header .menu-area .navbar ul > li.mega.three-col > ul {
  max-width: 830px;
  right: 0;
  left: auto;
}

@keyframes waving-line {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -200px 0;
  }
}
@-webkit-keyframes waving-line {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -200px 0;
  }
}
.z-index-10 {
  z-index: 10;
}
.rs-addon-services.services-style5:after,
.rs-addon-services.services-style5:before,
.rs-blog-grid .blog-item.blog_style_2.slick-slide:after,
.rs-blog-grid .blog-item.blog_style_2.slick-slide:before {
  border-radius: 100px 100px 0 0px / 75px 75px 0 0;
}
#rs-header.main-menu-icon-hide
  .menu-area
  .navbar
  ul
  > li.menu-item-has-children
  > a::before {
  display: none;
}
.ps-navigation.blog_pagination_hide,
#rs-header.main-menu-icon-hide
  .menu-area
  .navbar
  ul
  > li.menu-item-has-children
  > a::after {
  display: none;
}

#rs-header.main-menu-icon-hide
  .menu-area
  .navbar
  ul
  > li.menu-item-has-children
  > a {
  margin-right: 10px;
}

#rs-header .menu-area .navbar ul > li.mega.col2 > ul {
  max-width: 500px;
}

.menu-area .navbar ul li.mega.col2 ul.sub-menu {
  min-width: 130px;
}
.clients_image_size .rs-addon-services .services-part .services-icon img {
  width: 100%;
  height: 100%;
}
.z-index {
  z-index: 1;
}
.shape_border_radius .rs-contact-box .address-item .address-icon {
  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
}
@media only screen and (min-width: 1300px) {
  .container {
    max-width: 1200px;
    width: 100%;
  }
  .footer-subscribe .container.subscribe-bg {
    max-width: 1200px;
  }
}

@media only screen and (max-width: 1680px) {
  .sidenav .widget_nav_menu ul li a {
    font-size: 30px;
    padding: 11px 0;
  }
  #mobile_menu_single .submenu-button,
  #mobile_menu .submenu-button {
    top: 14px;
  }
  .sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content {
    padding-left: 100px;
    padding-top: 0;
  }
  .sidenav.offcanvas-icon
    .rs-offcanvas-right
    .rs-innner-offcanvas-content
    .widget.widget_contact_widget {
    padding-top: 0;
  }
  .page-template-full-page .rs-portfolio.style2 .slick-list {
    max-width: 800px;
    margin: 0 auto;
  }
  #rs-header .container-fluid {
    padding-left: 60px;
    padding-right: 60px;
  }
  #rs-header.header-style8
    .menu-area
    .navbar
    .menu-main-menu-container
    > ul
    > li
    > a {
    margin-right: 11px;
  }
}
/* Layout: max 1440px. */
@media only screen and (max-width: 1600px) {
  .slider-style-8 .wpb_column:first-child > .vc_column-inner {
    padding-left: 50px !important;
  }
}
/* Layout: max 1440px. */
@media only screen and (max-width: 1500px) {
  #expert_left_arrow .pattern,
  #services_left_arrow .pattern {
    left: -120px !important;
  }
  #expert_left_arrow .pattern img,
  #services_left_arrow .pattern img {
    width: 120px;
  }

  #experience_right_arrow .shape img {
    width: 150px;
  }
}

@media only screen and (max-width: 1550px) and (min-width: 1200px) {
  body .whychoose.tab-home2-full {
    margin-bottom: -538px !important;
  }
  .rs-cta .style2 .title-wrap .exp-title {
    font-size: 42px !important;
  }
  .rs-blog .blog-slider .blog-meta .blog-title {
    font-size: 20px;
  }
  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-desc
    .services-title {
    font-size: 18px;
  }
  #rs-header.header-transparent .menu-area .navbar ul li {
    padding-left: 8px;
    padding-right: 8px;
  }
}

@media only screen and (max-width: 1600px) and (min-width: 1025px) {
  .slidertop
    .slidertop-area
    .services-style-2
    .services-wrap
    .services-item
    .services-icon
    img {
    height: 30px;
  }
  .slidertop
    .slidertop-area
    .services-style-2.services-left
    .services-wrap
    .services-item
    .services-icon {
    width: 30px;
  }
  .slidertop
    .slidertop-area
    .services-style-2.services-left
    .services-wrap
    .services-item
    .services-title2 {
    margin: 0;
    line-height: 22px;
  }
  .slidertop
    .slidertop-area
    .services-style-2.services-left
    .services-wrap
    .services-item
    .services-title2
    a {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
  .banner-content_2 .rs-heading .title-inner .title {
    font-size: 50px !important;
  }

  .banner-content_2 .rs-heading .title-inner h4.title {
    font-size: 40px !important;
  }

  .banner-content_2 .rs-heading .description p {
    font-size: 16px !important;
  }

  .top-banner {
    padding: 200px 0px 135px 0px !important;
  }

  #rs-header.header-style5 .btn_quote a,
  .footer-btn-wrap a.footer-btn {
    padding: 8px 25px 8px 25px;
    font-size: 13px;
  }
  #rs-header .logo-area a img {
    max-height: 70px !important;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 1200px) {
  #rs-header.header-style8
    .menu-area
    .navbar
    .menu-main-menu-container
    > ul
    > li
    > a {
    font-size: 13px;
  }
}
/* Layout: max 1440px. */
@media only screen and (max-width: 1440px) {
  #rs-header.header-style-4 .logo-section:before {
    width: 15%;
  }
  .slider-style-8 #cl-testimonial.testimonials-area.slider8 {
    padding-right: 50px !important;
  }
  #rs-contact
    .contact-info-one
    .rs-contact
    .contact-address
    .address-item
    .address-text {
    padding-left: 6px;
  }
  #rs-header.header-transparent .menu-area .navbar ul li {
    padding-left: 8px;
    padding-right: 8px;
  }

  #rs-header.header-transparent .menu-area .navbar ul li a {
    font-size: 13px;
  }
  .menu-area .navbar ul li.mega ul.sub-menu {
    min-width: 200px;
  }

  .menu-area .navbar ul li.sub-menu-left.menu-item ul.sub-menu li ul {
    left: -100% !important;
    top: 0 !important;
  }
  .rs-footer .footer-top h3.footer-title {
    font-size: 18px;
  }
  #best-quality-advice .vc_tta-panels-container .tabs_content > div {
    padding-left: 18.5% !important;
  }
  #best-quality-advice .vc_tta-tabs-container {
    left: 6.5%;
  }
  .page-error .content-area h3 span {
    font-size: 200px;
    margin: 0 0 20px;
  }
  .rs-contact .contact-address .address-item .address-icon i {
    font-size: 45px;
  }
  #home-17-conunter.elementor-widget-counter {
    left: -18% !important;
  }
  #rs-header .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  #rs-header.header-style8
    .menu-area
    .navbar
    .menu-main-menu-container
    > ul
    > li
    > a {
    margin-right: 5px;
  }
}
/* Layout: Large Devices. */
@media only screen and (max-width: 1366px) {
  .counter-top-area.style1.left .counter-icon img {
    width: 46px;
  }
  #rs-header.header-style-6 .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  #rs-header.header-style-6 .menu-area .menu_one {
    padding-left: 60px;
  }
  #home-17-conunter.elementor-widget-counter {
    left: 20% !important;
  }
}
@media only screen and (max-width: 1350px) {
  #slider-shape-image img,
  #experience_right_arrow .shape img,
  #expert_left_arrow .pattern img,
  #services_left_arrow .pattern img {
    display: none;
  }
}
/* Layout: Large Devices. */

@media only screen and (max-width: 1199px) {
  body #rs-newsletter-subscribe .text-right input[type="email"] {
    max-width: 70%;
    padding-left: 15px;
  }
  #rs-header.header-style7 .btn_quote {
    margin-left: 20px;
  }
  #rs-header.header-style7 .menu-area .navbar ul > li > a {
    margin-right: 4px;
  }
  .header-style-6 .menu-area .navbar ul > li.menu-item-has-children > a {
    margin-right: 0;
  }
  #rs-header.header-style-6 .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  #rs-header.header-style-6 .menu-area .menu_one {
    padding-left: 30px;
  }
  .page-error .content-area h2 span {
    font-size: 170px;
    line-height: 100px;
  }
  .rs-animated-heading .title span,
  .rs-dual-heading .title span {
    display: block;
  }
  .rs-portfolio-style4
    .rs-portfolio4
    .portfolio-item
    .portfolio-inner
    .p-title {
    font-size: 16px;
  }
  .rs-portfolio-style4 .rs-portfolio4 .portfolio-item .portfolio-inner {
    min-width: 250px;
    transform: translateX(-50%);
    left: 50%;
  }
  .subscribe-form input[type="email"] {
    width: 65%;
  }
  .header-style-3.header-style-three .menu-area .navbar ul li > a {
    font-size: 12px;
  }
  .rs-heading .title-inner .title {
    font-size: 30px;
    line-height: 40px;
  }
  .rs-about-me-title.rs-heading .title-inner .title {
    font-size: 20px;
  }
  .rs-banner-title_1.rs-heading .title-inner .title {
    font-size: 40px;
  }
  .rs-banner-title_2.rs-heading .title-inner .title {
    font-size: 24px;
  }
  .sidenav .menu > li.menu-item-has-children:before {
    left: 100%;
  }
  .rs-banner-title_3.rs-heading .title-inner .title {
    font-size: 20px;
  }
  .cd-timeline__content .short-info {
    background: none;
  }
  .rs-cta .style2 .title-wrap .exp-title {
    font-size: 34px !important;
  }
  #rs-header.header-style-4
    .header-inner
    .logo-section
    .toolbar-contact-style4
    ul {
    margin: 0;
  }
  #rs-header.header-style-4
    .header-inner
    .logo-section
    .toolbar-contact-style4
    ul
    li
    .contact-inf,
  #rs-header.header-style-4
    .header-inner
    .logo-section
    .toolbar-contact-style4
    ul
    li
    i {
    float: none;
    display: block;
    text-align: left;
  }
  .bookappointments .rs-heading h2 {
    font-size: 30px;
  }
  .rs-footer .footer-top h3.footer-title {
    font-size: 14px;
  }
  .bookappointments .appointment-medical .col-md-6 {
    width: 100%;
    float: none;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .home2services > .vc_col-sm-8,
  .home2services > .vc_col-sm-4 {
    width: 100%;
    float: none;
  }
  .header-style-4 .menu-area .navbar ul li {
    padding-left: 12px;
    padding-right: 12px;
  }
  .home2services > .vc_col-sm-8 .vc_column-inner,
  .home2services > .vc_col-sm-4 .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .home2services.servicespage2 .vc_col-sm-4 {
    float: none;
    width: 100%;
  }
  body .mainhome-video .rs-video-2 {
    margin-top: -268px !important;
    margin-left: -380px !important;
  }
  .home2services.servicespage2 .vc_col-sm-4 .rs-services {
    float: left;
    width: 50%;
    padding: 0 15px;
  }
  .testimonial-slide10.slider9
    .single-testimonial
    .image-testimonial
    .testimonial10-content-wrap {
    bottom: 0px;
  }
  .rs-cta .description br,
  #rs-header.header-transparent .btn_quote {
    display: none;
  }
  .mid-border .rs-counter-list .count-text:after {
    right: -38px;
  }
  .mid-border .rs-counter-list .count-text:before {
    left: -41px;
  }
  .rs-portfolio-style2 .portfolio-item .portfolio-img .read_more {
    padding: 7px 25px;
  }
  #rs-header .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
  .rs-dual-heading .first_title {
    margin-top: 6px;
  }
  #slider-form-area .form-area h2.title {
    font-size: 26px;
  }
  .rs-cta .cta-wrap.style1 [class*="col-"] {
    padding: 0 15px;
  }
  .rs-blog .blog-slider .blog-meta .blog-title {
    font-size: 16px;
    font-weight: 700;
  }

  #consulting-service .rs-services1 .services-item .services-icon {
    width: 55px;
    height: 55px;
    line-height: 50px;
  }
  .menu-area .navbar ul li ul.sub-menu {
    min-width: 200px;
  }
  .rs-services-default
    .services-wrap
    .services-item
    .services-title
    #rs-header
    .toolbar-area
    .toolbar-contact
    ul
    li {
    margin-right: 10px;
  }
  .rs-team-grid.team-style5 .team-item .normal-text {
    left: 10px;
    background: #fff;
    width: calc(100% - 20px);
  }
  #rs-services-slider .item-thumb .owl-dot {
    width: 47%;
  }
  .counter-top-area.style1.left .counter-icon img {
    width: 40px;
  }
  .counter-top-area.style1.left .counter-icon {
    margin-right: 5px;
  }
  .counter-top-area.style1.left .count-text .count-number {
    margin: 0 !important;
  }

  .style-bg .counter-top-area {
    padding: 38px 0 30px;
  }
  #about-consulting .left-half {
    padding: 40px 0;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-desc {
    width: 80%;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-icon {
    width: 20%;
  }
  #consulting-service .rs-services1 .services-item .services-icon i {
    width: 55px;
    font-size: 25px;
  }
  .rs-blog-details .author-block .author-desc {
    width: 78%;
    padding-left: 20px;
  }

  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-desc {
    padding-right: 0;
    width: auto;
  }
  .rs-service-grid .service-item .service-content {
    padding: 15px;
  }
  .rs-service-grid.rs-service-style2
    .service-item
    .service-content
    .service-excerpt {
    padding-top: 8px;
  }
  .features-section li.vc_tta-tab a {
    font-size: 12px;
  }
  .sec-title-all .title-sec-left h3 {
    font-size: 28px;
  }
  .testimonial-banner .cl-testimonial2 .clt-content {
    padding-top: 15px;
  }
  #rs-header .menu-responsive .sidebarmenu-area {
    padding-left: 10px;
  }
  .menu-area .navbar ul > li > a {
    padding-left: 14px;
    padding-right: 14px;
  }
  #rs-header .menu-area .navbar ul > li.menu-item-has-children > a:before,
  #rs-header
    .menu-area
    .navbar
    ul
    > li.menu-item-has-children.three-col
    > a:before {
    right: 0px !important;
  }
  #rs-header.header-style1
    .menu-area
    .navbar
    ul
    > li.menu-item-has-children
    > a:before {
    right: 0 !important;
  }
  .menu-area .navbar ul li ul.sub-menu li a {
    padding: 8px 20px;
  }
  .header-style1 .menu-offcanvas {
    width: 19.666667%;
  }

  #rs-header.header-style-5
    .menu-area
    .navbar
    ul
    > li.menu-item-has-children
    > a {
    padding: 0 11px;
  }
  /*new page*/
  .rs-we-works .rs-work-box {
    padding: 35px 0;
    max-width: 220px;
  }
  .team-slider-style2
    .team-item-wrap
    .team-content
    .display-table
    .display-table-cell
    .team-social {
    top: 80px;
  }
  #rs-services-slider .slick-arrow {
    left: 45% !important;
  }
  .services-style-2 .services-wrap .services-item .services-desc {
    padding: 0 15px;
  }
  .rs-counter-list h4,
  .rs-portfolio-style2 .portfolio-item .portfolio-content h4 {
    font-size: 16px;
  }
  .single-teams .ps-image .ps-informations {
    padding: 15px 10px;
  }
  .services-style-2
    .services-wrap
    .services-item
    .services-desc
    .services-title2
    a {
    font-size: 14px !important;
  }
  #rs-contact .contact-address.style3 .address-item .address-icon {
    margin-right: 0;
  }
  .contact-info1 > div {
    padding-right: 3% !important;
    padding-left: 30px !important;
  }
  #rs-contact .contact-address .address-item {
    padding-left: 0px;
  }
  #rs-contact .contact-address.style3 .address-item .address-icon i {
    font-size: 30px;
  }
  #rs-contact .contact-address .address-item .address-text,
  #rs-contact .contact-address .address-item .address-text a {
    font-size: 13px;
    word-break: break-word;
  }
  .team-grid-style2 .team-item-wrap .team-img .wrap-text,
  .team-slider-style2 .team-item-wrap .team-img .wrap-text {
    padding-left: 20px;
    padding-right: 20px;
  }
  .counterhome2 .counter-top-area.style1.left .count-text h3 span {
    font-size: 15px !important;
  }
  .counterhome2 .counter-top-area.style1.left .count-text h3 {
    margin-bottom: 0 !important;
  }
  .responsive-tab-full .vc_col-sm-6 {
    width: 100%;
    float: none;
  }
  .responsive-tab-full .vc_col-sm-6 > .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .responsive-tab-full
    .vc_col-sm-6
    > .vc_column-inner
    .rs-heading
    .title-inner {
    padding-top: 65px;
  }
  h3#order_review_heading,
  .woocommerce-checkout .checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    font-size: 24px;
  }
  .information-sidebar li.widget ul.fa-ul,
  .information-sidebar li.widget ul {
    margin-left: 10px;
  }
  .information-sidebar li.widget h2.widget-title {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rs-footer .footer-top .mc4wp-form-fields input[type="submit"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .header-style1 .menu-area .navbar ul li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #rs-header.header-style1 .btn_quote a {
    padding-left: 16px;
    padding-right: 16px;
  }
  .blogfull .blog-title {
    min-height: auto;
  }
  #rs-header .toolbar-area .toolbar-contact ul li {
    margin-right: 10px;
    padding-right: 10px;
  }
  #rs-header .toolbar-area .toolbar-sl-share ul li + li {
    margin-left: 10px;
  }
  .rs-blog-grid .blog-item .blog-content h3.blog-name {
    font-size: 18px;
    line-height: 1.6 !important;
  }
  #home-17-conunter.elementor-widget-counter {
    left: 20% !important;
  }
  #rs-header.header-style8 .row-table .header-logo {
    order: 1;
  }
  #rs-header.header-style8 .row-table .menu-responsive {
    order: 2;
    flex: 0 0 64%;
    max-width: 64%;
  }
  #rs-header.header-style8 .row-table .header-quote {
    order: 3;
  }
  #rs-header.header-style8 .row-table .header-quote {
    flex: 0 0 18%;
    max-width: 18%;
  }
  #rs-header.header-style8 .row-table .header-logo {
    text-align: left;
  }
}

@media only screen and (max-width: 1024px) {
  .fullwidth-services-box.overflow-visible.slidertop {
    margin-top: 120px !important;
  }
  .fullwidth-services-box.overflow-visible.slidertop .vc_col-sm-3 {
    width: 50%;
  }
  .fullwidth-services-box .services-style-2 {
    background: rgba(2, 27, 121, 0.9);
  }
  .md-bg-hidden {
    background-image: unset !important;
  }
  .rs-addon-services.services-style4 .services-part {
    display: flex;
    align-items: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .rs-servic-home9 .rs-addon-services.services-style4 .services-part {
    display: block !important;
  }
  .rs-servic-home9
    .rs-addon-services.services-style4
    .services-part
    .services-text {
    padding: 15px 0 0 !important;
  }
}

/* Layout: Min 992px Max 1199px. */

@media only screen and (min-width: 992px) and (max-width: 1280px) {
  .bs-sidebar .widget.widget_nav_menu ul li {
    padding-left: 7px !important;
  }
  .bs-sidebar #wp-calendar th,
  .bs-sidebar #wp-calendar td {
    padding: 2px;
    text-align: center;
  }
  #rs-services-slider .slick-arrow {
    left: 45% !important;
  }
  .header-style-3.header-style-three
    .menu-area
    .navbar
    ul
    > li.menu-item-has-children
    > a {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-logo .logo-area img {
    max-height: 40px;
  }
  .counter-top-area .count-number h3 {
    margin: 0;
  }
  .single-teams .ps-image .ps-informations ul li span {
    width: 90px;
  }
  .single-teams .ps-informations ul li span {
    font-size: 14px;
  }
  .single-teams .ps-informations ul li {
    font-size: 13px;
  }
  .rs-porfolio-details .ps-informations ul li + li {
    padding-top: 0;
  }
  #rs-header.header-style-4
    .header-inner
    .logo-section
    .toolbar-contact-style4
    ul
    li {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .rs-footer h3,
  .rs-footer .footer-top h3.footer-title {
    font-size: 16px !important;
  }
  .rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
    font-size: 11px;
  }
  .rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
    padding-left: 10px;
  }
  .rs-footer .footer-top .mc4wp-form-fields input[type="submit"] {
    font-size: 12px;
  }
  .rs-footer .footer1,
  .rs-footer .footer2 {
    padding-right: 20px;
  }
  .rs-blog .post-meta.date-meta,
  .rs-blog .blog-item span.author {
    font-size: 12px;
  }
  .rs-blog .post-meta.date-meta {
    margin-right: 12px;
  }
  .single-header .menu-area .navbar ul ul li + li,
  .header-transparent .menu-area .navbar ul ul li + li {
    padding: 0;
  }
  .rs-services
    .services-style-9
    .services-wrap
    .services-item
    .services-desc
    .services-title {
    font-size: 18px;
  }
  .dynamic-sidebar {
    padding-left: 15px;
  }
  .padding-left-sidebar .dynamic-sidebar {
    padding-right: 15px;
  }
  .blog-page .dynamic-sidebar {
    padding-left: 0;
    padding-right: 0;
  }
  .team-grid-style2 .appointment-bottom-area .app_details {
    margin: 0 0 20px;
  }
  .team-grid-style2 .appointment-bottom-area .app_btn,
  .team-grid-style2 .appointment-bottom-area .app_details {
    float: none;
  }
  .counter-top-area.style1.left .count-text h3 {
    line-height: 24px !important;
  }
  #rs-header.header-style-4 .logo-section .times-sec:after {
    border-bottom: 110px solid #030749;
  }
  .services-style-10.process-inner .title {
    padding-left: 10px;
    padding-right: 10px;
  }
  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-icon {
    padding-right: 10px;
  }
  .information-sidebar .serivce-brochure {
    padding-left: 20px;
    padding-right: 20px;
  }
  #content .bs-sidebar .recent-post-widget .show-featured .post-desc a {
    font-size: 14px !important;
  }
  .show-featured .post-img {
    width: 80px;
  }
  .rs-blog-grid .bottom-shadow1 {
    padding: 20px;
  }
  .rs-blog-grid.rs-blog .blog-meta .blog-title {
    line-height: 28px !important;
    font-size: 18px;
  }
}

/* Layout: Min 992px to Higher. */

@media only screen and (min-width: 992px) {
  .menu-area .mobile-menu-link,
  .menu-area .mobile-menu-container,
  .skew-style2 .sppb-row-overlay,
  .skew-style3 .sppb-row-overlay,
  .skew-style-curve .sppb-row-overlay,
  .header-style1 .sticky .menu-middle,
  .header-style-4 .sticky .logo-section {
    display: none;
  }
  body.body-left-space {
    padding-left: 270px;
  }
  body.body-left-space #reobiz-load {
    left: 0;
  }

  body.body-left-space .vc_row-has-fill.vc_row-no-padding {
    padding-left: 300px;
    padding-right: 30px;
  }

  .services-des-content {
    padding-left: 45px;
  }
  #page .header-style1 .sticky .menu-area {
    padding: 0;
  }
  #page .header-style1 .sticky .menu_one {
    top: 0;
  }
  .padding-left-sidebar .left-sidebar {
    order: 2;
  }

  .padding-full-layout-left {
    display: block;
  }
  .padding-left-sidebar .col-md-3,
  .padding-full-layout-left .col-md-3,
  .padding-full-layout-left {
    overflow: hidden;
  }
  .mobile-menus {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  #rs-services-slider .item-thumb .owl-dot.service_icon_style .tile-content {
    font-size: 11px;
  }
  .time-listing li span {
    float: none;
  }
  .main-contain .mptt-shortcode-wrapper {
    overflow: auto;
  }
  .rs-col-6 {
    width: 50% !important;
  }
  .pagination-area {
    margin-bottom: 50px;
  }
  body .rs-ipade-col-3 > [class*="vc_col-sm-"] {
    width: 33.33%;
  }
  .container {
    max-width: 100%;
  }
  #about-history-tabs ul.tabs-list_content li {
    float: none;
    width: 100%;
  }
  .services-style-5 .services-desc,
  .services-style-5 .services-item {
    width: 110px;
    height: 110px;
  }
  .two-col-full {
    width: 100% !important;
    float: none !important;
  }
  .two-col-full .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .services-style-5 .services-item .icon_bg {
    padding-top: 20px;
  }
  .services-style-2 .services-wrap .services-item .services-desc {
    padding: 0 8px;
  }

  .services-style-5 .services-item .icon_bg img {
    max-width: 68px;
  }
  .services-style-5 .services-desc .services-title,
  .services-style-5 .services-item .services-title {
    line-height: 55px !important;
  }
  .rs-service-grid.rs-service-style2
    .service-item
    .service-content
    .service-excerpt {
    padding-top: 0;
  }
  .rs-service-grid .service-item .service-content .service-excerpt p {
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0;
  }
  .rs-service-grid .service-item .service-content {
    padding: 12px 4px 0;
  }
  .rs-service-grid
    .service-item
    .service-content
    .service-button
    .readon.rs_button {
    padding: 0 20px;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
  }
  .rs-services .services-style-9 .services-wrap {
    padding: 60px 16px 35px 16px;
  }
  .single-mp-event
    .rs-team-grid.team-style5
    .team-item
    .normal-text
    .person-name,
  .rs-services
    .services-style-9
    .services-wrap
    .services-item
    .services-desc
    .services-title
    a {
    font-size: 15px !important;
  }
  .single-mp-event .table-background tr,
  .single-mp-event .table-background td,
  .single-mp-event .table-background th {
    padding-left: 5px;
    padding-right: 5px;
  }
  .banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap:hover {
    margin-top: -15px !important;
  }
  #why-choose-us.consulting-choose .rs-services1 .services-wrap .services-item {
    padding: 15px;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-icon {
    width: 20%;
    display: inline-block;
    float: left;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-desc {
    width: 80%;
    float: left;
    display: inline-block;
    text-align: left;
    padding-left: 10px;
  }
  .footer-bottom .footer-menu-right {
    float: none;
  }
  .footer-bottom #footer-menu {
    text-align: center;
  }
  .footer-bottom #footer-menu li,
  .single-teams .ps-image .ps-informations ul li span {
    display: block;
  }
  .counter-top-area .count-number h3 {
    margin-bottom: 26px;
  }
  #rs-contact .contact-address .address-item .address-icon {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }
  #rs-contact .contact-address .address-item .address-icon i {
    font-size: 36px;
  }
  #rs-contact .contact-address .address-item .address-icon {
    margin-right: 0;
  }
  .servies-one .rs-services .service-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .mptt-shortcode-wrapper
    .mptt-shortcode-table
    tbody
    .mptt-event-container
    .mptt-inner-event-content
    a.event-title,
  .servies-one .rs-services .service-inner .services-title a {
    font-size: 15px !important;
  }
  .mptt-shortcode-wrapper
    .mptt-shortcode-table
    tbody
    .mptt-event-container
    .timeslot {
    font-size: 12px;
  }
  .servies-one .rs-services .service-inner .services-title a {
    line-height: 24px !important;
  }
  .servies-one .rs-services .service-inner p {
    font-size: 13px !important;
  }
  .services-style-2.services-left .services-wrap .services-item .services-desc {
    width: 75%;
  }
}

/* Medium Layout: 991px. */

@media only screen and (max-width: 991px) {
  #rs-header .row-table .header-logo {
    display: block;
    flex: auto;
  }
  .mobile-social-icon {
    display: block !important;
  }
  .page-template-page-single .offwrap,
  .page-template-page-single .menu-wrap-off {
    display: none;
  }
  body.page-template-page-single #rs-header .menu-sticky .menu-area {
    padding: 9px 0;
  }
  body.page-template-page-single .header-style-three .sidenav {
    padding: 60px 0 0;
  }
  body.page-template-page-single .mobile-menu-container {
    overflow-y: auto;
    overflow-x: hidden;
  }
  .footer-subscribe {
    padding-top: 20px;
  }
  #rs-header.header-style8 .row-table .menu-responsive {
    flex: 0 0 0%;
    max-width: 0%;
  }
  #rs-header.header-style8 .row-table .header-logo,
  #rs-header.header-style8 .row-table .header-quote {
    flex: 0 0 50%;
    max-width: 50%;
  }
  body.page-template-page-single .mobile-menu-container {
    padding: 46px 30px 50px 35px;
  }
  #mobile_menu .hash-has-sub span.submenu-button,
  #mobile_menu_single .hash-has-sub span.submenu-button {
    width: 100%;
    cursor: pointer;
    top: 0;
    height: 50px;
  }
  #mobile_menu_single span.submenu-button {
    display: none !important;
  }

  #mobile_menu_single ul li.has-sub span.submenu-button {
    display: block !important;
  }
  #mobile_menu_single .submenu-button:before {
    position: absolute;
    top: 10px;
    right: 19px;
    display: block;
    width: 1px;
    height: 20px;
    background: #333;
    content: "";
  }
  #mobile_menu_single .submenu-button::after {
    position: absolute;
    top: 19px;
    right: 10px;
    width: 20px;
    height: 1px;
    display: block;
    background: #333;
    content: "";
  }
  #mobile_menu_single .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 25px;
    display: block;
    height: 40px;
    width: 40px;
    cursor: pointer;
  }
  #mobile_menu_single ul ul .hash-has-sub .submenu-button,
  #mobile_menu ul ul .hash-has-sub .submenu-button {
    height: 36px !important;
  }

  #mobile_menu_single .hash-has-sub span.submenu-button:before,
  #mobile_menu .hash-has-sub span.submenu-button:before {
    top: 20px;
  }
  #mobile_menu_single .hash-has-sub span.submenu-button:after,
  #mobile_menu .hash-has-sub span.submenu-button:after {
    top: 25px;
  }

  #mobile_menu_single ul ul .hash-has-sub span.submenu-button:before,
  #mobile_menu ul ul .hash-has-sub span.submenu-button:before {
    top: 13px;
  }
  #mobile_menu_single ul ul .hash-has-sub span.submenu-button:after,
  #mobile_menu ul ul .hash-has-sub span.submenu-button:after {
    top: 18px;
  }
  body.page-template-page-single
    .header-inner.menu-sticky.sticky
    .mobile-menu-container
    ul {
    padding-top: 32px;
  }
  body.page-template-page-single-php
    #rs-header.header-style-6
    .box-layout
    .row-table
    .col-cell.last-cls {
    display: none;
  }
  body.page-template-page-single
    .mobile-menu-container.nav-active-menu-container {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  body .sidenav #mobile_menu .widget_nav_menu ul li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  }
  #rs-header.header-style7 .toolbar-area::after {
    display: none;
  }
  body #rs-newsletter-subscribe .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body #rs-newsletter-subscribe .newsletter-title {
    margin-bottom: 20px;
    text-align: center;
  }
  body #rs-newsletter-subscribe .newsletter-title {
    margin-bottom: 30px !important;
  }
  body #rs-newsletter-subscribe .text-right input[type="email"] {
    max-width: 100%;
    width: 100%;
  }
  body #rs-newsletter-subscribe .text-right input[type="submit"] {
    border-radius: 0 5px 5px 0;
  }
  body #rs-newsletter-subscribe .text-right {
    max-width: 635px;
    margin: 0 auto;
  }
  #rs-header.header-style-6 .sidebarmenu-area {
    top: 0;
  }
  .pagination-area {
    margin-top: 50px;
  }
  .rs-footer .footer-top {
    padding-bottom: 18px;
  }
  .main-contain #content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .single-portfolios .main-contain #content {
    padding-bottom: 90px;
  }
  .single-header.header-style5 ul.offcanvas-icon .nav-link-container a:hover {
    background: none;
  }

  #rs-header.fixed-menu .header-inner {
    width: auto;
    flex-wrap: unset;
    height: auto;
  }
  #mobile_menu_single .submenu-button,
  #mobile_menu .submenu-button {
    top: 11px;
  }
  #rs-blog.blog-page .col-sm-12:last-child .blog-item {
    margin-bottom: 0;
  }
  .rs-innner-offcanvas-contents {
    display: none;
  }
  .cd-words-wrapper {
    margin-left: 0;
  }
  .rs-animated-heading .title-inner .title .cd-headline p:last-child {
    left: -15px;
  }

  .footer-subscribe .newsletter-title {
    font-size: 26px;
  }
  body.page-template-page-single #rs-header .header-quote {
    display: none;
  }

  .sidenav.offcanvas-icon .rs-offcanvas-inner-left {
    max-width: 100%;
  }
  .sidenav.offcanvas-icon .rs-offcanvas-inner-left {
    height: auto;
    padding-top: 60px;
  }
  #mobile_menu ul ul .submenu-button {
    top: -3px;
  }
  #mobile_menu_single ul ul .submenu-button {
    top: 5px;
  }
  #mobile_menu_single .submenu-button.submenu-opened:before {
    display: none;
  }
  #mobile_menu .submenu-button:before {
    top: 14px;
    height: 12px;
    background: #333;
  }
  .page-error .content-area h2 span {
    font-size: 110px;
    line-height: 100px;
    margin: 0 0 20px;
  }
  #mobile_menu_single .submenu-button:after,
  #mobile_menu .submenu-button:after {
    background: #333;
  }
  .rs-portfolio-style7 .showcase-item img {
    position: absolute !important;
  }
  #mobile_menu_single .submenu-button::after,
  #mobile_menu .submenu-button::after {
    right: 14px;
    width: 12px;
  }
  #mobile_menu ul ul .submenu-button::before {
    top: 14px;
    right: 19px;
  }
  #mobile_menu_single ul ul .submenu-button::before {
    top: 13px;
    right: 19px;
    height: 14px;
  }
  #mobile_menu ul ul .submenu-button::after {
    right: 13px;
  }
  #mobile_menu_single ul ul .submenu-button::after {
    right: 12px;
    width: 15px;
  }
  #mobile_menu_single .submenu-button,
  #mobile_menu .submenu-button {
    top: 5px;
  }
  body.body-left-space .vc_row {
    padding-left: 0;
  }
  body .mainhome-video .rs-video-2 {
    margin-top: -268px !important;
    margin-left: -370px !important;
  }
  .rs-heading .title-inner .title span.watermark {
    font-size: 150px;
  }
  #rs-header.fixed-menu {
    width: 100%;
    max-width: 100%;
    position: unset;
    height: auto;
  }
  #rs-header.fixed-menu .header-inner {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .full75 > .vc_col-sm-7,
  .full75 > .vc_col-sm-5 {
    width: 100%;
    float: none;
  }
  .menu-wrap-off .inner-offcan {
    padding: 0;
  }
  .menu-wrap-off {
    background: #fff;
  }
  .sidenav p,
  .sidenav .fa-ul li.address1,
  .sidenav.offcanvas-icon .rs-offcanvas-right a {
    font-size: 16px;
  }
  #menu-offcanvas,
  .widget.icon-list ul.menu {
    display: none !important;
  }
  .sidenav .menu li ul.sub-menu li a {
    font-size: 14px;
  }
  .sidenav .widget_nav_menu ul li a:hover {
    color: #1273eb;
  }
  .sidenav .widget_nav_menu ul li ul li a {
    padding: 6px 0;
  }
  body .sidebarmenu-area.mobilehum {
    display: none !important;
  }
  body.single-services .rs-porfolio-details {
    padding-top: 100px;
  }
  body .rs-particle-banner {
    background: transparent !important;
  }
  body .rs-particle-banner .particle-content-wrap {
    padding-top: 0 !important;
  }
  body.single-teams .main-contain #content {
    padding-bottom: 55px;
  }
  .rs-banner-title_1.rs-heading .title-inner .title {
    font-size: 30px;
  }
  .rs-banner-title_2.rs-heading .title-inner .title {
    font-size: 22px;
  }
  .rs-services-default .services-item.img-left .services-icon {
    width: 110px;
  }
  .single-product .main-contain #content {
    padding-bottom: 15px;
  }
  .woocommerce-cart .main-contain #content {
    padding-bottom: 70px !important;
  }
  .menu-cart-area {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-right: 15px;
  }
  .mobilehum ul.offcanvas-icon .nav-link-container a {
    background: none;
    padding-right: 0;
    max-width: 71px;
    margin: 0;
  }
  .sec-banner-home6 .common-text-shadow,
  .sec-banner-home6 .rs-btn2 {
    text-align: center !important;
  }
  body .vc_custom_heading.common-text-shadow {
    font-size: 110px !important;
    line-height: 120px !important;
  }
  .rs-blog-details .widget-area .bs-sidebar.dynamic-sidebar {
    padding-bottom: 0;
  }
  .rs-heading .title-inner .title span.watermark-animate {
    font-size: 120px;
  }
  .coupon input#coupon_code {
    width: 250px !important;
  }
  .single-portfolios .project-desc {
    padding-right: 0;
  }
  #rs-header.header-style-4 .sidebarmenu-search {
    padding: 0;
  }

  body .header-quote .sidebarmenu-area.text-right {
    display: none !important;
  }
  body .header-quote .sidebarmenu-area.mobilehum {
    display: block !important;
  }
  .home2contact {
    margin-left: 15px;
    margin-right: 15px;
  }
  .counter-top-area.style1.left {
    padding-bottom: 0;
  }
  .sidenav .widget_nav_menu ul li a {
    font-size: 15px;
    padding: 10px 0;
    line-height: 30px;
  }
  .sidenav .menu > li.menu-item-has-children::before {
    top: 15px;
    font-size: 20px !important;
  }
  .sidenav.offcanvas-icon .rs-offcanvas-right .rs-innner-offcanvas-content {
    padding-left: 0;
    padding-top: 0;
  }
  .sidenav.offcanvas-icon .rs-offcanvas-right {
    border: none;
  }
  .off-nav-layer {
    border-radius: 0;
  }
  .construction-process3 {
    margin-top: -50px;
  }
  .slider-style-8 #cl-testimonial.testimonials-area.slider8 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .rs-footer ul.recent-post-widgets {
    max-width: 300px;
  }

  .menu-wrap-off {
    overflow-x: hidden;
  }
  .sidebarmenu-area.mobilehum {
    display: none !important;
  }

  .menu-wrap-off {
    overflow-y: auto;
    top: 0;
  }
  #rs-header.header-style-4 .header-inner.sticky {
    padding: 5px 0 10px;
  }
  .mptt-shortcode-wrapper .mptt-shortcode-table {
    width: 100%;
    overflow-x: auto;
  }
  .dynamic-sidebar {
    padding: 0;
  }

  .close-search {
    right: 25px;
    top: 25px;
  }
  body .bg-right {
    background-size: cover !important;
  }
  body.logged-in .close-search {
    right: 30px;
    top: 50px;
  }

  #rs-header.header-style-3.header-style-2 .sticky-wrapper {
    margin-bottom: 0;
  }
  .page-template-doctor-search .searh-form-data input {
    margin: 30px 0;
  }
  .rs-heading h2 {
    font-size: 32px;
  }
  .rs-btn.btn-right,
  .showcase-logo .wpb_single_image.vc_align_right {
    text-align: left;
  }
  .process-inner .process-item,
  #rs-header.header-style-4 .header-inner .logo-section {
    display: block;
  }
  .bookappointments .rs-heading h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .bookappointments .submit-btn .wpcf7-submit {
    padding: 16px;
    padding-right: 56px;
    font-size: 15px;
  }
  .bookappointments .submit-btn i {
    right: 16px;
  }
  #rs-header.header-style-3 .header-inner.sticky {
    top: 0;
  }
  .home2services.servicespage2 .vc_col-sm-4 .rs-services {
    float: none;
    width: 100%;
    padding: 0 15px;
  }
  .bookappointments .submit-btn:hover i {
    right: 12px;
  }
  .search-results .widget-area {
    margin-top: 70px;
  }
  body .ipad-fullwidth-row > [class*="vc_col-sm-"],
  body .sec-banner-home6 > [class*="vc_col-sm-"],
  body.single-services .rs-porfolio-details #sidebar-services,
  body.single-services .rs-porfolio-details #services-single-design {
    width: 100%;
    float: none;
  }
  body.single-services .rs-porfolio-details #sidebar-services .rs-heading {
    padding-left: 20px !important;
    padding-top: 45px !important;
  }
  body.single-services .rs-porfolio-details #sidebar-services .time-listing {
    padding-bottom: 35px;
    padding-left: 20px !important;
  }
  body.single-services .rs-porfolio-details #sidebar-services .wpb_text_column {
    padding: 0px !important;
    margin: 0 !important;
  }
  #rs-header .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.single-services
    .rs-porfolio-details
    #services-single-design
    .vc_column-inner {
    padding-left: 15px !important;
  }

  body.single-services .rs-porfolio-details #sidebar-services {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .rs-breadcrumbs .page-title {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  #rs-header.header-style-3 .header-inner .box-layout {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    max-width: 100%;
  }

  .process-inner:hover,
  .process-inner.active,
  .process-inner,
  #rs-header.header-style5 .toolbar-area .toolbar-sl-share {
    margin-top: 0;
  }
  .process-inner:hover,
  .process-inner.active,
  #rs-header.header-style-3 .toolbar-area .container2 {
    margin-bottom: 0;
  }
  .rs-contact .contact-address .address-item .address-icon i {
    margin-left: 0;
  }
  #rs-header.header-style-3 .header-inner.sticky {
    position: relative;
  }
  .rs-contact .contact-address .address-item .address-icon {
    text-align: left;
  }

  #rs-header.header-style-3.header-style-2
    .sticky-wrapper
    .nav-link-container
    .nav-menu-link
    span {
    background: #4a4a4a;
  }
  #rs-header.header-style-3.header-style-2 .sticky-wrapper .sticky_search,
  #rs-header.header-style-3.header-style-2 .sticky-wrapper .menu-cart-area i {
    color: #4a4a4a;
  }
  body .whychoose ul.vc_tta-tabs-list li {
    width: 19.55%;
  }
  .mid-border .rs-counter-list .count-text:before,
  .mid-border .rs-counter-list .count-text:after {
    display: none !important;
  }
  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-desc {
    width: 70%;
  }
  .why-choose.responsive2col .vc_col-sm-6 {
    width: 100%;
    float: none;
  }
  .responsive2col-testimonial .vc_col-sm-6 {
    width: 100%;
    float: none;
    padding: 0 50px;
  }
  #rs-header .menu-responsive .sidebarmenu-area.off-border-left {
    margin-left: 0;
  }
  .responsive2col > .vc_col-sm-3 {
    width: 50%;
  }

  .responsive2col > .vc_col-sm-3 .counter-top-area.style1.left .count-text h3 {
    margin: 0;
  }
  .responsivefullcol > .vc_col-sm-6,
  .responsivefullcol > .vc_col-sm-8 {
    width: 100%;
  }

  #rs-header.header-transparent .menu-cart-area {
    margin-right: 30px;
  }
  .rs-cta .title-wrap .eta-subtitle {
    font-size: 16px !important;
  }

  #rs-header.header-style-4 .menu-sticky.sticky .menu-area,
  .home1-boxes4 .services-style-2 .services-wrap .services-item .services-desc {
    padding: 0;
  }

  #rs-header.header-style-3 .mobile-menu-link a {
    position: relative;
  }

  #rs-services-slider .item-thumb .owl-dot {
    width: 46%;
  }
  #slider-form-area .form-area {
    margin: 70px auto 0;
    float: none;
    max-width: 600px;
  }
  .small-counter .vc_col-sm-4 {
    width: 100%;
  }
  .small-counter .vc_col-sm-4 .counter-top-area {
    padding: 5px 0;
  }
  body
    #rs-header.header-transparent
    .menu-area
    .navbar
    ul
    > li.current_page_item
    > a,
  body
    #rs-header.header-transparent
    .menu-area
    .navbar
    ul
    > li.current-menu-ancestor
    > a,
  body #rs-header.header-style-4 .menu-area .menu > li.current_page_item > a,
  body
    #rs-header.header-style-4
    .menu-area
    .menu
    > li.current-menu-ancestor
    > a,
  body
    #rs-header.header-style5
    .header-inner
    .menu-area
    .navbar
    ul
    > li.current-menu-ancestor
    > a {
    color: #28406d !important;
  }
  #cl-testimonial.cl-testimonial10 .single-testimonial .image-testimonial {
    padding: 25px 20px;
  }
  body .blog-gap {
    padding-top: 90px !important;
  }
  #rs-header.header-transparent .nav-link-container .nav-menu-link span {
    background: #fff;
  }

  #rs-header.header-style-4 .menu-area .menu li:hover a {
    color: #28406d !important;
  }
  #rs-header.header-style-4 .menu-area .menu li a {
    color: #222 !important;
  }
  .hidden-md,
  .rs-video-2.Style2 .video-circle1,
  .rs-video-2.Style2 .video-circle2 {
    display: none !important;
  }
  .woocommerce ul.products li .woocommerce-loop-product__title {
    font-size: 16px !important;
  }
  .rs-team-grid.team-style5 .team-item .normal-text .social-icons a i {
    font-size: 12px;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  #career-timeline {
    padding-bottom: 220px !important;
  }
  .three-col-service .vc_column_container {
    width: 100%;
  }
  .rs-services-style3 {
    padding: 20px 15px;
  }
  .portfolio-filter button {
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .clpricing-table .price-table.style1 .cl-pricetable-wrap .top h3 {
    font-size: 70px;
  }
  #about-history-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list .vc_tta-tab a {
    font-size: 18px;
  }
  .rs-team-grid .team-grid-style3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .three-col-service .rs-services1 .services-wrap .services-item {
    padding-bottom: 15px;
  }
  .three-col-service .rs-services1 .services-wrap .services-item .services-desc,
  .three-col-service .rs-services1 .services-wrap .services-item .services-icon,
  .three-col-service
    .rs-services1.services-right
    .services-wrap
    .services-item
    .services-desc {
    float: none !important;
    width: 100% !important;
  }
  .three-col-service .rs-services1 .services-icon {
    margin-bottom: 15px;
  }
  .three-col-service
    .rs-services1
    .services-wrap
    .services-item
    .services-icon
    i {
    margin: 0 auto;
  }
  .three-col-service
    .rs-services1
    .services-wrap
    .services-item
    .services-desc {
    padding-left: 0 !important;
    text-align: center;
  }
  .three-col-service .rs-services1 .services-wrap .services-item {
    display: block !important;
  }
  .counter-top-area {
    padding-top: 45px;
  }
  .three-col-service .service-feature {
    padding: 50px 0 55px;
  }
  .three-col-service
    .rs-services1.services-right
    .services-wrap
    .services-item
    .services-icon
    i {
    margin: 0 auto;
  }
  .three-col-service
    .rs-services1.services-right
    .services-wrap
    .services-item
    .services-desc {
    text-align: center;
  }
  .style-bg .counter-top-area {
    padding: 38px 0 0px;
  }
  .style-bg .counter-top-area .count-number h3 {
    margin: 0 0 30px;
  }
  #rs-skills .vc_col-sm-6 {
    width: 100%;
  }
  .skew-banner .rs-heading {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #content #rs-skills.skill3 {
    padding-bottom: 20px !important;
  }
  .single-header .nav-link-container {
    right: 0;
  }

  #rs-header.header-style-3.header-style-three .menu-area .container {
    max-width: 100%;
  }
  #rs-header.header-style-3 .sidebarmenu-search {
    margin-left: 24px;
    margin-right: 25px;
    padding-bottom: 0;
    padding-top: 0;
  }

  #rs-header .sidebarmenu-search .sticky_search {
    padding: 21px 0;
  }
  #rs-header.header-style-4 .header-quote {
    padding-right: 50px;
  }

  #rs-header.header-style-4 .menu-cart-area {
    margin-right: 0;
  }
  #rs-header.header-style-4 .sidebarmenu-search {
    margin-left: 14px;
    margin-right: 14px;
  }

  .rs-heading h2 br,
  .toolbar-sl-share,
  .rs-cta .description br,
  .navbar-menu #single-menu,
  .rs-heading .description p br,
  .home2services .rs-btn.btn-left,
  .header-style-4 .sticky .logo-section,
  .header-style-4 .toolbar-contact-style4,
  .mobile-menu-container .social-icon-responsive,
  #rs-header.header-style-4 .row-table .times-sec,
  #rs-header .menu-responsive .sidebarmenu-search,
  #rs-header.header-style-3 .toolbar-contact-style4,
  .slider-style-8 #cl-testimonial.testimonials-area.slider8:before {
    display: none;
  }
  #rs-header.header-style-4 .menu-area {
    padding: 0;
  }

  #rs-header.header-style-4 .header-inner .logo-section {
    padding: 0;
    float: left;
  }
  header.header-style-4 .menu-area .menu-responsive .mobile-menu-link {
    top: 40px;
    z-index: 11;
  }
  .single .ps-navigation .link_text {
    font-size: 14px;
    font-weight: 500;
  }

  #rs-header.header-style5 .toolbar-area .toolbar-contact ul li {
    padding: 0 !important;
  }
  #rs-header.header-style5 .menu-area .mobile-menu-link,
  .menu-area .mobile-menu-container {
    right: 0;
    left: auto;
    z-index: 9999;
  }
  .header-style3 .nav-link-container .nav-menu-link span {
    background: #28406d;
  }

  #why-choose-us.consulting-choose {
    padding: 40px 0 60px !important;
  }
  .header-style3 .table_row .menu-responsive .mobile-menu-link {
    right: 84px;
  }
  #consulting-service .rs-services1 .services-item {
    padding: 15px;
    text-align: center;
  }
  .header-style3 .table_row {
    display: table;
    margin: 0 auto;
    position: relative;
    width: 100%;
  }
  #cl-testimonial.cl-testimonial9 .single-testimonial .image-testimonial {
    max-width: 340px;
    margin: 0 auto;
  }
  body
    .home16-slider9
    #cl-testimonial.cl-testimonial9
    .single-testimonial
    .image-testimonial {
    max-width: 100%;
  }
  body .home16-slider9 .cl-testimonial.cl-testimonial9 .testimonial-image {
    padding-left: 10px;
  }
  body .home16-slider9 .cl-testimonial.cl-testimonial9 ul.cl-author-info {
    padding-left: 10px !important;
  }
  .header-style3 .table_row .header-logo {
    padding-top: 0 !important;
    display: table-cell;
    vertical-align: middle;
    text-align: left !important;
  }
  .header-style3 .table_row .menu-responsive {
    float: left;
    display: table-cell;
    vertical-align: middle;
  }
  #about-consulting .vc_col-sm-6 {
    width: 100%;
    float: none;
  }
  #why-choose-us.consulting-choose .rs-heading h2 {
    text-align: left;
  }
  #about-consulting .left-half {
    padding: 60px 0;
  }
  #about-consulting .left-half .vc_column-inner {
    padding: 0 40px !important;
  }

  #rs-header.header-transparent .sidenav li.nav-link-container .nav-menu-link {
    padding: 13px 15px 15px 10px !important;
  }

  .footer-bottom #footer-menu li {
    display: inline-block !important;
  }
  .footer-bottom #footer-menu li:first-child a {
    padding-left: 0;
  }
  .header-style1 .sticky .menu-area {
    background: #fff;
  }

  .sidenav.nav-active-menu-container {
    box-shadow: none;
  }
  .mobile-menu-container ul.sidenav.nav-active-menu-container {
    padding: 70px 0 0;
  }

  #rs-header.style2 .menu-responsive .nav-link-container .nav-menu-link span {
    background: #fff;
  }
  #rs-header.style2.transparent-dark
    .menu-responsive
    .nav-link-container
    .nav-menu-link
    span {
    background: #222;
  }

  .sidenav {
    padding: 0;
    width: auto;
  }
  body.page-template-page-single .sidenav {
    padding: 36px 0 0;
  }
  ul.sidenav .menu > li.menu-item-has-children::before {
    right: 14px;
  }
  .sidenav li.nav-link-container {
    top: 24px !important;
    left: 20px !important;
    float: none !important;
  }
  #full-sections.full-sections-startup {
    padding-top: 30px !important;
    padding-bottom: 100px !important;
  }
  #map-overlay .rs-contact {
    max-width: 100%;
    margin: 0;
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
  }
  #map-overlay .rs-heading {
    padding: 100px 0 0;
  }
  .mobile-menu-link a {
    display: block;
    float: right;
  }
  body.page-template-page-single .mobile-menu-link a {
    width: 50px;
  }
  body.page-template-page-single .menu-area .navbar {
    margin-right: 0;
  }
  body.page-template-page-single .nav-link-container .nav-menu-link span {
    float: right;
  }

  body.page-template-page-single .sidenav li.nav-link-container a {
    width: 70px;
    margin-left: 0;
    position: absolute;
    z-index: 1;
    border: none;
    top: -50px;
    right: -6px;
    background: #f9f9f9 !important;
  }
  body.page-template-page-single .sidenav li.nav-link-container {
    left: 0 !important;
    top: 0 !important;
  }
  body.page-template-page-single .sidenav li.nav-link-container {
    height: auto;
    width: auto;
  }

  body.page-template-page-single .sidenav li.nav-link-container {
    padding: 10px 0 0 0px;
  }
  body.page-template-page-single .sidenav li.nav-link-container .nav-menu-link {
    overflow: hidden;
  }
  body.page-template-page-single .sidenav li.nav-link-container a span {
    height: 5px;
    width: 5px;
  }
  .header-style-5 .mobile-menu {
    display: block;
  }
  .header-style-5 .desktop-menu {
    display: none;
  }
  .header-style1 .mobile-menu-container .sidenav .nav-link-container {
    right: 0px !important;
  }
  body
    #rs-header.header-style1
    .menu-area
    .sidenav
    .nav-link-container
    .nav-menu-link {
    padding: 9px 0 0 11px;
  }
  .logged-in .menu-sticky.sticky .sidenav .nav-link-container {
    margin-top: 15px;
  }
  .header-style1 .sidenav li.nav-link-container {
    padding: 8px 10px 10px 10px;
  }
  .header-style-5 .mobile-menu-link {
    top: 40px;
  }
  .footer-bottom .footer-menu-right {
    float: none;
  }
  .rs-cta .style1 .exp-title,
  .footer-bottom #footer-menu,
  .rs-cta .style1 .text-right,
  .rs-cta .style2 .text-right,
  .rs-cta .style1 .vertical-middle {
    text-align: center !important;
  }
  .rs-cta .cta-wrap.style1 a.readon {
    font-size: 12px;
  }
  .rs-footer .footer-top .mc4wp-form-fields {
    max-width: 280px;
  }
  .rs-footer .footer-top .widget_nav_menu .menu li {
    padding-left: 0;
  }
  .footer-bottom #footer-menu li {
    display: block;
  }
  .header-style-5 .mobile-menu-link a.nav-menu-link {
    height: 16px;
    display: block;
  }
  .header-style-5 .sidenav .nav-link-container {
    display: block;
  }
  .header-style-5 .sidenav .nav-link-container a {
    padding: 0;
    border: none;
  }
  #overlay-white.rev_slider .tp-revslider-slidesli {
    position: relative;
  }
  #overlay-white.rev_slider .tp-revslider-slidesli:after {
    content: "";
    position: absolute;
    background: rgba(255, 255, 255, 0.45);
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 1 !important;
    display: block !important;
  }
  .header-style-5 .sticky .logo-area {
    display: block;
  }
  #rs-header.header-style1 .toolbar-area .toolbar-contact ul li {
    padding: 10px 6px 0px !important;
  }
  .header-style1 .menu-middle [class*="col-"] {
    width: 100%;
    float: none;
    text-align: center;
  }
  #why-choose-us .rs-services1 .services-wrap .services-item .services-icon,
  #why-choose-us .rs-services1 .services-wrap .services-item .services-desc {
    width: 100%;
    text-align: center;
  }
  #why-choose-us .rs-services1 .services-wrap .services-item .services-icon i {
    margin-right: auto;
    margin-left: auto;
  }
  #why-choose-us {
    padding-bottom: 0 !important;
  }
  #why-choose-us.video-choose {
    padding-bottom: 80px !important;
  }
  .bstart-shadow {
    box-shadow: none;
  }
  .bstart-shadow.about-counter {
    padding-top: 0 !important;
  }
  #why-choose-us .rs-heading h2 {
    text-align: center;
  }
  #rs-about.services-section-seo {
    padding-bottom: 198px !important;
  }
  #video-section-seo #right-content {
    width: 50%;
  }
  #rs-testimonial.layer-testimonial {
    padding-bottom: 0 !important;
  }
  .header-style-4 .sidenav a.nav-menu-link {
    padding: 0;
    border: none;
  }

  .team-gird .team-style2:nth-child(n + 3) {
    display: none;
  }
  .header-style1 .logo-area {
    position: relative !important;
    float: none;
    width: 100%;
  }
  .rs-services1.services-right .services-wrap .services-item .services-desc,
  .rs-services1.services-left.border_style
    .services-wrap
    .services-item
    .services-desc {
    width: calc(100% - 60px);
  }
  .rs-services1.services-right .services-wrap .services-item .services-icon,
  .rs-services1.services-left.border_style
    .services-wrap
    .services-item
    .services-icon {
    width: 60px;
  }
  .rs-services1.services-right .services-wrap .services-item .services-icon i,
  .rs-services1.services-left.border_style
    .services-wrap
    .services-item
    .services-icon
    i {
    height: 60px;
    width: 60px;
    font-size: 28px;
    line-height: 50px;
  }
  .rs-services1 .services-wrap .services-item .services-desc .services-title {
    line-height: 28px !important;
  }
  .apoints-sec form p,
  .header-style1 .get-quote ul {
    margin: 0;
  }
  .header-style1
    .mobile-menu-container
    .sidenav
    .nav-link-container
    .nav-menu-link {
    padding: 0;
    border: none;
  }
  .header-style6 .mobile-menu-container .nav-link-container .nav-menu-link {
    height: 16px;
    display: block;
  }
  .header-style6
    .mobile-menu-container
    .sidenav
    .nav-link-container
    .nav-menu-link {
    padding: 0;
    border: none;
    height: 16px;
    display: block;
  }
  #rs-header.header-style6 .sidenav .nav-link-container {
    right: 13px;
  }
  #rs-header.header-style-4
    .sidenav.nav-active-menu-container
    .nav-link-container.nav-inactive-menu-link-container {
    right: 12px;
  }
  .header-style-5 .sidenav .nav-link-container {
    right: 11px;
  }
  #rs-services-slider .image-carousel {
    padding-bottom: 70px;
  }
  #rs-services-slider .owl-nav.disabled {
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
    bottom: 0;
    top: auto;
  }
  #rs-services-slider .owl-nav.disabled > div {
    font-size: 0;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease 0s;
    border-radius: 5px;
    cursor: pointer;
  }
  #rs-services-slider .owl-nav.disabled > div.owl-prev {
    margin-right: 10px;
  }
  #rs-services-slider .owl-nav.disabled > div.owl-next {
    margin-left: 10px;
  }
  #rs-services-slider .owl-nav.disabled > div:before {
    font-family: FontAwesome;
    content: "\f104";
    display: inline-block;
    padding-left: 3px;
    vertical-align: middle;
    position: absolute;
    font-size: 22px;
    font-weight: normal;
    color: #fff;
    top: 0;
    transform: translateX(-50%);
  }
  #rs-services-slider .owl-nav.disabled .owl-prev:before {
    left: 20px;
  }
  #rs-services-slider .owl-nav.disabled .owl-next:before {
    left: 20px;
    content: "\f105" !important;
  }

  .header-style1 .menu-area .get-quote .quote-button {
    line-height: 50px;
    float: none !important;
  }
  .header-style1 .menu-offcanvas {
    width: 30%;
  }
  #slider-form-area .form-area h2.title {
    font-size: 20px;
  }
  .mc4wp-form {
    margin-left: 0;
  }
  .features-section#features .rs-services1 .services-item .services-desc,
  .features-section#features .rs-services1 .services-item .services-icon {
    width: 100%;
  }
  #full-sections .vc_col-sm-6 {
    width: 100%;
    float: none;
  }
  #right-content {
    width: 100%;
    float: none;
  }
  #content #home-reservation .quick-contact {
    width: 50%;
  }
  #full-sections {
    padding-top: 100px !important;
    padding-bottom: 70px !important;
  }
  #full-sections .wpb_single_image {
    padding: 0 30px;
  }
  #video-section #right-content > .vc_column-inner {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
  #business-services .rs-services1 .services-item {
    padding: 20px;
  }
  #rs-header .toolbar-area .toolbar-contact ul li {
    border: 0 !important;
    padding: 10px 6px 0px !important;
    margin-right: 10px;
  }
  #rs-header.header-style7.mainsmenu .toolbar-area .toolbar-contact ul li {
    padding: 0px !important;
  }
  #rs-header.header-style-3 .toolbar-area .toolbar-contact ul li {
    padding: 0px 6px 0px !important;
  }
  .width-70 {
    width: 100%;
  }
  .md-full-col > [class*="vc_col"] {
    float: none;
  }
  .md-full-col > [class*="vc_col"],
  .whychoose .vc_row [class*="vc_col"] {
    width: 100% !important;
  }
  body #whychoose ul.vc_tta-tabs-list li {
    width: 19%;
  }
  body #whychoose ul.vc_tta-tabs-list li a {
    font-size: 15px;
  }

  #rs-header .toolbar-area .toolbar-sl-share {
    margin-top: 10px;
    float: none !important;
  }
  #rs-header.header-style1 .toolbar-area .toolbar-sl-share {
    margin-top: 0px;
    float: none !important;
  }
  #rs-header.header-style1 .toolbar-area .toolbar-contact ul li {
    padding: 0 !important;
  }

  #rs-header.header-style1 .toolbar-area .toolbar-sl-share ul {
    padding-top: 10px;
  }
  #rs-header.header-style1 .toolbar-area .toolbar-sl-share li {
    border: 0 !important;
    padding: 00 !important;
  }
  #rs-header .toolbar-area .toolbar-sl-share li {
    display: inline-block !important;
    float: none !important;
  }
  #rs-header.header-style6 .header-logo .logo-area a {
    line-height: 70px;
  }
  .team-slider-style2
    .team-item-wrap
    .team-content
    .display-table
    .display-table-cell {
    display: block;
    vertical-align: initial;
  }
  #rs-header .toolbar-area .toolbar-sl-share li {
    border: 0 !important;
    padding: 0px 6px 0 !important;
  }
  #rs-header .toolbar-area .toolbar-sl-share ul,
  #rs-header .toolbar-area .toolbar-contact ul {
    text-align: center;
  }
  .rs-team .team-gird .team-style4 .inner .box-section,
  .rs-team .team-gird .team-style4 .inner .image-section {
    width: 100%;
    float: none;
  }
  .rs-team .team-gird .team-style4 .inner .box-section .team-content {
    padding: 30px;
  }
  #right-services {
    padding-top: 30px;
  }
  .shape1:after,
  .shape2:after,
  .shape3:after,
  .shape4:after,
  .shape5:after,
  #repeat_shape_bg {
    display: none !important;
  }
  .menu-area .mobile-menu-link,
  .menu-area .mobile-menu-container {
    display: block;
  }
  .faq-section img {
    margin-bottom: 30px !important;
  }
  .rs-cta .cta-wrap .button-wrap,
  .rs-cta .style2 .button-wrap {
    margin-top: 30px;
    display: block;
  }

  .header-style-4 .menu_one,
  .header-style-3 .menu_one {
    position: relative;
  }
  #rs-header.header-style-3 .header-inner .logo-section {
    padding: 0;
    position: absolute;
    background: #fff;
    width: 100%;
  }
  #rs-header.header-style-3.header-style-three .header-inner .logo-section {
    background: none;
  }
  #rs-header.header-style-3.header-style-2 .header-inner.sticky .logo-area {
    margin-top: 0;
  }
  #rs-header.header-style-3 .header-inner.sticky .logo-section {
    float: none;
    width: 100%;
  }
  #rs-header.header-style-3.header-style-2
    .sticky-wrapper
    .header-inner
    .box-layout {
    background: #fff;
  }

  #rs-header.header-style-3.header-style-2
    .sticky-wrapper
    .header-inner.sticky
    .box-layout {
    float: none;
    width: 100%;
  }
  #rs-header.header-style-3.header-style-2 .logo-area {
    margin-top: 6px;
  }
  .rs-breadcrumbs {
    clear: both;
  }

  #rs-header.header-style-three .sticky .nav-menu-link span {
    background: #4a4a4a;
  }
  #rs-header.header-style-three .sticky_search i,
  #rs-header.header-style-three .menu-cart-area i {
    color: #fff;
  }
  .menu-area #primary-menu-single {
    display: block;
  }
  .menu-area .navbar ul li {
    height: 60px;
    line-height: 60px;
    display: block;
    text-align: left;
  }

  .particles-section h4 {
    margin: 0;
    font-size: 25px;
  }
  .particles-section h3 {
    margin: 7px 0 15px;
    font-size: 48px;
  }
  .particles-section p {
    margin: 25px 0 34px;
    font-size: 18px;
  }
  .menu-main-menu-single-container {
    width: 100%;
    padding: 0;
    background: #50d2c2;
  }
  .navbar-header {
    float: none;
    margin-top: 8px;
  }
  #rs-header .menu-area .navbar ul li:hover a::after,
  #rs-header .menu-area .navbar ul li.active a::after {
    display: none;
  }
  .navbar a {
    line-height: 60px;
  }
  .menu-area .navbar ul li ul.sub-menu {
    min-width: 100%;
    display: none;
  }
  .sec-title-all {
    margin-bottom: 35px;
  }
  #contact-address .rs-heading {
    padding-top: 50px !important;
  }
  .testimonial-home-video #cl-testimonial ul li {
    margin-bottom: 0;
    padding-bottom: 13px !important;
  }
  #rs-about {
    padding-top: 68px !important;
    padding-bottom: 80px !important;
  }
  #rs-about.featured-class {
    padding-top: 40px !important;
    padding-bottom: 51px !important;
  }
  #why-choose-us.gym-feature {
    padding-bottom: 45px !important;
    padding-top: 50px !important;
  }
  #video-section.gym-video {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }
  #why-choose-us.gym-feature .rs-heading {
    text-align: center;
  }
  #rs-about.app-features {
    padding-bottom: 50px !important;
  }
  #rs-about .sec-title-all {
    margin-bottom: 15px;
  }
  .about-section .rs-services1:hover {
    box-shadow: none;
  }
  #features {
    padding-top: 30px !important;
    padding-bottom: 68px !important;
  }
  #testimonial {
    padding-top: 30px !important;
  }
  #features.skew-style2,
  #features.skew-style3 {
    padding-top: 63px !important;
    padding-bottom: 58px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 40px;
  }
  #faq .vc_column_container > .vc_column-inner,
  #blog-home .vc_column_container > .vc_column-inner,
  #download-store .vc_column_container > .vc_column-inner,
  .video-section .vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #ratings {
    padding-bottom: 70px !important;
  }
  .vc_row-fluid.ratings-section {
    padding-top: 0 !important;
  }
  #faq-section {
    padding-bottom: 54px !important;
  }
  #achievement {
    padding-top: 33px !important;
    padding-bottom: 40px !important;
  }
  #achievement.skew-style2 {
    padding-top: 65px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 32px;
  }
  #screenshot {
    padding-top: 33px !important;
  }
  #screen-gallery-section {
    padding-bottom: 76px !important;
  }
  #faq {
    padding-top: 64px !important;
  }
  .banner-services #right-services .services-desc {
    float: none;
    text-align: center;
  }
  .clpricing-table .price-table.style1 .cl-pricetable-wrap .bottom ul li {
    font-size: 13px;
  }
  .team-slider-style2
    .team-item-wrap
    .team-content
    .display-table
    .display-table-cell
    .team-social
    .social-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    margin-right: 0px;
  }
  .team-slider-style2
    .team-item-wrap
    .team-content
    .display-table
    .display-table-cell
    .team-social {
    margin-top: 37px;
  }
  .video-page-price .cl-pricetable-wrap .top h3 {
    font-size: 46px !important;
  }
  .clpricing-table .price-table.style1 .cl-pricetable-wrap .top h5 {
    font-size: 16px !important;
  }
  .team-slider-style2
    .team-item-wrap
    .team-content
    .display-table
    .display-table-cell
    p {
    display: none;
  }
  #banner-page-team,
  .rs-cta .style2 .title-wrap {
    padding: 0 !important;
  }

  #rs-cta {
    padding: 60px 0 74px 0;
  }
  #blog-home {
    padding-top: 90px !important;
    padding-bottom: 100px !important;
  }
  .rs-team .team-item .team-content {
    padding: 15px;
  }
  .rs-team .team-item .team-social {
    bottom: 25px;
  }
  .menu-area .navbar ul li ul.sub-menu li {
    background: rgba(255, 255, 255, 0.3);
  }
  .navbar-menu #primary-menu-single {
    display: none;
  }
  .sec-title-all .title-sec-left {
    font-size: 30px;
    font-weight: normal;
    text-align: center;
    float: none;
    width: 100%;
  }
  .sec-title-all .description {
    float: none;
    text-align: center;
    width: 100%;
    line-height: 25px;
    padding-top: 50px;
  }
  .sec-title-all .title-sec-left:before {
    content: "";
    position: absolute;
    height: 3px;
    bottom: -17px;
    width: 100px;
    top: auto;
    right: auto;
  }
  #rs-about .wpb_wrapper img {
    margin: 0 auto;
    display: block;
  }
  #contact-address {
    max-width: initial;
    border-radius: 0;
  }
  .rs-services1 .services-icon {
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 22px;
  }
  .rs-services1 .services-desc {
    float: none;
    text-align: center;
    width: 100%;
  }
  .rs-services1 .services-title {
    margin-top: 12px;
  }
  .rs-services1 .services-item {
    padding: 25px 20px 25px 20px;
  }
  table .price-table.style2 .cl-pricetable-wrap .bottom ul li {
    font-size: 13px;
    text-align: left;
  }
  .clpricing-table .price-table.style2 .cl-pricetable-wrap .bottom ul li.show {
    text-align: left;
    font-size: 13px;
  }
  #price-table
    .clpricing-table
    .price-table.style2
    .cl-pricetable-wrap.featured {
    margin-top: 0;
  }
  .rs-porfolio-details .ps-informations,
  #price-table
    .clpricing-table
    .price-table.style2
    .cl-pricetable-wrap.featured
    .top
    .cl-header
    h4 {
    padding-top: 30px;
  }
  #rs-cta .vc_btn3 {
    font-size: 18px;
  }
  #rs-cta h2 {
    font-size: 34px !important;
  }
  #blog-home .blog-meta .blog-title {
    font-size: 16px;
    line-height: 23px !important;
  }
  .rs-blog .blog-item .blog-meta .blog-date {
    font-size: 12px;
  }
  span.author {
    margin-left: 6px;
  }
  .single-teams .project-desc,
  .single-teams .details-tabs-area,
  .rs-blog .blog-item .blog-meta .blog-lc > div:first-child {
    margin-right: 0;
  }
  .rs-blog .blog-item .blog-meta .blog-lc > div:first-child {
    margin-right: 0;
    font-size: 10px;
  }
  #price-table .top .cl-header h4 {
    font-size: 17px;
  }
  #contact-address {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
  }
  #map {
    padding-bottom: 0 !important;
    overflow: hidden;
  }
  .testimonial-banner .cl-testimonial2 .clt-content {
    padding-top: 0;
  }

  #rs-header.header-style-3 .box-layout {
    position: static;
  }

  .header-style1 .toolbar-contact-style4 {
    display: none;
  }
  /*new css*/
  body .rs-banner-section {
    padding: 86px 0 90px !important;
  }
  .rs-we-works .rs-work-box:after,
  .rs-web-development h2.vc_custom_heading br {
    display: none;
  }
  .rs-we-works .rs-work-box {
    border: 2px dotted #4d6de6;
  }
  body .rs-we-works {
    padding-bottom: 100px !important;
  }
  #cl-testimonial.cl-testimonial10 .testimonial-content .cl-author,
  #cl-testimonial.cl-testimonial10 .testimonial-content .image-testimonial {
    float: none;
    width: 100%;
  }
  #cl-testimonial.cl-testimonial10 .testimonial-content .image-testimonial {
    max-width: 120px;
    margin: 0 auto 20px;
  }
  #cl-testimonial.cl-testimonial10 .testimonial-content .image-testimonial img {
    width: 100%;
  }
  .team-slider-style2
    .team-item-wrap
    .team-content
    .display-table
    .display-table-cell
    .team-social {
    top: 240px;
  }
  .rs-banner-section .banner-text h2 {
    font-size: 36px;
    margin: 0 0 10px;
  }
  .rs-banner-section .banner-text h1 {
    font-size: 45px !important;
  }
  .rs-porfolio-details h3.info-title,
  .rs-porfolio-details .project-desc .project-title {
    margin-bottom: 15px;
  }
  .rs-porfolio-details .project-desc .project-title {
    font-size: 26px;
  }
  .rs-porfolio-details .project-desc h3,
  .rs-porfolio-details h3.info-title,
  .rs-services-style3 .services-item .services-desc .services-title,
  .services-style-2
    .services-wrap
    .services-item
    .services-desc
    .services-title2 {
    font-size: 20px;
  }
  #rs-header.header-style3 .table_row .col-cell {
    width: 100%;
  }
  #rs-header.header-style3 .menu-area .mobile-menu-link,
  .menu-area .mobile-menu-container {
    padding-right: 0;
    z-index: 999;
  }
  .woocommerce table.shop_table_responsive tr td.product-quantity:before {
    padding-top: 8px;
  }
  .default-contact-page > div,
  #rs-contact .contact-2-info > div {
    width: 100%;
  }
  .dynamic-sidebar,
  .padding-left-sidebar .dynamic-sidebar {
    margin-right: 0;
    margin-left: 0;
  }
  .rs-blog-details .widget-area {
    padding-top: 60px;
  }
  .subscribe-text .mc4wp-form input[type="submit"],
  #sidebar-services .widget.widget_nav_menu ul li {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subscribe-text .title {
    font-size: 24px;
  }
  .subscribe-text .mc4wp-form .subscribe-title {
    font-size: 30px;
  }
  .rs-footer .widget {
    max-width: 100%;
  }
  #rs-footer {
    background-position: top center !important;
  }
}

/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) {
  .banner-price .clpricing-table .price-table.style1 .cl-pricetable-wrap,
  .banner-price
    .clpricing-table
    .price-table.style1
    .cl-pricetable-wrap
    .bottom,
  .banner-price
    .clpricing-table
    .price-table.style1
    .cl-pricetable-wrap
    .top
    .cl-header
    h4 {
    transition: 0.5s ease all;
  }
  .banner-price
    .clpricing-table
    .price-table.style1
    .cl-pricetable-wrap.featured
    .bottom {
    margin-top: 20px;
  }
  .banner-price
    .clpricing-table
    .price-table.style1
    .cl-pricetable-wrap
    .top
    .cl-header
    h4 {
    margin-top: 7px;
  }
  .banner-price
    .clpricing-table
    .price-table.style1
    .cl-pricetable-wrap:hover
    .bottom {
    margin-top: 20px;
  }
  .banner-price
    .clpricing-table
    .price-table.style1
    .cl-pricetable-wrap:hover
    .top
    .cl-header
    h4 {
    margin-top: 7px;
  }
  .slider-bg-btn,
  .border-btn {
    padding: 12px 38px !important;
  }
}

/* Mobile Layout: 767px. */

@media only screen and (max-width: 767px) {
  .rs-testimonial .testimonial-item .testimonial-information {
    padding-left: 0;
  }
  .rs-ptc-120 > div {
    padding-top: 120px;
  }
  .rs-pbc-120 > div {
    padding-bottom: 120px;
  }
  .footer-subscribe input[type="email"] {
    width: 100%;
  }
  body.page-template-page-single .mobile-menu-container {
    width: 100%;
    max-width: 520px;
    -webkit-transform: translate3d(520px, 0, 0);
    transform: translate3d(520px, 0, 0);
  }
  #rs-header.header-style-4 .header-quote {
    padding-right: 0;
  }
  .rs-portfolio-slider.slider-style-5
    .rs-portfolio4
    .portfolio-item
    .portfolio-inner {
    padding: 12px 0;
  }
  .page-error.coming-soon section.error-404 .page-content {
    height: 780px;
    overflow-y: auto;
    padding: 100px 0;
  }
  #rs-header.header-style-3 .rs-contact-location,
  .rs-testimonial-dots-style2 .slick-slide.slick-center:before {
    display: none;
  }
  .rs-ptc-150 > div {
    padding-top: 150px;
  }
  .rs-pbc-150 > div {
    padding-bottom: 150px;
  }
  ul.offcanvas-icon .nav-link-container a {
    width: 60px;
  }
  .page-error .readon {
    font-size: 15px;
    padding: 8px 28px;
    border-radius: 5px !important;
  }
  .rs-video .overly-border {
    width: 90px;
    height: 90px;
  }
  .rs-video .popup-videos {
    width: 70px;
    height: 70px;
    line-height: 80px;
  }

  #rs-header .toolbar-area.mobile_topbar_hide,
  .mobile-hidden,
  #cl-testimonial .slick-next,
  #cl-testimonial .slick-prev,
  .rs-heading .description br {
    display: none !important;
  }
  .blog-item.no-thumbs .categories {
    padding-left: 20px;
  }
  .rs-footer .footer_social {
    margin-top: 20px;
  }
  ul.footer_social li {
    height: 30px;
    line-height: 30px;
  }
  .full-blog-content .btm-cate {
    margin-bottom: 7px;
  }
  .full-blog-content .btm-cate li {
    margin-bottom: 5px;
  }
  .counter-top-area .count-number::after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .brnone br {
    display: none;
  }
  .rs-portfolio-style7 .showcase li {
    display: block;
  }
  .rs-heading .title-inner .title span.watermark {
    font-size: 110px;
  }
  .footer-subscribe .subscribe-bg .text-right {
    text-align: center !important;
  }
  body .mob-mb60,
  body .mobc-mb60 > .vc_column-inner {
    margin-bottom: 60px !important;
  }

  body .mob-pl0,
  body .mobc-pl0 > .vc_column-inner {
    padding-left: 0px !important;
  }
  body .mob-pr0,
  body .mobc-pr0 > .vc_column-inner,
  .single-teams .inner-images,
  .services-style-10.proces-item {
    padding-right: 0px !important;
  }
  .rs-heading .title-inner .sub-text,
  .rs-dual-heading .title-inner .sub-text {
    margin-bottom: 0;
  }
  .rs-heading .title-inner .title,
  .rs-dual-heading .title-inner .title {
    margin-bottom: 10px;
  }
  .rs-addon-services.services-style6 {
    max-width: 400px;
    margin: 0 auto;
  }
  .mobcs-pt0 .rs-services1.services-left .services-item {
    padding-bottom: 0;
  }
  .footer-0 {
    padding-right: 15px;
  }
  .rs-footer .fa-ul {
    padding-right: 0;
  }
  .rs-addon-slider .team-item {
    padding-left: 0;
    padding-right: 0;
  }
  body .mob-mlr15,
  body .mobc-mlr15 > .vc_column-inner,
  #rs-contact .contact-2-info > div {
    margin-left: 15px;
    padding-right: 15px;
  }

  .contact-info1 > div,
  body .mob-plr15,
  body .mobc-plr15 > .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .woocommerce-page #payment #place_order {
    margin-bottom: 0;
  }
  body .mob-plr0,
  body .mobc-plr0 > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  body .mob-plr30,
  body .mobc-plr30 > .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .construction-message > .vc_column-inner {
    margin-left: 15px;
    margin-right: 15px;
  }
  body.single-mp-event .mobcl-plr15 > .vc_column-inner {
    padding-right: 27px !important;
  }
  body #whychoose .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding: 20px 20px 40px;
  }
  body .sec-banner-home6 {
    min-height: auto !important;
    padding: 62px 0 100px;
  }
  body .rs-particle-banner .particle-content .banner_title {
    font-size: 60px !important;
    line-height: 66px !important;
  }
  body .cl-testimonial2 .image-testimonial .testimonial-content {
    font-size: 20px !important;
  }
  .rs-pricing-table-body .rs-pricing-table-features-list.right_position {
    max-width: 300px;
    margin: 0 auto !important;
  }
  .footer-subscribe .newsletter-title {
    text-align: center;
    margin-bottom: 20px;
  }
  .rs-services-default .services-wrap .services-item {
    margin-bottom: 0;
  }
  .rs-portfolio-style7 .showcase-item h3 {
    font-size: 30px;
  }
  .counter-top-area.content-left {
    text-align: center;
  }
  .footer-bottom .text-right,
  .footer-subscribe .text-right {
    text-align: center !important;
  }
  .rs-team-grid.team-style5 .team-item .normal-text .team-text {
    padding-left: 0;
    padding-right: 0;
  }
  #rs-header .btn_quote a {
    font-size: 10px;
    padding: 6px 14px;
  }
  .single-post .single-posts-meta {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contact-page2 {
    padding: 40px;
  }
  body .mainhome-video .rs-video-2 {
    margin-top: 0px !important;
    margin-left: 0px !important;
    position: relative;
    top: -300px;
  }
  .responsive2col-testimonial .vc_col-sm-6 {
    padding: 0 20px;
  }
  .timeline-alter .left-part {
    text-align: left;
    padding-left: 25px;
  }
  .apps_img .description img {
    max-width: 45%;
    display: inline-block;
    margin: 0 8px;
  }
  .page-error.coming-soon .countdown-inner .time_circles div {
    padding-top: 20px;
    width: 100px !important;
    height: 100px !important;
  }
  .page-error.coming-soon .content-area h3 {
    margin-top: 20px;
  }
  .not-found-bg .content-area h3 span {
    font-size: 80px;
    line-height: 80px;
    text-shadow: 10px 0 0 rgba(0, 0, 0, 0.3);
  }

  .page-error.coming-soon .content-area h3 span {
    font-size: 45px;
    line-height: 60px;
    padding-bottom: 10px;
  }
  .rs-heading.rs-banner-text .title-inner .title {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .rs-heading.style11 .title span.watermark {
    font-size: 140px;
  }
  .clients-grids.cols-five li {
    width: 33.333%;
  }
  h3#order_review_heading,
  .woocommerce-checkout .checkout .woocommerce-billing-fields h3,
  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    font-size: 20px;
  }
  .coupon input#coupon_code {
    width: 210px !important;
  }
  .rs-porfolio-details .project-desc .alignright {
    float: none;
    margin-left: 0;
    width: 100%;
  }
  .pr-15 .vc_column-inner {
    padding-right: 15px !important;
  }
  .rs-counter-main-home {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .footer-subscribe input[type="email"] {
    max-width: 100%;
  }
  .rs-counter-home4.rs-counter-main-home .counter-top-area.content-left {
    text-align: center;
  }
  .rs-counter-main-home .vc_col-sm-3 {
    flex: 0 0 50%;
  }
  .rs-footer .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer-style-1 .footer-logo {
    display: block;
  }
  .footer-style-1 .footer-logo,
  .footer-bottom .copyright {
    text-align: center !important;
  }
  .rs-footer .footer1,
  .rs-footer .footer2 {
    padding-right: 15px;
  }
  .footer-bottom .copyright {
    margin-top: 10px;
  }
  .rs-heading .title-inner .title {
    font-size: 28px;
  }
  .google-maps {
    margin-top: 100px !important;
  }
  .showcase-logo {
    overflow: hidden;
  }
  .showcase-logo > div {
    width: 25%;
    float: left;
  }
  .single-teams .ps-informations {
    padding: 20px;
  }
  .two-col-full .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: 0px !important;
  }
  .page-error .content-area h3 span {
    font-size: 140px;
    margin: 0 0 0px;
  }
  .sticky_form_full {
    width: 80%;
  }
  .rs-blog-details .single-content-full .alignleft,
  .rs-blog-details .single-content-full .alignright {
    float: none;
    width: 100%;
    display: block;
  }

  .rs-header-title.header-right .title {
    text-align: left;
  }
  .why-choose.responsive2col .counter-top-area.style1 {
    padding-left: 0 !important;
  }

  .fullwidth-services-box .services-style-2 {
    margin-bottom: 40px;
  }
  .home2services .vc_row {
    padding-top: 0 !important;
  }

  .why-choose.responsive2col .vc_col-sm-4 .vc_column-inner {
    padding-left: 15px !important;
  }
  body .home1-about-sec {
    padding-top: 50px !important;
    padding-bottom: 65px !important;
  }
  .mptt-shortcode-wrapper .mptt-select {
    width: 100%;
  }
  .skew-style-slider .revslider-initialised::before {
    display: none;
  }
  #rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
    padding-top: 180px;
    padding-bottom: 120px;
  }
  .responsive2col > .vc_col-sm-3 {
    width: 50%;
    float: none;
    display: inline-block;
    vertical-align: middle;
  }
  body .responsive-tab-full {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .details-tabs-area .team-detail-wrap .list-content {
    overflow-x: auto;
  }
  .table-background tr,
  .table-background td,
  .table-background th {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #services-single-design > div {
    padding-left: 15px !important;
  }
  .home1services-style > .vc_col-sm-4 {
    margin-bottom: 90px;
    margin-top: 0 !important;
  }
  body .home1services-style {
    margin-top: 0 !important;
  }
  body .resposive-pd-btm {
    padding-bottom: 50px !important;
  }
  .rs-cta .style1 .title-wrap .exp-title,
  .rs-cta .style2 .title-wrap .exp-title {
    font-size: 28px !important;
  }
  .home1services-style .rs-services .services-style-9 .services-wrap {
    margin-top: 0;
  }
  .servies-one .rs-services .services-style-7 {
    padding-left: 0 !important;
  }
  .servies-one .vc_col-sm-6 > div {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .ptr-60 {
    padding-top: 50px !important;
  }

  .fullwidth-services-box.overflow-visible.slidertop .vc_col-sm-3 {
    float: none;
    width: 80%;
    margin: 0 auto;
  }
  .single-teams .ps-informations h2.single-title {
    margin-top: 40px;
  }
  .contact-form1 > div {
    padding-top: 0 !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .mmb-30 {
    margin-bottom: 30px;
  }
  .mmb-40 {
    margin-bottom: 40px;
  }
  .home-appointment > .vc_column-inner {
    margin-left: 0 !important;
  }
  body .home1-boxes4 {
    margin-top: 0 !important;
  }
  body .home3-bg-top .vc_row {
    padding-bottom: 0 !important;
  }
  body .margintop0 {
    margin-top: 10px !important;
  }
  .bookappointments {
    border-radius: 0;
    margin-top: 65px;
  }
  .rs-services .service-inner.services-style-7 {
    padding-top: 25px !important;
    padding-bottom: 0 !important;
  }
  .rs-cta .cta-wrap.style1 [class*="col-"] {
    padding: 0 15px;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
  .rs-cta .style1 .title-wrap .exp-title,
  .rs-cta .style2 .title-wrap .exp-title {
    text-align: center;
  }
  body .bg-bottom {
    padding-bottom: 150px !important;
  }
  .rs-heading.about-award {
    padding-right: 15px !important;
  }
  .home1-boxes4 .border-left-radius > .vc_column-inner {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .about-award p img {
    width: 25%;
  }
  .home1-boxes4 .border-right-radius > .vc_column-inner {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .blog .blog-item.style1 .blogfull {
    padding: 35px 20px 20px;
  }
  .vc_col-sm-4 + .vc_col-sm-4 .rs-services .services-style-9 .services-wrap {
    margin-top: 70px;
  }
  body .mpt-45 {
    padding-top: 45px !important;
  }
  .why-choose .vc_column_container > .vc_column-inner {
    padding-right: 15px !important;
  }
  .full_imgvideo > div {
    min-height: 400px;
  }
  .rs-footer ul li {
    padding: 0 0 6px 0;
  }
  #rs-services-slider .item-thumb .owl-dot {
    width: 48%;
  }
  #rs-services-slider .item-thumb {
    padding-right: 0;
  }

  .small-counter .vc_col-sm-4 .counter-top-area {
    text-align: center;
  }
  body .home2-boxes4 {
    margin-top: 0 !important;
  }
  body .small-counter {
    padding-left: 0 !important;
  }
  body .mpl-0 {
    padding-left: 0 !important;
  }
  body .placeholder-bg {
    display: none !important;
  }
  body .mpr-0 {
    padding-right: 0 !important;
  }
  body .mmb0 {
    margin-bottom: 0px !important;
  }
  body .mpt-60 {
    padding-top: 60px !important;
  }
  body .blog-gap {
    padding-top: 60px !important;
  }
  .mpb0 .vc_column-inner {
    padding-bottom: 0 !important;
  }
  body .mbp0 {
    padding-bottom: 0px !important;
  }
  body .mp-default {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body .ts-section {
    padding-top: 15px !important;
    padding-bottom: 85px !important;
  }
  .overlap-form .wpcf7 {
    margin-bottom: 50px;
  }
  .mpl15 > div {
    padding-left: 15px !important;
  }
  #rs-contact .contact-address.style2 .address-item {
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .page .main-contain .bs-sidebar {
    padding-top: 0;
  }
  .contact-sec.personal .vc_col-sm-12 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .responsive_righto .vc_column-inner {
    padding-right: 15px !important;
  }
  .contact-sec.personal .contact > div {
    padding-right: 15px !important;
  }
  #rs-contact .contact-address.style2 {
    display: block;
  }
  .rs-porfolio-details .ps-image-wrap {
    margin-bottom: 15px;
  }
  .transparent_head .rs-breadcrumbs .breadcrumbs-inner {
    padding: 200px 0 50px;
    min-height: 300px;
  }
  #full-image-bg {
    background: #f4f7fc !important;
    padding-top: 45px !important;
  }
  .single-teams .ps-informations .info-title {
    font-size: 24px !important;
    margin-bottom: 18px;
  }
  .counter_style9 .counter-top-area {
    padding-top: 0;
  }
  body.single-post .bs-sidebar {
    padding-top: 50px;
  }
  #rs-services-slider .slick-arrow {
    display: none !important;
  }
  .rs-heading.big .title-inner h2 {
    font-size: 28px;
  }
  #about-history-tabs .vc_tta-panels .vc_tta-panel-body {
    background: transparent;
  }
  .main-contain .client-section {
    padding: 45px 0 35px !important;
  }
  .sm-hidden,
  #testimonial-home p:after,
  .contact-sec .contact:after,
  .contact-sec .contact:before,
  .contact-sec .contact2:before,
  .rs-project-section .slick-prev,
  .rs-project-section .slick-next,
  #video-section-seo .rs-video-2,
  .testimonial-home-video .slick-arrow,
  .rs-cta .style2 .title-wrap .exp-title:after,
  .contact-address.style2 .address-item:after,
  #content .quick-contact .vc_column-inner:after,
  .team-slider-style2 .team-item-wrap .team-content,
  .header-style1 .menu-area .get-quote .quote-button,
  #video-section-seo .quick-contact .vc_column-inner:before,
  #map-overlay .rs-contact .contact-address .address-item .address-icon:after {
    display: none !important;
  }
  .border-image .vc_single_image-wrapper:before {
    right: -5px !important;
    bottom: -5px !important;
    border-left-width: 200px !important;
    border-bottom-width: 200px !important;
  }
  body .vc_tta-container .tab-style-left .vc_tta-panel-heading {
    border-radius: 0 !important;
    margin-bottom: 20px !important;
  }

  .border-image .vc_single_image-wrapper:after {
    left: -5px !important;
    top: -5px !important;
  }
  .single-teams .ps-image img,
  .border-image > div {
    width: 100%;
  }
  .border-image .vc_single_image-wrapper {
    margin: 15px 0 30px;
  }
  .rs-services1.services-right .services-wrap .services-item .services-icon {
    float: left;
  }
  .rs-services1.services-right .services-wrap .services-item .services-desc {
    padding-right: 0;
    padding-left: 15px;
    text-align: left;
  }
  .our-speciality .rs-services1.services-left.border_style:last-child,
  .our-speciality
    .rs-services1.services-left.border_style:last-child
    .services-icon {
    margin-bottom: 0;
  }
  .overlap-form > .vc_column-inner {
    padding-right: 15px !important;
  }
  .rs-services1.services-left.border_style {
    overflow: hidden;
  }
  .menu-sticky.sticky {
    position: static;
  }
  .main-contain .about-video {
    padding-top: 60px !important;
    padding-bottom: 70px !important;
  }
  .main-contain .about-video .rs-video-2 {
    padding: 60px 0;
  }
  .about-video .rs-heading {
    padding-top: 0 !important;
  }
  #best-quality-advice .vc_tta-panels-container .tabs_content > div {
    padding: 55px 15px 60px !important;
  }
  #best-quality-advice .tab-bg {
    min-height: 300px;
    padding-top: 0 !important;
  }
  #best-quality-advice .tab-bg > div {
    padding-top: 100px !important;
  }
  .testimonial-light .right-testimonials > div,
  .contact2 > div,
  .mpl-15 {
    padding-left: 15px !important;
  }
  .contact-sec .vc_col-sm-12 {
    padding: 0 15px !important;
  }
  body .mpt-30 {
    padding-top: 30px !important;
  }
  body .mpb-30 {
    padding-bottom: 30px !important;
  }
  body .mpt-70 {
    padding-top: 30px !important;
  }
  body .mpb-70 {
    padding-bottom: 70px !important;
  }
  .rs-cta.text-left {
    margin-top: 40px;
  }
  ul.index li.active a {
    font-size: 30px;
  }
  ul.index li {
    width: 135px;
  }
  ul.index li:after {
    left: 50%;
    transform: translateX(-50%);
  }
  .content-wrap {
    display: block;
  }
  .content-wrap .col-left {
    margin-bottom: 40px;
  }
  .language-skill .vc_col-sm-4 {
    width: 33.33%;
    float: left;
  }
  .cdev div {
    height: 130px;
    width: 130px;
  }
  .cdev div span {
    line-height: 91px;
  }
  .skillbar-wrap {
    height: 130px;
    width: 130px;
  }
  .content-wrap .col-left,
  .content-wrap .col-right {
    width: 100%;
    padding: 0;
  }
  .testimonials-home1 > .vc_column-inner {
    padding-left: 15px !important;
  }
  .single-teams .ps-informations-right {
    padding-top: 20px;
  }
  .single-teams .ps-informations-right,
  .rs-cta .style2 {
    padding-left: 0 !important;
  }

  #mobile-trnasparent-bg {
    background: transparent !important;
  }
  #rs-header.header-style5 .toolbar-sl-share {
    display: none;
  }
  #rs-header.header-style5 .logo-area {
    float: none;
  }
  .rs-heading.style3 .description {
    padding-left: 0;
    padding-top: 40px;
  }
  .style-bg .counter-top-area .count-number h3 {
    margin: 0 0 5px;
  }
  .style-bg .counter-top-area {
    box-shadow: none;
  }
  .style-bg .counter-top-area {
    padding: 80px 0 64px;
    max-width: 330px;
    margin: 0 auto;
  }
  .rs-service-grid.rs-service-style2
    .service-item
    .service-content
    .service-excerpt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
  }
  body .home2-video-section > div {
    padding-left: 15px !important;
    margin-top: 40px !important;
  }
  body .home2-testimonial {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
  }
  #cl-testimonial.testimonials-area.slider8 .images-testimonial p i {
    font-size: 80px;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
  .woocommerce-page
    table.shop_table_responsive
    tbody
    tr:first-child
    td:first-child {
    border-top: 1px solid #ccc;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 8px;
  }
  #home-testimonial .last-con .vc_column-inner {
    padding-bottom: 0 !important;
  }
  #faq-home2 > div {
    padding-left: 15px !important;
  }
  #content #home-reservation .quick-contact {
    padding-right: 12px !important;
    padding-left: 15px !important;
    width: 100% !important;
    max-width: 100%;
    margin-top: 40px;
  }
  .slider-bg-btn {
    font-size: 14px !important;
  }
  #content #home-reservation .vc_column-inner {
    padding-right: 15px !important;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-icon {
    width: 60px;
    display: inline-block;
    float: left;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-desc {
    text-align: left;
    float: left;
    padding-left: 23px;
    width: 85%;
  }
  .header-style1 .menu-responsive {
    margin: 0 auto !important;
    padding: 0;
  }
  #rs-header.header-style6 .nav-link-container {
    right: 0;
  }
  #video-section.gym-video .rs-video-2 {
    margin-bottom: 50px;
  }
  .rs-blog-details #reply-title::before {
    right: 0;
    margin: 0 auto;
  }
  #map-overlay .rs-contact .contact-address .address-item {
    padding: 10px 0;
  }
  #map-overlay .rs-contact {
    padding: 70px 0 50px;
  }
  .rs-blog-details .author-block .author-img {
    float: none;
    width: 100%;
  }
  .rs-blog-details .author-block .author-desc {
    width: 100%;
    padding: 35px 0 0;
    text-align: center;
  }
  .rs-blog-details .author-block .author-title::after {
    left: 0;
    right: 0;
  }
  #rs-header.header-transparent .sticky .nav-link-container {
    top: 20px !important;
  }
  .comments-area .comment-list li.comment ol.children li {
    margin-left: 0;
  }
  .comments-area .comment-list li.comment .comment-author img {
    float: none;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    padding: 0 0 20px;
    position: static;
  }
  .comments-area .comment-list li.comment .comment-author b {
    float: none;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    padding: 0;
  }
  .comments-area .comment-list li.comment .reply {
    padding-left: 0;
    margin-top: 0;
    text-align: center;
  }
  .comments-area ol.children {
    padding: 0;
    margin: 0;
  }
  .comments-area .comment-list li.comment ol.children li {
    padding: 0;
  }
  .comments-area .comment-list li.comment .comment-metadata {
    margin-left: 0;
    margin-top: 0;
  }
  .comment-full {
    text-align: center;
  }
  .comments-area .comment-list li.comment .comment-content {
    padding: 0;
  }
  #team-section.after-query-skew,
  #business-services.after-query-skew {
    padding-bottom: 60px !important;
  }
  #rs-header.style2 .nav-link-container {
    top: 14px;
  }
  #rs-header.header-transparent .sidenav .nav-link-container {
    top: 14px !important;
  }
  .project-counter.vc_row-no-padding {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  #rs-header.header-style6 .col-sm-3.header-logo {
    float: left;
  }
  #rs-header.header-style6 .logo-area {
    position: relative;
    float: none;
  }
  #rs-header.header-style6 .menu-responsive {
    float: right;
  }
  #rs-header.style2 .logo-area {
    line-height: 70px;
  }
  #rs-header.style2 .sticky .logo-area {
    line-height: 60px;
  }
  #rs-header.header-transparent .sticky .nav-link-container {
    top: 30px !important;
  }
  .clpricing-table .cl-pricetable-wrap {
    margin-bottom: 0;
  }
  #video-section-seo #right-content {
    max-width: initial;
    width: 100%;
  }
  #rs-about.services-section-seo {
    padding-bottom: 80px !important;
  }
  #keyword-search .wpb_single_image {
    margin-top: 0;
  }
  .slider-bg-btn {
    padding: 9px 20px !important;
  }
  .header-style1 .menu_one {
    max-width: 600px;
    margin: 0 auto;
  }
  #video-section #right-content > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #rs-cta .contact_box:first-child {
    margin-bottom: 25px;
  }
  #rs-cta .contact_box .vc_icon_element,
  #rs-cta .contact_box .wpb_text_column {
    float: none;
    text-align: center;
    margin-bottom: 15px;
  }
  #rs-cta .contact_box .vc_icon_element p,
  #rs-cta .contact_box .wpb_text_column p {
    text-align: center;
  }
  .counter-top-area {
    background-size: contain;
    background-position: center center;
  }
  #rs-testimonial.layer-testimonial #rs-accordion {
    padding-top: 70px !important;
  }
  .header-style1 .menu_one .navbar {
    border-radius: 0px !important;
  }
  #rs-header .logo-area {
    margin-right: 0;
  }
  .faq-section img {
    margin-right: 0 !important;
  }
  .team-gird .team-style1 .team-item .team-item-inner {
    text-align: center;
  }
  .counter-style-1.bstart-shadow2 > .vc_column_container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #content .counter-style-1 #counter-bg {
    padding: 30px 0 61px !important;
  }
  .quick-contact .rs-heading {
    margin-bottom: 0;
  }
  #rs-skills > .wpb_column + .wpb_column {
    margin-top: 40px;
  }
  .counter-style-1 #counter-bg .counter-top-area .rs-counter-list {
    padding: 0;
  }
  .counter-style-1 #counter-bg.white::before {
    border-radius: 0 !important;
  }
  .bstart-shadow2 > .vc_column_container {
    box-shadow: none;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 40px;
  }
  #content .quick-contact .vc_column-inner {
    margin-top: 0 !important;
  }
  #home-testimonial.quicksearch #cl-testimonial {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  #content .quick-contact {
    padding-right: 0 !important;
  }

  .contact-address.style2 {
    display: block;
  }
  .contact-address.style2 .address-item .address-icon::after {
    display: block;
  }
  .contact-address.style2 .address-item {
    padding-right: 0px;
    width: 100%;
  }
  .subscribe-text .mc4wp-form .subscribe-title {
    margin-top: 30px;
  }
  .wpb_gmaps_widget iframe {
    height: 300px !important;
  }
  .rs-heading h3 {
    font-size: 28px;
  }
  .contact-address .address-item .address-icon::after {
    height: 35px;
    top: 30px;
  }
  .features-section .vc_tta-panels {
    padding: 20px 10px !important;
  }
  #ratings .vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0 !important;
  }
  #ratings .wpb_column:first-child {
    margin-bottom: 0px !important;
  }
  #features {
    padding-bottom: 56px !important;
  }
  #features.skew-style-curve {
    padding-top: 70px !important;
  }
  #features .wpb_content_element {
    margin-bottom: 0 !important;
  }
  .features-section .vc_tta-panel-heading {
    background: transparent !important;
  }
  .features-section .vc_tta-panel-heading .vc_tta-panel-title {
    font-weight: 400 !important;
    line-height: 30px !important;
  }
  .features-section .vc_active .vc_tta-panel-heading {
    border-radius: 2em !important;
  }
  .testimonial-banner .cl-testimonial2 .clt-content {
    padding-top: 0;
  }
  .testimonial-banner #cl-testimonial .slider5 .image img {
    width: auto;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .testimonial-banner #cl-testimonial .slick-dots {
    left: 15px;
  }
  #ratings .wpb_column:first-child {
    margin-bottom: 25px;
  }
  #ratings h3 {
    margin-bottom: 30px;
  }
  .testimonial-banner #cl-testimonial p,
  .testimonial-banner .cl-testimonial2 .cl-author-info {
    text-align: center;
  }

  .testimonials-area .images-testimonial p {
    max-width: 100%;
  }
  #rs-cta h2 {
    text-align: center !important;
    margin-bottom: 25px;
    text-transform: uppercase;
  }
  #rs-cta p {
    margin: 0;
    color: #fff;
    font-size: 15px;
  }
  #rs-cta .vc_btn3-container {
    float: none;
    padding-top: 35px;
  }
  #rs-cta .wpb_wrapper {
    text-align: center;
  }
  .single-teams h3,
  .rs-video .title-dsc h4 {
    font-size: 24px;
  }
  .sec-title-all .title-sec-left h3 {
    font-size: 28px;
  }
  .contact-form {
    padding: 15px 0px 0px 0px;
  }
  #contact-address #contact-form-title h3 {
    padding: 70px 0 24px 0;
    text-align: center;
  }

  .features-section span.vc_tta-title-text {
    font-size: 14px;
    top: -2px;
    position: relative;
  }
  .ratings-section .vc_chart-legend {
    margin-top: 35px !important;
  }
  .ratings-section .vc_chart-legend li + li {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #ddd;
  }
  .achievement .rs-counter-list {
    padding: 20px;
  }
  #achievement {
    padding-bottom: 56px !important;
  }
  #rs-header .toolbar-area .toolbar-contact {
    text-align: center;
    padding: 10px 0;
  }
  #rs-header .toolbar-area .toolbar-sl-share ul {
    text-align: center;
    margin-top: 15px;
  }
  #rs-header .toolbar-area .toolbar-sl-share ul li a {
    width: 42px;
    height: 42px;
    line-height: 42px;
    background: rgba(255, 255, 255, 0.1);
    text-align: center;
    border-radius: 50%;
  }
  #rs-header .toolbar-area .toolbar-sl-share ul li a:hover {
    background: rgba(255, 255, 255, 0.2);
  }
  #rs-header .toolbar-area .toolbar-sl-share ul li + li {
    margin-left: 11px;
  }
  .particles-section {
    min-height: 550px;
  }
  .clpricing-table .cl-pricetable-wrap {
    margin-top: 0;
  }
  #rs-cta h2 {
    font-size: 28px !important;
  }
  .comments-area .comment-list li.comment {
    padding: 10px;
    margin: 0;
    border: none;
    box-shadow: none;
  }
  .comments-area .comment-list li.comment .comment-content p {
    margin-bottom: 8px;
  }
  .comments-area .comment-list li.comment .comment-content p {
    margin-bottom: 8px;
  }
  .comments-area .comment-list li.comment .comment-content {
    margin-top: 15px;
  }
  #achievement-skew.skew-style2.skew-style-inverse {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
  }
  #achievement-skew.skew-style3 {
    padding-bottom: 46px !important;
  }
  .archive-post h3.blog-title {
    margin-top: 15px;
    margin-bottom: 0px !important;
  }
  #address-top .vc_column-inner {
    margin: 0 0 22px;
  }
  #contact-address p.description {
    padding: 0 15px;
  }
  #features #featured-btm .vc_icon_element,
  #features .vc_column_container > .vc_column-inner {
    text-align: center;
  }
  #price-table {
    padding-bottom: 80px !important;
  }
  .address .vc_col-sm-2 {
    width: 16% !important;
    float: left !important;
    margin-right: 15px;
    margin-left: 15px;
  }
  .address .vc_col-sm-2 .vc_column-inner {
    padding: 0 !important;
  }

  .address .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    display: block !important;
    width: auto !important;
  }
  .rs-breadcrumbs .page-title,
  .rs-breadcrumbs .breadcrumbs {
    float: none;
  }
  .rs-breadcrumbs .breadcrumbs {
    margin-top: 8px;
  }
  .rs-heading h2:after {
    display: none;
  }
  .rs-heading h2 {
    font-size: 25px;
    line-height: 36px;
  }
  #content .quick-contact .vc_column-inner {
    padding: 50px 45px 60px 20px !important;
  }
  #keyword-search .vc_column-inner {
    padding: 0;
  }
  .opening-time > .vc_column-inner {
    border-radius: 0;
  }
  .slider1 .testimonial-content,
  #cl-testimonial .testimonial-slide7 .single-testimonial {
    margin: 0;
  }
  .rs-team .team-style1 {
    padding: 0;
  }
  .rs-about-features {
    overflow-x: hidden;
  }
  .single .tag-line a {
    margin-bottom: 7px;
  }
  #rs-cta.rs-cta-agency h2.vc_custom_heading {
    margin-bottom: 0;
  }
  #rs-cta.rs-cta-agency .vc_btn3-container {
    padding-top: 0;
  }
  .rs-we-works h2.shape-border {
    margin-bottom: 28px !important;
  }
  .rs-banner-section .banner-text h1 {
    font-size: 35px !important;
  }
  .rs-banner-section .banner-text h2 {
    font-size: 26px;
    margin: 0 0 0;
  }
  body .rs-banner-section {
    padding: 56px 0 60px !important;
  }
  .rs-web-development h2.vc_custom_heading {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .services-style-5 {
    margin-bottom: 70px;
  }
  .services-style-2 {
    margin-bottom: 10px;
  }
  .vc_col-sm-4:last-child .services-style-2,
  .vc_col-sm-3:last-child .services-style-2,
  .vc_col-sm-4:last-child .services-style-5,
  .vc_col-sm-3:last-child .services-style-5 {
    margin-bottom: 0;
  }
  .sidenav.nav-active-menu-container .offcanvas_social li a {
    padding: 20px 0 0 16px;
  }
  .counter-style1 .vc_col-sm-3 + .vc_col-sm-3 .counter-top-area {
    padding-top: 0;
  }
  .bs-sidebar .widget,
  .single-teams .team-inner,
  .single-teams .project-desc,
  .blog .rs-blog .blog-item .full-blog-content,
  .archive .rs-blog .blog-item .full-blog-content,
  .single-teams .details-tabs-area .team-detail-wrap,
  .single-post .rs-blog-details .type-post .single-content-full {
    padding-left: 20px;
    padding-right: 20px;
  }
  .blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title,
  .archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
    font-size: 22px;
  }
  .blog .rs-blog .blog-img .categories,
  .archive .rs-blog .blog-img .categories,
  .blog .blog .blog-img .categories,
  .archive .blog .blog-img .categories {
    left: 20px;
  }
  .blog .rs-blog .blog-item,
  .archive .rs-blog .blog-item {
    margin-bottom: 50px;
  }
  .blog-page .dynamic-sidebar {
    margin-top: 60px;
  }
  .comments-area .comment-list li.comment .comment-body {
    padding-left: 0;
  }
  .team-grid-style1 .team-item .team-content1 h3.team-name,
  .team-slider-style1 .team-item .team-content1 h3.team-name,
  .rs-team-grid.team-style5 .team-item .normal-text .person-name {
    font-size: 18px;
  }
  .rs-team-grid.team-style4 .team-wrapper .team_desc .name {
    font-size: 17px;
  }
  .rs-cta .description {
    font-size: 15px !important;
  }
  .counter-top-area.style1.left .count-text h3 {
    line-height: 24px !important;
  }
  .counter-top-area.style1.left .count-text h3 span {
    font-size: 15px !important;
  }
  #rs-contact .rs-col-6 {
    width: 100%;
    float: none;
  }
  .subscribe-form input {
    padding: 0 17px;
  }
  .banner-content_2 .description {
    padding-right: 170px;
  }
}

/* Device Size : 590px. */
@media only screen and (max-width: 590px) {
  .page-template-doctor-search .searh-form-data,
  .creative-collaboration.full-creative .vc_tta-accordion {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #rs-contact .contact-address.style3 .address-item .address-icon {
    margin: 0 auto;
  }
  #rs-services-slider .item-thumb .owl-dot {
    width: 47%;
  }
  body.page-template-page-single .mobile-menu-container {
    width: 100%;
  }
  .testimonial-slide10.slider9 .single-testimonial {
    padding-right: 0;
  }
  body .home-appointment .vc_column-inner {
    padding: 60px 15px 65px !important;
  }
  .banner-content_2 .description {
    padding-right: 0;
  }
  .wraping-counter .vc_column-inner {
    border-radius: 0;
  }

  .submit-btn {
    margin: 0 !important;
  }
  .testimonial-slide10.slider9
    .single-testimonial
    .image-testimonial
    .testimonial10-content-wrap {
    position: relative;
  }
  .testimonial-slide10.slider9
    .single-testimonial
    .image-testimonial
    .testimonial10-content-wrap {
    max-width: 100%;
  }
  .testimonial-slide10.slider9
    .single-testimonial
    .image-testimonial
    .testimonial-image {
    width: 100%;
  }
  .whychoose.tab-home2-full .vc_tta-panels-container .vc_row {
    padding: 0 !important;
  }
  .whychoose.tab-home2-full .vc_tta-panels-container .vc_row .vc_column-inner {
    padding-left: 15px !important;
  }
  .rs-video-2 {
    margin-top: 30px;
  }
  #rs-contact .contact-address,
  #rs-contact .contact-address.style2 .address-text {
    text-align: center;
  }
  #right-choose-us > div {
    padding-left: 15px !important;
  }
  .faq-section .vc_tta-panel-title a span {
    font-size: 13px;
  }
  .rs-team-grid .team-grid-style3 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  [class*="rs-portfolio-"] .grid-item {
    width: 100%;
    float: none;
  }
  .owl-navigation-yes .owl-nav,
  #blog-home .owl-navigation-yes .owl-nav {
    display: none !important;
  }

  #rs-contact .contact-address .address-item {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  [class*="rs-portfolio-"] .grid-item.slick-slide {
    float: left;
  }
  #rs-contact .contact-address .address-item .address-icon {
    display: block;
    float: none;
    margin: 0 auto;
  }
  #rs-contact .contact-address.style2 .address-item .address-icon {
    margin: 0 auto 15px !important;
  }

  .rs-banner .banner-content .banner_title {
    font-size: 36px;
    line-height: 46px;
  }
  .coupon input#coupon_code {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100% !important;
  }
  .coupon .button {
    float: none !important;
    margin: 12px auto 0 !important;
    width: 100% !important;
  }
  .rs-banner .banner-content .work-position h3,
  .rs-banner .banner-content .work-position .cd-headline {
    font-size: 22px;
    line-height: 32px;
  }
  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
  .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n),
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    float: none;
    clear: both !important;
    width: 100%;
    margin: 0;
  }
  .rs-portfolio.style2 .portfolio-slider img,
  .rs-team img,
  #rs-contact .contact-address.style2 .address-item {
    width: 100%;
  }
  .rs-contact .contact-address .address-item .address-text h3.contact-title {
    margin-top: 10px;
  }
  .team-grid-style2 .team-item-wrap .team-img .wrap-text,
  .team-slider-style2 .team-item-wrap .team-img .wrap-text {
    padding-left: 12px;
    padding-right: 12px;
  }
  .rs-blog-details .comments-title {
    margin-bottom: 20px;
    text-align: center;
  }
  .details-tabs-area .table-background {
    width: 100%;
    overflow-x: auto;
  }
  .woocommerce span.onsale {
    right: 67px !important;
  }
  .woocommerce
    ul.products
    li.product
    .images-product
    .overley
    .winners-details
    .product-info {
    right: 70px;
  }

  .elementor-section-full_width.top-banner,
  .elementor-13439 .elementor-element.elementor-element-6a055b0c{
    padding: 150px 0px 0px 0px!important;
  }
  
}

/* Small Device :575px. */
@media only screen and (max-width: 575px) {
  .rs-team-grid .team-item-wrap {
    margin-bottom: 40px;
  }
  .footer-bottom .copyright p {
    line-height: 26px;
  }
  .page-error.coming-soon .countdown-inner .time_circles div {
    margin: 0 10px 20px;
  }
  .page-error.coming-soon .countdown-inner .time_circles div:last-child {
    margin-right: 10px;
  }

  #rs-header.header-style-6 .rs-contact-location,
  .sidebarmenu-search,
  .menu-cart-area,
  #rs-header .sidebarmenu-search .sticky_search {
    display: none;
  }
  #rs-header.header-style5 .menu-cart-area {
    margin-right: 0;
  }
  #rs-header.header-style5 ul.offcanvas-icon .nav-link-container {
    margin-left: 0;
  }
  .rs-testimonial-dots-style2 .slick-list {
    padding: 0 40px !important;
  }
  .rs-apps-screenshots .carousel .carousel-item {
    width: 220px;
    height: 220px;
  }
  .rs-apps-screenshots .carousel {
    height: 544px;
    -webkit-perspective: 450px;
    perspective: 450px;
  }
}
/* Small Device : 480px. */

@media only screen and (max-width: 480px) {

  .header-social.elementor-widget-social-icons .elementor-widget-container {
      padding: 10px 80px 10px 40px !important;
  }

  blockquote {
    font-size: 16px;
  }

  #rs-header .header-inner {
    max-height: 116px;
    overflow: hidden;
  }

  .header-toggle .rs-btn a {
    padding: 5px 12px 3px 12px !important;
    font-size: 11px !important;
  }


  .elementor-section-full_width.top-banner,
  .elementor-13439 .elementor-element.elementor-element-6a055b0c{
    padding: 150px 0px 0px 0px!important;
  }

  .elementor-widget-hfe-search-button {
    display: none !important;
    height: 0px;
    width: 0px;
  }

  .rs-addon-slider .slick-dots {
    display: none !important;
  }
  .page-error.coming-soon .content-area h3 {
    font-size: 18px;
  }
  .page-error.coming-soon .content-area h3 {
    margin-bottom: 30px;
    line-height: 1.4 !important;
  }
  .rs-heading.style11 .title span.watermark {
    font-size: 100px;
  }
  ul.offcanvas-icon .nav-link-container a {
    margin-left: 0;
  }
  blockquote {
    padding-left: 20px;
    padding-right: 20px;
  }
  body .cl-testimonial2 .image-testimonial .testimonial-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .vc_custom_heading.common-text-shadow {
    font-size: 70px !important;
    line-height: 90px !important;
  }
  body .rs-particle-banner {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }

  body .rs-particle-banner .particle-content .banner_title {
    font-size: 36px !important;
    line-height: 46px !important;
  }
  body .rs-particle-banner .particle-content h3 {
    font-size: 25px !important;
    line-height: 35px !important;
    margin-bottom: 15px;
  }
  body #rs-newsletter-subscribe .text-right input[type="submit"] {
    padding-left: 20px;
    padding-right: 20px;
  }
  .rs-portfolio-style7 .showcase-item h3 {
    font-size: 24px;
  }
  body .mainhome-video .rs-video-2 {
    top: -200px;
  }
  body #rs-newsletter-subscribe .newsletter-title {
    font-size: 28px;
  }
  .rs-blog-grid .blog-item .blog-content h3.blog-name {
    font-size: 16px;
  }
  .page-error .content-area h2 span {
    font-size: 60px;
    line-height: 80px;
    margin-bottom: 0;
  }
  #rs-header .toolbar-area .toolbar-contact ul li {
    margin-right: 0;
    display: block;
    line-height: 1.8;
  }
  .rs-portfolio .portfolio-slider .portfolio-item .p-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .rs-portfolio.style2
    .portfolio-slider
    .portfolio-item
    .portfolio-img
    .portfolio-content
    .categories {
    left: 15px;
  }
  .page-error .content-area h2 {
    margin-bottom: 20px;
  }
  .rs-heading .title-inner .title span.watermark {
    font-size: 70px;
  }
  .timeline-alter .item-period {
    margin: -3px 0 0;
  }
  .rs-banner-title_1.rs-heading .title-inner .title {
    font-size: 25px;
  }
  .rs-banner-title_2.rs-heading .title-inner .title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .rs-banner-title_3.rs-heading .title-inner .title {
    font-size: 18px;
  }
  .single-post .rs-blog-details .single-content-full ul {
    margin-left: 0;
  }
  .rs-blog .blog-item .blog-button a::before {
    font-size: 12px;
    top: 4px;
    right: 5px;
  }
  .single h2 {
    font-size: 20px;
    line-height: 30px;
  }
  #cl-testimonial.cl-testimonial1
    .testimonial-slide.slider1
    .testimonial-item
    .testimonial-content {
    padding: 30px !important;
  }
  .woocommerce span.onsale {
    right: 40px !important;
  }
  .woocommerce
    ul.products
    li.product
    .images-product
    .overley
    .winners-details
    .product-info {
    right: 40px;
  }
  .rs-particle-banner ul li a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .rs-particle-banner ul li {
    margin-right: 15px;
  }
  .rs-particle-banner ul li:last-child {
    margin-right: 0;
  }
  .subscribe-form input {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    padding: 0 15px;
  }
  .subscribe-form input[type="email"] {
    width: 60%;
  }
  .menu-wrap-off {
    overflow-x: hidden;
  }
  .apps_img .description img {
    max-width: 70%;
  }
  .menu-cart-area .cart-icon-total-products {
    right: -100px;
  }
  .rs-heading.rs-banner-text.style11.text-center .title-inner::before {
    bottom: 10px;
  }
  .mobile-menu-link {
    top: 32px;
  }
  .clients-grids.cols-five li {
    width: 50%;
  }
  .rs-contact .contact-address .address-item .address-text {
    padding-left: 15px;
  }
  .rs-heading.rs-banner-text .title-inner .title {
    font-size: 26px !important;
    line-height: 36px !important;
  }

  .footer-subscribe .newsletter-title,
  .woocommerce-checkout .woocommerce-additional-fields h3 {
    font-size: 24px;
  }
  .rs-heading .title-inner .title span.watermark-animate {
    font-size: 90px;
  }
  #cl-testimonial.testimonials-area.slider8 .images-testimonial .desc-text {
    font-size: 15px;
    line-height: 28px;
  }
  .rs-services .services-style-7.services-left .services-wrap .services-item {
    display: block;
  }
  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-desc,
  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-icon {
    width: 100%;
  }
  .rs-services
    .services-style-7.services-left
    .services-wrap
    .services-item
    .services-icon {
    padding-right: 0;
    margin-bottom: 8px;
  }
  .testimonial-slide10.slider9 .single-testimonial {
    padding-left: 0;
  }
  #cl-testimonial.cl-testimonial10 .single-testimonial .image-testimonial {
    padding: 0;
  }
  .page-error .content-area h3 span {
    font-size: 100px;
    line-height: 120px;
  }
  .rs-xs-12 {
    width: 100% !important;
    float: none !important;
  }
  .single .rs-blog-details .ps-navigation li i {
    top: -7px;
  }
  .page-error .content-area h3 {
    font-size: 24px;
  }
  .single .ps-navigation .link_text i {
    margin-top: 4px;
  }
  .showcase-logo > div {
    width: 50%;
  }
  .slider-style-8 .wpb_column:first-child > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .slick-dotted.slick-slider,
  .rs-heading .title-inner .sub-text {
    margin-bottom: 0;
  }
  .rs-heading.style12 .title-inner .sub-text {
    margin-bottom: 15px;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce .woocommerce-result-count,
  .time-listing li span {
    float: none;
  }
  .fullwidth-services-box.overflow-visible.slidertop .vc_col-sm-3 {
    float: none;
    width: 100%;
  }
  .subscribe-text .mc4wp-form input[type="submit"],
  .subscribe-text .mc4wp-form input[type="email"] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce .woocommerce-result-count,
  .subscribe-text .mc4wp-form input[type="email"] {
    text-align: center;
  }
  .rs-footer .recent-post-widget .show-featured .post-desc a {
    font-size: 15px;
  }
  .rs-heading h2 {
    font-size: 20px;
    line-height: 30px;
  }

  #home-17-conunter.elementor-widget-counter {
    left: 15% !important;
  }

  .responsive2col > .vc_col-sm-3 {
    width: 100%;
    float: none;
    display: block;
  }
  .single-teams .team-skill,
  .testimonials-slider8 > div,
  .blog .blog-item.style1 .blogfull,
  .rs-blog .blog-item.style1 .blogfull,
  .rs-blog-details .blog-item.style1 .blogfull,
  .creative-collaboration.full-creative .vc_tta-accordion,
  #cl-testimonial
    .testimonial-slide.slider1
    .testimonial-item
    .testimonial-content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .single-teams .team-inner,
  .department-grid-style .inner-sec.no .department-desc {
    padding-left: 15px;
    padding-right: 15px;
  }
  .rs-porfolio-details .ps-informations ul {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }
  .full-blog-content .view-comments {
    float: none;
    padding-top: 20px;
  }
  .full-blog-content .blog-button {
    float: none;
  }
  .single-teams .chevron-right-icon li {
    float: none;
    width: 100%;
  }
  ul.mptt-navigation-tabs li {
    padding: 18px 15px !important;
  }
  #cl-testimonial.testimonials-area.slider8 .images-testimonial p {
    font-size: 17px;
    line-height: 28px;
  }
  #rs-services-slider .item-thumb .owl-dot {
    width: 100%;
    margin-left: 0;
  }
  #rs-services-slider .item-thumb {
    padding-right: 0;
  }
  #cl-testimonial.testimonials-area.slider8.text-left .images-testimonial i {
    font-size: 60px;
    top: -20px;
  }
  .rs-blog-grid .bottom-shadow1 {
    padding: 20px 20px 30px;
  }
  .rs-heading .title-inner .title {
    line-height: 28px;
  }
  .rs-blog-grid.rs-blog .blog-meta .blog-title {
    line-height: 26px !important;
  }
  .rs-banner-section .banner-text p,
  .rs-heading .title-inner .sub-text,
  body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title a {
    font-size: 15px !important;
  }
  .rs-blog-details h4,
  .rs-porfolio-details h3,
  .rs-cta .style1 .title-wrap .exp-title,
  .rs-blog-grid.rs-blog .blog-meta .blog-title,
  .rs-portfolio-style5 .portfolio-item .portfolio-content h4,
  .rs-services-default .services-wrap .services-item .services-title,
  .rs-services-default .services-wrap .services-item .services-title,
  .blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
    font-size: 18px;
  }

  .rs-heading h3,
  .rs-project-section.gray-bg h3,
  .rs-blog-details .comments-title,
  .subscribe-text .mc4wp-form .subscribe-title,
  .archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title,
  .rs-services
    .services-style-9
    .services-wrap
    .services-item
    .services-desc
    .services-title {
    font-size: 20px;
  }
  .single-product .summary.entry-summary h1.product_title.entry-title {
    line-height: 20px !important;
  }
  .blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title,
  .archive .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
    line-height: 28px !important;
  }
  .single-teams h3,
  .rs-blog-details h3,
  .single-product .summary.entry-summary h1.product_title.entry-title {
    font-size: 18px !important;
  }
  .rs-blog-details h3 {
    line-height: 28px !important;
  }
  .woocommerce div.product p.price,
  .woocommerce div.product span.price,
  .woocommerce ul.products li.product .price {
    font-size: 18px !important;
  }
  ul.check-icon.two-call {
    column-count: 1;
    margin-left: 0;
  }
  .rs-heading h3 {
    line-height: 30px !important;
  }
  .rs-heading .description {
    font-size: 15px;
    line-height: 26px;
  }
  .rs-blog-details .comments-title {
    line-height: 30px;
  }
  .rs-heading.style3 .description {
    padding-top: 32px;
  }
  .rs-heading.style3 .description:after {
    top: 0;
  }
  .rs-blog-details .ps-navigation ul li a span.link_text,
  #about-consulting .rs-heading h2 br,
  #cl-testimonial .testimonial-slide7 .right-content i {
    display: none;
  }
  .transparent_head .rs-breadcrumbs .breadcrumbs-inner {
    padding: 165px 0 50px;
    min-height: 270px;
  }
  .team-grid-style3 .team-img,
  .team-slider-style3 .team-img {
    padding: 15px;
  }
  #cl-testimonial.cl-testimonial9 .single-testimonial {
    padding: 0;
  }
  .rs-services3 .col-services10,
  #about-history-tabs ul.tabs-list_content li,
  .rs-services3.services-right .col-services10 {
    float: none;
    width: 100%;
  }
  .rs-services3 .col-services2 {
    display: none;
  }
  #rs-services-slider .feature-content {
    margin-bottom: 0px;
  }
  .rs-services3 .col-services10 .slick-list {
    padding: 0;
  }
  .information-sidebar ul {
    margin-left: 20px;
  }
  .information-sidebar .serivce-brochure,
  #cl-testimonial .testimonial-slide7 .single-testimonial {
    padding-left: 20px;
    padding-bottom: 30px;
  }
  #cl-testimonial.cl-testimonial10 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .team-grid-style2 .team-item-wrap .team-img .wrap-text,
  .team-slider-style2 .team-item-wrap .team-img .wrap-text {
    padding: 0 14px 12px;
  }
  .rs-breadcrumbs .breadcrumbs-inner .bs-meta li {
    font-size: 12px;
  }

  .owl-carousel:hover .owl-nav [class*="owl-"].owl-prev {
    left: -5px;
  }
  .owl-carousel:hover .owl-nav [class*="owl-"].owl-next {
    right: -5px;
  }
  ul.index li.active a {
    font-size: 30px;
  }
  .style-bg .counter-top-area {
    padding: 55px 0 30px;
    max-width: 262px;
  }
  ul.index li {
    width: 110px;
  }
  .designation {
    margin-bottom: 3px;
    font-size: 18px;
    line-height: 30px;
    float: none;
  }
  .content-wrap .date {
    margin-left: 0;
    padding-bottom: 7px;
    display: block;
  }
  .content-wrap .col-left {
    margin-bottom: 26px;
  }
  .cdev div {
    height: 80px;
    width: 80px;
  }
  .skillbar-wrap .skill-title {
    padding-top: 101px;
  }
  .cdev div span {
    line-height: 63px;
    font-size: 20px;
  }
  .skillbar-wrap {
    height: 90px;
    width: 90px;
  }
  #cl-testimonial .testimonial-slide7 .testimonial-left {
    position: static;
    transform: translateY(0);
    margin-bottom: 20px;
  }
  .rs-footer .footer-top .widget_nav_menu .menu li,
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-desc {
    float: none;
    width: 100%;
  }
  .footer-bottom #footer-menu li a {
    padding: 0 9px 0 17px;
    position: relative;
  }
  .footer-bottom #footer-menu li:first-child a {
    padding-left: 0;
  }
  #rs-cta h2 {
    font-size: 25px !important;
    line-height: 38px !important;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-icon {
    display: block;
    float: none;
  }
  #why-choose-us.consulting-choose
    .rs-services1
    .services-wrap
    .services-item
    .services-desc {
    padding-left: 0;
  }
  #rs-cta.gym-cta ul li {
    display: block;
    list-style-type: none;
    margin-right: 0 !important;
    margin-bottom: 20px;
  }
  .header-style1 .menu_one {
    top: 15px;
  }
  .header-style1 .logo-area img {
    margin-top: 0px;
  }

  #contact-address .address .wpb_text_column {
    padding: 20px 15px 20px;
  }
  #ratings .vc_chart-legend li {
    font-size: 13px;
  }
  .rs-breadcrumbs .page-title {
    font-size: 24px !important;
    line-height: 32px !important;
  }
  #home-testimonial.quicksearch #cl-testimonial {
    padding-bottom: 30px;
  }

  .header-style1 .menu-offcanvas {
    width: 36%;
  }
  .single-portfolios .ps-navigation {
    margin: 0;
    margin-top: 40px;
  }
  .rs-blog .blog-item .blog-meta .blog-date {
    margin-bottom: 0;
  }
  .rs-banner-section .banner-text h1 {
    font-size: 22px !important;
    line-height: 26px;
    margin: 0 0 10px;
  }
  .rs-porfolio-details h3 {
    margin-bottom: 15px;
  }
  .rs-banner-section .banner-text .readon {
    text-transform: uppercase;
    margin: 0 10px;
    padding: 10px;
    font-size: 14px;
  }
  .header-style3 .table_row .menu-responsive .mobile-menu-link {
    right: 0;
    top: 18px;
  }
  body
    .vc_tta-container
    .tab-style-left
    .vc_tta-panel-heading
    .vc_tta-panel-title,
  .rs-blog .blog-slider .blog-meta .blog-title {
    font-size: 18px;
  }
  .rs-portfolio .portfolio-slider .portfolio-item .categories {
    font-size: 14px;
  }
  .single-portfolios .ps-navigation .link_text {
    display: none;
  }
  .single-teams .ps-image .ps-informations ul li span {
    width: 90px;
  }
  .single-teams .ps-informations ul li span {
    font-size: 14px;
  }
  .single-teams .ps-informations ul li {
    font-size: 13px;
  }
  .woocommerce .quantity .qty {
    width: 40px;
  }
  .woocommerce.single-product form.cart .button {
    padding-left: 14px;
    padding-right: 14px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 0px 20px !important;
    font-size: 15px;
  }
  .coupon input#coupon_code {
    width: 100% !important;
  }
  .single .ps-navigation .next_link i {
    margin-top: 3px;
  }
  .woocommerce table.shop_table_responsive tr td.product-quantity:before {
    padding-left: 0;
  }
  .woocommerce-cart-form table.shop_table .quantity {
    margin-right: 0;
  }
  .team-grid-style2 .appointment-bottom-area .app_details {
    margin: 0 0 20px;
  }
  .team-grid-style2 .appointment-bottom-area .app_btn,
  .team-grid-style2 .appointment-bottom-area .app_details {
    float: none;
  }
  #cl-testimonial .testimonial-slide7 .slick-track {
    padding-bottom: 0;
  }

  .timeline-alter .timeline-item {
    position: relative;
    display: block;
  }
  .ttimeline-alter .left-part {
    width: 100%;
    display: block;
    padding-left: 25px;
    min-height: 100%;
    text-align: left;
  }
  .timeline-alter .divider {
    left: 0;
  }
  .timeline-alter .right-part {
    width: 100%;
    display: block;
    padding-left: 25px;
    padding-right: 0;
  }
  .contact-page2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sidenav .menu li ul.sub-menu li a {
    padding-left: 20px;
  }
  .sidenav .menu > li > .sub-menu li ul > li a {
    padding-left: 40px;
  }
}

.rs-portfolio-style1 .portfolio-item .bg-overlay {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
}

@media only screen and (max-width: 400px) {
  .rs-heading .title-inner .title {
    line-height: 28px;
  }
}

@media only screen and (max-width: 360px) {
  .woocommerce span.onsale {
    right: 10px !important;
  }
  .woocommerce
    ul.products
    li.product
    .images-product
    .overley
    .winners-details
    .product-info {
    right: 10px;
  }

  .rs-testimonial-dots-style2 .slick-list {
    padding: 0 20px !important;
  }

  .rs-apps-screenshots .carousel .carousel-item {
    width: 200px;
    height: 200px;
  }
  .rs-apps-screenshots .carousel {
    height: 520px;
    -webkit-perspective: 420px;
    perspective: 420px;
  }
  #rs-header .btn_quote {
    display: none;
  }
}

/* Extra Small Device : 320px. */

@media only screen and (max-width: 320px) {
  .footer-bottom #footer-menu li a {
    padding: 0 6px 0 14px;
    position: relative;
  }
}

/* CUSTOM RESPONSIVE */

@media screen and (max-width: 1300px) {

  .elementor-container.elementor-column-gap-default{
    padding: 0px 15px;
  }

  #rs-header.header-style5 .btn_quote a {
    font-size: 13px;
    padding: 13px 18px;
  }

  .menu-area .navbar ul li a {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px !important;
  }
}

@media screen and (max-width: 1100px) {
  #rs-header .logo-area a img {
    max-height: 60px !important;
  }

  #rs-header.header-style5 .btn_quote a {
    font-size: 12px;
    padding: 6px 10px;
  }

  .menu-area .navbar ul li a {
    padding-left: 10px;
        padding-right: 10px !important;
        font-size: 14px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 130px;
  }
}
@media screen and (max-width: 600px) {
  #rs-header.header-style5 .btn_quote a {
    font-size: 12px;
    padding: 3px 17px;
}

  .rs-portfolio-style5 .rs-portfolio4 .portfolio-item .portfolio-inner,
  .rs-portfolio-slider.slider-style-5
    .rs-portfolio4
    .portfolio-item
    .portfolio-inner {
    position: relative;
    margin: 5px 0px 25px 0px;
    border-radius: 5px;
  }

  .rs-addon-slider.rs-portfolio-style5 .slick-dots,
  .rs-addon-slider.rs-portfolio-slider.slider-style-5 .slick-dots {
    display: block !important;
    bottom: 0 !important;
    margin: 0px !important;
  }

  .rs-testimonial--center .elementor-widget-container {
    background-image: linear-gradient(
      20deg,
      #f4874d 23%,
      #f78a25 98%
    ) !important;
    border-radius: 5px;
  }

  .rs-footer .widget ul li i {
    display: inline;
  }

    .rs-breadcrumbs .breadcrumbs-inner, #rs-header.header-style-6 .rs-breadcrumbs .breadcrumbs-inner, #rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
      padding-top: 130px!important;
      padding-bottom: 60px!important;
  }

  .blog-grid .slick-dots,
  .rs-testimonial .slick-dots{
    display: block!important;
    bottom: -55px;
  }

  .rs-testimonial .slick-dots li button{
    background: #fff;   
    opacity: 1;
    width: 25px;
    height: 8px;
    display: inline-block;
    font-size: unset;
    line-height: unset;
    padding: unset;
    border-radius: 50px;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
    opacity: 0.5;
  }
  .rs-testimonial .slick-dots li.slick-active button,
  .rs-testimonial .slick-dots li.slick-active{
    width: 40px;
    opacity: 1;
  }

  .rs-testimonial .slick-dots li button:before{
    display: none;
  }

  .rs-cta {
    flex-wrap: wrap;
  }
  .rs-cta .cta-content,
  .rs-cta .rs-btn{
    width: 100%;
    text-align: left;
  }
  .rs-cta .cta-content .cta-title h3.title {
    font-size: 22px;
    margin-bottom: 5px;
  }
  
  .rs-cta .cta-content .cta-text p.desc {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .elementor-widget-rs-cta .rs-cta .rs_button i{
    display: none;
  }

  .strategy-button .elementor-widget-container{
    margin-bottom: 0px!important;
  }
  .strategy-button .elementor-widget-container .rs-btn{
    text-align: center!important;
  }

  .service-button .elementor-widget-container .rs-btn{
    text-align: left!important;
  }

  /* .top-banner .rs-heading .title-inner .title {
    font-size: 30px !important;
  }

  .top-banner .rs-heading .title-inner h4.title {
    font-size: 26px !important;
  } */

  /* .top-banner .rs-heading .description p {
    font-size: 16px!important;
  } */

  .footer-bottom .row {
    flex-direction: column-reverse;
  }
  .footer-bottom .container-fluid {
    padding-top: 0px;
    padding-bottom: 15px;
  }

  .rs-footer .footer-0 #custom_html-1 {
    min-height: inherit;
  }
  .rs-footer .footer-1 .widget_contact_widget {
    min-height: inherit;
  }
  .rs-footer .footer-2 .recent-widget.widget {
    min-height: inherit;
  }
}

@media screen and (max-width: 400px) {
  .rs-addon-slider.rs-portfolio-style5 .slick-dots,
  .rs-addon-slider.rs-portfolio-slider.slider-style-5 .slick-dots {
    display: block !important;
    bottom: 0 !important;
    margin: 0px !important;
  }
}


@media screen and  (max-width: 1400px) {
  .footer-about .rs-btn {
    margin-top: 8px;
  }
}
@media screen and  (max-width: 1300px) {
  .footer-about .rs-btn {
    margin-top: 5px;
  }

  .elementor-13575 .elementor-element.elementor-element-28c3bf0c{
    padding: 35px 10px 45px 10px!important;
  }

  .elementor-13575 .elementor-element.elementor-element-da99beb .rs-btn a {
    padding: 10px 18px 10px 20px;
    font-size: 14px;
  }
}