/*
 Theme Name:   Arbitrate
 Theme URI:    https://mediate.com
 Description:  CSS for Mediate.com
 Author:       Josh R
 Version:      1.0.2
*/

@charset 'UTF-8';

*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
:root{
    --Primary__color: #5a7fc5;  
    --Secondary__color: #484d5e;
    --Paragraph__color: #484d5e;
    --Heading__color: #484d5e;
    --commbtn__color: #3695f1; 
    --commbtnhover__color: #107ee9;
    --white__color:#fff;
    --lightbackground__color:#5a7fc5;
    --Placeholder__color:#484d5e;
    --Subscribe__color:#0867c2;  
}
html{
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    height: 100%;
}
audio,canvas,iframe,img,svg,video{vertical-align: middle;}

fieldset{
    margin: 0;
    padding: 0; 
    border: 0;
}
textarea{resize: vertical;}

body{
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.5px;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
    /* overflow-x: hidden; */
    counter-reset: my-sec-counter; 
    vertical-align: baseline;
    color: var(--Paragraph__color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
@media (max-width: 767px){body{font-size: 14px;}}

a{text-decoration: none;}
a:hover{
    text-decoration: none;
}
::after,
::before {
    box-sizing: border-box;
}
[tabindex="-1"]:focus {outline: 0; background: transparent;}
:focus {outline: 0; background: transparent;}

ol ol,ol ul,ul ol,ul ul {
    margin: 0;
}
img{max-width: 100%;vertical-align: middle;border-style: none;}
svg {overflow: hidden;vertical-align: middle;}
table {border-collapse: collapse;}
th {text-align: inherit;}

label {display: inline-block;margin-bottom: 0rem; color: var(--Secondary__color); font-size: 15px; font-weight: 600; line-height: 19px;
    margin-bottom: 6px;}
    button {border-radius: 0;}
    button,input,optgroup,select,
    textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
    button,
    input {overflow: visible;}
    button,
    select {text-transform: none;}
    select {word-wrap: normal;}
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    input[type="date"],
    input[type="datetime-local"],
    input[type="month"],
    input[type="time"] {
        -webkit-appearance: listbox;
    }

    h1,h2,h3,h4,h5,h6{
        font-family: 'IBM Plex Sans Condensed', sans-serif;
        /* color: var(--Heading__color); */
    }
    h1{ font-size: 40px;font-weight: 500;line-height: 60px; color: var(--Heading__color);font-family:'IBM Plex Sans Condensed', sans-serif;}
    h2{font-size: 40px;font-weight: 500;line-height: 40px;margin: 0 0 0px; color: var(--Secondary__color);font-family:'IBM Plex Sans Condensed', sans-serif;} 
    h3{
        font-style: normal;
        font-weight: normal;
        font-size: 23px;
        line-height: 30px;
        color: #141516;
		font-family:'IBM Plex Sans Condensed', sans-serif;
    }
    h4{font-size: 20px;font-weight: 500;line-height: 30px;margin: 0 0 10px;}
	h5 {font-size: 18px;font-weight: 500;line-height: 27px;margin: 0 0 10px;}
    p{font-size: 16px;font-weight: 400;line-height: 24px; color: var(--Paragraph__color); font-family: 'IBM Plex Serif', serif;}

	.articles-panel-lists p {font-style: normal;font-weight: normal;font-family: 'IBM Plex Serif', serif;font-size: 17px;line-height: 25px;color: #141516;padding-bottom: 30px;}
	.articles-panel-lists p:first-of-type {margin-top:20px}
	.articles-panel-lists h1,h2 {font-style: normal;font-weight: 600;font-size: 48px;line-height: 52px;color: #141516;padding-bottom: 32px;border-bottom: 1px solid #DCE2E8;}

    .section-title{max-width: 600px;width: 100%;margin: 0 auto 40px;}
    .section-title span{font-size: 18px;display: block;margin: 0 0 0;line-height: 18px;text-transform: uppercase;color: var(--Primary__color);font-family: 'Philosopher', sans-serif; font-weight: 700;}

    .text_center{ text-align: center;}
    .block-center{ margin: 0 auto; display: block;}
    .p-60{padding-top: 60px; padding-bottom: 60px;}

    .d-flex {display: -webkit-box;display: -webkit-flex; display: -ms-flexbox;display: flex;}
    .d-flex-inline {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}
    .align-items-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
    .justify-center{-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
    .flex-column {-webkit-flex-direction: column;-ms-flex-direction: column!important;flex-direction: column!important;}
    .mx-auto {margin-left: auto;margin-right: auto;}

    @-webkit-keyframes fade-in-fwd{
        0%{-webkit-transform: translateZ(-80px);transform: translateZ(-80px);opacity: 0;}
        100%{-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1;}
    }

    @keyframes fade-in-fwd{
        0%{-webkit-transform: translateZ(-80px);transform: translateZ(-80px);opacity: 0;}
        100%{-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1;}
    }

    .fade-in-fwd{-webkit-animation: fade-in-fwd .6s cubic-bezier(.39, .575, .565, 1) both;
        animation: fade-in-fwd .6s cubic-bezier(.39, .575, .565, 1) both; }

        .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1230px}}@media (min-width:1400px){.container{max-width:1262px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
        .form-group{
            position: relative;
            margin-bottom: 16px;
        }
        .form-group span.error{
            position: absolute;
            top: auto;
            bottom: -15px;
            left: 0;
            font-size: 13px;
            color: red;
            padding: 0;
            line-height: 13px;
        }
        .form-control {
            display: block;
            width: 100%;
            height: calc(1.5em + 0.75rem + 2px);
            padding: 0.375rem 0.75rem;
            font-size: 14px;
            font-weight: 400;
            line-height: 1.5;
            color: var(--Placeholder__color);
            background-color: #f5f6fa;
            background-clip: padding-box;
            border: 0px solid #ced4da;
            border-radius: 3px;
            height: 48px;
            transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        }
        @media (prefers-reduced-motion: reduce) {
            .form-control {
                transition: none;
            }
        }
        .form-control::-ms-expand {
            background-color: transparent;
            border: 0;
        }
        .form-control:focus {
            color: var(--Placeholder__color);
            background-color: var(--white__color);
            border-color: #496cfe;
            outline: 0;
            box-shadow: 0 0 0 0.1rem rgba(0,123,255,.25);
        }
        .form-control::-webkit-input-placeholder {
            color: var(--Placeholder__color);opacity: 1; font-weight: 500; font-size: 14px;
        }
        .form-control::-moz-placeholder {
            color: var(--Placeholder__color);opacity: 1;font-weight: 500;font-size: 14px;
        }
        .form-control:-ms-input-placeholder {
            color: var(--Placeholder__color);opacity: 1;font-weight: 500;font-size: 14px;
        }
        .form-control::-ms-input-placeholder {
            color: var(--Placeholder__color);opacity: 1;font-weight: 500;font-size: 14px;
        }
        .form-control::placeholder {
            color: var(--Placeholder__color);opacity: 1;font-weight: 500;font-size: 14px;
        }

        .btn-setting {
            padding: 15px 34px;
            width: auto;
            display: inline-block;
            font-weight: 500;
            color: #fff;
            font-size: 16px;
            text-align: center;
            -webkit-border-radius: 4px;
            border-radius: 5px;
            position: relative;
            z-index: 1;
            overflow: hidden;
            /* border: 2px solid transparent; */
            -webkit-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease !important;
        }
        .btn-scale:before {
            position: absolute;
            content: "";
            right: 0;
            left: -101%;
            width: 101%;
            height: 100%;
            background: #3068d1;
            /* border: 2px solid transparent; */
            z-index: -1;
            top: 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
            overflow: hidden;
        }
        .btn-setting:hover.btn-scale:before{
          top: 0;
          left: 0;
          -webkit-transition: all 0.5s;
          -o-transition: all 0.5s;
          -moz-transition: all 0.5s;
          transition: all 0.5s;
      }


  /*===========================
      HEADER css 
      ===========================*/
      .logo img{
        width: 240px;
        object-fit: contain;
    }

    /*--------- Desktop Base CSS---------------*/
    .top-header{
        background: #141516;
    }
    .wsmenu a:focus {
        outline: none;
    }
    .wsmenu:before,
    .wsmenu:after {
        content: "";
        display: table;
    }
    .wsmenu:after {
        clear: both;
    }
    /*------Desktop Main Menu CSS-----------------*/
    .wsmenucontainer {
        background-size: cover;
        background-image: url(../images/bg01.jpg);
        /* overflow: hidden; */
        background-attachment: fixed;
        background-position: 50% 0;
        background-repeat: no-repeat;
    }
    .wsmainfull {
        width: 100%;
        height: auto;
        /* background-color: #fff!important; */
        z-index: 999;
    /* -webkit-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    -moz-box-shadow: 0 2px 3px rgba(96, 96, 96, .1);
    box-shadow: 0 2px 3px rgba(96, 96, 96, .1); */
    -webkit-transition: all 450ms ease-in-out;
    -moz-transition: all 450ms ease-in-out;
    -o-transition: all 450ms ease-in-out;
    -ms-transition: all 450ms ease-in-out;
    transition: all 450ms ease-in-out; 
}
.wsmainwp {
    position: relative;
}
/* Header Logo */
.desktoplogo {
    padding: 0;
    margin: 0;
    /* float: left; */
    line-height: 70px;
}
.desktoplogo img {
    vertical-align: middle;
}
/* Navigation Menu */
.wsmenu {
    padding: 0;
    display: block;
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
}
.wsmenu > .wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
}
.wsmenu > .wsmenu-list > li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
}
.wsmenu > .wsmenu-list > li > a {
    display: block;
    color: #666;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 10px 32px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
}
.wsmenu > .wsmenu-list > li:hover > a {
    color: #f0f0f0;
}
.wsmenu > .wsmenu-list > li > a i {
    display: inline-block;
    font-size: 11px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
}
  /* .wsmenu > .wsmenu-list > li > a:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 15px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
    } */
    /*-------- Desktop Drop Down Menu CSS -------------------*/
    .wsmenu > .wsmenu-list > li > ul.sub-menu {
        position: absolute;
        top: 40px;
        z-index: 1000;
        margin: 0px;
        padding: 5px 15px;
        min-width: 230px;
        background-color: #141516;
        border: solid 1px #141516;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 0px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li {
        position: relative;
        margin: 0px;
        padding: 0px;
        display: block;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
        position: relative;
        background-image: none;  
        border-right: 0 none;
        text-align: left;
        display: block;
        padding: 9px;
        text-transform: none;
        color: #fff;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
        letter-spacing: 0;
        border-right: 0px solid;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px; 
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover {
        padding: 9px 9px 9px 10px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a > i {
        position: absolute;
        top: 12px;
        right: 0;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu {
        min-width: 200px;
        position: absolute;
        left: 100%;
        top: 0;
        margin: 0;
        padding: 0 15px;
        list-style: none;
        background-color: #141516;
        border: solid 1px #141516;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li {
        position: relative;
        margin: 0px;
        padding: 0px;
        display: block;
        border-bottom: 1px dashed #c0c0c0;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:last-child {
        border-bottom: none;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a {
        position: relative;
        background-image: none;
        border-right: 0 none;
        text-align: left;
        display: block;
        padding: 9px;
        text-transform: none;
        color: #888;
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        letter-spacing: normal;
        border-right: 0px solid;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
        padding: 8px 15px 8px 23px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a > i {
        position: absolute;
        top: 12px;
        right: 12px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
        min-width: 200px;
        position: absolute;
        left: 100%;
        top: 0;
        margin: 0px;
        list-style: none;
        padding: 0px;
        background-color: #fff;
        border: solid 1px #eee;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {
        position: relative;
        margin: 0px;
        padding: 0px;
        display: block;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a {
        background-image: none;
        border-right: 0 none;
        text-align: left;
        display: block;
        padding: 9px;
        text-transform: none;
        color: #888;
        font-size: 16px;
        font-family: 'Roboto', sans-serif; 
        line-height: 22px;
        font-weight: 400;
        letter-spacing: normal;
        border-right: 0px solid;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
        padding: 9px 9px 9px 20px;
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a > i {
        margin-left: 9px;
    }
    /*------ Desktop Mega Menus CSS----------------*/
    /*-------Desktop Extra CSS--------------------*/
    .wsmobileheader {
        display: none;
    }
    .overlapblackbg {
        opacity: 0;
        visibility: hidden;
    }
    .wsmenu .wsmenu-click {
        display: none;
    }
    .wsmenu .wsmenu-click02 {
        display: none;
    }
    /* =============== fade dropdown css ======== */
    .wsmenu > .wsmenu-list > li > ul.sub-menu {
        opacity: 0;
        visibility: hidden;
        -o-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -webkit-transform-origin: 0% 0%;
        -o-transition: -o-transform 0.3s, opacity 0.3s;
        -ms-transition: -ms-transform 0.3s, opacity 0.3s;
        -moz-transition: -moz-transform 0.3s, opacity 0.3s;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
        transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform: rotateX(-75deg);
        -o-transform: rotateX(-75deg);
        -moz-transform: rotateX(-75deg);
        -webkit-transform: rotateX(-75deg);
    }
    .wsmenu > .wsmenu-list > li:hover > ul.sub-menu {
        opacity: 1;
        visibility: visible;
        transform: rotateX(0deg);
        -o-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        -webkit-transform: rotateX(0deg);
    }
    .wsmenu > .wsmenu-list > li  > ul.sub-menu > li > ul.sub-menu {
        opacity: 0;
        visibility: hidden;
        transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        transform: rotateX(-75deg);
        -o-transform: rotateX(-75deg);
        -moz-transform: rotateX(-75deg);
        -webkit-transform: rotateX(-75deg);
    }
    .wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > ul.sub-menu {
      opacity: 1;
      visibility: visible;
      -o-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
      -moz-transform-origin: 0% 0%;
      -webkit-transform-origin: 0% 0%;
      -o-transition: -o-transform 0.4s, opacity 0.4s;
      -ms-transition: -ms-transform 0.4s, opacity 0.4s;
      -moz-transition: -moz-transform 0.4s, opacity 0.4s;
      -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
      transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -webkit-transform: rotateX(0deg);
  }
  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    opacity: 0;
    visibility: hidden;
    -o-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-75deg);
    -o-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    -webkit-transform: rotateX(-75deg);
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}

/*------ HEADER LINK -----------------*/
.wsmenu > .wsmenu-list > li > a {
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-family: IBM Plex Sans Condensed;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.5px;
    margin: 0 6px;
    padding: 0px 9px 0px 0px;
    line-height: 40px;
    text-decoration: none;  
}
.navbar-dark .wsmenu > .wsmenu-list > li > a {
    color: #fff;
}

.header .wsmenu > .wsmenu-list > li > a {
    color: #0ac0f3;
}
  /* .wsmenu > .wsmenu-list > li > a:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 0;
    height: 0;
    margin: 0 0 0 15px;
    position: absolute;
    text-align: right;
    top: 22px;
    width: 0;
    } */
    /*----------------- HEADER BUTTON ---------------*/
    .wsmenu > .wsmenu-list > li a.btn {
        font-size: 14px;
        line-height: 1;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-top: 12px;
        margin-left: 10px;
        padding: 15px 20px;
    }

    /*-- HEADER SUBMENU -----------*/
    .wsmenu > .wsmenu-list > li > ul.sub-menu {
        padding: 4px 20px;
        width: auto;
        min-width: 200px;
        border: solid 1px #141516;
    /* -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    -moz-box-shadow: 0 8px 32px rgba(53, 61, 76, .2);
    box-shadow: 0 8px 32px rgba(53, 61, 76, .2); */
}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:before{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 4px;
    color: #518ed2;
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f105";
    font-size: 0.9rem;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;  
}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.25px;
    padding: 4px 0;
}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover {
    color: #518ed2;
    padding: 4px 0 4px 16px;
}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover:before { 
    left: 2px; 
    opacity: 1; 
} 

.header-right-panel{
    display: flex;
    justify-content: flex-end;
    background: #141516;
    padding: 12px 0 0;
    min-width: 280px;
    width: 100%;
    flex: 1;
}
.spacelink{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    cursor: pointer;
    padding-left: 20px;
}
.header-right-panel i{
   font-size: 12px;
}
/*=====================Start Mobile CSS ============================*/
.wsmenu{
  display: flex;
  justify-content: space-between;
}
.overlapblackbg{
  display: none;
}
  /* .desktopnone{
      display: none !important;
      } */

  /* .add-block{
      display: none !important;
      } */
      .menubtn-mobile{
          display: none;
      }
      .desktopnone{
          display: none !important;
      }
      .add-block-desktop-none{
        display: none !important;
    }
    @media only screen and (max-width: 991px) {
        /* ================== Mobile Base CSS ================== */
    /* html {
      overflow: hidden;
      height: 100%;
      -webkit-overflow-scrolling: touch;
    }
    body {
      height: 100%;
      overflow-y: auto;
      overflow-x: hidden;
      } */
      .pro-title,
      .pro-image{
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .desktopnone{
        display: block !important;
    }
    .add-block-desktop-none{
        display: block !important;
    }
    .add-block-mobile-none{
        display: none !important;
    }
    body.wsactive {
      overflow: hidden;
  }

  .add-block-mobile{
    display: none !important;
}
.menubtn-mobile{
    display: block;
    width: 76px;
    height: 32px;
    background: #024997;
    border-radius: 2px;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #F6F6F6;
    padding: 8px 0 0px;
}
.closebtn-mobile{
    display: block;
    width: 76px;
    height: 32px;
    background: #fff;
    border-radius: 2px;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #141516;
    border: 1px solid #141516;
    padding: 8px 10px 0px 0px;
}
.wsanimated-arrow .closebtn-mobile{
    display: none !important;
}
.wsanimated-arrow span{
    display: none !important;
}
.wsactive .wsanimated-arrow span{
    display: block !important;
}
.wsactive .wsanimated-arrow .menubtn-mobile{
    display: none !important;
}
.wsactive .wsanimated-arrow .closebtn-mobile{
    display: block !important;
}
/* ================== Mobile Main Menu CSS ================== */
.desktoplogo {
  display: none;
}
.wsmainfull {
  height: 0;
}
.wsmenucontainer {
  background-attachment: local;
  background-position: 33% 0%;
}
.wsmenu {
  width: 100%;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  right: 0;
  overflow-y: hidden;
  padding: 0;
  top: 0;
  visibility: hidden;
  position: fixed;
  margin: 0px;
}
.wsmenu > .wsmenu-list {
  height: auto;
  min-height: 100%;
  width: 240px;
  width: 300px;
  width: 350px;
  background: #fff;
  padding-bottom: 0;
  margin-right: 0px;
  margin-right: 0px;
  margin-right: 0px;
  display: block;
  text-align: center;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.wsmenu > .wsmenu-list > li {
  width: 100%;
  display: block;
  float: none;
  border-right: none;
  background-color: transparent;
  position: relative;
  white-space: inherit;
  clear: right;
}
@supports (-webkit-overflow-scrolling: touch) {
  .wsmenu > .wsmenu-list > li:last-child {
    padding-bottom: 110px;
}
}
.wsmenu > .wsmenu-list > li >a {
  padding: 12px 32px 12px 9px;
  text-align: left;
  border-right: solid 0px;
  line-height: 25px;
  border-top: 1px solid;
  border-top-color: rgba(0, 0, 0, 0.13);
  position: static;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #141516 !important;
}

.wsmenu > .wsmenu-list > li > a >i {
  font-size: 14px;
  color: #bfbfbf;
}
.wsmenu > .wsmenu-list > li >a:after {
  display: none;
}
.wsmenu > .wsmenu-list > li:hover>a {
  background-color: #fff;
  text-decoration: none;
  color: #141516;
}
.wsmenu > .wsmenu-list > li > a > .hometext {
  display: inline-block;
}
/* ================== Mobile Slide Down Links CSS ================== */
.wsmenu > .wsmenu-list > li > ul.sub-menu {
  display: none;
  position: relative;
  top: 0px;
  background-color: #fff;
  border: none;
  padding: 0px;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  -webkit-transform-style: flat;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
  padding: 10px 0px 10px 16px;
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #141516 !important; 

}

.wsmenu > .wsmenu-list > li > ul.sub-menu > li span + a {
  padding-right: 30px;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a > i {
  display: none;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover {
  background-color: #e7e7e7;
  color: #666666;
  text-decoration: underline;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu li:hover > a {
  background-color: #e7e7e7;
  color: #666666;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu {
  width: 100%;
  position: static;
  left: 100%;
  top: 0;
  display: none;
  margin: 0px;
  padding: 0px;
  border: solid 0px;
  transform: none;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  -webkit-transform-style: flat;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  position: relative;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a {
  line-height: 20px;
  font-size: 13px;
  padding: 10px 0px 10px 26px;
  color: #383838;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li span + a {
  padding-right: 30px;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a > i {
  display: none;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
  background-color: #e7e7e7;
  color: #666666;
  text-decoration: underline;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a.active {
  color: #000;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > a {
  color: #000;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
  width: 100%;
  position: static;
  left: 100%;
  top: 0;
  display: none;
  margin: 0px;
  padding: 0px;
  border: solid 0px;
  transform: none;
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  transition: inherit;
  -webkit-transform-style: flat;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {
  margin: 0px 0px 0px 0px;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li >a {
  line-height: 20px;
  font-size: 13px;
  padding: 10px 0px 10px 34px;
  color: #383838;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li span+a {
  padding-right: 30px;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a >i {
  display: none;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li >a:hover {
  background-color: #fff;
  color: #141516;
  text-decoration: underline;
}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li >a.active {
  color: #141516;
}
/* ================== Mobile Header CSS ================== */
.top-header .container{
    position: relative;
}
.wsmobileheader {
  width: 100%;
  display: block;
  /* position: fixed; */
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10002;
  height: 54px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.wsactive .wsmobileheader {
  margin-right: 0px;
  margin-right: 0px;
  margin-right: 0px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.wsmobileheader .smllogo {
  display: inline-block;
  margin-top: 12px;
  padding-left: 18px;
}

/* Mobile Toggle Menu icon (X ICON) */
.wsanimated-arrow {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 102;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.wsanimated-arrow {
  cursor: pointer;
  padding: 11px 15px 16px 0px;
  margin: 7px 0 0 15px;
}
.wsanimated-arrow span,
.wsanimated-arrow span:before,
.wsanimated-arrow span:after {
  cursor: pointer;
  height: 3px;
  width: 22px;
  background: #141516;
  position: absolute;
  display: block;
  content: '';
  top: 13px;
  right: 10px;;
}
.wsanimated-arrow span:before {
  top: -7px;
  width: 18px;
}
.wsanimated-arrow span:after {
  bottom: -6px;
  width: 18px;
}
.wsanimated-arrow span,
.wsanimated-arrow span:before,
.wsanimated-arrow span:after {
  transition: all 500ms ease-in-out;
}
.wsactive .wsanimated-arrow span:after {
  width: 17px;
}
.wsactive .wsanimated-arrow span {
  background-color: transparent;
}
.wsactive .wsanimated-arrow span:before,
.wsactive .wsanimated-arrow.active span:after {
  top: 13px;
}
.wsactive .wsanimated-arrow span:before {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  bottom: 0px;
}
.wsactive .wsanimated-arrow span:after {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* ================== Mobile Overlay/Drawer CSS ================== */
.overlapblackbg {
  left: 0;
  width: calc(100% - 240px);
  width: calc(100% - 350px);
  height: 100vh;
  min-height: 100%;
  position: fixed;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}
.wsactive .wsmenu .overlapblackbg {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 1.5s ease-in-out;
  -moz-transition: opacity 1.5s ease-in-out;
  -ms-transition: opacity 1.5s ease-in-out;
  -o-transition: opacity 1.5s ease-in-out;
}
.wsmenucontainer {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.wsactive .wsmenucontainer {
  margin-right: 240px;
  margin-right: 300px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.wsactive .wsmenu {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  visibility: visible;
  z-index: 1000;
  top: 0;
}
.wsactive .wsmenu > .wsmenu-list {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  margin-right: 0;
}

/* ================== Mobile Sub Menu Expander Arrows  ================== */
.wsmenu > .wsmenu-list > li > .wsmenu-click {
  height: 49px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  cursor: pointer;
  width: 100%;
}
.wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i {
  transform: rotate(-45deg);
  margin-top: 23px;
}

.wsmenu > .wsmenu-list > li > .wsmenu-click > i {
  display: block;
  height: 8px;
  width: 8px;
  float: right;
  transform: rotate(-225deg);
  margin: 18px 18px 0px 0px;
}

.wsmenu > .wsmenu-list > li > .wsmenu-click > i:before {
  content: "";
      /* content: "\f0d7";
      font-family: 'Font Awesome 5 Free';
      font-weight: 900; */
      width: 100%;
      height: 100%;
      border-width: 1.5px 1.5px 0 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.40);
      transition: 0.2s ease;
      display: block;
      transform-origin: 100% 0;
  }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
  }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02>i {
      display: block;
      height: 8px;
      width: 8px;
      float: right;
      transform: rotate(-225deg);
      margin: 14px 18px 0px 0px;
  }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02 > i:before {
      content: "";
      width: 100%;
      height: 100%;
      border-width: 1.5px 1.5px 0 0;
      border-style: solid;
      border-color: rgba(0, 0, 0, 0.40);
      transition: 0.2s ease;
      display: block;
      transform-origin: 100% 0;
  }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li .wsmenu-click02>i.wsmenu-rotate {
      transform: rotate(-45deg);
      margin-top: 19px;
  }

  /* ===== my addid ======= */
  .wsmenu{
    flex-wrap: wrap;
}
.header-right-panel {
    order: -1;
    width: 100%;
    padding: 12px 18px;
}
.wsmenu > .wsmenu-list{
    width: 100%;
}
.wsactive .wsmenu{
    top: 62px;
}
.mobilenone{
    display: none;
}
.desktopnone{
    line-height: 52px !important;
}
.findmediator-mobile{
 padding: 15px;
 background: #fff;
 width: 100%;
}
.findmediator-mobile .find-midiate-btn{
    width: 100%;
    margin: 0px;
}

}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .desktoplogo {
      margin-left: 12px;
  }
  .wsmenu > .wsmenu-list > li > a {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 12px;
  }
}
/* ============= menu end ============ */

.header-logo-area{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
}
.add-block{
    width: 560px;
    height: 88px;
    background: #F7F7F7;
    border-radius: 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-style: normal;
    color: #000000;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
}
.find-midiate-btn{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0px;
    width: 187px;
    height: 52px;
    background: #024997;
    border: 1px solid #024997;
    border-radius: 2px;
    font-size: 17px;
    font-style: normal;
    color: #fff;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    margin-left: 8%;
    transition: 0.5s;
}
.find-midiate-btn:hover{
    background: #fff;
    color: #024997;
}

a.contact-member-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0px;
	width:;
    height: 52px;
    background: #024997;
    border: 1px solid #024997;
    border-radius: 2px;
    font-size: 17px;
    font-style: normal;
    color:#fff!important;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    transition: 0.5s;
	margin:0 auto;	
}
.contact-member-btn:hover{
    background: #fff;
    color: #000!important;
}

.section-menu-area{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 2px solid #141516;
    border-bottom: 1px solid #DCE2E8;
    padding: 9px 0;
}
.section-menu{
    display: flex;
    align-items: center;
}
.section-cont{
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 0em;
    text-align: left;
    color: #141516;
    padding-right: 54px;
}
.section-menu ul li{
    display: inline-block;
    padding-right: 15px;
}
.section-menu ul li a{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #141516;
    transition: 0.5s;
}
.section-menu ul li a:hover{
    color: #024997;
}
.the-latest-sec{
    padding: 40px 0;
}
.latest-sec-row{
    display: -ms-flexbox;
    display: flex;
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
    margin-right: -30px;
    margin-left: -30px;
    justify-content: space-between;
}
.latest-call{
    padding-right: 30px;
    padding-left: 30px;
}
.latest-colm{
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    max-width: 280px;
    width: 100%;
}
.news-colm{
    -ms-flex: 0 0 640px;
    flex: 0 0 640px;
    max-width: 640px;
    width: 100%;
}
.featured-colm{
    -ms-flex: 0 0 330px;
    flex: 0 0 330px;
    max-width: 330px;
    width: 100%; 
}
.news-main-img{
    width: 100%;
}
.latest-blog-outer h4{
    position: relative;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    padding-left: 20px;
    margin-bottom: 2px;
}
.latest-blog-outer h4::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    left: 0px;
    top: 4px;
    background: #E88040;
}
.latest-blog-outer{
    padding-right: 50px;
}
.latest-blog{
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 8px;
    padding-top: 13px;
}
.latest-blog h6{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #141516;
    padding-bottom: 8px;
}
.latest-author{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0em;
    color: #024997;
    border-bottom: 1px solid #024997;
    padding: 0px;
    display: inline-block;
}
.post-by{
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    color:#141516;
}
.latest-more-news{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0em;
    color: #051F3D;
    border-bottom: 1px solid #051F3D;
    padding: 0px;
    display: inline-block;
    margin: 16px 0;
}
.news-colm h2{
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    color: #141516;
    padding: 24px 0;
}
.news-list-outer{
    padding-right: 36px;
}
.news-list h2{
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    color: #141516;
    padding:16px 0px 24px;
}

.news-list p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: #141516;
    font-family: 'IBM Plex Serif', serif;
    padding-bottom: 24px;
}
.news-author-img{
    width: 56px;
    height: 56px;
    border-radius: 100%;
    object-fit: cover;
}
.single-professionals .news-author-img{
    width: 300px;
    height: 300px;
    border-radius: 100%;
    margin: auto !important;
}
.news-author-post{
    font-size: 16px;
    line-height: 20px;
}
.news-author-post .latest-author{
    font-size: 16px;
}
.professonal-box{
    width: 100%;
    background: #F4F5F6;
    border-top: 4px solid #051F3D;
    padding: 16px 16px 24px;
    margin-bottom: 5px;
}
.professonal-box h4{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
}
.featured-author{
    width: 150px !important;
    height: 180px;
    border-radius: 100%;
    object-fit: cover;
    margin: 12px auto 15px;
    display: block;
}
.professonal-box h3{
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    color: #141516;
}
.professonal-box h5{
    font-size: 16px;
    font-style: normal;
    font-family: 'IBM Plex Sans';
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #141516;
    padding: 16px 0;
}

.professonal-carousel.owl-carousel .owl-nav button.owl-next, .professonal-carousel.owl-carousel .owl-nav button.owl-prev {
    background: #ebeced;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
    margin: 0px;
    margin-left: 4px;
    margin-bottom: 4px;
}
.professonal-carousel.owl-carousel .owl-nav button.owl-next:hover, .professonal-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    background: #fff;
}
.professonal-viewlink{
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #DCE2E8;
    padding: 24px 0 0;
    margin-top: 17px;
}
.professonal-viewlink a{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    font-family: 'IBM Plex Sans';
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #141516;
}
.professonal-carousel .owl-nav {
    position: absolute;
    right: 0px;
    top: auto;
    bottom: -70px;
    display: flex;
    justify-content: flex-end;
}
.professonal-link{
    text-align: center;
}
.single-professionals .professonal-link{
    text-align: left;
    padding-left: 0;
}
.single-professionals .professonal-link li:first-child a{
    padding-left: 0;
}
.professonal-link li{
    display: inline-block;
}
.professonal-link li a{
    font-family: 'IBM Plex Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    text-decoration-line: underline;
    letter-spacing: 0em;
    text-align: center;
    color: #024997;
    position: relative;
    padding: 0 5px;
}
.professonal-link li a:after{
    content: "";
    top: 3px;
    position: absolute;
    right: -3px;
    width: 1px;
    height: 15px;
    background: #024997;
}
.professonal-link li:last-child a:after{
    display: none;
}
.professonal-link ul {margin-left:none}

ul.professonal-link {margin-left:0px!important}

.mediatorbox{
    width: 100%;
    border: 1px solid #141516;
    box-sizing: border-box;
    filter: drop-shadow(1px 2px 14px rgba(0, 0, 0, 0.08));
    border-radius: 2px;
    display: flex;
    align-items: flex-start;
    padding: 15px 14px 8px;
    margin-top: 16px;
}
.mediatorbox-cont{
    flex: 1;
}
.mediatorbox img{
    margin-right: 15px;
}
.mediatorbox h5{
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 11px;
    color: #141516;
}
.searchnow-btn{
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #141516;
    display: inline-block;
}
.searchnow-btn:hover{
    color: #024997;
}
.most-popu-article{
    background: #051F3D;
}
.popular-sec-heading{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.most-popu-article .container{
    position: relative;
    padding-top: 32px;
    padding-bottom: 60px;
    z-index: 1;
}
.most-popu-article .container:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    height: 100%;
    background: url("../images/article-line.png");
    background-repeat: no-repeat;
    z-index: -1;
}
.img-full{
    width: 100%;
}
.most-popu-article h1{
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: 0em;
    color: #F6F6F6;
    padding-bottom: 32px;    
}
.popu-article-mainblog h2{
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    color: #F6F6F6;
    padding: 24px 0;
}
.popu-article-mainblog p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-family: 'IBM Plex Serif', serif;
    line-height: 24px;
    letter-spacing: 0em;
    color: #F6F6F6;
    padding-bottom: 22px;
}
.popu-article-blog{
    padding-bottom: 32px;
}
.popu-article-blog h6{
 font-family: 'IBM Plex Sans';
 font-size: 16px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 letter-spacing: 0em;
 color: #F6F6F6;
 padding: 12px 0;
}
.popu-article-blog .post-by {
    color: #fff;
}
.popu-article-blog .latest-author{
    color: #fff;
    border-bottom: 1px solid #fff; 
}
.popu-article-mainblog .post-by {
    color: #fff;
    font-size: 16px;
}
.popu-article-mainblog .latest-author{
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #fff; 
}
/* featured mediator section */


.featured-mediator-section{
    background: #051F3D;
}
.featuredmed-sec-heading{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.featuredmed-sec-heading h2 {border:none!important}

.articles-panel-lists .featuredmed-sec-heading  h2 {border:none!important}
.featured-mediator-section .container{
    position: relative;
    padding-top: 32px;
    padding-bottom: 35px;
    z-index: 1;
}
.featured-mediator-section .container:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    height: 100%;
    background: url("../images/article-line.png");
    background-repeat: no-repeat;
    z-index: -1;
}

.featured-mediator-section .col-md-2 {
	border-radius:8px;
	text-align:center
}

.featured-mediator-section .col-md-2 div.fd {
	background-color:green;
	color:#fff;
}

.featured-mediator-section .col-md-2 div.cl {
	background-color:blue;
	color:#fff;
}


.img-full{
    width: 100%;
}
.featured-mediator-section h1{
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    letter-spacing: 0em;
    color: #F6F6F6;
    padding-bottom: 32px;    
}
.featured-med-mainblog h2{
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0em;
    color: #F6F6F6;
    padding: 24px 0;
}

.featured-mediator-section h5{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    color: #Fff;
   margin:0;    
}
.featured-med-mainblog p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-family: 'IBM Plex Serif', serif;
    line-height: 24px;
    letter-spacing: 0em;
    color: #F6F6F6;
    padding-bottom: 22px;
}
.featured-med-blog{
    padding-bottom: 22px;
	text-align:center;
	border:1px solid #888;
	border-radius:8px;
	padding:5px;
	background-color: rgba(255, 255, 255, 0.1);
}
.featured-med-blog h6{
 font-family: 'IBM Plex Sans';
 font-size: 16px;
 font-style: normal;
 font-weight: 500;
 line-height: 20px;
 letter-spacing: 0em;
 color: #F6F6F6;
 padding: 12px 0;
}
.featured-med-blog .post-by {
    color: #fff;
}
.featured-med-blog .latest-author{
    color: #fff;
    border-bottom: 1px solid #fff; 
}
.featured-med-mainblog .post-by {
    color: #fff;
    font-size: 16px;
}
.featured-med-mainblog .latest-author{
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #fff; 
}




/* end featured mediator section */

.articles-sec{
    padding: 60px 0;
}
.articles-sec h4{
    position: relative;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    padding-left: 20px;
    margin-bottom: 2px;
    padding-bottom: 20px;
}
.articles-sec h4::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    left: 0px;
    top: 4px;
    background: #E88040;
}
.articles-sec h1{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    color: #141516;
    padding-bottom: 30px;
}
.page-article-sec{
    padding: 40px 0;
}
.articles-panel{
    display: flex;
    justify-content: space-between;
}
.articles-panel-list.authors-list{
    align-items: center;
}
.articles-panel-add-one{
    width: 288px;
    height: 288px;
    background: #F7F7F7;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.articles-panel-list{
    display: flex;
    border-bottom: 1px solid #DCE2E8;
    padding: 14px 0 16px;
}
.articles-panel-list:last-child{
    border-bottom: 0px solid #DCE2E8;
}
.articles-list-cont{
    max-width: 570px;
    width: 100%;
    flex: 1;
}
.artilist{
    background: #EFF2F6;
    border-radius: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #051F3D;
    padding: 2px 7px 4px;
}
.articles-list-cont h3{
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 30px;
    color: #141516;
    padding: 8px 0;
}
.articleslist-img{
    width: 120px;
    height: 120px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 48px;
}
.articles-list-cont .post-by{
    font-size: 16px;
}
.articles-list-cont .latest-author{
    font-size: 16px;
}
.morearticles-btn{
    background: #051F3D;
    border-radius: 2px;
    width: 100%;
    height: 56px;
    display: block;
    font-style: normal;
    font-weight: normal;
    font-family: 'IBM Plex Sans';
    font-size: 19px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #FFFFFF;
    margin-top: 30px;
    transition: 0.5s;
}
.morearticles-btn:hover{
    background: #024997;
}
.mediation-sec{
    position: relative;
    background: #EFF2F6;
    padding: 0 0 85px;
    z-index: 1;
}
.mediation-sec::before{
    content: "";
    position: absolute;
    top: 0px;
    bottom: auto;
    left: 0;
    right: 0;
    background: #fff;
    width: 100%;
    height: 124px;
    z-index: -1;
}
.mediation-sec-inner{
    border-top: 4px solid #141516;
    padding: 16px 0 0;
}
.mediation-sec-inner h2{
    font-style: normal;
    font-weight: 600;
    font-size: 33px;
    line-height: 36px;
    color: #141516;
    padding-bottom: 30px;
}
.mediation-sec-inner .video-viewall{
    font-weight: 600;
    font-size: 16px;
    font-family: 'IBM Plex Sans';
    line-height: 18px;
    text-align: right;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #024997;
    min-width: 120px;
}
.mediation-item h5{
    font-style: normal;
    font-weight: normal;
    font-size: 19px;
    font-family: 'IBM Plex Sans';
    line-height: 24px;
    color: #1A1B1C;
    padding: 16px 0;
}
.mediation-item p{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: 'IBM Plex Serif', serif;
    line-height: 20px;
    color: #1A1B1C;
    padding-bottom: 16px;
}
.mediation-author{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    font-family: 'IBM Plex Sans';
    color: #051F3D;
}
.mediation{
    padding-bottom: 30px;
}

/* =========== owl-carousel =========== */
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden {
    opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab;
}
.owl-carousel.owl-rtl {
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
    float: right;
}
.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
    z-index: 0;
}
.owl-carousel .owl-animated-out {
    z-index: 1;
}
.owl-carousel .fadeOut {
    animation-name: fadeOut;
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.owl-height {
    transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/* ============ owl dots ============ */
.owl-carousel .owl-dots {
  display: inline-block;
  margin-top: 35px;
}
.owl-carousel .owl-dots button.owl-dot {
  height: 7px;
  width: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #000;
  margin: 0 10px;
  position: relative;
}
.owl-carousel .owl-dots button.owl-dot:before {
  content: "";
  position: absolute;
  border: 2px solid;
  left: -8px;
  right: -8px;
  top: -8px;
  bottom: -8px;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
  opacity: 0;
}

.owl-carousel .owl-dots button.owl-dot:hover:before, 
.owl-carousel .owl-dots button.owl-dot:focus:before, 
.owl-carousel .owl-dots button.owl-dot.active:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* ====== dots active ====== */
.owl-carousel .owl-dots button.owl-dot.active{
  background-color: #833dcc;
}

/*===== owl-nav custom =============== */
.owl-nav {
  position: absolute;
  right: 25px;
  top: 25px;
}
.owl-nav > button.owl-prev, 
.owl-nav > button.owl-next {
  background-color: #fff;
  line-height: 55px;
  width: 55px;
  text-align: center;
  margin: 5px;
  font-size: 28px !important;
}
/* .mediation button.disabled i{
  opacity: 0.6;
  color: red;
  } */
  .mediation.owl-carousel .owl-nav button.owl-next,
  .mediation.owl-carousel .owl-nav button.owl-prev{
    background: #051F3D;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s;
}
.mediation.owl-carousel .owl-nav button.owl-next:hover,
.mediation.owl-carousel .owl-nav button.owl-prev:hover{
    background: #024997;
}
.mediation .owl-nav {
    position: absolute;
    right: 0;
    top: auto;
    left: 0;
    bottom: 8px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mediation.owl-carousel .owl-dots button.owl-dot:before{
    display: none;
}
.mediation.owl-carousel .owl-dots {
    margin-top: 60px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 20px;
}
.mediation.owl-carousel .owl-dots button.owl-dot{
    height: 2px;
    width: 40%;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: rgba(4, 43, 40, 0.1);
    margin: 0 0px;
}
.mediation.owl-carousel .owl-dots button.owl-dot.active {
    background-color: #051F3D;
}

/* ========== video-sec =============== */
.video-sec{
    background: #141516;
    padding: 32px 0 96px;
}
.video-sec-heading{
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 32px;
}
.video-sec-heading h1{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    color: #F6F6F6;
}
.video-viewall{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    text-align: right;
    text-decoration-line: underline;
    color: #F6F6F6;
    min-width: 120px;
}
.video-viewall:hover{
    opacity: 0.8;
    text-decoration-line: underline;
}
.video-main-img{
    padding-right: 40px;
}
.video-main-img img{
    width: 100%;
}
.video-main-cont{
    padding-left: 30px;
}
.video-main-cont h2{
    font-style: normal;
    font-weight: 600;
    font-size: 33px;
    line-height: 36px;
    padding-bottom: 20px;
    color: #F6F6F6;
}
.video-main-cont p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    font-family: 'IBM Plex Serif', serif;
    padding-bottom: 22px;
    color: #F6F6F6;
}
.video-main-cont .post-by {
    font-size: 16px;
    line-height: 16px;
    color: #fff;
}
.video-main-cont .latest-author{
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.videos-panel{
    padding: 32px 0 0;
}

.videos-item img{
    width: 100%;
}
.videos-item p{
    font-style: normal;
    font-weight: 500;
    font-family: 'IBM Plex Sans';
    font-size: 16px;
    line-height: 18px;
    color: #F6F6F6;
    padding: 16px 0 0;
}

/* ============== search ============= */
.searchbar{
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: #141516;
    border-left: 1px solid #DCE2E8;
    padding-left: 6%;
    min-width: 130px;
    text-align: right;
}
.togglesearch{
    background: #E8E8E4;
    position: absolute;
    top: 30px;
    right: 0px;
    width: 350px;
    display: none;
    z-index: 1;
}

.togglesearch:before{
    content: "";
    position: absolute;
    top: -27px;
    right: 6px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 14px solid transparent;
    border-bottom: 14px solid #fff;
    display: none;
}

.togglesearch input[type="text"]{
    max-width: 290px;
    padding: 5px 10px;
    border: 0px solid #fff;
    background: #ecf1f7;
    outline: none;
    width: 100%;
    height: 48px;
    font-size: 15px;
}

.togglesearch input[type="button"]{
    width: 80px;
    padding: 5px 0;
    background: #fff;
    color: #fff;
    margin-left: -6px;
    border: 1px solid #fff;
    outline: none;
    cursor: pointer;
}
.ser-btn i{
  color: #fff;
  padding: 16px;
}
.togglesearch-inner{
    display: flex;
    background: #ecf1f7;
    padding-right: 0px;
    justify-content: space-between;
}
.ser-btn{
    border: 0px;
    background: var(--Primary__color);
    cursor: pointer;
}
.search-icon{
    color: var(--Secondary__color);
    margin: 0px 0px 0px 16px;
    cursor: pointer;
}
.black-transparent{
  display: block;
}
/* =============== search end =========== */
.center-block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}

footer{
 background:#F4F5F6; 
 padding: 64px 0;
}
.footer-menu H4{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #051F3D;
    margin: 0px;
    padding-bottom: 18px;
}

.footer-menu ul{
    list-style: none;
}
.footer-menu ul li a{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #141516;
    transition: 0.5s;
}
.footer-menu ul li a:hover{
    color: #024997;
}
.footer-circle{
    display: flex;
    justify-content: flex-end;
}
.footer-circle img{
    max-width: 200px;
    width: 100%;
}
.menus-items{
    border-bottom: 1px solid rgba(26,27,28,0.1);
    padding-bottom: 57px;
}

.footer-menu{
    padding-left: 30px;
}
.menus-items .row .col-md-3:first-child .footer-menu{
    padding-left: 0px;
}
.subscribe-area{
    padding-top: 60px;
}
.subscribe-area .form-control{
 max-width: 320px;
 width: 100%;
 height: 48px;
 background: #FFFFFF;
 border: 0px;
 border: 1px solid #E6E6E6;
 box-sizing: border-box;
 border-radius: 2px;
}
.subscribe-area .input-group{
    display: flex;
}
.subscribe-btn{
    width: 112px;
    height: 48px;
    border: 0px;
    background: #141516;
    border-radius: 2px;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    color: #F6F6F6;
    margin-left: 8px;
    cursor: pointer;
    transition: 0.5s;
}
.subscribe-btn:hover{
    background: #024997;
}
.subscribe-area h3{
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 30px;
    color: #141516;
}
.subscribe-area p{
    max-width: 506px;
    width: 100%;
    font-style: normal;
    font-family: 'IBM Plex Serif', serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #141516;
    padding: 12px 0 30px;
}

.copyrightarea{
    max-width: 560px;
    width: 100%;
    font-style: normal;
    font-weight: normal;
    font-family: 'IBM Plex Sans';
    font-size: 14px;
    line-height: 16px;
    color: #141516;
    padding-top: 64px;
}
.copyrightarea a{
    text-decoration-line: underline;
    font-weight: 800;
    color: #141516;
    display: inline-block;
    letter-spacing: 0px;
    transition: 0.5s;
}
.copyrightarea a:hover{
    color: #024997;
}
.divider-black{
    width: 100%;
    height: 4px;
    background: #051F3D;
    margin-bottom: 32px;
    margin-top: 10px;
}
.bigdivider-black{
    width: 100%;
    height: 2px;
    background: #051F3D; 
}
.articles-details-panel {
    display: flex;
    justify-content: space-between;
    padding: 40px 0;
}
.details-articles-panel-add{
    width: 322px;
    padding-left: 34px;
}
.article-details-leftpanel{
    border-right: 1px solid #DCE2E8;
    padding-right: 32px;
}
.article-details-leftpanel h1{
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    color: #141516;
    padding-bottom: 32px;
    border-bottom: 1px solid #DCE2E8;
}

.pro-title-image{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #DCE2E8;
    padding-top: 10px;
    padding-bottom: 20px;
}

.pro-title{
    width: 60%;
}

.pro-image{
    width: 40%;
}

.single-professionals .article-details-leftpanel h1{
    border:none;
}

.single-professionals .article-details-leftpanel h3{
    padding-top: 0;
}

.article-details-leftpanel h3{
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 30px;
    color: #141516;
    padding-bottom: 32px;
}
.article-details-leftpanel p{
    font-style: normal;
    font-weight: normal;
    font-family: 'IBM Plex Serif', serif;
    font-size: 19px;
    line-height: 32px;
    color: #141516;
    padding-bottom: 30px;
}
.article-details-cont{
    padding: 32px 0;
}
.full-img{
    width: 100%;
}
.singleimg{
    margin: 32px 0;
}
.divider-gap{
    margin: 64px 0 16px;
}
.authorbigimg{
    width: 120px;
    height: 120px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 32px;
}

.articles-sec.blue-artl h4::after{
    background: #024997;
}
.author-details-area{
    display: flex;
    align-items: flex-start;
}
.author-details h3{
    padding-bottom: 16px;
}
.author-details p{
    font-style: normal;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #141516;
}
.colinn{
    font-family: 'IBM Plex Sans';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-decoration-line: underline;
    letter-spacing: 0em;
    text-align: center;
    color: #024997;
    position: relative;
}
.readthese-sec-inner{
    border-top: 1px solid #DCE2E8;
    padding: 32px 0 68px;
}
.readthese-sec h2{
    font-style: normal;
    font-weight: 600;
    font-size: 33px;
    line-height: 36px;
    color: #141516;
    padding-bottom: 40px;
}
.item-cat{
    background: #051F3D;
    font-family: 'IBM Plex Sans';
    border-radius: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #F6F6F6;
    padding: 4px 6px;
}
.category-item h3{
    padding: 16px 0;
}
.category-item p{
    font-style: normal;
    font-family: 'IBM Plex Serif', serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #141516;
    padding-bottom: 16px;
}
.category-item{
    padding: 0 20px;
}
.readthese-sec-inner .col-lg-4{
    border-right: 1px solid rgba(5,31,61,0.1);
}
.readthese-sec-inner .col-lg-4:first-child .category-item{
    padding-left: 0px;
}
.readthese-sec-inner .col-lg-4:last-child{
    border-right: 0px solid rgba(5,31,61,0.1);
}
.readthese-sec-inner .col-lg-4:last-child .category-item{
    padding-right: 0px;
}
.articles-authordetails{
    border-bottom: 1px solid #DCE2E8;
    padding-bottom: 16px;
    /*display: flex;
    align-items: center;*/
    margin-bottom: 10px;
}
.articles-authordetails .author{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.social-share{
    font-style: normal;
    font-family: 'IBM Plex Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #141516;
}
.articles-authordetails-social{
    list-style: none;
}
.articles-authordetails-social li{
    display: inline-block;
}
.articles-authordetails-social li a{
    background: #141516;
    border-radius: 5px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    display: block;
    text-align: center;
    transition: 0.5s;
}
.articles-authordetails-social li a i{
    color: #fff;
}
.articles-authordetails-social li a:hover{
    background: #024997;
}
.articles-authordetails span{
    display: block;
    color: #141516;
    padding-top: 5px;
}
.articles-authordetails .news-author-img{
    margin-right: 12px;
}
.articles-authordetails .latest-author{
    text-transform: uppercase;
}
.details-mediation{
    padding: 10px 0px 16px;
}
.sideber-details-article .mediation-item{
    display: flex;
    border-top: 1px solid #CCCCCC;
    padding: 10px 0px 12px;
}
.sideber-details-article .mediation-item p{
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 15px;
    text-decoration-line: underline;
    color: #141516;
    padding-bottom: 8px;
}
.sideber-details-article .mediation-author{
    font-size: 12px;
    line-height: 16px;
    display: block;
}
.sideber-details-article .mediation-item:first-child p{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    font-family: 'IBM Plex Serif', serif;
    text-decoration-line: none;
    line-height: 20px;
    color: #1A1B1C;
}
.sideber-details-article .mediation-item:first-child .mediation-author{
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 14px;
}
.sideber-details-article .mediation-item:first-child{
    display: block;
    border-top: 0px solid #CCCCCC;
    padding-top: 0px;
    padding-bottom: 0px;
}
.sideber-details-article .mediation-item:last-child{
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 7px;
}
.sideber-details-article .mediation-item .mediation-img{
    width: 100px;
    height: 75px;
    margin-right: 10px;
}
.sideber-details-article .mediation-item h5{
 display: none;
}
.sideber-details-article .mediation-item:first-child .mediation-img{
    width: 100%;
    height: auto;
    margin-right: 0px;
}
.sideber-details-article .mediation-item:first-child h5{
 display: block;
}
.mediationview-btn{
    font-style: normal;
    font-weight: 600;
    font-family: 'IBM Plex Sans';
    font-size: 14px;
    line-height: 16px;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #024997;
    margin-bottom: 14px;
    display: inline-block;
}
.mediationview-btn:hover{
    text-decoration-line: underline;
    opacity: 0.8;
}
.sideber-para{
    font-family: 'IBM Plex Serif', serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #141516;
}
.para-writer{
    font-style: normal;
    font-weight: 500;
    font-family: 'IBM Plex Sans';
    font-size: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #141516;
    padding-top: 24px;
}
.page-article-sec .articles-list-cont p{
    font-style: normal;
    font-family: 'IBM Plex Serif', serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #141516;
    padding-bottom: 5px;
}
.videos-item iframe{
    width: 100%;
}
.video-main-img iframe{
    width: 100%;
    height: 400px;
}
.pagination{
    display: flex;
    justify-content: space-between;
    padding: 64px 0 35px;
}
.page-numbers{
    display: none;
}
.left-sde{
    font-style: normal;
    font-weight: 500;
    font-family: 'IBM Plex Sans';
    font-size: 16px;
    line-height: 18px;
    color: #141516;
}
.next.page-numbers,.prev.page-numbers{
    display: inline-block;
    padding: 0px 10px;
    font-family: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #024997;
    position: relative;
}
.next.page-numbers::after{
    content: "\f105";
    position: absolute;
    top: 2px;
    right: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #024997;
    font-size: 11px;
}
.prev.page-numbers::after{
    content: "\f104";
    position: absolute;
    top: 1px;
    left: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #024997;
    font-size: 11px;
}
.desk-none{
    display: none;
}
.searchbar-mobile{
    max-width: 200px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    position: relative;
}

/* ============== sideber ============ */
.ar-sideber-head{
    display: flex;
    justify-content: space-between;
}
.c-menu {
    position: fixed;
    z-index: 200;
    background-color: #F4F5F6;
    transition: transform 0.3s;
    z-index: 99999;
}

.c-menu__items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.c-menu__close {
    color: rgb(63, 37, 37);
    background-color: #F4F5F6;
    font-size: 23px;
    border: none;
    box-shadow: none;
    border-radius: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.c-menu__close:focus {
    outline: none;
}

body.has-active-menu {
    overflow: hidden;
}

.c-mask {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    background-color: #000;
    opacity: 0;
    transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
    z-index: 99999;
}

.c-mask.is-active {
    width: 100%;
    height: 100%;
    opacity: 0.7;
    transition: opacity 0.3s;
}

.c-menu--slide-left {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    top: 0;
    left: 0;
    transform: translateX(-100%);
}
.c-menu--slide-left .c-menu__item {
    display: block;
    text-align: center;
}
.c-menu--slide-left .c-menu__item:first-child {
    border-top: none;
}
.c-menu--slide-left .c-menu__item:last-child {
    border-bottom: none;
}
.c-menu--slide-left .c-menu__link {
    display: block;
    padding: 12px 24px;
    color: #fff;
}
.c-menu--slide-left .c-menu__close {
    display: block;
    padding: 6px 0px;
    width: 9px;
}

.c-menu--slide-right {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}
.c-menu--slide-right .c-menu__item {
    display: block;
    text-align: center;
    border-top: solid 1px #b5dbe9;
    border-bottom: solid 1px #3184a1;
}
.c-menu--slide-right .c-menu__item:first-child {
    border-top: none;
}
.c-menu--slide-right .c-menu__item:last-child {
    border-bottom: none;
}
.c-menu--slide-right .c-menu__link {
    display: block;
    padding: 12px 24px;
    color: #fff;
}
.c-menu--slide-right .c-menu__close {
    display: block;
    padding: 12px 24px;
    width: 100%;
}

.c-menu--push-left {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    top: 0;
    left: 0;
    transform: translateX(-100%);
}
.c-menu--push-left .c-menu__item {
    display: block;
    text-align: center;
    border-top: solid 1px #b5dbe9;
    border-bottom: solid 1px #3184a1;
}
.c-menu--push-left .c-menu__item:first-child {
    border-top: none;
}
.c-menu--push-left .c-menu__item:last-child {
    border-bottom: none;
}
.c-menu--push-left .c-menu__link {
    display: block;
    padding: 12px 24px;
    color: #fff;
}
.c-menu--push-left .c-menu__close {
    display: block;
    padding: 12px 24px;
    width: 100%;
}

.c-menu--push-right {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}
.c-menu--push-right .c-menu__item {
    display: block;
    text-align: center;
    border-top: solid 1px #b5dbe9;
    border-bottom: solid 1px #3184a1;
}
.c-menu--push-right .c-menu__item:first-child {
    border-top: none;
}
.c-menu--push-right .c-menu__item:last-child {
    border-bottom: none;
}
.c-menu--push-right .c-menu__link {
    display: block;
    padding: 12px 24px;
    color: #fff;
}
.c-menu--push-right .c-menu__close {
    display: block;
    padding: 12px 24px;
    width: 100%;
}

.c-menu--slide-left.is-active {
    transform: translateX(0);
}

.c-menu--push-left.is-active {
    transform: translateX(0);
}

.o-wrapper.has-push-left {
    transform: translateX(100%);
}

.o-wrapper.has-push-right {
    transform: translateX(-100%);
}

.ar-sideber-outer{
    padding: 32px;
}


.dropdown-wrapper{
    width:100%;
}

.dropdown-wrapper select{
    width: 100%;
    display: block;
    height: 44px;
    background: #FFFFFF;
    border: 1px solid #DCE2E8;
    box-sizing: border-box;
    border-radius: 2px;
}

.dropdown-wrapper .ae-select {
    padding: 8px;
    position: relative;
    border: 1px solid #ccc;
    height: 44px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #DCE2E8;
    box-sizing: border-box;
    border-radius: 2px;
}

.dropdown-wrapper .ae-select.chosen {
  color: #333;
}

.dropdown-wrapper .ae-select .down-icon, .ae-select .up-icon {
  position: absolute;
  right: 8px;
  top: 7px;
}

.dropdown-wrapper .ae-dropdown .dropdown-menu {
  background: #fff;
  box-shadow: none;
  border-radius: 0px;
}

.dropdown-wrapper .ae-dropdown .ae-select, .dropdown-wrapper .ae-dropdown .dropdown-menu>li {
  cursor: pointer;
}

.dropdown-wrapper .ae-dropdown .dropdown-menu>li>a:focus, .dropdown-wrapper .ae-dropdown .dropdown-menu>li>a:hover {
  background: none;
}

.dropdown-wrapper .ae-disabled{
  pointer-events: none;
}

.ae-hide{
    display:none;
}

ul.dropdown-menu{
    list-style-type: none;
}

ul.dropdown-menu{
    margin:0px;
    padding:5px;
    border: 1px solid #ccc;
}

ul.dropdown-menu li{
    padding:5px 0px;
}

.as-side-input-field{
    background: #FFFFFF;
    border: 1px solid #DCE2E8;
    box-sizing: border-box;
    border-radius: 2px;
    width: 100%;
    height: 44px;
    padding: 0px 10px;
}

.ar-sideber-outer-body label{
    margin-top: 20px;
}

.arsideber-submit-btn button{
    width: 100%;
    height: 42px;
    background: #024997;
    border: 0px;
    color: #fff;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer;
}
/* .arsideber-submit-btn button:hover{

    } */

    .close-mob-blok{
        display: none;
    }

    .arsideber-submit-btn{
        padding: 30px 0 0;
    }
    .ar-sideber-head h3{
        font-weight: 600;
    }

    .arbitrate-search{
        padding: 35px 0 50px;
    }

    .arbitrate-search .blog-post h3{
        text-align: center;
        padding-bottom: 20px;
    }

    .arbitrate-search .blog-post h3 a{
        font-size: 33px;
        font-style: normal;
        font-weight: 600;
        line-height: 36px;
        letter-spacing: 0em;
        color: #141516;
        padding: 15px 0px 24px;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
    }
    .arbitrate-search .blog-post p{
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        color: #141516;
        max-width: 850px;
        width: 100%;
        margin: 0 auto;
        font-family: 'IBM Plex Serif', serif;
        padding-bottom: 24px;
    }
    .arbitrate-search .blog-post p a.read-more{
        background: #024997;
        color: #fff;
        padding: 13px 16px;
        border: 1px solid #024997;
        display: block;
        font-size: 17px;
        font-weight: 500;
        max-width: 150px;
        font-family: 'IBM Plex Sans Condensed', sans-serif;
        width: 100%;
        margin: 31px auto 20px;
        text-align: center;
        transition: 0.5s;
    }
    .arbitrate-search .blog-post p a.read-more:hover{
        background: #fff;
        color: #024997;
    }
    .togglesearch-inner form{
        width: 100%;
    }
    .arbi-search{
        position: relative;
    }
    .arbi-search-btn{
        position: absolute;
        top: 0;
        right: 0;
        background: var(--Primary__color);
        color: #fff;
        font-size: 14px;
        cursor: pointer;
        border: 0px;
        height: 100%;
        padding: 0 12px;
    }
    .footer-circle li{
        list-style: none;
    }
    footer #text-2{
        list-style: none;
    }
    footer #text-2 p{
        max-width: 560px;
        width: 100%;
        font-style: normal;
        font-weight: normal;
        font-family: 'IBM Plex Sans';
        font-size: 14px;
        line-height: 16px;
        color: #141516;
        padding-top: 64px;
    }
    footer #text-2 p a{
        text-decoration-line: underline;
        font-weight: 800;
        color: #141516;
        display: inline-block;
        letter-spacing: 0px;
        transition: 0.5s;
    }
    .popu-article-blog a img{
        width: 100%;
        height: 156px;
        object-fit: cover;
    }

    .article-details-cont ul{
        padding: 0px 0px 30px 22px;
    }
    .article-details-cont ul li{
        font-style: normal;
        font-weight: normal;
        font-family: 'IBM Plex Serif', serif;
        font-size: 19px;
        line-height: 32px;
        color: #141516;
    }

    @media (hover: hover) {
        *::-webkit-scrollbar {
          width: 5px;
      }

      *::-webkit-scrollbar-track {
          background-color: rgba(0, 0, 0, 0.2);
          border-radius: 10px;
      }

      *::-webkit-scrollbar-thumb {
          background: #024997;
          border-radius: 10px;
      }

      *::-webkit-scrollbar-thumb:hover {
          background: #024997;
      }

      * {
          scrollbar-color: var(--primary_color) rgba(0, 0, 0, 0.2);
          scrollbar-width: thin;
      }
  }
  
  @media all and (min-width: 576px) {
    .c-menu--slide-left {
      width: 360px;
      transform: translateX(-360px);
  }
  
  .c-menu--slide-right {
      width: 360px;
  }
  
  .c-menu--push-left {
      width: 360px;
      transform: translateX(-360px);
  }
  
  .c-menu--push-right {
      width: 360px;
  }
  
  .o-wrapper.has-push-left {
      transform: translateX(360px);
  }
  
  .o-wrapper.has-push-right {
      transform: translateX(-360px);
  }
}

@media all and (max-width: 575px){
    .c-menu--slide-left {
        width: 100%;
        transform: translateX(-100%);
    }
    
    .c-menu--slide-right {
        width: 100%;
    }
    
    .c-menu--push-left {
        width: 100%;
        transform: translateX(-100%);
    }
    
    .c-menu--push-right {
        width: 100%;
    }
    
    .o-wrapper.has-push-left {
        transform: translateX(100%);
    }
    
    .o-wrapper.has-push-right {
        transform: translateX(-100%);
    }
}

/* ======= sideber end=========== */ 

/*====== responsive ======*/
@media (min-width: 1200px){
    .topmenu-aerrow a{
        position: relative;
    }
    .wsmenu > .wsmenu-list > li > a{
        padding: 0px 20px 0px 0px;
    }
    .topmenu-aerrow > a:after{
        content: "\f0d7";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        top: 1px;
        right: 8px;
        color: #fff;
        font-size: 12px;
    }
}
@media (min-width: 992px){
    .topmenu-aerrow a{
        position: relative;
    }
    .topmenu-aerrow > a:after{
        content: "\f0d7";
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        top: 1px;
        right: 2px;
        color: #fff;
        font-size: 12px;
    }
    .wsmenu > .wsmenu-list > li > a {
        padding: 0px 14px 0px 0px;
    }
}

@media only screen and (min-width:1921px) and (max-width:3000px){

}
@media only screen and (max-width:1199px){
    .authorbigimg {
        width: 90px;
        height: 90px;
        margin-right: 21px;
    }
    .article-details-cont .col-3,.col-9{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .articles-panel-list {
        margin-right: 15px;
    }
    .video-main-cont {
        padding-left: 0px;
    }
    .video-main-img {
        padding-right: 0px;
    }
    .news-list-outer {
        padding-right: 0px;
    }
    .latest-blog-outer {
        padding-right: 0px;
    }
    /* ======== header ========= */
    .section-menu-area{
        display: block;
        position: relative;
    }
    .sectioncont-dropdown {
        display: block;
    }

    .section-cont, .sectioncont-dropdown {
        width: 100%;
    }
    .section-menu {
        display: block;
        position: relative;
    }
    .section-menu.is-active{
     width: 100%;
 }
 .is-active .sectioncont-dropdown {
    display: block;
    width: 100%;
    background: #fff;
    padding-top: 14px;
}
.desk-none{
    display: inline-block;
}
.is-active .desk-none{
    transform: rotate(-180deg);
}
.searchbar-mobile{
    position: absolute;
    top: 13px;
    right: 0;
    min-width: 200px;
    display: flex;
    justify-content: flex-end;
    z-index: 2;
    left: auto;
}
/*.section-menu ul li {
    width: 33.333%;
}*/
.add-block{
    max-width: 560px;
    width: 100%;
    margin: 15px auto;
}
.the-latest-sec {
    padding: 20px 0 40px;
}
.add-block {
    line-height: 88px;
}
.add-block-mobile {
    display: none !important;
}
.section-menu ul li a{
    line-height: 35px;
    display: inline-block;
    font-family: 'IBM Plex Serif', serif;
}

}

@media only screen and (max-width:991px){
    .readthese-sec-inner .col-lg-4:last-child .category-item{
        padding-right: 0px;
        padding-left: 0px;
    }
    .readthese-sec-inner .col-lg-4{
        border-right: 0px solid rgba(5,31,61,0.1);
    }
    .category-item {
        padding: 0 0px;
        margin-bottom: 40px;
    }
    .readthese-sec-inner {
        padding: 32px 0 0px;
    }
    .author-details-area {
        display: block;
    }
    .authorbigimg {
        width: 60px;
        height: 60px;
        margin-right: 0px;
    }
    .author-details h3 {
        padding-bottom: 5px;
        font-size: 16px;
    }
    .details-articles-panel-add {
        width: 298px;
        padding-left: 10px;
    }
    .article-details-leftpanel {
        padding-right: 15px;
    }
    .article-details-leftpanel h1{
        font-size: 32px;
        line-height: 36px;
    }
    .article-details-leftpanel h3 {
        font-size: 18px;
        line-height: 24px;
        padding-top: 16px;
    }
    .article-details-leftpanel p{
        font-size: 16px;
        line-height: 23px;
    }
    .singleimg {
        margin: 20px 0;
    }
    .author-details h3{
        padding-top: 4px;
    }
    .author-details p{
        font-size: 14px;
    }
    .footer-menu {
        padding-left: 0px;
        padding-bottom: 20px;
    }
    footer {
        padding: 40px 0;
    }
    .menus-items {
        padding-bottom: 5px;
    }
    .subscribe-area {
        padding-top: 40px;
    }
    .copyrightarea {
        padding-top: 40px;
    }
    .footer-menu H4{
        font-size: 16px;
    }
    .footer-circle img {
        max-width: 120px;
    }
    .article-details-leftpanel h3{
        padding-bottom: 15px;
    }
    .divider-gap {
        margin: 40px 0 16px;
    }
    .articleslist-img {
        width: 80px;
        height: 80px;
        margin-right: 18px;
    }

    .mediation.owl-carousel .owl-dots {
        padding: 0 60px;
    }
    .most-popu-article h1 {
        font-size: 32px;
        line-height: 36px;
    }

    .most-popu-article .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .most-popu-article .container {
        padding-bottom: 40px;
    }
    .popu-article-mainblog h2 {
        font-size: 22px;
        line-height: 29px;
    }
    .video-sec .col-sm-7,.col-sm-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .video-main-cont {
        padding-top: 20px;
    }
    .video-sec {
        padding: 32px 0 50px;
    }
    .the-latest-sec .col-md-3,.col-md-6{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .the-latest-sec .col-md-6{
        order: -1;
    }
    .latest-blog-outer {
        padding-right: 0px;
        padding-top: 30px;
    }
    .news-list h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .articles-sec h1 {
        font-size: 32px;
        line-height: 36px;
        padding-bottom: 25px;
    }
    .the-latest-sec {
        padding: 0px 0 40px;
    }
    .searchnow-btn{
        display: none;
    }
    .mediatorbox{
        align-items: center;
    }
    .professonal-carousel .owl-item div{
        position: relative;
        padding-left: 135px;
        min-height: 140px;
    }
    .professonal-carousel .owl-item div .featured-author{
        position: absolute;
        top: -17px;
        left: 0;
        width: 124px !important;
        height: 124px !important;
    }
    .professonal-box h3{
        font-size: 19px;
        line-height: 28px;
        text-align: left;
    }
    .professonal-box h5 {
        font-size: 14px;
        line-height: 18px;
        padding: 10px 0;
        text-align: left;
    }
    .professonal-link {
        text-align: left;
    }
    .professonal-link li a {
        font-size: 14px;
        line-height: 18px;
    }
    .professonal-link li:first-child a{
        padding-left: 0px;
    }
    .professonal-box h4 {
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
        padding-bottom: 8px;
    }
    .mobilenone{
        display: none;
    }
    .wsmenu-list li a i{
        display: none !important;
    }

    .navbar-brand.logo img {
        width: 151px;
        position: absolute;
        top: 10px;
        left: auto;
    }
    .header-logo-area {
        padding: 33px 0 30px;
    }
    .findmediator-mobile .find-midiate-btn.desktopnone{
        display: block !important;
    }
    .page-template-articles .add-block-desktop-none{
        display: none !important;
    }
    .close-mob-none{
        display: none !important;
    }
    .close-mob-blok{
        display: block;
    }

    .c-menu--slide-left .c-menu__close {
        width: auto;
    }

    .close-mob-blok strong{
        display: flex;
        font-size: 21px;
        border: 1px solid #141516;
        align-items: center;
        justify-content: space-around;
        padding: 7px 13px;
        font-weight: 500;
    }
    .close-mob-blok strong i{
        margin-right: 10px;
    }
    .ar-sideber-head {
        align-items: center;
    }
    
}

/* =========== responsive =========== */
@media (max-width: 767px){
    h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .articles-details-panel {
        flex-wrap: wrap;
    }
    .article-details-leftpanel {
        border-right: 0px solid #DCE2E8;
        padding-right: 0px;
    }
    .articles-details-panel .articles-panel-lists{
     width: 100%;
 }
 .details-articles-panel-add {
    width: 288px;
    padding-left: 0px;
    margin: 0 auto;
}
.footer-circle {
    display: flex;
    justify-content: center;
    padding: 20px 0 0;
}
.copyrightarea {
    padding-top: 25px;
}
.subscribe-area {
    padding-top: 15px;
}
.article-details-leftpanel h1 {
    font-size: 25px;
    line-height: 29px;
}
.articles-panel {
    flex-wrap: wrap;
}
.articles-panel-add{
    width: 100%;
    text-align: center;
}
.articles-panel-add-one{
    margin: 24px auto 0px;
}
.most-popu-article h1 {
    font-size: 25px;
    line-height: 29px;
}
.popu-article-mainblog{
    padding-bottom: 55px;
}
.articles-sec {
    padding: 40px 0;
}
.articleslist-img {
    width: 65px;
    height: 65px;
    margin-right: 9px;
}
.section-menu ul li {
    width: 48%;
}
.most-popu-article .col-md-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.most-popu-article .col-md-4 .popu-article-blog{
    position: relative;
    padding-left: 128px;
}
.most-popu-article .col-md-4 .popu-article-blog img{
    width: 112px;
    height: 74px;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.popu-article-blog h6{
    padding: 0px 0 10px;
}
.articles-list-cont h3 {
    font-size: 19px;
    line-height: 28px;
}
.articles-sec h4 {
    font-size: 16px;
    padding-bottom: 5px;
}
.most-popu-article {
    padding-bottom: 40px;
}
.most-popu-article .container{
    padding-bottom: 25px;
}
.most-popu-article .container{
    position: relative;
}
.most-popu-article .video-viewall{
    position: absolute;
    top: auto;
    bottom: 0px;
    left: 15px;
    text-align: left;
}
.videos-panel.owl-carousel{
    display: none;
}
.mediation-sec-inner h2 {
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 16px;
}
}

@media (max-width: 576px){
    .subscribe-btn {
        width: 66px;
    }
    .articleslist-img {
        width: 67px;
        height: 67px;
        margin-right: 16px;
    }
    .articles-panel-add{
        display: none;
    }
    footer .menus-items .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-circle img {
        width: 100%;
        max-width: 100%;
    }
    .professonal-carousel .owl-item div{
        min-height: 90px;
    }
    .professonal-carousel .owl-item div .featured-author {
        position: absolute;
        top: -17px;
        left: 0;
        width: 80px !important;
        height: 80px !important;
    }
    .professonal-carousel .owl-item div {
        position: relative;
        padding-left: 90px;
    }
    .header-right-panel {
        justify-content: space-between;
    }
    .spacelink{
        padding-left: 0px;
    }
    .popular-sec-heading {
        display: block;
    }
    .mediation-sec-inner .video-viewall {
        display: none;
    }
    .mediation-sec {
        padding: 0 0 25px;
    }
    .video-main-cont h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .copyrightarea {
        font-size: 13px;
    }
    footer .col-4{
        padding: 0px;
    }
    .news-list h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .articles-authordetails {
        border-bottom: 0px solid #DCE2E8;
        padding-bottom: 3px;
    }
    .addtoany_shortcode{
        display: inline-block;
    }
    .article-details-cont .col-3{
        border-bottom: 1px solid #DCE2E8;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .details-articles-panel-add{
        display: block;
    }
    .sideber-details-article .mediation-item p{
        text-align: left;
    }
    .sideber-details-article .mediation-author {
        text-align: left;
    }
    .details-articles-panel-add .mediationview-btn{
        display: block;
        text-align: left;
    }
    .readthese-sec .readthese-sec-inner h2 {
        font-size: 24px;
        line-height: 28px;
        padding-bottom: 35px;
    }
    .article-details-cont .author-details-area{
        position: relative;
    }
    .article-details-cont .author-details-area h3{
        position: absolute;
        top: 15px;
        left: 75px;
    }
    .article-details-cont .authorbigimg {
        margin-bottom: 7px;
    }
    .mediatorbox {
        padding: 11px 14px 13px;
    }
    .togglesearch {
        width: 288px;
    }
}

@media (max-width: 480px){

}

@media (max-width: 360px){

}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}
.mediation .owl-dot span{
	color:#141516;
}

.mediation .owl-dot.active span{
	color:#fff;
}


/*ADDITIONAL CSS 8/10/22 START*/


.tos p:empty,
.single .article-details-cont p:empty,
.single .article-details-cont p br{display:none !important}

.logo img{
	width:335px;
	max-width:100%;
}
:marker{
	display:none !important;
}
span.artilist,
.item-cat{
	display:none;
}




.latest-blog-outer h4, .articles-sec h4 {font-weight:700}


.searchbar-mobile {max-width:170px}


/* scrollbar */

*::-webkit-scrollbar {
    width: 10px;
}


/*
.dropdown-wrapper #matter-dropdown,
.dropdown-wrapper #additional-services-dropdown{
	height:100px;
}*/

.section-menu ul li {padding-right:6px;padding-left:6px}
.section-cont {padding-right:10px}

.section-cont {margin-right:10px}

.searchbar {min-width:100px}



a.section-cont {border-right:1px solid #555}

.section-menu ul li.menu-item-115324 {border-right:1px solid #888;padding-right:12px}

/*home arrow only on narrow viewport*/
.section-cont .fas {display:none}

@media only screen and (max-width: 1199px)
{
	.section-cont .fas {display:inline-block}
	a.section-cont {border-right:none}
	
}



/* ARTICLE BULLETS */

div.article-details-leftpanel ul,ol{font-size:19px!important;font-family:'IBM Plex Serif'!important}



.profile-container .fas {
  
    margin-right: 7px!important;
    text-align: center;
}

/*lead article*/

.news-list p {
    padding-top: 15px;
}



/* TOP MENU */
.blckbr a {font-size:13px!important;color:#eee!important}


.section-menu ul li a {font-family:'IBM Plex Sans Condensed', sans-serif;}

#secondery-menu .sub-menu{
	display:none;
}
#secondery-menu .menu-item{
	position:relative;
}
#secondery-menu .menu-item-has-children > a:after{
	content:'\f107';
	font-family: 'evo_FontAwesomeS';
	margin-left:2px;
	opacity:1;
	font-weight:900;
	visibility:visible;
}
#secondery-menu .menu-item-has-children:hover > a:after{
	content:'\f106';
}
#secondery-menu .menu-item-has-children:hover .sub-menu{
	display:block;
	position:absolute;
	background-color:#024997;
	width:100%;
	padding-bottom:0;
	width:calc(100% - 15px);
	z-index:1;
	border:1px solid #024997;
	top:16px;
}
#secondery-menu .menu-item-has-children .sub-menu li{
	width:100%;
	border-bottom:1px solid #fff;
}
#secondery-menu .menu-item-has-children .sub-menu li:hover{
	background-color:#fff;
}
#secondery-menu .menu-item-has-children .sub-menu a{
	color:#fff;
	line-height:unset;
	padding:5px;
	display:block;
}
#secondery-menu .menu-item-has-children .sub-menu li:hover a{
	color:#024997;
}

li.top-heavy a {font-weight:600!important;background-color:#6ea0d3;padding:3px 7px;border-radius:3px;color:white!important;}

/* adv srch */

.adv-srch {text-align:center;margin:0px 0 -30px 15px;padding:0;font-size:12px;width:187px;}

.adv-srch a {text-decoration:underline}

.adv-srch a:hover {text-decoration:none}


@media only screen and (max-width: 990px)
{
	.adv-srch {display:none}
	
}


/*SEARCH MEDIATORS and FEATURED MEDIATORS PAGE*/

.matter-dropdown {margin:15px 0 5px 0;padding:0;display:block;border:1px solid black;}
	
label[for='matter-dropdown']::after {
	content:' *required';
	color:red;
	font-size:11px;
	font-weight:normal;	
	margin-left:5px;
	
}



.articles-panel-lists-custom{
	width:100%;
}



@media( min-width:768px ){
	.pro-details{
		display:flex;
		flex-wrap:wrap;
	}
	.pro-details-section.half{
		width:50%;
	}
}

@media(max-width:767px)
	{
	.areas-of-practice li
	{
	width:100%;
	}
}
@media(max-width:500px)
	{
		.hor-author{
			width:100%;
		}
}


/* srch results*/

.certified-star {margin-top:-3px}



/* HOME PAGE RIGHT COLUMN */

.join-us-button {display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0px;
    /*width: 187px;*/
    height: 52px;
    background:#5B7D03;
    border: 1px solid #5B7D03;
    border-radius: 2px;
    font-size: 17px;
    font-style: normal;
    color: #fff;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    transition: 0.5s;}

.join-us-button:hover {
    background: #fff;
    color:#78a504;
}



/*AUTHOR NAMES*/
.single-post .latest-author {display:inline}
.hor-authors{
	display:inline-flex;
	flex-wrap:wrap;
	align-items:center;
	width:90%;
}
.hor-author{
	width:auto;
	margin-bottom:10px;
	display:inline-flex;
	align-items:center;
	margin-left:5px;
}
.hor-author a{
	border:0;
	margin-top:5px;
	margin-left:5px;
}
.featured-post-authors{
	display:inline-flex;
	align-items:center;
}
.hor-by{
	width:10%;
}

/* LOG IN */

.page-id-9138 .gf_login_form li {list-style:none;padding:0;margin:0}

.page-id-9138 .gf_login_form .gform_fields {margin-left:0}

/* EDIT-PROFILE */

.acf-checkbox-list label {font-family:'IBM Plex Sans Condensed', sans-serif;font-size:13px}

.acf-input a[href="/membership-account/"] {display:none}




/* RESET PASSWORD */

#lostpasswordform legend {font-size:22px;font-weight:bold}

#lostpasswordform p {padding-bottom:0px!important;line-height:25px!important;padding-bottom:10px!important}

p.som-password-sent-message {text-align:center;padding-bottom:17px;background-color:#f79007;color:white;border-radius:10px}


/* MEMBERSHIP-CHECKOUT TEMPLATE */

.feat-info {color:#f3a600}
.feat-info:hover {color:blue}

.pmpro_checkout_gateway-stripe li {font-family: 'IBM Plex Sans Condensed', sans-serif;margin-bottom:10px!important;} 



/*LIST FORMATTING IN POST BODY*/
.article-details-sec  ol,ul{
    font-style: normal;
    font-weight: normal;
    font-family: 'IBM Plex Serif', serif;
    font-size: 17px;
    line-height: 26px;
    color: #141516;
    padding-bottom: 20px;
	margin-left:25px;
}
.article-details-sec  li {margin-bottom:15px;padding-left:15px}
.article-details-sec li:last-child  {margin-bottom:0px}



/* FEATURED SPOT */
.professional-link li {line-height:12px!important}

.results-from p {font-size:12px;line-height:1.7em}

.professonal-link ul {margin-left:0!important}
.professional-link


/* video for video pages and front page vid section */



.video-template-default iframe {width:100%;height:100%}
.video-template-default p:first-of-type {height:400px}
.video-template-default .category-item p {height:100%}
/*end video*/


/*video section*/

.video-main-cont a {color:yellowgreen}


.video-sec-heading {padding-bottom:24px;}
.video-sec {padding-bottom:49px}

/*SECONDARY MENU FORMAT*/
#secondery-menu {font-size: 15px;
    font-weight: 400;
    line-height:14px;
    letter-spacing: 0.5px;
    font-family: 'IBM Plex Sans Condensed', sans-serif;
padding-bottom:0px;margin-left:0px}


/*SINGLE PROFESSIONAL*/

.profile-container p {font-weight:normal!important;color:#222!important}

.bio p {padding-bottom:15px}

.adr-experience p {padding-bottom:15px}

.fees-provisos p {padding-bottom:15px}

.articles-panel-lists h1, h2 {border-bottom:0}


div.article-details-leftpanel ul, ol {margin:0 0 15px 35px}



/* FOOTER MENU */

.footer-menu ul {margin-left:1px}
.footer-menu ul li a {line-height:0em;}
.footer-menu ul li {line-height:1.2em;margin-bottom:10px}


/* PMPro CHECKOUT */

.pmpro_actions_nav a {margin-top:20px;display:block;border:1px solid #E88040;background-color:#E88040;color:white;padding:10px;border-radius:8px}
.pmpro_confirmation_wrap h3 {margin:20px 0 20px 0}

.pmpro_confirmation_wrap {font-family:'IBM Plex Sans Condensed', sans-serif;line-height:12pt}




#pmpro_checkout_box-checkout_boxes hr{
	display:none;
}
#pmpro_level_options hr{
	margin-top:30px;
}
.pmpro_checkout-fields p {font-family:'IBM Plex Sans Condensed', sans-serif;}

/*ACCOUNT*/
.header-right-panel{
	min-width:300px;
}
.acf-form .button-primary{
	background-color:transparent;
	color:#024997;
	font-weight:700;
}
.acf-form input[type="submit"],
.gform_button,
.preview-profile,
.manage-locations input[type="submit"],
.search-by-practice-area input[type="submit"],
.search-by-geography input[type="submit"],
#reset-pass-submit{
	background-color:#024997;
	color:#fff;
	padding:5px 20px;
	border:0;
	border:1px solid #024997;
	margin-top:20px;
	box-shadow:none !important;
}
.acf-form input[type="submit"]:hover,
.gform_button:hover,
.preview-profile:hover,
.manage-locations input[type="submit"]:hover,
.search-by-practice-area input[type="submit"]:hover,
.search-by-geography input[type="submit"]:hover,
#reset-pass-submit:hover{
	background-color:transparent;
	color:#024997;
	cursor:pointer;
}
.preview-profile{
	margin:10px 0 20px;
	display:inline-block;
}
#acf-form{
	clear:both;
}
#gform_fields_login input[type="text"],
#gform_fields_login input[type="password"],
#somfrp_user_info,
#som_new_user_pass,
#som_new_user_pass_again{
	width:300px;
	max-width:100%;
}
#somfrp_user_info,
#som_new_user_pass,
#som_new_user_pass_again{
	padding:5px 4px;
	border:1px solid #000;
	height:39px;
}
input:not([type="submit"]){
	padding:4px 8px;
	font-size:14px;
	line-height:1.4;
}
.multi_location_info{
	padding-bottom:25px;
	font-size:20px;
	font-weight:500;
}
.pmpro-member-profile-edit .acf-checkbox-list{
	display:flex !important;
	flex-wrap:wrap;
}
.pmpro-member-profile-edit .acf-checkbox-list li{
	width:20%;
	padding:5px 0 !important;
	margin:0 !important;
}
.pmpro-member-profile-edit .howto,
.pmpro-member-profile-edit #search-panel{
	display:none !important;
}


#pmpro_actionlink-profile {border:1px solid #E88040;padding:5px 10px 5px 10px;border-radius:8px;color:white;background-color:#E88040;}

#pmpro_account-profile li {margin-bottom:0px!important}

#

/*Manage Locations Page*/

.manage-locations h4{
	margin-top:20px;
	margin-bottom:10px;
}
.location-field{
	width:300px;
	display:inline-block;
	margin:10px 0;
}
.location-field label{
	display:block;
}
.manage-locations select,
.manage-locations input[type="text"]{
	height:31px;
	width:100%;
}
.manage-locations input[type="submit"]{
	display:block;
}
#locations-message{
	font-size: 20px;
	font-weight: 500;
	margin-top: 10px;
}

/**HEADER CAROUSEL**/
.ad-carousel{
	height:100%;
}
.add-block{
	background-color:transparent;
}

.add-block .owl-nav
{position:absolute;top:90px;left:5%}



/*SEARCH BY PAGES*/
.search-by-practice-area,
.search-by-geography{
	padding-top:30px;
	display:flex;
	flex-wrap:wrap;
}
.search-by-practice-area label{
	width:33.3%;
	display:flex;
	align-items:center;
	cursor:pointer;
	margin-bottom:10px;
}
.search-by-practice-area input[type="checkbox"]{
	margin-right:5px;
}
.search-by-geography label{
	width:100%;
	margin-bottom:20px;
}
.search-by-geography select,
.search-by-geography input[type="text"]{
	display:block;
	height:31px;
	width:300px;
	max-width:100%;
	margin-top:5px;
}
.submit-btn-container{
	display:block;
	width:100%;
}


/* NL SIGNUP */

.srchimg {width:20px}

.mediatorbox {padding-top:10px;}

.mediatorbox h5 {vertical-align: middle;font-size:14px;margin:5px 0 5px 0;padding-top:0px}




/*JOB BOARD LISTINGS*/

.wpjb .wpjb-img-50 {
    width: 100px;
    height: 100px;
}

.wpjb .wpjb-img-50 img {
	max-width:100px;
	max-height:100px
}

.wpjb .wpjb-grid .wpjb-col-main {
    width: 90%;
    width: calc( 100% - 120px );
}

.single-job .wpjb .wpjb-top-header-image {display:none}

.wpjb .wpjb-top-header-content {
    float: left;
    padding: 0 0 0 6px;
    margin: 0;
    width: calc( 100% - 120px );
}

.wpjb-row-meta-_tag_category {
    display:none!important;
}
.wpjb .wpjb-top-header-title {
    display: block;
    line-height: 24px;
    font-size: 28px;
    font-weight: 700;
    padding: 6px 0;
}


.wpjb .wpjb-grid .wpjb-col-logo > div.wpjb-icon-none {display:none}


/*SINGLE JOB DETAILS */

.wpjb .wpjb-top-header-subtitle>li a {font-size:18px}


.single-job .wpjb .wpjb-top-header-image {width:200px;height:100px;}

.single-job .wpjb .wpjb-top-header-content {
    float: left;
    padding: 0 0 0 6px;
    margin: 0;
    width: calc( 100% - 200px );
}

.single .wpjb .wpjb-top-header-image>img {
    max-width: 100px;
    max-height: 100px;
    border: none;
    border-radius: 0;
    display: block;
}

.single .wpjb-top-header {background-color:transparent!important}

/*front page heading h2*/

.popular-sec-heading h2 {border-bottom:none!important;font-size:2.3em}
.mediatorbox h5 {line-height:1.3em;margin-top:0px}
.most-popu-article {background:}

/*Events*/
.events-container{
	padding:40px 0;
}
.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evo_footer_nav p
 {font-size:18px!important}

h3.caltitle  {font-family:IBM Plex Sans Condensed, sans-serif;font-size:23px;color:#888;margin-bottom:15px}

#evo_search div {border:1px solid #ccc;background-color:white!important}

.EVOSR_section input[type="text"] {background-color:white!important}

.evo-jumper-btn {display:none!important}


/*
#topshortcal .calendar_header, .evcal_month_line {display:none}*/

#evcal_list.sep_months .evcal_month_line p {font-size:13px;margin:0px;padding:0 0 0 5px;}

#topshortcal .evcal_event_subtitle {display:none}

#topshortcal .eventon_events_list .eventon_list_event .evcal_desc {padding: 3px 5px 0 20px}

#topshortcal .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 {font-size:14px;font-weight:bold;text-transform:none;font-family:'IBM Plex Sans Condensed',sans-serif}

#topshortcal .date {font-size:20px}


#topshortcal .ajde_evcal_calendar.cev #evcal_list .eventon_list_event a em {padding-left:10px}

.evoaup_section {border:none}

.evoaup_purchase_form {border-right:1px solid #ccc}

.home .eventon_events_list .eventon_list_event .evcal_cblock, .evo_pop_body .evcal_cblock {margin-right:4px;margin-bottom:5px}

.home .eventon_events_list .eventon_list_event .evcal_list_a {padding:12px;}

.home .evcal_cblock .evo_end em.month {font-size:11px;}

.home .evcal_cblock .evo_start {
	margin-top: -3px;}


.home .ajde_evcal_calendar .evosub_subscriber_btn, .evosub_subscriber_btn {font-size:12px!important;width:100%;text-align:center;margin-top:2px!important}


.home #evcal_head {display:none}

/*get rid of may- remove later!*/
div[data-d='eml_5_2022'] {
	
	display:none;
	
}


/*author stuff*/

.author-post-link{
	margin-bottom:10px;
}

.articles-panel-lists p:first-of-type{
	margin-top:8px;
}


/* TOS in Iframe & Own Page */

.pmpro_checkout-field .tos h1{display:none}



.tos ul {margin-left:30px;}

.tos ol li {margin:5px 0 10px 0;font-size:14px!important;font-family:'IBM Plex Sans Condensed', sans-serif!important;line-height:21px!important}

.tos ul li {margin:0px}

.tos p {font-size:14px!important;font-family:'IBM Plex Sans Condensed';line-height:21px}

.search-form{
	display:inline-block;
	position:relative;
	max-width:100%;
}
.search-form label{
	margin-bottom:0;
	max-width:100%;
}
.search-form input{
	font-size:16px !important;
	width:400px;
	max-width:100%;
	height:40px;
	border-radius:2px;
	border-color:#333;
	border-width:1px;
	max-width:100% !important;
	box-sizing:border-box !important;
}
.search-submit{
	position:absolute;
	background: #051F3D;
	border:1px solid #000;
	cursor:pointer;
	color:#fff;
	font-size:18px;
	height:100%;
	width:50px;
	right:0px;
	top:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}




.news-image{
	height:224px;
	overflow:hidden;
}
.news-image img{
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center;
}


/** EDIT PROFILE PAGE BULLETS **/
form.acf-form ul {margin-left:25px!important}

.search-name{
	display:flex;
	align-items:center;
}
.mediator-stars{
	margin-left:30px;
}
.qualification-stars{
	font-size: 16px;
  color: #024997;
	position:relative;
}
.mediator-level{
	color: #024997;
	font-weight:700;
	text-align:center;
	font-size:26px;
}
.left-rail .qualification-stars{
	display:block;
	width:100%;
	text-align:center;
	margin-bottom:20px;
}
.left-rail .qualification-stars i{
	width:auto;
	margin:0;
}
.star-toolip{
	position: absolute;
	width: 200px;
	font-size: 11px;
	line-height: 16px;
	bottom: 25px;
	left: 0;
	border:1px solid #333;
	z-index:99999;
	color:#141516;
	background-color:#f5f5f5;
	display:none;
}
.star-toolip .tooltip-title{
	display:block;
	font-size:14px;
	font-weight:700;
	background-color:#fff;
	border-bottom:1px dashed #ccc;
	color:#024997;
	padding:5px;
}
.star-toolip .tooltip-title i{
	font-size:12px;
}
.star-toolip .tooltip-content{
	padding:5px;
	display:block;
	font-weight:500;
}
.qualification-stars:hover .star-toolip{
	display:block;
}

.left-rail .certimage{
	margin-bottom:20px;
}

.products-services .page-title{
	padding-top:34px;
	border-bottom:1px solid #DCE2E8;
	padding-bottom:34px;
}

.products-services .articles-panel-add-one{
	height:auto;
	flex-wrap:wrap;
	justify-content:flex-start;
	padding:20px;
}

.products-services-sidebar-title{
	padding-bottom:20px;
	font-size:20px;
	font-weight:600;
}

.articles-panel-add-one {background:none;}
.articles-panel-add-one ul{
	list-style-type:none;
	text-align:left;
	margin-left:0;
	padding-bottom:0;
}

.articles-panel-add-one ol, 
.articles-panel-add-one ul{
	font-size:17px;
	line-height:24px;
}

.articles-panel-add-one ol li:not(:last-child),
.articles-panel-add-one ul li:not(:last-child){
	padding-bottom:10px;
}

.articles-panel-add-one a{
	transition:.3s ease all;
}

.articles-panel-add-one a:hover{
	color:#000000;
}

.products-services .articles-panel-add{
	padding-left:0;
}

.products-services .articles-panel-lists{
	padding-left:34px;
}

.products-services .articles-panel-lists p:first-of-type{
	margin-top:0;
}

@media(max-width:767px){
	.products-services .articles-panel-lists{
		padding-left:0;
		padding-top:40px;
	}
}

/** WOOCOMMERCE **/


.woocommerce-product-gallery__trigger {display:none}

#wcpay-payment-request-wrapper {display:none!important}

#wcpay-payment-request-button-separator {display:none!important}


.woocommerce .col2-set .col-1, .col-2 {max-width:48%!important}

.woocommerce-checkout  {font-family: 'IBM Plex Sans Condensed', sans-serif;font-size:15px}

.woocommerce-checkout p:first-of-type {margin:0!important}

.woocommerce-message {
	  border:1px solid #fff;
	  border-radius: 5px;
	background-color:#ff9600;
	font-weight:bold;
	color:white;

}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background:white!important;
	color:black;
	
}
.woocommerce-message::before {
    content: "\e015";
    color: #fff;
	font-size:14pt
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ff9600!important;

}


/* confusing price info
.woocommerce div.product p.price {display:none!important}*/

/*get rid of 'view' after woocommerce checkout */
.page-id-23883 .woocommerce a.button {display:none!important}

/* products left nav */

.articles-panel-add-one ol li:not(:last-child), .articles-panel-add-one ul li:not(:last-child) {padding-bottom:0!important}

.products-services .articles-panel-add-one {padding:0}

/**make 'view cart' button bigger to compete with other options **/

 .woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width: 100%;
    height: 50px;
}

/**get rid of "sale" button **/

.wc-block-grid__product-onsale {display:none}



/** banners **/


img.banner-item {width:560px!important;height:88px}


/*in-article*/
.bannerdisplay img {height:auto;margin:-7px 0 15px 0;}

.bannerdisplay::before {content:"ADVERTISEMENT";text-align:center;font-size:9px;position:absolute;left:37%;margin-top:-4%}

.professional-carousel .owl-carousel img {width:560px;height:80px}

/* Areas of Practice  Carousel
 */
#areas_of_practice_carousel .pracrow{
	display:flex;
	flex-wrap:wrap;
}
#areas_of_practice_carousel .pracname{
	margin-bottom:30px;
	color:#fff;
	font-size:20px;
	padding:0;
	display:block;
	width:100%;
}
.pracperson-img{
	width:180px;
	height:200px;
	border-radius:80%;
	display:block;
	overflow:hidden;

	margin:auto;
}
.pracperson-img img{
	height:100%;
	width:100% !important;
	object-fit:cover;
	object-position:center;
}
#areas_of_practice_carousel .pracperson-name h3{
	color:#fff;
	font-size:20px;
	text-align:center;
	margin-top:10px;
	transition:.3s ease all;
	font-weight:700;
}
#areas_of_practice_carousel .pracperson-name:hover h3{
	color:#000;
}

/* search results */
.page-template-search-mediators .articles-panel-list{
	flex-wrap:wrap !important;
}
.featured-highlight{
	width:100%;
	margin-bottom:10px;
	font-size:16px;
	color:#fff;
	font-weight:500;
	text-align: center;
  width: 120px;
}
.featured-highlight-ribbon {
  position: relative;
  height: 16px;
  background: #777;
  padding: 0;
	display:inline-block;
	font-style:italic;
	line-height:15px;
}
.featured-highlight-ribbon span{
	padding:0 7px;
	font-size:14px;
}
.featured-highlight-ribbon:before {
  content: "";
  width: 0;
  height: 0;
  border-width: 8px 5px;
  border-style: solid;
  border-color: #777 #777 #777 transparent;
  position: absolute;
  left: -10px;
}

h1.page-heading span {font-size:48px!important}


/*more woocommerce */


.attachment-woocommerce_thumbnail,
.woocommerce-product-gallery__image img{
	width:auto !important;
}
.woocommerce-product-gallery__image img{
	margin-left:auto;
	margin-right:auto;
}

.next-payment{
	display:block;
	margin-bottom:10px;
}
.next-payment-amount,
.next-payment-date{
	font-weight:700;
}
.next-payment-date{
	display:block;
}

.page-id-110260 .next-payment{
	margin-bottom:0;
}

.custom-account-box{
	margin-bottom:5px;
}

.category-tree-shortcode{
	display:flex;
	flex-wrap:wrap;
}

.category-tree-shortcode ul{
	padding-bottom:0;
	margin-bottom:10px;
	margin:0;
	padding:10px;
	min-width:100px;
}
.category-tree-shortcode ul a{
	color:#024997;
	background-color:#fff;
	display:block;
	padding:5px;
	position:relative;
	border:1px solid #024997;
	text-align:center;
	transition:.5s ease background;
	border-radius:2px;
	font-size:17px;
	font-weight:500;
}
.category-tree-shortcode ul a:hover{
	background-color:#024997;
  color:#fff;
}
.single-news .archive-post-date{
	width:120px; 
	text-align:center;
}
.preview-profile-welcome{
	position:absolute;
}
.preview-profile-welcome a{
	margin:32px auto 17px;
	background-color:transparent;
	color:#555;
	border-color:#555;
}
.edit-profile-header{
	position:relative;
}
.edit-profile-header a{
	position:absolute;
	top:0;
	right:0;
}
.wpjb-row-meta-field_salary .wpjb-col-35{
	position:relative;
}
.wpjb-row-meta-field_salary .wpjb-col-35:after{
	content:"\f155" !important;
	font-family:"Font Awesome 5 Free";
	font-weight: 900;
	position:absolute;
	right:10px;
}
.wpjb-job_salary{
	display:inline-block !important;
	margin-top:5px !important;
}
.bannerrotdisplay .owl-nav{
	line-height:0;
	margin-top:5px;

}


.bannerrotdisplay .owl-nav button{
  text-align:center;
	position:relative;
	margin:0;
	color:#888!important;
	font-size:23px!important;

}

.bannerrotdisplay .owl-nav button span{
	display:block;
	padding-bottom:5px !important;
}
@media(max-width:500px){
	.edit-profile-header a{
		position:relative;
		top:0;
		margin:0 0 10px !important;
	}
}
@media(max-width:991px){
	.top-header{
		height:40px;
		background-color:transparent;
	}
	.wsmenu #primary-menu{
		display:none !important;
	}
	.wsmenu > .wsmenu-list > li >a{
		font-size:14px !important;
		line-height:7px !important;
	}
}
@media(min-width:992px){
	.wsmenu #secondery-menu{
		display:none !important;
	}
}

/* FAQ */

.wpsm_panel li {font-family:'open-sans', sans-serif;font-size:12pt}
#wpsm_accordion_151645 .ac_title_class {line-height:normal}

.load-more-mediators{
	text-align:center;
	margin-top:30px;
}
.load-more-mediators a{
	background-color:#777;
	border:1px solid #777;
	color:#fff;
	padding:10px 30px;
	border-radius:2px;
	transition:.5s;
	font-size:17px;
}
.load-more-mediators a:hover{
	background-color:#fff;
	color:#024997;
}
.author-bio-img{
	width:100%;
	margin-right:20px;
}
.loading-mediators{
	text-align:center;
}

.sidebar-carousel .articles-panel-add-one{
	margin-bottom:0;
}
.professional-carousel img.featured-author{
	width:150px !important;
	height:150px !important;
}

.cert-expiry-welcome{
	display:block;
}
.bigwelcomebutt a img{
	display:block;
	margin:auto;
}
.update-pmt{
	margin-top:5px;
}


.products-services H1 {font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 52px;
    color: #141516;
    padding-bottom: 32px;}

.state-banners{
	text-align:center;
	width:100%;
}
.state-banners tr{
	border:2px solid;
}
.state-banners td,
.state-banners th{
	padding:10px;
	border:2px solid;
}
.state-banners th:first-child{
	width:20%;
}
.state-banners nth-child(2){
	width:30%;
}
.state-banners th:last-child{
	width:50%;
}
.welcomebutt.badges i{
	margin-bottom:8px;
	margin-top:10px;
	display:block;
	font-family:'FontAwesome';
}

/*ADDITIONAL CSS 8/10/22 END*/

@media only screen and (min-width: 769px) {
    .menu-toggle {
        display: none !important;
    }
}

/* Show menu toggle only on mobile */
@media only screen and (max-width: 768px) {
    .menu-toggle {
        display: inline-block !important;
    }
}

