.menu,
.menu ul,
.menu ul li:hover {
    padding: 0
}

.menu ul ul,
.menu>li>ul.sub-menu {
    background-color: #f4f4f4
}

.menu,
.menu ul,
.menu ul ul>li {
    position: relative
}

.menu {
    z-index: 3000 !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.hamburger {
    display: inline-block;
    margin-right: 5px
}

.active .hamburger,
.remove {
    display: none
}

.active .remove {
    display: inline-block;
    margin: 2px 5px 0 0
}

.menu ul li a,
.menu ul li:hover>ul {
    display: block
}

.menu ul {
    margin: 0;
    list-style: none
}

.menu>li>ul.sub-menu {
    min-width: 10em
}

.menu ul li a {
    text-decoration: none;
    color: #000;
    font-size: 16px
}

.menu li a:hover,
.sub-menu li:hover a {
    text-decoration: underline
}

.menu ul li>a {
    font-size: 16px;
    height: 44px;
    padding: 8px 0
}

.menu-link {
    color: #fff;
    background-color: transparent;
    height: 41px;
    padding: 10px 0;
    outline: 0;
    text-align: center
}

.menu-link:active,
.menu-link:hover {
    color: #202a37;
    background-color: #ebedf2
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .carousel {
        padding: 0;
        width: 100%;
        margin: 0 auto
    }
    ol.carousel-indicators {
        position: relative;
        border: transparent;
        margin-top: 4px;
        margin-bottom: 0
    }
    .carousel-indicators li {
        position: relative;
        color: #000;
        border: 2px solid #000;
        margin-top: 20px
    }
    .carousel-control {
        background-color: rgba(252, 179, 51, .7) !important;
        background-image: none;
        width: 25px;
        height: 40px;
        margin-top: 33px
    }
    .carousel-inner {
        padding: 0;
        display: block;
        width: 100%
    }
    .item {
        width: 100%;
        padding-bottom: 38.3%;
        position: absolute;
        top: 0;
        left: 0
    }
    .homeslide1 {
        background-color: #900
    }
    .homeslide2 {
        background-color: #090
    }
    .homeslide3 {
        background-color: #009
    }
    div.page-top-large-links {
        display: block;
        height: 80px;
        padding-top: 32px;
        margin-top: 30px;
        margin-bottom: 14px
    }
    .page-top-large-links ul {
        margin: 0;
        padding: 0
    }
    .page-top-large-links li {
        text-align: center;
        list-style: none;
        float: left;
        margin: 0 0 14px;
        border-right: 2px solid #ddd;
        padding: 0;
        width: 30%;
        white-space: nowrap
    }
    .page-top-large-links a {
        font-family: TGH_c_reg !important;
        font-size: 16px;
        line-height: 18px;
        color: #b1bac6
    }
    span.coverbuttoncopy,
    span.coverbuttonlink {
        font-family: TGH_c_it !important;
        text-align: left;
        position: relative
    }
    .page-top-large-links li:first-of-type {
        padding: 0;
        width: 25%;
        margin-left: 25%;
        margin-bottom: 12px
    }
    .page-top-large-links li:nth-of-type(2) {
        padding: 0;
        width: 25%;
        border-right: none;
        margin-bottom: 12px
    }
    .page-top-large-links li:last-of-type {
        padding: 0;
        border-right: none;
        width: 40%
    }
    .cover-tout-10,
    .cover-tout-4,
    .cover-tout-7 {
        clear: none
    }
    .coverbutton {
        background-repeat: no-repeat;
        display: block;
        height: 203px;
        margin: 0 auto;
        padding: 0 0 0 26px;
        width: 268px;
        background-size: 268px 143px !important
    }
    span.coverbuttoncopy {
        top: 8px;
        left: -3px;
        color: #fff;
        font-size: 30px;
        line-height: 30px;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
    }
    span.coverbuttonlink {
        color: #2f353e;
        font-size: 17px;
        line-height: 18px;
        display: block;
        left: -26px;
        margin: 0;
        width: 268px
    }
    .cover-tout-1 span.coverbuttonlink,
    .cover-tout-10 span.coverbuttonlink,
    .cover-tout-2 span.coverbuttonlink,
    .cover-tout-4 span.coverbuttonlink,
    .cover-tout-7 span.coverbuttonlink {
        top: 20px
    }
    .cover-tout-11 span.coverbuttonlink,
    .cover-tout-12 span.coverbuttonlink,
    .cover-tout-3 span.coverbuttonlink,
    .cover-tout-5 span.coverbuttonlink,
    .cover-tout-9 span.coverbuttonlink {
        top: 50px
    }
    .cover-tout-6 span.coverbuttonlink,
    .cover-tout-8 span.coverbuttonlink {
        top: 80px
    }
    .pointer-size {
        height: 18px;
        width: 9px
    }
    .pointer {
        position: relative;
        top: 2px;
        margin-left: 6px;
        white-space: nowrap
    }
    .cover-pointed-list ul {
        font-family: TGH_c_it;
        list-style: none;
        padding-left: 0;
        margin-top: 40px;
        margin-bottom: 18px
    }
    .cover-pointed-list li {
        font-size: 17px;
        line-height: 19px;
        margin-bottom: 10px;
        list-style: none;
        padding-left: 30px;
        background-image: url(images/check_mark_526c8f.svg);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 20px 22px;
        color: #536783
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .carousel {
        padding: 0;
        width: 100%;
        margin: 0 auto
    }
    ol.carousel-indicators {
        position: relative;
        border: transparent;
        margin-top: 4px;
        margin-bottom: 0
    }
    .carousel-indicators li {
        position: relative;
        color: #000;
        border: 2px solid #000;
        margin-top: 20px
    }
    .carousel-control {
        background-color: rgba(252, 179, 51, .7) !important;
        background-image: none;
        width: 25px;
        height: 40px;
        margin-top: 15%
    }
    .carousel-inner {
        padding: 0;
        display: block;
        width: 100%
    }
    .item {
        width: 100%;
        padding-bottom: 38.3%;
        position: absolute;
        top: 0;
        left: 0
    }
    .homeslide1 {
        background-color: #900
    }
    .homeslide2 {
        background-color: #090
    }
    .homeslide3 {
        background-color: #009
    }
    div.page-top-large-links {
        display: block;
        height: 80px;
        padding-top: 32px;
        margin: 30px auto 14px
    }
    .page-top-large-links ul {
        margin: 0;
        padding: 0
    }
    .page-top-large-links li {
        text-align: center;
        list-style: none;
        float: left;
        margin: 0;
        border-right: 2px solid #ddd;
        padding: 3px;
        width: 30%;
        white-space: nowrap
    }
    .page-top-large-links a {
        font-family: TGH_c_reg !important;
        font-size: 16px;
        line-height: 18px;
        color: #b1bac6
    }
    span.coverbuttoncopy,
    span.coverbuttonlink {
        font-family: TGH_c_it !important;
        position: relative
    }
    .page-top-large-links li:first-of-type {
        padding: 0;
        width: 25%;
        margin-left: 25%;
        margin-bottom: 10px
    }
    .page-top-large-links li:nth-of-type(2) {
        padding: 0;
        width: 25%;
        border-right: none;
        margin-bottom: 10px
    }
    .page-top-large-links li:nth-of-type(3) {
        padding: 0;
        width: 25%;
        clear: left;
        margin-left: 12.5%
    }
    .page-top-large-links li:nth-of-type(4) {
        padding: 0;
        width: 25%
    }
    .page-top-large-links li:nth-of-type(5) {
        padding: 0;
        width: 25%;
        border-right: none
    }
    .coverbutton,
    span.coverbuttonlink {
        text-align: left;
        display: block;
        width: 289px
    }
    .cover-tout-10,
    .cover-tout-4,
    .cover-tout-7 {
        clear: none
    }
    .coverbutton {
        background-repeat: no-repeat;
        height: 220px;
        margin: 0 auto;
        padding: 0 0 0 26px;
        background-size: 289px 154px
    }
    span.coverbuttoncopy {
        top: 8px;
        left: -3px;
        color: #fff;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px rgba(82, 42, 42, 1)
    }
    span.coverbuttonlink {
        color: #2f353e;
        font-size: 17px;
        line-height: 18px;
        left: -26px;
        margin: 0
    }
    .cover-tout-1 span.coverbuttonlink,
    .cover-tout-10 span.coverbuttonlink,
    .cover-tout-2 span.coverbuttonlink,
    .cover-tout-4 span.coverbuttonlink,
    .cover-tout-7 span.coverbuttonlink {
        top: 30px
    }
    .cover-tout-11 span.coverbuttonlink,
    .cover-tout-12 span.coverbuttonlink,
    .cover-tout-3 span.coverbuttonlink,
    .cover-tout-5 span.coverbuttonlink,
    .cover-tout-9 span.coverbuttonlink {
        top: 60px
    }
    .cover-tout-6 span.coverbuttonlink,
    .cover-tout-8 span.coverbuttonlink {
        top: 90px
    }
    .pointer-size {
        height: 18px;
        width: 9px
    }
    .pointer {
        position: relative;
        top: 2px;
        margin-left: 6px;
        white-space: nowrap
    }
    .cover-pointed-list ul {
        font-family: TGH_c_it;
        list-style: none;
        padding-left: 0;
        margin-top: 40px;
        margin-bottom: 30px
    }
    .cover-pointed-list li {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
        list-style: none;
        padding-left: 30px;
        background-image: url(images/check_mark_526c8f.svg);
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 20px 22px;
        color: #536783
    }
}

@media screen and (orientation:landscape) {
    .menu {
        width: 65%;
        margin: 0
    }
}

@media screen and (orientation:portrait) {
    .menu {
        width: 90%;
        margin: 0 auto
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .AXA,
    .BBB,
    .BRK,
    .DIE,
    .LOL,
    .SDA,
    .SIE {
        width: 25%
    }
    .partners {
        height: 247px;
        background-color: #ebedf2
    }
    .partners li {
        font-size: 10px;
        line-height: 12px;
        padding-top: 60px;
        background-repeat: no-repeat;
        float: left;
        list-style: none;
        text-align: center;
        display: table;
        font-family: TGH_c_reg
    }
    .LOL {
        background-position: center 1px;
        background-size: 61px 61px
    }
    .SIE {
        background-position: center -5px;
        background-size: 70px 70px
    }
    .AXA {
        background-position: center -3px;
        background-size: 60px 60px
    }
    .DIE {
        background-position: center -9px;
        background-size: 76px 76px
    }
    .BBB {
        background-position: center 0;
        background-size: 70px 70px;
        clear: left
    }
    .SDA {
        background-position: center -4px;
        background-size: 74px 74px
    }
    .BRK {
        background-position: center -2px;
        background-size: 79px 79px
    }
    .TT {
        background-position: center 5px;
        background-size: 53px 53px;
        width: 25%
    }
    .SDBIC,
    .UL {
        background-position: center 0;
        width: 25%
    }
    .SDBIC {
        background-size: 60px 60px;
        margin-left: 25%;
        clear: left
    }
    .UL {
        background-size: 72px 72px
    }
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .AXA,
    .BBB,
    .BRK,
    .DIE,
    .LOL,
    .SDA,
    .SIE {
        width: 25%
    }
    .partners {
        height: 247px;
        background-color: #ebedf2
    }
    .partners li {
        font-size: 10px;
        line-height: 12px;
        padding-top: 60px;
        background-repeat: no-repeat;
        float: left;
        list-style: none;
        text-align: center;
        display: table;
        font-family: TGH_c_reg
    }
    .LOL {
        background-position: center 1px;
        background-size: 61px 61px
    }
    .SIE {
        background-position: center -5px;
        background-size: 70px 70px
    }
    .AXA {
        background-position: center -3px;
        background-size: 60px 60px
    }
    .DIE {
        background-position: center -9px;
        background-size: 76px 76px
    }
    .BBB {
        background-position: center 0;
        background-size: 70px 70px;
        clear: left
    }
    .SDA {
        background-position: center -4px;
        background-size: 74px 74px
    }
    .BRK {
        background-position: center -2px;
        background-size: 79px 79px
    }
    .TT {
        background-position: center 5px;
        background-size: 53px 53px;
        width: 25%
    }
    .SDBIC,
    .UL {
        background-position: center 0;
        width: 25%
    }
    .SDBIC {
        background-size: 60px 60px;
        margin-left: 25%;
        clear: left
    }
    .UL {
        background-size: 72px 72px
    }
}

.menu,
.menu>ul ul {
    overflow: auto;
    max-height: 0;
    background-color: #f4f4f4
}

.menu>li>ul.sub-menu {
    padding: 0;
    border: none
}

.menu.active,
.menu>ul ul.active {
    max-height: 300em
}

.menu ul {
    display: inline
}

.menu>ul {
    border-top: 1px solid grey
}

.menu li,
.menu>ul>li {
    display: block
}

.menu li a {
    font-family: TGH_c_bold, serif;
    font-weight: 300;
    font-style: normal;
    color: #202a37;
    padding: 8px 34px 0 22px !important;
    border-bottom: 1px solid #f8f9fb;
    position: relative;
    text-align: left !important
}

.menu li a:hover {
    color: #034ac0
}

.sub-menu li:hover {
    color: #202a37;
    background-color: #034ac0
}

.menu li.has-submenu,
.sub-menu li:hover a {
    background-color: #f4f4f4
}

.menu li.has-submenu>a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-size: 28px;
    padding: 4px 38px 0 0;
    color: #202a37
}

.menu li.has-submenu>a.active:after {
    content: "\00D7";
    font-size: 28px;
    padding: 4px 38px 0 0
}

.menu ul ul>li a {
    color: #202a37;
    background-color: #dce0e8;
    height: 43px;
    padding: 6px 5px
}

.menu ul ul>li a:active,
.menu ul ul>li a:hover {
    color: #034ac0;
    background-color: #e4e4e4;
    height: 43px;
    padding: 6px 5px
}

.menu ul ul,
.menu ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    margin-left: 0
}

.menu ul ul li a,
.menu ul ul ul li a {
    font-family: TGH_c_reg, serif;
    font-style: normal;
    margin-left: 0;
    padding-left: 40px !important
}

.menu ul ul li a strong,
.menu ul ul ul li a strong {
    font-family: TGH_c_bold, serif;
    font-weight: 300 !important;
    font-style: normal
}

.menu ul ul li {
    margin-left: 0
}

@media screen and (min-width:768px) and (max-width:992px) {
    .pn-follow,
    h6 {
        clear: left
    }
    .footer-block-one {
        margin: -7px 0 0
    }
    .footer-block-one p a {
        font-family: TGH_c_reg;
        font-weight: 400;
        font-size: 17px;
        line-height: 31px;
        color: #ebedf2;
        text-decoration: none
    }
    .footer-block-one p a:active,
    .footer-block-one p a:hover {
        font-family: TGH_c_bold;
        font-size: 17px;
        line-height: 31px;
        color: #86b9fb;
        font-weight: 400
    }
    .footer-block-one p a:active {
        text-decoration: underline
    }
    .em-share,
    .fb-share,
    .go-share,
    .li-share,
    .pn-share,
    .tw-share,
    .ye-share {
        height: 30px;
        width: 30px;
        margin: 0 10px 30px 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px 30px;
        float: left
    }
    .em-follow,
    .fb-follow,
    .go-follow,
    .li-follow,
    .pn-follow,
    .rss-follow,
    .tw-follow,
    .yt-follow {
        height: 27px;
        width: 27px;
        margin: 0 15px 7px 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        float: left
    }
    .footer {
        padding-top: 37px;
        background-color: #202a37
    }
    h6 {
        font-family: TGH_c_reg;
        font-weight: 400;
        font-size: 13px;
        color: #ebedf2;
        margin: 30px 0 12px
    }
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .pn-follow,
    h6 {
        clear: left
    }
   /* .quote {
        height: 139px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 98% 98%;
        background-image: url(images/QuotesMaster-04-land.svg)
    }
    .quote .intro {
        font-size: 10px;
        line-height: 11px;
        color: #536783;
        font-family: TGH_c_bold;
        padding-top: 19px
    }
    .quote .statement {
        font-size: 16px;
        line-height: 19px;
        color: #202a37;
        margin-left: 7%;
        margin-right: 7%;
        font-family: TGH_c_bold_it
    }
    .quote .att {
        font-size: 10px;
        line-height: 12px;
        color: #536783;
        font-family: TGH_c_it;
        margin-left: 16.5%;
        margin-right: 16.5%
    }*/
    .footer-block-one {
        margin: 30px 0 0
    }
    .footer-block-one p a {
        font-family: TGH_c_reg;
        font-weight: 400;
        font-size: 17px;
        line-height: 31px;
        color: #ebedf2;
        text-decoration: none
    }
    .footer-block-one p a:active,
    .footer-block-one p a:hover {
        font-family: TGH_c_bold;
        font-size: 17px;
        line-height: 31px;
        color: #86b9fb;
        font-weight: 400
    }
    .footer-block-one p a:active {
        text-decoration: underline
    }
    .em-share,
    .fb-share,
    .go-share,
    .li-share,
    .pn-share,
    .tw-share,
    .ye-share {
        height: 30px;
        width: 30px;
        margin: 0 8px 30px 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px 30px;
        float: left
    }
    .em-share {
        margin: 0 0 30px
    }
    .em-follow,
    .fb-follow,
    .go-follow,
    .li-follow,
    .pn-follow,
    .rss-follow,
    .tw-follow,
    .yt-follow {
        height: 27px;
        width: 27px;
        margin: 0 15px 7px 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        float: left
    }
    .social {
        margin-left: 0
    }
    .footer {
        padding-top: 0;
        background-color: #202a37
    }
    h6 {
        font-family: TGH_c_reg;
        font-weight: 400;
        font-size: 13px;
        color: #ebedf2;
        margin: 30px 0 12px
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .pn-follow,
    h6 {
        clear: left
    }
/*    .quote {
        height: 120px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-image: url(images/QuotesMaster-04-land.svg)
    }
    .quote .intro {
        font-size: 10px;
        line-height: 11px;
        color: #536783;
        font-family: TGH_c_bold;
        padding-top: 14px
    }
    .quote .statement {
        font-size: 16px;
        line-height: 19px;
        color: #202a37;
        margin-left: 7%;
        margin-right: 7%;
        font-family: TGH_c_bold_it
    }
    .quote .att {
        font-size: 10px;
        line-height: 12px;
        color: #536783;
        font-family: TGH_c_it;
        margin-left: 35%;
        margin-right: 35%
    }
 */   .footer-block-one {
        margin: 30px 0 0
    }
    .footer-block-one p a {
        font-family: TGH_c_reg;
        font-weight: 400;
        font-size: 17px;
        line-height: 31px;
        color: #ebedf2;
        text-decoration: none
    }
    .footer-block-one p a:active,
    .footer-block-one p a:hover {
        font-family: TGH_c_bold;
        font-size: 17px;
        line-height: 31px;
        color: #86b9fb;
        font-weight: 400
    }
    .footer-block-one p a:active {
        text-decoration: underline
    }
    .em-share,
    .fb-share,
    .go-share,
    .li-share,
    .pn-share,
    .tw-share,
    .ye-share {
        height: 30px;
        width: 30px;
        margin: 0 10px 30px 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 30px 30px;
        float: left
    }
    .em-share {
        margin: 0 0 30px
    }
    .em-follow,
    .fb-follow,
    .go-follow,
    .li-follow,
    .pn-follow,
    .rss-follow,
    .tw-follow,
    .yt-follow {
        height: 27px;
        width: 27px;
        margin: 0 15px 7px 0;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        float: left
    }
    .social {
        margin-left: 0
    }
    .footer {
        padding-top: 7px;
        background-color: #202a37
    }
    h6 {
        font-family: TGH_c_reg;
        font-weight: 400;
        font-size: 13px;
        color: #ebedf2;
        margin: 30px 0 12px
    }
}

@media screen and (orientation:portrait) and (max-width:767px) {
    .add_title_ext,
    .loc_add_full,
    .loc_add_full a {
        display: block;
        color: #c0c8d1
    }
    .oc-map,
    .sd-map {
        width: 100%;
        height: 100%
    }
    h5 {
        font-family: TGH_c_bold;
        font-weight: 400;
        font-size: 17px;
        line-height: 50px;
        color: #ebedf2;
        margin: 30px 0 13px
    }
    .footer-address p {
        font-family: TGH_c_reg !important;
        font-weight: 400
    }
    .loc_add_full a,
    .site_map_links a {
        font-family: TGH_c_reg;
        font-weight: 400
    }
    .add_title {
        color: #ebedf2 !important;
        font-size: 20px !important;
        line-height: 20px !important;
        margin: 16px 0 0
    }
    .add_title_ext {
        margin: 2px 0 0;
        font-size: 17px;
        line-height: 20px
    }
    .loc_add {
        color: #c0c8d1;
        margin: 2px 0 10px;
        font-size: 13px !important;
        line-height: 16px
    }
    .loc_add_full {
        font-size: 17px;
        line-height: 19px;
        margin: 18px 0 0
    }
    .loc_add_full a {
        margin: 10px 0 0;
        text-decoration: none
    }
    .loc_add_full a:active {
        color: #86b9fb;
        text-decoration: underline
    }
    .loc_add_full a:hover {
        color: #86b9fb;
        text-decoration: none
    }
    .site_map_links li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 26px
    }
    .site_map_links a {
        color: #c0c8d1;
        text-decoration: none
    }
    .site_map_links a:active {
        color: #86b9fb;
        text-decoration: underline
    }
    .site_map_links a:hover {
        color: #86b9fb;
        text-decoration: none
    }
    .site_map_links_bold {
        font-size: 16px;
        line-height: 30px
    }
    .site_map_links_bold a {
        font-family: TGH_c_bold !important;
        font-weight: 400;
        color: #ebedf2;
        text-decoration: none
    }
    .site_map_links_bold a:active {
        color: #86b9fb;
        text-decoration: underline
    }
    .site_map_links_bold a:hover {
        color: #86b9fb;
        text-decoration: none
    }
    .oc-map {
        margin-top: 5px
    }
    .sd-map {
        margin-top: 30px
    }
    .site_map_links_second {
        margin-top: 0
    }
}

@media screen and (orientation:landscape) and (max-width:767px) {
    .add_title_ext,
    .loc_add_full,
    .loc_add_full a {
        display: block;
        color: #c0c8d1
    }
    .locations-col,
    .site_map_links,
    .site_map_links_second {
        padding-left: 21%;
        padding-right: 21%
    }
    h5 {
        font-family: TGH_c_bold;
        font-weight: 400;
        font-size: 17px;
        line-height: 50px;
        color: #ebedf2;
        margin: 10px 0 13px
    }
    .footer-address p {
        font-family: TGH_c_reg !important;
        font-weight: 400
    }
    .loc_add_full a,
    .site_map_links a {
        font-family: TGH_c_reg;
        font-weight: 400
    }
    .add_title {
        color: #ebedf2 !important;
        font-size: 20px !important;
        line-height: 20px !important;
        margin: 16px 0 0
    }
    .add_title_ext {
        margin: 2px 0 0;
        font-size: 17px;
        line-height: 20px
    }
    .loc_add {
        color: #c0c8d1;
        margin: 2px 0 10px;
        font-size: 13px !important;
        line-height: 16px
    }
    .loc_add_full {
        font-size: 17px;
        line-height: 19px;
        margin: 18px 0 0
    }
    .loc_add_full a {
        margin: 10px 0 0;
        text-decoration: none
    }
    .loc_add_full a:active {
        color: #86b9fb;
        text-decoration: underline
    }
    .loc_add_full a:hover {
        color: #86b9fb;
        text-decoration: none
    }
    .site_map_links li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 26px
    }
    .site_map_links a {
        color: #c0c8d1;
        text-decoration: none
    }
    .site_map_links a:active {
        color: #86b9fb;
        text-decoration: underline
    }
    .site_map_links a:hover {
        color: #86b9fb;
        text-decoration: none
    }
    .site_map_links_bold {
        font-size: 16px;
        line-height: 30px
    }
    .site_map_links_bold a {
        font-family: TGH_c_bold !important;
        font-weight: 400;
        color: #ebedf2;
        text-decoration: none
    }
    .site_map_links_bold a:active {
        color: #86b9fb;
        text-decoration: underline
    }
    .site_map_links_bold a:hover {
        color: #86b9fb;
        text-decoration: none
    }
    .oc-map,
    .sd-map {
        margin-top: 5px;
        width: 290px;
        height: 200px
    }
    .site_map_links_second {
        margin-top: 0
    }
}