

/*MAIN*/

html
{
    display: flex;
    width:  100%;
    height: 100%;
    /*overflow-x:hidden; overflow-y:auto;*/
    font-size: 16px;
}

body
{
    /*display:flex;*/
    width:  100%;
    height: 100%;
    /*overflow-x:hidden; overflow-y:auto;*/
    /*background:#1C1C1C;*/
    /* CAB_2023
    font-family:FF Clan Pro News;
    */
    font-family: 'Montserrat', sans-serif;
    color:#676767;
    margin: 0px;
    line-height: 26px;
}

body.noscroll
{
    overflow: hidden;
}

/*COMMON PARTS*/

:focus {outline:0}

ol, ul, h1, h2, h3, h4, p
{
    list-style:none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin: 0px;
}

h1, h2, h4
{
    /* CAB_2023
    font-family: FF Clan Pro Medium;
    */
    font-family: 'Montserrat', sans-serif;
    width: 100%;
    /*text-align: center;*/
}

h3
{
    /* CAB_2023
    font-family: FF Clan Pro News;
    */
    font-family: 'Montserrat', sans-serif;
    width: 100%;
}



a
{
    text-decoration: none;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
    /*CAB_2023
    color: #ff3414;
    */
    color: #051D2D;
}

a.anchor
{
    position: relative;
    top: -100px;
}



a.footer_link
{
    display: block;
}

input[type=text]::-ms-clear {display:none}

/*article, aside, details, figcaption, figure,*/
/*footer, header, hgroup, menu, nav, section*/
/*{*/
/*display:block*/
/*}*/


.show_video_toggle:hover
{
    cursor: pointer;
}

.popup_video_wrapper
{
    display:none;
}

[id='show_video_toggle'] {
    position: absolute;
    display: none !important;
}


[id='show_video_toggle']:checked ~ .mask-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}

[id='show_video_toggle']:checked ~ .popup_video_wrapper {
    display:flex;

}


.popup_video_wrapper
{
    z-index: 500;
    width: 100%;
    height: 100%;
    padding:40px;
    box-sizing: border-box;
    position: fixed;
    justify-content: center;
}


.popup_video_wrapper .content-wrapper
{
    line-height: 0;
    width: 100%;
    max-width: 900px;
    z-index: 900;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popup_video_wrapper .content-wrapper .iframe_scaler
{
    opacity: 1;
    transform: scale(1);
    width: 100%;
    /*height: 70%;*/
    position: relative;
}

.popup_video_wrapper .content-wrapper .iframe_scaler span iframe
{
    width: 100% !important;
    height: 100% !important;
}


.popup_video_wrapper .content-wrapper .iframe_scaler label
{
    position: absolute;
    top: -25px;
    right: 0px;
    color: #eee;
    font-size: 1.5em;
    transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
    -webkit-transition: all 0.47s cubic-bezier(0.3, 1, 0.3, 0.95) 0s;
}

.popup_video_wrapper .content-wrapper .iframe_scaler label:hover
{
    cursor: pointer;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);

}


.popup_video_wrapper .content-wrapper .iframe_scaler iframe
{
    width: 100%;
    height: 100%;
}



.mask-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 300;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}



.wrapper_header.sticky a:after,
.wrapper_header a:after,
    /*.mobile_menu,*/
    /*.play_button .pulse,*/
    /*.row.our_work .rows .awards,*/
    /*.news_cat_link a:hover,*/
    /*.row.our_work .rows h1,*/
    /*.our_latest_news a.more_news,*/
    /*.row.contact_us .rows a.use_contact_form,*/
    /*.markets_details .markets_offices,*/
    /*.markets_details .markets_clients_list,*/
    /*.social_share_fixed a:before,*/
.wrapper_header.home_page a.menu:after,
.wrapper_header.sticky a.menu:after,
.wrapper_header a.menu:after,
.row.work .rows .text .inner .view_more label:after,
.row.news .inner .item .view_more a:after,
.row.brand .rows .desc .inner .view_more a:after,
.row.contact_us .rows .item .inner_wrapper>p>a:after,
.row.contact_us .rows a.get_in_touch_here:after
    /*.animated-dot .middle-dot,*/
    /*.animated-dot .signal,*/
    /*.animated-dot .signal2*/
{
    background-color: #051D2D;
}


.container
{
    width: 100%;
    /*max-width: 1245px;*/
    min-width: 270px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0px 15px;
    /*display: flex;*/
    /*position: relative;*/
    /*overflow: hidden;*/
}



.wrapper_content

{
    width: 100%;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s;
    background-color: #fff;
}



.row .rows
{
    z-index: 9;
    /*width: 100%;*/
    flex:1;
}


.view_more
{
    padding: 10px 0px;
    margin-top: 20px;

}


.row.explore
{
    display: flex;
    margin-top: 80px;
    margin-bottom: 100px;
}

.explore:not(.row)
{
    margin: auto;
    /* CAB_2023
    background-color: #ffd700;
    */
    background-color: #DCBF4C;
    color: #000;
    padding: 15px 40px;
    /* CAB_2023
    font-family: "FF Clan Pro Bold";
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 13.5pt;
}




.row.selects .jq-selectbox__select
{
    text-align: center;
}


.jq-selectbox__select,
.jq-selectbox__dropdown
{
    font-size: 14pt !important;
}

a.find_near_me
{
    /*
    color: #ff3300;
    */
    color: #051D2D;
}


a.find_near_me:hover
{
    cursor: pointer;
}

/*COMMON PARTS END*/



/*HEADER*/
.wrapper_header
{
    width: 100%;
    /*border-bottom: 1px solid #6b655f;*/
    box-sizing: border-box;
    position:fixed;
    z-index: 200;
    transition: transform 0.3s ease 0s, background-color 0.3s ease 0s, opacity 0.3s ease 0s, box-shadow 0.3s ease 0s, border-color 0.3s ease 0s, margin 0.25s ease-out 0s, height 0.3s;
}

.wrapper_header.home_page {
    background-color: transparent;
}

.wrapper_header .container
{
    justify-content: space-between;
}

.wrapper_header .logo
{
    transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.wrapper_header.sticky .logo {
    transition: all .45s cubic-bezier(0.25, 1, 0.33, 1);
}

.wrapper_header .logo img
{
    width: 100%;
}


.wrapper_header li
{
    position: relative;
    display: inline-block;
    margin-right: 30px;
}

.wrapper_header li:last-child
{
    margin-right: 20px;
}

.wrapper_header a
{
    display: inline-block;
    position: relative;
    color: #666;
    text-decoration: none;
    /* CAB_2023
    font-family: FFClanProMedium;
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 16pt;
    line-height: 18px;
}

.wrapper_header.home_page a
{
    color: #fff;
}

.wrapper_header.home_page:not(.sticky) a:hover
{
    color: #fff;
}

.wrapper_header a:hover:after
{
    width: 100%;
}

.wrapper_header.sticky, .wrapper_header.home_page.sticky
{
    background-color: #000000;
    /*transition: transform 0.3s ease 0s, background-color 0.3s ease 0s, opacity 0.3s ease 0s, box-shadow 0.3s ease 0s, border-color 0.3s ease 0s, margin 0.25s ease-out 0s, max-height 1.5s;*/
    /*top: 32px;*/
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22);
    border-bottom: 0px;
}



.wrapper_header.out, .wrapper_header.home_page.out
{
    transform: translateY(-100px);
    transition: all 0.2s;
}

.wrapper_header.sticky a
{
    color: #fff;
    text-decoration: none;
}


.wrapper_header.home_page a.menu:after,
.wrapper_header.sticky a.menu:after,
.wrapper_header a.menu:after {
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    left:50%;
    bottom: -6px;
    position:absolute;
    -webkit-transition: width .3s ease-in-out;
    -moz--transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
}

.wrapper_header.home_page:not(.sticky) a:after
{
    background-color: #fe3c00;
}


.wrapper_header.home_page.sticky a:after
{
    background-color: #ff3a00;
}

.wrapper_header.home_page a:hover:after,
.wrapper_header.home_page.sticky a:hover:after,
.wrapper_header.sticky a:hover:after,
.wrapper_header a:hover:after,
.wrapper_header a.active:after,
.wrapper_header.sticky a.active:after
{
    width: 100%;
}

.wrapper_header .inner_wrapper
{
    display:flex;
    align-items: center;
    justify-content: space-between;
}

.wrapper_header .left_menu ul li, .wrapper_header .right_menu ul li
{
    /*display: inline;*/
    /*margin: 10px 9px;*/
    /*font-size: 1.3em;*/
    /*font-weight: bold;*/
}

.wrapper_header .left_menu
{
    /*flex: 1;*/
    /*align-items: center;*/
    /*justify-content: flex-end;*/
}

.wrapper_header .right_menu
{
    /*flex: 1;*/
    /*align-items: center;*/
    /*justify-content: flex-start;*/
}



.wrapper_header .hasSubMenu .subMenu
{
    display:none;
    position: absolute;
    width: 200px;
    /*padding: 15px 15px;*/
    /*background-color: #fff;*/
    box-sizing: border-box;
    /* CAB_2023
    font-family: FF Clan Black !important;
    */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 10px;
    /*opacity: 0;*/
    /*transition: opacity 0.9s ease 0.3s;*/
    /*visibility: hidden;*/
    /*top: 18px;*/
    /*padding-top: 50px;*/
    /*left: 0;*/

}


.wrapper_header.sticky .hasSubMenu .subMenu {
    top: 20px;
    padding-top: 30px;
    left: 0;
}



.wrapper_header .hasSubMenu:hover .subMenu
{
    /*display: block;*/
    /*opacity: 1;*/
    /*visibility: visible;*/
    /*transition: opacity 0.9s ease 0.3s;*/
    /*transition: visibility 0.9s ease 0.3s;*/
}

.wrapper_header .hasSubMenu .subMenu ul
{
    display: block;
    background-color: #fff;
    padding: 10px 20px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

.wrapper_header .hasSubMenu .subMenu ul li
{
    display: block;
    margin: 0px 0px 5px 0px;
    /* CAB_2023
    font-family: "FFClanWebProBold";
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
}


.wrapper_header .hasSubMenu .subMenu ul li a
{
    font-size: 14px;
    /* CAB_2023
    font-family: FFClanWebProBold;
    */
    font-family: 'Montserrat', sans-serif;
    color: #676767;
}

.wrapper_header .hasSubMenu .subMenu ul li a:hover
{
    color: #ff9b00;
}




.wrapper_header label.mobile_menu_toggle:hover
{
    cursor: pointer;
}


.row.contact_us{
    background-size: cover;
    position: relative;
}




/*HOME ABOUT*/

.row.about
{
    position: relative;
}


.homepage .row.about
{
    background-size: cover;
    margin-right: 0;
    margin-left: 0;
    background-color: #eee;
    background-size: cover;
    background-position: center;
    /*position:relative;*/
    text-align: center;


}

.row.about .container:before
{
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    content: ' ';
}

.row.about .rows
{
    margin-top: 0px;
    position: relative;
    overflow: hidden;
    z-index:9;
}

.row.about .rows span
{
    display: block;
    transform: translateY(200%);
    -webkit-transform: translateY(200%);
    color: #fff;
    /*font-weight: bold;*/
    /*font-family: FF Clan Black !important;*/
    /*font-family: FFClanWebProBook !important;*/
    /* CAB_2023
    font-family: FF Clan Pro Medium !important;
    */
    font-family: 'Montserrat', sans-serif !important;
    transform: translate(0px, 0px);
    transform: translateY(200%);
    -webkit-transform: translateY(200%);
}


.row.about .rows span.open
{
    transform: translate(0px, 0px);
    transition: transform 0.5s;
}

.row.about .rows span .honey
{
    /*CAB_2023
    color: #FFD700;
    */
    color: #DCBF4C;
}


/*HOME ABOUT END*/

/*HOME WHO WE ARE*/

.row.who_we_are {
    margin-top: 40px;
}

.row.who_we_are .rows {
    display: flex;
}


.row.who_we_are p {
    margin-bottom: 20px;
}



/*HOME WHO WE ARE END*/

/*HOME GLOBAL PRESENCE*/

.row.locations .rows .desc .info,
.row.content_module.rows .desc .info

{
    color: #121212;
}




/*HOME GLOBAL PRESENCE END*/




/*HOME OUR PASSION*/

/*.row.our_passion {*/
/*background-image: url('/images/starcom_logo_big_part.png');*/
/*background-repeat: no-repeat;*/
/*margin-bottom: 100px;*/
/*}*/


/*.row.our_passion .rows*/
/*{*/
/*display:flex;*/
/*flex-flow: column;*/
/*font-family: FFClanProMedium;*/
/*color: #000;*/

/*}*/

/*.row.our_passion .rows div:first-child {*/
/*text-align: center;*/
/*align-self: center;*/
/*}*/

/*.row.our_passion .rows div:nth-child(2) {*/

/*padding: 50px 0px 100px;*/
/*padding: 8% 50px 0%;*/
/*width: 40%;*/
/*!*font-size: 45.5px;*!*/
/*line-height: 50px;*/
/*text-align: right;*/
/*!*font-weight: 500;*!*/
/*align-self: flex-end;*/
/*}*/





/*HOME OUR PASSION END*/


/*HOME WORK*/

.row.work .rows
{
    display:flex;
    line-height: normal;
}


.row.work .rows .image:not(.do_not_zoom)
{
    display:flex;
    /*background-color: #ddd;*/
    overflow: hidden;
    cursor: pointer;

}

.row.work .rows .image .bkg_image {
    width: 100%;
    height: 100%;
    background-size: cover;
    position: relative;
    display: block;
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
    transition: all .7s cubic-bezier(.2,1,.22,1);
}


.row.work .rows .image .bkg_image:before
{
    /*background-color: rgba(0,0,0,0.1);*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    content: ' ';
    opacity: 1;
    transition: opacity 0.2s;
}


.row.work .rows .image .bkg_image.youtube-player-thumb:before
{
    /*background-color: rgba(0,0,0,0.1);*/
    background-image: url("/images/video.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    content: ' ';
    opacity: 1;
    transition: all 0.7s;
}






.row.work .image.hovered .bkg_image
{
    transform: scale(1.1);
    background-size: cover;
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
    transition: all .7s cubic-bezier(.2,1,.22,1);
}


.row.work .rows .image.hovered .bkg_image.youtube-player-thumb:before
{
    /*background-color: rgba(0,0,0,0.1);*/
    background-image: url("/images/video.png");
    background-repeat: no-repeat;
    background-position: center;
    transform: scale(0.92);
    content: ' ';
    opacity: 1;
    transition: all .7s;
}


.row.work:not(.career_cto) .rows .text
{
    display: flex;
    align-items: center;
    width: 45%;
    box-sizing: border-box;
    /*background-color: #eee;*/
}



.row.work .rows .text .inner .title
{
    margin: 10px 0px 20px;
    color: #121212;
    /*font-size: 2.5em;*/
    /*line-height: 1.3em;*/
}


.wrapper_content.homepage .row.work .rows:first-child .text .title:hover,
.wrapper_content.homepage .row.work .rows:first-child .text .title.hovered,
.wrapper_content.newspage .row.work .rows:first-child .text .title:hover,
.wrapper_content.newspage .row.work .rows:first-child .text .title.hovered,
.wrapper_content.whowearepage .row.work .rows:first-child .text .title:hover,
.wrapper_content.whowearepage .row.work .rows:first-child .text .title.hovered,
.row.work .rows .text .inner .title:not(.do_not_zoom):hover,
.row.work .rows .text .inner .title.hovered,
.row.news .inner .item h3 a:hover,
.row.news .inner .item h3 a.hovered

{
    /* CAB_2023
    color: #ff3414;
    */
    color: #051D2D;
    cursor:pointer;
}

.row.work .rows .text .inner .excerpt
{
    margin: 10px 0px 30px;
    color: #121212;
    /*font-family: FFClanWebProBook;*/
    /*line-height: 26px;*/
}

.row.work .rows .text .inner .view_more
{
    padding: 10px 0px;

}




/*HOME WORK END*/



/*HOME HOW WE DO IT*/

.row.how_we_do_it .rows .desc .cat,
.row.how_we_do_it .rows .desc .view_more a
{
    color: #fff !important;
}

/*HOME HOW WE DO IT END*/




/*HOME LATEST NEWS*/

.row.news
{
    margin: 60px 0px;
}


.row.news .inner .item
{
    /*width: 50%;*/
    box-sizing: border-box;
    display: none;
    flex-flow: column;
    margin-bottom: 40px;
    justify-content: space-between;
}


.row.news .inner .item.visible
{
    display: flex;
}


.row.news .inner .item .image
{
    margin-bottom: 20px;
}

.row.news .inner .item .image a
{
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.row.news .inner .item .image a:before
{
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    content: ' ';
    opacity: 1;
    transition: opacity 0.2s;
}

.row.news .inner .item .image .news_image {
    background-image: url(/images/reresized-cannes-lion-2nd-pic.jpg);
    /*position: absolute;*/
    background-size: cover;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-position: center;
    background-color: #777;
    -webkit-transition: all .7s cubic-bezier(.2,1,.22,1);
    transition: all .7s cubic-bezier(.2,1,.22,1);
    line-height: 0;
    display: block;
}


.row.news .inner .item .image a:hover:before
{
    opacity: 0.5;
    transition: opacity 0.2s;
}

.row.news .inner .item .image a:hover .news_image,
.row.news .inner .item .image a.hovered .news_image
{
    transform: scale(1.1);
}

.row.news .inner .item .image .news_image .inner {
    padding: 150px 0px;
}




/*.row.news .inner .item .description .meta-category {*/
/*margin-bottom: 10px;*/
/*font-size: 1.5em;*/
/*color: #051D2D;*/
/*}*/

.row.news .inner .item .description h3
{
    margin: 10px 0px 20px;
}

.row.news .inner .item h3 a
{
    color: #121212;
}

.row.news .inner .item .view_more {
    padding: 10px 0px;
}

.row.news .inner .item .view_more  a {
    /*color: #121212;*/
    /*font-family: FFClanWebProBold;*/
    /*position: relative;*/
}

/*HOME NEWS END*/



/*HOME CONTENT MODULE*/


.row.content_module
{
    background-color: none;
    background-size: cover;
    background-repeat: no-repeat;

}


.row.content_module .container
{
    /*background-image: url('/images/bkg_lets_talk.png');*/
    /*background-repeat: no-repeat;*/
}

.row.content_module .desc .info {
    color: #121212;
}

/*HOME CONTENT MODULE END*/



/* CONTACT US*/


.row.contact_us
{
    padding: 0px 0px;
    background-color: #000;
}


.row.contact_us .container
{
    display:block;
    /*padding: 60px 60px;*/
}


.row.contact_us .container:before
{
    background-color: rgba(0,0,0,0);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -4;
    content: ' ';
}



.row.contact_us .rows.contacts .item
{
    box-sizing: border-box;
    display:flex;
    /*border-radius: 5px;*/
    overflow: hidden;
    position:relative;
    /*background-color: #333;*/
}


.row.contact_us .rows.contacts .item a
{
    color: #fff;
}

.row.contact_us .rows.contacts .item:nth-child(2) a
{
    font-weight: 600;
}


.row.contact_us .rows
{
    margin: 0px;
    /*position: relative;*/
    z-index: 99;
}



.row.contact_us .rows .item .inner_wrapper
{
    width: 100%;
    /*padding: 2%;*/
    /*margin: 2%;*/
    text-align: left;
    color: #fff;
    box-sizing: border-box;
    padding-bottom: 3px;
}


.row.contact_us .rows .social
{
    display:flex;
    /*flex-wrap: wrap;*/
    justify-content: center;
    padding-bottom: 30px;
    font-size: 1.2em;
}

.row.contact_us .rows .social a
{
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    color: #676767;
    text-decoration: none;
}

.row.contact_us .rows .social .item
{
    /*width: 50px;*/
    min-width: 30px;
    min-height: 30px;
    font-size: 14pt;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: #fff;
    color: #121212;
    margin: 0px 4px 5px 4px;
    box-sizing: border-box;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.row.contact_us .rows .social .item:hover,  .row.contact_us .rows .social a:hover
{
/*CAB_2023
    border: 2px solid #051D2D;
    */
    border: 2px solid #DCBF4C;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    /*CAB_2023
    color: #051D2D;
    */
    color: #DCBF4C;
}





.row.contact_us .rows .copyright
{
    text-align:center;
    /*font-weight: bold;*/
    padding-bottom: 100px;
    font-size: 14pt;
    /* CAB_2023
    font-family: 'FF Clan Pro News';
    */
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    background-position: 50% 75%;
    background-size: 80px 67px;
    background-repeat: no-repeat;

}

.row.contact_us .rows .copyright a
{
    color: #fff;
    text-decoration: none;
}

#ot-sdk-btn, .ot-sdk-show-settings
{
    border: none;
    background: none;
    font-size: 14pt;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

#to-top:hover
{
    cursor: pointer;
}

.row.contact_us #to-top img
{
    margin-bottom: 5px;
}

/*CONTACT US END*/



/*PAGES*/


.workpage .row.about,
.whowearepage .row.about,
.newspage .row.about,
.careerpage .row.about,
.servicespage .row.about,
.contactuspage .row.about,
.legalpage .row.about,
.page404 .row.about

{
    margin-right: 0;
    margin-left: 0;
    background-color: #eee;
    background-size: cover;
    background-position: center;
    /*position:relative;*/
    text-align: center;

}



.workdetailpage .row.about,
.newsdetailpage .row.about
{
    background-size: cover;
    background-position: center;
    text-align: center;
}


.newsdetailpage .row.news {
    background-color: #f3f3f3;
    margin-bottom: 0px;
    padding-top: 50px;
}


.newsdetailpage .row.news_texts img
{
    width: 100%;
    height: auto;
}



.row.results
{

    /* CAB_2023
    background-image: url('/images/bkg_work_detail_results.png');
    background-color: #051D2D;
    */
    background-color: #DCBF4C;

    background-position-x: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    
}

.row.results .container
{
    padding-top: 60px;
    padding-bottom: 60px;
}

.row.results .rows
{
    display: flex;
    /*padding: 60px 0px;*/
}

.row.results .cat
{
    color: #000;
}

.row.team .rows
{
    display: flex;
    flex-wrap: wrap;
}

.row.team .rows .item
{
    display: none;
}

.row.team .rows .item.visible
{
    display: block;
}

.row.contacts_cities .rows .item
{
    display: none;
}

.row.contacts_cities .rows .item.visible
{
    display: flex;
}


.row.awards
{
    background-color: #f3f3f3;
}

.row.awards .desc .info
{
    color: #121212;
}


.row.awards .desc .images {
    display: flex;
    margin: 30px 0px 0px 0px;
}


.row.awards .desc .images .item img {
    width: 100%;
}

.bkg_stories
{
    background-color: #f3f3f3;
    padding-bottom: 60px;
}





.row.search_careers
{
    /*CAB_2023
    background-color: #ffd700;
    */
    background-color: #DCBF4C;
    /*CAB_2023
    background-image: url("/images/bkg_search_careers.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    */
    color: #121212;
}

.career-note {
    font-size: 9pt;
    font-style: italic;
    ;
}

.legal_content a {
    text-decoration: underline;
}

.legal_content p {
    padding: 5px;
}

.history_back
{
    margin-bottom: 20px;
}

.history_back span
{
    cursor: pointer;
}


/*PAGES END*/







/*.row.contact_us .rows .item .inner_wrapper>.title*/
/*{*/
/*display:block;*/
/*font-weight: bold;*/
/*text-transform: uppercase;*/
/*margin-bottom: 8px;*/
/*line-height: 1.6em;*/
/*font-family: 'CalibreSemibold';*/
/*font-size: 1.2em;*/
/*}*/

/*.row.contact_us .rows .item .inner_wrapper>p*/
/*{*/
/*font-weight: normal;*/
/*line-height: 1.8em;*/
/*!*margin-top: 8px;*!*/
/*margin-block-start: 0em;*/
/*margin-block-end: 0em;*/
/*font-family: 'CalibreRegular';*/
/*font-size: 17.6px;*/

/*}*/

/*.row.contact_us .rows .item .inner_wrapper>p>a*/
/*{*/
/*font-size: 1em;*/
/*color: #ffff;*/
/*text-decoration: underline;*/
/*transition: all 0.1s linear;*/
/*-moz-transition: all 0.1s linear;*/
/*-webkit-transition: all 0.1s linear;*/
/*position: relative;*/
/*}*/

/*.row.contact_us .rows .item .inner_wrapper>p>a:after*/
/*{*/
/*display: block;*/
/*content: "";*/
/*height: 2px;*/
/*width: 100%;*/
/*!* left: 50%; *!*/
/*bottom: -1px;*/
/*position: absolute;*/
/*opacity: 0;*/
/*transition: all 0.3s;*/
/*}*/



/*.row.contact_us .rows .item .inner_wrapper>p>a:hover*/
/*{*/
/*color: #fff;*/
/*text-decoration: none;*/
/*transition: all 0.1s linear;*/
/*-moz-transition: all 0.1s linear;*/
/*-webkit-transition: all 0.1s linear;*/
/*}*/

/*.row.contact_us .rows .item .inner_wrapper>p>a:hover:after*/
/*{*/
/*opacity: 1;*/
/*transition: all 0.3s;*/
/*}*/



/*.row.contact_us h3*/
/*{*/
/*!*font-family: "CalibreSemibold";*!*/
/*color: #fff;*/
/*}*/

/*.row.contact_us .rows .use_contact_form_wrapper*/
/*{*/
/*text-align: center;*/
/*}*/

/*.row.contact_us .rows .use_contact_form_wrapper h3*/
/*{*/
/*text-transform: uppercase;*/
/*}*/



/*.row.contact_us .rows a.get_in_touch_here*/
/*{*/
/*!*display: block;*!*/
/*text-decoration: underline;*/
/*color: #fff;*/
/*text-decoration: underline;*/
/*transition: all 0.1s linear;*/
/*-moz-transition: all 0.1s linear;*/
/*-webkit-transition: all 0.1s linear;*/
/*position: relative;*/


/*}*/

/*.row.contact_us .rows a.get_in_touch_here:after*/
/*{*/
/*display: block;*/
/*content: "";*/
/*height: 2px;*/
/*width: 100%;*/
/*!* left: 50%; *!*/
/*bottom: -1px;*/
/*position: absolute;*/
/*left: 0px;*/
/*opacity: 0;*/
/*transition: all 0.3s;*/
/*}*/

/*.row.contact_us .rows a.get_in_touch_here:hover*/
/*{*/
/*text-decoration: none;*/
/*}*/


/*.row.contact_us .rows a.get_in_touch_here:hover:after*/
/*{*/
/*opacity: 1;*/
/*transition: all 0.3s;*/
/*}*/


/*HOME CONTACT US END*/








/*!*HOME BRAND*!*/

/*.row.brand*/
/*{*/
/*background-image: url("/images/career_bg.png");*/
/*background-size: cover;*/
/*padding: 100px 0px;*/
/*}*/


/*.row.brand .rows .desc*/
/*{*/
/*z-index: 9;*/
/*}*/

/*.row.brand .rows .desc .inner*/
/*{*/
/*width: 100%;*/
/*box-sizing: border-box;*/
/*}*/

/*.row.brand .rows .desc .inner h1*/
/*{*/
/*color: #000;*/

/*}*/


/*.row.brand .rows .desc .inner .excerpt*/
/*{*/
/*margin: 10px 0px 30px;*/
/*color: #121212;*/
/*font-family: FFClanWebProBook;*/
/*line-height: 26px;*/
/*width: 60%;*/
/*}*/


/*.row.brand .rows .desc .inner .view_more*/
/*{*/
/*padding: 10px 0px;*/

/*}*/

/*.row.brand .rows .desc .inner .view_more a*/
/*{*/
/*!*background-color: #e10b0a;*!*/
/*!*padding: 10px 20px;*!*/
/*!*color: #fff;*!*/
/*!*color: #121212;*!*/
/*!*font-family: FFClanWebProBold;*!*/
/*!*position: relative;*!*/
/*!*transition: all 0.3s;*!*/
/*}*/

/*.row.brand .rows .desc .inner .view_more a:after*/
/*{*/
/*!*display: block;*!*/
/*!*content: "";*!*/
/*!*height: 2px;*!*/
/*!*width: 100%;*!*/
/*!*!* left: 50%; *!*!*/
/*!*bottom: -6px;*!*/
/*!*position: absolute;*!*/
/*!*transition: all 0.3s;*!*/


/*}*/




/*.row.brand .rows .images*/
/*{*/
/*display:flex;*/
/*flex: 1;*/
/*!*flex-wrap: wrap;*!*/
/*z-index: 0;*/
/*position: relative;*/
/*justify-content: space-between;*/
/*}*/



/*!*.row.brand .rows .images .image:first-child,*!*/
/*!*.row.brand .rows .images .image:last-child*!*/
/*!*{*!*/
/*!*width: 55%;*!*/
/*!*}*!*/

/*!*.row.brand .rows .images .image:nth-child(2),*!*/
/*!*.row.brand .rows .images .image:nth-child(3)*!*/
/*!*{*!*/
/*!*width: 45%;*!33*/
/*!*}*!*/



/*HOME BRAND END*/


/*!*HOME AWARDS*!*/

/*.row.awards*/
/*{*/
/*margin-bottom: 60px;*/
/*}*/


/*.row.awards .images*/
/*{*/
/*display: flex;*/
/*}*/

/*.row.awards .images .item {*/
/*margin-bottom: 15px;*/
/*text-align: center;*/
/*}*/

/*.row.awards .images .item img {*/
/*max-width: 100%;*/
/*height: auto;*/
/*}*/

/*!*HOME AWARDS END*!*/
































/*!*MARKETS*!*/

/*.row.markets*/
/*{*/
/*padding: 170px 0px 50px 0px;*/
/*background-color: #fff;*/
/*}*/

/*.row.markets .container*/
/*{*/
/*display:block;*/
/*!*opacity: 1;*!*/
/*!*position: absolute;*!*/
/*!*padding: 0px 80px;*!*/
/*}*/


/*.row.markets .rows*/
/*{*/
/*margin: 0px;*/
/*color: #444;*/
/*}*/

/*.row.markets .rows .block_title*/
/*{*/
/*padding: 40px 0px;*/
/*}*/

/*.row.markets .rows p*/
/*{*/
/*text-align:center;*/
/*font-weight: bold;*/
/*padding-bottom: 50px;*/
/*font-size: 1.1em;*/
/*font-family: 'CalibreSemibold';*/
/*}*/


/*#worldmap*/
/*{*/
/*width:100%;*/
/*overflow: hidden;*/
/*position: relative;*/
/*}*/


/*.countryname*/
/*{*/
/*position:absolute;*/
/*!*width: 50px;*!*/
/*!*height: 20px;*!*/
/*!*display:none;*!*/
/*background-color: #fff;*/
/*border: 1px solid #fc9b00;*/
/*}*/

/*.countryname span*/
/*{*/
/*display: block;*/
/*padding-top:10px;*/
/*padding-bottom:10px;*/
/*padding-left: 10px;*/
/*padding-right: 10px;*/
/*}*/



/*.row.markets .rows*/
/*{*/
/*display:flex;*/
/*justify-content: center;*/
/*flex-wrap: wrap;*/
/*}*/

/*.row.markets .rows.countries_list*/
/*{*/
/*margin-bottom:32px;*/
/*}*/

/*.row.markets .rows.countries_list a.item*/
/*{*/
/*display:flex;*/
/*align-items: center;*/
/*margin: 0px 32px 40px 0px;*/
/*box-sizing: border-box;*/
/*text-decoration: none;*/

/*}*/


/*.row.markets .rows.countries_list a.item img*/
/*{*/
/*margin-right: 12px;*/
/*width: 32px;*/
/*}*/


/*.row.markets .rows.countries_list a.item span*/
/*{*/
/*display: block;*/
/*font-family: 'CalibreSemibold';*/
/*font-size: 24px;*/
/*height: 20px;*/
/*color: #666;*/
/*transition: color 0.2s;*/
/*-moz-transition: color 0.2s;*/
/*-webkit-transition: color 0.2s;*/
/*}*/

/*.row.markets .rows.countries_list a.item:hover span*/
/*{*/
/*color: #fc9b00;*/
/*transition: color 0.2s;*/
/*-moz-transition: color 0.2s;*/
/*-webkit-transition: color 0.2s;*/
/*}*/

/*!*MARKETS END*!*/


/*!*LEADERSHIP*!*/


/*.row.leadership*/
/*{*/
/*padding: 170px 0px 50px 0px;*/
/*background-color: #fff;*/
/*}*/

/*.row.leadership .container*/
/*{*/
/*display:block;*/
/*!*opacity: 1;*!*/
/*!*position: absolute;*!*/
/*!*padding: 0px 80px;*!*/
/*}*/


/*.row.leadership .rows*/
/*{*/
/*margin: 0px;*/
/*color: #444;*/
/*}*/



/*.row.leadership .rows .block_title*/
/*{*/
/*padding: 40px 0px;*/
/*!*text-align: left;*!*/
/*}*/


/*.leaders*/
/*{*/
/*display:flex;*/
/*justify-content: center;*/
/*flex-wrap: wrap;*/

/*}*/


/*.leaders .leaders_item*/
/*{*/
/*display: block;*/
/*!*display:flex;*!*/
/*!*justify-content: flex-start;*!*/
/*!*align-items: flex-end;*!*/
/*!*flex-flow: column;*!*/
/*margin: 20px 1%;*/
/*width: 23%;*/
/*}*/

/*.leaders:not(.markets) .leaders_item*/
/*{*/
/*width: 23%;*/
/*}*/

/*.leaders .leaders_item .image*/
/*{*/
/*!*min-width: 120px;*!*/
/*!*min-height: 120px;*!*/
/*!*width: 120px;*!*/
/*box-sizing: border-box;*/
/*position: relative;*/
/*line-height: 0px;*/
/*}*/


/*.leaders .leaders_item .image .image_overlay*/
/*{*/

/*background-color: transparent !important;*/
/*position: absolute;*/
/*width: 100%;*/
/*height: 100%;*/
/*border: 5px solid #ff9b00;*/
/*left: 0px;*/
/*top: 0px;*/
/*!* z-index: 9999; *!*/
/*padding: 0px;*/
/*box-sizing: border-box;*/
/*opacity: 0;*/
/*transition: opacity .8s cubic-bezier(.2,1,.2,1);*/
/*-webkit-transition: opacity .8s*/
/*}*/

/*!*.leaders .leaders_item .image img*!*/
/*!*{*!*/
/*!*width: 100%;*!*/
/*!*}*!*/
/*.leaders .leaders_item .image img {*/
/*width: 100%;*/
/*max-height: 300px;*/
/*height: fit-content;*/
/*max-width: 300px;*/
/*margin: auto;*/
/*display: block;*/
/*object-fit: cover;*/
/*object-position: top;*/
/*}*/

/*.leaders .leaders_item .image:hover*/
/*{*/
/*cursor: pointer;*/
/*}*/

/*.leaders .leaders_item .image:hover .image_overlay*/
/*{*/
/*opacity: 1;*/
/*transition: opacity .8s cubic-bezier(.2,1,.2,1);*/
/*-webkit-transition: opacity .8s*/
/*}*/

/*.leaders .leaders_item .position*/
/*{*/
/*!*margin-left: 10px;*!*/
/*font-size: 30px;*/
/*font-family: "CalibreSemibold";*/
/*!*margin-bottom: -8px;*!*/
/*!*white-space: nowrap;*!*/
/*margin-top: 20px;*/
/*width: 100%;*/
/*text-align: center;*/
/*}*/

/*.leaders .leaders_item .position .post*/
/*{*/
/*font-size: 18px;*/
/*font-weight: normal;*/
/*color: #676767;*/
/*line-height: 28px;*/
/*margin-top: -3px;*/
/*!*font-family: "Calibre Regular";*!*/
/*}*/

/*.leaders .leaders_item .position .desc*/
/*{*/
/*display: none;*/
/*}*/


/*.rows .block_title.sub_block*/
/*{*/
/*color: #ff9b00;*/
/*}*/

.team_member_overlay
{
    width: 100%;
    height: 100%;
    position: fixed;
    top:0;
    z-index: 280;
    /*CAB_2023
    background-color: #ffd700;
    background-image: url("/images/bkg_team_overlay.png");
    background-size: contain;
    background-position: 25%;
    background-repeat: no-repeat;
    */
    background-color: #DCBF4C;
    color: #121212;
    webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.2,1,.2,1);
    transition: transform 0.8s cubic-bezier(0.2,1,.2,1);
}


.team_member_overlay.open
{
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}


.team_member_overlay .inner_wrapper
{
    padding-top: 25px;
    height: 100%;
    display: flex;
    position: relative;
    overflow: auto;
}


.team_member_overlay.open .inner_wrapper .mobile_close,
.get_in_touch_overlay .mobile_close
{
    /* CAB_2023
    font-family: FFClanProMedium;
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
    font-weight: 600;
    cursor: pointer;
}


.team_member_overlay.open .inner_wrapper .mobile_close .fas,
.get_in_touch_overlay .mobile_close .fas,
.history_back .fas
{
    /*CAB_2023
    color: #051D2D;
    */
    color: #051D2D;
}


.team_member_overlay .inner_wrapper .flying_close
{
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fc9b00;
    color: #fc9b00;
    margin: 0px 10px 10px 10px;
    box-sizing: border-box;
    position: absolute;
    display:none;
}


/*.team_member_overlay .inner_wrapper .flying_close.open*/
/*{*/
/*display: flex;*/
/*}*/



.team_member_overlay .inner_wrapper .team_member_details .bio-inner
{
    overflow: auto;
    max-height: 350px;
    padding-top: 20px;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}



.team_member_overlay .inner_wrapper .team_member_details .bio-inner::-webkit-scrollbar
{
    width: 0;
}

.team_member_overlay .inner_wrapper .team_member_details .bio-inner .location
{
    /* CAB_2023
    font-family: FFClanProMedium;
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 12pt;
    font-weight: 600;
    margin-bottom: 20px;
}

.team_member_overlay .inner_wrapper .team_member_details .bio-inner .name
{
    /* CAB_2023
    font-family: FFClanWebProBold;
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 22pt;
    margin-bottom: 20px;
    line-height: 22pt;
    opacity: 0;
    -ms-transform: translateY(40px);
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    -ms-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.4s;
    -webkit-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.4s;
    transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.4s;
}

.team_member_overlay .inner_wrapper .team_member_details .bio-inner .post
{
    /* CAB_2023
    font-family: FFClanWebProBold;
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 22pt;
    margin-bottom: 30px;
    line-height: 22pt;
    opacity: 0;
    -ms-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.55s;
    -webkit-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.55s;
    transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.55s;
}


.team_member_overlay .inner_wrapper .team_member_details .bio-inner .desc
{
    /* CAB_2023
    font-family: 'CalibreRegular';
    */
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}

.team_member_overlay .inner_wrapper .team_member_details .bio-inner .desc p
{
    margin-bottom: 10px;
}


.team_member_overlay .inner_wrapper .team_member_details .fab {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    /*border: 2px solid #fff;*/
    background-color: #000;
    color: #fff;
    font-weight: normal;
    font-size: 10pt;
    margin: 10px 0px;
    box-sizing: border-box;
}

/*.team_member_overlay .inner_wrapper .team_member_details .bio-inner .name*/
/*{*/

/*}*/

/*.team_member_overlay .inner_wrapper .team_member_details .bio-inner .post*/
/*{*/
/*opacity: 0;*/
/*-ms-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.55s;*/
/*-webkit-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.55s;*/
/*transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.55s;*/
/*}*/

.team_member_overlay .inner_wrapper .team_member_details .bio-inner .desc,
.team_member_overlay .inner_wrapper .team_member_details .bio-inner .bottom_meta
{
    opacity: 0;
    -ms-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.7s;
    -webkit-transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.7s;
    transition: all 1.1s cubic-bezier(0.2,1,.2,1) 0.7s;
}


.team_member_overlay.open .inner_wrapper .team_member_details .bio-inner .name,
.team_member_overlay.open .inner_wrapper .team_member_details .bio-inner .post,
.team_member_overlay.open .inner_wrapper .team_member_details .bio-inner .desc,
.team_member_overlay.open .inner_wrapper .team_member_details .bio-inner .bottom_meta
{
    opacity: 1;
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}


.team_member_overlay.open .inner_wrapper .team_member_picture_wrap
{
    overflow: hidden;
}


.team_member_overlay .inner_wrapper .team_member_picture_wrap .team_member_image
{
    -webkit-transform: scale(1.11);
    transform: scale(1.11);
}


.team_member_overlay.open .inner_wrapper .team_member_picture_wrap .team_member_image
{
    height: 100%;
    width: 100%;
    /*position: absolute;*/
    /*background-image: url('/images/leaders/John_Sheehy_1.jpg');*/

    opacity: 1;
    background-size: cover;
    -webkit-transition: -webkit-transform 15s cubic-bezier(.15,0,.7,1),opacity 0.3s;
    transition: transform 15s cubic-bezier(.15,0,.7,1),opacity 0.3s;
    -webkit-transform: scale(1);
    transform: scale(1);
    /*opacity: 0;*/
    background-position: center top;
}






.fa-angle-up:before {
    /*content: "\f106";*/
}
.ascend .nectar-button.see-through, body.ascend .nectar-button.see-through, .swiper-slide .button a, body.ascend .nectar-button.see-through-2, .ascend .nectar-button, #to-top {
    border-radius: 0!important;
    box-shadow: none;
}
/*#to-top:hover, #to-top:active{*/
/*!*background-color: #ff9b00!important;*!*/
/*cursor: pointer;*/
/*}*/
/*to top*/


/*404*/


.wrapper_content.page404   .row.about
{
    background-color: #000;
    height: 100%;
    background-image: url('/images/bkg_404.png');
    background-position: left bottom;
    background-size: inherit;
    background-repeat: no-repeat;
}

.wrapper_content.page404   .row.about .rows .desc .view_more a
{
    color: #fff;
}


.wrapper_content.page404   .row.about .rows .desc .message
{
    font-size: 20pt;
    color: #fff;
    margin-top: 20px;
}


.wrapper_content.error_404
{
    height: 100%;
    display:flex;
    flex-flow: column;
    justify-content: space-between;
}


.row.error_404 {
    background-color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
    color: #444;
}

.row.error_404 h1, .row.error_404 h2 {

    font-weight: 700;
    /* CAB_2023
    font-family: FF Clan Pro News;
    */
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}












/*404 END*/



/*COMMON FOOTER*/

.row.footer
{
    padding: 0px 0px;
    background-color: #313233;
    background-image: url('/images/Publicis_Media_Logo_WhiteWhiteSmall.png');
    background-position: center;
    background-position: 50% 75%;
    background-size: 80px 67px;
    background-repeat: no-repeat;
}


.row.footer .rows
{
    margin: 0px;
    position: relative;
    z-index: 99;
}

.row.footer .container
{
    display:block;
    padding: 40px 20px;
}

.row.footer .social
{
    display:flex;
    /*flex-wrap: wrap;*/
    justify-content: center;
    padding-bottom: 30px;
    font-size: 1.2em;
}

.row.footer .social a
{
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    color: #676767;
    text-decoration: none;
}

.row.footer .social .item
{
    /*width: 50px;*/
    min-width: 40px;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #464646;
    margin: 0px 10px 10px 10px;
    box-sizing: border-box;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.row.footer .social .item:hover,  .row.footer .social a:hover
{
    /*CAB_2023
    border: 2px solid #051D2D;
    */
    border: 2px solid #DCBF4C;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    color: #051D2D;
}





.row.footer .copyright
{
    text-align:center;
    /*font-weight: bold;*/
    padding-bottom: 100px;
    font-size: 18px;
    /* CAB_2023
    font-family: 'CalibreSemibold';
    */
    font-family: 'Montserrat', sans-serif;

}

.row.footer .copyright a
{
    color: #fff;
    text-decoration: none;
}

/*COMMON FOOTER END*/





/*TERMS AND PRIVACY*/

.row.terms_of_use .rows, .row.privacy_policy .rows
{
    padding-top: 130px;
    font-size: 0.9em;
    line-height: 1.8em;
    margin: 0;
}

.row.terms_of_use .rows h1, .row.privacy_policy .rows h1
{
    color: #444;
    font-size: 2em;
    padding: 30px 0px 20px 0px;
    margin-block-start: 0em;
    margin-block-end: 0em;
}


.row.terms_of_use .rows h3, .row.privacy_policy .rows h3
{
    color: #444;
    font-size: 1.2em;
    padding: 0px 0px 8px 0px;
    margin-block-start: 0em;
    margin-block-end: 0em;
}


.row.terms_of_use .rows h5, .row.privacy_policy .rows h5
{
    color: #444;
    font-size: 1.1em;
    padding: 0px 0px 8px 0px;
    margin-block-start: 0em;
    margin-block-end: 0em;
}

.row.terms_of_use .rows p, .row.privacy_policy .rows p
{
    text-align: left;
    color: #676767;
    padding-bottom: 27px;
    margin-block-start: 0em;
    margin-block-end: 0em;
}


.row.terms_of_use .rows a, .row.privacy_policy .rows a
{
    color: #ff9b00;
    text-decoration: none;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
}


.row.terms_of_use .rows a:hover, .row.privacy_policy .rows a:hover
{
    color: inherit;
    transition: color 0.2s;
    -moz-transition: color 0.2s;
    -webkit-transition: color 0.2s;
}

/*TERMS AND PRIVACY END*/



@font-face {
    font-family: 'FF Clan';
    src: local('FF Clan Ultra'), local('FF-Clan-Ultra'),
    url('/css/fonts/ClanOT-Ultra.woff2.css') format('woff2'),
    url('/css/fonts/ClanOT-Ultra.woff.css') format('woff'),
    url('/css/fonts/ClanOT-Ultra.ttf.css') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FF Clan Black';
    src: local('FF Clan Black'), local('FF-Clan-Black'),
    url('/css/fonts/ClanOT-Black.woff2.css') format('woff2'),
    url('/css/fonts/ClanOT-Black.woff.css') format('woff'),
    url('/css/fonts/ClanOT-Black.ttf.css') format('truetype');
    font-weight: 900;
    font-style: normal;
}


@font-face {
    font-family: 'FF Clan Pro Bold';
    src: url('/css/fonts/ClanPro/ClanPro-Bold.otf.css');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'FF Clan Pro News';
    src: url('/css/fonts/ClanPro/ClanPro-News.otf.css');
    font-style: normal;
}


/*@font-face {*/
/*font-family: 'Calibre Semibold';*/
/*src: local('Calibre Semibold'),*/
/*url('fonts/CalibreSemibold.woff') format('woff');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/


@font-face {
    font-family: 'FFClanWebProBook';
    src: url('/css/fonts/ClanPro/ClanPro-Book.otf.css');
    /*src: url('fonts/33E721_0_0.eot?#iefix') format('embedded-opentype'),*/
    /*url('fonts/33E721_0_0.woff2') format('woff2'),*/
    /*url('fonts/33E721_0_0.woff') format('woff'),*/
    /*url('fonts/33E721_0_0.ttf') format('truetype');*/
}


@font-face {
    font-family: 'FF Clan Pro Medium';
    src: url('/css/fonts/ClanPro/ClanPro-Medium.otf.css');
    /*src: url('fonts/33E721_0_0.eot?#iefix') format('embedded-opentype'),*/
    /*url('fonts/33E721_0_0.woff2') format('woff2'),*/
    /*url('fonts/33E721_0_0.woff') format('woff'),*/
    /*url('fonts/33E721_0_0.ttf') format('truetype');*/
}


@font-face {
    font-family: 'FFClanProMedium';
    src: url('/css/fonts/ClanPro/ClanPro-Medium.otf.css');
    /*src: url('fonts/33E721_0_0.eot?#iefix') format('embedded-opentype'),*/
    /*url('fonts/33E721_0_0.woff2') format('woff2'),*/
    /*url('fonts/33E721_0_0.woff') format('woff'),*/
    /*url('fonts/33E721_0_0.ttf') format('truetype');*/
}

/*@font-face {*/
/*font-family: 'FFClanWebProBlack';*/
/*src: url('fonts/33E721_1_0.eot');*/
/*src: url('fonts/33E721_1_0.eot?#iefix') format('embedded-opentype'),*/
/*url('fonts/33E721_1_0.woff2') format('woff2'),*/
/*url('fonts/33E721_1_0.woff') format('woff'),*/
/*url('fonts/33E721_1_0.ttf') format('truetype');*/
/*}*/



@font-face {
    font-family: 'FFClanWebProBold';
    /*src: url('fonts/ClanPro/ClanPro-Black.otf');*/
    src: url('/css/fonts/ClanPro/33E721_2_0.woff2.css') format('woff2');
}

@font-face {
    font-family: 'FFClanWebProBlack';
    src: url('/css/fonts/ClanPro/ClanPro-Ultra.otf.css');
    /*src: url('/css/fonts/ClanPro/33E721_2_0.woff2.css') format('woff2');*/
}


/*@font-face {*/
/*font-family: 'FFClanWebProBold';*/
/*!*src: url('fonts/ClanPro/33E721_2_0.eot');*!*/
/*!*src: url('fonts/33E721_2_0.eot?#iefix') format('embedded-opentype'),*!*/
/*url('fonts/33E721_2_0.woff2') format('woff2');*/
/*!*url('fonts/33E721_2_0.woff') format('woff'),*!*/
/*!*url('fonts/33E721_2_0.ttf') format('truetype');*!*/
/*}*/

/*@font-face {*/
/*font-family: 'CalibreMedium';*/
/*src: url('fonts/CalibreWeb-Medium.woff') format('woff');*/
/*font-weight: normal;*/
/*}*/

/*@font-face {*/
/*font-family: 'CalibreRegular';*/
/*src: url('fonts/CalibreWeb-Regular.woff') format('woff');*/
/*font-weight: normal;*/
/*}*/

@font-face {
    font-family: 'CalibreSemibold';
    src: url('/css/fonts/Calibre/Calibre-Semibold.otf.css');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CalibreRegular';
    src: url('/css/fonts/Calibre/Calibre-Regular.otf.css') ;
    font-weight: normal;
    font-style: normal;
}





/*.clanbook {*/
/*font-family: FFClanWebProBook !important;*/
/*}*/

/*.clanblack {*/
/*font-family: FFClanWebProBlack !important;*/
/*}*/

/*.clanbold {*/
/*font-family: FFClanWebProBold !important;*/
/*}*/

/*.calibremed {*/
/*font-family: CalibreMedium !important;*/
/*}*/

/*.calibrereg {*/
/*font-family: CalibreRegular !important;*/
/*}*/

/*.calibresemi {*/
/*font-family: CalibreSemibold !important;*/
/*}*/






@font-face{
    font-family:'Open Sans';
    src:url('/css/fonts/OpenSans/OpenSans-Regular-webfont.woff.css') format('woff');

    /*font-weight:300;*/
    font-style:normal;
}




@-moz-keyframes pulsate {
    from {
        -moz-transform: scale(0.25);
        opacity: 1.0;
    }
    95% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
    to {
        -moz-transform: scale(0.3);
        opacity: 0;
    }
}
@-webkit-keyframes pulsate {
    from {
        -webkit-transform: scale(0.25);
        opacity: 1.0;
    }
    95% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
    to {
        -webkit-transform: scale(0.3);
        opacity: 0;
    }
}
/* get the container that's just outside the marker image,
    which just happens to have our Marker title in it */
#map div.gmnoprint[title="adelaide"] {
    -moz-animation: pulsate 1.5s ease-in-out infinite;
    -webkit-animation: pulsate 1.5s ease-in-out infinite;
    border:1pt solid #fff;
    /* make a circle */
    -moz-border-radius:51px;
    -webkit-border-radius:51px;
    border-radius:51px;
    /* multiply the shadows, inside and outside the circle */
    -moz-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
    -webkit-box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
    box-shadow:inset 0 0 5px #06f, inset 0 0 5px #06f, inset 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f, 0 0 5px #06f;
    /* set the ring's new dimension and re-center it */
    height:51px!important;
    margin:-18px 0 0 -18px;
    width:51px!important;
}
/* hide the superfluous marker image since it would expand and shrink with its containing element */
/*	#map_canvas div[style*="987654"][title] img {*/
#map div.gmnoprint[title="adelaide"] img {
    display:none;
}
/* compensate for iPhone and Android devices with high DPI, add iPad media query */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (device-width: 768px) {
    #map div.gmnoprint[title="adelaide"] {
        margin:-10px 0 0 -10px;
    }
}




.news_texts p {
    margin-bottom: 10px;
    color: #121212;
    font-size: inherit;
}

.work_detail .excerpt p {
    margin-top: 15px;
}

.who_we_are .info p {
    margin-top: 20px;
}