    @font-face {
        font-family: 'ProximaNovaAltRegular';
        src: url(fonts/ProximaNovaAltRegular.eot);
        src: url(fonts/ProximaNovaAltRegular.eot) format('embedded-opentype'), url(fonts/ProximaNovaAltRegular.woff2) format('woff2'), url(fonts/ProximaNovaAltRegular.woff) format('woff'), url(fonts/ProximaNovaAltRegular.ttf) format('truetype'), url('fonts/ProximaNovaAltRegular.svg#ProximaNovaAltRegular') format('svg')
    }

    @font-face {
        font-family: 'ProximaNovaBold';
        src: url(fonts/ProximaNovaBold.eot);
        src: url(fonts/ProximaNovaBold.eot) format('embedded-opentype'), url(fonts/ProximaNovaBold.woff2) format('woff2'), url(fonts/ProximaNovaBold.woff) format('woff'), url(fonts/ProximaNovaBold.ttf) format('truetype'), url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg')
    }

    header a,
    header img,
    header li,
    .header_bot_bg,
    .header_top,
    header a:after,
    header li a:before {
        text-decoration: none;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -ms-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        transition-duration: 0.5s;
        list-style: none
    }

    .content_new_cent_bot {
        float: left;
        margin-top: 30px
    }

    .content_new_cent_bot_had>a {
        float: left;
        width: 100%;
        color: #595959 !important;
        font-family: 'ProximaNovaBold';
        font-size: 14px;
        line-height: 22px
    }

    .content_new_cent_text.content_new_cent_text_pr>span {
        float: left;
        width: 100%
    }

    .content_new_cent_text.content_new_cent_text_pr>a {
        float: left;
        width: 100%
    }

    .midd_bot_had_area2_sub {
        width: 94% !important
    }

    .content_new>p {
        float: left;
        margin: 12px 0 0;
        width: 100%
    }

    .new_pr_a {
        float: none !important;
        width: auto !important
    }

    .all_fot_bg.all_fot_bg2,
    .all_fot_bg.all_fot_bg2 .all_fot {
        display: inline-block !important
    }

    .w-image.align_center.animate_afb.animate_start {
        border: 1px solid #e7e7e7;
        margin-bottom: 17px
    }

    .all_fot {
        display: none !important
    }

    /* 22-09-2020 */
    .midd_lh_pr ul li {
        width: 100%;
        float: left;
    }

    .midd_lh_pr ol li {
        width: 100%;
        float: left;
    }

    .new_page {
        float: right;
        margin-top: -61px;
        padding: 10px 0;
        position: relative;
        right: 152px;
        width: 120px
    }

    .midd_lh_pr_sub h3 {
        margin-top: 26px;
    }

    .foo-left-logo {
        left: 152px;
        right: unset;
        float: left;
        width: auto;
    }

    .pixelated {
        -ms-interpolation-mode: nearest-neighbor;
        //IE 7+ (non-standard property) image-rendering:-webkit-optimize-contrast;
        //Safari 6,UC Browser 9.9 image-rendering:-webkit-crisp-edges;
        //Safari 7+ image-rendering:-moz-crisp-edges;
        //Firefox 3.6+ image-rendering:-o-crisp-edges;
        //Opera 12 image-rendering:pixelated;
        //Chrome 41+ and Opera 26+
    }

    .banner_con_new {
        display: none
    }

    .accordion-toggle .fa:first-child {
        display: none
    }

    .accordion-toggle span .fa {
        display: block !important;
        float: right;
        margin-top: 8px
    }

    .accordion-toggle .fa-angle-up {
        display: block;
        margin-top: 8px
    }

    body {
        margin: 0;
        padding: 0;
        font-family: 'ProximaNovaAltRegular'
    }

    a {
        text-decoration: none;
        outline: none;
        color: #a8171e
    }

    img {
        border: 0;
        outline: none;
        display: block;
        max-width: 100%
    }

    li {
        margin: 0;
        padding: 0
    }

    ul {
        margin: 0;
        padding: 0;
        margin-bottom: 25px
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p {
        margin: 0;
        padding: 0;
        font-style: normal;
        font-weight: 400
    }

    * {
        color: #595959
    }

    .location_main {
        float: left;
    }

    .main {
        float: left;
        width: 100%
    }

    .margin {
        max-width: 1100px;
        margin: 0 auto;
        width: 100%;
    }

    .header_top {
        float: left;
        width: 100%;
        padding: 10px 0 8px
    }

    .header_top_lh {
        float: left;
        width: auto
    }

    .header_top_lh_text {
        width: auto;
        float: left;
        margin-top: 8px
    }

    .header_top_lh_icon {
        float: left;
        width: auto
    }

    .header_top_lh_tit {
        float: left;
        width: auto;
        color: #a8171e;
        font-family: 'ProximaNovaAltRegular';
        font-size: 12px;
        margin: 0 0 0 3px
    }

    .header_top_lh_tit a {
        float: none;
        width: auto;
        color: #a8171e;
        font-family: 'ProximaNovaAltRegular';
        font-size: 12px;
        margin: 0 0 0 6px;
        display: inline-block
    }

    .add_height {
        min-height: 380px
    }

    header.sticky {
        position: fixed;
        width: 100%;
        text-align: left;
        z-index: 9;
        top: 0
    }

    header.sticky .header_bot_bg {
        padding: 5px 0
    }

    header.sticky .header_top {
        display: none;
        line-height: 0;
        padding: 0;
        webkit-transition-property: background-color, box-shadow, line-height, height;
        transition-property: background-color, box-shadow, line-height, height;
        -webkit-transition-timing-function: cubic-bezier(.78, .13, .15, .86);
        transition-timing-function: cubic-bezier(.78, .13, .15, .86);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s
    }

    .header_top_lh_soc {
        float: left;
        width: auto;
        margin-left: 10px;
        display: none
    }

    .header_top_soc_icon {
        float: left;
        margin-right: 10px
    }

    .header_top_rh {
        float: left;
        margin-top: 5px;
        margin-left: 0
    }

    .header_top_lh_text_tow {
        float: left;
        margin-right: 60px
    }

    .header_top_lh_icon.header_top_lh_icon_email {
        margin: 2px 0 0
    }

    .header_bot {
        float: left;
        width: 100%
    }

    .header_bot_bg {
        float: left;
        width: 100%;
        background: #a2031e;
        padding: 27px 0
    }

    .logo {
        float: left;
        width: 251px
    }

    .manu {
        float: right;
        width: auto;
        text-align: center;
        margin: 22px 0 0
    }

    #nav-wrap {
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
        display: inline-block
    }

    #menu-icon {
        display: none
    }

    #nav,
    #nav li {
        margin: 0;
        padding: 0
    }

    .open a {
        padding: 0px !important;
        float: left;
        border-bottom: 1px solid #aa0c14
    }

    #nav li {
        list-style: none;
        float: left;
        width: auto;
        margin: 0 0 0 0
    }

    #nav a {
        color: #fff;
        display: block;
        font-size: 12px;
        margin: 0;
        text-decoration: none;
        font-family: 'ProximaNovaBold';
        text-transform: uppercase;
        float: left;
        padding: 0 13px
    }

    .manu span {
        float: left;
        margin: 5px 0 0;
        height: 17px;
        vertical-align: middle;
        padding: 0 0 0 0
    }

    #nav ul li {
        float: none;
        margin: 0;
        padding: 0
    }

    #nav li:hover>ul {
        display: block
    }

    #nav a:hover,
    .active {
        color: #cd4a50 !important
    }

    .banner {
        float: left;
        width: 100%
    }

    .banner_con {
        float: left;
        width: 100%;
        position: relative;
        background-size: cover;
        background-position: center center
    }

    .location_banner_image img {
        height: 400px;
        width: 100%;
        object-fit: cover;
    }

    .banner_img {
        float: left;
        width: 100%
    }

    .banner_img img {
        float: left;
        width: 100%
    }

    .banner_text {
        float: left;
        position: absolute;
        text-align: center;
        top: 40%;
        width: 100%
    }

    .banner_tit {
        float: none;
        width: 880px;
        color: #fff;
        font-family: 'ProximaNovaBold';
        font-size: 66px;
        line-height: 70px;
        display: inline-block
    }

    .banner_tit_sub {
        float: none;
        display: inline-block;
        width: auto;
        color: #fff;
        font-family: 'ProximaNovaAltRegular';
        font-size: 35px;
        margin: 7px 0 0
    }

    .block-content {
        bottom: 0;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0
    }

    .align {
        display: table;
        height: 100%;
        width: 100%
    }

    .align-middle {
        display: table-cell;
        height: 100%;
        vertical-align: middle
    }

    .img_in_txt_bg {
        float: left;
        width: 100%
    }

    .sli_button {
        background: #a8171e;
        border: medium none;
        float: none;
        height: 57px;
        margin-top: 30px;
        width: 237px;
        display: inline-block;
        margin-top: 81px
    }

    .sli_btn {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        float: left;
        font-family: 'ProximaNovaBold';
        font-size: 15px;
        font-weight: 400;
        line-height: 57px;
        letter-spacing: 2px;
        width: 100%
    }

    .banner_btn_main {
        float: left;
        width: 100%
    }

    .banner_text_main {
        float: none;
        width: 68%;
        display: inline-block
    }

    .section_con {
        float: left;
        width: 100%
    }

    .midd {
        float: left;
        width: 100%;
        margin-top: 80px
    }

    .midd_lh {
        float: left;
        width: 56%
    }

    .midd_lh_con {
        width: 100%;
        float: left
    }

    .midd_lh_had {
        color: #3a3a3a;
        font-family: 'ProximaNovaAltRegular';
        font-size: 35px;
        float: left;
        width: 100%
    }

    .midd_lh_pr {
        color: #595959;
        font-family: 'ProximaNovaAltRegular';
        font-size: 15px;
        float: left;
        width: 100%;
        line-height: 22px
    }

    .midd_lh_pr p {
        margin-top: 20px
    }

    .page_logo img {
        width: 450px;
        height: 450px;
        object-fit: cover;
        margin: 0px auto;
    }

    .midd_main.midd_podcast_main .midd_rh_img img {
        width: 350px;
        height: 350px;
        object-fit: cover;
        margin-top: -22px;
    }

    .midd_main.midd_podcast_main .midd_lh {
        width: unset !important;
    }

    .midd_main.midd_podcast_main .midd_lh .midd_rh_img {
        width: unset !important;
    }

    .midd_main.midd_podcast_main .midd_lh.midd_lh_postcast {
        margin-top: 40px;
    }

    .midd_main.midd_podcast_main .midd_lh.midd_lh_postcast .midd_lh_pr {
        margin-bottom: 20px;
    }

    .midd_main.midd_podcast_main {
        display: block;
        margin-top: 30px;
    }

    .podcast_div .podcast_video {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .midd_main.midd_podcast_main .midd_lh .podcast_btn a {
        background-color: #a8171e;
        color: #fff;
        box-shadow: 0 2px 1px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 30%);
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 0;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
        text-decoration: none;
        font-family: 'ProximaNovaAltRegular';
    }

    /*.midd_main.midd_podcast_main .midd_lh.midd_lh_postcast .midd_lh_pr p {
    font-size: 16px;
    font-family: 'ProximaNovaAltRegular';
    color: #333333;
   
}
.midd_main.midd_podcast_main .midd_lh.midd_lh_postcast .midd_lh_had h4 {
    font-family: 'ProximaNovaAltRegular';
    color: #333333;
}*/

    .food_safety_cls p {
        margin-top: 0 !important;
    }

    .amazon_cls p {
        float: none !important;
    }

    .food_safety_red font {
        color: #ff0000;
    }

    .amazon_summary font {
        color: #595959;
        font-family: 'ProximaNovaAltRegular';
        font-size: 14px;
        width: 100%;
        margin-top: 0;
    }


    .midd_rh {
        float: right;
        width: 41%
    }

    .midd_rh_img {
        float: left;
        width: 100%
    }

    .midd_rh_img img {
        width: 100%
    }

    .midd_bot {
        float: left;
        width: 100%;
        margin-top: 120px
    }

    .midd_bot_con {
        float: left;
        width: 100%;
        text-align: center
    }

    .midd_bot_had {
        background: #fff;
        color: #3a3a3a;
        font-family: 'ProximaNovaAltRegular';
        font-size: 35px;
        float: none;
        width: auto;
        text-align: center;
        margin: -23px 0 0;
        display: inline-block;
        padding: 0 10px
    }

    .midd_bot_had.trade_enf_sub_header {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .trade_enfor_additional_btns.downloadable_button button {
        margin-right: 15px;
    }

    .midd_bot_br {
        border-top: 1px solid #818b91;
        float: left;
        width: 100%;
        height: 1px
    }

    .midd_bot_box {
        float: left;
        width: 100%;
        margin: 90px 0 0 0
    }

    .midd_bot_boxin {
        float: left;
        width: 100%;
        text-align: center;
        margin-right: 55px
    }

    .midd_bot_img {
        float: none;
        width: auto;
        display: inline-block;
    }
    
    .midd_bot_img_text {
        float: left;
        color: #0e0e0e;
        font-family: 'ProximaNovaAltRegular';
        font-size: 22px;
        width: 100%;
        text-align: center;
        margin: 29px 0 0;
    }
    .midd_bot .full-width.main_home_awards_div .midd_bot_img
    {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 200px;
    }
    .midd_bot .full-width.main_home_awards_div .midd_bot_img img
    {
        object-position: center center;
    }
    .midd_bot .full-width.main_home_awards_div a.midd_bot_boxin
    {
        position: relative;
        height: 250px;
    }
    .midd_bot .full-width.main_home_awards_div .midd_bot_img_text
    {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        z-index: 11;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .midd_bot_boxin_m {
        margin: 0
    }

    .footer_con {
        float: left;
        width: 100%;
        background: #333;
        margin-top: 150px;
        padding-bottom: 40px;
        text-align: center
    }

    .footer_con.new_class {
        padding-bottom: 0
    }

    .footer_con_top {
        float: left;
        width: 100%;
        position: relative;
        /* margin-top:-30px*/
    }

    .footer_con_top_bg {
        background: #fff;
        width: 100%;
        float: left;
        padding: 0 0 30px
    }

    .footer_con_top_con {
        float: left;
        width: 100%;
        text-align: center
    }

    .ipu_box {
        float: none;
        margin: 5px 0 0;
        width: auto;
        display: inline-block
    }
    #mc_embed_signup_scroll .ipu_box.ipu_box_all{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    #mc_embed_signup_scroll .ipu_box.ipu_box_all p{
        display: block;
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    .footer_con_bot {
        float: none;
        width: auto;
        margin-top: 45px;
        display: inline-block
    }

    .footer_con_bot_link {
        float: left;
        width: auto;
        text-align: center;
        color: #fff;
        font-family: 'ProximaNovaAltRegular';
        font-size: 13px
    }

    .footer_con_bot_link_new {
        float: right;
        margin: -30px 0 0;
        display: none
    }

    .footer_con_bot_link a {
        text-align: center;
        color: #fff;
        font-family: 'ProximaNovaAltRegular';
        font-size: 13px
    }

    .footer_con_bot_link_new a {
        float: right;
        width: auto;
        color: #fff;
        font-family: 'ProximaNovaAltRegular';
        font-size: 13px;
        border: 1px solid #484848;
        padding: 10px 13px;
        border-radius: 5px
    }

    .ipu_box label {
        color: #0e0e0e;
        float: left;
        font-family: 'ProximaNovaAltRegular';
        font-size: 20px;
        text-align: left;
        width: auto;
        line-height: 52px
    }

    .right_ipu {
        background: url(../images/box_bg.png) no-repeat;
        background-size: 100% 100%;
        border: 1px solid #ccc;
        height: 42px;
        float: left;
        margin: 5px 0 0 10px;
        width: 500px
    }

    .ipu_text {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        box-sizing: border-box;
        color: #0e0e0e;
        float: left;
        font-family: 'ProximaNovaAltRegular';
        font-size: 16px;
        height: 42px;
        padding: 10px;
        text-align: left;
        width: 100%;
        text-indent: 10px
    }

    .cont_button {
        background: url(../images/btn_bg.png) no-repeat;
        border: medium none;
        float: left;
        height: 42px;
        margin: 5px 0 0 10px;
        width: 97px
    }

    .cont_btn {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        color: #fff;
        cursor: pointer;
        float: left;
        font-family: 'ProximaNovaBold';
        font-size: 15px;
        height: 42px;
        width: 100%;
        text-transform: uppercase
    }

    .midd_resp {
        display: none
    }

    section {
        float: left;
        width: 100%
    }

    .full-width {
        display: inline-block;
        float: none;
        width: 26%
    }

    .w-portfolio-item-meta-h h2 {
        color: #fff
    }

    .w-portfolio-item-anchor:hover .w-portfolio-item-title {
        color: #000
    }

    .midd_bot_full_flip {
        float: left;
        width: 100%;
        margin: 90px 0 0
    }

    .flip-box-wrap .flip-box .flip_link a {
        border-radius: 3px;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        font-size: 15px;
        line-height: 20px;
        margin-top: 20px;
        padding: 11px 22px;
        text-transform: uppercase
    }

    .ifb-flip-box-section-content p {
        float: left;
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 16px;
        font-family: 'ProximaNovaAltRegular'
    }

    .align {
        display: table;
        height: 100%;
        width: 100%
    }

    .align-middle {
        display: table-cell;
        height: 100%;
        vertical-align: middle
    }

    .block-content {
        bottom: 0;
        left: 0;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0
    }

    .full-width_areas {
        display: inline-block;
        float: none;
        width: 20%;
        margin-right: 52px
    }

    .new_had_exp {
        float: left;
        width: 100%;
        margin-top: 30px
    }

    .new_had_exp ul {
        margin-top: 10px;
        padding: 0 0 0 20px;
        box-sizing: border-box
    }

    .new_had_exp li {
        list-style: outside none disc !important;
        line-height: 25px
    }

    .new_had_exp_m {
        margin: 0;
        padding-bottom: 10px;
        padding-left: 20px;
        box-sizing: border-box
    }

    .sub_con {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 50px;
        min-height: 700px
    }

    .sub_con.accordian-practice-area {
        margin-bottom: 30px;
    }

    .midd_lh_pr_sub {
        text-align: left;
        margin-top: 30px
    }

    .practice_listings {
        float: left;
        width: 100%
    }

    .practice_listings_con {
        float: left;
        width: 100%;
        text-align: center
    }

    .practice_listings_con_new {
        float: none;
        display: inline-block;
        width: 100%;
        margin-top: 30px
    }

    .practice_listings_box {
        display: inline-block;
        float: none;
        width: 30%
    }

    .practice_listings_box_img {
        float: left;
        width: 100%;
        text-align: center
    }

    .practice_listings_box_img img {
        float: none;
        display: inline-block;
        width: auto
    }

    .practice_listings_box_m {
        margin: 30px 0 0 0
    }

    .w-portfolio.style_2.columns_5.align_center.ratio_3x4.with_indents.with_filters.position_isotope.animate_revealgrid {
        float: left;
        margin-top: 30px;
        width: 100%;
        margin-bottom: 40px;
    }

    .midd_bot_had_area {
        width: auto
    }

    .midd_lh_pr_bott {
        float: left;
        margin: 30px 0 0
    }

    .midd_lh_pr_bott>p {
        margin-top: 10px
    }

    .midd_lh_pr_bott h2 {
        color: #a8171e
    }

    .midd_area_lh {
        width: 73.5%;
        float: left
    }

    .one-quarter {
        width: 20.5%;
        float: right;
        margin-top: 30px
    }

    .ubtn_area {
        background: #e0e0e0 none repeat scroll 0 0;
        border: medium none;
        color: #626262;
        font-size: 16px;
        font-weight: 400;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        border-radius: 3px;
        padding: 20px 0;
        width: 100%;
        margin-top: 10px;
        float: left
    }

    .ubtn_area::after {
        transition: all 0.3s ease 0s;
        z-index: -1
    }

    .ubtn_area_active {
        background: #bd1a25 none repeat scroll 0 0;
        color: #fff
    }

    .ubtn_area_active:hover {
        background: #bd1a25 none repeat scroll 0 0 !important;
        color: #ffffff !important
    }

    .ubtn_area:hover {
        box-shadow: 0 2px 3px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .3);
        background: #c6c6c6;
        transition: all 0.5s ease 0s
    }

    .wpb_wrapper span {
        font-size: 20px
    }

    .w-portfolio.columns_5 .w-portfolio-item {
        display: inline-block;
        float: none;
        margin-top: 20px;
        width: 23.3%;
        padding: 0 7px
    }

    .w-portfolio-item-image {
        background-color: inherit;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 0;
        overflow: hidden
    }

    .w-portfolio-item_ms {
        margin: 20px 0 0 0px !important
    }

    .w-portfolio-item-anchor:hover .w-portfolio-item-image::after {
        opacity: .85
    }

    .w-portfolio-item-anchor:hover .w-portfolio-item-meta::before {
        opacity: 0
    }

    .w-portfolio-item-anchor:hover .w-portfolio-item-image::after {
        opacity: .85
    }

    .w-portfolio.style_2 .w-portfolio-item-meta {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 60px 30px 25px;
        background: none;
        color: #fff;
        -webkit-transition: padding 0.25s cubic-bezier(.4, 0, .2, 1), color 0.25s cubic-bezier(.4, 0, .2, 1);
        transition: padding 0.25s cubic-bezier(.4, 0, .2, 1), color 0.25s cubic-bezier(.4, 0, .2, 1)
    }

    .w-portfolio.style_2 .w-portfolio-item-meta::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: linear-gradient(to top, rgba(30, 30, 30, .8) 0, transparent 100%) repeat-x;
        -webkit-transition: opacity 0.8s;
        transition: opacity 0.8s
    }

    .w-portfolio.style_2 .w-portfolio-item-meta-h {
        position: relative
    }

    .w-portfolio.ratio_3x4 .w-portfolio-item-image {
        padding-bottom: 128.333%
    }

    .w-portfolio-item-anchor {
        background-color: #fff
    }

    .no-touch .w-portfolio.style_2 .w-portfolio-item-image::after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: opacity 0.8s;
        transition: opacity 0.8s;
        background-color: inherit
    }

    .w-portfolio-item-anchor {
        display: block;
        position: relative;
        cursor: pointer
    }

    .w-portfolio-item-image img {
        display: none
    }

    .w-portfolio-item-anchor:hover .w-portfolio-item-image {
        opacity: .3;
        transition: 0.5s
    }

    .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
        color: #3a3a3a;
        padding: 20px 30px 65px !important
    }

    .w-portfolio-list {
        margin-top: 50px
    }

    .g-cols.offset_medium>.one-third {
        float: left;
        width: 29.3333%
    }

    .content.white {
        float: right;
        width: 60%;
        text-align: left
    }

    .accordion-content p {
        color: #424242;
        font-family: "ProximaNovaAltRegular";
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px
    }

    .accordion-content ul {
        padding: 0 0 0 37px;
        float: left
    }

    .accordion-content ul li {
        margin: 10px 0 0 0;
        float: left;
        width: 100%
    }

    .attachment-large.size-large {
        width: 100%;
        margin: 0 0 0
    }

    .wpb_wrapper>h5 {
        float: left;
        width: 100%;
        color: #424242;
        font-family: 'ProximaNovaAltRegular';
        font-size: 20px;
        margin-top: 20px
    }

    .accordion-container {
        width: 100%;
        clear: both
    }

    .g-cols.offset_medium {
        margin-top: 80px
    }

    .accordion-toggle_new {
        border-bottom: 1px solid #999
    }

    .accordion-toggle {
        position: relative;
        display: block;
        padding: 20px;
        font-size: 18px;
        font-weight: 300;
        border-top: 1px solid #999;
        color: #424242;
        font-family: "ProximaNovaAltRegular";
        text-decoration: none
    }

    .accordion-toggle.open {
        border-top: 1px solid #999;
        color: #a8171e
    }

    .accordion-toggle:hover {
        border-top: 1px solid #999
    }

    .accordion-toggle span.toggle-icon {
        position: absolute;
        top: 9px;
        right: 20px;
        font-size: 1.5em
    }

    .accordion-content {
        display: none;
        padding: 20px;
        overflow: hidden
    }

    .accordion-content img {
        display: block;
        float: left;
        margin: 0 15px 10px 0;
        max-width: 100%;
        height: auto
    }

    .footer_con .header_top_lh_soc {
        display: block;
        float: left;
        margin-top: -5px
    }

    p.guide_the_trade a {
        background-color: #a8171e;
        padding: 10px;
    }

    p.guide_the_trade a strong {
        color: #fff;
        font-family: "ProximaNovaBold";
    }

    .pop-up.pop-up-handbook-trade .modal {
        z-index: 9999999 !important;
    }

    .foo-left-logo-main {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .foo-left-logo-main img.womens-img {
        width: 100%;
        max-width: 250px;
        height: auto;
        object-fit: contain;
    }

    .footer-top-main {
        width: 100%;
        padding: 60px 0;
    }

    .footer-new-bottom {
        width: 100%;
        background-color: #333;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-new-bottom-sub {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding: 30px;
    }

    .footer-new-bottom-left {
        width: 35%;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-new-bottom-middle {
        width: 35%;
    }

    .footer-new-bottom-right {
        width: 30%;
        display: flex;
        flex-wrap: wrap;
    }

    .footer-new-bottom-img {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .footer-new-bottom-img img {
        width: auto;
        height: auto;
        max-height: 100px;
        object-fit: contain;
        max-width: 250px;
        margin-right: 10px;
    }

    .footer-new-bottom-right .footer-new-bottom-img img {
        margin: 0 0 0 10px;
    }

    .footer-new-bottom-right .footer-new-bottom-img {
        justify-content: flex-end;
    }

    .footer-social {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .footer-social .hfooter-social-icon {
        margin-left: 10px;
    }

    .new-footer-main .footer_con_top_bg {
        padding: 0;
    }

    .podcast_details_section_con .midd_lh_had h2 {
        color: rgb(89, 89, 89);
        font-family: 'ProximaNovaBold';
        float: left;
        width: 100%;
        line-height: 22px;
    }

    .podcast_details_section_con .midd_lh_had {
        margin-top: 35px;
    }

    .dowbload_transcript .podcast_btn a {
        background-color: #a8171e;
        color: #fff;
        float: right;
        box-shadow: 0 2px 1px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 30%);
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 5px;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
        text-decoration: none;
        font-family: 'ProximaNovaAltRegular';
    }

    .sub_con.sub_con1 {
        min-height: 200px;
    }

    .blog-list_row.in-the-news-row .entry-title {
        font-size: 18px;
        font-family: 'ProximaNovaAltRegular';
        width: 100%;
        margin-bottom: 25px;
    }

    .blog-list_row.in-the-news-row .entry-title a {
        font-family: 'ProximaNovaBold';
    }

    .podcast_video iframe {
        width: 100% !important;
        height: 500px;
    }

    .pa_contact_btn {
        float: left;
        width: 100%;
        margin-top: 20px;
    }

    .pa_contact_btn a {
        background-color: #a8171e;
        color: #fff;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 0;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
    }

    .one-third.contact-pg-map {
        width: 55% !important;
    }

    .white.contact-pg-description {
        width: 40% !important;
    }

    .con_f_cont_all_rh.contact_us_content {
        width: 100% !important;
        text-align: center !important;
        margin-left: unset !important;
    }

    .white.contact-pg-description strong {
        text-align: center !important;
    }

    .white.contact-pg-description p {
        font-size: 18px;
        line-height: 2.0;
    }

    .contact_us_main.con_f_cont_all_rh {
        line-height: 2.0;
        font-size: 18px;
        width: 100%;
        text-align: left;
        margin-left: unset;
    }

    .contact_us_main .con_f_cont_all_rh_add {
        text-align: center;
        width: 100%;
    }

    .contact_us_main .con_f_cont_all_rh_add strong {
        text-align: center;
    }
/*    .main_home_awards_div{width: 20%;}*/
    .home_awards img{width: 200px;max-height: 200px;object-fit: contain;}
    .midd_lh_pr_bullet_format ol li ul{padding: 25px !important;}
    .midd_lh_pr_bullet_format ol li ul li{margin-bottom: 10px !important;}
    .awards_images_main .awards_images{width: 33.33%;float: left}
    .awards_images_main .awards_images img{width: 400px;height: auto;object-fit: cover;}
    @media (max-width:767px) {

        .one-third.contact-pg-map {
            width: 100% !important;
        }

        .white.contact-pg-description {
            width: 100% !important;
        }

        .content {
            width: auto
        }

        .accordion-content {
            padding: 10px 0;
            overflow: inherit
        }

        .trade_enfor_additional_btns.downloadable_button {
            float: none;
            max-width: 300px;
            margin: 0px auto;
        }

        .trade_enfor_additional_btns.downloadable_button a {
            display: block;
            margin-bottom: 10px !important;
        }

        .main.main_full_mobile_content {
            overflow: hidden;
        }

        .main.main_full_mobile_content .midd_lh_pr.midd_lh_pr_sub>ul {
            inline-size: auto;
        }

        .dowbload_transcript .podcast_btn {
            text-align: center;
            justify-content: center;
            display: flex;
        }

        .sub_podcast_content.sub_podcast_details h2 {
            text-align: center;
        }

        .sub_con.sub_con1 {
            margin-bottom: 20px;
        }

        .blog-list_row.in-the-news-row .entry-title {
            font-size: 15px;
        }

        .podcast_video iframe {
            width: 100% !important;
            height: 300px;
        }
        .main_home_awards_div{width: 100% !important;}
        .awards_images_main .awards_images{width: 100%;}
        .awards_images_main .awards_images img{height: 200px;object-fit: cover;width: auto;}
        .awards_images_main .awards_images p{
            width: 100%;
            display: flex;
            float: left;
            text-align: center;
            justify-content: center;
        }
    }

    .w-form-row {
        position: relative;
        padding-left: 40px;
        margin-bottom: 24px !important
    }

    .w-form-row .fa {
        margin: 6px 0 0
    }

    .pencil_new {
        margin: -4px 0 0 !important
    }

    .w-form-row-label {
        position: absolute;
        top: 10px;
        left: 40px;
        font-size: 16px;
        line-height: 26px;
        pointer-events: none;
        opacity: .66;
        -webkit-transition: font-size 0.3s cubic-bezier(.78, .13, .15, .86), top 0.3s cubic-bezier(.78, .13, .15, .86);
        transition: font-size 0.3s cubic-bezier(.78, .13, .15, .86), top 0.3s cubic-bezier(.78, .13, .15, .86)
    }

    .w-form-row-field button,
    input[type="submit"] {
        background-color: #a8171e;
        color: #fff;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3)
    }

    .w-btn,
    button,
    input[type="submit"] {
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 0;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
        -webkit-transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
        transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        display: inline-block;
        float: none
    }

    label {
        cursor: pointer
    }

    .w-form-row-field input[type="text"] {
        height: 46px
    }

    .w-form-row-field input[type="text"] {
        font-size: 16px;
        padding: 10px;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0) inset;
        border-radius: 0;
        border-bottom: 1px solid #e0e0e0;
        border-left: none;
        border-right: none;
        border-top: none;
        color: #626262;
        font-family: "ProximaNovaAltRegular";
        background-color: transparent !important;
        -webkit-transition: border-color 0.3s, box-shadow 0.3s;
        transition: border-color 0.3s, box-shadow 0.3s;
        width: 100%
    }

    textarea {
        height: 120px;
        resize: vertical
    }

    .w-form-row-field input[type="email"],
    textarea {
        font-size: 16px;
        padding: 8px 0;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0) inset;
        border-radius: 0;
        border-bottom: 1px solid #e0e0e0;
        border-left: none;
        border-right: none;
        border-top: none;
        color: #626262;
        font-family: "ProximaNovaAltRegular";
        background-color: transparent !important;
        -webkit-transition: border-color 0.3s, box-shadow 0.3s;
        transition: border-color 0.3s, box-shadow 0.3s;
        width: 100%
    }

    .w-form-row::before,
    .w-form-row>i {
        display: block;
        font-size: 24px;
        left: 0;
        line-height: 46px;
        opacity: .33;
        position: absolute;
        top: 0;
        transition: opacity 0.3s ease 0s, color 0.3s ease 0s
    }

    .w-form-row-field-bar::before {
        left: 50%
    }

    .w-form-row-field-bar::before,
    .w-form-row-field-bar::after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 2px;
        width: 0;
        z-index: 1;
        -webkit-transition: background-color 0.3s, width 0.3s cubic-bezier(.78, .13, .15, .86);
        transition: background-color 0.3s, width 0.3s cubic-bezier(.78, .13, .15, .86)
    }

    .w-form-row-field-bar::after {
        right: 50%
    }

    .w-form-row-field-bar::before,
    .w-form-row-field-bar::after {
        content: '';
        position: absolute;
        bottom: 0;
        height: 2px;
        width: 0;
        z-index: 1;
        -webkit-transition: background-color 0.3s, width 0.3s cubic-bezier(.78, .13, .15, .86);
        transition: background-color 0.3s, width 0.3s cubic-bezier(.78, .13, .15, .86)
    }

    .w-form-row-field {
        display: block;
        position: relative;
        text-align: center
    }

    .w-form-row.focused::before {
        color: #bd1a25
    }

    .w-form-row.focused::before,
    .w-form-row.focused>i {
        opacity: 1;
        color: #c20
    }

    .w-form-row-state {
        font-size: 13px;
        line-height: 18px;
        padding-top: 4px;
        height: 0;
        opacity: 0;
        -webkit-transition: height 0.3s cubic-bezier(.78, .13, .15, .86), opacity 0.3s;
        transition: height 0.3s cubic-bezier(.78, .13, .15, .86), opacity 0.3s
    }

    .news-publications {
        float: left;
        width: 100%
    }

    .midd_listings_con {
        float: left;
        width: 100%;
        margin-top: 20px
    }

    .midd_listings_row {
        float: left;
        width: 100%;
        text-align: left;
        margin-top: 20px
    }

    .midd_listings_row p {
        color: #424242;
        font-family: "ProximaNovaAltRegular";
        font-size: 15px;
        line-height: 22px;
        margin-top: 10px;
        float: left;
        width: 100%;
    }

    .midd_listings_row ul {
        padding: 0 0 0 15px;
        float: left
    }

    .midd_listings_row ul li {
        margin: 10px 0 0 37px;
        float: left;
        width: 100%
    }

    .midd_listings_title {
        float: left;
        color: #a8171e;
        font-family: 'ProximaNovaBold';
        font-size: 20px;
        width: 100%
    }

    .midd_listings_date {
        float: left;
        color: #0e0e0e;
        font-family: 'ProximaNovaAltRegular';
        font-size: 14px;
        width: 100%
    }

    .midd_listings_news {
        float: left;
        color: #595959;
        font-family: 'ProximaNovaAltRegular';
        font-size: 14px;
        width: 100%;
        margin-top: 0
    }

    .midd_listings_date_new {
        font-size: 20px
    }

    .layout_smallcircle {
        float: left;
        width: 100%
    }

    .blog-list {
        float: left;
        width: 100%
    }

    .blog-list_con {
        float: left;
        width: 100%;
        margin-top: 20px
    }

    .blog-list_row {
        float: left;
        width: 100%;
        margin-bottom: 20px
    }

    .blog-list-lh {
        float: left;
        width: 20%
    }

    .blog-list-img {
        float: none;
        display: inline-block;
        width: auto
    }

    .blog-list-rh {
        float: right;
        text-align: left;
        width: 77%;
        margin-top: 10px
    }

    .w-blog-post-title {
        float: left
    }

    .entry-title {
        color: #626262;
        font-family: 'ProximaNovaBold';
        font-size: 20px
    }

    .midd_lh_pr.midd_lh_pr_sub h2 {
        line-height: 30px
    }

    .w-form-row::before,
    .w-form-row>i {
        display: block;
        font-size: 24px;
        left: 0;
        line-height: 46px;
        opacity: .33;
        position: absolute;
        top: 0;
        transition: opacity 0.3s ease 0s, color 0.3s ease 0s
    }

    .w-form-row-field button::before {
        font-family: 'Material Icons';
        font-size: 24px;
        vertical-align: top
    }

    .w-form-row-field.w-form-row-field_blog input {
        height: 25px
    }

    .w-form .w-btn-label {
        display: block;
        transform: scale(1);
        transition: opacity 0.3s ease 0s, transform 0.3s cubic-bezier(.78, .13, .15, .86) 0s
    }

    .widget.widget_recent_entries {
        float: left;
        text-align: left;
        width: 100%
    }

    #recent-posts-2 span {
        float: left;
        color: #a8171e
    }

    .widget_recent_entries a {
        float: right;
        width: 88%;
        color: #595959;
        font-family: 'ProximaNovaAltRegular';
        font-size: 14px
    }

    .widget_recent_entries h3 {
        color: #a8171e;
        font-family: 'ProximaNovaAltRegular';
        padding-bottom: 20px;
        float: left
    }

    .widget_recent_entries li {
        margin-top: 10px;
        float: left;
        width: 100%
    }

    .widget_recent_entries a:hover {
        color: #a8171e
    }

    .midd_area_lh_blog {
        width: 70%
    }

    .midd_area_lh_blog.insights_practice_area {
        width: 100%
    }

    .one-quarter-blog {
        width: 25%;
        margin: 0
    }

    .all_new {
        float: left;
        width: 100%;
        margin-top: 50px
    }

    /* Dt.22-09-2020 */
    .all_new1 .midd_lh_pr ul li p {
        margin-top: 0px;
    }

    .all_new1 .midd_lh_pr ol li p {
        margin-top: 0px;

    }

    .blog-list-rh_blog {
        width: 100%
    }

    .entry-title_new {
        font-size: 30px
    }

    .midd_listings_news_font {
        font-size: 16px
    }

    .w-form-row-field_bg span {
        display: none
    }

    .w-form-row-field_bg button {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        border: medium none !important;
        box-shadow: none !important;
        color: inherit;
        height: 46px;
        margin: 0;
        opacity: .5;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: right;
        top: -49px;
        transition: opacity 0.3s ease 0s;
        width: 40px
    }

    .con_f_cont {
        float: left;
        width: 100%;
        text-align: center;
        margin-top: 50px
    }

    .con_f_cont_all {
        float: left;
        display: inline-block;
        width: 50%
    }

    .text_con {
        color: #a8171e;
        font-family: 'ProximaNovaAltRegular';
        padding-bottom: 16px;
        float: left;
        width: 100%;
        text-align: center;
        line-height: 27px
    }

    .text_con span {
        color: #595959;
        width: 100%;
        text-align: left;
        float: left
    }

    .con_f_cont_all form {
        float: left;
        width: 100%
    }

    .midd_con_new {
        float: left;
        width: 100%;
        margin-top: 30px
    }

    .one-third_new {
        float: left;
        width: 100% !important;
        text-align: left !important
    }

    .content_white_new {
        float: left;
        width: 100% !important;
        margin-top: 50px
    }

    .content_white_new_hik {
        margin-top: 0px !important
    }

    .new_had_exp.new_had_exp_m li {
        color: #595959;
        font-family: "ProximaNovaAltRegular";
        font-size: 15px
    }

    .con_f_cont_all_rh {
        float: left;
        margin-left: 80px;
        width: 30%;
        text-align: left;
        font-size: 15px;
        line-height: 20px;
        font-size: 15px
    }

    .location_right {
        width: 40% !important;
    }

    .con_f_cont_all_rh_con {
        float: left;
        width: auto
    }

    .con_f_cont_all_rh_add {
        float: left;
        width: 440px;
        padding-bottom: 30px
    }

    .con_f_cont_all_rh_add_had {
        float: left;
        width: auto;
        color: #a8171e;
        font-family: "ProximaNovaAltRegular";
        font-size: 16px;
        width: 100%;
        text-align: left
    }

    .con_f_cont_all_rh_add strong {
        float: left;
        width: auto;
        color: #a8171e;
        font-family: "ProximaNovaAltRegular";
        font-size: 16px;
        width: 100%;
        text-align: left;
        margin-top: 30px
    }

    .con_f_cont_all_rh_add_pr {
        float: left;
        width: auto;
        color: #595959;
        font-family: "ProximaNovaAltRegular";
        font-size: 15px;
        text-align: left;
        line-height: 20px
    }

    .con_f_cont_all_rh_add_pr a {
        color: #a8171e
    }

    .midd_bot_had_area2 {
        width: auto
    }

    .midd_bot_had_torres {
        width: 50%
    }

    .midd_bot_img {
        border-radius: 10px;
        overflow: hidden
    }

    .w-form-row.for_message.required.required_rec {
        float: left;
        width: 100%
    }

    .all_fot_bg {
        width: 100%;
        float: left;
        position: relative;
        text-align: center;
        display: none
    }

    .all_fot {
        float: none;
        width: auto;
        display: inline-block;
        margin: 30px
    }

    form {
        float: left;
        width: 100%
    }

    .cont_btn {
        margin: 0 !important
    }

    .all_btn_new {
        border-radius: 3px;
        width: auto;
        display: inline-block;
        float: none;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        font-size: 15px;
        line-height: 20px;
        margin-top: 20px;
        padding: 11px 22px;
        text-transform: uppercase
    }

    .midd_bot_had.midd_bot_had_area2.fight_f_and_c {
        width: 50%
    }

    .midd_bot_had.midd_bot_had_area2.fight_f_and_c span {
        width: 100%;
        font-size: 18px;
        float: left
    }

    .trade_ul.fight_ul ol li {
        list-style-type: decimal
    }

    .trade_ul.fight_ul ol li span {
        text-decoration: underline
    }

    .heading_fight_list h2,
    .fight_meting_req h2 {
        font-style: italic
    }

    .fight_meting_req {
        margin-top: 30px;
        width: 100%;
        float: left
    }

    .fight_meting_req p {
        margin-bottom: 15px
    }

    .italiscs_text {
        font-style: italic
    }

    .trade_ul.olga_rorres_ul ol {
        padding-left: 0
    }

    .trade_ul.olga_rorres_ul ol li {
        list-style-type: disc;
        list-style-position: inside
    }

    .bold_link {
        font-weight: 700;
        font-size: 18px
    }

    .midd_bot_had.midd_bot_had_area2.olga-torres_super_ttl {
        width: 75%
    }

    .content_new_cent_text_ul {
        width: 100%;
        float: left
    }

    .content_new_cent_text_ul ul li {
        list-style-type: disc
    }

    .content_new_cent_text_ul ul {
        padding-left: 30px;
        padding-top: 10px
    }

    .midd_bot_had.midd_bot_had_area2.trade_through_sw {
        width: 50%
    }

    .trade_ul.trade_through>ul {
        padding: 0 17px;
        margin-top: 20px;
        margin-left: 50px
    }

    .content_new_text1 {
        width: 100%;
        float: left
    }

    .content_new_text1 p {
        margin: 12px 0 0 0
    }

    .olga_toreres_right {
        width: 18%;
        float: right
    }

    .content_new.olga_toreres_left {
        width: 80%;
        float: left
    }

    .olga_toreres_right #super_lawyers_badge {
        float: right
    }

    .bold_link.custom_text_link {
        font-size: 15px;
        font-weight: 400;
        font-style: italic;
        color: #595959 !important
    }

    .midd_listings_news.midd_listings_news_font li {
        list-style: outside none disc
    }

    .midd_listings_news.midd_listings_news_font>p {
        padding: 10px 0 0
    }

    .midd_listings_news.midd_listings_news_font strong {
        display: block;
        margin-top: 20px;
        padding-bottom: 10px;
        width: 100%
    }

    .midd_listings_news.midd_listings_news_font>ul {
        padding: 0 0 0 30px
    }

    .new_add1 {
        margin-top: 70px
    }

    @media screen and (max-width:767px) {
        .header_bot_bg {
            padding: 5px 0
        }

        .manu {
            margin-top: 0
        }

        #nav-wrap {
            position: absolute;
            width: 100%;
            margin: 0;
            left: 0
        }

        #menu-icon {
            color: #000;
            width: 43px;
            height: 32px;
            float: right;
            margin: 0 7px 0 0;
            background: url(../images/menu_icon.png) left top no-repeat;
            padding: 0;
            cursor: pointer;
            display: block
        }

        #menu-icon:hover {
            background: url(../images/menu_icon.png) left top no-repeat
        }

        #menu-icon.active {
            background: url(../images/menu_icon.png) left top no-repeat
        }

        #nav {
            position: absolute;
            top: 67px;
            width: 100%;
            z-index: 10000;
            background: #a8171e;
            display: none;
            margin: 0
        }

        #nav li {
            margin: 0;
            float: left;
            width: 100%;
            line-height: 50px;
            text-align: center
        }

        #nav a,
        #nav ul a {
            padding: 0 0 0 0;
            margin: 0;
            font-size: 16px;
            line-height: 40px;
            color: #FFF;
            text-decoration: none;
            text-align: center;
            width: auto;
            display: inline-block;
            float: none
        }

        #nav ul {
            width: auto;
            position: static;
            border: none;
            background: inherit
        }

        #nav ul li {
            margin: 3px 0 3px 15px
        }

        .invt-frm-inn {
            padding: 30px 20px
        }

        .footer_con .header_top_lh_soc {
            display: block;
            float: right;
            margin: 10px 0 0;
            width: 100%;
            text-align: center
        }

        .header_top_soc_icon {
            float: none;
            display: inline-block
        }

        .footer_con_bot_link {
            float: none;
            width: auto;
            text-align: center;
            color: #fff;
            font-family: 'ProximaNovaAltRegular';
            font-size: 13px;
            !important
        }
    }

    .top_btn_cos_new {
        width: 230px;
        height: 66px
    }

    .top_btn_cos_new a input {
        font-size: 23px;
        height: 66px
    }

    .midd_lh_pr.midd_lh_pr_sub a {
        color: #a8171e
    }

    .midd_lh_pr.midd_lh_pr_sub.midd_lh_pr_sub_blog a {
        width: 100%;
        word-break: break-all;
    }

    .midd_lh_pr.midd_lh_pr_sub.midd_lh_pr_sub_blog table {
        width: 100%;
    }

    .header_top_lh_text_tow_phon {
        float: right;
        margin-right: 0;
        width: 100%
    }

    .kepsa_img {
        width: auto;
        float: left
    }

    .w-form-row-field_sub {
        float: left
    }

    .con_f_cont1_all {
        display: inline-block;
        float: left;
        width: 100%
    }

    .content_new {
        width: 100%;
        float: left
    }

    .content_new_head {
        width: auto;
        float: left;
        font-size: 19px;
        text-decoration: underline
    }

    .content_new_text {
        width: 100%;
        float: left;
        margin-top: 12px
    }

    .content_new_text p {
        margin: 12px 0 0 0
    }

    .content_new_cent {
        width: 100%;
        float: left
    }

    .content_new_cent ul li {
        float: left;
        width: 95%;
        list-style-type: disc;
        margin: 10px 0 0 37px;
        padding: 0 0 0 12px
    }

    .content_new_cent_bg {
        width: 100%;
        float: left;
        margin: 40px 0 0
    }

    .content_new_cent_head {
        width: 100%;
        float: left;
        font-size: 19px
    }

    .content_new_cent_text {
        width: 100%;
        float: left;
        margin: 12px 0 0
    }

    .content_new_cent_text a {
        color: hsl(357, 78%, 37%)
    }

    .content_new_cent_text a:hover {
        text-decoration: underline
    }

    .header_top_lh_tit strong {
        margin: 0 0 0 6px
    }

    .header_top_lh_text_first {
        float: left;
        width: auto;
        margin: 0 10px 0 0
    }

    .ifb-face.ifb-back {
        border-radius: 10px
    }

    .header_top_lh_text_first:last-child {
        margin: 0
    }

    .rgt_sild_hik {
        width: auto;
        float: right;
        padding: 0 0 5px
    }

    .rgt_sild_hik:last-child {
        padding: 0
    }

    .lft_sild_hik {
        width: auto;
        float: right
    }

    .rgt_top {
        width: 23%;
        margin-top: 0
    }

    @media screen and (min-width:1241px) and (max-width:1500px) {
        .foo-left-logo {
            left: 22px;
        }

        .new_page {
            right: 22px
        }

    }

    @media screen and (min-width:1025px) and (max-width:1240px) {
        .foo-left-logo {
            left: 21px;
        }

        .new_page {
            right: 21px
        }

        .margin {
            width: 96%
        }

        .banner_text_main {
            width: 80%
        }

        .banner_tit {
            font-size: 60px;
            width: 860px
        }

        #nav a {
            padding: 0 10px
        }

        .midd_lh {
            width: 57%
        }

        .midd_lh_had {
            font-size: 32px
        }

        .midd_bot_boxin {
            margin-right: 19px;
            width: 100%
        }

        .midd_bot_box {
            margin: 90px 0 0
        }

        .banner_text {
            top: 19%
        }

        .flex-control-nav {
            bottom: -20px
        }

        .banner_tit_sub {
            font-size: 28px
        }

        .ifb-flip-box-section-content {
            font-size: 13px
        }

        .midd_bot_had_FC {
            width: 30%
        }

        #cssmenu>ul>li>a {
            padding: 0 10px !important
        }

        .midd_bot_had_area2 {
            width: 38%
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            width: 23.4%
        }

        .midd_bot_had_torres {
            width: 54%
        }

        .midd_bot_had {
            width: 57%
        }

        .logo {
            width: 235px
        }

        .manu {
            margin-top: 22px
        }

        .olga_toreres_right {
            width: 25%
        }

        .content_new.olga_toreres_left {
            width: 75%
        }

        .rgt_top {
            width: 20%
        }

        .header_top_lh_tit a {
            font-size: 11px;
            margin: 0 0 0 3px
        }

        .header_top_lh_tit {
            font-size: 11px;
            margin: 0 0 0 3px
        }

        #cssmenu>ul>li>a {
            font-size: 11px !important
        }

        .footer_con_bot_link {
            font-size: 12px;
        }

        .footer-new-bottom-middle {
            width: 40%;
        }

        .footer-new-bottom-img img {
            max-height: 90px;
            max-width: 200px;
        }

        .footer-new-bottom-right {
            width: 25%;
        }
    }

    @media screen and (min-width:901px) and (max-width:1024px) {
        .foo-left-logo {
            left: 17px;
        }

        .foo-left-logo img {
            width: 150px;
            object-fit: contain;
        }

        .foo-left-logo {
            left: 17px;
        }

        .foo-left-logo img {
            width: 100px;
            object-fit: contain;
        }

        .new_page {
            right: 17px
        }

        .margin {
            width: 96%
        }

        .banner_text_main {
            width: 100%
        }

        .banner_tit {
            font-size: 60px;
            width: 860px
        }

        .manu {
            width: 100%
        }

        .midd_lh {
            width: 60%
        }

        .midd_rh {
            width: 39%
        }

        .midd_lh_had {
            font-size: 32px
        }

        .midd_bot_boxin {
            margin-right: 17px;
            width: 100%
        }

        .ifb-flip-box-section-content {
            font-size: 13px
        }

        .midd_bot_box {
            margin: 90px 0 0
        }

        .sli_button {
            margin-top: 40px
        }

        .header_bot_bg {
            text-align: center
        }

        .logo {
            display: inline-block;
            float: none
        }

        .banner_text {
            top: 19%
        }

        .flex-control-nav {
            bottom: -20px
        }

        .banner_tit_sub {
            font-size: 28px
        }

        .manu>div {
            display: inline-block !important;
            float: none;
            width: auto
        }

        .header_top_lh_soc {
            margin-left: 40px
        }

        .midd_area_lh {
            width: 68%
        }

        .one-quarter {
            width: 25%
        }

        .midd_bot_had_FC {
            width: 35%
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            width: 23.1%
        }

        .w-portfolio.style_2 .w-portfolio-item-meta {
            padding: 60px 8px 25px
        }

        .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
            padding: 20px 8px 65px !important
        }

        .midd_bot_had_area2 {
            width: 42%
        }

        .blog-list-lh {
            width: 24%
        }

        .blog-list-rh {
            width: 100%
        }

        .entry-title {
            font-size: 19px
        }

        .midd_bot_had_torres {
            font-size: 29px
        }

        .midd_bot_had {
            width: 50%
        }

        .olga_toreres_right {
            width: 25%
        }

        .content_new.olga_toreres_left {
            width: 75%
        }

        .header_top_lh_text_tow_phon {
            text-align: center;
            margin-bottom: 4px
        }

        .rgt_top {
            width: 30%;
            margin-top: 11px
        }

        .rgt_sild_hik {
            float: right;
            display: inline-block
        }

        .header_top_lh {
            float: left;
            width: 70%
        }

        .header_top_lh_text_first:last-child {
            margin-top: 6px
        }

        .foo-left-logo-main img.womens-img {
            max-width: 160px;
        }

        .footer_con_bot_link {
            font-size: 12px;
        }

        .footer-new-bottom-middle {
            width: 35%;
            text-align: center;
        }

        .footer-new-bottom-img img {
            max-height: 80px;
            max-width: 170px;
        }

        .footer-new-bottom-right {
            width: 30%;
        }

        .footer-social {
            width: 100%;
            padding-top: 10px;
            justify-content: center;
        }

        .footer-top-main {
            padding: 50px 0;
        }

        .footer-new-bottom-sub {
            padding: 25px;
        }
    }

    @media screen and (min-width:768px) and (max-width:900px) {
        .foo-left-logo {
            left: 17px;
        }

        .foo-left-logo img {
            width: 150px;
            object-fit: unset;
        }

        .new_page {
            right: 15px
        }

        .margin {
            width: 96%
        }

        .banner_text_main {
            width: 100%
        }

        .banner_tit {
            font-size: 50px;
            width: 670px
        }

        .manu {
            margin: 0 0 0;
            width: 100%
        }

        .midd_lh {
            width: 60%
        }

        .midd_rh {
            width: 39%
        }

        .midd_lh_had {
            font-size: 32px
        }

        .midd_bot_boxin {
            margin-right: 17px;
            width: 100%
        }

        .ifb-flip-box-section-content {
            font-size: 13px
        }

        .flip-box-wrap .flip-box .flip_link a {
            font-size: 11px
        }

        .midd_bot_img_text {
            font-size: 16px;
            margin: 20px 0 0
        }

        .right_ipu {
            width: 370px
        }

        .midd_bot_img>img {
            width: 100%
        }

        .midd_bot_box {
            margin: 90px 0 0
        }

        .sli_button {
            margin-top: 30px
        }

        .header_bot_bg {
            text-align: center
        }

        .header_top_lh_soc {
            margin-left: 30px
        }

        .header_top_lh_text_tow {
            margin-right: 40px
        }

        #nav a {
            padding: 0 12px
        }

        .midd_bot_had {
            width: 41%
        }

        .midd_bot_had_area2 {
            width: 50%
        }

        .banner_text {
            top: 19%
        }

        .flex-control-nav {
            bottom: -20px
        }

        .banner_tit_sub {
            font-size: 28px
        }

        .manu span {
            display: none
        }

        .midd_area_lh {
            width: 65%
        }

        .one-quarter {
            width: 30%
        }

        .midd_bot_had_FC {
            width: 42%
        }

        .midd_bot_had_area {
            width: 40%
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            width: 22.8%
        }

        .w-portfolio.style_2 .w-portfolio-item-meta {
            padding: 60px 8px 25px
        }

        .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
            padding: 20px 8px 65px !important
        }

        .wpb_wrapper>h5 {
            font-size: 16px
        }

        .blog-list-lh {
            width: 24%
        }

        .blog-list-rh {
            width: 100%
        }

        .entry-title {
            font-size: 19px
        }

        .blog-list-img>img {
            width: 100%
        }

        .blog-list-img {
            margin-top: 40px
        }

        .midd_bot_had_torres {
            font-size: 26px;
            margin: -39px 0 0;
            width: 53%
        }

        .header_top_lh_text_first {
            margin-top: 6px
        }

        .olga_toreres_right {
            width: 30%
        }

        .content_new.olga_toreres_left {
            width: 70%
        }

        .header_top_lh_text_tow_phon {
            text-align: center;
            margin-bottom: 4px
        }

        .header_top_lh {
            float: left;
            width: 70%
        }

        .rgt_top {
            width: 30%;
            margin-top: 11px;
            margin-left: 0
        }

        .rgt_sild_hik {
            float: right;
            display: inline-block
        }

        .header_top_lh_text {
            text-align: center
        }

        .header_top_lh_text_first {
            float: left;
            display: inline-block
        }

        .header_top_lh_text_first:last-child {
            margin-top: 6px
        }

        #cssmenu {
            margin: -5px 0 0 0 !important
        }

        .new_page-logo-new {
            width: 150px;
        }

        .trade_enfor_additional_btns.downloadable_button {
            float: none;
            max-width: 300px;
            margin: 0px auto;
        }

        .trade_enfor_additional_btns.downloadable_button a {
            display: block;
            margin-bottom: 10px !important;
        }

        .footer_con_bot_link {
            font-size: 12px;
        }

        .footer-new-bottom-middle {
            width: 33%;
            text-align: center;
        }

        .footer-new-bottom-img img {
            max-height: 70px;
            max-width: 140px;
        }

        .footer-new-bottom-right {
            width: 32%;
        }

        .footer-social {
            width: 100%;
            padding-top: 10px;
            justify-content: center;
        }

        .footer-top-main {
            padding: 50px 0;
        }

        .footer-new-bottom-sub {
            padding: 25px;
        }
    }

    @media screen and (max-width:767px) {
        .new_page-logo-new .new_page {
            width: fit-content;
        }

        .new_page-logo-new {
            justify-content: center;
            width: 100%;
        }

        .footer_con_bot_link {
            font-size: 12px;
        }

        .footer-new-bottom-middle {
            width: 100%;
            text-align: center;
            order: -2;
        }

        .footer-new-bottom-img img {
            max-height: 100px;
            max-width: 49%;
        }

        .footer-new-bottom-right {
            width: 100%;
        }

        .footer-new-bottom-right .footer-new-bottom-img {
            justify-content: center;
        }

        .footer-social {
            width: 100%;
            padding-top: 10px;
            justify-content: center;
        }

        .footer-top-main {
            padding: 40px 0;
        }

        .footer-new-bottom-sub {
            padding: 25px;
        }

        .footer-new-bottom-img {
            justify-content: center;
        }

        .footer-new-bottom-left {
            width: 100%;
            margin: 15px 0;
        }
    }


    @media screen and (min-width:601px) and (max-width:767px) {
        .foo-left-logo {
            left: 17px;
        }

        .foo-left-logo img {
            width: 130px;
            object-fit: unset;
        }

        .new_page {
            right: 13px;
            margin-top: -93px
        }

        .margin {
            width: 96%
        }

        .banner_text_main {
            width: 100%
        }

        .banner_tit {
            font-size: 40px;
            line-height: 60px;
            width: 540px
        }

        .manu {
            width: 100%;
            margin: 0 0 0
        }

        .midd_lh {
            width: 60%
        }

        .midd_rh {
            width: 39%
        }

        .midd_lh_had {
            font-size: 32px
        }

        .midd_bot_boxin {
            margin-right: 17px;
            width: 100%
        }

        .ifb-flip-box-section-content {
            font-size: 13px
        }

        .flip-box-wrap .flip-box .flip_link a {
            font-size: 11px
        }

        .midd_bot_img_text {
            font-size: 13px;
            margin: 15px 0 0
        }

        .right_ipu {
            width: 250px
        }

        .ipu_box label {
            font-size: 17px
        }

        .midd_bot_img>img {
            width: 100%
        }
        .midd_bot .full-width.main_home_awards_div .midd_bot_img img
        {
            width: 200px;
        }

        .midd_bot_box {
            margin: 90px 0 0
        }

        .sli_button {
            margin-top: 30px
        }

        .header_top_lh_soc {
            margin-left: 30px
        }

        .header_top_lh_text_tow {
            margin-right: 40px
        }

        #nav a {
            padding: 0 12px
        }

        .midd_bot_had {
            width: 53%
        }

        .midd_bot_had_area2 {
            width: 65%
        }

        .manu span {
            display: none
        }

        .banner_text {
            top: 19%
        }

        .flex-control-nav {
            bottom: -20px
        }

        .banner_tit_sub {
            font-size: 28px
        }

        .header_top_rh {
            margin-top: 6px
        }

        .header_top_lh_text_first {
            margin-top: 6px
        }

        .midd_area_lh {
            width: 61%
        }

        .one-quarter {
            width: 36%
        }

        .midd_bot_had_FC {
            width: 52%
        }

        .midd_bot_had_area {
            width: 61%
        }

        .full-width {
            display: inline-block;
            float: none;
            width: 32%
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            width: 29.8%
        }

        .w-portfolio.style_2 .w-portfolio-item-meta {
            padding: 60px 8px 25px
        }

        .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
            padding: 20px 8px 65px !important
        }

        .w-portfolio-item_ms {
            margin: 20px 10px 0 !important
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            margin: 20px 10px 0
        }

        .full-width_areas {
            margin-right: 2px
        }

        .wpb_wrapper>h5 {
            font-size: 12px
        }

        .midd_area_lh {
            width: 100%
        }

        .one-quarter {
            width: 100%;
            float: left;
            margin-top: 50px
        }

        .blog-list-img>img {
            width: 100%
        }

        .widget_recent_entries h3 {
            width: 100%
        }

        .widget_recent_entries a {
            width: 95%
        }

        .widget_recent_entries li {
            width: 100%
        }

        .con_f_cont_all_rh {
            float: right;
            margin-left: 20px;
            width: 39%
        }

        .midd_bot_had_torres {
            font-size: 24px;
            margin: -37px 0 0;
            width: 65%
        }

        .olga_toreres_right {
            width: 35%
        }

        .content_new.olga_toreres_left {
            width: 65%
        }

        .header_top_lh_text_tow_phon {
            text-align: center;
            margin-bottom: 4px
        }

        .rgt_top {
            width: 100%;
            margin-top: 11px;
            margin-left: 0
        }

        .rgt_sild_hik {
            float: none;
            display: inline-block
        }

        .header_top_lh_text {
            text-align: center
        }

        .header_top_lh_text_first {
            float: none;
            display: inline-block
        }

        .header_top_lh_text_first:last-child {
            margin-top: 6px
        }

        .footer_con_bot_link {
            float: none;
            width: auto;
            text-align: center;
            color: #fff;
            font-family: 'ProximaNovaAltRegular';
            font-size: 13px;
            !important
        }

        #cssmenu {
            margin: -7px 0 0 0 !important
        }
    }

    @media screen and (min-width:481px) and (max-width:600px) {
        .foo-left-logo {
            left: 0;
            width: 100%;
            text-align: center;
        }

        .foo-left-logo img {
            width: 200px;
            object-fit: contain;
            margin: 0 auto;
        }

        .footer_con_bot {
            float: left;
            width: 100%
        }

        .new_page {
            margin-top: 0;
            right: 0;
            float: none;
            display: inline-block
        }

        .margin {
            width: 96%
        }

        .banner_text_main {
            width: 100%
        }

        .banner_tit {
            font-size: 34px;
            line-height: 50px;
            width: 450px
        }

        .banner_tit_sub {
            font-size: 22px
        }

        .manu {
            width: 100%;
            margin: 0 0 0
        }

        .midd_lh {
            width: 100%
        }

        .midd_rh {
            width: 100%;
            text-align: center
        }

        .midd_lh_had {
            font-size: 26px
        }

        .midd_rh_img {
            display: inline-block;
            float: none;
            width: 100%;
            margin-top: 14px
        }

        .midd_lh_pr {
            margin-top: 19px
        }

        .midd_bot_boxin {
            margin-right: 9px;
            width: 100%
        }

        .ifb-flip-box-section-content {
            font-size: 12px
        }

        .flip-box-wrap .flip-box .flip_link a {
            font-size: 11px
        }

        .midd_bot_img_text {
            font-size: 13px;
            margin: 15px 0 0
        }

        .right_ipu {
            width: 167px
        }

        .ipu_box label {
            font-size: 14px
        }

        .midd_bot_img>img {
            width: 100%
        }
        .midd_bot .full-width.main_home_awards_div .midd_bot_img img
        {
            width: 200px;
        }

        .midd_bot_box {
            margin: 90px 0 0
        }

        .sli_button {
            margin-top: 30px
        }

        .header_top_lh_soc {
            margin-left: 0;
            margin-top: 20px
        }

        .header_top_lh_text_tow {
            margin-right: 40px
        }

        #nav a {
            padding: 0 12px
        }

        .midd_bot_had {
            width: 77%
        }

        .manu span {
            display: none
        }

        .banner_text {
            top: 19%
        }

        .flex-control-nav {
            bottom: -20px
        }

        .header_top_rh {
            margin-top: 6px
        }

        .header_top_lh_text_first {
            margin-top: 6px
        }

        .midd_resp {
            display: block;
            float: left;
            margin-top: 60px
        }

        .midd_main {
            display: none
        }

        .footer_con_bot_link_new {
            margin-top: 20px;
            text-align: center;
            width: 100%
        }

        .footer_con_bot_link_new a {
            width: auto;
            display: inline-block;
            float: none
        }

        .midd_area_lh {
            width: 100%
        }

        .one-quarter {
            width: 50%;
            float: none;
            display: inline-block
        }

        .midd_bot_had {
            font-size: 30px
        }

        .midd_bot_had_area2 {
            font-size: 25px;
            margin: -17px 0 0
        }

        .full-width {
            display: inline-block;
            float: none;
            width: 32%
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            width: 29%
        }

        .w-portfolio.style_2 .w-portfolio-item-meta {
            padding: 60px 8px 25px
        }

        .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
            padding: 20px 8px 65px !important
        }

        .w-portfolio-item_ms {
            margin: 20px 10px 0 !important
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            margin: 20px 10px 0
        }

        .w-portfolio-item-meta-h h2 {
            font-size: 19px
        }

        .full-width_areas {
            margin-right: 2px
        }

        .wpb_wrapper>h5 {
            font-size: 12px
        }

        .accordion-toggle {
            font-size: 16px
        }

        .midd_area_lh {
            width: 100%
        }

        .one-quarter {
            width: 100%;
            float: left;
            margin-top: 50px
        }

        .blog-list-img>img {
            width: 100%
        }

        .widget_recent_entries h3 {
            width: 100%
        }

        .widget_recent_entries a {
            width: 93%
        }

        .widget_recent_entries li {
            width: 100%
        }

        .blog-list-lh {
            float: none;
            width: auto
        }

        .blog-list-rh {
            width: 100%
        }

        .con_f_cont_all_rh {
            width: 100%;
            margin-left: 0
        }

        .con_f_cont_all {
            width: 100%
        }

        .midd_bot_had_torres {
            font-size: 20px;
            margin: -30px 0 0;
            width: 65%
        }

        .header_top_lh_text {
            width: 100%
        }

        .header_top_lh_text_tow_phon {
            margin-right: 18px
        }

        .header_top_lh_text_tow_phon:last-child {
            margin-right: 0
        }

        .olga_toreres_right {
            width: 100%;
            text-align: center
        }

        .content_new.olga_toreres_left {
            width: 100%
        }

        .olga_toreres_right #super_lawyers_badge {
            float: none !important;
            display: inline-block
        }

        .header_top_lh_text_tow_phon {
            text-align: center;
            margin-bottom: 4px
        }

        .rgt_top {
            width: 100%;
            margin-top: 11px;
            margin-left: 0
        }

        .rgt_sild_hik {
            float: none;
            display: inline-block
        }

        .header_top_lh_text {
            text-align: center
        }

        .header_top_lh_text_first {
            float: none;
            display: inline-block
        }

        .header_top_lh_text_first:last-child {
            margin-top: 6px
        }

        .footer_con_bot_link {
            float: none;
            width: auto;
            text-align: center;
            color: #fff;
            font-family: 'ProximaNovaAltRegular';
            font-size: 13px
        }

        #cssmenu {
            margin: -7px 0 0 0 !important
        }
    }

    @media screen and (max-width:480px) {
        .foo-left-logo {
            left: 0;
            width: 100%;
            text-align: center;
        }

        .foo-left-logo img {
            width: 200px;
            object-fit: contain;
            margin: 0 auto;
        }

        .new_page {
            margin-top: -1px;
            right: 0;
            float: none;
            display: inline-block
        }

        .margin {
            width: 96%
        }

        .banner_text_main {
            width: 100%
        }

        .banner_tit {
            font-size: 17px;
            line-height: 22px;
            width: 230px
        }

        .banner_tit_sub {
            font-size: 15px
        }

        .manu {
            width: 100%;
            margin: 0 0 0
        }

        .midd_lh {
            width: 100%
        }

        .midd_rh {
            width: 100%;
            text-align: center
        }

        .midd_lh_had {
            font-size: 30px;
            margin-top: 40px
        }

        .midd_rh_img {
            display: inline-block;
            float: none;
            width: auto;
            margin-top: 14px
        }

        .midd_lh_pr {
            margin-top: 19px;
        }

        /* Dt. 03-07-2021 */
        .midd_lh_pr.midd_lh_pr_sub.midd_lh_pr_sub_blog a {
            width: 100%;
            word-break: break-all;
        }

        .midd_lh_pr.midd_lh_pr_sub.midd_lh_pr_sub_blog table {
            width: 100%;
        }

        .midd_bot_boxin {
            width: 100%;
            margin: 23px 0 0
        }

        .right_ipu {
            display: inline-block;
            float: none;
            margin-left: 0;
            width: 96%
        }

        .ipu_box label {
            font-size: 20px;
            text-align: center;
            width: 100%
        }

        .midd_bot_img>img {
            width: 100%
        }

        .midd_bot_box {
            margin: 8px 0 0
        }

        .sli_button {
            margin-top: 30px
        }

        .header_top_lh_soc {
            margin-left: 0;
            margin-top: 8px
        }

        .header_top_lh_text_tow {
            margin-right: 0;
            padding: 0 0 5px 0
        }

        .header_top_lh_text {
            float: right !important
        }

        #nav a {
            padding: 0 12px
        }

        .midd_bot_had {
            width: 85%
        }

        .manu span {
            display: none
        }

        .banner_text {
            top: 19%
        }

        .flex-control-nav {
            bottom: -20px
        }

        .header_top_rh {
            width: 100%;
            float: left
        }

        .midd_resp {
            display: block;
            float: left;
            margin-top: 20px
        }

        .midd_main {
            display: none
        }

        .footer_con_bot_link_new {
            margin-top: 20px;
            text-align: center;
            width: 100%
        }

        .footer_con_bot_link_new a {
            width: auto;
            display: inline-block;
            float: none
        }

        .header_top_lh_text_resp {
            display: none
        }

        .logo img {
            width: 100%
        }

        .logo {
            width: 240px;
            position: relative;
            z-index: 999
        }

        #cssmenu #menu-button::before,
        #cssmenu #menu-button::after {
            top: -28px !important
        }

        #nav {
            top: 61px
        }

        .margin2 {
            width: 100%
        }

        .cont_button {
            display: inline-block;
            margin: 10px 0 0 10px;
            float: none
        }

        .footer_con {
            margin-top: 100px
        }

        .midd_area_lh {
            width: 100%
        }

        .one-quarter {
            width: 80%;
            float: none;
            display: inline-block
        }

        .midd_bot_had {
            font-size: 27px
        }

        .full-width {
            display: inline-block;
            float: none;
            width: 300px;
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            width: 300px;
            display: inline-block;
            float: none
        }

        .w-portfolio.style_2 .w-portfolio-item-meta {
            padding: 60px 8px 25px
        }

        .w-portfolio-item-anchor:hover .w-portfolio-item-meta {
            padding: 20px 8px 65px !important
        }

        .w-portfolio-item_ms {
            margin: 20px 0 0 !important
        }

        .w-portfolio.columns_5 .w-portfolio-item {
            margin: 20px 0 0
        }

        .full-width_areas {
            margin-right: 0
        }

        .g-cols.offset_medium>.one-third {
            width: 100%
        }

        .content.white {
            width: 100%;
            margin-top: 50px
        }

        .w-image.align_center.animate_afb.animate_start {
            display: inline-block;
            float: none;
            width: 300px
        }

        .midd_area_lh {
            width: 100%
        }

        .one-quarter {
            width: 100%;
            float: left;
            margin-top: 50px
        }

        .blog-list-img>img {
            width: 100%
        }

        .widget_recent_entries h3 {
            width: 100%
        }

        .widget_recent_entries a {
            width: 90%
        }

        .widget_recent_entries li {
            width: 100%
        }

        .blog-list-lh {
            float: none;
            width: auto
        }

        .blog-list-rh {
            width: 100%
        }

        .con_f_cont_all_rh {
            width: 100%;
            margin-left: 0
        }

        .con_f_cont_all {
            width: 100%
        }

        .entry-title_new {
            font-size: 25px
        }

        .midd_bot_had_torres {
            font-size: 17px;
            margin: -26px 0 0
        }

        .header_top_lh_text {
            width: 100%
        }

        .header_top_lh_text_tow_phon {
            margin-right: 18px;
            margin-bottom: 8px
        }

        .header_top_lh_text_tow_phon:last-child {
            margin-right: 0;
            margin-bottom: 0
        }

        .accordion-toggle {
            font-size: 15px
        }

        .required_rec {
            padding-left: 0
        }

        .header_top {
            display: none
        }

        .olga_toreres_right {
            width: 100%;
            text-align: center
        }

        .content_new.olga_toreres_left {
            width: 100%
        }

        .olga_toreres_right #super_lawyers_badge {
            float: none !important;
            display: inline-block
        }

        .header_top_lh_text_tow_phon {
            text-align: center;
            margin-bottom: 4px
        }

        .rgt_top {
            width: 100%;
            margin-top: 11px;
            margin-left: 0
        }

        .rgt_sild_hik {
            float: none;
            display: inline-block
        }

        .header_top_lh_text {
            text-align: center
        }

        .header_top_lh_text_first {
            float: none;
            display: inline-block
        }

        .header_top_lh_text_first:last-child {
            margin-top: 6px
        }

        .footer_con_bot_link {
            float: none;
            width: auto;
            text-align: center;
            color: #fff;
            font-family: 'ProximaNovaAltRegular';
            font-size: 13px;
            !important
        }

        #cssmenu {
            margin: -7px 0 0 0 !important
        }

        .new_add1 {
            margin-top: 0
        }
    }

    a.lern_mor {
        padding: 0 !important;
        border: 0 !important;
        background: none !important;
        box-shadow: none;
        margin: 20px 0 0 0 !important
    }

    a.lern_mor .all_btn_new {
        margin-top: 0px !important
    }

    .trade_ul {
        width: 100%;
        float: left
    }

    .trade_ul ul li {
        float: left;
        list-style-type: disc
    }

    .trade_ul>ul {
        padding: 0 17px
    }

    .content_new>ul {
        padding: 0 0 0 37px;
        float: left
    }

    .content_new>ul li {
        margin: 10px 0 0 0;
        float: left;
        width: 100%
    }

    #recent-posts-2>ul {
        list-style: outside none none;
        float: left
    }

    .midd_lh_pr.midd_lh_pr_sub>ul {
        padding: 0 0 0 37px;
        float: left
    }

    .midd_lh_pr.midd_lh_pr_sub>ul li {
        margin: 10px 0 0 0;
        float: left;
        width: 100%
    }

    .pad-top {
        padding-top: 100px
    }

    /* 06-02-2020 */

    .new_page-logo-new {
        float: right;
        display: flex;
    }

    .new_page-logo-new .new_page {
        float: none;
    }

    .new_page.footer-logo-new img {
        float: right;
        padding-right: 10px;
    }

    .foo-left-logo.foo-left-logo-womens {
        margin-left: 10px;
        margin-top: -32px;
    }

    .foo-left-logo.foo-left-logo-womens img {
        height: auto;
        width: 300px;
    }








    .modal-dialog {
        max-width: 1030px !important;
        width: 100%;
        margin: 30px auto;
    }

    .modal-content {
        background-color: #fefefe;
        margin: auto;
        padding: 20px;
        border: 1px solid #888;
        width: 80%;
    }

    .modal-content {
        border-radius: 0px;
    }

    .pop-up .modal-content {
        box-shadow: unset;
    }

    .pop-up .modal-content {
        padding: 40px 0px;
        width: 100%;
        float: left;
        box-shadow: 0px;
        -webkit-box-shadow: 0px;
        border: 0px;
        text-align: center;
    }

    .pop-up .modal-header {
        width: 100%;
        float: left;
        padding-bottom: 35px;
        text-align: center;
        border: none;
        flex-wrap: wrap;
    }

    .modal-header button.close {
        font-size: 50px;
        position: absolute;
        top: 0;
        z-index: 99999999999999999999999;
        right: 10px;
    }

    .pop-up h2 {
        color: #3a3a3a;
        font-family: 'ProximaNovaAltRegular';
        font-size: 35px;
        margin: 0px;
        width: 100%;
    }

    .pop-up p {
        font-family: 'ProximaNovaAltRegular';
        font-size: 15px;
        color: #595959;
        font-weight: 400;
        text-align: center;
        padding-top: 10px;
        margin: 0px;
        width: 100%;
    }

    .pop-up .modal-body {
        float: none;
        width: 60%;
        position: relative;
        display: inline-block;
        padding: 0;
        margin: auto;
    }

    .pop-up .form-control {
        background-color: #e6e6e6;
        height: 50px;
        line-height: 50px;
        padding: 0px 20px;
        border: 0px;
        border-radius: 0px;
        font-size: 16px;
        font-family: "ProximaNovaAltRegular";
        color: #000;
    }

    .pop-up .model-btn {
        width: 100%;
        float: left;
        text-align: center;
        margin: auto;
    }

    .pop-up .model-btn a {
        padding: 17px 80px;
        text-align: center;
        color: #ffffff;
        display: inline-block;
        background-color: #a8171e;
        color: #ffffff;
        text-transform: uppercase;
        font-family: 'ProximaNovaBold';
    }

    .downloadable_button {
        float: left;
        width: 100%;
    }

    .read_more_pa_button{
        text-align: center;
        float: left;
        width: 100%;
    }

    .downloadable_button button {
        background-color: #a8171e;
        color: #fff;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 0;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
    }

    .read_more_pa_button a{
        background-color: #a8171e;
        color: #fff;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 0;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
    }

    .trade_enfor_additional_btns.downloadable_button a {
        background-color: #a8171e;
        color: #fff;
        box-shadow: 0 2px 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3);
        font-size: 15px;
        line-height: 20px;
        padding: 11px 22px;
        margin: 5px 0;
        text-transform: uppercase;
        position: relative;
        border-radius: 3px;
        border: none;
        display: flex;
    }

    .trade_enfor_additional_btns.downloadable_button a:hover {
        text-decoration: none;
    }

    @media screen and (min-width:1025px) and (max-width:1240px) {
        .modal-dialog {
            max-width: 900px !important;
        }
    }

    @media screen and (min-width:901px) and (max-width:1024px) {
        .modal-dialog {
            max-width: 850px !important;
        }

        .pop-up h2 {
            font-size: 30px;
        }

        .trade_enfor_additional_btns.downloadable_button a {
            padding: 11px 7px;
        }
    }

    @media screen and (min-width:768px) and (max-width:900px) {
        .modal-dialog {
            max-width: 700px !important;
        }

        .pop-up h2 {
            font-size: 30px;
        }

        .modal-header button.close {
            font-size: 40px;
        }
    }

    @media screen and (max-width:767px) {
        .modal-dialog {
            max-width: 90% !important;
        }

        .pop-up h2 {
            font-size: 22px;
        }

        .pop-up p {
            padding-top: 0px;
        }

        .pop-up .form-control {
            height: 40px;
        }

        .pop-up .modal-header {
            padding-bottom: 25px;
        }

        .pop-up .model-btn a {
            padding: 8px 40px;
            font-size: 16px;
        }

        .modal-dialog {
            margin: 30px auto !important;
        }

        .pop-up .modal-body {
            width: 90%;
        }

        .modal-header button.close {
            font-size: 40px;
        }

        .new_blog_cls .midd_listings_news ul {
            padding-left: 30px !important;
        }

        .new_blog_cls .midd_listings_news ol {
            padding-left: 30px !important;
        }

        .foo-left-logo.foo-left-logo-womens {
            margin-left: unset;
        }
    }

    .midd_lh_pr.midd_lh_pr_sub ul ul {
        padding-left: 30px;
    }

    .main.ul-width-sub-page ul {
        width: 100%;
    }

    .midd_lh_pr.midd_lh_pr_sub>ul {
        width: 100%;
        float: left;
    }

    .midd_lh_pr p {
        width: 100%;
        float: left;
    }

    .blog-list-rh_blog ol {
        width: 100%;
        float: left;
    }

    .new_blog_cls .midd_listings_news ul {
        margin-top: 25px;
        padding-left: 40px;
    }

    .new_blog_cls .midd_listings_news ol {
        margin-top: 25px;
        padding-left: 40px;
    }

    .new_blog_cls .midd_listings_news ul li {
        margin-bottom: 10px;
    }

    .new_blog_cls .midd_listings_news ol li {
        margin-bottom: 10px;
    }

    /*new-home-main 26/10/2020*/
    .new-home-main {
        width: 100%;
        float: left;
    }

    .new-home-main-desc-dtl {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        padding-top: 90px;
    }

    .new-home-main-sub-dtl {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .new-home-main-tp-part {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .new-home-main-tp-part h4 {
        font-size: 36px;
        font-family: 'ProximaNovaAltRegular';
        color: #333333;
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }

    .new-home-main-tp-part h1 {
        font-size: 36px;
        font-family: 'ProximaNovaAltRegular';
        color: #333333;
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }

    .new-home-main-tp-part p {
        font-size: 18px;
        font-family: 'ProximaNovaAltRegular';
        color: #333333;
        width: 100%;
        margin-bottom: 25px;
    }

    .new-home-main-tp-part ul {
        padding: 0px;
        margin: 0px;
        padding-top: 25px;
        margin-bottom: 50px;
        padding-left: 20px;
    }

    .new-home-main-tp-part ul li {
        font-size: 18px;
        font-family: 'ProximaNovaAltRegular';
        color: #333333;
        width: 100%;
        margin-bottom: 5px;
        padding-left: 30px;
    }

    .new-home-main-tp-part ul li::marker {
        color: #a2031e;
    }

    .our-approach-part .midd {
        margin-top: 0px !important;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    .our-approach-part {
        width: 100%;
        padding: 40px 0px;
        background-color: #f5f5f5;
        margin-top: 40px;
    }

    .our-approach-part .midd_lh_had {
        font-size: 36px;
        font-family: 'ProximaNovaBold';
        color: #333333;
    }

    .our-approach-part .midd_lh_pr {
        font-size: 18px;
        color: #333333;
    }

    .new-home-main .footer_con.new_class {
        margin-top: 0px !important;
    }

    .new-home-main .footer_con_top {
        margin: 65px 0px;
    }

    .new-home-main-desc-dtl .midd_bot {
        margin-top: 80px;
    }

    .new-home-main .footer_con_top_bg {
        padding: 10px 0px;
    }

    .footer_con.new_home_footer_con {
        margin-top: 0;
        overflow: hidden;
        padding-bottom: 27px;
    }

    /*.footer_con.new_home_footer_con .new_page{
    margin-top: -50px;
}*/
    .footer_con.new_home_footer_con .footer_con_top:before {
        content: "";
        position: absolute;
        top: 0;
        left: -100%;
        right: -100%;
        bottom: 0;
        background-color: #fff;
    }

    .footer_con.new_home_footer_con .footer_con_top_bg {
        padding: 60px 0 60px;
        position: relative;
    }

    .footer_con.new_home_footer_con .footer_con_top {
        margin-top: 0;
    }

    .footer_con.new_home_footer_con .footer_con_bot {
        margin-top: 69px;
    }

    .new-home-tp-banner .banner_tit {
        font-size: 30px;
        line-height: 30px;
        font-family: 'ProximaNovaBold';
        width: 100%;
        color: #fff;
    }

    .new-home-tp-banner .banner_tit_sub {
        font-size: 30px;
        line-height: 30px;
        text-transform: uppercase;
        color: #fff;
        margin-top: 20px;
    }

    .new-home-tp-banner .banner_tit h2 {
        color: #fff;
        font-size: 30px;
        line-height: 30px;
    }

    .new-home-tp-banner .banner_tit_sub h6 {
        font-size: 18px;
        line-height: 30px;
        text-transform: uppercase;
        color: #fff;
    }

    .new-home-tp-banner .banner_tit_sub h5 {
        color: #fff;
        font-size: 30px;
    }

    .new-home-tp-banner .banner_text_main {
        width: 100%;
        max-width: 1100px;
        margin: auto;
    }

    .new-home-tp-banner section.slider {
        position: relative;
    }

    .new-home-tp-banner .banner_text {
        top: 50%;
        transform: translateY(-50%);
        z-index: 99;
    }

    .new-home-tp-banner section.slider::before {
        position: absolute;
        content: '';
        background-color: rgba(0, 0, 0, 0.5);
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        z-index: 9;
    }

    header {
        z-index: 999;
    }

    header.sticky {
        z-index: 999;
    }

    .sub_con.holiday-card-form-part {
        margin-top: 100px;
    }

    .holiday-card-form-part select#charity-voting {
        height: 40px;
        outline: 0px;
        padding: 0px 10px;
        border: 1px solid #595959;
        border-radius: 5px;
    }

    .holiday-card-form-part .con_f_cont_all form {
        float: left;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .holiday-card-form-part .required.required_rec {
        float: left;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .holiday-card-top-part iframe {
        width: 100%;
    }

    @media (max-width: 1199px) {
        .new-home-main-desc-dtl {
            padding-top: 60px;
        }

        .midd_bot_full_flip {
            margin: 60px 0 0;
        }

        .our-approach-part {
            margin-top: 20px;
        }

        .new-home-tp-banner .banner_text_main {
            max-width: 96%;
        }

    }

    @media (max-width: 991px) {
        .new-home-main-tp-part h4 {
            margin-bottom: 20px;
        }

        .new-home-main-desc-dtl {
            padding-top: 50px;
        }

        .new-home-main-tp-part ul {
            margin-bottom: 30px;
            padding-top: 5px;
        }

        .new-home-main-desc-dtl .midd_bot {
            margin-top: 60px;
        }

        .midd_bot_img_text {
            margin: 18px 0 0;
            font-size: 18px;
        }
        .midd_bot .full-width.main_home_awards_div .midd_bot_img_text
        {
            font-size: 16px;
        }

        .new-home-main-tp-part h4 {
            font-size: 30px;
        }

        .midd_bot_had {
            font-size: 30px;
        }

        .footer_con.new_home_footer_con .footer_con_top_bg {
            padding: 40px 0 40px;
        }
    }

    @media screen and (min-width: 901px) and (max-width: 1024px) {
        .new-home-tp-banner .banner_tit h2 {
            font-size: 26px;
            line-height: 26px;
        }

        .midd_bot .full-width.main_home_awards_div .midd_bot_img_text
        {
            font-size: 16px;
        }
        .midd_bot .full-width.main_home_awards_div .midd_bot_img img
        {
            width: 160px;
        }
    }

    @media screen and (min-width: 768px) and (max-width: 900px) {
        .header_top_lh_text_first:last-child {
            display: inline-flex;
            justify-content: flex-start;
            text-align: left;
        }

        .new-home-tp-banner .banner_tit h2 {
            font-size: 22px;
            line-height: 22px;
        }

        .new-home-tp-banner .banner_tit_sub h5 {
            font-size: 26px;
            line-height: 26px;
        }
    }

    @media (max-width: 767px) {
        .footer_con.new_home_footer_con .new_page {
            width: auto;
            text-align: center;
            margin-top: 0;
            right: unset;
            left: unset;
        }

        .foo-left-logo img {
            height: auto;
            margin: 0 auto;
            width: 210px;
        }

        .footer_con.new_home_footer_con .new_page.foo-left-logo {
            width: 100%;
        }

        .footer_con.new_home_footer_con .footer_con_bot {
            margin-top: 31px;
        }

        .footer_con.new_home_footer_con .footer_con_top_bg {
            padding: 20px 0 20px;
        }

        .new-home-main-tp-part ul li {
            padding-left: 0;
            box-sizing: border-box;
        }

        .new-home-tp-banner .banner_tit h2 {
            font-size: 15px;
            line-height: 22px;
        }

        .new-home-tp-banner .banner_tit_sub h5 {
            font-size: 24px;
            line-height: 24px;
        }

        .new-home-tp-banner .banner_tit_sub h6 {
            font-size: 15px;
            line-height: 24px;
        }

        .our-approach-part .midd_lh_had {
            font-size: 24px;
            margin-top: 20px;
        }

        .our-approach-part .midd_lh_con {
            padding: 0px 15px;
            box-sizing: border-box;
        }

        .our-approach-part {
            padding: 10px 0px 30px;
        }

        .new-home-main-desc-dtl .midd_bot_had {
            font-size: 24px;
        }

        .new-home-main-desc-dtl .midd_bot_full_flip {
            margin: 40px 0 0;
        }

        .new-home-tp-banner .flexslider .slides img {
            height: 320px;
            object-fit: cover;
        }

        .new-home-main-sub-dtl {
            padding: 0px 10px;
            box-sizing: border-box;
        }

        .new-home-main-tp-part ul li {
            padding-left: 20px;
        }

        .holiday-card-top-part iframe {
            height: auto;
            min-height: 200px;
        }

        .holiday-card-top-part .midd_lh_pr.midd_lh_pr_sub>ul {
            box-sizing: border-box;
        }

        .sub_con.holiday-card-form-part {
            margin-top: 50px;
        }

        .sub_con.holiday-card-form-part div {
            box-sizing: border-box;
        }

        .sub_con.holiday-card-form-part center {
            width: 100%;
        }

        .sub_con.holiday-card-form-part .w-form-row {
            padding: 0px;
        }

        .midd_main.midd_podcast_main {
            margin-top: 20px;
        }

        .midd_main.midd_podcast_main .midd_rh_img img {
            width: 300px;
            height: 300px;
        }
    }

    @media (max-width: 575px) {
        .new-home-main-tp-part h4 {
            font-size: 24px;
        }

        .new-home-main-desc-dtl {
            padding-top: 30px;
        }

        .new-home-main-tp-part ul li {
            font-size: 16px;
        }

        .new-home-main-desc-dtl .midd_bot {
            margin-top: 40px;
        }

        .our-approach-part .midd_lh_had {
            font-size: 30px;
            text-align: center;
        }

        .our-approach-part .midd_lh_pr {
            margin-top: 0;
        }

        .our-approach-part .midd .midd_lh {
            order: 2;
        }

        .our-approach-part .midd .midd_rh {
            order: 1;
        }
    }

    @media (max-width: 480px) {
        .our-approach-part .midd_rh_img {
            margin-top: 0px;
        }

        .page_logo img {
            width: 300px;
            height: 300px;
            object-fit: cover;
            margin: 0px auto;
        }


    }

    @media (max-width: 600px) {
        .midd_main.midd_podcast_main .midd_lh.midd_lh_postcast {
            float: left;
            justify-content: center;
            text-align: center;
        }
    }

    /* 21-10-2022 */
    .sub_con.sub_con1 {
        min-height: 100px;
    }

    /* 24.6.24 */

    .search-list{
        margin-top: 45px;
        width: 295px;
        position: absolute;
    }
    .list-unstyled {
        font-size: 15px;
        line-height: 20px;
        background-color: #fff;
        list-style: none;
        text-align: left;
        border: 1px solid #45454555;
        border-width: 0 1px 1px 1px;
        padding: 10px 10px;
        font-weight: 600;
    }

    .list-unstyled li {
        padding: 8px 0;
        border-bottom: 1px solid #e0e0e0;
        cursor: pointer;
    }

    .list-unstyled li:last-child {
        border-bottom: none;
    }
.trump_table_main{margin-top:20px;}
.trump_table_main a{
    background-color: #a8171e;
    color: #fff;
    box-shadow: 0 2px 1px rgb(0 0 0 / 10%), 0 1px 3px rgb(0 0 0 / 30%);
    font-size: 15px;
    line-height: 20px;
    padding: 11px 22px;
    margin: 5px 0;
    text-transform: uppercase;
    position: relative;
    border-radius: 3px;
    border: none;
    text-decoration: none;
    font-family: 'ProximaNovaAltRegular';
    display: block;
    width: fit-content;
}