/*
Theme Name: Cod.Act
Theme URI: http://codact.ch
Author: KICKOFF.MEDIA
Author URI: http://kickoff.media/
Version: 1.1.10


/* FONTS */
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=0d3879fd-ac92-42ce-be0d-f45f0a6c6d6f&fontids=1488918");
@font-face{
        font-family:"Helvetica Neue LT W04_71488918";
        src:url("includes/resources/bootstrap/fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix");
        src:url("includes/resources/bootstrap/fonts/1488918/f9872f03-b366-499d-9b0e-ce508b0a3539.eot?#iefix") format("eot"),url("includes/resources/bootstrap/fonts/1488918/f350f87a-2ea2-408b-98bb-580827d1a634.woff2") format("woff2"),url("includes/resources/bootstrap/fonts/1488918/0552ce48-950c-471f-b843-1afac814d259.woff") format("woff"),url("includes/resources/bootstrap/fonts/1488918/df2262d6-48cc-478c-aed1-5ce7421b4cf4.ttf") format("truetype");
	      }
.wf-loading body {
  visibility: hidden;
}

/* GENERAL */
body {font-family:"Helvetica Neue LT W04_71488918"; font-size: 19px; line-height: 28px; color: #5c544e;}
a:link, a:visited {color:#5d554f; }
a:hover, a:active {text-decoration:none; color: #aea89f;}
#content a:link, #content a:visited {text-decoration: underline; }
.container {padding-left: 10px; padding-right: 10px;}
h1 {font-family:"Helvetica Neue LT W04_71488918"; font-size: 12.3vw; line-height: 11.0vw;margin: 9px 15px 5vw 27px; color:#040505; }
h1.works-single-title {margin-bottom: 4.6vw; margin-right: 30px;}
a:focus, button:focus, input:focus, textarea:focus, div:focus {outline: none!important;}
h2, h3 {font-size: 19px; line-height: 19px; word-wrap: normal;}
h2 {color: black; margin-top: 12.0vw; margin-bottom: 3.4vw;}
/*h2+h3 {margin-top: -2.5vw; margin-bottom: 3.6vw;}*/
h3 {margin-top: 4.3vw; margin-bottom: 3.5vw; width: 40%;}
p {margin: 0 0 15px;}
.grecaptcha-badge { visibility: hidden; } /*RECAPTCHA*/


/* HEADER */
nav.site-navigation {height:60px;}
.navbar-default {background-color: transparent; border-color: transparent;height: 52px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #aea8a0; background-color: transparent;}
.navbar-default .navbar-nav>li>a {color: #5c544e;background-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color:#aea8a0; background-color: transparent;}
.navbar-brand {padding: 15px 0px; position: relative; top: -58px;right: 14px;float: right;}
.navbar-brand img {width: 80px;}
.navbar-default .navbar-toggle {border-color: transparent;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}
.navbar-toggle .icon-bar {width: 28px; height: 3px; border-radius: 0px;}
.navbar-default .navbar-toggle .icon-bar {background-color: #5c544e;}
.navbar-toggle {float: left; margin-left: 3px; margin-top: 6px;}
.navbar-default .navbar-collapse {border-color: transparent;background-color: white;z-index: 100;position: relative;width: 100%;top: -51px;}
.navbar-nav {padding-bottom: 20px;}


/* WORKS */
div#intro p {margin: 0 0 28px;}
div.sidebar-left {padding-left: 20px;padding-right: 20px;}
ul.works_nav {list-style-type: none; margin: 0px 0px 7.6vw -31px;}
ul.works_single_nav {list-style-type: none; margin: 0px 0px 0.0vw -31px;}
ul.works_nav li a:link, ul.works_nav li a:visited {font-family: "Helvetica Neue LT W04_71488918"; font-size: 7.6vw;line-height: 7.6vw; text-decoration: none; color: #040505;}
ul.works_nav li a:hover, ul.works_nav li a:active {color: #aea89f; text-decoration: none;}
.works_vig_info {opacity: 1; width: 100%; height: 44px; position: relative; overflow: hidden; background-color: #5d554f; margin-top: -44px;}
.works_vig_info h4{font-size: 3.2vw; color: white; font-weight: 400; padding: 0px 14px; height: 44px; vertical-align: middle; display: table-cell;text-decoration: none;}
.works_vig_info h4:hover{text-decoration: none;}
.content-works {/*display: flex; display: -ms-flexbox; flex-wrap: wrap;flex:1;*/}
.content-works article {margin-bottom: 14px;/*display: flex; display: -ms-flexbox;flex-direction: column;-ms-flex-direction: column;*/}
/*.content-works article a {text-decoration: none!important;}*/

/* WORKS SINGLE */
ul.works_single_nav li.sous_titre {margin-bottom: 23px; line-height: 1.4em; margin-top: 11.0vw;}
/*ul.works_single_nav li:last-child a:link, ul.works_single_nav li:last-child a:visited {font-size: 19px!important; color:#5c544e; line-height: 70px!important;}
ul.works_single_nav li:last-child a:hover, ul.works_single_nav li:last-child a:active {color:#aea89f; }*/
.carousel-control.right, .carousel-control.left {background-image: none;}
.carousel-control {top: 37.5%;width: 4%;opacity: 1;filter: alpha(opacity=100);font-size: 20px;color: #fff!important;margin: 6px;}
.carousel-inner {margin-bottom: 22px;}
.row_article {font-size:6.4vw; line-height: 7vw; /*margin-top: 28px;*/}
.row_article article.prix {margin-bottom: 24px; color: #aea8a0;}
article.prix a:link, article.prix a:visited {color: #aea8a0; text-decoration: underline;}
article.prix a:hover, article.prix a:active {color: #5d554f; text-decoration: underline;}
.embed-responsive-16by9 {margin-bottom: 5.5vw;}
.content_single ul {font-size: 4.2vw; line-height: 4.9vw;}
.content_single ul li {list-style-type: none; margin-left: -39px; margin-bottom: 1.5vw;}
.content_single h3+ul {/*margin-top: 4.4vw; margin-bottom: 6.4vw;*/margin-top: -0.5vw; margin-bottom: 8.0vw;}
a.dkpdf-button span.dkpdf-button-icon {display: none;}
.dkpdf-button-container {padding-top: 0!important; padding-bottom: 0!important;}
div#description p {font-size: 4.2vw; line-height: 6.0vw;}
div#fiche_technique li a, div#download li a {padding-left: 10px;}
.content-works-single div h2 {margin-top: 60px;}
body.single-works div#intro img {float: none;}
.carousel-caption {padding:0!important;text-align:right; left:inherit; right: 2%; bottom: 0.5%;}
.copyright {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 9.5px;margin: 0;}

/* NEWS */
.content_news {margin-top: -7px!important; padding-left: 6.8vw; padding-right: 8.5vw;}
.content_news article {font-size: 7.6vw; line-height: 7.6vw ; color: #aea8a0; padding-left: 7px; padding-right: 7px; margin-bottom: 21px;}
.content_news article a{text-decoration: none!important;}
h1.news {margin: 0 40px 5vw 7.8vw;}
.content_news article.Important a {color:#A22F2B; }

.content_actualite {padding:0 29px 1.5em 33px;}
.content_actualite article { margin: 0 0 27px 0; padding: 0.8em 0.6em 0.4em 0.7em; background-color: rgba(93, 85, 79, 0.06);}
.content_actualite article img {padding-bottom: 0.8em;}
.content_actualite article.rouge, .last_news_home article.rouge {background-color: #A22F2B; color:white; }
.content_actualite article.vert, .last_news_home article.vert {background-color: #3E686C; color:white; }
.content_actualite article.bleu, .last_news_home article.bleu {background-color: #257EA0; color:white; }
.content_actualite article.rouge a, .content_actualite article.vert a, .content_actualite article.bleu a,  .last_news_home article.rouge a, .last_news_home article.vert a, .last_news_home article.bleu a {color:white; }
.content_actualite article.rouge a:hover, .content_actualite article.vert a:hover, .content_actualite article.bleu a:hover,  .last_news_home article.rouge a:hover, .last_news_home article.vert a:hover, .last_news_home article.bleu a:hover {color:white; opacity: .6;
    filter: alpha(opacity=60); }
.last_news_home a:link, .last_news_home a:visited {text-decoration: underline;}
.last_news_home article.standard {margin-left: -20px;     padding: 25px 0px 5px 20px;}


/* PROFILE */
.presentation_generale {font-size: 4.2vw;line-height: 4.9vw; margin-top: 20px;}
#biographies h3, .content_contact h3 {color:black;}
.content_profile, .content_contact {padding-left: 30px;padding-right: 30px;}
.content_profile .presentation_generale {color: black;}

/* CONTACT */
p.sous_titre {font-size: 7.6vw;line-height: 7.6vw; color: #aea8a0; margin: 0px 10px 28px 10px;}
.contenu_contact ul{color: #aea8a0; }
.contenu_contact ul li{margin-top: -3.3vw;}
.contenu_contact ul li a:link, .contenu_contact ul li a:visited {color: #aea8a0;}
.contenu_contact ul li a:hover, .contenu_contact ul li a:active {color: #5d554f;}
.form-control {
    display: block;
    width: 100%!important;
    height: 40px;
    padding: 6px 12px;
    font-size: 4.2vw;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}
div.wpcf7 .form-inline .form-group {min-width: 100%;}
div.wpcf7 .btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
    font-size: 4.2vw;
    padding: 3px 10px;
}
div.wpcf7 .btn-primary:hover {
    color: #fff;
    background-color: #5c544e;
    border-color: #5c544e;
}
.alert-warning {
    background-color: #dbdedb;
    border-color: #dbdedb;
    color: #000;
    border-radius: 0px;
}
.alert-success {
    background-color: #81CFE6;
    border-color: #81CFE6;
    color: #fff;
    border-radius: 0;
}
div.newsletter {margin:55px 0;}
.contenu_contact h3 {width: 100%;}

/* MENU LANGUES */
li.lang-item.current-lang > a {color: #aea8a0!important;}
li.lang-item.lang-item-fr:after {content: "\002F";position: absolute; top: 7px; left: 42px;}
li.lang-item.lang-item-en {margin: -40px 0 0 45px;}

/*==================================================
=                  Media Queries                  =
==================================================*/

	/* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
	.container {padding-left: 20px; padding-right: 20px;}
	.works_vig_info {opacity: 1; width: 100%; height: 66px; position: relative; overflow: hidden; background-color: #5d554f; margin-top: -66px;}
	.works_vig_info h4{font-size: 3vw; color: white; font-weight: 400; padding: 0px 14px; height: 66px; vertical-align: middle; display: table-cell;}
	.content_news {margin-top: -7px!important; padding-left: 26px; padding-right: 35px;}
	.content_news article {font-size: 7.6vw; line-height: 7.6vw ; color: #aea8a0; padding-left: 7px; padding-right: 7px; margin-bottom: 21px;}
	h1.news {margin: 0 40px 35px 30px;}
	.content_single ul {font-size: 19px; line-height: 19px;}
	div#description p {font-size: 19px; line-height: 28px;}
	h2, h3 {font-size: 4.2vw; line-height: 4.2vw; word-wrap: normal;}
	.carousel-control {top: 40.4%;width: 4%;opacity: 1;filter: alpha(opacity=100);font-size: 20px;color: #fff!important;margin: 8px;}

    }


	/* Small Devices, Phones */ 
    @media only screen and (min-width : 640px) {
	.navbar {margin-bottom: 19px;}
	h1 {font-size: 79px; line-height: 70px; margin: 0 15px 30px 27px; }
	h1.works-single-title {margin-bottom: 19px;}
	ul.works_nav {list-style-type: none; margin: 0px 0px 49px -30px;}
	ul.works_single_nav {margin-top: 12px; margin-bottom: 0;}
	ul.works_nav li a:link, ul.works_nav li a:visited {font-size: 49px;line-height: 49px;}
	.works_vig_info h4{font-size: 19px; color: white; font-weight: 400; padding: 0px 14px; height: 66px; vertical-align: middle; display: table-cell;}	
	.carousel-control {top: 43%;width: 3.5%;opacity: 1;filter: alpha(opacity=100);font-size: 22px;color: #fff!important;margin: 8px;}
	.row_article {font-size:39px; line-height: 39px; /*margin-top: 27px;*/}
	/*h2, h3 {font-size: 36px; line-height: 41px;}*/
	h2, h3 {font-size: 4.2vw; line-height: 4.9vw; word-wrap: normal;}
	h2 {color: black; margin-top: 25px; margin-bottom: 23px;}
	h2+h3 {margin-top: -18px; margin-bottom: 23px;}
	h3 {margin-top: 27px; margin-bottom: 23px; width: 80%;}
	.embed-responsive-16by9 {margin-bottom: 34px;}
	.content_single ul li {list-style-type: none; margin-left: -39px; margin-bottom: 10px;}
	.content_contact ul li {margin-bottom: 42px;}
	.content_single h3+ul {margin-top: -9px;margin-bottom: 42px;}
	.content_contact h3+ul {margin-top: 38px;margin-bottom: 42px;}
	p {margin: 0 0 28px;}
	p.sous_titre {font-size:49px; line-height: 49px; margin: 10px 10px 28px 10px;}
	.contenu_contact ul{margin-top: inherit;}
    .contenu_contact ul li{margin-top: -26px;}

		
    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
	.navbar-default .navbar-collapse {background-color: transparent; top: 0px;}
	ul#main-menu {margin-left: -25px;margin-top: -6px;}	
	div.sidebar-left {padding-left: 9px; padding-right: 0;}
	.content-works article {padding-left: 7px; padding-right: 7px;}
	.container {padding-left: 0px; padding-right: 0px; width: 73.9%}	
	.navbar-brand {padding: 15px 0px; position: relative; top: 2px;left: 1px;z-index: 1000;}
	h1 {font-size: 12.7vw; line-height: 11.2vw; margin: 17px 15px 30px 12px;}
	h1.works-single-title {margin-bottom: 13px;}
	h1.contact_title {margin-left: 18px}
	.works_vig_info h4{font-size: 17px; color: white; font-weight: 400; padding: 0px 14px; height: 56px; vertical-align: middle; display: table-cell;}
	article:hover .works_vig_info {opacity: 1;}
	.works_vig_info {opacity: 0; width: 100%; height: 56px; margin-top: -56px; position: relative; overflow: hidden; background-color: #5d554f; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
	.row_article {font-size:39px; line-height: 39px; /*margin-top: 28px;*/ margin-left: -12px;}
	.row.display-flex {display: flex; flex-wrap: wrap;}
	.row.display-flex > [class*='col-'] {display: flex; flex-direction: column;}			
	.presentation_generale, #intro {font-size: 30px; line-height: 34px; margin-top: 30px;}
	.content_single ul {font-size: 19px; line-height: 19px;}
	h2, h3 {font-size: 30px; line-height: 34px;}
	.content_profile, .content_contact {padding-left:21px;padding-right: 21px;}
	p.sous_titre {margin: 10px 20px 28px 10px;}
	.form-control {width: 100%!important;height: 40px;padding: 6px 12px;font-size: 30px;}
	div.wpcf7 .btn-primary {font-size: 30px; padding: 0px 10px; margin-top: 14px; margin-bottom: 28px;}
	.content_news {margin-top: -13px!important; padding-left: 13px; padding-right: 11px;}
	.content_news article {font-size: 49px; line-height: 49px; color: #aea8a0; padding-left: 7px; padding-right: 7px; margin-bottom: 21px;}
	h1.news {margin-left:16px;}
	.content_news.display-flex {display: flex; flex-wrap: wrap;}
	.content_news.display-flex > [class*='col-'] {display: flex; flex-direction: column;}
	li.lang-item.lang-item-fr:after {content: "\002F";position: absolute; top: 11px; left: 36px;}
	li.lang-item.lang-item-en {margin: 0 0 0 -11px;}
	ul.works_single_nav li.sous_titre {margin-bottom: 23px; line-height: 1.4em; margin-top: 80px;}
	.content_single {padding:0;}
	.content-works-single {    margin: 0 -15px 0 0;}
	.content_actualite {padding: 0 0px 1.5em 33px;}
	div.content-works article:nth-child(3), div.content-works article:nth-child(5), div.content-works article:nth-child(7), div.content-works article:nth-child(9), div.content-works article:nth-child(11), div.content-works article:nth-child(13),div.content-works article:nth-child(15), div.content-works article:nth-child(17), div.content-works article:nth-child(19) {clear:left;}
	div.newsletter {margin:80px 0;}
	div#intro p {margin: 0 0 38px;}	
		
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
	h1 {font-size: 149px; line-height: 130px; margin: 18px 15px 30px 10px;}
	#content {margin-top: 7px;}
	.content_single {padding-top: 10px;}
	ul.works_nav li a:link, ul.works_nav li a:visited {font-size: 2.69vw; line-height: 3.1vw;}
	ul.works_single_nav li a:link, ul.works_single_nav li a:visited {font-size: 2.63vw!important;line-height: 2.63vw!important;}
	.last_news_home {padding: 80px 10px 40px 26px;font-size: 33px;line-height: 36px;}
	.last_news_works {padding: 0px 10px 40px 26px;font-size: 33px;line-height: 36px;position: absolute; top: 38.6vw;}
	div.last_news_works > article {margin-bottom: 38px;}
	div.last_news_works > article a:link {text-decoration: none!important;}
	.row_article {font-size: 3.2vw; line-height: 3.5vw; /*margin-top: 28px;*/ margin-left: -8px;}
	.monotype {margin: 0px 0 0 10px; position: absolute; top: 25.7vw;}
	ul.works_single_nav li.sous_titre {margin-bottom: -0.9vw;}
	/*ul.works_single_nav li:last-child a:link, ul.works_single_nav li:last-child a:visited {font-size: 19px!important;line-height: 4.8vw!important;}*/
	.prix_sidebar {padding: 0px 0px 40px 0px; font-size: 33px; line-height: 36px; margin-top: 0; margin-left: 0;}
	.row_article article.prix {margin-bottom: 38px;}
	.content_single ul {font-size: 19px; line-height: 19px;margin-top: 12px;}
	h2, h3 {font-size: 25px; line-height: 35px;}
	/*div#description h2 {margin-top: 11px; margin-bottom: 23px; position: relative; left: 0; top: 0;}*/
	h2 {margin-top: 11px; margin-bottom: -33px;position: relative; left: -25.7vw; top: 2px; width: 52%; word-wrap: normal; padding-right: 140px;}
	h2+h3 {margin-top: -18px; margin-bottom: 23px;}
	h3 {margin-top: 27px; margin-bottom: 23px; width: 100%;}
	.embed-responsive-16by9 {margin-bottom: 18px;margin-top: 5px;}
	.presentation_generale, .contenu_contact, #intro {font-size: 25px; line-height: 33px;margin-top: 38px;}
	.monotypes-profil {position: absolute; top:23.4vw}
	div.monotypes-profil img{margin-bottom: 62px; width: 90%}
	/*.content-works h2+ul {padding-top: 10px;}*/
	p.sous_titre {font-size: 2.63vw; line-height: 2.63vw; margin: 10px 3px 28px 10px;}
	.content_news {margin-top: -13px!important; padding-left: 13px; padding-right: 11px;}
	.content_news article {font-size: 49px; line-height: 49px; color: #aea8a0; padding-left: 7px; padding-right: 7px; margin-bottom: 21px;}
	h1.news {margin-left:13px;}
    ul.works_single_nav li.sous_titre {margin-bottom: 23px; line-height: 1.4em; margin-top: 65px;}
	.content-works {    margin: 0 -21px 0 0;}	
	.content_actualite {-moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 1.4em; -webkit-column-gap: 1.4em; column-gap: 1.4em;     margin-left: -3px; }
	.content_actualite article {background-color: rgba(93, 85, 79, 0.06); display: inline-block; margin: 0 0 0.5em; padding: 0.9em 0.5em 0.3em 0.5em; width: 100%;}
	.content_actualite article img {padding-bottom: 25px;    padding-top: 9px;}	
	.last_news_home {margin: 80px 0 0.5em; padding: 0.9em 0.5em 0.3em 0.83em; width: 100%;}
	.last_news_home article {margin: 0 -9px 0.46em; padding: 25px 20px 5px 20px; }
	.last_news_home article img {padding-bottom: 25px;    padding-top: 9px;}
	.carousel-control {top: 42%;width: 3.3%;opacity: 1;filter: alpha(opacity=100);font-size: 22px;color: #fff!important;margin: 10px;}
	.form-control, div.wpcf7 .btn-primary {font-size: 25px;}
	
		
    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
	ul.works_nav {margin: 0 -6px 40px -30px;}
	ul.works_single_nav {margin-top: 12px;}
	ul.works_nav li a:link, ul.works_nav li a:visited {font-size: 2.04vw!important;line-height: 2.3vw!important;}
	.monotype {top: 31.6vw;}
/*	ul.works_single_nav li:last-child a:link, ul.works_single_nav li:last-child a:visited {line-height: 71px!important;}*/
	ul.works_single_nav li.sous_titre {margin-bottom: -14px;}
	.last_news_works {font-size: 34px; line-height: 36px; padding: 0px 10px 40px 26px; position: absolute; top: 41.7vw;}
	div.last_news_works > article {margin-bottom: 56px;}
	.row_article {font-size: 2.0vw; line-height: 2.3vw; }
	.row_article article.prix {margin-bottom: 56px;}
	ul.works_single_nav li.sous_titre {margin-bottom: -0.8vw;}
	h1.works-single-title {margin-bottom: 13px;}
/*	h2, h3 {font-size: 2.16vw!important;line-height: 2.3vw!important;}*/
	h2 {left: -19.0vw;}
	.embed-responsive-16by9 {margin-bottom: 18px;margin-top: 12px;}
/*	.presentation_generale {font-size: 2.16vw!important; line-height: 2.3vw!important;}*/
	.monotypes-profil {position: absolute; top:29.1vw;}
	div.monotypes-profil img {margin-bottom: 42px; width: 100%;}
	p.sous_titre {font-size: 49px; line-height: 49px; margin: 12px 0 0 11px;}
	ul.works_single_nav li.sous_titre {margin-bottom: 23px; line-height: 1.4em; margin-top: 80px;}
	
	.content_actualite {-moz-column-count: 4; -webkit-column-count: 4; column-count: 4; -moz-column-gap: 1.4em; -webkit-column-gap: 1.4em; column-gap: 1.4em;    margin-left: -3px;}
	.content_actualite article {background-color: rgba(93, 85, 79, 0.06); display: inline-block; margin: 0 0 0.5em; padding: 00.9em 0.5em 0.2em 0.5em; width: 100%;}
	.content_actualite article img {padding-bottom: 25px;    padding-top: 9px;}
	.content-works-single div h2, .content_profile div h2 {margin-top: 90px;width: 270px;}
	.carousel-control {top: 45%;width: 2.5%;opacity: 1;filter: alpha(opacity=100);font-size: 22px;color: #fff!important;margin: 12px;}
	div#biographies h2 {/*position: inherit; margin-bottom: 40px;*/margin-top: 60px;}
		
		div.content-works article:nth-child(4), div.content-works article:nth-child(7), div.content-works article:nth-child(10), div.content-works article:nth-child(13), div.content-works article:nth-child(16), div.content-works article:nth-child(19) {clear:left;}
		
		div.content-works article:nth-child(3), div.content-works article:nth-child(5), div.content-works article:nth-child(9), div.content-works article:nth-child(11), div.content-works article:nth-child(15), div.content-works article:nth-child(17), div.content-works article:nth-child(21) {clear:none;}
		
    }

	    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1800px) {
	.monotype {top: 31.1vw;}
	.last_news_works {top: 40.5vw;}
		
    }



/* This is a small security for too long strings titles */
body {
	/*word-wrap: break-word;*/
	-webkit-column-span: all;
    column-span: all;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 60px;
	margin-bottom: 90px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}

/* styles for _tk_pagination und _tk_link_pages */
nav form.tk-page-nav,
nav .input-group,
nav .input-group-btn,
nav .form-control {
    display: inline;
}
