header.luk-main-header .content{
	-ms-grid-columns: 16px 252px 1fr 81px 16px;
	grid-template-columns: 16px 252px 1fr 81px 16px;
}

header.luk-main-header .content .logo.dual-brand .site-brand {
width: 100%;
}
@media screen and (max-width: 374px){
	header.luk-main-header .content{
		-ms-grid-columns: 16px 200px 1fr 81px 16px;
		grid-template-columns: 16px 200px 1fr 81px 16px;
    }
}

@media screen and (max-width:766px){
    footer.luk-footer-main .content .logo{
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
}

@media screen and (min-width: 768px){
	header.luk-main-header .content{
		-ms-grid-columns: 230px 1fr 81px;
		grid-template-columns: 230px 1fr 81px;
    }
    header.luk-main-header .content .logo.dual-brand .site-brand {
        width: 230px;
    }
    footer.luk-footer-main .content .logo img{
        width: 250px;
    }
    footer.luk-footer-main .content .logo img.t-team{
        width: 100px;
    }
}


@media screen and (min-width: 1024px){
	header.luk-main-header .content{
		-ms-grid-columns: 300px 1fr 135px;
		grid-template-columns: 300px auto max-content;
    }
    header.luk-main-header .content .logo.dual-brand .site-brand {
        width: 300px;
    }
    header.luk-main-header .cart-contents{
        margin-left: 0;
    }
    header.luk-main-header.candidate-manager .content .logo.dual-brand .site-brand{
        width: 170px;
    }
    .home section.hero-special{
        /*height: calc(100vh - 50px);*/
    }
    footer.luk-footer-main .content .logo img{
        width: 140px;
    }
    footer.luk-footer-main .content .logo img.t-team{
        width: 65px;
    }
}

@media screen and (min-width: 1200px){
	header.luk-main-header .content{
		-ms-grid-columns: 350px 1fr 135px;
		grid-template-columns: 350px auto max-content;
    }
    header.luk-main-header .content .logo.dual-brand .site-brand {
        width: 350px;
    }
    header.luk-main-header.candidate-manager .content .logo.dual-brand .site-brand{
        width: 200px;
    }
    .home section.hero-special{
        /*height: calc(100vh - 56px);*/
    }
    footer.luk-footer-main .content .logo img{
        width: 200px;
    }
    footer.luk-footer-main .content .logo img.t-team{
        width: 85px;
    }
    
}


@media screen and (min-width: 1200px){
	.woocommerce.single-product #primary.content-area #main .product_title{
        margin-top:60px;
    }

    .woocommerce div.product div.images{
        margin-bottom:0;
    }

    .woocommerce div.product div.summary{
        margin-bottom:0;
    }

    .tabs.wc-tabs{
        margin-bottom:0;
    }
}

.woocommerce.single-product #primary.content-area #main .product_title{
    text-align: left;
    font-size: 36px;
}


table.legislation-table{
    border-collapse: collapse;
    width:100%;
}
.legislation-table td, .legislation-table th{
    width: 50px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
}
.legislation-table th{
    font-size: 13px;
    background: #fafafa;
}
.legislation-table td{
    width: 50px;
    
}
.legislation-table td.large{
    width: auto;
}
.legislation-table .dot{
    text-indent: -99999999px;
    font-size: 0;
    width: 10px; 
    height: 10px;
    border-radius: 50%;
    background: #1B1A40;
    position: relative;
    margin: 0 auto;
}
