body {
    background: #ececec;
    font-family: 'Oswald', 'Montserrat', sans-serif;
    font-weight: 400;
    overflow-x: hidden;
}
hr { border: 1px solid #bd081c; width: 100px; margin-top: 20px; }
h1 { font-size: 50px; text-align: center; text-transform: uppercase;}
/* h2 { font-size: 60px; text-align: center; } */
h4 { text-align: center; padding-bottom: 50px; }
a { color: #2dbe60;}
a:focus, a:hover {color:#2dbe60;}
/* button */
.btn {
    background: transparent;
    border-radius: 10px;
    color: #ffffff;
    margin-top: 40px;
	padding: 12px 22px;
    transition: all 0.4s ease-in-out;
}
.btn:hover { border-color: transparent; color: #fff; }
.template-btn-primary {
    width: 100px;
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    min-height: 20px;
    background-color: #ffffff;
    color: #cc0000;
    border-radius: 4px;
    border: 1px solid #cc0000;
    text-align: center;
    font-weight: lighter;
    margin: 0px 20px 15px 20px;
    padding: 5px 0px;
    display: inline-block;
}
.template-btn-primary:hover {
    background-color: #cc0000;
    color: #ffffff;
    border: 1px solid #cc0000;
    font-weight: normal;
}
/* end button */

/* start overlay */
.overlay { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); }

/* end overlay */

/* Breadcrumb */
.breadcrumb { background-color: transparent; font-size: x-small; }
.breadcrumb>li+li:before, .breadcrumb a { color: #ffffff; text-shadow: 1px 1px 1px #262626;}
.breadcrumb a:hover { text-decoration: none; }
.breadcrumb>.active { color: #ffffff; text-shadow: 1px 1px 1px #262626; font-weight: bold;}

/* start preloader */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: none repeat scroll 0 0 #ffffff;
}
.sk-spinner-rotating-plane.sk-spinner {
    width: 30px;
    height: 30px;
    background-color: #476183;
    -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
            animation: sk-rotatePlane 1.2s infinite ease-in-out;
    }

@-webkit-keyframes sk-rotatePlane {
  0% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
                 transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
                transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
                    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane {
  0% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
                 transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
                transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
            -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
                    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.sk-circle {
    /* margin: 100px auto; */
    width: 80px;
    height: 80px;
    position: relative;
  }
  .sk-circle .sk-child {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .sk-circle .sk-child:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #bd081c;
    border-radius: 100%;
    -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
            animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  }
  .sk-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
            transform: rotate(30deg); }
  .sk-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
            transform: rotate(60deg); }
  .sk-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .sk-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
            transform: rotate(120deg); }
  .sk-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
        -ms-transform: rotate(150deg);
            transform: rotate(150deg); }
  .sk-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .sk-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
        -ms-transform: rotate(210deg);
            transform: rotate(210deg); }
  .sk-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
        -ms-transform: rotate(240deg);
            transform: rotate(240deg); }
  .sk-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
  .sk-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
        -ms-transform: rotate(300deg);
            transform: rotate(300deg); }
  .sk-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
        -ms-transform: rotate(330deg);
            transform: rotate(330deg); }
  .sk-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s; }
  .sk-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
            animation-delay: -1s; }
  .sk-circle .sk-circle4:before {
    -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s; }
  .sk-circle .sk-circle5:before {
    -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s; }
  .sk-circle .sk-circle6:before {
    -webkit-animation-delay: -0.7s;
            animation-delay: -0.7s; }
  .sk-circle .sk-circle7:before {
    -webkit-animation-delay: -0.6s;
            animation-delay: -0.6s; }
  .sk-circle .sk-circle8:before {
    -webkit-animation-delay: -0.5s;
            animation-delay: -0.5s; }
  .sk-circle .sk-circle9:before {
    -webkit-animation-delay: -0.4s;
            animation-delay: -0.4s; }
  .sk-circle .sk-circle10:before {
    -webkit-animation-delay: -0.3s;
            animation-delay: -0.3s; }
  .sk-circle .sk-circle11:before {
    -webkit-animation-delay: -0.2s;
            animation-delay: -0.2s; }
  .sk-circle .sk-circle12:before {
    -webkit-animation-delay: -0.1s;
            animation-delay: -0.1s; }
  
  @-webkit-keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
      -webkit-transform: scale(0);
              transform: scale(0);
    } 40% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  
  @keyframes sk-circleBounceDelay {
    0%, 80%, 100% {
      -webkit-transform: scale(0);
              transform: scale(0);
    } 40% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
/* end preloader */

/* Authorize Cookie */
.cookielow {
    position: fixed !important; 
    bottom: 0px; 
    right: 0px;
    z-index: 105;
    text-align: justify;
    color : #fff;
    padding: 20px;
    border-bottom: 1px solid #333;
    background-color: rgba(0, 0, 0, 0.90);
}
.authorizeCookie {
    margin: 10px 0px 0px 0px;
    cursor: pointer;
    padding: 3px 5px;
    min-width: 100px;
    min-height: 40px;
    text-align: center;
    color: #202020;
    border: 1px solid #333;
    background-color: rgb(255, 252, 38);
}
/* Authorize Cookie */

/* start navigation */
.custom-navbar { margin-bottom: 0; background-color: #fff; text-align: center; }
.custom-navbar .navbar-toggle { border: none; padding-top: 10px; }
.custom-navbar .navbar-toggle .icon-bar {
    background-color:#bd081c;
    border-radius: 2px;
    -webkit-transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s,opacity 0.1s ease-in-out 0.1s;
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s,opacity 0.1s ease-in-out 0.1s;
    transform: translateZ(0);
}
.navbar-toggle:hover > .icon-bar { -webkit-transform:scaleX(1.1); transform:scaleX(1.1); }

.navbar-toggle.active .line-1, .navbar-toggle:active>.line-1 {-webkit-transform:translateY(6px) rotateZ(-135deg);transform:translateY(6px) rotateZ(-135deg)}
.navbar-toggle.active .line-2, .navbar-toggle:active>.line-2 {opacity:0}
.navbar-toggle.active .line-3, .navbar-toggle:active>.line-3 {-webkit-transform:translateY(-6px) rotateZ(135deg);transform:translateY(-6px) rotateZ(135deg)}

.custom-navbar .navbar-brand { font-weight: bold; font-size: 28px; padding: 0px !important; }
.custom-navbar .navbar-brand .logo-main  { display: block; }
.custom-navbar .navbar-brand .logo-active { display: none; }

.custom-navbar .nav .open > a { background-color: transparent; }
.custom-navbar .nav a:open { background-color: transparent; }



/* */
.custom-navbar .nav li.active > a { color: #fff; font-weight: 300; background-color: transparent; }
.custom-navbar .nav li a { color: #fff; text-shadow: 1px 1px 1px #262626; font-weight: 300; font-size: 13px; text-transform: uppercase; text-decoration: none; }
.custom-navbar .nav li a:hover { font-weight: 300; background-color: rgba(255, 255, 255, 0.259); text-transform: uppercase; }
.custom-navbar .nav li a:focus ,
.custom-navbar .nav li:hover a ,
.dropdown-menu li:hover ,
.open>.dropdown-menu li a { background-color: rgba(255, 255, 255, 0.259);}

/* fixed top*/
.custom-navbar.top-nav-collapse li a ,
.custom-navbar.top-nav-collapse li a:hover ,
.custom-navbar.top-nav-collapse li a:focus ,
.custom-navbar.top-nav-collapse li:hover a ,
.custom-navbar.top-nav-collapse .dropdown-menu li:hover ,
.open>.custom-navbar.top-nav-collapse .dropdown-menu li a { background-color: #2dbe60;}

.custom-navbar .nav li a::after { display: block; content: attr(title); font-weight: bold; height: 0; overflow: hidden; visibility: hidden; }

.navbar-nav > li .chevron { margin-top: 20px; padding-right: 2px; float: right; color: #bd081c; font-size: xx-small; }

.multi-level { right: 0px !important; left: 0px !important; }
/*/////////////////////////////////////////////////////*/
.toggle, [id^=drop] { display: none; }

.underline {
    display: block;
    position: relative;
    padding: 0;
    width: 100%;
    height: 2px;
    top:-30px;
    bottom: 35%;
    right: 0;
    background-color: #bd081c;
    -webkit-transition: all 0.25s ease-in-out 0s;
    transition: all 0.25s ease-in-out 0s;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

a:hover .underline{-webkit-transform:scaleX(1);transform:scaleX(1)}
.toggle:hover .underline{-webkit-transform:scaleX(1);transform:scaleX(1)}

.dropdown-menu {
    margin-left: 0px;
    color: #fff;
    box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.08);
    width: max-content;
    width: -moz-max-content;
    background-color: transparent;
    border:0;
    border-radius: 0;
    padding: 1px 0 0 0;
}

.dropdown-menu > li > a { white-space: inherit; }
.dropdown-menu li:last-child { display: none; }
.dropdown-menu .divider { background: none; background-color: rgba(255, 255, 255, 0.15); margin: 0;}
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu {
    left: 100%;
    top: 0px;
    margin: 0px 0 0 1px;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px 4px;
    position: absolute;
}
.dropdown-submenu:hover > a:after { color: rgba(255, 255, 255, 0); }
.dropdown-submenu .pull-left { float: none; }
.dropdown-submenu .pull-left > .dropdown-menu {
    left: auto;
    margin-left: 10px;
    -webkit-border-radius: 4px 0 4px 4px;
    -moz-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px;
}
.custom-navbar .nav .dropdown-submenu > a:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    float: right;   
    color: #bd081c;
    font-size: xx-small;
    margin: 5px 0 0 10px;
    overflow: initial;
    visibility: unset;
}
.scroll-up , .scroll-down { display: none}
.scrollable-menu {
    height: auto;
    max-height: 50vh;
    overflow-x: hidden;
}
.scrollable-menu .scroll-up , .scrollable-menu .scroll-down {
    position: relative;
    display: inherit;
    height: 20px;
    text-align: center;
}
.scroll-up .scroll-up-arrow:after , .scroll-down .scroll-down-arrow:after {
    font: normal normal normal 14px/1 FontAwesome;
    color: #476183;
    font-size: xx-small;
    padding-top: 5px;
}
.scroll-up-arrow:after   { content: "\f077"; }
.scroll-down-arrow:after { content: "\f078"; }

.custom-navbar.top-nav-collapse li a:hover { background-color: #fff;}

.navbar-right .dropdown-menu li a:hover { font-weight: 300; background-color: transparent;}
.navbar-right .s-li { width: auto; min-width: max-content; min-width: -moz-max-content; min-width: auto}
.navbar-right .s-li li { text-align: center; }
.navbar-right .s-li li a { padding: 5px; }
.navbar-right .s-li li a img { width: 90px; }
.navbar-right .btn-link {
    margin-top: 0px;
    padding: 15px;
    color: #fff;
    text-shadow: 1px 1px 1px #262626;
    text-transform: uppercase;
    text-decoration: solid;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 300;
}
.navbar-right .btn-link:hover { background-color: transparent; color: #476183; }
.cp-log { width: 250px; padding: 14px 14px 0; overflow:hidden; }
.cp-log .help-block { font-size:12px }
.cp-log .bottom { background-color:rgba(255,255,255,.8); border-top:1px solid #ddd; clear:both; padding:14px; }
.cp-log .form-group { margin-bottom: 10px; }
.top-nav-collapse { background-color: #2dbe60 !important; padding: 0 !important; box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);}
.top-nav-collapse img { height:100%; }
.top-nav-collapse li a { color:#262626; }
.top-nav-collapse .navbar-brand .logo-main { display: none; }
.top-nav-collapse .navbar-brand .logo-active { display: block; }
.top-nav-collapse .nav li a:hover { color:#262626; }
.top-nav-collapse .nav li.active > a { color:#262626; font-weight: bold; background-color: #ffffff}
.top-nav-collapse .dropdown-menu {
    background-color: #fff;
    border-style: solid;
    border-bottom-color: rgba(0,0,0,.15);
    border-bottom-width: 1px;
    border-left-color: rgba(0,0,0,.15);
    border-left-width: 1px;
    border-right-color:  rgba(0,0,0,.15);
    border-right-width: 1px;
    border-top-color: transparent;
    border-radius: 0;
}
.top-nav-collapse .divider { background-color: #eeeeee; }
.top-nav-collapse .cp-log { background-color: #fff; color: #262626; }
.top-nav-collapse .cp-log .btn {color: #476183; }
.top-nav-collapse .cp-log .btn:hover { color: #fff; }
.top-nav-collapse .btn-link {color:#262626; }
.navbar-collapse.in .btn-link { color:#262626; }

#header-overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 3;
}

@media(min-width:768px ){
    .custom-navbar {
        border-bottom: 0;
        background: 0 0;
        /* transition: all 0.3s ease; */
        }
    .custom-navbar .top-nav-collapse {
        padding: 0;
        background: #fff;
    }
    .navbar-nav > .dropdown:hover > .s-li { display: block;}
    .dropdown-submenu:hover > .dropdown-menu { display: block; }
}
@media screen and (max-width:768px ){
    .nav>li { text-align: -webkit-center;}
    .navbar-collapse.in { min-height: 100vh !important; }
    .navbar-collapse.in .navbar-right { margin: 15vh -15px; width: fit-content; display: inline-block ; text-align: -webkit-center; }
    .dropdown {margin-right: 10px }
    .underline { display: none; }
    .cp-log { max-width: inherit; background-color: rgba(0, 0, 0, 0.60); color: #fff; }
    .cp-log .bottom { background-color: inherit; border-top:0 none; }
    .homewrapper { margin-bottom: 10vw ! important;}
}
@media screen and (max-width:767px ){
    .custom-navbar .nav li a { color: #262626; text-shadow: none; width: fit-content;} /*display: inline-block;*/
    .custom-navbar .nav li:hover a { background-color: #fff; }
    .custom-navbar .nav li.active > a { color: #262626; font-weight: bold;}
    .custom-navbar .navbar-brand .logo-main { display: none; }
    .custom-navbar .navbar-brand .logo-active { display: block; }
    .navbar-header { box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08); }
    .navbar-header { background: #2dbe60; }
    .navbar-nav > li .chevron { margin-top: 15px; padding-right: 3px; }
    .navbar-collapse.in .divider { display: none; }
    .navbar-collapse.in .dropdown-menu, .cp-log { border-color: #fff; margin-left: 0px}
    .navbar-collapse.in .cp-log .btn { color: #476183; }
    .navbar-collapse.in .cp-log .btn:hover { color: #fff; }
    .navbar-collapse.in .cp-log .form-group { padding-left: 30%; padding-right: 30%; }
    .navbar-collapse.in .cp-log .checkbox { padding-left: 30%; padding-right: 30%; }
    .dropdown {margin-right: 0px; }
    .dropdown-menu li:hover {background-color: #fff;}
    /*///////////////////*/
    .toggle {
    display: block;
    padding: 10px 20px;
    color: #262626;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 300;
    cursor: pointer;
    background-color: #fff;
    }

    .dropdown-menu {
        position: initial !important;
        float: inherit;
        width: inherit;
        text-align: inherit;
        box-shadow: inherit;
        margin-top: -8px;
        border-radius: 0px;
        background-color: #fff;
    }

    .s-li { margin: 0; padding: 0; border: 0; }

    .dropdown-submenu { background-color: #fff;}
    .scroll-up, .scroll-down { display: none;}

    .dropdown .toggle + a { display: none; }
    .dropdown .chevron { display: none }
    .dropdown-submenu .toggle + a { display: none; }

    [id^=drop]:checked + ul { display: block; }
    [id^=drop]:checked + .s-li { display: flex; }

}
@media(min-width:600px ){
    .custom-navbar.top-nav-collapse img { height:100%; }
    .custom-navbar.top-nav-collapse li a { color:#ffffff; text-shadow: none; text-transform: uppercase;}
}
@media(max-width:440px ){
    .navbar-collapse.in .cp-log .form-group { padding-left: 0; padding-right: 0; }
    .navbar-collapse.in .cp-log .checkbox { padding-left: 0; padding-right: 0; }
}
@media(min-width:320px ){
    .custom-navbar a img , .custom-navbar.top-nav-collapse img { height:70%; }
}
@media(max-width:320px ){
    .custom-navbar a img , .custom-navbar.top-nav-collapse img { height:70%; }
}
/* end navigation */

/* start Horizontal Scroll Progress Bar */
#full-bar { width:100%; height: 3px; position: fixed; z-index: inherit; }
#bar-progress { width: 0%; height: 3px; background: #476183; }
.spacer { height: 1000px; width: 100%; }
#percentage { color: #fff; position: fixed; }
/* end Horizontal Scroll Progress Bar */

/* start home */
#home h1 {
    font-size: 60px;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 2px;
    padding-top: 10px;
}
#home h2 { font-weight: bold; }
#home span { color: #55acee; font-weight: bold; }
#home .btn {
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    background: rgba(0,0,0,0.6);
    border: none;
    font-weight: 600;
}
#home .btn:hover { background: rgba(255,255,255,0.6); color: #333; }
.homewrapper {
    padding: 15px;
    border-left-style: solid;
    border-left-width: thick;
    background-color: rgba(255, 255, 255, 0.259);
    text-shadow: 1px 1px 1px #262626;
    position: absolute;
    left: 5vw;
    height: auto;
    display: table;
    min-width: fit-content;
    min-width: -moz-fit-content;
    bottom: 0;
    margin-bottom: 25vw;
    text-align: justify;
    font-size: large;
}
.homewrapper h3 {font-weight: bold; margin-top: 0;}
.homewrapper span { padding-right: 5px}
.homewrapper .fa-circle:before { font-size: x-small; color: #fff}
.homewrapper ul {list-style-type: none; padding-left: inherit;text-transform: capitalize;}
.flexslider {
    margin: 0 0 60px;
    background:#ececec;
    min-height: 50vh;
    padding: 0;
    position: relative;
    zoom: 1;
    overflow: hidden;
    margin: 0;
    text-align: center;
}
.flexslider .slides { padding: 0; zoom: 1; }
.flexslider .slides img {
    width: 100%;
    min-width: 648px;
    min-height: 270px;
    display: block;
}
.flexslider .slides > li {
    display: none;  
    padding: 0;
    position: relative;
    -webkit-backface-visibility: hidden;
    background-color: #101010;
}
.flexslider img { position: relative; width: 100%; }
.slider-caption {
    color:white;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-transform: uppercase;
    z-index: 7;
    width: 100%;
    height: 100%;
    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;
}
.flex-control-paging {display: none;}
.flex-control-paging li a { color: #fff;}
/* end home */

/*  page-heading */
#page-heading {
    background: url('../images/banner.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: inherit;
    background-position-y: 0px;
    height: 150px;
    padding: 180px 0 60px 0;
}
#page-heading h2 {
    font-size: 36px;
    font-weight: 700;
    color: #476183;
    text-transform: uppercase;
}
#page-heading span { font-size: 11px; color: #999; }
#page-heading span a { text-decoration: none; }
.page-heading-content { font-family: 'Montserrat'; text-align: left; margin-top: 30px; }
/* end page-heading */

/* start page-content */
#page-content { background: #fff; min-height: 800px; }
#page-content .page-title h1 {
    font-size: 24px;
    display: inline-block;
    margin-right: 20px;
    border-right:1px solid #ddd;
    padding-right: 20px;
}
.page-title span { display: inline-block; }
.date {
    padding: 10px 0 10px 0;
    color: #999999;
    letter-spacing: 0.3em;
}
.page-article p { text-align:justify; font-size: 12px; }
.page-article h5 { font-weight: bold; }
.page-article-img { float: left; margin: 0 20px 20px 0; padding-top: 10px; }
.page-article-img img { width: 150px; }
.side-list h4 { margin: 20px 0 10px 0; padding-bottom: 0px; }
.side-list a { font-size: 12px; }
.blog-content a:hover { color:#333; text-decoration:none; }
.blog-content { margin-bottom:20px; padding:50px 0px; }
.blog-content .row { margin-top:20px; }
.blog-content .col-lg-4 { padding: 15px }
.blog-content a { color: #333; }
.blog-content .card {
    background-color: #FFFFFF;
    padding:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.blog-content .card:hover {
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:#333;
}
.blog-content .card img { width:100%; border-radius: 4px 4px 0 0; }
.blog-content .card h4 { margin:20px; }
.blog-content .card p { margin:20px; opacity: 0.65; }
.blog-content .date {
    margin:20px;
    opacity: 0.65;
    letter-spacing: 0.3em;
}
.blog-content .card-button {
    width: 100px;
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    min-height: 20px;
    background-color: #ffffff;
    color: #2dbe60;
    border-radius: 4px;
    border: 1px solid #2dbe60;
    text-align: center;
    font-weight: lighter;
    margin: 0px 20px 15px 20px;
    padding: 5px 0px;
    display: inline-block;
}
.blog-content .card-button:hover {
    background-color: #2dbe60;
    color: #ffffff;
    border: 1px solid #2dbe60;
    font-weight: normal;
}

.blog-content .disabled {
    pointer-events: none;
    cursor: default;
    color: #b9b9b9;
    border:1px solid #b9b9b9;
}
#newsline {background-color:#fff}
#newsline .news-owlslider {padding:0px 80px 50px 80px}
#newsline #owlslider img:hover { box-shadow: none; top: 0px; }
@media (min-width: 990px) {
    .blog-content .col-lg-4 { width: 33% ; float: left; }
}
@media (max-width: 768px) {
    .blog-content .col-lg-4 { margin-top: 20px; }
    #newsline .news-owlslider {padding:20px}
    #newsline .news-owlslider .blog-content {padding:0px}
}
/* end page-content */

/* start group */
#group {
    background: #101010;
    padding: 80px 0 80px 0;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
#group .group-item { position: relative; text-align: center; }
.group-item img { max-width: 80%; }
.group-item h3 { font-size: 24px; color: #ffffff; }
.group-item p { margin: 0 0 10px; color: #ffffff; min-height: 60px; }
#group .group-item .btn {
    background: transparent;
    border-color: #333;
    border-radius: 0px;
    color: #fff;
    line-height: 4px;
    margin: 0 0 40px 0;
}
#group .group-item .btn:hover { border-color: #fff; }
@media screen and (max-width: 760px ){
    .col-xs-12-cu {width: 33%;}
    .group-item h3 {font-size: inherit;}
    .group-item .btn {padding: 5px 5px;margin-top: 20px;font-size: x-small;}
}
@media screen and (max-width: 660px ){
    .col-xs-12-cu {width: 33%;}
    .group-item h3 {font-size: inherit;}
    .group-item p {font-size: smaller;}
    .group-item .btn {padding: 5px 5px;margin-top: 20px;font-size: x-small;}
}
@media screen and (max-width: 375px ){
    .col-xs-12-cu {width: 100%;}
    .group-item h3 {font-size: 24px;}
    .group-item p {display: block;}
    .group-item .btn {padding: 12px 22px; margin-top: 0px; font-size: 14px;}
}
/*-- End group --*/

/* start service */
#service { background: #ffffff; padding: 80px 0 80px 0; }
#service .media { padding: 10px; }
#service .media .fa {
    color: #55acee;
    font-size: 60px;
    margin-right: 20px;
    width: 65px;
    height: 65px;
}
#service .media .media-heading { font-weight: 600; font-size: 20px; padding-bottom: 10px; }
#service .media svg {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
#service .media svg { width: 90px; height:90px;} /* height for IE*/
#service p { text-align: justify; }
/* end service */

/* start divider */
.divider {
    background: url('../images/divider-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #ffffff;
    text-align: center;
}
.divider .divider-des { padding: 100px 15px; }
.divider .btn {
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    font-weight: 600;
}
.divider .btn:hover { background: rgba(255,255,255,0.6); color: #333; }
/* end divider */

/* start division */
#division h1 {color: #ffffff;}
#division a:hover { text-decoration: none; }
#division { background: #2dbe60; padding: 80px 0 80px 0; }

#division .ocon {}

#division img { width: 100%; }
#division .division-thumb {
    margin-bottom: 32px;
    position: relative;
    text-align: center;
    color: #fff;
}
#division .division-overlay h3 {
    margin-top: 10px;
    padding-bottom: 0px;
    color: rgb(255, 255, 255);
}
#division .division-overlay h3 a {
    padding-bottom: 0px;
    font-size: large;
    color: rgb(255, 255, 255);
}
#division .btn { background: rgb(76,111,164); }
#division .btn:hover {
    background: transparent;
    border-color: #4c6fa4;
    color: #4c6fa4;
}
#division .division-overlay {
    background-color: rgba(0,0,0,0.7);
    border-radius: 2px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    /* height: 60px; */
    overflow: hidden;
    transition: height 450ms;
    color: #fff;
}
#division .division-overlay p { padding-top: 1em; }
#division .division-thumb:hover h3 { color: #fff; }
#division .division-thumb:hover h3 a { color: #ffffff; }
#division .division-thumb:hover h4 { color: #333; }
#division .media { text-align: center;}
@media screen and (max-width: 660px ){
    #division .division-overlay h3 a {font-size: initial;}
    .col-xs-12-cu2 {width: 50%;}
}
@media screen and (max-width: 425px ){
    .col-xs-12-cu2 {width: 100%;}
}
/* End division */

/* start about */
h3 .about-title { margin-top: 0; }
#about { padding: 80px 0 80px 0;}
#about p { text-align: justify; }
#about .memb { text-align: center; }
#about span { display: block; margin: 12px 0 6px 0; }
#about .about-wrapper {
    background: #ffffff;
    box-shadow: 0px 8px 2px 2px rgba(50,50,50, 0.08);
    margin: 20px;
    max-width: 500px;
    padding: 20px;
    text-align: -webkit-center;
    text-align: -moz-center;
}
#about .about-wrapper h3 { font-size: 20px; font-weight: bold; text-align: left; }
#about .about-wrapper h5 { min-height: 45px; text-align: left; }
/* end about */

/* start portfolio */
#portfolio {
    background: #fff;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding: 80px 0 80px 0;
}
#portfolio .portfolio-thumb { overflow: hidden; margin: 0; position: relative; }
#portfolio .portfolio-thumb .portfolio-overlay {
    background: #333;
    color: #ffffff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
#portfolio .portfolio-thumb:hover .portfolio-overlay { opacity: 0.9; }
#portfolio .portfolio-thumb .portfolio-overlay .fa {
    border: 1px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    margin-right: 6px;
    margin-bottom: 10px;
    transition: all 0.3s ease;
}
#portfolio .portfolio-thumb .portfolio-overlay .fa:hover { background: #55acee; border-color: #55acee; }
#portfolio .portfolio-thumb .portfolio-overlay h4 { padding-bottom: 10px; }
.portfolio-description { padding-left: 15px; padding-right: 15px; }
/*filter css*/
.filter-wrapper {
    width: 100%;
    margin: 0 0 24px 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}
.filter-wrapper li {
    display: inline-block;
    margin: 4px;
    transition: all 0.3s ease;
}
.filter-wrapper li:hover { background: #55acee; }
.filter-wrapper li:hover a { color: #fff; }
.filter-wrapper li a {
    border: 1px solid #f2f2f2;
    color: #999;
    padding: 8px 17px;
    display: block;
    text-decoration: none;
}
/*isotope box css*/
.iso-box-section { width: 100%; margin: 0 0 24px 0; }
.iso-box-wrapper {
    width: 100%;
    padding: 0;
    clear: both;
    position: relative;
}
.iso-box {
    position: relative;
    min-height: 50px;
    float: left;
    overflow: hidden;
    margin-bottom: 20px;
}
.fluid-img { width: 100%; display: block; height: auto; }
/* end portfolio */

/* start fields section */
#fields { background: #fff; padding: 80px 0 80px 0; text-align:justify; }
.fields h4 { padding: 25px 0 25px 0; }
.fields p { padding-top: 20px;}
.fields .media { padding-bottom: 20px; }
.fields .media:first-child { padding-top: 20px; }
.fields .media-head { text-align: center; }
.fields .media-head-small { text-align: center; }
.fields .media-head svg { width: 800px; height:100px;} /* height for IE*/
.fields .media .media-heading { margin-top: 10px; font-size: 18px; color:#ffffff;}
.fields .media svg {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.fields .media svg { width: 60px; height: 60px} /* height for IE*/
.fields .right { text-align: right; padding-right: 30px; }
.fields .left { text-align: left; padding-left: 30px; }
.fields .js .to-animate { opacity: 0; }
.fields .fields-accordion {
    border-bottom: 1px solid #e9e9e9;
    float: left;
    width: 100%;
}
.fields .fields-accordion .fields-accordion-head { position: relative; }

.fields .fields-accordion .fields-accordion-head .fields-accordion-toggle {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 0;
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 12px;
    text-decoration: none;
}
.fields .fields-accordion .fields-accordion-head > h4 {
    margin: 0;
    padding: 1.5em .5em;
    text-align: left;
}
.fields .fields-accordion .fields-accordion-head > h4 i {
    padding-right: .5em;
    margin-bottom: 0px;
    float: left;
    color: #0088b2;
    cursor: pointer;
}
.fields .fields-accordion .fields-accordion-body {
    display: none;
    float: left;
    width: 100%;
    padding-left: 3.6em;
}
.fields .fields-accordion .fields-accordion-body ul { margin-bottom: 30px; }
.fields-accordion-body li { list-style: none; margin: 10px 0; }
.fields-accordion-body i {
    margin-right: 10px;
    font-size: inherit;
    color: #0088b2;
}
.fields-accordion-body a { color: #333; }
.fields .fields-section-heading {
    margin: 0;
    position: relative;
    text-align: center;
}
.fields .fields-section-heading .fields-border {
    display: block;
    width: 100%;
    bottom: 0;
    height: 3px;
    position: absolute;
    background: #4c6fa4;
}
@media screen and (max-width: 992px ) {
    .fields .fields-section-heading .fields-border { background: transparent !important; }
    .fields .media-head svg { width: 100%; }
}
@media screen and (max-width:768px ) {
    .fields .media-head svg { width: 100%; }
    .fields .media-head-small svg {
        width: 50%;
        height: 100px; /* height for IE */
        padding-bottom: 15px;
    }
}
@media screen and (max-width:640px ) {
    .fields .media { padding-bottom: 0px}
    .fields .media-head-small svg {
        width: 50%;
        height: 100px; /* height for IE */
        padding-bottom: 15px;
    }
}
@media screen and (max-width: 440px ) {
    .fields .fields-accordion .fields-accordion-head .fields-accordion-toggle {
        top: 90%;
        right: 40%;
        letter-spacing: 0px;
        font-size: 8px;
    }
    .fields .fields-accordion .fields-accordion-head > h4 { text-align: center; }
    .fields .fields-accordion .fields-accordion-body { padding-left: 0px; }
    .fields .fields-accordion .fields-accordion-body ul { -webkit-padding-start: 20px; font-size: small; }
    .fields .media-head-small svg { width: 100%; padding-bottom: 5px; }
    .fields .media-head-small :last-child { padding-bottom: 15px; }
}
@media screen and (max-width:380px ) {
    .fields .fields-accordion .fields-accordion-body { padding-left: 0px; }
    .fields .media-head-small svg { height: auto; }
}
@media screen and (max-width:360px ) {
    .fields .fields-accordion .fields-accordion-body { padding-left: 0px; }
    .fields .media { padding-bottom: 5px; }
    .fields .right { text-align: right; padding-right: 10px; }
    .fields .left { text-align: left; padding-left: 10px; }
}
/* end fields section */

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

/* start owlSlider section */
#owlslider { padding: 80px 0 80px 0 ; }
#owlslider .col-md-3 { display: block; width: 100%; padding-bottom: 1rem; }
#owlslider img {
    background-color: #ffffff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    cursor: pointer;
    display: block;
    margin: 20px 0 20px 0;
    position: relative;
    top: 0px;
    transition: all 0.4s ease-in-out;
}
#owlslider img:hover { box-shadow: 0px 16px 22px 0px rgba(0, 0, 0, 0.3); top: -6px; }
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }
.owl-carousel { margin-bottom: 20px; }
/* end owlSlider section */

/* start downloads section */
.pagination.disabled a,  .pagination.disabled a:hover,  .pagination.disabled a:focus,  .pagination.disabled span {
    color: #eee;
    background: #fff;
    cursor: default;
}
.pagination { float: left; }
.pagination.disabled li.active a {
    color: #fff;
    background: #cccccc;
    border-color: #cccccc;
}
.paging-container select {
    float: left;
    margin: 20px 0 20px 10px;
    padding: 6px 3px;
    border-color: #ddd;
    border-radius: 4px;
}
/* Category Navigation */
.download-slider { -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);background:#fff;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:5px;overflow:hidden;position:relative;text-align:left;vertical-align:top;white-space:normal;}
.fileimg { display: inline-block; vertical-align: middle; float: none; text-align: -webkit-center; text-align: -moz-center;}
.category {text-align: center; text-align: -moz-center; margin-left: -10px;}
.image-not-found {background-color: #fff;}
/* Table */
#table { -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);background:#fff;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:5px;overflow:hidden;position:relative;text-align:left;vertical-align:top;white-space:normal}
#table .data { padding: 10px 0 10px 0 ; border-bottom: 1px solid #eaeaea; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(234, 234, 234);}
#table .fileimg .img-responsive { border: 1px solid #fff;}
#table .pdficon { display: inline-block; vertical-align: middle; float: none; color : #CE4C38; padding-left: 15px; font-size: 40px;}
#table .filedetails { display: inline-block; vertical-align: middle; float: none; padding-right: 0px;}
#table .filename { display: inline-block; float: none; padding-left: 0;}
#table .image-not-found {display: inline-block;}
#table .img-thumb { display: inline-block; position: relative;}
#table .img-overlay {
    background-color: #333;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: top;
        -ms-flex-align: top;
            align-items: top;
    -webkit-justify-content: top;
        -ms-flex-pack: center;
            justify-content: top;
    top: 0; right: 0; left: 0; bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3;
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
}
/* #table .img-overlay span {position: absolute; right: 10px; top:10px;} */
#table .img-overlay span {position: absolute; top: 40%; width: inherit; bottom: 40%;}
#table .img-thumb:hover .img-overlay {display: none;}
#table .view { display: inline-block;}
#table .size { display: inline-block; float: none; text-align: center; padding-left: 0; padding-right: 0; }
#table .size-label { display: inline-block; float: none; text-align: center}
#table .counter { display: inline-block; float: none; text-align: center; padding-right: 0; }
#table .category { text-align: -webkit-left; padding-top: 30px;}
#table .button { display: inline-block; vertical-align: middle;  float: none; text-align: center;}
#table .btn {margin-top: 0px; }

@media screen and (max-width: 980px ){
    #table .size { width: -moz-fit-content;}
    #table .counter { width: -moz-fit-content;}
}
@media screen and (max-width: 768px ){
    #table .fileimg .img-responsive { max-height: 200px;}
    #table .filename { padding-left: 0; }
    #table .size { width: auto;}
    #table .counter { width: auto;}
    #table .button { padding-left: 0;}
}
@media screen and (max-width: 767px ){
    #table .data { margin: 10px;}
    #table .pdficon { padding-left: 15px; padding-right: 15px; font-size: 50px;}
    #table .filedetails { display: -moz-groupbox;}
    #table .filename { padding: 0; width: max-content;}
    #table .size { position: absolute; display: flow-root; text-align: -webkit-auto; padding-left: 0}
    #table .counter { display: flow-root; text-align: end; padding-left: 0}
    #table .button { float: right; padding: 0;}
    #table .btn { margin: 15px 10px 0 0;}
}
@media screen and (min-width: 660px ){

}
@media screen and (max-width: 440px ){
    .breadcrumb { margin-top: -10px;}
    .pagination { font-size: x-small; }
    .paging-container select { float: inherit; max-width: 200px; font-size: x-small;}
    .UP { float: right; font-size: 10px;}
    #table { font-size: 12px;}
    #table .data { padding: 0px 0 5px 0; }
    #table .pdficon { font-size: 35px; padding-left: 0px;}
    #table .fileimg { text-align: -webkit-center;}
    #table .filedetails { padding: 0;}
    #table .btn { margin-top: 10px; font-size: 10px;}
}
@media screen and (max-width: 320px ){
    #table .filename { width: auto;}
    #table .btn { margin-left: -10px;}
}
/* end downloads section */

/* start contact */
#contact {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 80px 0 80px 0 ;
    position: relative;
}
#contact .map-toggle img {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 115px;
    width: 48px;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
    border-radius: 500px;
    padding: 5px;
    background: #ffffff;
}
#contact .form-fields {
    background: rgba(250, 250, 250, 0.7);
    border-radius: 5px;
    margin-bottom: 20px;
    transition: all 0.4s ease-in-out;
}
#contact input , #contact select { height: 50px; }
#contact input[type=text]:focus, #contact input[type=email]:focus, #contact textarea:focus { background-color: #fff; }
#contact input[type="submit"] { border: 1px solid rgba(45, 190, 96, 0.603); color: #999;opacity:1; }
#contact input[type="submit"]:hover {
    background: rgba(45, 190, 96, 0.904);
    color: #fff;
}
#contact select option[value="1"] { color:  rgb(228, 0, 0) !important; }
.form-horizontal .form-group {
    margin-right: 0px ! important;
    margin-left: 0px ! important;
} 
#contact .form-control:focus {border: 1px solid rgba(45, 190, 96, 0.603) !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(45, 190, 96, 0.438) !important}
#contact .form-control-feedback { top: 8px; }
/* end contact */

/* start  UnSubscribe */

#unsub-1 .form-control:focus {border: 1px solid rgba(45, 190, 96, 0.603) !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(45, 190, 96, 0.438) !important}
#unsub-1 .form-control-feedback { top: 8px; }

/* end  UnSubscribe */

/* start footer */
footer {
    background: #1e2836;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    padding: 30px 0 0 0;
    text-align: center;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
footer h5 { font-family: 'Montserrat', sans-serif; }
footer p {
    display: block;
    padding-top: 10px;
    font-family: 'Montserrat', sans-serif;
}
footer .comp {
    display: block;
    padding-top: 10px;
    font-family: 'Oswald','Montserrat', sans-serif;
    font-size:large;
}
.logo-footer {
    display: inline-block;
    width: 315px;
    min-height: 100px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNzYwIDY0OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTc2MCA2NDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgaWQ9IlhNTElEXzk2NV8iIHg9IjAuMDAwMDA3MyIgZGlzcGxheT0ibm9uZSIgZmlsbD0iIzNFQjY2MSIgd2lkdGg9IjE3NjAiIGhlaWdodD0iNjQ4Ii8+DQo8ZyBpZD0iWE1MSURfNDJfIj4NCgk8cG9seWdvbiBpZD0iWE1MSURfOTY0XyIgZmlsbD0iIzJkYmU2MCIgcG9pbnRzPSIxMTM5Ljc0MzUzMDMsNDI1LjU2ODAyMzcgMTA1NS4zOTI3MDAyLDU3MC41MDUzMTAxIDk3MS4wNDE4NzAxLDQyNS41NjgwMjM3IA0KCQkxMDU1LjM5MjcwMDIsMjc5LjQxNDU4MTMgCSIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF85NjNfIiBmaWxsPSIjMmRiZTYwIiBwb2ludHM9IjkzOC44NTcwNTU3LDc3LjQ5NDcwNTIgNzM3Ljg1ODU4MTUsNDI1LjUwNjgzNTkgODIxLjUyMjA5NDcsNTcwLjQ2ODQ0NDggDQoJCTEwMjIuNTIwMTQxNiwyMjIuNDU2MzE0MSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzk2Ml8iIGZpbGw9IiMyZGJlNjAiIHBvaW50cz0iNzEzLjY5MDAwMjQsNzcuNDk0NzA1MiA1MTIuNjkxNTg5NCw0MjUuNTA2ODM1OSA1OTYuMzU1MTAyNSw1NzAuNDY4NDQ0OCANCgkJNzk3LjM1MzA4ODQsMjIyLjQ1NjMxNDEgCSIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF85NjFfIiBmaWxsPSIjMmRiZTYwIiBwb2ludHM9IjQ4Ny42NzIxMTkxLDc3LjQ5NDcwNTIgMjg2LjY3MzY0NSw0MjUuNTA2ODM1OSAzNzAuMzM3MTg4Nyw1NzAuNDY4NDQ0OCANCgkJNTcxLjMzNTE0NCwyMjIuNDU2MzE0MSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzk2MF8iIGZpbGw9IiMyZGJlNjAiIHBvaW50cz0iMjYxLjY1NDIwNTMsNzcuNDk0NzA1MiA2MC42NTU3NDY1LDQyNS41MDY4MzU5IDE0NC4zMTkyNTk2LDU3MC40Njg0NDQ4IA0KCQkzNDUuMzE3MjYwNywyMjIuNDU2MzE0MSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzk1OV8iIGZpbGw9IiMyZGJlNjAiIHBvaW50cz0iMTE3OS4wNjc1MDQ5LDc3LjQ5NDcwNTIgMTA5NS4zNTg3NjQ2LDIyMi40MzAxMyAxMjU0LjIwNjI5ODgsMjIyLjQ1NTM4MzMgDQoJCTEzMzcuOTE1NDA1Myw3Ny41MTk5NjYxIAkiLz4NCgk8cG9seWdvbiBpZD0iWE1MSURfOTU4XyIgZmlsbD0iIzJkYmU2MCIgcG9pbnRzPSIxMzkxLjc1ODQyMjksNzcuNTE5OTY2MSAxMzkxLjcyOTEyNiw3Ny41MTk5NjYxIDEzMDguMDIwMDE5NSwyMjIuNDU1MzgzMyANCgkJMTE5MC43NDUzNjEzLDQyNS41MDY4MzU5IDEyNzQuNDA4ODEzNSw1NzAuNDY4NDQ0OCAxNDc1LjM5NTUwNzgsMjIyLjQ3NjI0MjEgMTYxNS42MzUzNzYsMjIyLjQ5MzYyMTggMTY5OS4zNDQyMzgzLDc3LjU1ODQzMzUgCQ0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center
}
/* .logo-footer {
    display: inline-block;
    width: 315px;
    min-height: 100px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNzYwIDY0OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTc2MCA2NDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgaWQ9IlhNTElEXzk2NV8iIHg9IjAuMDAwMDA3MyIgZGlzcGxheT0ibm9uZSIgZmlsbD0iIzNFQjY2MSIgd2lkdGg9IjE3NjAiIGhlaWdodD0iNjQ4Ii8+DQo8ZyBpZD0iWE1MSURfNDJfIj4NCgk8cG9seWdvbiBpZD0iWE1MSURfOTY0XyIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMTM5Ljc0MzUzMDMsNDI1LjU2ODAyMzcgMTA1NS4zOTI3MDAyLDU3MC41MDUzMTAxIDk3MS4wNDE4NzAxLDQyNS41NjgwMjM3IA0KCQkxMDU1LjM5MjcwMDIsMjc5LjQxNDU4MTMgCSIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF85NjNfIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjkzOC44NTcwNTU3LDc3LjQ5NDcwNTIgNzM3Ljg1ODU4MTUsNDI1LjUwNjgzNTkgODIxLjUyMjA5NDcsNTcwLjQ2ODQ0NDggDQoJCTEwMjIuNTIwMTQxNiwyMjIuNDU2MzE0MSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzk2Ml8iIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNzEzLjY5MDAwMjQsNzcuNDk0NzA1MiA1MTIuNjkxNTg5NCw0MjUuNTA2ODM1OSA1OTYuMzU1MTAyNSw1NzAuNDY4NDQ0OCANCgkJNzk3LjM1MzA4ODQsMjIyLjQ1NjMxNDEgCSIvPg0KCTxwb2x5Z29uIGlkPSJYTUxJRF85NjFfIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjQ4Ny42NzIxMTkxLDc3LjQ5NDcwNTIgMjg2LjY3MzY0NSw0MjUuNTA2ODM1OSAzNzAuMzM3MTg4Nyw1NzAuNDY4NDQ0OCANCgkJNTcxLjMzNTE0NCwyMjIuNDU2MzE0MSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzk2MF8iIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjYxLjY1NDIwNTMsNzcuNDk0NzA1MiA2MC42NTU3NDY1LDQyNS41MDY4MzU5IDE0NC4zMTkyNTk2LDU3MC40Njg0NDQ4IA0KCQkzNDUuMzE3MjYwNywyMjIuNDU2MzE0MSAJIi8+DQoJPHBvbHlnb24gaWQ9IlhNTElEXzk1OV8iIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTE3OS4wNjc1MDQ5LDc3LjQ5NDcwNTIgMTA5NS4zNTg3NjQ2LDIyMi40MzAxMyAxMjU0LjIwNjI5ODgsMjIyLjQ1NTM4MzMgDQoJCTEzMzcuOTE1NDA1Myw3Ny41MTk5NjYxIAkiLz4NCgk8cG9seWdvbiBpZD0iWE1MSURfOTU4XyIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMzkxLjc1ODQyMjksNzcuNTE5OTY2MSAxMzkxLjcyOTEyNiw3Ny41MTk5NjYxIDEzMDguMDIwMDE5NSwyMjIuNDU1MzgzMyANCgkJMTE5MC43NDUzNjEzLDQyNS41MDY4MzU5IDEyNzQuNDA4ODEzNSw1NzAuNDY4NDQ0OCAxNDc1LjM5NTUwNzgsMjIyLjQ3NjI0MjEgMTYxNS42MzUzNzYsMjIyLjQ5MzYyMTggMTY5OS4zNDQyMzgzLDc3LjU1ODQzMzUgCQ0KCQkiLz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center
} */

.par {border-radius: 10px;padding: 5px;height: 80px;}
.par img { border-radius: 5px; background: #fff}
.par div:nth-of-type(2) img {-webkit-filter: invert(50%);filter: invert(50%);background: transparent}
.par div:nth-of-type(2) img:hover {-webkit-filter: none;filter: none;background: #fff}
.par div:nth-of-type(3) img {-webkit-filter: grayscale(100%);filter: grayscale(100%);background: transparent}
.par div:nth-of-type(3) img:hover {-webkit-filter: none;filter: none;background: #fff}
.par p {font-size: xx-small;color: #999;margin: 0px;padding: 0 0 5px 0;}
.footer-info p { padding-bottom: 20px; }
.footer-info ul { margin: 0; padding: 0;}
.footer-info ul::before {
    display: block;
    content: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9InNwYWluIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDEwMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTAwIDMwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzAwMzM5OTsiIGQ9Ik00MC41NTU1NTczLDAuNTU1NTU1Nkg5LjQ0NDQ0NDdDNi45ODk5OTk4LDAuNTU1NTU1Niw1LDIuNTQ0NDQ0Niw1LDV2MjAKCQljMCwyLjQ1NTU1NjksMS45OTAwMDAyLDQuNDQ0NDQ0Nyw0LjQ0NDQ0NDcsNC40NDQ0NDQ3aDMxLjExMTExMjZDNDMuMDA5OTk4MywyOS40NDQ0NDQ3LDQ1LDI3LjQ1NTU1NjksNDUsMjVWNQoJCUM0NSwyLjU0NDQ0NDYsNDMuMDA5OTk4MywwLjU1NTU1NTYsNDAuNTU1NTU3MywwLjU1NTU1NTZ6Ii8+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTI1LjU5OTA4NjgsNS43ODI4MTAybDAuOTQzMzMyNy0wLjY4NTU1NTVoLTEuMTY1NTU2bC0wLjM2MTExMDctMS4xMDg4ODg5bC0wLjM1OTk5ODcsMS4xMDg4ODg5CgkJCWgtMS4xNjU1NTZsMC45NDMzMzQ2LDAuNjg1NTU1NUwyNC4wNzI0MjIsNi44OTE2OTkzbDAuOTQzMzMyNy0wLjY4NTU1NTVsMC45NDMzMzQ2LDAuNjg1NTU1NUwyNS41OTkwODY4LDUuNzgyODEwMnoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTI1LjU5OTA4NjgsMjUuMDQxOTU5OGwwLjk0MzMzMjctMC42ODU1NTY0aC0xLjE2NTU1NmwtMC4zNjExMTA3LTEuMTA4ODg4NmwtMC4zNTk5OTg3LDEuMTA4ODg4NgoJCQloLTEuMTY1NTU2bDAuOTQzMzM0NiwwLjY4NTU1NjRsLTAuMzYxMTEwNywxLjEwODg5MDVsMC45NDMzMzI3LTAuNjg1NTU2NGwwLjk0MzMzNDYsMC42ODU1NTY0TDI1LjU5OTA4NjgsMjUuMDQxOTU5OHoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTE1Ljk2OTQ3NzcsMTUuNDEyNDg0MmwwLjk0MzMzMzYtMC42ODU1NTY0aC0xLjE2NTU1NjlsLTAuMzYxMTEwNy0xLjEwODg4OTZsLTAuMzU5OTk5NywxLjEwODg4OTYKCQkJaC0xLjE2NTU1NWwwLjk0MzMzMzYsMC42ODU1NTY0bC0wLjM2MTExMDcsMS4xMDg4ODk2bDAuOTQzMzMyNy0wLjY4NTU1NzRsMC45NDMzMzQ2LDAuNjg1NTU3NEwxNS45Njk0Nzc3LDE1LjQxMjQ4NDJ6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0MwMDsiIGQ9Ik0xNy4xOTk4NjkyLDEwLjY1MTExMTZsMC45NDMzMzI3LTAuNjg1NTU1NWgtMS4xNjU1NTZsLTAuMzYxMTEwNy0xLjEwODg4OTZsLTAuMzU5OTk4NywxLjEwODg4OTYKCQkJaC0xLjE2NTU1NjlsMC45NDMzMzM2LDAuNjg1NTU1NWwtMC4zNjExMTA3LDEuMTA4ODg4NmwwLjk0MzMzMjctMC42ODU1NTU1bDAuOTQzMzMyNywwLjY4NTU1NTVMMTcuMTk5ODY5MiwxMC42NTExMTE2eiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkNDMDA7IiBkPSJNMTcuMTk5ODY5MiwyMC4yMjcyNTQ5bDAuOTQzMzMyNy0wLjY4NTU1NjRoLTEuMTY1NTU2bC0wLjM2MTExMDctMS4xMDg4ODg2bC0wLjM1OTk5ODcsMS4xMDg4ODg2CgkJCWgtMS4xNjU1NTY5bDAuOTQzMzMzNiwwLjY4NTU1NjRsLTAuMzYxMTEwNywxLjEwODg4ODZsMC45NDMzMzI3LTAuNjg1NTU2NGwwLjk0MzMzMjcsMC42ODU1NTY0TDE3LjE5OTg2OTIsMjAuMjI3MjU0OXoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTIwLjc4NDI0ODQsNy4wNzI2MTM3bDAuOTQzMzMyNy0wLjY4NTU1NTVoLTEuMTY1NTU0bC0wLjM2MTExMDctMS4xMDg4ODkxbC0wLjM2MDAwMDYsMS4xMDg4ODkxCgkJCWgtMS4xNjU1NTZsMC45NDMzMzI3LDAuNjg1NTU1NWwtMC4zNjExMTA3LDEuMTA4ODg5NmwwLjk0MzMzNDYtMC42ODU1NTU5bDAuOTQzMzMyNywwLjY4NTU1NTlMMjAuNzg0MjQ4NCw3LjA3MjYxMzd6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0MwMDsiIGQ9Ik0yMC43ODQyNDg0LDIzLjgxNDk2ODFsMC45NDMzMzI3LTAuNjg1NTU2NGgtMS4xNjU1NTRsLTAuMzYxMTEwNy0xLjEwODg4ODZsLTAuMzYwMDAwNiwxLjEwODg4ODYKCQkJaC0xLjE2NTU1NmwwLjk0MzMzMjcsMC42ODU1NTY0bC0wLjM2MTExMDcsMS4xMDg4ODg2bDAuOTQzMzM0Ni0wLjY4NTU1NjRsMC45NDMzMzI3LDAuNjg1NTU2NEwyMC43ODQyNDg0LDIzLjgxNDk2ODF6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0MwMDsiIGQ9Ik0zNC4wMzA3MTk4LDE1LjQxMjQ4NDJsLTAuOTQzMzMyNy0wLjY4NTU1NjRoMS4xNjU1NTRsMC4zNjExMTA3LTEuMTA4ODg5NmwwLjM2MDAwMDYsMS4xMDg4ODk2CgkJCWgxLjE2NTU1NGwtMC45NDMzMzI3LDAuNjg1NTU2NGwwLjM2MTExMDcsMS4xMDg4ODk2bC0wLjk0MzMzMjctMC42ODU1NTc0bC0wLjk0MzMzNjUsMC42ODU1NTc0TDM0LjAzMDcxOTgsMTUuNDEyNDg0MnoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTMyLjgwMDEyODksMTAuNjUxMTExNmwtMC45NDMzMzI3LTAuNjg1NTU1NWgxLjE2NTU1NGwwLjM2MTExMDctMS4xMDg4ODk2bDAuMzYwMDAwNiwxLjEwODg4OTYKCQkJaDEuMTY1NTU3OWwtMC45NDMzMzY1LDAuNjg1NTU1NWwwLjM2MTExMDcsMS4xMDg4ODg2bC0wLjk0MzMzMjctMC42ODU1NTU1bC0wLjk0MzMzMjcsMC42ODU1NTU1TDMyLjgwMDEyODksMTAuNjUxMTExNnoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTMyLjgwMDEyODksMjAuMjI3MjU0OWwtMC45NDMzMzI3LTAuNjg1NTU2NGgxLjE2NTU1NGwwLjM2MTExMDctMS4xMDg4ODg2bDAuMzYwMDAwNiwxLjEwODg4ODYKCQkJaDEuMTY1NTU3OWwtMC45NDMzMzY1LDAuNjg1NTU2NGwwLjM2MTExMDcsMS4xMDg4ODg2bC0wLjk0MzMzMjctMC42ODU1NTY0bC0wLjk0MzMzMjcsMC42ODU1NTY0TDMyLjgwMDEyODksMjAuMjI3MjU0OXoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTI5LjIxNTc1MTYsNy4wNzI2MTM3bC0wLjk0MzMzNDYtMC42ODU1NTU1aDEuMTY1NTU2bDAuMzYxMTEwNy0xLjEwODg4OTFsMC4zNjAwMDA2LDEuMTA4ODg5MQoJCQloMS4xNjU1NTZsLTAuOTQzMzM0NiwwLjY4NTU1NTVsMC4zNjExMTA3LDEuMTA4ODg5NmwtMC45NDMzMzQ2LTAuNjg1NTU1OWwtMC45NDMzMzQ2LDAuNjg1NTU1OUwyOS4yMTU3NTE2LDcuMDcyNjEzN3oiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZDQzAwOyIgZD0iTTI5LjIxNTc1MTYsMjMuODE0OTY4MWwtMC45NDMzMzQ2LTAuNjg1NTU2NGgxLjE2NTU1NmwwLjM2MTExMDctMS4xMDg4ODg2bDAuMzYwMDAwNiwxLjEwODg4ODYKCQkJaDEuMTY1NTU2bC0wLjk0MzMzNDYsMC42ODU1NTY0bDAuMzYxMTEwNywxLjEwODg4ODZsLTAuOTQzMzM0Ni0wLjY4NTU1NjRsLTAuOTQzMzM0NiwwLjY4NTU1NjRMMjkuMjE1NzUxNiwyMy44MTQ5NjgxeiIvPgoJPC9nPgo8L2c+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6I0M2MEExRDsiIGQ9Ik05NSwyNWMwLDIuNDU0NDQ0OS0xLjk4OTk5NzksNC40NDQ0NDQ3LTQuNDQ0NDQyNyw0LjQ0NDQ0NDdINTkuNDQ0NDQyNwoJCUM1Ni45OTAwMDE3LDI5LjQ0NDQ0NDcsNTUsMjcuNDU0NDQ0OSw1NSwyNVY1YzAtMi40NTQ0NDM5LDEuOTkwMDAxNy00LjQ0NDQ0NDcsNC40NDQ0NDI3LTQuNDQ0NDQ0N2gzMS4xMTExMTQ1CgkJQzkzLjAxMDAwMjEsMC41NTU1NTU2LDk1LDIuNTQ1NTU2MSw5NSw1VjI1eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGQzQwMDsiIGQ9Ik05NSwyMS42NjY2NjZINTVWOC4zMzMzMzNoNDBWMjEuNjY2NjY2eiIvPgoJPHBhdGggc3R5bGU9ImZpbGw6I0VBNTk2RTsiIGQ9Ik02NSwxMy44ODg4ODkzdjMuMzMzMzMyMWMwLDEuODQxMTEyMSwxLjQ5MjIyNTYsMy4zMzMzMzQsMy4zMzMzMzU5LDMuMzMzMzM0CgkJczMuMzMzMzI4Mi0xLjQ5MjIyMTgsMy4zMzMzMjgyLTMuMzMzMzM0di0zLjMzMzMzMjFINjV6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRjRBMkIyOyIgZD0iTTY4LjMzMzMzNTksMTYuMTExMTEwN2gzLjMzMzMyODJ2LTMuMzMzMzMzaC0zLjMzMzMyODJWMTYuMTExMTEwN3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNERDJFNDQ7IiBkPSJNNjguMzMzMzM1OSwxNi4xMTExMTA3SDY1di0zLjMzMzMzM2gzLjMzMzMzNTlWMTYuMTExMTEwN3oiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNFQTU5NkU7IiBkPSJNNzEuNjY2NjY0MSwxMS4xMTExMTA3YzAsMC45MjExMTExLTEuNDkyMjE4LDEuNjY2NjY3LTMuMzMzMzI4MiwxLjY2NjY2NwoJCVM2NSwxMi4wMzIyMjE4LDY1LDExLjExMTExMDdzMS40OTIyMjU2LTEuNjY2NjY2LDMuMzMzMzM1OS0xLjY2NjY2NlM3MS42NjY2NjQxLDEwLjE4OTk5OTYsNzEuNjY2NjY0MSwxMS4xMTExMTA3Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkZBQzMzOyIgZD0iTTcxLjY2NjY2NDEsMTAuMjc3Nzc3N2MwLTAuNDYtMS40OTIyMTgtMC44MzMzMzMtMy4zMzMzMjgyLTAuODMzMzMzUzY1LDkuODE3Nzc3Niw2NSwxMC4yNzc3Nzc3CgkJczEuNDkyMjI1NiwwLjgzMzMzMywzLjMzMzMzNTksMC44MzMzMzNTNzEuNjY2NjY0MSwxMC43Mzc3Nzc3LDcxLjY2NjY2NDEsMTAuMjc3Nzc3NyIvPgoJPGc+CgkJPHBhdGggc3R5bGU9ImZpbGw6Izk5QUFCNTsiIGQ9Ik02Mi43Nzc3Nzg2LDIwLjU1NTU1NTNoMS4xMTExMTA3di03Ljc3Nzc3NzdoLTEuMTExMTEwN1YyMC41NTU1NTUzeiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiM5OUFBQjU7IiBkPSJNNzMuODg4ODg1NSwyMC41NTU1NTUzaC0xLjExMTEwNjl2LTcuNzc3Nzc3N2gxLjExMTEwNjlWMjAuNTU1NTU1M3oiLz4KCTwvZz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiM2Njc1N0Y7IiBkPSJNNjUsMjAuNTU1NTU1M2gtMy4zMzMzMzIxdi0xLjExMTExMDdINjVWMjAuNTU1NTU1M3oiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojNjY3NTdGOyIgZD0iTTc1LDIwLjU1NTU1NTNoLTMuMzMzMzM1OXYtMS4xMTExMTA3SDc1VjIwLjU1NTU1NTN6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzY2NzU3RjsiIGQ9Ik02My44ODg4ODkzLDEyLjc3Nzc3NzdoLTEuMTExMTEwN1YxMS42NjY2NjdoMS4xMTExMTA3VjEyLjc3Nzc3Nzd6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6IzY2NzU3RjsiIGQ9Ik03My44ODg4ODU1LDEyLjc3Nzc3NzdoLTEuMTExMTA2OVYxMS42NjY2NjdoMS4xMTExMDY5VjEyLjc3Nzc3Nzd6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
}

.footer-info li {
    list-style: none;
    margin: 10px 0;
    font-size: 13px;
    color: #fff;
}
.footer-info i { color: #229249; margin-right: 10px; font-size: 18px; }
.footer-info a { color: #fff; text-decoration: none; }
.footer-copyright , .footer-bottom {
    color: #229249;
    font-size: 9px;
    padding: 5px 0 5px 0;
    text-decoration: none;
}
.footer-bottom a { text-decoration: none; color: #fff; }
footer input[type=email] { background: #00000014 !important; border-color: #229249; }
footer input[type=email]::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #229249; }
footer input[type=email]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#229249; opacity: 1; }
footer input[type=email]::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #229249; opacity: 1; }
footer input[type=email]:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #229249; }
footer input[type=email]:focus {
    border-color: #229249;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(56, 56, 56, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(56, 56, 56, 0.6);
    background : #fff !important;
}
footer .input-group-btn input[type=submit] { 
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    font: normal normal normal 14px/1 FontAwesome;
    color:rgb(255, 255, 255);
    background-color: #229249;
    border-color: #229249;
}
footer .input-group-btn input[type=submit]:focus {
    border-color: rgb(255, 255, 255);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(56, 56, 56, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(56, 56, 56, 0.6);
}
footer .input-group-btn input[type=submit]:hover { color:#fff; }
footer .subscribe { margin-top: -10px; }
footer em {margin:0px ; position: absolute; padding-top: 35px;font-size: smaller;}
footer .form-control-feedback { color:#999; margin-right: 40px !important;}

/* end footer */

/* start social icon */
.social-icon {
    display: block;
    padding: 20px 0 10px 0 ;
    top: 20px;
}
.social-icon ul { padding-left: 0px; }
.social-icon li {
    display: inline-block;
    list-style: none;
    width: 40px;
    height: 40px;
}
.social-icon li a {
    color:#229249;
    font-size: 30px;
    text-decoration: none;
    line-height: 40px;
    text-align: center;
}
.social-icon a:hover { color: #999; }
.social-icon .fa-facebook:hover { color: #3b5998; }
.social-icon .fa-google-plus:hover { color: #cb2027; }
.social-icon .fa-linkedin:hover { color: #007bb6; }
.social-icon .fa-instagram:hover { color: #d0277b; }
.social-icon .fa-pinterest:hover { color: #cb2027; }
/* end social icon */

/* to top */
#to_top_wrapper { display: block; position: fixed; bottom: 10%; right: 20px; padding: 10px; cursor: pointer; color: #229249; z-index: 1003; width: 40px; height: 50px; background-color: rgba(255, 255, 255, 0.259); border-radius: 4px;}
/* to top */

/* Social Share */
.sharing {filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2;opacity: 0.2;}
.vcenter {vertical-align: central; margin-top:20%; font-style:italic;}
.sharing-container {position: fixed;top: 40%;left: 0;right: auto;display: inline-block;margin: 0;padding: 0;z-index: 100;overflow: hidden;width: 64px; }
.sharing-container .sharing-item {width: 48px;height: 48px;text-align: center;cursor: pointer;}
.sharing-container .sharing-item:hover {width: 64px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.sharing-container .sharing-img {display: inline-block;margin: auto;margin-top: 8px;width: 32px;height: 32px;background-image: url(../images/sharing32x32.png);}
.sharing-container .sharing-fb {background-color: #305891;}
.sharing-container .sharing-fb .sharing-img {background-position: 0px 0px;}
.sharing-container .sharing-gp {background-color: #CE4D39;}
.sharing-container .sharing-gp .sharing-img {background-position: 0px -32px;}
.sharing-container .sharing-tw {background-color: #2CA8D2}
.sharing-container .sharing-tw .sharing-img {background-position: 0px -64px;}
.sharing-container .sharing-li {background-color: #4498C8;}
.sharing-container .sharing-li .sharing-img {background-position: 0px -96px;}
/* Social Share */

/* start modals */
.modal-dialog {margin: 25vh auto;}
/* start map modal */
.map-modal-header {
    min-height: 0px;
    padding: 10px;
    border-bottom: 0px;
}
.map-modal-header button {margin-right: 10px;}
.map-modal-body {padding: 0px;}
.map-modal-body iframe {border: 0; height:420px;}
/* end map modal */
/* start custom modal */
#newsletterModal input[type=email]:focus {
    border-color: rgb(204, 204, 204);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(147, 147, 147, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(147, 147, 147, 0.6);
}
#newsletterModal .modal-header {
    background: #1e2836;
    border-radius: 4px 4px 0 0;
    color: #ccc;
}
#newsletterModal .modal-header .close {color: #fff; }
#newsletterModal .modal-body .control-label { font: normal normal normal 14px/1 FontAwesome; }
#newsletterModal em { margin:0px ; position: absolute; padding: 5px 0 0 5px ; }
#newsletterModal .form-control-feedback { margin-right: 20px !important; }
.btn-modal-default {
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    padding: 6px 12px;
    border-radius: 4px;
    margin-top: 20px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-modal-default:hover { background-color: #2dbe60; color: #ffffff; border: 1px solid #2dbe60; font-weight: normal; }
.btn-modal-primary {
    -webkit-transition: background-color 1s , color 1s; /* For Safari 3.1 to 6.0 */
    transition: background-color 1s , color 1s;
    padding: 6px 12px;
    border-radius: 4px;
    margin-top: 20px;
    color: #2dbe60;
    background-color: #fff;
    border-color: #2dbe60;
    font-weight: lighter;
}
.btn-modal-primary:focus { color: #2dbe60; }
.btn-modal-primary:hover {background-color: #2dbe60; color: #ffffff; border: 1px solid #2dbe60; font-weight: normal; }

/* end custom modal */
/* end modals */

/* start media 980 */
@media screen and ( max-width: 980px ){
    h1 { font-size: 30px; }
    #home h1 { font-size: 40px; }
}
/* end media 980 */

/* start media 992 */
@media screen and ( min-width: 992px ){
    .footer-copyright , .footer-info ul { text-align: left; }
}
/* end media 992*/

/* start media 768 */
@media screen and ( max-width: 767px ){
    h4 { padding-bottom: 20px; }
    #home { margin-top: 50px; }
    #home h1 { font-size: 40px; }
    .homewrapper { margin-bottom: 10vw;}
    .template-about-left { margin-bottom: 30px; }
    #about .about-wrapper {
        margin-left: auto;
        margin-right: auto;
        padding: 10px;
    }
    .footer-copyright, .footer-bottom { margin: 0 0 0 0px; padding: 0 0 0 0px; }
    .logo-footer { display: none; }
    .subscribe { padding: 0 100px 0 100px; margin-top: 0px !important; }
}
/* end media 768 */

@media screen and (max-width: 440px ){
    h4 { padding-bottom: 15px; line-height: 1.5em; }
    .filter-wrapper li { margin: 2px; }
    .filter-wrapper li a { padding: 6px 10px; }
    #division .division-thumb:hover .division-overlay .btn { margin-top: 20px; }
    footer { padding-top: 10px; }
    .logo-footer { display: none; }
    .footer-info , .social-icon { width: 100%; }
    .footer-info ul { text-align: center; }
    .subscribe    {padding: 0 40px 0 40px;}
    .flexslider { zoom: 0.5 ; -ms-zoom: 0.5; -webkit-zoom: 0.5;}
    .flexslider .slides img {min-width: unset; min-height: unset;}
    #newsletterModal em {font-size:x-small;}
}

@media screen and (max-width: 380px ){
    #service .media .fa { margin-right: 5px; }
    .homewrapper p , .homewrapper h2 , .homewrapper h3 , .homewrapper ul { font-size: 12px}
    .homewrapper .fa-circle::before { font-size: 5px;}
}

/* start media 360 */
@media screen and ( max-width: 360px ){
    #home h1 { font-size: 30px; line-height: 1.5em; }
}
/* end media 360 */


@media screen and (max-width: 440px ){
    h4 { padding-bottom: 15px; line-height: 1.5em; }
}