@media only screen and (max-width: 600px){
    .container{
        max-width: 95%!important;
        width: 100%!important;
    }

    /* header css */
    nav.redglobal-header-nav .nav-wrapper{
        height: 60px;
        line-height: 60px;
    }
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
        color: #ffffff;
        height: 54px;
        line-height: 54px;
        font-size: 2.59rem;
        text-align: center;
        border-radius: 50%;
    }
    nav a.button-collapse{
        width: 54px;
        height: 54px;
        line-height: 54px;
        background-color: #ED3237;
    }
    header .hcglobal-logo > img{
        max-width: 250px;
    }

    nav.redglobal-header-nav .side-nav li{
        padding: 0px;
        height: 54px;
        line-height: 54px;
        transition: all 0.4s;
    }
    nav.redglobal-header-nav .side-nav li:hover{
        background-color: transparent;
        transition: all 0.4s;
    }
    nav.redglobal-header-nav .side-nav li a{
        height: 54px;
        line-height: 18px;
        margin: 0px;
        display: inline-flex;
        font-size: 16px;
        color: #666666;
        font-family: "Humanst Light";
        text-align: left;
        transition: all 0.4s;
        float: left;
        width: 100%;
        align-items: center;
    }
    .side-nav{
        padding-top: 65px;
    }
    .side-nav li:hover #solutions-mobile-sub-menu li a i.fa.fa-minus,
    .side-nav li:hover #solutions-mobile-sub-menu li a i.fa.fa-plus {
        color: #fff;
    }
    .side-nav li #solutions-mobile-sub-menu li a i.fa {
        color: #ED3237;
    }
    .side-nav li #solutions-mobile-sub-menu li a.active i.fa {
        color: #ED3237;
    }
    .side-nav li #solutions-mobile-sub-menu .collapsible-body li a {
        font-size: 16px;
        height: 44px;
    }
    .side-nav li #solutions-mobile-sub-menu .collapsible-body li a{
        font-size: 14px;
    }
    #mobile-demo.side-nav .collapsible-header i {
        float: right;
        font-size: 15px;
        margin-right: 0px;
        display: inline-flex;
        align-items: center;
        text-align: right;
        position: absolute;
        right: 10px;
    }
    nav.redglobal-header-nav .side-nav li a:hover{
        background-color: #ED3237;
        color: #ffffff;
        padding: 0px 26px;
        transition: all 0.4s;
    }
    header a.hcglobal-logo > img {
        max-width: 255px;
    }
    nav.redglobal-header-nav ul li a{
        display: block;
        padding: 0 18px;
    }
    nav.redglobal-header-nav .side-nav li a::after{
        display: none;
    }
    /* header css */     

    /* footer css */     
    footer .red-global-footer-main-section {
        padding: 55px 0px 40px;
    }
    footer .red-global-footer-links-section ul li{
        margin-bottom: 11px;
    }
    .red-global-footer-links-section ul.nav-links {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }
    /* footer css */     

    /* about us css */

    .inner-page-main-wrapper.about-us .about-us-banner-cont{
        display: block;
    }
    .about-us-banner-big-desc,.about-us-banner-big-desc > span {
        font-size: 22px;
        line-height: 28px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-cont .about-us-banner-img {
        margin-left: 0px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-cont .about-us-banner-img img{
        max-width: 100%;
        height: auto;
        transform: rotateY(180deg);
    }
    .inner-page-main-wrapper.about-us .about-us-banner-sm-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 70px 0px 70px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-main-img{
        max-width: 385px;
        margin: 0 auto;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-content {
        padding: 50px 0px 65px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-img.right-align{
        text-align: left;
        margin-bottom: 35px;
    }
    .inner-page-main-wrapper.about-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .contact-hp-company-section {
        padding: 0px 0px;
        margin-bottom: 45px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-grid-icon-desc-txt {
        font-size: 30px;
        line-height: 28px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-grid-desc-txt {
        font-size: 19px;
        line-height: 28px;
        padding-left: 50px;
        margin-left: 25px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-grid-icon img{
        max-width: 54px;
    }
    .red-global-contact-details-main-section {
        padding: 55px 0px 20px;
    }
    .contact-hp-company-addr{
        max-width: 100%;
        font-size: 19px;
    }
    .contact-hp-company-phone, .contact-hp-company-email, .contact-hp-company-email a {
        font-size: 19px;
        line-height: 28px;
    }
    /* about us css */

    /* contact us css */
    .inner-page-main-wrapper.contact-us .about-us-banner-cont{
        display: block;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-cont .about-us-banner-img.right-align{
        max-width: 385px;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-sm-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.contact-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-content {
        padding: 50px 0px 65px;
    }
    .inner-page-main-wrapper.contact-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.contact-us .contact-heading > span {
        font-size: 30px;
        line-height: 34px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-addr-section {
        padding: 65px 0px 45px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-map-section {
        padding: 20px 0px 35px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-map-content {
        height: 285px;
    }
    .inner-page-main-wrapper.contact-us .contact-hp-company-icon {
        margin-bottom: 18px;
        width: auto;
        margin-right: 25px;
    }
    .inner-page-main-wrapper.contact-us form.contact-us-form-start a.submit-btn.btn{
        margin-bottom: 35px;
    }
    .inner-page-main-wrapper.contact-us .contact-hp-company-addr{
        max-width: 500px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-addr-content{
        margin-bottom: 0px;
    }
    .inner-page-main-wrapper.contact-us .contact-hp-company-section {
        padding: 0px 0px;
        margin-bottom: 30px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-section {
        max-width: 95%;
    }
    /* contact us css */

    /* core strength css */
    .inner-page-main-wrapper.core-strength .about-us-banner-section.core-strength .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid{
        margin-bottom: 10px;
        max-width: 49%;
    }
    .inner-page-main-wrapper.core-strength .the-founder-main-content .about-us-banner-img{
        text-align: center;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-img img{
        max-width: 175px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.core-strength .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.core-strength .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.core-strength .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .the-founder-main-wrapper.core-strength .the-founder-main-content {
        display: block;
        width: 100%;
    }
    .red-global-contact-details-main-section{
        padding: 55px 0px 30px;
    }

    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc > span {
        font-family: "Humanst Light";
        font-size: 28px;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-family: "Humanst Light";
        font-size: 20px;
        line-height: 28px;
    }
    /* core strength css */

    /* digital marketing css */
    .inner-page-main-wrapper.digital-marketing .about-us-banner-section.digital-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.digital-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.digital-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.digital-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.digital-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-section-img-title{
        display: inline-block;
    }
    .digital-marketing-section-img{
        max-width: 120px;
        width: 100%;
        margin-bottom: 25px;
    }
    .digital-marketing-point-grid-title {
        font-size: 22px;
        line-height: 30px;
        margin: 20px 0px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {
        padding: 8px 0px 30px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li span {
        font-size: 18px;
        line-height: 26px;
        display: inline-block;
        vertical-align: top;
        margin-top: -2px;
    }
    .digital-marketing-point-grid {
        display: inline-block;
        width: 100%;
        padding: 55px 0px 0px;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li {
        font-size: 20px;
        line-height: 20px;
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-right: 25px;
        margin-bottom: 10px;
    }
    .digital-marketing-point-grid-list ul {
        margin-left: 0;
    }
    .vision-mission-main-wrapper .digital-marketing-point-main-content .col .digital-marketing-point-grid{
        border-right: none;
    }
    /* digital marketing css */

    /* sm marketing css */
    .inner-page-main-wrapper.sm-marketing .about-us-banner-section.sm-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.sm-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.sm-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.sm-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.sm-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-section-img-title{
        display: inline-block;
    }
    .digital-marketing-section-img{
        max-width: 120px;
        width: 100%;
        margin-bottom: 25px;
    }
    .digital-marketing-point-grid-title {
        font-size: 20px;
        line-height: 28px;
        margin: 20px 0px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {
        padding: 8px 0px 15px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li span {
        font-size: 16px;
        line-height: 24px;
        display: inline-block;
        vertical-align: top;
        margin-top: -2px;
    }    
    .digital-marketing-point-grid {
        display: inline-block;
        width: 100%;
        padding: 55px 0px 0px;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li {
        font-size: 20px;
        line-height: 20px;
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-right: 25px;
        margin-bottom: 10px;
    }
    .digital-marketing-point-grid-list ul {
        margin-left: 0;
    }
    .vision-mission-main-wrapper .digital-marketing-point-main-content .col .digital-marketing-point-grid{
        border-right: none;
    }
    .digital-marketing-section-title {
        font-size: 26px;
        line-height: 30px;
    }
    /* sm marketing css */

    /* index css */

    .homepage-page-banner-main-section {
        height: 300px;
    }
    .homepage-page-banner-title-txt {
        font-size: 28px;
        line-height: 34px;
        max-width: 75%;
        margin: 0 0 0 auto;
    }
    .about-us-main-section-main-desc {
        font-family: "Humanst Light";
        font-size: 20px;
        line-height: 30px;
    }
    .about-us-main-section-title {
        font-family: "Humanst Light";
        font-size: 28px;
        line-height: 34px;
    }
    .sec-padding {
        padding: 60px 0px 10px;
    }
    .brand-building-process-main-section {
        padding: 55px 0px;
    }
    .about-us-main-wrapper.our-expertise .about-us-main-section {
        padding: 40px 0px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-section {
        padding: 40px 0px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid{
        margin-bottom: 8px;
        max-width: 160px;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.about-us .about-us-img-section {
        margin-top: 0px;
        height: 195px;
        width: 100%;
        float: left;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.about-us .about-us-img-section img{
        margin-top: -95px;
        transform: rotate(90deg);
        height: 365px;
        vertical-align: top;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content .about-us-img-section {
        margin-left: 0px;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content .about-us-img-section img{
        max-width: 325px;
        margin-bottom: 35px;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content {
        display: block;
        align-items: center;
        width: 100%;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.our-expertise .about-us-main-content {
        display: block;
        align-items: center;
        width: 100%;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.our-expertise .about-us-img-section.right-align img{
        max-width: 325px;
    }
    /* index css */

    /* our expertise css */
    .inner-page-main-wrapper.our-expertise .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-expertise .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 50px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.our-expertise .formula-process-grid-txt {
        font-size: 19px;
        line-height: 26px;
        height: auto;
        max-width: 100%;
    }
    .inner-page-main-wrapper.our-expertise .formula-process-grid-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .the-founder-main-wrapper.our-expertise .the-founder-main-content{
        display: block;
    }
    .the-founder-main-wrapper.our-expertise .the-founder-main-content .about-us-banner-img.left-align img{
        max-width: 175px;
    }
    /* our expertise css */

    /* our process css */
    .inner-page-main-wrapper.our-process .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-content-desc{
        margin-bottom: 45px;
    }
    .inner-page-main-wrapper.our-process .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 50px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .the-founder-main-section {
        padding: 40px 0px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.our-process .formula-process-grid-txt {
        font-size: 22px;
        line-height: 24px;
    }
    .inner-page-main-wrapper.our-process .formula-process-grid-desc {
        font-size: 16px;
        line-height: 24px;
    }
    .inner-page-main-wrapper.our-process .formula-section-main-img.center-align img{
        max-width: 115px;
    }
    .inner-page-main-wrapper.our-process .formula-section-main-title{
        font-size: 30px;
        line-height: 40px;
    }
    /* our process css */

    /* services css */
    .inner-page-main-wrapper.services .about-us-banner-img img{
        /*height: 240px;*/
        margin: 0 auto;
    }
    .about-us-banner-section.services .about-us-banner-cont{
        padding-bottom: 0px;
    }
    .inner-page-main-wrapper.services .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.services .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 30px 0px 20px;
    }
    .inner-page-main-wrapper.services .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.services .the-founder-main-section {
        padding: 35px 0px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services{
        overflow: hidden;
    }
    .inner-page-main-wrapper.services .our-services-main-grid{
        margin-bottom: 5px;
        max-width: 49.5%;
        padding: 18px 18px;
    }
    .inner-page-main-wrapper.services .about-us-banner-content-desc{
        margin-bottom: 35px;
    }
    /* services css */

    .inner-page-main-wrapper.about-us .about-us-banner-section .about-us-banner-big-desc > span,
    .inner-page-main-wrapper.about-us .about-us-banner-section .about-us-banner-big-desc {
        font-size: 18px;
        line-height: 24px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-content-desc .about-us-banner-big-desc{
        font-size: 18px;
        line-height: 24px;
    }
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc > span,
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc {
        font-size: 25px;
        line-height: 34px;
    }
    .about-us-banner-big-desc.big-size,
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc{
        font-size: 20px;
        line-height: 27px;
    }
    .about-us-banner-big-desc.big-size > span {
        font-size: 26px;
        line-height: 32px;
    }
    .our-services-main-grid-desc {
        font-family: "Humanst Light";
        font-size: 18px;
        line-height: 22px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-big-desc > span {
        font-family: "Humanst Light";
        font-size: 28px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-big-desc {
        font-size: 22px;
        line-height: 34px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-img.left-align{
        text-align: center;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-img.left-align > img{
        height: 185px;
    }
    .inner-page-main-wrapper.contact-us .contact-heading,.inner-page-main-wrapper.contact-us .contact-heading > span {
        font-size: 22px;
        line-height: 30px;
    }

    .formula-process-grid-txt{
        font-size: 22px;
        line-height: 28px;
    }
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc > span,
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc{
        font-size: 24px;
    }
    .red-global-footer-links-section ul li a{
        font-size: 18px;
        line-height: 22px;
    }

    .inner-page-main-wrapper.services .key-people-other-details .focus-areas-discription{
        font-size: 13px;
        line-height: 16px;
    }
    .inner-page-main-wrapper.services .key-people-other-details{
        padding: 6px 10px 10px;
    }

    .inner-page-main-wrapper.services .digital-marketing-section-img-title{
        display: inline-flex;
        width: 90%;
    }
    .inner-page-main-wrapper.services .digital-marketing-section-img-title .digital-marketing-section-img{
        margin-bottom: 0px;
        max-width: 100px;
    }
    .inner-page-main-wrapper.services .digital-marketing-section-img-title .digital-marketing-section-img img{
        width: 78px;
    }
    .inner-page-main-wrapper.services .digital-marketing-section-img-title .digital-marketing-section-title {
        font-size: 24px;
        line-height: 30px;
    }
    .inner-page-main-wrapper.careers .careers-page-main-content{
        min-height: 400px;
    }
    .inner-page-main-wrapper.careers .careers-page-main-content .careers-page-main-desc{
        font-size: 19px;
        line-height: 28px;
    }
    .the-founder-main-wrapper{
        background: none;
    }
}
@media only screen and (min-width: 601px) and (max-width: 992px){
    .container{
        max-width: 95%!important;
        width: 100%!important;
    }

    /* header css */
    nav.redglobal-header-nav .nav-wrapper{
        height: 60px;
        line-height: 60px;
    }
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
        color: #ffffff;
        height: 40px;
        line-height: 60px;
        font-size: 2.99rem;
        text-align: center;
        border-radius: 50%;
    }
    nav a.button-collapse{
        width: 60px;
        height: 60px;
        line-height: 60px;
        background-color: #ED3237;
    }
    nav.redglobal-header-nav .side-nav li{
        padding: 0px;
        height: 54px;
        line-height: 54px;
        transition: all 0.4s;
    }
    nav.redglobal-header-nav .side-nav li:hover{
        background-color: transparent;
        transition: all 0.4s;
    }
    nav.redglobal-header-nav .side-nav li a{
        height: 54px;
        line-height: 18px;
        margin: 0px;
        display: inline-flex;
        font-size: 16px;
        color: #666666;
        font-weight: 500;
        font-family: "Humanst Light";
        text-align: left;
        transition: all 0.4s;
        float: left;
        width: 100%;
        align-items: center;
    }
    .side-nav{
        padding-top: 65px;
    }
    .side-nav li:hover #solutions-mobile-sub-menu li a i.fa.fa-plus {
        color: #fff;
    }
    .side-nav li #solutions-mobile-sub-menu li a i.fa {
        color: #ED3237;
    }
    .side-nav li #solutions-mobile-sub-menu li a.active i.fa {
        color: #ffffff;
    }
    .side-nav li #solutions-mobile-sub-menu .collapsible-body li a {
        font-size: 16px;
        height: 44px;
    }
    .side-nav li #solutions-mobile-sub-menu .collapsible-body li a{
        font-size: 14px;
    }
    #mobile-demo.side-nav .collapsible-header i {
        float: right;
        font-size: 15px;
        margin-right: 0px;
        display: inline-flex;
        align-items: center;
        text-align: right;
        position: absolute;
        right: 10px;
    }
    nav.redglobal-header-nav .side-nav li a:hover{
        background-color: #ED3237;
        color: #ffffff;
        padding: 0px 26px;
        transition: all 0.4s;
    }
    nav.redglobal-header-nav ul li a{
        display: block;
        padding: 0 18px;
    }
    nav.redglobal-header-nav .side-nav li a::after{
        display: none;
    }
    /* header css */

    /* footer css */     
    footer .red-global-footer-main-section {
        padding: 55px 0px 40px;
    }
    footer .red-global-footer-links-section ul li{
        margin-bottom: 14px;
    }
    .red-global-footer-links-section ul.nav-links {
        margin-bottom: 25px;
        padding-bottom: 15px;
    }
    /* footer css */  

    /* index css */
    .homepage-page-banner-main-section {
        height: 360px;
    }
    .homepage-page-banner-title-txt {
        font-size: 30px;
        line-height: 38px;
        max-width: 75%;
        margin: 0 0 0 auto;
    }
    .about-us-main-section-main-desc {
        font-family: "Humanst Light";
        font-size: 22px;
        line-height: 30px;
    }
    .about-us-main-section-title {
        font-family: "Humanst Light";
        font-size: 30px;
        line-height: 42px;
    }
    .sec-padding {
        padding: 60px 0px 10px;
    }
    .brand-building-process-main-section {
        padding: 55px 0px;
    }
    .about-us-main-wrapper.our-expertise .about-us-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid{
        margin-bottom: 8px;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.about-us .about-us-img-section {
        margin-top: 0px;
        height: 235px;
        width: 100%;
        float: left;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.about-us .about-us-img-section img{
        margin-top: -95px;
        transform: rotate(90deg);
        height: 425px;
        vertical-align: top;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content .about-us-img-section {
        margin-left: 0px;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content .about-us-img-section img{
        max-width: 350px;
        margin-bottom: 35px;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content {
        display: block;
        align-items: center;
        width: 100%;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.our-expertise .about-us-main-content {
        display: block;
        align-items: center;
        width: 100%;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.our-expertise .about-us-img-section.right-align img{
        max-width: 350px;
    }
    /* index css */

    /* about us css */
    .the-founder-main-wrapper{
        background: none;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-cont{
        display: block;
    }
    .about-us-banner-big-desc {
        font-size: 36px;
        line-height: 42px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-cont .about-us-banner-img {
        margin-left: 0px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-cont .about-us-banner-img img{
        max-width: 100%;
        height: auto;
        transform: rotateY(180deg);
    }
    .inner-page-main-wrapper.about-us .about-us-banner-sm-desc {
        font-size: 20px;
        line-height: 28px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 70px 0px 70px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-main-img{
        max-width: 385px;
        margin: 0 auto;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-content {
        padding: 50px 0px 65px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-img.right-align{
        text-align: left;
        margin-bottom: 35px;
    }
    .inner-page-main-wrapper.about-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .contact-hp-company-section {
        padding: 0px 0px;
        margin-bottom: 45px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-grid-icon-desc-txt {
        font-size: 36px;
        line-height: 32px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-grid-desc-txt {
        font-size: 19px;
        line-height: 28px;
    }
    /* about us css */

    /* contact us css */
    .inner-page-main-wrapper.contact-us .about-us-banner-cont{
        display: inline-flex;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-cont .about-us-banner-img.right-align{
        max-width: 385px;
    }
    .about-us-banner-big-desc {
        font-size: 36px;
        line-height: 42px;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.contact-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 90px 0px 90px;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-content {
        padding: 40px 0px 40px;
    }
    .inner-page-main-wrapper.contact-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.contact-us .contact-heading > span {
        font-size: 26px;
        line-height: 30px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-addr-section {
        padding: 65px 0px 45px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-map-section {
        padding: 20px 0px 35px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-map-content {
        height: 285px;
    }
    .inner-page-main-wrapper.contact-us form.contact-us-form-start a.submit-btn.btn{
        margin-bottom: 35px;
    }
    .inner-page-main-wrapper.contact-us .contact-hp-company-addr{
        max-width: 500px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-addr-content{
        margin-bottom: 0px;
    }
    .inner-page-main-wrapper.contact-us .contact-hp-company-section {
        padding: 0px 0px;
        margin-bottom: 30px;
    }
    /* contact us css */

    /* core strength css */
    .inner-page-main-wrapper.core-strength .about-us-banner-section.core-strength .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid{
        margin-bottom: 10px;
        max-width: 32.5555%;
    }
    .inner-page-main-wrapper.core-strength .the-founder-main-content .about-us-banner-img{
        text-align: center;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-img img{
        max-width: 275px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.core-strength .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.core-strength .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.core-strength .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .the-founder-main-wrapper.core-strength .the-founder-main-content {
        display: block;
        width: 100%;
    }
    .red-global-contact-details-main-section{
        padding: 50px 0px 30px;
    }

    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc > span {
        font-family: "Humanst Light";
        font-size: 30px;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-family: "Humanst Light";
        font-size: 20px;
        line-height: 28px;
    }
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc {
        font-size: 30px;
        line-height: 40px;
    }
    /* core strength css */

    /* digital marketing css */
    .inner-page-main-wrapper.digital-marketing .about-us-banner-section.digital-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.digital-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.digital-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.digital-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.digital-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-point-grid-title {
        font-size: 22px;
        line-height: 30px;
        margin: 20px 0px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {
        padding: 8px 0px 30px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li span {
        font-size: 18px;
        line-height: 26px;
        display: inline-block;
        vertical-align: top;
        margin-top: -2px;
    }
    .digital-marketing-point-grid {
        display: inline-block;
        width: 100%;
        padding: 55px 0px 0px;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li {
        font-size: 20px;
        line-height: 20px;
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-right: 25px;
        margin-bottom: 10px;
    }
    .digital-marketing-point-grid-list ul {
        margin-left: 0;
    }
    .vision-mission-main-wrapper .digital-marketing-point-main-content .col .digital-marketing-point-grid{
        border-right: none;
    }
    /* digital marketing css */

    /* sm marketing css */   
    .inner-page-main-wrapper.sm-marketing .about-us-banner-section.sm-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.sm-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.sm-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.sm-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.sm-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-point-grid-title {
        font-size: 22px;
        line-height: 30px;
        margin: 20px 0px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {
        padding: 8px 0px 30px;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li span {
        font-size: 18px;
        line-height: 26px;
        display: inline-block;
        vertical-align: top;
        margin-top: -2px;
    }
    .digital-marketing-point-grid {
        display: inline-block;
        width: 100%;
        padding: 55px 0px 0px;
        max-width: 100%;
    }
    .digital-marketing-point-grid-list ul li {
        font-size: 20px;
        line-height: 20px;
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-right: 25px;
        margin-bottom: 10px;
    }
    .digital-marketing-point-grid-list ul {
        margin-left: 0;
    }
    .vision-mission-main-wrapper .digital-marketing-point-main-content .col .digital-marketing-point-grid{
        border-right: none;
    }
    /* sm marketing css */

    /* our expertise css */
    .inner-page-main-wrapper.our-expertise .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-expertise .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 50px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.our-expertise .formula-process-grid-txt {
        font-size: 22px;
        line-height: 28px;
    }
    .inner-page-main-wrapper.our-expertise .formula-process-grid-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .the-founder-main-wrapper.our-expertise .the-founder-main-content{
        display: block;
    }
    .the-founder-main-wrapper.our-expertise .the-founder-main-content .about-us-banner-img.left-align img{
        max-width: 220px;
    }
    /* our expertise css */

    /* our process css */
    .inner-page-main-wrapper.our-process .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-content-desc{
        margin-bottom: 45px;
    }
    .inner-page-main-wrapper.our-process .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 50px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.our-process .formula-process-grid-txt {
        font-size: 27px;
        line-height: 33px;
    }
    .inner-page-main-wrapper.our-process .formula-process-grid-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-process .formula-section-main-img.center-align img{
        max-width: 115px;
    }
    .inner-page-main-wrapper.our-process .formula-section-main-title{
        font-size: 48px;
        line-height: 50px;
    }
    /* our process css */

    /* services css */
    .inner-page-main-wrapper.services .about-us-banner-img img{
        /*height: 385px;*/
        margin: 0 auto;
    }
    .about-us-banner-section.services .about-us-banner-cont{
        padding-bottom: 25px;
    }
    .inner-page-main-wrapper.services .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.services .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 30px 0px 20px;
    }
    .inner-page-main-wrapper.services .about-us-banner-content {
        padding: 85px 0px 40px;
    }
    .inner-page-main-wrapper.services .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services{
        overflow: hidden;
    }
    .inner-page-main-wrapper.services .our-services-main-grid{
        margin-bottom: 5px;
        max-width: 280px;
        padding: 18px 18px;
    }
    .inner-page-main-wrapper.services .about-us-banner-content-desc{
        margin-bottom: 35px;
    }
    /* services css */

    .formula-process-grid-txt{
        font-size: 22px;
        line-height: 28px;
    }
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc > span,
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc{
        font-size: 26px;
        line-height: 34px
    }

    .inner-page-main-wrapper.services .key-people-other-details .focus-areas-discription{
        font-size: 15px;
        line-height: 22px;
    }

    .inner-page-main-wrapper.careers .careers-page-main-content{
        min-height: 600px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 992px){}
@media only screen and (min-width: 993px) and (max-width: 1199px) {
    .container{
        max-width: 97%!important;
        width: 100%!important;
    }

    /* header css */
    nav.redglobal-header-nav ul li a.dropdown-trigger{
        padding: 0px 0px;
    }
    nav.redglobal-header-nav ul li a{
        margin: 0px 8px;
    }
    /* header css */

    /* index css */
    .homepage-page-banner-main-section {
        height: 470px;
    }
    .homepage-page-banner-title-txt {
        font-size: 42px;
        line-height: 52px;
    }
    .homepage-page-banner-main-txt {
        max-width: 645px;
        margin: 0 0 0 auto;
    }
    .about-us-main-section-main-desc {
        font-family: "Humanst Light";
        font-size: 26px;
        line-height: 32px;
    }
    .sec-padding {
        padding: 125px 0px 60px;
    }
    .brand-building-process-main-section {
        padding: 55px 0px;
    }
    .about-us-main-wrapper.our-expertise .about-us-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.homepage .brand-building-process-main-content .about-us-img-section.left-align img{
        max-width: 100%;
        height: auto;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.our-expertise .about-us-img-section.right-align img{
        max-width: 100%;
        height: auto;
    }
    .inner-page-main-wrapper.homepage .our-services-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid{
        margin-bottom: 8px;
    }
    /* index css */

    /* about us css */

    .about-us-banner-big-desc {
        font-size: 28px;
        line-height: 34px;
    }
    .inner-page-main-wrapper .about-us-banner-cont .about-us-banner-big-desc{
        font-size: 34px;
        line-height: 42px;
    }
    .inner-page-main-wrapper .about-us-banner-content-desc .about-us-banner-big-desc > span{
        font-size: 34px;
        line-height: 42px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-cont .about-us-banner-img {
        margin-left: -560px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-sm-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 90px 0px 90px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-content {
        padding: 40px 0px 0px;
    }
    .inner-page-main-wrapper.about-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .contact-hp-company-section {
        padding: 0px 0px;
    }
    /* about us css */

    /* contact us css */    
    .inner-page-main-wrapper.contact-us .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.contact-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 90px 0px 90px;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-content {
        padding: 40px 0px 40px;
    }
    .inner-page-main-wrapper.contact-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.contact-us .contact-heading > span {
        font-size: 30px;
        line-height: 34px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-addr-section {
        padding: 65px 0px 45px;
    }
    .contact-us-map-section {
        padding: 20px 0px 35px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-map-content {
        height: 285px;
    }
    /* contact us css */

    /* core strength css */
    .inner-page-main-wrapper.core-strength .about-us-banner-section.core-strength .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-img img{
        max-width: 315px;
        height: auto;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.core-strength .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.core-strength .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.core-strength .red-global-contact-details-main-section {
        padding: 50px 0px;
    }

    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc > span {
        font-family: "Humanst Light";
        font-size: 30px;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-family: "Humanst Light";
        font-size: 20px;
        line-height: 28px;
    }
    /* core strength css */

    /* digital marketing css */
    .inner-page-main-wrapper.digital-marketing .about-us-banner-section.digital-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.digital-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.digital-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.digital-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.digital-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-point-grid-title {
        font-size: 22px;
        line-height: 30px;
        height: 64px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {
        padding: 8px 0px 30px;
        margin-bottom: 35px;
    }
    .digital-marketing-point-grid-list ul li span {
        font-size: 18px;
        line-height: 26px;
    }    
    /* digital marketing css */

    /* sm marketing css */    
    .inner-page-main-wrapper.sm-marketing .about-us-banner-section.sm-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.sm-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.sm-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.sm-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.sm-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-point-grid-title {
        font-size: 22px;
        line-height: 30px;
        height: 64px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {
        padding: 8px 0px 30px;
        margin-bottom: 35px;
    }
    .digital-marketing-point-grid-list ul li span {
        font-size: 18px;
        line-height: 26px;
    }
    /* sm marketing css */

    /* our expertise css */
    .inner-page-main-wrapper.our-expertise .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-expertise .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 50px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img img{
        max-width: 310px;
    }
    .inner-page-main-wrapper.our-expertise .formula-process-grid-txt {
        font-size: 22px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-expertise .formula-process-grid-desc {
        font-size: 18px;
        line-height: 24px;
    }
    /* our expertise css */

    /* our process css */
    .inner-page-main-wrapper.our-process .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-process .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 50px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.our-process .formula-process-grid-txt {
        font-size: 27px;
        line-height: 33px;
    }
    .inner-page-main-wrapper.our-process .formula-process-grid-desc {
        font-size: 18px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-process .formula-section-main-img.center-align img{
        max-width: 145px;
    }
    .inner-page-main-wrapper.our-process .formula-section-main-title{
        font-size: 54px;
        line-height: 50px;
    }
    /* our process css */

    /* services css */
    .inner-page-main-wrapper.services .about-us-banner-img img{
        /*height: 385px;*/
        margin: 0 auto;
    }
    .about-us-banner-section.services .about-us-banner-cont{
        padding-bottom: 25px;
    }
    .inner-page-main-wrapper.services .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.services .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 30px 0px 20px;
    }
    .inner-page-main-wrapper.services .about-us-banner-content {
        padding: 85px 0px 40px;
    }
    .inner-page-main-wrapper.services .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services{
        overflow: hidden;
    }
    .inner-page-main-wrapper.services .our-services-main-grid{
        margin-bottom: 15px;
    }
    /* services css */

    .formula-process-grid-txt{
        font-size: 22px;
        line-height: 28px;
    }
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc > span,
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc{
        font-size: 30px;
    }

}
@media only screen and (min-width: 1200px) and (max-width: 1599px){
    .container{
        max-width: 1170px!important;
        width: 100%!important;
    }

    /* header css */
    nav.redglobal-header-nav ul li a{
        margin: 0px 12px;
    }
    /* header css */

    /* index css */
    .homepage-page-banner-main-section {
        height: 470px;
    }
    .homepage-page-banner-title-txt {
        font-size: 42px;
        line-height: 52px;
    }
    .sec-padding {
        padding: 125px 0px 60px;
    }
    .brand-building-process-main-section {
        padding: 55px 0px;
    }
    .about-us-main-wrapper.our-expertise .about-us-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.homepage .about-us-main-wrapper.our-expertise .about-us-img-section.right-align img{
        max-width: 100%;
        height: auto;
    }
    .inner-page-main-wrapper.homepage .our-services-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .inner-page-main-wrapper.homepage .our-services-main-grid{
        margin-bottom: 8px;
    }
    /* index css */

    /* about us css */
    .about-us-banner-big-desc {
        font-size: 28px;
        line-height: 34px;
    }
    /*    .inner-page-main-wrapper .about-us-banner-cont .about-us-banner-big-desc{
            font-size: 34px;
            line-height: 42px;
        }
        .inner-page-main-wrapper .about-us-banner-content-desc .about-us-banner-big-desc > span{
            font-size: 34px;
            line-height: 42px;
        }*/
    .inner-page-main-wrapper.about-us .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.about-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 90px 0px 90px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.about-us .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.about-us .about-us-banner-content-desc .about-us-banner-big-desc > span{
        font-size: 20px;
        line-height: 28px;
    }
    .the-founder-main-wrapper {
        background: url(../images/pencil.png) no-repeat -62px 62px transparent;
    }
    /* about us css */

    /* our expertise css */
    .inner-page-main-wrapper.our-expertise .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-expertise .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 60px 0px 60px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-expertise .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-expertise .about-us-banner-section.our-expertise .about-us-banner-img img{
        max-width: 365px;
    }
    /* our expertise css */

    /* our process css */
    .inner-page-main-wrapper.our-process .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.our-process .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 60px 0px 60px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.our-process .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.our-process .about-us-banner-section.our-process .about-us-banner-img img{
        max-width: 365px;
    }
    /* about us css */

    /* services css */
    .inner-page-main-wrapper.services .about-us-banner-img img{
        /*height: 485px;*/
        margin: 0 auto;
    }
    .inner-page-main-wrapper.services .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.services .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 20px;
    }
    .inner-page-main-wrapper.services .about-us-banner-content {
        padding: 85px 0px 40px;
    }
    .inner-page-main-wrapper.services .the-founder-main-section {
        padding: 70px 0px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img{
        text-align: right;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services .about-us-banner-img img{
        max-width: 365px;
    }
    .inner-page-main-wrapper.services .about-us-banner-section.services{
        overflow: hidden;
    }
    .inner-page-main-wrapper.services .our-services-main-grid{
        margin-bottom: 15px;
    }
    /* services css */

    /* contact us css */
    .inner-page-main-wrapper.contact-us .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.contact-us .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 90px 0px 90px;
    }
    .inner-page-main-wrapper.contact-us .about-us-banner-content {
        padding: 40px 0px 40px;
    }
    .inner-page-main-wrapper.contact-us .the-founder-main-section {
        padding: 70px 0px;
    }
    /* contact us css */

    /* core strength css */
    .inner-page-main-wrapper.core-strength .about-us-banner-section.core-strength .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.core-strength .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-img img{
        max-width: 100%;
        height: 400px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.core-strength .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.core-strength .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.core-strength .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.core-strength .red-global-contact-details-main-section {
        padding: 60px 0px;
    }

    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc > span {
        font-family: "Humanst Light";
        font-size: 30px;
    }
    .the-founder-main-wrapper.core-strength .about-us-banner-big-desc {
        font-family: "Humanst Light";
        font-size: 20px;
        line-height: 28px;
    }
    /* core strength css */

    /* digital marketing css */    
    .inner-page-main-wrapper.digital-marketing .about-us-banner-section.digital-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.digital-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.digital-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.digital-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.digital-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.digital-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.digital-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-point-grid-title {
        font-size: 26px;
        line-height: 34px;
        height: 64px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {

        padding: 8px 0px 30px;
        margin-bottom: 35px;
    }
    /* digital marketing css */

    /* sm marketing css */   
    .inner-page-main-wrapper.sm-marketing .about-us-banner-section.sm-marketing .about-us-banner-img{
        text-align: center;
    }
    .the-founder-main-wrapper.sm-marketing .about-us-banner-big-desc {
        font-size: 34px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid-content {
        padding: 0px;
    }
    .inner-page-main-wrapper.sm-marketing .our-services-main-grid{
        margin-bottom: 10px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-img img{
        max-width: 100%;
        height: 450px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-sm-desc {
        font-size: 19px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.sm-marketing .vision-mission-main-wrapper .vision-mission-main-section {
        padding: 40px 0px 30px;
    }
    .inner-page-main-wrapper.sm-marketing .about-us-banner-content {
        padding: 60px 0px 40px;
    }
    .inner-page-main-wrapper.sm-marketing .the-founder-main-section {
        padding: 60px 0px;
    }
    .inner-page-main-wrapper.sm-marketing .red-global-contact-details-main-section {
        padding: 60px 0px;
    }
    .digital-marketing-point-grid-title {
        font-size: 26px;
        line-height: 34px;
        height: 64px;
    }
    .vision-mission-main-wrapper .digital-marketing-point-grid {

        padding: 8px 0px 30px;
        margin-bottom: 35px;
    }
    /* sm marketing css */

    .formula-process-grid-txt{
        font-size: 22px;
        line-height: 28px;
    }
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc > span,
    .inner-page-main-wrapper .about-us-banner-section .about-us-banner-big-desc{
        font-size: 30px;
    }

    .inner-page-main-wrapper.our-expertise .formula-process-grid-txt {
        font-size: 20px;
        line-height: 26px;
    }
    .inner-page-main-wrapper.contact-us .contact-us-form-addr-section {
        padding: 55px 0px;
    }
}
@media only screen and (min-width: 1600px){
    .container{
        max-width: 1360px;
        width: 100%;
    }
}
