
@media only screen and (min-width: 1300px) {
.container {
    max-width: 1080px;
    width: 100%;
}
.rs-testimonial .container{
    width: 100%;
  }
}
@media only screen and (min-width: 1500px) {
    .rs-testimonial .container{
        width: 47%;
      }
    .rs-project .container{
        max-width: 735px;
    }
   
.container {
    max-width: 1170px;
    width: 100%;
}
.request-demo-modal .modal-dialog{
    max-width: 700px;
}
.rs-banner .laptop-img{
    right: -42px;
}

}
/* container control end */
@media only screen and (max-width: 1550px) {
    /* .rs-testimonial .container{
        width: 100%;
      } */
.rs-banner .laptop-img{
    height: 440px;
    right: -64px;
}
.rs-banner.style1 .slider-content .sl-title {
    font-size: 48px;
    line-height: 58px;
}
.rs-banner.style1 .slider-content .sl-desc {
    font-size: 16px;
    line-height: 26px;
}
.rs-banner.style1 .slider-content .sl-btn h3 {
    font-size: 22px;
}
.rs-banner.style1 .slider-content .sl-btn span{
    font-size: 16px;
}
.readon.learn-more.slider-btn{
    font-size: 20px;
    padding: 14px 22px;
}
.rs-banner.style1 .slider-content .sl-btn{
    width: 46%;
}
/* testimonial */
.rs-testimonial .owl-carousel {
    width: 850px;
    margin: 0 auto;
  }
  
  .rs-testimonial .owl-item {
    width: 100%;
  }
  
  .rs-testimonial .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }
  
  .rs-testimonial .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
  }
  
  .rs-testimonial .owl-carousel .owl-item img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: 1440px) {
.rs-banner.style5 .banner-img .images-part {
    right: 0;
}
.rs-banner.style5 .banner-content .title{
    font-size: 48px;
}
.rs-banner.style1 .slider-content .sl-desc{
    font-size: 18px;
}
.rs-banner .laptop-img {
    /* height: 417px; */
    width: 660px;
height: 321px;
right: -84px;
}
.sec-right {
    right: -15%;
}
.bg12 {
    padding: 140px 100px 130px 30px;
}
.rs-services.main-home.style1 .services-item{
    min-height: 330px;
}
.accordion-icon h5 {
    font-size: 16px;
    overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}

@media only screen and (max-width: 1366px) {   
.full-width-header .rs-header.style2.btn-style .menu-area .main-menu .rs-menu ul.mega-menu {
    right: -160px;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.mega-menu {
    right: -300px;
}
.rs-banner.style1 .slider-content .sl-title{
    font-size: 44px;
}

.full-width-header .rs-header.style2 .expand-btn-inner ul li,
.full-width-header .rs-header.style2 .menu-area.sticky .expand-btn-inner ul li {
    margin-left: 0;
}
.full-width-header .rs-header.style2 .expand-btn-inner .sidebarmenu-search > a {
    padding-right: 30px;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li {
    margin-right: 42px;
}
.rs-banner.style3 .images-part{
    right: 0;
}
.rs-case-study .bg12 {
    padding: 120px 120px 100px 50px;
}
.rs-banner.style6 .images-part{
    right: 0;
}
.sec-left,
.sec-right {
    display: none;
}
.full-width-header .rs-header.style4.modify1 .expand-btn-inner ul .quote-btn a {
    padding-right: 20px;
    font-size: 13px;
}
.arrow-btn {
    top: 120%;
    left: 50%;
}

}
@media only screen and (max-width: 1365px) {    
.full-width-header .rs-header .menu-area .container-fluid .main-menu .rs-menu ul.mega-menu {
    min-width: 1150px;
}

.full-width-header .rs-header.style4 .menu-area .main-menu .rs-menu ul.nav-menu li {
    margin-right: 25px;
}
.accordion-icon h5{
    font-size: 16px;
}
.wct-accordion .card {
    height: 56px;
}
}

@media only screen and (max-width: 1299px) {
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
    min-width: 1110px;
}
.full-width-header .rs-header .menu-area .container-fluid .main-menu .rs-menu ul.mega-menu {
    min-width: 1050px;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.mega-menu {
    right: -255px;
}
.full-width-header .rs-header.style4 .menu-area .main-menu .rs-menu ul.mega-menu {
    min-width: 1140px;
    right: -315px;
}
.full-width-header .rs-header.style4 .menu-area.sticky .main-menu .rs-menu ul.mega-menu {
    min-width: 1060px;
    right: -275px;
}
.rs-banner.style1 .slider-content .sl-title {
    font-size: 40px;
    line-height: 50px;
}
.rs-banner.style1 .slider-content .sl-desc {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 15px;
}
/* .rs-banner .laptop-img{
    height: 375px;
    right: -129px;
} */
/* .readon.learn-more.slider-btn{
    padding: 18px 32px;
} */
.rs-banner.style1 .slider-content .sl-btn h3 {
    font-size: 20px;
}
.call-us-head h5,.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a{
    font-size: 16px;
}
.full-width-header .rs-header .expand-btn-inner .head-phone{
    width: 40px;
    height: 40px;
    font-size: 22px;
}
.rs-services.main-home.style1 .services-item {
    min-height: 320px;
}
}


@media only screen and (max-width: 1199px) {
.lg-pl-pr-15,
.lg-col-padding > [class*="col-"] {
    padding-right: 15px !important; 
    padding-left: 15px !important;
}

.lg-pr-50 {
    padding-right: 50px;
}
.full-width-header .rs-header .menu-area .container-fluid .main-menu .rs-menu ul.mega-menu {
    min-width: 850px;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
    min-width: 930px;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu.two-column {
    min-width: 500px;
}
.rs-banner.style1 .slider-content .sl-btn h3 {
    font-size: 20px;
}
.rs-banner.style1 .slider-content .sl-btn {
    width: 53%;
}
.full-width-header .rs-header.style2.btn-style .menu-area .main-menu .rs-menu ul.mega-menu {
    right: -15px;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.mega-menu {
    right: -175px;
}

.full-width-header .rs-header.style4 .menu-area .main-menu .rs-menu ul.mega-menu {
    min-width: 960px;
    right: -270px;
}
.full-width-header .rs-header.style4 .menu-area.sticky .main-menu .rs-menu ul.mega-menu {
    min-width: 890px;
    right: -230px;
}

.full-width-header .rs-header.style4 .menu-area .main-menu .rs-menu ul.nav-menu li {
    margin-right: 18px;
}

/*Menu Part CSS*/

.full-width-header .rs-header.style2 .expand-btn-inner .sidebarmenu-search > a {
    padding-right: 0;
}
.full-width-header .rs-header.style2 .expand-btn-inner ul li .quote-btn {
    display: none;
}
.rs-services.style2 .flip-box-inner .flip-box-wrap .front-part .front-content-part {
    padding: 50px 30px;
}
.rs-services.style2 .flip-box-inner .flip-box-wrap .back-front {
    height: 100%;
}
.rs-testimonial.style3 .testi-item .author-desc {
    padding: 100px 20px 40px;
}

.rs-banner.style9 .banner-content .title {
    font-size: 46px;
    line-height: 58px;
}
.rs-services.style8 .services-item {
    padding: 50px 28px 50px 28px;
}
.rs-services.style8 .services-item .services-img img {
    height: 70px;
    width: 70px;
}
.sec-title4 .title {
    font-size: 28px;
    line-height: 1.2;
}
.sec-title3 .title {
    font-size: 33px;
    line-height: 45px;
}
.rs-banner.style9 .banner-content .desc {
    font-size: 16px;
    line-height: 29px;
}
.rs-services.style8 .services-item .services-content .services-title .title {
    font-size: 19px;
    line-height: 27px;
}

.rs-banner.style2 .banner-content {
    padding: 140px 0 120px;
}
.rs-services.style7 .services-item .services-content .services-txt {
    padding-right: 0;
}
.sec-title6 .title.new-title {
    font-size: 35px;
}
.rs-testimonial.style8 .testi-item .item-content-basic p {
    font-size: 17px;
    line-height: 32px;
}
.rs-testimonial.style8 .testi-item {
    padding: 40px 28px;
}
h4 {
    font-size: 21px;
}
.rs-banner.style3 .banner-content .title {
    font-size: 35px;
    line-height: 1.3;
}

.rs-banner.style3.modify2 .rs-animation {
    display: none;
}
.rs-banner.style3.modify2 .banner-img img {
    max-width: 450px;
}
.rs-case-studies-single .services-add{
    padding-left: 20px;
    padding-right: 20px;
}


.progress-pie-part .box .title{
    font-size: 20px;
}
.rs-banner.style7 .banner-content .title {
    font-size: 40px;
    margin: 0px 0px 17px 0px;
}
.rs-testimonial.style4 .owl-nav .owl-prev {
    left: -76%;
}
.rs-testimonial.style4 .owl-nav .owl-next {
    left: -60%;
}
.rs-testimonial.style4 .testi-item{
    padding: 30px;
}
.rs-banner.style5 .banner-content .title {
    font-size: 40px;
    line-height: 1.4;
}
.rs-banner.style5 .banner-img .images-part{
    max-width: 45%;
}
.rs-services.style6 .services-item {
    padding: 0 20px;
}
.rs-services.style6 .services-item .services-content .services-title .title{
    font-size: 20px;
}
.rs-banner.style5 .banner-content {
    padding: 180px 0 200px;
}
.rs-banner.style6 .banner-content .title {
    font-size: 40px;
    line-height: 1.4;
}
.rs-banner.style6 .images-part {
    right: 0;
    max-width: 470px;
}
.rs-testimonial.style7 .testi-main{
    padding-left: 100px;
    padding-right: 60px;
}

.rs-banner.style2 .slider-content .sl-title2,
.rs-banner.style2 .slider-content .sl-title{
    font-size: 64px;
    line-height: 74px;
}
.rs-banner.style2 .slider-content .sl-title{
    margin-bottom: 10px;
}
.rs-services-single .services-add .title {
    font-size: 20px;
}
.rs-services-single .services-add .contact a {
    font-size: 26px;
}
.readon.learn-more {
    padding: 14px 35px 14px 35px;
}
.rs-rain-animate .line-inner {
    max-width: 960px;
}

.rs-services.style3 .services-item.services-item {
    padding: 50px 30px;
}

.rs-project.style3 .project-item .project-img a img {
    width: 300px; 
    max-width: 300px; 
}

.rs-case-study .bg12 {
    padding: 112px 20px 80px 30px;
}

}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.full-width-header.header-style2.md-mod .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
}

.rs-testimonial.main-home .testi-item .author-desc .desc {
    font-size:25px !important;
    line-height: 40px !important;
}
.rs-testimonial.main-home .testi-item .author-part .name{
    font-size: 25px !important;
}


.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li {
    margin-right: 4px !important;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a,.call-us-head h5{
    font-size: 15px;
}
.full-width-header .rs-header .expand-btn-inner .head-phone{
    width: 45px;
    height: 45px;
}

h5,.rs-banner.style1 .slider-content .sl-btn span {
    font-size: 16px;
}

h3 {
    font-size: 28px;
}
h2 {
    font-size: 40px;
}
.rs-banner.style1 .slider-content .sl-title{
        font-size: 38px;
        line-height: 40px;
}
.readon.learn-more.slider-btn,.rs-call-us .sl-btn .learn-more.slider-btn{
    
font-size: 18px;
}
.rs-banner .laptop-img{
    width: 675px;
    height: 306px;
    right: -81px;
}  

.rs-banner.style1 .slider-content .sl-desc{
    font-size: 16px;
    line-height: 20px;

}
.wct-accordion{
    padding: 70px 0;
}
.wct-accordion .card a h5{
    font-size: 15px;
}
.arrow-btn {
    top: 120%;
    left: 50%;
}
.bg3 {
    margin: 0 15px 0 0;
    padding: 70px 30px 65px;
}
.sec-title .title{
    font-size: 40px;
}


.rs-services.main-home .services-item {
    padding: 60px 20px 50px 25px;
}

.rs-contact .contact-wrap {
    padding: 25px 35px 50px;
}
.rs-banner.main-home .content-wrap .it-title {
    font-size: 38px;
    line-height: 1.3;
}
.rs-contact .contact-wrap .content-part .title {
    font-size: 18px;
}
.rs-contact .contact-wrap .content-part .desc {
    font-size: 14px;
}
.rs-technology .technology-item{
    padding-left: 20px;
    padding-right: 20px;
}
.rs-services.main-home .services-item .services-title{
    font-size: 20px;
    line-height: 28px;
}
.rs-services.main-home .services-item .services-content .services-text .services-title {
    font-size: 19px;
}
.rs-services.main-home .services-item .services-content .services-desc p {
    font-size: 14px;
}
.rs-services.main-home.style1 .services-item {
    padding: 20px;
    min-height: 334px;
    margin: 0px 0px 25px 0px;
}
.rs-banner.style3.modify2 .banner-img {
    right: 50px;
    top: 166px;
}
.accordion .card-header{
padding: .5rem 0.5rem;
}
.rs-testimonial .container {
width: 85%;
}



.rs-industry .all-services .services-item .services-wrap .services-text .title {
    font-size: 15px;
}
.rs-industry .all-services .services-item .services-wrap .services-icon img {
    height: 60px;
    width: 60px;
}
.rs-industry .all-services .services-item .services-wrap {
    padding: 30px 20px;
}
.rs-feature .icon-box-area .box-inner .content-part .title{
    font-size: 20px;
}
.rs-feature .icon-box-area{
    padding-left: 18px;
    padding-right: 18px;
}

}

@media screen and (min-width: 992px){
.nav-menu .rs-mega-menu > a:after {
    content: "\f107";
    font-family: FontAwesome;
    float: right;
    margin: 2px 0 0 5px;
    display: none;
}
.sticky{ 
    background: #fff !important;
    position: fixed !important;
    top: 0px;
    z-index: 999;
    margin: 0 auto !important;
    padding: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-name: sticky-animation;
    animation-name: sticky-animation;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.full-width-header.home14style {
    display: none;
}


}

@media only screen and (max-width: 991px) {
/* testimonial */
.rs-testimonial .owl-carousel {
    width: 100%;
    margin: 0 auto;
  }
  
  .rs-testimonial .owl-item {
    width: 100%;
  }
  
  .rs-testimonial .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }
  
  .rs-testimonial .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
  }
  
  .rs-testimonial .owl-carousel .owl-item img {
    width: 100%;
    height: auto;
  }



.full-width-header .rs-header.style2 .menu-area .logo-part img{
    max-height: 40px;
}
.rs-banner .laptop-img{
    position: inherit;
    width: 100%;
    right: inherit;
    background-position: center;
}
.hidden-md {
    display: none !important;
}
.md-pr-0 {
    padding-right: 0;
}
.sec-title2 .title,
.sec-title .title{
    font-size: 35px;
    line-height: 1.2;
}
.md-center {
    text-align: center !important;
}
h4 {
    font-size: 18px;
}
.industries-item .col-item .img{
    height: 60px;
}
.industries-item .col-item .img img{
    height: 50px;
    width: 70px;
    object-fit: contain;
}
.order-first,
.order-last {
    order: unset;
}
.md-pb-395{
    padding-bottom: 395px;
}
.rs-banner.style7 .banner-content {
    padding: 178px 0 150px;
}
.bg5{
    padding: 100px 0 130px;
}
/*Menu Part CSS*/
.logo-part {
    float: left;
}
.rs-call-action.style2 .action-wrap .title {
    font-size: 36px;
}    
.rs-testimonial.main-home .testi-item .author-desc .desc {
    font-size:20px !important;
    line-height: 30px !important;
}
.rs-testimonial.main-home .testi-item .author-desc{
    padding: 30px 50px;
}
.rs-testimonial.main-home .testi-item .author-part .name{
    font-size: 20px !important;
}
.rs-testimonial.main-home .testi-item .author-part span{
    font-size: 18px;
}
.rs-testimonial.main-home .testi-item .author-desc .author-part .star{
    margin: 20px auto 70px;
}
.rs-testimonial.main-home .testi-item .author-desc .author-img img{
    width: 100px;
    height: 100px;
}
.rs-testimonial.main-home .testi-item .author-desc .author-img:after{
    width: 118px;
    height: 118px;
    top: -10px;
}
.rs-testimonial.main-home .testi-item .author-desc .author-img{
    bottom: 59px;
}
.rs-testimonial.main-home .owl-dots{
    margin-top: 10px;
}
.main-menu {
    width: 100%;
}
.full-width-header .rs-header.style4.modify1 .menu-area .logo-part img{
    transition: 0.4s;
    -webkit-transition: 0.4s;
    max-height: 40px;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header .menu-area .container-fluid .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu.two-column,
.full-width-header .rs-header.style2 .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header.style2.btn-style .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header.style3 .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header.style3.modify1 .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header.style3.modify2 .menu-area .main-menu .rs-menu ul.mega-menu {
    min-width: unset !important;
    left: unset !important;
    right: unset !important;
}
.full-width-header .rs-header.style3.modify1 .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header.style3.modify2 .menu-area .main-menu .rs-menu ul.mega-menu,
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.mega-menu {
    margin-top: 0;
}
.full-width-header .mobile-menu {
    display: block;
}

.full-width-header .rs-header .menu-area .logo-area img{
    max-width: 35px;
}
.full-width-header .rs-header .menu-area.sticky .logo-area a .sticky-logo {
    display: none;
}
.full-width-header .rs-header .menu-area .rs-menu-area {
    float: unset !important;
}
.full-width-header .rs-header .menu-area .rs-menu-area .expand-btn-inner{
    display: none;
}

.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a,
.full-width-header .rs-header.style3 .menu-area .main-menu .rs-menu ul.nav-menu li a {
    color: #111;
    margin-right: 0;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a:hover,
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.current-menu-item > a {
    color: #019482;
}

.full-width-header .menu-area.sticky .mobile-menu .rs-menu-toggle {
    color: #019482;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table {
    display: block;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.nav-menu li.current-menu-item > a {
    color: #787CF2;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.nav-menu li a {
    color: #101010;
}
.full-width-header .rs-header.style3.modify3 .menu-area .row-table .main-menu .rs-menu ul.nav-menu li a:hover {
    color: #787CF2;
}
.rs-cart .cart-wrap table.cart-table .action .coupon input{
    width: 250px;
}
.rs-footer .footer-bottom .copy-right-menu,.copyright{
    text-align: center;
}


.rs-call-us .image-part img {
    display: none;
}

.rs-banner.style1 .slider-content .sl-btn{
    width: 100%;
}

.bg3 {
    text-align: center;
    margin: 0 31px 0 0;
    padding: 80px 40px 80px;
}

.dance {
    -webkit-animation: unset;
}
.dance2 {
    -webkit-animation: unset;
}
.rs-banner.main-home {
    min-height: 1200px;
}
.rs-banner.main-home .content-wrap {
        padding-top: unset;
}
.rs-banner.main-home .content-wrap .it-title {
    font-size: 47px;
    line-height: 1.3;
}
.rs-contact .contact-wrap {
    max-width: 450px;
}
.rs-services{
    padding: 0px 0 40px;
}
.rs-services.style6 .services-item .services-icon {
    padding-bottom: 20px;
}
.rs-banner.style2 .banner-content .btn {
    padding:16px 0 0;
}
.rs-banner.style2 .banner-content .readon.buy-now {
    top: 0;
}
.rs-services.main-home.style2 .services-item {
    padding: 65px 15px 35px;
    margin: 0;
}
.rs-banner.style2 .banner-content {
    padding: 230px 0 210px;
}
.rs-banner.style1 .slider-content .sl-title,
.rs-banner.style1 .slider-content .sl-sub-title{
    margin-bottom: 0;
}
.rs-banner.style1 .slider-content .sl-desc{
    font-size: 18px;
    line-height: 1.3;
}
.rs-banner.style1 .slider-content .sl-sub-title{
    line-height: 1.3;
    font-size: 30px;
}
.rs-banner.style1 .slider-content .sl-title {
    font-size: 40px;
    line-height: 1.3;
    margin-bottom: 10px;
    margin-top: 30px;
}
.rs-services.main-home .services-item .services-icon .image-part{
    width: 74px;
height: 76px;
}
.rs-services.main-home.style1 .services-item{
    min-height: 300px;
    padding: 20px;
}
.rs-services.main-home .services-item .services-icon .image-part img{
    height: 40px;
}
.rs-partner{
    padding: 50px 0;
}
.rs-services.main-home .services-item .services-title {
    font-size: 20px;
}
.rs-banner.style1 .slider-content .sl-btn span{
    font-size: 18px;
}
.sec-title .desc{
    font-size: 20px;
}
.readon.learn-more.slider-btn,.rs-call-us .sl-btn .learn-more.slider-btn{

    font-size: 16px;
}
.rs-banner.style3{
    padding: 150px 0 200px;
}
.rs-banner.style3 .banner-content .desc{
    font-size: 18px;
}
.rs-banner.style3 .banner-content {
    max-width: 420px;
}
.rs-banner.style3 .images-part{
    top: 50%;
}
.wct-accordion{
    padding: 80px 0 100px;
}
.industries-item .col-item{
    margin-bottom: 50px;
}
.rs-testimonial.style3 .testi-item .author-desc::before {
    margin-left: 0;
    left: 50%;
    transform: translateX(-50%);
}
.rs-services.style2 .flip-box-inner {
    max-width: 500px;
    margin: 0 auto;
}

.rs-case-study .bg12 {
    padding: 75px 30px 20px;
}
.rs-industry .all-services .services-item {
    width: 50%;
}
.rs-industry .all-services .services-item .services-wrap .services-icon img {
    height: 50px;
    width: 50px;
}
.rs-banner.style5 .banner-content .title {
    font-size: 34px;
}
.rs-banner.style5 .banner-content .desc{
    padding-right: 0;
}
.rs-banner.style5 .banner-img .images-part {
    max-width: 37%;
}
.rs-banner.style6 .banner-content .title {
    font-size: 34px;
}
.rs-banner.style6 .banner-content{
    padding: 80px 0 0;
}
.rs-banner.style6 .images-part {
    max-width: 340px;
}
.sec-title6 .desc{
    padding-right: 0;
}
.md-pb-185 {
    padding-bottom: 185px;
}
.rs-services.style3.modify2 .services-item {
    padding: 35px 20px !important;
}
.rs-testimonial.style7 .testi-main{
    padding-left: 35px;
    padding-right: 0;
}
.rs-testimonial.style7 .owl-nav .owl-next {
    right: -28px;
}
.rs-testimonial.style7 .owl-nav .owl-prev {
    left: -60px;
}
.rs-testimonial.style7 .testi-main .testi-item .testi-content .testi-information p{
    font-size: 18px;
}

.rs-banner.style3.modify2 .banner-img {
    position: unset;
}
.rs-banner.style3.modify2 {
    padding: 130px 0 0px;
}
.rs-banner.style8 .banner-content {
    padding: 220px 0 260px;
}
.arrow-btn {
    top: 87%;
}
.rs-banner.style8 .banner-content .title {
    font-size: 42px;
    line-height: 52px;
}
.rs-banner.style3.modify2 .banner-img img {
    max-width: 100%;
}

.dance3 {
    display: none;
}

.sec-title4 .sub-text {
    font-size: 14px;
}
.sec-title4 .title {
    font-size: 30px;
}

.rs-why-choose.style3 .features-wrap .title {
    font-size: 36px;
}
.rs-services.style5 .services-item {
    padding: 20px 20px 20px 20px;
    margin: unset;
}
.social-media-menu{
    text-align: center;
}
.rs-footer .footer-bottom .copyright p{
    text-align: center;
}
.footer-bottom .y-middle{
    gap: 12px;
}
.rs-contact.mod1 .contact-wrap {
    max-width: 100%;
}
.rs-rain-animate .line-inner {
    max-width: 720px;
}
.rs-project.style3 .project-item .project-img a img {
    width: 100%;
    max-width: 100%;
}
.rs-banner.style9 .images-part img {
    max-width: 100%;
    transform: unset;
}
.rs-banner.style9 .banner-content {
    padding: 170px 0 100px;
}

.rs-banner.style9 .banner-animation{
    display: none;
}
.sec-title5 .title.title2 {
    font-size: 28px;
    line-height: 38px;
}

.pb-215 {
    padding-bottom: 80px;
}

.md-center {
    text-align: center !important;
}
.rs-call-action .sec-title3 .title {
    font-size: 30px;
    line-height: 40px;
}
}

@media only screen and (max-width: 767px) {
    .rs-testimonial .container{
        width: 100%!important;
    }
.rs-banner.style1 .slider-content{
    padding: 50px 0 250px;
}
.full-width-header .mobile-menu{
    height: auto;
}
.rs-testimonial.style9 .testi-item .item-content p {
    margin-top: 20px;
}
.rs-testimonial.style9 .testi-item .testi-content {
    margin-right: 0;
    max-width: unset;
}
.rs-testimonial.style9 .testi-item {
    display: block;
    padding: 30px 30px 10px 25px;
}
.rs-banner.style2 .slider-content .sl-title2, 
.rs-banner.style2 .slider-content .sl-title {
    font-size: 50px;
    line-height: 60px;
}
.rs-services.style5 .services-item .services-content {
    padding: 0px 0px 0px 8px;
}
.rs-banner.style8 .banner-content .sub-title {
    font-size: 16px;
    line-height: 30px;
}
.rs-services.style3.modify2 .services-item {
    margin: unset;
}
.rs-banner.style8 .banner-content .title {
    font-size: 30px;
    line-height: 40px;
}
.arrow-btn {
    top: 73%;
}
.rs-banner .laptop-img{
    height: 340px;
}
.rs-banner.style8 .banner-content {
    padding: 180px 0 220px;
}
.readon.started.get-ready3 {
    padding: 12px 35px 12px 35px;
    font-size: 14px;
}
.sec-title6 .title.new-title {
    font-size: 26px;
}
.sec-title6 .sub-text {
    font-size: 16px;
    line-height: 30px;
}
.readon.qoute-btn {
    font-size: 14px;
    padding: 12px 26px;
}
.rs-services.style7 .services-item .services-content .services-title .title {
    font-size: 20px;
    line-height: 30px;
}
.sec-title6 .title {
    font-size: 31px;
}
.gridFilter button + button {
    margin-left: 5px;
}
.gridFilter button {
    font-size: 14px;
    padding: 4px 16px;
}
.rs-banner.style8 .banner-content .banner-btn li {
    margin-right: 10px;
}
.rs-services.style5 .services-item .services-content .services-title {
    font-size: 18px;
    margin-bottom: 5px;
}
.rs-services.style5 .services-item .services-icon img {
    height: 55px;
    width: 55px;
}
.rs-case-study .rs-project.style3 .project-item {
    max-width: 380px;
    margin: 55px auto 0;
}
.rs-services.style5 .services-item .services-content .services-desc {
    font-size: 14px;
}
.rs-banner.style7 .banner-content {
    padding: 158px 0 130px;
}

.rs-shop-part .from-control{
    float: unset;
}


.rs-contact.style2 .contact-box-wrap {
    padding: 70px 30px 70px 30px;
}
.rs-my-account .title,
.rs-team-Single .btm-info-team .con-info .title,
.rs-why-choose.style3 .features-wrap .title,
.rs-banner.style6 .banner-content .title,
.rs-call-action .action-wrap .title,
.rs-banner.style5 .banner-content .title,
.sec-title5 .title,
.rs-banner.style3 .banner-content .title{
    font-size: 28px;
}
.rs-step {
    padding: 170px 0;
}
.rs-banner.style4 .banner-content{
    padding-top: 100px;
    padding-bottom: 100px;
}
.bg3 {
    margin: unset;
    padding: 60px 20px 60px;
}
.sec-title3 .desc {
    font-size: 16px;
}
.sec-title3 .title{
    font-size: 28px;
}
.sec-title .desc, .wct-accordion .card a h5 {
    font-size: 18px;
}
.wct-accordion .accordion .card-body {
    font-size: 16px;
}
.rs-services.main-home.style1 .services-item{
    padding: 20px;
}
.wct-accordion{
    padding: 50px 0;
}
.rs-industries{
    padding: 50px 0 150px;
}
.mb-99 {
    margin-bottom: 60px;
}
.rs-project.style1 .project-item .project-img{
    height: 200px;
width: 200px;
margin: 0 auto;
}
.rs-services.main-home .services-item .services-icon {
    margin-bottom: 20px;
}
.rs-services.main-home .services-item .services-content .services-text .services-title {
    font-size: 20px;
    margin-bottom: 8px;
}
.rs-services.main-home .services-item .services-title {
    font-size: 18px;
}
.rs-services.main-home .services-item .services-icon .image-part {
    width: 55px;
    height: 55px;
}
.rs-call-us .sl-btn h4{
    font-size: 20px;
}
h2{
    font-size: 35px;
}
.rs-services.main-home .services-item .services-content .services-desc p{
    font-size: 16px;
}
.rs-services.main-home.style1 .services-item {
    min-height: 400px;
    margin: 10px 0;
}
.rs-services .bg-section .shape-part .left-side img{
    height: 200px;
    width: 200px;
}

.rs-banner.style2 .banner-content .title {
    font-size: 40px;
    line-height: 50px;
}
.rs-banner.style2 .banner-content .title-small {
    font-size: 25px;
    line-height: 32px;
}
.rs-banner.style2 .banner-content {
    padding: 190px 0 170px;
}
.rs-banner.style2 .banner-content .sub-title {
    margin-bottom: 5px;
}

.rs-banner.style3 .banner-content{
    max-width: 100%;
}
.rs-banner.style4 .banner-content .title {
    font-size: 45px;
    line-height: 1.3;
}
.rs-testimonial .bg10{
    padding-left: 30px;
    padding-right: 30px;
}
.rs-banner.style6 .images-part,
.rs-banner.style5 .banner-img .images-part{
    display: none;
}
.rs-banner.style5 .banner-img .layer-img {
    bottom: 20px;
    max-width: 100px;
}
.rs-banner.style5 .banner-content {
    padding: 120px 0 60px;
}
.rs-testimonial.style6 .testi-item .item-content-basic{
    padding-left: 20px;
    padding-right: 20px;
}

.rs-banner.style6 .banner-content .desc{
    padding-right: 0;
}
.rs-testimonial.style7 .testi-main,
.rs-testimonial.style7 .testi-main .testi-item .testi-content .testi-information{
    padding-left: 0;
}
.rs-testimonial.style7 .testi-main .testi-item .testi-content{
    margin: 30px;
    display: block;
}
.rs-testimonial.style7 .testi-main .testi-item .testi-content{
    padding: 30px;
}
.rs-testimonial.style7 .testi-main .testi-item .testi-content .images-wrap img {
    margin-left: 0;
    margin-bottom: 20px;
    height: auto;
    width: auto;
}

.mt-34 {
    font-size: 24px;
}
h3 {
    font-size: 23px;
}
.rs-testimonial.style5 .testi-item {
    padding: 60px 40px 60px 40px;
}
.rs-testimonial.style5 .testi-item p {
    font-size: 16px;
    padding: 30px 20px 20px 20px;
}
.rs-rain-animate .line-inner {
    max-width: 540px;
}
.rs-cart .cart-wrap table.cart-table td {
    display: block;
}
.rs-cart .cart-wrap table.cart-table .action {
    text-align: left !important;
}
.rs-cart .cart-wrap table.cart-table .action .coupon {
    float: none;
    margin-bottom: 30px;
    text-align: left !important;
    display: block;
}
.rs-cart .cart-wrap table.cart-table .action .coupon input {
    padding: 0 20px;
    margin: 0 10px 10px 0;
    width: calc(100% - 200px);
}
.rs-cart .cart-wrap table.cart-table .action .update-cart button.add-btn {
    display: block;
    text-align: center;
    width: 100%;
}
.rs-cart .cart-wrap table.cart-table th {
    display: none;
}
.rs-cart .cart-collaterals .cart-totals {
    float: none;
    width: 100%;
}
}

@media only screen and (max-width: 575px) {
.full-width-header.header-style3 .rs-header .menu-area.sticky .container,
.full-width-header.header-style3 .rs-header .menu-area .container,
.md-container,
.sm-container,
.md-row-container {
    max-width: 100%;
}
.rs-banner .laptop-img{
    height: 300px;
}
.xs-center {
    text-align: center;
}
.container-fluid2 {
    padding-left: 15px;
    padding-right: 15px;
}
.full-width-header .rs-header .right_menu_togle .canvas-contact .canvas-map iframe {
    width: 300px;
}
.full-width-header .rs-header .right_menu_togle.custom .inner-offcanvas .off-menu ul.menu-part > li > a {
    font-size: 25px;
    line-height: 30px;
    padding: 15px 0;
}
.full-width-header .rs-header .right_menu_togle.custom .inner-offcanvas .off-menu ul.menu-part li.has-children .toggle-btn {
    top: 20px;
}
.rs-banner.style5 .banner-img .layer-img,
.rs-carousel .owl-dots {
    display: none;
}

.rs-banner.style2 .banner-content .title {
    font-size: 36px;
    line-height: 46px;
}
.rs-call-action.style2 .action-wrap .title {
    font-size: 32px;
}
.sec-title6 .title {
    font-size: 26px;
    line-height: 1.2;
}
.sec-title6 .title.new-title {
    font-size: 23px;
}
.rs-industry .all-services .services-item {
    width: 100%;
}
.rs-banner.style5 .banner-content{
    padding-bottom: 0;
}
.rs-technology.style2 .technology-wrap{
    max-width: 240px;
    margin: 0 auto;
}
.rs-banner.style8 .banner-content .title {
    font-size: 27px;
    line-height: 37px;
}
.rs-banner.style8 .banner-content .sub-title {
    font-size: 14px;
    line-height: 27px;
}
.rs-banner.style2 .slider-content .sl-title2, 
.rs-banner.style2 .slider-content .sl-title {
    font-size: 28px;
    line-height: 38px;
}
.rs-inner-blog .blog-item .blog-content .blog-title {
    font-size: 20px;
    line-height: 30px;
}

.rs-rain-animate .line-inner {
    max-width: calc(100% - 15px);
}

}

@media only screen and (max-width: 480px) {
.rs-testimonial.style9 .testi-item {
    padding: 30px 18px 10px 20px;
}
.rs-banner.style9 .banner-content .sub-text {
    font-size: 16px;
    line-height: 26px;
}
.rs-banner.style9 .banner-content .title {
    font-size: 40px;
    line-height: 50px;
}
.rs-banner.style9 .banner-content {
    padding: 150px 0 80px;
}
ul.listing-style li {
    display: flex;
    align-items: center;
}
.rs-banner.style7 .banner-content .desc {
    font-size: 17px;
    margin: 0px 0px 40px 0px;
}
.rs-banner.style7 .banner-content {
    padding: 138px 0 110px;
}

.rs-banner.style7 .banner-content .title {
    font-size: 26px;
    margin: 0px 0px 16px 0px;
}
.rs-banner.style8 .banner-content .banner-btn li {
    display: block;
    margin: 0 0 20px;
}
.arrow-btn {
    top: 82%;
}
.rs-call-action.style2 .action-wrap .title {
    font-size: 24px;
}
.rs-testimonial.style5 .testi-item {
    padding: 60px 20px 60px 20px;
}
.rs-testimonial.style5 .testi-item p {
    padding: 30px 10px 20px 10px;
}
.sec-title4 .title {
    font-size: 26px;
}

.rs-services.style3 .services-item .services-content .services-desc p {
    font-size: 14px;
}
.sec-title6 .title.new-title {
    font-size: 21px;
}
.rs-technology .technology-item {
    padding: 20px 24px;
}
.rs-services.style2.modify1 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-desc-part p {
    font-size: 15px;
}
.rs-banner.style1 .slider-content .sl-sub-title{
    font-size: 20px;
    margin-bottom: 5px;
}
.rs-banner.style1 .slider-content .sl-desc{
    margin-bottom: 25px;
}
.rs-banner.style1 .slider-content .sl-title{
    font-size: 28px;
    margin-bottom: 20px;
}
.rs-why-choose.style3 .features-content .features-list li span,
.rs-banner.style6 .banner-content .desc,
.rs-banner.style5 .banner-content .desc,
.rs-banner.style1 .slider-content .sl-desc {
    font-size: 16px;
    line-height: 1.4;
}
.rs-banner.style1 .slider-content, 
.rs-banner.style1 .slider-content.slide1 {
    padding: 50px 0 200px;
    background-position: 22%;
}
.readon.learn-more.slider-btn {
    font-size: 14px;
    padding: 12px 18px;
}
.mb-85 {
    margin-bottom: 55px;
}
.container-fluid {
    padding: 0 15px;
}
.sec-title2 .title {
    font-size: 26px;
}

.rs-call-us {
    padding: 59px 0 51px;
}
.rs-call-us .sl-btn h4 {
    font-size: 16px;
}
.sec-title .desc, .wct-accordion .card a h5{
    font-size: 16px;
}
.rs-testimonial.main-home .testi-item .author-desc .desc {

    font-size: 15px !important;
}
.rs-testimonial.main-home .testi-item .author-desc {
    padding: 50px 30px 60px;
}

.rs-banner.style5 .banner-content .title{
    margin-bottom: 10px;
}
.sec-title2.mb-45{
    margin-bottom: 35px;
}
.rs-project .sec-title2 .title{
    font-size: 26px;
}
.rs-services.main-home .services-item .services-content .services-desc p {
    font-size: 14px;
}
.rs-call-action .action-wrap .title{
    line-height: 1.4;
}
.rs-call-action .action-wrap .title,
.rs-services.main-home .sec-title2 .title{
    font-size: 24px;
}
.sec-title3 .title {
    font-size: 24px;
    line-height: 34px;
}
.sl-btn .p-arrow2{
    margin-left: -36px;
}
.wct-accordion .row > div{
    padding: 0 15px;
}
.wct-accordion .card .card-header{
    padding: 10px;
}
.sec-title3 .desc {
    font-size: 15px;
}
.sec-title .title, .rs-industries h2 {
    font-size: 26px;
}
.rs-banner.main-home .content-wrap .it-title {
    font-size: 28px;
}
.rs-banner.main-home .content-wrap .description .desc {
    font-size: 17px;
}
.rs-contact .contact-wrap .content-part .title {
    font-size: 15px;
}
.submit-btn {
    padding: 15px;
    font-size: 14px;
}
.rs-contact .contact-wrap .content-part .desc {
    font-size: 12px;
}
.rs-testimonial.main-home.style2 .testi-item .author-desc {
    padding: 40px 15px 10px;
}

.rs-testimonial .bg10,
.rs-testimonial.main-home.style4 .testi-item .author-desc{
    padding-left: 20px;
    padding-right: 20px;
}
.rs-testimonial.main-home .testi-item .author-part .name {
    font-size: 18px !important;
    line-height: 28px;
}
.rs-testimonial.main-home .testi-item .author-part span {
    font-size: 16px;
}
.rs-banner.style2 .banner-content {
    padding: 150px 0 130px;
}
.rs-banner.style2 .banner-content .title {
    font-size: 23px;
    line-height: 33px;
    margin-bottom: 10px;
}
.rs-banner.style2 .banner-content .sub-title {
    font-size: 15px;
    line-height: 25px;
}
.rs-banner.style2 .banner-content .title-small {
    font-size: 19px;
    line-height: 29px;
}
.rs-banner.style2 .banner-content .readon.buy-now.get-in {
    padding: 9px 22px;
}

.rs-banner.style4 .banner-content .title {
    font-size: 28px;
}
.rs-testimonial.style7 .testi-main .testi-item .testi-content{
    margin-left: 15px;
    margin-right: 15px;
}
.rs-contact.mod1 .contact-wrap,
.rs-case-studies-single .ps-informations,
.rs-testimonial.style7 .testi-main .testi-item .testi-content{
    padding-left: 15px;
    padding-right: 15px;
}
.rs-banner.style6 .banner-content .sub-text {
    font-size: 15px;
    margin-bottom: 5px;
}
.readon.started {
    padding: 10px 25px;
}

.rs-team-Single .btm-info-team .con-info .short-desc{
    padding-right: 20px;
}
.full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a{
    font-size: 16px;
}
.rs-services.main-home.style1 .services-item{
    min-height: auto;
}
.rs-footer .footer-top .footer-logo img{
    height: 70px;
}
.rs-footer .footer-bottom .copy-right-menu li{
    display: block;
}
.rs-footer .footer-bottom .copy-right-menu li:before{
    display: none;
}
.rs-footer .footer-bottom .copyright p{
    font-size: 14px;
}
.rs-testimonial .container {
    width: 100%;
}
.readon.learn-more.slider-btn.p-arrow1::after,.readon.learn-more.slider-btn.p-arrow2::after{
    display: none;
}
}

@media only screen and (max-width: 375px) {

.full-width-header .mobile-menu{
    height: auto;
    line-height: 48px;
}
.sec-title .desc
{
    font-size: 16px;
}
.wct-accordion .card a h5 {
    font-size: 13px;
}
.wct-accordion .card .card-header{
    padding: 5px;
}
.rs-partner{
    padding: 30px 0;
}
.rs-testimonial {
    padding: 40px 0;
}
.full-width-header .rs-header.style2 .menu-area .logo-part img{
    max-height: 30px;
}
.full-width-header .mobile-menu .rs-menu-toggle.secondary{
    line-height: normal;
}
.rs-banner .laptop-img {
    height: 200px;
}
.request-demo-modal .modal-header, .request-demo-modal .modal-body, .request-demo-modal .modal-footer{
    padding: 10px;
}
.modal-header p{
    font-size: 14px;
}
.modal-body .form-control{
    font-size: 14px;
}
}
