@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : Bizup  Consulting Business HTML Template
* Author : reacthemes
* Author URI : https://reactheme.com/ 
*
* -----------------------------------------------------------------------------
*
**/
@media only screen and (min-width: 1300px) {
 .container {
 max-width: 1200px;
 width: 100%;
}
 .container.custom-for-sl {
 max-width: 1230px;
}
}
/* container control end */

@media only screen and (min-width: 1300px) {
 .container {
 max-width: 1140px;
 width: 100%;
}
 .container.custom {
 max-width: 1200px;
 width: 100%;
}
 .container.custom2 {
 max-width: 1320px;
 width: 100%;
}
}
 @media only screen and (max-width: 1366px) {
 .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li {
 margin-right: 17px;
}
 .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a {
 font-size: 14px;
}
 .full-width-header .rs-header .expand-btn-inner ul .btn-quote a {
 padding: 10px 18px;
 font-size: 14px;
}
 .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
 min-width: 1000px;
}
 .rs-testimonial.main-home .testi-image img {
 right: 3%;
}
 .rs-slider.slider3 .nivoSlider img {
 height: 715px;
 width: auto !important;
}
 .rs-why-choose.style1 .choose-img img {
 width: 100%;
 height: 700px;
}
 .rs-project.home4-responsive .images-part img {
 width: 100%;
 height: 800px;
}
 .rs-why-choose.style1 .sec-title3 .title, .rs-project.home4-responsive .sec-title3 .title {
 font-size: 24px;
 line-height: 34px;
}
 .features-content {
 padding: 45px 35px 20px 35px;
}
 .rs-why-choose.style1 .choose-content {
 padding: 70px 40px 30px;
}
}
@media only screen and (max-width: 1199px) {
 .lg-pl-pr-15, .lg-col-padding > [class*="col-"] {
 padding-right: 15px !important;
 padding-left: 15px !important;
}
 .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.mega-menu {
 min-width: 900px;
}
 .full-width-header .rs-header.rs-header-style2 .toolbar-sl-share {
 display: none;
}
 .full-width-header .rs-header .topbar-area.style1 .topbar-contact li {
 margin-right: 3px;
 padding-right: 7px;
}
 .rs-services.chooseus-style .services-item .services-text .title {
 font-size: 17px;
 line-height: 27px;
}
 .rs-services.chooseus-style .services-item {
 padding: 25px 17px 25px 17px;
}
 .rs-services.chooseus-style .services-item .services-icon img {
 height: 60px;
 width: 60px;
}
 .rs-services.chooseus-style .services-item .services-text {
 padding: 0px 0px 0px 12px;
}
 .rs-testimonial.main-home .testi-image img {
 max-width: 500px;
 right: 1%;
}
 .rs-contact.main-home .contact-icons-style .contact-item {
 padding: 20px 15px 20px 15px;
}
 .rs-contact.main-home .contact-icons-style .contact-item .contact-icon img {
 width: 40px;
 height: 40px;
}
 .rs-contact.main-home .contact-icons-style .contact-item .content-text .title {
 font-size: 18px;
 line-height: 30px;
}
 .rs-pricing.style1 .pricing-table {
 padding: 45px 25px 45px 25px;
}
 .rs-banner.banner-home-style2 .content-wrap .title {
 font-size: 47px;
}
 .rs-banner.banner-home-style2 .rs-contact .contact-wrap .content-part .title {
 font-size: 26px;
}
 .rs-estimate .image-part {
 left: 0;
}
 .rs-banner.banner-style6 .title {
 font-size: 70px;
}
 .banner-style6 .readon2 {
 padding: 12px 25px 10px;
}
 .rs-banner.banner-style6 {
 padding: 200px 0;
 background-position: center left 40%;
}
 .rs-services.style1 .service-wrap .service-grid .title {
 font-size: 22px;
}
 .rs-services.style1 .service-wrap .service-grid {
 border-bottom: 1px solid #f5f5f5;
}
 .rs-testimonial.style1 .pattern-img .common.img3 {
 max-width: 200px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 .rs-services.style4 .services-item {
 padding: 40px 20px 40px 24px;
}
 .rs-contact.home3-contact-style .icon-box-wraper {
 padding: 70px 25px 69px 25px;
}
 .rs-appointment.style1 .appoint-schedule .contact-wrap {
 padding: 110px 50px 100px 50px;
}
 .rs-appointment.style1.apply-career .appoint-schedule .contact-wrap {
 padding: 100px 50px 100px 50px;
}
 .rs-process.style2 .rs-addon-number .number-part {
 padding: 50px 40px 40px 25px;
}
 .rs-videos.choose-video.careers-video .animate-border .video-desc {
 font-size: 18px;
 left: 40%;
}
 .rs-contact.contact-style2 .contact-address {
 padding: 70px 25px 60px 40px;
}
 .rs-contact.main-home.office-modify1 .contact-section.contact-style2 {
 padding: 70px 50px 100px;
}
 .rs-services-single .brochures .btn-wrapper .dual-btn {
 padding: 15px 30px 15px 19px;
}
 .rs-services-single .brochures {
 padding: 35px 20px 45px 20px;
}
 .rs-testimonial.home5-testi-style .testi-image img {
 max-width: unset;
}
 .rs-testimonial.home5-testi-style .testi-box-style {
 padding: 12px 43px 46px 58px;
}
 .rs-services.style8 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-desc-part p, .rs-faq.faq-home-style5 .faq-content .accordion .card .card-header .card-link {
 font-size: 14px;
}
 .rs-services.style8 .flip-box-inner .flip-box-wrap .front-part .front-content-part {
 padding: 38px 20px 38px 20px;
}
}
 @media screen and (min-width: 992px) {
 .nav-menu .rs-mega-menu > a:after, .nav-menu > .menu-item-has-children > a:after {
 content: "\f107";
 font-family: FontAwesome;
 float: right;
 margin: 2px 0 0 5px;
 display: none;
}
 .rs-contact.main-home.office-modify1 .contact-section {
 min-height: 761px;
}
 .rs-contact.home3-contact-style .contact-wrap, .rs-contact.home3-contact-style .icon-box-wraper {
 min-height: 694px;
}
 .rs-contact.main-home.office-modify1 .contact-section {
 padding: 70px 40px 121px;
}
 .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;
}
 .right_menu_togle.mobile-navbar-menu {
 display: none;
}
 .nav-menu ul {
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
}
}
 @media only screen and (max-width: 991px) {
 .hidden-md {
 display: none !important;
}
 .full-width-header .rs-header .menu-area .rs-menu-area {
 margin-right: 40px;
}
 .order-first, .order-last {
 order: unset;
}
 .order-last {
 order: unset !important;
}
 .rs-achievement.style1 .img-part {
 right: 0;
}
 .md-pl-15 {
 padding-left: 15px;
}
 .md-left {
 text-align: left !important;
}
 .d-flex {
 display: block !important;
}
 .md-text-center {
 text-align: center !important;
}
 .rs-testimonial.home5-testi-style .testi-image img {
 width: 100%;
}
 .home-6 .md-md-30 {
 margin-bottom: 30px;
}
 .extra-pb {
 padding-bottom: 265px;
}
 .rs-process.style1 .process-effects-layer {
 background-image: unset;
}
 .full-width-header .rs-header .menu-area .custom-row, .full-width-header .rs-header .menu-area .custom-row .col-cell {
 display: block;
}
 .full-width-header .rs-header.header-home5-style .expand-btn-inner ul .humburger, .full-width-header .rs-header.style2 .menu-area .rs-menu-area, .full-width-header .rs-header .menu-area .rs-menu-area {
 display: block;
}
 .full-width-header .mobile-menu {
 display: block;
 height: 65px;
 line-height: 65px;
}
 .rs-slider.rs-slider-style3 .nivo-directionNav, .rs-about.style4 .about-img .animations, .rs-about.style3 .about-content .rs-animations, .rs-banner .animate-part, .rs-about.style2 .rs-animation .animate-style, .full-width-header .rs-header.header-home5-style .expand-btn-inner ul li .readon.consultant.get-quote, .full-width-header .rs-header.style2.header-home4-style .expand-btn-inner ul li .btn-part, .full-width-header .rs-header.style3 .box-layout .row-table .rightbar-menu .expand-btn-inner .toolbar-sl-share, .full-width-header .rs-header .topbar-area, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu.onepage li a::after, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children::after, .full-width-header .rs-header .menu-area.sticky .logo-area a .sticky-logo, .full-width-header .rs-header.style1 .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children > a::before, .full-width-header .rs-header.style2.modify1 .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children > a::before, .full-width-header .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li.menu-item-has-children > a::before {
 display: none;
}
 .rs-team-Single .btm-info-team {
 margin-bottom: 40px;
}
 .full-width-header .rs-header.style2.modify1 .menu-area .logo-area a .sticky-logo {
 display: block;
 max-height: 26px;
 transition: 0s;
}
 .full-width-header .rs-header.rs-header-style2 .expand-btn-inner ul .humburger .nav-expander .bar span {
 background: #d1a907;
}
 .rs-banner.main-home .content-wrap {
 padding: 100px 0;
}
 .readon.consultant {
 padding: 16px 28px 16px 28px;
 font-size: 15px;
}
 .full-width-header .rs-header .menu-area .logo-area img {
 max-height: 32px;
}
 .rs-services.main-home .services-item .services-icon img {
 height: 60px;
 width: 60px;
}
 .rs-services.style3 .services-item .services-content .services-title, .rs-services.style5 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title, .rs-services.style5 .flip-box-inner .flip-box-wrap .back-part .back-front-content .back-title-part .back-title, .rs-services.home-style2 .services-item .services-text .title, .rs-services.main-home .services-item .services-text .title {
 font-size: 18px;
 line-height: 28px;
 margin-bottom: 10px;
}
 .rs-services.main-home .services-item .services-text {
 padding: 0px 0px 0px 24px;
}
 .gridFilter button {
 font-size: 15px;
 padding: 6px 14px 6px 14px;
}
 .gridFilter button + button {
 margin-left: 8px;
}
 .rs-testimonial.main-home .testi-image img {
 max-width: unset;
 right: unset;
 width: 100%;
}
 .rs-contact.main-home .contact-icons-style .contact-item, .rs-services.chooseus-style .services-item {
 margin: 0 0px 0 0;
}
 .sec-title2 .last-half, .sec-title2 .first-half {
 max-width: unset;
 flex: unset;
}
 .rs-counter.style1 .counter-border-top {
 margin-top: 70px;
}
 .rs-contact.contact-style2 .contact-img img {
 width: 100%;
}
 .rs-slider .nivo-directionNav > a {
 width: 45px;
 height: 45px;
 line-height: 45px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .sl-title, .rs-slider.slider3 .content-part .sl-title {
 font-size: 70px;
 margin-bottom: 30px;
}
 .rs-testimonial.style4 .testi-item .testi-wrap {
 padding: 30px 30px 30px 30px;
}
 .rs-team.style4 .team-item-wrap .team-content {
 padding: 20px 20px 0;
}
 .rs-contact.home3-contact-style .contact-wrap {
 padding: 50px 50px 63px 50px;
}
 .rs-contact.home3-contact-style .icon-box-wraper {
 padding: 50px 40px 69px 40px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .slider-bottom li .rs-videos .animate-border .popup-border {
 right: -120px;
}
 .features-content {
 padding: 67px 50px 70px 50px;
}
 .rs-why-choose.style1 .choose-content {
 padding: 70px 60px 70px;
}
 .rs-why-choose.style1 .choose-img img, .rs-project.home4-responsive .images-part img {
 width: unset;
 height: unset;
}
 .full-width-header .rs-header.style2.header-home4-style .expand-btn-inner ul .humburger, .full-width-header .rs-header.style3 .box-layout .row-table .header-logo, .full-width-header .rs-header.style3 .box-layout .row-table .rightbar-menu .expand-btn-inner .humburger {
 display: block;
}
 .full-width-header .rs-header.style3 {
 bottom: 0;
}
 .full-width-header .rs-header.style2 {
 padding-top: 7px;
 padding-bottom: 7px;
}
 .rs-breadcrumbs .breadcrumbs-inner {
 padding: 270px 0 140px;
}
 .rs-breadcrumbs .breadcrumbs-inner .sub-text {
 font-size: 16px;
 line-height: 28px;
 padding-right: 0;
}
 .rs-breadcrumbs .breadcrumbs-inner .page-title {
 font-size: 40px;
 line-height: 46px;
}
 .rs-breadcrumbs .breadcrumbs-inner .page-title .watermark {
 font-size: 170px;
}
 .bg12 {
 background-size: cover;
}
 .rs-team.style3 .team-item .team-content {
 padding: 25px 20px 0px;
}
 .rs-team-Single .btm-info-team .con-info .title {
 font-size: 30px;
 line-height: 40px;
}
 h3 {
 font-size: 24px;
 line-height: 34px;
}
 .rs-appointment.style1 .appoint-schedule .contact-wrap {
 padding: 70px 50px 70px 50px;
}
 .rs-appointment.style1 .border-section {
 padding: 50px 0px 65px 0px;
}
 .rs-contact.main-home.office-modify1 .contact-section.contact-style2, .rs-appointment.style1.apply-career .appoint-schedule .contact-wrap {
 padding: 70px 50px 70px 50px;
}
 .rs-videos.choose-video.careers-video .images-video {
 padding: 200px 70px 250px;
}
 .rs-videos.choose-video.careers-video .animate-border .video-desc {
 left: 36%;
}
 .rs-contact.main-home.office-modify1 .contact-section {
 padding: 70px 50px 70px;
}
 .rs-contact.contact-style2 .contact-map iframe, .rs-contact.main-home.office-modify1.responsive .contact-map iframe {
 height: 400px;
 width: 100%;
}
 .rs-contact.contact-style2 .contact-address {
 padding: 70px 50px 40px 60px;
}
 .rs-contact.main-home .contact-icons-style.box-address .contact-item {
 background-size: cover;
}
 .rs-services.style3 .services-item .services-icon img {
 width: 70px;
 height: 70px;
}
 .rs-services-single .bdru-4 {
 width: 100%;
}
 h2 {
 font-size: 32px;
 line-height: 42px;
}
 .add-btn {
 padding: 10px 24px;
}
 .rs-shop-part .from-control {
 margin-top: 12px;
 float: unset;
}
 .rs-banner.banner-home-style2 .rs-contact .contact-wrap {
 max-width: 470px;
}
 .rs-banner.banner-home-style2 .content-wrap {
 padding: 150px 0 0px;
}
 .full-width-header .rs-header.header-home5-style .menu-area {
 padding-top: unset;
}
 .sec-title3 .dese br, .sec-title3 .title br {
 display: none;
}
 .rs-videos.faq .images-video {
 padding: 230px 0px 230px 0px;
}
 .rs-achievement.style1 .rs-counter .rs-counter-list .counter-number {
 font-size: 30px;
}
 .rs-about.style5 .left-side .skill-tag {
 right: 80px;
}
 .text-md-left {
 text-align: left !important;
}
.rs-banner.main-home .content-wrap .title {
 font-size: 40px;
 line-height: 53px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
 .rs-pricing.style2 .pricing-wrap .body-part {
 padding: 0 18px 60px;
}
}
@media only screen and (max-width: 767px) {
 .hidden-sm {
 display: none !important;
}
 .rs-my-account .title, .sec-title3 .title, .sec-title .title.title3, .sec-title2 .title, .sec-title .title {
 font-size: 26px;
 line-height: 36px;
}
 .rs-banner.main-home .content-wrap .sub-title {
 font-size: 44px;
 line-height: 54px;
}
 .rs-banner.main-home .content-wrap .title {
 font-size: 61px;
 line-height: 71px;
}
 .rs-banner.banner-style6 {
 padding-top: 100px;
}
 .home-6 .container {
 padding-left: 20px;
 padding-right: 20px;
}
 .rs-footer .bg-wrap .newslatter-wrap.extra-pt {
 padding-top: 245px;
}
 .rs-services.style2 .service-wrap .image-part img, .rs-project.style6 .project-item .project-img img, .rs-project.style5 .project-item .project-img img, .rs-project.style3 .project-item .project-img img, .rs-project.style2 .project-item .project-img img, .rs-project.style1 .project-item .project-img img {
 width: 100%;
}
 .rs-slider.rs-slider-style4 .nivo-directionNav, .rs-slider .nivo-directionNav {
 display: none;
}
 .rs-services.style5 .flip-box-inner .flip-box-wrap .front-part .front-content-part {
 height: 100%;
 padding: 50px 30px 30px 30px;
}
 .rs-services.style5 .flip-box-inner .flip-box-wrap .back-part {
 padding: 20px;
}
 .rs-services.main-home .services-item .services-icon img, .rs-services.style5 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-icon-part .icon-part img {
 width: 50px;
 height: 50px;
}
 .rs-project.style3 .project-item .project-content .portfolio-inner .title {
 font-size: 18px;
 line-height: 26px;
}
 .rs-contact.main-home.office-modify1 .contact-box, .rs-services.style4 .services-item, .rs-testimonial.style4 .testi-item .testi-wrap {
 margin: unset;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .sl-title {
 font-size: 50px;
}
 .rs-services.style6 .services-box-area .services-item {
 padding: 30px 24px 30px 25px;
}
 .rs-services.main-home.services-style1 .services-item .services-text .serial-number {
 font-size: 60px;
}
 .rs-team.style4 .team-item-wrap .team-content .person-name {
 font-size: 18px;
}
 .rs-slider.rs-slider-style3.slider3 .content-part .sl-title {
 font-size: 40px;
}
 .rs-pricing.style1 .pricing-table {
 max-width: 450px;
 margin: 0 auto;
}
 .rs-pricing.style1 .pricing-table .pricing-table-price .pricing-table-bags .table-price-text {
 font-size: 75px;
}
 .rs-team.style2 .team-item .team-content .team-info .name, .rs-team.style1 .team-wrap .team-content .team-name {
 font-size: 18px;
 line-height: 30px;
}
 .rs-team-Single .btm-info-team .con-info .title {
 font-size: 27px;
 line-height: 37px;
}
 .rs-contact.main-home.office-modify1 .contact-box .content-text .title, .rs-project.style6 .project-item .project-content .title, .rs-project.style1 .project-item .project-content .project-inner .title, .rs-project.style5 .project-item .project-content .title, .rs-project.style4 .project-item .project-content .title, .rs-project.style2 .project-item .project-content .project-inner .title {
 font-size: 18px;
 line-height: 1.1;
}
 .rs-contact.main-home.office-modify1 .contact-box .contact-icon img {
 width: 50px;
 height: 54px;
 margin-bottom: 15px;
}
 .rs-inner-blog .blog-item .blog-content .blog-title {
 font-size: 23px;
 line-height: 33px;
}
 h2 {
 font-size: 25px;
 line-height: 1.2;
}
 .rs-services-single .services-add .contact a {
 font-size: 26px;
 line-height: 1.2;
}
 .rs-services-single .services-add .title {
 font-size: 22px;
 line-height: 1.2;
}
 .rs-testimonial.style3 .testi-item {
 padding: 30px 10px 30px 10px;
}
 .rs-testimonial.style3 .testi-item .testi-img img {
 width: 60px;
 height: 60px;
}
 ul.listing-style li {
 margin-bottom: 7px;
 display: flex;
 align-items: center;
}
 .rs-banner.banner-home-style2 .content-wrap .title {
 font-size: 40px;
 line-height: 1.3em;
}
 .rs-banner.banner-home-style2 .content-wrap .description {
 font-size: 16px;
}
 .rs-banner.banner-home-style2 .rs-contact .contact-wrap {
 width: 100%;
}
 .rs-services.style7 .services-item .services-content .title {
 font-size: 18px;
 line-height: 32px;
}
 .rs-services.style7 .services-item .services-icon img {
 height: 40px;
 width: 40px;
}
 .rs-services.style7 .services-item .services-content {
 padding: 0px 26px 0px 20px;
}
 .rs-services.style8 .flip-box-inner .flip-box-wrap .front-part .front-content-part {
 height: 300px;
}
 .rs-services.style8 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-title-part .title {
 font-size: 18px;
 line-height: 28px;
}
 .rs-services.style8 .flip-box-inner .flip-box-wrap .front-part .front-content-part .front-icon-part .icon-part img {
 width: 50px;
 height: 50px;
}
 .rs-videos.faq .images-video {
 padding: 180px 0px 180px 0px;
}
 .rs-banner.banner-style6 {
 padding-top: 150px;
}
.image-border::after{display:none;}
}
 @media only screen and (max-width: 575px) {
 .rs-banner.banner-home-style2 .rs-contact .contact-wrap {
 padding: 22px 26px 45px;
}
 .rs-banner.banner-home-style2 .content-wrap .description {
 font-size: 15px;
}
 .rs-services.style6 .services-box-area .services-item {
 border-style: unset;
 margin: unset;
}
 .rs-testimonial.main-home .testi-item .item-content .desc {
 font-size: 16px;
 padding: 30px 0px 20px 0px;
}
 .rs-services.home-style2 .services-item .services-icon img {
 width: 60px;
 height: 60px;
}
 .rs-testimonial.main-home .testi-item .item-content .icon-img img {
 width: 60px;
}
 .rs-testimonial.style2 .testi-wrap .testi-content .testi-information .testi-name, .rs-testimonial.main-home .testi-item .testi-content .testi-information .testi-name {
 font-size: 17px;
 line-height: 27px;
}
 .rs-testimonial.main-home .rs-carousel .owl-dots {
 text-align: left;
 margin-top: 25px;
}
 .rs-carousel .owl-dots {
 margin-top: 35px;
}
 .rs-about.style1 .about-img .working-experiance {
 padding: 40px 20px 19px 20px;
}
 .rs-about.style1 .about-img .working-experiance .count-year .sub-text {
 font-size: 48px;
}
 .rs-services.style2 .service-wrap .content-part {
 padding: 10px 10px 5px;
}
 .rs-counter.style1 .counter-area .counter-list .counter-icon img {
 width: 70px;
}
 .rs-counter.style1 .counter-area .counter-list .counter-number .rs-count {
 font-size: 40px;
 line-height: 50px;
}
 .rs-testimonial.style2 .testi-wrap .testi-content .testi-information, .rs-services.home-style2 .services-item .services-text {
 padding: 0px 0px 0px 15px;
}
 .rs-testimonial.style2 .testi-wrap {
 padding: 20px 20px 40px 20px;
}
 .rs-slider.slider3 .content-part .sl-title {
 font-size: 63px;
}
 .rs-slider.slider3 .desc {
 font-size: 16px;
 margin: 13px 0 39px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .sl-title {
 font-size: 45px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .slider-bottom .readon {
 font-size: 15px;
 padding: 13px 30px 13px;
}
 .rs-videos.choose-video.careers-video .animate-border .video-desc {
 left: 33%;
}
 .rs-inner-blog .blog-item .blog-content .blog-title {
 font-size: 20px;
 line-height: 1.2;
}
 blockquote {
 padding: 30px 30px;
 font-size: 18px;
}
 .rs-banner.banner-home-style2 .content-wrap {
 padding: 110px 0 0px;
}
 .rs-banner.banner-home-style2 .rs-contact .contact-wrap .content-part .title {
 font-size: 23px;
}
.new-home-123{ padding:0 0; margin:0 30px;}
.process-effects-layer{ padding:0;}
.home-slider345 .service-wrap{padding:10px;}
.new-home-1234{ padding:0 0; margin:0 00px;}

}
 @media only screen and (max-width: 480px) {
 .readon.consultant.discover, .readon.consultant {
 padding: 15px 26px 15px 26px;
}
 h2 {
 font-size: 22px;
}
 .rs-footer .bg-wrap .newslatter-wrap .footer-newsletter .subscribe-form {
 margin-left: 20px;
 margin-right: 20px;
}
 .rs-videos.faq .images-video {
 padding: 150px 0px 150px 0px;
}
 .rs-testimonial.home5-testi-style .testi-box-style .testi-item .item-content .icon-img img {
 width: 60px;
}
 .rs-testimonial.home5-testi-style .testi-box-style {
 padding: 20px 40px 57px 30px;
}
 .rs-testimonial.home5-testi-style .testi-box-style .testi-item .item-content .desc {
 font-size: 14px;
}
 .rs-faq.faq-home-style5 .faq-content .accordion .card .card-header .card-link {
 padding: 22px 27px 0 50px;
 font-size: 13px;
}
 .icon-item li .list-text {
 font-size: 14px;
}
 .rs-banner.banner-home-style2 .rs-contact .contact-wrap {
 padding: 22px 17px 45px;
}
 .rs-banner.banner-home-style2 .content-wrap .title {
 font-size: 26px;
 line-height: 1.3em;
}
 .rs-contact.contact-style2 .contact-address {
 padding: 70px 20px 40px 30px;
}
 .rs-contact.main-home.office-modify1 .contact-box {
 padding: 25px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .sl-title {
 font-size: 30px;
}
.rs-banner.main-home .content-wrap {
padding:50px
}
.rs-banner.main-home .content-wrap .title {
 
 line-height: 50px;
 margin: 0px 0px 8px 0px;
}
 .rs-banner.main-home .content-wrap .title {

 line-height: 50px;
 margin: 0px 0px 8px 0px;
}
 .rs-banner.main-home .content-wrap .sub-title {
 font-size: 36px;
 line-height: 46px;
 margin: 0px 0px 40px 0px;
}
 .full-width-header .rs-header .menu-area .logo-area img {
 max-height: 27px;
}
 .rs-services.chooseus-style .services-item {
 padding: 25px 13px 25px 13px;
}
 .rs-blog.style2.home3-blog-style .blog-item .blog-content {
 padding: 25px 15px 30px 15px;
}
 .rs-blog.style2 .blog-item .blog-content, .rs-blog.blog-main-home .blog-item .blog-content {
 padding: 25px 15px 30px 34px;
}
 .rs-inner-blog .blog-details .blog-full .single-post-meta .Post-cate, .sec-title3 .title br, .sec-title .title.title3 br, .sec-title2 .title br, .sec-title2.title br {
 display: none;
}
 .rs-slider.slider3 .content-part .sl-title {
 font-size: 41px;
}
 .rs-slider.slider3 .nivoSlider img {
 height: 615px !important;
 width: auto !important;
}
 .rs-about.style3 .accordion .card .card-header .card-link {
 padding-left: 36px !important;
}
 .rs-about.style3 .accordion .card .card-header .card-link {
 font-size: 13px;
}
 .rs-about.style3 .accordion .card .card-header .card-link::after {
 left: 12px;
}
 .rs-about.style3 .accordion .card .card-body {
 padding: 17px 5px 40px 12px !important;
}
 .rs-contact.home3-contact-style .contact-wrap {
 padding: 40px 40px 53px 40px;
}
 .rs-contact.home3-contact-style .icon-box-wraper {
 padding: 40px 30px 59px 30px;
}
 .rs-contact.home3-contact-style .icon-box-wraper .icon-box-item .icon-box {
 margin-right: 15px;
}
 .rs-videos .animate-border .popup-border::after, .rs-videos .animate-border .popup-border::before {
 width: 140px;
 height: 140px;
}
 .rs-videos .animate-border.orange-color-style .popup-border i {
 font-size: 16px;
 line-height: 60px;
}
 .rs-videos .animate-border.orange-color-style .popup-border {
 height: 60px;
 width: 60px;
 line-height: 60px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .slider-bottom {
 left: -8%;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .slider-bottom li .rs-videos .animate-border .popup-border {
 right: -80px;
}
 .features-content {
 padding: 67px 30px 70px 30px;
}
 .features-content ul.rs-features-list li i {
 margin: 0px 18px 0px 0px;
}
 .rs-why-choose.style1 .choose-content {
 padding: 70px 40px 70px;
}
 .rs-slider.rs-slider-style3.slider3 .content-part .sl-title {
 font-size: 29px;
}
 .rs-slider.rs-slider-style4.slider3 .content-part .sl-subtitle, .rs-slider.rs-slider-style3.slider3 .content-part .sl-subtitle {
 font-size: 16px;
}
 .full-width-header .rs-header.style2 .row-table .header-logo .logo-area, .full-width-header .rs-header.style3 .box-layout .row-table .header-logo .logo-area {
 top: 14px;
}
 .rs-breadcrumbs .breadcrumbs-inner .page-title {
 font-size: 35px;
 line-height: 43px;
}
 .sec-title .sub-text.big {
 font-size: 16px;
}
 .rs-pricing.style1 .pricing-table {
 max-width: 350px;
}
 .rs-breadcrumbs .breadcrumbs-inner {
 padding: 240px 0 110px;
}
 .rs-team-Single .btm-info-team {
 padding: 25px;
}
 .rs-appointment.style1.apply-career .appoint-schedule .contact-wrap, .rs-appointment.style1 .appoint-schedule .contact-wrap {
 padding: 70px 16px 70px 16px;
}
 .rs-videos.choose-video.careers-video .images-video {
 padding: 170px 50px 220px;
}
 .rs-faq .faq-content .accordion .card .card-header .card-link {
 padding: 20px 30px 0 14px;
 font-size: 13px;
}
 .rs-faq .faq-content .accordion .card .card-body {
 font-size: 13px;
}
 .rs-contact.main-home.office-modify1 .contact-section.contact-style2, .rs-contact.main-home.office-modify1 .contact-section {
 padding: 70px 25px 70px;
}
 .rs-contact.main-home .contact-icons-style .contact-item {
 display: block;
 margin: unset;
}
 .rs-contact.main-home .contact-icons-style .contact-item .content-text {
 padding: 12px 0px 0px 0;
}
 .rs-services-single .brochures {
 padding: 35px 15px 45px 14px;
}
 .rs-services-single .services-add .title {
 font-size: 20px;
}
 .rs-single-shop .tab-area ul.nav-tabs li {
 margin-right: 4px;
}
 .rs-single-shop .tab-area ul.nav-tabs li .nav-link {
 padding: 12px 25px;
 font-size: 15px;
}
 .rs-banner.banner-home-style2 .content-wrap .sub-text {
 font-size: 16px;
 line-height: 26px;
 margin-bottom: 12px;
}
 .rs-banner.banner-style6 {
 padding-top: 100px;
}
 .rs-banner.banner-style6 .title {
 font-size: 45px;
}
 .banner-style6 .readon2 {
 padding: 12px 20px 10px;
}
 .rs-about.style5 .left-side .skill-tag {
 right: -50px;
}
 .rs-services.style1 .service-wrap .service-grid {
 padding: 40px 25px 30px;
}
 .rs-achievement.style1 .rs-counter {
 display: block;
}
 .rs-pricing.style2 .pricing-wrap .head-part .price {
 font-size: 40px;
}
 .rs-pricing.style2 .pricing-wrap .body-part {
 padding: 0 20px 60px;
}
 .rs-footer .bg-wrap .newslatter-wrap .footer-newsletter .subscribe-form .readon2 {
 position: static;
 margin-top: 20px;
}
 .rs-footer .bg-wrap .newslatter-wrap .footer-newsletter .subscribe-form input {
 height: 55px;
}
}
 @media only screen and (max-width : 991px) {
 .rs-header .menu-area .logo-area {
 position: relative;
 top: 0px;
}
.full-width-header .rs-header .menu-area .logo-area img {
 max-height: 67px;
}
.full-width-header .mobile-navbar-menu .nav-menu li a {
color:#000;
}
.shade-icon .image {
 z-index: -1;
}
.rs-banner.main-home .content-wrap .title {
 font-size: 26px;
 line-height: 35px;
}
.rs-banner.main-home .content-wrap {
 padding: 166px 0 100px 0;
}
.rs-banner.main-home .content-wrap p.sub-title {
 font-size: 19px;
 font-weight: 500;
 line-height: 28px;
 margin: 0 0 12px 0;
}
.well {
width:80%
}
.footer-social {
 margin: 0 !important;
}
.center-links .col-lg-4 .image-border h2,.center-links .col-lg-4 .image-border ul li {
  
  text-align: left;
}
.center-links .col-lg-4 {
  margin-bottom: 40px;
}
}
 @media only screen and (max-width : 768px) {
 .rs-banner.main-home .content-wrap p.sub-title, p {
font-size:16px;
font-weight:400 !important
}
 .sec-title2 .title {
font-size:20px
}
 .rs-patter-section {
margin: 0;
padding: 76px 50px 28px 50px;
}
 .image-border::after {
 content: '';
 width: 100px;
 height: 100px;
 top: 0;
 right: 0;
 margin: -29px 34px;
 border: 3px solid #79c30c;
 position: absolute;
 border-radius: 0 15px 0 15px;
}
.home-slider345 .service-wrap {
 padding: 10px;
 display: block;
padding-bottom: 0;
}
.rs-counter.style1 .counter-border-top {
 margin-top: 0;
}
#rs-about {
padding-left:20px;
padding-right:20px;
}
.rs-process.bg-process {
margin:0 -20px;
}
 .rs-process.style1 .process-effects-layer {
 margin-top: -141px;
}
 .rs-carousel .owl-dots {
 margin-top: 0;
}
.new-098 {
margin: 0 !important;
padding-bottom: 0;
}
.rs-counter {
padding:0 10px
}
.rs-footer.style1 .footer-top {
 padding: 50px 30px;
}
.readon.consultant.discover, .readon.consultant {
 padding: 10px 15px 10px 15px;
font-size:14px;
}
.footer-top .row {
}
.footer-top .row .col-lg-4 {
}
.footer-top .row .col-lg-4 .textwidget {
padding:0 !important
}
 .rs-footer.style1 .footer-top .footer-title {
margin-top:30px;
}
 .well .row p {
 color: #fff;
 letter-spacing: 0px;
 font-size: 15px;
 padding: 0 17px 0 12px;
 line-height: 22px;
 font-weight: 700;
}
.well .row .contact-form form .contact-sdsp .form-group input {
 height: 30px;
 min-height: 35px;
 background: #fff;
 border-radius: 3px;
 font-size: 12px;
}
.well .row .contact-form form .contact-sdsp .form-group textarea {
font-size: 12px;
}
.contact-form-icon-ryt {
 position: absolute;
 right: 11px;
 top: 5px;
 width: 25px;
 height: 25px;
 background: none;
 color: #333;
 text-align: center;
 border-radius: 50%;
 font-size: 15px;
 line-height: 25px;
}
.full-width-header .mobile-navbar-menu .nav-menu li a {
 padding: 7px 0;
 line-height: 30px;
 font-size: 15px;
}
.nav-menu {
margin-bottom:20px;
}
.full-width-header .rs-header .expand-btn-inner {
 margin: 0 9px 0 0;
}
.center-links{ margin:0 15px} 
.center-links .col-lg-4:nth-child(3){ margin-bottom:0;}
.rs-breadcrumbs.img1 {
  
  height: 350px !important;
}
.rs-breadcrumbs .breadcrumbs-inner {
  padding: 181px 0 140px;
}	
.contact-style223{padding-left:10px; padding-right:10px;}
}
 @media only screen and (max-width : 600px) {
 .rs-banner.main-home .content-wrap p.sub-title, p {
font-size:15px;
font-weight:400 !important
}
 #rs-about {
padding-left:10px;
padding-right:10px;
}
 .rs-footer.style1 .footer-top {
 padding: 30px 15px;
}
.rs-process.style1 .process-effects-layer {
  margin-top: -166px;
}
.rs-banner.main-home .content-wrap .title,.sec-title2 .title,.rs-counter.style1 .counter-area .counter-list .counter-number .rs-count,.rs-footer.style1 .footer-top .footer-title{font-size:18px; line-height:30px;}
.rs-banner.main-home .content-wrap p.sub-title, p {
  font-size: 14px;
  font-weight: 400 !important;
}
.counter-area{ padding:0 15px;}
.rs-footer.style1 .footer-top {
  padding: 30px 20px;
}
.rs-footer.style1 .footer-top .site-map li {
  margin-bottom: 5px;
}
.rs-footer.style1 .footer-top .address-widget li {
  padding: 0px 0px 8px 40px;
  position: relative;
}
.rs-footer.style1 .footer-top .address-widget li i {
  color: #79c30c;
  position: absolute;
  left: 0px;
  top: -4px;
}
.rs-breadcrumbs .breadcrumbs-inner{padding-left:20px; padding-right:20px;}
}
