@media (min-width: 1400px) {
    .aside-left {
        max-width: 72.8%;
    }

    .sec-testi {
        padding: 144px 0;
    }

    .sec-partner .border-seprator {
        bottom: 68px;
    }

    .sec-testi .border-seprator {
        bottom: -87px;
    }

    aside {
        width: 444px;
        padding: 0;
    }

    .logo-main {
        padding: 53px 0 39px;
    }

    .main-search {
        padding: 0 116px;
    }

    main {
        margin-left: 444px;
    }

    .cus-container {
        padding: 0 0 0 212px;
    }

    .main-search {
        margin-top: 33px;
    }

    .cus-container-fluid {
        max-width: 1312px;
    }

    .banner-text {
        max-width: 492px;
        padding: 49px 52px 106px 52px;
    }

    .banner-text-practice .banner-text {
        padding: 49px 52px 106px 52px;
    }

    .banner-text a {
        bottom: 23px;
    }

    .sec-aluko {
        padding: 115px 0;
    }

    .sec-aluko h2 {
        padding: 47px 0 30px;
    }

    .sec-inter {
        padding: 140px 0;
    }

    .sec-testi .item {
        max-width: 775px;
    }

    .nav-main>ul>li>a {
        padding: 0 30px;
    }

    .sec-testi .border-seprator {
        right: 0;
    }

    .sec-even-pub {
        padding: 69px 0 58px;
    }

    .ev-pub-list p {
        padding-bottom: 19px;
    }

    .sub-menus:after {
        width: 6px;
        height: 100%;
        background: #00a3e5;
        position: absolute;
        top: 0;
        content: "";
        left: 0;
    }

    .nav-main>ul>.parent>a:after {
        content: "";
        position: absolute;
        right: 0;
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 12px solid transparent;
        border-right: 12px solid #00a3e7;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 100ms all;
        transition: 100ms all;
    }

    .sub-menus {
        left: 444px;
        width: calc(100% - 444px);
    }
}

@media (min-width: 768px) {
    .r-img:hover .hovershow {
        opacity: 1;
        visibility: visible;
    }

    .hide-m {
        display: block !important;
    }

    .select-picker select,
    .scrollableList {
        display: none !important;
    }

    .hide-c {
        display: none !important;
    }

    .sub-menus {
        position: fixed;
        top: 0;
        min-height: 689px;
        background: #2f2f2f;
        text-align: left;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 200ms all;
        transition: 200ms all;
        z-index: -999999;
    }

    .sub-links li a {
        color: #fff;
        font-family: "Frutiger LT Std";
        font-weight: 100;
    }

    .sub-menus>.cus-container-fluid {
        padding: 99px 42px;
        max-width: 1480px;
        min-height: inherit;
    }

    .sub-links {
        float: left;
        width: 444px;
    }

    .sub-links:nth-child(2) {
        padding-right: 50px;
    }

    .sub-links li {
        margin-bottom: 13px;
    }

    .sub-img a {
        color: #d3d54a;
        font-family: "Frutiger LT Std";
        display: block;
        margin-top: 15px;
    }

    .sub-img a:hover {
        color: #fff;
    }

    .parent:hover .sub-menus,
    .nav-main>ul>.parent:hover>a:after {
        opacity: 1;
        visibility: visible;
        z-index: 1;
    }

    .sub-img img {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    .nav-main>ul>.parent>a:after {
        content: "";
        position: absolute;
        right: 0;
        width: 19px;
        border: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 100ms all;
        transition: 100ms all;
        background: #2f2f2f;
        height: 2px;
    }

    .sub-menus {
        left: 288px;
        width: calc(100% - 288px);
    }

    .sub-links:nth-child(3) {
        display: none;
    }

    .sub-menus>.cus-container-fluid {
        padding: 98px 98px 15px;
        max-width: 100%;
        width: 100%;
        min-height: inherit;
    }

    .sub-links {
        width: 49.14% !important;
        padding: 0 25px !important;
    }
}

@media (max-width: 1830px) {
    .cus-container {
        padding: 0 73px 0 73px;
    }

    .sec-testi .border-seprator {
        right: 73px;
    }

    .sec-links .upper-links {
        right: 73px;
    }

    .sec-testi .item {
        max-width: 80%;
    }

    .links-block+.links-block {
        margin-left: 30px;
    }

    .links-block {
        max-width: 250px;
    }
}

@media (max-width: 1877px) {
    .sub-links {
        width: 33%;
    }

    .sub-links:nth-child(2) {
        padding-right: 25px;
        padding-left: 25px;
    }
}

@media (max-width: 1299px) {
    .sec-inter.sec-twitter .owl-nav .owl-next {
        right: -39px;
    }

    .sec-inter.sec-twitter .owl-nav .owl-prev {
        left: -39px;
    }

    .links-block+.links-block {
        margin-left: 0;
    }

    .aside-left {
        width: 65.56%;
    }

    .filters-button-group button+button,
    .filters-button-group a+a {
        margin-left: 13px;
    }

    .cus-container {
        padding: 0 50px 0 50px;
    }



    .sec-collection .col-md-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (max-width: 1198px) {
    .select-picker>ul {
        display: table-cell !important;
    }
}

@media (max-width: 1199px) {
    .sec-finder .col-md-4.col-sm-6 {
        max-width: 50%;
        flex: 0 0 50%;
    }


    /* .filters-button-group button+button,
    .filters-button-group a+a {
        margin-left: 8px;
        font-size: 16px;
    } */

    .r-list-l {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .r-list-r {
        float: none;
        width: 100%;
    }

    .r-list-l h2+a {
        margin: 29px 0;
    }

    .r-del h2 {
        font-size: 18px;
    }

    .sec-related .col-md-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .in-story .col-md-4:first-child {
        width: 33%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
    }

    .sub-menus>.cus-container-fluid {
        padding: 64px 64px 15px;
    }

    .sub-links li a {
        font-size: 16px;
    }

    .ptnr-left {
        max-width: calc(100% - 222px);
        padding: 86px 0 90px 0;
    }

    .ptnr-right {
        width: 222px;
    }

    .select-picker>ul>li {
        display: inline-block !important;
        width: auto;
    }
}


@media (max-width: 1120px) {
    .aside-left {
        width: 100%;
    }

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

    .click-bx {
        bottom: 12px;
    }
}

@media (max-width: 991px) {

    .info-in {
        padding-bottom: 80px;
    }

    .r-del h2 {
        font-size: 16px;
    }




    .aside-left {
        width: 100%;
        float: none;
    }

    .bio-cn {
        margin-bottom: 74px;
    }

    .aside-right {
        max-width: 100%;
        float: none;
        width: 100%;
    }

    .in-story .col-md-4:first-child,
    .in-story .col-md-4 {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .in-story .col-md-4:first-child {
        margin-bottom: 25px;
    }

    .in-story .col-md-4+.col-md-4 {
        margin-bottom: 30px;
    }

    .in-story .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
    }

    .sec-links .upper-links {
        top: 31px;
    }

    .upper-links li {
        margin-left: 0;
    }

    .upper-links a {
        height: 38px;
        width: 38px;
        line-height: 38px;
    }

    footer h2 {
        padding-right: 0;
    }

    .sec-awards .list-inline li {
        padding: 0 22px;
    }

    .ev-pub-list-wrap>div {
        max-width: 50%;
    }

    .links-block {
        max-width: 50%;
    }

    .links-block+.links-block {
        margin-left: 10px;
    }

    .cus-container {
        padding: 0 30px 0 30px;
    }

    .foo-bo {
        padding: 13px 0 49px 0;
    }

    #scroll {
        top: 19px;
        right: 15px;
    }

    .ptnr-right {
        width: 270px;
    }

    .ptnr-left {
        max-width: calc(100% - 270px);
    }

    .sec-links .upper-links {
        right: 30px;
    }

    .sec-testi .border-seprator {
        right: 30px;
    }

    .sec-inter.sec-twitter .owl-nav .owl-prev {
        left: -10px;
    }

    .sec-inter.sec-twitter .owl-nav .owl-next {
        right: -10px;
    }

    .sec-twitter .item {
        padding: 0 30px;
    }
}

@media (max-width: 992px) {

    .filters-button-group button+button,
    .filters-button-group a+a {
        margin-left: 16px;
    }

    aside {
        width: 220px;
    }

    main {
        margin-left: 220px;
    }

    .logo-main {
        padding: 51px 20px 44px;
    }

    .sub-menus {
        left: 220px;
        width: calc(100% - 220px);
    }

    .main-search {
        padding: 0 20px;
    }

    .sub-menus>.cus-container-fluid {
        padding: 34px 0;
    }
}

@media (max-width: 897px) {
    .links-block+.links-block {
        margin-left: 0;
    }

    /* .fancybox-wrap .fancybox-inner {
        width: 100% !important;
        height: auto !important;
    } */
}

@media (max-width: 767px) {
    .sec-finder .col-md-4.col-sm-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .sec-related.cus .r-del {
        margin-bottom: 48px;
    }

    .sec-finder .col-md-4 .related-p {
        margin-bottom: 50px;
    }

    .part-name {
        line-height: 21px;
        font-size: 18px;
    }

    /* .fancybox-wrap {
        transform: none;
    } */
    .fancybox-next:hover {
        background-image: url(../img/white-right-ar.svg) !important;
    }

    .fancybox-prev:hover {
        background-image: url(../img/white-left-ar.svg) !important;
    }

    .foo-bo li:first-child {
        width: 100%;
    }

    .sec-collection .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .sec-testi small {
        margin-top: 0;
    }

    .sec-collection {
        padding-bottom: 30px;
    }

    .ev-pub-list p {
        padding-bottom: 52px;
    }

    .u-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    .s-results-list li {
        padding-top: 30px;
    }

    .news-list-in:nth-child(2n) .u-left,
    .news-list-in:nth-child(2n) .u-right {
        margin-top: 30px;
    }

    .u-right {
        margin-bottom: 0;
        width: 100%;
        float: none;
        margin-top: 15px;
    }

    .r-list-l h2+a {
        margin: 10px 0;
    }

    .next-pre ul li+li:after {
        top: 12px;
        left: -10px;
    }

    .sec-back {
        margin-bottom: 0;
    }

    .news-filtered .border-seprator {
        margin-top: 30px;
    }

    .filters-button-group button+button,
    .filters-button-group a+a {
        margin-left: 0;
    }

    .news-list-in label {
        margin-bottom: 15px;
    }

    .filters-button-group button,
    .filters-button-group a {
        display: block;
        width: 100%;
        border: 0;
        margin-bottom: 12px;
    }

    .news-list-in p {
        margin-bottom: 20px;
    }

    .element-item:first-child .news-list {
        border: 0;
    }

    .hide-m {
        display: none;
    }

    .r-del h2 {
        font-size: 18px;
    }

    .hero-colored {
        min-height: 142px;
    }

    .hero-colored-bg {
        background-size: 830px;
    }

    .colored-txt .border-seprator {
        margin-top: 3px;
    }

    .colored-txt h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .colored-txt {
        bottom: 30px;
    }



    /* select */
    .scrollableList {
        width: 100%;
        float: left;
        display: none;
        border: 1px solid #d3d54a;
        border-radius: 4px;
        padding: 3px 21px 3px 16px;
        font-size: 16px;
        position: relative;
    }

    .scrollableList:after {
        content: "";
        background: url(../img/select-box.svg) no-repeat center center / 7px;
        position: absolute;
        height: 15px;
        top: 9px;
        width: 9px;
        right: 10px;
    }

    .scrollableList ul {
        margin: 0;
        margin-left: 0;
        position: absolute;
        background: #fff;
        margin-top: 5px;
        border: 1px solid #d4d53f;
        width: 100%;
        left: 0;
        z-index: 99;
        height: 150px;
        overflow: auto;
        border-radius: 4px;
        text-align: center;
    }

    .scrollableList ul li {
        list-style: none;
        cursor: pointer;
        margin-left: 0;
        line-height: 25px;
        text-align: center;
        padding: 5px 0;
        border-bottom: 1px solid #f4f3c6;
    }

    .selectedOption {
        cursor: pointer;
        text-align: center;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .img-text h1 {
        line-height: 24px;
        font-size: 30px;
        padding-bottom: 8px;
    }

    .img-text {
        padding: 34px 0 25px 0;
        bottom: 30px;
    }

    .sec-internation h2 {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .sec-abuja {
        padding: 48px 0;
    }

    .sec-internation h2 span {
        margin-top: 7px;
        display: block;
    }

    .sec-abuja .f-quote {
        line-height: 36px;
    }

    .sec-story {
        padding: 9px 0 0;
    }

    .in-story {
        padding: 15px 0 0 0;
        margin-top: 0;
        border: 0;
    }

    .in-story h2 {
        font-size: 24px;
    }

    .in-story .col-md-4:first-child .border-seprator {
        padding-top: 30px;
    }

    .in-story .col-md-4:last-child .border-seprator {
        margin-top: 30px;
    }

    .sec-internation {
        padding: 35px 0 41px;
    }

    .sec-internation.ab {
        padding: 34px 0 41px;
    }

    .hero-banner-inner {
        min-height: 280px;
    }

    .sec-links .upper-links,
    aside {
        display: none;
    }

    main {
        margin-left: 0;
    }

    .cus-container {
        padding: 0 13px;
    }

    .cus-container-fluid {
        max-width: 100%;
    }

    .banner-text h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .hero-banner {
        min-height: inherit;
    }

    .banner-text {
        max-width: 100%;
        padding: 27px 27px 8px;
        position: static;
        margin: 0;
    }

    .hero-banner .cus-container-fluid {
        padding: 28px;
    }

    .hero-banner .cus-container {
        padding: 0;
    }

    .banner-text a {
        position: static;
        margin-top: 28px;
        display: block;
    }

    .sec-aluko {
        padding: 30px 0 35px 0;
    }

    .sec-aluko h2 {
        line-height: 30px;
        padding: 23px 0 9px;
    }

    .sec-inter {
        padding: 30px 0;
        background-size: 1240px;
    }

    .inter-in p {
        margin-top: 8px;
    }

    .ptnr-left {
        max-width: 100%;
        padding: 0;
    }

    .ptnr-right {
        display: none;
    }

    .sec-partner {
        padding: 30px 0 60px;
    }

    .ptnr-inner .hide-c img {
        width: 100%;
    }

    .ptnr-inner {
        max-width: 100% !important;
    }

    .ptnr-left .border-seprator {
        position: absolute;
        bottom: inherit;
        top: 0;
        left: 0;
    }

    .sec-partner .ptnr-left>h2 {
        padding-top: 27px;
        font-size: 20px;
        line-height: 25px;
    }

    .ptnr-inner h2 {
        margin-top: 27px;
        margin-bottom: 3px;
    }

    .ptnr-inner p {
        padding-bottom: 43px;
        padding-right: 0;
    }

    .sec-testi {
        padding: 38px 0 94px;
    }

    .sec-testi .border-seprator {
        display: none;
    }

    .inter-in,
    .sec-testi .owl-stage-outer .item {
        padding-left: 19px;
        padding-top: 28px;
        padding-bottom: 23px;
    }

    .sec-abuja .inter-in {
        padding-top: 21px;
        padding-bottom: 14px;
    }

    .sec-testi .item {
        max-width: 100%;
        padding-right: 28px;
    }

    .sec-testi .owl-nav>button {
        position: absolute;
        top: inherit;
        width: 24px;
    }

    .sec-testi .owl-nav {
        position: absolute;
        width: 114px;
        left: 0;
        right: 0;
        margin: 5px auto 0;
    }

    .sec-even-pub {
        padding: 30px 0 47px;
    }

    .sec-even-pub h2 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 16px;
        padding-top: 13px;
        margin-bottom: 17px;
    }

    .ev-pub-list span {
        padding-bottom: 10px;
    }

    .ev-pub-list-wrap>div {
        max-width: 100%;
        float: none !important;
    }

    .ev-pub-inner+.ev-pub-inner {
        padding-top: 28px;
    }

    .sec-partner h2,
    .sec-twitter h2 {
        font-size: 24px;
    }

    .sec-inter.sec-twitter {
        background-image: none;
        padding: 33px 0;
    }

    .sec-twitter .border-seprator {
        display: none;
    }

    .sec-twitter .owl-carousel {
        padding: 33px 0 0;
    }

    .sec-inter.sec-twitter .owl-nav>button {
        position: static;
        -webkit-transform: none;
        transform: none;
        display: inline-block;
    }

    .sec-inter.sec-twitter .owl-nav .owl-next {
        margin-left: 105px;
    }

    .sec-inter.sec-twitter .owl-nav {
        text-align: center;
        margin-top: 26px;
    }

    .sec-twitter .item {
        padding: 0;
    }

    .sec-awards {
        padding: 18px 0 20px 0;
        text-align: left;
    }

    .sec-awards h3 {
        text-align: left;
    }

    .sec-awards h2 {
        font-size: 24px;
        line-height: 30px;
        /*max-width: 200px;*/
    }

    .sec-awards .list-inline {
        padding-top: 15px;
        text-align: center;
    }

    .twit-body small {
        position: static;
        margin-top: 19px;
        display: block;
    }

    .sec-awards .list-inline li img {
        max-width: 76px;
    }

    .sec-awards .list-inline li {
        padding: 0 9px;
    }

    .sec-awards .list-inline li:first-child {
        padding-left: 0;
    }

    .sec-awards .list-inline li:last-child {
        padding-right: 0;
    }

    .sec-awards .border-seprator.hide-c {
        margin-top: 30px;
    }

    footer h2 .border-seprator {
        display: none;
    }

    .foo-top {
        padding: 30px 0 29px;
    }

    .news-link-r {
        display: none;
    }

    .upper-links a {
        height: 48px;
        width: 48px;
        line-height: 48px;
    }

    .news-links.hide-c {
        margin-bottom: 17px;
    }

    .upper-links li {
        margin-right: 6px;
    }

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

    .news-link {
        margin-top: 33px;
    }

    .news-inner {
        max-width: 100%;
        margin-top: 9px;
    }

    .news-link-l {
        width: 100%;
        float: none;
    }

    .links-block {
        max-width: 100%;
    }

    .main-links {
        display: none;
    }

    .links {
        padding-top: 26px;
    }

    .foo-bo {
        padding: 3px 0 66px 0;
    }

    .foo-bo li+li+li:after {
        content: "";
        width: 4px;
        height: 4px;
        background: #2f2f2f;
        position: absolute;
        border-radius: 50%;
        left: -9px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .foo-bo li+li:after {
        width: 0;
        height: 0;
    }

    #scroll {
        top: 43px;
        right: 25px;
    }

    .foo-bo li {
        line-height: 30px;
    }

    /* navigation */
    .mobile-header {
        background: #eaeaea;
        padding: 11px 0;
    }

    .m-logo img {
        width: 150px;
    }

    .m-toggle {
        width: 20px;
    }

    .m-toggle img {
        width: 20px;
        position: absolute;
        right: 13px;
        top: 23px;
        -webkit-transition: 300ms all;
        transition: 300ms all;
    }

    .m-toggle img+img {
        width: 16px;
        visibility: hidden;
        opacity: 0;
        margin-top: -1px;
    }

    .m-search img {
        width: 18px;
        position: relative;
        top: -1px;
    }

    .m-logo {
        float: left;
    }

    .m-right {
        float: right;
        padding-top: 4px;
    }

    .m-right>div {
        display: block;
        cursor: pointer;
        margin-right: 40px;
        margin-top: 1px;
    }

    .m-search {
        margin-right: 18px;
        -webkit-transition: 300ms all;
        transition: 300ms all;
    }

    .mobile-menus {
        background: #2f2f2f;
        font-family: "Dinamit";
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        display: none;
        z-index: 9;
    }

    .mobile-menus a {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 0.5px;
        color: #fff;
        display: block;
        padding: 17.5px 0;
        margin-right: 35px;
    }

    .mobile-menus li:last-child a {
        border-bottom: 0;
    }

    .mobile-menus a:hover,
    .mobile-menus a:focus {
        color: #00a3e5;
    }

    .mobile-menus li {
        padding: 0 13px;
    }

    .mobile-menus ul li a {
        text-transform: uppercase;
        position: relative;
    }

    .mobile-menus ul li a:after {
        content: "";
        border-bottom: 1px solid #808080;
        position: absolute;
        bottom: 0;
        left: 0;
        height: 1px;
        width: calc(100% + 35px);
    }

    .m-sub-menus {
        position: absolute;
        top: 0;
        right: -100%;
        background: #2f2f2f;
        -webkit-transition: 500ms all;
        transition: 500ms all;
        width: 100%;
        opacity: 0;
        visibility: hidden;
        min-height: 375px;
    }

    .info-in .btn-custom {
        position: static;
    }

    .m-back img {
        width: 9px;
        margin-right: 12px;
        top: -1px;
        position: relative;
    }

    .m-back a,
    .m-back a:hover,
    .m-back a:focus {
        color: #d3d54a;
    }

    .open .m-toggle img:first-child,
    .open .m-search {
        opacity: 0;
        visibility: hidden;
    }

    .info-in {
        padding-bottom: 30px;
    }

    .in-contact .border-seprator {
        margin: 0;
    }

    .in-contact .row.adr-row {
        margin-bottom: 10px;
    }

    .adr-row address {
        margin-bottom: 10px !important;
    }

    .open .m-toggle img+img {
        opacity: 1;
        visibility: visible;
    }

    .m-parent a+span>img {
        width: 10px;
        position: absolute;
        -webkit-transition: 300ms all;
        transition: 300ms all;
        top: -36px;
        right: 12px;
    }

    .m-parent a+span {
        position: absolute;
        right: 0;
        width: 40px;
        z-index: 99;
    }

    .m-parent a+span>img+img {
        opacity: 0;
        visibility: hidden;
    }

    .m-parent a:hover+span>img+img,
    .m-parent a:focus+span>img+img {
        opacity: 1;
        visibility: visible;
    }

    .m-open .m-sub-menus {
        right: 0;
        opacity: 1;
        visibility: visible;
        z-index: 9999;
    }

    .banner-text-practice .banner-text h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .banner-text-practice .cus-container-fluid {
        padding: 28px;
    }

    .banner-text-practice .banner-text {
        padding: 28px;
    }

    .banner-text-practice h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 0;
        margin-top: 28px;
    }

    .banner-text-practice .border-seprator.colored {
        display: none;
    }

    .banner-text-practice .cus-container {
        padding: 0;
    }

    .aside-left {
        max-width: 100%;
        float: none;
    }

    .aside-right {
        max-width: 100%;
        float: none;
    }

    .sec-cn .cus-container:before {
        width: 100%;
    }

    .btn-custom {
        background: #009cdb;
        color: #fff;
        padding: 10px 34px;
        display: inline-block;
        font-size: 16px;
    }

    .sec-aside {
        padding: 31px 0 0;
    }

    .sec-subpractice {
        padding: 10px 0 0;
    }

    .ac-head {
        padding: 10px 10px 10px 43px;
    }

    .sec-related .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .r-del p {
        padding-left: 0;
        font-size: 16px;
        padding-top: 25px;
    }

    .twit-icon {
        right: 18px;
        top: 33px;
    }

    .twit-body {
        padding-bottom: 18px;
    }

    .twit-user p {
        padding-top: 6px;
        font-size: 16px;
    }

    .sec-inter.sec-twitter {
        padding: 27px 0 30px;
    }

    .sec-partner.sec-cn {
        padding: 30px 0 0;
    }

    .sec-related {
        padding: 24px 0 0;
    }

    .ac-head:after {
        left: 13px;
    }

    .t-body .ev-pub-list p {
        padding-bottom: 19px;
    }

    .sec-cn .ptnr-left {
        padding-bottom: 30px;
    }

    .sec-cn .ptnr-inner small {
        margin-bottom: 15px;
    }

    .select-picker>ul {
        display: none !important;
    }

    .select-picker select {
        display: block;
        width: 100%;
        border: 1px solid #d3d54a;
        border-radius: 4px;
        padding: 5px 15px;
    }

    .us-f-left input {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .us-f-left>span,
    .select-picker span {
        font-size: 16px;
        float: left;
        width: 100%;
    }

    .us-f-left input+input {
        margin-top: 16px;
    }

    .us-f-right {
        position: static;
        margin-top: 16px;
    }

    .select-picker {
        margin-top: 44px;
    }

    .us-f-left {
        margin-top: 14px;
        display: inline-block;
        width: 100%;
    }

    .in-ter {
        padding-bottom: 0;
    }

    .bio-head {
        padding: 13px 0 8px 0;
    }

    .bio-imgs-list {
        float: none;
        width: 100%;
        padding: 0 13px;
    }

    .bio-imgs-list:not(:first-child) {
        display: none;
    }

    .social-links-cnt {
        margin-top: -27px;
    }

    .cnt-info li+li {
        margin-left: 0;
        line-height: 18px;
    }

    .cnt-links {
        margin-top: 19px;
    }

    .bio-cnt h2 {
        line-height: 23px;
        margin-bottom: 9px;
    }

    .bio-cnt p+p {
        margin-bottom: 39px;
    }

    .bio-cn {
        margin-bottom: 46px;
    }

    .list-related li a {
        font-size: 16px;
    }

    .side-bar h2+ul+h2 {
        margin-top: 44px;
    }

    .side-bar h2+ul+h2+ul:last-child {
        margin-bottom: 83px;
    }

    .related-p .border-seprator {
        margin-bottom: 19px;
    }

    .m-cnt-latest p {
        color: #2f2f2f;
        margin-bottom: 21px;
    }

    .m-cnt-latest ul li a {
        color: #ce543a;
        line-height: 30px;
        font-size: 16px;
        font-family: "Dinamit";
        margin-bottom: 9px;
        display: block;
    }

    .m-cnt-latest.hide-c {
        border-bottom: 1px solid #d4d53f;
        border-top: 1px solid #d4d53f;
        padding-top: 14px;
        margin-bottom: 37px;
    }

    .bio-intro {
        margin-top: 25px;
        padding-bottom: 0;
    }

    .bio-cnt {
        padding-top: 26px;
    }

    .filters-button-group a:last-child {
        margin-bottom: 0;
    }

    .hero-banner-inner-dis .hero-colored {
        min-height: 142px;
    }

    .list-s li {
        padding-left: 30px;
    }

    .list-s li:before {
        left: 5px;
        top: 12px;
    }

    .col-md-4.r-open .hovershow {
        opacity: 1;
        visibility: visible;
    }

    .news-list-in small:after {
        top: 7;
    }

}

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    .m-search img {
        top: 1px;
    }
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
    .m-search img {
        top: 1px;
    }
}