.icon-bar {
    position: fixed;
    top: 30%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1000000;
    right: 10px;
}

/* Style the icon bar links */
.icon-bar a {
    display: block;
    text-align: center;
    padding: 8px 14px;
    transition: all 0.3s ease;
    color: white;
    font-size: 17px;
    margin-top: 10px;
    border-radius: 25px;
    background: #d5193c!important;
}

/* Style the social media icons with color, if you want */
.icon-bar a:hover {
    background-color: #000;
}

.facebook {
    background: #3B5998;
    color: white;
}

.twitter {
    background: #55ACEE;
    color: white;
}

.google {
    background: #dd4b39;
    color: white;
}

.linkedin {
    background: #007bb5;
    color: white;
}

.youtube {
    background: #bb0000;
    color: white;
}

.dlab-title a{
    color: white!important;
}

a.text-primary:hover, button.scroltop.white {
    color: #ffffff!important;
    background: #d5193c;
}

.extra-nav .site-button-link {
    font-size: 15px;
    line-height: 26px;
}

.language .language-btn {
    width: 40px;
    padding: 21px 10px;
}

.language .language-dropdown {
    right: -5px;
    width: 50px;
}

.site-button{
    background-color: #d5193c!important;
}

.project-owbx i {
    color: #d41a3c!important;
}

.overlay-black-dark:after, .overlay-black-light:after, .overlay-black-middle:after {
    background: #003c77!important;
    opacity: 1!important;
}

.extra-nav {
    padding: 6px 0 15px 0;
}

#quik-search-btn{
    padding: 10px;
    margin-top: 10px;
}

.site-button.outline.white:hover {
    color: #fff;
}

.project-bx .dlab-info {
    background: none;
}

.item:hover .project-bx .dlab-info{
    background: #d5193c;
}

.navbar-nav a{
    font-weight: 400!important;
}
@media only screen and (min-width: 991px){
    .header-nav .nav>li.active>a:after, .header-nav .nav>li:hover>a:after {
        height: 2px;
        width: calc(100% - 50%);
        position: absolute;
        bottom: 10;
        left: 45%!important;
        content: ' \25B2';
        top: 40.5px!important;
    }
    
    .logo-header {
        width: 200px!important;
    }

    .inquiry-form.contact-project{
        padding-bottom: 100px!important;
    }

    .web .dez-info {
        min-height: 201px;
    }

    .navstyle2 .main-bar.bg-primary .header-nav .nav>li:hover>a:after, .header-nav .nav>li.active>a:after {
        box-shadow: none!important;
    }
}

.dropbtn {
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}

.language-dropdown {
    position: relative;
    display: inline-block;
    padding-top: 12px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 50px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-radius: 20px;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border-radius: 20px;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.language-dropdown:hover .dropdown-content {
    display: block;
}

.subservices{
    padding-top: 20px;
    bottom: 30px;
    position: absolute;
}

.icon-content {
    padding: 20px 0 0;
}

.site-button {
    margin-top: 20px;
}

.certifications-open-modal {
    cursor: pointer;
}

/* The Modal (background) */
.certifications-modal {
    display: none;
    position: fixed;
    z-index: 200000;
    padding-top: 50px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.9);
}

/* Modal Content (Image) */
.certifications-modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image (Image Text) - Same Width as the Image */
.certifications-caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc !important;
    padding: 10px 0;
    height: 150px;
}

.certifications-caption h4,
.certifications-caption h5 {
    color: #ccc !important;
}

/* Add Animation - Zoom in the Modal */
.certifications-modal-content, .certifications-caption {
    animation-name: zoom;
    animation-duration: 0.6s;
}

@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}

/* The Close Button */
.certifications-close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}

/* The Close Button */
.certifications-download {
    position: absolute;
    top: 25px;
    right: 85px;
    color: #f1f1f1;
    font-size: 30px;
    font-weight: bold;
    transition: 0.3s;
    cursor: pointer;
}

.certifications-close:hover,
.certifications-close:focus,
.certifications-download:hover,
.certifications-download:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
    .certifications-modal-content {
        width: 100%;
        margin-top: 30px;
    }
    
    .is-fixed.header-curve .logo-header{
        width: 135px!important;
    }
    
    .logo-header{
        width: 135px!important;
    }

    .recent-posts-entry{
        display: none;
    }

    .project-title .text-white {
        font-size: 18px!important;
    }

    .blue-txt {
        color: white!important;
    }

    #search .button {
        margin-left: -120px;
    }
    .tabela tr td {
        padding-right: 0px;
        text-align: left;
    }

    #quik-search-btn {
        padding: 2px!important;
    }
}
@media only screen and (max-width: 1024px){
    #search-toggle {
        padding: 5px;
    }

    .mdi-cart{
        margin-top: 10px;
    }

    .cartno{
        margin-left: 14px!important;
    }
}

.certifications-open-modal{
    cursor: pointer;
}

.la-download{
    float: left;
    font-size: 25px;
    color: #063864;
}

#leje2 .certifications-modal-content, #leje1 .certifications-modal-content, #license .certifications-modal-content {
    padding-top: 10%;
}

.widget_getintuch-pro-details .pro-details {
   padding-left: 10px!important;
}

.pro-details div:nth-child(2){
    padding-left: 50px;
}

#sync2 .owl-item.active.current .item img {
    outline: 0px!important;
}

.project-owbx{
    text-align: center;
    min-height: 145px;
}

.project-owbx img{
    max-width: 52px!important;
    margin-left: auto;
    margin-right: auto;
}

.contact-page-9 {
    padding-bottom: 0px!important;
}

.list-inline .site-button {
    margin-top: 0px!important;
}

.item-box{
    border: 1px solid #dddddd;
    padding: 10px;
    box-shadow: 5px 6px 6px 5px #888888;
}

.item-info div{
    font-size: 14px;
}

.ti-shopping-cart{
    font-size: 20px;
}

.filter-btn{
    background-color: white;
    border: none;
}

.all-filter, .acod-head{
    color: #003c77!important;
    font-weight: 700;
    padding: 5px;
}

.header-curve .logo-header:before {
    transform: skew(323deg);
}

button:focus {
    outline: none;
}

.project-carousel .dlab-media{
    background-color: #2196f3!important;
    position: relative!important;
    opacity: 0.5!important;
}

.project-carousel .dlab-media:hover{
    background-color: #2196f3!important;
    position: relative!important;
    opacity: 1!important;
}

.apply-now-btn{
    position: absolute;
    bottom: 0;
    right: 0;
}

.pagination {
    margin-top: 40px;
    margin-bottom: 40px;
}

.border {
    color: #003c77;
}

#sync1 .owl-item{
    padding: 10px;
}

@media only screen and (max-width: 991px){
    .header-nav .dlab-social-icon {
        top: 0px;
        position: relative;
    }

    .language-dropdown{
        float: none;
        display: block;
        width: 100%;
        font-family: Roboto;
        padding: 0 10px 0 10px;
    }

    .bg-pt, .dlab-bnr-inr.bg-pt {
        background-size: contain;
    }

    .header-nav .nav>li .mega-menu>li ul a, .header-nav .nav>li .sub-menu li a {
        font-size: 14px;
    }

    /*.header-nav .nav>li .mega-menu, .header-nav .nav>li .sub-menu, .header-nav .nav>li ul {*/
    /*    display: contents;*/
    /*}*/

    /*.nav.navbar-nav li a i.fa-angle-right, .nav.navbar-nav li a i.fa-chevron-down, .side-nav .nav.navbar-nav li a i.fa-chevron-down {*/
    /*    display: none;*/
    /*}*/

    .header-nav .nav>li .sub-menu li a {
        color: #555555;
    }
}

.instagram{
    background-color: #c000ff;
}

.header-nav .dlab-social-icon.ind-social li a {
    color: #fff!important;
}

footer li, footer p {
    font-size: 15px!important;
}

.section-head p {
    font-size: 17.1px!important;
}

.product-btn{
    font-size: 18px;
    margin-top: auto;
    margin-bottom: auto;
}

.logo-footer img, .logo-header img {
    max-width: 200px;
}

.js-cookie-consent {
    padding: 15px 40px;
    position: fixed;
    bottom: 0;
    background-color: white;
    width: 100%;
    box-shadow: 3px 3px 5px 6px #ccc;
    z-index: 99999;
    text-align: right;
}

.cookie-consent__agree {
    float: right;
}

.cookie-consent__agree {
    padding: 5px !important;
    font-size: 15px !important;
    width: 9.875rem;
    margin-left: 10px;
    background-color: #d5193c;
    color: white;
    border: none;
    border-radius: 15px;
}

.cookie-consent__message{
    vertical-align: -webkit-baseline-middle;
}

.service-box.style3 .icon-bx-wraper {
    min-height: 600px!important;
}

.blue-txt{
    color: #003c77;
}

.product-list .item-box{
    min-height: 720px;
}

.project-title .text-white{
    font-size: 30px;
}
@media only screen and (min-width: 991px) and (max-width: 1200px){
    .logo-header {
        width: 112px;
    }
}

.hidden{
    display:none;
}

.inner-blog .dlab-info{
    min-height: 300px;
}

.inner-blog .dlab-info .dlab-post-readmore{
    position: absolute;
    bottom: 20px;
}

.blog-home .dlab-info{
    min-height: 225px;
}

.blog-home .dlab-info .dlab-post-readmore{
    position: absolute;
    bottom: 20px;
}

.sector-menu{
    color: #003c77!important;
}

.dlab-accordion.primary .acod-head a {
    background-color: #ffffff!important;
    color: #003c78!important;
}

.dlab-accordion.primary.active-bg .acod-head a.collapsed:after, .dlab-accordion.primary .acod-head a:after {
    color: #003c78;
}

.shop-categories .acod-head a:after{
    content: "+";
}

.dlab-accordion.primary .panel{
    border: 1px solid #ebedf2;
}

.dlab-accordion.primary.active-bg .acod-head .collapsed {
    border: none;
}

.acod-content{
    padding: 10px;
}

.acod-body{
    margin-top: -30px;
}

.dlab-accordion.primary .panel {
    border: none;
}

#categories .acod-content{
    margin: 0;
    padding: 0;
    padding-top: 20px;
}

@media (min-width: 1400px){
    .container {
        max-width: 1400px!important;
    }
}

.counter-style-5{
    min-height: 390px;
}

.dlab-title-bx{
    min-height: 132px;
}

.item-info ul{
    margin-left: 20px!important;
}

.item-info ul li{
    font-size: 14px!important;
}

.active-category{
    font-weight: bold;
}

.page-item.active .page-link {
    background-color: #003c77!important;
    border-color: #003c77!important;
}

.pagination {
    padding: 10px!important;
}

@media only screen and (max-width: 767px){
    .site-header .extra-nav, .site-header .is-fixed .extra-nav {
        padding: 0!important;
    }
}

.extra-nav .site-button{
    padding: 10px;
    margin-top: 4px;
}

.dlab-quik-search{
    z-index: 9999!important;
}

.la-search{
    font-size: 30px!important;
    color: red;
    font-weight: 800;
}

.prod-cat{
    font-size: 15px;
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 0;
    color: #003c78!important;
}

.active .prod-cat{
    color: #d5193c!important;
}

.site-header .extra-nav{
    border: none!important;
}












