﻿@import url(/css/backpack/font-awesome.css);


/*
=======================================================================
   Plukk
=======================================================================
*/

hr .space{margin:50px 0;}
.nospace{margin-bottom:0!important;}
.space{margin-bottom:40px!important;}
.medspace{margin-bottom:20px!important;}
.one-line {white-space: nowrap;	width: 100%; overflow: hidden; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; height:1.3em;}
.thin{font-weight:300!important;}
*/


/*
=======================================================================
   Bootstrap
=======================================================================
*/

/* reset container inside container */
.container .container {padding:0!important;margin:0!important;width:auto!important;}


/*
=======================================================================
	General styling
=======================================================================
*/

main:focus {outline:0;}

a {
	color: #404040;
	text-decoration: none;
	}

a:focus,
a:hover {color:#000;}

blockquote { border-left: 5px solid #929292;}

figcaption {font-size: 1.4rem;color:#7c807e;}

img {
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
    }

.img-responsive {height:auto!important;}

.container .row.list,
.container .row-content {margin-bottom:3rem;}

.container .row-content .row-content:last-child,
.container .row-content .row.list:last-child {margin-bottom:0!important;}

/*
.container .row-content div[class*="col-"] {margin-bottom:3rem;}
.container .row-content div[class*="col-"]:last-child {margin-bottom:0;}
*/

@media only screen and (min-width:768px) {
	.container .row.list,
    .container .row-content {margin-bottom:4rem;}
    }

@media only screen and (min-width:991px) {
	.container .row.list,
    .container .row-content {margin-bottom:5rem;}
	}

@media only screen and (min-width:1200px) {
	.container .row.list,
    .container .row-content {margin-bottom:6rem;}
    }



/*
=======================================================================
	General text
=======================================================================
*/

html {font-size: 62.5%}

body {
	font-size: 16px;
	font-size:1.6rem;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.55;
	}

.teaser {font-size: 1.2em;font-weight:300;} 

.text * ~ h2,
.text * ~ h3,
.text * ~ h4,
.text * ~ h5,
.text * ~ h5,
.text * ~ h6 {margin-top:3rem;}

.text a {text-decoration:underline;}

.text p {margin-bottom:2rem!important;}
.text blockquote {margin-top:3rem!important;margin-bottom:3rem!important;}

h1,h2,h3,h4,h5,h6 {
	line-height:1.375;font-weight:800;margin-top:0;
	}

h1 {font-size:3rem;}
h2 {font-size:2rem;}
h3 {font-size:1.8rem;}
h4 {font-size:1.8rem;}
h5 {font-size:1.6rem;}
h6 {font-size:1.5rem;}

@media only screen and (min-width:768px) {
	body {font-size: 1.6rem;line-height:1.55;}
	h1 {font-size:3.5rem}
	h2 {font-size:2rem}
	h3 {font-size:1.8rem}
	h4 {font-size:1.8rem}
	h5 {font-size:1.8rem}
	h6 {font-size:1.8rem}
  }

@media only screen and (min-width:991px) {
	body {font-size: 1.7rem;line-height:1.65;}
	h1 {font-size:4.5rem}
	h2 {font-size:2.2rem}
	h3 {font-size:2rem}
	h4 {font-size:1.8rem}
	h5 {font-size:1.8rem}
	h6 {font-size:1.8rem}
	}

@media only screen and (min-width:1200px) { 
    h1 {font-size:6.5rem}
	h2 {font-size:2.7rem}
	h3 {font-size:2.3rem}
	h4 {font-size:2rem}
	h5 {font-size:1.8rem}
	h6 {font-size:1.6rem}
	.teaser {font-size:1.3em;}
  }


/*
=======================================================================
	Button
=======================================================================
*/

.bttn {
	color:#fff;
	background: #404040;
    border:2px solid #404040;
	padding:1rem 2rem;
	display:inline-block;
	text-decoration:none!important;
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
    }
	
.bttn:hover,
.bttn:focus,
.bttn:active {
	color:#fff;
    text-decoration:none;
    background:#000;
	}

.bttn-outline {
    color:#404040;
    background:none;
    border: 2px solid #404040;
    }

.bttn-outline:hover,
.bttn-outline:focus,
.bttn-outline:active {
    color:fff;
    background:#000;
    border: 2px solid #000;
    }

.bttn-clearfilter:hover {
    background: #CD2727;
    border: 2px solid #CD2727;
    }

article * + .bttn {margin-top:2rem;}

@media only screen and (min-width:768px) {
    }

@media only screen and (min-width:991px) {
	}

@media only screen and (min-width:1200px) { 
    }



/*
=======================================================================
	Page Article / Element General
=======================================================================
*/

*[class*='page-article'] {margin-bottom:3rem;}
.element-article + .element-article {margin-top:3rem;}

@media (min-width:768px) {
    *[class*='page-article'] {margin-bottom:4rem;}
    .element-article + .element-article {margin-top:4rem;}
    }

@media (min-width:991px) {
    *[class*='page-article'] {margin-bottom:5rem;}
    .element-article + element-article {margin-top:5rem;}
    }

@media (min-width:1200px) {
    *[class*='page-article'] {margin-bottom:5rem;}
    .element-article + element-article {margin-top:6rem;}
    }


/*
=======================================================================
	Page Article
=======================================================================
*/

*[class*='page-article-large-'] .figure {margin-bottom:1rem;}
*[class*='page-article-large-'] .large-media,
*[class*='page-article-large-'] .large-media img {width:100%;}

.page-article-large-media figure figcaption {
    background: #dfdfdf;
    padding: 0.5rem 1rem;
    }

.page-article-large-media figure + header {margin-top:2rem;}

*[class*='page-article-small-'] .small-media {margin: 0 0 2rem 0;}
*[class*='page-article-large-'] .large-media {margin-bottom:2rem;}

*[class*='page-article']  > .element-article {margin-top:3rem;}
	
*[class*='page-article'] .teaser {text-wrap: balanced;width:100%;}
*[class*='page-article'] * ~.text {margin-top:3rem;}
*[class*='page-article'] .text > :first-child {margin:0;}
*[class*='page-article'] .text > * {margin:2rem 0 0 0;}
*[class*='page-article'] .text > h2,
*[class*='page-article'] .text > h3,
*[class*='page-article'] .text > h4,
*[class*='page-article'] .text > h5,
*[class*='page-article'] .text > h6 {margin:3rem 0 0 0;}

*[class*='page-article'] .text h2 + p,
*[class*='page-article'] .text h3 + p,
*[class*='page-article'] .text h4 + p,
*[class*='page-article'] .text h5 + p,
*[class*='page-article'] .text h6 + p {margin-top:1rem;}

*[class*='page-article'] .text > :last-child {margin-bottom:0!important;}

*[class*='page-article'] .text * ~ article {margin-top:4rem;}
*[class*='page-article'] .text a {text-decoration:underline;}


@media (min-width:768px) {
    *[class*='page-article-large-'] .large-media {margin-bottom:2rem;}
	*[class*='page-article-small-'] .small-media { width: 50%; float:right; margin: 0 0 2rem 2rem;}
	*[class*='page-article'] .teaser {font-size:1.3em;}	
	*[class*='page-article'] * ~.text {margin-top:3rem;}
    }

@media (min-width:991px) {
    *[class*='page-article-large-'] .large-media {margin-bottom:2rem;}
	*[class*='page-article'] .teaser {font-size:1.4em;}	
	*[class*='page-article'] * ~.text {margin-top:4rem;}
    }

@media (min-width:1200px) {
    *[class*='page-article-large-'] .large-media {margin-bottom:2rem;}
    *[class*='page-article-large-'] header h1 {line-height: 1.2em;}
	*[class*='page-article'] .teaser {font-size:1.5em;}	
	*[class*='page-article'] * ~.text {margin-top:5rem;}
    }





/*
=======================================================================
	Element
=======================================================================
*/

.element + .element {margin-top: 3rem;}

.element-image img {margin: 0 auto;}

/* Remove margin-bottom on last element component */
.element > * {margin-top: 2rem;}
.element > :first-child {margin-top:0;}

.element .article-image {margin-bottom:1.25rem;}

@media (min-width:768px) {
    .element + .element {margin-top: 4rem;}    
    }

@media (min-width:991px) {
    .element + .element {margin-top: 5rem;}
    }

@media (min-width:1200px) {
    .element + .element {margin-top: 6rem;}
    }


/*
=======================================================================
	Element Article
=======================================================================
*/

.element-article figure {margin-bottom:1rem;}

/* Content element styles */
.element-article .content * + .text {margin-top:2rem;}

.element-article .content * + h2,
.element-article .content * + h3,
.element-article .content * + h4,
.element-article .content * + h5,
.element-article .content * + h6 {margin-top:2.5rem;}

.element-article .content h2,
.element-article .content h3,
.element-article .content h4,
.element-article .content h5,
.element-article .content h6 {margin-bottom:0;}

.element-article .content h2 + p,
.element-article .content h3 + p,
.element-article .content h4 + p,
.element-article .content h5 + p,
.element-article .content h6 + p {margin-top:1rem;}

.element-article .content * + blockquote,
.element-article .content * + table,
.element-article .content * + ul,
.element-article .content * + p {margin-top:1.5rem;margin-bottom:0;}

blockquote p {margin:0;padding:0;}


@media screen and (min-width: 768px) {
	.element-article figure {margin-bottom:1.5rem;}
    
    .element-article * + h2,
    .element-article * + h3,
    .element-article * + h4,
    .element-article * + h5,
    .element-article * + h6 {margin-top:2.5rem;}
	
    .element-article h2 + p,
    .element-article h3 + p,
    .element-article h4 + p,
    .element-article h5 + p,
    .element-article h6 + p {margin-top:1rem;}

	.element-article * + blockquote,
    .element-article * + table,
    .element-article * + ul,
    .element-article * + p {margin-top:1.5rem;margin-bottom:0;} 
	}
	
@media screen and (min-width: 991px) {
    .element-article figure {margin-bottom:2rem;}

	.element-article * + h2,
    .element-article * + h3,
    .element-article * + h4,
    .element-article * + h5,
    .element-article * + h6 {margin-top:3rem;}
	
    .element-article h2 + p,
    .element-article h3 + p,
    .element-article h4 + p,
    .element-article h5 + p,
    .element-article h6 + p {margin-top:1rem;}

	.element-article * + blockquote,
    .element-article * + table,
    .element-article * + ul,
    .element-article * + p {margin-top:1.5rem;margin-bottom:0;}
	}

@media screen and (min-width: 1200px) {
	.element-article figure {margin-bottom:2rem;}

    .element-article * + h2,
    .element-article * + h3,
    .element-article * + h4,
    .element-article * + h5,
    .element-article * + h6 {margin-top:3.5rem;}
	
    .element-article h2 + p,
    .element-article h3 + p,
    .element-article h4 + p,
    .element-article h5 + p,
    .element-article h6 + p {margin-top:1rem;}

	.element-article * + blockquote,
    .element-article * + table,
    .element-article * + ul,
    .element-article * + p {margin-top:1.5rem;margin-bottom:0;}
	}



/*
=======================================================================
	Element Article Small Image
=======================================================================
*/

@media screen and (min-width: 768px) {
    .element-article-small-image figure {width:50%;padding-right:15px;float:left;}
    .element-article-small-image .content {width:50%;padding-left:15px;float:left;}
	}

/*
=======================================================================
	Element Article Large Image
=======================================================================
*/

@media screen and (min-width: 768px) {
	}
	
@media screen and (min-width: 991px) {
	}

@media screen and (min-width: 1200px) {
	}


/*
=======================================================================
	Element Article Large Image Headline
=======================================================================
*/

.element-article-large-image-headline figure {margin:0;}
.element-article-large-image-headline .content {padding:1.5rem;background: #eeeeeb;}

@media screen and (min-width: 768px) {
    .element-article-large-image-headline .content {padding:2rem;}
	}
	
@media screen and (min-width: 991px) {
    .element-article-large-image-headline .content {padding:2rem;}
	}

@media screen and (min-width: 1200px) {
    .element-article-large-image-headline .content {padding:2.5rem;}	
    }


/*
=======================================================================
	Element Article Small Image Headline
=======================================================================
*/

.element-article-small-image-headline {
    padding:1.5rem;
    background: #eeeeeb;
    }

@media screen and (min-width: 768px) {
    .element-article-small-image-headline {padding:2rem;}
    .element-article-small-image-headline figure {width:50%;padding-right:15px;float:left;}
    .element-article-small-image-headline .content {width:50%;padding-left:15px;float:left;}
	}
	
@media screen and (min-width: 991px) {
    .element-article-small-image-headline {padding:2rem;}
    .element-article-small-image-headline .content {margin-top:0,}
	}

@media screen and (min-width: 1200px) {
    .element-article-small-image-headline {padding:2.5rem;}	
    .element-article-small-image-headline .content {margin-top:0;}
    }

/*
=======================================================================
	List / Listelement General
=======================================================================
*/

/*
.list .element,
.list .element-article {margin-bottom:2rem;}
*/

.list > div[class*="col-"] {margin-bottom:2rem!important;}

.list .element h1,
.list .element h2 {margin-top:0;}

.list figure {margin-bottom:1.5rem;}
.list figure img {width:100%;}
.list img:hover {opacity:.8;}

.list .teaser {font-size: 1em;font-weight:normal!important;}

/*.list .element {margin-bottom:4rem;}*/

@media screen and (min-width: 768px) {
    /*.list .element {margin-bottom:4rem;}*/
    .list > div[class*="col-"] {margin-bottom:4rem!important;}
	.list .teaser {font-size: 1em;}
    }
	
@media screen and (min-width: 991px) {
    .list .element-article-news-frontpage img {max-height:158px;}
    /*.list .element {margin-bottom:5rem;}*/
    .list > div[class*="col-"] {margin-bottom:5rem!important;}
    .list .teaser {font-size: 1em;}
	}

@media screen and (min-width: 1200px) {
    .list .element-article-news-frontpage img {max-height:194px;}
    /*.list .element {margin-bottom:6rem;}*/
    .list > div[class*="col-"] {margin-bottom:6rem!important;}
    .list .teaser {font-size: 1.1em;}
	}


/*
=======================================================================
	List Element Article Large Image
=======================================================================
*/

.listelement-large-image h2 {font-size:1.3em;}

@media only screen and (min-width:768px) {
    .listelement-large-image h2 {font-size:1.4em;}
    }

@media only screen and (min-width:991px) {
    .listelement-large-image h2 {font-size:1.6em;}
	}

@media only screen and (min-width:1200px) { 
    .listelement-large-image h2 {font-size:1.7em;}
    }


/*
=======================================================================
	List Element Article Small Image
=======================================================================
*/

.list .element-article-small-image figure {margin-left:0;}
.list .element-article-small-image .content h2 {
    margin-bottom:1rem!important;
    font-size:1.3em;
    }

.list .element-article-small-image .content > :last-child {margin-bottom:0!important;}


@media only screen and (min-width:768px) {
    .list .element-article-small-image figure {float:left;width:25%;margin:0;padding:0;}
    .list .element-article-small-image .content {float:right;width:75%;padding-left:30px;}
    .list .element-article-small-image .content h2 {font-size:1.5em;}    
    }

@media only screen and (min-width:991px) {
    .list .element-article-small-image .content {padding-left:30px;}
    .list .element-article-small-image .content h2 {font-size:1.6em;}
	}

@media only screen and (min-width:1200px) { 
    .list .element-article-small-image .content {padding-left:30px;}
    .list .element-article-small-image .content h2 {font-size:1.7em;}
    }


/*
=======================================================================
	List / Pagination
=======================================================================
*/

.pagination {}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #fff;
    background-color: #555;
    border-color: #555;
    cursor: default;
    }

.pagination>li>a, .pagination>li>span {
    padding: 6px 12px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    }

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #555;
    background-color: #eee;
    border-color: #ddd;
    }


/*
=======================================================================
	List / Listelement Search Result
=======================================================================
*/

.list .element-search-result {}
.list .element-search-result .search-result-url {
    margin-bottom:1.5rem;
    display:block;
    }

.list .element-search-result .search-result-url:before {
	font-family: FontAwesome;
	content: "\f0c1";
	margin-right:10px;
	display:inline-block;
    }



















/**********************************************************************************
*  GeneralPageElements
************************************************************************************/

/* HEADER 
-------------------------------------------------------------- */
/*
header.mainheader .logo{font-family:'Open Sans',Arial,“Helvetica Neue”,Helvetica,sans-serif;padding:30px 0 10px;font-size:200%;font-weight:500;line-height:125%}
.respList{display:none}
*/


/* MAIN MENU 
-------------------------------------------------------------- */
.mainmenu-box {background: #f7f7f7; border-bottom: 1px solid #eee; margin-bottom: 26px; }
nav#primary-nav{float:left;margin-top:0}
nav#primary-nav ul{list-style:none outside none;padding-left: 0}
nav#primary-nav ul li{float:left;position:relative}
nav#primary-nav ul li.active{background:#f2f2f2;}
nav#primary-nav ul li a{display:block;font-size:14px;font-weight:300;padding:10px 15px;position:relative;text-decoration:none;transition:color .2s cubic-bezier(0,0,1,1) 0}
nav#primary-nav ul li a:hover{color:#000}
nav#primary-nav ul li:hover > a{color:#000}
nav#primary-nav ul ul li:hover > a{color:#000}
nav#primary-nav ul ul{background:none repeat scroll 0 0 #eee;display:none;left:0;margin:0;position:absolute;top:40px;width:170px;z-index:10}
nav#primary-nav ul ul li{float:none;margin:0;width:100%; border-bottom:1px solid #ddd}
nav#primary-nav ul li i{font-size:11px}
nav#primary-nav ul ul li i{position:absolute;right:5px}
nav#primary-nav ul ul li a{border-bottom:1px solid rgba(255,255,255,0.07);color:#777;font-size:13px;padding:8px 10px;transition:color .2s cubic-bezier(0,0,1,1) 0 background .2s cubic-bezier(0,0,1,1) 0}
nav#primary-nav ul ul li a:hover{background:none repeat scroll 0 0 #f5f5f5;color:#000;}
nav#primary-nav ul ul ul{background:none repeat scroll 0 0 #eee;left:170px;margin:0;position:absolute;top:0;width:170px;z-index:11}

.xs-menu a { border-bottom: solid 1px #eee;  }
.xs-menu ul li a { border-bottom: 0;  }
.xs-menu ul li { display:none;  }
.xs-menu li.active li { display:block; padding-left: 15px;  }

/* SUB MENU 
-------------------------------------------------------------- */
.sub-menu .nav-list { margin: 0 -10px 0 -10px;}
.sub-menu ul li { list-style: none; }
.sub-menu ul { margin-left: 10px; }
.sub-menu ul ul { margin-bottom: 10px; }
.sub-menu ul li a.active { background: #aaa; color: #fff; border-radius: 4px; margin-bottom: 7px;  }
.sub-menu ul li a { /*border:solid 1px #ddd;*/ border-radius: 4px; margin-bottom: 2px;  }
/*.sub-menu ul li.active ul { border: 1px solid #777; border-radius: 4px; margin:-5px -15px 0 -15px; padding: 10px 0 10px 40px; }*/
.sub-menu ul li li { color: #777; background: none; margin-left:7px; padding: 2px; }
.sub-menu ul li li a.active { color: #777; background: none; border:0;  }
.sub-menu .nav-list > .active > a, .sub-menu .nav-list > .active > a:hover {
    background-color: #aaa;
}

/* ELEMENT LANGUAGE SELECTOR
-------------------------------------------------------------- */
.element-languageselector {
    padding: 30px 0 10px;
}

/* FOOTER 
-------------------------------------------------------------- */
footer{color:#7A7A7A;padding:25px 0}
footer a{color:#7A7A7A}
footer a:hover{color:#eee}
.createrinfo {text-align:right;}
.sub-footer {padding-bottom: 1rem;padding-top: 1rem;text-align: center;}

/**********************************************************************************
*  PageEditor styling
************************************************************************************/
.pageditor-label {
    font-size: 15px !important;
    color: rgb(77, 77, 77) !important;
}









/*
=======================================================================
	Search
=======================================================================
*/


.search {
    background: none;
    border: 2px solid #333;
    display: table;
    margin-bottom:2rem;
    transition: all 0.15s ease-out 0s;
    width: 100%;
    }
                            
.search div {
    display: table-cell;
    width: 100%;
    line-height: initial;
    }

.search input, .search button {
    width: 100%;
    }

.search input[type="text"] {
    height:50px;
    margin: 0;
    padding: 0 1.125rem;
    border: 0;
    color: #000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    }

.search button {
    background: none;
    border: 0 none;
    color: #BFBFBF;
    cursor: pointer;
    width: 50px;
    height: 50px;
    position: relative;
    transition: all 0.15s ease-out 0s;
    }

.search button span {
    top:0;
    font-size: 1.8rem;
    }


.search *:-moz-placeholder {
    color: #C6C6C6;
    }
.search *::-moz-placeholder {
    color: #C6C6C6;
    }
.search.active *:-moz-placeholder {
    color: #B3B3B3;
    }
.search.active *::-moz-placeholder {
    color: #B3B3B3;
    }
.search input:focus {
    outline: medium none;
    }
.search input::-moz-focus-inner {
    border: medium none;
    }




/*
=======================================================================
	Target Last Row in Grid
=======================================================================
*/

@media (max-width:767px) {
	.list > .col-xs-6:nth-child(2n+1):nth-last-child(-n+2),
	.list > .col-xs-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-xs-6,

	.row-content > .col-xs-6:nth-child(2n+1):nth-last-child(-n+2),
	.row-content > .col-xs-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-xs-6,
	
	.list > .col-xs-4:nth-child(3n+1):nth-last-child(-n+3),
	.list > .col-xs-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-xs-4,

	.row-content > .col-xs-4:nth-child(3n+1):nth-last-child(-n+3),
	.row-content > .col-xs-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-xs-4,
	
	.list > .col-xs-3:nth-child(4n+1):nth-last-child(-n+4),
	.list > .col-xs-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-xs-3,

	.row-content > .col-xs-3:nth-child(4n+1):nth-last-child(-n+4),
	.row-content > .col-xs-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-xs-3,
	
	.list > .col-xs-2:nth-child(6n+1):nth-last-child(-n+6),
	.list > .col-xs-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-xs-2,
    
	.row-content > .col-xs-2:nth-child(6n+1):nth-last-child(-n+6),
	.row-content > .col-xs-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-xs-2
    
    {margin-bottom:0!important;}
}

@media (min-width:768px) and (max-width:990px) {


	.list > .col-sm-6:nth-child(2n+1):nth-last-child(-n+2),
	.list > .col-sm-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-sm-6,

    .row-content > .col-sm-6:nth-child(2n+1):nth-last-child(-n+2),
	.row-content > .col-sm-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-sm-6,
	
	.list > .col-sm-4:nth-child(3n+1):nth-last-child(-n+3),
	.list > .col-sm-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-sm-4,

    .row-content > .col-sm-4:nth-child(3n+1):nth-last-child(-n+3),
	.row-content > .col-sm-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-sm-4,
	
	.list > .col-sm-3:nth-child(4n+1):nth-last-child(-n+4),
	.list > .col-sm-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-sm-3,

	.row-content > .col-sm-3:nth-child(4n+1):nth-last-child(-n+4),
	.row-content > .col-sm-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-sm-3,
	
	.list > .col-sm-2:nth-child(6n+1):nth-last-child(-n+6),
	.list > .col-sm-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-sm-2,

    .row-content > .col-sm-2:nth-child(6n+1):nth-last-child(-n+6),
	.row-content > .col-sm-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-sm-2 
    
    {margin-bottom:0!important;}
}


@media (min-width:991px) and (max-width:1199px) {
	
	.list > .col-md-6:nth-child(2n+1):nth-last-child(-n+2),
	.list > .col-md-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-md-6,

	.row-content > .col-md-6:nth-child(2n+1):nth-last-child(-n+2),
	.row-content > .col-md-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-md-6,
	
	.list > .col-md-4:nth-child(3n+1):nth-last-child(-n+3),
	.list > .col-md-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-md-4,

    .row-content > .col-md-4:nth-child(3n+1):nth-last-child(-n+3),
	.row-content > .col-md-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-md-4,
	
	.list > .col-md-3:nth-child(4n+1):nth-last-child(-n+4),
	.list > .col-md-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-md-3,

	.row-content > .col-md-3:nth-child(4n+1):nth-last-child(-n+4),
	.row-content > .col-md-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-md-3,
	
	.list > .col-md-2:nth-child(6n+1):nth-last-child(-n+6),
	.list > .col-md-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-md-2, 

    .row-content > .col-md-2:nth-child(6n+1):nth-last-child(-n+6),
	.row-content > .col-md-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-md-2 
    
    {margin-bottom:0!important;}
}



@media (min-width:1200px) {
	.list > .col-lg-6:nth-child(2n+1):nth-last-child(-n+2),
	.list > .col-lg-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-lg-6,

	.row-content > .col-lg-6:nth-child(2n+1):nth-last-child(-n+2),
	.row-content > .col-lg-6:nth-child(2n+1):nth-last-child(-n+2) ~ .col-lg-6,
	
	.list > .col-lg-4:nth-child(3n+1):nth-last-child(-n+3),
	.list > .col-lg-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-lg-4,

	.row-content > .col-lg-4:nth-child(3n+1):nth-last-child(-n+3),
	.row-content > .col-lg-4:nth-child(3n+1):nth-last-child(-n+3) ~ .col-lg-4,
	
	.list > .col-lg-3:nth-child(4n+1):nth-last-child(-n+4),
	.list > .col-lg-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-lg-3,

	.row-content > .col-lg-3:nth-child(4n+1):nth-last-child(-n+4),
	.row-content > .col-lg-3:nth-child(4n+1):nth-last-child(-n+4) ~ .col-lg-3,
	
	.list > .col-lg-2:nth-child(6n+1):nth-last-child(-n+6),
	.list > .col-lg-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-lg-2,

    .row-content > .col-lg-2:nth-child(6n+1):nth-last-child(-n+6),
	.row-content > .col-lg-2:nth-child(6n+1):nth-last-child(-n+6) ~ .col-lg-2 
    
    {margin-bottom:0!important;}	
}

.list > [class*="col-"]:last-child {margin-bottom:0!important;}