@font-face {
    font-family: 'Roboto';
    src: url('../fonts/roboto/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto Bold';
    src: url('../fonts/roboto/Roboto-Bold.ttf') format('truetype');
}

.active {
    color: black !important;
    font-weight: bold;
}

.right {
    float: right;
    text-align: right;
}

.center {
    float: left;
    text-align: center;
}

.left {
    float: left;
    text-align: left;
}

.container-fluid {
    width: 60%;
}

* {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: 'Roboto';
}

header {
    background-color: white;
    /*position: absolute;*/
    top: 0;
    width: 100%;
    overflow: hidden;
    height: 6.5em;
    z-index: 1;
}

.top-nav {
    width: 100%;
    height: 6.5em;
    overflow: hidden;
    z-index: 3;
}

.logo-container {
    /* height: 4em; */
    width: 11em;
    margin: 1.5em 1.5em 0 3.3em;
}

.logo-container img {
    width: 100%;
}

.navbarContent {
    margin-left: 5.3em;
}

.top-nav, .logo-container, .navbarContent {
    display: inline-block;
}

.navbarContent li {
   /* margin: 0 1.5rem;*/
}

.navbarContent a {
    font-family: 'Roboto Bold';
    text-transform: uppercase;
    color: black;
    font-size: 0.87rem;
}

.actived {
    color: #039F4B !important;
}

#footer {
}

.top-footer {
    color: #797979;
    background: #040e27;
}

.top-footer .container-fluid {
    padding: 3em 0 1.7em;
}

.top-footer h4 {
    color: #D8D8D8;
    font-size: 1.125rem;
    font-family: 'Roboto Bold';
    margin-bottom: 1em;
}

.foot-block-1 {
    padding: 0 1.7em;
}

.foot-block-1 img {
    width: 16.5em;
    text-align: center;
    margin-bottom: 2em;
}

.foot-block-1 p {
    font-size: 0.875rem;
    line-height: 1.8em;
    width: 17.3rem;
    letter-spacing: 0.15px;
}

.foot-block-2 {
    padding: 1em 0;
}

.foot-block-2 h4 {
    margin-bottom: 1em;
}

.foot-block-2 ul {
    list-style: none;
}

.foot-block-2 ul li {
    padding: 0.3em 0;
}

.foot-block-2 ul li a {
    color: #797979;
}

.foot-block-3 {
    padding: 1em 0;
}

.foot-block-3 h4 {
    margin-bottom: 1.4em;
}

.foot-block-4 {
    text-align: right;
    padding: 0.8em 1.5em;
    max-width: 13.5em;
    float: right;
}

.bottom-footer {
    text-align: center;
    background: #6BC87F;
}

.bottom-content {
    font-family: 'Roboto Bold';
    font-size: 0.75rem;
    line-height: 3em;
}

.bottom-content span {
    color: white;
}

.download {
    display: inline-block;
    padding: 0;
    padding-right: 1.125em;
    width: 48.5%;
}

.download img {
    display: block;
    width: 100%;
}

.phone {
    font-size: 1.5em;
    color: #D8D8D8;
    font-family: 'Roboto Bold';
    line-height: 1.25em;
    position: relative;
}

.email {
    font-size: 0.85em;
    margin-bottom: 2rem;
    letter-spacing: 0.3px;
    position: relative;
}

.socialnetwork h4 {
    margin-bottom: 0.65em;
}

.phone:before {
    content: '';
    position: absolute;
    background: url(../img/tel-icon.png) no-repeat;
    /*height: 100%;*/
    /*width: 100%;*/
    top: 0em;
    left: 0em;
    height: 2em;
    width: 2em;
}

.email:before {
    content: '';
    position: absolute;
    background: url(../img/email-icon.png) no-repeat;
    height: 100%;
    width: 100%;
    top: 0em;
    left: 0em;
}

.social-icon {
    display:-webkit-flex;
    -webkit-justify-content:center;

    display:flex;
    justify-content:center;

}

.sn-icon {
    -webkit-flex:1;
    flex:1;
    text-align: center;
}

.sn-icon:first-of-type {
    text-align: left;
}

.sn-icon:last-of-type {
    text-align: right;
}

.sn-icon img {
    width: 2em;
}

.icon-app {
    padding: 0.5em;
    margin: 0.375em 0 0.375em -0.875em;
}

.icon-url {
    padding-top: 0.5em;
    padding-right: 1.5em;
}

.icon-url img {
    width: auto;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    height: 100%;
}

@media only screen and (max-width: 767px) {

    header {
        height: 3em;
    }

    .top-nav {
        position: relative;
        height: 100%;
        background-color: #039f4b;
    }

    .side-bar-btn {
        width: 1.15em;
        position: absolute;
        bottom: 30%;
        left: 4.1%;
    }

    .side-bar-btn img {
        width: 100%;
    }

    .logo-container {
        position: absolute;
		bottom: 0%;
		left: 30.4%;
		width: 41%;
		margin: unset;
    }

    .logo-container .logo {
        padding: 0;
    }

    #sidebar {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 2;
    }

    .sidemenu {
        position: fixed;
        width: 71%;
        height: 100%;
        background-color: white;
        z-index: 2;
    }

    .sidebg {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0.8;
        z-index: 1;
    }

    .logo {
        text-align: center;
        padding: 0.8em 3.9em;
    }

    .logo img {
        width: 100%;
    }

    .navbarContent {
        display: block;
        margin: unset;
        text-align: center;
        vertical-align: middle;
    }

    .navbarContent ul {
        list-style: none;
    }

    .navbarContent ul li {
        padding: 1em;
        margin: 0;
    }

    .navbarContent ul li a {
        font-size: 1em;
    }

    .navbarContent .actived {
        background: #f6f6f6;
    }

    .navbarContent .actived a {
        color: green;
    }

    .container-fluid {
        width: 100%;
        max-width: 24.5em;
    }

    .top-footer .container-fluid {
        padding: 2.5em 0 1.7em;
    }

    .foot-block-1 {
        padding: 0 0.1em;
    }

    .foot-block-1 img {
        width: 13.5em;
        margin-bottom: 1em;
    }

    .foot-block-1 p {
        font-size: 0.75rem;
        letter-spacing: 0.15px;
        margin-left: 0.6em;
        width: unset;
    }

    .foot-block-2 {
        padding: 0.8em 0;
        margin-left: 12%;
    }

    .foot-block-2 h4 {
        margin-bottom: 0.7em;
    }

    .foot-block-2 ul li {
        padding: 0.29em 0;
    }

    .foot-block-2 ul li a {
        font-size: 0.75em;
        font-weight: bold;
    }

    .foot-block-3 {
        padding: 0.8em 0.4em;
    }

    .download {
        padding-right: 0.7em;
    }

    .foot-block-4 {
        margin-right: 21%;
        margin-top: 6%;
    }

    .top-footer .row {
        margin: 0;
    }

    .sidemenu .logo img {
        width: 9.6em;
        text-align: center;
        vertical-align: middle;
    }
}


.dnews h2 {border-bottom:1px solid #ededed;position:relative;margin-bottom:20px;padding-bottom:10px;}
.dnews h2 span {display:inline-block;position:absolute;top:0;left:0;background:#fff;font:bold 16px Arial;color:#fc341f;padding-right:10px;}
.dnews .thumb {height:85px;margin-bottom:10px;}
.dnews h3 {font:bold 12px Arial;text-align:justify;line-height:20px;max-height:61px;overflow:hidden;margin-bottom:15px;}

.dcate {border-top:4px solid #ededed;margin-bottom:20px;padding-top:15px;}
.dcate.border {border:none;border:1px solid #ededed;padding:0 10px 10px 10px;}
.dcate.border ul.dn a {border:none;border-top:3px solid #fc341f;padding:7px 0 0 0;margin-top:-1px;}
.dcate ul {margin-bottom:10px;}
.dcate ul li {display:inline-block;}
.dcate ul li.active a {color:#fc341f;}
.dcate ul li a {display:block;padding:0 5px;border-left:1px solid #ededed;vertical-align:middle;line-height:14px;font-size:13px;}
.dcate ul li:first-child a {border-left:2px solid #fc341f;font:bold 14px arial;color:#36c200;}

.dcate-left h3 {font:bold 14px Arial;line-height:19px;}
.dcate-left .thumb {width:50%;height:160px;float:left;margin-right:15px;}
.dcate-left p {max-height:160px;overflow:hidden;font-size:13px;line-height:20px;text-align:justify;margin:0;}
.dcate-left.blcol6 .thumb {width: 100%;height: 320px;float: none;margin:0 0 10px;}
.dcate-left.blcol6 h3 {font-size:13px;}
.dcate-left.blcol6 p {max-height:78px;overflow:hidden;}
.dcate-left.blcol6 h4 {margin:0;font-size:12px;line-height:16px;height:38px;overflow:hidden; display:block;border-top:1px dotted #ededed;padding:5px 0;}


.dcate-right .dcate-item {border-bottom:1px dotted #ededed;padding:6px 0;}
.dcate-right .dcate-item .thumb {width:85px;height:65px;float:left;margin-right:10px;display:none;}
.dcate-right .dcate-item:first-child .thumb {display:block;}
.dcate-right .dcate-item h4 {font-size:12px;font-weight:bold;line-height:16px;margin:0;max-height:48px;overflow:hidden;}
.dcate-item.blicol6 {width:48%;float:left;margin:0 1% 15px;border:none;padding:0;}
.dcate-item.blicol6 .thumb {width:100%;margin:0 0 10px 0;height:150px;display:block;float:none;}
.dcate-item.blicol6 h4 {height:48px;max-height:none;}

.dcate-item.bliv {padding-top:0;margin-bottom:5px;}
.dcate-item.bliv .thumb {display:block;}

.dcate-left.blv .thumb {width: 100%;height: 235px;float: none;margin:0 0 10px;position:relative;}
.dcate-left.blv p {max-height:37px;}

.dcate-top .thumb {height:160px;margin-bottom:10px;}
.dcate-top h3 {font-size:13px;font-weight:bold;line-height:18px;border-bottom:1px solid #ededed;margin-bottom:10px;padding-bottom:10px;}
.dcate-top h3 a {display:block;height:35px;overflow:hidden}

.dcate-top h4 {font-size:13px;line-height:18px;border-bottom:1px dotted #ededed;margin-bottom:5px;padding-bottom:5px;}
.dcate-top h4:last-child {border:none;}
.dcate-top h4 a {display:block;height:33px;overflow:hidden}

.thumb{position:relative;display:block;}
.thumb img {width:100%;height: 100%;display: block;object-fit: cover;}

