body {

    margin: 0;

    padding: 0;

    height: 100%;

    font-family: 'Barlow', sans-serif;

    font-size: 14px;

    font-weight: 400;

    color: #000;

    line-height: 23px;

}



p,

b,

a,

small,

label {

    font-family: 'Barlow', sans-serif;

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: 'Barlow', sans-serif;

    margin-top: 0 !important;

    margin-bottom: 20px !important;

}



h1 {

    font-size: 42px;

}



h1.set_weight {

    text-transform: uppercase !important;

}

h2 {

    font-size: 26px;

}



h3 {

    font-size: 22px;

}



h4 {

    font-size: 20px;

}



h5 {

    font-size: 15px;

}



h6 {

    font-size: 13px;

}



.sidebar_widget_title{

    font-size: 18px !important;

    font-weight: 600 !important;

    line-height: 22px !important;

}



.p_content h1,

.job_content h1{

    font-size: 30px !important;

}

.p_content h2,

.job_content h2{

    font-size: 24px !important;

}

.p_content h3,

.job_content h3{

    font-size: 20px !important;

}

.p_content h4,

.job_content h4{

    font-size: 18px !important;

}

.p_content h5,

.job_content h5{

    font-size: 16px !important;

}

.p_content h6,

.job_content h6{

    font-size: 14px !important;

}





.contain {

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

}



.cover {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    width: 100%;

}



button.searchicon {

    background: none !important;

    border: none;

    padding: 0 !important;

    border-radius: 0 !important;

}



.menubar_default .bggrey .wpmlmenu_switch {

    left: 2px;

}

.wpmlmenu_switch {

    position: absolute;

    bottom: 0;

}



.wpmlmenu_switch ul {

    text-align: left !important;

}



.wpmlmenu_switch .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {

    margin-bottom: 0 !important;

}



.wpmlmenu_switch ul a {

    color: #000 !important;

}



.lang_switch .wpml-ls-current-language span.wpml-ls-native small {

    font-size: 13px;

    margin-left: 1px;

    position: relative;

    bottom: 1px;

}



.figure_hover {

    position: relative;

    width: auto;

    height: auto;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden;

}



.publication_thumb.cover.emptythumb {

    background: #eee;

}



.figure_hover>div {

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.figure_hover.hoverdef:hover>.block_news,

.figure_hover.hoverdef:hover>.cover {

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

}



.figure_hover:not(.hoverdef):hover>div {

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

}



.block_18 h2.block_title {

    font-size: 22px;

    font-weight: 600;

}



/* .hoverdef:hover .block_news_inner {

    width: calc(100% - 90px);

    bottom: 35px;

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

} */

.block_17 h3.block_news_title {

    font-size: 18px;

    font-weight: 400;

}



.block_17 h2.block_title {

    font-size: 22px;

}



.animate_spin_zoom {

    animation: popzoom 2s infinite linear;

}



@keyframes popzoom {

    0% {

        transform: scale(1) rotate(0deg);

        opacity: 0.7;

    }



    25% {

		
        transform: scale(0.9) rotate(120deg);

        opacity: 0.8;

    }



    50% {

        transform: scale(0.7) rotate(240deg);

        opacity: 0.9;

    }



    100% {

        transform: scale(1) rotate(360deg);

        opacity: 10;

    }

}



button,

.btn,

.frm_button_submit,

button.frm_button_submit {

    box-shadow: none !important;

    outline: none !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    text-align: center !important;

    padding: 6px 16px !important;

    font-family: 'Barlow', sans-serif;

    border-radius: 3px !important;

    line-height: 25px !important;

    text-decoration: none !important;

}



.btn.btn_orange {

    background: #ec6608 !important;

    border: 1px solid #ec6608 !important;

    color: #fff !important;

    text-decoration: none !important;

}

.btn.btn_orange:hover {

    background: #db5f07 !important;

    border: 1px solid #db5f07 !important;

    color: #fff !important;

    text-decoration: none !important;

}



.btn.btn_blue,button.btn.wpcf7-form-control.wpcf7-submit.btn-primary{

    background: #1c80b7 !important;

    border: 1px solid #1c80b7 !important;

    color: #fff !important;

    text-decoration: none !important;

}

.btn.btn_blue:hover,button.btn.wpcf7-form-control.wpcf7-submit.btn-primary:hover {

    background: #1974a6 !important;

    border: 1px solid #1974a6 !important;

    color: #fff !important;

    text-decoration: none !important;

}



.subsc.thanksrule {

    position: relative;

    bottom: 15px;

    display: none;

}



a.job_link.job_link_open:hover .job_box{

    background: #1974a6 !important;

}



.btn.btn_white_border {

    background: none !important;

    border: 1px solid #fff !important;

    color: #fff !important;

    text-decoration: none !important;

}

.btn.btn_white_border:hover {

    background: #ffffff !important;

    border: 1px solid #ffffff !important;

    color: #000 !important;

    text-decoration: none !important;

}



.header_big_content a.btn.btn_white_border {

    border: 1px solid #000 !important;

    color: #000 !important;

    margin-left:5px;

}



.btn.btn_white {

    background: #fff !important;

    border: 1px solid #fff !important;

    color: #000 !important;

    text-decoration: none !important;

}



.btn.btn_black_border,

a.btn.btn_black_border {

    background: none !important;

    border: 1px solid #DDDDDE !important;

    color: #000 !important;

    text-decoration: none !important;

}

.btn.btn_black_border:hover,

a.btn.btn_black_border:hover,

.btn.btn_grey_border:hover {

    background: #DDDDDE !important;

    border: 1px solid #DDDDDE !important;

    color: #000 !important;

    text-decoration: none !important;

}



.btn.btn_grey_border {

    background: none !important;

    border: 1px solid #ddddde !important;

    color: #000 !important;

    text-decoration: none !important;

}



.btn.btn_off {

    background: none !important;

    border: 1px solid #5c5a5f !important;

    color: #5c5a5f !important;

    text-decoration: none !important;

}



.btn.btn_off:hover {

    background: #5c5a5f none !important;

    border: 1px solid #5c5a5f !important;

    color: #fff !important;

    text-decoration: none !important;

}



.ft_btns .btn {

    color: #fff !important;

}



a.page-scroller{

    margin:0!important;

}



input,

textarea,

select {

    box-shadow: none !important;

    outline: none !important;

    border-radius: 0 !important;

}



.block_content a,

.job_breadcrumb a {

    text-decoration: underline !important;

    color: #000 !important;

}



.table_box {

    display: table;

    width: 100%;

    height: 100%;

}



.table_cell {

    vertical-align: middle;

    display: table-cell;

}



.site {

    max-width: 3000px;

    margin: 0 auto;

}



.job_share a {

    color: #000 !important;

}



.page_overlay {

    position: fixed;

    height: 100%;

    width: 100%;

    background: rgb(0 0 0 / 26%);

    top: 0;

    left: 0;

    z-index: 9;

    display: none;

}



body.popup_active .page_overlay {

    display: block;

}





/*body.popup_active .headerbar {

    z-index: 9999;

}

body.popup_active .searchbar {

    z-index: 9999;

}*/





/*Header*/

.header h1.block_title.set_weight {

    font-weight: 500 !important;

}



.questiontitle img {

    margin-right: 10px;

    width: 30px;

}



.header.header_404.cover .header_404_inner {

    color: #fff;

}



.header_404_inner {

    padding: 40px 0;

    margin-bottom: 35px;

}



.header_search_inner {

    color: #fff;

}



.header_search_inner {

    padding: 20px 0 100px 0;

    text-align: left;

}



.header.header_search.empty .header_search_inner {

    padding: 20px 0 140px 0;

}



.header_search_inner h2 {

    font-size: 18px;

    text-transform: capitalize;

}



.header_small_image_right {

    position: relative;

    min-height: 400px;

}



/* .header.header_small.header_small_img_set {

    min-height: 400px;

} */

.header_small_img_right.cover {

    height: 100%;

    width: 100%;

    position: absolute;

    top: 0;

    right: 0;

    width: 60%;

}

img.header_small_img {

    position: absolute;

    bottom: 0; 



    height: 280px;

    object-fit: contain;

    object-position: bottom;

    right:calc((100vw - 1470px) * -0.5);

}

.calc_width img.header_small_img {

    height: 100%;

}

h2.block_subtitle {

    margin: 0 !important;

}

.header_small_inner.calc_left{

    max-width: 100% !important;

}

.header_small_inner,

.header_small_inner h1,

.header_small_inner h2,

.header_small_inner h3,

.header_small_inner h4 {

    color: #fff !important;

}



.header .block_content {

    font-size: 16px !important;

}



.header_small_inner {

    max-width: 800px;

    padding: 40px 0;

}



.header.header_small h1.block_title {

    margin-bottom: 13px !important;

}



.action_banner {

    position: fixed;

    color: #000;

    padding: 3px 0 5px 0;

    display: none;

    font-size: 14px;

    font-weight: 500;

    text-align: center;

    background: #fff;

    z-index: 999;

    top: 0;

    width: 100%;

    /* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.39); */

}



html.action {

    padding-top: 41px;

}



html.action .headerbar_menu {

    top: 64px;

}



html.action .search_toggle {

    top: 62px;

}



.action_banner .container {

    position: relative;

    top: 1px;

}



.action_banner .btn {

    padding: 3px 10px !important;

    font-size: 14px !important;

    cursor: pointer;

}



.calc_width {

    overflow:hidden;

}

.loadfeatured.c_featured_post {

    min-height: auto;

}

.action_content,

.action_banner .btn {

    display: inline-block;

}



.action_content {

    margin-right: 15px;

    position: relative;

    top: 1px;

}



.action_banner_close {

    cursor: pointer;

    display: inline-block;

    margin-right: 10px;

}



.header {

    position: relative;

}



.header_big_content {

    background: #fff;

    padding: 40px;

    position: relative;

    max-width: 700px;

    float: right;

}



.btn i {

    margin-left: 10px;

    position: relative;

    top: 1px;

}



img.header_big_img {

    position: absolute;

    bottom: 0;

    left: 0;

    height: 710px;

}



.header.header_big {

    height: 800px;

}



.header.header_big .c_inner,

.header.header_big .r_inner {

    height: 100%;

    position: absolute;

    width: 100%;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 auto;

}



.header_big_content::after {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 20px 0 0;

    border-color: #fff transparent transparent transparent;

    display: inline-block;

    content: "";

    position: absolute;

    bottom: -20px;

    left: 0;

}



a.header_logo {

    display: block;

    margin: 0 auto;

    text-align: center;

}



a.header_logo img {

    max-width: 200px;

}



.headerbar {

    padding: 15px 10px;

    position: relative;

    z-index: 99;

}



ul.menu_item_left {

    list-style: none;

    margin: 0 -10px;

    padding: 5px 0;

}



ul.menu_item_left li {

    display: inline-block;

    margin: 0 10px;

    color: #ffffff;

    font-weight: 500;

    cursor: pointer;

    padding-bottom: 5px;

    margin-bottom: 10px;

}



ul.menu_item_left li:last-child{

    margin-bottom:0;

}



li.menu_item.active,

li.menu_item.ffs {

    border-bottom: 2px solid #fff;

}



.menu_item_left_dropdown {

    display: none;

}



ul.menu_item_left li.menu_item.active+.menu_item_left_dropdown {

    display: block;

}



ul.menu_item_left_dropdown {

    margin: 0;

    padding: 20px;

    background: #fff;

    position: absolute;

    width: 100%;

    top: 50px;

    left: 157px;

}



ul.menu_item_left_dropdown li {

    display: block;

}



ul.menu_item_left_dropdown li a {

    display: block;

    color: #000 !important;

    font-weight: 500;

    text-decoration: none !important;

    line-height: 23px;

}



.cat_item_dropdown {

    display: none;

    margin: 0 0;

    padding: 0 0;

    background: #fff;

    position: absolute;

    width: 150%;

    top: 50px;

    left: 56px;

}



.menubar_sub {

    display: none;

    margin: 0 0;

    padding: 0 0;

}



.cat_item_dropdown.active,

.menubar_sub.active {

    display: block;

}



.menubar_sub .cl7_menu {

    padding: 0 !important;

    margin-bottom: 20px;

}



.cat_item_dropdown ul.questions,

.menubar_sub ul.questions {

    list-style: none;

    padding: 20px 20px;

    width: 100%;

}



.menubar_sub ul.questions {

    display: block;

    margin: 0;

    padding: 0;

}



.menubar_sub .col-lg-5 {

    padding: 20px 25px !important;

}



.menubar_sub .col-lg-7 {

    padding: 20px 25px !important;

}



.menubar_sub .questiontitle {

    margin-bottom: 5px !important;

}



.cat_item_dropdown ul.questions li {

    display: inline-block;

    margin: 0 10px 18px 10px;

    font-weight: 600;

    cursor: pointer;

    padding-bottom: 0;

    width: 100%;

    padding: 0 10px;

}



.menubar_sub li {

    list-style: none;

    margin-bottom: 25px;

}



.menubar_sub a {

    line-height: 20px;

    text-decoration: none !important;

    color: #000 !important;

}



.menubar_sub ul.questions li {

    display: inline-block;

    margin: 0 0 25px 0;

    font-weight: 600;

    cursor: pointer;

    width: 100%;

}



.menubar_sub ul.questions li {

    font-weight: 300;

}



.cat_item_dropdown ul.questions li a,

.menubar_sub ul.questions li a {

    color: #000;

    margin: 8px 0;

    width: 100%;

    font-weight: 500;

    line-height: 25px;

    text-decoration: none !important;

}



.cat_item_dropdown ul.questions li a img {

    display: none;

}



.menubar_sub ul.questions li a img {

    margin-right: 10px;

    max-width: 23px;

}



.cat_item_dropdown ul.questions li a:hover,

.cat_item_dropdown ul.questions li a:hover i.fas,

.cat_item_dropdown ul.questions li.active a,

.cat_item_dropdown ul.questions li.active a i.fas,

.menubar_sub ul.questions li a:hover,

.menubar_sub ul.questions li a:hover i.fas,

.menubar_sub ul.questions li.active a,

.menubar_sub ul.questions li.active a i.fas {

    color: #DE6A0F;

    text-decoration: none;

}



.cat_item_dropdown ul.questions li a i.fas,

.menubar_sub ul.questions li a i.fas {

    position: relative;

    line-height: 1;

    color: #E6E6E6;

    float: right;

    top: 4px;

    right: 5px;

}



.cat_item_dropdown .questiontitle,

.menubar_sub .questiontitle {

    position: relative;

    width: 100%;

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 20px 0;

}



.menubar_sub .questiontitle img {

    display: none;

}



.cat_item_dropdown .question,

.menubar_sub .question {

    position: relative;

    width: 100%;

    display: none;

}



.menu_wrapper {

    height: 50px;

    display: inherit;

}



.question_wrapper {

    height: 50px;

    display: inline-block;

    float: left;

    margin-left: 30px;

}



.cat_item_dropdown .question.active,

.menubar_sub .question.active {

    display: block;

}



.cat_item_dropdown .question ul.questionlist,

.menubar_sub .question ul.questionlist {

    list-style: none;

    margin: 0 0;

    padding: 5px 0;

}



.cl7_menu {

    padding: 25px 25px 21px 25px;

    float: left;

    width: 100%;

}



.cat_item_dropdown .question ul.questionlist li {

    display: inline-block;

    float: left;

    margin: 0 0;

    font-weight: 400;

    cursor: pointer;

    padding-bottom: 5px;

    width: 45%;

}



.cat_item_dropdown .question ul.questionlist, .menubar_sub .question ul.questionlist {

    margin-bottom: -29px;

}



.cat_item_dropdown .question ul.questionlist li{

    display: inline-block;

    float: left;

    margin: 0 0 18px 0;

    font-weight: 400;

    cursor: pointer;

    padding-bottom: 0;

    width: 45%;

}



.menubar_sub .question ul.questionlist li {

    width: 100%;

    /* padding-bottom: 20px; */

}



.cat_item_dropdown .question ul.questionlist li a,

.menubar_sub.question ul.questionlist li a {

    color: #000;

    line-height: 25px;

    text-decoration: none !important;

}



.cat_item_dropdown .buttons {

    position: relative;

    width: 100%;

    background-color: #F4F4F4;

    margin: 0 0;

    clear: both;

    padding: 30px 25px;

    bottom: 0;

}



.yrquestion {

    display: none;

}



.menubar_sub h2.yrquestion {

    display: block;

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 20px 0;

}



.menubar_sub .buttons {

    position: relative;

    width: 100%;

    background-color: #F4F4F4;

    /*    margin: 0 25px 25px 25px;*/

    clear: both;

    padding: 30px 25px;

    bottom: 0;

    max-width: 500px;

}



.cat_item_dropdown .buttons h4,

.menubar_sub .buttons h4 {

    margin-bottom: 0 !important;

    font-size: 16px;

    font-weight: 600;

    line-height: 19px;

}



.cat_item_dropdown .buttons .left,

.menubar_sub .buttons .left {

    position: relative;

    width: auto;

    display: inline-block;

}



.cat_item_dropdown .buttons .right,

.menubar_sub .buttons .right {

    position: relative;

    width: auto;

    display: inline-block;

    float: right;

}

.publication_box.cp_team.block_team_link .block_team.cover {

    min-height: 396px;

}

.menubar.active .loadfeatured {

    min-height: 241px !important;

}

.content_title {

    color: #5c5a5f;

    font-weight: 400;

}



.content_image.cover {

    height: 205px;

}



.content_content a {

    color: #000 !important;

    text-decoration: none !important;

}



.content_content {

    margin-bottom: 15px;

}



.menu_line {

    height: 100%;

    position: absolute;

    width: 1px;

    background: #ddddde;

    right: 0;

    top: 0;

}



ul.menu_item_left_dropdown .col-lg-4 {

    padding-right: 25px;

    margin-bottom: -10px;

}



ul.menu_item_left_dropdown .col-lg-8 {

    padding-left: 25px;

}



.menu_submenu_container_wrapper {

    height: 50px;

    text-align: right;

    display: inline-block;

}



.menu_submenu_container_wrapper li a {

    color: #ffffff !important;

    font-weight: 400;

    cursor: pointer;

    text-decoration: none !important;

    padding-bottom: 5px;

}



.menu_submenu_container_wrapper li a:hover {

    border-bottom: 2px solid #fff;

}



.menu_submenu_container_wrapper li {

    display: inline-block;

    margin: 0 10px;

}



.menu_submenu_container_wrapper ul {

    list-style: none;

    margin: 0 -10px;

    padding: 5px 0;

}



.search_toggle {

    display: inline-block;

    width: 30px;

    position: fixed;

    top: 19px;

    right: 16px;

}



.searchbar {

    position: absolute;

    width: 100%;

    height: 60px;

    padding: 0 0;

    margin: 0 0;

    /*top: 0;*/

    background: #fff;

    border-top: 1px solid #DEDEDF;

    border-bottom: 1px solid #DEDEDF;

    display: none;

    z-index: 999;

}



.searchbar-1 .searchfield-1 input{

    background: none !important;

    color: #fff !important;

    border: none;

    border-bottom: 1px solid #fff !important;

    padding: 24px 10px;

    outline: none !important;

    box-shadow: none !important;

    border-color: #fff !important;

    max-width: 500px;

    padding-right: 20px;

    font-weight: 300;

    font-size: 22px;

    width:100%;

}

.searchbar-1 .searchfield-1 input::placeholder {

    color: #fff;

    font-weight: 300;

    font-size: 22px;

}

.searchbar-1{

    max-width:500px;

}



.searchbar.active {

    display: block;

}



.searchbar .closeicon {

    position: relative;

    float: left;

    width: 60px;

    height: 60px;

    text-align: center;

    line-height: 60px;

    color: #151515;

}



.searchbar .closeicon:hover {

    color: #000;

}



.searchbar .searchfield {

    position: relative;

    float: left;

    width: calc(100% - 330px);

    height: 58px;

    text-align: left;

    line-height: 58px;

    border-left: 1px solid #DEDEDF;

    padding-left: 10px;

}



.searchbar .searchfield input {

    width: 100%;

    line-height: 58px;

    height: 58px;

    border: none;

    outline: none;

}



.searchbar .searchtype {

    position: relative;

    display: flex;

    float: right;

    width: 180px;

    height: 58px;

    text-align: left;

    line-height: 58px;

    border-left: 1px solid #DEDEDF;

    font-size: 18px;

    font-weight: 400;

}



.search_toggle img {

    cursor: pointer;

    max-width: 24px;

    position: relative;

    top: 0px;

}



.searchbar .searchtype select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

    outline: 0;

    box-shadow: none;

    border: 0 !important;

    background: #fff;

    background-image: none;

    flex: 1;

    color: #000;

    cursor: pointer;

    padding-left: 10px;

}



.searchbar .searchtype select::-ms-expand {

    display: none;

}



.searchbar .searchtype::after {

    content: ' +';

    font-weight: 600;

    font-size: 18px;

    position: absolute;

    top: 0;

    right: 0;

    padding: 0 1em;

    background: #fff;

    cursor: pointer;

    pointer-events: none;

    -webkit-transition: .25s all ease;

    -o-transition: .25s all ease;

    transition: .25s all ease;

}



.searchbar .searchtype:hover::after {

    color: #000;

}



.searchbar .searchicon {

    position: relative;

    float: right;

    width: 60px;

    height: 58px;

    text-align: center;

    line-height: 53px;

    border-left: 1px solid #DEDEDF;

}



.menubar {

    position: absolute;

    width: 100%;

    height: auto;

    min-height: 240px;

    padding: 0 0;

    margin: 0 0;

    top: 59px;

    background: #fff;

    border-top: 1px solid #DEDEDF;

    border-bottom: 1px solid #DEDEDF;

    display: none;

    z-index: 999;

}



.menubar .bggrey li {

    border: none !important;

}



.menubar.active {

    display: block;

}



.menubar .bggrey {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    background-color: #F4F4F4;

    height: 100%;

    width: 100%;

}



.menubar ul.dropdown_left {

    list-style: none;

    margin: 20px 0;

    /*  padding: 5px 0;*/

    width: 100%;

}



.menubar ul.dropdown_left li {

    display: inline-block;

    /* margin: 0 10px 25px 0; */

    padding: 0 0 25px 0 !important;

    font-weight: 600;

    cursor: pointer;

    width: 100%;

}



.menubar ul.dropdown_left li a {

    color: #000;

    line-height: 1;

    margin: 8px 0;

    width: 100%;

}



.menubar ul.dropdown_left li a:hover,

.menubar ul.dropdown_left li a:hover i.fas,

.menubar ul.dropdown_left li.active a,

.menubar ul.dropdown_left li.active a i.fas {

    color: #DE6A0F !important;

    text-decoration: none !important;

}



img.animationgif {

    max-width: 24px;

}



.menubar ul.dropdown_left li a i.fas {

    position: relative;

    line-height: 1;

    color: #E6E6E6;

    float: right;

    top: 4px;

    right: 5px;

}



.bggrey ul.dropdown_left {

    padding: 20px;

    margin: 0;

}



.headerbar_menu {

    margin-right: 10px;

    top: 19px;

    cursor: pointer;

    position: fixed;

    left: 20px;

}



.headerbar_menu span {

    display: block;

    width: 22px;

    background: #fff;

    border-radius: 10px;

    height: 2px;

    margin: 5px 0;



}



.headerbar_menu span {

    box-shadow: 0px 2px 0px 0px rgb(0 0 0 / 20%);

}



.header_lead {

    border-bottom: 1px solid #ddddde;

    padding: 10px 0;

    color: #5c5a5f;

}



.header_lead a, .header_lead .block_content p a {

    color: #5c5a5f !important;

    text-decoration: none !important;

}



.header_lead p {

    margin: 0;

    line-height: 34px;

}



.question_toggle {

    color: #000;

    display: inline-block;

    background: #fff;

    cursor: pointer;

    float: left;

    margin-left: 10px;

    margin-right: 10px;

    margin-top: -3px;

}



.block_social_content a {

    margin: 0 10px;

    text-decoration: none !important;

    color: #000 !important;

}





/*Content*/



header.entry-header,

footer.entry-footer {

    display: none;

}



.container_marge {

    height: 60px;

}



.block_1 a {

    color: #000 !important;

    text-decoration: none !important;

}



.block_1 h2.block_title i {

    font-size: 18px;

}



.block_2 label.inpu {

    width: 100%;

    position: relative;

}



.block_2 label.inpu.active span {

    display: inline-block;

}

.block_2 label.inpu span {

    width: 1.3px;

    background: #fff;

    height: 25px;

    display: none;

    position: absolute;

    bottom: 12px;

    left: 10px;

    animation: curs 0.9s infinite;

}



@keyframes curs {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 10;

    }

}



.block_2 .block_content_left,

.block_2 .block_content_left h1,

.block_2 .block_content_left h2,

.block_2 .block_content_left h3,

.block_2 .block_content_left h4,

.block_2 .block_content_left h5,

.block_2 .block_content_left h6 {

    color: #fff;

}



.block_2.cover {

    position: relative;

    padding: 40px 0;

}



.block_2_block {

    margin: 15px 0;

    background: #fff;

    padding: 35px;

    text-align: center;

    min-height: 155px;

}



.block_2_block .table_box {

    min-height: 90px;

}



.block_2_block p:last-child {

    margin-bottom: 0;

}



.block_2_block h4 {

    margin-bottom: 10px !important;

}



input.block_2_input {

    background: none !important;

    color: #fff !important;

    border: none;

    border-bottom: 1px solid #fff !important;

    padding: 24px 10px;

    outline: none !important;

    box-shadow: none !important;

    border-color: #fff !important;

    max-width: 500px;

    padding-right: 20px;

    font-weight: 300;

    font-size: 22px;

}



input.block_2_input::placeholder {

    color: #fff;

    font-weight: 300;

    font-size: 22px;

}



.col_marge_set {

    margin-bottom: 30px;

}



.block_location {

    border: 1px solid #ddddde;

    background: #ffffff;

    padding: 35px;

    min-height: 220px;

}



form.wpcf7-form label {

    width: 100%;

}



form.wpcf7-form input::placeholder,

form.wpcf7-form textarea::placeholder {

    color: #5c5a5f !important;

}



.block_location p:last-child {

    margin: 0;

}



form.wpcf7-form input,

form.wpcf7-form textarea {

    border: 1px solid #ddddde !important;

}



.c_form_field {

    margin-bottom: 10px;

}



.footer_form_sub form.wpcf7-form input,

.footer_form_sub form.wpcf7-form textarea {

    border: none !important;

}



.header_small_inner h2.block_subtitle {

    font-size: 16px;

    font-weight: 400;

}



div#full_btn i {

    float: right;

    position: relative;

    top: 7px;

}



.block_chat {

    background: #ec6608;

    color: #fff;

    padding: 35px;

}



.block_chat h3 {

    margin-bottom: 0 !important;

    font-weight: 700;

}



.c_form_field label b {

    font-weight: 500;

    margin-bottom: 5px;

}



.block_4 p {

    margin-bottom: 0;

}



.block_4 {

    margin-bottom: -6px;

}



.bhighlights {

    margin: 0 -5px;

}



.bhighlight {

    border: 1px solid #5c5a5f;

    background: #ffffff;

    margin: 5px;

}



.block_6_box {

    border: 1px solid #ddddde;

    background: #ffffff;

    padding: 35px;

    text-align: center;

}



.block_6_box .table_box {

    min-height: 290px;

}



.block_6_box img {

    max-width: 70px;

    margin-bottom: 20px;

}



.block_6 a {

    color: #000 !important;

    text-decoration: none !important;

}



.block_6_box .block_content p:last-child {

    margin: 0;

}



.video_container,

.block_7_video,

.block_25_video {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 0;

    height: 0;

    overflow: hidden;

}



.video_container iframe,

.video_container object,

.video_container embed,

.block_7_video_box,

.block_25_video_box {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.block_7_video,

.block_25_video {

    position: relative;

}



.block_7_video_thumb.cover {

    cursor: pointer;

    z-index: 999;

    height: 800px;

    width: 100%;

}



.block_25_video_thumb.cover {

    cursor: pointer;

    z-index: 999;

    height: 380px;

    width: 100%;

}



.p_content .block_25_video_thumb.cover {

    height: 300px;

}



.block_25_video_thumb.cover i {

    font-size: 70px;

    color: #fff;

    position: absolute;

    top: 42%;

    left: 0;

    right: 0;

    text-align: center;

    margin: 0 auto;

}



.block_7_video_thumb.cover i {

    font-size: 70px;

    color: #fff;

    position: absolute;

    top: 42%;

    left: 0;

    right: 0;

    text-align: center;

    margin: 0 auto;

}



.block_7_video .video_container,

.block_25_video .video_container {

    height: 100%;

    width: 100%;

    display: none;

}



.block_7_video.open_video .video_container,

.block_25_video.open_video .video_container {

    display: block;

}



.block_7 a {

    color: #000 !important;

    text-decoration: none !important;

}



.block_8_box {

    padding: 35px;

    border: 1px solid #5c5a5f;

    margin: 15px 0;

    text-align: center;

    min-height: 200px;

}



.block_8_box h4.block_title {

    margin-bottom: 5px !important;

}



.block_8_box .block_content p:last-child {

    margin: 0;

}



.greybg {

    position: absolute;

    left: 0;

    width: 100%;

    min-height: 400px;

    background: #333333;

    max-width: 3000px;

    margin: 0 auto;

    right: 0;

}



.block_9 {

    margin-top: 30px;

}



.block_quote {

    max-width: 800px;

    margin: 0 auto;

}



.block_quote img {

    width: 100px;

    margin-bottom: -55px;

}



.block_quote h1 {

    font-size: 22px;

    font-weight: 600;

    line-height: 28px;

    margin-bottom: 30px !important;

}



.block_team.cover {

    height: 340px;

    padding: 20px;

    position: relative;

    mix-blend-mode: luminosity;

    opacity: 0.6;

}

.figure_hover:hover .block_team{

    mix-blend-mode: normal;

    opacity: 1;

}



.member_bg {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

}



.block_3 h2.block_title{

    font-size:22px;

}



.block_3 .block_content h3{

    font-size:18px;

    font-weight: 400;

}

.block_3 .block_content label b {

    display: block;

    font-weight:400;

}

.row.rowm10 {

    margin-bottom: 10px;

}

.block_3 .block_content input::placeholder,.block_3 .block_content textarea::placeholder{

    color:#9E9E9F;

    font-size:14px;

}



.block_3 .block_content textarea{

    height:125px;

}



.member_name {

    font-weight: 500;

}



.block_team_inner {

    background: #fff;

    color: #000;

    padding: 20px;

    position: absolute;

    bottom: 20px;

    width: calc(100% - 40px);

    left: 20px;

}



.block_team_social i {

    position: relative;

    top: 2px;

    text-align: center;

    width: 25px;

}



.block_11 h2.block_title {

    margin-bottom: 30px !important;

}



.block_team_inner::after {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 0 0 20px;

    border-color: transparent transparent transparent #fff;

    display: inline-block;

    content: "";

    position: absolute;

    top: -20px;

    left: 0;

}

div#collapseThree span {

    display: block;

    margin: 10px 0;

}

.figure_hover:hover .block_team_social {

    opacity: 10;

}



.block_team_social {

    text-align: right;

    opacity: 0;

    transition: all .15s ease-in-out;

    position: absolute;

    top: 20px;

    right: 15px;

}



.block_team_social a {

    display: inline-block;

    width: 25px;

    height: 25px;

    background: #fff;

    margin: 0 5px;

    text-align: center;

    font-size: 13px;

    color: #000;

}



hr.tt {

    margin-bottom: 30px;

}



.block_team_link {

    cursor: pointer;

}



.member_single_thumb.cover {

    min-height: 450px;

    height: calc(100% + 80px);

    position: relative;

    /* mix-blend-mode: luminosity; */

}



.container.container_team {

    padding: 40px 15px;

}



.member_single_quote {

    background: #fff;

    color: #000;

    padding: 20px;

    position: absolute;

    bottom: 20px;

    width: calc(100% - 40px);

    left: 20px;

    font-size: 18px;

    font-weight: 600;

    line-height: 26px;

    text-align: center;

}



.member_single_quote::after {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 0 0 20px;

    border-color: transparent transparent transparent #fff;

    display: inline-block;

    content: "";

    position: absolute;

    top: -20px;

    left: 0;

}



.header_team .container_team,

.header_team .container_team h1,

.header_team .container_team h2,

.header_team .container_team h3,

.header_team .container_team h4,

.header_team .container_team h5,

.header_team .container_team h6 {

    color: #fff !important;

}



h2.block_subtitle.member_single_subtitle {

    font-size: 16px;

    font-weight: 400;

    line-height: 12px;

    text-transform: uppercase;

    margin-bottom: 5px !important;

}



.morange{

    background:#ec6608;

}

.mpurple{

    background:#974f76;

}

.mgreen{

    background:#70af4a;

}

.mblue{

    background:#1c80b7;

}

.myellow{

    background:#FFC611;

}



a.member_single_phone,

a.member_single_mail,

a.member_single_linkedin {

    display: block;

    color: #fff !important;

    font-weight: 400;

    margin:5px 0;

}



.block_10.block_10_single h2.block_title,

.block_11  h2.block_title{

    font-size: 22px;

}



.member_function {

    color: #5c5a5f;

}



.member_single_content b, .member_single_content strong {

    font-weight: 500;

}



p.member_get {

    font-size: 18px;

    font-weight: 600;

    line-height: 22px;

    margin: 0 0 5px 0;

}



.member_references p.member_get {

    margin-left: 5px;

}



.member_references {

    margin: 15px -5px 0 -5px;

}



.member_reference {

    border-radius: 5px;

    border: 1px solid #5c5a5f;

    display: inline-block;

    padding: 5px 10px;

    margin: 5px;

    color: #fff;

}

.member_reference a {

    color: #fff !important;

    text-decoration: none !important;

}

.block_10_single {

    margin-top: 40px;

}



a.link_all i {

    margin-left: 5px;

    position: relative;

    top: 1px;

}



a.link_all {

    color: #5c5a5f !important;

    text-decoration: none !important;

    margin-top: 5px;

    display: block;

}



i.rotate_90 {

    transform: rotate(90deg);

    position: relative;

    top: 0;

}

.loadfeatured a {

    color: inherit !important;

    text-decoration: none !important;

}

.block_12_img.cover {

    height: 400px;

}

.block_13_block h2 {

    margin-bottom: 5px !important;

    font-size: 22px;

    font-weight: 500;

}

.block_14 h3.block_subtitle {

    font-size: 18px;

    font-weight: 400;

}

.block_13_block p strong {

    font-size: 14px;

    font-weight: 500;

}



.block_13_block {

    padding: 35px;

    border: 1px solid #ddddde;

    margin: 15px 0;

    text-align: center;

}



.block_13_block .block_content p:last-child {

    margin: 0;

}



.block_13_block .table_box {

    min-height: 250px;

}



.block_14 h2.block_title {

    margin-bottom: 0 !important;

}



.job_box {

    background: #fff;

    padding: 25px;

    margin: 15px 0;

}



a.job_link {

    color: #000 !important;

    text-decoration: none !important;

}



.job_name {

    font-size: 16px;

    font-weight: 600;

    line-height: 19px;

}



a.job_link.job_link_open .job_box {

    background: #1c80b7;

    color: #fff;

}



.header.header_job.cover {

    padding-bottom: 25px;

}



.job_breadcrumb {

    border-bottom: 1px solid #ddddde;

    padding: 10px 0;

    color: #5c5a5f;

}



.job_breadcrumb p {

    margin: 0;

    line-height: 34px;

}



.job_breadcrumb a {

    color: #000 !important;

    text-decoration: none !important;

}



.job_breadcrumb .current {

    font-weight: 600;

}



.job_breadcrumb i {

    color: #5c5a5f;

    margin: 0 3px;

}



.job_meta .job_type,

.job_meta .job_where {

    display: inline-block;

}



.job_meta .job_where {

    margin-left: 3px;

}



h1.job_single_title {

    margin: 0 0 5px 0 !important;

    font-size: 30px !important;

    font-weight: 700 !important;

}



.job_meta {

    color: #5c5a5f;

}



.job_meta i {

    font-size: 13px;

    margin-right: 3px;

}



.job_thumb.cover {

    position: relative;

    height: 320px;

    margin-bottom: 10px;

}



.job_fill {

    height: 20px;

}



a.job_link.job_link_open.single_open .job_box {

    margin-top: 0;

}



.job_share_label {

    font-weight: 600;

    display: inline-block;

    margin-right: 10px;

}



.job_share {

    display: inline-block;

    background: #fff;

    padding: 10px 10px 10px 20px;

    position: absolute;

    right: 20px;

    bottom: 20px;

}



.job_share a {

    margin: 0 10px;

}



a.back_page i {

    margin-right: 5px;

}



a.back_page {

    text-decoration: none !important;

    color: #5c5a5f !important;

    margin-top: 20px;

    display: block;

}

.job_steps .slick-disabled {

    opacity: 0.5;

    pointer-events: none;

}

a.job_contact_name {

    color: #000 !important;

    text-decoration: none !important;

}

a.member_single_phone i {

    display: inline-block;

    width: 23px;

    height: 23px;

    background: #fff;

    text-align: center;

    font-size: 13px;

    color: #000;

    line-height: 23px;

    margin-right: 7px;

}

a.member_single_mail i {

    display: inline-block;

    width: 23px;

    height: 23px;

    background: #fff;

    text-align: center;

    font-size: 13px;

    color: #000;

    line-height: 23px;

    margin-right: 7px;

}

a.member_single_linkedin i {

    display: inline-block;

    width: 23px;

    height: 23px;

    background: #fff;

    text-align: center;

    font-size: 13px;

    color: #000;

    line-height: 23px;

    margin-right: 7px;

}

/* .job_step.job_step_0 .step_title {

    color: #ec6608;

    font-weight: 500;

}



.step_title {

    color: #1c80b7;

    font-weight: 500;

} */

.step_title {

    color: #000;

    font-weight: 500;

}

.job_step {

    min-height: 170px;

    border: 1px solid #ddddde;

    background: #ffffff;

    padding: 20px;

}



.step_content p:last-child {

    margin-bottom: 0;

}



img.step_icon {

    max-width: 40px;

}



.job_steps .slick-slide>div {

    margin: 0 10px;

}



.job_steps .slick-list {

    margin: 0 -10px;

}



.job_steps {

    margin-bottom: 20px;

}



.job_prev {

    position: absolute;

    left: -10px;

    top: 40%;

    color: #fff;

    background: #1c80b7;

    border-radius: 100%;

    display: inline-block;

    width: 25px;

    height: 25px;

    text-align: center;

    z-index: 999;

    padding-top: 1px;

    cursor: pointer;

}



.job_next {

    position: absolute;

    right: -10px;

    top: 40%;

    color: #fff;

    background: #1c80b7;

    border-radius: 100%;

    display: inline-block;

    width: 25px;

    height: 25px;

    text-align: center;

    z-index: 999;

    padding-top: 1px;

    cursor: pointer;

}



.job_contact_img.cover {

    height: 140px;

    position: relative;

}



.job_contact_title {

    font-size: 18px;

    font-weight: 600;

    line-height: 22px;

}



a.job_contact_mail,

a.job_contact_phone {

    color: #5c5a5f;

    line-height: 20px;

    display: block;

    text-decoration: none !important;

    word-break: break-all;

}



.job_contact {

    border: 1px solid #ddddde;

    background: #ffffff;

    margin: 15px 0;

}



.job_contact_img_hook {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 10px 13px 10px 0;

    border-color: transparent #fff transparent transparent;

    position: absolute;

    top: 42%;

    right: 0;

}



.job_box.single_job {

    border: 1px solid #ddddde;

    background: #ffffff;

    margin: 15px 0;

}

table.modalw tr td:first-child {

    width: 110px;

}

h3.wm_title,

.p_content h3.wm_title{

    font-size: 18px!important;

    font-weight: 600!important;

    line-height: 22px!important;

    margin-bottom: 5px !important;

}



h4.wm_subtitle,

.p_content h4.wm_subtitle {

    font-size: 14px!important;

    font-weight: 400!important;

    line-height: 17px!important;

    margin-bottom: 0 !important;

}



.wm_image.cover {

    height: 90px;

    width: 90px;

}



.modal-content {

    padding: 0;

    border-radius: 0 !important;

}



.modal-header {

    display: block;

    background: #f3f3f3;

    padding: 25px !important;

    border-radius: 0 !important;

    border: none !important;

}



.modal-body {

    padding: 0;

    border-radius: 0 !important;

    border: none !important;

}



.modal_cn {

    padding: 25px !important;

}



.wm_description,

.wm_description p {

    color: #5c5a5f;

    font-style: italic;

}



.wm_description {

    margin-top: 20px;

}



.wm_description p:last-child {

    margin-bottom: 0;

}



.header_team_layer {

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    background: rgb(26 26 26 / 72%);

}



div#whitepaper_download .btn i,div#whitepaper_download1 .btn i {

    margin-left: 0;

    margin-right: 8px;

    position: relative;

    top: inherit;

}



button.close {

    position: absolute;

    top: 20px;

    right: 20px;

    font-size: 33px !important;

    color: #000 !important;

    opacity: 10;

}



.invalid .wpcf7-response-output {

    display: none !important;

}



.modal_after {

    text-align: center;

    padding: 70px 50px;

    display: none;

}



.job_link {

    cursor: pointer;

}



.modal_after .wm_image.cover {

    margin: 0 auto 20px auto;

    display: block;

}



.modal_after .btn {

    margin-top: 20px;

}



.wpcf7 form.sent .wpcf7-response-output {

    display: none !important;

}

.footer_form img.gform_ajax_spinner {

    display: none !important;

}

label.file_input_text,

label.file_input_text1 {

    display: block;

    width: 100%;

    height: calc(1.5em + .75rem + 2px);

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}



input#file_input_text,

input#file_input_text1 {

    visibility: hidden;

    display: none;

}



small.smalldesc {

    margin-top: -14px;

    display: block;

    margin-bottom: 11px;

}



.modal_before form b {

    font-weight: 500;

    margin-bottom: 5px;

}



.block_16_index {

    background: #ddddde;

    display: inline-block;

    border-radius: 100%;

    text-align: center;

    font-weight: 500;

    width: 25px;

    height: 25px;

    padding-top: 1px;

}



.block_16 .ui-slider {

    margin: 20px !important;

}



.ocrscf_circles-slider.ui-slider {

    background: #eee !important;

    border: none !important;

}



.block_16_left h2.block_title {

    margin-bottom: 0 !important;

}



.wpcf7-radio span.wpcf7-list-item.first {

    margin: 0;

}



.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-state-active {

    background: #ec6608 !important;

    border-color: #ec6608 !important;

}



.first_form {

    background: #fff;

    padding: 30px 30px 0 60px;

}

span.wpml-ls-native {

    outline: none !important;

}

.first_form strong,

.last_form strong {

    font-weight: 500;

}

.block_16_left .block_content p:last-child {

    margin-bottom: 0;

}

.lang_switch ul.wpml-ls-sub-menu {

    text-align: left;

}

.p_content p a,

.block_content p a {

    color: #000 !important;

    text-decoration: underline !important;

}

.first_form p,

.last_form p {

    margin-bottom: 5px;

}

.block_16:not(.disable_border) .last_form{

    margin: 0 -30px -30px -30px;

}

.last_form {

    background: #f3f3f3;

    padding: 30px;

}

.block_16.disable_border .block_16_left{

    padding:0;

    border:none;

}

.block_16_left:has(form) .block_content {

    margin-top: 10px;

}

.margebo{

    height:30px;

    display: block;

}



.block_16_left {

    border: 1px solid #ddddde;

    padding: 30px 30px 30px 30px;

}



span.ui-slider-label {

    color: #000 !important;

}



span.ui-slider-tip {

    background: #ec6608 !important;

    color: #fff !important;

    border-color: #ec6608 !important;

}



.ui-slider-float .ui-slider-tip:after {

    border-top-color: #ec6608 !important;

}



span.range_index {

    background: #5c5a5f;

    display: inline-block;

    border-radius: 100%;

    text-align: center;

    font-weight: 500;

    width: 25px;

    height: 25px;

    padding-top: 1px;

    color: #fff;

    margin-right: 10px;

    margin-left: -35px;

}



form.wpcf7-form .last_form input {

    border: none !important;

}



.block_16 .job_contact:not(.sidebar_contact) {

    padding: 20px;

    max-width: 500px;

}



.block_16 .job_contact_img.cover:not(.sidebar_contact) {

    height: 85px;

}



.block_news.cover {

    position: relative;

    height: 400px;

    padding: 30px;

}



a.block_news_link {

    text-decoration: none !important;

    color: #000 !important;

}



h3.block_news_title {

    margin-bottom: 3px !important;

}



.block_news_subtitle {

    color: #5c5a5f;

}



.block_news_inner {

    background: #fff;

    padding: 25px;

    position: absolute;

    bottom: 30px;

    left: 0;

    width: calc(100% - 60px);

    right: 0;

    margin: 0 auto;

}



.block_news_type.cover {

    height: 300px;

    position: relative;

}



.block_news_type_cat {

    color: #5c5a5f;

}



h3.block_news_type_title {

    font-size: 18px;

    font-weight: 400;

    margin-bottom: 7px !important;

}



.block_18_slide .table_box {

    padding-right: 20px;

}



.block_news_type_content,

.block_news_type_content p {

    color: #5c5a5f;

}



a.block_news_type_link i {

    margin-left: 4px;

}



a.block_news_type_link {

    font-weight: 500;

    text-decoration: none !important;

    outline: none !important;

    color: #000 !important;

}



.block_news_type_date {

    background: #fff;

    color: #5c5a5f;

    display: inline-block;

    text-align: center;

    position: absolute;

    top: 20px;

    left: 20px;

    width: 50px;

    height: 55px;

    font-weight: 500;

    border: 1px solid #fff;

    padding-top: 3px;

}





/*.block_18 {

    overflow: hidden;

}

.block_18_slider .slick-list {

    margin: 0 -250px;

}*/



.block_18_slide {

    /*  padding: 0 20px;*/

    /* width: 610px !important;*/

}



.block_18_slider {

    overflow: hidden;

}



.block_news_type_content {

    margin-bottom: 10px;

}





/*.block_18 .slick-slide {

  opacity: .3;

}

.block_18 .slick-active {

  opacity: 1;

}*/

.block_19 h2.block_title {

    font-size: 22px;

}



/*.block_18 .slick-track {

  left: -147px;

}*/

.block_18_slider:hover .b18_prev,

.block_18_slider:hover .b18_next {

    display: block !important;

}



.block_19_slider:hover .b19_prev,

.block_19_slider:hover .b19_next {

    display: block !important;

}



.b18_prev.slick-arrow,

.b19_prev.slick-arrow {

    width: 100px;

    height: 100px;

    background: #1c80b7;

    font-size: 19px;

    border-top-right-radius: 100%;

    border-bottom-right-radius: 100%;

    text-align: right;

    color: #fff;

    position: absolute;

    top: 31%;

    opacity: 10 !important;

    z-index: 999;

    cursor: pointer;

    left: -52px;

    display: none !important;

}



.b18_next.slick-arrow,

.b19_next.slick-arrow {

    width: 100px;

    height: 100px;

    background: #1c80b7;

    font-size: 19px;

    border-top-left-radius: 100%;

    border-bottom-left-radius: 100%;

    text-align: left;

    color: #fff;

    position: absolute;

    top: 31%;

    opacity: 10 !important;

    z-index: 999;

    cursor: pointer;

    right: -52px;

    display: none !important;

}



.b18_prev.slick-arrow i,

.b19_prev.slick-arrow i {

    position: relative;

    top: 38px;

    right: 13px;

}



.b18_next.slick-arrow i,

.b19_next.slick-arrow i {

    position: relative;

    top: 38px;

    left: 13px;

}



.block_19 {

    overflow: hidden;

}



.block_19_slide {

    padding: 0 20px;

    width: 1250px !important;

}



.block_19 .slick-slide {

    opacity: .3;

}



.block_19 .slick-active {

    opacity: 1;

}



img.block_19_cases_thumb {

    /* max-width: 100px; */

    margin: 0 auto;

    object-fit: contain;

    height: 100px;

    width: 100%;

    padding: 5px;

}





/*.block_19 .slick-track {

  left: -104px;

}*/



.block_19_cases {

    height: 115px;

    border: 1px solid #ddddde;

    background: #ffffff;

    margin-bottom: 30px;

}



.hcontent_inner {

    border: 1px solid #ddddde;

    background: #ffffff;

    position: relative;

    height: calc(100% - 30px);

    outline: none !important;

    color: inherit !important;

    text-decoration: none !important;

    display: block;

}

.block_19_cases_l{

    outline: none !important;

    color: inherit !important;

    text-decoration: none !important;

}

img.block_19_h_thumb {

    /* max-width: 100px; */

    margin: 0 auto;

    object-fit: contain;

    /* height: calc(100% - 30px); */

    height: 100%;

    width: 100%;

    padding: 20px;

}

.hcontent_inner .row {

    height: 100%;

}



.hcontent_inner_p {

    padding: 20px;

}



.hcontent {

    font-weight: 500;

}



img.hline {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

}



.hname {

    color: #5c5a5f;

    line-height: 17px;

    margin-top: 20px;

}



.search_form {

    position: relative;

    margin-top: -110px;

    border: 1px solid #DEDEDF;

    padding: 40px;

    text-align: center;

    background-color: #fff;

}



.search_form .form {

    position: relative;

    width: 100%;

    height: 60px;

    border: 1px solid #DEDEDF;

}



.search_form .searchfield {

    position: relative;

    float: left;

    width: calc(100% - 330px);

    height: 58px;

    text-align: left;

    line-height: 58px;

    padding-left: 10px;

}



.search_form .searchfield input {

    width: 100%;

    line-height: 58px;

    height: 58px;

    border: none;

    outline: none;

}



.search_form .searchtype {

    position: relative;

    display: flex;

    float: right;

    width: 180px;

    height: 58px;

    text-align: left;

    line-height: 58px;

    border-left: 1px solid #DEDEDF;

}



.search_form .searchtype select {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

    outline: 0;

    box-shadow: none;

    border: 0 !important;

    background: #fff;

    background-image: none;

    flex: 1;

    color: #000;

    cursor: pointer;

    padding-left: 10px;

}



.search_form .searchtype select::-ms-expand {

    display: none;

}



.search_form .searchtype::after {

    content: ' +';

    font-weight: 600;

    font-size: 18px;

    position: absolute;

    top: 0;

    right: 0;

    padding: 0 1em;

    background: #fff;

    cursor: pointer;

    pointer-events: none;

    -webkit-transition: .25s all ease;

    -o-transition: .25s all ease;

    transition: .25s all ease;

}



.search_form .searchtype:hover::after {

    color: #000;

}



.search_form .searchicon {

    position: relative;

    float: right;

    width: 60px;

    height: 58px;

    text-align: center;

    line-height: 60px;

    border-left: 1px solid #DEDEDF;

}



.search_itm {

    width: 100%;

    background-color: #DEDEDF;

    padding: 0 0;

    margin: 0 0;

}



.search_itm:after {

    content: "";

    display: block;

    padding-bottom: 100%;

}



.searchbtns {

    border-bottom: 1px solid #DEDEDF;

    padding: 5px 0 25px 0;

    margin: 10px 0;

}



.btn_all_publications button:after {

    display: none;

}



.btn_all_publications span {

    margin-left: 5px;

}



.btn_all_publications.show button {

    background: #fff !important;

    color: #ec6608 !important;

}



.btn_all_publications button {

    font-size: 14px !important;

    font-weight: 500 !important;

    /* line-height: 17px !important; */

}



.btn_all_publications .dropdown-menu {

    margin-top: 11px !important;

    border-radius: 0 !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    line-height: 17px !important;

    padding: 5px 0;

    border-top: 0;

}



.btn_all_publications .dropdown-menu a {

    padding: 5px 20px;

}



.btn_all_publications.show button.btn_grey_border {

    color: #000 !important;

}



table.filter_publications {

    margin: 5px 0 0 0;

    width: auto;

}



table.filter_publications td {

    padding-right: 10px;

}



.publication_thumb.cover {

    height: 340px;

    position: relative;

    padding: 20px;

}



.publication_date {

    background: #fff;

    color: #5c5a5f;

    display: inline-block;

    text-align: center;

    position: absolute;

    top: 20px;

    left: 20px;

    width: 50px;

    height: 55px;

    font-weight: 500;

    border: 1px solid #fff;

    padding-top: 3px;

}



h2.publication_title {

    font-size: 16px;

    font-weight: 500;

    margin: 0 !important;

    line-height: 19px;

}



.publication_cat {

    color: #5c5a5f;

    font-size: 14px;

    font-weight: 400;

    line-height: 17px;

}



.publication_box {

    margin: 15px 0;

}



a.publication_box_link {

    display: block;

    text-decoration: none !important;

    color: #000 !important;

}



h2.screen-reader-text {

    display: none;

}



body.search nav.navigation.pagination {

    text-align: center;

    margin: 0 auto;

    display: block;

}



.publication_inner {

    padding: 10px 0;

}



.search_nav a,

.search_nav span {

    border: none;

    text-decoration: none !important;

    display: inline-block;

    width: 28px;

    height: 28px;

    background: #fff;

    border-radius: 2px;

    font-size: 13px;

    color: #000;

}



.search_nav a:hover {

    background: #f3f3f3 !important;

}



.search_nav span.current {

    background: #ec6608;

    color: #fff;

}



.btn_order {

    padding-left: 0 !important;

    padding-right: 0 !important;

}



.b21h_image.cover {

    min-height: 400px;

    height: 100%;

}



p.b21h_subtitle {

    margin: 0;

}



.b21h_inner {

    background: #f3f3f3;

    padding: 30px;

    min-height: 400px;

    height: 100%;

}



h2.b21h_title {

    font-size: 16px;

    font-weight: 500;

    line-height: 19px;

}



p.b21h_subtitle {

    margin: 0;

    color: #5c5a5f;

    font-size: 14px;

    font-weight: 400;

    line-height: 28px;

}



a.b21h_read_link {

    text-decoration: none !important;

    font-weight: 500;

    color: #000 !important;

}



a.b21h_read_link i {

    margin-left: 5px;

}



.b21h_block {

    margin-bottom: 15px;

}



.closeicon {

    cursor: pointer;

}



.closeicon img {

    width: 18px !important;

}



.post_meta_top span {

    display: inline-block;

    margin-right: 10px;

}



span.post_read {

    font-weight: 500;

}



.p_rows_btn .btn {

    margin-right: 5px;

    margin-bottom: 5px;

}



.p_rows_btn {

    display: block;

    margin-top: 30px;

}



.post_contact {

    margin-top: 0;

}



.block_12 h2.block_title {

    font-size: 22px;

}



.sidebar_whitepaper {

    background: #5c5a5f;

    padding: 20px;

    margin-top: 25px;

    display: block;

}



.sidebar_whitepaper h2 {

    font-size: 24px;

    font-weight: 700;

    color: #fff;

    margin-bottom: 5px !important;

}



.sidebar_whitepaper p {

    color: #ffffff;

    font-weight: 500;

}



.sidebar_whitepaper .btn {

    margin-top: 20px;

}



.pimg.cover {

    height: 300px;

}



a.plink {

    display: block;

    text-decoration: none !important;

    color: #000 !important;

}



.sidebar_podcast {

    margin-top: 15px;

}



.sidebar_podcast h2 {

    font-size: 18px;

    font-weight: 600;

    line-height: 22px;

}



a.plink h2 {

    font-size: 16px;

    font-weight: 500;

    line-height: 28px;

    margin-top: 5px !important;

}



.job_box.single_job .job_name {

    font-size: 14px;

    font-weight: 500;

    line-height: 19px;

}



.p_content ul,

.job_content ul {

    list-style: none;

    padding: 0;

}



.p_content ul li::before, .job_content ul li::before {

    content: "\2022";

    color: #ec6608;

    display: block;

    margin-right: 10px;

    font-size: 25px;

    position: relative;

    margin-bottom: -21px;

    right: 17px;

}



.block_23 .table_box {

    background: #5c5a5f;

    color: #fff;

    padding: 35px;

}



.block_23 .block_12_img.cover,

.block_23 .table_box {

    height: 100%;

    min-height: 400px;

}



p.b_subtitle {

    margin: 0;

    /* color: #5c5a5f; */

    font-size: 14px;

    font-weight: 400;

    line-height: 28px;

}



.block_24 .table_box {

    background: #5c5a5f;

    color: #fff;

    padding: 35px;

}



.block_24 .block_12_img.cover,

.block_24 .table_box {

    height: 100%;

    min-height: 400px;

}



.block_24 a.btn {

    padding: 0 !important;

    text-decoration: none !important;

    color: #fff !important;

}



.fill1 {

    height: 15px;

    width: 100%;

}



.btn_download {

    cursor: pointer;

}



/* .block_22 h2.block_title {

    margin-bottom: 0 !important;

} */



.fclast p {

    word-break: break-all;

}



.btn_download i {

    margin-left: 0;

    margin-right: 5px;

}



.p_content .block_25_video_thumb i {

    top: 39%;

}



.block_26_img {

    height: 100%;

    min-height: 250px;

}



.block_26 .table_box {

    background: #F3F3F3;

    padding: 25px;

}



.sidebar_related h2 {

    font-size: 18px;

    font-weight: 600;

    line-height: 22px;

}



.related_img.cover {

    height: 193px;

}



.sidebar_related h3 {

    font-size: 16px;

    font-weight: 500;

    line-height: 28px;

    margin-bottom: 5px !important;

}



.sidebar_related .row:nth-child(2) {

    margin-bottom: 20px;

}



.sidebar_related .table_box a {

    font-size: 14px;

    font-weight: 500;

    line-height: 34px;

    color: #000 !important;

}



.sidebar_related h4 {

    color: #5c5a5f;

    font-size: 14px;

    font-weight: 400;

    line-height: 28px;

    margin-bottom: 0 !important;

}



.sidebar_related a {

    text-decoration: none !important;

}



.mbb {

    margin-bottom: 20px;

}



.block_16_sum td:first-child {

    padding-right: 6px;

}



p.psf_subtitle {

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 5px;

}



.c_hide {

    display: none !important;

}



.block_18 {

    overflow: hidden;

}



.block_27.greycc {

    background: #F3F3F3;

    padding: 40px 0;

}



.block_27 .block_content p:last-child {

    margin: 0;

}



.lang_switch {

    display: inline-block;

    margin-right: 39px;

}



.wpml-ls-legacy-dropdown {

    width: auto;

    margin-left: 20px;

}



.wpml-ls-legacy-dropdown .wpml-ls-item {

    margin: 5px 0;

    text-decoration: none !important;

}



.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {

    display: none !important;

}



.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,

.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu {

    border: none !important;

}



.wpml-ls-legacy-dropdown a {

    background: none !important;

    border: none !important;

    color: #fff !important;

    text-decoration: none !important;

    font-weight: 400 !important;

    padding: 0 !important;

}



.menubar.active {

    position: fixed;

    top: 60px;

}



.searchbar.active {

    position: fixed;

    top: 0;

}



.header_lead_search a {

    font-size: 14px !important;

    font-weight: 500 !important;

    /* line-height: 17px !important; */

}



.header_lead.header_lead_search td {

    display: inline-block;

    padding-bottom: 5px;

}



body.search .header_search_inner {

    padding: 20px 0;

}



.block_2_list {

    background: #fff;

    width: 94%;

    height: 250px;

    max-width: 500px;

    padding: 30px;

    display: none;

    position: absolute;

    margin-top: -2px;

    z-index: 99;

}



.block_2_list ul::-webkit-scrollbar {

    width: 5px;

}



.block_2_list ul::-webkit-scrollbar-track {

    background: #f1f1f1;

}



.block_2_list ul::-webkit-scrollbar-thumb {

    background: #888;

}



.block_2_list ul::-webkit-scrollbar-thumb:hover {

    background: #555;

}



.block_2_list_hook {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 0 0 20px;

    border-color: transparent transparent transparent #fff;

    display: inline-block;

    content: "";

    position: relative;

    top: 0;

    left: 0;

    display: none;

    margin-top: 20px;

}



.block_2_list a {

    color: #000 !important;

    text-decoration: none !important;

}



.block_2_list ul {

    padding: 0;

    list-style: none;

    margin: 0;

    overflow: auto;

    height: 190px;

}



.block_2_list li {

    border-bottom: 1px solid #ddddde;

    line-height: 35px;

}



.block_2_list li:last-child {

    border-bottom: 0;

}



.block_2_list a {

    cursor: pointer;

}



.block_2_results {

    max-width: 500px;

}



ul.child_q {

    display: none;

    height: auto;

    overflow: unset;

}



.block_2_list.active>ul>li {

    display: none;

}



.block_2_list.active>ul>li.active {

    display: block;

}



ul.child_q.active li:first-child {

    border: none;

}



a.cat_click i {

    float: right;

    position: relative;

    top: 13px;

    color: #E6E6E6;

}



.search_inner h2 {

    font-size: 18px;

    font-weight: 600;

    line-height: 28px;

    margin-bottom: 0 !important;

}



.search_inner {

    padding: 25px 44px 0 44px;

}



a.search_all_results i {

    margin-left: 5px;

}



a.sresult {

    display: block;

    font-weight: 400;

    line-height: 30px;

    color: #000 !important;

    text-decoration: none !important;

}



.sresultblock {

    height: 20px;

    display: block;

}



a.search_all_results {

    display: block;

    text-decoration: none !important;

    color: #ec6608;

    font-weight: 500;

    margin-top: 20px;

}



.search_inner {

    max-height: 68vh;

    overflow: auto;

    overflow-x: hidden;

}



.sresultfooter1_1 {

    font-size: 16px;

    font-weight: 600;

    line-height: 19px;

}



.sresultfooter1,

.sresultfooter a {

    display: inline-block;

}



.search_inner::-webkit-scrollbar {

    width: 5px;

}



.search_inner::-webkit-scrollbar-track {

    background: #f1f1f1;

}



.search_inner::-webkit-scrollbar-thumb {

    background: #888;

}



.search_inner::-webkit-scrollbar-thumb:hover {

    background: #555;

}



.menubar_search_result {

    position: relative;

}



.sresultfooter {

    background: #f3f3f3;

    position: relative;

    padding: 25px 0 0 0;

    margin-top: 25px;

}



.sresultfooter:before {

    background: #f3f3f3;

    content: "";

    position: absolute;

    left: -100%;

    height: 100%;

    width: 100%;

    top: 0;

}



.sresultfooter:after {

    background: #f3f3f3;

    content: "";

    position: absolute;

    right: -100%;

    height: 100%;

    width: 100%;

    top: 0;

}



.sresultfooter a {

    margin: 10px 10px;

    position: relative;

    bottom: 12px;

    padding: 5px 12px 8px 12px !important;

    line-height: 27px !important;

}



.menubar_search_result {

    /* overflow: auto;

    height: calc(100vh - 60px); */

    display: none;

}



.menubar_search_result::-webkit-scrollbar {

    width: 5px;

}



.menubar_search_result::-webkit-scrollbar-track {

    background: #f1f1f1;

}



.menubar_search_result::-webkit-scrollbar-thumb {

    background: #888;

}



.menubar_search_result::-webkit-scrollbar-thumb:hover {

    background: #555;

}



body.flow {

    overflow: hidden;

}



.question_toggle {

    font-weight: 500 !important;

}



.block_1 h2.block_title {

    font-weight: 500;

}



.block_1 .block_content p, .block_2 .block_content p, .p_content ul {

    color: #5c5a5f;

}



.block_2 .block_content p img {

    width: 18px;

    margin-right: 5px;

}



.block_2 h1 {

    font-size: 70px;

    font-weight: 400;

}



.block_2 h4 {

    font-size: 18px;

    font-weight: 400;

}



.header .searchbar{

    border-bottom:0;

}



.block_18>.container>.row,

.block_19 >.container>.row,

.block_17 >.container>.row{

    margin-bottom: 10px;

}



.thanksrule{

    color:green;

}



.footerbar_right a:nth-child(1):hover,

.footerbar_right a:nth-child(2):hover{

    text-decoration:underline !important;

}



.menubar ul.dropdown_left li.active:after {

    content: "";

    position: relative;

    right: -32px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 10px 13px 10px 0;

    border-color: transparent #fff transparent transparent;

    top: 0;

    float: right;

}



.cat_item_dropdown ul.questions li.active:after {

    content: "";

    background-image: url('/wp-content/themes/anderson-macgyver/images/line1.png');

    position: relative;

    right: -32px;

    top: 4px;

    float: right;

    width: 9px;

    height: 15px;

    background-size: contain;

    background-repeat: no-repeat;

    border-right: 1px solid #fff;

    z-index: 9;

}



.menubar_sub .content_title, .menubar_sub .content_content, .menubar_sub .content_image {

    max-width: 500px;

}



.header_lead p a:hover{

    text-decoration:underline !important;

}



.job_breadcrumb span, .job_breadcrumb a {

    color: #5c5a5f !important;

}



table.modalw {

    margin: 0;

}



.modal input.form-control::placeholder,

.modal textarea.form-control::placeholder,

.modal select.form-control::placeholder,

label.file_input_text,

label.file_input_text1 {

    color: #9E9E9F !important;

    font-size:14px !important;

}



.contentdd .p_content ul,

.contentdd .job_content ul {

    padding-left: 17px;

}



.contentdd .p_content ol {

    padding-left: 20px;

}



ul.menu_item_left_dropdown li a:hover,

.cat_item_dropdown .question ul.questionlist li a:hover, 

.menubar_sub.question ul.questionlist li a:hover,

a.sresult:hover,

.cat_item_dropdown ul.questions li a:hover,

.menubar_sub ul.questions li a:hover,

.menubar_sub a:hover{

    color:#DE6A0F !important;

}



body.search_actt .headerbar {

    /* z-index: 0; */

    opacity: 0;

}



.contentdd h1, .contentdd h2, .contentdd h3,.contentdd h4, .contentdd h5, .contentdd h6 {

    margin-bottom: 7px !important;

}



.contentdd .block_1 .block_content p, .contentdd .block_2 .block_content p, .contentdd .p_content ul{

    color:#000;

}



.grey_block {

    background: #333333;

}



.grey_block_top{

    height: 100px;

    width: 100%;

    background: #fff;

}



.grey_block .container.p-0 {

    padding: 0 15px !important;

}



.grey_block .wp-block-separator {

    max-width: 1420px;

}



.grey_block h2.block_title,

.grey_block .publication_cat,

.grey_block h2.publication_title,

.grey_block a.link_all,

.grey_block .block_8_box h4.block_title,

.grey_block .block_8_box p,

.grey_block .block_quote h1,

.grey_block .block_14 h3.block_subtitle {

    color: #fff !important;

}



.block_30 {

    background: #F3F3F3;

    padding: 50px 0 20px 0;

}



h3.sidebar_widget_title.sf {

    font-size: 18px;

    font-weight: 600;

    line-height: 22px;

}



a.featured_cclo {

    color: inherit !important;

    text-decoration: none !important;

}



.sidebar_widget.mt {

    margin-top: 16px;

}



.sidebar_widget a.block_30_1 {

    margin-bottom: 15px;

}



.block_30 h2.block_title {

    font-size: 18px;

    font-weight: 600;

    line-height: 22px;

}



a.block_30_1 {

    border: solid 1px #ddddde;

    background: #ffffff;

    padding: 10px 15px;

    display: block;

    color: #000 !important;

    text-decoration: none !important;

}



a.block_30_1 i {

    float: right;

    position: relative;

    top: 6px;

}



.featured_cclo{

    display: none;

}



.acf-map {

    height: 350px;

}

.block_17{
	    margin-bottom:30px;
@media screen and (min-width: 1400px) {
    margin-bottom:-30px;
	}
}

.block_16 .sidebar_whitepaper, .block_16 .sidebar_related {

    margin-bottom: 30px;

}

.quote_icon {

    display: inline-block;

    width: 60px;

    height: 60px;

    border-radius: 100%;

    text-align: center;

    color: #ffff;

    font-size: 26px;

    line-height: 57px;

}

.block_31 table tr td:first-child {

    width: 90px;

}

.block_31{

    margin: 15px 0;

    overflow: hidden;

}

.block_31 table {

    margin-bottom: 0;

    width: 100%;

}

.block_31_table{

    position: relative;

    z-index: 9;

    padding: 32px;

}

.block_31_inner {

    position: relative;

}

.block_31_inner h2.quote_title {

    text-transform: uppercase;

}

svg.block_31_img_top_left {

    left: 0;

    position: absolute;

    top: 0;

    height: 100%;

    max-height: 150px;

    width: auto;

}

svg.block_31_img_bottom_right {

    right: 0;

    position: absolute;

    bottom: 0;

    height: 100%;

    max-height: 150px;

    width: auto;

}

input.formreferer-page { display:none; }

/*Footer*/

.tooltip-inner {

    background: #000;

    color: #fff;

    max-width:300px;

}



.tooltip.show {

    opacity: 10;

}



.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {

    border-top-color: #000;

}



footer h2 {

    font-weight: 700 !important;

}



footer a.news_link {

    display: block;

    text-decoration: none !important;

    color: #000 !important;

}



.footer_copyright span {

    margin: 0 10px;

}



.footer_copyright {

    padding: 15px 0;

}



.footer_copyright,

.footer_copyright a {

    color: #5c5a5f !important;

}



footer .btn {

    text-decoration: none !important;

}



.footerbar {

    border-bottom: 1px solid #ddddde;

}



footer {

    padding: 35px 0 5px 0;

}



.footerbar_right a {

    margin: 0 10px;

    text-decoration: none !important;

    color: #000 !important;

}



.trl b,

.trl strong {

    font-weight: 500;

}



.footer_form_sub input {

    border: none !important;

    background: #F3F3F3 !important;

    display: inline-block !important;

    font-size: 14px;

    padding: 25px 15px;

}



.footer_form_sub {

    margin-left: 20px;

    font-size: 10px !important;

}



.footer_form>b,

.footer_form_sub {

    display: inline-block;

    font-weight: 400;

}



.footer_copyright a:hover,

footer a.news_link:hover {

    text-decoration: underline !IMPORTANT;

}



.footer_form_sub button {

    border: none !important;

    border-radius: 0 !important;

    background: #F3F3F3;

    padding: 0 !important;

    height: 50px;

    width: 29px;

}



.footer_form>b i {

    position: relative;

    bottom: 9px;

}



.ft_team {

    background: #333333;

    color: #fff;

}



.ft_team .block_content {

    max-width: 800px;

    margin: 0 auto;

}



.ft_btns a {

    margin: 5px 10px;

}



.ft_triangle {

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 20px 20px 0 20px;

    border-color: #fff transparent transparent transparent;

    margin: 0 auto 35px auto;

}



img.ft_image {

    width: 100%;

    margin: 0 auto;

    display: block;

}



.wp-block-separator {

    position: relative;

}



.block_27.greyd {

    background: #5c5a5f;

    color: #fff;

}



.block_location a {

    word-break: break-all;

}



.block_27.greyd .c_form_field label b {

    color: #fff;

}



.content_image.m300{

    max-width: 300px;

}



.menu_item_left_dropdown .content_image.cover {

    max-width: 300px;

}



/*CSS @media Rules*/

@media (max-width: 1400px) {

    .cat_item_dropdown {

        width: 210%;

    }

}

.block_14.color_white .job_box {

    color: #000;

}

.fspacings {

    height: 5px;

}

/*.block_7.color_white,.block_7.color_white a,

.block_9.color_white,.block_9.color_white a,.block_9.color_white h1,

.block_14.color_white,.block_14.color_white a,.block_14.color_white h1,.block_14.color_white h2,.block_14.color_white h3,

.block_24.color_white h2{

color: #fff !important;

}*/

.color_white h1,

.color_white h2,

.color_white h3,

.color_white h4,

.color_white h5,

.color_white h6,

.color_white p,

.color_white,

.color_white .publication_cat {

    color: #fff !important;

}

@media (min-width: 1199px) {

    .link_disable {

        height: 100%;

        width: 50px;

        /* background: red; */

        position: absolute;

        right: 0;

        top: 0;

    }

    

    .block_27_inner {

        max-width: 800px;

        margin: 0 auto;

    }



    .container.b18c {

        max-width: 100%;

        padding: 0 !important;

    }



    .block_18_slider .slick-list {

        margin: 0 -250px;

    }



    .block_18_slide {

        /*    padding: 0 20px;*/

        width: 610px !important;

    }



    .block_18 .slick-slide {

        opacity: .3;

    }



    .block_18 .slick-active {

        opacity: 1;

    }



    .block_18 .slick-track {

        left: -147px;

    }



    .container {

        max-width: 1450px;

    }



    .modal-dialog {

        max-width: 650px;

    }

}



.searchicon img {

    max-width: 22px;

}



@media (max-width: 1250px) {

    .header.header_small h1.block_title {

        font-size: 30px;

    }



    .header.header_small.header_small_img_set .header_small_inner {

        max-width: 100%;

    }



    



    .header.header_small.header_small_img_set {

        min-height: auto;

    }

}

.container.container_calc {

    display: none;

}

@media (max-width: 768px) {

    .block_16_left tr td {

        display: block;

        padding-bottom: 20px;

    }

    .block_16_left tr td:last-child {

        padding-bottom: 0;

    }

    .sresultfooter {

        display: none !important;

        /* display: block;

        text-align: left !important; */

    }



    .search_inner {

        padding: 15px 20px !important;

    }

}




@media (max-width: 1199px) {

    .colfull {

        -ms-flex: 0 0 100% !important;

        flex: 0 0 100% !important;

        max-width: 100% !important;

    }
    .header_small_img_container {
        padding-top:30%;
        
    }

    img.header_small_img {
        right:calc((100vw - 100%) * -0.5);  /* display: none; */
    }

    .header_small_img_right {

        display: none;

    }

    .header_small_image_right{

        min-height:auto;

    }

    /* .hide_m {

        display: none;

    }



    .spacehidem{

        display: none;

    }



    .block_14.color_white .job_box {

        border: 1px solid #ddddde;

    }



    .greybg {

        display: none;

    } */

    table.modalw td:last-child {

        padding-left: 20px;

    }



    .search_toggle img {

        top: 8px;

    }



    .sresultfooter1 {

        display: none;

    }



    .search_inner {

        padding: 14px 11px 0 11px;

    }



    .sresultfooter {

        padding: 25px 0 0 0;

    }



    .menubar_mobile .wpmlmenu_switch {

        position: relative;

        margin-left: -18px;

        margin-top: 0;

    }



    .search_page .searchfield {

        width: 82% !important;

    }



    .search_form .searchtype {

        display: none;

    }



    /* .menubar.menubar_mobile.active {

        min-height: auto;

    } */

    .menubar.menubar_mobile.active {

        min-height: calc(100vh - 60px);

    }



    li.menu_mobile_question.active>a,

    .question.active>.questiontitle {

        font-weight: 600;

    }



    .question.active>.questiontitle {

        font-size: 14px !important;

        margin: 0 0 -5px 0 !important;

        cursor: pointer;

    }



    /* .menu_mobile_inner {

        max-height: 68vh;

        overflow: auto;

        overflow-x: hidden;

    } */

    .menubar.menubar_mobile.active{

        overflow: auto;

        overflow-x: hidden;

        height: calc(100vh - 60px);

    }



    .menu_mobile_inner::-webkit-scrollbar {

        width: 5px;

    }



    .menu_mobile_inner::-webkit-scrollbar-track {

        background: #f1f1f1;

    }



    .menu_mobile_inner::-webkit-scrollbar-thumb {

        background: #888;

    }



    .menu_mobile_inner::-webkit-scrollbar-thumb:hover {

        background: #555;

    }



    li.menu_mobile_question.active>a i {

        display: none;

    }



    li.menu_mobile_question ul.questions li a {

        font-weight: 400 !important;

    }



    .menu_level.active.menu_shown .menu_level_1>li.open>a i {

        display: none;

    }



    div#sub-1 li {

        margin: 0;

        padding: 0;

        list-style: none;

        line-height: 40px;

    }



    .menu_mobile_question_ulfirst .col-lg-7 {

        display: none;

        padding: 0 !important;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    ul.menu_mobile_question_ulfirst h2,

    ul.menu_mobile_question_ulfirst .menu_line {

        display: none !important;

    }



    .menu_mobile_question_ulfirst .col-lg-5 {

        padding: 0 !important;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    .menu_mobile_question_ulfirst .row {

        margin: 0;

    }



    .menu_mobile_question_ulfirst ul.questions li a i.fas {

        right: 10px;

        top: 8px;

    }



    ul.menu_mobile_question_ulfirst .cl7_menu {

        margin: 0 0 20px 0;

    }



    ul.menu_mobile_question_ulfirst ul.questions {

        padding: 0;

        list-style: none;

        line-height: 40px;

        margin-bottom: 15px;

    }



    .menu_mobile_question_ulfirst {

        display: none;

        padding: 0;

        margin: 0;

    }



    .menu_mobile_question_ulfirst.active {

        display: block;

    }



    .menu_level.active.menu_shown .menu_level_1>li.open>a {

        font-weight: 600;

    }



    .menu_level.active.menu_shown .menu_level_1>li.open>a:before,

    li.menu_mobile_question.active>a:before {

        font-weight: 900;

        font-family: 'Font Awesome 5 Free';

        content: '\f060';

        margin-right: 10px;

    }



    .question.active>.questiontitle:before {

        font-weight: 900;

        font-family: 'Font Awesome 5 Free';

        content: '\f060';

        margin-right: 5px;

    }



    .menu_level.active.menu_shown .menu_level_1>li.open ul.menu_level_2 {

        display: block !important;

    }



    ul.menu_level_2 {

        display: none !important;

        margin: 0;

    }



    ul.menu_level_2.open {

        display: block !important;

    }



    .menu_level_sub {

        margin: 0;

        padding: 0;

    }



    .menu_level.active.menu_shown .menu_level_1>li:not(.open) {

        display: none;

    }



    .menu_level.active.menu_shown .menu_level_1>li.open {

        display: block;

    }



    /*.menu_level_1 > li:not(.open) {

      display: none;

  }

  ul.menu_level_sub li.open ul {

      display: block;

  }

  ul.menu_level_sub.active{

    display: block;

  }*/

    .menubar .buttons {

        display: none;

    }



    .menubar_mobile li a {

        color: #000 !important;

        text-decoration: none !important;

    }



    .menubar.menubar_mobile.active li a i {

        color: #E6E6E6;

        float: right;

        position: relative;

        top: 12px;

        right: 10px;

    }



    .menu_level li {

        padding: 0;

        list-style: none;

        line-height: 40px;

    }



    .menu_contact_first {

        display: inline-block;

    }



    .menu_contact_t_1 {

        font-weight: 500;

    }



    .menu_contact a.btn {

        display: inline-block;

        margin-left: 15px;

        position: relative;

        bottom: 10px;

        line-height: 22px !important;

    }



    .menu_contact_t_2 {

        font-size: 14px;

    }



    .menu_contact {

        background: #F4F4F4;

        padding: 25px;

        margin-bottom: 15px;

        margin-top: 5px;

        width: calc(100% - 15px);

    }



    /*.headerbar_menu {

      top: 29px;

  }*/

    .searchbar .closeicon {

        line-height: 55px;

    }



    .searchbar .searchfield {

        width: calc(100% - 130px);

    }



    .searchbar .searchtype {

        display: none !important;

    }



    .block_news_inner.block_news_innerafter {

        position: relative;

        width: 100%;

        padding: 5px 0;

        bottom: 0;

    }



    .accordion_part {

        margin-bottom: 10px;

    }



    .footer_form_sub .row {

        margin: 0 !important;

    }



    div#accordion {

        margin-bottom: 28px;

    }



    div#accordion a {

        color: #000 !important;

        text-decoration: none !important;

        margin: 10px 0;

    }



    .block_quote img {

        margin-bottom: 10px;

        max-width: 80px;

    }



    table.filter_publications td {

        display: inline-block;

        padding-bottom: 10px;

    }



    .block_7 .block_8_box {

        margin: 0;

        min-height: 200px;

    }



    a.link_all {

        display: none !important;

    }



    .footer_form_sub .col-10 {

        -ms-flex: 0 0 90%;

        flex: 0 0 90%;

        max-width: 90%;

    }



    .frline {

        border-bottom: 1px solid #ddddde;

        margin-top: 30px;

    }



    button.btn.btn_togl {

        padding: 0 !important;

        width: 100%;

        text-align: left !important;

        display: block;

        font-weight: 500 !important;

    }



    button.btn.btn_togl i {

        float: right;

        font-size: 13px;

        top: 8px;

    }



    .fsline {

        border-bottom: 1px solid #ddddde;

        margin-top: 35px;

        margin-bottom: 30px;

    }



    .footer_form_sub .col-2 {

        background: #f3f3f3;

        text-align: right;

        -ms-flex: 0 0 10%;

        flex: 0 0 10%;

        max-width: 10%;

    }



    .footer_form_sub {

        display: block;

        margin: 0;

        width: 100%;

    }



    .fr_2 {

        margin-bottom: 20px;

    }



    .footerbar {

        padding: 30px 0 0 0;

    }



    .fr_2 a {

        margin: 0 20px;

    }



    .fr_1 {

        margin-top: 20px;

        margin-bottom: 20px;

    }



    .footer_form>b {

        display: block;

        text-align: center;

        margin-bottom: 10px;

    }



    .ft_team {

        padding-bottom: 40px;

    }



    .ft_image {

        display: none !important;

    }



    .block_19_cases {

        width: calc(50% - 21px);

        display: inline-block;

        margin: 10px 10px 0px 10px;

    }



    .block_19 .slick-list {

        padding: 0 20% 0 0;

    }



    .block_19_slide>.slick-slide>div {

        margin: 0 20px;

    }



    .block_19_slide {

        padding: 0;

        width: 100% !important;

        margin: 0 -10px;

    }



    .block_18 .slick-slide>div {

        margin: 0 10px;

    }



    .block_18 .slick-track {

        margin: 0 -10px;

    }



    .block_18 .slick-list {

        padding: 0 20% 0 0;

    }



    .b18_prev.slick-arrow,

    .b18_next.slick-arrow {

        width: 88px;

        height: 88px;

    }



    .b18_prev.slick-arrow i,

    .b18_next.slick-arrow i {

        top: 30px;

    }



    .b19_prev.slick-arrow,

    .b19_next.slick-arrow {

        width: 88px;

        height: 88px;

    }



    .b19_prev.slick-arrow i,

    .b19_next.slick-arrow i {

        top: 30px;

    }



    .block_18 .block_news_type_cat {

        margin-top: 10px;

    }



    .col_min_1200 {

        display: table-cell;

        vertical-align: top;

    }



    .col_inner_min_1200 {

        width: 300px;

        display: block;

    }



    .row_min_1200 {

        /*height: 225px;*/

        overflow: auto;

        position: relative;

        display: block;

        overflow-y: hidden;

    }



    .col_marge_1200 {

        margin-bottom: 30px !important;

    }



    img.header_big_img {

        height: 300px;

    }



    .header.header_big {

        height: auto;

        padding: 0 0 100px 0;

    }



    .header_big_content h1.block_title {

        font-size: 30px;

    }



    .header_big_content {

        margin-top: 40px;

    }



    .header.header_big .c_inner,

    .header.header_big .r_inner {

        position: relative;

    }



    .search_toggle {

        float: right;

        top: 12px;

    }



    a.header_logo img {

        max-width: 100% !important;

    }

}



@media (min-width: 991px) {

    .b21h_pr0 {

        padding-right: 0 !important;

    }



    .b21h_pl0 {

        padding-left: 0 !important;

    }



    .title_empty {

        display: block;

        height: 51px;

    }

}



@media (max-width: 991px) {

    .block_31 table tr td:first-child{

        display:none;

    }

    svg.block_31_img_top_left {

        max-height: 100px;

    }

    svg.block_31_img_bottom_right {

        max-height: 100px;

    }

    /* .block_31_inner table td {

        vertical-align: top;

        display: block;

    }

    .block_31 table tr td:first-child {

        padding-bottom: 10px;

    } */

    .header_search_inner {

        padding: 40px 0;

    }



    .search_page .search_form,

    body.search .search_form {

        margin: 0;

    }



    .header.header_search.empty .header_search_inner {

        padding: 40px 0;

    }



    .search_page .searchfield {

        width: 70% !important;

    }



    .col_min_991 {

        display: table-cell;

        vertical-align: top;

 		display: flex;
		justify-content: center;
    }



    .col_inner_min_991 {

        width: 300px;

        display: block;

        padding-bottom: 15px;

    }



    .block_17 .col_inner_min_991 {

        width: 400px;

    }


	@media screen and (min-width: 1400px) {
    .row_min_991 {

        /*height: 225px;*/

        overflow: auto;

        position: relative;

        display: block;

        overflow-y: hidden;

    }
		
	}



    .block_24 .block_12_img.cover,

    .block_24 .table_box {

        min-height: 200px;

    }



    .container.container_team {

        padding: 15px 15px 40px 15px;

    }



    .block_7_video_thumb.cover i {

        top: 40%;

    }



    .block_25_video_thumb.cover i {

        top: 40%;

    }



    .action_banner {

        display: none !important;

    }



    html.action {

        padding: 0;

    }



    html.action .headerbar_menu {

        top: 29px;

    }



    html.action .search_toggle {

        top: 22px;

    }



    .col_marge_991 {

        margin-bottom: 30px !important;

    }



    .member_single_thumb.cover {

        height: 350px;

    }

}



@media (min-width: 3000px) {

    .header_small_inner.calc_left {

        padding-left: 789px !important;

    }

}



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

    .headerbar .btn.question_toggle {

        display: none;

    }

    .headerbar ul.menu_item_left_dropdown {

        left: 55px;

    }

}

@media screen and  (max-width: 600px) {

    svg.block_31_img_top_left {

        max-height: 75px;

    }

    svg.block_31_img_bottom_right {

        max-height: 75px;

    }

}

@media (min-width: 1200px) and (max-width: 1470px) {
    img.header_small_img {
        right: 0px;
    }
    }

.cc-window {
        z-index: 10000000000 !important;
    }