@charset "utf-8";

/* CSS Document */

/*Contact us header address css start*/
.header-image-contact {
    width: 100%;
    height: auto;
}

.mobile-main-contact {
    display: none;
}

.header-contact-txt {
    width: 100%;
    float: left;
}

.mobile-services {
    width: 50%;
    float: left;
    padding: 5px;
    text-align: center;
    display: none;
}

.form-control {
    margin-bottom: 18px;
}
label{font-family: var(--boldfonts); font-weight: normal;}
#inquirenow a {color: #0389ea;}
.blue-subheading a{font-family: var(--mediumfonts);
    color: var(--primerycolor) !important;
    font-size: var(--subtitlefontsize);
    line-height: 1.4;}
#cbfeedback {
    display: none;
}

#cbfeedback {
    position: fixed;
    left: 250px;
    top: 25%;
    z-index: 2;
}

.cbfeedback-box {
    text-align: left;
    position: relative;
    float: left;
}

.cdfeedback-link {
    background: #17234c;
    color: rgba(255,255,255,1.00);
    padding: 5px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.cdcontent-box {
    width: 210px;
    float: left;
    background-color: #ffffff;
    height: auto;
    margin-left: -233px;
    padding: 2%;
    text-align: center;
    font-size: 16px;
    padding: 20px!important;
    box-shadow: var(--box-shadow);
    border: 1px solid rgba(23,35,76,0.2);
}

    .cdcontent-box ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .cdcontent-box ul li {
            text-align: left;
            /* padding: 8px 17px;
            border-bottom: solid 1px #fff; */
        }

            .cdcontent-box ul li:hover {
                /* background-color: #5b97d1;
                color: #fff; */
            }

            .cdcontent-box ul li a {
                color: #17234c;
                background: #fff;
                margin-bottom: 15px;
                border-radius: 4px;
                border-bottom: none !important;
                text-align: left;
                display: block;
                padding: 0px 0px;
            }

            .cdcontent-box ul li:last-child {
                border-bottom: 0px;
            }

hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

#accordion .panel {
    border-radius: 0px;
}

.mob-address {
    display: none;
}

.mobile-graphs {
    display: none;
}


/* .about {
    background: #FFFFFF !important;
    width: 100%;
    line-height: 1.8;
} */
.corevalue-main{display:flex;margin-bottom:22px;}
.core-value {
   background-color: var(--white);
    margin-top: 20px;
    padding: 30px;
    box-shadow: var(--box-shadow);
    border-radius: 5px;
    width:50%;
    margin-right:22px;
}
.core-value:nth-child(3){margin-right:0px;}
    .core-value ul {
        padding: 0px;
        margin-left: 15px;
        list-style-type: disc;
        text-align: left;
    }

.smart {
    background-color: #fdfdfd;
    padding: 35px;
    text-align: left;
    margin: 20px 0px;
}

.smart-bluetxt {
    color: var(--secondarycolor);
}

.smart-image {
    width: 38%;
    float: left;
    margin-right: 6%;
}

.smart-content {
    width: 55%;
    float: left;
}
.blocktitle{margin-bottom:15px;font-size: var(--subtitlefontsize)!important;}
    .smart-content h4 {
        text-transform: none;

    }

    .smart-content img {
        margin-bottom: 10px;
    }

.business-segment {
    width: 97%;
    float: left;
    margin-right: 3%;
}
/* .business-segment ul{margin:0px 0px 0px 18px;padding:0px;list-style-type: disc;} */
.business-segments{margin-bottom:20px;}
.global-search{margin-bottom:20px;}
.our-services {
    border-right: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb;
    padding: 0 3% 4% 3%;
    float: left;
    width: 33%;
    min-height: 245px;
}

    .our-services:nth-child(3), .our-services:nth-child(6) {
        border-right: solid 0px #ebebeb;
    }

.our-services-full {
    border: solid 1px #ebebeb;
    border-top: 0px;
    padding: 0 3% 4% 3%;
    float: left;
    margin-left: 32.9%;
    text-align: center;
    width: 33.1%;
}

.no-leftline {
    border-right: solid 1px rgba(255,255,255,1.00);
}

.no-bottomline {
    border-bottom: solid 1px rgba(255,255,255,1.00);
}

.positive-bg {
    background-color: #f6f6f7;
    padding: 20px;
    text-align: center;
    line-height: 25px;
    height: 120px;
    padding-top: 35px;
}

.green-submit {
    margin-left: 15px;
}

/* Tabed css */
.tab-pane {
    width: 90%;
    margin: 0px auto;
}

.abouttabs .nav-tabs {
    border: 0 !important;
    margin-top: 30px;
    padding: 20px!important;
    box-shadow: var(--box-shadow);
    background-color:#fff;
    border-radius: 5px;
}

    .abouttabs .nav-tabs a {
        border-bottom: solid 1px #E1E1E1;
		font-family: var(--boldfonts);
        border-right: solid 1px #E1E1E1;
        color: var(--primerycolor);
        padding:10px 16px;
    }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
background:transparent!important;
}


.abouttabs .nav-tabs .active a, .abouttabs .nav-tabs a:hover {
    background: #005d67!important;
    border-bottom: none !important;
    border-radius: 4px;
    border-right: none !important;
    color: #fff;
}


/* Career page css */
#careers h2 {
    font-size: 50px;
    color: var(--primerycolor);
    font-family: var(--boldfonts);
}

#careers h3 {
    font-size: 22px;
    font-weight: normal;font-family: var(--boldfonts);
    text-transform: uppercase;
}

.careerbox {
    background: #f7f8f9;
    margin: 1% 0;
    padding: 2%;
}

.careerhead {
    width: 85%;
    float: left;
}

    .careerhead .blue-heading {
        font-size: 16px;
    }

.careerbox .viewall {
    margin-top: 1%;
    float: right;
}

.workwithus {
    background: url(/Content/images/workwithus.jpg) no-repeat center;
    height: 400px;
    margin: 3% 0;
}

#workwithus {
    height: 400px;
}

    #workwithus .item {
        text-align: center;
        padding: 15% 0;
        text-transform: uppercase;
    }

    #workwithus h2, #workwithus h3 {
        color: #FFFFFF;
    }

    #workwithus h2 {
        font-size: 55px !important;
    }

    #workwithus h3 {
        font-size: 35px;
        font-weight: normal !important;
    }

#testimonial .carousel-indicators li {
    background: #D0D0D0 !important;
    border: 0px;
}

#testimonial .carousel-indicators .active {
    background: var(--secondarycolor) !important;
    height: 10px;
    width: 10px;
}

#testimonial .carousel-indicators {
    left: 44% !important;
    bottom: 0;
}

.career-slider-img {
    width: 34%;
    float: left;
    height: 380px;
}

.career-slider-text {
    width: 62%;
    float: right;
    padding: 1% 3%;
    text-align: left;
    line-height: 1.5;
}

.testi-txt {
    font-size: 16px;
    font-style: italic;
    color: var(--primerycolor);
    font-family: var(--regularfonts);
}

.jointeam {
    background: var(--primerycolor);
    color: #FFFFFF;
    font-size: 25px;
    font-weight: normal; font-family: var(--boldfonts);
    text-align: left;
    padding: 4%;
}

.jointxt {
    width: 70%;
    float: left;
}

.about .btn-lg {
    margin-top: 10px;
    float: right;
    text-transform: uppercase;
    border-radius: 4px;
    font-size: 16px;
    padding: 2%;
}

/* career detail page */
.careerheading {
    width: 60%;
    float: left;
    font-size: 22px;
    font-weight: normal; font-family: var(--boldfonts);
    color: var(--secondarycolor);
}

    .careerheading small {
        color: var(--primerycolor);
    }

.careerfunction {
    width: 45%;
    float: left;
    padding: 2%;
}

/*Press Release Css*/
.pr-main {
    width: 100%;
    border-bottom: solid 1px #f5f5f5;
    padding-bottom: 2%;
    margin-top: 2.5%;
}
.press-release-details {
    width: 90%;
    float: left;
}
.press-release-img {
    width: 27%;
    float: left;
    text-align: right;
    margin-left: 4%;
}

    .press-release-img img {
        margin: 5% 0%;
    }

.pr-heading {
    font-size: 16px;
    line-height: 30px;
    font-weight: normal; font-family: var(--boldfonts);
}

    .pr-heading a {
        color: var(--primerycolor);
        text-decoration: none;
        font-weight: normal; font-family: var(--boldfonts);
    } 

.pr-banner-bg {
    background: url(/Content/images/pr-middle-banner-bg.jpg) no-repeat;
    height: 253px;
    width: 100%;
    margin: 3% 0%;
}

.partnerwithus-txt {
    font-size: 40px;
    text-align: left;
    color: #fff;
    font-weight: normal; font-family: var(--boldfonts);
    padding: 5% 0% 0% 5%;
    line-height: 55px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color:var(--primerycolor);
    border-color: var(--primerycolor);}
    .pagination>li>a, .pagination>li>span{color:var(--primerycolor);}    

/*Terms and Condition Css*/
/*.terms-main {width: 100%; border-bottom: solid 1px #eaeaea; padding-bottom: 2%; margin-top: 2.5%;}
.terms-content {font-size: 14px; line-height: 28px;}*/

/*Terms and Condition Css*/
.terms-main {
    width: 100%;
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 2%;
    margin-top: 2.5%;
}

.terms-content {
    font-size: 13px;
    line-height: 20px;
}

    .terms-content h3 {
        text-transform: none;
    }

h4.panel-title span {
    text-transform: none;
    font-weight: normal !important;
    font-size: 13px;
}

/*Contact Us Page Css */
.contact-main {
    width: 100%;
    border-bottom: solid 1px #eaeaea;
    padding-bottom: 2%;
    margin-top: 2.3%;
}

.contact-bg {
    background: url(/Content/images/contact-bg.jpg) no-repeat center;
    width: 100%;
    height: 450px;
    background-size: cover;
    position: relative;
}

.contact-maintxt {
    background: rgba(255,255,255,1);
    padding: 3%;
    width: 70%;
    float: left;
    bottom: 15.1%;
    position: absolute;
    left: 13%;
    -webkit-box-shadow: 3px 3px 35px 3px var(--primerycolor);
    box-shadow: 3px 3px 35px 3px var(--primerycolor);
}

/* .f2f-address-txt {
    font-size: 14px;
    color: var(--primerycolor);
    line-height: 25px;
} */

    /* .f2f-address-txt a {
        color: var(--primerycolor);
    } */

    .f2f-address-txt i {
        color: #bebebe;
    }

.contactform {
    width: 100%;
}

.contact-heading {
    font-size: 22px;
    font-weight: normal; font-family: var(--boldfonts);
}

.inquiry-bg {
    background-color: #f6f9fb;
    padding: 2%;
    font-size: 14px;
    font-weight: normal; font-family: var(--boldfonts);
    margin: 2% 0% 0% 0%;
}

    .inquiry-bg select {
        width: calc(100% - 115px);
        margin-top: -7px;
        float: right;
    }

.inquiry-sec {
    font-size: 14px;
    color: var(--primerycolor);
}

.map-location-icon {
    width: 3%;
    float: left;
}

    .map-location-icon i {
        color: #bebebe;
        padding-top: 0px;
    }

.adress {
    width: 95%;
    float: left;
    /*font-size: 14px;*/
}

.map-txt {
    /*font-size: 13px;*/
    color: var(--secondarycolor);
}

    .map-txt a {
        color: var(--secondarycolor);
    }

.location-main {
    width: 46%;
    margin: 2%;
    float: left;
}

    .location-main hr {
        margin: 10px 0px;
    }

.location-pattern {
    height: 330px;
    font-size: 33px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal; font-family: var(--boldfonts);
    padding-top: 25%;
    text-align: center;
    background-size: cover;
}

.location {
    background-image: url(/Content/images/mumbai-office.jpg);
}


.delhi-location {
    background-image: url(/Content/images/delhi-office.jpg);
}

.china-location {
    background-image: url(/Content/images/china-office.jpg);
}

.singapore-location {
    background-image: url(/Content/images/singapore-office.jpg);
}

.turkey-location {
    background-image: url(/Content/images/turkey-office.jpg);
}

.vietnam-location {
    background-image: url(/Content/images/vietnam-office.jpg);
}

.bangladesh-location {
    background-image: url(/Content/images/bangladesh-office.jpg);
}

/*About Us SMART Slider Css*/
#smartslider .carousel-indicators li {
    background: #D0D0D0 !important;
    border: 0px;
    margin: 0px !important;
}

#smartslider .carousel-indicators .active {
    background: var(--secondarycolor) !important;
    height: 10px;
    width: 10px;
}

#smartslider .carousel-indicators {
    left: 49% !important;
    bottom: 0;
}

#smartslider .carousel-inner {
    height: 300px;
}

#smartslider.fading .carousel-inner > .item {
    /* Override the properties for the default sliding carousel */
    display: block;
    position: absolute;
    left: 0 !important;
    /* Hide slides by default */ opacity: 0;
    /* Set transition to opactity */
    -moz-transition: .3s ease-in opacity;
    -webkit-transition: .3s ease-in opacity;
    -o-transition: .3s ease-in opacity;
    transition: .3s ease-in opacity;
}

/* Active slides are visible on transition end */
#smartslider.fading .carousel-inner > .active,
/* Next slide is visible during transition */
#smartslider.fading .carousel-inner > .next.left {
    opacity: 1;
}

    #smartslider.fading .carousel-inner > .next,
    #smartslider.fading .carousel-inner > .active.left {
        opacity: 0;
    }


/* style for open menu from left side smoothly */
.modal.fade .modal-dialog {
    transition: 0;
}

.modal_from_left.fade:not(.in).left .modal-dialog {
    -webkit-transform: translate3d(-100%, 0, 0) !important;
    transform: translate3d(-100%, 0, 0) !important;
}

.modal-backdrop.fade.in {
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.modal_from_left.fade {
    -webkit-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
    transition: opacity 0.4s linear;
    opacity: 1;
}

    .modal_from_left.fade .modal-dialog {
        -webkit-transition: -webkit-transform 0.4s ease-out;
        -o-transition: -o-transform 0.4s ease-out;
        transition: transform 0.4s ease-out;
    }

.menu_modal .modal-backdrop.fade.in {
    opacity: 0;
}

.modal_from_right.fade:not(.in).right .modal-dialog {
    -webkit-transform: translate3d(100%, 0, 0) !important;
    transform: translate3d(100%, 0, 0) !important;
}

.modal_from_right.fade {
    -webkit-transition: opacity 0.4s linear !important;
    -o-transition: opacity 0.4s linear !important;
    transition: opacity 0.4s linear !important;
    opacity: 1;
}

    .modal_from_right.fade .modal-dialog {
        -webkit-transition: -webkit-transform 0.4s ease-out !important;
        -o-transition: -o-transform 0.4s ease-out !important;
        transition: transform 0.4s ease-out !important;
    }


.custom_inquiry_modal.modal {
    opacity: 1;
}

    .custom_inquiry_modal.modal.fade .modal-dialog, .custom_inquiry_modal.modal.fade {
        -webkit-transition: -webkit-transform 0.6s ease-out !important;
        -o-transition: -o-transform 0.6s ease-out !important;
        transition: transform 0.6s ease-out !important;
    }

.custom_inquiry_modal.modal.fade:not(.in) .modal-dialog {
    -webkit-transform: translate(0,-100%) !important;
    -ms-transform: translate(0,-100%) !important;
    -o-transform: translate(0,-100%) !important;
    transform: translate(0,-100%) !important;
}

.custom_inquiry_modal.modal.fade.bottom:not(.in) .modal-dialog {
    -webkit-transform: translate3d(0, 100%, 0) !important;
    -ms-transform: translate3d(0, 100%, 0) !important;
    -o-transform: translate3d(0, 100%,0) !important;
    transform: translate3d(0, 100%, 0) !important;
}


/* style for open menu from left side smoothly */


.section.about .breadcrums .breadcrums {
margin-top:0px;
padding-left:0px;
}

.abouttabs .nav-tabs {
padding:0px 10px 0px 9px;
}
.main-latest-news:nth-child(7) {
border-bottom: 1px solid transparent!important; 
    padding-bottom: 3px;
}

.nav-stacked-aboutus > li {
    float: none;
}

.tncblock .tnctext a {
    color: var(--secondarycolor);
    text-decoration: none;
}
.white-box{text-align: left;}
.interviews-title{min-height: initial;margin:22px 0px;}
.positives{margin:25px 0px;}
.positives strong{font-size:18px;}
.positive-bg{display: flex;
    padding: 0px 15px;
    justify-content: center;
    align-items: center;}
 .tieuptxt{font-size:var(--subtitlefontsize);font-family:  var(--regularfonts);text-transform: none;margin-top:0px;}
 .advancesearch strong{margin-bottom: 12px;width: 100%;display: inline-block;}
 .main-btn .submit-btn{
    padding: 13px 40px;
    color: var(--white);
    text-align: center;
    font-size: var(--subtitlefontsize);
    font-family: var(--mediumfonts);
    border-radius: 5px;
    background: var(--secondarycolor);
    border: 2px solid var(--secondarycolor);
    transition: all 0.4s ease;
    display: inline-block;
    text-decoration: none;
    margin:18px 0px;
}
.about .contact-bg h3{margin-top:0px;}
.textinput .form-control{margin-bottom:0px;}
.inquiry-bg{margin-bottom:18px;}
.main-btn .submit-btn.nospace{margin:0px;}
.contactform .main-btn, #inquirenow .main-btn{text-align:center;}
.header-bg-color{background-color:var(--primerycolor);}
.mubmaiaddress .sub-title{margin: 18px 0px 0px 0px;display: inline-block;}
.mubmaiaddress .viewonmap{margin:10px 0px;display:inline-block;}
.inquiry-bg{margin-top:0px;}
/* #inquirenow .text-danger.field-validation-error{position:absolute;bottom:-2px;} */
#frmPostContactUs .text-danger .field-validation-error { color: var(--secondarycolor);
    position: absolute;
    bottom: 1px;
    font-size: 12px;
}
#frmPostContactUs .input-validation-error{margin-bottom:20px;}
#frmPostContactUs .text-danger.field-validation-error { color: #a94442;
    /* position: absolute;
    bottom: 1px; */
    font-size: 12px;
}
#frmPostContactUs .form-control{margin-bottom:20px;}


/* new changes */
.abouttabs .nav-tabs{
    margin-top: 0px;
}
.main-desktop-services
{
    display: flex;
    flex-wrap: wrap;
}
.section-title{
    /*font-size: 24px !important;*/
    /*margin-top: 0px !important;
    text-transform: uppercase;*/
}
.white-box{
  
}
.smart
{
    box-shadow: var(--box-shadow);
    margin: 5px 0px 20px;
}
.abouttabs .nav-tabs a{
    box-shadow: var(--box-shadow);
    background: #fff;
    margin-bottom: 15px;
    border-radius: 4px;
    border-bottom: none !important;
}

.white-box .pr-main:first-child{
    margin-top: 0px !important;
}
.abouttabs .nav-tabs .active a::before, .abouttabs .nav-tabs a:hover::before {
    content: '';
    display: block;
    border-top: 8px solid transparent;
    border-left: 10px solid var(--primerycolor);
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    opacity: 0;
}
.main-btn .submit-btn{
    padding: 7px 40px;
}
.m-t-none{
    margin-top: 0px !important;
}
.m-t-20{
    margin-top: 20px !important;
}
.m-b-none{
    margin-bottom: 0px !important;
}
.m-b-20{
    margin-bottom: 20px !important;
}
.contact-main{
    border: none;
    padding-bottom: 0px;
}
.press-release-details{
    width: 100%;
}
.abouttabs .nav-tabs
{
    top: 75px;
    position: sticky;
}
.abouttabs .nav-tabs a i{
    margin-right: 10px;
}
#frmPostContactUs .form-control{
    margin-bottom: 0px !important;
}
.m-b-15{
    margin-bottom: 15px;
}
.terms-main p{font-size:var(--regularfontsize);line-height: 1.4}
@media screen and (max-width: 992px){
    .hidden-mobile {
        display: inline-block !important;
    }
    .abouttabs .nav-tabs a{
        text-align: center;
    }
    .abouttabs .nav-tabs a i{
        margin-right: 0px;
        font-size: 18px;
    }
    .abouttabs .nav-tabs a span{
        display: none;
    }
    .abouttabs .nav-tabs{
        background: transparent;
        padding: 0px !important;
        box-shadow: none !important;
        width: 58px;
    }
    .section .abouttabs .tab-content {
        width: calc(100% - 78px)!important;
        float: right;
    }
}
@media screen and (max-width: 767px){
.breadcrumb-main{display: none;}
.abouttabs { margin-top: 10px;}
h1.section-title, h2.section-title{margin-bottom: 20px;}
#TermsCondition {font-size: var(--smallfontsize); margin-left: -15px;}
.abouttabs h3{font-size: unset;}
.core-value ul {margin-left: 15px;}
.mobile-services h4{font-size: 14px !important; line-height: 1.4; letter-spacing: 0;}
.interviews-title {margin: 7px 0px;font-family: var(--boldfonts);}
.terms-main p, .terms-main li{font-size:var(--smallfontsize);line-height: 1.5}

}
@media screen and (max-width: 425px){
    .abouttabs .nav-tabs{width: 100%;display: flex !important;justify-content: space-between; top: 0; margin-bottom: 20px; z-index: 99;position: inherit;}
    .section .abouttabs .tab-content{width: 100%!important;}
    .nav-stacked-aboutus > li{width: 23%; border-radius: 0;}
    .abouttabs .nav-tabs a i{display: block;}
    .abouttabs .nav-tabs a, .abouttabs .nav-tabs .active a, .abouttabs .nav-tabs a:hover{border-radius: 0;border-right: none;}
    .abouttabs .nav-tabs a span{max-width: 45px;  display: inline-block;}
    .press-release-mob h1 {font-size: unset;}
    .nav-stacked-aboutus.privacy > li{width: 32%;}
    .abouttabs .nav-tabs.privacy a span{    max-width: unset;}

}
@media screen and (max-width: 320px){.abouttabs .nav-tabs a span{display: none;}}
@media screen and (min-width: 1440px){
.section-title {
    font-size: var(--sectionheadingfontsize) !important;
    margin-top: 0;
}
.terms-main p, .terms-main li{font-size:var(--regularfontsize);line-height: 1.5}
}


/* CSS Document */


@media screen and (min-width: 1200px){
	.magazine .top-banner-text {left:420px; width:55%;}
	.inquiry {padding: 5% 6% 15% 6%;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.inquiry {padding: 5% 6% 15% 6%;}
	.core-value {min-height:360px;}
	#smartslider .carousel-indicators{bottom:-15px;}
	.our-services{min-height:260px;}
	.inquiry p { line-height:25px;}
	.speaker-slider p { line-height:24px; font-size:14px; margin-bottom:24px;}
	.keyfacts { width:90%;}
	.keyfacts ul li { margin-bottom:7.5%;}
	.advt-banner-text, .mi-banner-text {width:95%;}
	.speaker-slider-img {float:none !important;}
	.speaker-slider-text {width: 100%; float: none !important;}
	.advt-solution #testimonial, .cm #testimonial  { height:340px;}
	.advt-solution #testimonial .carousel-indicators, .cm #testimonial .carousel-indicators, .pm #testimonial .carousel-indicators {left: 14% !important;}
	.advt-solution .advt-client ul li { margin:10px 0 15px 0; }
	.advt-client .cm ul li { margin:25px 0 25px 0; }
	#testimonial .carousel-indicators {left: 9.5% !important;}
	.advt-client img {margin: 7.5px auto; }
	.offerings ul li { margin-bottom:5.7px;}
	.pm .advt-client ul li {margin: 12px 0;}
	.pm .speaker-slider p { font-size:14px; line-height:20px;}
	.pm .carousel-indicators{ bottom:5px !important;}
	.advt-services-block {min-height:180px;}
	.corp-services .advt-services-block { height:192px;}
	.index #testimonial{height: 300px;}
	.pm #testimonial { height:320px;}
.advt-services-block:nth-child(5), .advt-services-block:nth-child(6), .advt-services-block:nth-child(7), .advt-services-block:nth-child(8), .advt-services-block:nth-child(9) { min-height:160px;}
	.cm .nav-tabs > li {padding: 1% 2.5%;}
	.featured-jobs ul li {margin-bottom:1%; padding-bottom:0%;}
	.featured-jobs ul li:nth-child(4) {border-bottom: 1px solid transparent; margin-bottom:0; padding-bottom:0;}
	.featured-jobs ul li:last-child{ display:none !important;}
	.recruitment-services .speaker-slider-text{ padding:0;}
	.mag-graph img { margin-bottom:20px;}
	.mag-banner {padding:12% 0;}
h4.sponsership { padding:9% !important;}
.zoom {  width:92%; height:81%; }
.mi .industry-focus ul li { margin-bottom: 5px; color:#333333;}
.top-banner-text{left: 400px; top: 20px; width: 55%;}
.membership-block .white-box{height:400px;}
.clients-img ul li{width:113px; height: 84px; padding: 13px; margin: 12px;}
			.largets-heading{width: 55%;}
.form-control{margin-bottom:10px !important;}
.top-banner-images {margin-top: 40px;width: 30%;}


}

@media screen and (min-width: 991px) and (max-width: 998px) {
	
	.zoom {  width:82%; height:82.5%; }

	
	
	
}
@media only screen and (max-width: 991px) {
	.abouttabs .nav-tabs a {font-size:13px;}
	.core-value {min-height:auto;}
	#smartslider .carousel-indicators {}/*bottom:-25px;*/
	.smart{padding: 10px; margin: 10px 0px;}
	.smart-image{display:none;}
	.smart-content{width:100%; float:none;}
	#smartslider .carousel-inner{height:250px;}
	.our-services {width:50%;}
	.our-services-full {width:50%; margin-left:23.9%}
	.our-services:nth-child(4){border-right:solid 1px #ebebeb;}
	.our-services:nth-child(3), .our-services:nth-child(5), .our-services:nth-child(7){border-right:solid 0px #ebebeb;}
	.positive-bg {padding: 10px;   line-height: 20px; padding-top: 20px;}
	.top-banner, .advt-top-banner, .mi-top-banner, .recruitment-top-banner {margin-top:95px; height:350px;}
	.header-content{height: 399px;}
	.top-banner-text{bottom: 0%; width: 49%;  top: 32px; left:360px;}
	.mi-banner-text {width:95%; padding: 2% 0 2% 55%;}
	.inquiry { padding-bottom:8.5%;}
	.inquiry p{ font-size:13px; margin-top:-6px;}
	.inquirenow-btn { font-size:12px; padding:2% 5%; margin-top:0;}
	.advt-client ul li { width:22.7%; float:left; margin-right:20px !important; margin-bottom:0px !important;}
	.advt-client ul li:nth-child(4),.advt-client ul li:nth-child(8) { margin-right:0 !important;}
	.advt-banner-text h1 { font-size:37px;}
	.advt-banner-text {width:90%; padding: 1% 0 2% 50%;}
	.advt-top-banner { background-size:100% !important;}
	.advt-banner-text p { font-size:12px; line-height:16px;}
	.advt-solution #testimonial, .cm #testimonial { height:216px;}
	.advt-banner-text h1 { font-size:24px !important;}
	.marketwatch-banner,.mag-banner { padding:3% 0;}
	.offerings ul li { width:50%; float:left;}
	.offerings ul li:nth-child(5) {border-bottom:1px solid transparent; }
	.advt-client .cm ul li:nth-child(1) { display: block;}
	.corp-services .advt-services-block { height:192px;}
	.index #testimonial{height: 223px;}
	.index #testimonial .carousel-indicators{ left:3.5% !important;}
	.cm .advt-banner-text {padding: 4% 0 4% 50%;}				.advt-services-block:nth-child(5),.advt-services-block:nth-child(6),.advt-services-block:nth-child(7),.advt-services-block:nth-child(8),.advt-services-block:nth-child(9) { min-height:160px;}
	.cm .nav-tabs > li {padding: 1% 0.5% !important;}
		.featured-jobs ul li:nth-child(4) {border-bottom: 1px solid transparent;  padding-bottom:3px;}
		.magazine .inquirenow-btn { margin-bottom:40px;}
		
			.advt-solution .advt-client ul li { padding:5px 0 0 0; width:31%; }
			.advt-solution .advt-client ul li:nth-child(4) { margin-right:20px !important;}
			.advt-solution .advt-client ul li:nth-child(5),.advt-solution .advt-client ul li:nth-child(6) { display:block;}
			.advt-solution #testimonial .carousel-indicators{left: 3.5% !important;}
			.advt-solution .advt-client ul li:nth-child(3),.advt-solution .advt-client ul li:nth-child(6) {margin-right:0 !important;}
			h4.sponsership { padding:9% !important;}
			.zoom {  width:92%; height:81%; }
			.market-intelligence .industry-focus ul li { width:50%; float:left;color:#333333;}
			.ecaas img{ padding:1%;}
			.keyfacts ul li {margin-bottom:4.5%;}
			.serviceplans{width:100%;}
			.top-banner-images {margin-top: 40px;width: 30%;}
			.membership-block .white-box{height:400px;}
			.membership-block.ecaas .white-box{height:270px;}
			.clients-img ul li{width:142px; height:94px;}
			.right-content{width: 50%;}
			.largets-heading{width:50%;}
			.top-banner-text p { font-size: 14px; line-height: 22px;}
			.serviceshomeinquiry{display:none;}
			.form-control{margin-bottom:10px !important;}
		
	/* magazine new style changes */
	.row-eq-height {display:block;}
	.advertise-btn{position: relative;margin-top: 15px;}
	.advertise-btn a{margin-bottom: 0 !important;}
    .person-detail div{font-size: 18px;}
	.person-detail h4 {font-size: 20px !important;}
	.magazine-heading-txt {font-size: 18px;}
	.left-section{border-left: none;border-bottom: 15px solid #ebeef0;padding-left: 15px;padding-right: 15px}
	.b-none{padding-left: 0px;padding-right: 0px;}
	.right-section{padding-left: 15px;padding-right: 15px}
}

@media screen and (max-width: 768px){
	.top-banner {margin-top:47px;}	
	.serviceplans{width:100%;}
	.top-banner-text{left: 360px;}
	.magazine .top-banner-text { left: 260px;  width: 50%;}
	.top-banner-images{margin-top:41px;}
	.top-banner-text h1{font-size: 40px;}
	.online-advt-block{height:250px;}
	.ecaas-inquiry{display:block;}
	.mobile-keyfacts{display:none;}
	.pm-active, .cpp-active{transform: inherit;}
	.pm-active, .cpp-active{margin-top:20px;}
	.cpp-banner-mwr{ display:none;}
	.press-release-details{width:100%;}
	/*.contact-maintxt, .f2f-address-txt, .contact-maintxt h3, .blue-subheading, .adress, .panel-title{font-size:13px !important;}*/
	.contact-heading, .contact-heading, #careers h2{font-size:13px !important;}
	.mob-img{display:none;}
	.mob-img img{padding:0px; margin:0px;}
	
	.tab-pane {width: 100%;margin: 0px auto;}
	
	/*------------about us pages responsive changes css------------------*/
	.hidden-mobile{display:none;}
	#cbfeedback{display:block;}
	.breadcrums{display:none;}
	.our-services{    min-height: 129px;}
	
	.mobile-main-contact{display:block;margin-top: -10px;}
	.contact-bg{display:none;}
	
	.our-services img{width:40px; height:40px;}
	.mobile-services{display:block;}
	.main-desktop-services{display:none;}
	.mobile-services{min-height: 123px; border-bottom: solid 1px #e5e5e5; padding: 21px 15px 0px 0px; border-right:solid 1px #e5e5e5;}
	.br-right{border-right:0px;}
	.mobile-services:nth-child(7){border-bottom:0px; width:100%;}
	.mobile-services img{width:30px; height:30px; margin-bottom:5px;}
	.mobile-services h4{font-size:13px !important; line-height:17px;}
	.form-control{margin-bottom:10px !important; font-size:13px !important;}
	
	.contact-main{border-bottom:0px; padding-bottom:0px;}
	.panel-group{margin-bottom:0px !important;}
	.contact-heading{padding:0px;}
	.inquiry-bg{font-size:13px;}
	.abouttabs .tab-content {width:100%!important;}
	}

@media screen and (max-width: 767px){
	.core-value{width:100%;}
	.corevalue-main{display: inline-block;}
	/* magazine new style changes */
	.person-detail div {font-size: 15px;}
    .person-detail h4 {font-size: 17px !important;}
	.person-detail{padding-left: 15px;padding-right: 15px;}
    .featuring{width: 100%;}
    .top-banner{height: 400px;}
    .top-banner-images {position: absolute;top: 3.5%;width: 31%;}
    .magazine .top-banner-text {left: 279px;width: 53%;}
    .left-section{padding-left: 30px;padding-right: 30px;}
    .right-section .magazine-text{padding-left: 15px;padding-right: 15px;}
	.terms-content{margin-top: -10px;}
    .middle-container .row {
        margin-bottom:0px;
    }
    .middle-container .row > div {
        margin-bottom:15px;
    }
}
@media screen and (max-width: 640px){
	.top-banner-images{width: 35%;}
	.top-banner-text{width: 50%; top: 17px; left: 294px;}
	.orange-bg btn{padding: 4px 2px !important;}
	.most-popular{margin-left: 15%;}
	.location-main{display:none;}
	.mob-address{display:block;}
	#careers h2{font-size:13px; margin:0; padding:0;}
	.inquiry-bg select{width: 73%;}
	.btn-success{padding: 10px 50px !important;}
	.hidemobile{display:none;}
	.contact-maintxt{padding:4%;}
	.contact-bg{height: 387px;}
	.hidden-mobile-txt{display:none;}
	.section{padding-bottom:0px !important;}
	.top-aboutus{margin-top:-10px;}
	/* magazine new style changes */
	.person-detail{padding-top: 0px;float: left;}
    .person-detail div {width: 100%;float: left;margin-bottom: 5px;}       
    .magazine-image-center{width: 100%;}
	.m-overflow{width: 100%;overflow: auto;display: block;}
	.top-banner {height: 560px;}
	.top-banner-images{left: 0;position: relative;width: 100%;}
	.top-banner-images img{margin:auto;}
	.top-banner-text{position: relative;top: auto;width: 100% !important;left: 0px !important;}
}
	
@media screen and (max-width: 568px){	
.top-banner{height:540px;}
	.top-banner-images{width:90%;}
	.top-banner-text{width: 100%; position:static; padding-top:0%;}
	.top-banner-text h1{font-size:15px;}
	.top-banner-text p{font-size:13px !important; line-height:15px;}
	.third{width:100%; margin-bottom:35px;}
	.top-banner-images{margin-top:0px;}
	.third:nth-child(2){margin-bottom: 71px !important;}
	.most-popular{margin-left: 35%;}
	.inquiry-bg select{width: 67%;}
	.core-value{min-height:200px;}
	.mobile-graphs{display:block;}
	.desktop-graph{display:none;}
	.our-services{min-height:125px; text-align:center;}
	.our-services:nth-child(4){padding-top: 25px;}
	.our-services h4{font-size:15px !important;}
	.abouttabs h3{font-size: 15px;  text-transform: none;  font-family: var(--mediumfonts);}
	.btn-success{width:91%;}
	.top-banner-images img{margin: auto;}
	.top-banner-text{width: 100% !important;}
}
	
@media screen and (max-width: 480px){
	.white-box {
    
    padding: 0;
    box-shadow: none;
}
.terms-content .pull-right{float: none !important;}
	.third{width:100%; margin-bottom:35px;}
	.third:nth-child(2){margin-bottom: 71px !important;}
	.ecaas-li li {line-height: 14px; font-size: 13px; margin-bottom: 4px;}
	.top-banner-images{width: 85%;}
	.magazine .top-banner-images { width: 100%;}
	.largets-heading, .right-content{width:100%; float:none;}
	.get-started-btn{float:left;}	
	.most-popular{margin-left: 35%;}
	.clients-img ul li{width: 42%;  height: 75px;  float: left; padding: 10px;}
	.smart-content{width:70%; font-size:13px;}
	.still-question {font-size:22px;}
	.press-release-mob h1{font-size:13px;}
	.core-value{padding:10px;}
	.smart-content{width:100%;}
	.smart-image{display:none;}
	.smart{padding: 13px; margin: 17px 0px;}
	.our-services, .our-services:nth-child(4){width:50%; border-right:0px; min-height:170px; padding:10px; text-align:center;}
	.our-services-full{width:100%; margin-left:0px; border:0px; text-align:left; text-align:center;}
	.core-value ul li{width:50%; float:left;}
	.positive-bg{padding:10px; height:auto;}
    .location-main{width:100%;}
	.inquiry-bg select{width:45%;}
	.contact-heading{font-size:18px; padding:0px 0px;}
	.pr-middle-content{font-size:13px; line-height:18px;}
	.pr-heading{font-size:15px; line-height:21px;}
	.pr-main{padding-bottom:7%;}
	.panel-heading [data-toggle="collapse"]:after{display:none;}
	/*.core-value ul{margin-left: 50px;}*/
	}
	
@media screen and (max-width: 360px){
		.top-banner-text{padding-top:0%;}
		.online-advt-block{height:300px;}
		.top-banner-images{width: 85%;}
		.magazine .top-banner-images { width: 100%;}
		.magazine .top-banner-text {left: 355px; width: 100%;}
		.largets-heading{width:100%;}
		.right-content{float:left; width:100%;}
		.clients-img ul li {width: 40%; }
		#smartslider .carousel-indicators {bottom:-10px;}
		.still-question{font-size:14px;}
		.call-back-btn{font-size:15px;}
		.contact-maintxt{padding:9%; width: 93%; bottom: 9%; left:4%;}
		h3 {font-size:13px;}
		h1{font-size:25px;}
		.core-value{text-align:center;}
		.inquiry-bg{padding: 6%;}
		.top-banner {height: 565px;}
	}
	
	
@media screen and (max-width: 320px){
	.most-popular{margin-left: 25%;}
	
	
	
	
}
