/** Shopify CDN: Minification failed

Line 59:25 Expected identifier but found "."
Line 2330:65 Unexpected "{"
Line 3193:3 Unexpected "{"

**/
video::-webkit-media-controls {
    display:none !important;
}

*::-webkit-media-controls-panel {
  display: none!important;
 -webkit-appearance: none;
}

.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in .guidelines-image-slide-out{
    text-align: center;
}
*::--webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}


*::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none;
}

.guidelines-image-slide-out {
    display: inline-block;
    max-width: 250px;
    padding: 19px 16px;
    vertical-align: middle;
    /* height: 195px; */
    vertical-align: middle;
    white-space: nowrap;
    line-height: 94px;
}
.guidelines-image-slide-out img {
    border:0px;
    width: 100%;
}
.multi-lofos-main-outer {
    padding-top: 40px;
    padding-bottom: 60px;
}
.custom_template_policy .rte table {
    width: 100%;
}
.custom_template_policy ul.breadcrumbs__list {
    margin: 1.5em 6em 0px;
	color: #002f41;
}
.newsroom_calender .grid-item {
  
}
.custom_template_policy ..custom_template_policy .page-width--narrow .rte a
{
	color:#049bd8 !important;
}


@media screen and (min-width: 990px) {

.custom_template_policy .rte ul, .custom_template_policy .rte ol
{
	padding:0px;
    color: #002f41;
}
.custom_template_policy strong, .custom_template_policy .rte li {
    font-weight: 400;
    color: #002f41;
    font-size:16px;
    margin-bottom: 24px !important;
}
.custom_template_policy p {
    margin-bottom: 24px;
    margin-left: 0px !important;
}
.custom_template_policy .paragraph
{
    font-weight: 400;
    color: #002f41;
    font-size:16px;
  
  }
  
.custom_template_policy .paragraph a {
    font-weight: 400;
    color: #049bd8;
    font-size: 16px;
}  
.custom_template_policy .paragraph ol
{
  padding-left: 0px;
  padding-top:24px;
  
  
  }
 hr.styled-hr {
    margin: 24px 0px 24px;
} 
.custom_template_policy .page-width--narrow {
    margin-top: 40px !important;

}
  
  

}

/*----------------------------- Desktop Laptop View START------------------------------*/
@media screen and (max-width: 1918px) {
    video.slide-video.slide-media {
    width: 100%;
}
.custom_text-image-wrap h3 {
    margin-left:0px;
}
.custom_template_our-company .custom_class_mission-txt .image-with-text__grid--reverse .image-with-text__content {
    padding: 6rem 10rem 4rem 10rem !important;
}
.custom_template_our-company  .custom_text-image-wrap .image-with-text__content {
    padding: 6rem 10rem 4rem 10rem;
}
.timeline__nav.fixed {
    position: fixed;
    right: 120px;
    z-index: 9;
    top: 0%;
    margin-top: 80px;
}

  
  
}

@media screen and (max-width: 1832px) {
  .custom_article_wrap_ajax .main_article {
    margin-left: 8em;
}
  .header:not(.drawer-menu).page-width {
    padding: 0px 4em !important;
}
  .header--middle-left .header__inline-menu {
    margin-left: 383px;
}
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width
  {
    max-width:1560px;
  }
.brand_specific_class  .inline-richtext {
    margin-left: 0px;
}
  
  
  .inline-richtext {
    margin-left: 40px;
}
  .custom_template_history .timeline__section
  {
        max-width: 1240px;
  }
.only_brand_class .content-for-layout {
    background-position: 0em 22em !important;
}
.only_brand_class .slideshow__media banner__media {
   height:auto !important;
}
.custom_template_careers .banner__heading {
    font-size:60px;
    line-height: 66px;
}
.breadcrumbs-mb {
    max-width: 91%;
}
.articles_pages .custom_article_wrap_ajax {
    display: flex;
    max-width: 90%;
    margin: 80px auto;
    justify-content: space-between;
}
.custom_article_wrap_ajax .main_article {
    max-width: 100%;
}
.news_header .arrow-btn
  {
    right:60px;
  }

.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 35px!important;
    line-height: 42px!important;
    margin-left: 0px;
}
.custom_template_careers .inline-richtext 
  {
    margin-left:0px;
  }
.custom_template_our-company .custom_class_leaders-info.multicolumn {
    width: 90%;
    margin: auto;
}
.custom_template_our-company .company-brands {
    width: 90%;
    margin: auto;
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    height: 252px;
    width: 252px;
}

.custom_class_leaders-info .multicolumn-card .media img {
    border-radius: 100%;
    width: 255px;
    height: 256px;
} 
.custom_template_our-company .title-wrapper .inline-richtext
{
	margin-left:0px !important;
}
.custom_template_brands-page .portfolio_main_wrap
  {
    max-width:88%;
  }
.portfolio_wrapper {
    max-width: 85.5%;
    justify-content: flex-start;
    margin-left: 20px;
}
.item.portfololio_inner_wrap
  {
    width:100% !important; 
    height:auto !important;
  }
.newsroom-wrap .filters_wrap {
    width: 68% !important;
    padding-left: 23px;
}
  
}


@media (min-width: 1534px) and (max-width: 1833px) {
  
.custom_class_leaders-info .multicolumn-card {
    background: transparent!important;
    max-width: 310px;
    margin: auto;
    text-align: center;
} 

.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    right: 0px;
}

.media.media--transparent.media--adapt {
    position: relative;
    left: 10px;
}

}

@media screen and (max-width: 1700px) {
  .custom_template_history .timeline__section
  {
        max-width: 1088px;
  }
  .header:not(.drawer-menu).page-width {
    padding: 0px 4em !important;
}
.header--middle-left .header__inline-menu {
    margin-left: 232px;
}
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width
  {
    max-width:1460px;
  }
.custom_template_careers .career_outer {
    max-width: 1464px;
    margin: 0 auto;
}
.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 1464px;
}
.newsroom_inner_wrap .left_side_wrap {
    max-width: 484px;
}

.home_parent .featured-brands-slider {
    max-width: 1300px;
    margin: 0 100px 0 auto;
}
.timeline__nav.fixed {
    top: 8%;
    margin-top: 0px;
}
 .timeline__nav li {
    margin-bottom: 18px;
} 
.custom_template_newsroom  .custom_tabs_content-wrap {
    display: block;
    width: 90%;
    margin: auto;
}
.news_content {
    padding: 60px 20px;
}  
.custom_template_our-company .content-for-layout {
    background-position: 0px !important;
}  

.custom_article_wrap_ajax .search_keyword {
    max-width: 1460px;
}
  
}

@media screen and (max-width: 1532px) {
 .custom_template_history .timeline__section
  {
        max-width: 960px;
  }
  .history-left img {
    width: 90%;
}

.history-left {
    position: relative;
    justify-content: center;
    align-items: flex-start !important;
    display: flex;
    padding: 0px 34px;
    justify-content: center;
}
  
  .header:not(.drawer-menu).page-width {
    padding: 0px 2em !important;
}
.header-wrapper .header .list-menu__item {
    font-size: 14px;
}

.header--middle-left .header__inline-menu {
    margin-left: 242px;
}
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width
  {
    max-width:1360px;
  }
.custom_class_leaders-info .multicolumn-card {
    width: auto;
    max-width: 312px;
}
.custom_template_brands-page .portfolio_main_wrap {
    max-width: 1192px;
    margin: 0 auto;
    display: flex;
}
.custom_template_contact .multicolumn-card .inline-richtext {
    font-size: 45px;
    line-height: 48px;
}
.custom_template_careers .image-with-text__content {
    padding: 6rem 4rem 7rem 17rem !important;
}
.custom_template_careers .career_outer {
    max-width: 1280px;
    margin: 0 auto;
}
.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 1280px;
}
.custom_class_department_section ul.multicolumn-list {
    max-width: 1280px;
}
.career-blog .blog-page-width {
    max-width: 1280px;
    margin: 0 auto;
}
.brand_menus.leftslide .brand_menus.leftslide {
    padding-left: 70px;
}
.brand_menus.rightside .brand_submenu li.brand_hovered {
    width: 414px;
}
.brand_menus.leftslide {
    padding-left: 58px;
}

.newsroom_inner_wrap .right_side_image_wrap img
   {
    width: 100% !important;
    margin: auto;
}
.search_bar_inner_customn {
    width: 38%;
}

.newsroom-wrap .search_filter_inner_wrap .title_wrap .h3-heading
{
  margin-left: 0px !important;;
}
.home_parent .featured-brands-slider {
    max-width: 1208px;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 30px!important;
    line-height: 42px!important;
    margin-left: 0px;
    min-height: 120px;
}
.custom_template_careers .content_wrap_multicolumn .greendot {
    font-size: 48px;
    line-height: 16px;
}  
.custom_template_policy .page-width--narrow {
    max-width: 80rem;
}
.item.portfololio_inner_wrap {
    margin: 0 15px 30px;
}
.custom_template_our-company .content-for-layout {
    background-position: 0px 14em !important;
}
.custom_template_contact .multicolumn-list {
    width: 82%;
}
.custom_template_newsroom .custom-nr {
    background: linear-gradient(154deg,rgba(4,155,216,1) -3%,rgba(28,40,91,1) 96%) !important;
}  
.custom_article_wrap_ajax .search_keyword {
    max-width: 1360px;
}  
  
}


@media screen and (max-width: 1400px) {
.header-wrapper .header .list-menu__item {
    font-size: 16px;
}
  .custom_template_history .timeline__section {
    max-width: 882px;
}
.timeline__nav.fixed {
    top: 1%;
    margin-top: 36px;
    right:104px;
}
  .history_content p {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 0;
}
.newsroom_inner_wrap .left_side_wrap .title_wrap {
    font-size: 58px;
}
.newsroom_inner_wrap .left_side_wrap .sub_title_wrap {
    font-size: 28px;
    line-height: 38px;
}
.description_wrap p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 32px;
}
.newsroom_inner_wrap .left_side_wrap .brand_logo_wrap {
    margin-top: 34px;
    margin-bottom: 16px;
}

.history_inner.same_content_custom .history-left {
    padding-top: 108px;
}
.custom_template_history .top_header {
    padding-bottom: 32px;
}
.head_content {
    color: #fff;
    font-size: 20px;
    line-height: 36px;
    max-width: 980px;
    margin: 50px auto 100px;
}
.bottom_content {
    font-size: 24px;
    line-height: 36px;
    max-width: 652px;
    margin: 28px auto 0;
    padding: 70px 0;
}
.history_header h1 {
    font-size: 54px;
}
.header--middle-left .header__inline-menu {
    margin-left: 142px;
}
.header__heading-logo {
    height: auto;
    max-width: 100%;
    width: 218px;
}
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width
  {
    max-width:1280px;
  }
.custom_class_leaders-info .multicolumn-card .media img {
    border-radius: 100%;
    width: 200px;
    height: 200px;
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    height: 200px;
    width: 200px;
}
  .custom_class_leaders-info .multicolumn-card {
    width: 257px;
    max-width: 257px;
}
  .custom_class_leaders-info .multicolumn-card__info h2 {
    font-size: 18px;
    margin-left:0px !important;
}
  .custom_class_leaders-info .multicolumn-card__info p {
    color: #fff;
    font-size: 14px;
}
.custom_class_leaders-info h2 {
    font-size: 68px;
}
.company-brands .brands_wrappper_custom {
    padding-left: 100px;
    max-width: 1567px;
}
  .company-brands .f-brand_subtitle {
    font-size: 24px;
    line-height: 30px;

}
  .f_brand_name {
    bottom: 32px;
    left:32px;
}
.f_brand_name .h5-heading {
    font-size: 24px;
    line-height: 42px;
}
  .f_brand_name .h5-heading:before {
    width: 5px;
    height: 72%;
    top: 4px;
}
  .history_header {
    display: flex;
    justify-content: center;
    min-height: calc(72vh - -248px);
    align-items: center;
}
.brand_specific_class .slideshow.banner .banner__heading {
    font-size: 72px;
    margin-left: 0px;
}
.brand_specific_class .slideshow__text-wrapper.banner__content {
    height: 90%;
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 656px;
}
.only_brand_class .slideshow__media
{
	height:auto !important;
}
#Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c::before, #Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c .media::before {
    padding-bottom: 41em !important;
    content: '';
    display: block;
}
.portfolio_wrapper {
    padding-bottom: 98px;
}
.item.portfololio_inner_wrap {
    margin: 0 0px 30px 30px;
}
.only_brand_class .custom_brands_inner {
    max-width: 888px;
    gap: 7em;
}
.only_brand_class .left_side_wrap {
    display: flex;
    flex-direction: column;
    max-width: 26%;
}
.only_brand_class .left_side_wrap img {
    width:100%;
}
.only_brand_class .right_side_wrap .title_wrap {
    font-size: 48px;
}
.only_brand_class .right_side_wrap .description_wrap p {
    color: #fff;
    font-size: 13px;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 28px;
}
.only_brand_class .right_side_wrap {
    max-width: 60%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding-bottom: 36px;
}
.only_brand_class .image_heading_main {
    font-size: 62px;
    padding-left: 82px;
}
.custom_template_careers .image-with-text__media img {
    width:100% !important;
}
.custom_template_careers .career_outer {
    max-width: 1166px;
    margin: 0 auto;
} 
.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 1166px;
} 
.custom_template_careers .custom_class_department_section h2.title {
    font-size:54px;
}
.custom_template_careers .custom_class_department_section .description_multicolumen p {
    color: #fff;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
}
.custom_class_department_section {
    padding-top: 82px;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 30px!important;
    color: #fff;
    line-height: 42px!important;
    min-height: 128px;
    margin-bottom: 36px;
}
.custom_class_department_section ul.multicolumn-list .multicolumn-card-spacing {
      padding-top: 1.8em;
} 
.custom_template_careers .career_outer {
    max-width: 1200px;
    margin: 0 auto;
}
.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 1200px;
}
.custom_class_department_section ul.multicolumn-list {
    max-width: 1200px;
}
.career-blog .blog-page-width {
    max-width: 1280px;
    margin: 0 auto;
}
.custom_template_careers .owl-stage {
    margin-left: 48px;
}
.career-blog .card.article-card {
    padding: 20px;
}
.career-blog .card__information h3 a {
    font-size: 18px;
}
 span.circle-divider {
    font-size: 13px;
} 
.job_features_wrap {
    margin-top: 18px;
    margin-bottom: 18px;
}
.career-blog .article-card__excerpt, .job_features_content {
    color: #002f41;
    font-size: 14px;
}
 .job_features_icon {
    min-width: 22px;
    margin-right: 10px;
} 
.custom_template_careers .card__information  {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.search_filter_inner_wrap .title_wrap .h3-heading {
    color: #fff;
    font-size: 48px;
    line-height: 48px;
    margin-left: 0px;
}
.dropdown-wrapper {
    width: 197px;
    padding: 8px 15px;
}
.search_bar_inner_customn input[type=text] {
    font-size: 12px;
}
.career-blog .blog__title {
    padding-left: 17px;
    font-size: 48px;
}
.career-blog .blog__title:before {
    width: 6px;
    height: 38px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(38deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.custom_template_careers .banner__media img
  {
    height:auto !important;
  }
.custom_template_careers .banner__content--middle-center
  {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
.custom_article_wrap_ajax .caption-with-letter-spacing {
    font-size: 24px;
}
.article-template__title {
    font-size: 48px;
    line-height: 52px;
}  
.custom_article_wrap_ajax .main_article {
    max-width: 100%;
} 
.custom_article_wrap_ajax .well.article_wrap {
    margin-bottom: 24px;
}
.custom_article_wrap_ajax .well.article_wrap .date_wrap {
    font-size: 14px;
    color: #002F41;
}
 .custom_article_wrap_ajax .well.article_wrap h4 a {
    font-size: 14px;
} 
p.sb_title {
    font-size: 24px;
}
p.sb_title:before {
    height: 18px;
}
 p.sb_title:after {
    margin: 7px 8px 0px;
    transform: scale(.8);
} 
.news_header .arrow-btn {
    right: 36px;
}
.owl-next, .owl-prev {
    max-height: 91.3%;
    height: 100%;
}
.featured-brands
  .owl-next, .owl-prev {
    max-height: 91%;
    height: 100%;
}
.custom_article_wrap_ajax .main_article {
    max-width: 100% !important;
}
.custom_template_newsroom .owl-stage {
    margin-left: 0px;
}
.brands-logo .h2-heading {
    font-size: 50px;
    padding-left: 14px;
}  
.featured-brands .h2-heading {
    font-size: 48px !important;
    padding-left: 10px !important;
}
.brand_specific_class .featured-brands h1.h2-heading:before {
    width: 6px;
    height: 38px;
}
.featured-brands .featured-brands-slider {
    max-width: 1080px;
    margin: 0 60px 0 auto;
}
.featured-brands .f_brand_name .h5-heading {
    font-size: 24px;
    line-height: 28px;
}
.home_parent .featured-brands .h2-heading:before {
    width: 6px;
    height: 38px;
}

  
.home_parent .featured-brands-slider {
    max-width: 1094px;
    margin: 0 52px;
} 
.home_parent .newsroom-wrap .owl-prev:before {
    background-size: 42px;
}
.home_parent .newsroom-wrap .owl-next:before {
    background-size: 42px;
}
.custom_template_our-company .title-wrapper-with-link h2 {
    font-size: 48px;
    padding-left: 12px;
}
.company-brands .h2-heading:after{
    width: 6px;
    height: 38px;
}
.custom_template_our-company .title-wrapper-with-link h2:before {
    width: 6px !important;
    height: 38px !important;
}
.custom_template_our-company .featured-brands .h2-heading {
    font-size: 48px !important;
    padding-left: 18px;
    display: flex;
    align-items: center;
    padding-left: 12px !important;
}
.timeline__nav li {
    margin-bottom: 16px;
}
.custom_template_policy ul.breadcrumbs__list {
    margin: 1.5em 4em 0px;
}
.custom_template_newsroom  .no_results_wrap {
    left: 24% !important;
}
.custom_article_wrap_ajax .main_article {
    max-width: 100% !important;
}
.custom_article_wrap_ajax .main_article {
    margin-left: 6em;
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    bottom: 0px;
    right: 13px;
}
.custom_article_wrap_ajax .search_keyword {
    max-width: 1280px;
}  
  
  
  
}


@media (max-width: 1300px){

.custom_template_brands-page .portfolio_main_wrap {
    max-width: 1200px;
}
.brand_specific_class .featured-brands h1.h2-heading:before {
    width: 6px;
    height: 38px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(0deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
  
.item.portfololio_inner_wrap {
    margin: 0 0px 30px 30px;
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 580px;
}
.only_brand_class .slideshow__media
{
	height:auto !important;
}

#Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c::before, #Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c .media::before {
    padding-bottom: 36em !important;
}

.custom_template_contact .multicolumn-card__info .rte p {
    margin-top: 5px!important;
    text-transform: uppercase;
    min-height: 52px;
    font-size: 14px;
}
.only_brand_class .custom_brands_inner {
    max-width: 812px;
    gap: 6em;
}
.only_brand_class .image_heading_main {
    font-size: 58px;
    padding-left: 72px;
} 
.custom_template_careers .banner__content--middle-center {
    padding-top: 182px !important;
    padding-bottom: 182px !important;
}
.custom_template_careers .career_outer {
    max-width: 1080px;
    margin: 0 auto;
}
.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 1080px;
}
.custom_class_department_section ul.multicolumn-list {
    max-width: 1080px;
}
.career-blog .blog-page-width {
    max-width: 1080px;
    margin: 0 auto;
}
.career-blog .blog-page-width {
    max-width: 1180px;
    margin: 0 auto;
}
.custom_template_careers .image-with-text__content {
    padding: 6rem 4rem 7rem 8rem !important;
}
 .custom_template_careers .owl-stage {
    margin-left: 52px;
}
.career-blog .article-card__excerpt, .job_features_content {
    color: #002f41;
    font-size: 13px;
    line-height: 16px;
}
.custom_article_wrap_ajax .well.article_wrap {
    margin-bottom: 20px;
}
.breadcrumbs-mb {
    max-width: 90%;
}  
 .news_header .arrow-btn {
    right: 61px;
}
.featured-brands .owl-next, .owl-prev {
    max-height: 90%;
    height: 100%;
}
.brand_menus.leftslide {
    padding-left: 32px;
}
.brand_menus.leftslide .brand_submenu {
    margin-left: 32px;
} 
  .custom_template_newsroom .owl-stage {
    margin-left: 42px;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 27px!important;
    line-height: 38px!important;
    margin-bottom: 20px;
}
.history_main_data .timeline__nav li {
    font-size: 14px;
}
.timeline__nav.fixed {
    right: 94px;
}
.newsroom_inner_wrap .left_side_wrap {
    max-width: 426px;
}
.newsroom-wrap .filters_wrap {
    width:100% !important;
}  
  
}


@media (max-width: 1279px){

.custom_class_leaders-info .multicolumn-card__info h2 {
    font-size: 16px;
}
  .company-brands .brands_wrappper_custom {
    padding-left: 60px;
}
  .custom_class_founder-info .h3-heading {
    font-size: 31px;
    line-height: 40px;
}
.history_header h1 {
    font-size: 40px;
}
.head_content {
    font-size: 18px;
    line-height: 28px;
    max-width: 910px;
    margin: 50px auto 68px;
}
  .history_header {
    display: flex;
    justify-content: center;
    min-height: calc(59vh - -198px);
    align-items: center;
}
.timeline__nav.fixed {
    position: fixed;
    right: 80px;
    z-index: 9;
    top: 5%;
    margin-top: 80px;
}
.custom_h2 {
    font-size: 48px;
}
.custom_h2:after {
    width: 96px;
    height: 8px;
    bottom: -12px;
}
.custom_template_history .timeline__section {
    max-width: 586px;
    padding: 60px 0 32px;
}
.history_inner {
    margin: 52px 0;
}
  .history_inner.same_content_custom .history-left {
    padding-top: 70px;
}
.more_to
  {
    font-size:36px;
  }
.brand_specific_class .slideshow.banner .banner__heading {
    font-size: 52px;
    margin-left: 0px;
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 480px;
}
.only_brand_class .slideshow__media
{
	height:auto !important;
}
#Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c::before, #Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c .media::before {
    padding-bottom: 30em !important;
}
.brand_specific_class .featured-brands .h2-heading.h2-heading:before {
    width: 5px;
    height: 34px;
}
.custom_template_brands-page .portfolio_main_wrap {
    max-width: 960px;
}
.portfolio_menu_title {
    font-size: 18px;
}

.brand_specific_class .featured-brands .h2-heading {
    margin-bottom: 14px;
}
.custom_template_contact .history_header
  {
    min-height: 360px;
  }
.custom_template_contact .head_content {
    margin: 18px auto 60px;
}
.custom_template_contact .multicolumn-card .inline-richtext {
    font-size: 29px;
    line-height: 26px;
    margin: 0 0 10px;
}
.custom_template_contact .multicolumn-card__info .rte p {
    min-height: 28px;
    font-size: 13px;
}
.only_brand_class .content-for-layout {
    background-position: 0em 16em !important;
}
.only_brand_class .image_heading_main {
    font-size: 48px;
    padding-left: 58px;
}
.custom_template_careers .banner__content--middle-center {
    padding-top: 96px !important;
    padding-bottom: 121px !important;
}
.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 960px;
}
.custom_class_department_section ul.multicolumn-list {
    max-width: 960px;
}
.career-blog .blog-page-width {
    max-width: 960px;
    margin: 0 auto;
}
.career-blog .blog-page-width {
    max-width: 1000px;
    margin: 0 auto;
}
.custom_template_careers .image-with-text__content {
    padding: 6rem 4rem 7rem 7rem !important;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 22px!important;
    min-height: 92px;
    margin-bottom: 28px;
    line-height: 30px !important;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info .greendot {
    font-size: 22px;
}
.custom_template_careers .banner__heading {
    font-size: 48px;
    line-height: 52px;
}
.custom_template_careers .banner__text {
    margin: 10px 0!important;
    font-size: 14px;
}
.custom_template_careers .banner__media img {
    height: 100% !important;
}
.banner--medium:not(.banner--adapt) {
    min-height: auto !important;
}
.custom_template_careers .banner__content--middle-center {
    padding-top: 66px !important;
    padding-bottom: 99px !important;
}
.custom_article_wrap_ajax .caption-with-letter-spacing {
    font-size: 20px;
}
  .article-template__title {
    font-size: 41px;
    line-height: 48px;
}
 .articles_pages .content_head_wrap .list-social__item {
    margin-right: 32px;
}
 .articles_pages .content_head_wrap .list-social__item {
    margin-right: 32px;
}
 .articles_pages .custom_newsletter .rich-text__heading {
    font-size: 42px;
    font-weight: 600;
}
.custom_newsletter .rich-text__text p {
    max-width: 80%;
    font-size: 14px !important;
}  
 .articles_pages .custom_newsletter p.rich-text__caption {
    font-size: 20px;
}
.custom_article_wrap_ajax .well.article_wrap .date_wrap {
    font-size: 12px;
} 
.custom_article_wrap_ajax .well.article_wrap h4 a {
    font-size: 14px;
}
.custom_article_wrap_ajax .well.article_wrap {
    margin-bottom: 21px;
}  
.news_header .arrow-btn {
    right: -28px;
}
.brand_header .heading {
    font-size: 48px;
}
.brand_submenu li a {
    font-size: 18px;
}
.brand_menus.leftslide .brand_submenu ul {
    margin-right: 18px;
} 
.brand_menus.rightside .brand_submenu li.brand_hovered {
    width: 242px;
}
.newsroom-wrap .filters_wrap {
    width: 100% !important;
}
.custom_template_newsroom .owl-stage {
    margin-left: 0px;
}
 
}


@media (max-width: 1200px){
.custom_article_wrap_ajax .main_article {
    max-width: 100%;
}
.news_header .arrow-btn {
    right: 22px;
}
.f_brand_name .h5-heading {
    font-size: 20px;
    line-height: 25px;
} 
.home_parent .featured-brands-slider {
    max-width: 832px;
    margin: 0 65px;
}
  
.featured-brands .f_brand_name .h5-heading {
    font-size: 16px;
    line-height: 22px;
}

  .portfololio_inner_wrap .f_brand_slide:hover .f_brand_hover {
    padding-bottom: 14px;
}
.custom_template_our-company .custom_class_mission-txt .image-with-text__grid--reverse .image-with-text__content {
    padding: 6rem 8rem 4rem 8rem !important;
} 
.right_side_wrap {
    max-width: 56%;
}
 .custom_template_newsroom .custom_tabs_content-wrap {
    width: 78%;
} 
.heading_no_results {
    font-size: 42px;
}
.custom_template_contact .multicolumn-list {
    width: 96%;
}
  
  
  
}



@media (max-width: 1080px){
.custom_article_wrap_ajax .main_article {
    max-width: 100%;
}
.news_header .arrow-btn {
    right: 61px;
}  
.featured-brands .owl-next, .owl-prev {
    max-height: 87.8%;
    height: 100%;
}
.newsroom_inner_wrap .left_side_wrap .title_wrap {
    font-size: 48px;
    line-height: 56px;
} 
.newsroom_inner_wrap .left_side_wrap .sub_title_wrap {
    font-size: 24px;
    line-height: 30px;
}
  .newsroom_inner_wrap .left_side_wrap .brand_logo_wrap {
    margin-top: 34px;
    margin-bottom: 22px;
}
  .custom_article_wrap_ajax .main_article {
    max-width: 100% !important;
}
.custom_template_newsroom .newsroom-wrap .news_left .h2-heading {
    margin-left: 38px;
}
.newsroom-wrap .search_filter_inner_wrap .title_wrap .h3-heading  
{
    margin-left: 38px !important;
}
.search_bar_filter_wrap {
    display: flex;
    width: 100%;
    padding-left: 40px;
}
.custom_article_wrap_ajax .page-width--narrow
  {
    padding:0px;
  }
.custom_article_wrap_ajax .main_article_search_wrap h4 {
    font-size: 13px;
}  
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 17px!important;
    min-height: 92px;
    margin-bottom: 0px;
    line-height: 25px !important;
}
.logo_image img {
    width: 120px;
} 
body .banner__content .logo_image {
    right: calc(5% - 52px);
}  
.no_results .article_main_wrap.recomended_active{margin-left:0; padding-left:0;}  
}



@media (max-width: 992px){
.no_results .article_main_wrap.recomended_active {
    margin-top: 50px;
}
.custom_class_leaders-info h2 {
    font-size: 48px;
    padding-left: 16px;
}
.custom_class_leaders-info h2:before {
    width: 6px;
    height: 37px;
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    height: 155px;
    width: 155px;
    bottom: -5px;
    left: -7px;
}
.custom_class_leaders-info .multicolumn-card .media img {
    width: 155px;
    height: 155px;
}
.custom_class_leaders-info .multicolumn-card {
    max-width: 160px;
    left: 0px;
    margin: auto;
}
.company-brands .f-brand_subtitle {
    font-size: 14px;
    line-height: 16px;
}
.custom_template_brands-page .portfolio_main_wrap {
    max-width: 954px;
}
.custom_template_brands-page .page-width {
    max-width: 980px;
}
.custom_template_brands-page .footer .page-width {
    max-width: 940px;
}
  .custom_article_wrap_ajax .well.article_wrap {
    margin-bottom: 12px;
}
 .custom_template_careers .slider-mobile-gutter li {
    max-width: 48% !important;
} 
.featured-brands .owl-next, .owl-prev {
    max-height: initial;
   height: auto !important;
   top: 0 !important;
   bottom:24px
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper {
    position: relative;
    width: 155px;
  margin-left: 0px;
}
  #shopify-section-template--20753030250788__a46d2aad-c27c-45d8-998d-ba13213bd869{overflow:hidden;}
}


@media (max-width: 989px){
.history_content p {
    font-size: 16px;
}  
.menu-drawer .list-social__item svg {
    width: 30px;
    height: 30px;
}  
.menu-drawer__navigation-container
  {
    height:auto !important;
  }
.menu-drawer__navigation {
    padding: 5.6rem 0 0 !important;
}
  
.newsroom_inner_wrap .mob_image_wrap {
    width: 100%;
}
.brand_menu_mobile {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 999;
    top: 0px;
    display: none;
}
.search_bar_filter_wrap {
    display: block !important;
}
.search_bar_inner_customn form {
    position: relative;
    max-width: 100%;
    border-bottom: 1px solid #1FFFDD;
    background: #fff;
    border-radius: 25px;
    border: 0px !important;
    color: #000 !important;
    padding: 0px 14px;
}
.news_header .greendot {
    font-size: 34px;
} 
.header-wrapper {
    background: #1C285B;
    padding: 15px 20px 15px 20px;
}
.menu-drawer__utility-links ul
  {
    display:flex !important;
    flex-direction: row;
  }
.menu-drawer__utility-links .list-social__item {
    display: inline !important;
    padding: 0px 0px 0px;
}
.menu-drawer__localization+.list-social {
    margin-top: 0px !important;
    padding: 0px 10px;
}
.brands-logo .h2-heading {
    font-size: 38px;
}
.header__heading-logo {
    width: 164px;
}
  .header {
    padding: 16px 0px !important;
}

.header-wrapper .header .list-menu__item {
    font-size: 12px;
}
.header-wrapper .header .list-menu li {
    padding: 3px 16px;
}
.header--middle-left .header__inline-menu {
    margin-left:128px;
}
.header__heading-logo {
    height: auto;
    max-width: 100%;
    width: 218px;
} 

#menu-drawer {
    background: rgb(28 40 91 / 92%);
    width: 100%;
}
  .header-wrapper .header .list-menu li:first-child
  {
    padding: 3px 32px;
  }
 .header-wrapper .header .list-menu li {
    display: block;
    width: 100%;
    padding: 3px 32px;
   line-height:56px;
}
.header-wrapper .header .list-menu__item {
    font-size: 30px;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
}
  .fixed_social_icons {
    display:none;
}

.brand_specific_class .greendot
{
	font-size:36px;
}
.home_parent .greendot
{
	font-size:36px;
}
  

  
/*--------------- Brand Start -------------------*/
.brand_menu_mobile {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 999;
    top: 0px;
}
  .brand_header {
    justify-content: flex-start !important;
    display: block;
}
.brand_menus_mob  .brand_submenu {
    padding-left: 0;
    display: flex;margin: 20px 0;
    text-align: center;
}

  .brand_menus_mob  .brand_submenu ul{margin-right:50px; padding:0;} 
 .brand_menus_mob .brand_submenu li {
    padding:10px 0px;
}
.brand_menus_mob.leftslide{padding:0 40px;}
  .brand_header{font-size:30px; text-transform:uppercase;}
  .rightside .brand_submenu{flex-direction:column;}

.show_mobile_brands{display:none !important;    background: rgba(28,40,91,90); flex-direction:column;left: 0;
    }
.show_mobile_brands .back_arrow img{transform:rotate(180deg);}
.brand_header{display:flex;line-height: 70px; align-items: flex-start;} 
.show_mobile_brands .back_arrow {padding:0 40px;}
.rightside .brand_submenu li{padding:15px 0 !important; position:relative;-webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;}
.rightside .brand_submenu li .arrow-btn{font-size:14px; color:#1C285B;}
.rightside .brand_submenu li a.arrow-btn:after {
    background: url(/cdn/shop/files/Group_704_2e48a73d-4f8b-44f5-811f-559029d0ddc6.png?v=1691064825);
    content: "";
    background-size: 40px;
    width: 66px;
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: auto;
    background-repeat: no-repeat;
    height: 32px;
    color: #1C285B;
    background-position: 12px 0px;
}
  .rightside .brand_submenu li a{display:none !important;}
  .rightside .brand_submenu li a.arrow-btn{bottom:5px;    min-width: auto; right:40px;}
.rightside .brand_submenu li.brand_hovered a {
    bottom: -2.6em;
    display: inline-block !important;
    opacity: 1;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    color: #1C285B;
    text-decoration: none;
    position: relative;
    margin-right: 10;
    right: 18%;
    left: 10;
    width: 100%;
    height: 40px;
}
.rightside .item1 a {
   color:#1C285B !important;
}
.rightside .item2 a {
   color:#1C285B !important;
}
.rightside .item3 a {
   color:#fff !important;
}
.rightside .item3 a:after {
    color:#fff !important;
    background: url(/cdn/shop/files/Group_705.svg?v=1691067140) !important;
    content: "";
    background-size: 40px !important;
    width: 66px !important;
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: auto;
    background-repeat: no-repeat !important;
    height: 32px !important;
    color: #1C285B;
    background-position: 12px 0px !important;
}

.rightside .brand_submenu li.brand_hovered{height:200px;-webkit-transition: all .6s ease;
    transition: all .6s ease; display:flex !important; flex-direction:column;justify-content: center; align-items:center;}

.rightside .brand_submenu{margin-bottom:0 !important;}
.rightside .brand_submenu li a{margin-bottom:0;}
ul.brand_submenu img {
    height: 71px;
}
.rightside .brand_submenu li.brand_hovered a {
 animation: grow 200ms ease-in-out none, backwards;
    transform-origin: 50px 50px;
    animation-duration: .2s;
}
@keyframes grow {
    0% {
        transform: scalex(0)
    }

    100% {
        transform: scalex(1)
    }
}

  
/*--------------- Brand End -------------------*/
 .custom_template_history .timeline__section {
    max-width: 90%;
    padding: 60px 0 32px;
    width:90%;
} 
nav.timeline__nav.history_common_wrap.fixed {
    display: none!important;
}
.portfolio_wrapper {
    margin-left: 0px;
}
.portfolio_menu_title {
    font-size: 16px;
}

.custom_template_brands-page .footer .page-width {
    max-width: 940px;
}
.brand_specific_class .featured-brands .h2-heading {
    font-size: 28px !important;
}
.brand_specific_class .featured-brands .h2-heading.h2-heading:before {
    width: 4px;
    height: 24px;
} 
.custom_template_contact .multicolumn-card__info .content_wrap_multicolumn {
    padding: 2em 2em 0;
}
.phone_wrapp {
    padding: 10px 2em 10px;
  }
.email_address_custom_wrap {
    padding: 10px 2em 10px;
}
.custom_template_contact .simple_button {
    margin: 7px 0px 0px 28px !important;
}
.custom_template_brands-page .wrapMulDrop ul li {
    height: 27px;
}
.only_brand_class .content-for-layout {
    background-position: 0em 10em !important;
}
.only_brand_class .custom_brands_inner {
    max-width: 686px;
    gap: 2em;
}
 .only_brand_class .image_heading_main {
    font-size: 40px;
    padding-left: 24px;
} 
.menu-drawer__menu li
  {
    margin-bottom:0px !important;
  }
.custom_article_wrap_ajax .relatedArticles {
    padding-right: 10px;
}

.custom_article_wrap_ajax .main_article {
    max-width: 100%;
    margin: 0px auto;
}
.articles_pages .custom_data_append_js 
  {
    display:none;
  }
.article-template__hero-container {
    width: 100%;
}

.custom_article_wrap_ajax .caption-with-letter-spacing {
    font-size: 14px;
    color: #002F41 !important;
    font-weight: 500;
    margin-left: 4px !important;
    line-height: 18px;
}
.article-template__content {
    font-size: 14px;
    color: #002F41 !important;
    line-height: 20px;
}
.articles_pages .custom_newsletter .rich-text__heading
  {
    font-size:27px;
  }
.custom_newsletter .rich-text__text p {
    font-size: 12px !important;
    width: 100%;
    max-width: 100%;
}
.articles_pages .custom_newsletter p.rich-text__caption {
    font-size: 24px;
}
.mb-articles {
    display: block;
    width: 94%;
    margin: auto;
    background:url(/cdn/shop/files/Path_83259.svg?v=1691147376);
    background-repeat:no-repeat;
    background-position:0px 10px;
}
.main_article_search_wrap h4 {
    font-size: 24px;
}
.articles_pages  .slick-dots {
    bottom: 28px;
}
.mb-articles .slick-arrow
  {
    display:none !important;
  }
.mb-articles .slick-list {
    padding: 14px 0 28px;
}
.custom_newsletter
  {
    border:0px !important;
  }
  
.custom_article_wrap_ajax
  {
    padding-bottom:0px;
  }
  .breadcrumbs-mb a {
    color: #002F41;
    font-size: 14px;
    text-decoration: none;
}
.articles_pages .custom_article_wrap_ajax {
    margin: 0px auto;
}
.custom_article_wrap_ajax {
    padding-top: 40px;
}
.article-template header {
    margin-top: 0px !important;
}
.custom_article_wrap_ajax .main_article {
    left: 0px;
    padding-bottom: 40px;
}
.custom_class_founder-info.custom_text-image-wrap .image-with-text__media-item:before
  {
    left:-22px, 
    top:-22px;
  }
.custom_class_founder-info.custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__media img
  {
    width:90%;
  }
.custom_class_founder-info.custom_text-image-wrap .image-with-text__media-item:after
  {
    right:12px; bottom:-22px;
  }
.custom_article_wrap_ajax .main_article {
    max-width: 100% !important;
}
.custom_newsletter
  {
    padding:20px 0px !important;
  }
.newsroom_inner_wrap .left_side_wrap .title_wrap {
    font-size: 30px;
    line-height: 40px;
}
.newsroom_inner_wrap .left_side_wrap {
    max-width: 560px;
    margin: 0 auto;
    padding-top: 50px;
    align-items: flex-start;
} 
.newsroom_slider_main_wrap ul.slick-dots {
    width:100% !important;
    bottom: -3em;
    padding:0px;
} 
.newsroom-wrap {
    margin-top:50px;
}  
.newsroom_inner_wrap {
    padding: 0px 20px;
}
.newsroom_inner_wrap .left_side_wrap .title_wrap {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 20px;
    padding-left: 12px;
}
.custom_template_newsroom .newsroom-wrap .news_left .h2-heading:before {
    width: 4px;
    height: 28px;
    left: -12px;
}
.custom_template_newsroom .newsroom-wrap .news_left .h2-heading {
    margin-left: 18px;
}
.search_and_filter_wrap {
    margin-top: 24px;
}
.custom_template_newsroom .newsroom-wrap .news_left .h2-heading {
    font-size: 30px !important;
    margin-left: 0px;
    padding-left: 12px !important;
    font-weight: 600;
}
.newsroom_inner_wrap .left_side_wrap .sub_title_wrap {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    font-family: Montserrat,sans-serif;
}
.description_wrap p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: 500;
    margin-top: 24px;
}
.custom_template_newsroom .slick-dots li {
    list-style: none;
    margin: 0 0px;
}
.custom_template_newsroom .no_results_wrap {
    left: 0px !important;
    text-align: center;
    padding: 0px 4em;
}
  
  
.search_bar_inner_customn {
    width: 100% !important;
}
.search_bar_inner_customn form
  {
    background:transparent !important;
  }
 .search_bar_inner_customn input:placeholder {
    color: #1FFFDD !important;
}
.search_bar_inner_customn input[type=text] {
    background: url(/cdn/shop/files/Search_Icon_d48301c6-b0a6-4290-a0e8-800c0b0f8341.svg?v=1694003821) white;
    background-repeat: no-repeat;
    background-position: 20px 8px;
    min-height: 33px;
    border-radius: 25px;
    border: 2px solid #1FFFDD;
    color: #1C285B!important;
    padding-left:42px;
}
.search_bar_inner_customn input[type=text]:focus
  {
    background: url(/cdn/shop/files/Search_Icon_d48301c6-b0a6-4290-a0e8-800c0b0f8341.svg?v=1694003821) white;
    background-repeat: no-repeat;
    background-position: 20px 8px;
    min-height: 33px;
    border-radius: 25px;
    border: 2px solid #1FFFDD;
    color: #1C285B!important;
    padding-left:42px;
  }
.search_bar_inner_customn form.input-desc-hover input[type=text] {
    background: url(/cdn/shop/files/Search_Icon_d48301c6-b0a6-4290-a0e8-800c0b0f8341.svg?v=1694003821) white;
    background-repeat: no-repeat;
    background-position: 20px 8px;
    min-height: 33px;
    border-radius: 25px;
    border: 2px solid #1FFFDD;
    color: #1C285B!important;
    padding-left:42px;
}
  
.search_bar_inner_customn input[type=text][type="text"]::placeholder {
    color: #1C285B;
}
.search_bar_inner_customn input[type=submit] {
    width: 36px;
    height: 24px;
    background: url(/cdn/shop/files/Arrow_Submit_757a287b-c212-4f0d-891f-80c5bdbdc9cd.svg?v=1694003821);
    top: 6px;
    background-repeat: no-repeat !important;
}  
 
 .newsroom-wrap .filters_wrap {
    justify-content: space-around;
} 
.search_and_filter_wrap .wrapMulDrop {
    width: auto !important;
    padding: 20px 0px;
}

  
.newsroom-wrap .search_filter_inner_wrap .title_wrap .h3-heading {
    margin-left: -16px !important;
    line-height: 30px;
    font-weight:600;
}
.custom_article_wrap_ajax .custom_data_append_js {
    max-width: 100%;
}

.custom_template_newsroom .newsroom-wrap .news_left .h2-heading:before {
    width: 4px;
    height: 30px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(38deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.main_article_search_wrap:before
  {
    opacity:1;
  }
.custom_article_wrap_ajax .main_article_search_wrap h4 {
    font-size: 18px;
    color: #002F41;
    font-weight: 600;
}
.custom_article_wrap_ajax .well.article_wrap .date_wrap {
    font-size: 16px;
}
.medium-hide.large-up-hide.description_article {
    font-size: 14px;
    line-height: 20px;
    color: #002F41;
    margin: 16px 0px;
}
.custom_newsletter .rich-text__heading {
    font-size: 30px !important;
    font-weight: 600;
    line-height: 42px;
    margin-top: 4px;
}
.custom_newsletter p.rich-text__caption {
    letter-spacing: 0px;
}
  
span.slider__label.sr-only {
    font-size:0px;
}
.search_bar_filter_wrap {
    padding-left: 0px;
}

.progress {
    display: block;
    width: 55%;
    height: 8px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #E0E0E0;
    background-image: linear-gradient(to right, #1C285B, #1C285B);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size .4s ease-in-out;
    margin:auto;
}
.slick-list
  {
    padding:0 20% 0 0;
  }
 .progress_main {
    padding-bottom: 20px;
} 
.main_article_search_wrap {
    position: relative;
    padding-left: 20px;
    padding-right: 4px;
    padding-bottom: 20px;
    padding-top: 12px;
    border-bottom: 2px solid #E0E0E0;
}
.relatedArticles .medium-hide.large-up-hide.read_more_button {
    text-align: center;
    display: block !important;
}
.relatedArticles .medium-hide.large-up-hide.description_article {

    display: block !important;
}

.custom_article_wrap_ajax .slick-arrow
  {
    display:none !important;
}
.custom_template_newsroom .owl-carousel-news-slider {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 88%;
    margin: auto;
}
.custom_template_newsroom .owl-carousel-news-slider .item {
    display: block;
    width: 48%;
    box-sizing: border-box;
    margin-top: 20px;
    height: auto !important;
}
.custom_template_newsroom .newsroom-wrap .f_brand_slide {
    display: flex !important;
    justify-content: stretch;
    height: 100%;
}
 .custom_template_newsroom  .news_content .featured_on_img {
    width: 84px !important;
    height: 28px;
}
.custom_article_wrap_ajax .page-width.inner_wrap {
    padding-bottom: 0px;
}
.newsroom_inner_wrap .left_side_wrap .title_wrap:before {
    width: 4px;
    height: 30px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(38deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.custom_template_newsroom .newsroom-wrap .heading_tabs_wrap {
    margin-bottom: 0px;
}
.newsroom-wrap .h2-heading
  {
    padding-top:0px;
  }
.custom_template_our-company .video-section .title-wrapper h1 {
    font-size: 55px;
}
  
.custom_article_wrap_ajax .progress
{
  display:block;
}
.custom_template_newsroom .content-for-layout
  {
    background: url(/cdn/shop/files/Newsroom-bg.jpg?v=1691586540);
    background-size: cover;
  }
.search_and_filter_wrap {
    margin-top: 48px;
}
.search_filter_inner_wrap:before {
    width: 4px;
    height: 91px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(38deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
    left: 14px;
    top:0px;
}
 .search_filter_inner_wrap.page-width {
    padding: 0px 40px;
} 
.newsroom-wrap .news_content
  {
    width:100%;
  }
.search_keyword {
    font-size: 12px;
    position: relative;
    top: -2em;
    left: 0;
    width: 100%;
    padding: 0px 20px;
}
.newsroom-wrap .filters_wrap {
    justify-content: space-between;
}
.custom_template_contact .content-for-layout {
    background: url(/cdn/shop/files/contact-bg.jpg?v=1690973424);
    background-size: cover;
    background-position: 0em 23em !important;
}
.custom_template_contact .history_header
  {
    height:440px;
    background: url(/cdn/shop/files/1_327bf6c1-f24e-446f-bb2f-e062b14fb824.jpg?v=1690973001) !important;
  }

.home_parent .featured-brands-slider {
    margin: 0 0px;
}

.home_parent .featured-brands .owl-next {
    max-height: auto !important;
    height: auto !important;
    top: 0px !important;
    bottom: 58px;
    right: -28px;
}
.home_parent .featured-brands .owl-prev {
    max-height: auto !important;
    height: auto !important;
    top: 0px !important;
    bottom: 58px;
    left:-28px;
}
  
.home_parent .owl-stage {
    margin-left: 0px !important;
} 
.home_parent .owl-next {
    margin-left: 0px !important;
    background: transparent !important;
} 
.home_parent .owl-prev {
    margin-left: 0px !important;
    background: transparent !important;
} 
.home_parent .owl-next:before
  {
     background-size: 20px;
  }
.home_parent .owl-prev:before
  {
     background-size: 20px;
  } 
.home_parent .featured-brands-slider {
    margin: 0 auto;
}
.home_parent .featured-brands .owl-dots span {
    width: 8px;
    height: 8px;
    margin: 0px 6px;
}
.home_parent .featured-brands .owl-dots span:before
  {
    width:10px;
    height:10px;
  }
.newsroom-wrap .featured-brands-slider .owl-dots span
  {
    width:8px;
    height:8px;
    margin: 0px 6px;
  }
.newsroom-wrap .featured-brands-slider .owl-dots span:before
  {
    width:10px;
    height:10px;
  }
.newsroom-wrap .featured-brands-slider .owl-dots {
    margin-top: 15px;
    margin-bottom: 60px;
}
.home_parent .featured-brands .owl-dots {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px;
}
.home_parent .featured-brands .h2-heading:before {
    height: 24px;
}
.home-fb-btn {
    padding: 0px;
}
.home_parent .custom_class_ {
    padding: 50px 0px 0px;
}
  
.home_parent .featured-brands .h2-heading {
    margin-bottom: 28px;
    padding-top: 20px;
}
.home_parent .f_brand_slide:hover .f_brand_name .h5-heading
{
  display:block !important;
  bottom: -8px;
  overflow: hidden;
  transition: all .5s;
}
.home_parent .f_brand_name {
    bottom: 22px;
    left: 15px;
}
.home_parent .newsroom-wrap .featured-brands-slider .owl-carousel 
  {
    display:block !important;
  }
.home_parent .newsroom-wrap .owl-next:before {
    max-height: auto !important;
    height: auto !important;
    bottom: 58px;
    right: -32px;
  background-size:16px;
  width:16px;
}
 .home_parent .newsroom-wrap .owl-prev:before {
    max-height: auto !important;
    height: auto !important;
    bottom: 58px;
    left:0px;
    background-size:16px;
    width:16px;
}
 .home_parent .newsroom-wrap .owl-next {
    height: 100%;
    top: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
 .home_parent .newsroom-wrap .owl-prev {
    height: 100%;
    top: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home_parent .owl-carousel {
    width: 90%;
    margin: auto;
}
.home_parent .newsroom-wrap .owl-prev:before {
    max-height: auto !important;
    height: auto !important;
    bottom: 58px;
    left: 4.6em;
    background-size: 16px;
    width: 16px;
}
.all-blogs-search iframe {
    width: 100% !important;
    margin: auto !important;
    height: 408px !important;
}
.custom_template_our-company .title-wrapper-with-link h2 {
    font-size: 30px;
    padding-left: 10px;
}
.custom_template_our-company .featured-brands .h2-heading {
    font-size: 30px !important;
    padding-left: 10px;
}
.custom_template_our-company .title-wrapper-with-link h2:before {
    width: 4px !important;
    height: 26px !important;
}  
.company-brands .h2-heading:after {
    width: 4px !important;
    height: 26px !important;
}  
.custom_template_our-company .company-brands {
    width: 90%;
}
.custom_template_our-company .custom_class_leaders-info.multicolumn {
    width: 90%;
}  
.custom_template_our-company .company-brands .brands_wrappper_custom {
    padding: 0px 20px !important;
}
.featured-brands .f_brand_name .h5-heading {
    font-size: 16px;
    line-height: 19px;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
}
.custom_template_our-company .f_brand_name {
    bottom: 27px;
    left: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}


.company-brands .f-brand_subtitle {
    width: 100%;
    display: flex;
    align-items: end;
    min-height: 37px;
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    margin-top: 0px;
}
.custom_class_founder-info .image-with-text__text-item .image-with-text__content 
{
   width: 86%;
} 
.custom_template_our-company .featured-brands .f_brand_name .h5-heading {
    margin-bottom: 14px;
}

.video_play_pause_wrappper .muted_icon, .video_play_pause_wrappper .play_icon, .video_play_pause_wrappper audio {
    top: 10px;
    left: 6px;
} 
.muted_icon svg {
    width: 28px;
}
.custom_class_founder-info .image-with-text__text p
{
	font-size:12px;
	line-height:14px;
} 
.custom_class_founder-info .first_dot
{
	line-height: 10px;
}
.custom_class_founder-info .image-with-text__text strong {
    font-weight: 500;
}  
.custom_class_founder-info .image-with-text__text p:first-child
{
	font-weight: 300;
} 
.history_inner.same_content_custom .history-left {
    padding-top: 0px;
}  
.even_row.row.h-common {
    display: flex;
    align-items: center;
    height: auto;
} 
#explore_history img {
    width: 113px;
}
.history-left img {
    width: 98%;
}
.logo-icon
  {
    position:absolute;
  }

.newsroom_slider_main_wrap .slick-track {
    margin-bottom:0px;
}
.custom_template_policy .rte p, .custom_template_policy .rte a,  {
    font-size:14px;
    line-height:20px;
    color:#002F41;
    text-decoration:none !important;
}
.custom_template_policy .rte {
    padding-bottom:80px;
}

  
.custom_template_policy .rte strong 
  {
    font-weight:normal;
  }

.custom_template_policy h1 {
    font-size: 30px !important;
    color: #1C285D !important;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 40px;
}

.breadcrumbs__list li a {
    color: #231f20;
    text-decoration: none;
    margin-right: 4px !important;
}
  
.custom_template_policy ol{
    padding-left:0px;
}  
.custom_template_policy ul{
    padding-left:0px;
} 
/*.custom_template_policy .greendot {
    color: #1C285B;
}*/
.custom_template_policy .page-width {
    padding: 0 2rem;
}
.custom_template_brands-page .portfolio_main_wrap {
    max-width: 96% !important; 
    justify-content: center;
    width:100% !important;
}  
.custom_template_policy p
  {
    margin-left:0px;
    word-break: break-word;
    font-size:14px;
    font-weight: 400;
    margin-bottom:24px;
  }
.custom_template_policy .greendot {
    font-size: 30px;
}
  
.custom_template_policy strong, .custom_template_policy .rte li {
    color: #002f41;
    font-size:14px;
    font-weight: 400;
    margin-bottom:24px;
}
.custom_template_policy .paragraph
{
    margin-left:0px;
    word-break: break-word;
    font-size:14px;
    font-weight: 400;
    color: #002f41;
}
 hr.styled-hr {
    margin: 24px 0px;
} 
.custom_template_policy .paragraph a {
    color: #049bd8;
}
.custom_template_policy ul.breadcrumbs__list {
    margin: 1.5em 1.5em 0px;
}
.main_article_search_wrap:before
  {
    height:38%;
  }
.f_on {
    font-weight: 500;
}
.content_wrap {
    font-weight: 400;
}
.date_title_wrap
  {
    position:relative;
  }
.date_title_wrap:before {
    width: 8px;
    height: 100%;
    content: "";
    position: absolute;
    left: -20px;
    opacity: 1;
}
.main_article_search_wrap:before
  {
    opacity:0 !important;
  }
  
.custom_article_wrap_ajax .relatedArticles::-webkit-scrollbar-thumb {
  background: #1C285B; 
  border-radius: 10px;
  height:108px;
}

.custom_article_wrap_ajax .relatedArticle::-webkit-scrollbar-track {
background:rgba(49, 49, 49, 0.2);
} 
  
.custom_data_append_js.custom_ajax_sidebar_update {
    display: block !important;
}
.custom_article_wrap_ajax .relatedArticle::-webkit-scrollbar {
  width: 12px !important;
}     
::-webkit-scrollbar-thumb {
  background: #1C285B; 
  border-radius: 10px;
  height:108px;
}
::-webkit-scrollbar-track {
background: #1C285B;
} 
.custom_article_wrap_ajax .relatedArticles {

    overflow: auto;
    -webkit-overflow-scrolling: auto;
}
      
.heading_no_results {
    font-weight: 500;
    color: #002f41;
    font-size: 30px;
    margin-bottom: 10px;
}
.sub_head_no_results {
    color: #002f41;
    font-size: 12px !important;
    font-weight: 400;
    word-wrap: break-word;
} 
.all-blogs-search iframe::-webkit-scrollbar-thumb {
  background: #1C285B; 
  border-radius: 10px;
  height:108px;
}
.all-blogs-search iframe::-webkit-scrollbar {
  width: 12px !important;
}
.daterangepicker {
    right: 9px !important;
}
.custom_template_newsroom .custom_tabs_content-wrap {
    width: 100%;
}
.custom_article_wrap_ajax .main_article {
    display: none !important;
}  

.custom_newsletter {
    background: linear-gradient(150deg,rgba(4,155,216,1) 0%,rgba(28,40,91,1) 100%);
}  
.custom_newsletter .rich-text__heading
  {
    color:#fff; 
  }
.custom_newsletter .rich-text__text p {
    color: #fff;
}
.custom_newsletter p.rich-text__caption {
    color: #fff;
}
.custom_article_wrap_ajax .page-width.inner_wrap {
    padding-bottom: 60px;
}
.custom_article_wrap_ajax .no_results_wrap {
    width: 100% !important;
    top: 8% !important;
}
.newsroom-wrap .filters_wrap {
    padding-left:0px;
}  
.green_btn:hover:before {
    transform: translate(-50%,-50%) scale(1.1);
}
.custom_content_wrapper {
    padding-bottom: 2px;
}
.desc strong {
    font-weight: 500;
}
.desc p br {
    display: none;
}
.news_header .arrow-btn:after
  {
    background: url(/cdn/shop/files/general_arrow_link.svg?v=1693489546);
    background-repeat:no-repeat;
  }
 .custom_class_department_section ul.multicolumn-list li .multicolumn-card .media .hover_image {
    -webkit-transition: all .6s ease;
    transition: all .9s ease;
    position: relative;
    top: -4px !important;
}
.custom_class_department_section ul.multicolumn-list li .multicolumn-card .media .main_image {
    transition: 0.5s all ease-in-out;
}
.custom_class_department_section ul.multicolumn-list li .multicolumn-card .media {
    overflow: unset;
} 
.custom_template_careers .banner__buttons--multiple a {
    font-size: 14px !important;
}  
  
} /*-------------------- 989PX END --------------------*/


@media (min-width: 768px) and (max-width: 989px) {
.home_parent .newsroom-wrap .owl-next:before {
    right: 0px;
    left: -2em;
}
.custom_class_department_section ul.multicolumn-list .multicolumn-card .content_wrap_multicolumn h2 {
    font-size: 16px;
}
.custom_class_department_section ul.multicolumn-list .multicolumn-card .multicolumn-card__info {
    padding: 2.5em 1em;
}
 .custom_class_department_section ul.multicolumn-list .multicolumn-card .content_wrap_multicolumn p {
    font-size: 13px;
} 
  
}


@media (min-width: 768px) and (max-width: 1023px) {
  .header:not(.drawer-menu).page-width
  {
    padding: 0px !important;
  }
#Details-menu-drawer-container svg path {
    fill: #fff;
}

  .custom_template_ .content-for-layout {
    background-position: 0 127px !important;
}
.slide_inner_content {
    margin-left: 17px;
}
.slick-dots {
    bottom: 16px;
}
.slide_inner_content .h1-heading {
    font-size: 26px;
    line-height: 32px;
}
.slick-dots li button
   {
     width: 12px;
     height: 12px;
   }
.slick-dots li button:before
   {
    width: 14px;
    height: 14px;
    top: -1px;
    left: -2px;
}
  
p.sb_title:before {
    width: 2px;
    height: 14px;
    top: 21px;
}
  
.slide_inner_content {
    bottom: 48px;
}
  p.sb_title {
    font-size: 16px;
}
  h2.h2-heading {
    font-size: 36px;
}
.brands-logo .h2-heading:before {
    width: 4px;
    height: 28px;
}
  .brands-logo .h2-heading {
    padding-left: 8px;
}
  .owl-stage {
    margin-left: 24px;
}
   .slick-slide img {
    width: 88%;
    margin: auto;
}
.f_brand_name {
    position: absolute;
    bottom: 34px;
    left: 12px;
}
.f_brand_name .h5-heading:before {
    top: 1px;
    width: 3px;
    height: 16px;
}
  .f_brand_hover {
    height: 18px;
}
.f_brand_name .h5-heading {
    color: #fff;
    font-size: 13px;
    line-height: 16px;
    padding-left: 10px;
}
.custom_template_our-company .content-for-layout
  {
    background-position: 0em 26em !important;
}

  .slick-list {
    padding: 26px 0 38px;
}
   .featured-brands {
    overflow: hidden;
    margin-top: 0px;
}
  .f_brand_slide:hover .f_brand_hover {
    padding-bottom: 56px;
}
.f_brand_hover img {
    width: 53% !important;
}
.f_brand_slide:hover .f_brand_hover {
    justify-content: space-around;
    padding-bottom: 0px;
}
.common_img_text {
    padding-top: 80px;
}
   .image-with-text__content {
    padding: 0px 80px !important;
}
.custom_text-image-wrap h3 {
    font-size: 20px;
    line-height: 16px;
}
.custom_template_our-company .custom_text-image-wrap h3 {
    font-size: 31px !important;
    line-height: 40px;
}
  
.image-with-text__text p {
    font-size: 12px !important;
}
.top_img {
    width: 185px;
    top: 19%;
    left: calc(50vw - 33.65rem);
}
.green_btn {
    font-size: 13px;
    padding: 11px 29px;
    min-height: auto;
}
.careers-at_ca {
    padding-top: 0px;
    padding-bottom: 0px;
}
.carrer_page_wrap {
    max-width: 1028px;
   }
.carrer_page_wrap:before {
    width: 188px;
    height: 188px;
    top: 23%;
    right: calc(50vw - 23.65rem);
}
.bottom_img {
    bottom: 109px;
    right: calc(51vw - 29.65rem);
    z-index: 9;
    max-width: 177px;
    display: block;
    top: 25%;
}
.mobile_image:after {
    width: 186px;
    height: 186px;
    top: 55%;
    right: 0%;
    left: calc(52vw - 32.65rem);
}

  
.carrer_page_wrap:after {
    width: 128px;
    height: 128px;
    right: calc(50vw - 21.65rem);
    bottom: 22%;
    z-index: 0;
}
.middle_content {
    width: 480px;
    height: 480px;
}
.middle_content h3 {
    font-size: 32px !important;
}
.middle_content p {
    text-align: center;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 19px;
}
.desc p:first-child
  {
     font-weight:500;
  }
.desc {
    margin: 12px 0px;
}
.news_left .h2-heading {
    margin: 60px 0px 0px;
    font-size: 48px;
    color: #002F41;
}
.news_left p {
    color: #002f41;
    font-size: 14px;
}
.news_header .arrow-btn
   {
     font-size:18px;
   }
   .news_header .arrow-btn:after {
    background-size: 68%;
     width:50px;
     color:#1C285B;
}
.featured_on_img {
    margin-bottom: 15px;
    width: 80% !important;
}
.content_wrap {
    font-size: 16px;
    color: #002F41;
    line-height: 20px;
    margin-bottom: 6px;
}
.news_content {
    padding: 8px;
    justify-content: space-around;
}
.f_on {
    margin: 8px 0;
}
   .owl-carousel .owl-item .news_content img {
    width: 64%;
}
.owl-prev {
    width: 50px;
    height: 88%;
}
  .owl-next {
    width: 50px;
    height: 88%;
}
.footer {
    padding: 0em 1em;
}
.h4-heading {
    font-size: 14px;
    margin-bottom: 16px;
}
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 12px;
    padding-bottom: 2px;
}
.footer
  {
    padding-top:32px !important;
  }
  
.footer-block__details-content.rte {
    font-size: 12px;
}
  .footer-block__details-content a {
    padding-bottom: 0px;
    font-size: 12px;
}
  .footer-block__details-content svg
  {
    margin-right:4px;
  }
  .contact_us_wrap ul.footer__list-social {
    margin-bottom: 30px;
}
.footer__content-top {
    padding-bottom: 0rem;
    display: block;
}
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width {
    max-width: 96%;
}
  .newsroom-wrap {
    padding: 0px 0px;
}
.breadcrumbs-mb a {
    font-size: 14px !important;
}
.breadcrumbs-mb {
  max-width: 100%;
  padding-left:20px;
} 
.article-template__title {
    font-size: 30px;
    line-height: 36px;
    color: #1C285B;
    text-transform: uppercase;
}
  
  
}



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

.custom_template_careers .custom_class_dark_blue_dots {
    max-width: 96%;
}

.custom_template_careers .custom_class_department_section {
    max-width: 96%;
    margin:auto;
}
.home_parent .featured-brands .owl-next {
    right: -47px !important;
}  
.home_parent .featured-brands .owl-prev {
    left: -73px !important;
}

  
}


@media (min-width: 980px) and (max-width: 1279px) {
.header-wrapper .header .list-menu__item {
    font-size: 12px;
}
.header-wrapper .header .list-menu li {
    padding: 3px 16px;
}
.header--middle-left .header__inline-menu {
    margin-left:105px;
}
.header__heading-logo {
    height: auto;
    max-width: 100%;
    width: 218px;
} 
.slide_inner_content {
    margin-left: 44px;
}
  .slick-dots {
    bottom: 26px;
}
.slide_inner_content .h1-heading {
    font-size: 36px;
}
   .slick-dots li button
   {
     width: 12px;
     height: 12px;
   }
   .slick-dots li button:before
   {
    width: 14px;
    height: 14px;
    top: -1px;
    left: -1px;
   }
.slide_inner_content {
    bottom: 78px;
}
  h2.h2-heading {
    font-size: 36px;
}
   .brands-logo .h2-heading:before {
    width: 5px;
    height: 34px;
}
   .slick-slide img {
    width: 88%;
    margin: auto;
}
  .slick-list {
    padding: 26px 0 38px;
}
   .featured-brands {
    overflow: hidden;
    margin-top: 0px;
}
  .f_brand_slide:hover .f_brand_hover {
    padding-bottom: 56px;
}
.f_brand_hover img {
    width: 53% !important;
}
.f_brand_slide:hover .f_brand_hover {
    justify-content: space-around;
    padding-bottom: 0px;
}
.common_img_text {
    padding-top: 80px;
}
   .image-with-text__content {
    padding: 0px 80px !important;
}
   .custom_text-image-wrap h3 {
    font-size: 31px;
    line-height: 40px;
}
   .custom_content_wrapper .image-with-text__text {
    margin: 22px 0;
    font-size: 14px;
}
.careers-at_ca {
    padding-top: 80px;
    padding-bottom: 48px;
}
   .carrer_page_wrap {
    max-width: 1028px;
   }
   
.top_img {
    width: 235px;
    left: 7%;
    top: 18%;
}
.carrer_page_wrap:before {
    width: 214px;
    height: 214px;
    right: 21%;
    top: 20%;
}
   .bottom_img {
    bottom: 5%;
    right: 7%;
    z-index: 1;
    max-width: 260px;
}
   .carrer_page_wrap:after {
    width: 214px;
    height: 214px;
    right: 21%;
    bottom: 10%;
    z-index: 0;
}
.middle_content {
    width: 580px;
    height: 580px;
    z-index: 2;
    padding:40px;
}
.middle_content h3 {
    font-size: 34px !important;
}
   .middle_content p {
    text-align: center;
    margin-bottom: 22px;
    font-size: 14px;
    line-height: 19px;
}
.desc p:first-child
  {
     font-weight:600;
  }
.desc {
    margin: 12px 0px;
}
.news_left .h2-heading {
    margin: 60px 0px 0px;
    font-size: 48px;
    color: #002F41;
}
.news_left p {
    color: #002f41;
    font-size: 14px;
}
.news_header .arrow-btn
   {
     font-size:18px;
   }
   .news_header .arrow-btn:after {
    background-size: 68%;
     width:50px;
     color:#1C285B;
}
.featured_on_img {
    margin-bottom: 15px;
    width: 80% !important;
}
.content_wrap {
    font-size: 16px;
    color: #002F41;
    line-height: 20px;
    margin-bottom: 6px;
}
.news_content {
    padding: 20px 8px;
    justify-content: space-around;
}
.f_on {
    margin: 8px 0;
}
   .owl-carousel .owl-item .news_content img {
    width: 64%;
}
.owl-prev {
    width: 50px;
    height: 88%;
}
  .owl-next {
    width: 50px;
    height: 88%;
}
.footer {
    padding: 0em 1em;
}
.h4-heading {
    font-size: 18px;
}
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 12px;
    padding-bottom: 2px;
}
.footer-block__details-content.rte {
    font-size: 12px;
}
  .footer-block__details-content a {
    padding-bottom: 0px;
    font-size: 12px;
}
  .footer-block__details-content svg
  {
    margin-right:4px;
  }
  .contact_us_wrap ul.footer__list-social {
    margin-bottom: 30px;
}
.footer__content-top {
    padding-bottom: 0rem;
    display: block;
}
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width
{
    max-width:980px;
}
  .newsroom-wrap {
    padding: 0px 0px;
}
.top_img {
    width: 235px;
    left: 7%;
    top: 18%;
}
.carrer_page_wrap:before {
    width: 214px;
    height: 214px;
    right: 21%;
    top: 19%;
}
.bottom_img {
    /* bottom: 0%; */
    right: 15.5%;
    z-index: 9;
    max-width: 235px;
    display: block;
    top: 24%;
}
.mobile_image:after {
    width: 235px;
    height: 235px;
    top: 53%;
    left: 32%;
}
.carrer_page_wrap:after {
    width: 214px;
    height: 214px;
    right: 23%;
    bottom: 14%;
    z-index: 0;
}
.middle_content h3 {
    font-size: 42px !important;
}
.custom_article_wrap_ajax .search_keyword {
    max-width: 980px;
}  
  
}
  
@media (min-width: 1280px) and (max-width: 1367px) {
.header-wrapper .header .list-menu__item {
    font-size: 16px;
}
.header--middle-left .header__inline-menu {
    margin-left: 142px;
}
.header__heading-logo {
    height: auto;
    max-width: 100%;
    width: 218px;
} 
.h2-heading {
    font-size: 48px;
    padding-left: 16px;
}
.slide_inner_content {
    margin-left: 120px;
}  
.slide_inner_content .h1-heading {
    font-size: 50px;
}
   .slick-dots li button
   {
     width: 12px;
     height: 12px;
   }
   .slick-dots li button:before
   {
    width: 16px;
    height: 16px;
    top: -2px;
    left: -2px;
}
  
.brands-logo .page-width, .featured-brands .page-width, .newsroom-wrap .page-width, .footer .page-width
{
    max-width: 1200px;
}

.slide_inner_content {
    bottom: 108px;
}
   .brands-logo .h2-heading, 
   {
     font-size:48px;
     padding-left:18px;
   }
   .brands-logo .h2-heading:before {
    width: 5px;
    height: 34px;
}
   .slick-slide img {
    width: 88%;
    margin: auto;
}

.featured-brands .h2-heading
   {
     font-size:48px !important;
     padding-left:18px;
   }
.featured-brands {
    overflow: hidden;
    margin-top: 48px;
}
  .newsroom-wrap {
    padding: 80px 0;
}
.common_img_text {
    padding-top: 80px;
}
   .image-with-text__content {
    padding: 0px 80px !important;
}
   .custom_text-image-wrap h3 {
    color: #fff;
    font-weight: 600;
    line-height: 60px;
    font-family: Montserrat,sans-serif;
    font-size: 38px;
    line-height: 40px;
}
   .custom_content_wrapper .image-with-text__text {
    margin: 22px 0;
}
.careers-at_ca {
    padding-top: 0px;
    padding-bottom: 44px;
}
.carrer_page_wrap {
    max-width: 1028px;
   }
   
.top_img {
    width: 235px;
    left: 7%;
    top: 18%;
}
.carrer_page_wrap:before {
    width: 214px;
    height: 214px;
    right: 21%;
    top: 19%;
}
.bottom_img {
    bottom: 0%;
    right: 5.5%;
    z-index: 1;
    max-width: 235px;
    display: block;
    top: 24%;
}
.mobile_image:after {
    width: 235px;
    height: 235px;
    top: 53%;
    left: 32%;
}
.carrer_page_wrap:after {
    width: 214px;
    height: 214px;
    right: 23%;
    bottom: 14%;
    z-index: 0;
}
.middle_content {
    width: 580px;
    height: 580px;
    z-index: 2;
    padding:40px;
}
   .middle_content p {
    text-align: center;
    margin-bottom: 22px;
    font-size: 14px;
    line-height: 19px;
}
.desc p:first-child
  {
     font-weight:600;
  }
.desc {
    margin: 12px 0px;
}
.news_left .h2-heading {
    margin: 60px 0px 0px;
    font-size: 48px;
    color: #002F41;
    padding:left:0px;
}
.news_left p {
    color: #002f41;
    font-size: 14px;
}
.news_header .arrow-btn
   {
     font-size:18px;
   }
   .news_header .arrow-btn:after {
    background-size: 68%;
     width:50px;
     color:#1C285B;
}
.featured_on_img {
    margin-bottom: 32px;
    width: 80% !important;
}
.content_wrap {
    font-size: 16px;
    color: #002F41;
    line-height: 24px;
    margin-bottom: 32px;
}
.news_content {
  padding: 40px;
  justify-content: space-around;
}
.f_on {
    margin: 24px 0;
}
   .owl-carousel .owl-item .news_content img {
    width: 64%;
}
.footer {
    padding: 0em 6em;
}
.h4-heading
  {
    font-size:24px;
  }
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 14px;
    padding-bottom: 5px;
}
.footer-block__details-content.rte {
    font-size: 14px;
}
  .footer-block__details-content a {
    padding-bottom: 0px;
    font-size: 14px;
}
  .footer-block__details-content svg
  {
    margin-right:4px;
  }
  .contact_us_wrap ul.footer__list-social {
    margin-bottom: 30px;
}
.footer__content-top {
    padding-bottom: 0rem;
    display: block;
}
.middle_content h3 {
    font-size: 42px !important;
}
.custom_article_wrap_ajax .search_keyword {
    max-width: 1200px;
}
  
}


@media screen and (max-width: 840px) {
.guidelines-image-slide-out {
    max-width: 220px;
    padding: 10px 10px;
}
.custom_template_contact .multicolumn-card .inline-richtext {
    font-size: 24px;
    line-height: 14px;
}
.custom_template_contact .multicolumn-card__info .rte p {
    line-height: 16px;
}
.custom_template_contact .multicolumn-card__info .content_wrap_multicolumn {
    padding: 2em 1em 0;
}
.phone_wrapp {
    padding: 10px 1em 10px;
}
.email_address_custom_wrap {
    padding: 10px 1em 10px;
}
 .custom_template_contact .multicolumn-card a {
    font-size: 14px;
}

 
}


@media screen and (min-width: 767px) {
.location_wrap br {
    display: none !important;
}
}
/*----------------------------- Desktop Laptop View END ------------------------------*/
/*----------------------------- Mobile View ------------------------------*/
@media screen and (max-width: 767px) {
.f_brand_slide:hover .f_brand_name {
    display: block !important;
}
.item .f_brand_slide .f_brand_hover a
{
    display:none !important;
}

.f_brand_slide:hover .f_brand_hover img.medium-hide.large-up-hide.brand_hober_mobile
  {
    display:block !important;
    width:52%;
  }  
.header__icon .icon {
    width: 2.8rem;
}
.f_brand_name .h5-heading {
    position: relative;
    z-index: 999;
}
.f_brand_slide:hover .f_brand_name h3.h5-heading {
    top:8px;
    overflow: hidden;
    transition: all .5s;
}
.search_filter_inner_wrap .filters_wrap  .wrapMulDrop
  {
    margin:0px;
  }
  
  .header:not(.drawer-menu).page-width
  {
    padding: 0px !important;
  }
#Details-menu-drawer-container svg path {
    fill: #fff;
}
.content-for-layout {
    /*background: url(/cdn/shop/files/Scroll_Group_6.svg?v=1693299271);*/
  background:url("/cdn/shop/files/m-bg.svg?v=1699514255");
    background-size: cover;
}
 .custom_template_brands-page h2.banner__heading {
    display: flex;
    position: relative;
} 

  .header__heading-logo {
    width: 164px;
}
  .header {
    padding: 16px 0px !important;
}
  .header-wrapper {
    background: #1C285B;
}
  .multi-slide-all
  {
    margin-top:0px;
  }
.slick-dots {
    bottom: -40px;
}
  .slick-dots li button
  {
    padding:0px;
    width:8px;
    height:8px;
    margin:0px 6px;
  }
 .slide-media {
    width: 100% !important;
}
  .slick-dots li button:before {
    width: 10px;
    height: 10px;
    top: -1px;
    left: -1px;
}
.slide_inner_content .h1-heading {
    font-size: 24px;
    line-height: 26px;
}
  p.sb_title
  {
    font-size:14px;
  }
  
  .slide_inner_content {
    background: url(/cdn/shop/files/blu-bg.svg?v=1690370765) !important;
    background-size:cover;
    background-repeat:no-repeat !important;
    position: relative;
    bottom: 108px;
    margin-left: 0px;
    max-width: 100%;
    padding: 0px 24px;
    margin-bottom: -100px;
    height:100px;
}
.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    width: 93%;
}
  .custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__media img {
    width: 94%;
    left: 30px;
    right:0px !important;
    left:auto;
}
  .image-with-text__grid--reverse img
  {
    right:0px !important;
  }
  .custom_text-image-wrap .image-with-text__media-item:after {
    top: 3px!important;
    left: -28px !important;
}
.custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__media-item:after
  {
    left:24px !important;
  }
  p.sb_title:before {
    width: 2px;
    height: 13px;
    left: 2px;
}
  .brands-logo {
    padding-top: 42px;
}
.h2-heading {
    font-size: 28px !important;
    padding-left: 10px !important;
}
.brands-logo .h2-heading:before {
    width: 4px;
    height: 26px;
}

.greendot {
    font-size: 31px;
}
.slick-list {
    padding: 28px 0 28px;
}
#menu-drawer {
    background: rgb(28 40 91 / 92%);
    width: 100%;
}
  .header-wrapper .header .list-menu li:first-child
  {
    padding: 3px 32px;
  }
 .header-wrapper .header .list-menu li {
    display: block;
    width: 100%;
    padding: 3px 32px;
   line-height:56px;
}
  .header-wrapper .header .list-menu__item
  {
    font-size: 30px;
}
  .fixed_social_icons {
    display:none;
}
.green_btn {
    padding: 8px 22px !important;
    font-size: 14px;
    margin-top: 0px !important;
    min-height: auto;
}
  .featured-brands {
    margin-top: 30px;
}
  .featured-brands .h2-heading {
    line-height: 48px;
    margin-top: 28px;
    margin-bottom: 8px;
    position: relative;
    display: flex;
    align-items: center;
}
  .featured-brands .page-width h2:before {
    width: 4px;
    height: 26px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(0deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.common_img_text {
    padding-top: 0px;
}
.custom_text-image-wrap h3 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 25px;
}
.career_outer .custom_text-image-wrap h3 {
 
    max-width: 216px;
}
  .custom_text-image-wrap .image-with-text__content {
    padding: 0px 26px;
}
    .only_brand_class .custom_text-image-wrap .image-with-text__content {
    padding: 20px 26px;
}
  #shopify-section-template--19735630676260__2427e4d0-4cdc-4e3e-b6b4-205767a6dec4.common_img_text {
    padding-top: 0px;
}
  div#ImageWithText--template--19735630676260__2427e4d0-4cdc-4e3e-b6b4-205767a6dec4 {
    padding-top: 0px;
}
  .custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__content {
    padding: 20px 26px;
}
.image-with-text__text p {
    font-size: 14px;
    line-height: 20px;
}
  .owl-stage {
    margin-left: 90px !important;
}

.owl-next {
    top: 10px;
    width: 27px;
    height: 86.8%;
    background: linear-gradient(270deg,rgb(18 159 219) 0%,rgba(31,255,221,0) 100%)!important;
}
.owl-prev {
    top: 10px;
    width: 27px;
    height: 86.8%;
     background: linear-gradient(89deg,rgb(18 159 219) 0%,rgba(31,255,221,0) 100%)!important;
}  
.owl-next:before {
    opacity: 1;
}
  

  .f_brand_name .h5-heading {
    font-size: 16px;
    line-height: 20px;
}
  .f_brand_name .h5-heading:before {
    width: 2px;
}
  .f_brand_name {
    bottom: 33px;
    left: 15px;
}
  .f_brand_hover
  {
    height:16px;
  }
  .custom_content_wrapper .image-with-text__text {
    margin: 15px 0 25px;
}
.careers-at_ca {
    padding-top: 10px;
    padding-bottom: 0px;
}
.home_parent .h2-heading {
    line-height: 35px;
    padding-top:40px;
}
  
  .middle_content
  {
    width:372px;
    height:372px;
    top:31%;
    justify-content: flex-start;
    padding: 4.8em 1em;
  }
.top_img {
    width: 144px !important;
    z-index: 999;
    left: calc(50vw - 19.65rem);
}
.footer-block__details-content {
    margin-bottom: 0px !important;
}
  
.mobile_image{display:block !important; position:relative;width:100px; height:100px;}
.mobile_image:after {
    content: "";
    width: 92px;
    height: 92px;
    top: 81%;
    right: 0%;
    left: calc(50vw - 18.75rem);
    background: linear-gradient(90deg,#1FFFDD 0%,#C7FFF7 100%);
    border-radius: 100%;
    position: absolute;
}
.slick-slide img {
    display: block;
    width: 100%;
}
.carrer_page_wrap:before {
    width: 92px;
    height: 92px;
    top: 15%;
    right: calc(50vw - 19.65rem);
}
.carrer_page_wrap .h3-heading {
    font-size: 29px;
    color: #002F41;
    font-weight: 600;
}
  .desc {
    margin: 8px 0 15px;
}
.middle_content p {
    text-align: center;
    margin-bottom: 6px;
    font-size: 12.7px;
    line-height: 16px;
    margin: 0px 11px 0px;
    font-weight:normal;
}
 .desc p:first-child
  {
    font-weight:500;
    line-height:18px;
     margin-top:0px;
    margin-bottom:6px;
  }
  
.desc p:last-child
  {
     margin-bottom: 0px;
  }
.bottom_img {
    max-width: 133px;
    border-radius: 100%;
    display: block;
    position: absolute;
    right: calc(50vw - 20rem);
    top: 24.5em;
    bottom: auto;
    z-index: 9;
}
.carrer_page_wrap:after {
    width: 86px;
    height: 86px;
    background: linear-gradient(90deg,#049BD8 0%,#5FD1FF 100%);
    top: 48%;
    right: calc(50vw - 11.65rem);display:none;
}
.carrer_page_wrap {
    margin: 0 auto -20.5em;
}
.newsroom-wrap
  {
    padding:0px;
  }
.news_header {
    display: block;
}
.newsroom-wrap .h2-heading {
    padding-left: 0px !important;
    padding-top: 50px !important;
    color: #1C285B;
    font-size: 30px !important;
    font-weight: 700;
}
.home_parent .newsroom-wrap .news_left .h2-heading
  {
    padding-top:0px;
  }
  
  .news_left p {
    color: #002f41;
    text-transform: uppercase;
    margin: 15px 0;
    font-size: 14px;
    line-height:20px;
}
.news_header .arrow-btn {
    font-size: 14px;
    margin: 28px 0px 0px;
}
  .news_header .arrow-btn:after
  {
    top:0px;
  }
.content_wrap {
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 7px;
}
.news_content {
  padding: 24px 10px 16px;
  justify-content: space-around;
}
  
.news_content .news_logo
  {
    width:110px !important;
  }
.news_content .featured_on_img
  {
    width:84px !important;
  }
.f_on {
    margin: 16px 0;
    font-size: 12px;
}
.featured_on_img {
    margin-bottom: 16px;
}
  .owl-prev:before
  {
    width:27px;
    opacity:1;
  }
.newsroom-wrap .owl-next 
{
    height: 86%;
}
.newsroom-wrap .owl-prev
{
    height: 86%;
}
ul.footer-block__details-content.list-unstyled {
    display: none;
}
span.minus_icon_custom.medium-hide.large-up-hide {
    display: none;
}
 h4.h4-heading.active span.minus_icon_custom.medium-hide.large-up-hide{
  display: block;
 }
  h4.h4-heading.active span.plus_icon_custom.medium-hide.large-up-hide{
  display: none;
 }
  .footer__content-top .h4-heading
  {
    font-size:24px;
    margin: 0px 0px 0px;
  }
.footer__content-top .accordions_block_custom {
    border-bottom: 1px solid #fff;
    margin: 0px 0 !important;
    padding: 20px 26px 16px !important;
}
  .footer__content-top {
    padding: 0px 0px !important;
}
 .footer__content-top .plus_icon_custom
   {
    text-align: right;
    float: right;
}
   .footer__content-top .minus_icon_custom
   {
    text-align: right;
    float: right;
}
  .footer .footer-block__details-content .list-menu__item--link {
    color: #fff;
    font-size: 12px;
    padding-bottom: 10px;
    display: inline-block !important;
    padding:5px 0px !important;
}
.footer .footer-block__details-content li {
    width: 50%;
    display: inline-block !important;
}
.footer-block__details-content {
    padding: 12px 0px 0px !important;
    margin: 0px;
}
  .footer {
    padding: 20px 0px !important;
}
 ul.footer__list-social {
    justify-content: flex-start !important;
}
 footer__list-social  .list-social__item svg path
  {
    height:30px;
  }
.f_brand_hover a
{
    border: 0px;
    border-radius: 0px;
    color: #fff;
    text-decoration: none!important;
    padding: 0px;
    margin-top: 0px;
    font-size: 16px;
    text-align: left !important;
    float: left !important;
}
.f_brand_slide:hover .f_brand_hover {
    height: 100%;
    opacity: .9;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: 15px;
}
  .color1 img {
    width: 48px !important;
}
  .location_wrap {
}
.phone_wrap {
    transition: all .6s ease;
}
  .email_wrap
  {
    transition: all .6s ease;
}
  .phone_wrap a:hover {
    color:#1FFFDD;
}
  .email_wrap a:hover {
    color:#1FFFDD;
}
  .contact_us_wrap {
    padding: 0px 20px !important;
    margin:20px 0px;
}
   .contact_us_wrap ul  {
    padding-top: 20px;
}
.contact_us_wrap .plus_icon_custom {
    display:none;
}
  .footer-block__details-content {
    margin-bottom: 4rem;
    color: #fff;
    font-size: 12px;
}
   .footer-block__details-content a {
    color: #fff;
    text-decoration:none;
}
.footer-block__details-content svg {
    margin-right: 7px;
    height: 26px;
}
.footer-block__details-content div {
    padding: 0px 0px 16px;
}
.footer__copyright img
  {
    width:70px;
  }
  small.copyright__content {
    font-size: 10px !important;
}
.f_brand_slide:hover .f_brand_hover
  {
    justify-content:center;
    align-items:center;
  }
  .f_brand_hover a {
    position: absolute;
    bottom: 8px;
    left: 16px;
}
.brand_specific_class .f_brand_hover a:before
  {
    width: 2px;
    height: 20px;
    content: "";
    position: absolute;
    left: -8px;
    background: linear-gradient(0deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.brand_specific_class .f_brand_hover a
  {
    left:16px;
}
  
.f_brand_hover img
  {
    width:50% !important;
  }
.video-section .title-wrapper {
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px;
}
.inline-richtext
  {
    font-size:30px;
    margin-left:0px;
  }
.custom_template_our-company .content-for-layout
  {
        background-position: 0px !important;
  }
.custom_template_our-company .common_img_text {
    padding-top: 0px;
}
.custom_template_our-company .custom_text-image-wrap h3 {
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 12px;
}
.custom_template_our-company .custom_class_founder-info h3 {
    margin-left: 0px;
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 22px;
    padding: 0px 20px;
    margin-top: 0px;
}
.custom_template_our-company .image-with-text__text p {
    margin-bottom: 14px;
    padding: 0px 20px;
}
.custom_template_our-company .custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__content {
    padding: 12px 0px 0px !important;
    margin:auto;
}
.custom_template_our-company .image-with-text__content {
    padding: 0px 0px !important;
}
.custom_class_leaders-info h2 {
    font-size: 30px;
    padding-left: 10px;
}
.custom_class_leaders-info h2:before {
    width: 4px;
    height: 25px;
}
.custom_template_our-company .multicolumn-list {
    margin: 0;
    width: 100%;
    padding: 0px 4px;
}
.custom_class_leaders-info .multicolumn-card__info p {
    color: #fff;
    font-size: 12px;
    padding: 0px 10px;
}
.custom_template_our-company .sales-info {
    margin-top: 0px;
}
.custom_template_our-company  .company-brands .brands_wrappper_custom {
    padding-left: 0px;
}
.custom_template_our-company .f_brand_slide {
    width: 47%;
    margin-bottom: 25px;
}
.company-brands .brands_wrappper_custom {
    padding-left: 20px;
    padding-top: 12px;
}
.custom_template_our-company .f_brand_name .h5-heading:before {
    width: 2px;
    height: 94%;
    top: 0px;
}
.custom_template_our-company .f_brand_name {
    bottom: 18px;
    left: 13px;
}
.custom_template_our-company #s_our-company {
    padding: 12px 0px 0px;
}
.custom_template_our-company .custom_class_founder-info h3
  {
    display:none;
  }
.custom_class_founder-info h3.h3-heading.image-with-text__heading.inline-richtext.small-hide {
    display: block !important;
}
.home_parent h3.h3-heading.image-with-text__heading.inline-richtext.medium-hide.large-up-hide
  {
    display:none;
  }
.home_parent h3.h3-heading.image-with-text__heading.inline-richtext.small-hide {
    display: block !important;
}
.custom_class_founder-info.custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__media img
  {
    width:250px !important;
    height:auto !important;
    left:0px !important;
    margin:0 auto !important;
  }
.custom_class_founder-info.custom_text-image-wrap .image-with-text__media-item:before {
    width: 150px !important;
    height: 150px !important;
    left: 54px !important;
    top: -23px !important;
    display:none;
}
.custom_class_founder-info.custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__media-item:after {
    width: 150px !important;
    height: 150px !important;
    /* right: 11px !important; */
    left: 200px !important;
    top: 200px !important;
   display:none;
}
.custom_class_founder-info .h3-heading 
  {
    font-size:18px;
    line-height:22px;
  }
  
.custom_class_founder-info .image-with-text__media {
    padding-bottom: 21em !important;
}
.custom_class_founder-info .image-with-text__grid
  {
    padding-top:40px;
  }
  .custom_class_founder-info
  {
    padding-bottom:0px !important;
  }
.history_header h1 {
    font-size: 24px;
    max-width: 366px;
    margin: auto;
}
.head_content {
    font-size: 14px;
    line-height: 20px;
    max-width: 910px;
    margin: 29px auto 43px;
    font-weight:300;
}
.history_header {
    min-height: 400px;
    height: 400px;
    background: url(/cdn/shop/files/1.jpg?v=1690873073) !important;
    background-repeat: no-repeat !important;
}
.custom_template_history .top_header {
    padding-bottom: 0px;
    padding-top: 26px;
}
  .history_header .green_btn {
    border-radius: 40px;
    display: none;
}
.bottom_header {
    padding: 68px 0;
}
.bottom_content:before {
    width: 93px;
    height: 11px;
}
.bottom_content {
    font-size: 14px;
    line-height: 20px;
    max-width: 337px;
    padding: 60px 0;
}
nav.timeline__nav.history_common_wrap.fixed {
    display: none !important;
} 
.custom_h2 {
    font-size: 30px;
}
.custom_template_history .timeline__section {
    max-width: 92%;
    padding: 32px 0 32px;
}
.custom_h2:after {
    width: 40px;
    height: 4px;
    bottom: -2px;
}
.history_content p {
    font-size: 14px;
}
.custom_template_history .content-for-layout {
    overflow: hidden;
    background-size: cover !important;
    background-repeat: no-repeat;
    padding-bottom:50px;
} 
.timeline__section {
    background: rgb(255 255 255 / 34%);
}
.history-left {
    padding: 0px 10px;
}
.history_inner .row
  {
    margin:0px;
  }
.history_inner {
    margin: 36px 0;
}
.history_inner.same_content_custom .history-left .logo-icon:before
  {
    bottom: 15px;
  }
.history-left:after {
    top: -23px !important;
}
.logo-icon img {
    width: 6px;
    left: -1px;
    position: relative;
}
.more_to {
    font-size: 21px;
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 244px !important;
}
.brand_specific_class .slideshow.banner .banner__heading
  {
    font-size:30px;
  }
.brand_specific_class .slideshow__text.banner__box {
    min-width: 100% !important;
    padding:0px;
    background: transparent;
}
.custom_template_brands-page h1.banner__heading {
    display: flex;
    position: relative;
    
}
  
#Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c::before, #Slider-template--19913109831972__bbaccbb4-c3d2-4286-a95f-47f9d4c39b2c .media::before {
    padding-bottom: 0em !important;
} 
.custom_template_brands-page .banner__buttons {
    display: none;
}
.banner__box
  {
    padding:0px;
  }
.banner--mobile-bottom .slideshow__text.banner__box {
    height: 100%;
    display: block;
}
.brand_specific_class .slider-counter__link  {
    padding: 0px;
    width: 10px;
    height: 10px;
}
.brand_specific_class .slider-counter__link:before
{
    width: 12px;
    height: 12px;
    top: -1px;
    left: -1px;
}
.brand_specific_class .slideshow.banner .banner__heading {
    font-size: 30px;
    top: -62px;
    left: 20px;
}
.brand_specific_class .slideshow__text-wrapper.banner__content {
    height: auto;
}
.brand_specific_class .slideshow__media img
  {
    width:100% !important;
  }
.custom_template_brands-page .slideshow__control-wrapper {
    display: flex;
    position: absolute;
    top: 32px;
}
.custom_template_brands-page .content-for-layout {
    background: url(/cdn/shop/files/Scroll_Group_5_79540720-4405-4c34-9ce7-2ea6c707a673.svg?v=1693310915);
    background-size: cover !important;
    background-position: 0em 8em !important;
}
.featured-brands .h2-heading {
    font-size: 28px !important;
    line-height: 36px;
    margin: 10px 0px 40px;
}
  
.custom_template_our-company .featured-brands .h2-heading {
    margin: 10px 0px 20px !important;
}
.featured-brands .h2-heading.h2-heading:before {
    width: 4px;
    top: 26px;
}
.brand_specific_class button.multiDrop {
    color: #1FFFDD;
    border: 2px solid #1FFFDD;
    border-radius: 38px;
    font-size: 10px;
    width: 180px;
    display: inline-block;
    margin: auto;
    height: 33px;
    padding: 0px 25px;
    background-position: 10px right !important;
    background-repeat: no-repeat !important;
    background: url(/cdn/shop/files/Right_Arrow.png?v=1690890543);
    background-position: 88% 50%;
}
.brand_specific_class button.multiDrop ul {
    background:#1FFFDD;
    font-size:10px;
    color:#002F41;
}
.brand_specific_class .wrapMulDrop {
    width: auto;
    display: inline-block;
    position: relative;
    padding: 0px;
    margin: auto;
}
.brand_specific_class .portfolio_menu_wrap {
    color: #fff;
    font-size: 24px;
    padding-bottom: 20px;
    display: flex;
}
.portfolio_wrapper {
    margin-left: 0px;
    padding: 0px 20px;
}  
.brand_specific_class .item.portfololio_inner_wrap {
    margin: 0px;
    padding: 8px;
    display:flex;
} 
.f_brand_name .h5-heading:before {
    height: 93%;
    top: 1px;
}
.brand_specific_class .wrapMulDrop ul {
    position: absolute;
    margin: 0;
    padding: 0px 28px 28px;
    left: 0;
    top: 100%;
    right: 0;
    width: 180px;
    z-index: 5;
    left: auto;
    display: none;
    background: #1FFFDD;
}
.brand_specific_class .wrapMulDrop.active .multiDrop {
    background: #1fffdd;
    color: #000;
    border-radius: 0;
    width: 180px;
}
.wrapMulDrop.portfolio_dropdown.active .ion-android-arrow-dropdown {
    background-image: url(/cdn/shop/files/Right_Arrow_b816b84c-9a9f-45b4-a85a-4a4fe70d35df.png?v=1690964387);
    position: relative;
    z-index: 999999;
    left: 6px;
    width: 16px !important;
    height: 16px;
    background-repeat: no-repeat;
    top: 2px;
}
.brand_specific_class .wrapMulDrop ul li label {
    width: 70% !important;
    cursor: pointer;
    margin: 0 !important;
    color: #002F41;
    display: inline-block;
    padding: 0%;
    font-size: 16px;
    font-weight: 400;
}
.popup_inner ul li label {
    width: 70% !important;
    cursor: pointer;
    margin: 0 !important;
    color: #002F41;
    display: inline-block;
    padding: 0%;
    font-size: 16px !important;
    font-weight: 400;
}


  
.popup_inner .submit_btn:before
  {
    display:none;
  }
.popup_inner .submit_btn {
    border-radius: 50px;
    background: #1C285B;
    color: #1FFFDD;
    border: 0px;
    font-size: 14px;
    width: auto;
    display: inline-block;
    text-align: center !important;
    align-items: center !important;
    height: auto;
    margin-top: 16px !important;
    padding: 10px 42px !important;
}

.popup_inner .submit_btn:hover {
  transform: scale(1.2); 
}
  
/*.popup_inner input[type=checkbox] {
    width: 13px;
    height: 13px;
    background-color: transparent;
    -webkit-appearance: none !important;
    border: 1px solid #002F41;
    padding: 0px 5px;
    position: relative;
    top: 0px;
    margin: 0px 7px 0px 0px;
}
 
.brand_specific_class .wrapMulDrop input[type='checkbox']:checked:after {
    content: "";
    width: 30px;
    height: 29px;
    background: url(/cdn/shop/files/Path_83052.png?v=1690979822) !important;
    top: 2px;
    right: -20px;
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat !important;
}
*/

.brand_specific_class .popup_inner input[type=checkbox] {
    width: 14px;
    height: 14px;
    background-color: transparent;
    -webkit-appearance: none !important;
    border: 1px solid #002F41;
    padding: 0px 5px;
    position: relative;
    top: 0px;
    margin: 0px 7px 0px 0px;
    border-radius: 25px !important;
}


.brand_specific_class .wrapMulDrop input[type='checkbox']:checked:after {
    content: "";
    width: 30px;
    height: 29px;
    background: url(/cdn/shop/files/Rectangle_1726.svg?v=1693213901) !important;
    top: 2px;
    right: -20px;
    position: absolute;
    display: inline-block;
    background-repeat: no-repeat !important;
}

  

  
.popup_inner li
{
	text-align:left;
}
.popup_inner .brands_heading.medium-hide.large-up-hide {
    font-size: 18px;
    margin: 12px 0px 20px;
    color: #002F41;
    font-weight: 600;
    font-family: Montserrat,sans-serif;
}
.popup_inner input[type=checkbox]:focus
  {
    outline: 0px !important;
}

.custom_template_contact .multicolumn-list .multicolumn-list__item {
    width: 48%;
}
.custom_template_contact .multicolumn-card__info .rte p {
    font-size:10px;
    line-height: 14px;
}
.custom_template_contact .multicolumn-card a {
    font-size: 10px;
} 
span.phone_icon svg {
    width: 15px;
}
span.email_iconsvg {
    width: 15px;
} 
.custom_template_contact .history_header h1 {
    font-size: 30px;
    max-width: 100%;
}
  .custom_template_contact .head_content {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    max-width: 578px;
    margin: 18px auto 0px;
}
  .custom_template_contact .multicolumn-card .inline-richtext {
    font-size: 22px;
    line-height: 24px;
}
.custom_template_contact .multicolumn-card__info .content_wrap_multicolumn {
    padding: 1em 1em 0;
}
.custom_template_contact .multicolumn-card__info {
    padding: 0 0 20px;
}
.custom_template_contact .multicolumn-list {
    max-width: 1430px;
    width: 98%;
    margin: auto;
    gap: 14px;
}
.phone_wrapp {
    padding: 0px 1em 2px;
}
.email_address_custom_wrap {
    padding: 0px 1em 2px;
}
.custom_template_contact .multicolumn-card a {
    margin-left: 6px;
}
.custom_template_contact .multicolumn-list {
    padding-top: 36px;
    padding-bottom: 36px;
}
.custom_template_contact .simple_button {
    padding: 9px 21px !important;
    background: linear-gradient(90deg,rgba(31,255,221,1) 0%,rgba(153,248,234,1) 100%) !important;
    color: #1c285b !important;
    font-size: 14px !important;
    margin: 0px 0px 0px 14px !important;
}
.only_brand_class .custom_brands_inner {
    display: table;
}
 .only_brand_class .left_side_wrap {
    max-width: 220px !important;
    margin: auto;
} 
.only_brand_class .left_side_wrap ul {
    justify-content: space-around !important;
    gap: 6px;
}
.only_brand_class .list-social__item 
  {
    margin-right:0px;
    padding:0px 6px;
  }
.only_brand_class .right_side_wrap {
    padding: 0px 24px;
    max-width: 100%;
}
.only_brand_class .right_side_wrap .title_wrap {
    font-size: 30px;
    margin: 16px 0px 0px 0px;
    line-height: 30px;
}
.only_brand_class .right_side_wrap .description_wrap p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 28px;font-weight:200;
}
.only_brand_class .image_heading_main {
    font-size: 30px;
    padding-left: 20px;
    margin-top: 20px;
}
.only_brand_class .custom_brands_inner {
    padding: 36px 0px 0px;
}
.only_brand_class .custom_text-image-wrap h3 {
    margin-left: 20px;
    margin-bottom: 16px;
    margin-top: 0px;
}
.custom_template_careers .banner__media img {
    width: 100% !important;
    height: 100% !important;
}

.custom_template_careers .banner__media media img
{
	width:100%;
}
.custom_template_careers .content-for-layout {
    
    background:#1C285B;
}
  

.custom_template_careers .banner__box.content-container {
    position: absolute;
    bottom: 0px;
}
.custom_template_careers .banner__heading {
    font-size: 30px;
    margin-bottom: 15px;
}
.custom_template_careers .banner__box .banner__text p {
    font-size: 14px;
    line-height: 20px;
}

.banner__buttons {
    display: inline-flex;
    flex-wrap: nowrap;
}

  .custom_template_careers .banner__buttons .green_btn {
    display: inline-block;
    width: auto !important;
    max-width: auto !important;
}
.banner__buttons a svg {
    margin-left: 4px;
    width: 14px;
    height: 14px;
}
.banner__buttons {
    display: flex;
    flex-wrap: nowrap;
    gap: 0rem;
    max-width: 45rem;
} 
.banner__buttons {
    flex-wrap: nowrap !important;
    gap: 0rem !important;
}
.banner__buttons a
  {
    font-size: 14px;
    min-height:32px;
    padding: 12px 22px !important;
  }
.custom_template_careers .banner__box {
    max-width: 100% !important;
    width: 100%;
    padding: 4rem 1rem;
}
.custom_template_careers  .banner--content-align-mobile-center .banner__buttons--multiple>* {
    min-width: auto !important;
}  
.custom_template_careers .banner__box.content-container {
    position: absolute;
    bottom: 14em;
}
.custom_template_careers .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media
  {
    height:444px !important;
  }
  .custom_template_careers .banner__content--middle-center
  {
    padding:0px;
  }
 .custom_template_careers #s_careers
  {
    position:relative;
    top:2em;
  }
.custom_template_careers #s_careers {
    position: relative;
    top: -10em;
    margin-bottom: -12em;
}
 .custom_template_careers .custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__media img
{
  left:0px;
}
.custom_template_careers .image-with-text__content {
    padding: 0px 20px !important;
}
 .custom_template_careers .custom_text-image-wrap h3{
   display:none;
} 
.custom_template_careers .custom_class_department_section .description_multicolumen p {
    max-width: 80%;
}
.custom_template_careers .custom_content_wrapper .small-hide
  {
    display:block !important;
    max-width: 220px;
  }
.custom_template_careers .custom_class_dark_blue_dots .grid--3-col-desktop .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 24px!important;
    min-height: 96px;
    line-height: 30px !important;
    margin-top:10px;
    margin-bottom: 12px;
    max-width: 287px;
}
  .custom_template_careers .rte p {
    font-size: 14px;
    line-height: 20px;
}
.custom_template_careers .custom_class_dark_blue_dots .career_multicolumn_1 .multicolumn-card {
    background: linear-gradient(125deg,rgba(203,240,255,1) 0%,rgba(4,155,216,1) 100%)!important;
    padding: 17px 0;
}
.custom_template_careers ul#Slider-template--19933042671908__b1cf0ae2-994e-4c92-8129-0603fd68c5e3 {
    padding: 0px 28px;
}
  .custom_template_careers .custom_class_department_section h2.title {
    font-size: 30px;
}
.custom_class_department_section {
    padding-top: 16px;
}
.custom_template_careers .multicolumn .title-wrapper-with-link {
    margin-bottom: 2rem;
}
.custom_template_careers .custom_class_department_section ul.multicolumn-list {
    margin: 32px auto 0;
    gap: 20px;
}
.custom_template_careers .slider-mobile-gutter li {
    width: 45% !important;
    max-width: 45% !important;
    margin-left: auto;
    margin-right: auto;
}
.custom_template_careers .custom_class_department_section ul.multicolumn-list .multicolumn-card {
    display: block;
}
.custom_template_careers .multicolumn-card__info {
    padding: 0px;
}
.custom_class_department_section ul.multicolumn-list .multicolumn-card-spacing {
    min-width: 42px;
    width: 42px;
    padding: 0px;
    margin: 0px !important;
}
.custom_class_department_section ul.multicolumn-list .multicolumn-card .content_wrap_multicolumn h2 {
    font-size: 16px;
}
.custom_class_department_section ul.multicolumn-list .multicolumn-card .multicolumn-card__info {
    height: auto;
}  
.simple_button {
    font-size: 11px;
}
.custom_template_careers .icon-wrap svg
  {
    width:32px;
  }
.career-blog .blog__title {
    padding-left: 8px;
    font-size: 30px;
    margin-bottom: 20px;
}
.career-blog .blog__title:before {
    width: 4px;
    height: 29px;
}  
.custom_template_careers .owl-stage {
    margin-left: 0px;
}
.search_filter_inner_wrap .title_wrap .h3-heading {
    font-size: 30px;
}
.search_bar_filter_wrap {
    padding-top: 19px;
    padding-bottom: 24px;
}
.search_bar_filter_wrap {
    display: block;
}
.search_bar_inner_customn form {
    position: relative;
    max-width: 100%;
    border-bottom: 1px solid #1FFFDD;
    background: #fff;
    border-radius: 25px;
    border: 2px solid #1FFFDD;
    color: #000 !important;
    padding: 0px 0px;
}
.dropdown-wrapper {
    color: #1FFFDD;
    border: 2px solid #1FFFDD;
    border-radius:25px !important;
    font-size: 10px;
    width: 180px;
    display: inline-block;
    margin: auto;
    height: 33px;
    padding: 7px 25px !important;
    background-position: 10px right !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
}
.dropdown-wrapper:after {
    content: "";
    width: 50;
    height: 50;
    position: relative;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    background-image: url(/cdn/shop/files/Right_Arrow.png?v=1690890543) !important;
}  


.filters_wrap {
    display: flex;
    width: 100%;
    justify-content: space-around;
}
#search_filter_career {
    width: 87%;
    margin: auto;
}  
.search_bar_filter_wrap {
    display: block !important;
}

.custom_template_careers  .multicolumn-card__image-wrapper--third-width {
    margin-left: 0px !important;
    padding-bottom:20px;
}
.slider-mobile-gutter .multicolumn-card
  {
    padding: 0px 0px !important;
  }

  
.custom_class_dark_blue_dots .multicolumn-card {
    position: relative;
    box-sizing: border-box;
    padding: 10px 26px 20px !important;
} 
.career-blog .card__information h3 a {
    font-size: 24px;
}
span.circle-divider {
    font-size: 10px;
}
.custom_template_careers .owl-next {
    top: 14px;
    width: 27px;
    height: 88.8%;
}
.custom_template_careers .owl-prev {
    top: 14px;
    width: 27px;
    height: 88.8%;
}
.custom_template_careers .job_features_icon svg {
    width: 14px;
    height: 14px;
}
.custom_template_careers .job_features_icon {
    min-width: 22px;
    margin-right: 2px;
}
.custom_template_careers .owl-theme .owl-dots .owl-dot span {
    background: #1FFFDD;
    border: none;
    border-radius: 100%;
    margin: 0 10px;
    width: 8px;
    height: 8px;
    font-size: 0;
    position: relative;
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    transform: scale(1);
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom_template_careers .owl-dots {
    text-align: center;
}
.custom_template_careers .owl-dot span:before {
    width: 16px;
    height: 16px;
    border: 1px solid #1FFFDD;
    position: absolute;
    content: "";
    top: -2px;
    left: -2px;
    transform: scale(0);
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    opacity: 0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom_template_careers button.owl-dot.active span:before {
    width: 16px;
    height: 16px;
    border: 1px solid #1FFFDD;
    position: absolute;
    content: "";
    top: -4px;
    left: -4px;
    transform: scale(1);
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    opacity: 1;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
  
.custom_template_careers .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.mobile_cp_btn {
    text-align: center;
}
.custom_template_careers .owl-nav button {
    display: none;
}
p.sb_title:after {
    margin: 1px 7px 0px;
    transform: scale(.5);
}
p.sb_title {
    margin-bottom: -5px;
}
.news_header .arrow-btn {
    font-size: 14px;
    margin: 50px 0px 0px;
    text-align: left;
    position: relative;
    display: block;
    left: 0px;
}
.custom_template_brands-page .f_brand_slide:hover .f_brand_hover img
  {
    display:none !important;
  }
.portfololio_inner_wrap .f_brand_slide:hover .f_brand_name {
    transform: none;
    opacity: 1;
}
.portfolio_menu_wrap.small-hide {
    display: none;
}
.portfololio_inner_wrap .f_brand_slide:hover .f_brand_hover {
    padding-bottom: 54px;
}  
.custom_template_careers .content_wrap_multicolumn .greendot {
    line-height: 10px;
}
.custom_template_careers .custom_class_dark_blue_dots {
    padding-bottom: 0px;
    padding-top: 0px;
}  
.custom_template_careers .custom_class_department_section ul.multicolumn-list li {
    margin-bottom: 0px;
}
.custom_class_department_section ul.multicolumn-list li .multicolumn-card .media {
    min-height: 68px;
}  
.custom_template_our-company .featured-brands .f_brand_name .h5-heading {
    margin-bottom: 8px;
}
.custom_template_history .greendot {
    font-size: 31px;
    line-height: 10px;
} 
.history_content br {
    display: none;
}
.history_inner.same_content_custom .history-left .logo-icon {
    top: -38px;
    height: 26px;
}
.home_parent .multi-slide-all-inner:after
  {
    display:none;
  }

  
.footer .footer__list-social .list-social__item {
    margin-right: 34px;
}
.footer .footer-block.grid__item {
    padding: 0;
    margin: 2rem 0;
}  
.footer .contact_us_wrap ul.footer__list-social {
    margin-bottom: 13px;
} 
.footer .footer-block__details-content a {
    font-size:12px;
}
.footer .footer-block__details-content div {
    padding: 0px 0px 16px;
    display: flex;
    align-items: center;
}  
.company-brands .f_brand_hover {
    height:16px !important
}
  
.ft-common:hover span
{
	color: #1FFFDD !important;
}
  
.ft-common:hover a
{
	color: #1FFFDD !important;
}
.ft-common:hover svg path
{
	fill: #1FFFDD !important;
}
.ft-common:hover svg
{
    position: relative !important;
    top: -4px !important;
    transform: scale(1);
}
.custom_template_our-company .custom_class_leaders-info.multicolumn {
    width: 100%;
} 
.custom_template_our-company .company-brands
  {
    width:100%; 
  }
.custom_template_our-company .video-section .title-wrapper h1 {
    font-size: 30px;
}
.custom_template_our-company .video-section .title-wrapper
{
	left:auto;
}  
.wrapMulDrop.dates_dropdown button.multiDrop {
    min-width: auto;
    width: 130px;
    padding: 7px 25px;
}
.search_and_filter_wrap .wrapMulDrop .multiDrop {
    font-size: 10px;
    width: 175px;
}
  
.logo_image img {
    width: 68px;
}
body .banner__content .logo_image {
    right: calc(5% - 12px);
    bottom: 52px;
    height: 60px;
    display: flex;
    align-items: center;
}
.custom_template_brands-page .slideshow.banner:after {
    background: url(/cdn/shop/files/gradient_8260660e-91ea-492c-97ce-ef59141b7ad5.svg?v=1692695739);
    background-repeat: no-repeat;
    display: block;
    background-size: cover;
    background-position: 0px 15em;
}
.custom_template_brands-page .featured-brands {
    margin-top: 16px;
}
.brand_specific_class .grid {
    width: 100% !important;
    max-width: 100% !important;
}
.brand_specific_class .portfolio_wrapper {
    max-width: 100%;
}
.brand_specific_class .grid-item
{
	padding:0px 0px;
}
.brand_specific_class .featured-brands .f_brand_name .h5-heading {
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    margin-right:10px;
}  
.brand_specific_class .f_brand_name .h5-heading:before {
    height: 93%;
    top: 0px !important;
} 
.brand_specific_class .f_brand_name {
    bottom: 28px;
    left: 15px;
}
.custom_template_brands-page .portfolio_main_wrap {
    max-width: 100% !important; 
    justify-content: center;
    width:100% !important;
}  
.custom_template_policy .rte table {
    width: auto;
}
.custom_template_policy .rte table p
{
	margin-bottom:0px;
}
.slide_inner_content:hover {
    transform: translateY(0px);
}  
p.sb_title:after {
    content: url(/cdn/shop/files/Arrow_Button.svg?v=1692802828);
    margin: 11px 13px 6px;
}
.custom_template_policy ul.breadcrumbs__list {
    margin: 2.5em 1.4em 0px;
    color: #002f41;
    font-size: 14px;
}
.only_brand_class .custom_brands_inner .list-social__item SVG {
    height: 21px;
}
.custom_template_contact .custom_class_.multicolumn.no-heading .multicolumn-list .multicolumn-card:hover {
    background: url(/cdn/shop/files/Rectangle_1586.png?v=1690206906)!important;
    background-size: cover!important;
    background-repeat: no-repeat;
    transform: none;
}  
.custom_template_contact .multicolumn-card:hover .email_address_custom_wrap, .custom_template_contact .multicolumn-card:hover .phone_wrapp
  {
    background:transparent !important;
  }

.custom_template_contact .multicolumn-card a
  {
    color:#1C285B;
  }
  
.custom_template_contact .multicolumn-card:hover .phone_wrapp svg path
  {
    fill: #fff!important;
}  

.custom_template_contact .multicolumn-card:hover .email_icon svg path
  {
    fill: #fff!important;
}

  
.custom_template_contact .multicolumn .multicolumn-card .email_phone_wrap .email_address_custom_wrap:hover {
    background: #fff !important;
    color: #1c285b;
    text-decoration:underline;
}

  
.breadcrumbs__list li a {
    color: #002f41!important;
    font-size: 14px;
}  
.home_parent .slick-dots li {
    list-style: none;
    margin: 0 0px;
}
.popup_inner ul li {
    min-height: 34px !important;
    margin-bottom: 7px !important;
}
.wrapMulDrop.portfolio_dropdown.active .popup_content {
    background-color: #1FFFDD;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin:0px !important;
}
.wrapMulDrop.brands_filter.active .popup_content {
    background-color: #1FFFDD;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin:0px !important;
}
.newsroom-wrap .search_filter_inner_wrap .popup_inner ul
{
	width:100% !important;
	text-align:center;
}
.daterangepicker {
    right: 4px !important;
}
.newsroom_inner_wrap .left_side_wrap .title_wrap:before {

    top: 0px;
}
.brand_specific_class .greendot {
    font-size: 26px;
}  
.brand_specific_class .featured-brands .h2-heading.h2-heading:before {
    top: 5px;
}
.home_parent .newsroom-wrap .owl-prev:before {
    max-height: auto !important;
    height: auto !important;
    bottom: 58px;
    left: 5.2em;
}
.phone_wrapp, .email_address_custom_wrap {
    display: flex;
    align-items:center;
    height:28px;
    background: linear-gradient(to right,white 50%,#ffffff00 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .2s ease-out;
}
.custom_template_contact .multicolumn .multicolumn-card .email_phone_wrap .phone_wrapp:hover {
    lor: #1c285b;
    background-position: left bottom;
    text-decoration:underline;
}

.custom_template_contact .multicolumn .multicolumn-card .email_phone_wrap .email_address_custom_wrap:hover svg path
  {
    fill: #1C285B!important;
}  

.custom_template_contact .multicolumn .multicolumn-card .email_phone_wrap .phone_wrapp:hover svg path
  {
    fill: #1C285B!important;
}

.slide_inner_content:hover p.sb_title, .slide_inner_content:hover h2.h1-heading
  {
        transform: translateY(0px);
  }
  
.custom_template_our-company .content-for-layout {
    background: url(/cdn/shop/files/Our_Company.svg?v=1693305208);
    padding-bottom: 40px;
    background-size: cover;
    background-position: 0em 0em !important;
}
.contact_us_wrap .footer-block__details-content {
    display: block !important;
}

/* .newsroom-wrap .no_results {
    min-height: 320px !important;
    height: 320px !important;
} */

.newsroom-wrap .wrapMulDrop.dates_dropdown.active .multiDrop {
    border-radius: 25px;
}
.newsroom-wrap .wrapMulDrop.active .multiDrop {
    border-radius: 25px;
}

 .newsroom-wrap .wrapMulDrop.active .multiDrop .ion-android-arrow-dropdown 
  {
    left: 0px;
  }
.no_results .no_results_wrap {
    width: 100% !important;
    top: 36% !important;
    height: auto;
}
.drp-selected {
    border: 2px solid #1c285b75;
}
.newsroom-wrap {
    margin-top: 68px;
}
.careers-at_ca {
    padding-top: 35px;
} 
.home_parent .news_header {
    display: block;
    padding: 0px 10px;
} 
.home_parent .greendot {
    font-size: 24px;
}
.home_parent .featured-brands .h2-heading {
    margin-bottom: 28px;
    padding-top: 20px;
    display: block;
}
.middle_content .desc p:first-child {
    font-weight: 400;
    color: #002F41;
    font-size: 14px;
}
.desc strong {
    font-weight: 500;
}  

.custom_template_our-company .featured-brands .h2-heading.h2-heading:before {
    width: 4px;
    top: auto;
} 
  .custom_template_our-company .custom_content_wrapper .green_btn
{
    margin: 0px 20px;
}
.custom_template_careers #s_careers .career_outer .image-with-text__media-item{padding: 0 10px !important;}  
.brand_specific_class .content-for-layout {
    padding-bottom: 20px!important;
}
.home_parent .custom_text-image-wrap .image-with-text__grid--reverse .image-with-text__content
{
	padding-bottom:0px !important;
}  
.home_parent .careers-at_ca {
    padding-top: 25px !important;
}
.custom_template_careers .banner__buttons--multiple a {
    font-size: 14px !important;
    padding: 9px 20px !important;
    min-height: auto !important;
    width: auto !important;
}
.custom_template_brands-page .portfolio_wrapper .item:hover {
    transform: scale(1.12);
}
 .custom_article_wrap_ajax.no_results .custom_data_append_js.custom_ajax_sidebar_update{display:none !important;} 
.no_results .no_results_wrap{position:relative;}
.custom_article_wrap_ajax.no_results .article_main_wrap{display:none !important;}


  
}  /*----------767px end-----------*/



@media screen and (max-width: 668px) {
  .owl-next, .owl-prev
  {
    height: 85%;
  }
}
@media screen and (max-width: 668px) {
  .owl-next, .owl-prev
  {
    height: 85%;
  }
}

@media screen and (max-width: 594px) {
  .owl-next, .owl-prev
  {
    height: 87%;
    right:-1px;
  }
  .brand_specific_class .featured-brands .h2-heading.h2-heading:before {
    width: 4px;
}
.guidelines-image-slide-out {
    max-width: 180px;
    padding: 10px 10px;
    line-height: 80px;
}
}

@media screen and (max-width: 526px) {
  .brand_specific_class .featured-brands .h2-heading.h2-heading:before {
    width: 4px;
    height: 63px;
}  
.brand_specific_class .featured-brands .h2-heading
  {
    display:block;
  }
  
}
  
@media screen and (max-width: 475px) {
  .custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    height: 155px;
    width: 155px;
    bottom:0px;
}
.custom_class_leaders-info .multicolumn-card .media img {
    width: 151px;
    height: 151px;
}
.custom_template_contact .history_header
  {
    height:380px;
    background: url(/cdn/shop/files/1_327bf6c1-f24e-446f-bb2f-e062b14fb824.jpg?v=1690973001) !important;
  }
.custom_template_newsroom .owl-carousel-news-slider .item {
    margin-top:14px;
}
  
  
  
}


@media screen and (max-width: 425px) {
.guidelines-image-slide-out {
    max-width: 180px;
    padding: 10px 10px;
    line-height: 60px;  
}
.custom_template_contact .multicolumn-card .inline-richtext {
    font-size: 20px;
    line-height: 20px;
}
.custom_template_contact .multicolumn-card__info .rte p {
    font-size: 9px;
    line-height: 11px;
}
.custom_template_contact .multicolumn-card a {
    font-size: 9px;
}
.custom_template_contact .multicolumn-card__info .content_wrap_multicolumn {
    padding:12px 12px 0px;
}
.email_address_custom_wrap {
    padding: 0px 12px 0px;
}
.phone_wrapp {
    padding: 0px 12px 0px;
}  
.custom_class_leaders-info .multicolumn-card .media img {
    width: 131px;
    height: 131px;
    position:relative;
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    height: 132px;
    width: 132px;
    bottom: 0px;
    top: 21px !important;
    bottom:-5px;
    left:auto;
    margin-left:-10px;
} 
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper {
  position: relative;
 align-items: center;
 justify-content: center;
 margin:0px !important;
  display:flex;
}
 .custom_class_leaders-info .multicolumn-card .media
  {
    padding-bottom:0px !important;
  }
.custom_class_leaders-info .multicolumn-card__info h2 {
    font-size: 13px;
} 
.custom_template_our-company .featured-brands .h2-heading {
    font-size: 28px !important;
}
.slide_inner_content .h1-heading {
    font-size: 20px;
    line-height: 26px;max-width:83%;
}
.custom_template_brands-page .slideshow.banner:after {
    background-position: 0px 17em;
}
.custom_template_newsroom .no_results_wrap {
    left: 0px !important;
    text-align: center;
    padding: 0px 2em;
}
.custom_template_ .content-for-layout {
    background-position: 0 0px !important;
    background-size: auto;
} 
.custom_template_our-company .content-for-layout {
    background-size: auto;
    background-position: 0em 4em !important;
}
.brand_specific_class .featured-brands .f_brand_name .h5-heading {
    font-size: 15px;
    margin-right: 8px;
}  
  
}

@media screen and (max-width: 420px) {
  .brand_specific_class .featured-brands .f_brand_name .h5-heading {
    font-size: 14px;
    margin-right: 8px;
}
}


@media screen and (max-width: 400px) {
.guidelines-image-slide-out {
    max-width: 160px;
}
.middle_content {
    width: 360px;
    height: 360px;
}
 .h2-heading {
    font-size: 23px !important;
} 
.history_content p {
    font-size: 12px;
}
.custom_class_leaders-info .multicolumn-card {
    width: 182px;
}
.custom_class_leaders-info .multicolumn-card .media img {
 width:120px;
 height:120px;
 position: relative;
}
.custom_class_leaders-info .multicolumn-card .multicolumn-card__image-wrapper:after {
    width: 118px;
    height: 118px;
    left: auto;
    margin-left: -10px;
    right: auto;
}
.custom_class_leaders-info .multicolumn-card__info h2 {
    font-size: 13px;
}
.history_header h1 {
    font-size: 23px;
}
.banner__buttons a {
    font-size: 12px;
}

.career-blog .card__information h3 a {
    font-size: 22px;
}
.featured-brands .h2-heading {
    font-size: 25px !important;
}  
.home_parent .featured-brands .f_brand_name .h5-heading {
    font-size: 14px;
    line-height: 18px;
}

.custom_template_our-company .featured-brands .h2-heading {
    font-size: 26px !important;
} 
.custom_template_our-company .title-wrapper-with-link h2 {
    font-size: 26px;
    padding-left: 10px;
}
.footer__content-top .accordions_block_custom {
    padding: 20px 18px 16px !important;
}  
.contact_us_wrap {
    padding: 0px 16px !important;
}
.bottom_img {
    max-width: 120px;
    right: calc(50vw - 19.4rem);
    top: 23.9em;
}
.top_img {
    width: 120px !important;
    z-index: 999;
    left: calc(50vw - 19.65rem);
    top: 3%;
}
.wrapMulDrop.dates_dropdown button.multiDrop {
    min-width: auto;
}  
.custom_template_policy h1 {
    font-size: 26px;
}
.brand_specific_class .featured-brands .f_brand_name .h5-heading {
    font-size: 13px;
    line-height: 16px;
} 
.only_brand_class .content-for-layout {
    background-position: 0em 8em !important;
}
.search_and_filter_wrap .wrapMulDrop .multiDrop {
    font-size: 10px;
    width: 140px;
    padding: 7px 15px !important;
}
.popup_inner .brands_heading.medium-hide.large-up-hide {
    font-size: 16px;
}
.wrapMulDrop.dates_dropdown button.multiDrop {
    min-width: auto;
    width: 128px;
    padding: 7px 25px !important;
}
.newsroom-wrap .wrapMulDrop.dates_dropdown.active .multiDrop {
    width: 128px !important;
}
  
.newsroom-wrap .wrapMulDrop.active .multiDrop {
    width: 140px;
}
 .heading_no_results {
    font-size: 24px;
}
.custom_newsletter p.rich-text__caption {
    margin-top: 32px;
}
.only_brand_class .custom_text-image-wrap h3 {
    margin-left: 20px;
    margin-bottom: 16px;
    margin-top: 0px;
    font-size: 18px;
    margin-right: 16px;
}

.only_brand_class .image_heading_main {
    font-size: 24px;
    padding-left: 20px;
    margin-top: 20px;
    padding-right: 20px;
}
.middle_content p
  {
    font-size:12px;
  }
 .newsroom-wrap {
    margin-top: 50px;
} 
.home_parent .newsroom-wrap .news_left .h2-heading
  {
    font-size:28px !important;
  }
.custom_template_careers .banner__buttons--multiple a {
    font-size: 13px !important;
    padding: 9px 18px !important;
}
.brand_specific_class .f_brand_name .h5-heading:before {
    height: 91%;
    top: 2px !important;
}  
  
  
}

  
@media screen and (max-width: 375px) {
.bottom_img {
    max-width: 98px;
    right: calc(50vw - 17rem);
}
  .carrer_page_wrap:after {
    right: calc(50vw - 11.85rem);
}
.top_img {
    width: 105px !important;
    left: calc(50vw - 16.65rem);
    top: 5%;
}
.only_brand_class .image_heading_main {
    font-size: 28px;
}
.banner__buttons a {
    font-size: 11px;
    padding: 12px 12px !important;
}
  .custom_template_careers .slider-mobile-gutter li {
    width: 46% !important;
    max-width: 46% !important;
} 
.custom_template_careers .blog.career-blog .owl-stage {
    margin-left: 39px!important;
}
.career-blog .card__information h3 a {
    font-size: 18px;
} 
.career-blog .article-card__excerpt, .job_features_content {
    color: #002f41;
    font-size: 11px;
    line-height: 16px;
}
.job_features_wrap {
    margin-top: 14px;
    margin-bottom: 14px;
}
.custom_class_leaders-info .multicolumn-card__info h2 {
    font-size: 10px;
    margin-bottom: 16px;
}
.custom_class_leaders-info .multicolumn-card__info p {
    font-size: 11px;
}
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 11px;
}  
.custom_newsletter .rich-text__heading {
    font-size: 24px !important;
    font-weight: 600;
}
.newsroom_inner_wrap .left_side_wrap .title_wrap {
    font-size: 26px;
    line-height: 26px;
}
.custom_template_newsroom .newsroom-wrap .news_left .h2-heading {
    font-size: 26px !important;
}
.custom_template_newsroom .owl-carousel-news-slider
  {
    width:100%;
  }
.custom_template_newsroom .owl-carousel-news-slider .item {
    margin-bottom: 12px;
    margin-top:0px;
}
.newsroom-wrap {
    margin-top: 35px;
}  
.careers-at_ca {
    padding-top: 10px;
    padding-bottom: 0px;
}  
  
} 

@media screen and (max-width: 380px) {
  .slide_inner_content .h1-heading
  {
    font-size: 18px;
}
.brands-logo .h2-heading:before {
    width: 4px;
    height: 22px;
    top: 7px;
}
.slick-slide img {
    display: block;
    margin: auto !important;
    left: 0px !important;
    width: 100%;
}
.carrer_page_wrap .h3-heading {
    font-size: 28px;
    line-height: 30px;
}
.middle_content p {
    text-align: center;
    margin-bottom: 6px;
    font-size: 11px;
    line-height: 14px;
    margin: 0px 14px;
}
.middle_content {
    width: 310px;
    height: 310px;
    top: 31%;
    padding: 4.6em 10px;
}
.carrer_page_wrap .h3-heading {
    font-size: 23px;
    line-height: 25px;
}
.desc {
    margin: 8px 0 8px;
}
  .news_content .green_btn {
    font-size: 12px;
}
.h2-heading {
    font-size: 23px;
    padding-left: 7px!important;
}
.featured-brands .page-width h2:before {
    width: 3px;
    height: 19px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(0deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.f_brand_name .h5-heading {
    font-size: 13px;
    line-height: 20px;
}
 .slick-list {
    padding: 20px 0 28px;
}
  .top_img {
    width: 120px !important;
    left: calc(50vw - 16.65rem);
    top: 3%;
}
.middle_content {
    width: 340px;
    height: 340px;
} 
.mobile_image:after {
    left: calc(50vw - 15.75rem);
}
.carrer_page_wrap:before {
    right: calc(50vw - 17.15rem);
}
  .bottom_img {
    max-width: 120px;
    right: calc(50vw - 18.75rem);
    top: 23.5em;
}
  .carrer_page_wrap:after {
    top: 46%;
    right: calc(50vw - 11.85rem);
}
.custom_template_contact .multicolumn-list {
    max-width: 1430px;
    width: 100%;
    margin: auto;
    gap: 10px;
}
.custom_template_contact .multicolumn-card a {
    font-size: 8px;
}
.custom_template_contact span.email_icon svg {
    width: 16px;
}
.custom_template_contact span.phone_icon svg {
    height: 16px;
    width: 16px;
}
.owl-next, .owl-prev {
    height: 86%;
}
.home_parent .owl-carousel {
    width: 94%;
}
.home_parent .newsroom-wrap .owl-prev:before {
    left: 5em;
}  
.home_parent .newsroom-wrap .owl-next:before {
    right: -28px;
}  
.home_parent .featured-brands .owl-next {
    right: -28px;
}
.home_parent .featured-brands .owl-prev {
    left: -28px;
}
.featured-brands .f_brand_name .h5-heading {
    font-size: 13px;
    line-height: 16px;
}
.company-brands .f-brand_subtitle {
    font-size: 13px;
    line-height: 16px;
}

  
.f_brand_name {
    left: 10px;
}
.banner--adapt, .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height: 35vh !important;
}
.custom_template_careers .custom_class_dark_blue_dots .multicolumn-card__info h2 {
    font-size: 18px!important;
    line-height: 22px !important;
    max-width: 200px;
    min-height: 60px;
}
  .featured-brands .f_brand_name .h5-heading {
    padding-left: 6px;
}
.company-brands .f-brand_subtitle
  {
    padding-left: 6px;
}
.custom_template_our-company .company-brands .brands_wrappper_custom {
    padding: 0px 12px !important;
}
.footer__content-top .accordions_block_custom {
    padding: 20px 14px 16px !important;
}
.contact_us_wrap {
    padding: 0px 14px !important;
}
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 11px;
} 
.brand_specific_class .slideshow.banner .banner__heading {
    font-size: 26px;
    top: -45px;
    left: 12px;
}
body .banner__content .logo_image {
    right: calc(5% - 12px);
    bottom: 36px;
}  

.guidelines-image-slide-out {
    max-width: 135px;
    padding: 5px 2px;
}
.daterangepicker {
    width: 98%;
    margin-top: -25px;
    right:4px;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    font-size: 11px;
    height: 25px;
    width: 25px;
    line-height: 18px;
}
.daterangepicker .drp-buttons .btn {
    padding: 7px 34px;
}
.drp-selected {
    padding: 13px 6px!important;
}  
.popup_inner .brands_heading.medium-hide.large-up-hide {
    font-size: 16px;
} 
.newsroom_inner_wrap .left_side_wrap .sub_title_wrap {
    font-size: 21px;
    line-height: 26px;
}
 .home_parent .newsroom-wrap .owl-prev:before {
    left: 5.4em;
} 
.custom_template_careers .banner__buttons--multiple a {
    font-size: 11px !important;
    padding: 9px 14px !important;
}
.brand_specific_class .f_brand_name {
    bottom: 24px;
    left: 7px;
}
  
  
}

@media screen and (max-width: 360px)
{
.custom_template_contact .multicolumn-card .inline-richtext {
    font-size: 15px;
    line-height: 13px;
}
  .custom_template_contact .multicolumn-card__info .rte p {
    font-size: 8px;
    line-height: 10px;
}
.email_address_custom_wrap {
    padding: 0px 6px 0px;
}
.phone_wrapp {
    padding: 0px 6px 0px;
}
.custom_template_contact .multicolumn-card__info .content_wrap_multicolumn {
    padding: 12px 6px 0px;
}
.custom_template_contact .multicolumn-card__info {
    padding: 0 0 12px;
}
.top_img {
    width: 105px !important;
    top: 5%;
}
.bottom_img {
    max-width: 108px;
    right: calc(50vw - 16.75rem);
    top: 23em;
}
.middle_content {
    padding: 3.4em 10px;
}
.middle_content {
    width: 310px;
    height: 310px;
} 
.carrer_page_wrap:before {
    right: calc(50vw - 17rem);
    top: 16%;
}
.carrer_page_wrap:after {
    top: 45%;
    right: calc(50vw - 10.85rem);
}
.simple_button {
    font-size: 9px;
}
.custom_template_careers .icon-wrap svg {
    width: 28px;
}
 .articles_pages .custom_newsletter .rich-text__heading {
    font-size: 24px;
} 
.articles_pages .custom_newsletter p.rich-text__caption {
    font-size: 20px;
}  
.custom_class_department_section ul.multicolumn-list .multicolumn-card .content_wrap_multicolumn h2 {
    font-size: 13px;
}
.custom_template_careers .rte p {
    font-size: 12px;
    line-height: 18px;
}
.owl-next, .owl-prev {
    height: 85%;
}
  
.home_parent .owl-next:before {
    background-size: 16px;
    transform: translate(-52%,-50%);
}
.home_parent .owl-prev:before {
    background-size: 16px;
    left: 2px;
    transform: translate(0%,-52%);
}
.home_parent .featured-brands .f_brand_name .h5-heading {
    font-size: 13px;
    line-height: 16px;
    margin-right: 5px;
}
.news_content .green_btn {
    font-size: 10px;
}  
.home_parent .owl-carousel {
    width: 95%;
}
.newsroom-wrap .owl-stage {
    padding-left: 0px !important;
}  
.brand_specific_class .featured-brands .h2-heading {
    font-size: 26px !important;
}
.custom_template_our-company .featured-brands .h2-heading {
    font-size: 21px !important;
}
.custom_template_our-company .title-wrapper-with-link h2 {
    font-size: 21px;
}
.custom_template_our-company .title-wrapper-with-link h2:before {
    width: 4px !important;
    height: 18px !important;
} 
.company-brands .h2-heading:after {
    width: 4px !important;
    height: 18px !important;
}
.history_content p {
    font-size: 11px;
    line-height: 14px;
}
.footer .footer-block__details-content .list-menu__item--link {
    font-size: 10px;
}
.search_filter_inner_wrap.page-width {
    padding: 0px 32px;
}
.search_filter_inner_wrap:before {
    left: 6px;
}
.custom_article_wrap_ajax .list-social__item {
    margin-right: 32px;
}
.featured-brands .h2-heading {
    font-size: 24px !important;
} 
.home_parent .newsroom-wrap .owl-prev:before {
    left: 5em;
}  
.brand_specific_class .featured-brands .f_brand_name .h5-heading {
    font-size: 12px;
    line-height: 14px;
    margin-right: 8px;
}
.portfolio_wrapper {
    margin-left: 0px;
    padding: 0px 8px;
}
  
  
}

@media screen and (max-width: 340px)
{
.owl-next, .owl-prev {
    height: 84%;
}
.home_parent .featured-brands .f_brand_name .h5-heading {
    font-size: 11px;
    line-height: 14px;
    margin-right: 5px;
}
.newsroom-wrap .owl-carousel .owl-stage-outer {
    overflow: unset;
}
.search_filter_inner_wrap.page-width {
    padding: 0px 20px;
}
.newsroom-wrap .search_filter_inner_wrap .title_wrap .h3-heading {
    margin-left: -6px !important;
    line-height: 30px;
}
.custom_template_careers .banner__buttons--multiple a {
    font-size: 11px !important;
    padding: 8px 10px !important;
}  
  
}

/*************************** New Change ***********************/

.custom_template_our-company .title-wrapper-with-link  h2:before {
    width: 8px;
    height: 60px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(0deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}
.custom_template_our-company .title-wrapper-with-link  .h2-heading:before {
    width: 8px;
    height: 60px;
    content: "";
    position: absolute;
    left: 0;
    background: linear-gradient(0deg,rgba(31,255,221,1) 0%,rgba(154,255,240,1) 100%);
}

.newsroom-wrap .owl-stage
{
  padding-left:3px;
}

.home_parent .f_brand_slide:hover .f_brand_name .h5-heading
{
  display:none;
}

.newsroom_inner_wrap .left_side_wrap a {
    text-decoration: none;
}

.portfolio_main_wrap .f_brand_hover a:before
{
  background:transparent;
}


.custom_template_history .content-for-layout {
    position: relative;
   /* background: url(/cdn/shop/files/Main_Timeline.svg?v=1693307577);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0em -40em !important;
}
.brand_specific_class .content-for-layout {
    background-position: 0em 4em !important;
}
.custom_template_contact .content-for-layout {
    background-position: 0em 0em !important;
}
.custom_template_newsroom .content-for-layout {
    background-position: 0px -4em !important;
}



.daterangepicker .calendar-table table.table-condensed tr td {
    border: 0;
    border-top: 0;
    border-bottom: 0;
    border-bottom: 0;
    height: auto;
    width: auto;
    padding: 4px;
}

.daterangepicker .calendar-table table.table-condensed {
    border-collapse: separate;
    border-spacing: 18px;
}
video.slide-video.slide-media {
    width: 100%;
}
.daterangepicker td.in-range {
    background: rgb(28 40 91 / 49%);
}

.custom_template_careers .banner__buttons--multiple .button--secondary {
    font-size: 16px;
    color: #fff!important;
    display: flex;
    margin-left: 15px;
    padding: 4px 30px;
    min-width: auto;
    background: transparent;
    align-items: center;
    font-weight:300;
    transition: all 0.2s;
}
.custom_template_careers .banner__buttons--multiple .button--secondary:before {
    display: flex;
    padding: 4px 30px;
    min-width: auto;
    background: transparent;
    border: 1px solid;
    align-items: center;
    transition: all 0.2s;
    border-radius:25px;
}

.custom_template_careers .banner__buttons--multiple .button--secondary:hover:before {
    background: #ffffff26;
    transform: scale(1.04);
}
.custom_class_dark_blue_dots .career_multicolumn_1 .main_image1 {
    right: auto !important;
} 

.custom_class_dark_blue_dots .career_multicolumn_3 .main_image {
    left: 0px !important;
}  

.daterangepicker td.in-range.active.start-date, .daterangepicker td.active.end-date.in-range {
    background: rgb(28 40 91) !important;
    color:#fff !important;
}

td.off.ends.active.end-date.in-range.available {
    background: rgb(28 40 91);
    color:#fff;
}

td.off.ends.in-range.available {
    background: rgb(28 40 91 / 49%);
    color:#fff;
}

td.weekend.off.ends.active.end-date.in-range.available
{
    background: rgb(28 40 91);
}

.filters_wrap .monthpicker {
    position: absolute;
    left: 0px;
    top: 50px;
}

@media screen and (min-width: 989px){

.custom_template_newsroom .isolate:hover {
    /* transform: translate(0, -40px); */
    background:linear-gradient(154deg,rgba(4,155,216,1) 0%,rgba(28,40,91,1) 100%);
}

.custom_template_newsroom .isolate:hover .green_btn {
    transform: scale(1.2);
}

.custom_template_newsroom .isolate {
    position: relative;
    transition: 0.3s;
}
.custom_template_newsroom .custom-nr
{
  background: linear-gradient(154deg,rgba(4,155,216,1) -3%,rgba(28,40,91,1) 98%);
}
.custom_newsletter:hover {
    background: transparent !important;
}
.custom_template_newsroom .isolate .green_btn:hover:before {
    transform: translate(-50%,-50%) scale(1) !important;
}   
    
}



