/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 10/01/2017, 10:05:04 ص
    Author     : saleem
*/

@font-face {

    src: url('fonts/Merriweather-Bold.ttf');
}

@font-face {

    src: url('fonts/Merriweather-Regular.ttf');
}

@font-face {
    font-family: 'JannaLTReg';
    src: url('fonts/JannaLT-Regular.ttf'); /* IE9 Compat Modes */
    font-weight: 700;
    font-style: normal;
}

@font-face {

    src: url('fonts/NHaasGroteskDSPro-65Md.otf');
    src: url('fonts/NHaasGroteskDSPro-65Md.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    src: url('fonts/NHaasGroteskDSPro-45Lt.otf');
    src: url('fonts/NHaasGroteskDSPro-45Lt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    src: url('fonts/MinionPro-SemiboldIt_0.otf');
}

@font-face {

    src: url('fonts/MinionPro-It_0.otf');
}
@font-face {
    font-family: 'Janna';
    src: url('fonts/Janna.woff2');
}
@font-face {
    font-family: 'Janna2';
    src: url('fonts/Janna2.woff2');
}

body {
    overflow-x: hidden
}

body, input, button {
    font-family: 'MerriweatherRL', serif;
    font-size: 15px;
    line-height: 1.6;
    color: #444444;
    text-align: left;
}

body.tcon-transform ,
body.open-menu-mobile,
body.open-menu-side{
    overflow: hidden
}
@media only screen and (min-width: 768px) {
    body.tcon-transform:after {
        content: '';
        position: fixed;
        top: 0;
        z-index: 9998;
        width: 100%;
        height: 100%;
        left: 0;
        /*display: none;*/
        background-color: rgb(255, 255, 255);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgb(255, 255, 255)));
        cursor: pointer;
        pointer-events: none;
        cursor: pointer;
        pointer-events: none
    }
}
.mobile{
    display: none;
}
/*loader*/

.loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 100;
    opacity: 0.7;
}

.loader .wrapper {
    width: 100px;
    height: 100px;
    background: white;
    display: flex;
    flex-flow: row wrap;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 3px;
}

.loader .box {
    width: 50%;
    height: 50%;
    flex: 50%;
    transition: 0.5s;
    border: 2px solid white;
}
.bs-sidebarlogo{
    background: url(images/small_logo.jpg) right center no-repeatre;
}
.loader .box:nth-child(1) {
    animation: load 1s infinite;
}

.loader .box:nth-child(2) {
    animation: load 1s infinite;
    animation-delay: 0.2s;
}

.loader .box:nth-child(3) {
    animation: load 1s infinite;
    animation-delay: 0.7s;
}

.loader .box:nth-child(4) {
    animation: load 1s infinite;
    animation-delay: 0.5s;
}

@keyframes load {
    0% {
        background: rgba(141, 174, 131, 0);
    }
    30% {
        background: rgb(141, 174, 131);
    }

    100% {
        background: rgba(141, 174, 131, 0);
    }
}

/*end loader*/
.site-width {
    width:90%;
    max-width: 1300px;
    margin: auto;
}

main {
    position: relative;
    z-index: 0;
    /*margin-bottom: 545;*/
    /*z-index: 999999999999;*/
    background: #fff;
}

main > section {
    /*padding-bottom: 50px;*/
}
main.act_map {
    z-index: 999999999999;

}
.heading_1 {
    color: #424242;
    font-size: 12px;
    position: relative;
    padding: 36px 0;
    text-transform: uppercase;
    letter-spacing: 6px;
    text-align: center;
    display: table;
    margin: auto;
    position: relative;
    font-weight: bold;

}

button {
    background: #000;
    border: none;
    display: block;
    color: #fff;
    cursor: pointer;
    padding: 8px 40px;
    font-size: 14px;
}

.select2-results__option {
    font-size: 13px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
    border: 0;
    background-color: #dcdcdc;

}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
    padding-left: 0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #707070;
    border: none;
    box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    width: 35px;

}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #707070 transparent transparent transparent;
}

.select2-dropdown {
    border: none;
    border-radius: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    z-index: 9;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #808080;
    font-size: 14px;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

ul li {
    list-style: none;
}

a {
    display: block;
    text-decoration: none;
    color: inherit;
}

footer a:hover {
    opacity: 0.7;
}

h1, h2, h3, h4, h5, h6, strong, p {
    font-weight: 400;
}

input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

img {
    display: block;
}

.link_1 {
    background: #3e6ec6;
    color: #fff;
    text-align: center;
    max-width: 160px;
    margin: auto;
    padding: 12px 0;
}

.date {
    display: block;
    font-size: 12px;
    padding-top: 20px;
}

.page_heading .date:before {
    content: '';
    display: block;
    width: 40px;
    height: 4px;
    margin: auto;
    background: #000;
    margin-bottom: 15px;
}

.link_2 {
    font-size: 14px;
    color: #888888
}

.link_2:after {
    content: '';
    width: 20px;
    background: url(images/right-arrow.png) no-repeat center;
    height: 11px;
    display: inline-block;
    background-size: 15px;
    top: 2px;
    position: relative;
    margin-left: 2px;
}

.link_3 {
    text-align: center;
    border: 1px solid #b0bfbb;
    max-width: 220px;
    font-size: 12px;
    font-style: italic;
    padding: 14px 0;
    margin: 40px auto;
    font-size: 14px;
    color: #666262;
    box-shadow: inset 0px -5px 0px #f0f0f0;
    -webkit-box-shadow: inset 0px -5px 0px #f0f0f0;

}

.link_3:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.link_4 {
    background: #83a777;
    text-align: center;
    color: #fff;
    width: 200px;
    padding: 13px 0;
    border-radius: 3px;
    text-transform: uppercase;

    font-size: 13px;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
    border-bottom: 5px solid #dadada;
}

.link_4:hover {
    margin-top: 5px;
    border-bottom: 0;

}

.page_content {

    color: #000;
    text-align: justify;
}

.page_content blockquote {
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 700;
    /* font-style: italic; */
    /* border-left: 2px solid #999; */
    /* color: #999; */
    margin: 0;
    /* padding-left: 20px; */
    max-width: 500px;
    margin: auto;
    color: #000;
    padding: 10px 37px 24px;
    float: right;
    padding-right: 40px;
}

.page_content blockquote:before,
.page_content blockquote:after {
    display: inline;
    font-size: 27px;
}

.page_content blockquote:before {
    content: ' “';
}

.page_content blockquote:after {
    content: '” ';
}

.page_content ul,
.page_content ol {
    margin-bottom: 15px;
    /*color: #707070;*/
    line-height: 1.3;
    /*font-size: calc(14px + 6 * ((100vw - 768px) / 1032));*/

}

.page_content ul p,
.page_content ol p {
    margin-bottom: 0;
    display: inline;
    /*font-size: 11px;*/

}

.page_content li {
    /*font-size: 12px;*/
    position: relative;
    /*color: #fff;*/
    line-height: 1.5
}

.page_content ol li {
    list-style: auto;
}

.page_content h1,
.page_content h2,
.page_content h3,
.page_content h4 {
    padding: 0 0 15px;
}

.page_content h1 {
    font-size: 28px;
}

.page_content h2 {
    font-size: 26px;
}

.page_content h3 {
    font-size: 24px;
}

.page_content h4 {
    font-size: 22px;
}

.page_content p {
    margin-bottom: 20px;
    /*color: #707070;*/
    /*font-size: 17px;*/
    /*font-size: calc(14px + 6 * ((100vw - 768px) / 1032));*/
    line-height: 1.545;
    /*text-align: justify;*/
}
.aboutBody
.page_content p {
    text-align: left;

}
.page_content img {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
}

/* start header */
header {
    background: #fff;
    /*padding-bottom: 25px;*/
    /*padding-top: 25px;*/
    position: relative;
    z-index: 1;
    box-shadow: 0px 0px 2px #ccc;
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    -o-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    -ms-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
}

header .top_ {
    border-bottom: 1px solid #e8e8e8;
    padding: 2px 0;
}

header .top_ ul {
    display: table;
    float: right;
    /*margin-right: 50px;*/
    border-spacing: 26px 0px;
    /*direction: rtl;*/
}

header .top_ li {
    text-transform: uppercase;
    font-size: 13px;
    vertical-align: middle;
    display: table-cell;
    /*direction: ltr;*/
}

.lang a {
    font-family: 'JannaLTReg';
}

header .top_ li.lang a ,.apply_career{
    padding: 3px 15px;
    background: #83a777;
    color: #fff;
    border-radius: 3px;
    /*margin-left: 20px;*/
    font-size: 13px;
    /* line-height: 1.5; */
}
.apply_career{
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    max-width: 150px;
    margin: auto;
    text-align: center;
    padding: 10px;
    cursor: pointer;
}
.apply_career:hover{
    background: #627d59;
}

header > div.site-width {
    display: table;
}

header .headerContent {
    padding-bottom: 15px;
    padding-top: 15px;
}



header .headerContent > div {
    vertical-align: middle;
    display: table-cell;
}
header .headerContent > div.mobile {
    display: none;
}

header > div > div.logo {
    /*width: 20%;*/
}

header > div > div.logo img {
    /*max-width: 90px;*/
    /*margin: auto;*/
    max-height: 82px;
}

.mainmenu {
    position: relative;
    z-index: 99;
    float: right;
}

.mainmenu li {
    float: left;
}

.mainmenu li a {

    color: #000;
    /*margin: 0 18px;*/
    font-size: 14px;
    position: relative;
    padding: 20px 15px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

header > div > div .mainmenu > li:hover > a {
    color: #7f0026;
}

.tcon {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    transition: 0.3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 40px;
    background: transparent;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}

.tcon-menu--arrow, .tcon-menu--arrowleft {
    width: auto;
}
header .tcon-menu--arrow, .tcon-menu--arrowleft {
    float: right;
}

.tcon-menu__lines {
    display: inline-block;
    height: 3px;
    width: 25px;
    border-radius: 2.85714px;
    transition: 0.3s;
    background: #5a5a5a;
    position: relative;
    z-index: 2;
}

.tcon-menu__lines::before, .tcon-menu__lines::after {
    display: inline-block;
    height: 3px;
    width: 25px;
    border-radius: 2.85714px;
    transition: 0.3s;
    background: #5a5a5a;
    content: '';
    position: absolute;
    left: 0;
    -webkit-transform-origin: 2.85714px center;
    transform-origin: 2.85714px center;
    width: 100%;
}

.tcon-menu__lines::before {
    top: 8px;
}

.tcon-menu__lines::after {
    top: -8px;
}

.tcon-visuallyhidden {

    display: inline-block;
    margin-right: 10px;
    /*font-size: 16px;*/
    color: #5a5a5a;
}

.tcon-transform .tcon-menu__lines {
    -webkit-transform: scale3d(0.8, 0.8, 0.8) rotate(180deg);
    transform: scale3d(0.8, 0.8, 0.8) rotate(180deg);
}

.tcon-menu--arrow.tcon-transform .tcon-menu__lines::before,
.tcon-transform .tcon-menu--arrowleft .tcon-menu__lines::before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.tcon-transform .tcon-menu__lines::before, .tcon-transform .tcon-menu--arrowleft .tcon-menu__lines::before,
.tcon-menu--arrow .tcon-transform .tcon-menu__lines::after, .tcon-transform .tcon-menu--arrowleft .tcon-menu__lines::after {
    top: 1px;
    width: 22.22222px;
    left: -2px;
}

.tcon-transform .tcon-menu__lines::after, .tcon-transform .tcon-menu--arrowleft .tcon-menu__lines::after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    top: -1px;
}

/* REQUIRED */
#pageslide {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 750px;
    background: #ffffff;
    right: -750px;
    overflow-y: auto;
    /* border-left: 1px solid #ccc; */
    box-shadow: inset 8px 0 9px -9px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 8px 0 9px -9px rgba(0, 0, 0, 0.3);
}

#pageslide #modal {
    max-width: 90%;
    margin: auto;
    padding-top: 100px;
}

.open-close-button {
    display: block;
    width: 40px;
    height: 40px;
    /* border: 0.1em solid #f4d6d7; */
    /*margin: right;*/
    /* font-size: 3em; */
    border-radius: 50%;
    position: relative;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-left: 20px;
    margin-top: 2px;
    cursor: pointer;
}
.open-close-button:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #3d3d3d;
    width: 80%;
    height: 6%;
    left: 10%;
    top: 47%;
}
.open-close-button:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #3d3d3d;
    width: 6%;
    height: 80%;
    left: 47%;
    top: 10%;
}
.open-close-button {
    /*background-color: #f4d6d7;*/
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}


.sideFaqs {
    padding: 50px 0;
    border-bottom: 1px solid #ccc;
}

.sideFaqs h3 {
    font-size: 24px;
    font-weight: 300;
    color: #c23232;
    padding-bottom: 25px;
}

.oneFaqs .box {
    color: #3d3d3d;
    padding: 5px 0;
}

.oneFaqs .draw {
    display: none;
    background: #f7f7f7;
    border-bottom: 1px solid #c3c3c3;
    padding: 18px 10px;
}

#pageslide .langs {
    border-bottom: 1px solid #b0b0b0;
    padding: 23px 0;
}

#pageslide .langs ul {
    display: table;
    float: right;
}

#pageslide .langs li {
    float: left;
    padding: 0 33px;
    text-decoration: underline;
    font-size: 15px;
}

.sideMenu {
    border-bottom: 1px solid #ccc;
    padding: 50px 0;
}

.sideMenu > ul {
    width: 50%;
    float: left;
}

.sideMenu  img {
    max-width: 250px;
    border: 3px solid #e2e6e7;
    width: 100%;

}

.sideMenu > ul:first-child li {
    margin-bottom: 50px;
}

.sideMenu > ul span {
    padding: 10px 0;
    font-size: 15px;
    display: block
}

.sideMenu > ul:last-child li a {

    padding-bottom: 17px;
    font-size: 16px;
    margin-left: 38px;
    color: #3d565b;
}

/* end  header */

/*home*/
.main-sliders {
    /*margin-bottom: 50px;*/
    position: relative;
}

.main-sliders .image {
    width: 102%;
    overflow: hidden;
}

.main-sliders .image img {
    width: 100%;
}

.main-sliders .text {
    position: relative;
    font-size: 12px;
}
.main-sliders .text a{
    text-decoration: none;
    color: #fff;
    font-size: 14px;
}

.main-sliders .text > div {
    position: absolute;
    /*width: 100%;*/
    bottom: 50px;
    color: #fff;
    max-width:560px;
    right: 0
}

.page_content h2 {

    font-size: 20px;
    padding-bottom: 10px;
}

.page_content a {
    /* font-size: 14px; */
    /* padding: 10px; */
    display: inline;
    color: #ef0b0b;
    text-decoration: underline;
}

.page_content p,
.page_content li,
.page_content span {
    /*font-size: 12px;*/
    /*color: #fff;*/
    line-height: 1.5;
    clear: both;
    font-family: 'JannaLTReg' !important;
    white-space: normal;
}

.page_ .page_content p,
.page_ .page_content li,
.page_ .page_content span {
    max-width: 90%;
    margin: 20px auto;

}
.stroies-sliders .page_content p,.stroies-sliders .page_content li,.stroies-sliders .page_content span {
    font-size: 12px;
}
/*.aboutPage .swiper-pagination {*/
/*padding: 10px 0;*/
/*text-align: center;*/
/*bottom: 0 !important;*/
/*position: absolute;*/
/*}*/

.how-to-guide {

    background: #fff;
    color: #000000;
    margin: 0;
    padding: 15px;
    position: relative;
    text-align: left;
    width: 350px;
    box-shadow: 0px 0px 17px -2px #ccc;
    -webkit-box-shadow: 0px 0px 12px -2px #8c8c8c;
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
    bottom: -40px;
    z-index: 9;
}

.how-to-guide:before {
    border: 10px solid transparent;
    border-right-color: #34495e;
    content: '';
    height: 0;
    left: -20px;
    position: absolute;
    top: 20px;
    width: 0;
}

.how-to-guide .button-close {
    -webkit-transition: color 0.25s ease-out 0.1s;
    -moz-transition: color 0.25s ease-out 0.1s;
    -o-transition: color 0.25s ease-out 0.1s;
    transition: color 0.25s ease-out 0.1s;
    background: none;
    border: none;
    color: #ecf0f1;
    font-size: 1em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

.how-to-guide .button-close:hover,
.how-to-guide .button-close:focus {
    color: #3498db;
    cursor: pointer;
}

.how-to-guide .navigation {
    /* background: #2c3e50; */
    /* border-top: 1px solid #414141; */
    bottom: 0;
    font-size: .8em;
    height: 40px;
    left: 0;
    line-height: 1em;
    padding: 13px;
    position: relative;
    width: 100%;
}

.how-to-guide .navigation .nav-state {
    /* font-weight: bold; */
    text-align: left;
    color: #818181;
    font-size: 14px;
}

.how-to-guide .navigation .button-nav {
    border: none;
    padding: 0;
    position: absolute;
    top: 5px;
    background-image: url(images/arrows.png);

    background-repeat: no-repeat;
    text-indent: -999px;
    overflow: hidden;
    width: 25px;
    height: 25px;
    background-size: 60px;

}

.how-to-guide .navigation .button-nav:hover,
.how-to-guide .navigation .button-nav:focus {
    /*background: #3498db;*/
    outline: none;
    cursor: pointer;
}

.how-to-guide .navigation .button-nav.disabled {
    color: #bdc3c7;
}

.how-to-guide .navigation .button-nav.disabled:hover,
.how-to-guide .navigation .button-nav.disabled:focus {
    /*background: #34495e;*/
    cursor: default;
    outline: none;
}

.how-to-guide .navigation .button-nav[data-nav="prev"] {
    right: 40px;
    background-position: 0;
}

.how-to-guide .navigation .button-nav[data-nav="next"] {
    right: 5px;
    background-position: -35px;
}

.how-to-guide .slide-view {
    overflow: hidden;
}

.how-to-guide .slides {
    -webkit-transition: -webkit-transform 0.25s ease-out 0.1s;
    -moz-transition: -moz-transform 0.25s ease-out 0.1s;
    -o-transition: -o-transform 0.25s ease-out 0.1s;
    transition: transform 0.25s ease-out 0.1s;
    /*width: 9999px;*/
}

.how-to-guide .slides[data-active-slide="1"] {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.how-to-guide .slides[data-active-slide="1"] .step[data-slide="1"] {
    opacity: 1;
}

.how-to-guide .slides[data-active-slide="2"] {
    -webkit-transform: translate(-329px, 0);
    -moz-transform: translate(-329px, 0);
    -ms-transform: translate(-329px, 0);
    -o-transform: translate(-329px, 0);
    transform: translate(-329px, 0);
}

.how-to-guide .slides[data-active-slide="2"] .step[data-slide="2"] {
    opacity: 1;
}

.how-to-guide .slides[data-active-slide="3"] {
    -webkit-transform: translate(-650px, 0);
    -moz-transform: translate(-650px, 0);
    -ms-transform: translate(-650px, 0);
    -o-transform: translate(-650px, 0);
    transform: translate(-650px, 0);
}

.how-to-guide .slides[data-active-slide="3"] .step[data-slide="3"] {
    opacity: 1;
}

.how-to-guide .slides[data-active-slide="4"] {
    -webkit-transform: translate(-975px, 0);
    -moz-transform: translate(-975px, 0);
    -ms-transform: translate(-975px, 0);
    -o-transform: translate(-975px, 0);
    transform: translate(-975px, 0);
}

.how-to-guide .slides[data-active-slide="4"] .step[data-slide="4"] {
    opacity: 1;
}

.how-to-guide .slides[data-active-slide="5"] {
    -webkit-transform: translate(-1184px, 0);
    -moz-transform: translate(-1184px, 0);
    -ms-transform: translate(-1184px, 0);
    -o-transform: translate(-1184px, 0);
    transform: translate(-1184px, 0);
}

.how-to-guide .slides[data-active-slide="5"] .step[data-slide="5"] {
    opacity: 1;
}

.step {
    -webkit-transition: opacity 0.25s ease-out 0.1s;
    -moz-transition: opacity 0.25s ease-out 0.1s;
    -o-transition: opacity 0.25s ease-out 0.1s;
    transition: opacity 0.25s ease-out 0.1s;
    display: inline-block;
    opacity: 0;
    padding: 10px;
    width: 100%;
    vertical-align: top;
}

.step .content {
    cursor: default;
    font-size: .85em;
}

.step .select2,
.step input {
    width: 100% !important;
    border-radius: 0;
    outline: none;
    border: none;
    background: #dcdcdc;
    padding: 7px 10px;
    /* display: inline; */
    /*font-family: 'JannaLTReg';*/
    box-sizing: border-box;
    height: 40px;
    margin-bottom: 20px;
}

.step h2 {
    font-size: 23px;
    padding-bottom: 10px;
}

.step p {
    font-size: 12px;
    padding-bottom: 10px;
}

.step form {
    padding-bottom: 40px;
    padding-top: 10px;
}

.step button {
    width: 150px;
    text-align: center;
    background: #7f0026;

}

.what-we-finance {
    background: #e2e2e2;
    padding-top: 30px;
}

.what-we-finance .heading_1 {
    font-size: 10px;
}

.what-we-finance .heading_1:before {
    content: '';
    width: 110px;
    height: 30px;
    display: block;
    background: url(images/stars.png) no-repeat center;
    margin: auto;
    background-size: contain;
    margin-bottom: 10px;

}

.what-we-finance .swiper-slide {
    background: #e2e2e2;
}

.slugen h2 {
    font-size: 33px;
    text-align: center;
    max-width: 600px;
    margin: auto;

    font-weight: bold;
    letter-spacing: 1px
}

.multiServices {
    padding-top: 35px;
    padding-bottom: 35px;
}

.multi .swiper-slide a span {
    display: block;
    margin-top: 0px;
    font-size: 16px;
    /* max-width: 90%; */
    color: #444444;
    text-align: center;

}

.multi .swiper-slide {
    background-position: center;
    background-size: cover;
    width: 25%;
    /*opacity: 0;*/
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.multi .swiper-slide img {
    max-width: 200px;
    margin-bottom: 20px;
    margin: auto;

}

.multiServices .swiper-slide img {
    border-radius: 50%;
    min-width: 200px;
    min-height: 200px;
}

#partners.multi .swiper-slide {
    background-position: center;
    background-size: cover;
    /*width: 25%;*/
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    /*max-width: 95px;*/
    overflow: hidden;
    height: 95px;
    height: 115px;
    margin: auto;
    text-align: center;
    background-color: #fff;
}
#partners.multi .swiper-slide img {
    border-radius: 100%;
    border: 1px solid #ececec;
    max-width: 200px;
    max-width: 200px;
    margin-bottom: 20px;
    margin: auto;
    margin: auto;
    max-width: 115px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 115px;
    max-height: none;
}
.swiper-slide.swiper-slide-next,
.swiper-slide.swiper-slide-prev {
    opacity: 1;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 3px;
    background: #808080;
    opacity: 1;
    margin: 0 4px !important;
}

.swiper-pagination {
    padding: 39px 0px 6px;
    text-align: center;

}

.swiper-pagination-bullet-active {
    opacity: 0.5;
}

.swiper-button-next {
    background-image: url(images/right-arrow.png)
}

.swiper-button-prev {
    background-image: url(images/left-arrow.png)
}

.calc-and-stories {
    background: #fff;
    border-bottom: 1px solid #dddddd;
    padding: 50px;
    margin-bottom: 50px;
    padding-bottom: 0;
}

.calc-and-stories .site-width {
    display: table;
    /*width: 100%*/

}

.calc-and-stories .site-width > section {
    width: 50%;
    float: left;
    border-right: 1px solid #dddddd;
    padding-bottom: 50px

}

.calc-and-stories .site-width > section.stroies {
    border-right: 0;
    /*width: 55%;*/
}

.heading_2 {
    color: #7e0028;
    padding-bottom: 20px;
    font-size: 22px;

}

.heading_2:before {
    content: '';
    width: 45px;
    height: 6px;
    display: block;
    background: #7e0028;
    margin-bottom: 10px;
}

.calc span {
    color: #83a777;
    font-size: 15px;
    display: block;

}

.calc-and-stories .site-width > section > div {
    margin: 0 50px 0 0;
    box-sizing: border-box;
    border: 1px solid #ccc;
    /*padding: 0 0px 8px 8px;*/
    /*border-top: 0*/
}

.calc-and-stories .site-width > section.stroies > div {
    border: none;
    padding: 0 30px 0 35px;
    margin-right: 0;
}

.calc .range-slider {
    width: 100%;
}

.calc .range-slider__range {
    -webkit-appearance: none;
    width: 100%;
    height: 12px;
    border-radius: 5px;
    background: #ededed;
    outline: none;
    padding: 0;
    border: 1px solid #ccc;
    /*max-width: 300px;*/
    margin-top: 10px;
    margin-bottom: 25px;
}
.calc .range-slider__range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #83a777;
    cursor: pointer;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    border: 5px solid rgba(229, 229, 229, 1);

}
.calc .range-slider__range::-webkit-slider-thumb:hover {
    background: #1abc9c;
    width: 30px;
    height: 30px;
}
.calc .range-slider__range:active::-webkit-slider-thumb {
    background: #1abc9c;
    width: 30px;
    height: 30px;
}
.calc .range-slider__range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: #2c3e50;
    cursor: pointer;
    -webkit-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
}
.calc .range-slider__range::-moz-range-thumb:hover {
    background: #1abc9c;

}
.calc .range-slider__range:active::-moz-range-thumb {
    background: #1abc9c;

}

.calc .range-slider__value {
    display: block;
    position: relative;
    width: 100%;
    color: #444;
    line-height: 20px;
    /* text-align: center; */
    border-radius: 3px;
    /* background: #2c3e50; */
    padding: 5px 10px;
    /* margin-left: 8px; */
    border: 1px solid #ccc;
    outline: none;
}
.calc .range-slider__value:after {
    position: absolute;
    top: 8px;
    left: -7px;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid #2c3e50;
    border-bottom: 7px solid transparent;
    content: '';
}

.calc ::-moz-range-track {
    background: #d7dcdf;
    border: 0;
}

.calc input::-moz-focus-inner,
.calc input::-moz-focus-outer {
    border: 0;
}


.calc form > div {
    border-top: 1px solid #ccc;
    position: relative;
    padding: 0px 35px 0 35px;
}

.calc .calc-header {
    border: none
}

.calc  .select2-container {
    width: 100% !important;
    border-radius: 2px;
    outline: none;
    border: none;
    background: #ffffff;
    padding: 7px 10px;
    box-sizing: border-box;
    height: 35px;
    /* margin-bottom: 20px; */
    border: 1px solid #ddd;
    /*float: right;*/
    /*margin-top: -54px;*/
    /* margin-right: 20px;*/
    margin-bottom: 20px;
}

.calc .select2-container--default .select2-selection--single {

    background-color: inherit;
}
.calc .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px;
}
.calc .calc-body {
    padding: 0;
    display: table;
    width: 100%;
}

.calc .calc-body > div {
    /* float: left; */
    width: 55%;
    padding:  25px;
    display: table-cell;
    vertical-align: middle;

}

.calc .calc-body > div:last-child {
    width: 45%;
    text-align: center;
    padding-top: 30px;
    background: #f6f6f6;
}

.calc .calc-body > div:last-child strong {
    font-size: 25px;

    font-weight: bold;
    letter-spacing: 1px;
}

.calc .calc-body > div:last-child div {
    margin-bottom: 25px;
}

.calc .calc-body span.currency {
    color: #7e7e7e;
    display: inline;
}

.calc .calc-footer {
    padding: 20px
}

.calc .calc-footer button {
    background: #7f0026;
    border-radius: 2px;

}

.calc .calc-footer a {
    margin-top: -29px;
    float: right;


}

.stroies .swiper-slide > div {
    width: 100%;
    float: left
}

.stroies .stroies-sliders {
    overflow: hidden;
    position: relative;
}
.stroies .stroies-sliders a{
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
}

.stroies .swiper-slide > div.image img {
    width: 100%;
}

.stroies .swiper-slide .desc {
    padding: 10px 0 0px 0;
}

.stroies .page_content p,
.stroies .page_content li,
.stroies .page_content span {
    color: #000;
}

.stroies .swiper-button-next,
.stroies .swiper-button-prev {
    position: absolute;
    bottom: -10px;
    top: auto;
}

#partners {
    padding-top: 40px;
    padding-bottom: 42px;
}

.heading_3 {
    text-align: center;
    font-size: 35px;
    padding-bottom: 55px;
}

#partners .heading_3 {
    padding-bottom: 0;
    padding-top: 0;
}

#partners .swiper-container {
    max-width: 900px;
    margin: auto;
    /* padding-bottom: 150px; */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    /* justify-content: center; */
    display: table;
    table-layout: fixed;
    /*margin: 100px auto;*/
    margin: 25px auto;
    border-spacing: 10px;
}

#partners.swiper-slide {
    /* float: left; */
    display: block;
    /* width: 25%; */
    color: #0D0D0D;
    text-align: center;
    margin: 0;
    line-height: 0 !important;
    overflow: hidden !important;
    position: relative;
    padding-bottom: 20%;
    background-position: 50%;
    box-sizing: border-box;
    box-shadow: 0 0 0 0 rgba(18, 17, 30, .15);
    -webkit-transition: all .24s cubic-bezier(.075, .82, .165, 1);
    transition: all .24s cubic-bezier(.075, .82, .165, 1);
    z-index: 0;
    background-size: 100px;
    background-repeat: no-repeat;
    display: table-cell;
}

#partners .swiper-slide h2 {
    display: none;
}

/*end home*/

/*footer*/

.fixed_footer {
    /*width: 100%;*/
    /*height: 545px;*/
    background: #f5f5f5;
    position: relative;
    /*left: 0;*/
    /*bottom: 0;*/
    /*z-index: -100;*/
    padding: 50px 0;
    padding-bottom: 0;
}

.socials-and-copyright p {
    /*    color: #696969;
        column-count: 2;
        column-gap: 50px;*/
    font-size: 12px;
    font-weight: 300;
}

footer form {
    border-bottom: 1px solid #ccc;
    padding-bottom: 50px;
}
footer p.powered{
        clear: both;
    font-size: 13px;
    font-weight: bold;
    padding: 15px 0;
}
footer p.powered a {
    color: #FF6100;
}
footer form button,
footer form input {
    outline: none;
}

footer form button {
    background-color: #e9e9e9;
    border: 0;
    padding: 8px 0px;
    width: 150px;
    color: #909090;
    cursor: pointer;
    position: relative;
    transition: 0.4s all;
    text-align: center;
    border: 2px solid #fff;
    float: left;
    box-sizing: border-box;
    margin-left: 20px;
}

footer form input {
    border: 0;
    /*box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);*/
    padding: 10px 20px;
    width: 450px;
    transition: 0.3s width cubic-bezier(0.40, 0, 0.50, 1.30);
    float: left;
}
@media only screen and (min-width: 1100px) {
    .mainmenu li a{
        font-size: 16px;
        padding: 20px 15px;
    }
}
@media only screen and (min-width: 800px) {
    header.sticky {
        position: fixed;
        width: 100%;
        top: -157px;
        z-index: 10;
    }
    header.animate {
        transition: top .5s ease;
        -wbkit-transition: top .5s ease;
        top: -47px;
    }
}
@media only screen and (min-width: 769px) {
    footer form input:focus {
        width: 480px;
    }


}

footer form .wrapper {
    /*width:100%;*/
    text-align: Center;
    /*margin-top:33.3vh;*/
}

.footerContent {
    padding: 30px 0;

}

.footerContent > div {
    float: left;
    width: 33.3333%
}

.footerContact a {
    font-size: 13px;
}

.footerContact li {
    margin-bottom: 20px;

}

footer .footerMenu a {
    display: inline-block;
    border-bottom: 1px solid #3e6ec6;
    margin-bottom: 20px
}

footer .faqs {

}

footer .faqs span {
    font-size: 20px;
}

ul.socials {
    /* width: 100%; */
    display: table;
    /* margin: auto; */
    float: left;

}

ul.socials li {
    float: left;
    /* width: 25%; */
    margin-right: 15px;
}

ul.socials li a {
    display: block;
    width: 25px;
    height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    text-decoration: none;
    overflow: hidden;
    text-indent: 50px;
    margin: auto;
    background-size: 18px;

}

ul.socials li a:hover {
    opacity: 0.8;
}

ul.socials li.twitter a {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ0OS45NTYgNDQ5Ljk1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDQ5Ljk1NiA0NDkuOTU2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQ0OS45NTYsODUuNjU3Yy0xNy43MDIsNy42MTQtMzUuNDA4LDEyLjM2OS01My4xMDIsMTQuMjc5YzE5Ljk4NS0xMS45OTEsMzMuNTAzLTI4LjkzMSw0MC41NDYtNTAuODE5ICAgYy0xOC4yODEsMTAuODQ3LTM3Ljc4NywxOC4yNjgtNTguNTMyLDIyLjI2N2MtMTguMjc0LTE5LjQxNC00MC43My0yOS4xMjUtNjcuMzgzLTI5LjEyNWMtMjUuNTAyLDAtNDcuMjQ2LDguOTkyLTY1LjI0LDI2Ljk4ICAgYy0xNy45ODQsMTcuOTg3LTI2Ljk3NywzOS43MzEtMjYuOTc3LDY1LjIzNWMwLDYuODUxLDAuNzYsMTMuODk2LDIuMjg0LDIxLjEyOGMtMzcuNjg4LTEuOTAzLTczLjA0Mi0xMS4zNzItMTA2LjA2OC0yOC40MDcgICBDODIuNDYsMTEwLjE1OCw1NC40MzMsODcuNDYsMzEuNDAzLDU5LjEwMWMtOC4zNzUsMTQuMjcyLTEyLjU2NCwyOS43ODctMTIuNTY0LDQ2LjUzNmMwLDE1Ljc5OCwzLjcxMSwzMC40NTYsMTEuMTM4LDQzLjk3ICAgYzcuNDIyLDEzLjUxMiwxNy40MTcsMjQuNDU1LDI5Ljk4LDMyLjgzMWMtMTQuODQ5LTAuNTcyLTI4Ljc0My00LjQ3NS00MS42ODQtMTEuNzA4djEuMTQyYzAsMjIuMjcxLDYuOTk1LDQxLjgyNCwyMC45ODMsNTguNjc0ICAgYzEzLjk5LDE2Ljg0OCwzMS42NDUsMjcuNDUzLDUyLjk2MSwzMS44MzNjLTcuOTk1LDIuMDkxLTE2LjA4NiwzLjEzOC0yNC4yNjksMy4xMzhjLTUuMzMsMC0xMS4xMzYtMC40NzUtMTcuNDE2LTEuNDIgICBjNS45LDE4LjQ1OSwxNi43NSwzMy42MzMsMzIuNTQ2LDQ1LjUzNWMxNS43OTksMTEuODk2LDMzLjY5MSwxOC4wMjgsNTMuNjc3LDE4LjQxOGMtMzMuNDk4LDI2LjI2Mi03MS42NiwzOS4zOTMtMTE0LjQ4NiwzOS4zOTMgICBjLTguMTg2LDAtMTUuNjA3LTAuMzczLTIyLjI3LTEuMTM5YzQyLjgyNywyNy41OTYsOTAuMDMsNDEuMzk0LDE0MS42MTIsNDEuMzk0YzMyLjczOCwwLDYzLjQ3OC01LjE4MSw5Mi4yMS0xNS41NTcgICBjMjguNzQ2LTEwLjM2OSw1My4yOTctMjQuMjY3LDczLjY2NS00MS42ODZjMjAuMzYyLTE3LjQxNSwzNy45MjUtMzcuNDQ4LDUyLjY3NC02MC4wOTdjMTQuNzUtMjIuNjUxLDI1LjczOC00Ni4yOTgsMzIuOTc3LTcwLjk0NiAgIGM3LjIzLTI0LjY1MywxMC44NDgtNDkuMzQ0LDEwLjg0OC03NC4wOTJjMC01LjMzLTAuMDk2LTkuMzI1LTAuMjg3LTExLjk5MUM0MjEuNzg1LDEyMC4yMDIsNDM3LjIwMiwxMDQuMzA2LDQ0OS45NTYsODUuNjU3eiIgZmlsbD0iIzg0ODQ4NCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=')
}

ul.socials li.youtube a {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDkwIDkwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5MCA5MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGlkPSJZb3VUdWJlX194MjhfYWx0X3gyOV8iIGQ9Ik05MCwyNi45NThDOTAsMTkuNTI1LDgzLjk3OSwxMy41LDc2LjU1LDEzLjVoLTYzLjFDNi4wMjEsMTMuNSwwLDE5LjUyNSwwLDI2Ljk1OHYzNi4wODQgICBDMCw3MC40NzUsNi4wMjEsNzYuNSwxMy40NSw3Ni41aDYzLjFDODMuOTc5LDc2LjUsOTAsNzAuNDc1LDkwLDYzLjA0MlYyNi45NTh6IE0zNiw2MC4yMjVWMjYuMzNsMjUuNzAyLDE2Ljk0N0wzNiw2MC4yMjV6IiBmaWxsPSIjODQ4NDg0Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==')
}

ul.socials li.facebook a {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDk2LjEyNCA5Ni4xMjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk2LjEyNCA5Ni4xMjM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNNzIuMDg5LDAuMDJMNTkuNjI0LDBDNDUuNjIsMCwzNi41Nyw5LjI4NSwzNi41NywyMy42NTZ2MTAuOTA3SDI0LjAzN2MtMS4wODMsMC0xLjk2LDAuODc4LTEuOTYsMS45NjF2MTUuODAzICAgYzAsMS4wODMsMC44NzgsMS45NiwxLjk2LDEuOTZoMTIuNTMzdjM5Ljg3NmMwLDEuMDgzLDAuODc3LDEuOTYsMS45NiwxLjk2aDE2LjM1MmMxLjA4MywwLDEuOTYtMC44NzgsMS45Ni0xLjk2VjU0LjI4N2gxNC42NTQgICBjMS4wODMsMCwxLjk2LTAuODc3LDEuOTYtMS45NmwwLjAwNi0xNS44MDNjMC0wLjUyLTAuMjA3LTEuMDE4LTAuNTc0LTEuMzg2Yy0wLjM2Ny0wLjM2OC0wLjg2Ny0wLjU3NS0xLjM4Ny0wLjU3NUg1Ni44NDJ2LTkuMjQ2ICAgYzAtNC40NDQsMS4wNTktNi43LDYuODQ4LTYuN2w4LjM5Ny0wLjAwM2MxLjA4MiwwLDEuOTU5LTAuODc4LDEuOTU5LTEuOTZWMS45OEM3NC4wNDYsMC44OTksNzMuMTcsMC4wMjIsNzIuMDg5LDAuMDJ6IiBmaWxsPSIjODQ4NDg0Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==')
}

ul.socials li.instagram a {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxNjkuMDYzIDE2OS4wNjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2OS4wNjMgMTY5LjA2MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0xMjIuNDA2LDBINDYuNjU0QzIwLjkyOSwwLDAsMjAuOTMsMCw0Ni42NTV2NzUuNzUyYzAsMjUuNzI2LDIwLjkyOSw0Ni42NTUsNDYuNjU0LDQ2LjY1NWg3NS43NTIgICBjMjUuNzI3LDAsNDYuNjU2LTIwLjkzLDQ2LjY1Ni00Ni42NTVWNDYuNjU1QzE2OS4wNjMsMjAuOTMsMTQ4LjEzMywwLDEyMi40MDYsMHogTTE1NC4wNjMsMTIyLjQwNyAgIGMwLDE3LjQ1NS0xNC4yMDEsMzEuNjU1LTMxLjY1NiwzMS42NTVINDYuNjU0QzI5LjIsMTU0LjA2MywxNSwxMzkuODYyLDE1LDEyMi40MDdWNDYuNjU1QzE1LDI5LjIwMSwyOS4yLDE1LDQ2LjY1NCwxNWg3NS43NTIgICBjMTcuNDU1LDAsMzEuNjU2LDE0LjIwMSwzMS42NTYsMzEuNjU1VjEyMi40MDd6IiBmaWxsPSIjODQ4NDg0Ii8+Cgk8cGF0aCBkPSJNODQuNTMxLDQwLjk3Yy0yNC4wMjEsMC00My41NjMsMTkuNTQyLTQzLjU2Myw0My41NjNjMCwyNC4wMiwxOS41NDIsNDMuNTYxLDQzLjU2Myw0My41NjFzNDMuNTYzLTE5LjU0MSw0My41NjMtNDMuNTYxICAgQzEyOC4wOTQsNjAuNTEyLDEwOC41NTIsNDAuOTcsODQuNTMxLDQwLjk3eiBNODQuNTMxLDExMy4wOTNjLTE1Ljc0OSwwLTI4LjU2My0xMi44MTItMjguNTYzLTI4LjU2MSAgIGMwLTE1Ljc1LDEyLjgxMy0yOC41NjMsMjguNTYzLTI4LjU2M3MyOC41NjMsMTIuODEzLDI4LjU2MywyOC41NjNDMTEzLjA5NCwxMDAuMjgxLDEwMC4yOCwxMTMuMDkzLDg0LjUzMSwxMTMuMDkzeiIgZmlsbD0iIzg0ODQ4NCIvPgoJPHBhdGggZD0iTTEyOS45MjEsMjguMjUxYy0yLjg5LDAtNS43MjksMS4xNy03Ljc3LDMuMjJjLTIuMDUxLDIuMDQtMy4yMyw0Ljg4LTMuMjMsNy43OGMwLDIuODkxLDEuMTgsNS43MywzLjIzLDcuNzggICBjMi4wNCwyLjA0LDQuODgsMy4yMiw3Ljc3LDMuMjJjMi45LDAsNS43My0xLjE4LDcuNzgtMy4yMmMyLjA1LTIuMDUsMy4yMi00Ljg5LDMuMjItNy43OGMwLTIuOS0xLjE3LTUuNzQtMy4yMi03Ljc4ICAgQzEzNS42NjEsMjkuNDIxLDEzMi44MjEsMjguMjUxLDEyOS45MjEsMjguMjUxeiIgZmlsbD0iIzg0ODQ4NCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=')

}

ul.socials li.google a {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ5MS44NTggNDkxLjg1OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDkxLjg1OCA0OTEuODU4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik0zNzcuNDcyLDIyNC45NTdIMjAxLjMxOXY1OC43MThIMzA4Ljc5Yy0xNi4wMzIsNTEuMDQ4LTYzLjcxNCw4OC4wNzctMTIwLjA1NSw4OC4wNzcgICAgIGMtNjkuNDkyLDAtMTI1LjgyMy01Ni4zMzUtMTI1LjgyMy0xMjUuODI0YzAtNjkuNDkyLDU2LjMzMy0xMjUuODIzLDEyNS44MjMtMTI1LjgyM2MzNC45OTQsMCw2Ni42NDUsMTQuMjg5LDg5LjQ1MiwzNy4zNDYgICAgIGw0Mi42MjItNDYuMzI4Yy0zNC4wNC0zMy4zNTUtODAuNjUtNTMuOTI5LTEzMi4wNzQtNTMuOTI5Qzg0LjUsNTcuMTkzLDAsMTQxLjY5MywwLDI0NS45MjhzODQuNSwxODguNzM3LDE4OC43MzYsMTg4LjczNyAgICAgYzkxLjMwNywwLDE3MS4yNDgtNjQuODQ0LDE4OC43MzctMTUwLjk4OXYtNTguNzE4TDM3Ny40NzIsMjI0Ljk1N0wzNzcuNDcyLDIyNC45NTd6IiBmaWxsPSIjODQ4NDg0Ii8+CgkJCTxwb2x5Z29uIHBvaW50cz0iNDkxLjg1OCwyMjQuODU3IDQ1NS44MjcsMjI0Ljg1NyA0NTUuODI3LDE4OC44MjYgNDI0Ljk0MSwxODguODI2IDQyNC45NDEsMjI0Ljg1NyAzODguOTEsMjI0Ljg1NyAgICAgIDM4OC45MSwyNTUuNzQgNDI0Ljk0MSwyNTUuNzQgNDI0Ljk0MSwyOTEuNzcyIDQ1NS44MjcsMjkxLjc3MiA0NTUuODI3LDI1NS43NCA0OTEuODU4LDI1NS43NCAgICAiIGZpbGw9IiM4NDg0ODQiLz4KCQk8L2c+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==')
}

ul.socials li.linkedin a {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQzMC4xMTcgNDMwLjExNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDMwLjExNyA0MzAuMTE3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggaWQ9IkxpbmtlZEluIiBkPSJNNDMwLjExNywyNjEuNTQzVjQyMC41NmgtOTIuMTg4VjI3Mi4xOTNjMC0zNy4yNzEtMTMuMzM0LTYyLjcwNy00Ni43MDMtNjIuNzA3ICAgYy0yNS40NzMsMC00MC42MzIsMTcuMTQyLTQ3LjMwMSwzMy43MjRjLTIuNDMyLDUuOTI4LTMuMDU4LDE0LjE3OS0zLjA1OCwyMi40NzdWNDIwLjU2aC05Mi4yMTljMCwwLDEuMjQyLTI1MS4yODUsMC0yNzcuMzJoOTIuMjEgICB2MzkuMzA5Yy0wLjE4NywwLjI5NC0wLjQzLDAuNjExLTAuNjA2LDAuODk2aDAuNjA2di0wLjg5NmMxMi4yNTEtMTguODY5LDM0LjEzLTQ1LjgyNCw4My4xMDItNDUuODI0ICAgQzM4NC42MzMsMTM2LjcyNCw0MzAuMTE3LDE3Ni4zNjEsNDMwLjExNywyNjEuNTQzeiBNNTIuMTgzLDkuNTU4QzIwLjYzNSw5LjU1OCwwLDMwLjI1MSwwLDU3LjQ2MyAgIGMwLDI2LjYxOSwyMC4wMzgsNDcuOTQsNTAuOTU5LDQ3Ljk0aDAuNjE2YzMyLjE1OSwwLDUyLjE1OS0yMS4zMTcsNTIuMTU5LTQ3Ljk0QzEwMy4xMjgsMzAuMjUxLDgzLjczNCw5LjU1OCw1Mi4xODMsOS41NTh6ICAgIE01LjQ3Nyw0MjAuNTZoOTIuMTg0di0yNzcuMzJINS40NzdWNDIwLjU2eiIgZmlsbD0iIzg0ODQ4NCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=')
}

.socials-and-copyright {
    background: #fff;
    padding: 20px 0;
}

.socials-and-copyright .copyright {
    float: right;
    display: table;
    margin: 5px 0;
}

.socials-and-copyright p a {
    display: inline;
}

#pageslide ul.socials li a {
    background-size: 14px;
}

#pageslide ul.socials li {
    margin: 0 4px;
}

#pageslide .socials-and-copyright .copyright {
    margin: 0;
}

/*end footer*/

/*product*/
.productFeatured {
    padding-bottom: 100px;
    background-size: auto 90%;
    background-color: #f5f5f5;
    background-position: center;
    background-repeat: no-repeat;
}

.emailShare {
    background-image: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjAxMiAzMS4wMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxLjAxMiAzMS4wMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMjguNTEyLDI2LjUyOUgyLjVjLTEuMzc4LDAtMi41LTEuMTIxLTIuNS0yLjVWNi45ODJjMC0xLjM3OSwxLjEyMi0yLjUsMi41LTIuNWgyNi4wMTJjMS4zNzgsMCwyLjUsMS4xMjEsMi41LDIuNXYxNy4wNDcgICBDMzEuMDEyLDI1LjQwOCwyOS44OSwyNi41MjksMjguNTEyLDI2LjUyOXogTTIuNSw1LjQ4MmMtMC44MjcsMC0xLjUsMC42NzMtMS41LDEuNXYxNy4wNDdjMCwwLjgyNywwLjY3MywxLjUsMS41LDEuNWgyNi4wMTIgICBjMC44MjcsMCwxLjUtMC42NzMsMS41LTEuNVY2Ljk4MmMwLTAuODI3LTAuNjczLTEuNS0xLjUtMS41SDIuNXoiIGZpbGw9IiM4NDg0ODQiLz4KCTxwYXRoIGQ9Ik0xNS41MDYsMTguMDE4Yy0wLjY2NSwwLTEuMzMtMC4yMjEtMS44MzYtMC42NjJMMC44OTEsNi4yMTljLTAuMjA4LTAuMTgyLTAuMjMtMC40OTctMC4wNDgtMC43MDUgICBjMC4xODItMC4yMSwwLjQ5OC0wLjIzLDAuNzA2LTAuMDQ5bDEyLjc3OCwxMS4xMzdjMC42NCwwLjU1NywxLjcyLDAuNTU2LDIuMzU4LDBMMjkuNDYsNS40NjZjMC4yMDctMC4xODMsMC41MjItMC4xNjIsMC43MDYsMC4wNDkgICBjMC4xODIsMC4yMDgsMC4xNiwwLjUyMy0wLjA0OCwwLjcwNUwxNy4zNDIsMTcuMzU1QzE2LjgzNiwxNy43OTcsMTYuMTcxLDE4LjAxOCwxNS41MDYsMTguMDE4eiIgZmlsbD0iIzg0ODQ4NCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
    background-position: left;
    background-repeat: no-repeat;
    background-size: 24px;
    padding-left: 40px;
    letter-spacing: 4px;
    font-size: 11px;
}

.navi {
    margin-bottom: 110px;
    background: #83a777;

    color: #fff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    /*padding: 20px 0;*/
}

.navi ul {
    text-transform: uppercase;
        padding: 15px;
}

.navi li,
.navi li a {
    display: inline;
}

.navi li a {
    /*color: #ebebeb;*/
}

.navi li {
    margin-right: 15px;
    color: #fff;
    font-size: 19px;

}

.navi li:after {
    content: '';
    width: 20px;
    background: url('images/right-arrow-2.png') no-repeat center;
    height: 11px;
    display: inline-block;
    background-size: 15px;
    top: 2px;
    position: relative;
    margin-left: 15px;
}

.navi li:last-child:after {
    display: none;
}

.productFeatured .site-width > div {
    float: left;
}

.productFeatured .site-width > div:last-child {
    float: right;
}

.productFeatured .site-width .title_ h1 strong {
    text-align: center;
    display: block;
    color: #979797;
    font-size: 35px;
    text-transform: uppercase;
}

.productFeatured .site-width .title_ .heading_1 {
    padding: 10px 0;
    letter-spacing: 4px;
}

.productFeatured .site-width .title_:after {
    content: '';
    background: #e02121;
    width: 35px;
    height: 6px;
    display: block;
    margin: 10px auto;

}

.productFeatured .page_content p {
    color: #000;
}
.page_content.home_img img{
    height: auto;
}
.productPage .step {
    opacity: 1;
    padding: 0;
    margin: auto;
    display: table;
    width: 90%;
    max-width: 300px;
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    margin-top: 50px;
    color: #8c8c8c;
}

.productPage .step h2 {
}

.productPage .productBody > div {
    float: left;
    margin: 50px 0;
    padding-top: 50px;
}

.productPage .productBody .leftCol {
    width: calc(100% - 400px);
    width: -webkit-calc(100% - 400px);

}

.productPage .productBody .leftCol > div {
    max-width: 600px;
    font-size: 13px;
}

.productPage .productBody .rightCol {
    width: 350px;
    background: #f5f5f5;
    float: right;
}

.prof {
    text-align: center;
}

.prof img {
    border-radius: 50%;
    margin: auto;
    max-width: 130px;
}

.prof strong {
    font-size: 20px;
    display: block;

    padding-top: 10px;
    padding-bottom: 5px;
}

.prof small {
    font-style: italic;
    font-size: 14px;

    color: #676767;
}

.relatedSection > div {
    width: 60%;
    float: left;
}

.relatedSection .topStories {
    width: 40%;
}

.relatedSection {
    padding-top: 20px;
    padding-bottom: 50px;
    /*text-align: center;*/
}

.relatedSection h3 {
    font-size: 20px;
    padding-bottom: 30px;
    text-align: left;
}

.relatedSection .otherProducts .swiper-slide {
    width: 50%;

}

.relatedSection .otherProducts .swiper-slide img {
    max-width: 150px;
    /*margin: auto;*/
    margin-bottom: 20px;
}

.relatedSection .otherProducts .swiper-slide span {
    font-size: 14px;
    display: block;
    padding: 15px;

}

.relatedSection .topStories .swiper-slide img {
    max-width: 350px;
}

.relatedSection .otherProducts
.swiper-container {
    max-width: 80%;
    margin: 0;
}

.nextProduct {
    color: #ffffff;
    font-size: 12px;
    position: relative;
    letter-spacing: 6px;
    text-align: center;
    display: table;
    margin: auto;
    position: relative;
    font-weight: bold;

    float: right;
    background: #7f0026;
    padding: 21px 20px;
    margin-top: -60px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    font-size: 19px;
}

.nextProduct:hover {
    background: #000000;
}

.nextProduct span {
    text-transform: uppercase;
    display: inline-block;
}

.nextProduct:after{
    content: '';
    width: 20px;
    background: url('images/right-arrow-2.png') no-repeat center;
    height: 17px;
    display: inline-block;
    background-size: 15px;
    top: 2px;
    position: relative;
    margin-left: 15px;
}

.nextProduct.prevProduct:after {
    content: '';
    background: none;
}

.nextProduct.prevProduct:before {
    content: '';
    width: 20px;
    background: url('images/left-arrow-2.png') no-repeat center;
    height: 11px;
    display: inline-block;
    background-size: 15px;
    top: 2px;
    position: relative;
    margin-right: 15px;
    content: '';
}
.product_type_items{
    width: 100%;
}
.product_type_items li{
    display: inline-block;
    width: 49%;
    overflow: hidden;
    opacity: .8;
}
.homePage .map_c,
.relatedSection .map_c{
    margin-top: 20px;
    position: relative;
    height: 547px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999999999999999999;
    display: none;
    margin: auto;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.homePage .map_c .close_map, .relatedSection .map_c .close_map{
    display: block;
    position: absolute;
    top: -25px;
    right: 10px;
    z-index: 99999999;
    cursor: pointer;
    border-radius: 44px;
    /*border: 2px solid #fff;*/
}
.relatedSection .map_c .close_map{

}
#googleMap {
    width: 100%;
    height: 100%;
    border: 20px solid #f3f1ed;
    margin: auto;
}
.product_type_items li:hover{
    opacity: 1;
}

.product_type_items li span{
    padding: 10px;
    display: block;
    border-bottom: 1px solid #fff;
}

.product_type_items li:hover span{
    border-bottom: 1px solid #909090;
}

.product_type_items li img{
    width: 100%;
}
/*end product*/

/*about page*/

.navigationAboutList ul{
    display: table;
    margin: auto;
    /*border-spacing:100px  0;*/
    /* position: absolute; */
    margin-top: -46px;
    color: #fff;
}

.navigationAboutList li{
    /* display: table-cell; */
    text-align: center;
    padding: 9px 0;
    position: relative;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    width: 130px;
    float: left;

}
.navigationAboutList li.active,
.navigationAboutList li:hover{
    border-bottom: 4px solid #82a875;
}
.navigationAboutList.fixed {
    position: fixed;
    top: 110px;
    left: 0;
    width: 100%;
    background: #ffffff;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    -o-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    -ms-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
    box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.22);
}
.navigationAboutList.fixed ul{
    margin-top:0;

}
.navigationAboutList.fixed ul li{
    color: #000;
}
.featuredSection {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.featuredSection img {
    width: 100%;
}

.featuredSection h1 {
    position: absolute;
    top: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    display: table;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 40px;
    width: 100%;
    z-index: 99;

}
.contactPage.fund-apply form>div{
    border-bottom: 1px solid #bfbfbf;
    padding: 10px 0;
    margin: 5px 0;
}
.contactPage.fund-apply #contact .container form>div .select2-container,
.contactPage.fund-apply #contact .container form textarea{
    width: 100% !important;
}
.contactPage.fund-apply #contact .container form>div input{
    width: 47%;
    float: left;
}
.contactPage.fund-apply #contact .container form>div input:nth-child(2n){
    float: right;
}
.contactPage.fund-apply #contact .container form>div input:last-child,
.contactPage.fund-apply #contact .container form>div input:nth-last-child(2):nth-child(odd){
    width: 100%;

}
.contactPage.fund-apply form>div h3{
    padding-bottom: 5px ;
    font-size: 18px;

}
.contactPage.fund-apply .featuredSection h1{
    color: #000;
    position: relative;
    padding: 20px 0 10px;
    border-bottom: 1px solid #bfbfbf;
}
.aboutPage .page_content h1,
.aboutPage .page_content h2,
.aboutPage .page_content h3,
.aboutPage .page_content h4,
.aboutPage .page_content h5,
.aboutPage .page_content h6 {

    font-size: 25px;
    padding: 0;
    color: #000;
}

.aboutBody {
    display: table;
    padding: 100px 0;
    direction: rtl;
    position: relative;
    z-index: 1;
}

.aboutBody > div {
    width: 50%;
    /* float: left; */
    padding: 2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    display: table-cell;
    direction: ltr;
}

.aboutBody .images img:first-child {
    width: 90%;
    max-width: 500px;
}

.aboutBody .images img:last-child {
    float: right;
    margin-top: -150px;
    position: relative;
    width: 100%;
    max-width: 75%;
}

.targeted {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 130px 0;
}

.targeted h3 {

    font-size: 33px;
    color: #eeeeee;
    max-width: 400px;
    /*margin: auto;*/
    /*text-align: center;*/
}

.targeted p {

    font-size: 22px;
    color: #eeeeee;
    max-width: 350px;
    /*margin: auto;*/
    /*text-align: center;*/
}

.ourPeople .swiper-slide a {
    max-width: 200px;
    text-align: left;
    margin: auto;

}

.ourPeople {
    padding: 150px 0;
}

.ourPeople .swiper-slide a span {
    font-size: 16px;

    text-align: left;
    color: #8c8c8c;
}

.aboutPage #partners {
    padding-top: 50px;
    padding-bottom: 1px;
    background: #fff;
}

.aboutPage .heading_3 {

    padding: 40px 0;
}

.storiesPage {
    background-color: #ececec;
    padding-bottom: 150px;
}

.hub_inner {
    margin: auto;
    max-width: 1278px;
    box-sizing: content-box;
    font-size: 0;
    padding: 0 10px;
}


.module-content.parbase {
    display: block;
}

.tile {
    text-decoration: none;
    background-color: #fff;
    margin: 0 10px 20px;
    display: inline-block;
    box-sizing: border-box;
}

.tile--large {
    width: 832px;
    max-width: 100%;
}

.tile--large .tile_inner {
    padding-bottom: 406px;
}

.tile_inner {
    /*border: 1px solid #fff;*/
    height: 0;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 9px -2px #ccc;
    -webkit-box-shadow: 0px 0px 9px -2px #ccc;
}

.tile--large .tile_image-wrapper {
    position: absolute;
    left: 0;
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.tile--small .tile_image-wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 77%;
    position: relative;
}

.bg .tile_image-wrapper {
    background-size: cover;
    background-position: center center;
}

.tile_content-wrapper {
    font-size: 18px;
    color: #000;
    text-align: left;
    position: absolute;
    bottom: 0;
    padding: 38px 30px;
    box-sizing: border-box;
    transition: all .18s ease-out;
    width: 100%;
}



.text--tile-heading {
    /*font-family: UniversLight, Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;*/
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    letter-spacing: -.96px;
    line-height: 125%;
    color: #000;
}

.text--tile-description {
    /*font-family: UniversLight, Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;*/
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -.28px;
    line-height: 142.85714%;
    color: #666;
}

.tile_inner:after {
    content: '';
    height: 0;
    background-color: #83a777;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    transition: all .18s ease-out;
}

.tile--large .tile_content-wrapper, .tile--large .tile_inner:after {
    width: 50%;
    right: 0;
}

a.tile:hover .tile_inner:after {
    height: 2.46305%;
}

a.tile:hover .tile_content-wrapper {
    bottom: 2.46305%;
}

.tile--small {
    width: 406px;
}

.tile--small .tile_inner {
    padding-bottom: 100%;
}



@media screen and (min-width: 768px) {
    .module-content.parbase {
        display: inline-block;
        max-width: 55%;
    }

    .text--tile-heading {
        font-size: 22px;
        letter-spacing: -1.2px;
        line-height: 126.66667%;
        max-width: 100%;
    }
}
@media screen and (min-width: 1024px) {
    .module-content.parbase{
        max-width: 66%;
    }
    .text--tile-description {
        font-size: 16px;
        /* letter-spacing: -.36px; */
        /* line-height: 177.77778%; */
    }

}
@media (max-width: 1318px) {
    .tile--large {
        width: 716px;
    }

    .tile--large .tile_inner {
        padding-bottom: 348px;
    }

    .tile_content-wrapper {
        padding: 0 25px 30px;
    }

    .hub .text--tile-description {
        font-size: 16px;
        letter-spacing: -.32px;
        line-height: 175%;
    }

    .hub_inner {
        max-width: 1104px;
        text-align: left;
    }

    .tile--small {
        width: 348px;
    }

}
@media screen and (max-width: 850px){
    .hub_inner{
        max-width: 1104px;
    } 
}
@media screen and (max-width: 767px){
    .tile_inner:after {
        display: none;
    }
    .tile--small {
        width: 100%;
        display: inline-block !important;
    }
    .hub_inner {
        max-width: 400px !important;
        margin: 0 auto;
    }
    .tile{
        margin: 0 0px 20px;

    }
    .tile--large {
        width: 100%;
    }
    .tile--large .tile_image-wrapper {
        position: static;
        height: 0;
        padding-bottom: 42.5%;
        overflow: hidden;
        width: 100% !important;
    }
    .tile_content-wrapper {
        position: static;
        width: 100% !important;
        bottom: 0 !important;
        padding: 20px 20px 25px;
        min-height: 80px;
    }
    .tile_description {
        display: none;
    }
    .tile_inner {
        height: auto;
        padding-bottom: 0 !important;
    }
    .text--tile-heading {
        font-size: 18px;
    }
}

/*end about page*/

/*contact*/
#contact {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding-bottom: 100px;
}

#contact .container {
    max-width: 600px;
    height: auto;
    margin: 0 auto;
    padding: 50px 0;
}
.contactPage.fund-apply.career_page{
    display: none;
    background: #f7f7f7;
    box-shadow: 2px 2px 17px -9px inset;
}
#contact .container form input,
#contact .container form textarea {
    width: 97.4%;
    padding: 10px 16px;
    font-size: 15px;
    color: #999;
    letter-spacing: 1px;
    background: #ededed;
    border: 1px solid #ededed;
    margin-bottom: 25px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    outline: none;

    border-radius: 3px;
}

#contact .container form input:focus,
#contact .container form textarea:focus {
    border: 1px solid #597dd9;
    color: #999;
}

#contact .container form textarea {
    height: 150px;
}

#contact .container form .submit {
    width: 200px;
    padding: 13px 10px;
    font-size: 12px;
    letter-spacing: 1px;
    background: #597dd9;
    /* height: 40px; */
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    text-align: center;
    border-radius: 3px;
    margin: auto;
}

#contact .container form .submit:hover {
    color: #FFF;
    background: #000;
    cursor: pointer;
}

#contact .container form .required {
    color: #b43838;
}
.has-error {
    border: 1px solid red !important;
}

#faqs-contact-links ul {
    /* display: table; */
    max-width: 600px;
    margin: auto;
    width: 100%;

}

#faqs-contact-links {
    margin: 70px 0;
    border-bottom: 1px solid #ededed;
}
@media screen and (max-width: 600px) {
    #faqs-contact-links {
        margin: 0;
    }
    .workHours {
        padding-top: 30px;
    }
}
#faqs-contact-links li {
    /* display: table-cell; */
    /* vertical-align: middle; */
    width: 50%;
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 25px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 50px;
}

#faqs-contact-links li span {
    padding: 75px 0 15px 0;
    max-width: 150px;
    display: block;
    margin: auto;
    text-align: center;
}

#faqs-contact-links li.active span {

    border-bottom: 5px solid #597dd9;
}

#faqs-contact-links li:last-child {
    text-align: right;
}

#faqs-contact-links li:first-child {

    background-image: url("images/faqs-icon.png");
}

#faqs-contact-links li:last-child {
    background-image: url("images/contact-icon.png");
}

#faqs-contact-links li:hover {
    opacity: 0.8;
}

.workHours {

    text-align: center;
    font-size: 18px;
    color: #000;
    padding-bottom: 30px;
}
.workHours h2{
    font-size: 20px;
    color: #ccc;
}
#contact .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
    padding-right: 20px;
    font-size: 13px;
    line-height: 45px;
}
#contact .select2-container {
    width: 97.4% !important;
    margin-bottom: 25px;
    background: #ededed;
    border-radius: 3px;
}
#contact .select2-container .select2-selection--single {
    height: 46px;
    background-color: #ededed;
}
/*end contact*/

/*products*/
.productsPage {
    padding-bottom: 150px;
}

.col-md-6 {
    width: 33.3333%;
    float: left;
    border: 8px solid #fff;
    box-sizing: border-box;
}

.project-excerpt-link {
    position: relative;
    display: block;
    /* width: 100%; */
    /* height: 100%; */
    overflow: hidden;
}

.project-excerpt-image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: 1s -webkit-transform cubic-bezier(.165, .84, .44, 1);
    transition: 1s transform cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-image img {
    width: 100%;
    height: auto;
}

.project-excerpt-caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 2;
}

.project-excerpt-caption:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1d1d1b;
    opacity: .4;
    content: '';
}

.project-excerpt-caption:before {
    opacity: .3;
    transition: .7s opacity cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-caption-inner {
    position: absolute;
    top: 60%;
    right: 35px;
    bottom: 0;
    left: 35px;
}

.project-excerpt-caption-inner:before, .project-excerpt-caption-inner:after {
    position: absolute;
    top: 0;
    right: 0;
    height: 1px;
    background: #fff;
    opacity: .4;
    content: '';
}

.project-excerpt-title {
    position: absolute;
    right: 0;
    bottom: 95%;
    left: 0;
    margin: 12px 0;
    padding-bottom: 8px;
    text-transform: uppercase;
    color: #fff;
}

.project-excerpt-tags {
    position: absolute;
    top: 3px;
    right: 0;
    left: 0;
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}

.project-excerpt-tags-inner {
    position: relative;
    display: block;
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    transition: .6s -webkit-transform cubic-bezier(.165, .84, .44, 1), .6s opacity cubic-bezier(.165, .84, .44, 1);
    transition: .6s transform cubic-bezier(.165, .84, .44, 1), .6s opacity cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-caption:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1d1d1b;
    opacity: .4;
    content: '';
}

.project-excerpt-link:hover .project-excerpt-image {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.project-excerpt-title-inner {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: .6s -webkit-transform cubic-bezier(.165, .84, .44, 1) .2s, .6s opacity cubic-bezier(.165, .84, .44, 1) .2s;
    transition: .6s transform cubic-bezier(.165, .84, .44, 1) .2s, .6s opacity cubic-bezier(.165, .84, .44, 1) .2s;
    position: relative;
    line-height: 31px;
    font-size: 28px;
}

.project-excerpt-link:hover .project-excerpt-title-inner {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    transition: .6s -webkit-transform cubic-bezier(.165, .84, .44, 1), .6s opacity cubic-bezier(.165, .84, .44, 1);
    transition: .6s transform cubic-bezier(.165, .84, .44, 1), .6s opacity cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-link:hover .project-excerpt-tags-inner {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition: .6s -webkit-transform cubic-bezier(.165, .84, .44, 1) .2s, .6s opacity cubic-bezier(.165, .84, .44, 1) .2s;
    transition: .6s transform cubic-bezier(.165, .84, .44, 1) .2s, .6s opacity cubic-bezier(.165, .84, .44, 1) .2s;
}

.project-excerpt-link:hover .project-excerpt-caption {
    opacity: .4;
    
}
.project-excerpt-link:hover .project-excerpt-caption:before {
    opacity: .6;
}

.project-excerpt-link:hover .project-excerpt-caption-inner:after {
    right: 0;
    transition: .4s right cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-link:hover .project-excerpt-caption-inner:before {
    left: 0;
    transition: .4s left cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-caption-inner:before {
    right: 50%;
    left: 0;
}

.project-excerpt-caption-inner:after {
    right: 0;
    left: 50%;
}

.project-excerpt-link:hover .project-excerpt-caption-inner:after {
    right: 0;
    transition: .4s right cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-link:hover .project-excerpt-caption-inner:before {
    left: 0;
    transition: .4s left cubic-bezier(.165, .84, .44, 1);
}

.project-excerpt-caption-inner:after {
    right: 50%;
    transition: .5s right cubic-bezier(.165, .84, .44, 1) .2s;
}

.project-excerpt-caption-inner:before {
    left: 50%;
    transition: .5s left cubic-bezier(.165, .84, .44, 1) .2s;
}

/*end products*/

/*faqs*/
.faqsPage {
    /* background: #f9f9f9; */
    width: 100%;
}

.holder {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    /* padding-top: 100px; */
    padding-bottom: 100px;
    margin: auto;
    max-width: 1000px;
}

.holder table,
.holder tr,
.holder td {
    /*width: 90%;*/
    margin: auto;
    vertical-align: top;
}

.holder tr {
    width: 50%;
    float: left;
}

.holder table {
    margin-top: 50px;
    border-bottom: 2px solid rgba(200, 200, 200, .5);
}

.holder td {
    padding-bottom: 15px;
}

.holder tr:first-child {
    /*width: 30%;*/
    font-weight: 600;
    font-size: 18px;
    padding-right: 10px;

}

.holder tr:nth-child(2) {
    /*width: 66%;*/
    margin-left: 3%;
    font-size: 14px;
}

.FAQ-table a {
    padding-top: 55px;
    padding-left: 30px;
    float: right;
}

.FAQ-table table a:after {
    content: '>';
    padding-left: 5px;
}

.FAQ-links a {
    padding-left: 0;
}

.FAQ-links a:after {
    content: ' >';
}

.FAQ-links li {
    list-style-type: none;
    /*display: inline-block;
    padding-bottom: 15px;*/

    padding: 0 15px 5px 0;
}

@media (min-width: 1200px) {

    .holder tr {
        width: 550px;
    }

}

/*end faqs*/

/*page_*/
.page_ {
    max-width: 900px;

}

.page_ .page_content {
    font-size: 16px;
}

.page_heading {
    text-align: center;

}

.heading_ {
    font-size: 40px;
    color: #000;
    padding: 50px 0 10px;
}

.page_heading p {

    font-size: 19px;
    color: #636363;
}

.page_ {
    padding-bottom: 100px;
}

.page_ strong {
    font-weight: bold;
}
#map-results {
    /*overflow-y: scroll;*/ 
    /*float: left;*/
    width: 250px;
    padding: 1%;
    height: 100%;

    background: #f7f7f7;
    position: absolute;
    z-index: 999;
    left: 20px;

}
#map-results ul {
    background-color: #f7f7f7;
}
#map-results li {
    display: block;
    list-style: none;
    background: #eaeaea;
    margin: 5px 0;
    padding: 0 8px 8px;
}

#map-results li h4,#map-results li span {
    display: inline-block;
}

#map-results li a {
    font-size: 17px;
    color: #666;
    text-decoration: none;
    display: block;
    padding: 5px 0px 5px 0px;
}

#map-results li a.atm {
    background: url(images/atm-s.png) left center no-repeat;
}

#map-results li a.branch {
    background: url(images/branch-s.png) left center no-repeat;
}

#map-results li p {
    font-size: 14px;
    /*padding-left: 30px;*/
    font-size: 12px;
}

/* Tiny Scrollbar ********************************************************************************/
.scrollbar_cont {
    width: 100%;
    margin: 0; /*padding: 10px 13px 10px 12px; */
}

.scroll .viewport {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.scroll .overview {
    width: 99%;
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
}

.scroll .scrollbar {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative;
    float: right;
    width: 7px;
    margin-left: -7px;
    z-index: 10;
}

.scroll .track {
    background-color: rgba(90,90,100,0.3);
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    height: 100%;
    width: 100%;
    position: relative;
}

.scroll .thumb {
    background-color: rgba(40,30,39,0.8);
    border-radius: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    height: 50px;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.scroll .disable {
    display: none;
}

.scroll .fake {
    position: relative;
    visibility: hidden;
    height: 100%;
}
/*end page_*/

/*news*/
.newsPage .news_{
    max-width: 900px;
}
.list-item {
    border-bottom: 1px solid #ddd;
}

@media screen and (min-width: 768px) {
    .list-item_image-wrapper {
        float: left;
        padding: 50px 0;
        width: 34.81894%;
        display: block;
        margin-right: 30px;
    }
}

@media screen and (min-width: 1024px) {
    .list-item_image-wrapper {
        width: 27.88462%;
    }
}

.list-item_image-wrapper img {
    display: block;
    width: 100%;
}

.list-item--news .list-item_text-wrapper {
    padding: 25px 0;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .list-item--news .list-item_text-wrapper {
        float: left;
        padding: 47px 0;
    }
}

@media screen and (min-width: 768px) {
    .list-item_text-wrapper.social-media {
        padding-right: 90px;
        position: relative;
        width: 60.72423% !important;
    }
}

@media screen and (min-width: 1024px ){
    .list-item_text-wrapper .social-media {
        width:68.72423% !important;
    }

}

@media screen and (min-width: 768px) {
    .list-item--news .list-item_image-wrapper + .list-item_text-wrapper {
        width: 60.72423%;
    }
}

.text--list-title-large {
    font-weight: 300;
    font-style: normal;
    font-size: 30px;
    letter-spacing: -.6px;
    line-height: 120%;
    color: #000000;
    margin-top: 5px;
}

.text--list-description {
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    letter-spacing: -.36px;
    line-height: 166.66667%;
    color: #696969;
    margin-top: 14px;
}
.all-locations{
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8edaa+2,83a777+100 */
    /*background: rgb(216,237,170); !* Old browsers *!*/
    /*background: -moz-linear-gradient(top,  rgba(216,237,170,1) 2%, rgba(131,167,119,1) 100%); !* FF3.6-15 *!*/
    /*background: -webkit-linear-gradient(top,  rgba(216,237,170,1) 2%,rgba(131,167,119,1) 100%); !* Chrome10-25,Safari5.1-6 *!*/
    /*background: linear-gradient(to bottom,  rgba(216,237,170,1) 2%,rgba(131,167,119,1) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8edaa', endColorstr='#83a777',GradientType=0 ); !* IE6-9 *!*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,cccccc+100 */
    background: rgb(242,242,242); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

}
.locationSection{
    background-color: #f2f2f2;
}

#all-branches-nav {
    position: absolute;
    top: 0;
    height: 100%;
    background: #fff;
    width: 380px;
    /*overflow: hidden;*/
    z-index: 9;
    /*overflow-y: scroll;*/
    -webkit-transform: translate(-110%);
    transform: translate(-110%);
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
    margin: 0;
    box-shadow: none;
}
.locate #all-branches-nav {
    -webkit-transform: translate(0);
    transform: translate(0);


}
.map__container {
    width: 100%;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: all .4s ease-in-out;
    /*display: none;*/
}
.locate .map__container{
    -webkit-transform: translate(200px);
    transform: translate(200px);
}
#all-branches-nav li{
    box-sizing: border-box;
    /*padding-left: 25px;*/
    display: none;
}
#all-branches-nav li.active{
    display: block;
}
#all-branches-nav li img{
    width: 100%;
}
#all-branches-list {
    /*overflow-y: auto;*/
    /*overflow-x: visible;;*/
    position: relative;
    /*top: 0;*/
    /*height: 100%;*/
    width: 100%;
}

.btn-close {
    /*display: none;*/
    background:url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPHBhdGggZD0iTTE0NS4xODgsMjM4LjU3NWwyMTUuNS0yMTUuNWM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMXMtMTMuOC01LjMtMTkuMSwwbC0yMjUuMSwyMjUuMWMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjFsMjI1LjEsMjI1ICAgYzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMUwxNDUuMTg4LDIzOC41NzV6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 19px;background-color:#757575;
    color: #fff;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 55px;
    border-radius: 50%;
    font-size: 20px;
    text-indent: -3px;
    box-shadow: 5px 0 0 0 rgba(130,130,130,.3);
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: -25px;
    margin-top: -25px;
    padding: 0;
    outline: none;
}
#all-branches-list li div{
    padding: 25px;

}
#all-branches-list li div h2{
    font-size: 30px;

}
#all-branches-list li div p{
    font-size: 18px;
    color: #333;
}
#all-branches-list address{
    font-style: normal;
    font-size: 14px;
}
/*end news*/

/*careers*/
.careers_ .career_list {
    counter-reset: li;
}
.careers_ .career_list .list-item:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: -8px;
    left: -2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    margin-right: 8px;
    padding: 4px;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;

    color: #000;
}
.careers_ {
    max-width: 700px;
    padding-bottom: 50px;
}
.careers_ .list-item:first-child{
    margin-top: 50px;
}
.careers_ .list-item{
    position: relative;
    margin: 20px 0px;
    padding-bottom: 20px;
}
.careers_  .heading_3 {
    text-align: left;
    padding-bottom: 0;
}
.careers_  .list-item_text-wrapper {
    padding-right:0;
    width: 100%  !important;
    float: none;
}
.careers_  .date {
    padding-top: 0;
}

/*end careers*/