.ajax_loader {
  display: none;
  left: 50%;
  position: fixed;
  top: 50%;
  z-index: 1100;
}
.ajax_loader_1 {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
.ajax_loader_html {
margin:-50% 0 0 -50%;
width:40px;
height:40px;
left:50%;
border:3px solid #eb005d;
border-right-color:transparent!important;
border-radius:50%;
background-color:transparent;
-webkit-animation:spin 1s linear infinite;
-moz-animation:spin 1s linear infinite;
-ms-animation:spin 1s linear infinite;
-o-animation:spin 1s linear infinite;
animation:spin 1s linear infinite
}
.q_slider {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.carousel {
position:relative
}
.carousel-inner {
position:relative;
width:100%;
overflow:hidden
}
.boxed .carousel-inner {
width:1150px;
left:auto!important
}
.carousel-inner>.item {
position:relative;
display:none;
-webkit-transition:.6s ease-in-out left;
transition:.6s ease-in-out left
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img {
display:block;
height:auto;
max-width:100%;
line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
display:block
}
.carousel-inner>.active {
left:0
}
.carousel-inner>.next,.carousel-inner>.prev {
position:absolute;
top:0;
width:100%
}
.carousel-inner>.next {
left:100%
}
.carousel-inner>.prev {
left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right {
left:0
}
.carousel-inner>.active.left {
left:-100%
}
.carousel-inner>.active.right {
left:100%
}
.carousel-control {
position:absolute;
top:0;
bottom:0;
left:0;
width:45%;
font-size:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6);
opacity:.5;
filter:alpha(opacity=50)
}
.carousel-control.left {
background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}
.carousel-control.right {
right:0;
left:auto;
background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));
background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}
.carousel-control:hover,.carousel-control:focus {
color:#fff;
text-decoration:none;
opacity:.9;
filter:alpha(opacity=90)
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
position:absolute;
top:50%;
left:50%;
z-index:5;
display:inline-block
}
.carousel-control .icon-prev,.carousel-control .icon-next {
width:20px;
height:20px;
margin-top:-10px;
margin-left:-10px;
font-family:serif
}
.carousel-control .icon-prev:before {
content:'\2039'
}
.carousel-control .icon-next:before {
content:'\203a'
}
.carousel-indicators {
position:absolute;
bottom:40px;
left:50%;
z-index:15;
width:60%;
padding-left:0;
margin-left:-30%;
text-align:center;
list-style:none
}
.carousel-indicators li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
cursor:pointer;
border:1px solid #fff;
border-radius:10px
}
.carousel-indicators .active {
width:12px;
height:12px;
margin:0;
background-color:#fff
}
.carousel-caption {
position:absolute;
right:15%;
bottom:40px;
left:15%;
z-index:10;
padding-top:20px;
padding-bottom:20px;
color:#fff;
text-align:center;
text-shadow:0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn {
text-shadow:none
}
@media screen and (min-width:768px) {
.carousel-control .icon-prev,.carousel-control .icon-next {
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
font-size:30px
}
.carousel-caption {
right:20%;
left:20%;
padding-bottom:30px
}
}
.carousel {
margin-bottom:0
}
.carousel.full_screen {
height:1500px
}
.qode_slider_preloader {
width:100%;
background-color:#ff1d4d;
position:absolute;
z-index:20;
height:1500px
}
.qode_slider_preloader .ajax_loader_html {
border-color:#fff
}
.ajax_loader_slider {
position:absolute;
top:50%;
left:50%;
z-index:1100;
display:none
}
.carousel-inner .slider_content_outer {
position:relative;
height:100%;
width:1100px;
margin:0 auto;
z-index:12
}
.carousel-inner .slider_content {
position:absolute;
width:100%;
height:100%
}
.touch .carousel-inner .slider_content {
top:30%!important
}
.carousel-inner .slider_content .thumb {
opacity:0;
filter:alpha(opacity = 0);
text-align:center;
height:auto
}
@media only screen and (max-height:850px) {
	.full_screen .carousel-inner .slider_content .thumb {
		height:42%
	}
}
@media only screen and (max-width:600px) {
	.full_screen .carousel-inner .slider_content .thumb {
		height:25%
	}
}
.carousel-inner .slider_content.left .thumb {
	text-align:left
}

.carousel-inner .slider_content.right .thumb {
text-align:right
}

.carousel-inner .active .slider_content .thumb {
-webkit-animation:rotate 1s 1 ease-out;
-moz-animation:rotate 1s 1 ease-out;
-o-animation:rotate 1s 1 ease-out;
animation:rotate 1s 1 ease-out;
opacity:1;
filter:alpha(opacity = 100);
-webkit-backface-visibility:hidden
}

.carousel-inner .slider_content .thumb img {
max-height:100%
}

.carousel-inner .slider_content .text {
text-align:center;
opacity:0;
filter:alpha(opacity = 0);
position:relative;
display:inline-block;
width:100%;
margin:10px 0 0
}

.carousel-inner .active .slider_content .text {
-webkit-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
-moz-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
-o-animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
animation:text-from-bottom 1.5s 1 cubic-bezier(0.165,0.840,0.440,1.000);
opacity:1;
filter:alpha(opacity = 100);
-webkit-backface-visibility:hidden
}

.carousel-inner .slider_content .text .qbutton {
margin:10px 0 0
}

.carousel-inner h2 {
font-size:42px;
line-height:44px;
font-weight:300;
color:#fff;
text-align:center;
margin:20px 0 10px;
padding:0
}

.carousel-inner p {
color:#fff;
text-align:center;
font-size:19px;
line-height:24px;
font-weight:300;
margin:10px 0 15px
}

.carousel-inner .dark h2,.carousel-inner .dark p {
color:#000
}

.carousel-inner .left .text,.carousel-inner .left h2,.carousel-inner .left p {
text-align:left
}

.carousel-inner .right .text,.carousel-inner .right h2,.carousel-inner .right p {
text-align:right
}

.carousel-inner {
left:0!important;
position:fixed;
overflow:hidden;
width:100%;
z-index:1;
transform:translate(0px,0px);
-ms-transform:translate(0px,0px);
-moz-transform:translate(0px,0px);
-webkit-transform:translate(0px,0px);
-o-transform:translate(0px,0px);
-webkit-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);
-moz-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);
-o-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);
-ms-transition:left .33s cubic-bezier(0.694,0.0482,0.335,1);
transition:left .33s cubic-bezier(0.694,0.0482,0.335,1)
}

.carousel-inner .item img {
display:inline-block!important
}

.touch .carousel-inner .item {
background-position:center 0!important
}

.carousel-inner .item .image {
position:absolute;
top:0;
left:0;
background-position:center 0;
background-repeat:no-repeat;
background-size:cover;
width:100%;
height:100%
}

.carousel-inner .item .image img {
display:none!important;
width:0;
height:0
}

.carousel-control {
font-size:13px;
height:100%;
background-position:30px center;
background-repeat:no-repeat!important;
background-color:transparent!important;
text-shadow:none;
position:absolute;
border-radius:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border:0;
z-index:2!important;
margin:0;
outline:0;
cursor:pointer;
-o-background-size:18px 33px;
-webkit-background-size:18px 33px;
-moz-background-size:18px 33px;
background-size:18px 33px;
-webkit-transition:background .6s ease-in-out;
-moz-transition:background .6s ease-in-out;
-o-transition:background .6s ease-in-out;
-ms-transform:background .6s ease-in-out;
transition:background .6s ease-in-out
}

.carousel-control.right {
background-position:100% center;
-o-background-size:48px 33px;
-webkit-background-size:48px 33px;
-moz-background-size:48px 33px;
background-size:48px 33px
}

.carousel-control .thumb_holder {
color:#000;
width:150px;
display:block;
position:absolute;
background-color:rgba(255,255,255,0.9);
margin:-77px 0 0;
top:50%;
-webkit-transition:background .6s ease-in-out;
-moz-transition:background .6s ease-in-out;
-o-transition:background .6s ease-in-out;
-ms-transform:background .6s ease-in-out;
transition:background .6s ease-in-out
}

.carousel-control.dark .thumb_holder {
color:#fff;
background-color:rgba(0,0,0,0.9)
}

.carousel-control.left .thumb_holder {
left:-100%;
-webkit-transition:left .6s ease-in-out;
-moz-transition:left .6s ease-in-out;
-o-transition:left .6s ease-in-out;
-ms-transform:left .6s ease-in-out;
transition:left .6s ease-in-out
}

.slider_thumbs .carousel-control.left:hover {
background-position:-100px center
}

.slider_thumbs .carousel-control.left:hover .thumb_holder {
left:0
}

.in_progress.slider_thumbs .carousel-control.left {
background-position:30px center!important
}

.in_progress.slider_thumbs .carousel-control.left .thumb_holder {
left:-100%!important
}

.carousel-control.right .thumb_holder {
right:-100%;
-webkit-transition:right .6s ease-in-out;
-moz-transition:right .6s ease-in-out;
-o-transition:right .6s ease-in-out;
-ms-transform:right .6s ease-in-out;
transition:right .6s ease-in-out
}

.slider_thumbs .carousel-control.right:hover {
background-position:200% center
}

.slider_thumbs .carousel-control.right:hover .thumb_holder {
right:0
}

.in_progress.slider_thumbs .carousel-control.right {
background-position:100% center!important
}

.in_progress.slider_thumbs .carousel-control.right .thumb_holder {
right:-100%!important
}

.carousel-control.left .arrow_left {
float:left;
height:50px;
line-height:50px;
padding:0 0 0 20px
}

.carousel-control.left .numbers {
float:right;
height:50px;
line-height:50px;
padding:0 20px 0 0
}

.carousel-control.right .arrow_right {
float:right;
height:50px;
line-height:50px;
padding:0 20px 0 0
}

.carousel-control.right .numbers {
float:left;
height:50px;
line-height:50px;
padding:0 0 0 20px
}

.carousel-control .img {
clear:both;
width:150px;
height:94px;
position:relative;
display:block;
overflow:hidden;
margin:0 0 -2px
}

.carousel-control.right .img {
float:right
}

.carousel-control .img img,.carousel-control .img .video {
position:absolute;
top:0;
left:0;
z-index:2
}

.carousel-control .img .video {
left:-1px
}

.carousel-control .img .old {
z-index:1
}

@media only screen and (max-width:1000px) {
.carousel-control.left {
background-position:30px center!important
}

.carousel-control.left .thumb_holder {
display:none
}

.carousel-control.right {
background-position:100% center!important
}

.carousel-control.right .thumb_holder {
display:none
}
}

.touch .carousel-control {
width:10%
}

.touch .carousel-control.left {
background-position:30px center!important
}

.touch .carousel-control.left .thumb_holder {
display:none
}

.touch .carousel-control.right {
background-position:100% center!important
}

.touch .carousel-control.right .thumb_holder {
display:none
}

.carousel-control.left {
background-image:url(../images/slider-arrow-left.png)
}

.carousel-control.left.dark {
background-image:url(../images/slider-arrow-left-black.png)
}

.carousel-control.right {
background-image:url(../images/slider-arrow-right.png)
}

.carousel-control.right.dark {
background-image:url(../images/slider-arrow-right-black.png)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:150100),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:160dpi) {
.carousel-control.left {
background-image:url(../images/slider-arrow-left@1_5x.png)
}

.carousel-control.left.dark {
background-image:url(../images/slider-arrow-left-black@1_5x.png)
}

.carousel-control.right {
background-image:url(../images/slider-arrow-right@1_5x.png)
}

.carousel-control.right.dark {
background-image:url(../images/slider-arrow-right-black@1_5x.png)
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2.0),only screen and (min--moz-device-pixel-ratio:2.0),only screen and (-o-min-device-pixel-ratio:200100),only screen and (min-device-pixel-ratio:2.0),only screen and (min-resolution:210dpi) {
.carousel-control.left {
background-image:url(../images/slider-arrow-left@2x.png)
}

.carousel-control.left-dark {
background-image:url(../images/slider-arrow-left-black@2x.png)
}

.carousel-control.right {
background-image:url(../images/slider-arrow-right@2x.png)
}

.carousel-control.right.dark {
background-image:url(../images/slider-arrow-right-black@2x.png)
}
}

@media(max-width:1024px) {
.carousel-inner {
position:relative
}

.carousel-inner .item .image {
background-size:auto 1024px
}

.carousel-inner h2 span,.carousel-inner p span {
font-size:80%
}

.carousel-inner h2 {
line-height:35px
}

.carousel-inner p {
line-height:19px
}

.carousel-inner .qbutton {
font-size:12px;
line-height:31px;
height:31px
}

.carousel-inner .qbutton i {
margin:0 0 0 20px
}
}

@media(max-width:767px) {
.carousel-inner .item .image {
background-size:auto 767px
}

.carousel-inner h2 span,.carousel-inner p span {
font-size:70%
}

.carousel-inner h2 {
line-height:30px
}

.carousel-inner p {
line-height:17px
}

.carousel-inner .qbutton {
font-size:11px;
line-height:27px;
height:27px
}

.carousel-inner .qbutton i {
margin:0 0 0 17px
}
}

@media(max-width:567px) {
.carousel-inner .item .image {
background-size:auto 567px
}

.carousel-inner .slider_content,.touch .carousel-inner .slider_content {
top:15%!important
}

.carousel-inner h2 span,.carousel-inner p span {
font-size:50%
}

.carousel-inner h2 {
line-height:20px
}

.carousel-inner p {
line-height:15px
}

.carousel-inner .qbutton {
font-size:10px;
line-height:23px;
height:23px
}

.carousel-inner .qbutton i {
margin:0 0 0 14px
}
}

@media(max-width:319px) {
.carousel-inner h2 span,.carousel-inner p span {
font-size:50%
}

.carousel-inner h2 {
line-height:20px
}

.carousel-inner p {
line-height:12px
}

.carousel-inner .qbutton {
font-size:9px;
line-height:20px;
height:20px
}

.carousel-inner .qbutton i {
margin:0 0 0 10px
}
}

.carousel-control.left {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.carousel-control.right {
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

@media(max-width:768px) {
.carousel-control.left {
left:0
}

.carousel-control.right {
right:0
}
}

.carousel-indicators li {
border-width:1px;
margin:0;
width:12px;
height:12px;
opacity:.6;
margin:0 3px;
-webkit-transition:all .6s ease-in-out;
-moz-transition:all .6s ease-in-out;
-o-transition:all .6s ease-in-out;
-ms-transform:all .6s ease-in-out;
transition:all .6s ease-in-out
}

.carousel-indicators.dark li {
border-color:#000
}

.carousel-indicators .active {
background-color:transparent;
opacity:1;
margin:0 3px
}

@-webkit-keyframes text-from-bottom {
0% {
-webkit-transform:translate(0,70%);
opacity:0
}

50% {
-webkit-transform:translate(0,70%);
opacity:0
}

100% {
-webkit-transform:translate(0,0);
opacity:1
}
}

@-moz-keyframes text-from-bottom {
0% {
-moz-transform:translate(0,70%);
opacity:0
}

50% {
-moz-transform:translate(0,70%);
opacity:0
}

100% {
-moz-transform:translate(0,0);
opacity:1
}
}

@-o-keyframes text-from-bottom {
0% {
-o-transform:translate(0,70%);
opacity:0
}

50% {
-o-transform:translate(0,70%);
opacity:0
}

100% {
-o-transform:translate(0,0);
opacity:1
}
}

@keyframes text-from-bottom {
0% {
transform:translate(0,70%);
opacity:0
}

50% {
transform:translate(0,70%);
opacity:0
}

100% {
transform:translate(0,0);
opacity:1
}
}

@-webkit-keyframes rotate {
0% {
-webkit-transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:0
}

50% {
-webkit-transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:0
}

100% {
-webkit-transform:perspective(600px) rotateX(0deg) scale(1);
opacity:1
}
}

@-moz-keyframes rotate {
0% {
-moz-transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:0
}

50% {
-moz-transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:0
}

100% {
-moz-transform:perspective(600px) rotateX(0deg) scale(1);
opacity:1
}
}

@-o-keyframes rotate {
0% {
-o-transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:.2
}

50% {
-o-transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:.2
}

100% {
-o-transform:perspective(600px) rotateX(0deg) scale(1);
opacity:1
}
}

@keyframes rotate {
0% {
transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:0
}

50% {
transform:perspective(600px) rotateX(90deg) scale(.5);
opacity:0
}

100% {
transform:perspective(600px) rotateX(0deg) scale(1);
opacity:1
}
}

.carousel .video .mobile-video-image {
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10
}

.carousel .video .video-overlay {
height:3000px;
left:0;
opacity:0;
position:absolute;
top:0;
width:100%;
z-index:11
}

.carousel .video .video-overlay.active {
background-image:url(images/pixel-video.png);
background-position:0 0;
background-repeat:repeat;
opacity:1
}

.carousel .video .video-wrap {
top:0;
left:0;
overflow:hidden;
position:absolute;
width:100%;
z-index:10
}

.carousel .video .video-wrap .mejs-poster {
background-size:cover!important;
-moz-background-size:cover!important;
-webkit-background-size:cover!important;
-o-background-size:cover!important
}

.carousel .video .video-wrap .mejs-container .mejs-controls {
display:none!important
}

.carousel .video .video-wrap .mejs-controls .mejs-button button:focus {
outline:none!important
}

.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-loaded {
background-color:rgba(255,255,255,0.18)!important
}

.carousel .video .video-wrap .mejs-container {
background-color:transparent!important;
background-image:none!important;
height:auto!important
}

.carousel .video .video-wrap .mejs-mediaelement {
background:none!important;
border:0!important
}

.carousel .video .video-wrap .mejs-container .mejs-poster img {
max-width:none!important;
width:100%!important
}

.carousel .video .video-wrap .mejs-controls button {
opacity:.8
}

.carousel .video .video-wrap .mejs-controls button:hover,.mejs-controls .mejs-fullscreen-button:hover button {
opacity:1!important
}

.carousel .video .video-wrap .mejs-controls .mejs-time-rail .mejs-time-total {
background:#1f1f1f none repeat scroll 0 0!important
}

.carousel .video .video-wrap .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background:transparent!important
}
/* Button */
.qbutton, .load_more a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
  background-color: #eb005d;
  border: 0 none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  height: 43px;
  letter-spacing: 1px;
  line-height: 43px;
  margin: 0;
  outline: 0 none;
  padding: 0 22px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
}
.qbutton:hover, .load_more a:hover, #submit_comment:hover, .drop_down .wide .second ul li .qbutton:hover, .drop_down .wide .second ul li ul li .qbutton:hover {
  background-color: #2c2c2c;
  color: #fff;
  padding: 0 32px;
}
.qbutton.tiny, #submit_comment, .load_more.tiny a {
  font-size: 12px;
  height: 39px;
  line-height: 39px;
  padding: 0 18px;
}
.qbutton i {
  margin: 0 0 0 30px;
}
.qbutton.tiny:hover, #submit_comment:hover, .load_more.tiny a:hover {
  padding: 0 32px;
}
.carousel-inner .slider_content .text .qbutton {
  margin: 10px 0 0;
}