/******* Home Banner ********/
.social a {font-size:18px;}
.banner .carousel-inner, .carousel-item {position:relative}
.banner .bnr-overlay {position:absolute; top:0px; bottom:0px; left:0px; right:0px; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%); z-index:999}
.banner .carousel-caption {background:#fff; position: absolute; color:#fff; bottom:0%; left: 0%; right: 0; bottom:0%; transform: translateY(0%); z-index:99999}
.inner-banner .carousel-caption {position: absolute; color:#fff; top:90%; left: 0%; right: 0; bottom:0%; transform: translateY(-90%); z-index:99999}
.inner-banner .carousel-caption h1 {border-left:8px solid #ff0b00; font-size:2.2rem; line-height:1; padding-left:15px; padding-top:15px;}

.welcome {background: -webkit-linear-gradient(left, #0a2a7c 60%, white 40%);
   background: -moz-linear-gradient(left, #0a2a7c 60%, white 40%);
   background: -ms-linear-gradient(left, #0a2a7c 60%, white 40%);
   background: linear-gradient(left, #0a2a7c 60%, white 40%);}

/******* Competitions ***************/
.competitions figure {position:relative}
.competitions figure figcaption{position:absolute; bottom:10px; left:30px; right:30px}

/******* CMS ***************/
.section-padding { padding-top:90px; padding-bottom:90px;}
.section-bottom-padding { padding-top:0px; padding-bottom:90px;}
.section-top-padding { padding-top:90px; padding-bottom:0px;}
.inventory {font-weight:500}

.alignleft {float: left;margin-right: 1.5rem;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignright {float: right;margin-left: 1.5rem;}
.contact-box .input-group {display:block!important;}


.img-grid img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: 1s ease;
}
.img-grid img {
    transition: 1s ease;
}

/********** Breadcrumb *************/
.breadcrumb {font-weight:600;}
.breadcrumb a{ color:#fff; text-decoration:underline !important;}
.breadcrumb a:hover{ text-decoration:none !important;}

/********** Testimonials ***************************************************************************************************/
.testimonials {background:url(../images/bg-testimonials.jpg) no-repeat center center; height:100%; }

.newsletter .form-control {background:#fff; border-radius:50px !important; font-size:18px; padding:18px;}

/********** Footer *************/
footer{font-family:Vani, serif; color:#fff }
footer .copyright {font-size:14px;}
footer .social a {color:#fff; font-size:18px;}

/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (min-width: 1200px) {}
@media (max-width: 1199.98px) {
	.welcome {background: -webkit-linear-gradient(left, #0a2a7c 100%, white 0%);
   background: -moz-linear-gradient(left, #0a2a7c 100%, white 0%);
   background: -ms-linear-gradient(left, #0a2a7c 100%, white 0%);
   background: linear-gradient(left, #0a2a7c 100%, white 0%);}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
.section-padding { padding-top:45px; padding-bottom:45px;}
}

@media (max-width: 991.98px) {
.section-padding { padding-top:30px; padding-bottom:30px;}
.section-bottom-padding { padding-top:0px; padding-bottom:30px;}
.section-top-padding { padding-top:30px; padding-bottom:0px;}
.btn, .btn-2x{padding:20px 30px;}
.banner .carousel-inner, .carousel-item, .inner-banner .carousel-inner {position:relative}
.banner .carousel-inner .carousel-caption {position:static; background:#fff; z-index:999}
.inner-banner .carousel-inner .carousel-caption h1{ font-size:24px;}
.inner-banner .carousel-caption {top:80%;}
.banner .carousel-inner .carousel-caption h3{font-size:24px;}
}

/******************************* width-ipad ***************************************/
@media (max-width:767.98px){
	.alignleft, .alignright {margin: auto!important;width: 100%;float: unset !important;}
}

@media (max-width: 575.98px) {

}
@media (max-width: 320px) {}