html, body, p {
	font-family: 'Open Sans', sans-serif;
	/* font-family: 'montserratregular';
	/*font-family: 'montserratbold';*/
}
a, button, .button {
	webkit-transition: all 0.5s;
	transition: all 0.5s;
	
}
/* header */

.compare li {
	margin-bottom:0;
}
.social img {
	margin-left:4px;
}
.page-header .panel.wrapper {
	border-bottom: 1px solid #6fc1e2;
	background-color: #26befe;
}
.page-header {
	/*background: url(../../frontend/Juvo/promo/en_IE/css/header-bg.jpg);*/
	background-repeat:no-repeat;
	background-position:0 40px;
}
.header.links, .header.panel .header.links li a, .header.panel .header.links li a:hover, .header.panel .header.links li a:visited {
	color:#fff;
	font-size:12px;
	text-decoration:none;
	font-family: 'montserratbold';
}
.header.panel .header.links .authorization-link:after {
	margin: 0 0 0 5px;
}
.header.panel .header.links li {
	margin: 0 0 0 10px;
}
.minicart-wrapper .action.showcart .counter.qty {
	background: #65778d;
}
/* navigation */

.nav-sections, .navigation {
	background:#002c61;
}
.navigation .level0 {
	margin:0;
}
.navigation .level0 .level-top {
	color:#eaedf1;
	/*border-right: 1px solid #f87cbb;*/
	padding: 0 50px 0 0;
	text-transform:uppercase;
	font-family: 'montserratbold';
}
.navigation .level0:first-of-type .level-top {
	/*border-left: 1px solid #f87cbb;
	margin-left:12px;*/
}
/* main content */

.cms-index-index .page-title {
	display:none !important
}
.widget .block-promo img {
	max-width:none
}
.block-promo {
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
	color:#333 !important
}
.block-promo:hover {
	text-decoration:none
}
.block-promo .content {
	display:block;
	box-sizing:border-box;
	position:absolute;
	z-index:1;
	overflow:hidden;
	padding:30px;
}
.block-promo .title {
	display:block;
	font-size:24px;
	line-height:1.2;
	margin-bottom:15px;
	font-family: 'montserratbold';
	text-transform:uppercase;
	color:#fff;
}
.block-promo .info {
	display:block;
	font-weight:normal;
	font-size:16px;
	margin-bottom:20px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.block-promo .more {
	font-size:13px;
	text-transform:uppercase;
	border:1px solid #fff;
	padding:10px 15px;
	color:#fff;
}
.block-promo .icon.more {
	display:inline-block;
	text-decoration:none
}
/*.block-promo .icon.more:after {
	font-family:'luma-icons';
	content:'\e608';
	font-size:12px;
	line-height:inherit;
	color:inherit;
	overflow:hidden;
	speak:none;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	margin:0 0 0 5px
}*/
.block-promo .button.more {
	font-size:1.8rem;
	background-image:none;
	background:#1979c3;
	color:#fff;
	border:1px solid #1979c3;
	cursor:pointer;
	display:inline-block;
	font-size:1.5rem;
	/*font-weight:700;*/
	font-family: 'montserratbold';
	box-sizing:border-box;
	vertical-align:middle;
	border-radius:3px;
	text-decoration:none;
	padding:15px 45px
}
.block-promo .button.more:focus, .block-promo .button.more:active {
	background:#26befe;
	border:1px solid #26befe ;
	color:#fff
}
.block-promo .button.more:hover {
	background:#26befe ;
	color:#fff
}
.block-promo .button.more.disabled, .block-promo .button.more[disabled], fieldset[disabled] .block-promo .button.more {
	cursor:default;
	pointer-events:none;
	opacity:.5
}
.block-promo .title+.button {
	margin-top:10px
}
.block-promo sup {
	top:-0.2em
}
.block-promo-2columns .content {
	padding:20px 25px
}
.womens-main .content, .womens-pants .content, .training-main .content, .training-erin .content, .sale-main .content, .sale-women .content, .mens-main .content, .mens-pants .content, .gear-main .content, .gear-equipment .content, .new-main .content, .new-eco .content, .home-main .content, .home-performance .content, .home-eco .content, .collection-eco .content, .collection-performance .content {
	background-color:rgba(255, 255, 255, 0.9)
}
.sale-main, .mens-main, .gear-main, .womens-main {
	max-width:1080px
}
.sale-women, .sale-mens, .mens-pants, .womens-pants, .gear-fitnes, .gear-equipment, .new-performance, .new-eco {
	max-width:580px
}
.training-main, .training-erin, .collection-eco, .collection-performance, .home-main {
	max-width:1280px
}
.home-pants .content {
	top:0;
	left:0;
	width:85%
}
.home-pants .title {
	display:block;
	font-weight:600;
	white-space:nowrap;
}
.home-t-shirts {
	background:#ffdd16
}
.home-erin {
	height:373px
}
.home-erin > img {
    height: 100%;
}
.home-erin .content {
	top:30px;
	right:30px;
	width:85%;
	text-align:center;
	color:#fff;
	background-color: rgba(2, 36, 76, 0.8);
}
.home-performance {
	height:372px
}
.home-performance > img {
    height: 100%;
}
.home-performance .content {
	top:30px;
	right:25px;
	left:25px
}
.home-eco {
	height:274px
}
.new-performance .icon.more {
	white-space:nowrap
}
.block-promo-hp .bg-white, .block-promo-hp .home-erin .content {
	padding:30px 40px;
}
.womens-erin {
	background:#f4f4f4;
}
.womens-erin .content {
	padding:20px 35px;
}
.training-main {
	height:372px;
}
.training-main .title {
	margin-bottom:0;
	line-height:1.4;
}
.training-main .title span {
	font-weight:600;
}
.training-erin {
	height:214px;
}
.training-erin .content {
	padding:15px;
	text-align:center;
}
.training-erin .info {
	margin-bottom:0;
}
.training-on-demand, .training-videos {
	color:#fff !important
}
.training-on-demand .content, .training-videos .content {
	position:static;
	text-align:center;
}
.training-on-demand .icon.calendar, .training-videos .icon.calendar, .training-on-demand .icon.download, .training-videos .icon.download {
	margin-top:-10px;
	display:block;
	text-decoration:none;
}
.training-on-demand .icon.calendarspan, .training-videos .icon.calendarspan, .training-on-demand .icon.downloadspan, .training-videos .icon.downloadspan {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}
.training-on-demand .icon.calendar:before, .training-videos .icon.calendar:before, .training-on-demand .icon.download:before, .training-videos .icon.download:before {
	font-family:'luma-icons';
	font-size:32px;
	line-height:inherit;
	color:inherit;
	overflow:hidden;
	speak:none;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
}
.training-on-demand .icon.calendar:before, .training-videos .icon.calendar:before {
	content:'\e612'
}
.training-on-demand .icon.download:before, .training-videos .icon.download:before {
	content:'\e626'
}
.training-on-demand .icon.more, .training-videos .icon.more {
	position:absolute;
	left:0;
	right:0;
	bottom:25px
}
.training-on-demand .info, .training-videos .info {
	font-size:16px
}
.training-on-demand {
	background:#00ade2
}
.training-videos {
	background:#5a5e62
}
.sale-women, .sale-mens {
	height:372px
}
.sale-mens .content {
	top:0;
	right:0;
	width:60%
}
.sale-20-off .content, .sale-free-shipping .content, .sale-womens-t-shirts .content {
	padding:15px 20px
}
.sale-20-off {
	background:#f4f4f4
}
.sale-20-off .title {
	font-size:4rem;
	font-weight:700;
	white-space:nowrap
}
.sale-20-off img {
	position:absolute;
	z-index:0;
	bottom:0;
	right:0
}
.sale-20-off .content {
	width:75%;
	position:relative
}
.sale-free-shipping {
	background:#71b54e;
	color:#fff !important
}
.sale-free-shipping .content {
	position:static
}
.sale-free-shipping img {
	display:block;
	margin:0 auto 10px;
	max-width:100% !important
}
.sale-womens-t-shirts {
	background:#fedd16
}
.sale-womens-t-shirts .content {
	position:static
}
.sale-womens-t-shirts img {
	max-width:95% !important
}
.mens-main .content {
	width:45%
}
.womens-main, .home-main, .mens-main, .new-main, .sale-main, .gear-main {
	height:450px
}
.womens-t-shirts, .mens-t-shirts {
	background:#ffdd17
}
.womens-t-shirts img, .mens-t-shirts img {
	max-width:100% !important
}
.womens-t-shirts .content, .mens-t-shirts .content {
	position:static
}
.womens-pants, .mens-pants, .gear-fitnes, .gear-equipment, .new-performance, .new-eco {
	height:372px
}
.womens-pants .info span, .mens-pants .info span {
	display:block;
	font-size:4.4rem;
	line-height:1.2;
	font-weight:600;
	white-space:nowrap
}
.womens-category-pants, .womens-category-tanks, .womens-category-shorts, .mens-category-tees, .mens-category-hoodies, .mens-category-shorts, .gear-category-bags, .gear-category-equipment, .gear-category-watches {
	background:#f4f4f4;
	min-height:170px
}
.womens-category-pants img, .womens-category-tanks img, .womens-category-shorts img, .mens-category-tees img, .mens-category-hoodies img, .mens-category-shorts img, .gear-category-bags img, .gear-category-equipment img, .gear-category-watches img {
	max-width:100% !important;
	position:absolute;
	z-index:0;
	top:0;
	right:0;
	left:60%
}
.womens-category-pants .content, .womens-category-tanks .content, .womens-category-shorts .content, .mens-category-tees .content, .mens-category-hoodies .content, .mens-category-shorts .content, .gear-category-bags .content, .gear-category-equipment .content, .gear-category-watches .content {
	padding:20px 0 50px 20px !important;
	position:static;
	width:60%;
	z-index:1
}
.womens-category-pants .title, .womens-category-tanks .title, .womens-category-shorts .title, .mens-category-tees .title, .mens-category-hoodies .title, .mens-category-shorts .title, .gear-category-bags .title, .gear-category-equipment .title, .gear-category-watches .title, .womens-category-pants .info, .womens-category-tanks .info, .womens-category-shorts .info, .mens-category-tees .info, .mens-category-hoodies .info, .mens-category-shorts .info, .gear-category-bags .info, .gear-category-equipment .info, .gear-category-watches .info {
	font-size:1.8rem
}
.womens-category-pants .title, .womens-category-tanks .title, .womens-category-shorts .title, .mens-category-tees .title, .mens-category-hoodies .title, .mens-category-shorts .title, .gear-category-bags .title, .gear-category-equipment .title, .gear-category-watches .title {
	font-weight:400;
	margin-bottom:5px
}
.womens-category-pants .more, .womens-category-tanks .more, .womens-category-shorts .more, .mens-category-tees .more, .mens-category-hoodies .more, .mens-category-shorts .more, .gear-category-bags .more, .gear-category-equipment .more, .gear-category-watches .more {
	position:absolute;
	z-index:1;
	bottom:20px
}
.gear-fitnes .content, .new-performance .content {
	right:0;
	top:0;
	width:65%
}
.collection-eco, .collection-performance {
	height:200px
}
.collection-eco .content, .collection-performance .content {
	padding:15px;
	text-align:center
}
.collection-eco .info, .collection-performance .info {
	margin-bottom:0
}
.collection-erin {
	background:#f4f4f4
}
.collection-erin .content {
	padding:20px 35px
}
.content-heading {
	text-align:center;
}
.content-heading .title {
	margin:0 0 5px
}
.content-heading .info {
	margin-bottom:0
}
.categories-menu .title {
	text-transform:uppercase;
	margin-bottom:10px;
	display:block
}
.categories-menu a:link, .categories-menu a:visited, .categories-menu a:hover, .categories-menu a:active {
	color:#333
}
.categories-menu .items {
	margin-bottom:40px
}
.categories-menu .items:last-child {
	margin-bottom:0
}
.cms-content-important {
	display:block;
	background:#f5f5f5
}
.cms-content-important h2 {
	margin-top:0
}
.cms-content table {
	border:none
}
.cms-content tabletheadtrth, .cms-content tabletbodytrth, .cms-content tabletfoottrth, .cms-content tabletheadtrtd, .cms-content tabletbodytrtd, .cms-content tabletfoottrtd {
	border:none
}
.cms-content tabletheadtrth, .cms-content tabletheadtrtd {
	border-bottom:1px solid #d1d1d1
}
.cms-content tabletbodytr:nth-child(even)td, .cms-content tabletbodytr:nth-child(even)th {
background:#f7f7f7
}
.cms-content table th {
	font-weight:400
}
.cms-content table td {
	font-weight:600
}
.cms-content .block .block-title {
	margin-bottom:15px
}
.cms-content .block .block-titlestrong {
	display:none
}
.cms-content .block .box-title {
	display:inline-block;
	margin:0 0 15px
}
.cms-content .block .box-titlespan {
	font-size:1.8rem;
	line-height:1.1;
	margin-top:1.5rem;
	margin-bottom:1rem;
	font-weight:300
}
.cms-content .block .block-content p:last-child {
	margin-bottom:0
}


/*..............................prayag...................*/

/*.............................Header.........................*/
.brand-slogen {
    color: #002a5c;
    float: left;
    font-size: 30px;
	margin:20px 0 0 65px;
	font-family: 'yellowtailregular';
	font-weight:normal; 
}
.block-search input{
	height:36px !important;
}
.header-connect-withus {
    float: right;
	margin:15px 20px 0;
}
.connect-list {
    padding: 0;
}
.connect-list li{
    float:left;
	list-style-type:none;
	border-left:1px solid #dbebf1;
	height:36px;
	width:60px;
	padding:0 10px;
	margin:0;
}
.connect-list li:first-child{
	border-left:0;
}
.connect-list li a{
	display:block;
	text-indent:-9999px;
	height:38px;
	width: 38px;
    margin: 0 auto;
}
.connect-list li.callus a{
	background:url(../../frontend/Juvo/promo/en_IE/images/phone-icon.png) no-repeat center center;
}
.connect-list li.callus a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/phone-icon-hover.png) no-repeat center center;
}
.connect-list li.emailus a{
	background:url(../../frontend/Juvo/promo/en_IE/images/email-icon.png) no-repeat center center;
}
.connect-list li.emailus a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/email-icon-hover.png) no-repeat center center;
}
.connect-list li.facebook a{
	background:url(../../frontend/Juvo/promo/en_IE/images/facebook-icon.png) no-repeat center center;
}
.connect-list li.facebook a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/facebook-icon-hover.png) no-repeat center center;
}
.connect-list li.twitter a{
	background:url(../../frontend/Juvo/promo/en_IE/images/twitter-icon.png) no-repeat center center;
}
.connect-list li.twitter a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/twitter-icon-hover.png) no-repeat center center;
}
.connect-list li.googleplus a{
	background:url(../../frontend/Juvo/promo/en_IE/images/googleplus-icon.png) no-repeat center center;
}
.connect-list li.googleplus a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/googleplus-icon-hover.png) no-repeat center center;
}
.connect-list li.instagram a{
	background:url(../../frontend/Juvo/promo/en_IE/images/instagram-icon.png) no-repeat center center;
}
.connect-list li.instagram a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/instagram-icon-hover.png) no-repeat center center;
}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus{
		color:#26befe !important;
	}
.close-menu-button {
    display: none;
    overflow: visible;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 99999999;
}
.nav-open .close-menu-button {
    /*right: -45px;*/
	display:block;
}
.owl-carousel .item.product-item {
    width: 100% !important;
}
.products-grid .owl-carousel .product-item-info:hover,.products-grid .owl-carousel .product-item-info.active{
	border: 1px solid #fff !important;
    box-shadow: inherit !important ;
}


.owl-controls {
    display: none;
}
/*.............................home page.........................*/
.miniquote-wrapper{
	margin-top:18px;
}
.miniquote-wrapper .action.showquote .counter.qty{
background:#65778d  !important
}
.miniquote-wrapper .action.showquote::before,.miniquote-wrapper .action.showquote.active::before{
	font-size:26px !important;
}
.owl-carousel .product-item-photo, .owl-carousel-new .product-item-photo {
    border: 1px solid #c8dbe0;
    display: block;
}
.owl-carousel .product-item-name,  .owl-carousel-new .product-item-name{
	margin:25px 0 0;
}
.owl-carousel .product-item .price-box, .owl-carousel-new .product-item .price-box  {
    margin: 20px 0;
}
.products-grid .owl-carousel .product-item-actions, .products-grid .owl-carousel-new .product-item-actions {
    margin:0;
}
.owl-carousel .action.primary, .owl-carousel-new .action.primary {
    background: #97c93f none repeat scroll 0 0;
    border: 1px solid #97c93f;
	font-family: 'Century Gothic';
}
.owl-carousel .action.primary:hover, .owl-carousel-new .action.primary:hover{
	background:#26befe ;
	border: 1px solid #26befe;
} 

/*..........................category page..............................*/
.catalog-category-view .page-title-wrapper{
	display:none;
}
.category-image {
    position: relative;
}
.banner-title {
    color: #fff;
    font-size: 36px;
    position: absolute;
    text-transform: uppercase;
    top: 35%;
	font-family: 'montserratbold';
	left:50px;
	margin:0;
}
.category-page-title .page-title{
	color: #000;
    font-size: 36px;
    text-transform: uppercase;
	font-family: 'montserratbold';
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
	color:#26befe !important;
}
.readmoredescription,.readmorelowerdescription
{
display:none;
}
#readmoredesc,#readmorelowerdesc
{
font-weight: bold;
    margin-left: 10px;
	cursor: pointer;

}
@media only screen and (max-width:767px) {
.blocks-promo {
margin-left:-15px;
margin-right:-15px
}
.block-promo {
margin-bottom:8px
}
.block-promo .title {
font-size:2.2rem
}
.block-promo .icon.more:after {
font-size:1rem
}
.block-promo .button.more {
font-size:1.2rem
}
.block-promo .content {
padding:15px 20px 20px
}
.block-promo .button.more {
padding:8px 12px
}
.home-pants {
max-width:417px
}
.home-erin {
max-width:426px
}
.home-performance {
max-width:415px
}
.home-eco {
max-width:858px
}
.home-pants, .home-performance {
height:580px
}
.womens-main .content, .mens-main .content, .gear-main .content, .new-main .content, .home-main .content, .training-main .content, .sale-main .content {
top:20px;
right:0;
width:65%
}
.training-main .title {
font-size:2rem
}
.womens-erin .content, .collection-erin .content {
position:static
}
.womens-erin img, .collection-erin img {
display:block;
margin:0 auto;
max-width:75% !important
}
.sale-women .content {
width:60%;
bottom:20px;
left:0
}
.sale-main .content {
top:auto;
bottom:20px
}
.sale-20-off {
min-height:185px
}
.sale-20-off .title {
font-size:4rem
}
.womens-category-pants .title, .womens-category-tanks .title, .womens-category-shorts .title, .mens-category-tees .title, .mens-category-hoodies .title, .mens-category-shorts .title, .gear-category-bags .title, .gear-category-equipment .title, .gear-category-watches .title {
font-size:1.6rem
}
.womens-category-pants .info, .womens-category-tanks .info, .womens-category-shorts .info, .mens-category-tees .info, .mens-category-hoodies .info, .mens-category-shorts .info, .gear-category-bags .info, .gear-category-equipment .info, .gear-category-watches .info {
font-size:1.4rem
}
.womens-pants .info span, .mens-pants .info span {
font-size:4rem
}
.womens-pants .content, .mens-pants .content {
max-width:220px;
bottom:20px
}
.home-eco .content {
width:65%;
top:20px;
right:0
}
.gear-fitnes .content, .new-performance .content, .gear-equipment .content, .new-eco .content {
left:0;
bottom:20px;
max-width:220px
}
.training-erin .content {
right:10px;
bottom:10px;
left:10px
}
.training-erin .title {
margin-bottom:10px;
font-size:1.8rem
}
.training-erin .info {
font-size:1.2rem;
margin-bottom:0
}
.training-on-demand .content, .training-videos .content {
padding-top:25px;
padding-bottom:45px
}
.home-pants img {
position:absolute;
z-index:0;
bottom:-10px
}
.home-performance img {
position:absolute;
z-index:0;
top:-20px
}
.womens-main .content, .training-main .content, .gear-main .content {
top:auto;
bottom:20px
}
.home-t-shirts .image {
display:block;
padding:20px 20px 0
}
.home-t-shirts img {
max-width:100% !important
}
.home-t-shirts .content {
position:static
}
.collection-eco .content, .collection-performance .content {
right:10px;
bottom:10px;
left:10px
}
.collection-eco .title, .collection-performance .title {
margin-bottom:10px;
font-size:1.8rem
}
.collection-eco .info, .collection-performance .info {
font-size:1.2rem
}
.collection-erin .title {
font-size:1.8rem
}
.collection-erin .info {
font-size:1.2rem
}
.content-heading .title {
font-size:3rem
}
.content-heading .info {
font-size:1.4rem
}
.cms-content-important {
padding:15px;
margin:0 -15px 15px
}
.cms-content table {
margin:10px 0 0
}
.cms-content table thead th {
font-size:1.1rem
}
.cms-content ul li {
margin-bottom:5px
}
.cms-content .block .box {
margin-bottom:30px
}

.columns .column.main{
	width:100%;
	flex-basis: inherit !important;
}
}
@media all and (min-width:640px), print {
.block-promo {
margin-bottom:16px
}
.block-promo-wrapper:before, .block-promo-wrapper:after {
content:"";
display:table
}
.block-promo-wrapper:after {
clear:both
}
.block-promo-wrapper .block-promo {
float:left;
border-right:16px solid #fff
}
.block-promo-2columns .block-promo {
width:50%
}
.block-promo-3column/** OWL CUSTOM **/
#home-slider .owl-prev,#home-slider .owl-next{
position: absolute;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    cursor: pointer;
    z-index: 1;
    color: #fff;
    border-radius: 100%;
    background: transparent;
    font-size: 24px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}
#home-slider .owl-prev
{
    left: 10px;
    right: auto;
}
#home-slider .owl-next
{
right: 10px;
    left: auto;
}
#home-slider .owl-controls {
    display: none;
}
#home-slider .owl-dots
{
bottom: 25px;
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
	margin-left:-50px;
    left: 50%;
    width: 100px;
}
#home-slider .owl-dot {
	    opacity: 1;
		    cursor: pointer;
			    margin: 0 6px;
    width: 18px;
    height: 18px;
    position: relative;
    background: #fff;
    border-radius: 0;
    -webkit-transform: rotate(-46deg);
    transform: rotate(-46deg);
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	display:inline-block;
}
#home-slider .owl-dot.active span:before {
    background: #26befe;
}
#home-slider .owl-dot span:before
{
position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -6px;
    content: '';
    background: #5f5f5f;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.slider-caption {
    left: 20%;
    position: absolute;
    top: 29%;
}
.slider-caption-title1 {
    color: #000;
    font-size: 15px;
    font-style: italic;
	text-transform:uppercase;
	text-align:center;
}
.slider-caption-title2 > span {
    color: #fff;
    font-weight: 600;
}
.slider-caption-title2 {
    color: #000;
    font-size: 40px;
    text-transform: uppercase;
}
.slider-caption-title3 {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
	letter-spacing:1px;
}
.slider-caption-button {
    text-align: center;
	margin-top:35px;
}
.slider-content .btn-default{
background: #ff4ed3 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    padding: 20px 30px;
    text-transform: uppercase;
}
.slider-content .btn-default:hover{
	background:#8D5FCC;
}
@media only screen and (min-width: 768px){
#home-slider .owl-controls {
    display: block;
}
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Juvo/promo/en_IE/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 1500px){
.slider-caption {
   top: 20%;
}
}
@media only screen and (max-width: 1280px){
.slider-caption {
   top: 18%;
   left:10%;
}
}
@media only screen and (max-width: 1024px){
.slider-caption {
    left: 26%;
    top: 25%;
}
.slider-content .btn-default{
	padding:10px 30px;
}
}
@media only screen and (max-width: 980px){
.slider-caption-button {
    margin-top: 20px;
}
}
@media only screen and (max-width: 768px){
#home-slider .owl-controls{
	display:block;
}
.owl-nav{
	display:none;
}
.slider-caption {
    top: 30%;
    width: 100%;
    padding:0 60px;
}
.slider-caption-title2 {
    text-align: center;
}
.slider-caption-title3 {
    text-align: center;
}
.slider-content .btn-default{
	padding:10px 30px;
}
#home-slider .owl-dots{
	bottom:20px;
}
.slider-caption {
	left:0;
}
}
@media only screen and (max-width: 640px){
	.slider-caption-title2{
		font-size:24px;
	}
	.slider-caption-title1{
		font-size:12px;
	}
	.slider-caption-title3{
		font-size:12px;
	}
}
@media only screen and (max-width: 568px){
		.slider-caption{
		top:30%;
	}
	#home-slider .owl-dots{
		left:50%;
		margin-left:-50px;
	}

}
@media only screen and (max-width: 414px){
		.slider-caption{
		top:30%;
	}
	.slider-caption {
		padding: 0 50px;
	}
	.slider-caption-button{
		margin-top:10px;
	}

}
@media only screen and (max-width: 375px){
		.slider-caption{
		top:20%;
	}
}
@media only screen and (max-width: 320px){
	.slider-caption{
		top:15%;
	}
	
}
