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-3columns .block-promo {
width:33.3%
}
.block-promo-2columns .block-promo:nth-child(2n), .block-promo-3columns .block-promo:nth-child(3n) {
border-right:0
}
}
@media all and (min-width:768px), print {
.block-promo-hp {
margin:0 -8px
}
.block-promo-hp .block-promo {
border-left:8px solid #fff;
border-right:8px solid #fff
}
.block-promo-wrapper .home-performance {
float:right
}
.home-pants, .home-erin, .home-performance {
width:33.2%
}
.home-t-shirts, .home-eco {
width:66.7%
}
.womens-main .content, .mens-main .content, .gear-main .content, .new-main .content, .home-main .content, .training-main .content, .sale-main .content {
top:98px;
left:60px;
width:40%
}
.womens-t-shirts, .mens-t-shirts {
height:372px
}
.womens-pants .content, .mens-pants .content {
width:47%;
left:20px;
top:20px
}
.womens-erin, .home-t-shirts, .collection-erin {
display:block
}
.womens-erin .content, .home-t-shirts .content, .collection-erin .content, .womens-erin .image, .home-t-shirts .image, .collection-erin .image {
display:block;
}
.womens-erin .content, .home-t-shirts .content, .collection-erin .content {
position:static
}
.womens-erin .image, .home-t-shirts .image, .collection-erin .image {
vertical-align:bottom
}
.womens-erin img, .home-t-shirts img, .collection-erin img {
float:right
}
.home-t-shirts {
height:275px
}
.home-t-shirts .content {
 padding: 30px 40px;
    width: 41%;
}
.home-t-shirts .image {
width:60%;
vertical-align:middle;
text-align:center;
padding-left:10px
}
.home-t-shirts img {
max-width:100% !important
}
.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 {
height:210px
}
.sale-women .content {
width:50%;
left:20px;
bottom:20px
}
.sale-20-off .title {
font-size:4.4rem
}
.sale-20-off .info {
font-size:1.8rem
}
.sale-20-off, .sale-free-shipping, .sale-womens-t-shirts {
height:205px
}
.sale-free-shipping .title {
font-size:2.5rem
}
.sale-free-shipping .info {
font-size:1.6rem
}
.sale-womens-t-shirts .title {
font-size:2rem;
margin-bottom:5px
}
.sale-womens-t-shirts .info {
font-size:1.6rem;
margin-bottom:5px
}
.home-eco .content {
width:70%;
top:45px;
right:45px
}
.gear-equipment .content, .new-eco .content {
left:20px;
bottom:20px;
width:60%
}
.new-eco .content {
width:70%
}
.training-erin .content {
width:73%;
top:16px;
bottom:16px;
right:16px
}
.training-erin .info {
font-size:1.6rem;
display:block;
padding:0 10%
}
.training-on-demand, .training-videos {
height:208px
}
.home-pants {
height:664px
}

.block-promo.home-pants > img {
    height: 100%;
}
.collection-eco .content, .collection-performance .content {
width:60%;
top:16px;
bottom:16px;
left:50%;
margin-left:-30%
}
.collection-eco .title, .collection-performance .title {
font-size:4rem
}
.collection-eco .info, .collection-performance .info {
font-size:2.2rem;
display:block;
padding:0 10%
}
.collection-erin {
height:164px
}
.collection-erin .content {
width:70%
}
.collection-erin .image {
width:30%
}
.collection-erin .title {
font-size:4rem
}
.collection-erin .info {
font-size:2.2rem
}
.content-heading {
position:relative
}
.content-heading .title, .content-heading .info {
position:relative;
z-index:1
}
.content-heading .title {
font-size:3.8rem
}
.content-heading .info {
font-size:1.8rem
}
.cms-content-important {
font-size:2.2rem;
font-weight:300;
padding:20px;
margin:0 0 35px -20px
}
.cms-content table {
margin:40px 0 0
}
.cms-content ul li {
margin-bottom:15px
}
.cms-content .block .block-content:before, .cms-content .block .block-content:after {
content:"";
display:table
}
.cms-content .block .block-content:after {
clear:both
}
.cms-content .block .box {
width:48%;
margin-bottom:40px
}
.cms-content .block .box:nth-child(1) {
float:left;
clear:left
}
.cms-content .block .box:nth-child(2) {
float:right
}
.cms-content .block .box:nth-child(2)+* {
clear:both
}
.cms-content .block .box:nth-last-child(1), .cms-content .block .box:nth-last-child(2) {
margin-bottom:0
}
.privacy-policy-content {
box-sizing:border-box;
width:77.7%;
float:right;
padding-left:2%
}
.privacy-policy .block-collapsible-nav {
box-sizing:border-box;
width:22.3%;
float:left
}

}
/* ************ */

.blocks-promo {
	margin-bottom:60px;
}
.womens-erin .content, .home-t-shirts .content, .collection-erin .content {
	top: 0;
	position: absolute;
	right: 0;
}
.home-t-shirts .image {
	width:100%;
	padding:0;
	background: #fff;
}
.block-promo .title {
	
}
.slider-content .content.bg-white {
    position: absolute;
    top: 98px;
	display: block;
    padding: 30px;
    width: 400px;
	background-color:rgba(255, 255, 255, 0.9);
	left:60px;
}
.block-promo.home-main {
    margin-bottom: 70px;
}
.slider-content .title {
	 border: 1px solid #747894;
    color: #747894;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
	font-size:13px;
	margin-bottom: 20px;
	font-weight:normal;
	display:block;
}
.slider-content .info {
	font-style: italic;
	font-size:16px;
	color:#586f76;
	font-weight:normal;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:28px;
	margin-bottom: 20px;
	display:block;
}
.slider-content .light {
	font-weight:300;
}
.slider-content .button.more {
	background: #16171e;
	text-transform:uppercase;
	color:#fff;
	border:1px solid #16171e;
	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
}
.action.more.button > a{
	color:#fff;
}
.action.more.button > a:hover{
	color:#fff;
	text-decoration:none;
}
.owl-carousel.owl-loaded{
	margin-bottom:70px;
}
.home-pants .content {
	background-color: rgba(2, 36, 76, 0.8);
	top:85px;
	color:#fff;
}
.home-t-shirts .content {
	background-color: rgba(2, 36, 76, 0.8);
	top:33px;
	right:33px;
}
.home-t-shirts .info {
	color:#2dc5fd;
	margin-bottom:20px;
}
.home-performance .content {
	background-color: rgba(38, 190, 254, 0.8);
	color:#002a5c;
}
.home-eco .content {
	background:none;
	color:#fff;
	width:40%;
}
/* product block */

.content-heading .title {
	font-size:30px;
	color: #3b4050;
	font-family: 'montserratbold';
}
.content-heading .info {
	margin-bottom:45px;
	font-weight:normal;
	font-size:16px;
	color:#2dc5fd;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.product-item-name, .product-item .price-box {
	text-align:left;
}
.block-products-list .block-title {
	display:none;
}
.action.primary {
	background: #44c6ea;
	border: 1px solid #44c6ea;
}
.products-grid {
	margin-bottom:70px;
}
/* Footer */

.page-footer {
	background:#002a5c;
	border-bottom:1px solid #fff;
}
.footer.content .links a {
	color: #fff;
}
.copyright {
	border-top:1px solid #b1b3b9;
	background-color: #3b4050;
}
small {
	font-size:11px;
}
.owl-carousel .action.primary#product-addtoquote-button, .owl-carousel-new .action.primary#product-addtoquote-button
{
    margin-top: 10px;
}
.info .title
{
    font-size: 30px;
    color: #3b4050;
    font-family: 'montserratbold';
	}
@media all and (max-width:1280px) {
.home-t-shirts img {
    height: 276px;
	width:100%;
}
.widget .block-promo img{
	width:100%;
}
.home-t-shirts, .home-eco {
    width: 67%;
}
.home-pants, .home-erin, .home-performance {
    width: 33%;
}
.womens-main, .home-main, .mens-main, .new-main, .sale-main, .gear-main{
	height:auto;
}

.block-promo.home-pants > img {
    height: 100%;
}
.home-erin {
    height: 372px;
	width: 33.9%;
}
.home-performance img {
    height: 100%;
}
.home-eco img{
	height:276px;
}
.footer.content .links{
	padding-right: 30px;
}
.footer-left .box{
	width:230px;
}
.block-promo .title{
	font-size:20px;
}
.block-promo .info{
	font-size:13px;
}
.brand-slogen{
	font-size:26px;
	margin:20px 0 0 15px;
}
.header-connect-withus {
    margin: 15px 0 0;
}

}
@media all and (max-width:1170px) {
.connect-list li {
    padding: 0 7px;
}

}
@media all and (max-width:1150px) {
	.slider-content .content.bg-white{
		top:60px;
	}
	.connect-list li {
    padding: 0 0px;
	width:40px;
}

}
@media all and (max-width:1100px) {
	.footer-left .box{
		width:195px;
	}
	.womens-main .content, .mens-main .content, .gear-main .content, .new-main .content, .home-main .content, .training-main .content, .sale-main .content{
		top:50px;
	}
	.navigation .level0 .level-top{
		padding:0 37px 0 0;
	}
	.block-promo .content, .home-t-shirts .content, .block-promo-hp .bg-white, .block-promo-hp .home-erin .content{
		padding:20px;
	}
	.home-erin {
   	 	height: 285px;
	}
	.home-erin > img{
		width:100%;
	}
	.home-performance {
		height: 285px;
	}
	.home-performance > img{
		width:100%;
	}
.home-pants {
    height: 575px;
}

}
@media all and (max-width:1060px) {
.connect-list li {
    padding: 0 0px;
	width:40px;
}

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

.nav-sections{
	overflow-y:scroll !important;
}
.slider-content .content.bg-white{
width:400px;
left:50%;
margin-left:-230px;
top:25%;
}
.banner-title{
	top:35%;
}
.brand-slogen {
    float: none;
    font-size: 28px;
    margin: 0 0 40px 0;
    text-align: center;
    width: 100%;
	font-weight:normal;
}
.connect-list li{
    height:36px;
	width:60px;
	
}
.connect-list li a{
	height:38px;
	background-size:100% !important;
}
.connect-list li.callus a{
	background:url(../../frontend/Juvo/promo/en_IE/images/phone-icon@2x.png) no-repeat center center;
}
.connect-list li.callus a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/phone-icon-hover@2x.png) no-repeat center center;
}
.connect-list li.emailus a{
	background:url(../../frontend/Juvo/promo/en_IE/images/email-icon@2x.png) no-repeat center center;
}
.connect-list li.emailus a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/email-icon-hover@2x.png) no-repeat center center;
}
.connect-list li.facebook a{
	background:url(../../frontend/Juvo/promo/en_IE/images/facebook-icon@2x.png) no-repeat center center;
}
.connect-list li.facebook a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/facebook-icon-hover@2x.png) no-repeat center center;
}
.connect-list li.twitter a{
	background:url(../../frontend/Juvo/promo/en_IE/images/twitter-icon@2x.png) no-repeat center center;
}
.connect-list li.twitter a:hover{
	background:url(../../frontend/Juvo/promo/en_IE/images/twitter-icon-hover@2x.png) no-repeat center center;
}
}
@media (min-width:641px) and (max-width:1024px) {
.panel.header .links, .panel.header .switcher {
    display: block;
    float: none !important;
    margin: 0 !important;
    padding-bottom: 15px !important;
    text-align: center;
}
.panel.header {
    padding: 0 !important;
}
.callnow {
    float: none;
    text-align: center;
    width: 100%;
	padding: 15px 0;
}
.action.nav-toggle {
    background: #002d62 none repeat scroll 0 0;
    left: 0;
    padding: 5px 0;
    text-align: center;
    width: 100%;
	cursor: pointer;
    display: block;
    font-size: 0;
    position: absolute;
    text-decoration: none;
    z-index: 14;
}
.nav-toggle::before {
    color: #fff !important;
    font-size: 33px !important;
    font-weight: 700 !important;
}

.logo {
    display: block;
    float: none;
    line-height: 25px;
    margin: 0 auto;
    max-width: 100%;
    padding: 15px 0 10px;
    text-align: center;
    width: 145px;
	position:inherit;
}
.logo img{
	margin:0 auto;
}
.header.content {
    padding: 10px 20px 0;
	margin-bottom: 85px;
}
.minicart-wrapper{
	width:22%;
}
.header .minicart-wrapper {
    margin-bottom: 25px;
    margin-top: 0;
}
.header .block-search {
   float: right;
    margin: 0 0 25px;
    padding: 0;
    position: relative;
    width: 250px;
}
.page-footer {
    background: inherit;
    border-bottom: 1px solid #fff;
    padding: 0;
}
.footer-button {
    display: block;
}
.footer.content {
    background: #002a5c none repeat scroll 0 0;
    overflow: hidden;
    padding-bottom: 25px;
	display: none;
}
.action.nav-toggle{
	top: 230px;
}
.page-header{
	border:0 !important; 
	margin:0;	
}
.minisearch .input-text {
    margin: 0 !important;
}
.block-search .control{
	border:0;
}
.block-search .control{
	margin:0;
}
.navigation{
	padding:0 !important;
}
.navigation ul{
	padding:0;
}
.navigation .level0 .level-top {
    font-size: 12px;
    font-weight: 700;
    padding: 10px 22px;
    text-transform: uppercase;
}
.navigation .level0 {
    border-top: 1px solid #126fa8 !important;
}
.navigation .level0 > a{
	border:0 !important;
}
.navigation .submenu li.level1 a {
    font-size: 14px;
    font-weight: normal;
    padding: 10px 22px;
}
.navigation li.level0:last-child {
    border-bottom: 1px solid #126fa8 !important;
}
.navigation .submenu:not(:first-child) > li > a {
    padding-left: 22px !important;
}
.navigation .level0.submenu a {
    color: #26befe !important;
    font-size: 12px !important;
}
.header-connect-withus {
    margin: 0;
}
.connect-list li{
	padding:0;
}
.search .input-text{
 height: 40px !important;
 background: url(../../frontend/Juvo/promo/en_IE/images/search-icon.png) no-repeat right 15px center;
 padding:0 15px;
 background-size:15px;
}
.block-search .action.search::before{
	content:"" !important;
}
.header .minicart-wrapper{
	margin-top:5px;
}
.miniquote-wrapper{
	margin-top: 5px;
}
}


@media all and (max-width:979px) {
.womens-main .content, .mens-main .content, .gear-main .content, .new-main .content, .home-main .content, .training-main .content, .sale-main .content{
	left: 23px;
    top: 23px;
}
.home-pants {
    height: 473px;
}
.home-erin {
    height: 257px;
}
.home-erin > img{
	width:100%;
}
.home-performance {
    height: 257px;
}
.home-performance > img{
	width:100%;
}
.block-promo .content{
	padding:20px;
}
.footer.content .block {
    float: none;
}
.block.newsletter {
    width: 100%;
}
.footer.content .links {
    float: none;
    padding-right: 0;
    width: 100%;
}
.footer-left .box {
    width: 33%;
}
.page-footer {
		padding:0;
		background:inherit;
		border-bottom:1px solid #fff;
	}
	.footer.content{
		padding-bottom:25px;
		background:#002a5c;
		overflow:hidden;
	}
	.footer-button{
		display:block;
	}
	.footer.content{
		display:none;
	}
	.block-promo .title {
    font-size: 16px;
}
.block-promo .content {
    padding: 15px;
}
.home-t-shirts .content {
   width: 45%;
}
.home-t-shirts .image{
	height:200px;
}
.home-t-shirts img {
    height: 100%;
	width:100%;
}
.home-t-shirts {
    height: 200px;
}


}
@media all and (max-width:880px) {
	.connect-list li {
		padding: 0 5px;
	}
	.connect-list li {
  
    width: 45px;
}
}
@media all and (max-width:991px) {
.banner-title{
	top:35%;
}
.minicart-wrapper {
    width: 15%;
}
}
@media all and (max-width:799px) {
	.block-promo .title{
		font-size:16px;
		margin-bottom:10px;
	}
	.home-main .info{
		font-size:14px;
	}
	.block-promo .content{
		padding:10px;
	}
	.home-t-shirts {
		height: 200px;
	}
	.home-t-shirts img{
		height:auto;
	}
	.home-t-shirts .content {
		width: 55%;
	}
	
	.block-promo .info{
		font-size:14px;	
		margin-bottom:10px;
	}
	.block-promo .more{
		font-size:12px;
		padding:5px 15px;
	}
	.home-pants {
		height: 432px;
	}
	.home-erin {
    	height: 100%;
    }
	.home-performance {
		height: 100%;
	}
	.home-eco {
		height: auto;
	}
	.home-eco .content {
		padding: 10px;
		top: 0;
	}
	.home-eco img{
		height:auto;
	}
	.home-t-shirts .content {
    	padding: 10px;
    	right: 8px;
		top: 8px;
    }
	.header.content {
		padding: 10px 20px 0;
	}
	/*.logo {
		line-height: 18px;
		margin: 0 auto 10px 20px;
		text-align: center;
		width: 175px;
	}*/
	.compare.wrapper{
		display:none;	
	}
	/*.minicart-wrapper, .block-search{
		margin-top:15px;
	}*/
	.navigation .level0 .level-top{
		padding:10px 22px;
		font-size: 12px;
    	font-weight: 700;
        text-transform: uppercase;
	}
	.navigation .submenu li.level1{
		padding:0;
	}
	.navigation .submenu li.level1 a{
		padding:10px 22px;
		font-size: 14px;
    	font-weight: normal;
	}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){
		border:0 !important;
		color:#fff;
	}
	.navigation .level0.submenu  a{
    font-size: 12px !important;
	 color: #26befe;
}

.navigation .level1.submenu  a{
	font-size: 12px !important;
	 color: #26befe !important;
}
.block-promo-hp .home-erin .content{
	padding:10px;
	right:18px;
}
.home-performance .content {
    left: 10px;
    right: 10px;
    top: 10px;
}
.home-erin .content {
   	right: 10px;
    top: 10px;
    width: 91%;
}	
.home-pants .content{
	top:50px;
}
.banner-title{
	top:25%;
}
.minicart-wrapper {
    width: 18%;
}
}
@media all and (max-width:767px) {
.navigation .level0 {
    border-top: 1px solid #126fa8 !important;
}
.navigation li.level0:last-child{
	border-bottom: 1px solid #126fa8 !important;
}
.womens-erin .content, .home-t-shirts .content, .collection-erin .content, .womens-erin .image, .home-t-shirts .image, .collection-erin .image{
	display:block;
	
}
.home-t-shirts .image{
	height:161px;
}
.block-promo-hp .block-promo {
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
}
.home-t-shirts {
    background: #fff;
}
.home-t-shirts .content {
    width: 75%;
	
}
.home-performance {
    display: block;
}
.home-performance img {
    position: inherit;
    top: 0;
    z-index: 0;
}
.home-eco {
    display: none;
}
.home-pants img {
    bottom: 0;
    position: relative;
    z-index: 0;
}
.home-pants {
    max-width: 100%;
}
.home-erin {
    max-width: 100%;
}

.callnow {
    float: none;
    margin: 0 auto;
    width: 130px;
	padding:15px 0;
}
/*.minicart-wrapper{
	display:none;
}*/

.logo {
    display: block;
    float: none;
    line-height: 25px;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 145px;
	padding:15px 0 10px;
}
.logo img{
	margin:0 auto;
}
.logo-text{
	font-size:16px;
}
.block-search .label{
	display:none;
}
.block-search {
	background: #fff none repeat scroll 0 0;
    margin: 57px -20px 0;
    padding: 0 40px;
}
.search .input-text{
	background: url(../../frontend/Juvo/promo/en_IE/images/search-icon.png) no-repeat right 15px center;
	/*border: 1px solid #58d0f5;*/
    height: 30px;
	padding:0 15px;
	background-size:15px;
}
.block-search input {
    left: 0;
    margin: 15px 0;
    position: inherit;
}
.action.nav-toggle {
    background: #002d62 none repeat scroll 0 0;
   	left: 0;
    padding: 5px 0;
    text-align: center;
    /*top: 100px;*/
    width: 100%;
}
.nav-toggle::before{
	color:#fff !important;
	font-size:33px !important;
	font-weight:700 !important;
}

.nav-toggle:hover::before {
    color:#fff !important;
}
.page-footer{
	overflow:hidden;
	border-bottom:10px solid #fff;
}
.copyright{
	clear:both;
}
.nav-sections-item-title a{
		font-size:16px !important;
		padding:0 20px;
	}
	.navigation .submenu:not(:first-child) > li > a{
		padding-left:22px !important
	}
	.cms-home .products-grid {
	margin-bottom:40px;
}
.cms-home .column.main .owl-carousel .product-item{
	padding-left:0 !important;
}
.block-promo .title{
	margin-bottom:5px;
	font-size:13px;
}
.home-erin {
     width: 33.4%;
	 height: 185px;
}

.block-promo.home-performance {
    width: 33.4%;
	height: 185px;
}
.home-pants{
	height:362px;
}
.footer-left .box.company-selction .footer-logo{
	text-align:center;
}
.home-pants {
    height: 361px;
}
.minicart-wrapper{
	width: 10%;
}
.connect-list li {
    padding: 0 2px ;
	width:40px;
}
.logo img {
    max-height: inherit;
}
}
@media all and (max-width:640px) {
	.block-promo,.swiper-container {
margin-bottom:16px
}
	.page-header{
		border:0;
	}
	.header .block-search{
		margin: 153px 0 0;
	}
	.block-promo.home-main{
		margin-bottom: 40px;
	}
	.block-promo.home-main .title{
		width:196px;
		margin:0 auto;
		font-size:16px;
	}
	.block.newsletter {
    	text-align: center;
	}
	.footer-logo {
		margin: 0 auto !important;
	}
	.footer-left .box {
		float: none;
		margin-top: 20px;
		width: 100%;
		text-align:center;
	}
	.block-promo-wrapper.block-promo-hp {
    margin: 0 auto;
    width: 100%;
}
.block-promo{
	margin-bottom:30px;
}
.home-main .content {
    left: 0;
    padding: 10px 45px;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
}
.cms-home .products-grid .product-item {
    display: block;
    width: 100%;
}
.cms-home .block.widget .product-item-info {
    margin: 0 auto;
    width: 85%;
}
.cms-home .product-item-photo {
    border: 1px solid #d3e2e7;
    display: block;
}
.cms-home .product-item-name, .cms-home .product-item .price-box {
    text-align: center;
}

.cms-home .product-item-details {
    display: block;
    margin: 20px 0;
    text-align: center;
}
.cms-home .product-item-actions {
	display:block !important
}
.cms-home .product-item-actions .action.primary{
	display:block;
	width:100%;
	height:50px;
	margin-bottom:20px;
	background:#96c93e !important;
	border:1px solid #96c93e !important;
	
}
.cms-home .product-item .tocart{
	font-size:16px;
}
.block-promo .title{
	font-size:24px;
	margin-bottom:15px;
	font-weight:700;
}
.block-promo .info{
	font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.block-promo .button.more{
	font-size:12px;
	padding:15px 20px;
}
.home-pants .block-promo .title{
	margin-bottom:20px;
}
.home-pants .content {
    padding: 50px 70px;
}
.home-pants.block-promo .more {
    font-size: 12px;
}
.home-pants.block-promo {
    margin-bottom: 30px;
}

.block-promo.home-t-shirts .info {
    font-size: 16px;
    margin-bottom: 30px;
}
.block-promo.home-t-shirts .more {
    font-size: 12px;
    font-weight: 600;
	margin-bottom: 10px;
}
.block-promo.home-t-shirts .icon.more::after {
    font-size: 16px;
}
.home-erin .content{
	top:100px;
}
.block-promo.home-erin {
    margin-bottom: 0;
}
.block-promo.home-erin .more {
    font-size: 12px;
}
.content-heading .title{
	font-size:24px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.content-heading .info{
	font-size:16px;
	margin-bottom: 30px;
}
.cms-home .product-item-name, .cms-home .product.name a {
    font-size: 16px;
}
.cms-home .price-container .price {
    font-size: 18px !important;
  
}
.owl-controls {
    display: block;
}
.cms-home .products-grid .product-item-info:hover, .cms-home .products-grid .product-item-info.active{
	padding:0;
}
.cms-home  .product-item-actions .actions-primary{
	display:block;
}

.cms-home .product-item-actions .actions-primary + .actions-secondary {
    display: block;
    padding-left: 0;
    width: 100%;
}
.block-promo-hp .block-promo {
    border-left: 0 none;
    border-right: 0 none;
}
.block-promo-wrapper .block-promo{
	float:none;
}
.home-pants, .home-erin, .home-performance{
	width:100%;
}
.home-pants {
    height: inherit;
}
.block-promo.home-pants > img {
    height: inherit;
    width: 100%;
}
.home-pants .content {
    width: 100%;
}
.home-pants .content {
    padding: 30px;
}
.home-pants .content {
    bottom: 30px;
    top: inherit;
}
.home-t-shirts {
    height: inherit;
}
.home-t-shirts .image {
    height: inherit;
}
.home-t-shirts, .home-eco {
    width: 100%;
}
.home-t-shirts .content{
	position:inherit;
}
.home-t-shirts .content {
    position: inherit;
    right: 0;
    top: -6px;
    width: 100%;
	background:#002a5c;
	padding: 45px 35px;
	text-align: center;
}
.home-erin {
    height: inherit;
    width: 100%;
}

.block-promo-hp .home-erin .content {
    left: 3%;
    padding: 15px;
    width: 94%;
	top:30px;
	background-color: rgba(0, 42, 92, 0.8);
}
.home-performance {
    display: none;
}
.block-search {
  padding: 0 170px 0 40px;
}
.minicart-wrapper{
	display:block;
	position: absolute;
    right: 0;
    top: 257px;
}
.nav-toggle{
	top:197px;
}
.banner-title{
	top:25%;
	font-size:30px;
	left:30px;
}
.header-connect-withus{
	position:absolute;
	top:120px;
	left:0%;
	width:100%
}
.connect-list li {
    padding: 0 ;
	width:16%;
}
.brand-slogen{
	display:none;
}
.miniquote-wrapper {
    display: block;
    position: absolute;
    right: 120px;
    top: 258px;
}
.block-search .control{
	border:0 !important; 
}
.minicart-wrapper {
    width: 18%;
}
}
@media all and (max-width:568px){
.slider-content .content.bg-white{
	top:18%;
}
.connect-list li {
    padding: 0 30px;
}
}

@media all and (max-width:480px) {
	.home-main .content{
		padding:10px;
	}
.cms-home .price-container .price {
	font-size: 18px !important;
} 
.cms-home .product-item .tocart{
    font-size: 16px !important;
}
.slider-content .content.bg-white{
    width: 200px;
    left: 50%;
    margin-left: -120px;
    top: 15%;
	padding:20px;
}
.slider-content .info{
	display:none;
}
.slider-content .button.more{
    padding: 10px 30px;
}
.banner-title{
	top:20%;
	font-size:26px;
	left:30px;
}
.connect-list li {
    padding: 0;
    width: 16%;
}
.connect-list li a {
    background-size: 100% auto !important;
    display: block;
    height: 38px;
    margin: 0 auto;
    width: 38px;
}
.header-connect-withus {
    left: 0;
    width: 100%;
}
.block-search {
  padding:0 160px 0 0px;
}
.miniquote-wrapper .block-miniquote{
	width:200px;
}
}
@media all and (max-width:400px) {
.minicart-wrapper{
	right:15px;
}
.miniquote-wrapper {
    right: 100px;
}
.block-search {
    padding: 0 140px 0 0;
}

}
@media all and (max-width:320px) {
.banner-title {
    font-size: 20px;
    left: 20px;
    top: 20%;
}
}/** 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%;
	}
	
}
