* {	padding:0; margin:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
a,a:active,a:focus,a:hover { outline:none; text-decoration:none; }
input:focus,textarea:focus,select:focus{ outline:none!important; box-shadow:none; }
html, body{	 padding:0; margin:0;}
body .block{overflow:hidden; background-color: #000; overflow-x: hidden;overflow-y: hidden !important;}
section { min-height: 300px;  margin:0 auto;  }


/* grid */

[class*="col-"] {
    float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
.col-2_5 { width: 20%; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.floatLeft { float: left; }
.floatRight { float: right; }
.img100 img { margin:0;width:100%;height:auto; max-width: 100px;}
.img150 img { margin:0;width:100%;height:auto; max-width: 150px;}
.img200 img { margin:0;width:100%;height:auto; max-width: 200px;}
.img300 img { margin:0;width:100%;height:auto; max-width: 300px;}
.img400 img { margin:0;width:100%;height:auto; max-width: 400px;}
.img500 img { margin:0;width:100%;height:auto; max-width: 500px;}
.img550 img { margin:0;width:100%;height:auto; max-width: 550px;}
.img600 img { margin:0;width:100%;height:auto; max-width: 600px;}
.img700 img { margin:0;width:100%;height:auto; max-width: 700px;}
.img800 img { margin:0;width:100%;height:auto; max-width: 800px;}
.img840 img { margin:0;width:100%;height:auto; max-width: 840px;}
.img900 img { margin:0;width:100%;height:auto; max-width: 900px;}
.img1000 img { margin:0;width:100%;height:auto; max-width: 1000px;}
.img1100 img { margin:0;width:100%;height:auto; max-width: 1100px;}
.img1200 img { margin:0;width:100%;height:auto; max-width: 1200px;}
.img1300 img { margin:0;width:100%;height:auto; max-width: 1300px;}
.img1400 img { margin:0;width:100%;height:auto; max-width: 1400px;}
.img1500 img { margin:0;width:100%;height:auto; max-width: 1500px;}
.img1600 img { margin:0;width:100%;height:auto; max-width: 1600px;}
.img1680 img { margin:0;width:100%;height:auto; max-width: 1680px;}
.img1700 img { margin:0;width:100%;height:auto; max-width: 1700px;}
.img1800 img { margin:0;width:100%;height:auto; max-width: 1800px;}
.img1900 img { margin:0;width:100%;height:auto; max-width: 1900px;}
.img1920 img { margin:0;width:100%;height:auto; max-width: 1920px;}
.imgFull img { margin:0;width:100%;height:auto;}
.imgFullHeight img { margin:0;width:auto;height:100%;}
.imgFullWeightHeight img { margin:0;width:100%;height:100%;}

.bo-social-info { float: left; margin: 8px 3px 0 3px;}
a.bo-social-link { float: left; padding: 5px 8px; margin: 3px;}
a.bo-social-facebook {  background: #3b5998; }
a.bo-social-facebook:hover {   background: #000000; }
a.bo-social-twitter {  background: #00bdec; }
a.bo-social-twitter:hover {   background: #000000; }
a.bo-social-google {  background: #d94a39; }
a.bo-social-google:hover {   background: #000000; }
a.bo-social-google {  background: #d94a39; }
a.bo-social-google:hover {   background: #000000; }
a.bo-social-mail {  background: #c5c5c5; }
a.bo-social-mail:hover {   background: #000000; }

.padding8 { padding: 8px; }
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.padding40 { padding: 40px; }
.padding50 { padding: 50px; }
.padding60 { padding: 60px; }
.padding80 { padding: 80px; }
.padding100 { padding: 100px; }
.padding120 { padding: 120px; }
.padding140 { padding: 140px; }
.padding160 { padding: 160px; }
.padding180 { padding: 180px; }
.padding200 { padding: 200px; }

.padding0_5 { padding: 0 5px; }
.padding0_10 { padding: 0 10px; }
.padding0_20 { padding: 0 20px; }
.padding0_30 { padding: 0 30px; }
.padding0_40 { padding: 0 40px; }
.padding0_50 { padding: 0 50px; }
.padding0_60 { padding: 0 60px; }
.padding0_80 { padding: 0 80px; }
.padding0_100 { padding: 0 100px; }
.padding0_120 { padding: 0 120px; }
.padding0_140 { padding: 0 140px; }
.padding0_160 { padding: 0 160px; }
.padding0_180 { padding: 0 180px; }
.padding0_200 { padding: 0 200px; }



.padding5_0 { padding: 5px 0; }
.padding10_0 { padding: 10px 0; }
.padding20_0 { padding: 20px 0; }
.padding30_0 { padding: 30px 0; }
.padding40_0 { padding: 40px 0; }
.padding50_0 { padding: 50px 0; }
.padding60_0 { padding: 60px 0; }
.padding80_0 { padding: 80px 0; }
.padding100_0 { padding: 100px 0; }
.padding120_0 { padding: 120px 0; }
.padding140_0 { padding: 140px 0; }
.padding160_0 { padding: 160px 0; }
.padding180_0{ padding: 180px 0; }
.padding200_0 { padding: 200px 0; }

.paddingTop100 { padding-top: 100px !important; }

.borderWhite5    { border: 5px solid #ffffff; }
.borderWhite10    { border: 10px solid #ffffff; }
.borderWhite20    { border: 20px solid #ffffff; }
.borderWhite30    { border: 30px solid #ffffff; }
.borderWhite40    { border: 40px solid #ffffff; }
.borderWhite50    { border: 50px solid #ffffff; }
.borderWhiteLeft5    { border-left: 5px solid #ffffff; }
.borderWhiteLeft10    { border-left: 10px solid #ffffff; }
.borderWhiteLeft20    { border-left: 20px solid #ffffff; }
.borderWhiteLeft30    { border-left: 30px solid #ffffff; }
.borderWhiteLeft40    { border-left: 40px solid #ffffff; }
.borderWhiteLeft50    { border-left: 50px solid #ffffff; }
.borderWhiteRight5    { border-right: 5px solid #ffffff; }
.borderWhiteRight10    { border-right: 10px solid #ffffff; }
.borderWhiteRight20    { border-right: 20px solid #ffffff; }
.borderWhiteRight30    { border-right: 30px solid #ffffff; }
.borderWhiteRight40    { border-right: 40px solid #ffffff; }
.borderWhiteRight50    { border-right: 50px solid #ffffff; }

.bold300 {   font-weight: 300; }
.bold400 {   font-weight: 400; }
.bold500 {   font-weight: 500; }
.bold600 {   font-weight: 600; }
.bold700 {   font-weight: 700; }
.bold800 {   font-weight: 800; }
.bold900 {   font-weight: 900; }

.italic { font-style: italic; }

.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font19 { font-size: 19px; }
.font20 { font-size: 20px; }
.font21 { font-size: 21px; }
.font22 { font-size: 22px; }
.font23 { font-size: 23px; }
.font24 { font-size: 24px; }
.font25 { font-size: 25px; }
.font30 { font-size: 30px; }
.font35 { font-size: 35px; }
.font40 { font-size: 40px; }
.font45 { font-size: 45px; }
.font50 { font-size: 50px; }

.bgBlack { background-color: #000000; }
.bgWhite { background-color: #ffffff; }
.black { color: #000000; }
.white { color: #ffffff; }
.fontUpper { text-transform:uppercase; }
.fontLower{ text-transform: lowercase; }

.zindex5 { z-index: 5; }
.zindex6 { z-index: 6; }
.zindex7 { z-index: 7; }
.zindex8 { z-index: 8; }
.zindex9 { z-index: 9; }
.zindex10 { z-index: 10; }
.zindex20 { z-index: 20; }
.zindex30 { z-index: 30; }
.zindex50 { z-index: 50; }
.zindex70 { z-index: 70; }
.zindex90 { z-index: 90; }

.absolute { position:absolute !important; }
.relative { position:relative !important; }
.fixed { position:fixed !important; }
.flex { display: flex; align-items: center;  justify-content: center; }
.flexBox {  display: flex;  justify-content: center;   align-items: center;  width:100%;   height: 100%; }
.insideBox { 	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;}


.column2 {  -webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2; -webkit-column-gap: 40px;   -moz-column-gap: 40px;   column-gap: 40px;	  }
.column3 {  -webkit-column-count: 3;  -moz-column-count: 3;  column-count: 3; -webkit-column-gap: 40px;   -moz-column-gap: 40px;   column-gap: 40px;	  }
.column4 {  -webkit-column-count: 4;  -moz-column-count: 4;  column-count: 4; -webkit-column-gap: 40px;   -moz-column-gap: 40px;   column-gap: 40px;	  }	  

.content1920 { margin: 0 auto; padding:0;  width: 100%;  max-width: 1920px; float: left; }
.contentFull { margin: 0 auto; padding:0;  width: 100%; float: left;  }
.content1200 { margin: 0 auto; padding:0;  width: 1200px; }
.content1300 { margin: 0 auto; padding:0;  width: 1300px; }
.content1400 { margin: 0 auto; padding:0; width: 1400px; }
.content1500 { margin: 0 auto; padding:0; width: 1500px; }
.content { margin: 0 auto; padding:0 5px;  width: 1100px;  }

.noPadding { padding: 0 !important; }

footer .kud { margin: 0 auto; width: 100%;  padding: 40px 0 40px 0;   text-align: center; font-size: 13px;}
footer .kud a:hover { font-weight: 400; opacity: 0.8; }
footer .kud a img { width: 100%; height: auto; margin: 0; max-width: 80px; vertical-align:middle; } 



.mobileDisplayYes { display:none; }
@media (min-width: 1501px) and (max-width: 1600px) 
{ 
.content1400, .content1500 { width: 98%; padding: 0 1%;}
.colXXL { display:inline; }	
.colXL { display:none; }	
.colL { display:none; }	
.colM { display:none; }	
.colS { display:none; }
}

@media (min-width: 1401px) and (max-width: 1500px) 
{
.content1400, .content1500 { width: 98%; padding: 0 1%;}
.colXXL { display:inline; }	
.colXL { display:none; }	
.colL { display:none; }	
.colM { display:none; }	
.colS { display:none; }
}


@media (min-width: 1301px) and (max-width: 1400px) 
{
.content1300, .content1400, .content1500 { width: 98%; padding: 0 1%;}	
.colXXL { display:none; }	
.colXL { display:inline; }	
.colL { display:none; }	
.colM { display:none; }	
.colS { display:none; }

}

@media (min-width: 1201px) and (max-width: 1300px) 
{
.content1200, .content1300, .content1400, .content1500 {width: 98%; padding: 0 1%;}	
.colXXL { display:none; }	
.colXL { display:inline; }	
.colL { display:none; }	
.colM { display:none; }	
.colS { display:none; }

}
  
@media (min-width: 1101px) and (max-width: 1200px) 
{
.content1200, .content1300, .content1400, .content1500 { width: 98%; padding: 0 1%;}	
.colXXL { display:none; }	
.colXL { display:inline; }	
.colL { display:none; }	
.colM { display:none; }	
.colS { display:none; }

}
/* tablety */
@media (min-width: 951px) and (max-width: 1100px) 
{
.content, .content1200, .content1300, .content1400, .content1500 { width: 98%; padding: 0 1%;}	
.colXXL { display:none; }	
.colXL { display:none; }	
.colL { display:inline; }	
.colM { display:none; }	
.colS { display:none; }
.noPaddingTablet { padding: 0 !important; }
}



@media (max-width: 950px) 
{
.colXXL { display:none; }	
.colXL  { display:none; }	
.colL { display:none; }	
.colM { display:none; }	
.colS { display:inline;  }
.noPaddingMobile { padding: 0 !important; }
.content, .content1200, .content1300, .content1400, .content1500 { width: 98%; padding: 0 1%;}	
.mobileDisplayNone { display:none; }
.mobileDisplayYes { display:inline; }
.borderWhiteLeft5    { border-left: 0; border-top: 20px solid #ffffff; }
.borderWhiteLeft10    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteLeft20    { border-left: 0; border-top: 20px solid #ffffff; }
.borderWhiteLeft30    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteLeft40    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteLeft50    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteRight5    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteRight10    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteRight20    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteRight30    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteRight40    { border-left: 0; border-top: 20px solid #ffffff;  }
.borderWhiteRight50    { border-left: 0; border-top: 20px solid #ffffff;  }
.col-2_5 { width: 100%; }
.column3, .column2, .column4  {  -webkit-column-count: 1;
    -moz-column-count: 1;
         column-count: 1;	
	} 

[class*="col-"] {
	width: 100%;
}

}


@-webkit-keyframes animateTop {
  0% {
    -webkit-transform:  translate(0, 0);
  }
  20% {
    -webkit-transform:  translate(0px, -6px);
  }
  40% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes animateTop {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(0px, -6px);
  }
  40% {
    transform: translate(0, 0);
  }
}


@-webkit-keyframes animateRight {
  0% {
    -webkit-transform:  translate(0, 0);
  }
  20% {
    -webkit-transform:  translate(6px, 0px);
  }
  40% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes animateRight {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(6px, 0px);
  }
  40% {
    transform: translate(0, 0);
  }
}

@-webkit-keyframes animateBottom {
  0% {
    -webkit-transform:  translate(0, 0);
  }
  20% {
    -webkit-transform:  translate(0px, 15px);
  }
  40% {
    -webkit-transform: translate(0, 0);
  }
}
@keyframes animateBottom {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(0px, 15px);
  }
  40% {
    transform: translate(0, 0);
  }
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoom {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.zoom {
  -webkit-animation-name: zoom;
  animation-name: zoom;
}