.tp-caption a {
color:#000000;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#333333;
}




.tp-caption.somontextnormal, .somontextnormal {
	font-size: 48px;
	line-height: 46px;
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	font-family: 'Open Sans Condensed', sans-serif !important;
}

.tp-caption.somontextbig, .somontextbig {
	font-size: 68px;
  	line-height: 58px;
	font-weight: 800;
	font-family: 'Open Sans Condensed', sans-serif !important;
	text-decoration: none;
	background-color: transparent;
    color:#ffffff;
}

.tp-catpion.somonnormalbutton a, .somonnormalbutton a {
  color:#000000;
    }

.tp-catpion.somonnormalbutton a:hover, .somonnormalbutton a:hover {
  text-decoration:none;
  color:#000000;
    }

.tp-catpion.somonnormalbutton, .somonnormalbutton {
      	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif !important;
	color: #000000 !important;
	text-decoration: none;
	padding: 5px 15px 10px 15px;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 1);
	border-width: 0px;
	border-color: #000000;
	border-style: none;
    }
    
.tp-caption.somonnormalbutton:hover, .somonnormalbutton:hover{
    font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-family: 'Open Sans Condensed', sans-serif !important;
	text-decoration: none !important;
	padding: 5px 15px 10px;
	text-shadow: none;
	background-color: rgb(255, 255, 255);
	border-width: 0px;
	border-color: rgb(0, 0, 0);
	border-style: none;
    box-shadow: 0px 0px 10px 1px #fff;
          }
		  
 .tp-catpion.somontextsmall, .somontextsmall {
font-size: 33px !important;
	line-height: 33px !important;
	font-weight: 400 !important;
	color: #ffffff !important;
	text-decoration: none;
	background-color: transparent;
	font-family: 'Open Sans Condensed', sans-serif !important;
    }
    
    .tp-caption.somontextsmall span, .somontextsmall span {
         font-size: 33px !important;
	line-height: 33px !important;
	font-weight: 400 !important;
	text-decoration: none;
	background-color: transparent;
	font-family: 'Open Sans Condensed', sans-serif !important;
        }

.tp-caption {
   font-family: 'Open Sans Condensed', sans-serif !important;
  }

.tp-caption.customlink a, .customlink a {
   font-family: 'Open Sans Condensed', sans-serif !important;
          font-size: 28px;
    border: 2px solid #000;
      padding: 2px 30px;
  transition:1s all;
  }

.tp-caption.customlink:hover a, .customlink:hover a {
        transition:1s all;
        border-right:2px solid transparent;
        border-left:2px solid transparent;
      }