/**
 * Place your custom styles here.
 */
/*
.dropdown:hover .dropdown-menu {
    display: block;
}*/
/*
	Harman Connected Services - HCS Bootstrap Main CSS
	Author: Deepak Kumar Jain
*/
/* BASE - Base styles, variables, mixins, etc */
/***************************************************/
/***************************************************/
/*******************BRAND COLORS********************/
/***************************************************/
/***************************************************/
/* All Colors */
/***************************************************/
/***************************************************/
/**********OTHER VARIABLE INITIALIZATIONS***********/
/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/
/*******************BRAND FONTS********************/
/***************************************************/
/***************************************************/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);

/*
Use these Harman font weights in the website
Also,
Add the font name to your SASS/SCSS styles just as you'd do normally with any other font.
Example:        h1 {font-family: 'Roboto', sans-serif;}
*/
/*
Use these Harman font styles in the website
*/

/***********************************************HOME PAGE EXPLORE SUCCESS******************************/
.hcs-inner-pages-cta{
	color:white;
}
.video-section-inner{
	width:94.1% !important;
}
/*.view-display-id-block_2 , .inner-insight-caurosel-view{*/
.hamburger-menu .hcs-sub-menu{
    padding-left: 45px !important; 
}
	.inner-insight-caurosel-view{
	margin-left: -74px;
	    margin-right: -74px;
	
}
.section-home-explore-success-bg{
	margin-right: 45px;
    margin-left: 45px;
}
 @media all and (min-width: 380px) and (max-width:449px){
.home-expore-card{
margin: 0 auto !important;
}
} 


 @media all and (min-width: 450px) and (max-width:767px){
.home-expore-card{
margin: 0 auto !important;
}
} 

@media all and (min-width: 992px) and (max-width:1199px){
.home-expore-card img{ 
    width: 290px !important;
}
.home-expore-card{
    width: 290px !important;
    display: inline-block;
}
	.section-home-explore-success-bg{
	margin-right: 34px;
    margin-left: 34px;
}	
}

	
/*****************END*******************/
.transparent-background {
    background-color: transparent;
    zoom: 1;
}

/* MODULES - Individual site components */
.btn_p {
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #00a4e4;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
    border: 0 solid transparent;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    text-transform: uppercase;
}

.btn_p:hover {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

.btn_p:active {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

.btn_p:focus {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

.p_60 {
    padding: 15px 60px;
}

.card {
    position: relative;
    display: block;
    background-color: #eff0f1;
    border: 1px solid #e5e4e4;
    padding-top: 90px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 55px;
    margin-bottom: 20px;
   /*  text-align: center; */
   /* height: 500px;*/
}

.card .card-title {
    font-size: 26px;
    line-height: 30px;
    font-weight: 300;
    display: block !important;
}

.card p {
    margin-bottom: 30px;
}

.card .circle {
    width: 100px;
    height: 100px;
    background-color: #0073AE;
    border: 1px solid #e5e4e4;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    overflow: hidden;
}

.card .circle .circle-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.socialCard {
    position: relative;
    background-color: #fff;
    border-bottom: 4px solid #1da1f2;
    padding: 20px 20px 65px 20px;
    text-align: left;
    overflow: hidden;
}

.socialCard h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
.socialCard h6 a{
        color: #00a4e4;
}
.socialCard h6 a:hover{
        color: #0077b5;
}
   

.socialCard time {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
}

.socialCard h5 {
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 10px;
    min-height: 54px;
}

.socialCard a.btn_p{
    position: absolute;
    bottom: 30px;
    
}

.socialCard .link {
    display: block;
    font-size: 16px;
    margin-bottom: 30px;
    color: #00a4e4;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

.socialCard .link:hover {
    color: #0077b5;
    background: transparent;
    text-decoration: none;
}

.socialCard .link:active {
    color: #0077b5;
    background: transparent;
    text-decoration: none;
}

.socialCard .link:focus {
    color: #0077b5;
    background: transparent;
    text-decoration: none;
}

.socialCard-chambray {
    border-bottom-color: #3b5998;
}

.socialCard-deepCerulean {
    border-bottom-color: #0077b5;
}

.social-card-icon {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

.social-card-icon:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.social-card-icon:active {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.social-card-icon:focus {
    color: #fff;
    background: transparent;
    text-decoration: none;
}
.home-expore-card {
    position: relative;
    display: block;

    width: 263px;
    height: 318px;
    overflow: hidden;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}
.hoverCard{
    position: relative;
    display: block;
    margin-left: 15px;
    margin-right: 15px;	
    width: 263px;
    height: 318px;
    overflow: hidden;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}
.section-explore-success-bg{
   padding-left: 75px;
    padding-right: 75px;
	/*width:78%;*//*hcs-redesign1.2*/
} 
.hoverCard:hover , .home-expore-card:hover{
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.hoverCard:active , .home-expore-card:active {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.hoverCard:focus , .home-expore-card:focus {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.hoverCard .hoverCard-img , .home-expore-card .home-expore-card-img {
    position: absolute;
    top: 0;
    left: 0;
}

.hoverCard .hoverCard-content , .home-expore-card .home-expore-card-content{
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0077b5;
    opacity: 0.9;
    overflow: hidden;
    padding: 20px 20px 40px 20px;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    transition: top 1s;
}

.hoverCard .hoverCard-content .hoverCard-title , .home-expore-card .home-expore-card-content .home-expore-card-title {
    color: #fff;
    font-weight: 400;
    margin-bottom: 25px;
}

.hoverCard .hoverCard-content .hoverCard-desc , .home-expore-card .home-expore-card-content .home-expore-card-desc{
    color: #fff;
    overflow: hidden;
}

.hoverCard .hoverCard-content .cta-content , .home-expore-card .home-expore-card-content .cta-content {
    position: absolute;
    bottom: 15px;
    color: #71d6e0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

.hoverCard .hoverCard-content .cta-content:hover , .home-expore-card .home-expore-card-content .cta-content:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.hoverCard .hoverCard-content .cta-content:active , .home-expore-card .home-expore-card-content .cta-content:active {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.hoverCard .hoverCard-content .cta-content:focus ,.home-expore-card .home-expore-card-content .cta-content:focus {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.section-resources .section li {
    margin-right: 85px;
}

.section-resources .section p {
    font-weight: 400;
    font-size: 20px;
    color: #4a4a4a;
}

.section-resources div.item {
    /* To correctly align image, regardless of content height: */
    vertical-align: top;
    display: inline-block;
    /* To horizontally center images and caption */
    text-align: center;
    /* The width of the container also implies margin around the images. */
    width: 120px;
    margin-right: 40px;
}

.section-resources .caption {
    /* Make the caption a block so it occupies its own line. */
    display: block;
    font-weight: 400;
    font-size: 20px;
    color: #4a4a4a;
    margin-top: 10px;
}

/*//For circle with image inside*/
.section-resources .circle {
    width: 100px;
    height: 100px;
    background-color: white;
    border: 1px solid #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    transform: translateX(10%);
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);    
    overflow: hidden;
}

.section-resources .circle-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.blogCard {
    margin-top: 20px;
}

.blogCard .blogCardImg {
    width: 360px;
    height: 143px;
    margin: 0 auto;
}

.blogCard .blogCardTitle{
    font-weight: 400;
    color: #4a4a4a;
    margin-top: 30px;
    margin-bottom: 20px;
    overflow: hidden;
   /* height: 56px;*/
}

.blogCard .blogDate {
    display: block;
    font-weight: 300;
    color: #808284;
    margin-bottom: 30px;
}

.blogCard .blogDate:after {
    position: relative;
    display: block;
    width: 100%;
    border-bottom: 1px solid #808284;
    content: "";
    margin-top: 2px;
}

.blogCard .blogCardDesc {
    font-weight: 300;
    color: #808284;
    margin-bottom: 15px;
    font-size: 14px;
}
#block-views-resources-block-resources-page .blogCard video {
    height : 121px !important;
    width : 230px !important;
}
/* style for insight home pagess */
.inside-pages-explore-slider-block{
	/* width: 1052px !important;
    margin-left: -15px !important;  Changes due to HCS redesign*/
	width: 1157px !important;
    margin-left: -77px !important;
}
.all-capability-insight .home-insight-block{
	padding-bottom:45px !important; 
	overflow:hidden !important;
}
.all-capability-insight-card-img{
	width:392px !important;
	height:241px !important;
}
.home-insight-block .hoverCard{
	height:500px;
	color:#4a4a4a;
	background-color:#f2f7f9;
	border: 0.25px solid #e5e4e4;
	
}
.home-insight-block .hoverCard {
	width:350px;
	
}
.home-insight-block .hoverCard .insightCard{
	padding: 0 20px;
}
 .home-insight-block .hoverCard .insightCard .insightCardTitle {
    font-weight: 400;
    color: #000;
    margin-top: 30px;
    margin-bottom: 20px;
	padding-bottom: 20px;
    overflow: hidden;
	height:60px;
}
.home-insight-block .hoverCard .insightCard .insightCardDesc{
    font-weight: 300;
    color: #808284;
    margin-bottom: 15px;
    font-size: 14px;
	height:80px;
}
.explore-watch-learn-bg-style{
	
    padding-top: 60px;
    padding-bottom: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
	/*padding-left: 75px;
    padding-right: 75px;*//*hcs redsigned*/
    overflow-x: initial !important;
    height:680px;
	/* width:78%; *//*hcs redesighned 1.2*/
	}	
/* End */
/*
.explore-slider .slick-dots{
    cursor: pointer;
    color: #000 !important;
}*/
/*Changes for HCS-Redesign1.1*/
.page-inner-page .l_t_127 .tabs--primary{
	display:none;
}

.home-insight-block .slick-dots li.slick-active button:before {
    color: gray !important;
    opacity: 1;
}
.page-news .region-content{
	padding-top:166px;
}
.page-inner-page .region-content{
	padding-top:8px;
}
.inner-blue-insight{
	background-color:#176596 !important;
	height: 706px;
	padding-top:1px !important;
}
.inner-insight-caurosel section h2{
	color:white;
	
}
.inner-insight-caurosel section {
    padding-bottom: 1px !important;
}
.home-insight-block li button:before{
	color: gray !important;
}
html body.admin-menu {
    margin-top: -14px !important;
}
.not-logged-in .l_t_127{
	margin-top: 126px !important;
	
}
.inner-page-slider .view-content .views-bootstrap-carousel-plugin-style .carousel-control,
.front_pages  .view-content .views-bootstrap-carousel-plugin-style .carousel-control{
	display:none;
}
.view-display-id-connected_experiences .card .cardWithCircleDescHeight{
	margin-bottom: 15px;
	}
 
#block-views-home-blocks-blog
{
padding-top: 0px !important;
}
 /* #block-custom-blocks-home-video-block {
	 margin-top: -60px!important;
 } */
/* #block-custom-blocks-home-video-block {
   
    padding: 0px 0px 30px 0px !important;
} */
.introduction-desc{
	padding-top:10px !important;
}
.blog-complete-page{
	padding-left: 20px;
}
.connected-experience-inner-block .view-header .subtitle{
	    /*padding-left: 15px !important;*//*hcs redesigned 1.2*/
	    /*padding-left: 15px !important;*//*hcs redesigned 1.2*/
}
.region-button{
	background-color: transparent;
}
.watch-slider .slick__slide{
	width:300px !important;
}
section.explore-watch-learn {
	max-height: 760px;
	  overflow: initial; 
	  z-index: 999;
}
/*End*/
.watch-slider{
    padding-bottom: 30px;
}
.watch-slider .cardType2 {
    margin-left: 20px;
    margin-right: 10px;
}

.watch-slider .cardType2 .cardType2Img {
    margin-bottom: 30px;
}

.watch-slider .cardType2 .cardType2Category {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
}

.watch-slider .cardType2 .cardType2Title {
    margin-bottom: 20px;
    color: #4a4a4a;
}

.watch-slider .cardType2 .cardType2desc {
    margin-bottom: 30px;
}

/*.watch-slider button.slick-next.slick-arrow {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-135%);
    -webkit-transform: translateY(-135%);
    -o-transform: translateY(-135%);
    -moz-transform: translateY(-135%);
    right: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none; }*/
/*.watch-slider button.slick-next.slick-arrow:after, .resources-slider button.slick-next.slick-arrow:after {
    content: url("../images/rightArrow_grey.png"); }*/
/*.watch-slider button.slick-prev.slick-arrow, .resources-slider button.slick-prev.slick-arrow {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none; }*/
/*.watch-slider button.slick-prev.slick-arrow:before, .resources-slider button.slick-prev.slick-arrow:before {
    content: url("../images/leftArrow_grey.png"); }
*/
.resources-slider {
    text-align: center;
}

.resources-slider .slick-dots {
    bottom: -20px;
}

.resources-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.resources-slider li button:before {
    font-size: 10px;
}

.resources-slider .resources-cont a {
    text-decoration: none;
    outline: none;
}

.resources-slider .resources-cont a .adjust {
    height: 60px;
}

.resources-slider .resources-cont a .adjust img {
    margin: 0 auto;
}

.resources-slider .resources-cont a p {
    color: #4a4a4a;
    text-transform: uppercase;
}

.resources-slider {
    text-align: center;
}

.resources-slider .logos-text {
    padding: 0;
    width: 755px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

.resources-slider .logos-text li {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 125px;
}

.resources-slider .logos-text li a {
    text-decoration: none;
}

.resources-slider .logos-text li a .adjust {
    height: 60px;
}

.resources-slider .logos-text li a .adjust img {
    margin: 0 auto;
}

.resources-slider .logos-text li a p {
    color: #4a4a4a;
    text-transform: uppercase;
}
.node-type-custom-template p
{
    font-size: 14px;
    line-height: 22px;
}
.page-blogs .views-exposed-form .views-exposed-widget
{
    padding: .5em 0 0 0;
    width: 100%;
    border-radius: 0;
}
.page-blogs .views-exposed-form .views-exposed-widget .views-submit-button
{
    width: 50%;
    float: left;
}
.page-blogs .views-exposed-form label
{
    display: none;
    font-weight: 400;
    font-size: 16px
}
.page-blogs .form-item.form-item-field-blog-date-value-max.form-type-date-popup.form-group
{
    width: 100%;
}
.page-blogs input#edit-field-blog-date-value-max-datepicker-popup-1
{
    width: 100%;
}
.page-blogs div#edit-field-blog-date-value-max-wrapper .container-inline-date
{
     width: 100%;
}
.page-blogs .container-inline-date
{
    width: 50%;
    float: left;
}
.page-blogs div#edit-field-blog-date-value-max-wrapper
{
    width: 50%;
    float: left;
}
.page-blogs input#edit-field-blog-date-value-min-datepicker-popup-1
{
    width: 100%;
}
.page-blogs .views-exposed-widget.views-submit-button
{
    width: auto;
    float: left;
    padding-top: 0px !important;
    padding-right: 10px;
}
.page-blogs .views-exposed-widget.views-reset-button
{
    width: auto;
    float: left !important;
    padding-top: 0px !important;
}
.page-blogs form#views-exposed-form-blogs-blog-list
{
    background: #c2c2c2;
    padding: 20px;
}
.page-blogs .form-control
{
    border-radius: 0px;
}
.page-blogs .views-exposed-form .views-exposed-widget .btn
{
    margin-top: 1.4em;
    border-radius: 0px;
    background: #00a4e4;
    color: white;
    font-weight: 500;
    padding: 5px 10px;
}
.tooltip-inner
{
 display: none !important;   
}
.tooltip-arrow
{
    display: none !important;
}
li.pager-next a
{
    border-radius: 0px;
}
.view-display-id-partners .slick--view--miscellaneous--partners button.slick-prev {
    left:-40px !important;
}
.view-display-id-partners .slick--view--miscellaneous--partners button.slick-next{
    right: -40px !important;
}
.view-display-id-partners .slick--view--miscellaneous--partners ul.logos
{
    padding: 0px;
}
ul.facebook-feed li
{    
    font-size: 16px;
    line-height:18px;
}
.home-twitter ul.facebook-feed li  span.facebook-feed-message{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    margin-top: 20px;
}
.home-twitter ul.facebook-feed .facebook-feed-time{
    display: none;
}
.error-page-content-wrapper .arrow-links.list-inline li a {
    color: #006499;
}

@media all and (max-width: 767px) {
    .watch-slider .cardType2 {
        margin-left: 20px;
        margin-right: 10px;
    }

    .watch-slider .cardType2 .cardType2Img {
        margin-bottom: 30px;
    }

    .watch-slider .cardType2 .cardType2Title {
        color: #4a4a4a;
    }

    .resources-slider {
        text-align: center;
    }

    .resources-slider .logos-text {
        padding: 0;
        width: 100%;
        min-width: 300px;
        margin: 0 auto;
        clear: both;
    }

    .resources-slider .logos-text li {
        display: inline-block;
        float: left;
        overflow: hidden;
        width: 33%;
        margin-bottom: 20px;
    }

    .resources-slider .logos-text li a {
        text-decoration: none;
    }

    .resources-slider .logos-text li a .adjust {
        height: 60px;
    }

    .resources-slider .logos-text li a .adjust img {
        margin: 0 auto;
    }

    .resources-slider .logos-text li a p {
        color: #4a4a4a;
        text-transform: uppercase;
    }
    .social-media .social-media-img
    {
        padding: 8px !important;
    }
   .page-node-651 .bannerType1 .img-vid
    {
        min-height: 550px !important;
    }
    .page-node-651 .bannerType1 .bannerType1Content h1
    {
        font-size: 24px !important;
        line-height: 40px !important;
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .page-node-651 .bannerType1 .bannerType1Content h3
    {
        margin-bottom: 20px;
        font-size: 18px !important;
    }
    .page-careers #datatable-1 thead tr th
    {
        padding: 2px;
        font-size: 10px;
        text-align: center;
    }
    .page-careers #datatable-1 tbody tr td
    {
        padding: 5px;
        font-size: 10px;
        line-height: 20px;
        border-bottom: 1px solid darkgray !important;
    }
    .page-careers .views-exposed-widgets
    {
        display: none;
    }
    .page-careers div.dataTables_filter
    {
        width: 97%;
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
    }
}

/*max-width:767px*/
.level-main {
    padding: 0px;
}

.level-main .level-3 {
    margin-bottom: 30px;
}

.level-main .level-3 .level-1 {
    width: 45px;
    height: 45px;
    display: inline-block;
    float: left;
}

.level-main .level-3 .level-1 i {
    color: #e5e4e4;
    font-weight: 400;
}

.level-main .level-3 .level-2 {
    width: 75%;
    float: left;
    margin-left: 20px;
}

.level-main .level-3 .level-2 h4 {
    display: inline-block;
    color: #fff;
}

.level-main .level-3 .level-2 p {
    display: inline-block;
    font-size: 18px;
    color: #e5e4e4;
}

/*.section-explore-benefits-bg ul li:nth-last-child(-n+3) .level-3 {
    margin-bottom: 0px; }
*/

.clear {
    clear: both;
}

.meet-leaders {
    position: relative;
    overflow: hidden;
    margin-right: 30px;
}

.meet-leaders .leaders-hover {
    top: 0px;
    left: 0px;
    height: 100%;
    text-align: center;
    position: absolute;
    background-color: rgba(42, 41, 42, 0.9);
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
}

.meet-leaders .leaders-hover h3 {
    color: #feffff;
    padding-top: 15px;
}

.meet-leaders .leaders-hover h4 {
    color: #feffff;
}

.meet-leaders .leaders-hover p {
    font-size: 16px;
    color: #fff;
    padding-top: 20px;
    width: 80%;
    margin: 0 auto;
}

.meet-leaders .leaders-hover .leaders-hover-logo {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.meet-leaders .leaders-hover .leaders-hover-logo .leaders-logo-1 {
    width: 33.33%;
    height: 48px;
    float: left;
    display: inline-block;
    position: relative;
    background-color: rgba(29, 161, 242, 0.9);
}

.meet-leaders .leaders-hover .leaders-hover-logo .leaders-logo-1 i {
    font-size: 28px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.meet-leaders .leaders-hover .leaders-hover-logo .leaders-logo-2 {
    width: 33.33%;
    height: 48px;
    float: left;
    display: inline-block;
    position: relative;
    background-color: rgba(61, 89, 155, 0.9);
}

.meet-leaders .leaders-hover .leaders-hover-logo .leaders-logo-2 i {
    font-size: 28px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.meet-leaders .leaders-hover .leaders-hover-logo .leaders-logo-3 {
    width: 33.33%;
    height: 48px;
    float: left;
    display: inline-block;
    position: relative;
    background-color: rgba(0, 119, 181, 0.9);
}

.meet-leaders .leaders-hover .leaders-hover-logo .leaders-logo-3 i {
    font-size: 28px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

/*DIFFERENT TYPES OF SLIDERS' SCSS*/
.slick-slider {
    margin-bottom: 0;
}

.slick-slider:focus {
    outline: none;
}

.banner-slider .slick-dots ,.banner-slider-top .slick-dots {
    bottom: 20px;
}

.banner-slider .slick-dots li.slick-active button:before ,.banner-slider-top .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1;
}

.banner-slider li button:before , .banner-slider-top li button:before {
    font-size: 10px;
    color: #fff;
}

.banner-slider .slick-prev ,.banner-slider-top .slick-prev {
    left: 10px;
    z-index: 1;
    width: auto;
    height: auto;
}

.banner-slider .slick-next , .banner-slider-top .slick-next{
    right: 10px;
    z-index: 1;
    width: auto;
    height: auto;
}

.banner-slider .slick-prev:before ,.banner-slider-top .slick-prev:before {
    content: url("../../assets1/images/generic/leftArrow_Banner.png");
}

.banner-slider .slick-next:before , .banner-slider-top .slick-next:before {
    content: url("../../assets1/images/generic/rightArrow_Banner.png");
}

.explore-slider .slick-arrow {
    display: none !important;
}

.explore-slider .slick-dots {
    bottom: -35px;
}

.explore-slider .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1;
}

.explore-slider li button:before {
    font-size: 10px;
    color: #fff;
}

.logo-slider .logos {
    padding: 0;
    width: 755px;
    margin: 0 auto;
    clear: both;
}

.logo-slider .logos li {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 188px;
    height: 188px;
}

.logo-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.logo-slider li button:before {
    font-size: 10px;
}

.logo-slider .slick-prev:before {
    content: url("../../assets1/images/leftArrow_grey.png");
}

.logo-slider .slick-next:before {
    content: url("../../assets1/images/rightArrow_grey.png");
}
     .node-type-custom-template .logo-slider .slick-dots{
        bottom: 0 !important;
    }

.customNavTab {
    margin-bottom: 0px;
    width: 100%;
    text-align: center;
    border-bottom: none;
}

.customNavTab > li {
    display: inline-block;
    float: none;
}

.customNavTab > li a {
    font-size: 24px;
    padding-bottom: 0;
}

.customNavTab > li a:hover {
    background: transparent;
    border: 1px solid transparent;
    color: #0077b5;
}

.customNavTab > li.active > a, .customNavTab > li.active > a:focus, .customNavTab > li.active > a:hover {
    color: #00a4e4;
    background-color: transparent;
    border: 1px solid transparent;
    outline: none;
}

.customNavTab li.active > a:after {
    width: 0;
    height: 0;
    border-bottom: 25px solid #2a292a;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    display: block;
    content: "";
    margin: 0 auto;
}

.bannerType1 {
    position: relative;
    overflow: hidden;
}

.bannerType1 .img-vid {
    position: relative;
    height: 570px;
}

.bannerType1 .img-vid .bannerType1Image {
    position: absolute;
    left: 0;
    top: 0;
}

.bannerType1 .img-vid .bannerType1Video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover;
    overflow: hidden;
}

.bannerType1 .bannerType1Content {
    color: #fff;
}

.bannerType1 .bannerType1Content h2 {
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 48px;
    font-weight: 300;
}

.bannerType1 .bannerType1Content h1 {
    font-weight: 500;
    margin-bottom: 31px;
}

.bannerType1 .bannerType1Content h3 {
    font-weight: 400;
    margin-bottom: 30px;
}

.bannerType2 .img-vid {
    height: 500px;
}

.logo-section {
    background: #fff;
    z-index: 1031;
}

.logo-section .for-megamenu {
    margin-left: 0;
    margin-right: 0;
    line-height:1.4285;/*hcs redesigned*/
}
.harmanlogo-div{
	width:35%;
}
.logo-section .for-megamenu .harmanlogo-div {
    position: relative;
    padding-top: 7px;
}

.logo-section .for-megamenu .harmanlogo-div .logo-with-pagetitle {
    position: absolute;
    /* left: 225px; */
	left: 243px;
    top: 70px;
    font-size: 12px;
    color: #045D85;
    text-transform: uppercase;
}

.logo-section .harman-logo {
   /*padding: 4px 15px 4px 0px;
    width: 145px;*/
	padding-bottom:10px;
}

.logo-section .nyse-search-burger {
    display: inline-block;
}

.logo-section .nyse-search-burger .hamburger a {
   
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    
    text-align: center;
    display: block;
}

.logo-section .nyse-search-burger .hamburger a:hover,
.logo-section .nyse-search-burger .hamburger a:active,
.logo-section .nyse-search-burger .hamburger a:focus {
    color: #808284;
    text-decoration: none;
}

.logo-section .nyse-search-burger .hamburger a img.hamburgericon {
    width: 28px;
    height: auto;
    margin: 0 auto;
}

.logo-section .nyse-search-burger .hamburger a span.txtmenu {
    font-size: 10px;
    display: block;
    text-align: center;
    margin: 0px auto -10px auto;
}



.logo-section .nyse-search-burger .search a {
    color: #000;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
}

.logo-section .nyse-search-burger .search a:hover,
.logo-section .nyse-search-burger .search a:active, 
.logo-section .nyse-search-burger .search a:focus {
    color: #808284;
    text-decoration: none;
}

.logo-section .nyse-search-burger .search a:focus {
    outline: none;
}

.logo-section .nyse-search-burger .nyse {
    padding: 10px 25px;
    font-size: 16px;
    color: #9b9b9b;
}

.logo-section .nyse-search-burger .nyse .nyse-value {
    color: #000;
    display: block;
    font-weight: 500;
}

.logo-section .nyse-search-burger .nyse .currency {
    font-size: 12px;
}

.logo-section .nyse-search-burger .nyse .market {
    color: #049d4b;
    padding-left: 10px;
}

.fixtop {
	display: none;
    /*margin-top: 29px;*/
    background-color: #006499;
    top: 73px !important;
	/* top: 143px !important; */
    color: white;
    z-index: 3;
}

.fixtop #fix-head {
    display: none;
    padding: 5px;
    padding-left: 0px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    line-height: normal;
    text-transform: uppercase;
    vertical-align: middle;
    clear: both;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 28px;
}

.fixtop #fix-head #headerTitle {
    float: left;
    width: 85%;
}

.fixtop #fix-head .sticky-navigation {
    float: right;
}

.fixtop #fix-head .sticky-navigation #sectionNavNext,
.fixtop #fix-head .sticky-navigation #sectionNavPrev {
    cursor: pointer;
}

.fixtop #fix-head #dropdown st-drop {
    border: solid 1px #fff;
}

.fixtop #fix-head .sticky-span {
    text-align: right;
}

.fixtop #fix-head .sticky-span i {
    float: right;
    padding: 0 10px;
}

.fixtop #fix-head .st-drop {
    float: right;
}

.fixtop #fix-head .st-drop .menu {
    margin-left: -46px;
    text-align: center;
    padding: 10px;
}

.fixtop #fix-head .st-drop #ddMenu li a {
    text-align: left;
    padding: 5px 10px;
    cursor: pointer;
}

.fixtop #fix-head .st-drop #sectionCount {
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    display: block;
    font-size: 14px;
    margin-top: 7px;
    padding: 2px 5px;
    margin-left: 10px;
}

.fixtop #fix-head .st-drop #sectionCount:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 5px;
}

.fixtop #fix-head .st-li {
    color: #000;
    padding: 10px;
}

/* MEGA MENU SECTION START  */
.navbar-default .navbar-nav > li > a {
    font-weight: 400;
    color: #787878;
    font-size: 16px;
	text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
}

.alpha-50 {
    opacity: 0.5;
    filter: alpha(opacity=50);
    /* For IE8 and earlier */
}

.alpha-100 {
    opacity: 100;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
}

.mainmenu-bg-highlight {
    background: url(../images/menu-highlight.jpg) repeat-x bottom left;
}

.submenu-bg-highlight {
    background: #eaeaea;
}
@media (min-width: 960px) {
    .harman-megamenu {
        padding-top: 30px;
    }
}
.harman-megamenu .harman-navbar {
    background: #fff;
    border: none;
    border-radius: 0;
    margin-bottom: 0;
}

.harman-megamenu .harman-navbar .container-fluid {
    padding-left: 0;
    padding-right: 0;
    /*            li.dropdown {
                    &.full-width {
                        position: static;
                    }
                    &.open {
                        a.dropdown-toggle {
                            background: transparent;
                            //                        &::after {
                            //                            content: '';
                            //                            display: block;
                            //                            width: 100%;
                            //                            height: 2px;
                            //                            background: $dark-blue;
                            //                        }
                        }
                    }
                    ul.dropdown-menu {
                        min-width: 240px;
                        overflow: hidden;
                        background: #f7f7f7;
                        border: none;
                        @include border-width-color-radius(0, null, 0);
                        box-shadow: none;
                        width: 100%;
                        padding-top: 0;
                        padding-bottom: 0;
                        li {
                            position: relative;
                            .megamenu-close {
                                position: absolute;
                                right: 10px;
                                top: 10px;
                                color: #006499;
                                font-size: 24px;
                                @include transition;
                                cursor: pointer;
                                &:hover {
                                    color: #14aae1;
                                    text-decoration: none;
                                    background: none;
                                }
                            }
                        }
                    }
                }*/
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu {
    padding-left: 0;
    padding-right: 0;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu li::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #006499;
    transition: width .3s;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu li:hover::after {
    width: 100%;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-menu li::after {
    content: none;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-menu {
    border-radius: 0;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu {
    position: relative;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu a {
    clear: both;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu a > i {
    float: right;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu > a:after {
    /*    display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;*/
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu.pull-left {
    float: none;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .navbar-right {
    margin-right: 0px;
    margin-left: 0;
    overflow: hidden;
}

.harman-megamenu .harman-navbar .container-fluid .left-mainmenu .navbar-right li a {
    font-size: 14px;
}

.harman-megamenu .harman-navbar .navbar-nav > .open > a, .harman-megamenu .harman-navbar .navbar-nav > .open > a:focus, .harman-megamenu .harman-navbar .navbar-nav > .open > a:hover {
    background: #fff;
}

.harman-megamenu .harman-navbar .navbar-nav > .active > a {
    background: #fff;
}

/* MEGA MENU SECTION END  */
/* COMMON SEARCH MODAL WINDOW STYLES START */
#search-modal > .modal-backdrop.in {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}

#search-modal .modal-dialog {
    margin-top: 78px;
}

#search-modal .modal-dialog .modal-content {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#search-modal .modal-dialog .modal-content .modal-header {
    border-bottom: none;
}

#search-modal .modal-dialog .modal-content .modal-header .close {
    text-shadow: none;
    font-size: 60px;
}

#search-modal .modal-dialog .modal-content .modal-body {
    padding: 0;
}

#search-modal .modal-dialog .modal-content .modal-body .cleartxt-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 15px;
    cursor: pointer;
    font-size: 36px;
    color: #e5e4e4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#search-modal .modal-dialog .modal-content .modal-body .cleartxt-icon:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    opacity: 0.95;
}

#search-modal .modal-dialog .modal-content .modal-body .ip-search-box {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 40px 55px 40px 15px;
    font-family: "Roboto", sans-serif;
    font-size: 32px;
    font-weight: 300;
}

#search-modal .modal-dialog .modal-content .modal-body .ip-search-box:focus {
    border-color: inherit;
    box-shadow: none;
}

.modal-open {
    padding-right: 0 !important;
}

/* COMMON SEARCH MODAL WINDOW STYLES END */
/*MEDIA QUERIES FOR MENU AND STICKY*/
@media all and (max-width: 767px) {
    .logo-section {
        margin-bottom: 40px;
    }

    .logo-section .harman-logo {
        padding-left: 15px;
        width: 100px;
        height: auto;
    }

    body .logo-section .nyse-search-burger {
        margin-top: 18px;
        margin-right: 15px;
    }

   

    .logo-section .nyse-search-burger .nyse {
        display: none;
        position: absolute;
        top: 68px;
        right: 0;
        width: auto;
        padding: 8px 15px;
        text-align: right;
    }

    .logo-section .nyse-search-burger .nyse .nyse-value {
        display: inline-block;
    }

    /* COMMON SEARCH MODAL WINDOW STYLES START */
    #search-modal .modal-dialog {
        margin: 0;
        margin-top: 105px;
    }

    /* COMMON SEARCH MODAL WINDOW STYLES END */
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .logo-section .harman-logo {
        padding: 5px 0 9px 15px;
    }

    .logo-section .nyse-search-burger .nyse {
        padding: 9px 25px;
    }

    .page-blogs .views-exposed-widget.views-submit-button
    {
        width: 50% !important;
    }
    .page-blogs .views-exposed-form .views-exposed-widget .btn
    {
        padding: 6px 8px;
    }
}

/* BELOW TAB LAND AND PORTRAIT - HAMBURGER START  */
@media (max-width: 1024px) {
    .mainmenu-bg-highlight {
        background: #006093;
    }

    .submenu-bg-highlight {
        background: #003856;
    }

    /* body {
         padding-top: 9px;
     }*/
   /* .logo-section .for-megamenu .harmanlogo-div .logo-with-pagetitle {
     /*    top: 27px;
        left: 125px; */
		/*updated after adding page title */
	/*top: 70px;
    left: 245px;*/
   /* }*/

    .harman-megamenu {
        position: relative;
    }

    .harman-megamenu .formegamenu {
        position: relative;
    }

    .harman-megamenu .formegamenu .harman-navbar {
        background: transparent;
        position: absolute;
        right: -3px;
        top: -79px;
        z-index: 9999;
        margin-bottom: 0;
        margin-right: 3px;
        border-bottom: none;
        /* .container-fluid {*/
        /* }*/
    }

    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu {
        position: relative;
        background: #006499;
        min-width: 320px;
        max-height: 375px;
        height: 100% !important;
        overflow-y: scroll !important;
        float: right;
        border-top: none;
        /*padding-right: 15px;*/
    }

    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        overflow: hidden;
    }

    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu .dropdown-menu {
        position: relative;
        width: 100% !important;
        background: transparent;
        left: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        padding-bottom: 0;
    }

    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu .dropdown-submenu > .dropdown-menu {
        position: relative;
        left: 0;
    }

    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu li a {
        background: transparent;
        padding: 10px 15px;
        color: #fff;
    }

    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu li a i {
        float: right;
    }

    .harman-megamenu .formegamenu .harman-navbar li a {
        color: #fff;
        position: relative;
    }

    .harman-megamenu .formegamenu .harman-navbar li.open a {
        color: #fff;
        padding-left: 15px;
    }

    .harman-megamenu .formegamenu .harman-navbar li.dropdown {
        display: inline;
    }

    .harman-megamenu .formegamenu .harman-navbar li.dropdown.open a.dropdown-toggle {
        color: #fff;
    }

    .harman-megamenu .formegamenu .harman-navbar li.dropdown ul.dropdown-menu {
        background: #003f60;
        color: #fff;
        position: inherit;
        top: inherit;
        /*margin-bottom: 15px;*/
        border-bottom: none !important;
    }
     .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu .dropdown-menu {
        background-color: #003f60;
    }
    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu .dropdown-menu .dropdown-menu {
        background-color: #024e77;
    }
    .harman-megamenu .formegamenu .harman-navbar .left-mainmenu .mainmenu .dropdown-menu .dropdown-menu .dropdown-menu{
        background-color: #0573ae;
    }

    .harman-megamenu .formegamenu .harman-navbar li.dropdown ul.dropdown-menu li {
        position: relative;
    }

    .navbar-header {
        float: none;
    }

    .navbar-header .hamburger {
        float: right;
    }

    .navbar-header .hamburger a {
        color: #fff;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        background: #006499;
        padding: 17px 25px 18px 25px;
        font-size: 28px;
        text-align: center;
        display: block;
    }

    .navbar-header .hamburger a:hover {
        color: #fff;
        background: #006499;
        text-decoration: none;
    }

    .navbar-header .hamburger a:active {
        color: #fff;
        background: #006499;
        text-decoration: none;
    }

    .navbar-header .hamburger a:focus {
        color: #fff;
        background: #006499;
        text-decoration: none;
    }

    .navbar-header .hamburger a img.hamburgericon {
        width: 28px;
        height: auto;
        margin: 0 auto;
    }

    .navbar-header .hamburger a span.txtmenu {
        font-size: 10px;
        display: block;
        text-align: center;
        margin: 1px auto -10px auto;
    }

    .navbar-header .hamburger a:hover {
        background: #004366;
    }

    .navbar-left,
    .navbar-right {
        float: none !important;
    }

    .navbar-right {
        margin-top: 0;
        background: #006499;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .left-mainmenu.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .collapse.in {
        display: block !important;
    }
    .harman-megamenu .harman-navbar .navbar-nav > .active > a {
    background: #006499 !important;
}
    .harman-megamenu .harman-navbar .secondary{
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;

    }
    .harman-megamenu .navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{
          top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-right: 5px;
        border: none;
        right: 10px;
    }
        .harman-megamenu .navbar-nav.sm-collapsible .caret:hover, .navbar-nav.sm-collapsible ul .caret:hover{
        background: transparent;
    }
    .harman-megamenu .navbar-nav.sm-collapsible .caret:before{
        content: '\f107';
        font-family: FontAwesome;
        font-weight: normal;
    }
    .harman-megamenu .navbar-nav.sm-collapsible .open > a > .caret:before{
        content: '\f106';
        font-family: FontAwesome;
        font-weight: normal;
    }
    .harman-megamenu .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
        color: #fff;
    }
    .harman-megamenu .formegamenu .harman-navbar li a:hover{
        color: #fff !important;
    }
    .bannerType1 .img-vid > img {
        width: auto;
        max-width: none;
        height: 100%;
    }
}

	@media (max-width: 767px){              
		.logo-section .for-megamenu .harmanlogo-div .logo-with-pagetitle {
			position: absolute;
			left: 0;
			top: 22px;
			transform:translateX(115px);
			-webkit-transform:translateX(115px);
			-moz-transform:translateX(115px);
			-ms-transform:translateX(115px);
		}
                
    }
	@media (max-width: 1024px) and (min-width: 768px){
		.logo-section .for-megamenu .harmanlogo-div .logo-with-pagetitle {
		position: absolute;
		right: -150px;
		top: 65px;
		}
	}

/*Hamburger desctop and mobile menu*/
.menu-active .logo-section.navbar-fixed-top{
}
.hamburger-menu {
    background-color: #FFFFFF;
    position: absolute;
    right: 0;
    top: 100%;
    max-height: -webkit-calc(100vh - 100%);
    max-height: -moz-calc(100vh - 100%);
    max-height: calc(100vh - 100%);
}
@media (max-width: 426px) {
    .hamburger-menu {
        width: 100% !important;
        margin: 0 auto;
    }
	.footer-second-menu-block{
	padding-top: 32px;
}
    #search-modal .modal-dialog .modal-content .modal-body .form-wrapper .input-group {
        max-width: 94%;
    }
}
.hamburger-menu .navbar-nav {
   margin: 0;
}
.hamburger-menu.collapse.in {
    overflow-y: auto;
}
.hamburger-menu .navbar-nav {
   /* border: solid 1px #CCCCCC;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);*/
	    width: 100%;
}
.hamburger-menu .navbar-toggle {
    display: block;
    margin-right: 10px !important;
    margin-top: 0 !important;
    margin-bottom: 0!important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform:    translateY(-50%);
    -ms-transform:     translateY(-50%);
    -o-transform:      translateY(-50%);
    transform:         translateY(-50%);
    width: 26px !important;
    border-radius: 13px;
}
.hamburger-menu .dropdown-menu {
    box-shadow: none;
    border-left-width: 0;
    border-right-width: 0;
    float: none;
    position: relative;
    width: 100% !important;
}
.hamburger-menu .navbar-toggle:hover {
    background-color: #FFF;
}
.hamburger-menu .navbar-nav > li {
    float: none;
}
.hamburger-menu .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.hamburger-menu  .navbar-nav .dropdown-menu {
    border: 0;
}
.hamburger-menu  .navbar-nav .dropdown-menu > li > a {
    padding-left: 35px;
    position: relative;
}
@media all and (max-width: 767px) {
    .harman-megamenu .harman-navbar {
        right: 12px;
    }

    .harman-megamenu .navbar-header .hamburger a {
        padding: 25px 25px 14px 25px;
        margin-top: -3px;
        margin-right: 15px;
    }

    .stickyheader {
        margin-top: -4px !important;
    }

    .stickyheader #fix-head {
        font-size: 12px !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .stickyheader #fix-head #headerTitle {
        line-height: 24px;
        overflow: hidden;
        width: 80%;
        float: left;
    }
}

@media all and (max-width: 1024px) {
    .logo-section .nyse-search-burger {
        margin-right: 78px;
    }

    .stickyheader #fix-head {
        font-size: 24px;
    }

    .stickyheader #fix-head #headerTitle {
        max-width: 75%;
        float: left;
        overflow: hidden;
    }

    .stickyheader.fixtop {
        margin-top: 0px;
    }
    .m_t_127
    {
        margin-top: 60px !important;
    }
}
.icon-item {
        margin-left: 30px;
    }
	.icon-item:last-child{
		margin-left: 15px;
	}
	.icon-item a {
		color: #000000;
	}
	.icon-item a:hover {
		color: #808284;
	}
	.logo-section .nyse-search-burger{
		margin-right: 0px;
		margin-top : 42px;
		border-left: solid 2px #CCCCCC;
	}

@media all and (min-width: 1025px)  {
    .harman-megamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu > li > .dropdown-menu {
        margin-top: 2px !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1199px) {
    .harman-megamenu .navbar-collapse li {
        font-size: 14px;
    }
}

/* BELOW TAB LAND AND PORTRAIT - HAMBURGER END  */
.section {
    padding-top: 30px;
    padding-bottom: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    overflow-x: hidden;
}
.page-events section#cap
{
    padding-left: 0px;
}

.section-title {
    display: block !important;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    margin-bottom: 22px;
    color: #4a4a4a;
    text-transform: uppercase;
    text-align: left;
}

.section-sub-title {
    margin-bottom: 40px;
    color: #808284;
    font-weight: 300;
    text-align: left;
}

.section-follow-us-bg {
    background-image: url("../assets/images/followUs_bg.jpg");
}

.section-explore-success-bg {
    background-image: url("../assets/images/SuccessStories_bg.jpg");
}

.section-capabilities-bg {
    background-image: url("../assets/images/capabilities_bg.jpg");
}

.section-explore-benefits-bg {
    background-image: url("../assets/images/benefits_bg.jpg");
}

.section-explore-leader-bg {
    background: #808284;
}

.section-enquiry-bg {
    background-image: url("../assets/images/contact_bg1.jpg");
}

.section_bg_grey {
    background-color: #eff0f1;
}

/*FOOTER STYLES START*/
footer .container .row{
	margin: 0px auto; 
	width: 92%;
}

footer {
    background-color: #2a292a;
    color: #fff;
    font-size: 18px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    /*locations STYLES START*/
    /*locations STYLES END*/
    /*ANCHOR-TAG-AS-BUTTON STYLES START*/
    /*ANCHOR-TAG-AS-BUTTON STYLES END*/
}

footer a {
    font-size: 16px;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

footer a:hover {
    color: #706e70;
    text-decoration: none;
}

footer a:active {
    color: #706e70;
    text-decoration: none;
}

footer a:focus {
    color: #706e70;
    text-decoration: none;
}

footer ul {
    list-style: none;
}

footer .locations {
    padding-left: 0;
}

footer .locations .regional-sites {
    display: block;
    color: #808285;
    padding-bottom: 5px;
}

footer .locations li {
    font-size: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

footer .locations li a {
    font-size: 14px;
}

footer .country-flag {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 0;
    padding-bottom: 2px;
}

footer .p_t_15 {
    padding-top: 15px;
}

footer .lang-btn-div {
    padding-bottom: 5px;
}

footer .lang-btn-div a {
    padding: 5px;
}

footer .lang-btn-div a span {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    display: inline-block;
}

footer .footer-menu {
    margin-top: -4px;
}

footer .footer-menu li {
    padding: 5px 10px;
}

footer .social-icons li {
    padding-left: 15px;
    padding-right: 15px;
}

footer .social-icons li:last-child {
    padding-right: 10px;
}

footer .hline {
    background: #4a4a4a;
    height: 1px;
    margin: 20px 0;
    width: 100%;
}

footer .a_btn,
footer .a_btn:active {
    font-size: 16px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

footer .a_btn:hover,
footer .a_btn:active:hover {
    color: #fff;
    background: #4a4a4a;
    text-decoration: none;
}

footer .a_btn:active,
footer .a_btn:active:active {
    color: #fff;
    background: #4a4a4a;
    text-decoration: none;
}

footer .a_btn:focus,
footer .a_btn:active:focus {
    color: #fff;
    background: #4a4a4a;
    text-decoration: none;
}

footer .a_btn:hover {
    border-color: #fff;
}

footer .copyright {
    color: #FFFFFF;
    font-size: 12px;
}

footer .copyright a {
    font-size: 12px;
    text-decoration: underline;
    color: #FFFFFF;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

footer .copyright a:hover {
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

footer .copyright a:active {
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

footer .copyright a:focus {
    color: #FFFFFF;
    background: transparent;
    text-decoration: none;
}

/*FOOTER STYLES END*/
.enquiry-forms h3 {
    color: #4a4a4a;
    font-weight: 300;
    padding-bottom: 30px;
}

.form-input {
    overflow: hidden;
}

.form-input label {
    color: #4a4a4a;
    font-weight: 400;
    padding-bottom: 10px;
}

.form-input input {
    margin-bottom: 20px;
    width: 100%;
}

.form-input textarea {
    width: 100%;
    margin-bottom: 20px;
    resize: none;
    overflow-x: hidden;
    overflow-y: scroll;
}

.section-img-b {
    overflow: hidden;
    position: relative;
    height: 468px;
    background: RGBA(0, 0, 0, 0.5);
}

.section-img-b *::-webkit-media-controls {
    display: none;
}

.section-img-b .myVideo {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover;
    overflow: hidden;
}

.section-img-b .play-vid {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.section-img-b .pause-vid {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.section-img-b .pause-vid {
    display: none;
}

.section-text-b {
    background-color: #e5e4e4;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 468px;
}

.section-text-b h3 {
    font-weight: 400;
    color: #2a292a;
}

.section-text-b p {
    font-size: 14px;
    color: #2a292a;
    line-height: 22px;
    line-height: 22px;
    font-weight: 300;
    padding-top: 10px;
    margin-bottom: 50px;
}

/* TEMPLATES - Page templates styles */
.tabItemType1 {
    position: relative;
    clear: both;
    overflow: hidden;
    height: 500px;
    background-color: #2a292a;
}

.tabItemType1 .left-content {
    position: relative;
    float: left;
    width: 50%;
    overflow: hidden;
}

.tabItemType1 .left-content .img-line {
    position: relative;
    display: inline-block;
}

.tabItemType1 .left-content .img-line:before, .tabItemType1 .left-content .img-line:after {
    position: absolute;
    top: 55%;
    content: "";
    width: 80px;
    border-bottom: 1px solid #fff;
    opacity: 0.4;
}

.tabItemType1 .left-content .img-line:before {
    right: 100%;
}

.tabItemType1 .left-content .img-line:after {
    left: 100%;
}

.tabItemType1 .left-content .img-line .event_icon {
    margin: 10px;
    display: inline-block;
}

.tabItemType1 .left-content .tabLeftItemTitle {
    font-weight: 300;
    color: #fff;
    opacity: 0.2;
    text-transform: uppercase;
}

.tabItemType1 .right-content {
    position: relative;
    float: right;
    width: 50%;
    overflow: hidden;
    padding: 30px;
}

.tabItemType1 .right-content .list-items {
    padding-left: 0;
}

.tabItemType1 .right-content .list-items li {
    margin-bottom: 20px;
}

.tabItemType1 .right-content .list-items li h4 {
    font-weight: normal;
    margin-bottom: 5px;
}

.tabItemType1 .right-content .list-items li .date {
    font-weight: 300;
    color: darkgray;
    margin-bottom: 10px;
}

.tabItemType1 .right-content .list-items li:last-child {
    margin-bottom: 30px;
}
/* HCS redesign Insight changes */


@media all and (min-width: 768px) and (max-width:991px){
  
	.explore-watch-learn-bg-style .block-title{
	margin-left: 5.7%;
} 
	.home-insight-block{
		 width: 92%;
	    margin: 0 auto;
}

.home-insightCard{
width:332px !important;
}
	
	
}
@media all and (min-width: 992px) and (max-width:1199px){
	.explore-watch-learn-bg-style .block-title{
	margin-left: 5.7%;
} 
	.home-insight-block {
		 width: 92%;
	    margin: 0 auto;
}

.home-insightCard{
width:288.59px !important;
}
	
	
}
@media all and (min-width: 1200px) and (max-width:1299px){
    .explore-watch-learn-bg-style .block-title{
	margin-left: 5.7%;
} 
	.home-insight-block{
		 width: 92%;
	    margin: 0 auto;
}

.home-insightCard{
width:350.34px !important;
}
	
	
}

@media (min-width: 1300px)  {
	 .explore-watch-learn-bg-style .block-title{
	margin-left: 5.7%;
} 
	 .home-insight-block{
		width:92% !important;
		   margin: 0 auto;
	}
	.home-insightCard{
		  width: 350px !important; 
	}
	
}
@media (min-width: 1824px)  {
	 .explore-watch-learn-bg-style .block-title{
	margin-left: 5.7%;
} 
	 .home-insight-block{
		width:92% !important;
		   margin: 0 auto;
	}
	.home-insightCard{
		  width: 351px !important; 
	}
	
}

/*****************END*******************/
@media (min-width: 1440px)  {
	 .explore-success-front{
		     width: 1052px;
    margin-left: 19px;
   
	} 

	.explore-hoverCard{
	
    width: 100% !important;
    
	}
	
}


/**********End*****************/
@media (min-width: 769px)  and (max-width: 1024px) {
	.explore-success-front{
		width: 789px;
		margin-left: -11px;
	}
	.explore-hoverCard{
	
    /* width: 263px; */
    width: 100% !important;
    
	}
}
@media (min-width: 376px)  and (max-width: 425px) {
	.explore-success-front .explore-hoverCard{
	margin-left: 33px !important;
    margin-right: 0px !important;
    width: 263px !important;
    
    height: 318px;
	}
	
}
@media all and (max-width: 375px) {
	
	.explore-success-front .explore-hoverCard{
	margin-left: 0px !important;
    margin-right: 0px !important;
    /* width: 263px; */
    width: 100% !important;
    height: 318px;
	}
}

/* End HCS redesign changes */
/*
@import "templates/_navbar";
@import "templates/_header";
@import "templates/_footer";
*/
/*MEDIA QUERIES FOR RESPONSIVENESS*/
/***************************************************/
/***************************************************/
/*********************MOBILE***********************/
/***************************************************/
/***************************************************/
@media all and (max-width: 767px) {
    /*=========MODULES START============*/
    /*BUTTONS START*/
    /*.btn_p{
    padding: 25px 20px;
    font-size: 24px;
    line-height: 22px;
    @include border-width-color-radius(0, $transparent, (0px 0px 0px 0px));
}*/
    /*BUTTONS END*/
    /*BANNER TYPE1 START*/
    .bannerType1 .img-vid {
        min-height: 550px;
    }

    .bannerType1 .bannerType1Content h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .bannerType1 .bannerType1Content h3 {
        margin-bottom: 30px;
    }

    /*BANNER TYPE1 END*/
    /*BANNER TYPE1 START*/
    .bannerType2 .img-vid {
        min-height: 500px;
    }

    /*BANNER TYPE1 END*/
    /*SECTION START*/
    .section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .section-title {
        font-size: 28px;
        line-height: 31px;
        margin-bottom: 30px;
        padding-left: 5px;
    }

    .section-sub-title {
        margin-bottom: 20px;
        padding-left: 5px;
    }

    /*SECTION END*/
    /*CARD START*/
    .card {
        padding-top: 90px;
        padding-bottom: 45px;
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 70px;
        margin-left: 5px;
        margin-right: 5px;
        height: auto !important;
    }
    .node-type-custom-template .card .card-title, .node-type-industries-pages .card .card-title		
    {		
        min-height: auto !important;		
    }

    .card p {
        margin-bottom: 30px;
    }

    /*CARD END*/
    /*SOCIAL CARD START*/
    .socialCard {
        margin: 0 5px;
        padding: 30px 30px 40px 30px;
        border-bottom-width: 10px;
        height: auto;
        overflow: hidden;
    }

    .socialCard time {
        font-size: 14px;
        line-height: 22px;
    }

    .socialCard h5 {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .socialCard .link {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 40px;
    }

    .social-card-icon {
        margin: 30px 15px 20px 15px;
    }

    /*SOCIAL CARD END*/
    /*BLOG CARD START*/
    .blogCard {
        overflow: hidden;
        margin: 40px 5px 0 5px;
    }
   .home-news-background .blogCard , .view-id-home-blocks-blog .blogCard{ 
        margin: 0px 0px 0px 0px;
    }
    .blogCard .blogCardImg, .blogCard img {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .blogCard .blogCardTitle {
        font-weight: 400;
        margin-top: 20px;
        margin-bottom: 20px;
        overflow: hidden;
        height: auto;
    }

    .blogCard .blogDate {
        margin-bottom: 20px;
    }

    .blogCard .blogDate:after {
        width: 100%;
        margin-top: 3px;
    }

    .blogCard .blogCardDesc {
        margin-bottom: 20px;
    }
    
    
    /*BLOG CARD END*/
	
	/*INSIGHT CARD START*/
	.home-insightCard {
        overflow: hidden;
        margin: 0 auto;
    }
	.home-insightCard img {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
	/*INSIGHT END*/
	
    /*HOVER CARD START*/
	.home-expore-card{
        height: 318px;
    }

    .hoverCard {
         margin-left: 20px;
        margin-right: 20px;
       /*  width: 263px; */
		 /*   width: 100%; */
        height: 318px;
    }

    .hoverCard .hoverCard-img , .home-expore-card .home-expore-card-img{
        top: 0;
        left: 0;
    }

    .hoverCard .hoverCard-content , .home-expore-card .home-expore-card-content  {
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 20px 20px 40px 20px;
    }

    .hoverCard .hoverCard-content .cta-content ,.home-expore-card .home-expore-card-content .cta-content {
        font-size: 24px;
        line-height: 22px;
        bottom: 15px;
    }

    /*HOVER CARD END*/
    /*CUSTOM NAV TAB START*/
    .customNavTab > li a {
        font-size: 22px;
    }

    .customNavTab li.active > a:after {
        border-bottom: 25px solid #2a292a;
        border-left: 25px solid transparent;
        border-right: 25px solid transparent;
    }

    /*CUSTOM NAV TAB END*/
    /*SLIDERS START*/
    .banner-slider .slick-prev, .banner-slider .slick-next ,.banner-slider-top .slick-prev, .banner-slider-top .slick-next {
        display: none !important;
    }

    .explore-slider .slick-arrow {
        display: none !important;
    }

    .explore-slider .slick-dots {
        bottom: -40px;
    }

    .logo-slider .logos {
        width: 100%;
        margin: 0 auto;
        clear: both;
    }

    .logo-slider .logos li {
        overflow: hidden;
        width: 25%;
        height: auto;
    }

    .logo-slider .slick-dots {
        bottom: -20px;
    }

    .logo-slider .slick-prev, .logo-slider .slick-next {
        display: none !important;
    }

    /*SLIDERS END*/
    /*FOOTER START*/
    /*FOOTER SECTION START*/
    footer {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    footer .lang-btn-div {
        text-align: center;
        width: 100%;
    }

    footer .lang-btn-div .a_btn {
        float: none !important;
    }

    footer .footer-menu li {
        display: list-item;
    }

    footer .footer-menu li a {
        font-size: 16px;
    }

    footer .social-icons li {
        padding-left: 10px;
        padding-right: 10px;
    }

    footer .m-text-center {
        text-align: center;
    }

    footer .copyright {
        font-size: 10px;
    }

    /*FOOTER SECTION END*/
    /*FOOTER END*/
    /*INDUSTRIES PAGE START*/
    /*ENABLING-BENEFITS SECTION STARTS*/
    .level-main {
        padding-left: 5px;
    }

    .level-main .level-3 {
        margin-bottom: 30px !important;
    }

    .level-main .level-3 h4 {
        margin-bottom: 5px;
    }

    .section-explore-benefits-bg ul li:nth-last-child(-n+1) .level-3 {
        margin-bottom: 0px !important;
    }

    /*ENABLING-BENEFITS SECTION ENDS*/
    /*ENABLING-VIDEO SECTION START*/
    .section-img-b {
        overflow: hidden;
        position: relative;
        min-height: auto !important;
        height: 360px;
    }
    .section-img-b img		
    {		
        width: 100%;		
        height: auto;		
    }

    .section-img-b .myVideo {
        position: absolute;
        right: 0;
        width: auto;
        height: auto;
        z-index: -100;
        background-size: cover;
        overflow: hidden;
    }

    .section-text-b {
        height: auto;
        padding: 20px;
    }

    .section-text-b p {
        margin-bottom: 20px;
    }

    /*ENABLING-VIDEO SECTION ENDS*/
    /*RESOURCES SECTION STARTS*/
    .resources-slider {
        margin-left: -15px;
    }

    .resources-slider .slick-dots {
        padding-bottom: 0px;
    }
    .social-media .social-media-img iframe
    {
        width: 100%;
    }

    /*RESOURCES SECTION ENDS*/
    /*INDUSTRIES PAGE START*/
    /*=========MODULES END============*/
    /*=========TEMPLATES START============*/
    /*TAB ITEM TYPE 1 START*/
    .tabItemType1 {
        height: auto;
    }

    .tabItemType1 .left-content {
        width: 100%;
        float: none;
        overflow: hidden;
    }

    .tabItemType1 .right-content {
        float: none;
        width: 100%;
        padding: 30px 20px 30px 20px;
    }

    .tabItemType1 .right-content .list-items {
        padding-left: 0;
    }

    .tabItemType1 .right-content .list-items li {
        margin-bottom: 30px;
    }

    .tabItemType1 .right-content .list-items li h4 {
        margin-bottom: 12px;
    }

    .tabItemType1 .right-content .list-items li .date {
        margin-bottom: 20px;
    }

    .tabItemType1 .right-content .list-items li:last-child {
        margin-bottom: 40px;
    }

    /*TAB ITEM TYPE 1 END*/
    /*==========TEMPLATES END=============*/
    /*=========BASE START============*/
    h1 {
        font-size: 36px !important;
        line-height: 44px !important;
    }

    h2 {
        font-size: 30px;
        line-height: 32px;
    }

    h3 {
        font-size: 20px;
        line-height: 28px;
    }
	.home-slider-block h3 {
        color:white;
    }

    h4 {
        font-size: 18px;
        line-height: 26px;
    }

    h5 {
        font-size: 16px;
        line-height: 22px;
    }

    h6 {
        font-size: 14px;
        line-height: 18px;
    }

    p {
        font-size: 14px;
        line-height: 22px;
    }

    .m_t_127 {
        margin-top: 60px !important;
    }

    /*=========BASE END============*/
}

/***************************************************/
/***************************************************/
/*********************TABLET***********************/
/***************************************************/
/***************************************************/
@media all and (min-width: 768px) and (max-width: 991px) {
    /*CARD START*/
    .card {
        padding-top: 75px;
    }

    /*CARD END*/
    /*BLOG CARD START*/
    .blogCard .blogCardImg {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .blogCard .blogCardTitle {
        overflow: hidden;
        height: auto;
        min-height: 56px;
    }

    .blogCard .blogDate:after {
        width: 100%;
    }

    /*BLOG CARD END*/
    /*SLIDERS START*/
    .logo-slider .slick-prev {
        left: 0;
    }

    .explore-slider .slick-dots {
        bottom: -45px;
    }

    /*SLIDERS END*/
    /*=========TEMPLATES START============*/
    /*TAB ITEM TYPE 1 START*/
    .tabItemType1 {
        height: auto;
    }

    .tabItemType1 .left-content {
        width: 100%;
        float: none;
        overflow: hidden;
    }

    .tabItemType1 .right-content {
        float: none;
        width: 100%;
    }

    .tabItemType1 .right-content .list-items {
        padding-left: 0;
    }

    /*TAB ITEM TYPE 1 END*/
    /*==========TEMPLATES END=============*/
    .m_t_127 {
        margin-top: 75px !important;
    }
    .social-media .social-media-img iframe
    {
        width: 100%;
    }
}

/***************************************************/
/***************************************************/
/***TABLET LANDSCAPE - ESPECIALLY IPAD LANDSCAPE****/
/***************************************************/
/***************************************************/
/***************************************************/
/***************************************************/
/*********************DESKTOP***********************/
/***************************************************/
/***************************************************/
@media all and (min-width: 992px) {
    .hoverCard .hoverCard-content , .home-expore-card .home-expore-card-content {
        top: 77%;
        background-color: RGBA(0, 0, 0, 0.5);
    }

    .hoverCard:hover .hoverCard-content ,.home-expore-card:hover .home-expore-card-content {
        background-color: #0077b5;
        top: 0;
    }

    .meet-leaders .leaders-hover {
        top: 100%;
    }

    .meet-leaders:hover .leaders-hover {
        top: 0px;
    }
    .view-display-id-partners .slick--view--miscellaneous--partners ul.logos li
    {
        padding-left: 25px;
        padding-right: 25px;
    }
    .view-display-id-partners .slick--view--miscellaneous--partners ul.logos li img
    {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/***************************************************/
/***************************************************/
/**********BASE SCSS/CSS INITIALIZATION*************/
/***************************************************/
/***************************************************/
html {
    overflow-y: auto;
}

body {
    font-family: "Roboto", sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    color: #808284;
}

h1, h2, h3, h4, h5, h6, p, small, ul, li, a {
    margin: 0;
}

h1 {
    font-size: 44px;
    line-height: 48px;
}

h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 22px;
}

h3 {
    font-size: 20px;
    line-height: 26px;
}

h4 {
    font-size: 18px;
    line-height: 24px;
}

h5 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}

h6 {
    font-size: 14px;
    line-height: 16px;
}

p {
    font-size: 14px;
    line-height: 22px;
}

ul, li {
    list-style: none;
}

a {
    color: #808284;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

a:hover {
    color: #71d6e0;
    background: transparent;
    text-decoration: none;
}

a:active {
    color: #71d6e0;
    background: transparent;
    text-decoration: none;
}

a:focus {
    color: #71d6e0;
    background: transparent;
    text-decoration: none;
}

/*
CUSTOM COMMON CLASSES - BELOW
*/
.w_100 {
    width: 100%;
}

.p-0 {
    padding: 0;
}

.p_t_0 {
    padding-top: 0;
}

.p_b_0 {
    padding-bottom: 0;
}

.p_l_0 {
    padding-left: 0;
}

.p_r_0 {
    padding-right: 0;
}

.m_t_127 {
    margin-top: 195px;
}

.m_b_0 {
    margin-bottom: 0;
}
.m_b_30 {
    margin-bottom: 30px;
}

.text-white {
    color: #fff !important;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.single-line-clamp, .multi_1 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.verticalAlign {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.verticalHorizontalAlign {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*# sourceMappingURL=main.css.map */

/********vittal*****/
.explore-success-block > h2.block-title {
    display: block !important;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    margin-bottom: 22px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}

.explore-success-block > .section-title {
    display: block !important;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    margin-bottom: 22px;
    color: #4a4a4a;
    text-transform: uppercase;
    text-align: left;
}

/*==========================added by senthil====================*/
.bannerType1 .bannerType1Content {
    width: 100%;
}

.btn-p {
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #00a4e4;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    border: 0 solid transparent;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.btn-p:hover {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

.btn-p:active {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

.btn-p:focus {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

.banner-slider .slick-prev:before , .banner-slider-top .slick-prev:before {
    content: url("../assets/images/generic/leftArrow_Banner.png");
}

.banner-slider .slick-next:before ,.banner-slider-top .slick-next:before {
    content: url("../assets/images/generic/rightArrow_Banner.png");
}

.block-title {
    /*section-title*/
    display: block !important;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    margin-bottom: 18px;
    color: #4a4a4a;
    text-transform: uppercase;
    text-align: left;
}

.w-100 {
    width: 100%;
}

.explore-watch-learn .cardType2 {
    margin-left: 0px;
    margin-right: 10px;
}

.explore-watch-learn .cardType2 .cardType2Category {
    text-transform: uppercase;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
}

.explore-watch-learn .cardType2 .cardType2Title {
    margin-bottom: 20px;
    color: #4a4a4a;
}

.explore-watch-learn .cardType2 .cardType2desc {
    margin-bottom: 30px;
}

.explore-watch-learn .slick__arrow button.slick-prev.slick-arrow:before {
    content: url("../assets/images/leftArrow_grey.png");
}

.explore-watch-learn .slick__arrow button.slick-next.slick-arrow:before {
    content: url("../assets/images/rightArrow_grey.png");
}
div#freeze-height {
    display: none;
}

/*===================senthil end*/

/**
Added By Vittal Narayan **
** Home Page **
**/
.home-twitter{
padding-left: 0;
}
.home-twitter ul {
padding: 0;
}
.section-explore-success-bg {
    background-image: url("../assets/images/SuccessStories_bg.jpg");
    padding-top: 60px !important;
    padding-bottom: 60px ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.section-explore-success-bg .block-title {
	margin-left: -56px;/*HCS Redesign1.1 */
    color: #fff !important;
}

.home-partners-block {
    padding-top: 60px;
    padding-bottom: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.resources-slider .logos-text li {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 125px;
}

.resources-slider .logos-text li a .adjust img {
    margin: 0 auto;
}

.resources-slider li a p {
    color: #4a4a4a;
    text-transform: uppercase;
}

.logo-slider {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    clear: both;
}

.logo-slider .logos {
    padding: 0;
    width: 205px;
    margin: 0 auto;
    clear: both;
}

.logo-slider .logos li {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 188px;
    height: 188px;
}

.logo-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.logo-slider li button:before {
    font-size: 10px;
}

.logo-slider .slick-prev:before {
    content: url("../assets/images/leftArrow_grey.png");
}

.logo-slider .slick-next:before {
    content: url("../assets/images/rightArrow_grey.png");
}

.block-title {
    display: block !important;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    margin-bottom: 22px;
    color: #4a4a4a;
    text-transform: uppercase;
    text-align: left;
}

.subtitle {
    margin-bottom: 40px;
    color: #808284;
    font-weight: 300;
    text-align: left;
    /*padding-left: 15px;*/
}

.resources-slider {
    padding: 0;
    width: 900px;
    margin: 0 auto;
    clear: both;
}

.leftSlideCard #slick-views-customer-stories-1-thumbnail-slider {
    display: none;
}

.d-rightsliderwrapper #slick-views-customer-stories-1-slider {
    display: none;
}

.d-rightsliderwrapper .slick--display--thumbnail.slick--skin--asnavfor .slick__slide img {
    border: none;
}

/*.resources-slider button.slick-next.slick-arrow {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-135%);
    -webkit-transform: translateY(-135%);
    -o-transform: translateY(-135%);
    -moz-transform: translateY(-135%);
    right: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none; }
	*/
button.slick-prev:before {
    content: url("../assets/images/leftArrow_grey.png");
}

button.slick-next:before {
    content: url("../assets/images/rightArrow_grey.png");
}

/**** Customer Stories Start**/

.section-news-banner-bg {
    background-image: url("../assets/images/customerStories_banner_bg.jpg");
    overflow: hidden;
}

/*** .two-slider .leftSlideCard {
    border: 10px solid RGBA(0, 0, 0, 0.3);
    overflow: hidden;
}
.two-slider .rightSlideCard {
    border: 10px solid RGBA(255, 255, 255, 0);
    border-left: 30px solid RGBA(255, 255, 255, 0);
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
.two-slider .slider-nav .slick-current .rightSlideCard {
    border: 10px solid RGBA(0, 0, 0, 0.3);
    border-left: 30px solid RGBA(0, 0, 0, 0.3);
} **/
#block-views-customer-stories-blog-block .blogCard > p {
    font-weight: 300;
    color: #808284;
    margin-bottom: 30px;
    /*height: 155px;*/
    overflow: hidden;
}

#edit-sort-by {
    display: none;
}

#views-exposed-form-customer-stories-blog-block .views-exposed-form label {
    display: none;
}

#block-views-customer-stories-blog-block .subtitle {
    margin-bottom: 40px;
    color: #808284;
    font-weight: 300;
    text-align: left;
    width: 600px;
    float: left;
}

#views-exposed-form-customer-stories-blog-block .form-select {
    width: 100%;
    color: #808284;
    font-weight: 300;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #e5e4e4;
    height: 40px;
    border-radius: 0px;
}

/*** .two-slider .leftSlideCard .slide__caption {
    background-color: #014060;
    padding: 20px 20px 30px 20px;
    height: 164px;
    width: 780px;
}
.two-slider .leftSlideCard .slide__title h2 {
        margin-bottom: 20px;
        font-weight: 300;
        color: #fff;
        font-size: 32px;
        line-height: 32px;
        text-transform: uppercase; }
.slick-list .slide__caption {
    background-color: #014060;
    padding: 20px 20px 30px 20px;
    height: 14px;
    width: 78px;
}

#block-views-miscellaneous-blocknewcustomer .slide__link a{
  color: #fff !important;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #00a4e4;
  padding: 15px 20px;
  font-size: 20px;
  line-height: 18px;
  border: 0 solid transparent;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  }
  .slide__link:hover {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
  }
  .slide__link:active {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
  }
  .slide__link:focus {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
  }
  #block-views-miscellaneous-blocknewcustomer .slide__title {
    margin: 10px 0 5px;
    line-height: 1.2;
    color: #FFF;
    margin-bottom: 10px;
    font-weight: 300;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
}
.two-slider .slick-vertical{
    border: 0;
    outline: 0;
} **/
.slider-for .leftSlideCard .slick-list {
    /*display: none;*/
}

/*** .two-slider .rightSlideCard .rightSlideCardContent {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 115, 174, 0.9);
    width: 100%;
    padding: 10px 15px;
}


.d-rightsliderwrapper #slick-views-customer-stories-1-thumbnail-slider .slick-list .slide__caption {
    background-color: rgba(0, 115, 174, 0.9);
    color: #fff;
    font-weight: 300;
    padding: 10px 15px;
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.d-rightsliderwrapper .slick--display--thumbnail.slick--skin--asnavfor .slick__slide.slick-current img{
    background: none !important;
}
.two-slider .slider-nav .slick-slide{
    -ms-transform: scale(1.0) !important;
-webkit-transform: scale(1.0) !important;
transform: scale(1.0) !important;
}

#slick-views-customer-stories-1-thumbnail-slider{
    border: 10px solid RGBA(0, 0, 0, 0.3);
} **/

#block-views-customer-stories-blog-block .blogCard .btn-p {
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #00a4e4;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    border: 0 solid transparent;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

#block-views-customer-stories-blog-block .blogCard .btn-p:hover {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

#block-views-customer-stories-blog-block .blogCard .btn-p:active {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

#block-views-customer-stories-blog-block .blogCard .btn-p:focus {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

/**** Customer Stories End**/

/************ Resources Page *************/
#views-exposed-form-resources-block-resources-page .form-select {
    width: 100%;
    color: #808284;
    font-weight: 300;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #e5e4e4;
    border-radius: 0px;
    height: 62px;
}

#views-exposed-form-resources-block-resources-page .control-label {
    display: none;
}

.select-grid {
    float: right;
    margin-top: -70px;
}

#views-exposed-form-resources-block-resources-page .views-exposed-form .views-exposed-widget {
    padding-top: 0;
    width: 50%;
}
#views-exposed-form-resources-block-resources-page .views-exposed-widget.views-widget-filter-field_resources_tags_tid {
    padding-right: 0;
    padding-left: 15px;
}

/*********Events Agenda Page Start *********/
.section-venue-bg {
    background-image: url("../assets/images/venue_bg_new.jpg");
}

.section-venue-bg .block-title, .section-venue-bg .subtitle {
    color: #fff;
}

.venueText {
    color: #fff;
    font-weight: 300;
    margin-bottom: 30px;
}

.section-enquiry-bg {
    background-image: url("../assets/images/contact_bg1.jpg");
}

#webform-client-form-171 .control-label {
    display: none;
}

#webform-client-form-171 .form-text {
    font-weight: 300;
    border: 1px solid #e5e4e4;
    margin-bottom: 20px;
    width: 100%;
    padding: 5px;
    font-size: 14px;
    color: #808284;
}

#webform-client-form-171 .btn-default {
    padding: 15px 30px;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #00a4e4;
    padding: 15px 20px;
    font-size: 20px;
    line-height: 18px;
    border: 0 solid transparent;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

#webform-client-form-171 .btn-default:hover {
    color: #fff;
    background: #0077b5;
    text-decoration: none;
}

#webform-client-form-171.btn.focus, #webform-client-form-171.btn:focus, #webform-client-form-171.btn:hover {
    color: #333;
    text-decoration: none;
}

#webform-client-form-171 .form-actions {
    text-align: center;
}

.section_bg_rollingStone {
    background-color: #808284;
}

.agendaTable tr td {
    width: 50%;
    border: 0px !important;
    color: #fff;
    padding-left: 0 !important;
}

.agendaTable tr td:first-child {
    color: #e5e4e4;
}

.speaker-wrapper {
    margin: 0 auto;
    max-width: 263px;
    color: #fff;
}

.speaker-wrapper .speakerlink {
    display: inline-block;
    border: 1px solid #fff;
    padding: 15px 30px;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: rgba(255, 255, 255, 0.2);
}

.speaker-wrapper .speakerlink:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.speaker-wrapper .speakerlink:active {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.speaker-wrapper .speakerlink:focus {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.speaker-wrapper .speakerName {
    margin-bottom: 5px;
}

.speaker-wrapper .speakerTitle {
    margin-bottom: 25px;
}

.speaker-wrapper .speakerDesc {
    margin-bottom: 25px;
}

.section_bg_rollingStone .speaker-wrapper .speakerlink:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.section_bg_rollingStone .speaker-wrapper .speakerlink:active {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.section_bg_rollingStone .speaker-wrapper .speakerlink:focus {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.events-agenda-banner .block-title, .section_bg_rollingStone .block-title {
    display: none !important;
}

/** Events Agenda Page Ends **/
/** Events Page CSS Start**/

.events-tab-fliter {
    width: 100%;
    border-bottom: none;
    position: relative;
}

/*.events-tab-fliter:before {
    border-bottom: 1px solid #e5e4e4;
    width: 100%;
    position: absolute;
    bottom: 61px !important;
}*/

.events-tab-fliter .form-type-bef-link {
    display: inline-block;
}

.events-tab-fliter .form-type-bef-link > a {
    position: relative;
    margin-bottom: 25px;
    margin-right: 0;
    font-size: 20px;
    background-color: #808284 !important;
    border: 0px;
    border-right: 1px solid #fff;
    color: #ffffff;
    border-radius: 0px;
    outline: none;
    padding: 10px 15px;

}

.events-tab-fliter .form-type-bef-link > a:hover {
    background: #71d6e0 !important;
    color: #fff;
}

.events-tab-fliter .form-type-bef-link > a.active, .events-tab-fliter .form-type-bef-link > a.active:focus, .events-tab-fliter .form-type-bef-link > a.active:hover {
    color: #fff;
    background-color: #71d6e0 !important;
    outline: none;
    border: 0px;
    border-right: 1px solid #fff;
}

.events-tab-fliter .form-type-bef-link > a.active:after, .events-tab-fliter .form-type-bef-link:hover > a:after {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 15px solid #71d6e0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    display: block;
    content: "";
    margin: 0 auto;
    transform: rotateX(-180deg);
}

.form-item-edit-field-event-category-tid-26 > a {
    background: url("../assets/images/liveEvent_icon.png") no-repeat 15px 8px;
    padding: 15px 55px 15px 70px !important;
}

.form-item-edit-field-event-category-tid-31 > a {
    background: url("../assets/images/WebEvent_icon.png") no-repeat 15px 8px;
    padding: 15px 55px 15px 70px !important;
}
.form-item-edit-field-event-category-tid-1036 > a
{
    padding: 15px 55px 15px 70px !important;
}

.form-item-edit-field-event-category-tid-26 > a:hover {
    background: url("../assets/images/liveEvent_icon.png") no-repeat 15px 8px !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.form-item-edit-field-event-category-tid-31 > a:hover {
    background: url("../assets/images/WebEvent_icon.png") no-repeat 15px 8px !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.events-filter-mobile-views {
    display: none;
}

@media all and (max-width: 768px) {
    .events-filter-mobile-views {
        display: block;
    }
    #block-views-miscellaneous-event-filter {
        display: none !important;
    }
    /*Two Row Logo Slider*/
    .node-type-custom-template .logo-slider .logos, .node-type-industries-pages .logo-slider .logos, .logo-slider .logos {
        width: 100%;
        margin: 0 auto;
        clear: both;
        padding: 0;
    }
    .view-display-id-partners .slick-slide .logos img, .node-type-custom-template .logo-slider .logos li, .node-type-industries-pages .logo-slider .logos li, .logo-slider .logos li {
        overflow: hidden;
        /*width: 100% !important;*/
        height: auto !important;
    }
    ul.logos
    {
        padding: 10px;
    }

    .node-type-custom-template .logo-slider .logos, .node-type-industries-pages .logo-slider .slick-dots, .logo-slider .slick-dots {
        bottom: -20px;
    }

    .node-type-custom-template .logo-slider .logos .slick-prev, .node-type-custom-template .logo-slider .logos .slick-next, .node-type-industries-pages .logo-slider .slick-prev, .node-type-industries-pages .logo-slider .slick-next , .logo-slider .slick-prev,
    .logo-slider .slick-next {
        display: none !important;
    }
}

/** Evnts Page CSS End**/

/** Apply Job Starts **/
/*Career Table Starr*/
.job-opportunities .block-title {
    display: block !important;
    font-size: 28px;
    line-height: 31px;
    font-weight: 300;
    margin-bottom: 22px;
    color: #4a4a4a;
    text-transform: uppercase;
    text-align: left;
    padding-left: 0;
}

.job-opportunities .m-b-0 {
    margin-bottom: 0;
}

.job-apply {
    padding-top: 0 !important;
}

.customDataTable {
    table-layout: fixed;
    border: 1px solid #fff !important;
}

.customDataTable thead tr th {
    background-color: #2B859E;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 10px 30px 10px 20px;
    word-wrap: break-word;
    vertical-align: middle;
}

.customDataTable tbody tr {
    background-color: #ffffff !important;
}

.customDataTable tbody tr td {
    color: #808284;
    font-size: 16px;
    padding: 10px 20px;
    /*border-top: 0px !important;*/
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    word-wrap: break-word;
}

.customDataTable > tbody > tr:nth-of-type(odd) {
    background-color: #f0f9fb !important;
}

.job-apply .m-b-30 {
    margin-bottom: 30px;
}

/** Apply Job End **/
/** Career Page Starts **/
#datatable-1 {
    table-layout: fixed;
    border: 1px solid #fff !important;
    width: 100%;
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}

#datatable-1 thead tr th {
    background-color: #2B859E;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 10px 30px 10px 20px;
    word-wrap: break-word;
    vertical-align: middle;
    width: 30% !important;
}

#datatable-1 tbody tr {
    background-color: #f0f9fb !important;
}

#datatable-1 tbody tr td {
    color: #808284;
    font-size: 14px;
    padding: 10px 20px;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-right: 1px solid #fff;
    word-wrap: break-word;
}

#datatable-1 > tbody > tr:nth-of-type(odd) {
    background-color: #ffffff !important;
}

.p-t-0 {
    padding-top: 0;
}

div.dataTables_length > label {
    font-size: 16px;
    font-weight: normal !important;
    text-align: left !important;
    white-space: nowrap !important;
}

div.dataTables_filter > label {
    font-size: 16px;
    font-weight: normal !important;
    white-space: nowrap !important;
    text-align: left !important;
    width: 88%;
}

div.dataTables_length {
    width: 69%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
div.dataTables_filter {
    width: 31%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 12px;
}

div.dataTables_wrapper div.dataTables_length select {
    height: auto;
    color: #808284;
    font-weight: 300;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #e5e4e4;
    border-radius: 0px;
    border: 1px solid #e5e4e4 !important;
}

div.dataTables_wrapper div.dataTables_filter input[type="search"] {
    height: auto;
    font-weight: 300;
    padding: 5px;
    width: 100%;
    border-radius: 0px;
    border: 1px solid #e5e4e4 !important;
    margin-left: 7px;
}

div.dataTables_wrapper div.dataTables_info {
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 8px;
}

div.dataTables_wrapper div.dataTable-1_info {
    padding-top: 8px;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0 !important;
    white-space: nowrap !important;
    text-align: right !important;
    float: right !important;
}

#datatable-1_paginate div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
}

#datatable-1_paginate .pagination > li:first-child > a, .pagination > li:last-child > a {
    background-color: #4a4a4a;
    border: 1px solid #fff !important;
    padding-left: 14px;
    padding-right: 14px;
}
.dataTables_paginate > a.paginate_button:first-child, .dataTables_paginate > a.paginate_button:last-child {
    background-color: #4a4a4a;
    border: 1px solid #fff !important;
    padding: 11px 14px !important;
    color: #fff;
}

#datatable-1_paginate .pagination > .active > a, .pagination > li > a:focus, .pagination > li > a:hover {
    z-index: 0;
    outline: 0;
    border: 1px solid #fff !important;
    background-color: #71d6e0 !important;
    color: #fff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: none;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    content: "" !important;
}

table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
    color: #2a292a !important;
}

#datatable-1_paginate .pagination > li > a  {
    color: #fff;
    text-decoration: none;
    background-color: #808284;
    border: 1px solid #fff;
    padding: 11px 19px;
    border-radius: 0 !important;
}

#datatable-1_paginate .pagination > li:last-child > a:focus {
    background-color: #4a4a4a !important;
}

#datatable-1_paginate .pagination > li > a:focus, .pagination > li > a:hover {
    z-index: 0;
    outline: 0;
    border: 1px solid #fff !important;
    background-color: #71d6e0 !important;
    color: #fff;
}

#datatable-1_paginate .pagination > li:last-child > a {
    background-color: #4a4a4a;
    border: 1px solid #fff !important;
    padding-left: 14px;
    padding-right: 14px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    text-decoration: none !important;
    color: #333;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.dataTables_paginate > span a.paginate_button {
        color: #fff !important;
    text-decoration: none;
    background-color: #808284;
    border: 1px solid #fff !important;
    padding: 11px 19px !important;
    border-radius: 0 !important;
}
.dataTables_paginate > span a.paginate_button.current {
        background-color: #71d6e0 !important;
}

/** Career Page Ends **/
/** News Starts **/
#block-views-news-news-block-search .view-filters {
    background-color: #014060;
    padding: 20px;
    text-align: center;
    margin-top: 20px;
}

#block-views-news-news-block-search .view-content {
    background-color: #eff0f1;
    padding: 0px;
}

#block-views-news-news-block-search .view-content .views-row {
    padding: 23px;
    border-bottom: 1px solid #e4e3e3;
}

#block-views-news-news-block-search .view-filters .views-submit-button button {
    border-left: none;
    border-radius: 0px;
    background: white;
    z-index: 0;
}

#block-views-news-news-block-search .view-filters .views-submit-button button i {
    font-size: 15px;
    color: rgba(42, 41, 42, 0.7);
}

.news-listing .media-left {
    display: block;
    width: 25%;
    float: left;
}

.news-listing .mediaBlog .media-object {
    padding-right: 25px;
}

#block-views-news-news-list .mediaBlog .media-body .media-heading {
    color: #4a4a4a;
    font-weight: 400;
    margin-bottom: 20px;
}

#block-views-news-news-list .mediaBlog .media-body .media-date {
    color: #808284;
    font-weight: 300;
    margin-bottom: 20px;
}

#block-views-news-news-list .mediaBlog .media-body .media-desc {
    color: #808284;
    margin-bottom: 20px;
}

#block-views-news-news-list .mediaBlog {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e4e4;
}

#block-views-news-news-list .mediaBlog:first-child {
    padding-top: 0;
    margin-top: 20px;
}

#block-views-news-news-list .mediaBlog .media-body {
    width: 100%;
}

#block-views-news-block-news-useful-links {
    background-color: #003d4c;
    padding: 15px;
    margin-top: 20px;
}

#block-views-news-block-news-useful-links h2 {
    color: #fff !important;
    margin-bottom: 20px !important;
    font-size: 20px !important;
    line-height: 26px !important;
    padding-left: 0;
    font-weight: 500;
}

#block-views-news-block-news-useful-links .views-field-field-link {
    padding: 0px;
    list-style: none;
    margin: 0;
}

#block-views-news-block-news-useful-links .views-field-field-link .field-content {
    margin-bottom: 5px;
    list-style: none;
    margin: 0;
}

#block-views-news-block-news-useful-links .views-field-field-link .field-content a {
    font-size: 18px;
    color: #028ECC;
}

.news-listing {
    width: auto;
}

.news-listing .m-t-40 {
    margin-top: 20px;
}

.news-listing h3, .news-listing h2 {
    padding-left: 0px;
}

.news-listing .mediaBlog .media-body .media-heading {
    color: #4a4a4a;
    font-weight: 400;
    margin-bottom: 20px;

}

.news-listing .media-body {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e4e4;
}

.news-listing .bg-text {
    padding-left: 0;
    width: 100%;
}

.news-listing .mediaBlog .media-body .media-date {
    padding: 1px;
    color: #808284;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 0;
    clear: both;
}

.news-listing .btn_p {
    padding: 9px;
}

.mediaBlog .media-body > p {
    color: #808284;
    /*margin-bottom: 20px;*/
}

.hcs-tweets {
    padding: 0;
    width: auto;
}

.latest-social-media {
    padding: 0;
}

.hcs-tweets .twitter-status {
    padding: 0;
}

.hcs-tweets .twitter-status .avtar {
    float: left;
    width: 63%;
    margin-top: -11px;
    font-size: 12px;
}

.hcs-tweets .social-media .social-media-img img {
    width: auto;
    margin: 0 auto;
}

.hcs-tweets .twitter-status .name-handle {
    margin-left: 0;
    width: 100%;
    clear: both;
    font-size: 14px;
}

.hcs-tweets .twitter-status .text {
    margin-left: 0;
    width: 100%;
    font-size: 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e4e4;
}

.hcs-tweets .timestamp {
    width: 37%;
    float: right;
    font-size: 12px;
    margin-top: 13px;
}

.hcs-tweets .actions {
    display: none;
}

.latest-social-media .social-media .customNavTab1 {
    margin-bottom: 0;
}

.page-news .views-exposed-widgets {
    margin-bottom: 0;
    margin-left: 5px;
}

.page-news .views-exposed-form .views-exposed-widget {
    padding: 0;
}

.page-news .views-exposed-form .views-exposed-widget .btn {
    margin-top: 0 !important;
}

.page-news .form-control {
    border-radius: 0;
    border-color: transparent;
}

.page-news .view-filters .views-submit-button button {
    border-color: transparent;
}

/** Home Page Twitter Block **/
.home-twitter {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width: auto;
}

/** News Ends **/
/** Blog Inner Page CSS **/
    .newsroom-article {
    position: relative;
    background: #eff0f1;
    text-align: center;
    margin: 30px 0;
}
.newsroom-article .newsroom-article-holder {
    margin: 0 auto -10px;
    border-left: 15px #fff solid;
    border-right: 15px #fff solid;
    display: inline-block;
}
#open-social-share-vertical-container{
    position : relative !important;
}
.article-main {
    /*padding-left: 0px;*/
    padding-top: 0px;
    padding-bottom: 0px;
}
.article-main h1 {
    font-size: 36px;
    color: #4a4a4a;
    margin-bottom: 16px;
}
.article-main .article-date {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 2;
    color: #4a4a4a;
}
.article-main .article-text {
    margin: 0 0 16px;
}
.left-article{
        list-style-type: none;
    margin: 0;
    padding: 0;
    padding-right: 30px;
    font-weight: 300;
}
.article-main .section {
    width: auto;
}
.article-related {
    background: #eff0f1;
}
.article-related .article-index-item {
    border-bottom: #e5e4e4 2px solid;
    padding: 15px 0;
}
.block-simplified-social-share{
    padding-bottom: 0;
    padding-top: 0;
}
.share-provider.flat.square.size-32 {
    width: 38px;
    height: 35px;
}
.share-provider.flat.square.size-32.vertical {
    margin-bottom: 10px;
}
.aside-article-block .related-titles {
    margin: 5px 0 !important;
    position: relative;
    padding: 20px 15px !important;
    width: auto;
}
.aside-article-block #block-views-blog-inner-pages-block-5 {
    margin: 5px 0 !important;
    position: relative;
    padding: 20px 15px !important;
    width: auto;
}
/** Blog Inner Page CSS ends **/

/** Search Page CSS **/

.search-result a{
    color: rgb(51, 122, 183);
}
.search-result a:hover{
    color: #23527c;
}
.search-result .title{
    margin-bottom: 10px;
}

.search-snippet-info p {
    margin: 0 0 10px;
    line-height: 28px;
    font-size: 16px;
    color: #000;
}
.page-search h2{
    margin-top: 60px;
    font-size: 30px;
    color: #000;
}
#search-modal .modal-dialog .modal-content .modal-body .form-wrapper {
    margin-bottom: 0;
}
#search-modal .modal-dialog .modal-content .modal-body .form-wrapper .input-group {
    width: 100%;
}
#search-modal .modal-dialog .modal-content .modal-body .form-control {
    border-radius: 0;
    font-family: "Roboto", sans-serif;
    font-size: 35px;
    font-weight: 300;
    padding: 15px;
    height: auto;
}
#search-modal .modal-dialog .modal-content .modal-body .form-wrapper .input-group-btn {
    display: none;
}
.left-article li {
    padding: 6px 0 6px 20px;
    border-bottom: 1px #e5e4e4 solid;
    cursor: pointer;
}
.page-blogs .blogCard .btn_p{
    padding: 8px;
    margin-bottom: 16px;
    display: inline-block;
}
.article-index-item .btn_p{
    padding: 5px;
}
.article-main .article-tags {
    font-size: 14px;
    color: #ccc;
    margin-bottom: 10px;
}
.article-main .arinnerticle-tags a{
    color: #ccc;
}
.article-main .article-tags a:hover {
    color: #337ab7;
}
/*_____code new for RSVP button events page by sadhna------*/
.btn-rsv {
    color: #00a4e4;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: #e5e4e4;
    margin-right: 5px;}
  .btn-rsv:hover {
    color: #fff;
    background: #0077b5;
    text-decoration: none; }
  .btn-rsv:active {
    color: #fff;
    background: #0077b5;
    text-decoration: none; }
  .btn-rsv:focus {
    color: #fff;
    background: #0077b5;
    text-decoration: none; }
  .media-position .img-responsive {
    padding-right: 25px;
    min-width: 165px;
    max-width: 165px;
  }
 
 #block-views-miscellaneous-event-filter .mediaBlog {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e4e4;
}
#block-views-miscellaneous-event-filter .mediaBlog .media-body .media-heading {
    color: #4a4a4a;
    font-weight: 400;
    margin-bottom: 20px;
}
#block-views-miscellaneous-event-filter .mediaBlog .media-body .media-date {
    color: #808284;
    font-weight: 300;
    margin-bottom: 20px;
}
#block-views-miscellaneous-event-filter .mediaBlog .media-body .media-desc {
    color: #808284;
    margin-bottom: 20px;
}
#block-views-miscellaneous-event-filter .pad-right15 {
    padding-right: 15px;
}
#block-views-miscellaneous-event-filter .pad-left15 {
    padding-left: 15px;
}
.p_r_5 {
    padding-right: 5px;
}
#block-views-blog-inner-pages-block-5 img {
    margin-bottom: 20px;
}
.article-text img {
    margin-bottom: 20px;
}
#block-views-blog-inner-pages-block-5 .article-index-item h4 {
   font-weight: 400;
   font-size: 18px;
}
#views-exposed-form-customer-stories-blog-block {
    float: right;
    margin-bottom: 20px;
} 
.page-news .region-blog-right #edit-title-wrapper{
    width: 82%;
}
#datatable-1 .views-field-field-career-jobcode a{
    color : #71d6e0 !important;
}
.node-type-careers .logo-section .for-megamenu .harmanlogo-div .logo-with-pagetitle {
    display: none;
}
/*==================Vittal CSS ends==================*/

/************blogs start******************/

.blogCard {
    margin-top: 0px;
    margin-bottom: 20px !important;
}
#block-views-blogs-blog-list .blogCard p {
    font-weight: 300;
}
#block-views-blogs-blog-list .blogCard .blogDate::after {
    content: "";
    border-bottom: none;
}
#block-views-blogs-blog-list .blogCard .blogDate{
    margin-bottom: 5px;
}
.blog-preamble{
    font-weight: 500;
    margin-bottom:Ã‚ 30px;
}
.blog-content-desc > p {
    font-weight: 300;
}
.blog-content-desc a {
    color: #00a4e4;
    cursor: pointer;
}
.blog-content-desc a:hover {
    color: #0077b5;
}
.blog-cta-banner {
    margin-top: 20px;
}
/* FOLLOW-US STARTS */
.blog-follow-us {
    padding-left: 0px;
    padding-right: 0px;
}

.blog-follow-us .follow-us {
    background-color: #014060;
    padding: 15px;
    margin-top: 20px;
}

.blog-follow-us .follow-us h4 {
    color: #fff;
    margin-bottom: 15px;
}

.blog-follow-us .follow-us i {
    color: white;
    font-size: 25px;
    width: 18%;
}

/* FOLLOW-US ENDS */

/* USEFULL-LINKS STARTS */
.blog-useful-links {
    background-color: #003d4c;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.blog-useful-links h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    padding-left: 0px;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 20px;
}

.blog-useful-links .view-content div {
    margin-bottom: 5px;
}

.blog-useful-links .view-content a {
    font-size: 18px;
    color: #028ECC;
}

/* USEFULL-LINKS ENDS */

/* SOCIAL-MEDIA STARTS */
.blog-social-media {
    padding: 0px;
}

.social-media {
    background-color: #808284;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.social-media h4 {
    color: #fff;
    margin-bottom: 15px;
}

.social-media .customNavTab1 {
    width: 100%;
    text-align: center;
    border-bottom: none;
}

.social-media .customNavTab1 > li {
    display: inline-block;
    padding-right: 20px;
    width: 20%;
}

.social-media .customNavTab1 > li a {
    text-align: left;
    font-size: 24px;
    padding-bottom: 0;
    padding-left: 5px;
}

.social-media .customNavTab1 > li a:hover {
    background: transparent;
    border: 1px solid transparent;
    color: #0077b5;
}

.social-media .customNavTab1 > li a i {
    color: rgba(255, 255, 255, 0.5);
    font-size: 25px;
    width: 18%;
}

.social-media .customNavTab1 > li.active > a, .social-media .customNavTab1 > li.active > a:focus, .social-media .customNavTab1 > li.active > a:hover {
    color: #00a4e4;
    background-color: transparent;
    border: 1px solid transparent;
    outline: none;
}

.social-media .customNavTab1 li.active > a:after {
    width: 0;
    height: 0;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
    content: "";
    margin-left: 3px;
}

.social-media .social-media-img {
    background-color: #fff;
    padding: 15px;
    margin-top: 0px;
}

.social-media .social-media-img img {
    width: 100%;
}

.social-media .tabItemType2 {
    position: relative;
    clear: both;
    overflow: hidden;
}

/* SOCIAL-MEDIA ENDS */

/* BLOG SEARCH STARTS */

.blog-search .view-filters {
    background-color: #014060;
    padding: 20px;
    text-align: center;
}

.blog-search .view-filters .views-exposed-form input {
    border-radius: 0px;
    background: white;
    border-right: none;
    z-index: 0;
}

.blog-search .view-filters .views-exposed-form .views-submit-button button {
    border-left: none;
    border-radius: 0px;
    background: white;
    z-index: 0;
    font-size: 15px;
    color: rgba(42, 41, 42, 0.7);
    margin-top: 0px;
}

.blog-search .view-filters .views-exposed-form .views-submit-button {
    float: right;
    margin: -2px -7px;
}

.blog-search {
    background-color: #eff0f1;
    padding: 0px;
}

.blog-search .view-content {
    background-color: #eff0f1;
    padding: 0px;
}

.blog-search .view-content .views-row {
    padding: 23px;
    border-bottom: 1px solid #e4e3e3;
}

.blog-search-content a {
    font-size: 20px;
}

button:hover {
    border-color: transparent !important;
}

button:focus {
    outline: none !important;
    border-color: transparent !important;
}

input:focus {
    border-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.blog-search-content ul li:last-child {
    border-bottom: none;
}

/* BLOG SEARCH ENDS */

/************blogs end******************/

/********home card ******/
.explore-watch-learn .slick-next {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    right: -50px;
}

.explore-watch-learn .slick-prev {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none;
    display: block;
}

.page-capabilities .bannerType1 .img-vid .bannerType1Image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

/********home card nirmal******/
/****************Common class(Nirmal) ********/
.section-remove {
    padding-top: 0px;
    padding-bottom: 0px;

}

/****************Common class(Nirmal) ********/
/*=============sheik=============*/
#r1s11 .form-actions .button-primary {
    background: #00a4e4 none repeat scroll 0 0;
    border: 0 solid transparent;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    line-height: 18px;
    padding: 15px 20px;
    transition: all 0.3s ease-in-out 0s;
    margin: 0px 403px;
    border: none;
    width: 20%;
    text-transform: uppercase;
}

/*===========================*/

/********partner page starts******/
.partners-filter .view-filters {
    width: 100%;
    border-bottom: none;
    position: relative;
}

.partners-filter:before {
    border-bottom: 1px solid #e5e4e4;
    width: 100%;
    position: absolute;
    top: 80px;
}

.partners-filter .view-filters .form-type-bef-link {
    margin-bottom: 36px;
    margin-top: 10px;
}

.partners-filter .view-filters .form-type-bef-link > a {
    position: relative;
    margin-bottom: 25px;
    margin-right: 0;
    font-size: 20px;
    background-color: #808284 !important;
    border: 0px;
    border-right: 1px solid #fff;
    color: #ffffff;
    border-radius: 0px;
    outline: none;
    padding: 10px 15px;

}

.partners-filter .view-filters .form-type-bef-link > a:hover {
    background: #71d6e0 !important;
    color: #fff;
}

.partners-filter .view-filters .form-type-bef-link > a.active, .partners-filter .view-filters .form-type-bef-link > a.active:focus, .partners-filter .view-filters .form-type-bef-link > a.active:hover {
    color: #fff;
    background-color: #71d6e0 !important;
    outline: none;
    border: 0px;
    border-right: 1px solid #fff;
}

.partners-filter .view-filters .form-type-bef-link > a.active:after, .partners-filter .view-filters .form-type-bef-link:hover > a:after {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 15px solid #71d6e0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    display: block;
    content: "";
    margin: 0 auto;
    transform: rotateX(-180deg);
}

/********partner page ends******/

/********industries page start******/
#s7 .block-title, #cr .block-title {
    color: white;
    display: block !important;
    font-size: 28px;
    font-weight: 300;
    line-height: 31px;
    margin-bottom: 22px;
    text-align: left;
    text-transform: uppercase;
}

#s7 .subtitle, #cr .subtitle {
    color: #808284;
    font-weight: 300;
    margin-bottom: 40px;
    text-align: left;
}

.youtube-field-player {
    width: 600px;
    height: 468px;
}

/********industries page end******/
/******** customer stories banner page start******/
.two-slider {
    margin-top: 30px;
    margin-bottom: 30px;
    /*SLIDE CARD FOR slider-for*/
    /*SLIDE CARD FOR slider-nav*/
}

.two-slider .slider-nav {
    border: 0;
    outline: 0;
}

.two-slider .slider-nav .slick-slide {
    border: 0px;
    outline: 0px;
}

.two-slider .slider-nav .slick-list {
    height: auto !important;
    padding: 0 !important;
}

.two-slider .slider-nav .slick-current .rightSlideCard {
    border: 10px solid RGBA(0, 0, 0, 0.3);
    border-left: 30px solid RGBA(0, 0, 0, 0.3);
}

.two-slider .slider-for .slick-dots li button:before {
    font-size: 10px;
}

.two-slider .slider-for .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1;
}

.two-slider .slider-for .slick-slide {
    border: 0px;
    outline: 0px;
}

.two-slider .leftSlideCard {
    height: 415px;
    position: relative;
    border: 10px solid RGBA(0, 0, 0, 0.3);
    overflow: hidden;
}

.two-slider .leftSlideCard .leftSlideCardImage {
    max-height: 257px;
    max-width: 750px;
}

.two-slider .leftSlideCard .leftSlideCardContent {
    background-color: #014060;
    padding: 20px 20px 20px 20px;
    min-height: 164px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.two-slider .leftSlideCard .leftSlideCardContent h2 {
    margin-bottom: 20px;
    font-weight: 300;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
}
.two-slider .leftSlideCard .leftSlideCardContent .btn-p
{
    padding: 8px 12px;
    text-transform: uppercase;
}

.two-slider .rightSlideCard {
    border: 10px solid RGBA(255, 255, 255, 0);
    border-left: 30px solid RGBA(255, 255, 255, 0);
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.two-slider .rightSlideCard .rightSlideCardContent {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 115, 174, 0.9);
    width: 100%;
    padding: 10px 15px;
}

.two-slider .rightSlideCard .rightSlideCardContent h4 {
    margin: 0;
    padding: 0;
    font-weight: 300;
    color: #fff;
}

.two-slider .rightSlideCard:last-child {
    margin-bottom: 0;
}

/********icustomer stories banner page end******/
/*===========Webinar===============*/

.agenda p {
    font-weight: 300;
}

.hcsStyledBullet li::before {
    background-color: #e0e0e0;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 15px;
    vertical-align: middle;
    width: 8px;
}

.hcsStyledBullet li {
    color: #2a292a;
    font-weight: 300;
}

.agendaTable tr td {
    width: 50%;
    border: 0px !important;
    color: #fff;
    padding-left: 0 !important;
}

.agendaTable tr td:first-child {
    color: #e5e4e4;
}

.agenda p {
    font-weight: 300;
}

.agendaText h2 {
    font-size: 30px;
    font-weight: 300;
    color: #4a4a4a;
}

.formWrapper {
    margin-left: 0px;
    background-color: #eff0f1;
    padding: 15px;
}

.formWrapper h2 {
    font-size: 30px;
    font-weight: 300;
    color: #4a4a4a;
    margin-bottom: 15px;
}

.speaker-wrapper {
    margin: 0 auto;
    max-width: 263px;
}

.speaker-wrapper .speakerImage {
    margin: 0 auto 20px auto;
    width: 100%;
    max-width: 263px;
}

.speaker-wrapper .speakerName {
    color: #fff;
    margin: 0 auto 5px auto;
}

.speaker-wrapper .speakerTitle {
    color: #fff;
    margin: 0 auto 25px auto;
    text-transform: uppercase;
}

.speaker-wrapper .speakerDesc {
    color: #fff;
    margin-bottom: 25px;
}

.speaker-wrapper .speakerLink {
    display: inline-block;
    border: 1px solid #fff;
    padding: 15px 30px;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: rgba(255, 255, 255, 0.2);
}

.speaker-wrapper .speakerLink:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.speaker-wrapper .speakerLink:active {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.speaker-wrapper .speakerLink:focus {
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
}

.speaker-wrapper {
    margin-bottom: 20px;
}

.speaker-wrapper .speakerImage {
    margin: 0 auto 20px auto;
    width: 100%;
    max-width: 263px;
}

.speaker-wrapper .speakerName {
    margin-bottom: 5px;
}

.speaker-wrapper .speakerTitle {
    margin-bottom: 25px;
}

.speaker-wrapper .speakerDesc {
    margin-bottom: 25px;
}

.section_bg_rollingStone {
    background-color: #808284;
}

/*==========================*/

/*STYLES FOR THIRD FORMS START*/
.mktoForm {
    width: 100% !important;
    overflow: hidden;
}

.mktoForm .mktoFormRow {
    margin-left: -15px;
    margin-right: -15px;
}

.mktoForm .mktoFormCol {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.mktoForm .mktoGutter {
    display: none;
}

.mktoForm .mktoField {
    width: 100% !important;
    font-weight: 300;
    border: 1px solid #e5e4e4;
    margin-bottom: 20px;
    padding: 5px;
    font-size: 14px;
    color: #808284;
    height: 38px;
}

.mktoForm select.mktoField {
    width: 100% !important;
    height: 38px;
    color: #808284;
    font-weight: 300;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #e5e4e4;
}

.mktoForm .mktoLabel {
    margin-bottom: 5px;
    font-weight: 300 !important;
}

.mktoForm .mktoButtonRow {
    width: 100%;
}

.mktoButtonWrap {
    margin: 0 auto !important;
    display: block;
    text-align: center;
}

.mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
    background-color: rgb(0, 164, 228) !important;
    width: 100%;
    color: #fff !important;
    text-decoration: none;
    font-size: 14px !important;
    background-image: none !important;
    border: 0px !important;
    padding: 8px 12px !important;
}

.mktoOffset {
    display: none;
}

/*STYLES FOR THIRD FORMS END*/
/***********hcs download************/
.bannerType3 .bannerType3Content {
    color: #fff;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.bannerType3 .bannerType3Content h2 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 10px;
}

.bannerType3 .bannerType3Content h1 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 15px;
}

.bannerType3 .bannerType3Content .bannerType3FormWrapper {
    margin-left: 30px;
    background-color: #eff0f1;
    padding: 15px;
}

.bannerType3 .bannerType3Content .bannerType3FormWrapper h2 {
    font-size: 20px;
    font-weight: 300;
    color: #4a4a4a;
    margin-bottom: 15px;
}

/*DOWNLOADS PAGE START*/
.bannerType3 .img-vid {
    min-height: 600px;
}

.bannerType3 .img-vid .bannerType3Image {
    height: 500px;
}

.bannerType3 .img-vid .bannerType3Content {
    position: absolute;
    text-align: center;
    top: 20px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);    
    padding: 15px;
}

.bannerType3 .img-vid .bannerType3Content h2 {
    margin-bottom: 30px;
}

.bannerType3 .img-vid .bannerType3Content h1 {
    margin-bottom: 40px;
}

.bannerType3 .img-vid .bannerType3Content .bannerType3FormWrapper {
    padding: 22px;
    position: relative;
    left: 5%;
    margin-left: 0px;
    margin-top: 40px;
}

.bannerType3 .img-vid .preview-img {
    margin: 0 auto;
    height: 230px;
}

.section-level ul li:nth-last-child(-n+1) .level-3 {
    margin-bottom: 0px !important;
}

.section-level ul li:nth-last-child(-n+3) .level-3 {
    margin-bottom: 30px;
}

.section-level ul li:nth-last-child(-n+2) .level-3 {
    margin-bottom: 0px;
}

.text-rollingStone {
    color: #808284 !important;
}

.text-veryDarkMagenta {
    color: #2a292a !important;
}

.watch-slider button.slick-next.slick-arrow, .testimonial-slider button.slick-next.slick-arrow {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    right: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none;
}

.watch-slider button.slick-next.slick-arrow:after, .testimonial-slider button.slick-next.slick-arrow:after {
    content: url("../images/rightArrow_grey.png");
}

.watch-slider button.slick-prev.slick-arrow, .testimonial-slider button.slick-prev.slick-arrow {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none;
}

.watch-slider button.slick-prev.slick-arrow:before, .testimonial-slider button.slick-prev.slick-arrow:before {
    content: url("../assets/images/leftArrow_grey.png");
}

.testimonial-slider .slick-dots {
    bottom: -20px;
}

.testimonial-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.testimonial-slider li button:before {
    font-size: 10px;
}

.testimonial-slider .resources-cont img {
    margin: 0 auto;
}

.testimonial-slider {
    text-align: center;
}

.testimonial-slider .client-text {
    padding: 0;
    width: 885px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

.testimonial-slider .client-text p {
    display: block;
}

.testimonial-slider .client-text .l-txt1 {
    margin-top: 5px;
    font-size: 16px;
    font-weight: 700;
    display: block;
}

.testimonial-slider .client-text .l-txt2 {
    font-size: 16px;
    display: block;
}

@media all and (max-width: 767px) {
    .watch-slider .cardType2 {
        margin-left: 10px;
        margin-right: 10px;
        overflow: hidden;
    }

    .watch-slider .cardType2 .cardType2Img {
        margin-bottom: 30px;
    }

    .watch-slider .cardType2 .cardType2Title {
        color: #4a4a4a;
    }

    .resources-slider {
        text-align: center;
    }

    .resources-slider .logos-text {
        padding: 0;
        width: 100%;
        min-width: 300px;
        margin: 0 auto;
        clear: both;
    }

    .resources-slider .logos-text li {
        display: inline-block;
        float: left;
        overflow: hidden;
        width: 33%;
        margin-bottom: 20px;
    }

    .resources-slider .logos-text li a {
        text-decoration: none;
    }

    .resources-slider .logos-text li a .adjust {
        height: 60px;
    }

    .resources-slider .logos-text li a .adjust img {
        margin: 0 auto;
    }

    .resources-slider .logos-text li a p {
        color: #4a4a4a;
        text-transform: uppercase;
    }

    .testimonial-slider {
        text-align: center;
    }

    .testimonial-slider .client-text {
        padding: 0;
        width: 100%;
        min-width: 300px;
        margin: 0 auto;
        clear: both;
    }

    .testimonial-slider .client-text img {
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .testimonial-slider .client-text p {
        padding: 5px;
    }

.two-slider
    {
        margin-right: 20px;
    }
.two-slider .leftSlideCard .leftSlideCardImage
    {
        max-height: none;
        max-width: 100%;
        height: auto;
    }
    .two-slider .leftSlideCard .leftSlideCardContent
    {
        position: relative;
        padding: 20px;
    }
    .two-slider .leftSlideCard .leftSlideCardContent h2
    {
        font-size: 20px;
        line-height: 28px;
    }
    .two-slider .leftSlideCard
    {
        height: auto;
    }
    .two-slider .slider-for .slick-dots 
    {
        bottom: -25px;
    }
        .page-contact-us .contact-us-banner .left-content{
        position: relative !important;
    }
    .page-contact-us .contact-us-banner .left-content .content{
        top: 0 !important;
        -webkit-transform: translateY(-0%) !important;
        -ms-transform: translateY(0%) !important;
        transform: translateY(0%) !important;
        padding: 20px !important;
    }
    
}

/***********************************/
/******* webinar round table and download****/

/**********************************************/

/***** Custom Template ***********/

.node-type-custom-template .logo-slider .logos, .node-type-industries-pages .logo-slider .logos {
    padding: 0;
    width: 755px;
    margin: 0 auto;
    clear: both;
}

.node-type-custom-template .logo-slider .logos li, .node-type-industries-pages .logo-slider .logos li {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 188px;
    height: 188px;
}

.node-type-custom-template .logo-slider .slick-dots li.slick-active button:before, .node-type-industries-pages .logo-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.node-type-custom-template .logo-slider li button:before, .node-type-industries-pages .logo-slider li button:before {
    font-size: 10px;
}

/*.node-type-custom-template .logo-slider .slick-prev:before {
    content:  url("../assets/images/leftArrow_grey.png"); }
.node-type-custom-template .logo-slider .slick-next:before {
    content: url("../assets/images/rightArrow_grey.png"); }*/
.display_none {
    display: none;
}

.node-type-custom-template .card .card-title, .node-type-industries-pages .card .card-title {
    /*min-height: 144px;*/
    overflow: hidden;
}

/*.node-type-custom-template .card, .node-type-industries-pages .card {
    height: 560px;
}*/

.node-type-custom-template .section-text-b, .node-type-industries-pages .section-text-b {
    padding-top: 30px;
    padding-bottom: 30px;
}

.node-type-custom-template .section-text-b p, .node-type-industries-pages .section-text-b p {
    margin-bottom: 0px;
}

.node-type-custom-template .section-text-b .multi_8_override ul li, .node-type-industries-pages .section-text-b .multi_8_override ul li {
    list-style: initial !important;
    font-size: 16px;
    color: #2a292a;
    font-weight: 300;

}

.node-type-custom-template .multi_8_override, .node-type-industries-pages .multi_8_override {
    max-height: auto;
    overflow: hidden;
    margin-bottom: 15px;
    padding-top: 10px;

}

.node-type-custom-template .multi_8_override ul li, .node-type-industries-pages .multi_8_override ul li {

}

div.multi_8 p, div.multi_8 ul {
    display: inline-block;
}

.page-user .l_t_127 {
    margin-top: 190px;
}

.logged-in .l_t_127 {
    margin-top: 154px;/*changes due hcs-redesign*/
}

.logged-in .m_t_127 {
    margin-top: 0px;
}

/* .logged-in .l_t_127_news{
    margin-top: 165px;/*changes due hcs-redesign
}
 */
.m_t_70 {
margin-top:70px;
}
.page-inner-page .region-content #block-system-main{
	display: none;
}
.page-industries #block-system-main, .page-customer-stories #block-system-main, .node-type-round-table #block-system-main, .node-type-webinar #block-system-main, .page-resources #block-system-main, .page-events-agenda #block-system-main ,.page-events #block-system-main, .page-capabilities #block-system-main,.page-industries #block-system-main, .page-contact-us #block-system-main ,.page-node-2626 #block-system-main,  .page-careers #block-system-main, .page-services #block-system-main  , .page-news #block-system-main {
    display: none;
}


.page-blogs .pager li > a, .page-customer-stories .pager li > a{
    border-radius: 0;
}
.node-type-careers p.MsoListParagraph {
margin-left: 10px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 76.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.d-hoverCard-desc , .d-home-expore-card-desc {
    font-size: 16px;
    line-height: 22px;
}

h4 {
    margin-bottom: 16px;
}

.headline {
    margin-top: 20px;
    margin-bottom: 20px;
}

.headline .headlineImg {
    width: auto;
    height: auto;
    margin: 0 auto;
}

.headline .headlineTitle {
    font-weight: 400;
    color: #4a4a4a;
    margin-top: 30px;
    margin-bottom: 20px;
    overflow: hidden;
    /*height: 56px;*/
}

.headline .headlineDesc {
    font-weight: 300;
    color: #808284;
    margin-bottom: 30px;
    overflow: hidden;
}

/*Change made from: min-height for 3 lines of text */
/*Change made to: min-height for 7 lines of text */
/*Reason for change: Request from the marketing team*/
@media all and (min-width:992px){
    .level-main .level-3 .level-2 p{
     min-height:80px;   
    }
}


@media all and (max-width:767px){
    .level-main .level-3 .level-2 p{
        min-height: auto;
    }
}

@media all and (min-width:768px) and (max-width:991px){
    .level-main .level-3 .level-2 p{
        min-height:80px;
    }
    .section-img-b {
        background-color: transparent;
    }
    .section-img-b img {
     width: 100%; 
        height: auto;
    }
}

@media all and (max-width:991px){
    .section-text-b{
        min-height:auto;
        padding: 30px;
    }
    .youtube-field-player{
        width: 100%;
    }
    .two-slider
    {
        margin-right: 20px;
        margin-bottom: 55px;
    }
    .bannerType1 .img-vid img{
        max-width: none;
        height: 100%;
    }
    .node-type-hcsdownload .bannerType3 .img-vid .bannerType3Content{
        top : 0;
    }
    .node-type-hcsdownload .bannerType3 .img-vid .bannerType3Content h1{
        margin-bottom: 15px;
    }
    .node-type-hcsdownload .bannerType3 .img-vid {
    min-height: 805px;
}
    .node-type-hcsdownload .text-left-download{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .node-type-hcsdownload  .bannerType3 .img-vid .bannerType3Content .bannerType3FormWrapper{
        left: 0;
        right: 0;
        margin-left: 20px;
        margin-right: 20px;
        width: 87%;
    }
}
/********* End Custom Template *******/
/********************sitemap**************/
/*SITEMAP STYLES START*/
  #site-map .site-map-menus .site-map-box .site-map-menu {
    padding-left: 0px;
    clear: both; }
    #site-map .site-map-menus .site-map-box .site-map-menu > li {
      width: 50%; }
      #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li {
        width: 100%; }

  .clearfix {
    clear: both; }

  /*SITEMAP STYLES END*/
  /*Career Table Pagination End*/
#site-map .site-map-menus {
  margin-top: 30px;
  margin-bottom: 30px; }
  #site-map .site-map-menus .site-map-box {
    margin-bottom: 1em; }
    #site-map .site-map-menus .site-map-box .site-map-menu {
      padding-left: 0px;
      clear: both; }
      #site-map .site-map-menus .site-map-box .site-map-menu > li {
        width: 25%;
        color: #4a4a4a;
        float: left;
        text-transform: uppercase;
        margin-top: 20px; }
        #site-map .site-map-menus .site-map-box .site-map-menu > li > span {
          font-size: 18px;
          line-height: 32px; }
        #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li {
          margin-top: 10px;
          width: 100%;
          text-transform: capitalize;
          font-size: 18px;
          line-height: 28px;
          color: #808285 !important;
          border-bottom: none; }
          #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li > a {
            color: #808284;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            background: transparent;
            border: none;
            font-size: 18px;
            line-height: 28px;
            vertical-align: middle; }
            #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li > a:hover {
              color: #028ECC;
              background: transparent;
              text-decoration: none; }
            #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li > a:active {
              color: #028ECC;
              background: transparent;
              text-decoration: none; }
            #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li > a:focus {
              color: #028ECC;
              background: transparent;
              text-decoration: none; }
            #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li > a:before {
              display: inline-block;
              font: normal normal normal 14px/1 FontAwesome;
              font-size: 12px;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\f0a9";
              padding-bottom: 3px;
              padding-right: 10px;
              vertical-align: middle; }
          #site-map .site-map-menus .site-map-box .site-map-menu > li > ul > li i {
            font-size: 12px; }

/***********************end*************/
/*************Mobile fix***********/
@media all and (max-width: 767px)
{
    .logged-in .l_t_127
    {
        margin-top: 0px;
    }
    .slick-slide img
    {
        height: 100%;
        max-width: none;
    }
    .logged-in .subtitle
    {
        margin-bottom: 0px;
    }
    .block-title{
        padding-left: 5px;
    }    
    .subtitle{
        padding-left: 5px;
    }
    .youtube-field-player{
        height: 290px;
    }
    .headline > img {
        width: 100%;
    }
    .node-type-custom-template .logo-slider{
        width: 100%;
    }
    .node-type-custom-template .logo-slider .logos{
       width: 100%;
        clear: both;
        padding: 0;
        margin: 0 auto;
    }
    .node-type-custom-template .logo-slider .logos li {
    width: 25% !important;
    height: auto;
    overflow: hidden;
}
    
.node-type-custom-template .logo-slider .logos li img {
    height: auto;
    max-width: 100%;
    width: auto;
 }
}

/*************Mobile fix End***********/


/*FED NEW CSS TO BE ADDED HERE - START*/
.avatar .author-details-wrapper {
    float: left;
}
.avatar .author-details-wrapper h4{
    font-weight: 300;
    margin-bottom: 12px;
}
.avatar .author-details-wrapper h6{
    font-weight: 300;
    margin-bottom: 8px;
}
.avatar .author-details-wrapper a.twitter-img {
    display: inline-block;
    padding: 3px;
    height: 35px;
    width: 35px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%; 
    -o-border-radius: 50%; 
    margin-right: 10px;
    text-align: center;
}
.avatar .author-details-wrapper a.twitter-img .fa-twitter{
    color: #1da1f2;
}
.avatar .author-details-wrapper a.twitter-img .fa-linkedin{
    color: #0077b5;
}
.avatar .author-img-wrapper{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.avatar .author-img-wrapper img{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
}
.page-taxonomy-term .avatar .author-img-wrapper img{
    display: none;
}
.page-careers .view-id-careers_view img.cardType2Img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.pos-rel{
    position: relative;
}
.bg-grey{
    background-color: #e5e4e4;
}
.page-industries .section-img-b{
    background: transparent;
}
.resources-card{
    padding: 0;
}
.gmap-map{
    width: 100% !important;
}
.map-wrapper{
    overflow: hidden;
}
.node-type-careers #careerDescTable thead > tr:first-child th:first-child{
    width: 35%;
}
/*CONTACT US PAGE START*/
.page-contact-us .contact-us-banner {
  /*position: relative;*/
}
/* .page-contact-us .contact-us-banner .left-content{

    position: absolute;
    padding: 0;
    top: 15%;
} */

.not-logged-in .contact-us-banner .left-content{
/*   height: 100%; */
    position: absolute;
    padding: 0;
    margin-top: 16%;
}
.logged-in .contact-us-banner .left-content{
    height: 100%;
    position: absolute;
    padding: 0;
   /*  top: 10%; */
}

.page-contact-us .contact-us-banner .left-content .content{
    font-weight: 300;
    color: #fff;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 40px 40px 40px 60px;
    background: rgba(0, 99, 153, 0.95);
}

.page-contact-us .contact-us-banner .left-content .content h3 {
    margin-top: 0;
    font-size: 21px;
    line-height: 36px;

}
.page-contact-us .contact-us-banner .left-content .content p
{
	font-size: 17px;
}
.page-contact-us .contact-us-banner .left-content .content a
{
	color: white;
}
/*CONTACT US PAGE END*/
/*Marketto Code for Contact Us START*/
.page-contact-us .mktoForm .mktoAsterix, .page-capabilities .mktoForm .mktoAsterix,.node-type-custom-template .mktoForm .mktoAsterix, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoAsterix{
    float: left;
}
.page-contact-us .mktoForm .mktoFormRow, .page-capabilities .mktoForm .mktoFormRow,.node-type-custom-template .mktoForm .mktoFormRow,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow {
    margin: 0 auto;
    width: 70%;
    clear: both;
}
.page-contact-us .mktoForm .mktoFieldWrap, .page-capabilities .mktoForm .mktoFieldWrap,.node-type-custom-template .mktoForm .mktoFieldWrap, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFieldWrap {
    float: left;
    width: 100%;
}
.page-contact-us .mktoForm textarea.mktoField, .page-capabilities .mktoForm textarea.mktoField, .node-type-custom-template .mktoForm textarea.mktoField, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm textarea.mktoField {
    min-height: 15em;
}
.page-contact-us .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol, .page-capabilities .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,.node-type-custom-template .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
    margin-top: -162px;
}
.page-contact-us .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol, .page-capabilities .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol,.node-type-custom-template .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol {
    margin-top: -82px;
}
.page-contact-us .mktoForm .mktoButtonRow, .page-capabilities .mktoForm .mktoButtonRow, .node-type-custom-template .mktoForm .mktoButtonRow,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow{
  width: 100%;
}
.page-contact-us .mktoForm  .mktoButtonRow span.mktoButtonWrap, .page-capabilities .mktoForm  .mktoButtonRow span.mktoButtonWrap, .node-type-custom-template .mktoForm  .mktoButtonRow span.mktoButtonWrap,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow span.mktoButtonWrap{
  text-align:center;
}
 .node-type-events-agenda-page .mktoForm .mktoButtonRow span.mktoButtonWrap .mktoButton,.page-contact-us .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .page-capabilities .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .node-type-custom-template .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton {
    background-color: rgb(0, 164, 228) !important;
    width: auto;
    color: #fff !important;
    text-decoration: none;
    font-size: 14px !important;
    background-image: none !important;
    border: 0px !important;
    padding: 12px 35px !important;
    margin-top: 10px;
	margin-bottom:10px;
}
.page-industries .mktoForm .mktoAsterix, .page-capabilities .mktoForm .mktoAsterix, .node-type-custom-template .mktoForm .mktoAsterix,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoAsterix{
    float: left;
}
.page-industries .mktoForm .mktoFormRow, .page-capabilities .mktoForm .mktoFormRow, .node-type-custom-template .mktoForm .mktoFormRow, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow {
    margin: 0 auto;
    width: 70%;
    clear: both;
}
.page-industries .mktoForm .mktoFieldWrap, .page-capabilities .mktoForm .mktoFieldWrap, .node-type-custom-template .mktoForm .mktoFieldWrap,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFieldWrap {
    float: left;
    width: 100%;
}
.page-industries .mktoForm textarea.mktoField, .page-capabilities .mktoForm textarea.mktoField, .node-type-custom-template .mktoForm textarea.mktoField, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm textarea.mktoField {
    min-height: 15em;
}
.page-industries .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol, .page-capabilities .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol, .node-type-custom-template .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol, .page-industries-main .view-display-id-block_industries_marketo_form .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
    margin-top: -162px;
}
.page-industries .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol, .page-capabilities .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol, .node-type-custom-template .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol {
    margin-top: -82px;
}
.page-industries .mktoForm .mktoButtonRow, .page-capabilities .mktoForm .mktoButtonRow, .node-type-custom-template .mktoForm .mktoButtonRow, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow{
  width: 100%;
}
.page-industries .mktoForm  .mktoButtonRow span.mktoButtonWrap, .page-capabilities .mktoForm  .mktoButtonRow span.mktoButtonWrap,.node-type-custom-template .mktoForm  .mktoButtonRow span.mktoButtonWrap,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow span.mktoButtonWrap{
  text-align:center;
}
 .page-industries .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .page-capabilities .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .node-type-custom-template .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton {
    background-color: rgb(0, 164, 228) !important;
    width: auto;
    color: #fff !important;
    text-decoration: none;
    font-size: 20px !important;
    background-image: none !important;
    border: 0px !important;
    padding: 10px 15px !important;
	margin-bottom:10px;
}
.page-services .mktoForm .mktoAsterix, .page-capabilities .mktoForm .mktoAsterix, .node-type-custom-template .mktoForm .mktoAsterix,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoAsterix{
    float: left;
}
.page-services .mktoForm .mktoFormRow, .page-capabilities .mktoForm .mktoFormRow, .node-type-custom-template .mktoForm .mktoFormRow, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow {
    margin: 0 auto;
    width: 70%;
    clear: both;
}
.page-services .mktoForm .mktoFieldWrap, .page-capabilities .mktoForm .mktoFieldWrap, .node-type-custom-template .mktoForm .mktoFieldWrap,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFieldWrap {
    float: left;
    width: 100%;
}
.page-services .mktoForm textarea.mktoField, .page-capabilities .mktoForm textarea.mktoField, .node-type-custom-template .mktoForm textarea.mktoField,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm textarea.mktoField {
    min-height: 15em;
}
.page-services .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol, .page-capabilities .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol, .node-type-custom-template .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
    margin-top: -162px;
}
.page-services .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol, .page-capabilities .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol, .node-type-custom-template .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol {
    margin-top: -82px;
}
.page-services .mktoForm .mktoButtonRow, .page-capabilities .mktoForm .mktoButtonRow, .node-type-custom-template .mktoForm .mktoButtonRow,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow{
  width: 100%;
}
.page-services .mktoForm  .mktoButtonRow span.mktoButtonWrap, .page-capabilities .mktoForm  .mktoButtonRow span.mktoButtonWrap,.node-type-custom-template .mktoForm  .mktoButtonRow span.mktoButtonWrap,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow span.mktoButtonWrap{
  text-align:center;
}
 .page-services .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .page-capabilities .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton, .node-type-custom-template .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoButtonRow span.mktoButtonWrap button.mktoButton {
    background-color: rgb(0, 164, 228) !important;
    width: auto;
    color: #fff !important;
    text-decoration: none;
    font-size: 20px !important;
    background-image: none !important;
    border: 0px !important;
    padding: 10px 15px !important;
	margin-bottom:10px;
}
.page-capabilities #block-views-capabilities-block-2 .subtitle, .page-industries-main #block-views-8de6a713ebc78d63643f89fca03774d9 .subtitle, .page-services #block-views-services-webform-2 .subtitle, .page-contact-us .view-display-id-block_contact_form .subtitle{
    color: #4A4A4A;
    margin-bottom: 10px;
}
/*Contact Us in Events page*/
.node-type-events-agenda-page .mktoForm .mktoFormRow {
    float: left;
    clear: none;
    width: 25%;
    margin: 0;
}
.node-type-events-agenda-page .mktoForm .mktoFormCol{
    width: 100%;
}
.node-type-events-agenda-page .mktoForm .mktoFormCol .mktoField {
    width: 100% !important;
}
.node-type-events-agenda-page .mktoForm .mktoFieldWrap{
    width: 100%;
}
.node-type-events-agenda-page .mktoForm .mktoButtonRow span{
    text-align: center;
}

@media all and (max-width: 767px){
    .page-services .mktoForm .mktoFormCol {
    width: 100%;
}
    .page-services .mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
    width: auto;
}
    .page-contact-us .mktoForm .mktoFormRow , .page-capabilities .mktoForm .mktoFormRow, .node-type-custom-template .mktoForm .mktoFormRow, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow{
        width: 100%;
    }
    .page-contact-us .mktoForm .mktoFormCol, .page-capabilities .mktoForm .mktoFormCol, .node-type-custom-template .mktoForm .mktoFormCol, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormCol {
    float: none;
    width: 100%;
    padding: 0 5px;
}
    .page-industries .mktoForm .mktoFormRow, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow{
        width: 100%;
    }
    .page-industries .mktoForm .mktoFormCol, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormCol {
    float: none;
    width: 100%;
    padding: 0 5px;
}
    .page-services .mktoForm .mktoFormRow, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow{
        width: 100%;
    }
    .page-services .mktoForm .mktoFormCol, .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormCol {
    float: none;
    width: 100%;
    padding: 0 5px;
}
    
        .node-type-hcsdownload .bannerType3 .img-vid {
    min-height: 845px;
}
       .node-type-hcsdownload  .bannerType3 .img-vid .bannerType3Content .bannerType3FormWrapper{
        width: 93%;
        margin: 0 auto;
        left: 3.5%;
    }
    /*Contact Us in Events page*/
.node-type-events-agenda-page .mktoForm .mktoFormRow {
    float: none;
    clear: none;
    width: 100%;
    margin: 0;
}
 .node-type-events-agenda-page .map-wrapper iframe{
     width: 100%;
     height: 300px;
    }
}
@media all and (min-width: 768px) and (max-width: 991px){
    .page-services .mktoForm .mktoFormCol {
    width: 60%;
}
    .page-services .mktoForm .mktoButtonWrap.mktoShadow .mktoButton {
    width: auto;
}
    .page-contact-us .mktoForm .mktoFormRow, .page-capabilities .mktoForm .mktoFormRow, .node-type-custom-template .mktoForm .mktoFormRow,  .page-industries-main .view-display-id-block_industries_marketo_form .mktoForm .mktoFormRow{
        width: 85%;
    }
    .page-news .region-blog-right #edit-title-wrapper{
    width: 74%;
}
}
/*Marketto Code for Contact Us END*/


/*Only for mobile landscape orientation -for menu dropdown*/
 @media all and (max-width:768px) and (orientation: landscape) {
     .harman-megamenu .formegamenu .harman-navbar .left-mainmenu{
         max-height: 210px;
     }
}
/*FED NEW CSS TO BE ADDED HERE - END*/

.page-blogs .section#block-views-blogs-blog-list 
{
    padding-top:10px !important;
}
.page-news .section#block-views-news-block-1
{
    padding-top: 20px;
}
.page-blogs .section#block-views-exp-blogs-blog-list
{
    padding-top: 30px;
    padding-bottom: 0px;
}
.page-contact-us .section#block-views-857f6d11f93834cccf54adc99d2663b0
{
    margin-top: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-contact-us .section#block-views-hcs-contact-page-block-address
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.admin-menu ul.list-items p
{
    color: darkgray;
}
.page-taxonomy-term section#block-views-blog-inner-pages-block-4
{
    padding-top: 10px;
    padding-bottom: 20px;
}
.page-taxonomy-term section#block-system-main
{
    padding-top: 10px;
    padding-bottom: 30px;
}
.page-services .mktoAsterix, .page-capabilities .mktoAsterix, .page-industries .mktoAsterix, .page-contact-us .mktoAsterix
{
    display: block !important;
}
.page-careers section#block-views-8cda889247f490a4ba87c275558b2ae1
{
    padding-top: 30px;
    padding-bottom: 20px;
}
.node-type-404 #skip-link
{
    display: none;
}
.node-type-careers a.btn.btn-p
{
    margin-right: 10px;
}
.page-careers .views-exposed-form .form-item, .views-exposed-form .form-submit
{
    display: inline-block;
    padding-right: 1px;
    padding-bottom: 5px;
}
.page-careers .form-item .form-group a
{
    display: block;
    background: #808284;
    color: #ffffff;
    padding: 8px 12px;
    font-size: 14px;
}
.page-careers .form-item .form-group a:hover
{
    background: #71D6E0;
    color: #ffffff;
}
.page-careers #views-exposed-form-careers-view-job-description-block .views-exposed-form
{
    width: 68.5%;
    float: left;
}
.page-careers .views-exposed-form .form-item .active
{
    background: #71D6E0;
}
.page-capabilities .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol, .node-type-custom-template .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,  .page-industries .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol, .page-services .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol, .page-contact-us .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol {
float:none;
}

.page-capabilities .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(2) , .node-type-custom-template .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(2) , .page-industries .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(2) , .page-contact-us .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(2) , .page-services .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(2){
margin-top:-147px;
}

.page-capabilities .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol , .node-type-custom-template .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol , .page-industries .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol ,.page-services .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol ,.page-contact-us .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol  {
margin-top:10px;
}

.page-capabilities .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol:nth-child(2),
.node-type-custom-template .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol:nth-child(2),
.page-industries .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol:nth-child(2),
.page-services .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol:nth-child(2),
.page-contact-us .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol:nth-child(2) {
margin-top:-149px;
}


.node-type-blog .blog-content-desc ul > li{
    list-style-type: disc;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
}

.node-type-blog .blog-content-desc ol > li{
    list-style: inherit;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
}

.newLayout-slider .new-slider button.slick-prev.slick-arrow:before {
    content: url("../assets/images/leftArrow_grey.png");
}
/*.newLayout-slider .new-slider button.slick-next.slick-arrow:after {
    content: url("../assets/images/rightArrow_grey.png");
}*/

.node-type-custom-template .testimonial-slider button.slick-prev.slick-arrow {
    -webkit-appearance: none;
    background: none;
    border: none;
    color: transparent;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    left: -50px;
    padding: 0px !important;
    font-size: 0px;
    outline: none;
}
.node-type-custom-template .testimonial-slider button.slick-prev.slick-arrow:before {
    content: url("../assets/images/leftArrow_grey.png");
}

.node-type-custom-template .testimonial-slider .client-text {
    padding: 0;
    width: 885px;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
}

.node-type-custom-template .testimonial-slider .client-text .l-txt1 {
    margin-top: 5px;
    font-size: 16px;
    font-weight: 700;
    display: block;
}

.node-type-custom-template .testimonial-slider .client-text .l-txt2 {
    font-size: 16px;
    display: block;
}

article > footer {
background-color :#FFF;
}
.mb-1{
	margin-bottom: 10px;
}
/** Extend Bootstrap */
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.hcs-title{
	position: absolute;
    left: 243px;
    top: 67px;
    margin: 0;
    border-bottom: 0;
    font-size: 12px;
    color: #045D85;
    font-weight: 400;
    text-transform: uppercase;
}
.harman-megamenu .formegamenu .harman-navbar .container-fluid .left-mainmenu .mainmenu .first .has-submenu .caret{
/* 	display:none; */
}
.header-icons-block{
	/* margin-top:24px; */
		margin-top:22px;
}
.harman-megamenu{
	/* margin-top:24px; */
	margin-top:22px;
}
.not-logged-in .m_t_127{
	margin-top:0px;
}
/***HCS Redisngedged work****/
.white-arrow
{
	color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    background: rgba(0, 99, 153, 0) url(/sites/default/files/white-arrow.png) no-repeat scroll 10px 5px;
    display: inline-block;
    transition: all 0.3s ease-in-out 0s;
    text-decoration: none;
    width: 40px;
    vertical-align: top;
    height: 24px;
}
.card-mn-ht{
	height:auto;
		min-height: 400px;
	}
	.card-mn-ht  .btn-p{
	position: absolute !important;
    bottom: 20px !important;
	}

/*Home page blog section */
.home-insightCard{
margin-top: 0px;
	margin-bottom: 20px;
	width:392px; 
	/* width:355px; */
	}
.home-insightCard .insightCardCategory
{
    text-transform: uppercase;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
	margin-top:20px;
    margin-bottom: 10px;
	padding :0px 20px;
}
.home-insightCard .insightcardTitle {
	font-weight: 400;
	/*margin-top: 20px;*/
	margin-bottom: 20px;
	overflow: hidden;
	height: auto;
	padding: 0px 20px;
	color:#4a4a4a;
}			

.home-insightCard .insidecardDesc{
	font-weight: 300;
	color: #808284;
	margin-bottom: 15px;
	font-size: 14px;
	padding: 0px 20px;
}
.home-insightCardDescrheight
{
	height:100px !important;
}
.home-insightCardTitleheight{
	height:50px !important;
}
.home-insightCard a{
	margin-left:20px;
	margin-bottom:20px;
	
}
	.home-insight-pad0{
		padding:0px;
	}
.blog-card-blue{
padding:0px;
background-color: #d3ddf6;
}
.blog-card-gray{
padding:0px;
background-color: #f2f7f9;
}
	.blog-card-placeholder{
		padding: 0px;
		background-color: #f2f7f9;
	}
	.blogCard .blogCardTitle,.insightCard .blogCardTitle,.insightCard .blogCardDesc {
    padding: 0px 20px
}
.blogCard .blogCardDesc {
    padding: 0px 20px;
}
.blogCard a{
    margin-left: 20px;
} 
body.admin-menu .navbar-fixed-top {
    top: 0px !important;
}
/* .inner-insight-background{
    background-color: #176596 !important;
    padding-top: 0px;
    color: #ffffff;
} */
.inner-insight {
 background-color: #176596 !important;
    padding-top: 0px;
    color: #ffffff;
	padding-bottom: 50px !important;
}
.resources-blog-title{
		padding:0px !important;
	}
	.resources-blog-title a{
		margin-left:0px !important;
	}
.inner-insight .view-content{
margin-top: -21px;
}
#block-block-81 .block-title{
	color:white;
}
#block-views-miscellaneous-block-8{
	padding-bottom: 0px;
	overflow: hidden;
}
#block-views-miscellaneous-block-9{
	padding-top: 0px !important;
}
.home-news-background {
background-color: #176596 !important;
/* padding-left: 50px;
padding-right: 50px; */
padding-top:0px;
color: #ffffff;
}
.news-back-home > h2{
color: white;
}
.home-news-background >p{
margin-left:-50px;
font-size:18px;
margin-top:1opx;
}
	@media (max-width: 767px){
.hcs-title {
	position: absolute;
	left: 0;
    top: 22px;
	transform:translateX(115px);
	-webkit-transform:translateX(115px);
	-moz-transform:translateX(115px);
	-ms-transform:translateX(115px);
}
.header-icons-block {
    margin-top: 0px;
}
	}
	
	@media (min-width: 768px) and (max-width: 1024px){
		.hcs-title {
			position: absolute;
    	    right: -150px;
            top: 65px;
		}
	}
	
/*****Video block home page ********/

@media (min-width:768px) and (max-width:991px){
	.section-explore-success-bg {
		padding-left: 125px;
		padding-right: 125px;
	}
}

/**************End***************/
.home-bannerType1 {
    position: relative;
    overflow: hidden;
}
.home-bannerType1 .home-img-vid {
    position: relative;
    height: auto;/*hcs redesigned*/
}
.home-bannerType1 .home-bannerType1Content {
    color: #fff;
	width:100%
}
.home-bannerType1 .home-bannerType1Content h2 {
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 48px;
	font-weight: 300;
}
.home-bannerType1 .home-bannerType1Content a {
   color: #ffffff;
}
.home-bannerType1 .home-bannerType1Content h1 {
    font-weight: 500;
    margin-bottom: 31px;
	text-transform:uppercase;
}
.home-bannerType1 .home-bannerType1Content h3 {
    font-weight: 400;
    margin-bottom: 30px;
	text-transform:uppercase;
}
@media (max-width: 767px){
.not-logged-in .l_t_127{
	margin-top: 0 !important;
	
}

.home-bannerType1 .home-img-vid img {
    max-width: 100%;
    height: auto;
}
.home-bannerType1 .home-bannerType1Content {
    color: #666;
    position: absolute;
    padding-left: 25px;/*hcs redesigned*/
    bottom: auto;/*hcs redesigned*/
	width:100%;/*hcs redesigned*/
}
.home-bannerType1 .home-bannerType1Content h1 {
    font-weight: 500;
    font-size: 18px !important;/*hcs redesigned*/
	margin-bottom:0px;/*hcs redesigned*/
	color:#ffffff;/*hcs redesigned*/
}
.white-arrow
{
	color: #666 !important;
}
.home-bannerType1Content verticalAlign a {
    color: #ffffff;
    font-size: 12px;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.not-logged-in .l_t_127{
	margin-top: 0 !important;
	
}
}
@media (max-width: 480px) { 
    .carousel-indicators {display:none}
    .home-bannerType1Content h3 {display:none}
    .home-bannerType1Content h1 {line-height:26px!important}
}
/***End of HCS Redisngedged work****/
/*New changes*/
.view-display-id-connected_experiences{
	width:95%;
	margin-left:2.5%;
}
.connected-world-h2{
	margin-left:2.7%;	
}
.exp-invert-logo{
	width:90% !important;
	margin-left:5% !important;
	background-color:none !important;
}

.section-home-explore-success-bg{
   padding-left: 75px;
    padding-right: 75px;
	/* width:78%; *//*hcs-redesign1.2*/
}
.section-home-explore-success-bg {
    background-image: url("../assets/images/SuccessStories_bg.jpg");
    padding-top: 30px !important;
    padding-bottom: 60px ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.section-home-explore-success-bg .block-title {
	/*margin-left: -56px;/*HCS Redesign1.2 */
    color: #fff !important;
	margin: 0 1.57%;
	padding-bottom:22px !important;
}
@media (min-width:768px) and (max-width:991px){
	.section-home-explore-success-bg {
		padding-left: 125px;
		padding-right: 125px;
	}
	/* .home-insightCard{
		width:305px !important;
	} */
}
/* @media (max-width: 426px) {
	.home-insightCard{
		width:332px !important;
	}
}
@media all and (min-width: 991px) and (max-width: 1024px) {
	.home-insightCard{
		width:275px !important;
	}
}
@media all and (min-width: 1025px) and (max-width: 1199px) {
    .home-insightCard {
        width:267px !important;
    }
} */
/* #block-views-home-blocks-blog
{
	width:78%;
} */

.view-id-home_blocks{
	width:94.5%;
	margin:0 auto;
}
.view-id-home-blocks-blog{
	width:92%;
	margin:0 auto;
}
.home-newsblock
{
	/*width:92%;*//*hcs redesigned 1.2*/
	margin:0 auto;
	padding-bottom: 30px;
}
#block-views-home-blocks-blog .block-title ,#block-views-home-blocks-blog .subtitle{
	/*width:92%;*//*hcs redesigned 1.2*/
	margin: 0 5.57%;
	padding-bottom: 22px !important;
}
#block-views-blogs-blog-list .blogCard a {
	margin-left:0px !important;
	}
	
.martop-evnt-btn{
	margin-top: 15px;
}
.blogs-hs-complete{
	padding:0px !important;
}
.home-news-background {
	/* width: 92.2%; */
	width: 92%;
    margin: 0 auto;
} 
#block-views-home-blocks-block-1 .card .cardWithCircleDescHeight{
	margin-bottom: 15px;
	}
.home-insight-pad0 .home-insightCard .insightCardCategory{
		color:gray;
}
#block-views-news-block-2{
	padding-bottom:0px;
	/* margin-top: -60px !important; */
	margin-top: -34px !important;
}
#block-views-brands-and-sponsor-view-block .block-title{ 
padding-left:60px;
}
.view-id-brands_and_sponsor_view{
	    width: 94.5%;
    margin: 0 auto;
	
}
/* .video_block{
	width:89.80%;
	margin:0 auto;
} */

.section-insidePage-explore-success-bg{
    /*padding-left: 75px;
    padding-right: 75px;*/
	width:78%;/*hcs-redesign1.2*/
}
.section-insidePage-explore-success-bg {
    background-image: url("../assets/images/SuccessStories_bg.jpg");
    padding-top: 60px !important;
    padding-bottom: 60px ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
.section-insidePage-explore-success-bg .block-title {
	/*margin-left: -56px;/*HCS Redesign1.2 */
    color: #fff !important;
}
.news-subtitle{
	margin-bottom: 40px;
    color: white;
    font-weight: 300;
    text-align: left;
}
#block-views-home-blocks-block-2
{
	/* width:80.5%; */
}
/* 


/**********************Commente as per new look of Explore success *****************************/
/*.explore-hoverCard
{
	position: relative;
    display: block;    
    width: 263px;
    height: 318px;
    overflow: hidden;
    color: #fff;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}	
.explore-hoverCard:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.explore-hoverCard:active {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.explore-hoverCard:focus {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.explore-hoverCard .hoverCard-img {
    position: absolute;
    top: 0;
    left: 0;
}

.explore-hoverCard .expl-hoverCard-content {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0077b5;
    opacity: 0.9;
    overflow: hidden;
    padding: 20px 20px 40px 20px;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    transition: top 1s;
}

.explore-hoverCard .expl-hoverCard-content .expl-hoverCard-title {
    color: #fff;
    font-weight: 400;
    margin-bottom: 25px;
}

.explore-hoverCard .expl-hoverCard-content .expl-hoverCard-desc {
    color: #fff;
    overflow: hidden;
}

.explore-hoverCard .expl-hoverCard-content .expl-cta-content {
    position: absolute;
    bottom: 15px;
    color: #71d6e0;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: transparent;
}

.explore-hoverCard .expl-hoverCard-content .expl-cta-content:hover {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.explore-hoverCard .expl-hoverCard-content .expl-cta-content:active {
    color: #fff;
    background: transparent;
    text-decoration: none;
}

.explore-hoverCard .expl-hoverCard-content .expl-cta-content:focus {
    color: #fff;
    background: transparent;
    text-decoration: none;
}
@media all and (min-width: 992px) {
    .explore-hoverCard .expl-hoverCard-content {
        top: 77%;
        background-color: RGBA(0, 0, 0, 0.5);
    }

    .explore-hoverCard:hover .expl-hoverCard-content {
        background-color: #0077b5;
        top: 0;
    }
} 
@media all and (max-width: 767px) {
	.explore-hoverCard {
         margin-left: 20px;
        margin-right: 20px;
       
        height: 318px;
    }

    .explore-hoverCard .explore-hoverCard-img {
        top: 0;
        left: 0;
    }

    .explore-hoverCard .expl-hoverCard-content {
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 20px 20px 40px 20px;
    }

    .explore-hoverCard .expl-hoverCard-content .expl-cta-content {
        font-size: 24px;
        line-height: 22px;
        bottom: 15px;
    }
}*/

/**********************************END********************************/
.home-news-color{
	color:white;
	margin-bottom: 0 !important;
}
.blogCardDesc p{
	line-height: 26px;
}
.language-option{
	width:70px; 
	margin: 0 auto;
}
.region-button{
	margin-bottom:10px;
}
/*end of new changes*/
.view-id-contact_information{
padding-bottom:30px;
}
.contact-info-escalation-table  tbody tr td ul li{
list-style-type: square !important;
font-size: 14px;
}
.contact-info-escalation-table  tbody tr td {
    font-size: 14px;
    padding: 15px;
}
.contact-info-escalation-table  tbody tr td strong {
  font-size: 17px;
}
.contact-info-escalation-table  tbody tr td p a {
color: blue;
        text-decoration: underline;
}
/************Test Changes**************/
.pol-desclaimer-text {
	text-align:center;
	font-size: 18px !important;
    color: #000000;
	margin-bottom:30px !important;	
    font-weight: 300;
    margin-top: 20px;
}
.pol-desclaimer-text a {
	color: #337ab7;
}
.pol-desclaimer-dnpage-text {
	color: rgb(51, 51, 51);
    font-size: 13px;
    margin-top: 10px;
}
.pol-desclaimer-dnpage-text a {
	color: #337ab7;
}


@media (min-width: 1200px) {
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 765px !important; 
}
}
@media (min-width: 992px) and (max-width:1199px){
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 830px; 
}
}
 @media (min-width: 768px) and (max-width:991px){
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 935px; 
}
} 
@media (min-width: 633px) and (max-width:767px){
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 895px; 
}
}
@media (min-width: 451px) and (max-width:632px){
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 1000px; 
}
}
 @media (min-width: 374px)  and (max-width:450px){
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 1010px !important; 
}
} 
 @media all  and (max-width:373px){
.node-type-hcsdownload .bannerType3 .img-vid {
    height: 1120px !important; 
}
} 

.page-contact-us .mktoForm :nth-child(2).mktoFormRow .mktoFormCol {float:left}

.page-contact-us .mktoForm :nth-child(3).mktoFormRow :nth-child(2).mktoFormCol {margin-top:0}

.page-contact-us :nth-child(4).mktoFormRow .mktoFormCol.mktoFieldDescriptor { margin-top:0}

.page-contact-us :nth-child(4).mktoFormRow :nth-child(2).mktoFormCol.mktoFieldDescriptor {margin-top:0}

.page-contact-us :nth-child(5).mktoFormRow .mktoFormCol.mktoFieldDescriptor {margin-top:-8px}

.page-contact-us :nth-child(6).mktoFormRow .mktoFormCol.mktoFieldDescriptor {margin-top:0px}
.page-contact-us :nth-child(6).mktoFormRow .mktoFormCol{width:100%}
.page-contact-us :nth-child(7).mktoFormRow .mktoFormCol{width:75%}

.page-contact-us #Consent_to_Processing__c{height:15px !important; width:15px !important;}
 .page-contact-us .mktoForm textarea.mktoField{
	 min-height:6em;
 }
.page-automotive .mktoForm :nth-child(9).mktoFormRow .mktoFormCol {width:75% !important;} 

@media (min-width: 768px) and (max-width:1119px){
		.not-logged-in .inner-capability-banner{
			padding-top:75px;
		}
	}
	@media (min-width: 1220px){
		.not-logged-in .inner-capability-banner{
			padding-top:18px;
		}
	}
	
/* Leadership block starts*/
.leadership-block h2{
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 15px;
    letter-spacing: 0px;
    color: #000;
    font-size: 28px;
    font-weight: 300;
}
ul.leadership-tab  {
    font-size: 20px;
}
ul.leadership-tab  p{
    margin: 0 0 10px;
    line-height: 28px;
    font-size: 14px;

}
ul.leadership-tab > li > a  { 
    padding: 10px 15px;
    border-radius: 4px;
    display: block;
    font-size: 18px;
    margin-right: 0;
    transition: all 0.2s ease-in-out 0s;
}
ul.leadership-tab li.active > a, ul.leadership-tab li.active > a:hover  {
    color: #fff;
    text-decoration: none;
    background: hsl(201, 100%, 30%) none repeat scroll 0 0;
    border-bottom-color: hsl(0, 0%, 87%);
    border-right-color: hsla(0, 0%, 0%, 0);
}
ul.leadership-tab li > a:hover {
    text-decoration: none;
    background: hsl(0, 0%, 97%) none repeat scroll 0 0;
}
.leadership-block .leadership-data{
    display: block;
    margin-bottom: 40px;
    position: relative;
}
.leader-name-desig{
    bottom: -4px;
    left: 230px;
    position: absolute;
    right: 0;
}
.leadership-block  .leader-img img {
    border: 0 solid;
    border-radius: 4px;
    display: block;
    height: 300px;
    width: 900px;
}
@media (min-width: 768px) {
    #leadership_tabscontent {
        padding-left: 70px;
    }
}
.leader-img {
    margin-bottom: 40px;
}
.leader-name-desig {
    top: 2%;
    position: absolute;
    right: 0;
    font-size: 36px;
    margin-top: 20px;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 0;
}
.leader-name-desig .hline {
    background: hsl(0, 2%, 90%) none repeat scroll 0 0;
    height: 1px;
    margin: 20px 0;
}
.leader-name-desig p a {
    text-decoration: none;
}
.leader-name-desig p {
    font-size: 18px;
    margin: 0 0 10px;
    line-height: 28px;
    font-weight: 300;
}
.selected_tab {
    display:block;
}
.notselected_tab {
    display:none;
}
.leadership-edit-queue {
    float: right;
    text-transform: uppercase;
    font-weight: 500;
    position: absolute;
    z-index: 1;
    right: 0;
    top: -28px;
}
.leadership-edit-queue:hover{
    text-decoration: none;
    color: #337ab7;
}
.leader-name-desig .fa-pencil-square-o:before {
    font-size: 18px;
}
@media (min-width:768px) and (max-width:1199px){

    .leader-name-desig h1 {
        font-size: 28px;
    }
    .leader-name-desig p {
        font-size: 16px;
        margin: 0;
    }
    .leadership-block .leader-name-desig{
        left: 221px;
    }
    .leader-name-desig .hline{
        margin: 7px;
    }
}
@media (max-width:767px){
    .leadership-block h2 {
        display: none;
    }
    .leadership-block  .leadership-edit-queue a {
        color: #fff;
    }
    .leader-name-desig {
        background: hsla(0, 0%, 100%, 0.9) none repeat scroll 0 0;
        left: 0;
        right: 0;
        padding: 15px;
        position: absolute;
        bottom: 0;
        top: initial;
    }
    .leader-name-desig h1 {
        font-size: 24px;
        margin: 0;
    }
	.leadership-block .navbar-nav {
	  padding-left: 13px !important;
	}
}
.leadership-block .navbar-brand {
  padding:30px 15px !important;	
}
.hcs_leadership_download{
  color: #337ab7;
}
.leadership-block .section-sub-title{
  padding-left: 15px !important;
}
.leadership_gap{
  margin-bottom:10px;
}
.leadership_more_gap{
  margin-top: 10px;
} 
#leadership-tab-link {
  border-bottom: 1px solid #e5e4e4;
}
.about-leader li{
  list-style: initial !important;
}
.leadership-section-title{
  color: #808284;
  font-size: 18px;
  text-align: left;
  font-weight: 300;
 
}
.leadership-section-title-des p,.leadership-section-title-des div,.leadership-section-title-des li{
	 color: #808284;
  font-size: 16px;
  text-align: left;
  font-weight: 300;
  line-height:24px;
	
}
.leadership-section-subtitle {
   font-weight: 400;
    color: #2a292a;
}
.hcs-leader-profile{
  margin-bottom:40px;
}
/* .leadership-block .navbar-nav{
  margin-top:30px;
} */
.fancy-textarea-img-banner{
	/* margin-left:-30px !important; */
	    margin-right: -30px !important;
}
.top2_banner_header{
	padding-left:15px;
}

@media (max-width: 767px){
	.mob-leader-navigation .navbar-nav{
		display:none;
	}
.mob-leader-navigation .navbar-toggle{ 
        margin: 0 15px;
    }
	.mob-leader-navigation .navbar-nav li a{
		font-weight: 300;
	}
    .mob-leader-navigation #nav-col-header ul{ 
        margin: 0;
    }
    .mob-leader-navigation .navbar-header{
        background-color: hsl(201, 100%, 29%);
    }
    .mob-leader-navigation .navbar-header a{
        color: hsl(0, 0%, 100%);
        padding: 17px 15px 0 !important;
        font-size: 18px;
		font-weight: 300;
		height:60px;
        letter-spacing: 0px;
    }
    .mob-leader-navigation .navbar-header span{
        color: #fff;
    }
    .mob-leader-navigation .navbar-collapse-leader{
        background-color: hsl(201, 100%, 29%);
        border-top: 1px solid transparent;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    }
    .mob-leader-navigation .navbar-collapse-leader li > a{
        color: hsl(0, 0%, 100%);
        font-size: 18px;
    }
    .mob-leader-navigation .navbar-collapse-leader li > a:hover{
        text-decoration: none;
        background-color: #61859c;
    }
    .mob-leader-navigation .navbar-collapse-leader  p{
        margin: 0 0 10px;
        line-height: 28px;
        font-size: 14px;
    }
}


.leadership-block .navbar-brand {
	padding-top: 16px !important; 
}
.hcs-bold-center{
	font-weight: 500;
	text-align:center;
}
.hcs_faq_link{
	font-weight: 500;
	color: #337ab7;
	padding: 133px;
}

/* Leadership Block Ends*/

/*Salesforce css*/
.sf_submit{
	padding: 12px;
	background-color: #006499;
	color: #ffffff;
	border: transparent;
	border-radius: 4px;
	width: 100px;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.salesforce_start{
	color:red;
}
.salesforce_form_ids_error{
	display:none;
	color:red;
}
/*End*/
#careerDescTable ul li
{
	list-style : disc !important;
}
/*Find a location css*/

#edit-submit-location-block{
padding: 8px;
    font-size: 16px;
    margin-top: 6px !important;
    margin-left: 12px;
    width: 90px;
    border-radius: 3px;
    border-style: none !important;
    background-color: #337ab7 !important;
}
 .location-details-table{
	background-color: #e5e4e4;
	margin-left: -15px;
	margin-right: -15px;
}
.location-details-map-view .form-select{
    width: 215px;
    color: #808284;
    font-weight: 300;
    padding: 10px;
    margin-bottom: 10px;
   /*  margin-right: -2px; */
	margin-left:30px;
    font-size: 14px;
    border: 1px solid #e5e4e4;
    height: 40px;
    border-radius: 0px;
}
.location-details-map-view .view-content{
	margin-left:32px;
	margin-right:30px;
} 
.contact-loc-find-address{
    border-left-width: 2px !important;
    border: 1px solid #ddd !important;
    padding: 8px;
	font-size: 16px;
    font-weight: 400;
    color: #4a4a4a;
}
.hcs-map-block{
	margin-left: -15px;
    margin-right: -15px;
}

.contact-loc-find-off{
    color: #4a4a4a;
    font-size: 16px;
	font-weight: bold;
}
.select-wrapper {
	 margin-right: 0px !important;
}
/*END*/
.page-node-1176306 .node-type-custom-template .section-title #infor-cnt
{
	text-align:center;
}
.ada_comp{
	margin-top: 5px;
    color: #aeaeae;
    font-size: 12px !important;
}
.page-node-1341586 .cap-intro-text{
	padding-top:0px !important;
}

.page-node-1341586 .cap-intro-text .section-title{
    margin-top: -45px;
    margin-bottom: -6px;
}
.page-node-1341586 .fancy-textarea-img-banner .section-title{
    margin-top: -41px;
}
.page-node-730361 section[data-title="KEY OFFERINGS"]{
	padding-top:0px !important;
}