/* ==============================
 Slider Area 
============================== */

.swiper-wrapper .button,

.swiper-wrapper .invert .button{

 color: #ffffff;

 font-weight: 600;

 padding: 9px 26px;

 text-transform: uppercase;

 transition: all 0.3s ease 0s;    

}

.raptas-slider-btn-grp a.button {

 background-color: rgba(0, 0, 0, 0);

 border: 1px solid #ffffff;

 display: inline-block;

 position: relative;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp  .button i {

 color: #ffffff;

 float: left;

 font-size: 50px;

 left: 32px;

 position: absolute;

 top: 14px;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp  .button span {

 color: #ffffff;

 display: block;

 font-size: 18px;

 line-height: 26px;

 text-align: left;

 font-weight: normal;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp  .button span.large-text {

 display: block !important;

 position: relative;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp  a.button.active {

 margin-right: 30px;

}

.raptas-slider-btn-grp a.button.active:last-child {

 margin-right: 0;

}

.raptas-slider-btn-grp  a.button:hover {

 background-color: #03a9f4;

 border-color: #03a9f4;

 color: #fff;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp  a.button:hover i,

.raptas-slider-btn-grp  a.button:hover span.large-text {

 color: #fff;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp  a.button:hover span {

 color: #7a7a7a;

 transition: all 0.3s ease 0s;

}

.raptas-slider-btn-grp.button-set {

 margin-top: 30px;

}

.raptas-slider-wrap .section-title .heading {

 font-size: 60px;

}

.raptas-slider-wrap .section-title .heading.slider-subtitle span{

 display: block;

}

.raptas-slider-wrap .section-title .excerpt{

 font-size: 16px;

 font-weight: normal;

 font-family: "Lato",sans-serif;

}

.raptas-slider-wrap .text-right .section-title .excerpt {

 padding-right: 0 !important;

 padding-left: 132px !important;

}

.raptas-slider-wrap .text-center .section-title .excerpt {

 padding-right: 30px !important;

 padding-left: 30px !important;

}

.raptas-slider-wrap .section-title .excerpt p{

 font-size: 16px;

}

.raptas-slider-wrap .swiper-slide.image-right .copy-container, 

.raptas-slider-wrap .swiper-slide.image-left .copy-container {

 width: 85%;

}

.swiper-container .arrows a {

 border-radius: 1px;

 padding: 5px;

}

/* Slider Video Background */

.swiper-slide video{

 position: absolute;

 top: 0;

 left: 0;

 min-width: 100%;

 min-height: 100%;

 z-index: auto;

 background-size: cover;

 object-fit: cover;

 -webkit-object-fit: cover;

}

.swiper-slide video source{

 width: 100%;

 height: 100%;

}

.raptas-slider-video {

 position: absolute;

 z-index: 0;

 width: 100%;

 height: 100%;

}

.raptas-slider-video iframe{

 max-width: none;

 position: absolute;

 display: block;

}

.raptas-slider-video.layers-slider-video-ultra-wide iframe{

 width: 100%;

 height: 350%;

 top: -125%;

 left: 0;

}

.raptas-slider-video.layers-slider-video-super-wide iframe{

 width: 100%;

 height: 250%;

 top: -75%;

 left: 0;

}

.raptas-slider-video.layers-slider-video-wide iframe{

 width: 100%;

 height: 200%;

 top: -50%;

 left: 0;

}

.raptas-slider-video.layers-slider-video-square iframe{

 width: 160%;

 height: 100%;

 top: 0;

 left: -30%;

}

.raptas-slider-video.layers-slider-video-tall iframe{

 width: 250%;

 height: 100%;

 top: 0;

 left: -75%;

}

.raptas-slider-video.layers-slider-video-super-tall iframe {

 width: 400%;

 height: 100%;

 top: 0;

 left: -150%;

}

@media (max-width: 767px) {

.hidden-xs {

 display: none !important

}

}

@media (min-width: 768px) and (max-width: 991px) {

.hidden-sm {

 display: none !important

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.hidden-md {

 display: none !important

}

}

@media (min-width: 1200px) {

.hidden-lg {

 display: none !important

}

}