#mainslider .carousel-caption h3{text-shadow:1px 1px 3px #000;font-size:45px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#f7c725;text-align:right;margin-right:0px;font-weight:bold;}
#mainslider .carousel-caption p{font-size:20px;text-align:left;text-shadow:1px 1px 3px #000;line-height:1.42857143;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#mainslider .carousel-caption .descrip{font-size:20px;text-align:right;margin-right:0px;text-shadow:1px 1px 3px #000;line-height:1.42857143;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#mainslider .carousel-caption p:last-child{text-align:center;margin-top:45px;}
#mainslider .carousel-caption .caption-content{width:90%;position:absolute;bottom:10%;left:0%;}
.carousel-inner .item > img{margin:auto;width:100%;}
.carousel-control{z-index:100;}
#mainslider .carousel-nav{position:absolute;z-index:105;bottom:25px;left:50%;}
.btn{font-family:Arial, Helvetica, sans-serif;font-size:25px;text-decoration:none;}
.btn-custom:hover{text-decoration:none;}
.btn-dark{background:#212d65;color:#fdfdfe;}
.btn-dark:hover{background:#182149;color:#fdfdfe;}
.btn-light{color:#FFF !important;text-align:right;margin-left:400px;}
.btn-light, .btn-light:focus{background:none;color:#fdfdfe;border:2px solid #FFF;padding:12px 40px 7px 40px;}
.btn-light:hover{background:#fff;color:#000 !important;}
.btn-red{background:#b0202f;color:#fdfdfe;font-size:18px;}
.btn-red:hover{background:#8f1b26;color:#fdfdfe}
.btn-light-red, .btn-light-red:focus{background:none;color:#fdfdfe;border:2px solid #FFF;font-size:18px;padding:6px 40px 0px 40px;}
.btn-light-red:hover,
.btn-hover-red:hover{border-color:#b0202f;background:#b0202f;color:#FFF;}
.btn-small{font-size:18px;padding:5px 15px 0 15px;}
.btn-full{width:100%}
.btn-search{width:37px;height:34px;background:url(../img/search-button.png) no-repeat;position:absolute;right:16px;border:none;}
@media (max-width:991px){#mainslider .carousel-caption .caption-content{left:auto;right:30px;}
}
@media (max-width:767px){.carousel .item{min-height:280px;height:auto !important;}
#mainslider .carousel-caption{left:auto;right:auto;background:none;min-width:0;width:100%;}
#mainslider .carousel-caption h3{font-size:30px;text-align:right;}
#mainslider .carousel-caption .descrip{font-size:15px;text-align:right;}
#mainslider .carousel-caption .btn{font-size:20px !important;}
#mainslider .carousel-caption .caption-content{width:auto;bottom:12%;}
.hidden-descrip{display:none !important;}
}