﻿#ControlBar,
#ControlBar *,
.actionMenu * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#Body {
    background-color: #fff;
    font-family: Roboto
}

.marTop50 {
    margin-top: 50px;
}

.marBot20 {
    margin-bottom: 20px;
}

.marTop10 {
    margin-top: 10px;
}

.marTop5 {
    margin-top: 5px;
}

p {
    color: #0e1c27 !important;
    font-family: "Droid Sans", sans-serif !important;
    font-size: 15px;
    line-height: 1.6 !important;
    padding: 10px 0px;
}

h1 {
    font-size: 30px;
    line-height: 36px;
    color: #7b74aa;
    margin-bottom: 20px;
    font-weight: 500;
    font-family: Roboto;
}

.loginGroup {
    margin-top: -10px;
}

a.SkinObject:link,
a.SkinObject:visited {
    color: #9c2b66;
    font-size: 14px;
}

.glyphicon.glyphicon-earphone {
    font-size: 20px;
    color: #fff;
}

/*Layout */

* html #Wrapper {
    height: 100%;
}

/* for IE */

#wrapper {
    min-height: 100%;
    position: relative;
    background-color: #f0f0f0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nNDkxLjk5OTk5OTk5OTk5OTk0JyBoZWlnaHQ9JzI1Mi4wMDAwMDAwMDAwMDAwMycgdmlld0JveD0nMCAwIDk4LjM5OTk5OTk5OTk5OTk5IDUwLjQwMDAwMDAwMDAwMDAwNic+Cgk8ZGVmcz4KCQk8cGF0aCBpZD0ncycgZmlsbD0nI2ZmZmZmZicgZD0nTTAsMGw4IDRsLTgsNHonLz4KCTwvZGVmcz4KCTxnIGlkPSdiJz4KCTx1c2UgeD0nLTgnIHk9Jy00JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzAnIHk9JzAuMicgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTgnIHk9JzQuNCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMCcgeT0nOC42JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctOCcgeT0nMTIuOCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScwJyB5PScxNycgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctOCcgeT0nMjEuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSc4LjInIHk9Jy00JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMTYuMicgeT0nMC4yJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzguMicgeT0nNC40JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMTYuMicgeT0nOC42JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzguMicgeT0nMTIuOCcgZmlsbC1vcGFjaXR5PScwLjE1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTE2LjInIHk9JzE3JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzguMicgeT0nMjEuMicgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTI0LjQnIHk9Jy00JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzE2LjQnIHk9JzAuMicgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMjQuNCcgeT0nNC40JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScxNi40JyB5PSc4LjYnIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTI0LjQnIHk9JzEyLjgnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4xNScgeGxpbms6aHJlZj0nI3MnIC8+CQoJPHVzZSB4PScxNi40JyB5PScxNycgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctMjQuNCcgeT0nMjEuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9Jy00JyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy0zMi41OTk5OTk5OTk5OTk5OTQnIHk9JzAuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9JzQuNCcgZmlsbC1vcGFjaXR5PScwLjE1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTMyLjU5OTk5OTk5OTk5OTk5NCcgeT0nOC42JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9JzEyLjgnIGZpbGwtb3BhY2l0eT0nMC40NDk5OTk5OTk5OTk5OTk5NicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy0zMi41OTk5OTk5OTk5OTk5OTQnIHk9JzE3JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMTUnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNC41OTk5OTk5OTk5OTk5OTgnIHk9JzIxLjInIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTQwLjgnIHk9Jy00JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgkKCTx1c2UgeD0nMzIuOCcgeT0nMC4yJyBmaWxsLW9wYWNpdHk9JzAuNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy00MC44JyB5PSc0LjQnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4xNScgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzMyLjgnIHk9JzguNicgZmlsbC1vcGFjaXR5PScwLjMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctNDAuOCcgeT0nMTIuOCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIDEgMCAwKScgZmlsbC1vcGFjaXR5PScwLjQ0OTk5OTk5OTk5OTk5OTk2JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMzIuOCcgeT0nMTcnIGZpbGwtb3BhY2l0eT0nMC4xNScgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9Jy00MC44JyB5PScyMS4yJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSc0MScgeT0nLTQnIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTQ4Ljk5OTk5OTk5OTk5OTk5JyB5PScwLjInIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4JCgk8dXNlIHg9JzQxJyB5PSc0LjQnIGZpbGwtb3BhY2l0eT0nMC42JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nLTQ4Ljk5OTk5OTk5OTk5OTk5JyB5PSc4LjYnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAxIDAgMCknIGZpbGwtb3BhY2l0eT0nMC4zJyB4bGluazpocmVmPScjcycgLz4JCgk8dXNlIHg9JzQxJyB5PScxMi44JyBmaWxsLW9wYWNpdHk9JzAuNDQ5OTk5OTk5OTk5OTk5OTYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSctNDguOTk5OTk5OTk5OTk5OTknIHk9JzE3JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzQxJyB5PScyMS4yJyBmaWxsLW9wYWNpdHk9JzAuMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8L2c+Cgk8dXNlIHg9Jy00OC45OTk5OTk5OTk5OTk5OScgeT0nMjUuMjAwMDAwMDAwMDAwMDAzJyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KCTx1c2UgeD0nLTk4LjE5OTk5OTk5OTk5OTk5JyB5PSctMTYuOCcgdHJhbnNmb3JtPSdtYXRyaXgoLTEgMCAwIC0xIDAgMCknIHhsaW5rOmhyZWY9JyNiJyAvPgoJPHVzZSB4PSc0OS4xOTk5OTk5OTk5OTk5OTYnIHk9Jy0zMy42JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KCTx1c2UgeD0nNDkuMTk5OTk5OTk5OTk5OTk2JyB5PSctNTguODAwMDAwMDAwMDAwMDA0JyB0cmFuc2Zvcm09J21hdHJpeCgxIDAgMCAtMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KPC9zdmc+Cg==");
}

#language {
    min-height: 45px;
    padding-top: 5px;
    background-color: #1b434a;
}

@media (max-width:767px) {
    #language.third {
        margin-top: 35px;
    }
}

header.navbar {
    position: relative;
    z-index: 2;
}

#banner {
    width: 100%;
}

div#carousel-pvl-generic {
    display: inline-block;
}

.custom-caption-container {
    position: absolute;
    left: 0;
    top: 280px;
    background-color: rgba(54, 135, 149, 0.7);
    width: max-content;
    height: 70px;
    padding-right: 20px;
}

    .custom-caption-container::after {
        content: " ";
        bottom: 0;
        right: -20px;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: rgba(54, 135, 149, 0.7) transparent transparent rgba(54, 135, 149, 0.7);
        border-width: 70px 20px 0px 0px !important;
    }

.custom-caption-content {
    margin-left: 20px;
    text-align: right;
    color: #fff !important;
}

    .custom-caption-content .custom-carousel-caption {
        margin: 0;
        padding: 0;
        right: 0;
        top: 10px;
        color: #fff !important;
        text-align: right;
        font-size: 33px !important;
        font-weight: normal !important;
        font-family: "Droid Serif", serif !important;
        position: relative;
    }

    .custom-caption-content .custom-carousel-description {
        position: relative;
        padding: 4px 0 4px 4px;
        font-family: "Droid Serif", serif !important;
        color: #fff !important;
        margin-left: -9px;
    }

a.custom-carousel-button {
    font-size: 15px;
    padding: 10px 35px;
    background: rgba(54, 135, 149, 1);
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    position: absolute;
    right: 20px;
    bottom: 16px;
    font-family: "Droid Serif", serif !important;
}

    /* a.custom-carousel-button {
    font-size: 15px;
    padding: 10px 35px;
    background: #fff;
    color: rgba(54, 135, 149, 1);
    text-decoration: none;
    border: 2px solid #fff;
    position: absolute;
    right: 20px;
    bottom: 16px;
    font-family: "Droid Serif", serif !important;
} */

    a.custom-carousel-button:hover {
        background: #fff;
        color: rgba(54, 135, 149, 1);
    }

#item-1 a.custom-carousel-button {
    bottom: 16px;
}

#item-2 a.custom-carousel-button {
    bottom: 28px;
}

#item-3 a.custom-carousel-button {
    bottom: 16px;
}

#item-4 a.custom-carousel-button {
    bottom: 16px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .custom-caption-container {
        top: 260px;
    }
}

.viewMore.carousel-button.hidden-xs {
    position: absolute;
    top: 70%;
    left: 135px;
    font-size: 14px;
}

.custom-carousel-control {
    width: 40px;
    height: 70px;
    top: 40%;
    position: absolute;
}

    .custom-carousel-control.right {
        left: auto;
        right: 0;
    }

.right.custom-carousel-control img {
    width: auto;
    position: absolute;
    right: 10px;
    top: 12%;
}

.left.custom-carousel-control img {
    width: auto;
    position: absolute;
    left: 10px;
    top: 40%;
    position: absolute;
    right: 10px;
    top: 12%;
}

#carousel-pvl-generic .pager {
    height: 110px;
    width: 20px;
    padding: 0px;
    position: absolute;
    top: 294px;
    left: 97%;
    margin: 0px auto !important;
}

    #carousel-pvl-generic .pager .pagerIcon {
        width: 12px;
        height: 12px;
        display: inline-block;
        border: solid 2px white;
        border-radius: 50px;
        opacity: 0.75;
        margin: 10px 5px 0 5px;
    }

        #carousel-pvl-generic .pager .pagerIcon.currentPage {
            background: white;
        }

/* #Body .pager{
    padding-left: 0;
    position: absolute;
    margin:0;
    height: 40px;
    width: 100%;
    text-align: center;
    bottom: 0;
}

#Body .pager .pagerIcon {
    width: 30px;
    height: 15px;
    display: inline-block;
    border: solid 3px white;
    opacity: 0.75;
    margin: 10px 5px 0 5px;
    }

#Body .pager .pagerIcon.currentPage{
    background:white;
} */

@media(max-width:425px) {
    .custom-carousel-control {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 15%;
        height: 100%;
        opacity: .5;
        filter: alpha(opacity=50);
        font-size: 20px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    }

        .custom-carousel-control img {
            width: 30%;
            position: absolute;
            top: 32% !important;
        }

    .left.custom-carousel-control img {
        left: 10px;
    }

    .right.custom-carousel-control img {
        right: 10px;
    }

    #carousel-pvl-generic .pager {
        height: 30px;
        width: 100%;
        padding: 0px;
        position: absolute;
        bottom: 0;
        left: 0px;
        margin: 0px auto !important;
    }
}

@media(max-width: 767px) {
}

@media(max-width:991px) {
    .carousel-caption {
        top: 5%;
        right: 140px;
    }

    .carousel-description {
        top: 24%;
        right: 71px;
    }

    .viewMore.carousel-button.hidden-xs {
        top: 68%;
        right: 358px;
    }

    #carousel-pvl-generic .pager {
        height: 30px;
        width: 100%;
        padding: 0px;
        position: absolute;
        bottom: 0;
        top: auto;
        left: 0px;
        margin: 0px auto !important;
    }
}

@media(min-width: 992px) and (max-width: 1200px) {
    #carousel-pvl-generic .pager {
        height: 30px;
        width: 100%;
        padding: 0px;
        position: absolute;
        bottom: 0;
        top: 300px;
        left: 0px;
        margin: 0px auto !important;
    }
}

#slogan {
    padding-top: 30px;
    padding-bottom: 30px;
}

    #slogan.secondary {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 0px;
    }

@media screen and (min-width: 1200px) {
    #slogan {
        margin-top: 50px;
    }
}

.hidden-pc {
    display: none;
}

@media (max-width: 1300px) {
    .hidden-pc {
        display: block !important;
    }
}

@media (max-width:1300px) {
    .visible-pc {
        display: none;
    }
}

#services {
    padding-top: 30px;
}

#content {
}

    #content.home {
        padding-top: 0px;
    }

footer.real {
    width: 100%;
    background-color: #1b434a;
    min-height: 80px;
    margin-top:50px;
    bottom: 0px;
    left: 0px;
    padding-top: 20px;
    padding-bottom: 10px;
}

/*--------nav style-----------*/

header.navbar {
    margin: 0px;
    border: none;
}

.navbar-dnnt {
    background-color: #fff;
    border-radius: 0px 0px;
}

.navbar-toggle .icon-bar {
    background-color: #968c67;
}

@media only screen and (min-width: 992px) {
    .navbar-nav {
        float: right;
        margin-top: 60px;
    }
}

.navbar-collapse {
    max-height: 600px !important;
}

/*control the box height of nav links*/

.navbar-nav > li > a {
    padding: 15px;
    line-height: 20px;
    color: #968c67;
    font-weight: bold;
    font-size: 17px;
}

/*----------------------*/

.nav li:hover,
.nav li:focus {
    background-color: none !important;
}

.navbar-nav > .active > a,
.navbar-nav li a:hover {
    border: solid 3px #968c67;
}

ul.nav li:hover,
ul.nav li a:hover {
    background: none !important;
}

ul.nav li {
    margin-left: 10px;
}

/*--------nav style end-----------*/

/*for home page - set the container 1170px at big screen, and fluid at smaller screen */

.containerSpecial {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 15px;
}

@media (min-width: 1200px) {
    .containerSpecial {
        width: 1170px;
    }
}

/*About us*/

/*--Tab-----*/

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    font-size: 18px;
    font-weight: bold;
    color: #962886;
}

.nav-tabs > li > a {
    font-size: 14px;
}

/*-----------Send button-contact form--------------------------*/

a.dnnPrimaryAction {
    color: #fff;
}

.DnnModule-643 {
    float: left;
}

.btn {
    color: #fff !important;
}

.btn-success {
    background-color: #00aa9d;
    border-color: #00aa9d;
}

a.secondaryActionsList:link,
a.secondaryActionsList:visited {
    color: #fff;
}

/*----------------------------------------------------------------Float to top-----------------------------------------------------------*/

.back-to-top {
    position: fixed;
    bottom: -20px;
    right: 10px;
    text-decoration: none;
    color: #000000;
    background-image: url('images/upArrow.png');
    background-repeat: no-repeat;
    font-size: 12px;
    padding: 1em;
    display: none;
}

    .back-to-top:hover {
        background-image: url('images/upArrow2.png');
    }

.buttonSpan {
    display: block;
    height: 60px;
    width: 60px;
}

/*----footer content style----*/

@media screen and (min-width: 992px) {
    .goRight {
        text-align: right;
    }
}

/*Home page*/

.firstLine {
    text-align: center;
    font-size: 45px;
    line-height: initial;
    font-family: "Droid Serif", serif;
    color: #0e1c27;
    text-transform: uppercase;
}

.secondLine {
    text-align: center;
    font-size: 40.42px;
    line-height: auto;
    margin-bottom: 30px;
    font-family: "Droid Serif", serif;
    color: #0e1c27;
    vertical-align: middle;
    font-style: italic;
}

span.blue {
    text-align: center;
    font-size: 70px;
    line-height: initial;
    color: #009cd9;
    font-family: "Droid Serif", serif;
    font-style: italic;
}

#logo {
    position: relative;
    display: inline-block;
    width: 230px;
    height: 130px;
    padding-top: 20px;
    margin-bottom: 25px;
}

@media (max-width:1199px) {
    #logo {
        margin-left: 15px;
    }
}

img.logo {
    width: 230px;
    height: 33px;
    margin-top: 5px;
    margin-bottom: 7px;
}

.grid figure.effect-milo2 {
    background: #2e5d5a;
}

    .grid figure.effect-milo2 img {
        width: 130%;
        width: -webkit-calc(100% + 100px);
        width: calc(100% + 100px);
        opacity: 1;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(-50px, -45px, -40px) scale(0.9);
        transform: translate3d(-30px, 18px, 0) scale(1.12);
        /*Y-Axis edited from 0 to give more headspace*/
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .grid figure.effect-milo2 h3 {
        display: inline;
        text-align: left;
        color: #dadada;
        position: absolute;
        left: 0;
        top: 0;
        padding: 1em 1.2em;
    }

    .grid figure.effect-milo2 .position {
        font-family: "Droid Serif", serif;
        position: absolute;
        left: 0;
        bottom: 0;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
        padding: 3.4em 1.8em;
    }

    .grid figure.effect-milo2 hr {
        width: 210px;
        text-align: left;
        position: absolute;
        bottom: -100px;
        left: 20px;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .grid figure.effect-milo2:hover img {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 0, 0) scale(1);
        transform: translate3d(-20px, 0, 0) scale(1);
    }

    .grid figure.effect-milo2:hover .position {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
    }

    .grid figure.effect-milo2:hover hr {
        opacity: 1;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
    }

header {
    background: none !important;
    min-height: 150px;
    padding-bottom: 0px;
}

#icons a.icon {
    display: inline-block;
    color: #000;
    text-transform: none;
    text-decoration: none;
    margin-top: 8px;
    margin-bottom: 11px;
}

    #icons a.icon:not(:last-of-type) {
        margin-right: 10px;
    }

#contacts a {
    color: #dadada;
    font-size: 14.4px;
    font-family: "Droid Serif", serif;
    display: inline-block;
    position: relative;
    padding-left: 27px;
    text-decoration: none;
    margin-top: 8px;
    margin-bottom: 14.8px;
    padding-top: 5px;
    height: 20px;
}

    #contacts a:not(:first-of-type) {
        margin-left: 20px;
    }

a.phone {
    background-image: url('images/phone.png');
    background-repeat: no-repeat;
    background-position-y: top;
}

a.mail {
    background-image: url('images/mail.png');
    background-repeat: no-repeat;
    background-position-y: top;
}

@media screen and (max-width: 991px) {
    .bigTitleContainer h2 {
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .bigTitleContainer {
        padding-bottom: 0px;
    }
}

#pvl p {
    padding: 10px 0;
    font-size: 15px;
}

.titleContainer ul li,
.mobileNoTitleContainer ul li,
.mobileTitleContainer ul li,
.blueTitleContainer ul li,
.noTitleContainer ul li,
.thirdsContainer ul li {
    color: #0e1c27 !important;
    font-family: "Droid Sans", sans-serif !important;
    padding-left: 30px;
}

.titleContainer p,
.titleContainer p a,
.mobileNoTitleContainer p,
.mobileTitleContainer p,
.blueTitleContainer p,
.noTitleContainer p,
.thirdsContainer p,
.thirdsContainer p a {
    padding: 10px 0 0 0;
    color: #0e1c27 !important;
    font-family: "Droid Sans", sans-serif !important;
}

.custom-carousel-description-container {
    background: rgba(54, 135, 149, 1);
    padding: 25px 20px;
    margin: 8px 0 0 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

p.custom-carousel-description {
    color: #fff !important;
    padding-top: 0 !important;
    width: 80%;
    font-family: "Droid Serif", serif !important;
}

.mobileNoTitleContainer h3,
.mobileNoTitleContainer h3 .head,
.mobileTitleContainer h3,
.mobileTitleContainer h3 .head {
    font-family: "Droid Serif", serif;
    color: #009cd9;
    font-size: 20px;
    line-height: 24px;
    font-style: normal;
    margin-bottom: 10px;
    margin-top: 10px;
}

.blueTitleContainer h3 .Head {
    font-style: normal;
}

@media (min-width: 767px) {
    .mobileTitleContainer h3 {
        display: none;
    }
}

@media (max-width: 767px) {
    .MobileNoTitleContainer h3 {
        display: none;
    }
}

.mobileTitleContainer {
    padding-top: 10px;
}

.panel-group {
    margin-bottom: 0;
}

.panel-body {
    padding: 0 15px 0 15px;
}

.bluetitlecontainer ul {
    margin: 0 0 0.75em 0;
}

.leftHeader a.Fline {
    color: #dadada;
    font-size: 15px;
    vertical-align: text-bottom;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 10px;
}

.leftHeader a {
    color: #dadada;
}

.bigTitleContainer {
    padding-bottom: 0px;
}

.blog_post .readMore {
    position: relative;
}

.blogLink {
    text-align: right;
}

    .blogLink a {
        text-decoration: none;
        font-size: 85%;
    }

@media screen and (min-width: 991px) {
    .blogLink {
        margin-top: -18px;
    }
}

.secondary .title::after {
    border-bottom: none !important;
}

.staticBanner .medSlogan {
    margin: auto;
    bottom: 20%;
    left: 0px;
    text-align: center;
    background-color: rgba(54, 135, 149, 0.7);
    color: white;
    font-family: "Droid Serif", serif;
    padding: 23px 10px 20px 10px;
    width: 450px;
    position: absolute;
    font-size: 30px !important;
    font-weight: normal !important;
    height: 65px !important;
}

.medSlogan {
    margin: auto;
    bottom: 20%;
    left: 0px;
    text-align: center;
    background-color: rgba(54, 135, 149, 0.7);
    color: white;
    font-family: "Droid Serif", serif;
    padding: 23px 10px 20px 10px;
    width: 450px;
    position: absolute;
    font-size: 30px !important;
    font-weight: normal !important;
    height: 65px !important;
}

.staticBanner .medSlogan::after {
    content: " ";
    top: 0;
    left: 450px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: rgba(54, 135, 149, 0.7) transparent transparent transparent;
    border-width: 65px 15px 0 0 !important;
}

.staticBanner {
    height: 0px;
    padding-bottom: 26.3%;
    background-position-x: center;
    background-size: cover;
    position: relative;
}

/*mobile*/

/*--------nav style-----------*/

@media only screen and (min-width: 992px) {
    .navbar-nav {
        float: right;
        margin-top: 60px;
    }
}

@media (min-width: 900px) and (max-width: 980px) {
    #logo {
        width: 200px;
        margin-left: 0;
    }

    .logo {
        width: 210px !important;
    }

    #megaMenu .root li a span {
        padding: 10px !important;
    }
}

@media (max-width: 1199px) {
    .navbar-nav > li > a {
        font-size: 15px;
    }

    .navbar-nav > .active > a,
    .navbar-nav li a:hover {
        border: solid 2px #968c67;
    }

    ul.nav li {
        margin-left: 5px;
    }
}

/*----------------------*/

@media (min-width: 768px) and (max-width: 991px) {
    #logo {
        margin-bottom: 30px;
    }

    .samsung {
        text-align: center;
    }

    .pull-left {
        float: none !important;
    }
}

@media screen and (max-width: 991px) {
    .formContainer > .contentPane .rightForm {
        padding-right: 30px;
        padding-left: 0px;
    }
}

.formContainer > .contentPane .leftForm,
.formContainer > .contentPane .rightForm {
    float: none !important;
}

.leftF .form-control {
    height: 50px !important;
    margin-bottom: 10px;
    border-radius: 0px;
}

.rightF .form-control {
    height: 180px !important;
    border-radius: 0px;
}

.introText {
    padding: 5px 0 !important;
}

ul.ulContent {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
    line-height: 26px;
    font-size: 15px;
}

    ul.ulContent li::before {
        content: "";
        border-color: transparent #0e1c27;
        border-style: solid;
        border-width: 0.35em 0 0.35em 0.45em;
        display: block;
        height: 0;
        width: 0;
        left: -1em;
        top: 1.2em;
        position: relative;
    }

.viewMoreRotator {
    background-color: #009cd9;
    margin-top: 20px;
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    margin-right: 40px;
    float: right;
    display: inline-block;
    font-family: "Droid Serif", serif;
    text-decoration: none !important;
    line-height: 100%;
    color: #fff !important;
    border: 3px solid #009cd9;
}

    .viewMoreRotator:hover {
        background-color: #fff;
        color: #009cd9 !important;
        box-sizing: border-box;
    }

li li,
li li::before {
    list-style: initial !important;
    content: none !important;
}

.cCname {
    font-size: 15px;
    font-weight: bold;
    padding: 0 !important;
}

.sb-menu li {
    width: 100%;
    padding: 0px;
    margin: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sb-toggle-left,
.sb-toggle-right,
.sb-open-left,
.sb-open-right,
.sb-close {
    cursor: pointer;
}

.sb-left .sb-menu li a {
    border-left: 3px solid transparent;
}

.sb-menu li a {
    width: 100%;
    display: inline-block;
    padding: 1em;
    color: #f2f2f2;
}

.sb-slidebar a {
    text-decoration: none;
}

sb-slidebar {
    z-index: 4;
}

.btnFloat {
    z-index: 3;
    position: fixed;
    top: 0;
    left: 0;
    padding: 8px 10px 0px 10px;
    color: #1d75c5;
    font-weight: bold;
    height: 35px;
    position: fixed;
    background-color: #F9F9F9;
    width: 100%;
    border-bottom: solid 1px #dcdcdc;
}

.pull-right {
    text-align: right;
}

@media (max-width:767px) {
    .Contact {
        height: 50px;
    }
}

.blogContainer .post h2.header a:hover {
    color: #2485fd;
}

.longSlogan,
.shortSlogan,
.mediumSlogan {
    margin: auto;
    bottom: 20%;
    left: 0px;
    text-align: center;
    background-color: rgba(54, 135, 149, 0.7);
    color: #fff;
    font-size: 30px;
    font-family: "Droid Serif", serif;
    padding: 20px 30px 20px 30px;
    position: absolute;
}

    .longSlogan::after,
    .shortSlogan::after,
    .mediumSlogan::after {
        content: " ";
        top: 0;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 58px 18px 0 0;
        border-color: rgba(54, 135, 149, 0.7) transparent transparent transparent;
        left: 100%;
    }

    .longSlogan.prof::after {
        border-width: 78px 18px 0 0 !important;
    }

blockquote {
    margin-bottom: 10px;
    border-right: dashed 3px #b2b2b2;
}

.testi {
    font-weight: bold;
    color: #1b434a;
}

#liability {
    color: #dadada !important;
    float: left;
    line-height: 1;
    width: 72%;
}

#copyRight {
    font-size: 12px;
}

.litIcon {
    background-image: url("/Portals/0/Images/Icon/LitIcon1.png");
}

    .litIcon:hover {
        background-image: url("/Portals/0/Images/Icon/LitIcon2.png");
    }

.responsive {
    margin-right: 0px;
}

.bigTitleContainer {
    margin-top: 30px;
}

@media (max-width:1199px) {
    .mobiCaro {
        margin-top: -60px;
        margin-bottom: 80px;
    }

    .longSlogan {
        font-size: 25px;
    }
}

@media (max-width:1023px) {
    .mobiCaro {
        margin-top: -20px;
        margin-bottom: 40px;
    }

    #meetTheLawyers {
        margin-top: 25px;
    }

    .longSlogan {
        padding: 10px 20px 10px 20px;
    }

        .longSlogan::after {
            border-width: 38px 18px 0 0;
        }

    .lawyerBox {
        margin: 0 40px 0 60px;
    }

    #visDesk {
        visibility: hidden;
    }
}

.slick-dots {
    visibility: hidden;
}

#EDN_PVLNews h2,
#EDN_PVLNews h2 .Head {
    font-size: 27px;
    font-family: "Droid Serif", serif;
    color: #0e1c27;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 10px;
    margin-top: 10px;
}


.bigTitleContainer h2 {
    margin-bottom: 15px;
}

.profiles .lawyerProfile {
    padding: 0px;
}

ul.slick-dots li::before {
    content: initial !important;
}

.profile a {
    text-decoration: underline !important;
    font-size: 15px;
}

.rotatorContainer em.icon {
    top: 45%;
}

.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.col-xs-5 {
    padding-left: 0px;
}

.col-xs-7 {
    padding-left: 0px;
}

#phoneHidden {
    display: inline-block;
    padding-left: 25px;
    float: right;
}

#contactContainer {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#contactPhoneCol {
    padding-left: 15px !important;
    float: right;
    width: auto;
}

#contactMailCol {
    padding-right: 0px !important;
    padding-left: 0px !important;
    float: right;
}

.col-md-12 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.mobileLawyerBox {
    width: 95%;
    margin-left: 2%;
    height: 100px;
    background: white;
    margin-bottom: 20px;
    position: relative;
}

.mobileLawyerImg {
    height: 100px;
    display: none;
}

.mobileLawyerInfo {
    display: inline-block;
    position: relative;
    top: -40px;
    font-size: 16px;
    font-family: "Droid Serif", serif;
    color: #2a6496;
}

.mobileLawyerName {
    font-weight: bold;
    font-family: "Droid Serif", serif;
    padding-left: 5px;
    font-size: 18px;
    color: #2a6496;
}

.mobileLawyerPos {
    font-family: "Droid Serif", serif;
    padding-left: 5px;
    padding-top: 5px;
    color: #2a6496;
}

.mobileLawyerArrow {
    position: absolute;
    right: 10px;
    top: 37%;
    font-size: 25px;
    display:none;
}

#viewMoreMob {
    width: 90%;
    padding: 12px;
    margin-left: 5%;
}

.viewMore {
    margin-top: 20px;
    display: inline-block;
    color: #fff !important;
    font-family: "Droid Serif", serif;
    text-decoration: none !important;
    font-size: 18px;
    line-height: 100%;
    padding: 15px;
    background-color: #009cd9;
    text-align: center;
    border: 3px solid #009cd9;
}

    .viewMore:hover {
        background-color: #fff;
        color: #009cd9 !important;
        box-sizing: border-box;
    }

#wrapper.NewECI .CoachesContainer .box:hover .overbox {
    opacity: 0.75;
}

.expandButton {
    position: absolute;
    right: 0%;
    top: 27px;
    width: 26px;
    height: 26px;
    background-image: url('/Portals/0/skins/PVL_Responsive/images/Plus.png');
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.minus {
    background-image: url('/Portals/0/skins/PVL_Responsive/images/minus.png') !important;
}

.morePublications {
    margin-top: 90px;
}

    .morePublications p,
    .legalUpdateTitle,
    .edn_article.edn_clearFix h2.edn_articleTitle a,
    .edn_articleTitle {
        font-size: 16px;
        font-weight: normal;
        color: #009cd9 !important;
        font-family: "Droid Serif", serif !important;
        line-height: 1.6;
    }

.edn_articleSummary {
    font-family: "Droid Sans", sans-serif !important;
    color: #0e1c27 !important;
    font-size: 15px;
    line-height: 1.6;
}

.morePublications p {
    margin-left: 10px;
    font-size: 20px;
    font-weight: normal;
}

.morePublications a:hover {
    text-decoration: none;
}

/* color: #fff;
background: #009CD9; */

.morePubBox {
    height: 60px;
    width: 100%;
    /*290px*/
    background: white;
    font-size: 18px;
    padding: 20px 0 0 115px;
    margin-top: 20px;
    margin-left: 10px;
    position: relative;
    color: black;
    border: 3px solid transparent;
}

    .morePubBox:hover {
        background: #fff !important;
        color: #009CD9 !important;
        border: 3px solid #009cd9;
    }

    /* .morePubBox:hover{
    background:#009cd9!important;
    color:white!important;
    text-decoration:none;
    } */

    .morePubBox em.typcn {
        position: absolute;
        left: 20px;
        top: 21px;
        font-size: 55px;
    }

.legalUpdate {
    margin-top: 40px;
}

    .legalUpdate ul {
        margin: 10px 0px 25px 0
    }

        .legalUpdate ul li {
            font-style: italic;
            font-size: 13px;
            list-style-type: disc;
            min-height: 22px;
            margin-left: 15px;
            padding-left: 0px;
        }

    .legalUpdate a {
        font-weight: bold;
    }

/*******************************
    Publications
*******************************/

.publication {
    height: 60px;
    display: inline-flex;
    width: 100%;
    margin-top: 25px;
}

    .publication img {
        height: 40px;
        width: 40px;
        float: left;
        margin: 10px 10px 0px 10px;
    }

.publicationText {
    height: 60px;
    float: left;
    width: 670px;
}

.publicationTitle {
    font-size: 16px;
    color: #009cd9 !important;
    display: block;
    line-height: 1;
    margin-top: 10px;
}

.publication p {
    float: left;
    display: block;
    font-style: italic;
    padding: 0;
}

.viewMore.wantedLegacies {
    position: absolute;
    top: 47%;
    left: 36%;
}

/* update publications */

.custom-publication-wrapper,
.other-publication-wrapper,
.other-publication-wrapper2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .custom-publication-wrapper,
    .other-publication-wrapper,
    .other-publication-wrapper2 {
        margin-top: 0px;
    }
}

.legal-update-title a {
    font-size: 16px;
    color: #009cd9 !important;
    font-family: "Droid Serif", serif !important;
}

.text-with-bullets ul li::before {
    content: "";
    border-color: transparent #0e1c27;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 17px;
    position: relative;
}

.text-with-bullets li {
    margin-left: 10px;
    font-size: 15px;
    line-height: 1.6;
}

.view-report-link a {
    font-family: "Droid Sans", sans-serif !important;
    float: right;
    color: #000;
    padding: 4px 10px;
    margin-top: 20px;
    color: #009cd9;
    line-height: 1.6;
    font-size: 15px;
    margin-bottom: 20px;
}

.container-legal,
.container-publications {
    margin-top: 30px;
}

.view-report-link a img {
    width: 20px;
    float: left;
    margin-right: 4px;
}

/* other publications */

.custom-toolbar {
    display: block;
}

.left-publication-icon {
    display: block;
    width: 40px;
    height: 60px;
    float: left;
    margin-right: 10px;
    display: flex;
    justify-content: center;
}

a.donwload-image-link {
    margin-top: 12px;
}

    a.donwload-image-link img {
        display: initial;
        width: 20px;
    }

.publication-text {
    height: auto;
    float: left;
    width: 670px;
}

@media screen and (max-width: 767px) {
    .publication-text {
        width: 100%;
    }

    .other-publication-wrapper {
        display: block;
    }
}

.publication-title a {
    font-size: 16px;
    color: #009cd9 !important;
    display: block;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.6;
}

.publiction-author {
    display: block;
    position: relative;
}

.text-italic {
    font-style: italic;
    font-family: "Droid Sans", sans-serif !important;
    font-size: 15px;
}

.other-publication-wrapper2 {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* Latest NEWS */

.edn_articleTitle {
    color: #000 !important;
}

.titleContainer p a {
    color: #428bca !important;
}

/* Latest NEWS - Details page - Social icons */

.google_plusone_iframe_widget {
    width: 100% !important;
}

/*******************************
    Return to top
*******************************/

#return-to-top {
    z-index: 20;
    position: fixed;
    bottom: 55px;
    right: 15px;
    width: 35px;
    height: 35px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: #428bca;
}

/* #return-to-top img{
    width:inherit;
} */

a#return-to-top img {
    width: 15px;
    margin: 0px auto;
    position: relative;
    display: block;
    margin-top: 10px;
}

a#return-to-top:hover {
    background-color: #3472a7;
    text-decoration: none !important;
    outline: 0px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    a#return-to-top:hover img {
        top: -3px;
    }

/* #return-to-top:hover i {
    color: #fff;
    top: 5px;
} */

.user_dashboard {
    margin-bottom: 20px;
}

.edn_adminActions,
.admin_action.edit {
    float: right;
}

.edn_readMore.edn_readMoreButton {
    float: right;
    margin-bottom: 10px;
    margin-top: 5px;
    color: #009cd9 !important;
    font-size: 15px;
}

    .edn_readMore.edn_readMoreButton.leftSide {
        float: left;
        position: absolute;
        bottom: -135px;
        margin-left: 20px;
        line-height: 1.2;
        font-size: 15px;
    }

        .edn_readMore.edn_readMoreButton.leftSide span {
            float: left;
        }

.edn_socialPrintWrapper {
    position: absolute;
    bottom: -35px;
    height: 20px;
}

.edn_article_gallery {
    margin-top: 20px;
}

    .edn_article_gallery ul li {
        display: inline-block;
        padding-right: 15px;
        padding-left: 0px;
    }

        .edn_article_gallery ul li:before {
            content: none;
        }

        .edn_article_gallery ul li img {
            width: 100px;
            height: 100px;
        }

.edn_metaDetails {
    margin-bottom: 15px;
    line-height: 1.6;
}

    .edn_metaDetails time {
        font-size: 14px;
        font-style: italic;
    }

#EDN_PVLNews.eds_news_PVLNews.eds_template_Details_Article_Default {
    margin-bottom: 135px;
}

#EDN_PVLNews h1 {
    margin-bottom: 0px;
}

.glyphicon.glyphicon-chevron-left::before {
    position: absolute;
    left: -20px;
    top: 2;
}

@media screen and (max-width:1199px) {
    .carousel-caption {
        top: 10%;
    }

    .carousel-description {
        top: 25%;
    }

    .viewMore.carousel-button.hidden-xs {
        top: 64%;
    }
}

@media (min-width:981px) and (max-width:988px) {
    .right.carousel-control img {
        padding: 14px;
    }

    .left.carousel-control img,
    .right.carousel-control img {
        top: 45%
    }
}

@media screen and (max-width:991px) {
    .carousel-caption {
        display: none
    }

    .carousel-description {
        display: none
    }

    .viewMore.carousel-button.hidden-xs {
        display: none
    }

    .morePublications a {
        display: inline-block;
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 20px
    }

    .morePubBox {
        margin-top: 0px;
        margin-left: 0px;
    }

    .morePubBoxBox {
        margin-top: 20px;
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }

    .morePublications {
        margin-top: 30px;
    }
}

@media (max-width:767px) {
    .bigTitleContainer h2 .Head {
        font-size: 32px;
    }

    .titleContainer h2 .Head {
        font-size: 32px;
        font-weight: normal;
    }

    .formContainer h2 .Head {
        font-size: 32px;
        font-weight: normal;
    }

    .firstLine {
        font-size: 30px !important;
    }

    span.blue {
        font-size: 50px !important;
    }

    .longSlogan {
        bottom: 0;
        font-size: 15px;
        padding: 5px;
    }

        .longSlogan.prof {
            font-size: 25px;
        }

        .longSlogan::after {
            border-width: 28px 18px 0 0;
        }

    .slick-next .slick-prev {
        top: 30% !important;
    }

    .responsive {
        padding-left: 5px;
    }

    .longSlogan.prof span {
        font-size: 22px !important;
    }

    #logo {
        position: relative;
    }

    .logo {
        position: absolute;
        left: 15%;
    }

    img.logo {
        bottom: -15px;
    }

    .leftHeader a.Fline {
        font-size: 12px;
    }

    #liability {
        font-size: 10px;
    }

    .profiles .lawyerProfile {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
    }

        .profiles .lawyerProfile .grid {
            width: 100%;
        }

            .profiles .lawyerProfile .grid figure {
                width: 100%;
                height: 100px;
            }

                .profiles .lawyerProfile .grid figure.effect-milo2 img {
                    width: 90px;
                    height: 100px;
                    transform: translate3d(0px, 0px, 0) scale(1);
                    -webkit-transform: translate3d(0px, 0px, 0) scale(1);
                    transition: unset;
                    -webkit-transition: unset;
                }

                .profiles .lawyerProfile .grid figure figcaption {
                    left: 90px;
                    width: 100%;
                    height: 100%;
                    background: white;
                }

                .profiles .lawyerProfile .grid figure .name, .profiles .lawyerProfile .grid figure .title {
                    background: white;
                    font-family: "Droid Serif", serif;
                    color: #2a6496;
                }

                .profiles .lawyerProfile .grid figure .name {
                    font-size: 18px;
                    font-weight: bold;
                    padding-left: 10px;
                    top: 5px;
                }

                .profiles .lawyerProfile .grid figure .title {
                    font-size: 15px;
                    font-weight: normal;
                }

                .profiles .lawyerProfile .grid figure:hover .name, .grid figure.effect-milo2:hover img {
                    opacity: 1;
                    -webkit-transition: opacity 0.35s cubic-bezier(linear);
                    -moz-transition: opacity 0.35s cubic-bezier(linear);
                    -o-transition: opacity 0.35s cubic-bezier(linear);
                    transition: opacity 0.35s cubic-bezier(linear);
                    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.175, 0.885, 0.320, 1.275);
                    -moz-transition: -webkit-transform 0.35s cubic-bezier(0.175, 0.885, 0.320, 1.275);
                    -o-transition: -webkit-transform 0.35s cubic-bezier(0.175, 0.885, 0.320, 1.275);
                    transition: -webkit-transform 0.35s cubic-bezier(0.175, 0.885, 0.320, 1.275);
                    -webkit-transform: translate3d(0, 10px, 0);
                    -moz-transform: translate3d(0, 10px, 0);
                    -o-transform: translate3d(0, 10px, 0);
                    transform: translate3d(0, 10px, 0);
                }
    .mobileLawyerArrow{
        display:inline-block;
    } 
    .grid figure.effect-milo2 {
        background: transparent;
    }

        .grid figure.effect-milo2:hover hr {
            display: none;
        }

    .mobileLawyerImg {
        display: inline-block;
    }

    .desktopLawyerImg {
        display: none!important;
    }

    .morePublications {
        margin-top: 60px;
    }

        .morePublications a {
            display: inline;
            margin-right: 28px;
            margin-bottom: 20px
        }

    .morePubBox {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 15px;
    }
}

@media (max-width: 320px) {
    .morePublications a {
        margin-right: 20px;
    }

    .morePubBox {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 15px;
        width: 100%;
        padding: 20px 0 0 94px;
    }
}

@media (min-width: 768px) {
    .expandButton {
        display: none;
    }
}

@media (max-width:550px) {
    #Body .pager .pagerIcon {
        width: 10px;
        height: 10px;
        margin: 20px 5px 0 5px;
    }
}

#banner.secondary {
    margin-top: 80px;
}

/*mega menu*/

.menuclick {
    margin-top: 9px;
}

#sdmenue {
    display: block;
    z-index: 999;
    width: 100%;
    min-height: 54px;
    height: auto
}

.sdContent-Width {
    width: 92%;
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}

.sdMenue-Width {
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
}

/** TAB */

@media all and (min-width: 499px) {
    #dnn_dnnLOGOFooter_hypLogo img {
        width: 50%;
        margin-top: 60px;
        padding-left: 25%;
    }

    #dnn_dnnLOGOMenue_hypLogo img {
        height: 38px;
        padding-left: 0%;
        margin-top: 6px;
    }
}

/** DESKTOP */

@media all and (min-width: 799px) {
    .sdTwo-Thirds {
        width: 62.6%;
        float: left;
        margin-right: 8%;
    }

    .sdOne-Third {
        width: 29.3%;
        float: left;
    }

    .sdFullSizeBanner {
        margin-top: 150px;
    }

    .sdThreeThirds {
        width: 30%;
        margin-right: 5%;
        margin-bottom: 0px;
        float: left;
    }

    .sdBannerArrow {
        width: 85px;
        margin-top: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    #sdFooterLogo,
    .sdFooterRowA,
    .sdFooterRowB {
        width: 28%;
        margin-right: 8%;
        float: left;
    }

    #dnn_dnnLOGOFooter_hypLogo img {
        width: 70%;
        margin-top: 70px;
        float: left;
    }

    .sdFooterRowB {
        margin: 0%;
    }

    .ScrolltasticForm input {
        display: block;
        width: 98%;
        margin-bottom: 15px;
        padding: 1%;
    }

    .ScrolltasticForm textarea {
        display: block;
        width: 98%;
        padding: 1%;
    }
}

@media all and (min-width: 900px) {
    .sdMenue-Width {
        width: 92%;
        max-width: 1130px;
        margin-left: auto;
        margin-right: auto;
    }
}

#logo {
    float: left;
}

/**********************************
    Legal Update
**********************************/

/* div#wrapper .ModDNNHTMLC{
    margin-bottom: 30px;
} */

div#wrapper .Mod2sxcC {
    display: inline-block;
}

/**********************************
    Latest News
**********************************/

.article_pager a.page {
    margin-right: 10px;
}

.article_pager a.active.page {
    text-decoration: underline;
}

#EDN_PVLNews strong{
    font-weight:bold!important;
}
#EDN_PVLNews img{
    max-width:100%!important;
}
/* Media - Publication pages */

@media screen and (max-width:425px) {
    .other-publication-wrapper,
    .other-publication-wrapper2 {
        display: flex;
        margin-bottom: 15px;
    }

    .left-publication-icon {
        height: auto;
        width: auto;
        margin-right: 10px;
        display: flex;
        justify-content: left;
    }

    .morePublications p {
        margin-left: 0px;
    }

    .publication-text {
        width: 100%;
    }
}

/****************************
    active class
****************************/

.addActive {
    background-color: #009CD9 !important;
    color: #fff !important;
    pointer-events: none !important;
    cursor: default !important;
}

.custom-ul-archive {
    height: 60px;
    margin-left: 22px !important;
}

    .custom-ul-archive li {
        list-style-type: none !important;
        display: inline-block;
        padding: 0px !important;
        margin: 0px !important;
    }

        .custom-ul-archive li::before {
            content: unset !important;
            border: unset;
            height: auto;
            width: auto;
            left: 0px;
            top: 0px;
            position: relative;
        }

        .custom-ul-archive li#archive-icon {
            height: 60px !important;
            width: 70px !important;
            float: left;
        }

.prev-icon1 {
    background-image: url("/Portals/0/Images/Icon/LegalUpdates_Icon-2.png");
    background-repeat: no-repeat;
}

.post-icon1 {
    background-image: url("/Portals/0/Images/Icon/LegalUpdates_Icon.png");
    background-repeat: no-repeat;
}

.custom-ul-archive li a {
    position: relative;
    top: 16px;
    margin-left: 16px;
    color: #009cd9 !important;
    font-size: 15px !important;
}

    .custom-ul-archive li a:hover {
        text-decoration: underline;
    }

.custom-ul-archive li img.right-arrow {
    margin-left: 10px;
    top: 23px;
    position: relative;
}

/* .custom-ul-archive li::before{
    content: unset !important;
} */

/* Container - blueTitleContainerWithLeftMargin*/
.blueTitleContainerWithLeftMargin {
    padding-top: 10px
}

    .blueTitleContainerWithLeftMargin h3,
    .blueTitleContainerWithLeftMargin h3 .Head {
        font-family: "Droid Serif", serif;
        color: #009cd9;
        font-size: 20px;
        line-height: 24px;
        font-style: normal;
        margin-bottom: 10px;
        margin-top: 10px
    }

        .blueTitleContainerWithLeftMargin h3 .Head {
            margin-left: 11px;
        }

    .blueTitleContainerWithLeftMargin p {
        font-family: "Droid Serif", serif;
        font-size: 15px;
        line-height: 24px
    }

@media screen and (max-width: 425px) {
    .sc-cb-pane-glow {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

        .sc-cb-pane-glow > div:first-child {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
            width: 100%;
        }

        .sc-cb-pane-glow > div:last-child {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
            width: 100%;
        }
    /* .sc-cb-pane-glow{
        display: table;
        width: 100%;
    }

    .sc-cb-pane-glow>div:first-child{
        display: table-footer-group;

    }

    .sc-cb-pane-glow>div:last-child{
        display: table-header-group;
    } */
}
