@media (max-width: 1399px) {
.testimonial-wrapper .section-title-small {
    margin-top: -55px;
}
.pos-top {
    top: -145px;
}
.about-wrapper .section-title-small {
    margin-top: -15px;
}
.about-wrapper .triangle-shape-top {
    bottom: -190px;
}
.service-wrapper .service-title{
        font-size: 30px;
            margin: -30px -30px 0;
}
}

@media (max-width: 1199px) {
    .banner-wrapper {
        position: relative;
        z-index: 2;
        top: 1px;
    }
    
    .section-title-small{
        font-size: 46px !important;
    }
    .carousel-control-next, .carousel-control-prev{
        bottom: 20px;
    }
    .about-wrapper .section-title-small:after{
        top: -58px;
    }
    .testimonial-wrapper {
        margin-top: 10px;
    }
    .blog-wrapper .section-title-small, .events-wrapper .section-title-small {
        margin-top: -112px !important;
    }
    .service-wrapper .service-title{
            margin-left: 0;
        margin-right: 0;
    }
    .event-title {
        font-size: 28px;
        
        
    }
    .stay-wrapper .section-title-small {
        margin-top: -92px;
    }
    .process-img{
        max-width: 400px;
    }
    .gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer{
            grid-column: span 12;
    }
    .service-new .gform-button{
        top: 0;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1170px;
        padding: 0;
    }
    .container-custom{
        max-width: 1280px;
    }
    .p-lr-50{
        padding: 0 30px;
    }
    header .navbar-collapse{
        /*visibility: hidden;*/
        /*transition: none;*/
        padding-left: 50px;
    }
    
    header.sticky .navbar-collapse{
        visibility: visible;
        padding-left: 50px;
    }
    html div#QohBBgdJxQ div#QohBBgdJxQ_sidebar.lupinSidebar-container input.lupinSidebar-input{
        width: 40% !important;
    }
    
    .blog-img img {
        height: 341px;
    }
    .blog-list .blog-img-box img {
        height: 400px;
    }
    .jcarousel li{
        padding: 0 50px;
        width: 580px !important;
    }
    .parent-page-box {
   
        height: 325px;
    }

}

@media (min-width: 992px) {
    /*.img-hover-effect{*/
    /*    position: relative;*/
    /*    overflow: hidden;*/
    /*}*/

    /*.img-hover-effect::before {*/
    /*  position: absolute;*/
    /*  top: 0;*/
    /*  left: -75%;*/
    /*  z-index: 2;*/
    /*  display: block;*/
    /*  content: '';*/
    /*  width: 50%;*/
    /*  height: 100%;*/
    /*  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);*/
    /*  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);*/
    /*  -webkit-transform: skewX(-25deg);*/
    /*  transform: skewX(-25deg);*/
    /*}*/
    /*.img-hover-effect:hover::before, .about-front-layer:hover .img-hover-effect::before, .single-blog:hover .img-hover-effect::before{*/
    /*  -webkit-animation: shine 1.5s;*/
    /*  animation: shine 1.5s;*/
    /*}*/
    /*@-webkit-keyframes shine {*/
    /*  100% {*/
    /*    left: 125%;*/
    /*  }*/
    /*}*/
    /*@keyframes shine {*/
    /*  100% {*/
    /*    left: 125%;*/
    /*  }*/
    /*}*/

    /*.img-hover-effect img{*/
    /*    -webkit-transform: rotate(0deg) scale(1);*/
    /*    transform: rotate(0deg) scale(1);*/
    /*    -webkit-transition: 1s ease-in-out;*/
    /*    transition: 1s ease-in-out;*/
    /*    width: 100%;*/

    /*}*/
    /*.img-hover-effect:hover img, .about-front-layer:hover .img-hover-effect img, .single-blog:hover .img-hover-effect img {*/
    /*    -webkit-transform: rotate(0deg) scale(1.4);*/
    /*    transform: rotate(0deg) scale(1.4);*/
    /*}*/

    /*.about-back-img .img-hover-effect:hover img{*/
    /*    -webkit-transform: rotate(0deg) scale(1);*/
    /*    transform: rotate(0deg) scale(1);*/
    /*}*/
    
    .img-hover-effect{
        position: relative;
        overflow: hidden;
    }
    .img-hover-effect:before{
        content: '';
        background: rgba(220 32 46 /40%);
        width: 100%;
        height: 100%;
        display: block;
        transform: translate(100%, 100%);
        position: absolute;
        left: 0;
        right: 0;
        transition: all 0.5s;
    }
    .about-front-layer:hover .img-hover-effect:before, .img-hover-effect:hover:before{
        transform: translate(0%, 0%);
    }

    

}

@media (max-width: 1599px) {
    .about-front-layer{
        top: 68px;
        margin-left: auto;
        margin-right: 20px;
    }
    .about-back-img img{
        object-position: 80% 50%;
    }
    .about-back-img{
        top: 220px;
    }
    .about-pg-section {
        margin-left: 0;
    }
    .aboutpage-wrapper .about-back-img {
        top: -235px;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 13px;
        padding: 0 13px;
    }
    .header-right .media a {
        font-size: 14px;
    }
    .blog-img img{
        height: 341px;
    }
    .blog-list .blog-img-box img {
        height: 400px;
    }
    
    header .p-lr-50 {
        padding: 0px 15px;
    }
    header .navbar-collapse, header.sticky .navbar-collapse {
        padding-left: 0px;
    }
    .check-site-online-btn {
       font-size: 12px;
       padding: 0 8px;
       margin-left: 10px;
    }
}

@media (max-width: 1365px) {
    .container-custom{
        max-width: 1170px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .container{
        padding-right: 15px;
        padding-left: 15px;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 12px;
        padding: 0 8px;
    }
    .header-right .media a {
        font-size: 12px;
    }
    .header-right .media i{
        width: 25px;
        height: 25px;
        font-size: 19px;
    }
    .blog-img img,.blog-list .blog-img-box img {
        height: 280px;
    }

}

@media (max-width: 1199px) {
    .partner-logo-wrapper{
        padding: 0px 0;
        z-index: 3;
        position: relative;
    }
    .service-wrapper .section-title-small {
        margin-top: -148px;
    }
    .portfolio-section .section-title-small {
        margin-top: -92px;
    }
    .blog-wrapper .section-title-small, .events-wrapper .section-title-small {
        margin-top: -78px;
    }
    .testimonial-wrapper .section-title-small {
        margin-top: -90px;
    }
    .case-wrapper .section-title-small{
        margin-top: -77px;
    }
    .blog-wrapper .section-title-small {
        margin-top: -162px !important;
    }
    .banner-content h1 {
        font-size: 60px;
    }
    .service-wrapper .service-title{
        font-size: 37px;
        line-height: 37px;
        /*margin-left: -60px;*/
    }
    .siingle-portfolio span{
        font-size: 18px;
        padding: 9px 3px;
    }
    .about-front-layer {
        /*top: 178px;*/
        max-width: 347px;
    }
    .event-content .media-body {
        font-size: 14px;
        word-break: break-all;
    }
    .single-partner{
        height: 160px;
    }
    .btn-primary {
        padding: 14px;
        min-width: 220px;
    }
    .linkedin-btn{
        top: 250px;
    }
    .member-detail{
        min-height: 440px;
    }
    .section-title-big {
        font-size: 43px;
    }
    .gform_footer:after{
        top: 30px;
        left: 165px;
    }
    .mc_signup_submit:after{
        left: -50px;
    }
    /*.collapse.show {*/
    /*    position: absolute;*/
    /*    top: 78px;*/
    /*    width: 100%;*/
    /*    background: #fff;*/
    /*    padding: 20px;*/
    /*    text-align: left;*/
    /*    box-shadow: 0 10px 8px rgba(0,0,0,.2);*/
    /*}*/
    header.sticky .phone-number{
        position: absolute;
        right: 84px;
        top: 25px;
    }
    .navbar-toggler{
        display: none;
    }
    .bg-light{
            margin-top: 20px;
    }
    header.sticky .navbar-toggler{
        display: block;
    }
    .navbar-light .navbar-nav .nav-link {
        text-align: left;
    }
    header .dropdown-menu{
        width: 100%;
        box-shadow: none;
    }
    .search-box{
        top: auto;
        bottom: 0px;
        height: auto;
        visibility: visible;
        margin-bottom: 20px;
        position: relative;
    }
    .navbar-light .navbar-nav .nav-link {
        font-size: 14px;
        padding: 4px 9px;
    }
    .search-btn {
        color: #000;
        font-size: 18px;
        margin-left: 20px;
        background: #f2f7fc;
        width: auto;
        display: none;
        margin: 0;
        padding: 10px;
    }
    .close-btn{
        display: none;   
    }
    header .dropdown-menu {
        border-radius: 0;
    }
    header .sub-menu .menu-item:last-child > .nav-link:hover, header .sub-menu .menu-item:last-child > .nav-link:focus {
        border-radius: 0;
    }
    header .dropdown-menu .sub-menu {
        padding-left: 15px;
    }
    .team-wrapper .col-md-6:nth-last-child(2) .member-detail, .team-wrapper .col-md-6:nth-last-child(1) .member-detail {
        min-height: 280px;
    }
    #gform_wrapper_11 .gform_footer:after {
        top: 32px;
    }
    #gform_submit_button_11 {
        padding: 14px 40px 14px 20px;
    }
    /*.jcarousel li{*/
    /*        width: 460px !important;*/
    /*}*/
    
    .check-site-online-btn {
        font-size: 14px;
        padding: 6px 30px;
        margin: 0 0 15px;
        display: table;
        text-align: center;
    }
    
}

@media (min-width: 992px) and (max-width: 1199px) {

    .know-more {
        font-size: 13px;
        font-weight: 600;
    }
    .digital-marketing-content .parent-page-box p {
        min-height: 110px;
    }
    
}

@media (min-width: 768px) and (max-width: 991px) {

    .about-pg-section {
        margin-top: 120px;
    }
    .digital-marketing-content .parent-page-box p {
        min-height: 190px;
    }
}
@media (max-width: 991px) {
    .header-right .media a{
        letter-spacing: 0px;
    }
    footer {
        padding: 50px 0 0 !important;
    }
    .blog-wrapper .section-title-small {
        margin-top: 0 !important;
    }
    .triangle-shape-top, .triangle-shape-bottom, .banner-bottom-shape, .triangle-shape-bottom-grey{
        display: none;
    }
    .margin-top-minus{
        margin-top: 0px;
    }
    .btm-padding {
        padding-bottom: 50px !important;
    }
    .padding-top {
        padding-top: 50px !important;
    }
    .about-wrapper{
        padding: 50px 0 !important;
    }
    .partner-logo-wrapper {
        padding: 0;
        margin: 0;
    }
    .banner-content h1 {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .section-title-small:before{
        content: none;
    }
    .section-title-small span {
        /*padding-left: 0;*/
    }
    .section-title-small{
        font-size: 35px;
    }
    .service-img{
        margin-bottom: 30px;
    }
    .triangle-shape:after, .triangle-shape:before{
        height: 50px;
    }
    .triangle-shape.bottom:before, .triangle-shape.bottom:after{
        bottom: 0 !important;
    }
    .service-wrapper, .case-wrapper, .testimonial-wrapper, .about-wrapper{
        padding: 50px 0;
    }
    .triangle-shape.top:after, .triangle-shape.top:before {
        top: 0;
    }
    .common-padding {
        padding: 50px 0;
    }
    footer {
        padding: 120px 0 0;
    }
    .section-title-small{
        margin-top: 0 !important;
        /*text-align: center;*/
    }
    .section-title-big{
        font-size: 38px;
        /*text-align: center;*/
    }
    .big-about-txt{
        display: none;
    }
    .service-wrapper{
        padding-top: 0;
    }
    .service-wrapper:after{
        content: none;
    }
    
    .single-partner {
        height: 100%;
    }
    .case-name {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .case-wrapper p{
        font-size: 13px;
        line-height: 22px;
    }
    .about-wrapper p{
        font-size: 15px;
        line-height: 23px;
    }
    .event-content .media {
        margin-bottom: 10px;
    }
    .event-content .media-body {
        font-size: 13px;
        line-height: 1.4;
    }
    .event-title {
        font-size: 22px;
        line-height: 22px;
    }
    .event-sub-title{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .event-content{
        padding: 10px;
        padding-left: 150px;
    }
    .know-more{
        font-size: 14px;
    }
    .about-front-layer {
        top: 0;
    }
    .about-back-img img{
        height: 458px;
    }
    .mt-40 {
        margin-top: 20px;
    }
    .section-title-big{
        margin-bottom: 20px;
    }
    .rating {
        margin-top: 0px;
    }
    .service-wrapper .service-title {
        font-size: 30px;
    }
    .footer-links li{
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 6px;
    }
    .footer-links li a{
        font-size: 14px;
    }
    .blog-wrapper, .portfolio-section{
        padding-top: 30px;
    }
    .testimonial-content{
        margin-bottom: 0px;
    }
    .about-front-layer:before{
        background-size: 130px;
    }
    .blog-title{
        font-size: 23px;
        margin-bottom: 5px;
    }
    .blog-text{
        bottom: 10px;
    }
    .blog-img:after{
        background: rgba(0,0,0,0);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.9) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(20%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.79)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.9) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.9) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 40%, rgba(0,0,0,0.9) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 40%, rgba(0,0,0,0.9) 100%);
    }
    .events-wrapper {
        padding: 30px 0 50px;
    }
    .btn-primary.mb-5{
        margin-bottom: 20px !important;
    }
    .about-wrapper{
        padding: 80px 0;
    }
    .case-wrapper{
        padding-bottom: 80px;
    }
    .about-wrapper .triangle-shape.top:after, .about-wrapper .triangle-shape.top:before{
        top: 30px;
    }
    .about-wrapper .triangle-shape.bottom:before, .about-wrapper .triangle-shape.bottom:after, .case-wrapper .triangle-shape.bottom:before, .case-wrapper .triangle-shape.bottom:after {
        bottom: 30px !important;
    }
    .service-wrapper .service-title{
        margin-left: 0;
    }
    .service-wrapper:before{
        display: none;
    }
    .inner-banner .banner-content{
        margin-bottom: 0;
    }
    .button-hover-effect::after, .button-hover-effect::before{
        content: none;
    }
    .inner-banner {
        min-height: 380px;
        margin-top: 75px;
    }
    .award-list li{
        font-size: 13px;
        margin-bottom: 10px;
    }
    .elijah-img {
        text-align: center;
        max-width: 370px;
        display: block;
        margin: 0 auto 50px;
    }
    .elija-wrapper:after, .elija-wrapper:before{
        content: none;
    }
    .elija-wrapper{
        text-align: center;
    }
    .member-detail{
        font-size: 13px;
        line-height: 21px;
    }
    .team-wrapper{
        padding: 50px 0;
    }
    .aboutpage-wrapper .about-back-img{
        display: none;
    }
    .aboutpage-wrapper .about-front-layer{
        margin: auto;
    }
    .aboutpage-wrapper{
        margin-top: 0;
    }

    .aboutpage-wrapper .about-front-layer {
        top: 68px;
    }
    .aboutpage-wrapper{
        text-align: center;
    }
    .linkedin-btn {
        top: 90px;
        margin: 20px 0;
    }
    .linkedin-btn.ml-5{
        margin-left: 0 !important;
    }
    .aboutpage-wrapper{
        padding: 0px 0 50px !important;
    }
    .gform_footer:after {
        top: 28px;
        left: 370px;
    }
    .mc_signup_submit:after{
        left: -50px;
    }
    .service-wrapper .img-hover-effect::after {
        display: none;
    }
    .about-back-img {
        top: 0;
    }
    .portfolio-tab {
        width: 33.33%;
    }
    .elijah-social {
        margin-bottom: 40px;
    }
    .blog-list .blog-img-box img {
        width: 100%;
    }
    .carousel-control-next, .carousel-control-prev {
        bottom: 10px;
    }
    .wp-block-column {
        flex-basis: calc(50% - 16px) !important;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px !important;
    }
    /*.jcarousel li {*/
    /*    width: 346px !important;*/
    /*}*/
    blockquote p{
        font-size: 22px !important;
    }
    .single-story h2{
            margin-right: 0;
    }
    .story-discription-txt{
            margin-left: 0;
    }
    .auhtor_banner{
        padding: 50px 0;
    }
    .auhtor_banner .banner-content{
        position:relative;
    }
    
    .service-wrapper {
        padding-top: 50px !important;
    }
    .service-wrapper .know-more{
        margin-bottom: 20px !important;
    }
    .margin-top-minus{
        padding-top: 50px !important;
    }
    .py-230 {
        padding: 0 15px !important;
    }
    .pos-top {
        top: 0 !important;
    }
    .case-wrapper {
        padding-bottom: 80px !important;
    }
    .blog-wrapper .section-title-small, .events-wrapper .section-title-small {
        margin-top: 0px !important;
    }
    .blog-wrapper{
            padding: 60px 0 !important;
    }
    .margin-top-minus.stay-wrapper{
            padding-top: 130px !important;    
    }
    .top-triangle-success{
        display: none;
    }
    .bottom-triangle-success{
        display: none;
    }
    .download-wrapper{
        margin-top: 30px;
    }
    .download-wrapper h2{
        font-size: 35px;
    }
    .success-wrapper{
        padding: 50px 0;
    }
    .process-img {
        max-width: 340px;
    }
    .process-img.mobile{
        display: block;
        float: none;
        max-width: 100%;
        margin-left: 0
    }
    .process-img.desktop{
        display: none;
    }
    .service-content-area h2 {
        font-size: 34px;
    }
    .client-say-wrap {
        margin-top: 50px;
    }
    .download-wrapper h2{
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
	.marketing-partner{
		flex-basis: auto;
		max-width: 50%;
	}
    .banner-content{
        top: 90px;
    }
    .auhtor_banner .banner-content{
        top:0;
    }
    .banner-content h1 {
        font-size: 32px;
    }
    .btn-primary {
        padding: 10px;
        min-width: 180px;
    }
    .about-back-img{
        display: none;
    }
    .about-front-layer{
        margin: 0 auto 30px !important;
        max-width: 300px;
    }
    .footer-links li{
        float: left;
        width: 50%;
    }
    .event-content {
        padding: 20px;
        padding-left: 20px;
        margin-left: 0;
    }
    .event-title{
        display: block;
    }
    .col-md-5th{
        width: 33% !important;
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
    .single-partner {
        height: 160px;
        margin-bottom: 30px;
    }
    .partner-logo-wrapper{
        padding-bottom: 30px;
    }
    .case-wrapper .carousel-item{
        text-align: center;
    }
    .blog-wrapper .col-md-6:last-child .single-blog{
        margin-top: 40px;
    }
    .triangle-shape{
        display: none;
    }
    footer {
        padding: 50px 0 0;
    }
    /*section{
        padding: 30px 0 !important;
    }*/
    .about-wrapper {
        padding: 70px 0 50px;
    }
    .section-title-small {
        margin-top: -10px !important;
    }
    .case-wrapper {
        padding-bottom: 50px;
    }
    .blog-wrapper, .portfolio-section {
        padding-top: 50px;
    }
    .testimonial-content {
        margin-bottom: 0px;
    }
    .service-wrapper {
        padding: 50px 0 0px !important;
    }
    .footer-title {
        font-size: 26px;
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .rating-txt{
        font-size: 14px;
        line-height: normal;
    }
    .event-content .date-box{
        display: none;
    }
    .question-text{
        position: relative;
        bottom: 0;
        max-width: 100%;
        margin-top: 0;
    }
    .ppc-ques-area:after{
        top: 63%;
    }
    .faqs-accordian .btn-link{
        font-size: 18px;
    }
    .faq-area h2{
        font-size: 34px;
    }
    .ppc-img img{
        max-width: 100%;
    }
    .member-detail{
        min-height: auto !important;
    }
    .linkedin-btn {
        top: 58px;
    }
    .about-pg-section{
       /* margin-top: 40px;*/
    }
    .gform_footer:after{
        display: none;
    }
    .portfolio-tab {
        width: 50%;
    }
    .wp-block-image .alignright {
        float: none !important;
        margin: auto !important;
    }
    .ppc-ques-area {
        margin-bottom: 40px;
    }
    .blog-text {
        text-shadow: 1px 2px 2px #000;
    }
    .wp-block-column {
        flex-basis: calc(100% - 0px) !important;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 0 !important;
    }
    .page-template-template-parent-service .alignleft{
        float: none !important;
        margin: auto !important;
    }
    /*.jcarousel li{width: auto;}*/
    .single-quote:before, .single-quote:after{
        content: none;
    }
    .white-box {
    background: #f5f5f5;}
    .jcarousel-control-prev, .jcarousel-control-next{
        z-index: 22
    }
    .jcarousel-control-prev{
        left: -10px;
    }
    .jcarousel-control-next {
    right: -10px;
    }
    blockquote {
        /*background-color: #f3f3f3;*/
        padding: 0 !important;
    }
    blockquote::before, blockquote::after{
        display: none;
    }
    blockquote p {
        font-size: 18px !important;
    }
    .result-div h4{
        height: auto;
        margin-top: 15px;
    }
    .inner-banner {
        min-height: 250px;
    }
    .service-img-effect:hover:before{
        content: none;
    }
    .mm-services{
        padding-bottom: 0;
    }
	.hero_bg_overlay {
		background: none;
	}
	
	.subscribe-box .newsletter-signup-form {
      flex-direction: column;
    }

    .subscribe-box .newsletter-input {
      width: 100%;
      margin-bottom: 10px;
    }
	
	.stay-wrapper.margin-top-minus .subscriber-text {
		text-align: center;
	}
}
@media (min-width: 450px) and (max-width: 574px) {
    .single-partner img{
        max-width: 160px;
    }
}

@media (max-width: 575px) {
    .btn-primary{
        white-space: break-spaces;
    }
    #sidebar{
        width: 100%;        
    }
    .logo {
        max-width: 110px;
    }
    .banner-content {
        top: 0;
        padding: 20px 0;
        background: #212121;
        position: relative;
        text-align: center;
    }
    /*.phone-media{*/
    /*    position: absolute;*/
    /*    width: auto;*/
    /*    right: 0;*/
    /*    margin-top: 15px !important;*/
    /*}*/
    .header-right .media a {
        font-size: 17px;
    }
    .banner-content h1 {
        font-size: 28px;
    }
    /*header.sticky .phone-media{*/
    /*    display: none;*/
    /*}*/
    .service-img {
        max-width: 300px;
        margin: 0 auto 10px;
        display: block;
    }
    .service-title, .service-wrapper p, .service-wrapper .know-more{
        text-align: center !important;
        display: block !important;
    }
    .section-title-big{
        text-align: center;
    }
    .section-title-small{
        text-align: center;
    }
    .section-title-small span{
        padding-left: 0;
    }
    .section-title-small:after{
        content: none;
    }
    .about-wrapper{
        text-align: center;
    }
    
    .carousel-control-next, .carousel-control-prev{
        /* left: 0 !important;
        right: -60px !important;
        margin: auto;
        position: relative;
        display: inline-flex;
        top: -13px; */
    }
    .service-content-area .carousel-control-next, .service-content-area .carousel-control-prev{
        bottom: -20px;
    }
    .carousel-control-prev{
        right: 60px !important; 
    }
    .social-icons {
        margin-top: 20px;
    }
    .about-front-layer:after{
        content: none;
    }
    .service-wrapper .know-more{
        margin-bottom: 30px;
    }
    .about-wrapper {
        padding: 50px 0 50px;
    }
    .event-img{
        margin-bottom: 0;
    }
    .testimonial-wrapper{
        text-align: center;
    }
    .testimonial-box{
        padding: 20px;
    }
    .testimonial-box:after {
        top: -21px;
        right: -10px;
        background-size: 50px;
    }
    .col-md-5th {
        width: 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .single-blog .date-box {
        right: 0;
        left: auto;
        top: 0;
        bottom: auto;
        background: #d90000;
        padding: 8px;
            font-size: 28px;
    }
    .blog-wrapper .col-md-6:last-child .single-blog{
        margin-top: 20px;
    }
    .blog-img:after {
        background: rgba(0,0,0,0);
        background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(20%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.79)));
        background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
        background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%);
    }
    .section-title-big {
        font-size: 30px;
    }
    .section-title-small {
        font-size: 28px;
    }
    .service-wrapper .service-title {
        font-size: 24px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .service-wrapper p{
        margin-bottom: 10px;
    }
    footer{
        text-align: center;
    }
    .case-name {
        font-size: 26px;
        margin-top: 10px;
    }
    #sidebar.active #dismiss {
        right:0;
    }
    .inner-banner .banner-content{
        padding: 0;
        background: transparent;
        position: relative;
        text-align: left;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        content: "";
        height: 4px;
        width: 4px;
        margin: 2px 7px;
    }
    .breadcrumb-item.active, .breadcrumb-item a{
        font-size: 13px;
    }
    .breadcrumb-item a{
        position: relative;
        top: -2px;
    }
    .question-text h2{
        font-size: 30px;
    }
    .linkedin-btn{
        min-width: 290px;
    }
    .award-img:after{
        right: -10px;
        top: -10px;
        bottom: -10px;
    }
    .award-img-left:after{
        left: -10px;
        top: -10px;
        bottom: -10px;
    }
    .elijah-img:after{
        left: -10px;
        top: -10px;
        bottom: -10px;
    }
    header.sticky .phone-number{
        display: block;
        width: 100%;
        position: initial;
    }
    .collapse.show + .phone-number{
        display: none;
    }
    .service-wrapper p + .know-more {
        margin-bottom: 0px;
    }
    .portfolio-tab {
        width: 100%;
        padding-right: 0;
    }
    .mc_signup_submit:after{
        left: -38px;
    }
    .page-template-template-parent-service .alignright img{
        width: 100%;
    }
    .social-icons li a{
        width: 55px;
        height: 55px;
    }
    .inner-banner {
    min-height: auto;
    margin-top: 88px;
    padding: 60px 0;
    }
    .section-title-small {
        font-size: 33px !important;
    }
    .case-wrapper .carousel-control-next {
        right: 5px;
    }
    .case-wrapper .carousel-control-next, .case-wrapper .carousel-control-prev{
        position: relative !important;
    }
    .case-wrapper .carousel-control-prev {
        right: 10px !important;
    }
    .case-wrapper .text-center.text-sm-right{
        display: flex !important;
        justify-content: center !important;
    }
    .mc_merge_var{
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
    }
    
     .marketing-partner img {
        width: 60%;
        margin-bottom: 15px;
    }
}
@media (max-width: 432px) {
    .price-box .btn-primary {
        margin-top: 15px;
    }
}