/* Breadcrumb override */
.breadcrumb
{
	margin-bottom:24px;
}

/* Template specific */
#main > .row h1
{
	margin:0 0 20px 0;
	color:#222;
	font-weight:700; font-size:21px; line-height:16px; text-transform:uppercase;
}
.template-5 #main > .row-3 > .col > h2,
.template-6 #main > .row-3 > .col > h2
{
	margin-bottom:20px;
	color:#222;
	font-weight:700; font-size:21px; line-height:23px; -webkit-font-smoothing:antialiased;
}
.view-all-kitchen.first
{
	display:inline-block;
	margin:0 0 0 13px;
}
.template-5 #main > .row-3 > .col-1 > h2,
.template-6 #main > .row-3 > .col-1 > h2
{
	display:inline-block;
	margin-right:22px;
}
.view-all-kitchen.last
{
	display:none;
}
.template-5 #main > .row-3 > .col-1 a.view-all-projects,
.template-6 #main > .row-3 > .col-1 a.view-all-projects
{
	display:none;
}
.template-6 #main > .row-1 > .col-2 > h1
{
	display:none;
	margin:0 0 0 20px;
	color:#222;
	font-weight:bold; font-size:16px; line-height:16px; text-transform:uppercase;
}

/* Inspiration Item */
.inspiration-item
{
	position:relative; display:block; float:left;
	width:296px; overflow:visible;
	margin:0 0 18px 10px; padding:5px;
}
.inspiration-item img
{
	display:block;
	width:100%; height:auto;
}
.inspiration-item .info-flag
{
	font-size:13px;
}

/* Inspiration Item: Category */
.inspiration-item.category
{
	background-color:#FFF; box-shadow:1px 1px 6px rgba(0,0,0,0.3);
	color:#222;
	text-decoration:none;
}
.inspiration-item.category:hover
{
	color:#ED1C27;
}
.inspiration-item.category h2
{
	display:block;
	padding:17px 0 16px 0;
	background-color:#E6E6E6;
	/* Safari 4-5, Chrome 1-9 */
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#E8E8E8), to(#E6E6E6));
	/* Safari 5.1, Chrome 10+ */
	background:-webkit-linear-gradient(top, #E8E8E8, #E6E6E6);
	/* Firefox 3.6+ */
	background:-moz-linear-gradient(top, #E8E8E8, #E6E6E6);
	/* IE 10 */
	background:-ms-linear-gradient(top, #E8E8E8, #E6E6E6);
	/* Opera 11.10+ */
	background:-o-linear-gradient(top, #E8E8E8, #E6E6E6);

	font-weight:700; font-size:17px; line-height:18px; text-transform:uppercase; text-align:center;
}

/* Inspiration Item: Project */
.inspiration-item.project
{
	background-color:#FFF; box-shadow:1px 1px 6px rgba(0,0,0,0.3);
}
.inspiration-item.project div
{
	position:relative;
	z-index:1;
}
.inspiration-item.project img
{
	display:inline;
}
.inspiration-item.project .img2
{
    width:49%;
    display:inline;
}
.inspiration-item.project .details
{
	padding:20px 17px 10px 17px;
}
.inspiration-item.project h3
{
	color:#222;
	font-weight:400; font-size:19px; line-height:20px; text-align:center;
}

.inspiration-item.project .rating-container
{
	margin-top:5px;
	text-align:center;
}
.inspiration-item.project .rating-container .rating
{
}
.inspiration-item.project .rating-container .review-numbers
{
	margin:0 0 0 5px;
	font-size:13px; vertical-align:middle; color:#AAA;
}
.inspiration-item.project p
{
	margin:20px 0 10px 0; border-top:1px solid #DDD; padding-top:18px;
	color:#666;
	font-size:12px;
}

/* Inspiration Item: Submit Project */
.inspiration-item.submit-project
{
	width:226px; height:227px;
	padding:22px 56px 24px 24px;
	background-color:#E2DCC8; box-shadow:0 0 6px rgba(0,0,0,0.2) inset;
}
.inspiration-item.submit-project div
{
	position:relative;
	z-index:1;
}
.inspiration-item.submit-project h3
{
	margin:0 0 10px 0;
	color:#222; font-weight:700; font-size:18px; text-transform:uppercase;
}
.inspiration-item.submit-project p
{
	margin:0 0 15px 0;
	color:#222;
	font-size:12px;
}
.inspiration-item.submit-project a
{
}
.inspiration-item.submit-project .hk
{
	position:absolute;
	bottom:-18px; left:0; z-index:0;
	width:100%; height:100%; overflow:hidden;
	background:url(/img/ui/inspiration-submit-project.png) no-repeat center 100%;
}

/* Inspiration Item: Results */
.inspiration-item.results
{
	background-color:#FFF; box-shadow:1px 1px 6px rgba(0,0,0,0.3);
}
.inspiration-item.results div
{
	position:relative;
	z-index:1;
}
.inspiration-item.results img
{
	display:block;
}
.inspiration-item.results .details
{
	padding:20px 17px 10px 17px;
}
.inspiration-item.results h3
{
	color:#222;
	font-weight:700; font-size:18px; line-height:20px; text-align:center;
}
.inspiration-item.results h4
{
	margin-top:7px;
	color:#666;
	font-weight:normal; font-size:13px; line-height:14px; text-align:center;
}
.inspiration-item.results footer
{
	float:none; clear:both;
	margin-top:17px; border-top:1px solid #DDD; padding:14px 0 2px 0;
}
.ie .inspiration-item.results footer
{
	zoom:1;
}
.inspiration-item.results footer:after
{
	display:block; clear:both; visibility:hidden;
	height:0;
	content:".";
}
.inspiration-item.results .favorites
{
	float:left;
}
.inspiration-item.results a.link
{
	float:right;
}

/* Inspiration Item: Show Results */
.inspiration-item.show-results
{
	width:226px; height:227px;
	padding:22px 56px 24px 24px;
	background-color:#E2DCC8; box-shadow:0 0 6px rgba(0,0,0,0.2) inset;
}
.inspiration-item.show-results div
{
	position:relative;
	z-index:1;
}
.inspiration-item.show-results h3
{
	margin:0 0 15px 0;
	color:#222;
	font-weight:bold; font-size:16px; line-height:16px; text-transform:uppercase;
}
.inspiration-item.show-results p
{
	margin:0 0 15px 0;
	color:#222;
	font-size:12px;
}
.inspiration-item.show-results a
{
}
.inspiration-item.show-results .hk
{
	position:absolute;
	bottom:-18px; left:0; z-index:0;
	width:100%; height:100%; overflow:hidden;
	background:url(/img/ui/inspiration-submit-project.png) no-repeat center 100%;
}

/* Inspiration Item: Info */
.inspiration-item.info
{
	width:306px;
	padding:0;
}
.inspiration-item.info.video > a
{
	display:block;
	background-color:#000;
}
.inspiration-item.info div
{
	padding:20px 25px;
}
.inspiration-item.info h3
{
	margin:0 0 20px 0; border-bottom:1px solid rgba(0,0,0,0.1); padding:0 0 16px 0;
	color:#222;
	font-weight:700; font-size:14px; line-height:14px; text-transform:uppercase; text-align:center;
}
.inspiration-item.info p
{
	margin:0 0 12px 0;
	color:#333;
	font-size:12px;
}
.inspiration-item.info li
{
	margin-top:6px;
}
.inspiration-item.info li:first-child
{
	margin-top:0;
}
.inspiration-item.info li a
{
	font-weight:bold;
}
.inspiration-item.info.tip
{
	background-color:#D9EDEF;
}
.inspiration-item.info.tool
{
	background-color:#F4E3E0;
}
.inspiration-item.info.video
{
	background-color:#EEE5F5;
}
.inspiration-item.info.trend
{
	background-color:#E7F5DC;
}

a.btn.submit-project,
a.btn.show-results
{
	display:none;
}

.pinterest,
.facebook
{
	display:block;
}
a.btn-pinterest-full,
a.btn-facebook-full
{
	display:none;
}

/* Regular Desktop */
@media only screen and (min-width:1024px) {

}

/* Tablet Portrait */
@media only screen and (min-width:768px) and (max-width:1023px) {
	
	/* Inspiration Item */
	.inspiration-item
	{
		width:216px;
		margin:0 0 15px 0; padding:5px;
	}
	.inspiration-item.submit-project,
	.inspiration-item.show-results
	{
		width:190px; height:173px;
		padding:20px 17px 20px 19px;
	}
	.inspiration-item.submit-project h3,
	.inspiration-item.show-results h3
	{
		margin:0 0 12px 0;
		font-size:14px; line-height:14px;
	}
	.inspiration-item.submit-project p,
	.inspiration-item.show-results p
	{
		margin:0 0 5px 0;
		font-size:11px;
	}
	.inspiration-item.submit-project .hk,
	.inspiration-item.show-results .hk
	{
		bottom:-14px;
		background-size:72%;
	}
	.inspiration-item.info
	{
		width:226px;
	}
	.inspiration-item.info div
	{
		padding:15px;
	}
}

/* Mobile Portrait & Landscape */
@media only screen and (max-width:767px)
{
	.breadcrumb
	{
		margin-bottom:20px;
	}
	#main > .row h1
	{
		margin-bottom:5px;
	}
	.template-5 #main > .row-1 > .col-2,
	.view-all-kitchen.first
	{
		display:none;
	}
	.template-5 #main > .row-3 > .col-1 > h2,
	.template-6 #main > .row-3 > .col-1 > h2
	{
		display:block;
		margin-top:10px; margin-right:0;
	}
	.template-5 #main > .row-3 > .col-1 a.view-all-projects,
	.template-6 #main > .row-3 > .col-1 a.view-all-projects
	{
		display:inline-block;
	}
	.view-all-kitchen.last
	{
		display:block;
	}
	.template-5 #main > .row-3 > .col-2
	{
		margin-top:27px; border-top:3px solid #EEE; padding-top:20px;
	}
	.template-6 #main > .row-1 > .col-2 > h1
	{
		display:block;
		margin:10px 0 20px 0;
	}

	.inspiration-item,
	.inspiration-item.info
	{
		float:none;
		width:auto;
	}
	.inspiration-item.info p
	{
		display:none;
		margin:0;
	}
	.inspiration-item.info img
	{
		display:none;
	}
	.inspiration-item.submit-project,
	.inspiration-item.show-results
	{
		display:none;
	}
	a.btn.submit-project,
	a.btn.show-results
	{
		display:block;
		margin-top:25px;
	}

	.pinterest,
	.facebook
	{
		display:none;
	}
	a.btn-pinterest-full,
	a.btn-facebook-full
	{
		display:block;
	}
	.inspiration-item.info li
	{
		margin-top:10px;
	}



    [class*="colGrid-"] {
        font-size: 0;
        display: flex;
        flex-flow: row wrap;
        padding-top: 10px;
        width: 100%;
        position: relative;
        align-items: flex-start;
    }

        [class*="colGrid-"].colItemBorder .colItemContainer {
            border-right: solid black 1px;
            border-bottom: solid black 1px;
        }

        [class*="colGrid-"] > img {
            padding: 10px;
            box-sizing: border-box;
        }

        [class*="colGrid-"] .colGridContainer {
            list-style-type: none;
            position: inherit;
            display: inherit;
            width: inherit;
            flex-flow: inherit;
            align-content: inherit;
        }

        [class*="colGrid-"] .colItemContainer {
            padding: 10px;
            position: relative;
            list-style-type: none;
        }

            [class*="colGrid-"] .colItemContainer .colItemContainerText {
                padding-top: 3px;
                font-size: 15px;
            }

            [class*="colGrid-"] .colItemContainer img {
                width: 100%;
                position: static !important;
                left: initial !important;
            }

    .appInspirationLandingGallery .colItemContainer {
        padding-bottom: 20px;
    }

    @media (min-width: 0) and (max-width: 479px) {
        .colGrid-xs-12 > img {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-xs-12 .colItemContainer {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-xs-12.colItemBorder .colItemContainer {
            width: calc(8.33333333% - 19.25px);
        }

        .colGrid-xs-12 .colItemContainer:nth-child(-n+12) {
            padding-top: 0;
        }

        .colGrid-xs-12 .colItemContainer:nth-of-type(12n+1) {
            padding-left: 0;
        }

        .colGrid-xs-12 .colItemContainer:nth-of-type(12n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-xs-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-xs-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-11 > img {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-xs-11 .colItemContainer {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-xs-11.colItemBorder .colItemContainer {
            width: calc(9.09090909% - 19.09090909px);
        }

        .colGrid-xs-11 .colItemContainer:nth-child(-n+11) {
            padding-top: 0;
        }

        .colGrid-xs-11 .colItemContainer:nth-of-type(11n+1) {
            padding-left: 0;
        }

        .colGrid-xs-11 .colItemContainer:nth-of-type(11n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-xs-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-xs-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-10 > img {
            width: calc(10% - 18px);
        }

        .colGrid-xs-10 .colItemContainer {
            width: calc(10% - 18px);
        }

        .colGrid-xs-10.colItemBorder .colItemContainer {
            width: calc(10% - 18.9px);
        }

        .colGrid-xs-10 .colItemContainer:nth-child(-n+10) {
            padding-top: 0;
        }

        .colGrid-xs-10 .colItemContainer:nth-of-type(10n+1) {
            padding-left: 0;
        }

        .colGrid-xs-10 .colItemContainer:nth-of-type(10n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-xs-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-xs-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-9 > img {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-xs-9 .colItemContainer {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-xs-9.colItemBorder .colItemContainer {
            width: calc(11.11111111% - 18.66666667px);
        }

        .colGrid-xs-9 .colItemContainer:nth-child(-n+9) {
            padding-top: 0;
        }

        .colGrid-xs-9 .colItemContainer:nth-of-type(9n+1) {
            padding-left: 0;
        }

        .colGrid-xs-9 .colItemContainer:nth-of-type(9n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-xs-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-xs-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-8 > img {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-xs-8 .colItemContainer {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-xs-8.colItemBorder .colItemContainer {
            width: calc(12.5% - 18.375px);
        }

        .colGrid-xs-8 .colItemContainer:nth-child(-n+8) {
            padding-top: 0;
        }

        .colGrid-xs-8 .colItemContainer:nth-of-type(8n+1) {
            padding-left: 0;
        }

        .colGrid-xs-8 .colItemContainer:nth-of-type(8n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-xs-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-xs-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-7 > img {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-xs-7 .colItemContainer {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-xs-7.colItemBorder .colItemContainer {
            width: calc(14.28571429% - 18px);
        }

        .colGrid-xs-7 .colItemContainer:nth-child(-n+7) {
            padding-top: 0;
        }

        .colGrid-xs-7 .colItemContainer:nth-of-type(7n+1) {
            padding-left: 0;
        }

        .colGrid-xs-7 .colItemContainer:nth-of-type(7n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-xs-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-xs-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-6 > img {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-xs-6 .colItemContainer {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-xs-6.colItemBorder .colItemContainer {
            width: calc(16.66666667% - 17.5px);
        }

        .colGrid-xs-6 .colItemContainer:nth-child(-n+6) {
            padding-top: 0;
        }

        .colGrid-xs-6 .colItemContainer:nth-of-type(6n+1) {
            padding-left: 0;
        }

        .colGrid-xs-6 .colItemContainer:nth-of-type(6n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-xs-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-xs-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-5 > img {
            width: calc(20% - 16px);
        }

        .colGrid-xs-5 .colItemContainer {
            width: calc(20% - 16px);
        }

        .colGrid-xs-5.colItemBorder .colItemContainer {
            width: calc(20% - 16.8px);
        }

        .colGrid-xs-5 .colItemContainer:nth-child(-n+5) {
            padding-top: 0;
        }

        .colGrid-xs-5 .colItemContainer:nth-of-type(5n+1) {
            padding-left: 0;
        }

        .colGrid-xs-5 .colItemContainer:nth-of-type(5n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-xs-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-xs-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-4 > img {
            width: calc(25% - 15px);
        }

        .colGrid-xs-4 .colItemContainer {
            width: calc(25% - 15px);
        }

        .colGrid-xs-4.colItemBorder .colItemContainer {
            width: calc(25% - 15.75px);
        }

        .colGrid-xs-4 .colItemContainer:nth-child(-n+4) {
            padding-top: 0;
        }

        .colGrid-xs-4 .colItemContainer:nth-of-type(4n+1) {
            padding-left: 0;
        }

        .colGrid-xs-4 .colItemContainer:nth-of-type(4n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-xs-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-xs-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-3 > img {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-xs-3 .colItemContainer {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-xs-3.colItemBorder .colItemContainer {
            width: calc(33.33333333% - 14px);
        }

        .colGrid-xs-3 .colItemContainer:nth-child(-n+3) {
            padding-top: 0;
        }

        .colGrid-xs-3 .colItemContainer:nth-of-type(3n+1) {
            padding-left: 0;
        }

        .colGrid-xs-3 .colItemContainer:nth-of-type(3n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-xs-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-xs-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-2 > img {
            width: calc(50% - 10px);
        }

        .colGrid-xs-2 .colItemContainer {
            width: calc(50% - 10px);
        }

        .colGrid-xs-2.colItemBorder .colItemContainer {
            width: calc(50% - 10.5px);
        }

        .colGrid-xs-2 .colItemContainer:nth-child(-n+2) {
            padding-top: 0;
        }

        .colGrid-xs-2 .colItemContainer:nth-of-type(2n+1) {
            padding-left: 0;
        }

        .colGrid-xs-2 .colItemContainer:nth-of-type(2n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-xs-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-xs-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xs-1 > img {
            width: calc(100% - 0px);
        }

        .colGrid-xs-1 .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-xs-1.colItemBorder .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-xs-1 .colItemContainer:nth-child(-n+1) {
            padding-top: 0;
        }

        .colGrid-xs-1 .colItemContainer:nth-of-type(1n+1) {
            padding-left: 0;
        }

        .colGrid-xs-1 .colItemContainer:nth-of-type(1n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xs-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-xs-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xs-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-xs-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            padding-bottom: 0;
        }
    }

    @media (min-width: 480px) and (max-width: 767px) {
        .colGrid-sm-12 > img {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-sm-12 .colItemContainer {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-sm-12.colItemBorder .colItemContainer {
            width: calc(8.33333333% - 19.25px);
        }

        .colGrid-sm-12 .colItemContainer:nth-child(-n+12) {
            padding-top: 0;
        }

        .colGrid-sm-12 .colItemContainer:nth-of-type(12n+1) {
            padding-left: 0;
        }

        .colGrid-sm-12 .colItemContainer:nth-of-type(12n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-sm-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-sm-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-11 > img {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-sm-11 .colItemContainer {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-sm-11.colItemBorder .colItemContainer {
            width: calc(9.09090909% - 19.09090909px);
        }

        .colGrid-sm-11 .colItemContainer:nth-child(-n+11) {
            padding-top: 0;
        }

        .colGrid-sm-11 .colItemContainer:nth-of-type(11n+1) {
            padding-left: 0;
        }

        .colGrid-sm-11 .colItemContainer:nth-of-type(11n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-sm-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-sm-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-10 > img {
            width: calc(10% - 18px);
        }

        .colGrid-sm-10 .colItemContainer {
            width: calc(10% - 18px);
        }

        .colGrid-sm-10.colItemBorder .colItemContainer {
            width: calc(10% - 18.9px);
        }

        .colGrid-sm-10 .colItemContainer:nth-child(-n+10) {
            padding-top: 0;
        }

        .colGrid-sm-10 .colItemContainer:nth-of-type(10n+1) {
            padding-left: 0;
        }

        .colGrid-sm-10 .colItemContainer:nth-of-type(10n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-sm-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-sm-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-9 > img {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-sm-9 .colItemContainer {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-sm-9.colItemBorder .colItemContainer {
            width: calc(11.11111111% - 18.66666667px);
        }

        .colGrid-sm-9 .colItemContainer:nth-child(-n+9) {
            padding-top: 0;
        }

        .colGrid-sm-9 .colItemContainer:nth-of-type(9n+1) {
            padding-left: 0;
        }

        .colGrid-sm-9 .colItemContainer:nth-of-type(9n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-sm-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-sm-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-8 > img {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-sm-8 .colItemContainer {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-sm-8.colItemBorder .colItemContainer {
            width: calc(12.5% - 18.375px);
        }

        .colGrid-sm-8 .colItemContainer:nth-child(-n+8) {
            padding-top: 0;
        }

        .colGrid-sm-8 .colItemContainer:nth-of-type(8n+1) {
            padding-left: 0;
        }

        .colGrid-sm-8 .colItemContainer:nth-of-type(8n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-sm-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-sm-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-7 > img {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-sm-7 .colItemContainer {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-sm-7.colItemBorder .colItemContainer {
            width: calc(14.28571429% - 18px);
        }

        .colGrid-sm-7 .colItemContainer:nth-child(-n+7) {
            padding-top: 0;
        }

        .colGrid-sm-7 .colItemContainer:nth-of-type(7n+1) {
            padding-left: 0;
        }

        .colGrid-sm-7 .colItemContainer:nth-of-type(7n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-sm-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-sm-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-6 > img {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-sm-6 .colItemContainer {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-sm-6.colItemBorder .colItemContainer {
            width: calc(16.66666667% - 17.5px);
        }

        .colGrid-sm-6 .colItemContainer:nth-child(-n+6) {
            padding-top: 0;
        }

        .colGrid-sm-6 .colItemContainer:nth-of-type(6n+1) {
            padding-left: 0;
        }

        .colGrid-sm-6 .colItemContainer:nth-of-type(6n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-sm-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-sm-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-5 > img {
            width: calc(20% - 16px);
        }

        .colGrid-sm-5 .colItemContainer {
            width: calc(20% - 16px);
        }

        .colGrid-sm-5.colItemBorder .colItemContainer {
            width: calc(20% - 16.8px);
        }

        .colGrid-sm-5 .colItemContainer:nth-child(-n+5) {
            padding-top: 0;
        }

        .colGrid-sm-5 .colItemContainer:nth-of-type(5n+1) {
            padding-left: 0;
        }

        .colGrid-sm-5 .colItemContainer:nth-of-type(5n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-sm-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-sm-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-4 > img {
            width: calc(25% - 15px);
        }

        .colGrid-sm-4 .colItemContainer {
            width: calc(25% - 15px);
        }

        .colGrid-sm-4.colItemBorder .colItemContainer {
            width: calc(25% - 15.75px);
        }

        .colGrid-sm-4 .colItemContainer:nth-child(-n+4) {
            padding-top: 0;
        }

        .colGrid-sm-4 .colItemContainer:nth-of-type(4n+1) {
            padding-left: 0;
        }

        .colGrid-sm-4 .colItemContainer:nth-of-type(4n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-sm-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-sm-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-3 > img {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-sm-3 .colItemContainer {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-sm-3.colItemBorder .colItemContainer {
            width: calc(33.33333333% - 14px);
        }

        .colGrid-sm-3 .colItemContainer:nth-child(-n+3) {
            padding-top: 0;
        }

        .colGrid-sm-3 .colItemContainer:nth-of-type(3n+1) {
            padding-left: 0;
        }

        .colGrid-sm-3 .colItemContainer:nth-of-type(3n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-sm-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-sm-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-2 > img {
            width: calc(50% - 10px);
        }

        .colGrid-sm-2 .colItemContainer {
            width: calc(50% - 10px);
        }

        .colGrid-sm-2.colItemBorder .colItemContainer {
            width: calc(50% - 10.5px);
        }

        .colGrid-sm-2 .colItemContainer:nth-child(-n+2) {
            padding-top: 0;
        }

        .colGrid-sm-2 .colItemContainer:nth-of-type(2n+1) {
            padding-left: 0;
        }

        .colGrid-sm-2 .colItemContainer:nth-of-type(2n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-sm-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-sm-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-sm-1 > img {
            width: calc(100% - 0px);
        }

        .colGrid-sm-1 .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-sm-1.colItemBorder .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-sm-1 .colItemContainer:nth-child(-n+1) {
            padding-top: 0;
        }

        .colGrid-sm-1 .colItemContainer:nth-of-type(1n+1) {
            padding-left: 0;
        }

        .colGrid-sm-1 .colItemContainer:nth-of-type(1n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-sm-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-sm-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-sm-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-sm-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .appInspirationPhotoGallery .lb_container {
            left: 50%;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .colGrid-md-12 > img {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-md-12 .colItemContainer {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-md-12.colItemBorder .colItemContainer {
            width: calc(8.33333333% - 19.25px);
        }

        .colGrid-md-12 .colItemContainer:nth-child(-n+12) {
            padding-top: 0;
        }

        .colGrid-md-12 .colItemContainer:nth-of-type(12n+1) {
            padding-left: 0;
        }

        .colGrid-md-12 .colItemContainer:nth-of-type(12n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-md-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-md-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-11 > img {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-md-11 .colItemContainer {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-md-11.colItemBorder .colItemContainer {
            width: calc(9.09090909% - 19.09090909px);
        }

        .colGrid-md-11 .colItemContainer:nth-child(-n+11) {
            padding-top: 0;
        }

        .colGrid-md-11 .colItemContainer:nth-of-type(11n+1) {
            padding-left: 0;
        }

        .colGrid-md-11 .colItemContainer:nth-of-type(11n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-md-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-md-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-10 > img {
            width: calc(10% - 18px);
        }

        .colGrid-md-10 .colItemContainer {
            width: calc(10% - 18px);
        }

        .colGrid-md-10.colItemBorder .colItemContainer {
            width: calc(10% - 18.9px);
        }

        .colGrid-md-10 .colItemContainer:nth-child(-n+10) {
            padding-top: 0;
        }

        .colGrid-md-10 .colItemContainer:nth-of-type(10n+1) {
            padding-left: 0;
        }

        .colGrid-md-10 .colItemContainer:nth-of-type(10n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-md-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-md-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-9 > img {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-md-9 .colItemContainer {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-md-9.colItemBorder .colItemContainer {
            width: calc(11.11111111% - 18.66666667px);
        }

        .colGrid-md-9 .colItemContainer:nth-child(-n+9) {
            padding-top: 0;
        }

        .colGrid-md-9 .colItemContainer:nth-of-type(9n+1) {
            padding-left: 0;
        }

        .colGrid-md-9 .colItemContainer:nth-of-type(9n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-md-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-md-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-8 > img {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-md-8 .colItemContainer {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-md-8.colItemBorder .colItemContainer {
            width: calc(12.5% - 18.375px);
        }

        .colGrid-md-8 .colItemContainer:nth-child(-n+8) {
            padding-top: 0;
        }

        .colGrid-md-8 .colItemContainer:nth-of-type(8n+1) {
            padding-left: 0;
        }

        .colGrid-md-8 .colItemContainer:nth-of-type(8n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-md-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-md-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-7 > img {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-md-7 .colItemContainer {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-md-7.colItemBorder .colItemContainer {
            width: calc(14.28571429% - 18px);
        }

        .colGrid-md-7 .colItemContainer:nth-child(-n+7) {
            padding-top: 0;
        }

        .colGrid-md-7 .colItemContainer:nth-of-type(7n+1) {
            padding-left: 0;
        }

        .colGrid-md-7 .colItemContainer:nth-of-type(7n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-md-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-md-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-6 > img {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-md-6 .colItemContainer {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-md-6.colItemBorder .colItemContainer {
            width: calc(16.66666667% - 17.5px);
        }

        .colGrid-md-6 .colItemContainer:nth-child(-n+6) {
            padding-top: 0;
        }

        .colGrid-md-6 .colItemContainer:nth-of-type(6n+1) {
            padding-left: 0;
        }

        .colGrid-md-6 .colItemContainer:nth-of-type(6n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-md-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-md-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-5 > img {
            width: calc(20% - 16px);
        }

        .colGrid-md-5 .colItemContainer {
            width: calc(20% - 16px);
        }

        .colGrid-md-5.colItemBorder .colItemContainer {
            width: calc(20% - 16.8px);
        }

        .colGrid-md-5 .colItemContainer:nth-child(-n+5) {
            padding-top: 0;
        }

        .colGrid-md-5 .colItemContainer:nth-of-type(5n+1) {
            padding-left: 0;
        }

        .colGrid-md-5 .colItemContainer:nth-of-type(5n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-md-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-md-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-4 > img {
            width: calc(25% - 15px);
        }

        .colGrid-md-4 .colItemContainer {
            width: calc(25% - 15px);
        }

        .colGrid-md-4.colItemBorder .colItemContainer {
            width: calc(25% - 15.75px);
        }

        .colGrid-md-4 .colItemContainer:nth-child(-n+4) {
            padding-top: 0;
        }

        .colGrid-md-4 .colItemContainer:nth-of-type(4n+1) {
            padding-left: 0;
        }

        .colGrid-md-4 .colItemContainer:nth-of-type(4n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-md-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-md-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-3 > img {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-md-3 .colItemContainer {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-md-3.colItemBorder .colItemContainer {
            width: calc(33.33333333% - 14px);
        }

        .colGrid-md-3 .colItemContainer:nth-child(-n+3) {
            padding-top: 0;
        }

        .colGrid-md-3 .colItemContainer:nth-of-type(3n+1) {
            padding-left: 0;
        }

        .colGrid-md-3 .colItemContainer:nth-of-type(3n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-md-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-md-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-2 > img {
            width: calc(50% - 10px);
        }

        .colGrid-md-2 .colItemContainer {
            width: calc(50% - 10px);
        }

        .colGrid-md-2.colItemBorder .colItemContainer {
            width: calc(50% - 10.5px);
        }

        .colGrid-md-2 .colItemContainer:nth-child(-n+2) {
            padding-top: 0;
        }

        .colGrid-md-2 .colItemContainer:nth-of-type(2n+1) {
            padding-left: 0;
        }

        .colGrid-md-2 .colItemContainer:nth-of-type(2n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-md-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-md-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-md-1 > img {
            width: calc(100% - 0px);
        }

        .colGrid-md-1 .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-md-1.colItemBorder .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-md-1 .colItemContainer:nth-child(-n+1) {
            padding-top: 0;
        }

        .colGrid-md-1 .colItemContainer:nth-of-type(1n+1) {
            padding-left: 0;
        }

        .colGrid-md-1 .colItemContainer:nth-of-type(1n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-md-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-md-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-md-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-md-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            padding-bottom: 0;
        }
    }

    @media (min-width: 992px) and (max-width: 1599px) {
        .colGrid-lg-12 > img {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-lg-12 .colItemContainer {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-lg-12.colItemBorder .colItemContainer {
            width: calc(8.33333333% - 19.25px);
        }

        .colGrid-lg-12 .colItemContainer:nth-child(-n+12) {
            padding-top: 0;
        }

        .colGrid-lg-12 .colItemContainer:nth-of-type(12n+1) {
            padding-left: 0;
        }

        .colGrid-lg-12 .colItemContainer:nth-of-type(12n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-lg-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-lg-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-11 > img {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-lg-11 .colItemContainer {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-lg-11.colItemBorder .colItemContainer {
            width: calc(9.09090909% - 19.09090909px);
        }

        .colGrid-lg-11 .colItemContainer:nth-child(-n+11) {
            padding-top: 0;
        }

        .colGrid-lg-11 .colItemContainer:nth-of-type(11n+1) {
            padding-left: 0;
        }

        .colGrid-lg-11 .colItemContainer:nth-of-type(11n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-lg-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-lg-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-10 > img {
            width: calc(10% - 18px);
        }

        .colGrid-lg-10 .colItemContainer {
            width: calc(10% - 18px);
        }

        .colGrid-lg-10.colItemBorder .colItemContainer {
            width: calc(10% - 18.9px);
        }

        .colGrid-lg-10 .colItemContainer:nth-child(-n+10) {
            padding-top: 0;
        }

        .colGrid-lg-10 .colItemContainer:nth-of-type(10n+1) {
            padding-left: 0;
        }

        .colGrid-lg-10 .colItemContainer:nth-of-type(10n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-lg-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-lg-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-9 > img {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-lg-9 .colItemContainer {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-lg-9.colItemBorder .colItemContainer {
            width: calc(11.11111111% - 18.66666667px);
        }

        .colGrid-lg-9 .colItemContainer:nth-child(-n+9) {
            padding-top: 0;
        }

        .colGrid-lg-9 .colItemContainer:nth-of-type(9n+1) {
            padding-left: 0;
        }

        .colGrid-lg-9 .colItemContainer:nth-of-type(9n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-lg-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-lg-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-8 > img {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-lg-8 .colItemContainer {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-lg-8.colItemBorder .colItemContainer {
            width: calc(12.5% - 18.375px);
        }

        .colGrid-lg-8 .colItemContainer:nth-child(-n+8) {
            padding-top: 0;
        }

        .colGrid-lg-8 .colItemContainer:nth-of-type(8n+1) {
            padding-left: 0;
        }

        .colGrid-lg-8 .colItemContainer:nth-of-type(8n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-lg-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-lg-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-7 > img {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-lg-7 .colItemContainer {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-lg-7.colItemBorder .colItemContainer {
            width: calc(14.28571429% - 18px);
        }

        .colGrid-lg-7 .colItemContainer:nth-child(-n+7) {
            padding-top: 0;
        }

        .colGrid-lg-7 .colItemContainer:nth-of-type(7n+1) {
            padding-left: 0;
        }

        .colGrid-lg-7 .colItemContainer:nth-of-type(7n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-lg-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-lg-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-6 > img {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-lg-6 .colItemContainer {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-lg-6.colItemBorder .colItemContainer {
            width: calc(16.66666667% - 17.5px);
        }

        .colGrid-lg-6 .colItemContainer:nth-child(-n+6) {
            padding-top: 0;
        }

        .colGrid-lg-6 .colItemContainer:nth-of-type(6n+1) {
            padding-left: 0;
        }

        .colGrid-lg-6 .colItemContainer:nth-of-type(6n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-lg-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-lg-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-5 > img {
            width: calc(20% - 16px);
        }

        .colGrid-lg-5 .colItemContainer {
            width: calc(20% - 16px);
        }

        .colGrid-lg-5.colItemBorder .colItemContainer {
            width: calc(20% - 16.8px);
        }

        .colGrid-lg-5 .colItemContainer:nth-child(-n+5) {
            padding-top: 0;
        }

        .colGrid-lg-5 .colItemContainer:nth-of-type(5n+1) {
            padding-left: 0;
        }

        .colGrid-lg-5 .colItemContainer:nth-of-type(5n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-lg-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-lg-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-4 > img {
            width: calc(25% - 15px);
        }

        .colGrid-lg-4 .colItemContainer {
            width: calc(25% - 15px);
        }

        .colGrid-lg-4.colItemBorder .colItemContainer {
            width: calc(25% - 15.75px);
        }

        .colGrid-lg-4 .colItemContainer:nth-child(-n+4) {
            padding-top: 0;
        }

        .colGrid-lg-4 .colItemContainer:nth-of-type(4n+1) {
            padding-left: 0;
        }

        .colGrid-lg-4 .colItemContainer:nth-of-type(4n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-lg-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-lg-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-3 > img {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-lg-3 .colItemContainer {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-lg-3.colItemBorder .colItemContainer {
            width: calc(33.33333333% - 14px);
        }

        .colGrid-lg-3 .colItemContainer:nth-child(-n+3) {
            padding-top: 0;
        }

        .colGrid-lg-3 .colItemContainer:nth-of-type(3n+1) {
            padding-left: 0;
        }

        .colGrid-lg-3 .colItemContainer:nth-of-type(3n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-lg-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-lg-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-2 > img {
            width: calc(50% - 10px);
        }

        .colGrid-lg-2 .colItemContainer {
            width: calc(50% - 10px);
        }

        .colGrid-lg-2.colItemBorder .colItemContainer {
            width: calc(50% - 10.5px);
        }

        .colGrid-lg-2 .colItemContainer:nth-child(-n+2) {
            padding-top: 0;
        }

        .colGrid-lg-2 .colItemContainer:nth-of-type(2n+1) {
            padding-left: 0;
        }

        .colGrid-lg-2 .colItemContainer:nth-of-type(2n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-lg-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-lg-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-lg-1 > img {
            width: calc(100% - 0px);
        }

        .colGrid-lg-1 .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-lg-1.colItemBorder .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-lg-1 .colItemContainer:nth-child(-n+1) {
            padding-top: 0;
        }

        .colGrid-lg-1 .colItemContainer:nth-of-type(1n+1) {
            padding-left: 0;
        }

        .colGrid-lg-1 .colItemContainer:nth-of-type(1n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-lg-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-lg-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-lg-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-lg-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            padding-bottom: 0;
        }
    }

    @media (min-width: 1600px) {
        .colGrid-xl-12 > img {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-xl-12 .colItemContainer {
            width: calc(8.33333333% - 18.33333333px);
        }

        .colGrid-xl-12.colItemBorder .colItemContainer {
            width: calc(8.33333333% - 19.25px);
        }

        .colGrid-xl-12 .colItemContainer:nth-child(-n+12) {
            padding-top: 0;
        }

        .colGrid-xl-12 .colItemContainer:nth-of-type(12n+1) {
            padding-left: 0;
        }

        .colGrid-xl-12 .colItemContainer:nth-of-type(12n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-xl-12.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12),
        .colGrid-xl-12.colItemNoBottomPadding .colItemContainer:nth-child(12n+1):nth-last-child(-n+12) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-11 > img {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-xl-11 .colItemContainer {
            width: calc(9.09090909% - 18.18181818px);
        }

        .colGrid-xl-11.colItemBorder .colItemContainer {
            width: calc(9.09090909% - 19.09090909px);
        }

        .colGrid-xl-11 .colItemContainer:nth-child(-n+11) {
            padding-top: 0;
        }

        .colGrid-xl-11 .colItemContainer:nth-of-type(11n+1) {
            padding-left: 0;
        }

        .colGrid-xl-11 .colItemContainer:nth-of-type(11n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-xl-11.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11),
        .colGrid-xl-11.colItemNoBottomPadding .colItemContainer:nth-child(11n+1):nth-last-child(-n+11) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-10 > img {
            width: calc(10% - 18px);
        }

        .colGrid-xl-10 .colItemContainer {
            width: calc(10% - 18px);
        }

        .colGrid-xl-10.colItemBorder .colItemContainer {
            width: calc(10% - 18.9px);
        }

        .colGrid-xl-10 .colItemContainer:nth-child(-n+10) {
            padding-top: 0;
        }

        .colGrid-xl-10 .colItemContainer:nth-of-type(10n+1) {
            padding-left: 0;
        }

        .colGrid-xl-10 .colItemContainer:nth-of-type(10n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-xl-10.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10),
        .colGrid-xl-10.colItemNoBottomPadding .colItemContainer:nth-child(10n+1):nth-last-child(-n+10) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-9 > img {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-xl-9 .colItemContainer {
            width: calc(11.11111111% - 17.77777778px);
        }

        .colGrid-xl-9.colItemBorder .colItemContainer {
            width: calc(11.11111111% - 18.66666667px);
        }

        .colGrid-xl-9 .colItemContainer:nth-child(-n+9) {
            padding-top: 0;
        }

        .colGrid-xl-9 .colItemContainer:nth-of-type(9n+1) {
            padding-left: 0;
        }

        .colGrid-xl-9 .colItemContainer:nth-of-type(9n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-xl-9.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9),
        .colGrid-xl-9.colItemNoBottomPadding .colItemContainer:nth-child(9n+1):nth-last-child(-n+9) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-8 > img {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-xl-8 .colItemContainer {
            width: calc(12.5% - 17.5px);
        }

        .colGrid-xl-8.colItemBorder .colItemContainer {
            width: calc(12.5% - 18.375px);
        }

        .colGrid-xl-8 .colItemContainer:nth-child(-n+8) {
            padding-top: 0;
        }

        .colGrid-xl-8 .colItemContainer:nth-of-type(8n+1) {
            padding-left: 0;
        }

        .colGrid-xl-8 .colItemContainer:nth-of-type(8n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-xl-8.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8),
        .colGrid-xl-8.colItemNoBottomPadding .colItemContainer:nth-child(8n+1):nth-last-child(-n+8) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-7 > img {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-xl-7 .colItemContainer {
            width: calc(14.28571429% - 17.14285714px);
        }

        .colGrid-xl-7.colItemBorder .colItemContainer {
            width: calc(14.28571429% - 18px);
        }

        .colGrid-xl-7 .colItemContainer:nth-child(-n+7) {
            padding-top: 0;
        }

        .colGrid-xl-7 .colItemContainer:nth-of-type(7n+1) {
            padding-left: 0;
        }

        .colGrid-xl-7 .colItemContainer:nth-of-type(7n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-xl-7.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7),
        .colGrid-xl-7.colItemNoBottomPadding .colItemContainer:nth-child(7n+1):nth-last-child(-n+7) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-6 > img {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-xl-6 .colItemContainer {
            width: calc(16.66666667% - 16.66666667px);
        }

        .colGrid-xl-6.colItemBorder .colItemContainer {
            width: calc(16.66666667% - 17.5px);
        }

        .colGrid-xl-6 .colItemContainer:nth-child(-n+6) {
            padding-top: 0;
        }

        .colGrid-xl-6 .colItemContainer:nth-of-type(6n+1) {
            padding-left: 0;
        }

        .colGrid-xl-6 .colItemContainer:nth-of-type(6n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-xl-6.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6),
        .colGrid-xl-6.colItemNoBottomPadding .colItemContainer:nth-child(6n+1):nth-last-child(-n+6) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-5 > img {
            width: calc(20% - 16px);
        }

        .colGrid-xl-5 .colItemContainer {
            width: calc(20% - 16px);
        }

        .colGrid-xl-5.colItemBorder .colItemContainer {
            width: calc(20% - 16.8px);
        }

        .colGrid-xl-5 .colItemContainer:nth-child(-n+5) {
            padding-top: 0;
        }

        .colGrid-xl-5 .colItemContainer:nth-of-type(5n+1) {
            padding-left: 0;
        }

        .colGrid-xl-5 .colItemContainer:nth-of-type(5n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-xl-5.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5),
        .colGrid-xl-5.colItemNoBottomPadding .colItemContainer:nth-child(5n+1):nth-last-child(-n+5) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-4 > img {
            width: calc(25% - 15px);
        }

        .colGrid-xl-4 .colItemContainer {
            width: calc(25% - 15px);
        }

        .colGrid-xl-4.colItemBorder .colItemContainer {
            width: calc(25% - 15.75px);
        }

        .colGrid-xl-4 .colItemContainer:nth-child(-n+4) {
            padding-top: 0;
        }

        .colGrid-xl-4 .colItemContainer:nth-of-type(4n+1) {
            padding-left: 0;
        }

        .colGrid-xl-4 .colItemContainer:nth-of-type(4n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-xl-4.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4),
        .colGrid-xl-4.colItemNoBottomPadding .colItemContainer:nth-child(4n+1):nth-last-child(-n+4) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-3 > img {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-xl-3 .colItemContainer {
            width: calc(33.33333333% - 13.33333333px);
        }

        .colGrid-xl-3.colItemBorder .colItemContainer {
            width: calc(33.33333333% - 14px);
        }

        .colGrid-xl-3 .colItemContainer:nth-child(-n+3) {
            padding-top: 0;
        }

        .colGrid-xl-3 .colItemContainer:nth-of-type(3n+1) {
            padding-left: 0;
        }

        .colGrid-xl-3 .colItemContainer:nth-of-type(3n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-xl-3.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3),
        .colGrid-xl-3.colItemNoBottomPadding .colItemContainer:nth-child(3n+1):nth-last-child(-n+3) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-2 > img {
            width: calc(50% - 10px);
        }

        .colGrid-xl-2 .colItemContainer {
            width: calc(50% - 10px);
        }

        .colGrid-xl-2.colItemBorder .colItemContainer {
            width: calc(50% - 10.5px);
        }

        .colGrid-xl-2 .colItemContainer:nth-child(-n+2) {
            padding-top: 0;
        }

        .colGrid-xl-2 .colItemContainer:nth-of-type(2n+1) {
            padding-left: 0;
        }

        .colGrid-xl-2 .colItemContainer:nth-of-type(2n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-xl-2.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2),
        .colGrid-xl-2.colItemNoBottomPadding .colItemContainer:nth-child(2n+1):nth-last-child(-n+2) ~ .colItemContainer {
            padding-bottom: 0;
        }

        .colGrid-xl-1 > img {
            width: calc(100% - 0px);
        }

        .colGrid-xl-1 .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-xl-1.colItemBorder .colItemContainer {
            width: calc(100% - 0px);
        }

        .colGrid-xl-1 .colItemContainer:nth-child(-n+1) {
            padding-top: 0;
        }

        .colGrid-xl-1 .colItemContainer:nth-of-type(1n+1) {
            padding-left: 0;
        }

        .colGrid-xl-1 .colItemContainer:nth-of-type(1n) {
            padding-right: 0;
            border-right: none;
        }

        .colGrid-xl-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-xl-1.colItemBorder.colItemNoBottomBorder .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            border-bottom: none;
        }

        .colGrid-xl-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1),
        .colGrid-xl-1.colItemNoBottomPadding .colItemContainer:nth-child(1n+1):nth-last-child(-n+1) ~ .colItemContainer {
            padding-bottom: 0;
        }
    }