@media all {
    body,
    div,
    span,
    iframe,
    h3,
    h4,
    p,
    a,
    img,
    ul,
    li,
    canvas,
    footer,
    header,
    section {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    footer,
    header,
    section {
        display: block;
    }
    body {
        line-height: 1;
    }
}

@media all {
    footer,
    header,
    section {
        display: block;
    }
    canvas {
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }
    body {
        margin: 0;
    }
    body {
        font-family: sans-serif;
    }
    a:focus {
        outline: none;
    }
    a:hover,
    a:active {
        outline: 0;
    }
    ul {
        margin-left: 0;
        padding: 0;
    }
    img {
        border: 0;
        -ms-interpolation-mode: bicubic;
    }
}

@media all {
    header,
    footer {
        clear: both;
        display: block;
    }
    body {
        background-color: #F0F0F0;
        color: #656565;
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
        height: auto!important;
        min-height: 100%;
    }
    body {
        min-width: 980px;
        width: 100%;
    }
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0;
    }
    .clearfix:after {
        clear: both;
    }
    .nivo-caption p span,
    .nivo-caption p p {
        background: none repeat scroll 0 0 #43A02A;
    }
    a:hover,
    ul.navmenu li ul li a:hover {
        color: #43A02A;
    }
    .short-tour {
        background: url("./assets/img/bg_vision.gif") no-repeat scroll right -8px transparent;
    }
    #top-container {
        background: url("./assets/img/patterns/pattern3.png") repeat scroll 0 0 #E8E8E8;
    }
    #footer-wrap {
        background: url("./assets/img/patterns/pattern3-footer.png") repeat scroll 0 0 #275593!important;
    }
    a {
        color: #656565;
        text-decoration: none;
    }
    ul.navmenu li a:hover {
        color: #295795!important;
        text-decoration: none;
    }
    p {
        line-height: 1.6em;
        margin-bottom: 7px;
    }
    .float-l {
        float: left;
    }
    .float-r {
        float: right;
    }
    .bott-27 {
        margin-bottom: 27px;
    }
    .col1-4 {
        float: left;
        margin-right: 20px;
    }
    .col1-4 {
        width: 220px;
    }
    h3,
    h4 {
        color: #202020;
    }
    ul.navmenu li {
        border-radius: 50px 50px 50px 50px;
    }
    .short-tour h3 {
        color: #295795;
    }
    #top-container {
        position: relative;
        width: 100%;
    }
    #top-container .shine-top {
        background: url("./assets/img/top-shine.png") no-repeat scroll 50% 0 transparent;
        width: 100%;
    }
    .bottom-mask {
        background: url("./assets/img/bottom-mask.png") no-repeat scroll 50% 0 transparent;
        bottom: 0;
        height: 45px;
        left: 0;
        min-width: 980px;
        position: absolute;
        width: 100%;
        z-index: 400;
    }
    .top-wrap,
    #content {
        margin: 0 auto;
        width: 980px;
    }
    #content {
        overflow: hidden;
    }
    .top-info {
        font-size: 12px;
        padding: 16px 20px;
    }
    .nivoSlider,
    .mini-menu {
        overflow: hidden;
    }
    .inner {
        background: none repeat scroll 0 0 #FFFFFF;
        padding: 0 20px;
    }
    .inner-blank {
        padding: 0 20px;
    }
    .inner-t {
        overflow: hidden;
        padding: 25px 0 30px;
    }
    .shady {
        background: none repeat scroll 0 0 #E4E4E4;
        height: 3px;
        width: 100%;
    }
    .logo-menu {
        background: none repeat scroll 0 0 #FFFFFF;
        height: 111px;
        position: relative;
        z-index: 500;
    }
    .logo {
        bottom: 56px;
        display: block;
        height: 40px;
        left: 19px;
        position: absolute;
    }
    ul.navmenu {
        bottom: 0;
        height: 46px;
        list-style: none outside none;
        position: absolute;
        right: 20px;
    }
    ul.navmenu li {
        border: 1px solid #FFFFFF;
        display: block;
        float: left;
        font-size: 14px;
        left: 0;
        line-height: 1em;
        margin: 0 21px;
        position: relative;
        top: 0;
    }
    ul.navmenu li a {
        display: block;
        line-height: 1em;
        padding: 4px 6px;
    }
    ul.navmenu li a.drop {
        background: url("./assets/img/drop.png") no-repeat scroll right center transparent;
        padding-right: 28px;
    }
    ul.navmenu li.curr,
    ul.navmenu li:hover {
        border-bottom: 1px solid #5277A9;
        border-radius: 0 0 0 0;
    }
    ul.navmenu li a:hover {
        color: #656565;
    }
    ul.navmenu li ul {
        background: url("./assets/img/drop-shad.png") repeat-x scroll left bottom transparent;
        display: none;
        font-size: 13px;
        padding-bottom: 3px;
        position: absolute;
        width: 178px;
    }
    ul.navmenu li ul li:first-child,
    ul.navmenu li ul li:first-child:hover {
        background: url("./assets/img/heading-bg.gif") no-repeat scroll right 22px #FFFFFF;
        margin-top: 1px;
        padding-top: 26px;
    }
    ul.navmenu li ul li:last-child {
        padding-bottom: 15px;
    }
    ul.navmenu li ul li {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0 none;
        border-radius: 0 0 0 0;
        clear: both;
        height: auto;
        margin: 0;
        width: 100%;
    }
    ul.navmenu li ul li a {
        display: block;
        padding: 10px 15px;
    }
    ul.navmenu li ul li:hover {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0 none;
    }
    .main-slider {
        background: url("./assets/img/loading.gif") no-repeat scroll 50% 50% #F7F7F7;
    }
    .nivo-caption,
    .nivo-caption p {
        color: #FFFFFF;
    }
    .short-tour {
        color: #202020;
        overflow: hidden;
        padding: 0;
    }
    .short-tour p {
        color: #656565;
        font-size: 13px;
        margin-top: 4px;
        padding-bottom: 14px;
        padding-right: 114px;
    }
    #footer-wrap {
        margin-top: 40px;
        overflow: hidden;
        position: relative;
    }
    #footer-wrap .col1-4 {
        margin-top: 27px;
    }
    .top-mask {
        background: url("./assets/img/top-mask.png") no-repeat scroll center top transparent;
        height: 50px;
        left: 0;
        min-width: 980px;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .shine {
        background: url("./assets/img/shine.png") no-repeat scroll center top transparent;
        min-width: 980px;
        padding-top: 73px;
        width: 100%;
    }
    #footer-wrap .inner-blank {
        margin: 0 auto;
        padding: 0 0 0 20px;
        width: 960px;
    }
    #footer-wrap .copyr-spacer .inner-blank {
        padding: 0 20px;
        width: 940px;
    }
    #footer-wrap h4 {
        border-bottom: 1px solid #1C4277;
        color: #FFFFFF!important;
        overflow: hidden;
        padding-bottom: 6px;
    }
    #footer-wrap a:hover {
        color: #FFFFFF;
    }
    #footer-wrap,
    #footer-wrap a {
        color: #FFFFFF;
    }
    .copyr-top {
        background: url("./assets/img/copyrights-top.png") no-repeat scroll 50% 0 transparent;
        height: 40px;
        min-width: 980px;
        width: 100%;
    }
    .copyr-spacer {
        background: url("./assets/img/copyrights-spacer.png") repeat-y scroll 50% 0 transparent;
        line-height: 1.6em;
        padding: 10px 0 14px;
        width: 100%;
    }
    .copyr-spacer div.social {
        display: inline;
        float: right;
        width: auto;
    }
    div.social span {
        float: left;
    }
    .copyr-spacer div.social ul {
        display: block;
        float: right;
    }
    .copyr-spacer div.social ul li {
        display: block;
        float: left;
        margin-left: 10px;
    }
    .copyr-spacer div.social ul li a {
        display: block;
    }
    .copyr-spacer div.social ul li a:hover {
        opacity: 0.8;
    }
    a.totop {
        background: url("./assets/img/totop.png") no-repeat scroll center top transparent;
        display: block;
        height: 27px;
        margin: -24px auto 0;
        width: 35px;
    }
    .bg_space p {
        float: left;
    }
    .bg_space {
        padding: 32px;
        background: #525556;
        width: 388px;
    }
    .right_title {
        float: right;
        margin-top: -6px;
    }
    .box_div {
        float: left;
        width: 235px;
    }
    .box_div img.wp-post-image {
        border: 1px solid #DEDEDE;
        margin-top: 4px;
    }
    .box_div h3 {
        color: #295795;
        margin-top: 12px;
        padding-left: 6px;
        font-size: 16px;
    }
    .box_div ul {
        padding-left: 6px;
    }
    .box_div p {
        padding-left: 6px;
        margin-top: 9px;
    }
    .box_div ul li {
        background: url("./assets/img/ticblue.png") no-repeat scroll 0 15px transparent;
        list-style: none outside none;
        margin: 0 0 0 4px;
        padding: 10px 0 0 18px;
    }
    .attachment-223x164 {
        width: 223px;
        height: 164px;
    }
}

@media all {
    h3 {
        font-size: 20px;
        line-height: 1.3em;
    }
    h4 {
        font-size: 18px;
        line-height: 1.3em;
        margin-bottom: 13px;
    }
    .inner .heading,
    .inner-blank .heading {
        text-align: left;
        margin-bottom: 13px;
        background: url(./assets/img/heading-bg.gif) no-repeat right bottom;
    }
    .heading h3 {
        background: #fff;
        display: inline;
        padding-right: 15px;
    }
    .inner-blank .heading h3 {
        background: #f0f0f0;
    }
    ul,
    ul li {
        line-height: 1.6em;
    }
    .widget_portfolio_categories ul li {
        background: url(./assets/img/star.png) no-repeat 0 6px;
    }
    ul li.cont-phone {
        background: url(./assets/img/phone.png) no-repeat 0 5px;
    }
    ul li.cont-email {
        background: url(./assets/img/letter.png) no-repeat 0 4px;
    }
    ul li.cont-adress {
        background: url(./assets/img/home.png) no-repeat 0 5px;
    }
    #footer-wrap .widget_portfolio_categories ul li {
        background: url("./assets/img/footer-pencil.png") no-repeat scroll 0 5px transparent;
    }
    #footer-wrap .col1-4 ul li {
        background: url("./assets/img/footer-pencil.png") no-repeat scroll 0 5px transparent;
    }
    #footer-wrap ul li.cont-phone {
        background: url(./assets/img/footer-phone.png) no-repeat 0 5px;
        padding-top: 0;
    }
    #footer-wrap ul li.cont-email {
        background: url(./assets/img/footer-letter.png) no-repeat 0 4px;
        padding-top: 0;
    }
    #footer-wrap ul li.cont-adress {
        background: url(./assets/img/footer-home.png) no-repeat 0 5px;
        padding-top: 0;
    }
    #footer-wrap ul li {
        margin-bottom: 7px;
    }
    ul li {
        margin-left: 20px;
        margin-bottom: 7px;
    }
    ul li.cont-phone,
    ul li.cont-email,
    ul li.cont-adress,
    .widget_portfolio_categories ul li,
    #footer-wrap ul li.page_item {
        padding-left: 20px;
        margin-bottom: 7px;
        margin-left: 0;
        list-style: none;
    }
}

@media all {
    header,
    footer {
        clear: both;
        display: block;
    }
    body {
        background-color: #F0F0F0;
        color: #656565;
        font-family: 'PT Sans', sans-serif;
        font-size: 13px;
        height: auto!important;
        min-height: 100%;
    }
    body {
        min-width: 980px;
        width: 100%;
    }
    .clearfix:before,
    .clearfix:after {
        content: " ";
        display: block;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0;
    }
    .clearfix:after {
        clear: both;
    }
    .nivo-caption p span,
    .nivo-caption p p {
        background: none repeat scroll 0 0 #43A02A;
    }
    a:hover,
    ul.navmenu li ul li a:hover {
        color: #43A02A;
    }
    .short-tour {
        background: url("./assets/img/bg_vision.gif") no-repeat scroll right -8px transparent;
    }
    #top-container {
        background: url("./assets/img/patterns/pattern3.png") repeat scroll 0 0 #E8E8E8;
    }
    #footer-wrap {
        background: url("./assets/img/patterns/pattern3-footer.png") repeat scroll 0 0 #275593!important;
    }
    a {
        color: #656565;
        text-decoration: none;
    }
    ul.navmenu li a:hover {
        color: #295795!important;
        text-decoration: none;
    }
    p {
        line-height: 1.6em;
        margin-bottom: 19px;
    }
    .float-l {
        float: left;
    }
    .float-r {
        float: right;
    }
    .bott-27 {
        margin-bottom: 27px;
    }
    .col1-4 {
        float: left;
        margin-right: 20px;
    }
    .col1-4 {
        width: 220px;
    }
    h3,
    h4 {
        color: #202020;
    }
    ul.navmenu li {
        border-radius: 50px 50px 50px 50px;
    }
    .short-tour h3 {
        color: #295795;
    }
    #top-container {
        position: relative;
        width: 100%;
    }
    #top-container .shine-top {
        background: url("./assets/img/top-shine.png") no-repeat scroll 50% 0 transparent;
        width: 100%;
    }
    .bottom-mask {
        background: url("./assets/img/bottom-mask.png") no-repeat scroll 50% 0 transparent;
        bottom: 0;
        height: 45px;
        left: 0;
        min-width: 980px;
        position: absolute;
        width: 100%;
        z-index: 400;
    }
    .top-wrap,
    #content {
        margin: 0 auto;
        width: 980px;
    }
    #content {
        overflow: hidden;
    }
    .top-info {
        font-size: 12px;
        padding: 10px 0 0;
    }
    .nivoSlider,
    .mini-menu {
        overflow: hidden;
    }
    .inner {
        background: none repeat scroll 0 0 #FFFFFF;
        padding: 0 20px;
    }
    .inner-blank {
        padding: 0 20px;
    }
    .inner-t {
        overflow: hidden;
        padding: 25px 0 30px;
    }
    .shady {
        background: none repeat scroll 0 0 #E4E4E4;
        height: 3px;
        width: 100%;
    }
    .logo-menu {
        background: none repeat scroll 0 0 #FFFFFF;
        height: 111px;
        position: relative;
        z-index: 500;
    }
    .logo {
        bottom: 56px;
        display: block;
        height: 40px;
        left: 19px;
        position: absolute;
    }
    ul.navmenu {
        bottom: 0;
        height: 46px;
        list-style: none outside none;
        position: absolute;
        right: 20px;
    }
    ul.navmenu li {
        border: 1px solid #FFFFFF;
        display: block;
        float: left;
        font-size: 14px;
        left: 0;
        line-height: 1em;
        margin: 0 10px;
        position: relative;
        top: 0;
    }
    ul.navmenu li a {
        display: block;
        line-height: 1em;
        padding: 4px 6px;
    }
    ul.navmenu li a.drop {
        background: url("./assets/img/drop.png") no-repeat scroll right center transparent;
        padding-right: 28px;
    }
    ul.navmenu li.curr,
    ul.navmenu li:hover {
        border-bottom: 1px solid #5277A9;
        border-radius: 0 0 0 0;
    }
    ul.navmenu li a:hover {
        color: #656565;
    }
    ul.navmenu li ul {
        background: url("./assets/img/drop-shad.png") repeat-x scroll left bottom transparent;
        display: none;
        font-size: 13px;
        padding-bottom: 3px;
        position: absolute;
        width: 295px;
    }
    ul.navmenu li ul li:first-child,
    ul.navmenu li ul li:first-child:hover {
        background: url("./assets/img/heading-bg.gif") no-repeat scroll right 22px #FFFFFF;
        margin-top: 1px;
        padding-top: 26px;
    }
    ul.navmenu li ul li:last-child {
        padding-bottom: 15px;
    }
    ul.navmenu li ul li {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0 none;
        border-radius: 0 0 0 0;
        clear: both;
        height: auto;
        margin: 0;
        width: 100%;
    }
    ul.navmenu li ul li a {
        display: block;
        padding: 10px 15px;
    }
    ul.navmenu li ul li:hover {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0 none;
    }
    .main-slider {
        background: url("./assets/img/loading.gif") no-repeat scroll 50% 50% #F7F7F7;
    }
    .nivo-caption,
    .nivo-caption p {
        color: #FFFFFF;
    }
    .short-tour {
        color: #202020;
        overflow: hidden;
        padding: 0;
        height: 115px;
    }
    .short-tour p {
        color: #656565;
        font-size: 13px;
        margin-top: 4px;
        padding-bottom: 14px;
        padding-right: 114px;
    }
    #footer-wrap {
        margin-top: 0px;
        overflow: hidden;
        position: relative;
    }
    #footer-wrap .col1-4 {
        margin-top: 0px;
    }
    .top-mask {
        background: url("./assets/img/top-mask.png") no-repeat scroll center top transparent;
        height: 50px;
        left: 0;
        min-width: 980px;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .shine {
        background: url("./assets/img/shine.png") no-repeat scroll center top transparent;
        min-width: 980px;
        padding-top: 73px;
        width: 100%;
    }
    #footer-wrap .inner-blank {
        margin: 0 auto;
        padding: 0 0 0 20px;
        width: 960px;
    }
    #footer-wrap .copyr-spacer .inner-blank {
        padding: 0 20px;
        width: 940px;
    }
    #footer-wrap h4 {
        border-bottom: 1px solid #1C4277;
        color: #FFFFFF!important;
        overflow: hidden;
        padding-bottom: 13px;
    }
    #footer-wrap a:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }
    #footer-wrap,
    #footer-wrap a {
        color: #FFFFFF;
        font-size: 13px;
    }
    .copyr-top {
        background: url("./assets/img/copyrights-top.png") no-repeat scroll 50% 0 transparent;
        height: 40px;
        min-width: 980px;
        width: 100%;
    }
    .copyr-spacer {
        background: url("./assets/img/copyrights-spacer.png") repeat-y scroll 50% 0 transparent;
        line-height: 1.6em;
        padding: 10px 0 14px;
        width: 100%;
    }
    .copyr-spacer div.social {
        display: inline;
        float: right;
        width: auto;
    }
    div.social span {
        float: left;
    }
    .copyr-spacer div.social ul {
        display: block;
        float: right;
    }
    .copyr-spacer div.social ul li {
        display: block;
        float: left;
        margin-left: 10px;
    }
    .copyr-spacer div.social ul li a {
        display: block;
    }
    .copyr-spacer div.social ul li a:hover {
        opacity: 0.8;
    }
    a.totop {
        background: url("./assets/img/totop.png") no-repeat scroll center top transparent;
        display: block;
        height: 27px;
        margin: -24px auto 0;
        width: 35px;
    }
    .bg_space p {
        float: left;
    }
    .bg_space {
        padding: 32px;
        background: #525556;
        width: 388px;
    }
    .right_title {
        float: right;
        margin-top: -6px;
    }
    .box_div {
        float: left;
        width: 235px;
    }
    .box_div img.wp-post-image {
        border: 1px solid #DEDEDE;
        margin-top: 4px;
    }
    .box_div h3 {
        color: #295795;
        font-size: 16px;
        height: 45px;
        margin-top: 12px;
        padding-left: 6px;
    }
    .box_div ul {
        padding-left: 6px;
    }
    .box_div p {
        padding-left: 6px;
        margin-top: 9px;
    }
    .attachment-223x164 {
        width: 223px;
        height: 164px;
    }
    .mini-menu span {
        float: left;
        height: 15px;
        padding: 5px 10px 5px 0;
        color: #FFFFFF!important;
    }
    .mini-menu span a {
        color: #FFFFFF!important;
    }
    .mini-menu span a:hover {
        color: #FFFFFF!important;
        text-decoration: underline;
    }
}

@media all {
    .nivoSlider img {
        display: none;
        left: 0;
        position: absolute;
        top: 0;
    }
    .nivoSlider {
        background-position: 50% 50%;
        position: relative;
    }
    #slider {
        height: 416px;
        width: 980px;
    }
    .nivo-slice {
        display: block;
        height: 100%;
        position: absolute;
        z-index: 5;
    }
    .nivo-caption {
        font-size: 14px;
        left: 0;
        position: absolute;
        top: 38px;
        width: auto;
        z-index: 8;
    }
    .nivo-caption p span,
    .nivo-caption p p {
        padding: 0 20px;
    }
    .nivo-caption p p {
        display: block;
        font-size: 30px;
        line-height: 1em;
        margin: 0;
        padding: 0 20px;
    }
    .nivo-caption p span {
        display: inline-block;
    }
    .nivo-html-caption {
        display: none;
    }
    .nivo-directionNav a {
        cursor: pointer;
        display: block;
        height: 31px;
        position: absolute;
        text-indent: 9999px;
        top: 42%;
        width: 31px;
        z-index: 9;
    }
    .nivo-prevNav {
        background: url("./assets/img/slider-arrows.png") no-repeat scroll left top transparent;
        left: 7px;
    }
    .nivo-nextNav {
        background: url("./assets/img/slider-arrows.png") no-repeat scroll right top transparent;
        right: 9px;
    }
    .nivo-controlNav {
        bottom: 50px;
        height: 15px;
        overflow: hidden;
        position: absolute;
        right: 20px;
        z-index: 20;
    }
    .nivo-controlNav a {
        background: url("./assets/img/slider-dots.png") no-repeat scroll right top transparent;
        cursor: pointer;
        display: inline-block;
        height: 11px;
        line-height: 10em;
        margin: 0 5px;
        width: 11px;
    }
    .nivo-controlNav a.active {
        background: url("./assets/img/slider-dots.png") no-repeat scroll left top transparent;
    }
}

@media all {
    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    .clearfix {
        display: inline-block;
    }
    .clearfix {
        display: block;
    }
}

@media all {
    .clearfix:after {
        clear: both;
        content: ".";
        height: 0;
        display: block;
        visibility: hidden;
    }
}

@media screen,
projection {
    cufon {
        display: inline!important;
        display: inline-block!important;
        position: relative!important;
        vertical-align: middle!important;
        font-size: 1px!important;
        line-height: 1px!important;
    }
    cufon cufontext {
        display: -moz-inline-box!important;
        display: inline-block!important;
        width: 0!important;
        height: 0!important;
        overflow: hidden!important;
        text-indent: -10000in!important;
    }
    cufon canvas {
        position: relative!important;
    }
}

@media print {
    cufon {
        padding: 0!important;
    }
    cufon canvas {
        display: none!important;
    }
}

#top-container {
    background: url(./assets/img/bg.jpg) no-repeat center top #E8E8E8;
}

#footer-wrap {
    background: url(./assets/img/pattern3-footer.png) #282828;
}

a:hover,
ul.navmenu li ul li a:hover {
    color: #525356;
}

.nivo-caption p span,
.nivo-caption p p {
    background-color: #525356;
}


/*! CSS Used fontfaces */

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizYRExUiTo99u79D0e0ysmIEDQ.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizYRExUiTo99u79D0e0ycmIEDQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizYRExUiTo99u79D0e0x8mI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizdRExUiTo99u79D0e8fOydIhUdwzM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizdRExUiTo99u79D0e8fOydKxUdwzM.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizdRExUiTo99u79D0e8fOydIRUdwzM.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizdRExUiTo99u79D0e8fOydLxUd.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/ptsans/v16/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@media all {
    div,
    span,
    p,
    a,
    img {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
}

@media all {
    a:focus {
        outline: none;
    }
    a:hover,
    a:active {
        outline: 0;
    }
    img {
        border: 0;
        -ms-interpolation-mode: bicubic;
    }
}

@media all {
    .breadcramp span {
        background: none repeat scroll 0 0 #43A02A;
    }
    a:hover {
        color: #43A02A;
    }
    a {
        color: #656565;
        text-decoration: none;
    }
    p {
        line-height: 1.6em;
        margin-bottom: 7px;
    }
    .float-l {
        float: left;
    }
    .nivoSlider {
        overflow: hidden;
    }
    .nivo-caption,
    .nivo-caption p {
        color: #FFFFFF;
    }
    .inner-pages-slider {
        background: url("./assets/img/loading.gif") no-repeat scroll 50% 35% #F7F7F7;
        height: 156px;
        position: relative;
        width: 100%;
    }
    .inner-pages-slider div.cont {
        bottom: 0;
        height: 156px;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 30;
    }
    .breadcramp {
        color: #FFFFFF;
        display: inline;
        margin-top: 35px;
    }
    .breadcramp span {
        display: block;
        line-height: 2.3em;
        margin: 0;
        max-width: 680px;
        padding: 0 20px;
    }
    .breadcramp a,
    .breadcramp a:hover {
        color: #FFFFFF;
    }
}

@media all {
    .breadcramp span {
        background: none repeat scroll 0 0 #43A02A;
    }
    a:hover {
        color: #43A02A;
    }
    a {
        color: #656565;
        text-decoration: none;
    }
    p {
        line-height: 1.6em;
        margin-bottom: 19px;
    }
    .float-l {
        float: left;
    }
    .nivoSlider {
        overflow: hidden;
    }
    .nivo-caption,
    .nivo-caption p {
        color: #FFFFFF;
    }
    .inner-pages-slider {
        background: url("./assets/img/loading.gif") no-repeat scroll 50% 35% #F7F7F7;
        height: 156px;
        position: relative;
        width: 100%;
    }
    .inner-pages-slider div.cont {
        bottom: 0;
        height: 156px;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 30;
    }
    .breadcramp {
        color: #FFFFFF;
        display: inline;
        margin-top: 0px;
    }
    .breadcramp span {
        display: block;
        line-height: 2.3em;
        margin: 0;
        max-width: 680px;
        padding: 0 20px;
    }
    .breadcramp a,
    .breadcramp a:hover {
        color: #FFFFFF;
    }
}

@media all {
    .nivoSlider img {
        display: none;
        left: 0;
        position: absolute;
        top: 0;
    }
    .nivoSlider {
        background-position: 50% 50%;
        position: relative;
    }
    #head {
        height: 156px;
        width: 980px;
    }
    .nivo-caption {
        font-size: 14px;
        left: 0;
        position: absolute;
        top: 38px;
        width: auto;
        z-index: 8;
    }
    #head .nivo-caption {
        display: none!important;
    }
}

a:hover {
    color: #525356;
}

.breadcramp span {
    background-color: #525356;
}

.nivoSlider {
    width: 100% !important;
}

.activenav {
    background: #4382bb4f;
    border-radius: 0px;
}

.nav-list {
    background: #fff !important;
}