/***********************************************\
*	Woodwork basic responsive style				*
*	basic.css									*
*	piczege porec - 2016.10.21									*
\***********************************************/

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html { 
  overflow-y: scroll;
}
body { 
  background: #fff; 
  font-size: 100%;	/* 16px */
  line-height: 1.6875; 
  color: #555; 
  font-family: Arial, helvetica, sans-serif;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
  display: block;
} 
h1,h2,h3,h4,h5,h6 {
  color: #333;
  font-weight: normal;
  line-height: 1.3;
  margin: 0.5rem 0;  
}
h1 {
  font-size:200%;
}
h2 {
  font-size:2.2rem;
}  
h3 {
  font-size:1.8rem;
}  
h4 {
  font-size:1.4rem;
}  
h5 {
  font-size:1.1rem;
}  
h6 {
  font-size:0.9rem;
}
a, a:link, a:visited, a:hover, a:active {
  text-decoration:none;
  color:#888;
  transition:color 0.20s linear 0s;
  -o-transition:color 0.20s linear 0s;
  -ms-transition:color 0.20s linear 0s;
  -moz-transition:color 0.20s linear 0s;
  -webkit-transition:color 0.20s linear 0s;
}  
a:hover {
  color:#000;
}
li {
  padding:0;
}
ul,ol {
  padding-left:1.25rem;
}
img {
  border:0;
  height:auto;
  display: block;
}
.clear { 
  clear: both; 
  display: block; 
}
.img-circle {
  border-radius: 50%;
}
.lefttext {
  text-align: left !important;
}
.righttext {
  text-align: right !important;
}
.centertext {
  text-align: center !important;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  float: none !important; 
  clear: both !important;
  margin: 0 auto !important;
}
.padding-5{
  padding: 5px !important;
}
.topborder{
  border-top: 1px solid #888;
}
.topmargin-10 {
  margin-top: 10px !important;
}
.topmargin-20 {
  margin-top: 20px !important;
}
.topmargin-50 {
  margin-top: 50px !important;
}
.topmargin-100 {
  margin-top: 100px !important;
}
.bottommargin-50 {
  margin-bottom: 50px !important;
}
.topmargin-25 {
  margin-top: 25px !important;
}
.bottommargin-25 {
  margin-bottom: 25px !important;
}
.bottommargin-50 {
  margin-bottom: 50px !important;
}
.bottommargin-100 {
  margin-bottom: 100px !important;
}
.leftmargin-10 {
  margin-left: 10px !important;
}
.leftmargin-20 {
  margin-left: 20px !important;
}
.leftpadding-20 {
  padding-left: 20px !important;
}
.bold {
  font-weight: 800;
}
.hidden-overflow {
  overflow: hidden;
}
.hidden{
  display: none;
}
.unhidden{
  display: block;
}
.opacity-50 {
  opacity: 0.5;
}
.width-100 {
  width: 100%;
}
.width-1140 {
  width: 1140px;
}
.nospace {
  padding: 0 !important;
  margin: 0 !important;
}
.nopadding {
  padding: 0 !important;
}
[class*='c-'] {
  float: left;
  padding: 10px; 
  position:static;
}
[class*='c-']:last-of-type {
  padding-right: 10px; 
  float: right;
}
[class*='c-'] img{
  width: 100%;
}
.c-1  {width: 100%;}
.c-2  {width: 50%;}
.c-3  {width: 33.33%;}
.c-4  {width: 25%;}
.c-5  {width: 20%;}
.c-6  {width: 16.6666666667%;}
.c-7  {width: 14.2857142857%;}
.c-8  {width: 12.5%;}
.c-9  {width: 11.1111111111%;}
.c-10 {width: 10%;}
.c-11 {width: 9.09090909091%;}
.c-12 {width: 8.33%;}
.c-30 {width: 30%;}
.c-40 {width: 40%;}
.c-60 {width: 60%;}
.c-66 {width: 66.66%;}
.c-70 {width: 70%;}
.c-75 {width: 75%;}
.c-80 {width: 80%;}
.c-label {width: 33.33%;}
.row:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}
.row {
  margin: 0 auto;
}
.button {
  display: block !important;
  font-size: 100%;
  line-height: 1em;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  text-align: center;
  overflow: visible;
  padding: 19px 30px;
  text-decoration: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  left: auto;
  color: #fff;
  /* text-shadow: 0 0 0 #ffffff !important; */
  border: 0 !important;
  background: #d3305f;
  -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
  -moz-box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
  box-shadow: inset 0 0 0 rgba(0,0,0,0.075), inset 0 0 0 rgba(255,255,255,0.3), 0 0 0 rgba(0,0,0,0.1) !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  max-width: 880px !important;
  -webkit-appearance: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;  
}
.button:hover {
  color: #fff;
  background: #7c2041;
}
/*-----------------------------------------*\
  Modal
  <a href="#modal1">Open modal</a>
  <div id="modal1" class="modal">
    <div class="modal-content">
      <h2>Modal title</h2>
      <a class="close" href="#">&times;</a>
      <div class="content">
        Modal content
      </div>
    </div>
  </div>
\*-----------------------------------------*/
.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
  z-index: 9999;
}
.modal:target {
  visibility: visible;
  opacity: 1;
}
.modal-content {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 1s ease-in-out;
}
.modal-content.long{
  width: 60%;
}
.modal-content h2 {
  margin-top: 0;
  color: #333;
  font-family: "Raleway-Extrabold";
  border-bottom: 1px solid #555;
  padding-bottom: 10px;
}
.modal-content .close {
  position: absolute;
  top: 5px;
  right: 20px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  cursor: pointer;
}
.modal-content .close:hover {
  color: #06D85F;
}
.modal-content .content {
  max-height: 400px;
  overflow: auto;
}

/***********************************************\
  Screens
\***********************************************/
@media screen and (max-width: 820px) {
.c-1, .c-2, .c-3, .c-4, .c-5, .c-6, .c-7, .c-8, -c-9, .c-10, .c-11, .c-12, .c-30, .c-40, .c-60, .c-66, .c-70, .c-75, .c-80, .width-1140 {
  width: 100%;
}
.c-label {width: 40%;}
}
@media only screen and (max-width: 550px) {



}
