

*{ outline:none;}
body{ margin:0; padding:0; font-family: 'Lato', sans-serif; -webkit-font-smoothing: antialiased; color:#222222;font-family: 'Lato', sans-serif;overflow-x: hidden;font-size:14px;}
body, html{ height:100%;}
main{  width:100%; float:left; position:relative; z-index:3; background:#fff;}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
a ,
a:hover ,
a:focus{
    text-decoration:none;
    outline:none;
    color:inherit;
}
ul , ol{
    list-style:none;
}
ul li{
    color: #48515e;font-size: 18px;font-weight: 300;line-height: 1.8em;
}
@media screen and (max-width: 768px){
    ul li{font-size:20px;}
}
@media screen and (max-width: 480px){
    ul li{font-size:18px;}
}
@media screen and (max-width: 320px){
    ul li{font-size:16px;}
}
p{
    color: #48515e;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8em;
}
p.subtitle{
    font-weight: 500;
    margin-bottom: 30px;
}
@media screen and (max-width: 768px){
    p{font-size:20px;}
}
@media screen and (max-width: 480px){
    p{font-size:18px;}
}
@media screen and (max-width: 320px){
    p{font-size:16px;}
}


#fancy {margin-top:142px;}
#easySteps {padding-top: 4px;}
@media screen and (max-width: 1024px){
    #fancy {margin-top: 102px;}
}
@media screen and (max-width: 479px){
    #fancy {margin-top: 88px;}
}

/*
header
*/
button[type="button"]{ height:40px; display:inline-block; background:#ee3643;  color:#fff; font-family: jaapokki; border:none; padding:0 0px;}
.navbar-default.show button[type="button"]{display: none;}
header{ width:100%; float:left;}
header .contact_phone{width:100%;border-top:1px solid #48515e;text-align: right;}
header .contact_phone p{margin: 0;}
header .contact_phone .share-page { display: inline-block; float: left; }
#main-navigation {
  position: absolute;

}
#navigation {
  background-color: #fff;
  position: fixed;
   border-bottom: 1px solid #48515e;

}
#main-navigation, #navigation{
    top: 0;
    z-index:999;
    width: 100%;

}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.navbar , .navbar-default{
      border:none;
}
.navbar {
  margin-bottom: 0;
  min-height: auto;
}
 .navbar-collapse {
   overflow-x: visible !important;
   padding: 0 !important;
}
.navbar-collapse.in {
  overflow-y: auto !important;
  height: auto !important;
}
.navbar-brand {
  height: auto;
  padding:29px 0;
  float:none;
  display:block;
  width:150px;
  padding: 0px;
}
.navbar-brand img{
    margin-top: 5px;
    max-width: inherit;
}
.navbar-default .navbar-nav > li{
     margin:0 10px;
}

.navbar-default .navbar-nav > li.login{
    background-color: #48515e;
    color: #fff;
    padding: 0;
    text-align: center;
    height:110px;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDM1MCAzNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM1MCAzNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMTc1LDE3MS4xNzNjMzguOTE0LDAsNzAuNDYzLTM4LjMxOCw3MC40NjMtODUuNTg2QzI0NS40NjMsMzguMzE4LDIzNS4xMDUsMCwxNzUsMHMtNzAuNDY1LDM4LjMxOC03MC40NjUsODUuNTg3ICAgQzEwNC41MzUsMTMyLjg1NSwxMzYuMDg0LDE3MS4xNzMsMTc1LDE3MS4xNzN6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNNDEuOTA5LDMwMS44NTNDNDEuODk3LDI5OC45NzEsNDEuODg1LDMwMS4wNDEsNDEuOTA5LDMwMS44NTNMNDEuOTA5LDMwMS44NTN6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBkPSJNMzA4LjA4NSwzMDQuMTA0QzMwOC4xMjMsMzAzLjMxNSwzMDguMDk4LDI5OC42MywzMDguMDg1LDMwNC4xMDRMMzA4LjA4NSwzMDQuMTA0eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPHBhdGggZD0iTTMwNy45MzUsMjk4LjM5N2MtMS4zMDUtODIuMzQyLTEyLjA1OS0xMDUuODA1LTk0LjM1Mi0xMjAuNjU3YzAsMC0xMS41ODQsMTQuNzYxLTM4LjU4NCwxNC43NjEgICBzLTM4LjU4Ni0xNC43NjEtMzguNTg2LTE0Ljc2MWMtODEuMzk1LDE0LjY5LTkyLjgwMywzNy44MDUtOTQuMzAzLDExNy45ODJjLTAuMTIzLDYuNTQ3LTAuMTgsNi44OTEtMC4yMDIsNi4xMzEgICBjMC4wMDUsMS40MjQsMC4wMTEsNC4wNTgsMC4wMTEsOC42NTFjMCwwLDE5LjU5MiwzOS40OTYsMTMzLjA4LDM5LjQ5NmMxMTMuNDg2LDAsMTMzLjA4LTM5LjQ5NiwxMzMuMDgtMzkuNDk2ICAgYzAtMi45NTEsMC4wMDItNS4wMDMsMC4wMDUtNi4zOTlDMzA4LjA2MiwzMDQuNTc1LDMwOC4wMTgsMzAzLjY2NCwzMDcuOTM1LDI5OC4zOTd6IiBmaWxsPSIjRkZGRkZGIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-position:center 25px;
    background-repeat:no-repeat;
    width:135px;
    margin-left: 0;
}
.navbar-default .navbar-nav > li.live_chat, .navbar-default .navbar-nav > li.chat-button {
    background-color: #868d96;
    color: #fff;
    padding: 0;
    text-align: center;
    height:110px;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4OS42IDQ4OS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODkuNiA0ODkuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zOTQuOCwyNjEuNVY4MS43YzAtMjQuOS0yMC4zLTQ1LjItNDUuMi00NS4ySDQ1LjJDMjAuMywzNi41LDAsNTYuOCwwLDgxLjd2MTc5LjhjMCwyNC45LDIwLjMsNDUuMiw0NS4yLDQ1LjJoMTIuOXY1NC4yICAgIGMwLDEwLDguMSwxOC4xLDE4LjIsMTguMWwwLDBjNS4yLDAsMTAuMi0yLjMsMTMuNy02LjNsNTcuMS02Ni4xaDIwMi42QzM3NC41LDMwNi43LDM5NC44LDI4Ni40LDM5NC44LDI2MS41eiBNMTQxLjQsMjgyLjIgICAgYy0zLjYsMC02LjksMS41LTkuMyw0LjJsLTQ5LjYsNTcuM3YtNDkuM2MwLTYuOC01LjUtMTIuMy0xMi4zLTEyLjNoLTI1Yy0xMS40LDAtMjAuNy05LjMtMjAuNy0yMC43VjgxLjcgICAgYzAtMTEuNCw5LjMtMjAuNywyMC43LTIwLjdoMzA0LjRjMTEuNCwwLDIwLjcsOS4zLDIwLjcsMjAuN3YxNzkuOGMwLDExLjQtOS4zLDIwLjctMjAuNywyMC43TDE0MS40LDI4Mi4yTDE0MS40LDI4Mi4yeiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxwYXRoIGQ9Ik0zOTkuNyw0NDYuOGMzLjUsNC4xLDguNSw2LjMsMTMuNiw2LjNjMi4xLDAsNC4zLTAuNCw2LjQtMS4yYzcuMi0yLjcsMTEuOC05LjMsMTEuOC0xN3YtNTQuMmgxMi45ICAgIGMyNC45LDAsNDUuMi0yMC4zLDQ1LjItNDUuMlYxNTUuN2MwLTI0LjktMjAuMy00NS4yLTQ1LjItNDUuMmMtNi44LDAtMTIuMyw1LjUtMTIuMywxMi4yYzAsNi44LDUuNSwxMi4zLDEyLjMsMTIuMyAgICBjMTEuNCwwLDIwLjcsOS4zLDIwLjcsMjAuN3YxNzkuOGMwLDExLjQtOS4zLDIwLjctMjAuNywyMC43aC0yNS4xYy02LjgsMC0xMi4zLDUuNS0xMi4zLDEyLjN2NDkuM2wtNDkuNi01Ny4zICAgIGMtMi4zLTIuNy01LjctNC4yLTkuMy00LjJoLTE4NGMtNi44LDAtMTIuMyw1LjUtMTIuMywxMi4zczUuNSwxMi4zLDEyLjMsMTIuM2gxNzguNEwzOTkuNyw0NDYuOHoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8Y2lyY2xlIGN4PSIxOTcuNCIgY3k9IjE3NS45IiByPSIxNC42IiBmaWxsPSIjRkZGRkZGIi8+CgkJPGNpcmNsZSBjeD0iMjQ2LjMiIGN5PSIxNzUuOSIgcj0iMTQuNiIgZmlsbD0iI0ZGRkZGRiIvPgoJCTxjaXJjbGUgY3g9IjE0OC41IiBjeT0iMTc1LjkiIHI9IjE0LjYiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
    background-position:center 25px;
    background-repeat:no-repeat;
    width:135px;
    margin-right: 0;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
  font-size:18px;
  font-weight:400;
  line-height:107px;
}
#navigation .navbar-default .navbar-nav > li > a{
    color: #222;
    padding:0;
}
.navbar-default .navbar-nav li.login  a, .navbar-default .navbar-nav li.live_chat  a, .navbar-default .navbar-nav li.chat-button a{
    color: #fff !important;
    text-transform: capitalize;
    font-weight: 300;
    padding-top:20px !important;
    text-shadow: none !important; 
}
.navbar-default .navbar-nav > li > a:hover,
#navigation .navbar-default .navbar-nav > li > a:hover{
    color:#07AAA5;
    background-color:transparent;
}
.navbar-default .navbar-nav > .active a, .navbar-default .navbar-nav > .active a:hover,
.navbar-default .navbar-nav > .active a:focus,
#navigation .navbar-default .navbar-nav > .active a, #navigation .navbar-default .navbar-nav > .active a:hover,
#navigation .navbar-default .navbar-nav > .active a:focus{
    color:#07AAA5;
    background-color:transparent;
}
.navbar-toggle {
  background: transparent !important;
  border: medium none;
  margin-right: 0;
  display: none;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-color:#000 !important;
}
#navigation.affix .navbar-toggle .icon-bar{
    background-color:#222 !important;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
  filter: alpha(opacity=0);
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}

@media screen and (min-width: 1025px) and (max-width: 1198px) {
    .navbar-brand img{width:100%;margin-top:25px;}
    #navigation .navbar-default .navbar-nav > li > a{font-size: 16px;}
}
@media screen and (max-width: 1024px){
    .navbar-default .navbar-nav > li, .navbar-default .navbar-nav li.login, .navbar-default .navbar-nav li.live_chat, .navbar-default .navbar-nav li.chat-button{ margin: 0 10px;}
    .navbar-brand img{width:100%;margin-top:12px;}
    .navbar-default .navbar-nav li{float: none;}
    .navbar-default .navbar-nav li.login{width: 3%;}
    .navbar-default .navbar-nav li.live_chat{width: 3%;}
    .navbar-default .navbar-nav li.chat-button{width: 3%;}
    .navbar-default .navbar-nav{float: left;}
    .navbar-default .navbar-nav > li > a{padding: 0;line-height: 2em;}
    .navbar-default .navbar-nav >li.login > a{color: #000 !important;padding: 0 !important;text-transform: uppercase;font-weight: 500;}
    .navbar-default .navbar-nav li.login{background: transparent;height: auto;padding: 0;}
    .navbar-default .navbar-nav >li.live_chat > a{color: #000 !important;padding: 0 !important;text-transform: uppercase;font-weight: 500;}
    .navbar-default .navbar-nav li.live_chat{background: transparent;height: auto;padding: 0;width: 79px;}
    .navbar-default .navbar-nav >li.chat-button > a{color: #000 !important;padding: 0 !important;text-transform: uppercase;font-weight: 500;}
    .navbar-default .navbar-nav li.chat-button{background: transparent;height: auto;padding: 0;width: 79px;}
    .navbar-default .navbar-nav li{float: left;}
    .navbar-default .navbar-nav li a{line-height: 70px;font-size: 16px;}
}
@media screen and (max-width: 1000px){
    .navbar-default .navbar-nav > li {margin: 0 6px;}
    #navigation .navbar-default .navbar-nav > li > a{font-size: 16px;}
}
@media screen and (max-width: 768px){
    .navbar-default .navbar-nav{float: left;}
    .navbar-default .navbar-nav > li > a{padding: 0;line-height: 2em;font-size: 16px;}
    .navbar-default .navbar-nav >li.login > a{color: #000 !important;padding: 0 !important;text-transform: uppercase;font-weight: 500;font-size: 16px;}
    .navbar-default .navbar-nav li.login{background: transparent;height: auto;padding: 0;}
    .navbar-default .navbar-nav li{float: left;}
    .navbar-default .navbar-nav li a{line-height: 70px;font-size: 16px;}
    .navbar-header{width: 110px;}
    #main-navigation{ background-color: #1b1d1f; }
    ul.top-right, #navigation.affix ul.top-right{margin:0;position:relative;right:37px;margin-top:-2px;}
    ul.top-right, #navigation.affix ul.top-right{top:14px;}
}
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
  .navbar-default.show button[type="button"]{display: inline-block;}
}
@media screen and (max-width: 479px){
    #main-navigation{top:0;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
    .navbar-header{width:auto;}
    .navbar-default .navbar-nav li{float: none;}
    .navbar-brand img{width:75%;margin-top:10px;}
}
@media screen and (max-width: 480px) {
    .navbar-default .navbar-nav li.login,.navbar-default .navbar-nav li{margin-left: 0;}
    .navbar-default .navbar-nav{margin-left: 5px;}
    .navbar-default .navbar-nav li{float: none;}
    .navbar-default .navbar-nav li a{font-size:18px !important; line-height: 2em;}
    .navbar-brand img{width:75%;margin-top:10px;}
    ul.top-right{top:14px;}
    .navbar-header{width:auto;}
}
/*
footer
*/
.homepage footer {
    position: fixed;
}
footer ul , ol{
    margin:0;
    padding:0;
    list-style:none;
}
footer{ width:100%; float:left;}

.footer-space{
    width:100%;
    height: 30px;
    float: left;
    position: relative;
    z-index: 2;
}
    
.homepage .footer-space {
    height: 410px;
}
footer{
    width:100%;
    float:left;
    background:#48515e;
    color:#fff;
    bottom:0;
    left:0;
    z-index:2;
    padding: 35px 0 0 0;
}
footer .container{
    padding-bottom:35px;
}
footer p{
    margin:0;
    color:#a6a6a6;
    font-size:14px;
}
footer .breadcrumb{
    background-color:transparent;
    padding:0;
}
footer .breadcrumb li a {
  text-shadow: none;
  color:#fff;
    font-size:14px;
    position:relative;
}
footer .breadcrumb li a:hover, footer .breadcrumb li a:focus{
  color: #82b440;
}
footer ul.border{
    border-left: 1px solid;
   -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, #f5f5f5, rgba(0, 0, 0, 0)) 1 100%;
    border-image-width: 0px 0px 0px 1px;
    padding-left: 20px;
}
footer ul li{
    text-align:left;
    color:#fff;
    font-weight:300;
    font-size:16px;
    line-height: 2em;
    background: url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MzYgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNiAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI3Ny41MTUsMTM1LjlMMTQ0LjQ2NCwyLjg1N0MxNDIuNTY1LDAuOTU1LDE0MC4zNzUsMCwxMzcuOSwwYy0yLjQ3MiwwLTQuNjU5LDAuOTU1LTYuNTYyLDIuODU3bC0xNC4yNzcsMTQuMjc1ICAgIGMtMS45MDMsMS45MDMtMi44NTMsNC4wODktMi44NTMsNi41NjdjMCwyLjQ3OCwwLjk1LDQuNjY0LDIuODUzLDYuNTY3bDExMi4yMDcsMTEyLjIwNEwxMTcuMDYyLDI1NC42NzcgICAgYy0xLjkwMywxLjkwMy0yLjg1Myw0LjA5My0yLjg1Myw2LjU2NGMwLDIuNDc3LDAuOTUsNC42NjcsMi44NTMsNi41N2wxNC4yNzcsMTQuMjcxYzEuOTAyLDEuOTA1LDQuMDg5LDIuODU0LDYuNTYyLDIuODU0ICAgIGMyLjQ3OCwwLDQuNjY1LTAuOTUxLDYuNTYzLTIuODU0bDEzMy4wNTEtMTMzLjA0NGMxLjkwMi0xLjkwMiwyLjg1MS00LjA5MywyLjg1MS02LjU2N1MyNzkuNDE3LDEzNy44MDcsMjc3LjUxNSwxMzUuOXoiIGZpbGw9IiNGRkZGRkYiLz4KCQk8cGF0aCBkPSJNMTcwLjczMiwxNDIuNDcxYzAtMi40NzQtMC45NDctNC42NjUtMi44NTctNi41NzFMMzQuODMzLDIuODU3QzMyLjkzMSwwLjk1NSwzMC43NDEsMCwyOC4yNjcsMHMtNC42NjUsMC45NTUtNi41NjcsMi44NTcgICAgTDcuNDI2LDE3LjEzM0M1LjUyLDE5LjAzNiw0LjU3LDIxLjIyMiw0LjU3LDIzLjdjMCwyLjQ3OCwwLjk1LDQuNjY0LDIuODU2LDYuNTY3TDExOS42MywxNDIuNDcxTDcuNDI2LDI1NC42NzcgICAgYy0xLjkwNiwxLjkwMy0yLjg1Niw0LjA5My0yLjg1Niw2LjU2NGMwLDIuNDc3LDAuOTUsNC42NjcsMi44NTYsNi41N2wxNC4yNzMsMTQuMjcxYzEuOTAzLDEuOTA1LDQuMDkzLDIuODU0LDYuNTY3LDIuODU0ICAgIHM0LjY2NC0wLjk1MSw2LjU2Ny0yLjg1NGwxMzMuMDQyLTEzMy4wNDRDMTY5Ljc4NSwxNDcuMTM2LDE3MC43MzIsMTQ0Ljk0NSwxNzAuNzMyLDE0Mi40NzF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: 0;
    padding-left: 20px;
    background-size: 12px;
}
footer ul li a{
    color:#fff;
    font-weight:300;
    font-size:16px;
    line-height: 2em;
}
footer .copyright{
    background:#f0efef;
    height:100px;
    padding:33px 0;
    margin-bottom:80px;
}
footer .copyright .row{
    max-width:1170px;
    margin:auto;
}
footer .copyright p{
    text-align:center;
    color:#222;
    font-size:18px;
    line-height: 30px;
    margin-right: 15px;
}
footer .copyright p.left{
    text-align: left;
}
footer .copyright p.right{
    text-align: right;
}
footer .copyright img, footer .copyright .flag{
    float:left;
}
@media screen and (max-width: 1024px){
    footer .copyright img{width:50%;}
}
@media screen and (max-width: 1000px){
    footer ul li a{font-size: 12px;}
}

@media screen and (max-width: 768px){
    .footer-space{height:360px;}
    footer ul.border{border:none;padding: 0;}
    footer ul li a{font-size: 13px;}
    footer .copyright{height: 60px;padding-top: 0;}
    footer .copyright p{font-size: 14px;padding: 10px 0;text-align: left;}
    footer .copyright img{width:auto;}
    footer .list{padding-right: 0;}
  footer .copyright p.right, footer .copyright p.left{font-size: 12px;}
}
@media screen and (max-width: 480px) {
    .footer-space {height: 490px;}
    footer ul li a{font-size: 13px;}
    footer .copyright{height: 55px;padding: 0;}
    footer .copyright p{font-size: 14px;padding: 10px 0;text-align: left;}
    footer .copyright img{width:100%;}
    footer .list{padding-right: 0;}
}
@media screen and (max-width: 479px){
    footer ul li a{font-size: 13px;}
    footer .list{padding-right: 0;}
}
@media screen and (max-width: 320px){
    .footer-space{height: 585px;}
    footer ul li a{font-size: 11px;}
    footer .list{padding-right: 0;}
}
.page-main-content {
    padding-bottom: 30px;
}