@import url("http://cloud.typography.com/6793492/787244/css/fonts.css");
/* line 6, _reset.scss */
* {
    margin: 0;
    padding: 0;
}

/* line 7, _reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-family:'Open Sans';
    font-weight:300;
}

/* line 8, _reset.scss */
blockquote, q {
    quotes: none;
}

    /* line 9, _reset.scss */
    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

/* remember to define focus styles! */
/* line 12, _reset.scss */
:focus {
    outline: none;
}

/* remember to highlight inserts somehow! */
/* line 14, _reset.scss */
ins {
    text-decoration: none;
}

/* line 15, _reset.scss */
del {
    text-decoration: line-through;
}

/* line 16, _reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* line 18, _reset.scss */
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
}

    /* line 19, _reset.scss */
    table tr td {
        word-wrap: break-word;
    }

/* line 20, _reset.scss */
caption, th, td {
    vertical-align: top;
    text-align: left;
    font-weight: normal;
}

/* line 25, _reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

/* line 41, _reset.scss */
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    /* line 52, _reset.scss */
    audio:not([controls]) {
        display: none;
    }

/* line 59, _reset.scss */
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* line 69, _reset.scss */
a:hover, a:active {
    outline: 0;
}

/* line 77, _reset.scss */
sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

/* line 84, _reset.scss */
sup {
    top: -0.5em;
}

/* line 87, _reset.scss */
sub {
    bottom: -0.25em;
}

/* line 94, _reset.scss */
img { /* Responsive images (ensure images don't scale beyond their parents) */
    max-width: 100%; /* Part 1: Set a maxium relative to the parent */
    width: auto\9; /* IE7-8 need help adjusting responsive images */
    height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/* line 109, _reset.scss */
button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

/* line 117, _reset.scss */
button, input {
    *overflow: visible;
    line-height: normal;
}

    /* line 122, _reset.scss */
    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

    /* line 127, _reset.scss */
    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }

    /* line 134, _reset.scss */
    label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {
        cursor: pointer;
    }

/* line 145, _reset.scss */
textarea {
    overflow: auto;
    vertical-align: top;
}

@media print { /* line 157, _reset.scss */
    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
    }
    /* line 164, _reset.scss */
    a, a:visited {
        text-decoration: underline;
    }
        /* line 169, _reset.scss */
        a[href]:after {
            content: " (" attr(href) ")";
        }
    /* line 173, _reset.scss */
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /* line 178, _reset.scss */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /* line 184, _reset.scss */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 190, _reset.scss */
    thead {
        display: table-header-group;
    }
    /* line 194, _reset.scss */
    tr, img {
        page-break-inside: avoid;
    }
    /* line 199, _reset.scss */
    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }
    /* line 207, _reset.scss */
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 214, _reset.scss */
    h2, h3 {
        page-break-after: avoid;
    }
}
/* ------------------------------------------------------------- Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
------------------------------------------------------------- */
/* BACKGROUND SIZE */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* TRIPLE BORDERS */
/* FLEX */
/* FLIP */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSITION */
/* line 144, sprite/*.png */
.sprite-sprite {
    background-image: url('../images/sprite-s76b7c3467e.png');
    background-repeat: no-repeat;
}

/* line 144, sprite2x/*.png */
.sprite2x-sprite {
    background-image: url('../images/sprite2x-s9e05283a0e.png');
    background-repeat: no-repeat;
}

@font-face {
    font-family: "helvetica-regular";
    src: url("../fonts/helvetica-regular.eot");
    src: url("../fonts/helvetica-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-regular.woff") format("woff"), url("../fonts/helvetica-regular.svg") format("svg"), url("../fonts/helvetica-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "helvetica-bold";
    src: url("../fonts/helvetica-bold.eot");
    src: url("../fonts/helvetica-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-bold.woff") format("woff"), url("../fonts/helvetica-bold.svg") format("svg"), url("../fonts/helvetica-bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "helvetica-light";
    src: url("../fonts/helvetica-light.eot");
    src: url("../fonts/helvetica-light.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-light.woff") format("woff"), url("../fonts/helvetica-light.svg") format("svg"), url("../fonts/helvetica-light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: "helvetica-oblique";
    src: url("../fonts/helvetica-oblique.eot");
    src: url("../fonts/helvetica-oblique.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica-oblique.woff") format("woff"), url("../fonts/helvetica-oblique.svg") format("svg"), url("../fonts/helvetica-oblique.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}
/* #Variable Definitions
================================================== */
/* Fluid Grid $grid-width: 100%; $totals-columns: 12; $margin: 1%;
*/
/* Mixin Media Queries
================================================== */
/*  @mixin wide-screen { @media only screen and (min-width: $wide-screen-width) { @content; } } @mixin desktop { @media only screen and (min-width: $base-width) and (max-width: $wide-screen-widt - 1) { @content; } }*/
/* #Clearing
================================================== */
/* Include clearfix on parent to clear nested columns,
or wrap each row of columns in a @include row */
/* You can also use a @include clear to clear columns */
/* Mixin container width
================================================== */
/* Grid Layout
================================================== */
/* Prefix Extra Space */
/* Suffix Extra Space */
/* Push Space */
/* Pull Space */
/* colum base - margin = 0 */
/* colum offset */
/* Other Column mixin
================================================== */
/** Magento Enterprise Edition  NOTICE OF LICENSE  This source file is subject to the Magento Enterprise Edition License that is bundled with this package in the file LICENSE_EE.txt. It is also available through the world-wide-web at this URL: http://www.magentocommerce.com/license/enterprise-edition If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@magentocommerce.com so we can send you a copy immediately.  DISCLAIMER  Do not edit or add to this file if you wish to upgrade Magento to newer versions in the future. If you wish to customize Magento for your needs please refer to http://www.magentocommerce.com for more information.  @category    design @package     rwd_default @copyright   Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com) @license     http://www.magentocommerce.com/license/enterprise-edition */
/* line 4, _globals.scss */
body {
    font-family: 'Open Sans';
    color: #666666;
    font-size: 14px;
    background: white;
    overflow: h;
}

/* line 12, _globals.scss */
html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

/* line 20, _globals.scss */
a:hover {
    text-decoration: none;
}

/* line 23, _globals.scss */
a:focus, a:hover, a:visited, a:active {
    outline: none;
    text-decoration: none;
}

/* line 26, _globals.scss */
a, button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

/* line 31, _globals.scss */
body, button, input, select, table, textarea {
    color: #333;
    font-size: 14px;
    line-height: 18px;
}

/* line 43, _globals.scss */
a {
    color: black;
    text-decoration: none;
}

    /* line 48, _globals.scss */
    a:hover {
        color: black;
        text-decoration: underline;
    }

    /* line 53, _globals.scss */
    a:focus {
        outline-color: black;
        color: black;
    }

/* line 58, _globals.scss */
ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* line 65, _globals.scss */
.col-sm-9 ul, .col-sm-9 ol, .page-description ul, .page-description ol {
    list-style: inherit;
}
    /* line 70, _globals.scss */
    .col-sm-9 ul li ul, .col-sm-9 ol li ul, .page-description ul li ul, .page-description ol li ul {
        list-style: circle;
    }
/* line 75, _globals.scss */
.col-sm-9 ul, .col-sm-9 menu, .col-sm-9 dir, .col-sm-9 ol, .page-description ul, .page-description menu, .page-description dir, .page-description ol {
    display: block;
    margin-bottom: 1em;
    -webkit-padding-start: 40px;
    -moz-padding-start: 40px;
    -o-padding-start: 40px;
    -ms-padding-start: 40px;
    padding-start: 40px;
}
/* line 85, _globals.scss */
.col-sm-9 ol, .page-description ol {
    list-style: decimal;
}

/* line 93, _globals.scss */
a:link {
    text-decoration: underline;
    color: #666666;
}

/* line 97, _globals.scss */
strong {
    font-weight: 600;
}

strong a {
    font-weight: 600;
}

/* ============================================ * Typography ============================================ */
/* line 106, _globals.scss */
h1, .h1 {
    margin: 0;
    margin-bottom: 0.7em;
    color: black;
    font-size: 28px;
    font-style: normal;
    font-weight:400;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
}

@media only screen and (max-width: 767px) { /* line 106, _globals.scss */
    h1, .h1 {
        font-size: 25px;
    }
}

/* line 110, _globals.scss */
h2, .h2 {
    margin: 0;
    margin-bottom: 15px;
    color: black;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
}

@media only screen and (max-width: 767px) { /* line 110, _globals.scss */
    h2, .h2 {
        font-size: 23px;
        line-height: 24px;
    }
}

/* line 114, _globals.scss */
h3, .h3 {
    margin: 0;
    margin-bottom: 15px;
    color: black;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
}

/* line 116, _globals.scss */
h4, .h4 {
    margin: 0;
    margin-bottom: 15px;
    color: black;
    font-size: 14px;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
}

/* line 118, _globals.scss */
h5, .h5 {
    margin: 0;
    margin-bottom: 10px;
    color: black;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
}

/* line 120, _globals.scss */
h6, .h6 {
    margin: 0;
    margin-bottom: 5px;
    color: black;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
}

/* line 122, _globals.scss */
p {
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 1.6;
}

p em {
    font-weight: 400;
    line-height: 1.6;
}

@media only screen and (max-width: 767px) { /* line 122, _globals.scss */
    p {
        font-size: 12px;
    }
}

/* line 128, _globals.scss */
::-webkit-input-placeholder {
    color: white;
    opacity: 1;
}

/* line 133, _globals.scss */
:-moz-placeholder { /* Firefox 18- */
    color: white;
    opacity: 1;
}

/* line 138, _globals.scss */
::-moz-placeholder { /* Firefox 19+ */
    color: white;
    opacity: 1;
}

/* line 143, _globals.scss */
:-ms-input-placeholder {
    color: white;
    opacity: 1;
}

/* line 148, _globals.scss */
.posi-re {
    position: relative;
}

/* line 151, _globals.scss */
.posi-ab {
    position: absolute;
}

/* line 154, _globals.scss */
.bold {

}

/* line 158, _globals.scss */
.absolute {
    position: absolute;
}

/* line 161, _globals.scss */
.fl {
    float: left !important;
}

/* line 164, _globals.scss */
.fr {
    float: right !important;
}

/* line 167, _globals.scss */
.under-line {
    text-decoration: underline;
}

/* line 170, _globals.scss */
.line-through {
    text-decoration: line-through;
}

/* line 172, _globals.scss */
.transition {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    -ms-transition-delay: .3s;
    transition-delay: .3s;
}

/* line 188, _globals.scss */
.defaultButton {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    border: 1px solid white;
    width: 222px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    color: white !important;
    text-transform: uppercase;
    background: transparent;
    text-align: center;
    text-decoration: none !important;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; /* &:hover,&:focus, &:active {
	background:$black;
	text-decoration: none;
	color: $white;
} */
}

/* line 211, _globals.scss */
.bigButton {
    height: 50px;
    line-height: 50px;
}

/* line 216, _globals.scss */
a.defaultButton {
    display: inline-block;
}
    /* line 218, _globals.scss */
    a.defaultButton:hover {
        text-decoration: none;
    }



.newsletter-contain button.defaultButton:hover, .banner-descriptions a.defaultButton:hover {
    color: #188044 !important;
    background-color: #fff;
}

.donate-contain a.defaultButton:hover {
    color: #188044 !important;
    background-color: #fff;
}

/* Select */
/* line 224, _globals.scss */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

/* line 231, _globals.scss */
.defaultSelect::-ms-expand {
    display: none;
}

/* line 234, _globals.scss */
.btn:active, .btn.active {
    box-shadow: none;
}

/* line 240, _globals.scss */
div.selector {
    position: relative;
    background: white url(../images/select-arrow.png) no-repeat right center;
    width: 100%;
    display: inline-block;
    cursor: pointer;
    height: 30px;
    border: 1px solid #cccccc;
    padding-right: 30px;
}

    /* line 251, _globals.scss */
    div.selector span {
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        height: 100%;
        cursor: pointer;
        text-indent: 9px;
        text-overflow: "";
        color: #888;
        font-size: 12px;
        line-height: 28px;
        margin-right: 30px;
        width: 100%;
        width: auto\9;
        min-width: 70px\9;
    }

    /* line 268, _globals.scss */
    div.selector select {
        opacity: 0;
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        border: none;
        background: none;
        position: absolute;
        height: 100%;
        top: 0px;
        left: -1px;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
    }

/* line 288, _globals.scss */
.clearer {
    zoom: 1;
}
    /* line 290, _globals.scss */
    .clearer:after {
        clear: both;
    }
    /* line 291, _globals.scss */
    .clearer:before, .clearer:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

/* line 311, _globals.scss */
.read-more {
    text-decoration: underline;
    text-transform: capitalize;
    display: block;
    color: black !important;
    font-size: 14px;
}

/* line 318, _globals.scss */
.align {
    display: inline-block;
    vertical-align: middle;
    width: 0;
}

/* line 323, _globals.scss */
.full-width {
    width: 100%;
    margin: 0 -15px;
}

/* line 328, _globals.scss */
.full-img img {
    width: 100%;
}

/* line 332, _globals.scss */
.breadcrumb {
    padding: 0 15px;
    background: none;
    margin-bottom: 23px;
    -webkit-padding-start: 15px !important;
    -moz-padding-start: 15px !important;
    -o-padding-start: 15px !important;
    -ms-padding-start: 15px !important;
    padding-start: 15px !important;
}

@media only screen and (max-width: 767px) { /* line 332, _globals.scss */
    .breadcrumb {
        display: none !important;
    }
}
/* line 342, _globals.scss */
.breadcrumb a {
    text-decoration: underline;
}
/* line 345, _globals.scss */
.breadcrumb .current {
    font-weight: 400;
    color: #666666;
}
/* line 350, _globals.scss */
.breadcrumb li {
    margin-right: 15px;
}

/* line 355, _globals.scss */
.breadcrumb > li + li:before {
    display: none;
}

/* line 358, _globals.scss */
.big-title {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
    color:#008f3d;
}

div.wp-caption {
    max-width: 100%;
}

p.wp-caption-text {
    padding-top:5px;
    font-size: 12px;
    line-height: 1.2;
}

@media only screen and (max-width: 767px) { /* line 358, _globals.scss */
    .big-title {
        font-size: 23px;
        line-height: 24px;
    }
}

/**
 * 8.0 - Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}


/* line 368, _globals.scss */
.text-title, .item-title, .widget-title {

}

.header {

}

/* line 2, blocks/_header.scss */
.header .top-header {
    float:left;
    width: 100%;
    height:140px;
}

.header .top-header .container {
	position:relative;
}

@media only screen and (max-width: 767px) { /* line 2, blocks/_header.scss */
    .header .top-header {
        padding: 0;
        /*border-bottom: 1px solid #3a56a1;
        min-height: 62px;*/
    }
}
/* line 5, blocks/_header.scss */
.header .top-header .logo {
    text-align: center;
    margin-top:25px;
}

.header .right-header {
    position: absolute;
    right:20px;
    top:38px;
    text-align: right;
    font-size: 14px;
}

@media only screen and (max-width: 1279px) {
    .header .right-header .email-header,
    .header .right-header .phone-header,
    a.acnc {
        display: none;
    }
    .header .right-header {
        top:0px;
        right:0px;
    }
    .header .top-header {
        height:55px;
    }
    .header .top-header .logo img {
        width: 110px;
    }
    .header .top-header .logo {
        margin-top: 10px;
    }
    .header .top-header .container {
        width: 100%;
        max-width: 100%;
    }
    .search-header {
        position: absolute;
        display: block;
        right:20px;
        font-size: 22px !important;
        margin-top:15px !important;
    }
}

@media only screen and (max-width: 767px) { /* line 5, blocks/_header.scss */
    .header .top-header .logo {

    }
}
/* line 11, blocks/_header.scss */
.header .top-header .logo a.logo-mb {
    float: left;
}
/* line 17, blocks/_header.scss */
.header .right-header .email-header, .header .right-header .phone-header {
    float:right;
    clear:both;
    width: auto;
}

.header .right-header .email-header {
    margin-bottom: 4px;
}

.header .right-header .email-header, .header .right-header .search-header {
    clear:both;
    float:right;
    color:#0C529D;
    margin-top: 10px;
    font-size: 18px;
    cursor: pointer;
}

@media only screen and (max-width: 977px) { /* line 17, blocks/_header.scss */
    .header .right-header .email-header, .header .right-header .phone-header {
        padding-top: 23px;
        margin-left: 11px;
    }
}

@media only screen and (max-width: 767px) { /* line 17, blocks/_header.scss */
    .header .right-header .email-header, .header .right-header .phone-header {
        width: 23px;
    }
}
/* line 24, blocks/_header.scss */
.header .right-header .email-header a, .header .right-header .phone-header a {
    display: inline;
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #00529d;
    font-weight: 400;
}

    .header .right-header .email-header a:hover, .header .right-header .phone-header a:hover {
        text-decoration: underline;
        color: #00529d;
    }

@media only screen and (max-width: 767px) { /* line 24, blocks/_header.scss */
    .header .right-header .email-header a, .header .right-header .phone-header a {
        display: inline-block;
        text-indent: -9999px;
    }
}
/* line 35, blocks/_header.scss */
.header .right-header .email-header span, .header .right-header .phone-header span {
    margin-right: 8px;
}

@media only screen and (max-width: 767px) { /* line 39, blocks/_header.scss */
    .header .right-header .email-header {
        margin-top: 2px;
    }
}
/* line 41, blocks/_header.scss */
.header .right-header .email-header .ico-email {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -138px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 16px;
    width: 23px;
    display: inline-block;
    float: left;
    transform: scale(0.7);
    position: relative;
    top:3px;
}

.header .right-header .email-header:hover .ico-email {
    background-image: url('../images/sprite-s8e3fc6635e2.png');
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 41, blocks/_header.scss */
    .header .right-header .email-header .ico-email {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -138px;
        height: 16px;
        width: 23px;
    }

    .header .right-header .email-header:hover .ico-email {
        background-image: url('../images/sprite2x-sf6f97058a42.png');
    }
}
/* line 48, blocks/_header.scss */
.header .right-header .phone-header .ico-phone {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -338px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 18px;
    width: 18px;
    display: inline-block;
    float: left;
    transform: scale(0.7);
}

.header .right-header .phone-header:hover .ico-phone {
    background-image: url('../images/sprite-s8e3fc6635e2.png');
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 48, blocks/_header.scss */
    .header .right-header .phone-header .ico-phone {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -338px;
        height: 18px;
        width: 18px;
    }
    .header .right-header .phone-header:hover .ico-phone {
        background-image: url('../images/sprite2x-sf6f97058a42.png');
    }
}
/* line 55, blocks/_header.scss */
.header .mobile-nav {
    display: inline-block;
    float: left;
    width: 60px;
    height: 60px;
    text-align: center;
}
    /* line 62, blocks/_header.scss */
    .header .mobile-nav a {
        float: none;
    }
        /* line 64, blocks/_header.scss */
        .header .mobile-nav a .nav-mb {
            background-image: url('../images/sprite-s8e3fc6635e.png');
            background-position: 0 -242px;
            background-repeat: no-repeat;
            overflow: hidden;
            display: block;
            height: 60px;
            width: 60px;
            text-indent: -9999px;
        }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 64, blocks/_header.scss */
    .header .mobile-nav a .nav-mb {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -242px;
        height: 60px;
        width: 60px;
    }
}

@media only screen and (max-width: 767px) { /* line 70, blocks/_header.scss */
    .header .logo.col-xs-8 {
        padding-right: 0;
    }
}
/* line 74, blocks/_header.scss */
.header .logo.col-xs-8 .logo-mb {
    margin: 5px 0 0;
    max-height: 47px;
}
    /* line 78, blocks/_header.scss */
    .header .logo.col-xs-8 .logo-mb img {
        height: 100%;
        max-height: 47px;
    }

/* line 1, blocks/_homePage.scss */
html, body, .page-wrap {
    height: 100%;
}

/* line 4, blocks/_homePage.scss */
.wrapper {
    clear: both;
}

/* line 7, blocks/_homePage.scss */
.page-wrap {
    height: auto;
    min-height: 60%;
}

@media only screen and (max-width: 767px) { /* line 7, blocks/_homePage.scss */
    .page-wrap {
        min-height: inherit;
        margin-bottom: 0;
    }
}

/* line 12, blocks/_homePage.scss */
.page-wrap:after {
    content: "";
    display: block;
}

/* line 16, blocks/_homePage.scss */
.page-content {
    /*padding-bottom: 195px;*/
}

@media only screen and (max-width: 767px) { /* line 16, blocks/_homePage.scss */
    .page-content {
        padding-bottom: 0;
    }
}

/* line 23, blocks/_homePage.scss */
.container {
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
}

@media only screen and (max-width: 977px) { /* line 23, blocks/_homePage.scss */
    .container {
        width: 750px;
    }
	a.acnc {
		position:absolute;
		right:12px;
		top:21px;
	}
	.right-header {
		position:relative;
		/*right:80px;*/
	}
}

@media only screen and (max-width: 767px) { /* line 23, blocks/_homePage.scss */
    .container {
        width: auto;
    }
	a.acnc {
		position:absolute;
		left:194px;
		top:6px;
		width:50px;
	}
}

section.services a {
    float:left;
    width:calc(20% - 20px);
    margin-left:25px;
    margin-bottom: 30px;
    position: relative;
    overflow:hidden;
    border-radius:5px 5px 5px 5px;
}

section.services a:hover span.text {
    background: #007230;
}

section.services a:hover span.image .inner {
    transform: scale(1.05);
}

@media only screen and (max-width: 1023px) {
    section.services a {
        width:100%;
        margin-left:0px;
        margin-bottom: 10px;
    }
    section.services a:last-child {
        margin-bottom: 50px;
    }
    section.services a span.image {
        display: none;
    }
    section.services a span.text {
        min-height: auto !important;
        border-radius: 5px !important;
        text-align: left !important;
    }
}

section.services a:first-child {
    margin-left:0px;
}

section.services h3 {
    text-align: center;
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color:#008f3d;
    margin-top:15px;
}

section.services a span.image {
    float:left;
    width: 100%;
    padding-bottom: 100%;
    background-size:cover;
    background-position: center;
    position: relative;
    overflow: hidden;
}

section.services a span.image .inner {
    overflow: hidden;
    transition: all 0.3s ease 0s;
    position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:100%;
    background-size: cover;
    background-position: center center;
}

section.services a span.text {
    float:left;
    width: 100%;
    border-radius:0px 0px 5px 5px;
    padding:15px;
    text-align: center;
    color:#fff;
    background:#008f3d;
    min-height: 106px;
    font-size:14px;
    line-height: 20px;
    font-weight: 800;
    font-family: 'Open Sans';
    transition: all 0.3s ease 0s;
}

section.services a .si-arrow-right4 {
    position:absolute;
    color:#fff;
    right:20px;
    top:50%;
    margin-top:-7px;
    display: none;
}

@media only screen and (max-width: 1023px) {
    section.services a .si-arrow-right4 {
        display: block;
    }
    section.services a span.text {
        padding:15px 45px 15px 15px;
    }
}

/* line 34, blocks/_homePage.scss */
.top-banner {
    height: 400px;
    overflow: hidden;
    margin:30px 0px;
    float:left;
    width: 100%;
}

@media only screen and (max-width: 767px) { /* line 34, blocks/_homePage.scss */
    .top-banner {
        height: 470px;
    }
}
/* line 39, blocks/_homePage.scss */
.top-banner .banner-contain {
    position: relative;
}
    /* line 41, blocks/_homePage.scss */
    .top-banner .banner-contain .banner-descriptions {
        position: absolute;
        top: 50%;
        margin-left: 7.8125%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 36.80982%;
    }

.banner-descriptions span.title {
    float:left;
    width: 100%;
    font-size: 40px;
    line-height: 46px;
    font-weight: bold;
    color:#fff;
    margin-bottom: 10px;
}

.banner-descriptions a.defaultButton {
    color:#fff;
    border:0px;
    background:#008f3d;
    height:56px;
    line-height: 56px;
    padding:0px 23px;
    border-radius:5px;
}

@media only screen and (max-width: 977px) { /* line 41, blocks/_homePage.scss */
    .top-banner .banner-contain .banner-descriptions {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) { /* line 41, blocks/_homePage.scss */
    .top-banner .banner-contain .banner-descriptions {
        width: 100%;
        display: block;
        text-align: center;
        left: 0;
        padding: 0 10px;
        margin: 0;
    }
}
/* line 51, blocks/_homePage.scss */
.top-banner .banner-contain .banner-descriptions p, .top-banner .banner-contain .banner-descriptions ul {
    color: white;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.top-banner .banner-contain .banner-descriptions p a, .top-banner .banner-contain .banner-descriptions ul a {
	color: #fff;
}

.top-banner .banner-contain .banner-descriptions ul {
	padding-left: 20px;
	list-style: disc;
}

@media only screen and (max-width: 977px) { /* line 51, blocks/_homePage.scss */
    .top-banner .banner-contain .banner-descriptions p, .top-banner .banner-contain .banner-descriptions ul {
        font-size: 14px;
        line-height: 18px;
    }

    .top-banner .banner-contain .banner-descriptions ul {
    	text-align: left;
    	margin: 0 auto 10px auto;
    	width: 90%;
    }
}
/* line 62, blocks/_homePage.scss */
.top-banner .banner-contain .banner-descriptions button, .top-banner .banner-contain .banner-descriptions a.defaultButton {
    margin-top: 10px;
    font-weight: bold;
}

@media only screen and (max-width: 767px) { /* line 62, blocks/_homePage.scss */
    .top-banner .banner-contain .banner-descriptions button, .top-banner .banner-contain .banner-descriptions a.defaultButton {
        margin-top: 15px;
        height: 40px;
        line-height: 40px;
    }
}
/* line 67, blocks/_homePage.scss */
.top-banner .banner-contain img {
    max-height: 100%;
}
/* line 71, blocks/_homePage.scss */
.top-banner .image-carousel {
    width: 100%;
    padding-bottom: 400px;
    background-position: 70% center !important;
    border-radius:5px;
}

@media only screen and (max-width: 767px) { /* line 71, blocks/_homePage.scss */
    .top-banner .image-carousel {
        padding-bottom: 470px;
        background-position: center bottom !important;
    }
}
/* line 77, blocks/_homePage.scss */
.top-banner #hero-images {
    height: 400px;
    background:#ccc;
}

@media only screen and (max-width: 767px) { /* line 77, blocks/_homePage.scss */
    .top-banner #hero-images {
        height: 470px;
    }
}
/* line 83, blocks/_homePage.scss */
.top-banner .owl-controls {
    position: absolute;
    bottom: 10px;
    width: 100%;
}

@media only screen and (max-width: 767px) { /* line 83, blocks/_homePage.scss */
    .top-banner .owl-controls {
        /*display: block !important;*/
    }
}
/* line 93, blocks/_homePage.scss */
.top-banner .owl-controls .owl-pagination .owl-page span {
    width: 14px;
    height: 14px;
    background: #fff;
    border: 0px solid #fff;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 0.5;
}
/* line 100, blocks/_homePage.scss */
.top-banner .owl-controls .owl-pagination .owl-page.active span {
    opacity: 1;
}

/* line 109, blocks/_homePage.scss */
.donate-now {
    background: #188044;
    text-align: center;
}

.donate-now a.defaultButton {
    width:178px;
    background:#008f3d;
    color:#fff;
    height:60px;
    line-height: 60px;
    text-transform: uppercase;
    border:0px;
    border-radius: 5px;
    font-size:20px;
    font-family: 'Open Sans';
    font-weight: bold;
}
    /* line 112, blocks/_homePage.scss */
.donate-now .donate-contain {
    padding: 70px 0;
}

.donate-now .donate-contain h3 {
    color:#fff;
    font-size: 32px;
    line-height: 38px;
    font-family: 'Open Sans';
    font-weight: bold;
    margin-bottom: 25px;
}

@media only screen and (max-width: 1023px) {
    .top-banner {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) { /* line 112, blocks/_homePage.scss */
    .donate-now .donate-contain {
        padding: 25px 0;
    }
    .donate-now .donate-contain h3 {
        font-size: 24px;
    }
    .donate-now a.defaultButton {
        font-size: 16px;
        height:50px;
        line-height: 50px;
    }
    .banner-descriptions span.title {
        font-size: 28px;
        line-height: 34px;
        text-align: left;
        width: 100%;
        padding-right: 25%;
    }
    .top-banner .banner-contain .banner-descriptions button {
        float:left;
    }
    .top-banner .banner-contain .banner-descriptions {
        text-align: left;
    }
    .top-banner,
    .top-banner .image-carousel {
        height:375px;
        margin-top:0px;
    }
    .top-banner .image-carousel {
        padding-bottom: 375px;
    }
}

@media only screen and (max-width: 977px) { /* line 115, blocks/_homePage.scss */
    .donate-now .donate-contain h2 {
        font-size: 23px;
        display: block;
    }
}

@media only screen and (max-width: 767px) { /* line 115, blocks/_homePage.scss */
    .donate-now .donate-contain h2 {
        margin: -10px 0 15px;
    }
}

@media only screen and (max-width: 977px) { /* line 123, blocks/_homePage.scss */
    .donate-now .donate-contain button {
        width: 230px;
    }
}

/* line 129, blocks/_homePage.scss */
.stats-block {
    background: #fff;
    padding: 55px 0 55px;
    color:#008f3d;
}

@media only screen and (max-width: 977px) {
    .stats-block {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) { /* line 129, blocks/_homePage.scss */
    .stats-block {
        padding: 0;
    }
}

.stats-block .col-sm-4:last-child .number-stats:after {
    display: none;
}

/* line 133, blocks/_homePage.scss */
.stats-block .number-stats {
    text-align: center;
    padding:60px 0px;
    position: relative;
}

.stats-block .number-stats:after {
    position: absolute;
    right:-20px;
    top:0px;
    height:100%;
    background:#e5e5e5;
    width:2px;
    content:'';
}

.stats-block .col-md-4:last-child .number-stats:after {
    display: none;
}

@media only screen and (max-width: 992px) {
    .stats-block .number-stats:after {
        display: none;
    }
    .stats-block .number-stats {
        border-bottom:2px solid #e5e5e5;
    }
    .stats-block .col-md-4:last-child .number-stats {
        border:0px;
    }
}

@media only screen and (max-width: 767px) { /* line 133, blocks/_homePage.scss */
    .stats-block .number-stats {
        padding: 25px 0 55px;
    }
}
/* line 136, blocks/_homePage.scss */
.stats-block .number-stats h3 {
    font-size: 50px;
    color: #008f3d;
    margin-bottom: 8px;
    font-weight: 300;
    font-family: 'Open Sans';
}

@media only screen and (max-width: 767px) { /* line 136, blocks/_homePage.scss */
    .stats-block .number-stats h3 {

    }
}
/* line 142, blocks/_homePage.scss */
.stats-block .number-stats p {
    font-size: 16px;
    color: #008f3d;
    margin-bottom: 0px;
}

button#responsive-menu-button {
    display: none !important;
}

.header .searchTop {
    position: absolute;
    left:0px;
    top:140px;
    z-index: 999;
    padding:0px;
    opacity: 0;
    visibility: hidden;
}

.header .searchTop.active {
    opacity: 1;
    visibility: visible;
}

@media only screen and (max-width: 1279px) {
    .header .searchTop {
        top:55px;
    }
}

.searchResults .container {
    max-width: 780px;
}

.searchQuery {
    background:#e5e5e5;
    padding:12px 0px;
    color:#333;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 60px;
    clear:both;
}

.searchQuery .container {
    max-width: 780px;
}

.searchTop {
    float:left;
    width: 100%;
    background:#0C529D;
    text-align: center;
    padding:60px 0px 0px;
}

.searchTop .container {
    max-width: 780px;
}

.searchTop h1 {
    color:#fff;
    margin:0px;
    font-size: 40px;
    line-height: 1.1;
}

.searchTop form {
    margin-top:90px;
    margin-bottom: 90px;
    float:left;
    width: 100%;
    position: relative;
}

.searchTop form span.si-search {
    position: absolute;
    right:0px;
    color:#fff;
    top:15px;
    font-size: 18px;
}

.searchTop form input.search-field {
    width:100%;
    background:none;
    border:0px;
    font-size: 24px;
    height:46px;
    font-weight: 400;
    color:#fff;
    border-bottom: 1px solid #fff;
}

.searchTop form input.search-submit {
    position: absolute;
    right:0px;
    top:0px;
    visibility: hidden;
    width: 20px;
    height:20px;
    cursor: pointer;
    top:14px;
    border:0px;
}

@media only screen and (max-width: 767px) {
    .searchTop h1 {
        font-size: 28px;
    }
    .searchTop {
        padding-top:35px;
    }
    .searchTop form {
        margin-top: 20px;
        margin-bottom: 35px;
    }
    .searchQuery {
        margin-bottom: 40px;
    }
    .main-contain.search {
        padding-bottom: 40px;
    }
    .searchTop form input.search-field {
        font-size: 20px;
    }
}

/* line 150, blocks/_homePage.scss */
.news {
    padding: 52px 0;
    background:#00529d;
    color:#fff;
}

.news a {
    color:#fff;
}

@media only screen and (max-width: 977px) { /* line 150, blocks/_homePage.scss */
    .news {
        padding: 20px 0;
    }

	.header .right-header .email-header, .header .right-header .phone-header {
		top:0px;
	}
}

@media only screen and (max-width: 767px) { /* line 150, blocks/_homePage.scss */
    .news {
        padding: 17px 0 14px;
    }
}
/* line 154, blocks/_homePage.scss */
.news .text-title {
    margin-bottom: 15px;
    color:#fff;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    line-height: 46px;
    font-family: 'Open Sans';
}

@media only screen and (max-width: 977px) { /* line 154, blocks/_homePage.scss */
    .news .text-title {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 767px) { /* line 154, blocks/_homePage.scss */
    .news .text-title {
        line-height: 24px;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .news .news-box h3 a {
        min-height: auto !important;
        margin-bottom:10px !important;
        margin-top: 10px !important;
    }
}

@media only screen and (max-width: 767px) { /* line 160, blocks/_homePage.scss */
    .news .news-box {
        padding-bottom: 20px;
        border-bottom: 0px solid #e7e7e7;
        float:left;
        width: 100%;
    }
}
/* line 165, blocks/_homePage.scss */
.news .news-box .img-news {
    margin: 23px 0;
    max-height: 230px;
    overflow: hidden;
}

@media only screen and (max-width: 977px) { /* line 165, blocks/_homePage.scss */
    .news .news-box .img-news {
        margin: 20px 0 8px;
    }
}

@media only screen and (max-width: 767px) { /* line 165, blocks/_homePage.scss */
    .news .news-box .img-news {
        text-align: center;
        height: auto !important;
        max-height: inherit;
    }
}
/* line 171, blocks/_homePage.scss */
.news .news-box .img-news img {
    width: 100%;
}
/* line 175, blocks/_homePage.scss */
.news .news-box h3 {
    line-height: 20px;
    font-family:'Open Sans';
}

@media only screen and (max-width: 767px) { /* line 175, blocks/_homePage.scss */
    .news .news-box h3 {
        margin-bottom: 5px;
    }
}
/* line 179, blocks/_homePage.scss */
.news .news-box h3 a {
    color: #fff;
    text-align: center;
    width: 100%;
    float:left;
    text-decoration: none;
    font-size: 16px;
    font-weight:600;
    min-height: 40px;
}
/* line 184, blocks/_homePage.scss */
.news .news-box .read-more {
    margin-top: 15px;
}

.news span.readMore {
    float:left;
    width: 100%;
    text-align: center;
    margin-top:10px;
}

.news span.readMore a {
    color:#fff !important;
    font-size: 14px;
    line-height:42px;
    display: inline-block;
    border:1px solid #fff;
    border-radius:5px;
    width:184px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    transition: all 0.3s ease 0s;
}

.news span.readMore a:hover {
    background:#fff;
    color:#00529d !important;
}

@media only screen and (max-width: 767px) { /* line 184, blocks/_homePage.scss */
    .news .news-box .read-more {
        margin-top: 2px;
    }
}
/* line 190, blocks/_homePage.scss */
.news .col-sm-4:last-child .news-box {
    border: none;
}

@media only screen and (max-width: 767px) { /* line 194, blocks/_homePage.scss */
    .news .col-sm-4 {
        clear: both;
    }
}

/* line 1, blocks/_main-menu.scss */
.main-menu {
    background: #008f3d;
    float:left;
    width: 100%;
    height:48px;
    position: relative;
}

.main-menu .row {
    position: static;
}

@media only screen and (max-width: 1279px) { /* line 1, blocks/_main-menu.scss */
    .main-menu {
        display: none;
    }
}

/* line 5, blocks/_main-menu.scss */
.main-menu .top-menu {
    line-height: 48px;
    height: 48px;
    text-align: center;
    position: static;
}

.main-menu .top-menu li div.megamenu {
    display: none;
    position: absolute;
    top:49px;
    background: #fff;
    width: 100%;
    border-bottom:2px solid #008f3d;
    left:0px;
    z-index: 999;
    padding:30px 0px 10px;
}

.main-menu .top-menu li div.megamenu ul {
    float:left;
    width: 33.33%;
}

.main-menu .top-menu li div.megamenu ul li {
    float:left;
    width: 100%;
    margin:0px 0px 20px;
}

.main-menu .top-menu li div.megamenu ul li a {
    color:#333;
    font-weight: bold;
    font-size: 14px;
    text-align:left;
    float:left;
    line-height: 20px;
}

a.mobileBtn {
    position: absolute;
    width:55px;
    height:55px;
    background:#fff;
    top:0px;
    left:0px;
    display: none;
}

a.mobileBtn.active {
    background:#008f3d;
}

@media only screen and (max-width: 1279px) {
    a.mobileBtn {
        display: block;
    }
}

.mobileMenu {
    position: absolute;
    background:#008f3d;
    color:#fff;
    top:55px;
    left:0px;
    z-index: 999;
    max-width: 480px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
}

.mobileMenu.active {
    opacity: 1;
    visibility: visible;
}

.mobileMenu > ul {
    padding:0px;
}

.mobileMenu > ul > li {
    padding:0px 15px;
}

.mobileMenu > ul > li > a {
    border-bottom:1px solid #007230;
    line-height: 56px;
    height:56px;
    color:#fff;
    float:left;
    width: 100%;
    text-decoration: none;
    font-weight: 600;
    position: relative;
}

.mobileMenu > ul > li .container {
    padding:10px 0px 0px;
}

.mobileMenu > ul > li .container a {
    float:left;
    width: 100%;
    color:#fff;
    text-decoration: none;
    line-height: 24px;
}

.mobileMenu > ul > li > a span.si-arrow-down4 {
    position: absolute;
    margin-top: -6px;
    position: absolute;
    right: 0;
    top: 50%;
}

.mobileMenu > ul > li:last-child a {
    border-bottom:0px;
}

.mobileMenu > ul div.megamenu,
.mobileMenu > ul ul.sub-menu {
    display: none;
}

a.mobileBtn span.ham:before {
    background: #00529d none repeat scroll 0 0;
    top: -8px;
    transition: all 0.3s ease 0s;
    content: "";
    display: inline-block;
    height: 3px;
    left: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
}

a.mobileBtn span.ham:after {
    background: #00529d none repeat scroll 0 0;
    top: 8px;
    transition: all 0.3s ease 0s;
    content: "";
    display: inline-block;
    height: 3px;
    left: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
}

a.mobileBtn span.ham {
    background: #00529d none repeat scroll 0 0;
    display: inline-block;
    height: 3px;
    position: relative;
    top: 10px;
    transition: all 0.3s ease 0s;
    vertical-align: bottom;
    white-space: nowrap;
    width: 25px;
    margin-left:15px;
}

a.mobileBtn.active span.ham {
    background-color: transparent;
}

a.mobileBtn.active span.ham::before {
    background-color: #fff;
    transform: translateY(8px) rotateZ(-45deg);
}

a.mobileBtn.active span.ham::after {
    background-color: #fff;
    transform: translateY(-8px) rotateZ(45deg);
}

.main-menu .top-menu li div.megamenu ul li.current-menu-item a {
    color:#008f3d;
}

.main-menu .top-menu li div.megamenu ul li a:hover {
    text-decoration: none;
    color:#008f3d;
    background: none;
    text-decoration: underline;
}
    /* line 8, blocks/_main-menu.scss */
    .main-menu .top-menu li {
        display: inline-block;
        line-height: 48px;
        margin: 0px 0px;
    }
        /* line 12, blocks/_main-menu.scss */
        .main-menu .top-menu li a, .main-menu .top-menu li span.root-menu {
            color: white;
            font-size: 14px;
            text-transform: capitalize;
            line-height: 48px;
			text-decoration:none;
            float:left;
            padding:0px 13px;
            font-weight:500;
        }

        .main-menu .top-menu li a:hover,
        .main-menu .top-menu li.current-menu-ancestor > a
         {
            background:#007230;
        }

    /* line 27, blocks/_main-menu.scss */
    .main-menu .top-menu li {
        /*position: relative;*/
        cursor: pointer;
    }
        /* line 30, blocks/_main-menu.scss */
        .main-menu .top-menu li .bordermenu {
            line-height: 10px;
        }
        /* line 31, blocks/_main-menu.scss */
        .main-menu .top-menu li:hover {
            background-color: transparent;
        }
            /* line 33, blocks/_main-menu.scss */
            .main-menu .top-menu li:hover a {
                text-decoration: none;
            }
            /* line 34, blocks/_main-menu.scss */
            .main-menu .top-menu li:hover ul.sub-menu,
            .main-menu .top-menu li:hover div.megamenu {
                display: block;
            }
            /* line 37, blocks/_main-menu.scss */
            .main-menu .top-menu li:hover .bordermenu {
                display: block;
                background: white;
                position: absolute;
                left: -20px;
                bottom: -11px;
                width: 158px;
                height: 11px;
                border-left: 1px solid #cccccc;
                border-right: 1px solid #cccccc;
                z-index: 9999;
            }
        /* line 50, blocks/_main-menu.scss */
        .main-menu .top-menu li ul.sub-menu {
            display: none;
            position: absolute;
            z-index: 9;
            background: white;
            /*padding: 5px 20px 10px;*/
            width: 242px;
            top:48px;
            margin-top: 0px;
            z-index: 999;
            margin-left: -121px;
            left:50%;
            border: 1px solid #cccccc;
            border-top:0px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
            /* line 62, blocks/_main-menu.scss */
            .main-menu .top-menu li ul.sub-menu li {
                float: none;
                /*border-bottom: 1px solid #cccccc;*/
                padding: 10px 10px;
                margin: 0;
                line-height: 16px;
                float:left;
                width: 100%;
            }
                /* line 69, blocks/_main-menu.scss */
                .main-menu .top-menu li ul.sub-menu li:last-child {
                    border: none;
                }
                /* line 72, blocks/_main-menu.scss */
                .main-menu .top-menu li ul.sub-menu li a {
                    color: #333333;
                    font-size: 14px;
                    font-weight: bold;
                    line-height: 24px;
                    text-align: left;
                }

                .main-menu .top-menu li ul.sub-menu li a:hover,
                .main-menu .top-menu li ul.sub-menu li.current-menu-item a {
                    background:none;
                    color:#008f3d;
                }
                    /* line 75, blocks/_main-menu.scss */
                    .main-menu .top-menu li ul.sub-menu li a:active, .main-menu .top-menu li ul.sub-menu li a:hover {
                        color:#008f3d;
                        text-decoration: none;
                    }
                /* line 80, blocks/_main-menu.scss */
                .main-menu .top-menu li ul.sub-menu li .sub-menu {
                    margin-top: 0;
                    display: none;
                    position: absolute;
                    left: 100%;
                    top: 0px;
                    padding: 0;
                }
                /* line 89, blocks/_main-menu.scss */
                .main-menu .top-menu li ul.sub-menu li:hover .sub-menu {
                    display: block;
                }
                /* line 93, blocks/_main-menu.scss */
                .main-menu .top-menu li ul.sub-menu li.menu-item-has-children {
                    position: relative;
                }

/* line 102, blocks/_main-menu.scss */
.ico-toggle {
    z-index: 9;
    top: 12px;
}

/* line 104, blocks/_main-menu.scss */
ul.sidebar > li:first-child {
    border-bottom: 0;
}

/* line 106, blocks/_main-menu.scss */
.left-sidebar .sidebar-title {
    border-bottom: 1px solid #cccccc;
}

/* line 108, blocks/_main-menu.scss */
.mc4wp-form {
    margin: 0;
    position: relative;
}

    /* line 110, blocks/_main-menu.scss */
    .mc4wp-form .mc4wp-alert {
        position: absolute;
    }

/* line 114, blocks/_main-menu.scss */
#click-menu {
    left: 0;
    top: 0;
    background: #3a56a1;
    height: 60px;
    width: 60px;
    padding: 20px 15px;
    z-index: 10000;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
    /* line 123, blocks/_main-menu.scss */
    #click-menu.admin-bar-showing {
        margin-top: 46px;
    }
    /* line 126, blocks/_main-menu.scss */
    #click-menu .threeLines {
        height: 20px;
        margin: auto;
        width: 30px;
    }
        /* line 130, blocks/_main-menu.scss */
        #click-menu .threeLines .line {
            height: 4px;
            margin-bottom: 4px;
        }

/* line 136, blocks/_main-menu.scss */
#responsive-menu {
    position: static;
    height: auto !important;
    top: 0 !important;
    margin-top: 60px;
    overflow: hidden;
    box-shadow: none;
}
    /* line 143, blocks/_main-menu.scss */
    #responsive-menu.admin-bar-showing {
        padding-top: 0;
        margin-top: 60px;
        overflow: hidden;
    }
    /* line 148, blocks/_main-menu.scss */
    #responsive-menu ul li.menu-item-type-custom {
        background: #3a56a1;
    }
        /* line 150, blocks/_main-menu.scss */
        #responsive-menu ul li.menu-item-type-custom a {
            padding-left: 15px;
        }
    /* line 154, blocks/_main-menu.scss */
    #responsive-menu .appendLink {
        background-color: #3a56a1;
        text-indent: -9999px;
        border: none !important;
        padding: 12px 15px;
        background: url(../images/arrow-down.png) no-repeat center center;
        margin-top: 1px;
        width: 20px;
    }
        /* line 163, blocks/_main-menu.scss */
        #responsive-menu .appendLink:hover {
            background: #3a56a1 url(../images/arrow-down.png) no-repeat center center;
        }
    /* line 166, blocks/_main-menu.scss */
    #responsive-menu .customClass {
        background: url(../images/arrow-up.png) no-repeat center center;
    }
        /* line 168, blocks/_main-menu.scss */
        #responsive-menu .customClass:hover {
            background: url(../images/arrow-up.png) no-repeat center center;
        }
    /* line 173, blocks/_main-menu.scss */
    #responsive-menu .responsive-menu li a {
        width: 100%;
    }
    /* line 176, blocks/_main-menu.scss */
    #responsive-menu .responsive-menu li li {
        overflow: hidden;
        background: #add1f6;
    }
        /* line 180, blocks/_main-menu.scss */
        #responsive-menu .responsive-menu li li a {
            width: 100%;
        }
    /* line 185, blocks/_main-menu.scss */
    #responsive-menu .sub-menu .appendLink {
        background: url(../images/menu-plus2.png) no-repeat center center;
    }
        /* line 187, blocks/_main-menu.scss */
        #responsive-menu .sub-menu .appendLink:hover {
            background: #add1f6 url(../images/menu-plus2.png) no-repeat center center;
        }
    /* line 191, blocks/_main-menu.scss */
    #responsive-menu .sub-menu .customClass {
        background: url(../images/menu-minus2.png) no-repeat center center;
    }
        /* line 193, blocks/_main-menu.scss */
        #responsive-menu .sub-menu .customClass:hover {
            background: url(../images/menu-minus2.png) no-repeat center center;
        }

    /* line 199, blocks/_main-menu.scss */
    #responsive-menu .responsive-menu li.current_page_item > .appendLink {
        background: url(../images/sprite/menu-plus2.png) no-repeat center center;
    }

/* line 1, blocks/_footer.scss */
.footer {
    /*height: 195px;*/
    clear: both;
    padding-top: 0px;
    position: relative;
    z-index: 10;
    /*margin-top: -195px;*/
}

@media only screen and (max-width: 767px) { /* line 1, blocks/_footer.scss */
    .footer {
        padding-top: 0px;
        height: auto;
        margin-top: 0;
    }
}

/* line 12, blocks/_footer.scss */
.newsletter {
    background: #008f3d;
}
    /* line 16, blocks/_footer.scss */
    .newsletter .newsletter-contain {
        padding: 45px 0;
    }

    .newsletter .newsletter-contain span.title {
        color:#fff;
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
        float:left;
        width: 100%;
        text-align: center;
    }
@media only screen and (max-width: 1023px) {
    .newsletter .newsletter-contain span.title,
    .footer-social span.title {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 767px) { /* line 16, blocks/_footer.scss */
    .newsletter .newsletter-contain {
        padding: 20px 0 25px;
    }
}
/* line 19, blocks/_footer.scss */
.newsletter .newsletter-contain .label-letter {
    float: left;
    width: 42.94479%;
}

@media only screen and (max-width: 767px) { /* line 19, blocks/_footer.scss */
    .newsletter .newsletter-contain .label-letter {
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 6px;
    }
}
/* line 23, blocks/_footer.scss */
.newsletter .newsletter-contain .label-letter p {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    color: white;
    letter-spacing: -0.3px;
    max-width: 98%;
}

@media only screen and (max-width: 767px) { /* line 23, blocks/_footer.scss */
    .newsletter .newsletter-contain .label-letter p {
        font-size: 18px;
        line-height: 24px;
        display: block;
        height: auto;
        letter-spacing: -1px;
    }
}
/* line 34, blocks/_footer.scss */
.newsletter .newsletter-contain form {
    float: right;
    width: 100%;
    text-align: right;
    margin-bottom: 0px;
}

.newsletter .bigButton {
    background:#007230;
    color:#fff;
    border:0px;
    width: 28%;
    border-radius: 5px;
    font-weight: 600;
}

.newsletter .bigButton:hover {
    color:#007230 !important;
}

@media only screen and (max-width: 767px) { /* line 34, blocks/_footer.scss */
    .newsletter .newsletter-contain form {
        width: 100%;
        display: block;
    }
}
/* line 39, blocks/_footer.scss */
.newsletter .newsletter-contain form input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    border: 0px solid white;
    padding: 10px 10px 13px;
    height: 50px;
    line-height: 30px;
    background: transparent;
    color: #333;
    width: 70%;
    float: left;
    background:#fff;
    border-radius: 5px;
}

.newsletter .newsletter-contain form input::placeholder {
    color: #333;
}

@media only screen and (max-width: 767px) { /* line 39, blocks/_footer.scss */
    .newsletter .newsletter-contain form input {
        width: 100%;
        display: block;
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 977px) { /* line 53, blocks/_footer.scss */
    .newsletter .newsletter-contain form button {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) { /* line 53, blocks/_footer.scss */
    .newsletter .newsletter-contain form button {
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 1023px) {
    .newsletter .newsletter-contain form input {
        width: 100%;
        margin-bottom: 10px;
        max-width: 100%;
    }
    .newsletter .bigButton {
        width: 100%;
    }
}

/* line 61, blocks/_footer.scss */
.footer-low {
    background: #333333;
    padding: 34px 0;
    position: relative;
}



@media only screen and (max-width: 767px) { /* line 61, blocks/_footer.scss */
    .footer-low {
        padding: 0 0 20px;
    }
}
/* line 65, blocks/_footer.scss */
.footer-low .footer-links {
    display: table-cell;
    vertical-align: middle;
    height: 32px;
}

@media only screen and (max-width: 767px) { /* line 65, blocks/_footer.scss */
    .footer-low .footer-links {
        height: auto;
        display: block;
        margin: 0px;
    }

    .footer-low .footer-links > div {
        display: none;
    }
}
/* line 70, blocks/_footer.scss */
.footer-low .footer-links li {
    float: left;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 12px;
}

@media only screen and (max-width: 767px) { /* line 70, blocks/_footer.scss */
    .footer-low .footer-links li {
        width: 100%;
        display: block;
        margin: 0;
        /*border-bottom: 1px solid white;*/
        padding-bottom: 4px;
    }
}
/* line 74, blocks/_footer.scss */
.footer-low .footer-links li a {
    color: #fff;
    padding-right: 12px;
    font-size: 14px;
    line-height: 18px;
    display: block;
    text-decoration: none;
}

    .footer-low .footer-links li a:hover {
        text-decoration: underline;
    }

@media only screen and (max-width: 767px) { /* line 74, blocks/_footer.scss */
    .footer-low .footer-links li a {
        border: none;
        font-size: 16px;
        text-transform: capitalize;
        line-height: 40px;
        padding: 0 15px;
        height: auto;
    }
}
/* line 91, blocks/_footer.scss */
.footer-low .footer-links li:last-child a {
    border-right: none;
}
/* line 96, blocks/_footer.scss */
.footer-social {
    float: right;
    padding:45px 0px;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .footer-social {
        padding-top:0px;
    }
}

.footer-social span.title {
    color:#fff;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    float:left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.footer-social ul {
    text-align: center;
}

.footer-social li {
    display: inline-block;
    float:none;
}

.footer-social li a {
    float:left;
    height:60px;
    width:60px;
    background:#007230;
    border-radius: 50%;
    color:#fff;
}

.footer-social li a i {
    line-height: 60px;
    text-align: center;
    font-size: 28px;
}

@media only screen and (max-width: 767px) { /* line 96, blocks/_footer.scss */
    .footer-low .footer-social {
        float: left;
        padding-top: 20px;
    }
}
/* line 99, blocks/_footer.scss */
.footer-low .footer-social li {
    float: left;
    margin-left: 15px;
}

@media only screen and (max-width: 767px) { /* line 99, blocks/_footer.scss */
    .footer-low .footer-social li {
        margin: 0 6px 0 0;
    }
}
/* line 103, blocks/_footer.scss */
.footer-low .footer-social li a {
    text-indent: -9999px;
}
/* line 107, blocks/_footer.scss */
.footer-low .footer-social .fb {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -154px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 46px;
    width: 46px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 107, blocks/_footer.scss */
    .footer-low .footer-social .fb {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -154px;
        height: 46px;
        width: 46px;
    }
}

@media only screen and (max-width: 767px) { /* line 107, blocks/_footer.scss */
    .footer-low .footer-social .fb {
        background: url("../images/sprite/fb.png") no-repeat;
        -moz-background-size: 32px 32px;
        -webkit-background-size: 32px 32px;
        -o-background-size: 32px 32px;
        background-size: 32px 32px;
        height: 32px;
        width: 32px;
    }
}
/* line 113, blocks/_footer.scss */
.footer-low .footer-social .tt {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -392px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 46px;
    width: 46px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 113, blocks/_footer.scss */
    .footer-low .footer-social .tt {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -392px;
        height: 46px;
        width: 46px;
    }
}

@media only screen and (max-width: 767px) { /* line 113, blocks/_footer.scss */
    .footer-low .footer-social .tt {
        background: url("../images/sprite/twister.png") no-repeat;
        -moz-background-size: 32px 32px;
        -webkit-background-size: 32px 32px;
        -o-background-size: 32px 32px;
        background-size: 32px 32px;
        height: 32px;
        width: 32px;
    }
}
/* line 119, blocks/_footer.scss */
.footer-low .footer-social .ytb {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -438px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 46px;
    width: 46px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 119, blocks/_footer.scss */
    .footer-low .footer-social .ytb {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -438px;
        height: 46px;
        width: 46px;
    }
}

@media only screen and (max-width: 767px) { /* line 119, blocks/_footer.scss */
    .footer-low .footer-social .ytb {
        background: url("../images/sprite/youtube.png") no-repeat;
        -moz-background-size: 32px 32px;
        -webkit-background-size: 32px 32px;
        -o-background-size: 32px 32px;
        background-size: 32px 32px;
        height: 32px;
        width: 32px;
    }
}

.footer-low span.title {
    float:left;
    width: 100%;
    margin-bottom: 12px;
    font-weight: bold;
    color:#fff;
    font-family: 'Open Sans';
    position: relative;
}

.footer-low span.title .si-arrow-down4 {
    display: none;
    position: absolute;
    right:0px;
    top:50%;
    margin-top:-6px;
}

@media only screen and (max-width: 767px) {
    .footer-low span.title {
        padding:0px 0px;
        line-height: 56px;
        border-bottom: 1px solid #545454;
        margin-bottom: 0px;
        cursor: pointer;
        font-weight: 500;
    }
    .footer-low .footer-links li a {
        font-size: 14px;
        padding:0px;
    }
    .footer-low span.title .si-arrow-down4 {
        display: block;
    }
    .footer-low .footer-links > div.active {
        display: block;
    }
}

/* line 126, blocks/_footer.scss */
.footer-low .siteby {
    float: right;
    line-height: 44px;
    margin-left: 0px;
    clear:both;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 30px;
    letter-spacing: 2px;
    color:#818181;
}

.footer-low .siteby svg {
    fill:#fff;
    width: 82px;
    position: relative;
    top:3px;
}

@media only screen and (max-width: 977px) { /* line 126, blocks/_footer.scss */
    .footer-low .siteby {
        margin-left: 15px;
    }
}

@media only screen and (max-width: 767px) { /* line 126, blocks/_footer.scss */
    .footer-low .siteby {
        font-size: 12px;
        padding-top: 18px;
        margin:0px;
        text-align: center;
        width:100%;
    }
}
/* line 132, blocks/_footer.scss */
.footer-low .siteby a {
    color: white;
    text-decoration: none;
}

/* line 1, page/_contacts.scss */
.contact-us {
    padding-top: 7px;
}

/* line 6, page/_contacts.scss */
.contact-info .big-title {
    margin: -14px 0 28px;
}

@media only screen and (max-width: 767px) { /* line 6, page/_contacts.scss */
    .contact-info .big-title {
        margin: -5px 0 20px;
    }
}
/* line 10, page/_contacts.scss */
.contact-info .col-xs-7 {
    padding-left: 5px;
}
/* line 14, page/_contacts.scss */
.contact-info .text-title {
    margin-bottom: 2px;
}

@media only screen and (max-width: 767px) { /* line 14, page/_contacts.scss */
    .contact-info .text-title {
        margin-bottom: 0;
    }
}
/* line 20, page/_contacts.scss */
.contact-info .call, .contact-info .email, .contact-info .fax {
    margin-bottom: 3px;
}
    /* line 22, page/_contacts.scss */
    .contact-info .call a, .contact-info .email a, .contact-info .fax a {
        color: #666666;
        cursor: pointer;
        text-decoration: none;
    }

@media only screen and (max-width: 767px) { /* line 29, page/_contacts.scss */
    .contact-img {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) { /* line 34, page/_contacts.scss */
    .mb-underline {
        text-decoration: underline;
    }
}

/* line 1, page/_ourservice.scss */
.main-contain {
    padding: 60px 0 60px;
}

.main-contain.search {
    padding-top:0px;
}

@media only screen and (max-width: 767px) { /* line 1, page/_ourservice.scss */
    .main-contain {
        padding: 20px 0 0px;
    }
}

/* line 5, page/_ourservice.scss */
.ico-toggle {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -221px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 21px;
    width: 21px;
    display: inline-block !important;
    position: absolute;
    right: 10px;
    cursor: pointer;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 5, page/_ourservice.scss */
    .ico-toggle {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -221px;
        height: 21px;
        width: 21px;
    }
}

h2.sectionTitle {
    margin-top:30px;
    margin-bottom: 0px;
}

/* line 12, page/_ourservice.scss */
.ico-toggle.explain {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -200px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 21px;
    width: 21px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 12, page/_ourservice.scss */
    .ico-toggle.explain {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -200px;
        height: 21px;
        width: 21px;
    }
}

.left-sidebar {
    /*margin-top:63px;*/
}

/* line 16, page/_ourservice.scss */
.left-sidebar .sidebar-title {
    font-size: 16px;
    color: black;
    padding-bottom: 12px;
}
/* line 24, page/_ourservice.scss */
.left-sidebar .sidebar li {
    display: block;
    position: relative;
    width: 100%;
}

.left-sidebar .sidebar > li {
    display: none;
    float:left;
    width: 100%;
}

.left-sidebar .sidebar > li > ul {
    margin-bottom: 20px;
    float:left;
    width: 100%;
}

.left-sidebar .sidebar > li.current-menu-ancestor {
    display: block;
}

.left-sidebar .sidebar > li.current-menu-ancestor > a {
    font-weight: 600;
    font-size:16px;
    line-height: 16px;
    color:#545454;
    text-decoration: none;
    float:left;
    margin-bottom:10px;
}

.left-sidebar .sidebar > li.current-menu-ancestor > li.current-menu-item a {
    color:#008f3d;
}
    /* line 27, page/_ourservice.scss */
    .left-sidebar .sidebar li .sub-menu li {
        /*border-bottom: 1px solid #cccccc;*/
        float:left;
        width: 100%;
        margin-top: 16px;
    }
    .left-sidebar .sidebar li .sub-menu li a {
        font-weight: normal;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        font-weight: 400;
        color:#818181;
    }
    .left-sidebar .sidebar li .sub-menu li.current-menu-item a {
        color:#008f3d;
    }
    /* line 30, page/_ourservice.scss */
    .left-sidebar .sidebar li a.sidebar-links {
        display: block;
        line-height: 21px;
        padding: 12px 0;
        max-width: 86%;
        text-decoration: none;
        color: black;
    }
        /* line 38, page/_ourservice.scss */
        .left-sidebar .sidebar li a.sidebar-links:hover, .left-sidebar .sidebar li a.sidebar-links:focus {
            text-decoration: none;
        }
    /* line 42, page/_ourservice.scss */
    .left-sidebar .sidebar li .panel-collapse {
        margin-top: -10px;
        padding-bottom: 15px;
    }
        /* line 45, page/_ourservice.scss */
        .left-sidebar .sidebar li .panel-collapse li {
            border: none;
        }
        /* line 48, page/_ourservice.scss */
        .left-sidebar .sidebar li .panel-collapse a {
            text-decoration: underline;
            color: black;
            margin: 8px 0;
            display: inline-block;
        }

/* line 61, page/_ourservice.scss */
.our-servive {
    padding-bottom: 30px;
}

@media only screen and (max-width: 767px) { /* line 61, page/_ourservice.scss */
    .our-servive {
        padding-bottom: 12px;
    }
}

@media only screen and (max-width: 767px) { /* line 64, page/_ourservice.scss */
    .our-servive h2 {
        font-size: 25px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 767px) { /* line 69, page/_ourservice.scss */
    .list-item {
        padding-bottom: 20px;
    }
}
/* line 73, page/_ourservice.scss */
.list-item .item-title {
    padding-bottom: 13px;
    border-bottom: 1px solid #74b38f;
    margin-bottom: 9px;
    height: 85px;
}

@media only screen and (max-width: 767px) { /* line 73, page/_ourservice.scss */
    .list-item .item-title {
        padding-bottom: 7px;
        margin-bottom: 3px;
        height: auto;
    }
}
/* line 81, page/_ourservice.scss */
.list-item .item-title a {
    text-decoration: none;
    color: black;
}
/* line 86, page/_ourservice.scss */
.list-item img {
    margin-top: 17px;
    width: 100%;
}

@media only screen and (max-width: 767px) { /* line 91, page/_ourservice.scss */
    .col-sm-4:last-child .list-item {
        padding-bottom: 0px;
    }
}

/* line 96, page/_ourservice.scss */
.our-service-list {
    padding-bottom: 25px;
}

@media only screen and (max-width: 767px) { /* line 96, page/_ourservice.scss */
    .our-service-list {
        padding-bottom: 0;
    }
}

ul.page li {
    width:50%;
    float:left;
}

ul.page li:last-child {
    text-align: right;
}

/* line 2, page/_newslanding.scss */
.newsposts .text-title, .news-detail .text-title {
    margin-top: 0px;
    margin-bottom: 22px;
}

@media only screen and (max-width: 767px) { /* line 2, page/_newslanding.scss */
    .newsposts .text-title, .news-detail .text-title {
        margin-bottom: 6px;
        margin-top: 0;
    }
}
/* line 7, page/_newslanding.scss */
.newsposts .text-title a, .news-detail .text-title a {
    color: black;
    text-decoration: none;
}
/* line 12, page/_newslanding.scss */
.newsposts .big-title, .news-detail .big-title {
    margin-bottom: 20px;
}
/* line 15, page/_newslanding.scss */
.newsposts .news-time, .news-detail .news-time {
    display: block;
    margin: 6px 0 10px;
}

@media only screen and (max-width: 767px) { /* line 15, page/_newslanding.scss */
    .newsposts .news-time, .news-detail .news-time {
        display: none;
    }
}

@media only screen and (max-width: 767px) { /* line 20, page/_newslanding.scss */
    .newsposts .newsposts-img, .news-detail .newsposts-img {
        margin-bottom: 13px;
    }
}
/* line 22, page/_newslanding.scss */
.newsposts .newsposts-img img, .news-detail .newsposts-img img {
    width: 100%;
}

/* line 27, page/_newslanding.scss */
.news-detail {
    margin-top: -4px;
}
    /* line 29, page/_newslanding.scss */
    .news-detail .social-share {
        padding-top: 15px;
    }

@media only screen and (max-width: 767px) { /* line 29, page/_newslanding.scss */
    .news-detail .social-share {
        padding: 20px 0 10px;
        text-align: center;
    }
}
/* line 32, page/_newslanding.scss */
.news-detail .social-share ul {
    display: inline-block;
    float: right;
}

@media only screen and (max-width: 767px) { /* line 32, page/_newslanding.scss */
    .news-detail .social-share ul {
        float: none;
        margin-left: -10px;
    }
}
/* line 37, page/_newslanding.scss */
.news-detail .social-share li {
    display: inline;
    float: left;
    margin-left: 15px;
    line-height: 46px;
    color: #666666;
    font-size: 16px;
}

@media only screen and (max-width: 767px) { /* line 37, page/_newslanding.scss */
    .news-detail .social-share li {
        line-height: 34px;
        margin-left: 10px;
    }
}
/* line 45, page/_newslanding.scss */
.news-detail .social-share li a {
    text-indent: -9999px;
}
/* line 48, page/_newslanding.scss */
.news-detail .social-share li .black-fb {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 46px;
    width: 46px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 48, page/_newslanding.scss */
    .news-detail .social-share li .black-fb {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 0;
        height: 46px;
        width: 46px;
    }
}

@media only screen and (max-width: 767px) { /* line 48, page/_newslanding.scss */
    .news-detail .social-share li .black-fb {
        background: url("../images/sprite2x/black-fb.png") no-repeat;
        -moz-background-size: 34px 34px;
        -webkit-background-size: 34px 34px;
        -o-background-size: 34px 34px;
        background-size: 34px 34px;
        height: 34px;
        width: 34px;
    }
}
/* line 54, page/_newslanding.scss */
.news-detail .social-share li .black-tt {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -46px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 46px;
    width: 46px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 54, page/_newslanding.scss */
    .news-detail .social-share li .black-tt {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -46px;
        height: 46px;
        width: 46px;
    }
}

@media only screen and (max-width: 767px) { /* line 54, page/_newslanding.scss */
    .news-detail .social-share li .black-tt {
        background: url("../images/sprite2x/black-twister.png") no-repeat;
        -moz-background-size: 34px 34px;
        -webkit-background-size: 34px 34px;
        -o-background-size: 34px 34px;
        background-size: 34px 34px;
        height: 34px;
        width: 34px;
    }
}
/* line 60, page/_newslanding.scss */
.news-detail .social-share li .black-ytb {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -92px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 46px;
    width: 46px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 60, page/_newslanding.scss */
    .news-detail .social-share li .black-ytb {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -92px;
        height: 46px;
        width: 46px;
    }
}

@media only screen and (max-width: 767px) { /* line 60, page/_newslanding.scss */
    .news-detail .social-share li .black-ytb {
        background: url("../images/sprite2x/black-youtube.png") no-repeat;
        -moz-background-size: 34px 34px;
        -webkit-background-size: 34px 34px;
        -o-background-size: 34px 34px;
        background-size: 34px 34px;
        height: 34px;
        width: 34px;
    }
}
/* line 68, page/_newslanding.scss */
.news-detail .newsposts-img {
    padding-top: 15px;
}

@media only screen and (max-width: 767px) { /* line 71, page/_newslanding.scss */
    .news-detail .news-time {
        display: block;
        margin: 12px 0 6px;
    }
}

@media only screen and (max-width: 767px) { /* line 78, page/_newslanding.scss */
    .news-detail .newsposts-des p {
        margin-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
/* line 84, page/_newslanding.scss */
.news-detail .newsposts-des p img {
    padding-top: 15px;
}

/* line 91, page/_newslanding.scss */
.news-landing hr {
    margin: 30px 15px;
    color: #cccccc;
}

@media only screen and (max-width: 767px) { /* line 91, page/_newslanding.scss */
    .news-landing hr {
        margin: 20px 15px;
    }
}
/* line 99, page/_newslanding.scss */
.news-landing .posts-view .page {
    display: inline-block;
    float: right;
    zoom: 1;
}
    /* line 53, _media-queries_grid-system.scss */
    .news-landing .posts-view .page:after {
        clear: both;
    }
    /* line 54, _media-queries_grid-system.scss */
    .news-landing .posts-view .page:before, .news-landing .posts-view .page:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

@media only screen and (max-width: 767px) { /* line 99, page/_newslanding.scss */
    .news-landing .posts-view .page {
        float: none;
        display: block;
        margin: -10px 0 0;
    }
}
/* line 104, page/_newslanding.scss */
.news-landing .posts-view .page li {
    display: inline;
    line-height: 30px;
}

@media only screen and (max-width: 767px) { /* line 104, page/_newslanding.scss */
    .news-landing .posts-view .page li {
        margin-bottom: -5px;
    }
}
/* line 108, page/_newslanding.scss */
.news-landing .posts-view .page li a {
    padding: 0 18px 0 30px;
    color: #188044;
    font-size: 24px;
    text-decoration: none;
}

@media only screen and (max-width: 767px) { /* line 108, page/_newslanding.scss */
    .news-landing .posts-view .page li a {
        width: 140px;
        border: 1px solid #188044;
        font-size: 16px;
        height: 40px;
        line-height: 35px;
        display: inline-block;
        text-align: center;
        padding: 0;
    }
}
/* line 124, page/_newslanding.scss */
.news-landing .posts-view .page li a:hover, .news-landing .posts-view .page li a:focus {
    text-decoration: none;
}
/* line 128, page/_newslanding.scss */
.news-landing .posts-view .page .old-posts {
    border-right: 1px solid #74b38f;
}

@media only screen and (max-width: 767px) { /* line 128, page/_newslanding.scss */
    .news-landing .posts-view .page .old-posts {
        border: none;
        float: left;
    }
}
/* line 131, page/_newslanding.scss */
.news-landing .posts-view .page .old-posts a {
    padding: 0 15px 0 20px;
}
/* line 134, page/_newslanding.scss */
.news-landing .posts-view .page .old-posts span {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -356px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 36px;
    width: 36px;
    display: inline-block;
    float: left;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 134, page/_newslanding.scss */
    .news-landing .posts-view .page .old-posts span {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -356px;
        height: 36px;
        width: 36px;
    }
}

@media only screen and (max-width: 767px) { /* line 134, page/_newslanding.scss */
    .news-landing .posts-view .page .old-posts span {
        display: none;
    }
}

@media only screen and (max-width: 767px) { /* line 141, page/_newslanding.scss */
    .news-landing .posts-view .page .newer-posts {
        float: right;
    }
}
/* line 143, page/_newslanding.scss */
.news-landing .posts-view .page .newer-posts span {
    background-image: url('../images/sprite-s8e3fc6635e.png');
    background-position: 0 -302px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    height: 36px;
    width: 36px;
    display: inline-block;
    float: right;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) { /* line 143, page/_newslanding.scss */
    .news-landing .posts-view .page .newer-posts span {
        background-image: url('../images/sprite2x-sf6f97058a4.png');
        background-size: 60px 484px;
        background-position: 0 -302px;
        height: 36px;
        width: 36px;
    }
}

@media only screen and (max-width: 767px) { /* line 143, page/_newslanding.scss */
    .news-landing .posts-view .page .newer-posts span {
        display: none;
    }
}

/* line 2, page/_ourteam.scss */
.ourteam .big-title {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 25px;
    margin-bottom: 0;
}
/* line 8, page/_ourteam.scss */
.ourteam .list-ourteam .text-title, .ourteam .list-ourteam .widget-title {
    margin: 25px 0 -5px;
    font-size: 24px;
}

@media only screen and (max-width: 767px) { /* line 8, page/_ourteam.scss */
    .ourteam .list-ourteam .text-title, .ourteam .list-ourteam .widget-title {
        margin: 15px 0 0;
    }
}
/* line 14, page/_ourteam.scss */
.ourteam .team-member {
    zoom: 1;
    padding: 30px 0;
    margin: 0 15px;
    border-bottom: 1px solid #cccccc;
}
    /* line 53, _media-queries_grid-system.scss */
    .ourteam .team-member:after {
        clear: both;
    }
    /* line 54, _media-queries_grid-system.scss */
    .ourteam .team-member:before, .ourteam .team-member:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
    }

@media only screen and (max-width: 767px) { /* line 14, page/_ourteam.scss */
    .ourteam .team-member {
        padding: 15px 0;
    }
}
/* line 20, page/_ourteam.scss */
.ourteam .team-member .img-team {
    width: 42.48276%;
    float: left;
}

@media only screen and (max-width: 767px) { /* line 20, page/_ourteam.scss */
    .ourteam .team-member .img-team {
        width: 100%;
        margin-bottom: 15px;
    }
}
/* line 24, page/_ourteam.scss */
.ourteam .team-member .img-team img {
    width: 100%;
}
/* line 28, page/_ourteam.scss */
.ourteam .team-member .ourteam-des {
    width: 53.7931%;
    float: right;
}

@media only screen and (max-width: 767px) { /* line 28, page/_ourteam.scss */
    .ourteam .team-member .ourteam-des {
        width: 100%;
    }
}
/* line 32, page/_ourteam.scss */
.ourteam .team-member .ourteam-des .name-member {
    margin: -8px 0 12px;
    color: #333;
}

@media only screen and (max-width: 767px) { /* line 32, page/_ourteam.scss */
    .ourteam .team-member .ourteam-des .name-member {
        margin: -5px 0 5px;
    }
}
/* line 39, page/_ourteam.scss */
.ourteam .team-member .ourteam-des .member-info p, .ourteam .team-member .ourteam-des .member-info div {
    margin-bottom: 5px;
}
/* line 46, page/_ourteam.scss */
.ourteam .team-approach {
    padding: 25px 0 20px;
}

@media only screen and (max-width: 767px) { /* line 46, page/_ourteam.scss */
    .ourteam .team-approach {
        padding: 10px 0 0;
    }
}
/* line 49, page/_ourteam.scss */
.ourteam .team-approach .approach-img, .ourteam .team-approach .textwidget img {
    margin: 0px 0 14px;
}

@media only screen and (max-width: 767px) { /* line 49, page/_ourteam.scss */
    .ourteam .team-approach .approach-img, .ourteam .team-approach .textwidget img {
        margin: 10px 0;
    }
}
/* line 54, page/_ourteam.scss */
.ourteam .team-approach .approach-des p, .ourteam .team-approach .approach-des div {
    margin-bottom: 17px;
}

@media only screen and (max-width: 767px) { /* line 54, page/_ourteam.scss */
    .ourteam .team-approach .approach-des p, .ourteam .team-approach .approach-des div {
        margin-bottom: 10px;
    }
}
/* line 59, page/_ourteam.scss */
.ourteam .team-approach .widget-title {
    margin: -3px 0 26px;
}

@media only screen and (max-width: 767px) { /* line 59, page/_ourteam.scss */
    .ourteam .team-approach .widget-title {
        margin: 0;
    }
}

/* line 68, page/_ourteam.scss */
.panel {
    border: none;
    box-shadow: none;
}

/* line 1, page/_earlysigns.scss */
.earlysigns {
    padding-bottom: 25px;
}

@media only screen and (max-width: 767px) { /* line 1, page/_earlysigns.scss */
    .earlysigns {
        padding: 0;
    }
}
/* line 4, page/_earlysigns.scss */
.earlysigns .big-title {
    margin: -6px 0 20px;
}
/* line 7, page/_earlysigns.scss */
.earlysigns .earlysigns-img, .earlysigns p img {
    padding: 22px 0 40px;
}
/* line 10, page/_earlysigns.scss */
.earlysigns #pg-95-0, .earlysigns .panel-grid-cell .panel {
    margin-bottom: 0;
}

/* line 17, page/_earlysigns.scss */
.earlysigns-tab .tab-title {
    height: 75px;
    padding: 0 30px;
    margin-bottom: 2px;
}
    /* line 21, page/_earlysigns.scss */
    .earlysigns-tab .tab-title p, .earlysigns-tab .tab-title div {
        height: 75px;
        line-height: 70px;
        margin-bottom: 0;
        font-size: 18px;
    }
/* line 31, page/_earlysigns.scss */
.earlysigns-tab .tab-box {
    height: 92px;
    padding: 0 30px;
    margin-bottom: 1px;
}
    /* line 35, page/_earlysigns.scss */
    .earlysigns-tab .tab-box p, .earlysigns-tab .tab-box div {
        display: inline-block;
        margin-top: 25px;
        color: black;
    }
/* line 41, page/_earlysigns.scss */
.earlysigns-tab .left-tab {
    padding-right: 1px;
}

@media only screen and (max-width: 767px) { /* line 41, page/_earlysigns.scss */
    .earlysigns-tab .left-tab {
        padding: 0;
    }
}
/* line 45, page/_earlysigns.scss */
.earlysigns-tab .left-tab .tab-title {
    background: #cccccc;
    color: black;
}
/* line 49, page/_earlysigns.scss */
.earlysigns-tab .left-tab .tab-box {
    background: #ebebeb;
}
/* line 54, page/_earlysigns.scss */
.earlysigns-tab .right-tab {
    padding-left: 0;
}

@media only screen and (max-width: 767px) { /* line 54, page/_earlysigns.scss */
    .earlysigns-tab .right-tab {
        padding: 0;
    }
}
/* line 57, page/_earlysigns.scss */
.earlysigns-tab .right-tab .tab-title {
    background: #3a56a1;
    color: white;
}
/* line 61, page/_earlysigns.scss */
.earlysigns-tab .right-tab .tab-box {
    background: #ccdcef;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* line 8, retina/_retina.scss */
    .footerH3 {
        background-image: url("../images/plusIcon@2x.png") !important;
        -webkit-background-size: 11px 11px !important;
        -moz-background-size: 11px 11px !important;
        -o-background-size: 11px 11px !important;
        background-size: 11px 11px !important;
        background-repeat: no-repeat;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* line 8, retina/_retina.scss */
    .footerH3Open {
        background-image: url("../images/minusIcon@2x.png") !important;
        -webkit-background-size: 11px 1px !important;
        -moz-background-size: 11px 1px !important;
        -o-background-size: 11px 1px !important;
        background-size: 11px 1px !important;
        background-repeat: no-repeat;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* line 8, retina/_retina.scss */
    .input-group input#search {
        background-image: url("../images/search_icon@2x.png") !important;
        -webkit-background-size: 15px 15px !important;
        -moz-background-size: 15px 15px !important;
        -o-background-size: 15px 15px !important;
        background-size: 15px 15px !important;
        background-repeat: no-repeat;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* line 8, retina/_retina.scss */
    .product-options .input-box .required-entry {
        background-image: url("../images/select-dropdown@2x.png") !important;
        -webkit-background-size: 14px 7px !important;
        -moz-background-size: 14px 7px !important;
        -o-background-size: 14px 7px !important;
        background-size: 14px 7px !important;
        background-repeat: no-repeat;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* line 8, retina/_retina.scss */
    .homePageNav .extraLinks li a {
        background-image: url("../images/arrowRight@2x.png") !important;
        -webkit-background-size: 8px 11px !important;
        -moz-background-size: 8px 11px !important;
        -o-background-size: 8px 11px !important;
        background-size: 8px 11px !important;
        background-repeat: no-repeat;
    }
}

#menucontainer {
    /*position: relative;*/
}

.news-link {
    position: absolute;
    right: 12px;
    top: -4px;
}

    .news-link a {
        color: #fff;
        font-size: 15px;
        text-decoration: none;
    }

        .news-link a span {
            font-size: 22px;
            line-height: 60px;
            position: relative;
            top: 3px;
        }

.item-contain a {
    color: #000;
}

.contact-info .fax {
    display: none;
}

.our-servive .list-item {
    height: 300px;
}

.acf-map {
	width: 100%;
	height: 300px;
	border: #ccc solid 0px;
    margin-bottom: 20px;
}

.page-description a {
    color: #008f3d;
    font-weight: bold;
}

.page-description ul {
    padding-left: 15px;
}

.page-description ul li {
    margin-bottom: 20px;
}

.page-description ul li ul {
    margin-top:20px;
}

.page-description ul li li {
    margin:2px 0px;
}
