@media only screen and (max-width: 375px) {
  
}
/* Extra Small Devices (Very Small Phones, ≤400px) */
@media only screen and (max-width: 400px) {
  .rt-offcanvas {
    width: 100%;
    padding: 35px 30px;
  }
  .blog-card {
	margin-bottom: 20px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .rt-offcanvas.rt-offcanvas-open {
	/*width: 380px;*/
	width: 100%;
    padding: 35px 30px;
    }
    #loading-center-absolute {
    width: 100%;
    margin: 0 auto;
  }

}

/* Phones (Extra Small, max-width: 575px) */
@media only screen and (max-width: 575px) {
  .rt-plr-rs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
    .back-to-top-wrapper {
    right: 20px;
    bottom: 20px;
  }
    #loading-center-absolute {
    width: 90%;
  }
    .rt-preloader-title {
    font-size: 70px;
  }
    .basic-pagination {
    padding-bottom: 80px;
  }
    .nice-select .list {
    right: -30px;
  }
    .rt-offcanvas-header {
    margin-bottom: 40px;
  }
    .breadcrumb-plr {
    padding-top: 100px;
    padding-bottom: 100px;
  }
    .breadcrumb-bg {
    background-position: center;
  }
    .breadcrumb-title {
    font-size: 42px;
  }
    .rt-faq-accordion-box .accordion-body p br {
    display: none;
  }
    .rt-section-title {
    letter-spacing: -1px;
  }
    .rt-header-top-wrapp {
    border: none;
  }
    .rt-header-info {
    padding: 15px 0;
  }
    .rt-header-bottom-right {
    padding: 10px 0;
  }
    .header-sticky.header-2 {
    padding: 0;
  }
    .rt-header-style-2-plr {
    padding: 0;
  }
   .rt-header-style-2 .rt-header-bottom-btn {
    display: none;
  }
   .rt-header-style-2 .rt-header-bottom-action {
    display: none;
  }
    .rt-header-style-2 .rt-header-bottom-btn .rt-theme-btn {
    padding: 12px 30px;
  }
    .rt-header-style-2 .rt-header-info-social {
    margin-left: 10px;
  }
    .rt-header-style-2 .rt-main-menu-bars {
    margin-top: 0;
    margin-left: 10px;
  }
    .header-3.header-sticky {
    padding: 10px;
  }
   .rt-header-style-3 #header-sticky {
    padding: 10px 0;
  }
   .rt-header-style-3 .rt-header-bottom-right {
    padding: 0;
  }
   .rt-header-5 .rt-header-info {
    padding: 15px 0;
  }
   .rt-header-5 .rt-header-info-btn .rt-theme-btn:hover {
    color: var(--rt-common-white);
    background: var(--rt-common-black);
  }
   .rt-header-5 .rt-main-menu-bars {
    margin-top: 0;
  }
    .postbox-wrapper {
    padding-right: 0;
  }
  .postbox-meta-content span {
    font-size: 13px;
  }
   .postbox-title {
    font-size: 28px;
  }
   .postbox-details-list-thumb {
    margin-bottom: 30px;
  }
   .postbox-comment-title {
    font-size: 30px;
  }
    .postbox-comment ul li.children {
    margin-left: 0;
  }
    .postbox-comment-avater {
    margin-right: 20px;
  }
    .postbox-comment-avater {
    margin-bottom: 20px;
  }
    .postbox-comment-from {
    margin-bottom: 40px;
  }
  .sidebar-widget {
    padding: 20px;
  }
   .sidebar-widget-rc {
    padding: 20px;
  }
   .rt-blog-title-box .rt-section-title {
    font-size: 23px;
  }
   .rt-blog-item {
    margin-bottom: 70px;
  }
   .rt-blog-2-item {
    margin-bottom: 20px;
  }
   .rt-blog-2-content {
    padding: 20px;
  }
   .rt-blog-2-title {
    font-size: 20px;
  }
    .rt-blog-2-title-box .rt-section-title {
    font-size: 23px;
  }
    .rt-blog-3-wrapp .row [class*=col-]:last-child .rt-blog-item {
    margin-bottom: 0;
  }
   .rt-blog-3-plr {
    padding-bottom: 220px;
  }
    .rt-blog-3 .rt-blog-item {
    margin-bottom: 150px;
  }
   .rt-blog-3 .rt-blog-dsc {
    bottom: -40%;
  }
   .rt-blog-4-title-box .rt-section-title {
    font-size: 24px;
  }
    .rt-blog-5-thumb {
    margin-right: 0;
    margin-bottom: 30px;
  }
   .rt-blog-5-thumb img {
    width: 100%;
    height: auto;
  }
    .rt-blog-inner {
    padding-bottom: 210px;
  }
    .rt-blog-details-blockquote {
    padding: 40px 20px;
  }
   .rt-blog-details-blockquote p {
    font-size: 16px;
  }
    .rt-blog-details-blockquote .quote-icon {
    left: 10px;
    top: 20px;
  }
    .rt-footer-style-plr {
    padding-bottom: 50px;
  }
    .rt-footer-widget {
    margin-bottom: 40px;
  }
    .rt-footer-widget-title {
    margin-bottom: 30px;
  }
   .rt-footer-widget.footer-col-2 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-3 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-4 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-4 {
    margin-top: 30px;
  }
    .rt-footer-3-wrapp {
    padding-left: 20px;
    padding-right: 20px;
  }
    .rt-footer-3-wrapp {
    padding-bottom: 0;
  }
    .rt-footer-3-menu ul li {
    margin: 0;
    display: block;
    margin-bottom: 6px;
  }
    .rt-footer-3-menu ul li a {
    padding: 0 0;
  }
    .rt-footer-widget.footer-col-3-1 {
    margin-bottom: 20px;
  }
    .rt-footer-widget.footer-col-3-2 {
    margin-bottom: 20px;
  }
    .container-large {
    width: 320px;
  }
    .rt-footer-4 .rt-footer-widget-text p br {
    display: none;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-2 {
    margin-left: 10px;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-3 {
    margin-left: 0;
  }
  
  /*  .rt-footer-4 .rt-footer-widget.footer-col-4-4 {*/
  /*  margin-left: 10px;*/
  /*}*/
    .rt-slider-bg {
    background-position: right;
  }
    .rt-slider-1-plr {
    padding-top: 100px;
    padding-bottom: 100px;
  }
    .rt-slider-1 .rt-slider-overlay::before {
    display: block;
  }
    .rt-slider-1-title {
    font-size: 35px;
    color: var(--rt-common-white);
  }
    .rt-slider-1-title-box p {
    color: var(--rt-common-white);
  }
   .rt-slider-1-title-box p br {
    display: none;
  }
    .rt-slider-1-title-black {
    color: var(--rt-common-white);
  }
    .rt-slider-1-action-box .rt-theme-btn {
    margin-bottom: 20px;
  }
   .rt-slider-1-info-title {
    color: var(--rt-common-white);
  }
    .rt-slider-2 .rt-slider-1-plr {
    padding-top: 100px;
  }
    .rt-slider-2-featured-text {
    display: none;
  }
   .rt-slider-3 .rt-slider-1-plr {
    padding-top: 100px;
    padding-bottom: 100px;
  }
    .rt-slider-3 .rt-slider-1-bg {
    display: block;
  }
    .rt-slider-3 .rt-slider-1-title {
    font-size: 36px;
  }
    .rt-slider-3 .rt-slider-1-action-box a {
    margin-right: 0;
  }
    .rt-slider-5 .rt-slider-1-plr {
    padding-top: 120px;
    padding-bottom: 100px;
  }
    .rt-slider-5 .rt-slider-1-bg {
    display: block;
  }
    .rt-slider-5 .rt-slider-1-title {
    font-size: 42px;
    letter-spacing: -2px;
  }
    .rt-slider-5 .rt-slider-1-action-box a {
    margin-right: 0;
  }
    .rt-slider-dots {
    display: none;
  }
   .rt-hero-1-title-box p br {
    display: none;
  }
    .rt-hero-1-plr {
    padding-top: 100px;
    padding-bottom: 100px;
  }
   .rt-hero-1-action-box a {
    margin-bottom: 30px;
  }
   .rt-featured-2-item {
    padding: 25px;
  }
    .rt-featured-2-icon {
    margin-bottom: 30px;
  }
   .rt-featured-3-wrapp ul {
    display: block;
  }
   .rt-featured-3-wrapp ul li {
    margin-top: -1px;
  }
    .rt-featured-3-wrapp ul li:nth-child(n+1) {
    border: 1px solid var(--rt-border-1);
  }
   .rt-featured-3-wrapp ul li:nth-child(n) {
    border: 1px solid var(--rt-border-1);
  }
    .rt-featured-3-wrapp ul li:nth-child(-n+2) {
    border: 1px solid var(--rt-border-1);
  }
    .rt-featured-3-wrapp ul li:nth-child(2n) {
    border: 1px solid var(--rt-border-1);
  }
    .rt-featured-3-wrapp {
    margin-bottom: 40px;
  }
    .rt-featured-3-content-wrapp {
    margin-left: 0;
  }
    .rt-featured-3-title-box .rt-section-title {
    font-size: 30px;
  }
   .rt-featured-inner-item {
    margin-bottom: 40px;
  }
   .rt-about-thumb-shape {
    display: none;
  }
    .rt-about-thumb-box {
    transform: scale(0.8);
  }
   .rt-about-thumb-box::before {
    display: none;
  }
    .rt-about-content-wrapp {
    margin-left: 0;
  }
   .rt-about-title-box .rt-section-title {
    font-size: 28px;
  }
    .rt-about-title-box p br {
    display: none;
  }
    .rt-about-user-box {
    bottom: 40px;
    left: -35px;
  }
   .rt-about-featured-icon span {
    margin-right: 20px;
  }
    .rt-about-featured-content p {
    display: none;
  }
    .rt-about-search-box {
    display: none;
  }
    .rt-about-review-box {
    margin-left: 0;
    margin-top: 15px;
  }
    .rt-about-notes-icon span {
    margin-right: 15px;
  }
    .rt-about-notes-text p {
    font-size: 14px;
    margin-right: 0;
  }
    .rt-about-1 {
    padding-top: 0;
    padding-bottom: 80px;
  }
   .rt-about-style-2 {
    padding-top: 0;
  }
    .rt-about-style-2 .rt-about-thumb {
    left: 0;
  }
    .rt-about-style-2 .rt-about-thumb-sm {
    position: static;
    margin-top: 30px;
  }
    .rt-about-style-2 .rt-about-content-wrapp {
    margin-top: 0px;
  }
    .rt-about-2-title-box .rt-section-title {
    font-size: 28px;
  }
    .rt-about-2-title-box p br {
    display: none;
  }
    .rt-about-3.rt-plr-rs {
    padding-top: 0;
  }
    .rt-about-3-title-box .rt-section-title {
    font-size: 31px;
  }
    .rt-about-3 .rt-about-author-box {
    margin-left: 0;
    margin-top: 20px;
  }
   .rt-about-3 .rt-about-featured-box::after {
    display: none;
  }
    .rt-about-4-shape {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-sm {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-1 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-2 {
    display: none;
  }
    .rt-about-4 .rt-about-action-box a {
    margin-bottom: 20px;
  }
    .rt-about-4-funfact {
    margin-left: 0;
  }
    .rt-about-4-funfact-title {
    transform: rotate(0);
  }
    .rt-about-4-funfact p {
    margin-bottom: 5px;
    margin-left: 10px;
  }
    .rt-about-4-review-content::after {
    display: none;
  }
    .rt-about-4-reviewer-sign {
    margin-left: 0;
  }
    .rt-about-4-dsc {
    margin-left: 0;
    padding-bottom: 20px;
  }
    .rt-about-5-plr {
    padding-top: 80px;
    padding-bottom: 200px;
  }
    .rt-about-5-button-box nav button {
    font-size: 18px;
    margin-right: 0;
  }
    .rt-about-5-text {
    margin-right: 0;
  }
    .rt-about-5-text p br {
    display: none;
  }
   .rt-about-5 .rt-about-thumb-sm img {
    width: 100%;
    height: 100%;
  }
    .rt-about-5 .rt-about-thumb-box {
    margin-left: 0;
    transform: scale(1);
  }
    .rt-about-5 .rt-about-action-box {
    margin-bottom: 30px;
  }
    .rt-about-5-shape {
    bottom: 40px;
  }
   .rt-about-inner {
    padding-top: 120px;
  }
   .rt-about-inner-wrapp {
    margin: auto;
  }
    .rt-about-inner-wrapp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
    .rt-about-inner .rt-about-content-wrapp {
    padding-right: 10px;
    margin-left: -30px;
  }
    .rt-about-inner .rt-about-content-wrapp {
    padding: 30px;
    margin: 0;
  }
    .rt-about-inner .rt-about-title-box .rt-section-title {
    font-size: 20px;
  }
    .rt-service {
    padding-bottom: 120px;
  }
    .rt-service-item {
    padding: 0 10px;
    margin-bottom: 40px;
  }
    .rt-service-item::before {
    display: none;
  }
    .rt-service-item::after {
    display: none;
  }
    .rt-service-title-box .rt-section-title {
    font-size: 24px;
  }
    .rt-service-text p {
    font-size: 17px;
  }
    .rt-service-2-content {
    padding: 24px;
  }
   .rt-service-2-active {
    margin: 0;
  }
    .rt-service-2 .rt-service-title-box {
    margin-bottom: 20px;
  }
   .rt-service-4-shape-2 {
    display: none;
  }
   .rt-service-4-shape-3 {
    left: 20px;
  }
    .rt-service-4-item {
    padding: 30px;
  }
   .rt-service-4-title-box .rt-section-title {
    font-size: 25px;
  }
    .rt-service-4-num-count {
    left: auto;
    right: 0;
  }
    .rt-service-5 {
    padding-top: 10px;
    padding-bottom: 80px;
  }
    .rt-service-5-item:hover .rt-service-5-icon {
    bottom: 28%;
  }
   .rt-service-5-title {
    top: -100%;
  }
    .rt-service-5-title-box .rt-section-title {
    font-size: 28px;
  }
   .rt-service-inner-plr {
    padding-top: 240px;
  }
   .rt-service-details-wrapper {
    margin-left: 0;
  }
    .rt-service-details-banner {
    padding: 30px;
  }
    .rt-service-details-banner-thumb {
    bottom: -36%;
  }
    .rt-service-details-featured-item {
    margin-bottom: 40px;
  }
    .rt-custom-arrow {
    margin-bottom: 40px;
  }
    .rt-section-meta-notes p {
    font-size: 17px;
  }
    .rt-portfolio-plr {
    padding-top: 100px;
    padding-bottom: 30px;
  }
   .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
    .rt-portfolio-item:hover .rt-portfolio-content {
    left: 15px;
  }
    .rt-portfolio-title-box .rt-section-title {
    font-size: 22px;
    margin-bottom: 35px;
  }
    .rt-portfolio-2-active {
    margin: auto;
  }
    .rt-portfolio-3 {
    padding-bottom: 60px;
  }
    .rt-portfolio-3-title-box .rt-section-title {
    font-size: 23px;
  }
    .rt-portfolio-3 .rt-portfolio-slider-plr {
    padding-right: 20px;
    padding-left: 20px;
  }
  .rt-portfolio-details {
    padding-bottom: 120px;
  }
   .rt-portfolio-details-wrapper {
    margin-right: 0;
  }
   .rt-portfolio-details-thumb img {
    width: 100%;
  }
  .rt-portfolio-details-meta-item {
    margin-right: 40px;
    margin-bottom: 30px;
  }
    .rt-portfolio-details-title {
    font-size: 26px;
  }
    .rt-portfolio-details-info-box {
    padding: 40px 20px;
  }
   .rt-portfolio-details-info-social a {
    margin-right: 10px;
  }
   .rt-portfolio-details-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
   .rt-text-slider-subtitle h3 {
    font-size: 40px;
  }
   .rt-text-slider-1 {
    padding-bottom: 80px;
  }
   .rt-faq-title-box .rt-section-title {
    font-size: 35px;
  }
  .rt-faq-content {
    margin-left: 0;
  }
    .rt-faq-accordion-box {
    margin-bottom: 30px;
  }
    .rt-faq-action .rt-theme-btn {
    margin-bottom: 20px;
  }
    .rt-faq-1 .rt-slider-1-info-title {
    color: var(--rt-common-black);
  }
    .rt-faq-2-wrapp {
    margin: 0;
  }
   .rt-faq-2-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-faq-2-bg {
    display: none;
  }
   .rt-faq-2-thumb {
    text-align: center;
    margin-bottom: 40px;
  }
   .rt-faq-2-shape {
    display: none;
  }
   .rt-faq-inner-banner {
    padding: 13px 20px 13px 20px;
  }
    .rt-faq-inner-thumb {
    margin-bottom: 30px;
  }
   .rt-faq-inner-accordion {
    margin: 0;
  }
    .rt-faq-inner-accordion .accordion-buttons {
    padding: 15px 15px 0 0;
  }
    .rt-faq-inner-accordion .accordion-icon {
    right: 0;
  }
    .rt-faq-inner-title-box .rt-section-title {
    font-size: 35px;
    margin-bottom: 0;
  }
    .rt-faq-inner-title-box .rt-section-subtitle {
    margin-bottom: 0;
  }
    .rt-choose-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
    .rt-choose-wrapp {
    margin-left: 0;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 24px;
  }
   .rt-choose-title-box p br {
    display: none;
  }
    .rt-choose-progress .rt-progress-item {
    margin-bottom: 30px;
  }
    .rt-choose-style-2 .rt-choose-wrapp p br {
    display: none;
  }
    .rt-choose-style-2 .rt-choose-featured-title {
    margin-bottom: 0;
  }
   .rt-choose-style-2 .rt-choose-featured-title br {
    display: none;
  }
    .rt-choose-3-title-box .rt-section-title {
    font-size: 24px;
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    transform: scale(0.8);
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
  }
    .rt-choose-3 .rt-choose-shape-1 {
    left: -33px;
  }
   .rt-choose-3 .rt-choose-shape-2 {
    left: 2%;
  }
    .rt-choose-3-notes-icon {
    margin-bottom: 20px;
  }
   .rt-choose-3-notes-title {
    font-size: 20px;
  }
    .rt-choose-3-experience-box {
    padding: 14px 26px;
  }
   .rt-choose-3-experience-icon {
    margin-bottom: 10px;
  }
    .rt-choose-3-experience-text br {
    display: none;
  }
   .rt-choose-3 .rt-choose-list ul li {
    padding-left: 0;
  }
    .rt-choose-4-title-box .rt-section-title {
    font-size: 28px;
  }
    .rt-choose-4-fea-text p br {
    display: none;
  }
   .rt-choose-5-plr {
    padding-top: 80px;
  }
   .rt-choose-5-thumb img {
    width: 100%;
  }
    .rt-choose-5-thumb-box {
    margin-bottom: 0;
    margin-left: 0;
  }
   .rt-choose-5-thumb-sm {
    display: none;
  }
    .rt-choose-5 .rt-choose-wrapp {
    margin-top: 50px;
    margin-bottom: 30px;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
   .rt-testimonial-item {
    padding: 20px;
  }
    .rt-testimonial-avater {
    margin-bottom: 30px;
  }
    .rt-testimonial-title-box .rt-section-title {
    font-size: 24px;
  }
   .rt-testimonial-inner .rt-testimonial-title {
    font-size: 22px;
  }
   .rt-testimonial-inner .rt-testimonial-title {
    font-size: 20px;
  }
   .rt-testi-3-plr {
    padding-top: 120px;
  }
    .rt-testi-3-shape-1 {
    top: -1px;
  }
    .rt-testi-3-wrapp {
    width: 100%;
    margin-left: 0;
  }
   .rt-testi-3-content {
    margin-bottom: 40px;
  }
    .rt-testi-3-thumb {
    margin-right: 0;
  }
    .rt-testi-3-thumb img {
    width: 100%;
    border-radius: 15px 15px 0 0;
  }
  .rt-testi-3-box-content {
    padding: 30px;
  }
   .rt-testi-3-title-box .rt-section-title {
    font-size: 40px;
  }
   .rt-testi-4-title-box .rt-section-title {
    font-size: 30px;
  }
    .rt-testi-4-thumb {
    margin-right: 0;
    margin-bottom: 30px;
  }
    .rt-testi-4-content {
    padding: 75px 30px 55px 30px;
  }
   .rt-testi-4-arrow-box {
    top: 100%;
  }
    .rt-testi-4-arrow-box button.prev {
    left: 0;
  }
    .rt-testi-4-arrow-box button.next {
    right: 0;
  }
    .rt-testi-5 {
    padding-top: 0;
  }
    .rt-testi-5-item {
    width: 325px !important;
    height: 340px !important;
  }
   .rt-testi-5-item:nth-child(2n+2) {
    margin-right: 0;
  }
    .rt-testi-5-item {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }
    .rt-testi-5-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-testi-5-avtr {
    margin-bottom: 20px;
  }
    .rt-testi-5-action {
    margin-bottom: 50px;
  }
    .rt-cta-plr {
    padding-top: 80px;
    padding-bottom: 250px;
  }
    .rt-cta-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-cta-aciton-1 {
    margin-bottom: 20px;
  }
    .rt-cta-2-info-text {
    margin-top: 30px;
  }
   .rt-cta-2-wrapp {
    padding: 0 0 30px 0;
  }
    .rt-cta-3-item {
    margin-bottom: 20px;
  }
    .rt-cta-3-call {
    font-size: 18px;
  }
    .rt-cta-3-info {
    margin-bottom: 20px;
  }
    .rt-cta-3-info p {
    font-size: 18px;
  }
    .rt-cta-4 {
    padding-top: 110px;
    padding-bottom: 150px;
  }
    .rt-cta-4-title-box .rt-section-title {
    font-size: 28px;
  }
   .rt-cta-4-action-box a {
    margin-bottom: 20px;
  }
    .rt-cta-6 .rt-section-title br {
    display: none;
  }
    .rt-cta-6-wrapp {
    padding: 30px 10px;
    margin: 0 0;
  }
   .rt-cta-6-content .rt-section-title {
    font-size: 34px;
  }
    .rt-funfact-wrapp {
    top: 60px;
    margin-top: -250px;
  }
   .rt-funfact-wrapp .row [class*=col-]:last-child .rt-funfact-item {
    border: 0;
  }
    .rt-funfact-wrapp .row [class*=col-]:nth-child(2n+2) .rt-funfact-item {
    border: 0;
  }
   .rt-funfact-item {
    border: 0;
  }
    .rt-funfact-2 {
    padding-top: 0;
  }
    .rt-funfact-2 .rt-funfact-wrapp {
    top: 0;
    margin: 0;
  }
    .rt-funfact-2-title-box .rt-section-title {
    font-size: 23px;
  }
    .rt-funfact-2-title-box p br {
    display: none;
  }
   .rt-funfact-3 {
    padding-bottom: 0;
  }
   .rt-funfact-3-item {
    margin-bottom: 30px;
  }
    .rt-funfact-3-text p {
    font-size: 14px;
  }
    .rt-funfact-3-border::after {
    display: none;
  }
    .rt-funfact-4 .rt-funfact-item {
    border: 0;
    border-bottom: 1px solid #ec4a73;
  }
   .rt-funfact-inner {
    padding-bottom: 0;
  }
    .rt-funfact-inner .rt-funfact-item {
    padding-bottom: 0;
  }
    .rt-funfact-inner .rt-funfact-box .row [class*=col-]:last-child .rt-funfact-item {
    border: 0;
  }
    .rt-contact-title-box .rt-section-title {
    font-size: 30px;
  }
    .rt-contact-shape-1 {
    display: none;
  }
    .rt-contact-shape-2 {
    display: none;
  }
    .rt-contact-box {
    top: 30px;
    margin-left: 0;
  }
    .rt-contact-box .rt-section-title {
    font-size: 24px;
  }
   .rt-contact-content {
    padding: 48px 16px;
  }
    .rt-contact-2 {
    padding-top: 80px;
    padding-bottom: 0;
  }
    .rt-contact-2-title-box {
    margin-bottom: 60px;
  }
    .rt-contact-2-title-box p br {
    display: none;
  }
    .rt-contact-2-text p br {
    display: none;
  }
    .rt-contact-3-title-box .rt-section-title {
    font-size: 40px;
  }
   .rt-contact-3-form {
    padding: 60px 30px;
    margin-left: 0;
  }
    .rt-contact-3-form-title {
    font-size: 33px;
  }
    .rt-contact-3-form-privacy br {
    display: none;
  }
   .rt-contact-cart {
    margin-left: 0;
  }
    .rt-contact-cart {
    padding: 40px;
  }
    .rt-contact-inner {
    padding-bottom: 80px;
  }
    .rt-contact-inner-thumb {
    margin-bottom: 40px;
  }
   .rt-contact-form-inner .rt-contact-form-wrap {
    margin: 0 20px;
  }
    .rt-map-wrap {
    height: 400px;
  }
    .rt-award-title {
    font-size: 18px;
  }
   .rt-award-icon span {
    margin-right: 14px;
  }
   .rt-award-2-item {
    margin-bottom: 20px;
  }
    .rt-award-2-title-box {
    margin-bottom: 30px;
  }
    .rt-award-2-title-box .rt-section-title {
    font-size: 35px;
  }
   .rt-award-2-title-box p br {
    display: none;
  }
   .rt-award-3-action {
    margin-bottom: 30px;
    float: right !important;
  }
    .rt-award-3-action {
    margin-bottom: 40px;
  }
    .rt-price-action {
    margin-bottom: 50px;
  }
   .rt-price-item {
    padding: 45px;
    margin-bottom: 20px;
  }
    .rt-price-item {
    margin-bottom: 20px;
  }
    .rt-price-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-price-title-box p br {
    display: none;
  }
    .rt-price-inner-plr {
    padding-bottom: 120px;
  }
    .rt-events-thumb img {
    width: 100%;
    border-radius: 15px 15px 0 0;
  }
    .rt-events-content {
    padding: 47px 30px;
    border-radius: 0 0 15px 15px;
  }
    .rt-events-content {
    padding: 47px 15px;
    border-radius: 0 0 15px 15px;
  }
    .rt-events-title-box {
    margin-bottom: 20px;
  }
   .rt-events-title-box p {
    font-size: 14px;
  }
   .rt-events-arrow.rt-custom-arrow {
    margin-bottom: 0;
  }
    .rt-events.rt-plr-rs {
    padding-top: 0;
  }
   .rt-team.rt-plr-rs {
    padding-bottom: 0;
  }
   .rt-team-wrapp {
    margin-bottom: 0;
  }
    .rt-team-item {
    padding: 40px 20px;
  }
    .rt-team-item {
    margin-bottom: 20px;
  }
    .rt-team-title-box {
    margin-bottom: 15px;
  }
    .rt-team-title-box .rt-section-title {
    font-size: 26px;
  }
   .rt-team-notes::before, .rt-team-notes::after {
    display: none;
  }
   .rt-team-notes-content {
    display: none;
  }
    .rt-team-2.rt-plr-rs {
    padding-top: 0;
  }
    .rt-team-2 .rt-team-item {
    padding: 0 13px 30px 15px;
  }
    .rt-team-2 .rt-team-item {
    margin-bottom: 80px;
    text-align: center;
  }
    .rt-team-3-title-box .rt-section-title {
    font-size: 28px;
  }
   .rt-team-4 {
    padding-bottom: 80px;
  }
    .rt-team-4-item {
    margin-bottom: 20px;
  }
    .rt-team-4-item {
    padding: 40px 30px;
  }
    .rt-team-details-wrapp {
    padding: 0;
  }
    .rt-team-details-thumb {
    border-radius: 15px 15px 0 0px;
  }
   .rt-team-details-thumb-content {
    padding: 20px 20px 45px 20px;
  }
    .rt-team-author-info-title span {
    margin-left: 10px;
  }
    .rt-brand-2-space {
    padding-bottom: 120px;
  }
    .rt-banner-item {
    margin-bottom: 20px;
  }
   .rt-banner-content {
    padding: 0 30px 0 30px;
  }
   .rt-video-height {
    padding: 0;
    margin: 0;
  }
    .rt-video-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
   .rt-video-title-box {
    margin-bottom: 40px;
  }
    .rt-video-title-box .rt-section-title {
    font-size: 38px;
  }
    .rt-video-title-box .rt-section-title br {
    display: none;
  }
    .rt-video-shape {
    right: auto;
    bottom: -30px;
    left: 140px;
    transform: rotate(-201deg);
  }
    .rt-video-inner {
    padding-bottom: 80px;
  }
    .rt-video-inner-height {
    height: 500px;
  }
    .rt-video-inner-wrapp {
    margin: auto;
  }
    .rt-video-inner-text {
    bottom: -27px;
    font-size: 90px;
  }
    .rt-error {
    padding-bottom: 90px;
  }
    .rt-error-title {
    font-size: 140px;
  }
    .rt-error-title span {
    width: 40%;
  }
    .rt-error-title-box .rt-section-title {
    font-size: 22px;
  }

  /*Shop */
   .rt-product-details-wrapper {
    margin-left: 0;
    margin-top: 50px;
  }
   .rt-product-details-thumb-wrapper .nav-tabs .nav-link {
    margin-right: 10px;
    margin-bottom: 10px;
  }
    .rt-product-details-payment p {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .rt-product-details-payment p br {
    display: none;
  }
    .rt-product-details-desc-title {
    font-size: 26px;
  }
    .rt-product-details-desc-title-2 {
    font-size: 25px;
  }
    .rt-product-details-desc-content {
    padding-right: 0;
  }
    .rt-product-details-desc-content {
    padding-left: 0;
  }
    .rt-product-details-desc-content-2 {
    padding-right: 0;
    padding-left: 0;
  }
   .rt-product-details-desc-content-2.pt-75 {
    padding-top: 25px;
  }
    .rt-product-details-desc-thumb img {
    max-width: 100%;
  }
    .rt-product-details-desc-fact-content span {
    font-size: 25px;
  }
    .rt-product-details-desc-fact-content p {
    font-size: 20px;
  }
    .rt-product-details-additional-info {
    overflow-x: scroll;
  }
    .rt-product-details-review-number {
    padding: 35px 25px 33px 25px;
  }
    .rt-product-details-review-rating-bar {
    width: 130px;
  }
   .rt-product-details-review-list {
    padding-right: 0;
  }
    .rt-product-details-review-form {
    margin-top: 50px;
  }
    .rt-product-details-tab-nav .nav-tabs {
    padding-bottom: 0;
  }
    .rt-product-details-tab-nav .nav-tabs .nav-link::after {
    position: absolute;
    content: "";
    left: auto;
    right: 0;
    bottom: -1px;
    width: 0%;
    height: 2px;
    background-color: var(--rt-common-black);
  }
    .rt-product-details-tab-nav .nav-tabs span#productTabMarker {
    display: none !important;
  }
    .rt-product-details-countdown-title {
    margin-bottom: 7px;
  }
    .rt-cart-list {
    overflow-x: scroll;
  }
   .rt-cart-list {
    margin-right: 0;
  }
  .rt-cart-list table {
    width: 960px;
  }
   .rt-cart-coupon {
    margin-bottom: 20px;
  }
    .rt-cart-checkout-wrapper {
    margin-top: 50px;
    margin-left: 0;
  }
   .rt-checkout-bill-area {
    padding: 45px 25px 24px;
  }
    .rt-checkout-place {
    margin-top: 50px;
  }
    .rt-checkout-payment-item label img {
    margin-top: 20px;
    margin-left: 0px;
  }
    .rt-return-customer {
    padding: 40px 30px;
  }
   .rt-order-details {
    padding: 40px 30px 45px;
  }
    .rt-order-details-item-wrapper .row [class*=col-]:nth-child(2n) .rt-order-details-item {
    padding-left: 0;
  }
   .rt-order-info-wrapper {
    padding: 42px 30px;
  }
    .rt-login-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* Small Devices (Phones, 576px – 767px) */
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rt-plr-rs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
    #loading-center-absolute {
    width: 50%;
  }
    .basic-pagination {
    padding-bottom: 80px;
  }
    .breadcrumb-plr {
    padding-top: 100px;
    padding-bottom: 100px;
  }
    .rt-faq-accordion-box .accordion-body p br {
    display: none;
  }
    .rt-section-title {
    font-size: 35px;
  }
    .rt-header-top-wrapp {
    border: none;
  }
    .rt-header-info {
    padding: 15px 0;
  }
    .rt-header-bottom-right {
    padding: 10px 0;
  }
    .header-sticky.header-2 {
    padding: 0;
  }
    .rt-header-style-2-plr {
    padding: 0;
  }
    .rt-header-style-2 .rt-header-bottom-action {
    margin-left: 0;
  }
    .rt-header-style-2 .rt-header-bottom-btn .rt-theme-btn {
    padding: 12px 30px;
  }
    .rt-header-style-2 .rt-main-menu-bars {
    margin-top: 0;
    margin-left: 10px;
  }
    .header-3.header-sticky {
    padding: 10px;
  }
   .rt-header-style-3 #header-sticky {
    padding: 10px 0;
  }
   .rt-header-style-3 .rt-header-bottom-right {
    padding: 0;
  }
   .rt-header-4.rt-footer-style-plr {
    padding-bottom: 80px;
  }
   .rt-header-5 .rt-header-info {
    padding: 15px 0;
  }
   .rt-header-5 .rt-header-info-btn .rt-theme-btn:hover {
    color: var(--rt-common-white);
    background: var(--rt-common-black);
  }
    .postbox-wrapper {
    padding-right: 0;
  }
   .postbox-details-list-thumb {
    margin-bottom: 30px;
  }
    .postbox-details-tag-content {
    margin-bottom: 10px;
  }
    .postbox-comment ul li.children {
    margin-left: 0;
  }
    .postbox-comment-avater {
    margin-right: 20px;
  }
    .postbox-comment-from {
    margin-bottom: 40px;
  }
    .rt-blog-title-box .rt-section-title {
    font-size: 35px;
  }
   .rt-blog-item {
    margin-bottom: 70px;
  }
   .rt-blog-2-item {
    margin-bottom: 20px;
  }
    .rt-blog-3-wrapp .row [class*=col-]:last-child .rt-blog-item {
    margin-bottom: 0;
  }
   .rt-blog-3-plr {
    padding-bottom: 220px;
  }
    .rt-blog-3 .rt-blog-title-box {
    margin-bottom: 20px;
  }
    .rt-blog-3 .rt-blog-item {
    margin-bottom: 220px;
  }
    .rt-blog-3 .rt-blog-dsc {
    width: 88%;
    bottom: -30%;
  }
    .rt-blog-inner {
    padding-bottom: 210px;
  }
  .rt-blog-inner .rt-blog-dsc {
    bottom: -20%;
  }
   .rt-blog-details-blockquote p {
    font-size: 16px;
  }
   .rt-footer-widget.footer-col-2 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-3 {
    margin-top: 30px;
  }
    .rt-footer-widget.footer-col-4 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-4 {
    margin-top: 30px;
  }
    .rt-footer-3-wrapp {
    padding-left: 20px;
    padding-right: 20px;
  }
    .rt-footer-3-menu ul li {
    margin: 0;
    display: block;
    margin-bottom: 6px;
  }
    .rt-footer-3-menu ul li a {
    padding: 0 0;
  }
    .rt-footer-widget.footer-col-3-1 {
    margin-bottom: 20px;
  }
    .rt-footer-widget.footer-col-3-2 {
    margin-bottom: 20px;
  }
    .container-large {
    width: 550px;
  }
    .rt-footer-4 .rt-footer-widget-text p br {
    display: none;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-2 {
    margin-left: 0;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-3 {
    margin-left: 0;
  }
    .rt-slider-bg {
    background-position: right;
  }
    .rt-slider-1-plr {
    padding-top: 140px;
    padding-bottom: 140px;
  }
    .rt-slider-1 .rt-slider-overlay::before {
    display: block;
  }
    .rt-slider-1-title {
    font-size: 55px;
    color: var(--rt-common-white);
  }
    .rt-slider-1-title-box p {
    color: var(--rt-common-white);
  }
   .rt-slider-1-title-box p br {
    display: none;
  }
    .rt-slider-1-title-black {
    color: var(--rt-common-white);
  }
   .rt-slider-1-info-title {
    color: var(--rt-common-white);
  }
    .rt-slider-2-featured-text {
    display: none;
  }
    .rt-slider-3 .rt-slider-1-plr {
    padding-top: 100px;
    padding-bottom: 180px;
  }
    .rt-slider-3 .rt-slider-1-bg {
    display: block;
  }
    .rt-slider-3 .rt-slider-1-title {
    font-size: 55px;
  }
    .rt-slider-5 .rt-slider-1-plr {
    padding-top: 120px;
    padding-bottom: 100px;
  }
    .rt-slider-5 .rt-slider-1-bg {
    display: block;
  }
   .rt-slider-5 .rt-slider-1-title {
    font-size: 60px;
  }
    .rt-slider-dots {
    display: none;
  }
   .rt-hero-1-title-box p br {
    display: none;
  }
    .rt-hero-1-plr {
    padding-top: 120px;
    padding-bottom: 120px;
  }
   .rt-featured-item a {
    padding: 30px 19px;
  }
   .rt-featured-title {
    font-size: 18px;
  }
    .rt-featured-2-content p {
    font-size: 14px;
    margin-right: 10px;
  }
    .rt-featured-3-wrapp {
    margin-bottom: 40px;
  }
    .rt-featured-3-content-wrapp {
    margin-left: 0;
  }
   .rt-featured-inner-item {
    margin-bottom: 40px;
  }
   .rt-about-thumb-shape {
    display: none;
  }
    .rt-about-thumb-box {
    transform: scale(0.8);
  }
    .rt-about-experience-box::before {
    right: 2px;
  }
    .rt-about-content-wrapp {
    margin-left: 0;
  }
    .rt-about-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-about-title-box p br {
    display: none;
  }
    .rt-about-user-box {
    left: -90px;
  }
    .rt-about-review-box {
    margin: auto;
  }
    .rt-about-notes-icon span {
    margin-right: 30px;
  }
    .rt-about-notes-text p {
    font-size: 18px;
    margin-right: 30px;
  }
    .rt-about-1 {
    padding-top: 0;
    padding-bottom: 80px;
  }
   .rt-about-style-2 {
    padding-top: 0;
  }
    .rt-about-style-2 .rt-about-thumb {
    left: 0;
  }
    .rt-about-style-2 .rt-about-thumb-sm {
    right: 0;
    left: 0;
    text-align: center;
  }
    .rt-about-style-2 .rt-about-since-box {
    right: -40px;
  }
    .rt-about-style-2 .rt-about-content-wrapp {
    margin-top: 70px;
  }
    .rt-about-2-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-about-2-title-box p br {
    display: none;
  }
    .rt-about-3.rt-plr-rs {
    padding-top: 0;
  }
    .rt-about-3-title-box .rt-section-title {
    font-size: 45px;
  }
   .rt-about-3 .rt-about-featured-box::after {
    display: none;
  }
    .rt-about-4 .rt-about-thumb > img {
    width: 100%;
  }
    .rt-about-4 .rt-about-thumb-sm {
    top: auto;
    right: 0;
  }
    .rt-about-4 .rt-about-thumb-sm {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-1 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-2 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-box::before {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-box {
    margin-bottom: 0;
  }
    .rt-about-4 .rt-about-content-wrapp {
    margin-top: 0;
  }
    .rt-about-4-funfact {
    margin-left: 0;
  }
    .rt-about-4-funfact-title {
    transform: rotate(0);
  }
    .rt-about-4-funfact p {
    margin-bottom: 5px;
    margin-left: 10px;
  }
    .rt-about-4-review-content {
    padding-bottom: 0;
  }
    .rt-about-4-review-content::after {
    display: none;
  }
    .rt-about-4-dsc {
    margin-left: 0;
    padding-bottom: 20px;
  }
    .rt-about-5-plr {
    padding-top: 0;
  }
   .rt-about-5-button-box nav button {
    margin-right: 30px;
  }
    .rt-about-5-text {
    margin-right: 0;
  }
    .rt-about-5-text p br {
    display: none;
  }
    .rt-about-5 .rt-about-thumb-box::before {
    display: none;
  }
   .rt-about-inner {
    padding-top: 120px;
  }
   .rt-about-inner-wrapp {
    margin: auto;
  }
    .rt-about-inner-wrapp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
    .rt-about-inner .rt-about-content-wrapp {
    padding: 30px;
    margin: 0;
  }
   .rt-about-inner .rt-about-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-about-inner .rt-about-title-box p br {
    display: none;
  }
    .rt-service-item {
    padding: 0 10px;
    margin-bottom: 40px;
  }
    .rt-service-title {
    font-size: 20px;
  }
    .rt-service-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-service-text p {
    font-size: 14px;
  }
  .rt-service-help-item {
    margin-bottom: 30px;
  }
    .rt-service-help-button {
    left: 40px;
  }
    .rt-service-help-content {
    bottom: 20px;
    left: 40px;
  }
    .rt-service-2-content {
    padding: 40px;
  }
   .rt-service-2-active {
    margin: 0;
  }
    .rt-service-2 .rt-service-title-box {
    margin-bottom: 20px;
  }
    .rt-service-3 .rt-service-wrapp .row [class*=col-]:nth-child(2n+2) .rt-service-item {
    border-right: 0;
  }
    .rt-service-3 .rt-service-item {
    margin-bottom: 30px;
  }
   .rt-service-4-shape-2 {
    display: none;
  }
   .rt-service-4-shape-3 {
    left: 40px;
  }
    .rt-service-4-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-service-5 {
    padding-top: 10px;
    padding-bottom: 80px;
  }
   .rt-service-5-item:hover .rt-service-5-icon {
    bottom: 25%;
  }
    .rt-service-5-item:hover .rt-service-5-title {
    top: 60px;
  }
    .rt-service-5-title {
    top: -115%;
  }
    .rt-service-5-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-service-5-content {
    padding: 100px 15px 60px 15px;
  }
   .rt-service-inner-plr {
    padding-top: 240px;
  }
   .rt-service-details-wrapper {
    margin-left: 0;
  }
    .rt-service-details-banner {
    padding: 30px;
  }
    .rt-service-details-banner-thumb {
    bottom: auto;
  }
    .rt-service-details-featured-item {
    margin-bottom: 40px;
  }
    .rt-custom-arrow {
    margin-bottom: 40px;
  }
   .rt-section-meta-notes p {
    font-size: 14px;
  }
    .rt-portfolio-plr {
    padding-bottom: 0px;
  }
   .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
    .rt-portfolio-item:hover .rt-portfolio-content {
    left: 15px;
  }
    .rt-portfolio-title-box .rt-section-title {
    font-size: 35px;
    margin-bottom: 35px;
  }
    .rt-portfolio-2-active {
    margin: auto;
  }
    .rt-portfolio-3 {
    padding-bottom: 60px;
  }
    .rt-portfolio-3 .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
  .rt-portfolio-details {
    padding-bottom: 120px;
  }
   .rt-portfolio-details-wrapper {
    margin-right: 0;
  }
   .rt-portfolio-details-thumb img {
    width: 100%;
  }
    .rt-portfolio-details-meta {
    margin-bottom: 15px;
  }
  .rt-portfolio-details-meta-item {
    margin-right: 40px;
    margin-bottom: 30px;
  }
    .rt-portfolio-details-btn a {
    margin-top: 20px;
  }
   .rt-portfolio-details-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
   .rt-text-slider-subtitle h3 {
    font-size: 40px;
  }
   .rt-text-slider-subtitle {
    top: 36%;
  }
   .rt-text-slider-1 {
    padding-bottom: 80px;
  }
    .rt-faq-title-box .rt-section-title {
    font-size: 32px;
  }
  .rt-faq-content {
    margin-left: 0;
  }
    .rt-faq-accordion-box {
    margin-bottom: 30px;
  }
    .rt-faq-1 .rt-slider-1-info-title {
    color: var(--rt-common-black);
  }
    .rt-faq-2-wrapp {
    margin: 0;
  }
    .rt-faq-2-bg {
    display: none;
  }
   .rt-faq-2-thumb {
    text-align: center;
    margin-bottom: 40px;
  }
   .rt-faq-2-shape {
    display: none;
  }
    .rt-faq-inner-banner {
    padding: 13px 30px 13px 30px;
  }
    .rt-faq-inner-thumb {
    margin-bottom: 30px;
  }
   .rt-faq-inner-accordion {
    margin: 0;
  }
    .rt-faq-inner-title-box .rt-section-title {
    font-size: 35px;
    margin-bottom: 0;
  }
    .rt-faq-inner-title-box .rt-section-subtitle {
    margin-bottom: 0;
  }
    .rt-choose-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
    .rt-choose-wrapp {
    margin-left: 0;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-choose-progress .rt-progress-item {
    margin-bottom: 30px;
  }
    .rt-choose-list {
    margin-right: 70px;
  }
    .rt-choose-style-2 .rt-choose-wrapp p br {
    display: none;
  }
    .rt-choose-style-2 .rt-choose-featured-title {
    margin-bottom: 0;
  }
   .rt-choose-style-2 .rt-choose-featured-title br {
    display: none;
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    transform: scale(0.8);
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
  }
    .rt-choose-3 .rt-choose-shape-1 {
    left: -50px;
  }
   .rt-choose-3 .rt-choose-shape-2 {
    left: 2%;
  }
    .rt-choose-3 .rt-choose-shape-3 {
    left: 0;
    right: -24%;
  }
    .rt-choose-3 .rt-choose-shape-4 {
    right: 55%;
  }
   .rt-choose-3 .rt-choose-shape-4 {
    right: auto;
  }
    .rt-choose-3 .rt-choose-shape-box .rt-about-user-box {
    right: 18%;
  }
  .rt-choose-3-notes-title {
    font-size: 19px;
  }
    .rt-choose-3-experience-text br {
    display: none;
  }
   .rt-choose-3 .rt-choose-list ul li {
    padding-left: 0;
  }
   .rt-choose-4 .rt-about-user-box {
    left: 40px;
  }
    .rt-choose-4-thumb {
    position: relative;
    text-align: center;
    padding-bottom: 50px;
  }
   .rt-choose-5-plr {
    padding-top: 80px;
  }
   .rt-choose-5-thumb img {
    width: 100%;
  }
    .rt-choose-5-thumb-box {
    margin-bottom: 0;
    margin-left: 0;
  }
   .rt-choose-5-thumb-sm {
    display: none;
  }
    .rt-choose-5 .rt-choose-wrapp {
    margin-top: 50px;
    margin-bottom: 30px;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
   .rt-testimonial-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-testimonial-inner .rt-testimonial-item {
    padding: 30px;
  }
    .rt-testimonial-inner .rt-testimonial-content {
    display: flex;
  }
   .rt-testimonial-inner .rt-testimonial-title {
    font-size: 22px;
  }
   .rt-testi-3-plr {
    padding-top: 120px;
  }
    .rt-testi-3-wrapp {
    width: 100%;
    margin-left: 0;
  }
   .rt-testi-3-content {
    margin-bottom: 40px;
  }
    .rt-testi-3-thumb {
    margin-right: 30px;
  }
    .rt-testi-3-box-content {
    padding: 0 20px 0 0;
  }
    .rt-testi-3-text p br {
    display: none;
  }
    .rt-testi-3-slide-dots {
    right: 0;
    left: 0;
    top: auto;
    bottom: -18%;
    text-align: center;
  }
    .rt-testi-3-slide-dots .rt-pagination-dots span {
    display: inline-block;
    margin: 0 8px;
  }
    .rt-testi-4-shape-2 {
    top: 45px;
  }
    .rt-testi-4-thumb {
    margin-right: 0;
    margin-bottom: 30px;
  }
    .rt-testi-4-content {
    padding: 75px 30px 55px 30px;
  }
   .rt-testi-4-arrow-box {
    top: 100%;
  }
    .rt-testi-4-arrow-box button.prev {
    left: 0;
  }
    .rt-testi-4-arrow-box button.next {
    right: 0;
  }
    .rt-testi-5-title-box .rt-section-title {
    font-size: 50px;
  }
    .rt-testi-5-action {
    margin-bottom: 50px;
  }
    .rt-cta-plr {
    padding-bottom: 270px;
  }
    .rt-cta-title-box .rt-section-title {
    font-size: 30px;
  }
    .rt-cta-title-box p {
    font-size: 20px;
  }
    .rt-cta-aciton-1 {
    margin-bottom: 20px;
  }
    .rt-cta-3-item {
    margin-bottom: 20px;
  }
    .rt-cta-3-call {
    font-size: 22px;
  }
    .rt-cta-3-info {
    margin-bottom: 20px;
  }
  .rt-cta-3-info::after {
    display: none;
  }
    .rt-cta-3-info p {
    font-size: 22px;
  }
   .rt-cta-4 {
    padding-top: 110px;
    padding-bottom: 180px;
  }
    .rt-cta-6 .rt-section-title br {
    display: none;
  }
    .rt-cta-6-wrapp {
    padding: 100px 30px;
    margin: 0 30px;
  }
    .rt-funfact-wrapp {
    top: 60px;
    margin-top: -250px;
  }
    .rt-funfact-wrapp .row [class*=col-]:nth-child(2n+2) .rt-funfact-item {
    border-right: 0;
  }
    .rt-funfact-2 {
    padding-top: 0;
  }
    .rt-funfact-2 .rt-funfact-wrapp {
    top: 0;
    margin: 0;
  }
   .rt-funfact-2 .rt-funfact-wrapp .row [class*=col-]:nth-child(2n+2) .rt-funfact-item {
    border-right: 0;
  }
   .rt-funfact-2-title-box p br {
    display: none;
  }
   .rt-funfact-3 {
    padding-bottom: 0;
  }
    .rt-funfact-3-item {
    margin-bottom: 30px;
  }
   .rt-funfact-3-border::after {
    display: none;
  }
   .rt-funfact-inner {
    padding-bottom: 0;
  }
   .rt-funfact-inner .rt-funfact-item {
    padding-bottom: 0;
  }
    .rt-contact-box {
    top: 30px;
    margin-left: 0;
  }
    .rt-contact-box .rt-section-title {
    font-size: 35px;
  }
   .rt-contact-content {
    padding: 48px 60px;
  }
    .rt-contact-2 {
    padding-top: 80px;
    padding-bottom: 0;
  }
    .rt-contact-2-title-box {
    margin-bottom: 60px;
  }
   .rt-contact-2-title-box p br {
    display: none;
  }
    .rt-contact-2-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-contact-2-text p br {
    display: none;
  }
   .rt-contact-3-form {
    padding: 60px 50px;
    margin-left: 0;
  }
   .rt-contact-3-form {
    margin-left: 0;
  }
    .rt-contact-cart {
    margin-left: 0;
  }
   .rt-contact-inner {
    padding-bottom: 80px;
  }
   .rt-contact-inner-thumb {
    margin-bottom: 40px;
  }
    .rt-contact-form-inner .rt-contact-form-wrap {
    margin: 0 20px;
  }
    .rt-map-wrap {
    height: 400px;
  }
   .rt-award-3-action {
    margin-bottom: 30px;
    float: right !important;
  }
    .rt-award-2-title-box {
    margin-bottom: 30px;
  }
   .rt-award-2-item {
    margin-bottom: 20px;
  }
    .rt-award-title {
    font-size: 24px;
  }
    .rt-price-action {
    margin-bottom: 50px;
  }
    .rt-price-item {
    margin-bottom: 20px;
    padding: 53px 60px 45px 60px;
  }
   .rt-price-title-box .rt-section-title {
    font-size: 50px;
  }
    .rt-price-inner-plr {
    padding-bottom: 180px;
  }
   .rt-events-content {
    padding: 47px 30px;
    border-radius: 0 0 15px 15px;
  }
    .rt-events-title {
    font-size: 17px;
  }
   .rt-events-title-box {
    margin-bottom: 20px;
  }
   .rt-events-title-box p {
    font-size: 14px;
  }
   .rt-events-arrow.rt-custom-arrow {
    margin-bottom: 0;
  }
   .rt-events.rt-plr-rs {
    padding-top: 0;
  }
    .rt-team.rt-plr-rs {
    padding-bottom: 0;
  }
    .rt-team-wrapp {
    margin-bottom: 0;
  }
    .rt-team-item {
    padding: 40px 20px;
  }
   .rt-team-item {
    margin-bottom: 20px;
  }
  .rt-team-title-box {
    margin-bottom: 15px;
  }
   .rt-team-notes::before, .rt-team-notes::after {
    display: none;
  }
    .rt-team-notes-content {
    padding: 10px 30px;
  }
   .rt-team-2.rt-plr-rs {
    padding-top: 0;
  }
    .rt-team-2 .rt-team-item {
    padding: 0 13px 30px 15px;
  }
   .rt-team-2 .rt-team-item {
    margin-bottom: 80px;
    text-align: center;
  }
    .rt-team-4 {
    padding-bottom: 80px;
  }
    .rt-team-4-item {
    margin-bottom: 20px;
  }
    .rt-team-4-thumb {
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
  }
    .rt-team-details-wrapp {
    padding: 0;
  }
   .rt-team-details-thumb {
    border-radius: 15px 15px 0 0px;
  }
    .rt-team-details-thumb-content {
    padding: 30px 20px 45px 35px;
  }
    .rt-brand-2-space {
    padding-bottom: 120px;
  }
    .rt-banner-item {
    margin-bottom: 20px;
  }
   .rt-banner-content {
    padding: 0 30px 0 30px;
  }
    .rt-video-space {
    padding-top: 80px;
  }
   .rt-video-title-box {
    margin-bottom: 40px;
  }
    .rt-video-shape {
    right: auto;
    bottom: -30px;
    left: 140px;
    transform: rotate(-201deg);
  }
    .rt-video-inner {
    padding-bottom: 80px;
  }
    .rt-video-inner-height {
    height: 500px;
  }
    .rt-video-inner-wrapp {
    margin: auto;
  }
    .rt-video-inner-text {
    bottom: -27px;
    font-size: 90px;
  }
   .rt-error {
    padding-bottom: 90px;
  }
    .rt-error-title {
    font-size: 180px;
  }
   .rt-error-title span {
    width: 30%;
  }
    .rt-error-title-box .rt-section-title {
    font-size: 30px;
  }
  .rt-product-details-wrapper {
    margin-left: 0;
    margin-top: 50px;
  }
    .rt-product-details-desc-title {
    font-size: 30px;
  }
    .rt-product-details-desc-title-2 {
    font-size: 25px;
  }
   .rt-product-details-desc-content-2 {
    padding-right: 0;
    padding-left: 0;
  }
    .rt-product-details-desc-content-2.pt-75 {
    padding-top: 25px;
  }
    .rt-product-details-desc-thumb img {
    max-width: 100%;
  }
    .rt-product-details-desc-fact-content span {
    font-size: 30px;
  }
   .rt-product-details-review-form {
    margin-top: 50px;
  }
   .rt-cart-list {
    overflow-x: scroll;
  }
    .rt-cart-list {
    margin-right: 0;
  }
   .rt-cart-list table {
    width: 960px;
  }
    .rt-cart-coupon {
    margin-bottom: 20px;
  }
   .rt-cart-checkout-wrapper {
    margin-top: 50px;
    margin-left: 0;
  }
   .rt-checkout-place {
    margin-top: 50px;
  }
    .rt-order-details {
    padding: 70px 50px 55px;
  }

}

/* Medium Devices (Tablets, 768px – 991px) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rt-plr-rs {
    padding-top: 80px;
    padding-bottom: 80px;
  }
    #loading-center-absolute {
    width: 45%;
  }
    .basic-pagination {
    padding-bottom: 80px;
  }
    .rt-offcanvas-header {
    margin-bottom: 40px;
  }
    .rt-faq-accordion-box .accordion-body p br {
    display: none;
  }
    .rt-header-top-wrapp {
    border: none;
  }
    .rt-header-info {
    padding: 15px 0;
  }
    .rt-header-bottom-right {
    padding: 10px 0;
  }
    .header-sticky.header-2 {
    padding: 0;
  }
    .rt-header-style-2-plr {
    padding: 0;
  }
    .rt-header-style-2 .rt-header-bottom-btn .rt-theme-btn {
    padding: 12px 30px;
  }
    .rt-header-style-2 .rt-main-menu-bars {
    margin-top: 0;
    margin-left: 10px;
  }
    .header-3.header-sticky {
    padding: 10px;
  }
    .rt-header-style-3 .rt-header-info-text {
    margin-right: 0;
    margin-left: 20px;
  }
   .rt-header-style-3 #header-sticky {
    padding: 10px 0;
  }
   .rt-header-style-3 .rt-header-bottom-right {
    padding: 0;
  }
   .rt-header-5 .rt-header-info {
    padding: 15px 0;
  }
   .rt-header-5 .rt-header-info-btn .rt-theme-btn:hover {
    color: var(--rt-common-white);
    background: var(--rt-common-black);
  }
   .postbox-title {
    font-size: 28px;
  }
    .postbox-comment-from {
    margin-bottom: 40px;
  }
   .rt-blog-item {
    margin-bottom: 70px;
  }
   .rt-blog-2-item {
    margin-bottom: 20px;
  }
    .rt-blog-3-wrapp .row [class*=col-]:last-child .rt-blog-item {
    margin-bottom: 0;
  }
    .rt-blog-3 .rt-blog-title-box {
    margin-bottom: 20px;
  }
    .rt-blog-3 .rt-blog-item {
    margin-bottom: 150px;
  }
    .rt-blog-4-title-box .rt-section-title {
    font-size: 45px;
  }
   .rt-blog-details-blockquote p {
    font-size: 17px;
  }
   .rt-footer-widget.footer-col-2 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-3 {
    margin-top: 30px;
  }
    .rt-footer-widget.footer-col-4 {
    margin-left: 0;
  }
    .rt-footer-widget.footer-col-4 {
    margin-top: 30px;
  }
    .rt-footer-3-wrapp {
    padding-left: 30px;
    padding-right: 30px;
  }
    .rt-footer-3-menu ul li {
    margin: 0 4px;
    text-align: left;
  }
    .rt-footer-3-menu ul li a {
    padding: 40px 0;
  }
   .rt-footer-3-social a {
    margin-right: 4px;
  }
   .container-large {
    width: 740px;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-2 {
    margin-left: 0;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-3 {
    margin-left: 0;
  }
   .rt-slider-1-plr {
    padding-top: 180px;
    padding-bottom: 180px;
  }
    .rt-slider-1-title {
    font-size: 70px;
  }
    .rt-slider-2-featured-text {
    display: none;
  }
    .rt-slider-3 .rt-slider-1-plr {
    padding-top: 160px;
    padding-bottom: 230px;
  }
   .rt-slider-3 .rt-slider-1-title {
    font-size: 75px;
  }
    .rt-slider-5 .rt-slider-1-plr {
    padding-top: 120px;
    padding-bottom: 100px;
  }
   .rt-slider-dots {
    right: 8%;
  }
   .rt-hero-1-title-box p br {
    display: none;
  }
    .rt-hero-1-plr {
    padding-top: 160px;
    padding-bottom: 160px;
  }
    .rt-featured-3-wrapp {
    margin-bottom: 40px;
  }
    .rt-featured-3-content-wrapp {
    margin-left: 0;
  }
   .rt-featured-inner-item {
    margin-bottom: 40px;
  }
   .rt-about-thumb-shape {
    display: none;
  }
    .rt-about-thumb-box {
    transform: scale(0.8);
  }
    .rt-about-experience-box::before {
    right: 2px;
  }
    .rt-about-content-wrapp {
    margin-left: 0;
  }
    .rt-about-title-box p br {
    display: none;
  }
    .rt-about-user-box {
    left: -90px;
  }
   .rt-about-search-box {
    right: 70px;
  }
    .rt-about-1 {
    padding-top: 0;
    padding-bottom: 80px;
  }
   .rt-about-style-2 {
    padding-top: 0;
  }
    .rt-about-style-2 .rt-about-thumb {
    left: 0;
  }
    .rt-about-style-2 .rt-about-thumb-sm {
    right: 0;
    left: 0;
    text-align: center;
  }
    .rt-about-style-2 .rt-about-content-wrapp {
    margin-top: 70px;
  }
    .rt-about-2-title-box p br {
    display: none;
  }
   .rt-about-3-title-box .rt-section-title {
    font-size: 54px;
  }
    .rt-about-3 .rt-about-thumb {
    left: 0;
  }
    .rt-about-3 .rt-about-thumb-1 {
    right: 0;
  }
    .rt-about-3 .rt-about-thumb-2 {
    right: 0;
  }
    .rt-about-3 .rt-about-search-box {
    right: 100px;
  }
    .rt-about-4 .rt-about-thumb > img {
    width: 100%;
  }
    .rt-about-4 .rt-about-thumb-sm {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-1 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-2 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-box::before {
    display: none;
  }
    .rt-about-4 .rt-about-content-wrapp {
    margin-top: 0;
  }
    .rt-about-5-text p br {
    display: none;
  }
   .rt-about-5 .rt-about-thumb-sm {
    bottom: -10%;
  }
    .rt-about-5 .rt-about-thumb-box::before {
    display: none;
  }
   .rt-about-inner {
    padding-top: 120px;
  }
   .rt-about-inner-wrapp {
    margin: auto;
  }
    .rt-about-inner-wrapp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
    .rt-about-inner .rt-about-content-wrapp {
    padding: 30px;
    margin: 0;
  }
    .rt-service-item {
    padding: 0 35px;
    margin-bottom: 40px;
  }
    .rt-service-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-service-help-button {
    top: 20px;
    left: 30px;
  }
    .rt-service-help-content {
    bottom: 10px;
    left: 30px;
  }
    .rt-service-help-title {
    font-size: 24px;
  }
   .rt-service-2-title {
    font-size: 20px;
  }
   .rt-service-2-title-box p {
    font-size: 14px;
  }
   .rt-service-2-active {
    margin: 0;
  }
    .rt-service-3 .rt-service-wrapp .row [class*=col-]:nth-child(2n+2) .rt-service-item {
    border-right: 0;
  }
   .rt-service-3 .rt-service-item {
    padding: 0;
  }
   .rt-service-4-shape-3 {
    left: 40px;
  }
    .rt-service-5-item:hover .rt-service-5-icon {
    bottom: 28%;
  }
   .rt-service-5-title {
    top: -90%;
  }
   .rt-service-details-wrapper {
    margin-left: 0;
  }
    .rt-service-details-banner-thumb {
    bottom: -100%;
    right: 0;
  }
    .rt-service-details-featured-item {
    margin-bottom: 40px;
  }
   .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
    .rt-portfolio-title-box .rt-section-title {
    margin-bottom: 20px;
  }
    .rt-portfolio-2-active {
    margin: auto;
  }
  .rt-portfolio-details {
    padding-bottom: 120px;
  }
   .rt-portfolio-details-wrapper {
    margin-right: 0;
  }
   .rt-portfolio-details-thumb img {
    width: 100%;
  }
  .rt-portfolio-details-meta-item {
    margin-right: 40px;
    margin-bottom: 30px;
  }
   .rt-text-slider-subtitle {
    top: 36%;
  }
   .rt-text-slider-1 {
    padding-bottom: 80px;
  }
    .rt-faq-title-box .rt-section-title {
    font-size: 40px;
  }
  .rt-faq-content {
    margin-left: 0;
  }
    .rt-faq-accordion-box {
    margin-bottom: 30px;
  }
    .rt-faq-2-wrapp {
    margin: 0;
  }
    .rt-faq-2-bg {
    display: none;
  }
   .rt-faq-2-thumb {
    text-align: center;
    margin-bottom: 40px;
  }
   .rt-faq-2-shape {
    display: none;
  }
   .rt-faq-inner-banner {
    padding: 13px 30px 0 30px;
  }
   .rt-faq-inner-accordion {
    margin: 0;
  }
   .rt-faq-inner-accordion .accordion-items p {
    font-size: 14px;
  }
  .rt-faq-inner-accordion .accordion-buttons {
    font-size: 16px;
  }
    .rt-faq-inner-title-box .rt-section-title {
    font-size: 35px;
    margin-bottom: 0;
  }
    .rt-choose-1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
    .rt-choose-wrapp {
    margin-left: 0;
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
  }
    .rt-choose-3 .rt-choose-shape-1 {
    left: -33px;
  }
    .rt-choose-3 .rt-choose-shape-2 {
    left: 18%;
  }
    .rt-choose-3 .rt-choose-shape-3 {
    left: 0;
    right: -24%;
  }
    .rt-choose-3 .rt-choose-shape-4 {
    right: 55%;
  }
   .rt-choose-3 .rt-choose-shape-box .rt-about-user-box {
    right: 8%;
  }
   .rt-choose-4 .rt-about-user-box {
    left: 40px;
  }
    .rt-choose-4-thumb {
    position: relative;
    text-align: center;
    padding-bottom: 50px;
  }
   .rt-choose-5-thumb img {
    width: 100%;
  }
    .rt-choose-5-thumb-box {
    margin-bottom: 40px;
    margin-left: 0;
  }
   .rt-choose-5-thumb-sm {
    display: none;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
   .rt-choose-5-action {
    margin-bottom: 40px;
  }
    .rt-testimonial-inner .rt-testimonial-item {
    padding: 30px;
  }
   .rt-testimonial-inner .rt-testimonial-title {
    font-size: 18px;
  }
    .rt-testi-3-wrapp {
    width: 100%;
    margin-left: 0;
  }
   .rt-testi-3-content {
    margin-bottom: 40px;
  }
    .rt-testi-3-slide-dots {
    right: 0;
    left: 0;
    top: auto;
    bottom: -18%;
    text-align: center;
  }
    .rt-testi-3-slide-dots .rt-pagination-dots span {
    display: inline-block;
    margin: 0 8px;
  }
    .rt-testi-4-shape-2 {
    top: 45px;
  }
    .rt-testi-4-thumb {
    margin-right: 45px;
  }
    .rt-testi-4-content {
    padding: 75px 30px 55px 30px;
  }
   .rt-testi-4-arrow-box {
    top: 100%;
  }
    .rt-testi-4-arrow-box button.prev {
    left: 0;
  }
    .rt-testi-4-arrow-box button.next {
    right: 0;
  }
    .rt-testi-5-action {
    margin-bottom: 50px;
  }
    .rt-cta-plr {
    padding-bottom: 280px;
  }
    .rt-cta-title-box .rt-section-title {
    font-size: 40px;
  }
   .rt-cta-2-wrapp {
    padding: 0 0 30px 0;
  }
    .rt-cta-3-item {
    margin-bottom: 20px;
  }
    .rt-cta-3-info {
    margin-bottom: 20px;
  }
  .rt-cta-3-info::after {
    display: none;
  }
    .rt-cta-6 .rt-section-title br {
    display: none;
  }
    .rt-funfact-wrapp {
    top: 60px;
    margin-top: -250px;
  }
    .rt-funfact-wrapp .row [class*=col-]:nth-child(2n+2) .rt-funfact-item {
    border-right: 0;
  }
    .rt-funfact-2 .rt-funfact-wrapp {
    margin: 0;
  }
    .rt-funfact-2 .rt-funfact-wrapp .row [class*=col-]:nth-child(2n+2) .rt-funfact-item {
    margin-bottom: 0;
  }
   .rt-funfact-2-title-box .rt-section-title {
    font-size: 48px;
  }
    .rt-funfact-3-item {
    margin-bottom: 30px;
  }
    .rt-funfact-3-text p {
    font-size: 14px;
  }
    .rt-funfact-3-border::after {
    display: none;
  }
   .rt-funfact-inner {
    padding-bottom: 0;
  }
    .rt-funfact-inner .rt-funfact-item {
    padding-bottom: 0;
  }
    .rt-contact-shape-1 {
    display: none;
  }
    .rt-contact-shape-2 {
    display: none;
  }
   .rt-contact-box {
    top: 80px;
    margin: 46px;
  }
    .rt-contact-2-title-box {
    margin-bottom: 60px;
  }
   .rt-contact-2-title-box p br {
    display: none;
  }
    .rt-contact-2-text p br {
    display: none;
  }
   .rt-contact-3-form {
    margin-left: 0;
  }
    .rt-contact-cart {
    margin-left: 0;
  }
    .rt-contact-inner-thumb {
    margin-bottom: 40px;
  }
   .rt-contact-form-inner .rt-contact-form-wrap {
    margin: 0 20px;
  }
    .rt-map-wrap {
    height: 400px;
  }
    .rt-award-2-item {
    margin-bottom: 20px;
  }
   .rt-award-3-action {
    margin-bottom: 30px;
    float: right !important;
  }
    .rt-price-action {
    margin-bottom: 50px;
  }
    .rt-price-item {
    padding: 45px;
    margin-bottom: 20px;
  }
   .rt-events-arrow.rt-custom-arrow {
    margin-bottom: 0;
  }
    .rt-team-item {
    margin-bottom: 20px;
  }
   .rt-team-notes::before, .rt-team-notes::after {
    display: none;
  }
    .rt-team-2 .rt-team-item {
    padding: 0 13px 30px 15px;
  }
   .rt-team-2 .rt-team-item {
    margin-bottom: 80px;
    text-align: center;
  }
    .rt-team-2 .rt-team-title {
    font-size: 18px;
  }
    .rt-team-4-item {
    padding: 40px 35px;
    margin-bottom: 20px;
  }
    .rt-team-details-wrapp {
    padding: 0;
  }
    .rt-team-details-thumb-content {
    padding: 20px 20px 45px 20px;
  }
  .rt-brand-2-space {
    padding-bottom: 120px;
  }
  .rt-banner-item {
    margin-bottom: 20px;
  }
    .rt-video-title-box {
    margin-bottom: 40px;
  }
    .rt-video-shape {
    right: auto;
    bottom: -30px;
    left: 140px;
    transform: rotate(-201deg);
  }
    .rt-video-inner-height {
    height: 600px;
  }
    .rt-video-inner-wrapp {
    margin: auto;
  }
  .blog-card {
	margin-bottom: 20px;
    }
    .rt-error-title {
    font-size: 320px;
  }
   .rt-error-title-box .rt-section-title {
    font-size: 45px;
  }
  .rt-footer-4 .rt-footer-widget.footer-col-4-3 {
	margin-top: 50px;
  }
  #mc4wp_form_widget-2 {
	margin-top: 50px;
  }
    .rt-product-details-wrapper {
    margin-left: 0;
    margin-top: 50px;
  }
   .rt-product-details-desc-content-2 {
    padding-right: 0;
    padding-left: 0;
  }
    .rt-product-details-desc-content-2.pt-75 {
    padding-top: 25px;
  }
   .rt-product-details-desc-thumb img {
    max-width: 100%;
  }
    .rt-product-details-desc-fact-content span {
    font-size: 35px;
  }
    .rt-product-details-review-form {
    margin-top: 50px;
  }
 .rt-cart-list {
    overflow-x: scroll;
  }
    .rt-cart-list {
    margin-right: 0;
  }
    .rt-cart-list table {
    width: 960px;
  }
   .rt-cart-checkout-wrapper {
    margin-top: 50px;
    margin-left: 0;
  }
  .rt-checkout-place {
    margin-top: 50px;
  }
   .rt-checkout-payment-item label a {
    margin-top: 0;
    margin-left: 20px;
  }

}


/* Large Devices (Desktops, 992px – 1199px) */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-theme-btn {
    padding: 17px 35px;
  }
    #loading-center-absolute {
    width: 40%;
  }
    .rt-offcanvas-header {
    margin-bottom: 40px;
  }
   .rt-header-shape-1 {
    display: none;
  }
    .rt-header-1-one-page .rt-main-menu > nav > ul > li {
    margin-right: 50px;
  }
    .header-sticky.header-2 {
    padding: 10px;
  }
    .rt-header-style-2-plr {
    padding: 10px;
  }
    .rt-header-style-2 .rt-main-menu-bars {
    margin-top: 0;
    margin-left: 10px;
  }
    .header-3.header-sticky {
    padding: 10px;
  }
   .rt-header-style-3 #header-sticky {
    padding: 10px 0;
  }
   .rt-header-style-3 .rt-header-bottom-right {
    padding: 0;
  }
   .rt-header-5-one-page .rt-main-menu > nav > ul > li {
    margin-right: 50px;
  }
   .rt-main-menu > nav > ul > li {
    margin-right: 60px;
  }
    .rt-main-menu > nav > ul > li .rt-mega-menu {
    width: 940px;
  }
    .postbox-wrapper {
    padding-right: 0;
  }
   .postbox-title {
    font-size: 28px;
  }
   .rc-post {
    padding: 6px 10px;
  }
    .rc-post-title {
    font-size: 14px;
  }
   .sidebar-widget {
    padding: 30px;
  }
   .rt-blog-item {
    margin-bottom: 70px;
  }
    .rt-blog-3-wrapp .row [class*=col-]:last-child .rt-blog-item {
    margin-bottom: 0;
  }
    .rt-blog-3 .rt-blog-item {
    margin-bottom: 200px;
  }
   .rt-blog-4 .rt-blog-2-title {
    font-size: 20px;
  }
   .rt-blog-details-blockquote p {
    font-size: 17px;
  }
    .rt-footer-3-menu ul li {
    margin: 0 15px;
  }
    .rt-footer-3-menu ul li a {
    padding: 36px 0;
  }
    .rt-footer-3-social a {
    margin-right: 6px;
  }
   .container-large {
    width: 940px;
  }
    .rt-footer-4 .rt-footer-widget-text p br {
    display: none;
  }
    .rt-footer-4 .rt-footer-widget.footer-col-4-2 {
    /*display: flex;*/
    justify-content: center;
  }
    .rt-slider-2-featured-text {
    display: none;
  }
    .rt-slider-3-arrow-box button {
    top: 80%;
    transform: translateY(-80%);
  }
    .rt-slider-3 .rt-slider-1-plr {
    padding-top: 160px;
    padding-bottom: 230px;
  }
    .rt-slider-3 .rt-slider-1-title {
    font-size: 80px;
  }
    .rt-slider-5 .rt-slider-1-plr {
    padding-top: 120px;
    padding-bottom: 100px;
  }
    .rt-hero-1-title-box .rt-slider-1-title {
    font-size: 50px;
    margin-right: 0;
  }
   .rt-hero-1-title-box p br {
    display: none;
  }
   .rt-hero-1-shape-1 {
    bottom: 30px;
  }
  .rt-hero-1-plr {
    padding-top: 160px;
    padding-bottom: 160px;
  }
   .rt-hero-1-thumb-box {
    top: 0;
    right: -10%;
    transform: scale(0.7);
  }
    .rt-hero-1-thumb-shape-box .thumb-shape-4 {
    display: none;
  }
    .rt-featured-2-content p {
    margin-right: 60px;
  }
    .rt-featured-3-content-wrapp {
    margin-left: 0;
  }
   .rt-featured-3-title-box .rt-section-title {
    font-size: 44px;
  }
   .rt-about-thumb-shape {
    display: none;
  }
    .rt-about-content-wrapp {
    margin-left: 30px;
  }
   .rt-about-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-about-title-box p br {
    display: none;
  }
    .rt-about-user-box {
    left: -13px;
  }
    .rt-about-search-box {
    display: none;
  }
   .rt-about-review-box {
    margin-left: 20px;
  }
    .rt-about-review-title {
    font-size: 31px;
  }
    .rt-about-notes-text p {
    font-size: 14px;
  }
    .rt-about-style-2 .rt-about-thumb {
    left: 0;
  }
    .rt-about-style-2 .rt-about-thumb-sm {
    right: 0;
    left: 0;
    text-align: center;
  }
    .rt-about-style-2 .rt-about-since-box {
    right: -40px;
  }
    .rt-about-style-2 .rt-about-content-wrapp {
    margin-left: 10px;
  }
    .rt-about-2-title-box .rt-section-title {
    font-size: 35px;
  }
    .rt-about-2-title-box p br {
    display: none;
  }
    .rt-about-3 .rt-about-thumb {
    left: 0;
  }
    .rt-about-3 .rt-about-search-box {
    display: block;
    right: 30px;
  }
    .rt-about-4 .rt-about-thumb-sm {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-sm img {
    width: auto;
  }
    .rt-about-4 .rt-about-thumb-shape-1 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-2 {
    display: none;
  }
    .rt-about-4-review-content {
    padding-right: 30px;
  }
    .rt-about-4-dsc {
    margin-left: 30px;
  }
    .rt-about-5-button-box nav button {
    margin-right: 15px;
  }
    .rt-about-5-text p br {
    display: none;
  }
   .rt-about-5 .rt-about-thumb-sm {
    left: -100px;
  }
    .rt-about-5 .rt-about-since-box {
    top: 30px;
  }
   .rt-about-inner-wrapp {
    margin: auto;
  }
    .rt-about-inner .rt-about-content-wrapp {
    padding-right: 10px;
    margin-left: -30px;
  }
    .rt-service-item {
    padding: 0 5px;
    margin-bottom: 40px;
  }
    .rt-service-help-button {
    left: 40px;
  }
    .rt-service-help-content {
    bottom: 20px;
    left: 40px;
  }
   .rt-service-2-title {
    font-size: 18px;
  }
   .rt-service-2-active {
    margin: 0;
  }
   .rt-service-3 .rt-service-item {
    padding: 0;
  }
   .rt-service-3 .rt-service-content {
    padding: 0 10px 28px 10px;
  }
    .rt-service-details-featured-item {
    margin-bottom: 40px;
  }
   .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
    .rt-portfolio-item:hover .rt-portfolio-content {
    left: 30px;
  }
    .rt-portfolio-btn .rt-theme-btn {
    padding: 17px 28px;
  }
  .rt-portfolio-3 .rt-portfolio-item:hover::before {
    bottom: -116px;
    left: -70px;
  }
  .rt-portfolio-3 .rt-portfolio-item:hover::after {
    bottom: -150px;
    right: -100px;
  }
   .rt-portfolio-3 .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
   .rt-portfolio-details-wrapper {
    margin-right: 0;
  }
   .rt-portfolio-details-thumb img {
    width: 100%;
  }
   .rt-portfolio-details-meta-left {
    margin-bottom: 40px;
  }
    .rt-portfolio-details-meta-item {
    margin-right: 45px;
  }
    .rt-portfolio-details-info-box {
    padding: 50px 15px;
  }
    .rt-portfolio-details-info-social a {
    margin-right: 4px;
  }
    .rt-faq-title-box .rt-section-title {
    font-size: 45px;
  }
  .rt-faq-content {
    margin-left: 0;
  }
    .rt-faq-2-wrapp {
    margin: 0;
  }
    .rt-faq-2-bg {
    display: none;
  }
   .rt-faq-2-thumb {
    text-align: center;
    margin-bottom: 40px;
  }
   .rt-faq-2-shape {
    display: none;
  }
   .rt-faq-inner-accordion {
    margin: 0;
  }
   .rt-faq-inner-accordion .accordion-items p {
    font-size: 14px;
  }
    .rt-faq-inner-title-box .rt-section-title {
    font-size: 35px;
    margin-bottom: 0;
  }
    .rt-choose-style-2 .rt-choose-wrapp {
    margin-left: 0;
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
  }
    .rt-choose-3 .rt-choose-shape-1 {
    left: -33px;
  }
    .rt-choose-3 .rt-choose-shape-2 {
    left: 18%;
  }
    .rt-choose-3 .rt-choose-shape-3 {
    left: 0;
    right: -24%;
  }
    .rt-choose-3 .rt-choose-shape-4 {
    right: 55%;
  }
    .rt-choose-4-thumb {
    position: relative;
    text-align: center;
    padding-bottom: 50px;
  }
    .rt-choose-5-thumb-box {
    margin-left: 0;
  }
   .rt-choose-5-thumb-sm {
    bottom: -72%;
  }
   .rt-choose-5 .rt-choose-wrapp {
    margin-left: 0px;
  }
   .rt-choose-5 .rt-choose-featured-title {
    font-size: 16px;
  }
   .rt-choose-5 .rt-choose-title-box .rt-section-title {
    font-size: 40px;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
    .rt-testimonial-title-box .rt-section-title {
    font-size: 40px;
  }
   .rt-testi-3-wrapp {
    margin-left: 30px;
  }
   .rt-testi-3-content {
    margin-bottom: 40px;
  }
   .rt-testi-3-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-testi-3-slide-dots {
    right: 0;
    left: 0;
    top: auto;
    bottom: -18%;
    text-align: center;
  }
    .rt-testi-3-slide-dots .rt-pagination-dots span {
    display: inline-block;
    margin: 0 8px;
  }
    .rt-testi-4-shape-2 {
    top: 45px;
  }
   .rt-testi-4-content {
    padding: 75px 100px 55px 155px;
  }
   .rt-testi-4-arrow-box {
    top: 100%;
  }
    .rt-testi-4-arrow-box button.prev {
    left: 0;
  }
    .rt-testi-4-arrow-box button.next {
    right: 0;
  }
    .rt-cta-3-plr {
    padding-top: 50px;
    padding-bottom: 43px;
  }
    .rt-cta-3-info::after {
    right: -40px;
  }
   .rt-cta-3-info p {
    font-size: 22px;
  }
   .rt-funfact-2-shape {
    right: 0;
  }
    .rt-funfact-3-item {
    margin-bottom: 30px;
  }
    .rt-contact-box {
    top: 30px;
  }
    .rt-contact-2-title-box p {
    font-size: 15px;
  }
   .rt-contact-2-title-box p br {
    display: none;
  }
    .rt-contact-2-text p {
    font-size: 15px;
  }
    .rt-contact-2-text p br {
    display: none;
  }
    .rt-contact-3-form {
    padding: 60px 50px;
    margin-left: 0;
  }
     .rt-award-3-action {
    margin-bottom: 30px;
    float: right !important;
  }
   .rt-price-item {
    margin-bottom: 20px;
  }
   .rt-price-inner .rt-price-item {
    margin-bottom: 20px;
  }
  .rt-events-content {
    padding: 67px 30px;
  }
   .rt-team-item {
    padding: 40px 20px;
  }
    .rt-team-notes::before, .rt-team-notes::after {
    width: 136px;
  }
   .rt-team-2 .rt-team-item {
    padding: 0 13px 30px 15px;
  }
   .rt-team-2 .rt-team-title {
    font-size: 18px;
  }
    .rt-team-3-social-box {
    right: 20px;
  }
   .rt-team-3-active {
    margin: 0 -5px;
  }
   .rt-team-4-item {
    padding: 15px 20px 25px 20px;
  }
   .rt-team-details-thumb-content {
    padding: 30px 35px 36px 30px;
  }
    .rt-brand-2-space {
    padding-bottom: 120px;
  }
 .rt-banner-content {
    padding: 0 30px 0 30px;
  }
   .rt-banner-title {
    font-size: 24px;
  }
    .rt-video-inner-wrapp {
    margin: auto;
  }
  
  .rt-footer-4 .rt-footer-widget.footer-col-4-2 {
	margin-left: 50px;
    }
    #mc4wp_form_widget-2 {
    	margin-top: 50px;
    }
   .rt-product-details-wrapper {
    margin-left: 0;
  }
    .rt-product-details-payment p {
    margin-right: 10px;
  }
    .rt-product-details-desc-content {
    padding-right: 0;
  }
    .rt-product-details-desc-content-2 {
    padding-right: 0;
    padding-left: 0;
  }
    .rt-product-details-desc-content-2.pt-75 {
    padding-top: 25px;
  }
    .rt-product-details-desc-thumb img {
    max-width: 100%;
  }
   .rt-cart-list {
    overflow-x: scroll;
  }
    .rt-cart-list table {
    width: 960px;
  }
   .rt-checkout-place {
    padding: 35px 20px;
  }
   .rt-checkout-payment-item label img {
    margin-left: 4px;
  }
   .rt-order-details {
    padding: 70px 30px 55px;
  }
   .rt-order-info-wrapper {
    padding: 42px 40px;
  }
    .rt-login-shape-1 {
    left: 4%;
  }
    .rt-login-shape-2 {
    right: 8%;
  }
    .rt-login-shape-3 {
    right: 10%;
  }
   .rt-login-shape-4 {
    right: -6%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  #loading-center-absolute {
    width: 40%;
  }
   .rt-header-shape-1 {
    display: none;
  }
    .header-sticky.header-2 {
    padding-right: 50px;
    padding-left: 50px;
  }
    .header-sticky.header-2 {
    padding-right: 10px;
    padding-left: 10px;
  }
   .rt-header-style-2-plr {
    padding-right: 50px;
    padding-left: 50px;
  }
    .rt-header-style-2-plr {
    padding-right: 10px;
    padding-left: 10px;
  }
    .rt-header-style-2 .rt-header-bottom-action {
    margin-left: 15px;
  }
    .rt-header-style-2 .rt-header-info-center {
    margin-right: 20px;
  }
   .rt-header-style-2 .rt-header-info-bg {
    width: auto;
  }
    .rt-header-style-2 .rt-header-info-social {
    margin-left: 20px;
  }
    .rt-header-style-2 .rt-header-lang {
    right: 0;
  }
   .rt-header-style-2 .rt-header-lang-thumb {
    margin-left: 15px;
  }
    .rt-header-style-2 .rt-header-lang-list {
    right: -15px;
  }
    .rt-header-style-2 .rt-header-lang-icon {
    right: -8px;
  }
   .rt-header-style-2 .rt-main-menu > nav > ul > li {
    margin-right: 35px;
  }
  /*  .header-3.header-sticky {*/
  /*  padding-right: 50px;*/
  /*  padding-left: 50px;*/
  /*}*/
    .header-3.header-sticky {
    padding-right: 10px;
    padding-left: 10px;
  }
    .rt-header-style-3 .rt-main-menu > nav > ul > li .rt-mega-menu {
    left: -170px;
  }
    .rt-header-4-one-page .rt-main-menu > nav > ul > li {
    margin-right: 25px;
  }
    .rt-header-5-one-page .rt-main-menu > nav > ul > li {
    margin-right: 60px;
  }
   .rt-main-menu > nav > ul > li {
    margin-right: 60px;
  }
   .rt-main-menu > nav > ul > li .rt-mega-menu {
    width: 1000px;
  }
    .rt-main-menu > nav > ul > li .rt-mega-menu.home-2 {
    left: -250px;
  }
   .rt-main-menu > nav > ul > li .rt-mega-menu.home-3 {
    left: -300px;
  }
  .rt-main-menu > nav > ul > li .rt-mega-menu.home-4 {
    left: -295px;
  }
   .sidebar-widget {
    padding: 40px;
  }
    .rt-footer-3-social a {
    margin-right: 15px;
  }
   .container-large {
    width: 1170px;
  }
    .rt-slider-2-featured-text {
    display: none;
  }
    .rt-slider-3-arrow-box button.prev {
    left: 30px;
  }
   .rt-slider-3-arrow-box button.next {
    right: 30px;
  }
    .rt-slider-5 .rt-slider-1-plr {
    padding-top: 180px;
    padding-bottom: 170px;
  }
    .rt-slider-5-cta {
    right: 0;
    bottom: -35%;
  }
    .rt-slider-5-cta {
    bottom: -35%;
  }
   .rt-slider-number {
    left: 30px;
  }
    .rt-hero-1-title-box .rt-slider-1-title {
    font-size: 70px;
    margin-right: 0;
  }
   .rt-hero-1-title-box p br {
    display: none;
  }
    .rt-hero-1-thumb-box {
    right: -11%;
    transform: scale(0.8);
  }
    .rt-hero-1-thumb-shape-box .thumb-shape-4 {
    display: none;
  }
   .rt-featured-title {
    font-size: 18px;
  }
   .rt-featured-2-content p {
    margin-right: 0;
  }
    .rt-featured-3-content-wrapp {
    margin-left: 30px;
  }
   .rt-about-thumb-shape {
    display: none;
  }
    .rt-about-content-wrapp {
    margin-left: 70px;
  }
   .rt-about-user-box {
    left: 20px;
  }
    .rt-about-style-2 .rt-about-thumb {
    left: 0;
  }
    .rt-about-style-2 .rt-about-thumb-sm {
    right: 0;
    left: 0;
    text-align: center;
  }
   .rt-about-style-2 .rt-about-thumb-shape {
    display: none;
  }
    .rt-about-style-2 .rt-about-since-box {
    right: -80px;
  }
    .rt-about-style-2 .rt-about-content-wrapp {
    margin-left: 50px;
  }
    .rt-about-3-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-about-3 .rt-about-thumb {
    left: 0;
  }
   .rt-about-3 .rt-about-thumb-1 {
    right: -60px;
  }
    .rt-about-3 .rt-about-thumb-2 {
    right: -60px;
  }
    .rt-about-3 .rt-about-notes-text p {
    font-size: 18px;
  }
    .rt-about-4 .rt-about-thumb-sm {
    left: auto;
  }
    .rt-about-4 .rt-about-thumb-sm img {
    width: auto;
  }
    .rt-about-4 .rt-about-thumb-shape-1 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-shape-2 {
    display: none;
  }
    .rt-about-5-text p br {
    display: none;
  }
    .rt-about-5 .rt-about-since-box {
    top: 30px;
  }
   .rt-about-inner-wrapp {
    margin: auto;
  }
    .rt-about-inner .rt-about-content-wrapp {
    padding-right: 10px;
    margin-left: -30px;
  }
    .rt-about-inner .rt-about-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-service-2-content {
    padding: 30px;
  }
    .rt-service-2-title {
    font-size: 22px;
  }
   .rt-service-2-active {
    margin: 0;
  }
   .rt-service-4-shape-3 {
    left: 40px;
  }
    .rt-service-5-title {
    top: -60%;
  }
    .rt-portfolio-slider-plr {
    padding-right: 50px;
    padding-left: 50px;
  }
   .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
  .rt-portfolio-3 .rt-portfolio-item:hover::before {
    bottom: -116px;
    left: -70px;
  }
  .rt-portfolio-3 .rt-portfolio-item:hover::after {
    bottom: -150px;
    right: -100px;
  }
   .rt-portfolio-3 .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
    .rt-portfolio-details-info-social a {
    margin-right: 15px;
  }
   .rt-faq-accordion-box .accordion-buttons {
    font-size: 16px;
  }
    .rt-choose-bg-thumb {
    width: 45%;
  }
    .rt-choose-wrapp {
    margin-left: 70px;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 40px;
  }
    .rt-choose-info {
    left: -82%;
  }
    .rt-choose-info {
    left: -95%;
  }
    .rt-choose-style-2 .rt-choose-bg-thumb {
    width: 500px;
  }
    .rt-choose-style-2 .rt-choose-info {
    left: -66%;
  }
    .rt-choose-3-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: 0;
    transform: scale(0.8);
  }
    .rt-choose-4 .rt-about-user-box {
    left: -80px;
    bottom: 50px;
  }
    .rt-choose-4-thumb {
    width: 45%;
  }
    .rt-choose-5-thumb-box {
    margin-left: 0;
  }
   .rt-choose-5-thumb-shape {
    left: 4%;
  }
   .rt-choose-5 .rt-choose-wrapp {
    margin-left: 30px;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
   .rt-testimonial-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-testi-3-wrapp {
    margin-left: 100px;
  }
    .rt-testi-3-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-testi-3-slide-dots {
    right: -30px;
  }
   .rt-testi-4-content {
    padding: 75px 100px 55px 155px;
  }
    .rt-cta-shape-1 {
    bottom: 100px;
  }
    .rt-cta-shape-2 {
    bottom: 100px;
  }
    .rt-cta-shape-2 {
    right: 0;
  }
   .rt-funfact-2-shape {
    right: 0;
  }
    .rt-funfact-3-text p {
    font-size: 15px;
  }
    .rt-contact-shape-1 {
    display: none;
  }
    .rt-contact-shape-2 {
    display: none;
  }
    .rt-contact-cart {
    padding: 47px 70px;
  }
  .rt-events-title {
    font-size: 18px;
  }
   .rt-team-item {
    padding: 40px 30px;
  }
    .rt-team-notes::before, .rt-team-notes::after {
    width: 226px;
  }
   .rt-team-details-thumb-content {
    padding: 60px 28px 60px 30px;
  }
 .rt-video-inner-wrapp {
    margin: 0 -10px;
  }
.rt-product-details-desc-content {
    padding-right: 0;
  }
  .rt-order-details {
    padding: 70px 70px 55px;
  }
    .rt-login-shape-1 {
    left: 8%;
  }
    .rt-login-shape-2 {
    right: 15%;
  }
   .rt-login-shape-3 {
    right: 15%;
  }
    .rt-login-shape-4 {
    right: 3%;
  }


}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
    .header-3.header-sticky {
    padding-right: 50px;
    padding-left: 50px;
  }
}

/* Extra Large Devices (1400px – 1599px) */
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rt-header-shape-1 {
    display: none;
  }
    .header-sticky.header-2 {
    padding-right: 50px;
    padding-left: 50px;
  }
   .rt-header-style-2-plr {
    padding-right: 50px;
    padding-left: 50px;
  }
    .rt-header-style-2 .rt-header-info-center {
    margin-right: 30px;
  }
   .rt-header-style-2 .rt-header-info-bg {
    width: auto;
  }
  .rt-header-style-2 .rt-main-menu > nav > ul > li {
    margin-right: 45px;
  }
    .header-3.header-sticky {
    padding-right: 50px;
    padding-left: 50px;
  }
    .rt-header-4-one-page .rt-main-menu > nav > ul > li {
    margin-right: 35px;
  }
    .rt-main-menu > nav > ul > li .rt-mega-menu.home-2 {
    left: -110px;
  }
   .rt-main-menu > nav > ul > li .rt-mega-menu.home-3 {
    left: -300px;
  }
    .rt-slider-2-featured-text {
    left: -8%;
  }
    .rt-slider-5-cta {
    right: 0;
    bottom: -35%;
  }
   .rt-slider-number {
    left: 30px;
  }
    .rt-hero-1-thumb-box {
    right: -11%;
    transform: scale(0.8);
  }
   .rt-hero-1-thumb-box {
    top: 0;
    right: -6%;
  }
    .rt-hero-1-thumb-shape-box .thumb-shape-4 {
    display: none;
  }
   .rt-featured-3-shape {
    left: 20px;
  }
   .rt-about-thumb-shape {
    left: -20%;
  }
    .rt-about-user-box {
    left: -95px;
  }
    .rt-about-style-2 .rt-about-thumb {
    left: -80px;
  }
    .rt-about-3 .rt-about-thumb {
    left: -10%;
  }
    .rt-about-4 .rt-about-thumb-sm img {
    width: auto;
  }
    .rt-about-5 .rt-about-thumb-shape {
    right: -60px;
  }
   .rt-about-inner-wrapp {
    margin: 0 -80px;
  }
    .rt-about-inner .rt-about-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-service-shape-1 {
    left: -70px;
  }
   .rt-portfolio-slider-plr {
    padding-right: 110px;
    padding-left: 110px;
  }
   .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
  .rt-portfolio-3 .rt-portfolio-item:hover::before {
    bottom: -116px;
    left: -70px;
  }
  .rt-portfolio-3 .rt-portfolio-item:hover::after {
    bottom: -150px;
    right: -100px;
  }
   .rt-portfolio-3 .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
    .rt-faq-2-wrapp {
    margin-left: -38px;
  }
    .rt-choose-bg-thumb {
    width: 45%;
  }
    .rt-choose-wrapp {
    margin-left: 70px;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-choose-info {
    left: -82%;
  }
    .rt-choose-style-2 .rt-choose-bg-thumb {
    width: 580px;
  }
    .rt-choose-3 .rt-choose-thumb-box {
    left: -45px;
  }
    .rt-choose-4-thumb {
    width: 45%;
  }
    .rt-choose-5-thumb-box {
    margin-left: 0;
  }
    .rt-choose-5-thumb-sm {
    right: -50px;
  }
  .rt-choose-5-thumb-shape {
    left: 15%;
  }
    .rt-choose-5 .rt-choose-wrapp {
    margin-left: 55px;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
   .rt-testi-5-shape {
    right: 30px;
  }
    .rt-cta-shape-1 {
    bottom: 100px;
  }
    .rt-cta-shape-2 {
    bottom: 100px;
  }
    .rt-contact-shape-1 {
    display: none;
  }
    .rt-contact-shape-2 {
    display: none;
  }
   .rt-video-inner-wrapp {
    margin: 0 -50px;
  }
  .rt-login-shape-4 {
    right: 10%;
  }

}

/* Extra Extra Large Devices (1600px – 1700px) */
@media only screen and (min-width: 1600px) and (max-width: 1700px) {
  .rt-header-shape-1 {
    right: 5%;
    bottom: 14px;
  }
    .header-sticky.header-2 {
    padding-right: 70px;
    padding-left: 70px;
  }
    .rt-header-style-2-plr {
    padding-right: 70px;
    padding-left: 70px;
  }
  .rt-header-style-2 .rt-main-menu > nav > ul > li {
    margin-right: 60px;
  }
    .header-3.header-sticky {
    padding-right: 70px;
    padding-left: 70px;
  }
   .rt-header-4-one-page .rt-main-menu > nav > ul > li {
    margin-right: 45px;
  }
   .rt-main-menu > nav > ul > li .rt-mega-menu.home-3 {
    left: -250px;
  }
   .rt-slider-2-featured-text {
    left: -3%;
  }
   .rt-slider-5-cta {
    right: -16%;
  }
   .rt-slider-number {
    left: 30px;
  }
    .rt-hero-1-thumb-shape-box .thumb-shape-4 {
    display: none;
  }
    .rt-about-4 .rt-about-thumb-sm img {
    width: auto;
  }
    .rt-service-shape-1 {
    left: -50px;
  }
    .rt-faq-2-wrapp {
    margin-left: -38px;
  }
    .rt-choose-bg-thumb {
    width: 45%;
  }
    .rt-choose-wrapp {
    margin-left: 70px;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-choose-info {
    left: -82%;
  }
   .rt-choose-style-2 .rt-choose-bg-thumb {
    width: 680px;
  }
    .rt-choose-4-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-choose-4 .rt-about-user-box {
    left: -80px;
  }
    .rt-choose-5-thumb-box {
    margin-left: -100px;
  }
  .rt-choose-5-thumb-shape {
    left: 15%;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
}

/* Very Large Screens (1700px – 1800px) */
@media only screen and (min-width: 1700px) and (max-width: 1800px) {
  .rt-header-shape-1 {
    right: 7%;
  }
   .rt-slider-5-cta {
    right: -16%;
  }
    .rt-about-4 .rt-about-thumb-sm img {
    width: auto;
  }
    .rt-choose-wrapp {
    margin-left: 70px;
  }
    .rt-choose-title-box .rt-section-title {
    font-size: 45px;
  }
    .rt-choose-info {
    left: -82%;
  }
   .rt-choose-5 .rt-choose-title-box p br {
    display: none;
  }
}








@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rt-portfolio-plr {
    padding-bottom: 0px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-plr {
    padding-top: 100px;
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .rt-portfolio-slider-plr {
    padding-right: 110px;
    padding-left: 110px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rt-portfolio-slider-plr {
    padding-right: 50px;
    padding-left: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-item:hover .rt-portfolio-content {
    left: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-item:hover .rt-portfolio-content {
    left: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .rt-portfolio-title-box .rt-section-title {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rt-portfolio-title-box .rt-section-title {
    font-size: 35px;
    margin-bottom: 35px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-title-box .rt-section-title {
    font-size: 22px;
    margin-bottom: 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-btn .rt-theme-btn {
    padding: 17px 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-2-active {
    margin: auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-3 {
    padding-bottom: 60px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-3-title-box .rt-section-title {
    font-size: 23px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-3 .rt-portfolio-item:hover::before {
    bottom: -116px;
    left: -70px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-3 .rt-portfolio-item:hover::after {
    bottom: -150px;
    right: -100px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-3 .rt-portfolio-item:hover .rt-portfolio-content {
    left: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rt-portfolio-3 .rt-portfolio-slider-plr {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-3 .rt-portfolio-slider-plr {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-details {
    padding-bottom: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-details-wrapper {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-details-thumb img {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rt-portfolio-details-meta {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-details-meta-left {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-details-meta-item {
    margin-right: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-details-meta-item {
    margin-right: 40px;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .rt-portfolio-details-btn a {
    margin-top: 20px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-details-title {
    font-size: 26px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-details-info-box {
    padding: 50px 15px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-details-info-box {
    padding: 40px 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .rt-portfolio-details-info-social a {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .rt-portfolio-details-info-social a {
    margin-right: 4px;
  }
}

@media (max-width: 575px) {
  .rt-portfolio-details-info-social a {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .rt-portfolio-details-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}




