/*
Theme Name: Eucerin
Author: Barnyardcreative
Theme URI: http://barnyardcreative.com/
Author URI: http://barnyardcreative.com/
Description: http://barnyardcreative.com/
Version: 1.0
Tags: blue, white, light
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Eucerin Theme is distributed under the terms of the GNU GPL
*/

/*html, body{*/
/*overflow-x: visible !important;*/
/*}*/

body{
    color: #333333;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-family: "FuturaStdLight","Century Gothic","Trebuchet MS","Helvetica Neue","Helvetica",Arial,sans-serif;
}

a{
    color: #d31242;
}

a:active, a:focus{
    color: #666666;
}

a:hover{
    color: #666666;
}

strong{
    font-family: 'Gotham-Bold';
}

[data-link]{ cursor: pointer; }

.white-button{
    float: left;
    padding: 0 50px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #fff;
}

.action-button .caret{
    position: absolute;
    right: 11px;
    top: 13px;
    border-top: 8px solid;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    display: none;
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #fff;
    background-color: #d31242;
    font-size: 12px;
    padding: 1em;
    display: none;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    z-index: 111;

}

.back-to-top:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    color: #fff;
    text-decoration: none;
}


/***** General Elements *****/

.top-info #searchsubmit{
    float: left;
    width: 58px;
    height: 48px;
    text-indent: -9999px;
    background: url("images/search-btn.png") no-repeat center center;
    border: 0;
    border-left: 1px solid #e5e5e5;
}

.top-info #s{
    float: left;
    border: 0;
    width: 295px;
    border-right: 1px solid #e5e5e5;
    height: 48px;
    line-height: 48px;
    color: #595959;
    outline: none
}

#s{
    outline: none
}

#shopping-cart{
    float: right;
    padding-right: 36px;
    height: 25px;
    line-height: 25px;
    background: url("images/calc.jpg") no-repeat center right;
    color: #bfbfbf;
}

#shopping-cart:hover{
    text-decoration: none;
}

.my_cart{
    padding-top: 15px;
    border-left: 1px solid #e5e5e5;
    padding-left: 15px;
    float: right;
    height: 48px;
    font-family: 'FuturaStdMedium';
    font-size: 12px;
    display: none;
}

.my-skin{
    float: right;
    width: 115px;
    padding-left: 40px;
    padding-right: 25px;
    font-size: 12px;
    font-family: 'FuturaStdMedium';
    color: #bfbfbf;
    padding-top: 13px;
    background: url("images/circle.jpg") no-repeat left center;
    height: 48px;
}

.my-skin a{
    color: #bfbfbf;
}

.my-skin a:hover{
    cursor: pointer;
}


/***** Header ***********/

.top-container{
    top: 49px;
    background: #fff;
    transition: padding 500ms;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;

}

.white-wrap{
    background: #fff;
    z-index: 13;
    float: left;
    width: 100%;
    position: relative;
    padding-top: 10px;
    padding-bottom: 0px;
}

#header_nav{
    z-index: 12;
    float: left;
    width: 100%;
}

.navbar-fixed-top{

}

.logged-in .top-container{
    top: 80px;
}

.top-info{
    position: relative;
    z-index: 20;
}

.top-info{
    height: 49px;
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    float: left;
    width: 100%;
}

.nav-menu{
    float: left;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

.nav-menu li{
    display: inline-block;
    list-style: none;
    width: 14%;
    text-align: center;
    transition: width 500ms;
    float: left;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 17px;
    position: relative;
}

.nav-menu li.where-buy{
    width: 20%;
}

.nav-menu li.last-items{
    width: 20%;
}

.nav-menu li:hover .sub-menu{
    top: 61px;
}

.nav-menu li.home{
    margin-top: 0;
}

/*.nav-menu li.last-items{*/
/*min-width: 200px;*/
/*}*/


.nav-menu li a {
    float: left;
    height: 66px;
    font-size: 16px;
    line-height: 66px;
    text-align: center;
    width: 100%;
    color: #000;
    text-transform: uppercase;
    transition: color 500ms;
    font-family: 'FuturaStdBook';
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1000;
    position: relative;
}

.nav-menu li .dropdown-panel{
    position: absolute;
}

.nav-menu > li:before{
    content: '';
    position: absolute;
    display: block;
    z-index: 11;
    background: white;
    top: -90px;
    width: 400px;
    height: 154px;
    left: -45px;
}

.nav-menu li:hover, .li-hover{
    background: #f7f7f7 !important;
}

.li-hover a{
    background: #f7f7f7 !important;
}

.nav-menu li:hover .dropdown-panel{
    top: 63px;
    opacity: 1;
    visibility: visible;
}

.nav-menu li:hover a{
    background: #f7f7f7;
}


.nav-menu li.home:hover{
    background: none;
}

.nav-menu li:hover > a, .nav-menu .current-menu-item >  a, .nav-menu li.li-hover > a{
    color: #d31242;
    text-decoration: none;
}

.nav-menu li.home a{
    width: 174px;
    height: 66px;
    background: url("images/new-logo2.png") no-repeat;
    float: left;
    position: relative;
    left: 50%;
    margin-left: -70px;
    text-indent: -99999px;
    transition:  background-size 500ms;
}

#sdrn_bar{
    height: 50px !important;
}

#sdrn_bar .bar_logo{
    height: 30px !important;
}

#sdrn_bar .sdrn_ic{
    margin-top: 7px !important;
}

.nav-menu li.prod{
    margin-bottom: -7px;
    height: 64px;
}

.tiny{
    -webkit-box-shadow: -1px 2px 14px 3px rgba(219,219,219,1);
    -moz-box-shadow: -1px 2px 14px 3px rgba(219,219,219,1);
    box-shadow: -1px 2px 14px 3px rgba(219,219,219,1);
}

.top-container.tiny{
    top: 0;
    /*padding: 10px 0;*/
}
.tiny .nav-menu > li > a, .nav-menu > li > a, .nav-menu > li.home > a{
    height: 64px;
    line-height: 50px;
}

.nav-menu li.home a{
    height: 70px;
    line-height: 70px;
}

.tiny .nav-menu li.home a, .nav-menu li.home a{
    width: 130px;
    margin-left: -50px;
    background-size: 100% 100%;
    margin-bottom: 10px;
}

.poructs-sub-menu{
    float: left;
    width: 100%;
    background: #f6f6f6;
    padding-top: 0px;
    position: absolute;
    -webkit-box-shadow: 0px 5px 6px 0px rgba(81, 81, 81, 0.75);
    -moz-box-shadow:    0px 5px 6px 0px rgba(81, 81, 81, 0.75);
    box-shadow:         0px 5px 6px 0px rgba(81, 81, 81, 0.75);
    top: -400px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 10;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;

}

.buy-form-cover, .sub-menu-cover{
    float: left;
    width: 300px;
    background: #f6f6f6;
    padding-top: 0px;
    position: absolute;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 5px 6px 0px rgba(81, 81, 81, 0.75);
    -moz-box-shadow:    0px 5px 6px 0px rgba(81, 81, 81, 0.75);
    box-shadow:         0px 5px 6px 0px rgba(81, 81, 81, 0.75);
    top: -400px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 10;
    padding: 20px 35px;
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.sub-menu-cover{
    width: 250px;
}

.show-sub-menu{
    padding: 0 15px;
    width: 250px;
    top: -400px;
}


.sub-menu{
    list-style: none;
    padding-left: 0;
}

.sub-menu li{
    width: 100%;
    margin-top: 0;
    text-align: left;
    list-style: none;
}

.sub-menu li a{
    color: #000;
    float: left;
    height: 35px;
    font-size: 15px;
    line-height: 35px;
    text-align: center;
    width: 100%;
    color: #000;
    text-transform: uppercase;
    transition: color 500ms;
    font-family: 'FuturaStdBook';
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 1000;
    position: relative;
}

/*.sub-menu li:hover a{*/
/*color: #d31242;*/
/*text-decoration: none;*/
/*}*/

.header .press-section .sub-title{
    display: block;
    float: left;
    left: auto;
    margin-bottom: 30px;
    margin-left: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.header  .press-section .sub-title img{
    float: none;
}

.header .press-section .sub-title span{
    display: inline-block;
    float: none;
    font-family: "FuturaStdHeavy";
    padding-top: 0;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    letter-spacing: 0.1em;
}

.header .press-section .seb-elements{
    text-align: center;
    color: #676767;
    font-family: 'FuturaStdMedium';
}

.header .press-section .seb-elements a{
    color: #676767;
    font-size: 17px;
}

.media-line{
    float: left;
    width: 100%;
}

.left-line, .right-line{
    width: 50%;
    font-size: 17px;
    text-align: left;
    padding-left: 30px;
    float: left;
    font-family: 'FuturaStdLight';
}

.left-line span, .right-line span{
    font-family: 'FuturaStdMedium';
}

.left-line{
    /*text-align: right;*/
    padding-left: 45px;
}

.header .sub-title.media-title-menu{
    font-size: 24px;
    color: #003e7e;
    text-align: left !important;
    font-family: 'FuturaStdMedium';
    padding-left: 45px;
    margin-bottom: 45px;
    margin-top: -3px;
}

.header .press-section .sub-title.press-about-us{
    margin-bottom: 15px;
}

.sub-menu li a{
    /*text-align: left;*/
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}


.buy-form-cover h5{
    color: #003e7e;
    font-size: 20px;
}

.buy-form-cover select{
    color: #a4a4a4;
    padding-left: 5px;
    background: #fff;
}

.buy-form-cover input, .buy-form-cover select{
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: none;
}

.buy-form-cover .white-button{
    color: #003e7e;
    float: right;
    width: 120px;
    border: 1px solid #d31242;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
    background: transparent;
}

.buy-form-cover .white-button:hover{
    text-decoration: none;
}

.show-buy-form, .stop-removing{
    top: 91px;
    background: #f6f6f6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
}

.sub-por{
    border-right: 1px solid #e9e5dc;
    padding-top: 35px;
    padding-left: 0;
    padding-right: 0;
    min-height: 200px;
    padding-bottom: 20px;

}

.sub-por h3{
    color: #003e7e;
    font-size: 20px;
    padding-left: 15px;
    font-family: 'FuturaStdBook';
}

.sub-por:first-child{
    border-left: 1px solid #e9e5dc;
}

.sub-por .red-btn{
    text-align: center;
    margin-bottom: 20px;
    left: 50%;
    margin-left: -105px;
    position: relative;
    float: left;
    clear: left;
}

.sub-por.redbtncover{
    padding-top: 60px;
}


.poructs-sub-menu.show-prod{
    top: 91px;
    background: #f6f6f6;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
}

.expand-container{
    width: 80%;
    margin: 0 auto;
}

.header .sub-title{
    float: left;
    position: relative;
    left: 50%;
    margin-left: -90px;
    width: 180px;
    display: table;
    margin-bottom: 30px;
}

.header .sub-title img{
    float: left;
    margin-right: 7px;
}

.header .sub-title span{
    color: #003e7e;
    font-family: 'FuturaStdHeavy';
    text-transform: uppercase;
    text-align: left;
    float: left;
    vertical-align: middle;
    padding-top: 27px;
}

.sub-title{
    float: left;
    position: relative;
    left: 50%;
    margin-left: -65px;
    width: 130px;
    display: table;
    margin-bottom: 30px;
}

.sub-title span{
    color: #003e7e;
    font-family: 'FuturaStdHeavy';
    text-transform: uppercase;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}

.seb-elements{
    float: left;
    width: 100%;
}

.seb-elements img{
    width: auto;
}

.seb-elements ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.seb-elements ul li{
    float: left;
    margin-bottom: 5px;
    width: 50%;
    padding: 0 15px;
}

.seb-elements ul li a{
    font-size: 13px;
    color: #676767;
    font-family: 'FuturaStdMedium';
}

/*****Content*******/

.content{
    padding-top: 130px;
    float: left;
    width: 100%;
    padding-bottom: 100px;
}

.page-template-contact .content{
    padding-bottom: 60px;
}

.main-title{
    color: #d31242;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.inside-conetnt h5{
    font-size: 290px;
}

.inside-content{
    padding-top: 150px;
}


/******Home*****/
.banner{
    width: 100%;
    float: left;
    padding-top: 80px;
}

.banner img{
    width: 100%;
}

.twitter-feed{
    padding: 30px 0;
    float: left;
    width: 100%;
}

.singl-twit{
    font-size: 12px;
}

.singl-twit p{
    margin-bottom: 0;
}

.twitter-feed .flex-control-nav{
    display: none;
}

.slides{
    padding: 0;
    margin: 0;
    list-style: none;
}

.flex-direction-nav{
    list-style: none;
    padding: 0;
}

.flex-prev{
    float: left;
}

.flex-next{
    float: right;
}

.sample{
    float: left;
    width: 100%;
}

.sample .container{
    min-height: 885px;
    background-size: auto 100% !important;
}

.sample .container{
    padding-top: 125px;
}

.sample-text{
    margin-bottom: 70px;
}

.sample-text h2{
    font-size: 60px;
    color: #003e7e;
    margin-bottom: 20px;
}

.sample-text p{
    color: #5a5a5a;
    font-size: 17px;
}

.sample-form{
    float: left;
    width: 100%;
    margin-bottom: 150px;
    height: 300px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

#sample-id.hide-form{
    height: 0;
    overflow: hidden;
}

.form-find-stores{
    margin-bottom: 20px;
}

#map_canvas{
    margin: 30px 0;
    width: 100%;
    height: 400px;
    display: none;
}

.no-stores{
    display: none;
}

.no-stores.in{
    display: block;
}

.locations{
    margin-top: 50px;
}

.locations .form{
    margin-top: 40px;
    display: block;
    text-align: center;
}

.locations .find-field{
    max-width: 200px;
    padding: 0 15px;
    float: none;
    clear: both;
}

.locations .white-button{
    color: #003e7e;
    width: 120px;
    border: 1px solid #d31242;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
    background: transparent;
    float: none;
    clear: both;
}

#thankyou{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    height: 0;
    overflow: hidden;
    float: left;
    width: 100%;
}

#thankyou.thanks{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    height: auto;
}

.sample-cover-frame{
    float: left;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

div.wpcf7{
    float: left;
    width: 100%;
}

div.wpcf7 br{
    display: none;
}


.form-col{
    margin-bottom: 26px;
}

span.wpcf7-not-valid-tip{
    background: #fafafa;
    color: #d31242;
    float: left;
    font-size: 14px;
    height: 40px;
    left: 1px;
    line-height: 40px;
    margin-left: 0;
    position: absolute;
    text-align: left;
    top: 1px;
    width: 99%;
    padding-left: 10px;
    font-family: 'FuturaStdMedium';
}

div.wpcf7-validation-errors{
    background: #f2ccd5;
    margin-top: 50px !important;
    border: none;
    color: #d31242;
    font-size: 30px;
    font-family: 'FuturaStdMedium';
    text-align: center;
    padding: 25px 10px;
    margin-bottom: 0;
}

div.wpcf7-mail-sent-ok{
    background: #e5ebf2;
    margin-top: 50px !important;
    border: none;
    color: #003e7e;
    font-size: 30px;
    font-family: 'FuturaStdMedium';
    text-align: center;
    padding: 25px 10px;
    margin-bottom: 0;
}

div.wpcf7-validation-errors br, div.wpcf7-mail-sent-ok br{
    display: block;
}

.form-col input.wpcf7-text{
    float: left;
    width: 100%;
    padding: 0 5%;
    height: 55px;
    line-height: 55px;
    border: none;
    background: url("images/input-bg.png");
}

.form-col .smaller-input{
    margin-right: 5%;
    width: 60%;
    float: left;
}

.form-col .small-input{
    width: 35%;
    float: left;
}

.submit{
    background: #d31242;
    text-align: center;
    height: 55px;
    line-height: 55px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    width: 100%;
    font-size: 16px;
    border: 1px solid #d31242;
    transition: background 500ms;
}

.submit:hover{
    background: #003e7e;
    border: 1px solid #003e7e;
    cursor: pointer;
}

input[type="radio"], input[type="checkbox"]{
    float: left;
    /*width: 4%;*/
    /*margin-right: 3%;*/
}

.wpcf7-list-item-label{
    float: left;
    width: 80%;
    font-weight: normal;
}

.wpcf7-form label{
    float: left;
    width: 100%;
    font-size: 13px;
    margin-bottom: 10px;
}


.wpcf7-select{
    height: 55px;
    line-height: 55px;
    background: url("images/input-bg.png");
    border: 0;
    width: 100%;
}

.wpcf7-response-output{
    float: left;
    width: 100%;
    margin-top: 30px;
}

.bottom-box{
    float: left;
    width: 100%;
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;

}

.home .content{
    margin-bottom: 100px;
}

/* Solution*/

.grey-content{
    float: left;
    width: 100%;
    background: #f5f5f5;
}

.skin-articles{
    float: left;
    width: 100%;
    margin-top: 30px;
    padding: 0;
}

.article-block{
    padding-left: 40px;
    padding-right: 40px;
}

.article-block img{
    max-width: 100%;
    margin-bottom: 30px;
}

.article-block h3{
    color: #003e7e;
    margin-bottom: 20px;
    font-size: 30px;
    font-family: 'FuturaStdHeavy';
}

.article-block ul, .style-ul{
    padding-left: 0;
}

.article-block ul li , .style-ul li{
    list-style: none;
    padding-left: 12px;
    background: url("images/ul-li-arrow.jpg") no-repeat left center;
    font-family: 'FuturaStdHeavy';
    font-size: 16px;
}

.article-block ul li:hover a, .style-ul li:hover a{
    color: #d31242;
}

.solution-boxes{
    margin-top: 50px;
    padding: 20px 15px 30px;
    float: left;
    width: 100%;
}

.solution-box{
    background: #fff;
    border-right: 1px solid #f3f3f3;
    padding: 30px 50px 70px;

    text-align: center;
}

.solutions{
    width: 100%;
    margin: auto;
    border: none;
    padding: 20px 15px 30px;
}

.solutions .solution-box{
    padding: 0;
}

.solution-box h5{
    font-size: 18px;
    text-transform: uppercase;
    color: #d31242;
    text-align: center;
    font-family: 'FuturaStdHeavy';
    margin-bottom: 15px;
}

.solution-box .white-button{
    color: #fff;
    border-color: #d31242;
    text-align: center;
    cursor: pointer;
    background-color: #d31242;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: 160px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    left: 50%;
    margin-left: -80px;
    bottom: 20px;
    padding: 0;
    font-family: "FuturaStdMedium";
}

.solution-box .white-button:hover{
    text-decoration: none;
    background: #fff;
    color: #d31242;
}


.find-field{
    float: left;
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    margin-bottom: 5px;
    margin-right: 4%;
    background: none repeat scroll 0 0 #fbfbfb;
    border: medium none;
    box-shadow: 0 0 5px 1px #f0f0f0 inset;
    color: #595959;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #a4a4a4;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a4a4a4;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a4a4a4;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #595959;
}

.find-select{
    float: left;
    width: 100%;
    height: 34px;
    line-height: 34px;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #fbfbfb;
    border: medium none;
    box-shadow: 0 0 5px 1px #f0f0f0 inset;
    padding-left: 10px;
}

.current_page a{
    font-weight: 700;
    text-decoration: underline;
}

/* Products */

.page-template-all-products .container{
    width: 90%;
    max-width: 1500px;
}

.page-products{
    padding-top: 55px;
}

.page-products .tag-filters{
    text-align: center;
}

.page-products .tag-filters > ul{
    display: inline-block;
}

.page-products .tag-filters li.active > a{
    color: #fff;
    background: #5887f5;
}

.grey-bg{
    float: left;
    width: 100%;
    margin-top: 140px;
    background: #f5f5f5;
    border-top: 1px solid #f1f1f1;
    padding-top: 24px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff
}

.grey-bg-no-margin{
    float: left;
    width: 100%;
    background: #f5f5f5;
}

.tag-filters{
    float: left;
    width: 100%;
    position: relative;
}

.tag-filters h2.text-center{
    font-family: 'FuturaStdBook';
    font-size: 20px;
    color: #d31242;
    margin: 0;
}

.well{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.well.hide{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.tag-filters .well{
    border: 0;
    box-shadow: none;
    min-height: 0;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    background: none;
    position: relative;
    text-align: center;
}

.close{
    position: absolute;
    right: -35px;
    top: 50%;
    padding: 0 !important;
    top: 35%
}

.tag-filters ul li{
    text-align: center;
    padding: 18px 0;
}

.tag-filters ul li a{
    border: 0;
    background: none;
    padding: 0;
    color: #003e7e;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
    font-size: 11px;
    border-radius: 0;
}

img.mobile-img{
    display: none;
}

.tag-filters ul.second-level li a{
    color: #4b4b4b;
}

.tag-filters ul li:hover a{
    background: none;
    color: #003e7e;
}

.tag-filters .btn-default{
    background: none !important;
}

.tag-filters ul li.active, .tag-filters ul li:hover{
    background: #fbfcfc;
}

.tag-filters ul li.active a, .tag-filters ul li:hover a, .tag-filters a:active{
    color: #d31242;
}

.subcat{
    float: left;
    width: 100%;
    background: #f9f9f9;
}

.first-level img{
    margin-right: 18px;
}

.tags-second-level > ul{
    -webkit-transition: max-height 0.2s;
    -moz-transition: max-height 0.2s;
    transition: max-height 0.2s;
    max-height: 0;
    overflow: hidden;
}

.tags-second-level.visible > ul{
    max-height: 141px;
}

.tags-second-level:not(.visible){
    overflow: hidden;
}

.second-level li{
    width: 11%;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
}

.tag-filters .second-level li a{
    float: left;
    width: 100%;
    text-align: center;
    padding: 8px 10px;
}

.tag-filters .second-level li.active a{
    background: #fff !important;
    color: #d31242;
    border-radius: 0;
}
.tag-filters .second-level li:hover a{
    background: #fff !important;
    color: #d31242;
    border-radius: 0;
}

.tag-filters .second-level li:hover{
    background: none;
}

.tag-filters .second-level li.active{
    background: none;
}

.second-level li.close{
    width: auto !important;
}

h6.product-cat{
    color: #d31242;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 15px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom: 60px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    margin-bottom: 20px;
}

.woocommerce ul.products li h3.prod-title-archive{
    color: #4b4b4b;
    font-size: 18px;
    font-family: 'FuturaStdBold';
    margin-bottom: 5px;
    padding: 0;
    margin-top: 0;
}

.woocommerce img[draggable],
.woocommerce-page img[draggable] {
    max-width: none;
}

h5.product-type{
    font-family: 'FuturaStdBook';
    color: #4b4b4b;
    font-size: 18px;
    margin-top: 5px;
}

.related-ul{
    float: left;
    width: 100%;
    padding: 0;
}

.related-ul li{
    list-style: none;
    float: left;
    width: 25%;
    padding: 0 15px;
}

.related-ul li h3{
    font-size: 18px;
}

.single-prod h1.product_title.entry-title{
    display: none;
}

.reviews_tab{
    display: none !important;
}

.water-exist{
    float: left;
    width: 100%;
    position: absolute;
    left:  15.229166666666666%;
    bottom: 60px;
}

.water-exist span{
    float: left;
    font-family: 'FuturaStdMedium';
    margin-right: 10px;
}

.water-exist .start{
    margin-right: 10px;
    font-size: 15px;
    color: #003e7e;
}

.water-exist .finish{
    margin-left: 0px;
    font-size: 15px;
    color: #003e7e;
}

.wateres{
    height: 19px;
    line-height: 9px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #959daa;
    width: 31px;
    border: 1px solid transparent;
    font-family: 'FuturaStdMedium';
    text-align: center;
}

.drop{
    width: 10px;
    height: 13px;
}

.wateres .drop{
    margin-top: 1px;
}

.light-cover{
    float: left;
    width: 300px;
}

.wateres.active{
    /*background: #cb1f47 ;*/
    /*border: 2px solid #afafaf;*/
}

.content-no-tab{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.span2{
    background: #818ea5;
}

.span3{
    background: #576d93;
}

.span4{
    background: #2b4a81;
}

.span5{
    background: #032b6f;
}


/******Search*********/
.press-img{
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 40px;
}

.blog-post{
    float: left;
    width: 100%;
    margin-top: 92px;
}

.single-articles .blog-post{
    margin-top: 0;
    margin-bottom: 70px;
}

.grey-content.blog-post{
    padding-top: 50px;
}

.grey-content.blog-post #searchform #s, .pos-search #s, .search-form-container #s{
    float: left;
    width: 80%;
    height: 50px;
    line-height: 50px;
    background: #fafafa;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    font-size: 18px;
    font-family: 'FuturaStdMedium';
    padding-left: 20px;
}

.grey-content.blog-post #searchsubmit, .pos-search #searchsubmit{
    float: right;
    width: 20%;
    font-family: 'FuturaStdMedium';
    border: 1px solid #d31242;
}

.searchresults{
    float: left;
    width: 100%;
    padding: 50px;
    background: #fff;
}

.search-form-container{
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.grey-content.blog-post #searchsubmit:hover{
    background: #fff;
    color: #d31242;
}

.serach-result-post-single{
    border-bottom: 1px dotted #acacac;
    float: left;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.blog-post .searchresults .post-top h2{
    font-size: 18px;
    font-family: 'FuturaStdBold';
    text-transform: none;
}

.post-thumb-cover{
    float: left;
    width: 150px;
    margin-right: 40px;
}

.post-thumb-cover img{
    width: 100%;
    height: auto;
}

.searchresults .post-titles a{
    color: #003e7e;
}

.searchresults{
    margin-bottom: 70px;
}

.searchresults .search-post-cont p{
    font-size: 18px;
    color: #4b4b4b;
    font-family: 'FuturaStdBook';
}

.more_block .buy-now{
    clear: none;
}

.more_block{
    float: left;
}

.single-post .blog-post{
    margin-top: 150px;
}

.blog-post .post-top{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.blog-post .post-top h2{
    float: left;
    margin: 0 10px 0 0;
    max-width: 80%;
    color: #d31242;
}

.blog-post .post-top .post-info{
    float: left;
    width: 100%;
}

.right-part .post img{
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
}

.right-part .post{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.post-image-main{
    margin-bottom: 25px;
    text-align: center;
}

#commentform p{
    position: relative;
}

div.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }

.blog-post .textwidget{
    margin-bottom: 80px;
}

.list-cat-name{
    text-transform: uppercase;
    color: #c30e2d;
    font-family: 'FuturaStdBook';
}

.rpwe-title a{
    font-family: 'FuturaStdBold';
    color: #5a5a5a;
    font-size: 16px;
    margin-top: 10px;
}

.rpwe-ul h3.rpwe-title{
    margin-top: 10px !important;
}

.rpwe-li .rpwe-time{
    font-size: 12px;
    color: #003e7e;
}

.rpwe-block {
    margin-bottom: 50px;
}

#form-allowed-tags{
    display: none;
}

#comments{
    text-transform: uppercase;
    color: #003e7e;
}

.comment-title{
    font-size: 16px;
    color: #5a5a5a;
    font-family: 'FuturaStdBold';
    margin-bottom: 0;
}

.commentlist{
    list-style: none;
    padding-left: 0;
}

.commentlist li{
    list-style: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dedede;
    float: left;
    width: 100%;
}

.commentmetadata a{
    font-size: 12px;
    color: #003e7e;
}

.commentmetadata{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.comments-cover{
    font-size: 14px;
    color: #5a5a5a;
}

.comment-reply-link{
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    font-family: 'FuturaStdHeavy';
    color: #5a5a5a;
    padding-right: 30px;
    background: url("images/reply.jpg") no-repeat right center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.top-lines{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}


.input-cover:first-child{
    padding-left: 0;
}

.input-cover:last-child{
    padding-right: 0;
}



.top-lines input{
    width: 100%;
}

.textarea-cover{
    float: left;
    width: 100%;
}

.textarea-cover textarea{
    width: 100%;
}

.reply{
    float: left;
    width: 100%;

}

/*Contat Us*/
.wpcf7, .wpcf7-form{
    float: left;
    width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap{
    float: left;
    margin-bottom: 25px;
    width: 100%;
}

/*.wpcf7 input{*/
/*float: left;*/
/*width: 50%;*/
/*height: 40px;*/
/*line-height: 40px;*/
/*}*/

/*.wpcf7 textarea{*/
/*width: 50%;*/
/*}*/

.wpcf7 input[type="checkbox"]{
    /*width: auto;*/
    /*height: auto;*/
    margin-right: 10px;
}

.wpcf7-captchac{
    float: left;
    clear: both;
}

.wpcf7 .wpcf7-captchar{
    width: 255px;
}

.wpcf7 .wpcf7-submit{
    width: 330px;
}

/*FAQ*/

.answers{
    margin-top: 40px;
}

#faq-search-form .red-btn{
    line-height: 35px;
    height: 45px;
}

.faq-right .wpcf7 input, .faq-right .wpcf7 textarea{
    width: 100%;
}

.search-block .input-group{
    width: 90%;
    margin-left: 5%;
}

#faq-search{
    width: 80%;
}

.search-block .input-group-btn{
    width: 20%;
    float: left;
}

#faq-search-btn{
    height: 45px;
    line-height: 45px;
    color: #fff;
    border-radius: 0 !important;
    padding: 0 !important;
}

#faq-search-btn:hover{
    border: 2px solid #d31242;
    color: #d31242;

}

/*Search*/

.search-results .post-info{
    display: none;
}

/*****Footer ********/

.footer{
    float: left;
    width: 100%;
    font-family: 'FuturaStdMedium';
    margin-top: 40px;
}

.footer-boxes{
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.footer h6{
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 18px;
    margin-top: 0;
}

.tell{
    font-size: 30px;
    font-family: 'FuturaStdMedium';
}

.textwidget p{
    line-height: 22px;
    padding-top: 3px;
}

.footer-last-line{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.copy p{
    font-size: 12px;
    margin: 0;
}

.footer-menu{
    text-align: center;
}

.footer-menu ul{
    padding: 0;
    margin: 0;
}

.footer-menu{
    padding: 0;
}

.footer-menu li a{
    font-size: 11px;
    color: #003e7e;
    text-transform: uppercase;
    font-family: 'FuturaStdMedium';
}

.footer-menu ul li{
    float: left;
    margin: 0 10px;
    list-style: none;
    display: inline-block;
    text-align: center;
}

.soc-footer{
    float: right;
    margin-top: 30px;
    padding: 0;
}

.fa-hover a {
    border: 1px solid #d31242;
    border-radius: 50%;
    color: #fff;
    display: block;
    float: left;
    height: 45px;
    margin-left: 20px;
    width: 45px;
    background: #d31242;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
    line-height: 41px;
    font-size: 25px;
}

.fa-hover:first-child a{
    margin-left: 0;
}

.fa-hover a:hover{
    background: none;
    color: #d31242;
}

.facebook-ico a{
    background: #5979c7;
    border: 1px solid #5979c7;
}

.facebook-ico a:hover{
    color: #5979c7;
}

.twitter-ico a{
    background: #5bbcec;
    border: 1px solid #5bbcec;
}

.twitter-ico a:hover{
    color: #5bbcec;
}

.youtube-ico a{
    background: #cc181e;
    border: 1px solid #cc181e;
}

.youtube-ico a:hover{
    color: #cc181e;
}

.newsletter form p{
    float: left;
}

.email-p{
    width: 65%;
    float: left;
}

.newsletter input{
    width: 100%;
    padding: 5%;
    height: 50px;
    line-height: 50px;
    background: #eeeeee;
    border: none;
}

.newsletter .newsletter-email{
    width: 220px;
}

.submit-p{
    width: 30%;
    float: left;
}

.newsletter .newsletter-submit{
    float: left;
    width: 95px;
    border: 0;
    background: #d31242;
    border: 1px solid #d31242;;
    height: 49px;
    line-height: 43px;
    color: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-family: 'FuturaStdMedium';
    font-size: 15px;
}

.newsletter .newsletter-submit:hover{
    background: #fff;
    color: #d31242;
}


/*Woocommerce Fix*/
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
    clear: none;
}

.woocommerce ul.products li,
.woocommerce-page ul.products li {
    min-height: 400px;
}

.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-right: 3.8%;
}

.woocommerce ul.products li:nth-child(4n+4){
    margin-right: 0;
}

#BVRRSectionBodyContainerReviewSubmissionID > #BVRRTipContainer{
    top: 0px;
    left: 560px;
}
#BVRRSectionSelectTagsID input[type='checkbox']{
    width: 20px;
}
#BVRRFieldTextAreaReviewTextID{
    display: block;
    width: 524px;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
    box-shadow: none;
}

.shopping-mini-cart{
    z-index: 9999;
    width: 250px;
    top: 41px;
    left: -64px;
}

.shopping-mini-cart .popover-content{
    padding: 10px;
}
.my-skin .product-list-widget{
    max-height: 280px;
    overflow: auto;
}
.my-skin .product-list-widget a{
    color: #d31242;
}

.my-skin .product-list-widget li:not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
}

.my-skin .product-list-widget a:hover{
    color: #666666;
}
.my-skin .product-list-widget .attachment-post-thumbnail{
    max-width: 100px;
    width: 100%;
}
.my-skin .product-list-widget  .col-thumb{
    width: 60px;
}
.my-skin .product-list-widget  .col-add-to-cart{
    width: 50px;
}

.my-skin .shopping-mini-cart{
    width: 300px;
    top: 43px;
    left: -81px;
}

.my-skin .popover-content{
    padding: 0;
}

.my-skin .shopping-mini-cart table{
    margin-bottom: 0;
}

.my-skin .shopping-mini-cart td{
    border: none;
}

#BVRRFieldTextReviewVideoURLID,
#BVRRFieldTextReviewVideoURLCaptionID,
#BVRRFieldTextReviewUsernicknameID,
#BVRRFieldTextReviewUserlocationID,
#BVRRFieldTextReviewUseremailID,
#BVRRFieldTextNetPromoterCommentID{
    display: block;
}

.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{
    background-color: #d31242;
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 3px solid #d31242;
}

/*Iframe template*/
.page-template-sampl-iframe .top-info, .page-template-thank-you-iframe .top-info,
.page-template-sampl-iframe #header_nav, .page-template-thank-you-iframe #header_nav{
    display: none;
}

.page-template-sampl-iframe .container{
    width: 960px;

}

.page-template-sampl-iframe .wpcf7 .wpcf7-form-control-wrap, .page-template-sampl-iframe .wpcf7 .wpcf7-submit{
    width: 100%;
}

.prod-img img{
    margin-top: -60px;
}

.page-template-sampl-iframe .footer, .page-template-thank-you-iframe .footer{
    display: none;
}

.page-template-sampl-iframe .sample-form{
    margin-bottom: 0;
}

.page-template-sampl-iframe .form-col input.wpcf7-text, .page-template-sampl-iframe .wpcf7-select{
    height: 40px;
    line-height: 40px;
}

.page-template-sampl-iframe .wpcf7-select{
    padding-left: 15px;
}

.page-template-sampl-iframe .wpcf7-not-valid-tip{
    position: absolute;
    bottom: -20px;
}

.page-template-sampl-iframe .colsp .wpcf7-not-valid-tip{
    margin-left: 22px;
    bottom: -4px;
}

.page-template-sampl-iframe .small-input .wpcf7-not-valid-tip{
    margin-left: 5px;
    bottom: -40px;
}

div.wpcf7-validation-errors{
    margin-top: 0;
}

.page-template-sampl-iframe .container{
    padding-bottom: 20px;
}

.page-template-sampl-iframe .form-col{
    margin-bottom: 16px;
}

.page-template-sampl-iframe .agree_with_terms{
    margin-bottom: 0;
}

.colsp{
    float: left;
    width: 100%;
}

.colsp .wpcf7-list-item{
    margin: 0;
}

.page-template-sampl-iframe .wpcf7-response-output{
    display: none !important;
}

.fade{
    -webkit-transition: opacity 0.10s linear 0s;
    -moz-transition: opacity 0.10s linear 0s;
    -o-transition: opacity 0.10s linear 0s;
    transition: opacity 0.10s linear 0s;
}

.woocommerce ul.products li.product:hover a img{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);;
}

/*CSS Home v1*/

.page-template-front-pagev1 .container{
    max-width: 1200px;
}

#topbanner .banner-right-part{
    height: 580px
}

#topbanner .banner-right-part .top-part-cover, #topbanner .banner-right-part .bottom-part-cover, #topbanner .banner-right-part a{
    height: 290px;
}


#topbanner{
    float: left;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 91px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    height: 580px;
    margin-bottom: 30px;
}

.banner-left-part-cover{
    float: left;
    overflow: hidden;
    margin-top: 0 !important;
    padding: 0;
}

.banner-left-part{
    float: left;
    /*background: url("images/hero1_homepage.jpg") no-repeat right top #e2e2e2;*/
    padding: 0;
    background-size: cover;
    margin-top: 0 !important;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all  0.7s ease-in-out;
    transition: all  0.7s ease-in-out;
    width: 100%;
    height: 580px;
    overflow: hidden;
    background: #e2e2e2;
}

.banner-left-part-bg{
    float: left;
    background: url("images/slider-left.jpg");
    padding: 0;
    background-size: cover;
    margin-top: 0 !important;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;
}

.banner-left-part:hover, .bottom-right:hover, .top-part:hover{

    /*-webkit-transform: scale(1.01, 1.01);*/
    /*-moz-transform: scale(1.01, 1.01);*/
    /*-ms-transform: scale(1.01, 1.01);*/
    /*-o-transform: scale(1.01, 1.01);*/
    /*transform: scale(1.01, 1.01);*/
    /*opacity: 0.9;*/
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";*/
    /*filter: alpha(opacity=90);*/
    /*-moz-opacity: 0.9;*/
    /*-khtml-opacity: 0.9;*/
}

.banner-left-part img{
    float: left;
    height: 580px;
    left: auto;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.banner-right-part  img{
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.banner-left-part:hover img, .banner-right-part .top-part-cover:hover img, .banner-right-part .bottom-part-cover:hover img{
    -webkit-transform:scale(1.01); /* Safari and Chrome */
    -moz-transform:scale(1.01); /* Firefox */
    -ms-transform:scale(1.01); /* IE 9 */
    -o-transform:scale(1.01); /* Opera */
    transform:scale(1.01);
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
}

.banner-right-part .top-part-cover:hover img, .banner-right-part .bottom-part-cover:hover img{
    -webkit-transform:scale(1.03); /* Safari and Chrome */
    -moz-transform:scale(1.03); /* Firefox */
    -ms-transform:scale(1.03); /* IE 9 */
    -o-transform:scale(1.03); /* Opera */
    transform:scale(1.03);
}

.banner-left-part .desc{
    /*padding-left: 5%;*/
    margin-left: 80px;
    /*width: 465px;*/
    width: 750px;
    padding-top: 140px;
    padding-left: 0;
    padding-right: 0;
}

.slide-arrow{
    width: auto;
    height: auto !important;
    position: static !important;
    -webkit-transition: all 0.25s ease-in-out !important;
    -moz-transition: all 0.25s ease-in-out !important;
    -o-transition: all  0.25s ease-in- !important;
    transition: all  0.25s ease-in-out !important;
}

.banner-left-part:hover .slide-arrow{
    margin-top: 5px;
}

#topbanner .banner-right-part{
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}



.banner-right-part .top-part{
    float: left;
    width: 100%;
    /*background: url("images/slider-right-top.jpg");*/
    background-size: cover;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;
    position: relative;
}

.top-part-cover, .bottom-part-cover{
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.banner-right-part img{
    height: 290px;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
    width: auto;
}

.bottom-part-cover iframe{
    width: 100%;
    height: 190px;
}

.banner-right-part .top-part{
    float: left;
    width: 100%;
}

.banner-right-part a:hover{
    text-decoration: none;
}

.banner-right-part .bottom-right{
    float: left;
    width: 100%;
    /*background: url("images/slider-right-bottom.jpg");*/
    background-size: cover;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;
    position: relative;
}

.banner-right-part .bottom-right{
    float: left;
    width: 100%;
}

#topbanner .banner-right-part a{
    float: none;
    display: table;
    background-position: right top;
}

.banner-right-part h5{
    color: #003e7e;
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 30px;
    line-height: 100%;
    float: none;
    display: table-cell;
    vertical-align: middle;
    line-height: 35px;
    font-family: 'FuturaStdMedium';
}

.poduct-bg{
    float: right;
    width: 920px;
    height: 480px;
    position: absolute;
    right: 0;
    bottom: 20px;
    overflow: hidden;
    max-height: 400px;
}

.poduct-bg img{
    height: 100%;
    float: right;
}

.smallscreen #topbanner, .bigscreen #topbanner, .verysmall #topbanner{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.banner-loaded{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#topbanner.home-boxes{
    float: left;
    width: 100%;
    background: url("images/home-boxes-bg.jpg") repeat-x #f7f6f6;
    padding-bottom: 12px;
    padding-top: 15px;
}

.home-box{
    text-align: center;
}

.box-title, .box-img{
    padding-top: 55px;
}

.home-box h2{
    margin: 0;
    text-transform: uppercase;
    font-size: 36px;
    color: #003e7e;
    font-family: 'FuturaStdMedium';
}

.home-box h2{
    font-size: 25px;
    margin-top: -5px;
}


.img-cover img{
    float: left;
    width: 90%;
}

.boxes-wrappe{
    width: 100%;
}

slider-wrapper{
    width: 100%;
    float: left;
    overflow: hidden;
}

.see-all, .get-example{
    width: 100px;
    height: 28px;
    line-height: 26px;
    color: #003e7e;
    border: 2px solid #003e7e;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    float: left;
    font-weight: 700;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}



.get-example{
    width: 190px;
    height: 35px;
    line-height: 35px;
}

.slider-wrapper h1{
    color: #003e7e;
    text-transform: uppercase;
    font-size: 62px;
    margin-top: 0;
    margin-bottom: 30px;
    font-family: 'FuturaStdMedium';
    /*-webkit-transition: all 0.15s ease-in-out;*/
    /*-moz-transition: all 0.15s ease-in-out;*/
    /*-o-transition: all 0.15s ease-in-out;*/
    /*transition: all 0.15s ease-in-out;*/
}

.slider-wrapper h2{
    color: #003e7e;
    font-family: "FuturaStdMedium";
    font-size: 28px;
    line-height: normal;
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.smallscreen .desc{
    padding-top: 40px;
}

.desc span{
    color: #d31242;
    font-family: 'FuturaStdHeavy';
    font-size: 26px;
    float: left;
    width: 100%;
}

.grey-news{
    float: left;
    width: 100%;
    padding-top: 70px;
    background: #f1f1f1;
}

.home .grey-news{
    margin-top: 30px;
}

.grey-news h2{
    color: #d31242;
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0px;
    font-family: 'FuturaStdMedium';
}

.news-boxes{
    float: left;
    margin: 40px 5px 90px;
    width: 100%;
}

.post-news{
    padding: 0 10px;
}


.posont-cover{
    float: left;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.22);
    margin-bottom: 20px;
    position: relative;
    padding: 0 15px;
    padding-right: 0;
    float: left;
    width: 100%;
}

.post-cont{
    float: left;
    position: static;
    padding: 25px 0 35px;
}

.news-cat{
    float: left;
    height: 28px;
    line-height: 28px;
    background: #f7f7f7;
    text-transform: uppercase;
    color: #c30e2d;
    font-size: 13px;
    padding: 0 15px;
    margin-right: 5px;
    font-family: 'FuturaStdMedium';
}

.news-cat:hover{
    text-decoration: none;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    background: #f7f7f7;
}

.date-ago{
    float: left;
    width: 100%;
    color: #003e7e;
    font-size: 14px;
    margin-bottom: 15px;
    font-family: 'FuturaStdMedium';
}

.date-ago:hover{
    text-decoration: underline;
    color: #003e7e;
}

.generalinfo {
    float: left;
    left: 15px;
    position: absolute;
    bottom: 15px;
    padding-right: 30px;
}

.generalinfo h3{
    font-size: 16px;
    font-family: 'FuturaStdHeavy';
}

.generalinfo h3 a{
    color: #5a5a5a;
    font-size: 20px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.generalinfo h3 a:hover{
    color: #d31242;
    text-decoration: none;
}

.post-img {
    float: left;
    padding: 0;
    max-height: 270px;
    overflow: hidden;
}

.post-img img{
    /*width: 100%;*/
    height: auto;
}

.post img{
    max-width: 100%;
    height: auto;
}

.post{

    font-size: 16px;
    line-height: 27px
}

.home-solution{
    margin-top: 0;
    float: left;
    width: 100%;
    margin-bottom: 100px;
}

.sol-box{
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    padding: 35px 30px 50px;
    -webkit-box-shadow: -1px 2px 2px 0px rgba(189,189,189,1);
    -moz-box-shadow: -1px 2px 2px 0px rgba(189,189,189,1);
    box-shadow: -1px 2px 2px 0px rgba(189,189,189,1);
}

.desc-wrap{
    display: table;
    height: 90px;
}

.sol-box p{
    font-size: 16px;
    color: #5a5a5a;
    font-family: 'FuturaStdMedium';
    display: table-cell;
    vertical-align: middle;
}

.sol-box h3{
    font-size: 28px;
    text-transform: uppercase;
    color: #d31242;
    min-height: 65px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
}

.cover-first{
    padding-left: 0;
}

.cover-middle{
    padding: 0 7px;
}

.cover-last{
    padding-right: 0;
}

.solution-img{
    float: left;
    width: 100%;
    margin-bottom: 35px;
}

.blue-btn{
    font-size: 12px;
    font-family: 'FuturaStdBold';
    width: 210px;
    text-transform: uppercase;
    color: #003e7e;
    height: 35px;
    line-height: 33px;
    border: 2px solid #003e7e;
    display: inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.red-btn{
    font-size: 15px;
    font-family: "FuturaStdMedium";
    width: 210px;
    /*text-transform: uppercase;*/
    color: #fff;
    background: #d31242;
    height: 35px;
    line-height: 33px;
    border: 2px solid #d31242;
    display: inline-block;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    text-align: center;
}

.red-btn:hover{
    text-decoration: none;
    background: #fff;
    color: #d31242;
}

.blue-btn:hover, .get-example:hover{
    text-decoration: none;
    background: #003e7e;
    color: #fff;
}

.soc-feed{
    float: left;
    width: 100%;
}

.mobilefeed{
    display: none;
}

.ff-loadmore-wrapper .ff-btn{
    border-radius: 0 !important;
    height: 45px !important;
    line-height: 45px !important;
}

.ff-btn{
    font-family: 'FuturaStdMedium';
}

.single-feed{
    padding: 0;
}

.single-feed  img{
    width: 100%;
}

/*Left Widget*/

.left-widg h3{
    color: #003e7e;
    font-size: 28px;
    font-family: 'FuturaStdMedium';
    padding-bottom: 10px;
}

.left-widg h4{
    color: #003e7e;
    font-size: 14px;
    font-family: 'FuturaStdMedium';
    padding-bottom: 10px;
}

.widget-cover{
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.product-cat-img{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.product-cat-img li{
    position: relative;
}

.product-cat-img li{
    float: left;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.product-cat-img .overlay-circle{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    position: absolute;
    left: 0;
    top: 11px;
}

.product-cat-img li:hover .overlay-circle, .product-cat-img li.active-filter .overlay-circle{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.product-cat-img li:hover span, .product-cat-img li.active-filter span{
    color: #d63154;
}

.product-cat-img li:last-child{
    border-bottom: 1px solid #e5e5e5;
}

.product-cat-img li .icons-cover{
    display: table;
}

.product-cat-img li .icons-cover img{
    margin-right: 15px;
}

.product-cat-img li img{
    float: left;
}

.product-cat-img li span {
    color: #003e7e;
    display: table-cell;
    font-family: "FuturaStdHeavy";
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}

.filter-terms{
    float: left;
    width: 100%;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e5e5e5;
}

.filter-terms h6{
    color: #7c7c7c;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
}

.filter-terms ul{
    list-style: none;
    padding: 0;
}

.filter-terms ul li{
    padding-left: 24px;
    position: relative;
    margin-bottom: 10px;
}

.filter-terms ul li img{
    position: absolute;
    left: 0;
    top: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.filter-terms ul li:hover{
    cursor: pointer;
}

.filter-terms ul li:hover a{
    text-decoration: none;
}

.filter-terms ul li img.not-filtered{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.filter-terms ul li img.filtered{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.filter-terms ul li.active-filter img.not-filtered,
.filter-terms ul li:hover img.not-filtered,
.filter-terms ul li.active img{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.filter-terms ul li.active-filter img.filtered, .filter-terms ul li:hover img.filtered{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.filter-terms li a{
    color: #4b4b4b;
    font-size: 14px;
}

.body-regiom h4{
    float: left;
}

.body-regiom img{
    float: right;
    margin-top: -10px;
}

.body-regiom{
    float: left;
    width: 100%;
    margin-bottom: -20px;
}

/*All Products Right Part*/

.right-cont{
    padding-left: 50px;
    padding-right: 0;
}

.prod-cover{
    float: left;
    width: 100%;
    background: #e5e5e5;
}

.product-buttons{
    float: left;
    width: 100%;
    margin-top: 30px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    height: 72px;
}

.learn-more, .buy-now{
    width: 105px;
    height: 30px;
    line-height: 29px;
    font-size: 13px;
    font-family: 'FuturaStdBook';
    float: left;
    clear: both;
    text-align: center;
    margin-bottom: 6px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.learn-more:hover, .buy-now:hover{
    text-decoration: none;
}


.learn-more{
    color: #003e7e;
    border: 1px solid #003e7e;
}

.learn-more:hover{
    color: #fff;
    background: #003e7e;
}

.buy-now{
    color: #fff;
    background: #d31242;;
    border: 1px solid #d31242;
}

.buy-now:hover{
    color: #d31242;;
    background: #fff;
}

/*.notmobile .prod-cover .general-cover:hover .single-prod-cover{*/
/*background: #f5f5f5;*/
/*padding: 20px 0 70px;*/
/*position: relative;*/
/*z-index: 1;*/
/*margin-top: -55px;*/
/*height: 440px;*/
/*}*/

.notmobile .prod-cover .general-cover:hover .product-buttons{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.prod-cover .general-cover{
    height: 370px;
}

.notmobile .prod-cover .general-cover:hover .img-part img{
    width: 105%;
}

.dash-border{
    margin-bottom: 20px;
    border-bottom: 1px dashed #b6b6b6;
    float: left;
    width: 100%;
}

.cat-desc{
    float: left;
    width: 100%;
    margin-bottom:50px;
}

.category-desc .cat-desc{
    margin-bottom: 0;
}

.cat-desc p{
    color: 	#333333;
    font-family: 'FuturaStdBook';
    font-size: 18px;
}

.single-prod-cover{
    float: left;
    padding: 0;
    padding-bottom: 30px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    height: 370px;
}

/*.single-prod-cover .img-part{*/
/*width: 100%;*/
/*text-align: center;*/
/*}*/

.single-prod-cover .img-part img{
    height: auto;
}

.single-prod-cover:nth-child(1), .single-prod-cover:nth-child(2), .single-prod-cover:nth-child(3), .single-prod-cover:nth-child(4){
    /*margin-top: -35px;*/
}

.img-part{
    width: 55%;
    text-align: center;
    padding-right: 2%;
    /*display: table-cell;*/
    float: left;

    padding-left: 12px;
}

.img-part img{
    max-width: 100%;
    /*-webkit-transition: all 0.25s ease-in-out;*/
    /*-moz-transition: all 0.25s ease-in-out;*/
    /*-o-transition: all 0.25s ease-in-out;*/
    /*transition: all 0.25s ease-in-out;*/
}

.prod-right-desc{
    float: right;
    width: 45%;
    padding-top: 15px;
}

.prod-short-desc{
    float: left;
    width: 100%;
    padding-top: 70px;
    padding-right: 15px;
}

.prod-short-desc h4{
    color: #4b4b4b;
    font-family: 'FuturaStdBold';
    font-size: 18px;
}

.prod-short-desc span{
    font-family: 'FuturaStdBook';
    color: #4b4b4b;
}

.general-cover:hover span, .general-cover:hover  .prod-short-desc h4{
    color: #d31242;
}

.item:hover a{
    text-decoration: none;
}

/*All Products Rating Part*/

.starts-line{
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
}

.rating-block{
    position: absolute;
    /*max-width: 855px;*/
    /*width: 100%;*/
    left: 50%;
    top: 35px;
    /*margin-left: -427px;*/
    padding:30px;
    background: #f5f5f5;
    z-index: 1000;
    padding-bottom: 10px;
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
    width: 370px;
}

.rating-block.fade.in{
    visibility: visible;
}

.footer .fa{
    padding-top: 10px;
}

.has-reviews .starts-line:hover .rating-block{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
}

.stars-bloc{
    float: left;
    width: 300px;
    min-height: 140px;
}

.review-text{
    float: left;
    width: 310px;
    font-size: 14px;
    color: #5a5a5a;
}

.review-single{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.rate-block-cover{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.rate-line{
    float: left;
    width: 100%;
    margin-bottom: 8px;
}

.label-line{
    float: left;
    width: 48px;
    text-align: left;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'FuturaStdBook';
    color: #d31242;
}

.progress-line{
    float: left;
    margin-top: 5px;
    background: #e2e2e2;
    height: 6px;
    width: 210px;
    position: relative;
    margin-right: 10px;
}

.progress-indicator{
    float: left;
    background: #e2e2e2;
    height: 6px;
    position: absolute;
    left: 0;
    top: 0;
    background: #d31242;
}

.procent-result{
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'FuturaStdBook';
}

.see-all-reviews{
    text-decoration: underline;
    font-size: 14px;

    color: #003e7e;
}

.see-all-reviews:hover{
    color: #d31242;
}

/*************/

.cat-prod-cover{
    border-bottom: 1px dashed #b6b6b6;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 40px;
    width: 100%;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    overflow: visible;

}

.hide-cat-prod-cover{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
    height: 0;
    margin-bottom: 0;
    width: 0;
    overflow: hidden;
}

.cat-prod-cover h2{
    font-family: 'FuturaStdBook';
    color: #003e7e;
}

.last-element{
    float: right !important;
    margin-bottom: 0;
    height: 285px;
    background: #fff;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.last-element img{
    width: 100%;
}

.top-img{
    position: relative;
}

.top-img h5{
    color: #d31242;
    font-family: "FuturaStdHeavy";
    text-align: center;
    position: absolute;
    top: 30%;
    width: 100%;
    font-size: 22px;
}

.details-last{
    float: left;
    width: 100%;
    padding: 20px 25px;
    text-align: center;
    background: #fff;
    font-family: 'FuturaStdBook';
    font-size: 14px;
}

.details-last p{
    margin-bottom: 18px;
}

.details-last .red-btn{
    font-style: normal;
    width: 100px;
}

.special-filters{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
}

.show-filter{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
}

.hide-prod, .hide-prod .single-prod-cover, .general-cover.hide-prod-second-level{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
    /*position: absolute;*/
    /*display: none;*/
    height: 0;
    width: 0;
}

.no-width{

}

.general-cover{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    float: left;
    padding: 0;
    left: 0;
}

.next-level ul li{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
    height: 0;
    margin-bottom: 0;
}

.next-level ul li.show-filter{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
    height: auto;
    margin-bottom: 10px;
}

/*Philosophy Page  */

h3.blue-title{
    font-size: 30px;
    color: #003e7e;
    text-transform: uppercase;
    font-family: 'FuturaStdBook';
    text-align: center;
    margin-bottom: 70px;
    float: left;
    width: 100%;
}

.ph-cont{
    padding-top: 69px;
}

.inside-banner{
    float: left;
    width: 100%;
    text-align: center;
    min-height: 500px;
    margin-bottom: 80px;
    background-position: right top !important;
}

.inside-banner h2{
    margin-top: 161px;
    color: #fff;
    text-shadow: 0px 0px 24px #474747;
    font-size: 60px;
    text-transform: uppercase;
    font-family: 'FuturaStdMedium';
    letter-spacing: 0.2em;
    margin-bottom: 50px;
}

.inside-banner .banner-desc{
    color: #fff;
    width: 60%;
    margin: 0 auto;
    font-size: 24px;
    font-family: 'FuturaStdBook';
}

.about-img{
    text-align: center;
}

.img-desc{
    font-size: 12px;
    color: #454545;
    text-align: center;
    line-height: 15px;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.about-right{
    font-size: 18px;
    color: #454545;
    line-height: 30px;
    font-family: 'FuturaStdBook';
}

.about-right p{
    margin-bottom: 15px;
}

.blue-desc{
    font-size: 36px;
    color: #003e7e;
    font-family: 'FuturaStdBook';
    text-align: center;
    margin-top: 70px;
    margin-bottom: 50px;
}

.bottom-desc{
    font-size: 18px;
    font-family: 'FuturaStdBook';
    margin-top: 70px;
    color: #454545;
    line-height: 32px;
    margin-bottom: 70px;
}

.bottom-desc .left-desc{
    text-align: right;
}

.bottom-desc .right-desc{
    text-align: left;
}

.bottom-history{
    float: left;
    width: 100%;
}

.bottom-history img{
    float: left;
    width: 100%;
}

.more-padding{
    padding: 0 30px;
}

.right-desc.more-padding{
    text-align: center;
    line-height: 15px;
}

.about-right h4{
    font-size: 36px;
    margin-bottom: 30px;
}

.about-cover-block{
    float: left;
    width: 100%;
}

/*Single Product Page*/

.banner-section{
    margin-top: 91px;
    position: relative;
    float: left;
    width: 100%;
    /*overflow: hidden;*/
}

.banner-section .product-img{
    width: 100%;
    height: auto;
}

.banner-description{
    float: left;
    width: 100%;
    position: relative;
}

.wrap-section{
    float: left;
    width: 100%;
    position: relative;
}

.cont-position{
    position: absolute;
    top: 80px;
    left: 37.5%;
    width: 31.927083333333334%;;
}


.content-wrap{
    margin: 0 auto;
    font-family: 'FuturaStdBook';
}

.product-header{
    float: left;
    width: 100%;
    margin-bottom: 0px;
}

.content-wrap h1{
    text-transform: uppercase;
    font-size: 50px;
    color: #003e7e;
    margin-top: 0;
    margin-bottom: 15px;
}

.product-header h3{
    color: #003e7e;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 10px;
}

.stars-section{
    float: left;
    width: 100%;
}

.stars-section span{
    float: left;
    width: 27px;
    height: 27px;
    background: url("images/star-off.png") no-repeat;
    margin-right: 10px;
}

.stars-section span.active-star{
    background: url("images/active-star.png") no-repeat;
}

.content-wrap p, .content-wrap li{
    font-size: 14px;
}

.content-wrap h5{
    font-size: 27px;
    font-family: 'FuturaStdBook';
    font-weight: normal;
    margin-bottom: 20px;
    float: left;
    text-align: center;
    width: 100%;
}

.product-cont{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.product-cont ul{
    padding-left: 20px;
}

.buy-cover{
    float: left;
    width: 100%;
    margin-top: 35px;
}

.buy-cover .red-btn{
    width: 210px;
    height: 37px;
    border: 2px solid #d31242;
    font-size: 15px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.buy-cover .red-btn:hover{
    color: #d31242;
}

.buy-cover div, .buy-cover form{
    /*float: left;*/
    display: inline-block;
}

.buy-cover .single_add_to_cart_button{
    margin-left: 19px;
}

.quantity .input-text{
    border: 2px solid #979696;
    height: 35px !important;
    width: 35px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    height: 35px !important;
    border: 2px solid #d31242 !important;
    font-family: "FuturaStdBook";
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
    background: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    color: #d31242 !important;
    border-radius: 0;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .button:focus, .button:active{
    background: #d31242 !important;
    color: #fff !important;
}

.buy-cover h1, .buy-cover .product_meta{
    display: none;
}

.circles-section{
    float: right;
    max-width: 305px;
    position: absolute;
    right: 22.65625%;;
    top: 102px;
}


.circles-section ul{
    list-style: none;
    padding: 0;
}

.circles-section ul li{
    width: 141px;
    height: 140px;
    background: url("images/circle-bg-white.png");
    text-align: center;
    display: table;
    padding: 10px;
    margin-bottom: 15px;
    margin-left: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.circles-section ul li span{
    display: table-cell;
    vertical-align: middle;
    color: #003e7e;
    font-size: 14px;
    line-height: normal;
    font-family: 'FuturaStdHeavy';
    line-height: 16px;
}

.mobile-version{
    display: none;
}

.tabs_nav{
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding-top: 50px;
    padding-bottom: 45px;
    text-align: center;
}

.item-nav{
    text-align: center;
    float: none;
    display: inline-block;
    width: 24.6%;
}

.item-nav a{
    display: inline-block;
    font-size: 25px;
    color: #d31242;
    text-transform: uppercase;
    font-family: 'FuturaStdMedium';
    padding-bottom: 20px;
    background: url("images/single-prod-nav.png") no-repeat center 40px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.item-nav a:hover{
    background: url("images/single-prod-nav.png") no-repeat center 45px;
    text-decoration: none;
}

#review-section{
    float: left;
    width: 100%;
}

#map-section{
    float: left;
    width: 100%;
    margin-top: 0 ;
    overflow: hidden;
}

#ingredients{
    float: left;
    width: 100%;
    padding-top: 50px;
    background: #f9f9f9;
    padding-top: 50px;
    padding-bottom: 45px;
    font-family: 'FuturaStdBook';
    text-align: center;
}

#ingredients h2{
    font-size: 36px;
    color: #444242;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    letter-spacing: 0.3em;
}

#ingredients h3{
    font-family: 'FuturaStdHeavy';
    font-size: 18px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

#ingredients ul{
    margin-bottom: 30px;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

#ingredients ul li{
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    padding-left: 30px;
    background: url("images/ingredient-li.jpg") no-repeat left center;
    margin-right: 25px;
    line-height: 30px;
}

#ingredients ul li:first-child{
    background: none;
}

/*Default Inside Page Content*/


.content-page{
    color: #454545;
    font-family: "FuturaStdBook";
    font-size: 18px;
    line-height: 30px;
    /*width: 920px;*/
    margin: 0 auto;
}

.page-title{
    color: #d31242;
    margin-bottom: 60px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

/*Terms And Condition*/

.terms-and-condition{
    text-align: justify;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 20px;
    color: #5a5a5a;
    line-height: normal;
}

.terms-and-condition h3{
    text-transform: uppercase;
    font-size: 37px;
    color: #003e7e;
    margin-top: 60px;
    margin-bottom: 50px;
    font-family: 'FuturaStdMedium';
}

.terms-and-condition p{
    margin-bottom: 20px;
}

/*Contact Page*/

.contact-bg{
    background: url("images/contact-us.jpg") no-repeat center top;
    padding-top: 0px;
    height: 580px;
    height: 580px;
}

.contact-content{
    float: left;
    width: 100%;
    padding-top: 190px;
}

.small-padding{
    padding-top: 60px;
    float: none;
    margin: 0 auto;
    width: 860px;
}

.contact-content h4{
    font-size: 20px;
    color: #d31242;
    text-align: center;
    line-height: 30px;
    margin-bottom: 50px;
    font-family: 'FuturaStdMedium';
}

.contact-content h3{
    text-transform: uppercase;
    font-size: 37px;
    color: #003e7e;
    margin-bottom: 50px;
    text-align: center;
    font-family: 'FuturaStdMedium';
}

.contact-content .wpcf7 .wpcf7-form-control-wrap{
    width: 100%;
    margin-bottom: 35px;
}

.contact-content .wpcf7 input.wpcf7-text, .wpcf7-captchar, .wpcf7-confirm_email{
    width: 100%;
    border: 1px solid #f0f0f0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'FuturaStdMedium';
    height: 42px;
    line-height: 40px;
    background: #fafafa;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.contact-content .wpcf7 input:hover, .contact-content .wpcf7 input:focus, .contact-content .wpcf7 input:active,
.contact-content .wpcf7 textarea:hover, .contact-content .wpcf7 textarea:focus, .contact-content .wpcf7 textarea:active{
    border: 1px solid #bababa;
}

.contact-content .wpcf7 textarea{
    width: 100%;
    border: 1px solid #f0f0f0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'FuturaStdMedium';
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    padding-top: 15px;
    height: 155px;
    background: #fafafa;
}

.captcha-cover{
    float: left;
    width: 100%;
    background: #fff;
    text-align: center;
    height: 42px;
}

.captcha-cover .wpcf7-captchac{
    float: none;
    height: 42px;
    width: auto;
}

.contact-content .wpcf7 .wpcf7-submit{
    background: #d31242;
    border: 1px solid #d31242;;
    width: 230px !important;
    height: 50px;
    line-height: 50px;
    padding: 0;
    border: 1px solid #d31242;
    margin-left: -115px;
    left: 50%;
    position: relative;
    color: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-family: 'FuturaStdMedium';
    font-size: 15px;
}

.contact-content  .wpcf7 .wpcf7-submit:hover, .contact-content  .wpcf7 .wpcf7-submit:focus, .contact-content  .wpcf7 .wpcf7-submit:active{
    background: #fff;
    color: #d31242;
    border: 1px solid #d31242;;
}

.submit-cover{
    margin-top: 30px;
}

.red-bg, .greybg{
    float: left;
    width: 100%;
    background: #f5f5f5;
    color: #777777;
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 30px;
}

.red-bg a, .greybg a{
    color: #777777;
}

.bottom-contact-left .name{
    font-family: 'FuturaStdMedium';
}

.oneline{
    float: left;
    width: 100%;
}

.contact-white-cover{
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
    -webkit-box-shadow: -1px 10px 5px -8px rgba(209,209,209,1);
    -moz-box-shadow: -1px 10px 5px -8px rgba(209,209,209,1);
    box-shadow: -1px 10px 5px -8px rgba(209,209,209,1);
}

.red-bg h3, .greybg h3{
    color: #777777;
    font-family: "FuturaStdMedium";
    font-size: 37px;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
}

.bottom-contact-cover{
    margin: 0 auto;
    width: 800px;
}

.bottom-contact-left, .bottom-contact-right{
    width: 50%;
    float: left;
    font-size: 20px;
    line-height: 30px;
}

.bottom-contact-right{
    text-align: left;
    padding-left: 25px;
}

.bottom-contact-left{
    text-align: right;
    padding-right: 25px;
}

/*Articles*/

.filter{
    float: left;
    width: 200px;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 70px;
    line-height: 70px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

.filter span{
    float: left;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.arrow-cat{
    margin-right: 10px;
}

.hidden-cat{
    background: url("images/articles-menu-bg.png");
    float: left;
    width: 100%;
}

.hidden-cat span a{
    color: #fff;
    font-family: 'FuturaStdMedium';
    text-transform: uppercase;
}

.hidden-cat span img{
    display: none;
}

.list-of-articles-sub{
    display: none;
}


.hidden-cat{
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.show-hidden-cat{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.listof-articles{
    float: left;
    width: 100%;
    background: url("images/articles-menu-bg.png");
    margin-top: 92px;
    position: relative;
    z-index: 1;
    display: none;
}

.listof-articles ul{
    list-style: none;
    padding-left: 0;
    float: left;
    text-align: center;
    width: 100%;
    border-left: 1px solid #c47c8e;
    margin-bottom: 0;
}

.listof-articles ul li{
    display: inline-block;
    width: 180px;
    text-align: center;
    height: 70px;
    font-size: 15px;
    font-family: 'FuturaStdHeavy';
    border-right: 1px solid #c47c8e;
    position: relative;
    padding-top: 20px;
}

.listof-articles ul li a{
    color: #fff;
    display: block;
    width: 100%;
    height: 70px;
}

.listof-articles ul li:hover a{
    text-decoration: none;
}

.arr{
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -8px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.active-article .arr, .listof-articles ul li:hover .arr{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.article-banner{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 70px;
    margin-top: 92px;
}

.article-banner img{
    width: 100%;
}

.article-desc{
    float: left;
    width: 100%;
    position: absolute;
    top: 200px;
    left: 0;
}

.article-desc h4{
    color: #003e7e;
    font-size: 30px;
    font-family: 'FuturaStdHeavy';
}

.article-desc h1{
    text-transform: uppercase;
    font-family: 'FuturaStdMedium';
    font-size: 80px;
    color: #003e7e;
    margin-bottom: 30px;
}

.small-width{
    float: left;
    max-width: 550px;
}

.article-desc p{
    color: #003e7e;
    font-family: 'FuturaStdMedium';
    font-size: 24px;
}

.blog-post h2, .blog-post .post-top h2{
    color: #003e7e;
    text-transform: uppercase;
    font-size: 30px;
    color: #003e7e;
}

.right-part .rpwe-block li{
    border-bottom: 0;
    margin-bottom: 30px;
}

.right-part .rpwe-thumb{
    margin-bottom: 15px;
}

.right-part .rpwe-thumb{
    float: left;
    width: 100%;
    height: auto;
    padding: 0;
    border: none !important;
}

.right-part h3{
    color: #003e7e;
    font-family: 'FuturaStdMedium';
    font-size: 18px;
}

.list-of-articles-sub{
    float: left;
    width: 100%;
    border: none !important;
}

.list-of-articles-sub li{
    float: left;
    width: 100% !important;
    height: 30px !important;
    line-height: 30px !important;
    padding-top: 8px !important;
    padding-bottom: 8px;
    border: none !important;
    font-family: 'FuturaStdMedium' !important;
}

/*404 page Not Found */
.page-not-found{
    float: left;
    width: 100%;
    margin-top: 91px;
    padding-top: 0;
    margin-bottom: 50px;
}

.page-not-found img{
    float: left;
    width: 100%;
}

/*Solution Boxes*/

.solutions .solution-action{
    width: 100%;
    float: left;
    padding: 60px 30px;
    margin-bottom: 80px;
}

.solutions .solution-box-top{
    margin-bottom: 35px;
}

.solutions .solution-box-top h1{
    text-transform: uppercase;
    font-size: 36px;
    font-family: 'FuturaStdMedium';
    text-align: center;
    color: #003e7e;
}

.solutions .solution-box-top h2{
    font-size: 24px;
    color: #777777;
}

.search-block{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.solutions .search-block input{
    background: #fafafa;
    height: 45px;
    line-height: 45px;
    border: 1px solid #f0f0f0;
    color: #003e7e;
    font-size: 18px;
    padding: 0 20px;
    width: 744px;
    margin: 0 auto;
}

.popular-tags{
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}

.popular-tags ul{
    list-style: none;
    padding: 0;
}

.popular-tags li{
    display: inline-block;
    width: 118px;
    text-align: center;
    padding: 3px;
    background: url("images/faq-element-bg.png") no-repeat center bottom;
    height: 38px;
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 10px;
}

.popular-tags span{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #dcdcdc;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #777777;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.common-replies{
    font-size: 16px;
    color: #003e7e;
    font-family: 'FuturaStdMedium';
    text-transform: uppercase;
    margin-bottom: 25px;
    letter-spacing: 0.1em;
}

.answers-cover{
    text-align: left;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}

.big-answers-cover, .small-answers-cover{
    float: left;
    width: 100%;}

.answer{
    padding: 0 20px;
    float: left;
    margin-bottom: 40px;
}

.answer h4{
    color: #003e7e;
    font-family: 'FuturaStdHeavy';
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 15px;
}

.small-answers-cover .answer h4{
    font-size: 16px;
    margin-bottom: 10px;
}

.answer p{
    font-size: 16px;
    color: #494949;
    font-family: 'FuturaStdBook';
    line-height: 18px;
}

.read-answer{
    display: block;
    width: 125px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #dcdcdc;
    color: #003e7e;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaStdBook';
    margin-top: 20px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.read-answer:hover{
    background: #dcdcdc;
    text-decoration: none;
    color: #003e7e;
}

.question-form{
    float: left;
    width: 100%;
}

.question-form .wpcf7{
    width: 750px;
    margin: 0 auto;
    float: none;
}

.question-form .wpcf7 input{
    border: 1px solid #f0f0f0;
    font-family: "FuturaStdMedium";
    height: 42px;
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.25s ease-in-out 0s;
    width: 100%;
    background: #fafafa;
    color: #6a6a6a;
}

.question-form .wpcf7 textarea{
    border: 1px solid #f0f0f0;
    font-family: "FuturaStdMedium";
    height: 90px;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.25s ease-in-out 0s;
    width: 100%;
    background: #fafafa;
    color: #6a6a6a;
    padding-top: 15px;
}

.question-form .wpcf7 .wpcf7-submit {
    background: #d31242 none repeat scroll 0 0;
    border: 1px solid #d31242;
    color: #fff;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -115px;
    padding: 0;
    position: relative;
    transition: all 0.25s ease-in-out 0s;
    width: 230px !important;
    float: left;
    font-family: 'FuturaStdMedium';
    font-size: 18px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.question-form .wpcf7 .wpcf7-submit:hover, .question-form .wpcf7 .wpcf7-submit:focus, .question-form .wpcf7 .wpcf7-submit:active{
    background: #fff;
    color: #d31242;
    border: 1px solid #d31242;
}

.question-form h5{
    text-align: center;
    color: #777777;
    font-size: 35px;
    font-family: 'FuturaStdMedium';
    text-transform: none;
    margin-bottom: 25px;
    margin-top: 0;
}

/*Get recommendation */

.greeting{
    float: left;
    width: 100%;
}

#start-quiz{
    margin-bottom: 50px;
}

#start-quiz.no-results{
    margin-bottom: 50px;
}

#start-quiz.no-results > .content{
    height: auto;
}

#start-quiz.no-results .step8{
    display: none;
}

.quiz-container .step_01 #quizForm{
    float: left;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
}

.quiz-container .quizQuestion h2{
    font-size: 24px;
    color: #777777;
}

.quiz-container h3{
    margin-top: 0;
    font-size: 35px;
    color: #777777;
}

.start-quiz{
    margin-bottom: 30px;
}

.quiz-container #quiz > .breadcrumb{
    float: left;
    width: 100%;
    padding-top: 30px;
}

.quiz-container .step_01 #quizForm, .quiz-container .step_02 #quizForm{
    background: none;
}


.quiz-container #answer1{
    padding: 0;
    margin-top: 30px;
    padding-bottom: 20px;
}

.quiz-container p{
    float: left;
    width: 194px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #777777;
    text-align: center;
    border: 2px solid #d31242;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-left: 10px;
}

.quiz-container #quiz span.checkbox{
    background: transparent url("images/reco/radiobtn.png") no-repeat scroll left top;
    margin: 0;
    margin-top: 8px;
}

.quiz-container #quiz span.checkbox{
    width: 27px;
    height: 27px;
    background-position: 0 -27px;
}

.quiz-container .answers label{
    width: 130px;
    text-align: center;
    position: static;
    float: left;
    font-size: 14px;
    color: #777777;
}

.quiz-container .answers{
    text-align: center;
    height: auto;
}

.option-wrap{
    /*float: left;*/
    width: 208px;
    padding-bottom: 6px;
    padding-left: 7px;
    padding-right: 7px;
    margin-right: 7px;
    margin-left: 7px;
    background: url("images/reco/option-work.png") no-repeat center bottom;
    display: inline-block;
}

.quiz-container .answers{
    float: left;
    width: 100%;
}

.quiz-container .step_01 #quizForm{
    height: 247px;
}

.quiz-container .breadcrumb{
    background: #f5f5f5;
}

.quiz-container .step_01 .breadcrumb, .quiz-container .step_02 .breadcrumb, .quiz-container .step_03 .breadcrumb,
.quiz-container .step_04 .breadcrumb, .quiz-container .step_05 .breadcrumb{
    background: #f5f5f5;
}

.quiz-container .breadcrumb{
    height: auto;
}

.steps-cover{
    display: inline-block;
}

.single-step-cover{
    float: left;
}

.single-step{
    float: left;
    width: 66px;
    height: 66px;
    background: #ffffff;
    -webkit-border-radius: 66px;
    -moz-border-radius: 66px;
    border-radius: 66px;
    line-height: 64px;
    font-size: 18px;
    font-family: 'FuturaStdBold';
    color: #777777;
    border: 3px solid #fff;
    margin-left: -3px;
}

.step_01 .step1 .single-step, .step_02 .step2 .single-step, .step_03 .step3 .single-step,
.step_04 .step4 .single-step, .step_05 .step5 .single-step, .step_06 .step6 .single-step{
    border: 3px solid #f0f0f0;
    color: #d31242;
}

.quiz-container .quizQuestion h1{
    text-transform: uppercase;
    font-size: 30px;
}

.answers h3{
    color: #777;
    font-family: "FuturaStdMedium";
    font-size: 35px;
}

.step_06 h3.step5, .step_06 .greeting, .step_03 .greeting, .step_05 .greeting, .step_07 h3.step5{
    display: none !important;
}

.step_06 h3.smaller, .step_03 h3.smaller,h3.smaller{
    color: #777777;
    font-size: 24px;
    font-family: "FuturaStdLight";
}

.step_06 h3.smaller, .step_07 h3.smaller, .step_08 h3.smaller{
    max-width: 600px;
    margin: 0 auto;
}

.step_01 .step1 .step-description, .step_02 .step2 .step-description, .step_03 .step3 .step-description,
.step_04 .step4 .step-description, .step_05 .step5 .step-description, .step_06 .step6 .step-description{
    color: #d31242;
    font-family: 'FuturaStdBold';
}

.line-step{
    float: left;
    width: 55px;
    height: 4px;
    background: #fff;
    margin-left: -3px;
    margin-top: 33px
}

.step-description{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 11px;
    color: #585858;
    margin-left: -4px;
}

.single-step-cover{
    width: 170px;
}

.bigger-line{
    width: 110px;
}

#bodyparts{
    display: none;
}

.quiz-container #answer2 p {
    margin: 0;
}

.quiz-container #answer2{
    padding: 0;
    padding-top: 60px;
}

.answers h3{
    display: none;
}

.step_02 .greeting{
    opacity: 0;
    height: 55px;
}

.step_01 h3.step1, .step_02 h3.step2, .step_03 h3.step3, .step_04 h3.step4, .step_05 h3.step5,
.step_06 h3.step6, .step_07 h3.step7, .step_08 h3.step8{
    display: block;
}

.step_08 .step8.smaller{
    margin: 25px auto;
}

.quiz-container .dropScale{
    font-size: 30px;
    color: #777777;
}

.quiz-container .step_03 .dropholder .left_edge, .quiz-container .step_03 .dropholder .right_edge{
    background: none;
}

.quiz-container .step_03 .dropholder{
    background: none;
}

.drops-cover{
    float: left;
    background: url("images/reco/drop-cover.png");
    height: 63px;
    padding: 0 15px;
    width: 413px;;
}

.quiz-container .step_03 .dropholder{
    padding-left: 0;
    width: 780px;
}

.quiz-container .drop{
    width: 60px;
    height: 32px;
    background: #cdd5e2;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    border: 2px solid #fff;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    display: inline-block;
    float: none;

}

.quiz-container .drop:hover{
    background: #d31242;
}

.quiz-container .drop2{
    background: #acb9d0;
}

.quiz-container .drop3{
    background: #7288ae;
}

.quiz-container .drop4{
    background: #35558c;
}

.quiz-container .drop5{
    background: #032b6f;
}

.quiz-container .drop img{
    display: none;
}

.quiz-container .activeDrop img{
    display: inline-block;
}

.drop5{
    background: #032b6f;
}

.quiz-container .step_04 #quizForm{
    background: none;
}

.step_04 .greeting{
    display: none;
}

.quiz-container .step_04 #quizForm{
    padding: 0 150px;
}

.middlecolumn, .quiz-container #answer4 .leftcolumn, .quiz-container #answer4 .rightcolumn{
    width: 240px;
}

.quiz-container .step_04 p{
    border: none;
    width: 250px;
}

.quiz-container .step_04 #answer4 label{
    font-size: 13px;
    text-align: left;
    width: 150px;
    margin-left: 10px;
}

.quiz-container #answer4{
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: 85px;
}

.quiz-container .step_05 .greeting{
    background: none;
}

.quiz-container #answer5{
    padding: 30px 250px;
}

.quiz-container #answer5 .number{
    background: #ededed;
    color: #777;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.quiz-container .arrow-up{
    background: url("images/reco/arrow-up.png");
    width: 101px;
    height: 13px;
    margin-bottom: 5px;
}

.quiz-container .arrow-down{
    background: url("images/reco/arrow-down.png");
    width: 101px;
    height: 13px;
    margin-top: 10px;
}

.quiz-container #answer5 > div{
    margin: 0 5px;
}

.quiz-container .step_06 #quizForm{
    background: none;
}

#newsletter{
    margin: 0;
    width: 800px;
    margin: 0 auto;
}

.row_fields{
    float: left;
    width: 100%;
    padding-top: 40px;
}

.quiz-container #newsletter .row_fields {
    left: 0;
    position: static;
    top: 0;
    width: 100%;
}

.quiz-container #newsletter .fields_shadow{
    display: none;
}

.quiz-container #newsletter input.small, .quiz-container #newsletter input.medium{
    height: 48px;
    width: 240px;
    padding-left: 20px;
    font-family: 'FuturaStdLight';
    font-size: 20px;
    background: #f5f5f5;
    border: none;
    -moz-box-shadow:    inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow:         inset 0 0 10px #ccc;
    margin: 0 10px;
}

.quiz-container #newsletter .required {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #6f6f6f;
    float: left;
    font-size: 12px;
    margin: 0 10px 7px 17px;
    text-align: left;
    width: 100%;
    height: auto;
}

.small-top{
    padding-top: 20px;
}

.quiz-container .step_06 .answers label, .quiz-container #newsletter label[for="newsletter"]{
    width: auto;
    font-size: 16px;
    font-family: 'FuturaStdLight';
    color: #777777;
    margin-top: 8px;
    margin-left: 10px;
    max-width: 90%;
}

.quiz-container #newsletter span.checkbox{
    margin-left: 5px;
}

.quiz-container #newsletter span.checkbox.checked{
    background-position: 0 0 !important;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]{
    background: #d31242;
    border: 0 none;
    color: #fff;
    height: 50px;
    line-height: 50px;
    width: 120px;
    cursor: pointer !important;
    border: 2px solid #d31242;
    font-family: 'FuturaStdMedium';


}

.submit-email:hover{
    color: #d31242;
    background: #fff;
}

.quiz-container #newsletter .error .required, .quiz-container #newsletter .errorMsgs p, .quiz-container #newsletter input.error{
    border: none;
}

.errorMsgs p{
    height: auto !important;
}

.top50{
    margin-top: 50px !important;
}

.cover-block{
    float: left;
    width: 100%;
}

.quiz-container .step_07 #quizForm, .quiz-container #results{
    background: none;
}

.quiz-container #results {
    float: none;
    height: auto;
    margin: 0 auto;
    position: static;
    text-align: center;
    top: auto;
    width: 80%;
}

#overallLike{
    display: none;
}

.quiz-container .condition {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #d31242;
    float: left;
    font-size: 40px;
    left: auto;
    padding-left: 0;
    position: static;
    text-align: center;
    top: auto;
    width: 100%;
    font-family: 'FuturaStdMedium';
}

.quiz-container .step_08 .condition{
    margin-bottom: 36px;
}

.quiz-container #results .dr-block, .quiz-container #noresults .dr-block {
    left: auto;
    position: static;
    top: auto;
    width: 30%;
    float: left;
}

.quiz-container #results .products {
    left: 58px;
    top: auto;
    list-style: none;
    clear: none;
    display: inline-block;
    width: 70%;
    text-align: center;
    position: relative;
}

.quiz-container .step_08 .answers{
    position: absolute;
    top: 80px !important;
}

.quiz-container .step_08 #quizForm{
    position: static;
    height: auto;
}

.step_08{
    position: relative;
}

.step_08 .woocommerce ul.products li, .step_08 .woocommerce-page ul.products li {
    min-height: 0;
    margin-bottom: 30px;
    height: auto !important;
}

.quiz-container .step_08 #results{
    padding-bottom: 0 !important;
    padding-top: 20px;
}

.quiz-container .nextButton{
    background: url("images/reco/buttons.png") no-repeat scroll -80px 0;
    width: 72px;
    height: 84px;
    right: -20px;
}

.quiz-container .backButton{
    background: url("images/reco/buttons.png") no-repeat scroll 0 0;
    width: 72px;
    height: 84px;
    left: -12px;
}

.quiz-container .backButton:hover{
    background-position: 0 bottom;
}

.quiz-container .nextButton:hover{
    background-position: -80px bottom;
}

.quiz-container{
    overflow: visible;
    float: left;
}



/**
 * Where to buy page
 --------------------------------------------------------*/
.nav-tiny .where-to-buy { padding: 50px 0 50px; }
.where-to-buy { padding: 130px 0 0; }
.where-to-buy .container-fluid {
    background-color: #F7F7F7;
    margin-bottom: 50px;
}
.where-to-buy .search-form {
    margin: 50px 0;
}
.where-to-buy .product-selector {
    width: 220px;
    margin-right: 25px;
    border: 1px solid #f2f2f2;
    border-radius: 0;
}
.where-to-buy .zip label {
    margin: 0 22px;
    color: #5a5a5a;
}
.where-to-buy .zip .form-control {
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: none;
    border-radius: 0;
    width: 220px;
}
.where-to-buy .submit-btn {
    color: #003e7e;
    width: 120px;
    border: 1px solid #d31242;
    height: 32px;
    line-height: 29px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
    background: transparent;
    margin-left: 12px;
}
.where-to-buy .red-button {
    padding: 1px 29px;
    background-color: #D31242;
    border: 1px solid #D31242;;
    color: #FFFFFF;
    line-height: 30px;
    font-size: 13px;
    text-align: center;
    font-family: 'FuturaStdHeavy';
    display: block;
}

.where-to-buy .red-button:hover{
    background: #fff;
    color: #D31242;
}

.where-to-buy .view-all-btn {
    color: #fff;
    border-color: #d31242;
    text-align: center;
    cursor: pointer;
    background-color: #d31242;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: 160px;
    height: 35px;
    line-height: 35px;
    position: relative;
    float: left;
    left: 50%;
    margin-left: -80px;
    padding: 0;
    border: 1px solid #d31242;
}

.view-all-btn:hover{
    text-decoration: none;
    background: #fff;
    color: #d31242;
}
.where-to-buy .red-button:hover,
.where-to-buy .view-all-btn{ text-decoration: none; }
.where-to-buy #map_canvas {
    height: 620px;
    margin-bottom: 0;
}
.where-to-buy .section-title {
    font-size: 24px;
    text-align: left;
    color: #d31242;
    text-transform: uppercase;
    font-family: 'FuturaStdMedium';
    border-bottom: 2px dotted #b6b6b6;
    padding-bottom: 54px;
}
.where-to-buy .store-list { width: 100%; }
.where-to-buy .store-list th,
.where-to-buy .store-list td {
    border-bottom: 2px dotted #b6b6b6;
}
.where-to-buy .store-list th {
    text-transform: uppercase;
    font-size: 12px;
    color: #b6b6b6;
    font-family: 'FuturaStdMedium';
    padding: 24px 0;
}
.where-to-buy .store-list td {
    padding: 40px 0 25px;
    color: #4b4b4b;
    font-size: 18px;
    font-family: 'FuturaStdBook';
}
.where-to-buy .no-stores{
    font-size: 18px;
    margin-top: 25px;
}
.where-to-buy .store-list .name {     font-family: 'FuturaStdMedium';}
.where-to-buy .store-list .address { padding: 12px 10px 0 23px; }
.where-to-buy .store-list th.column-stores { padding-left: 25px; }
.where-to-buy .store-list .column-distance { width: 250px; }
.where-to-buy .shop-list img { margin-top: 70px; }

.container-fluid{
    padding: 0;
}

.where-to-buy .store-list th, .where-to-buy .store-list .last-tr td{
    border: none;
}


/* Find Specialist */

.findaderm-container .findaderm .findaderm-results .heading{
    background: none;
}

.findaderm{
    padding-top: 70px;
}

.findaderm-results h3{
    font-size: 30px;
    color: #777777;
    font-family: 'FuturaStdMedium';
    text-transform: uppercase;
    text-indent: 0;
}

.findaderm-container{
    width: 100%;
}

.findaderm-results{
    padding: 0 40px;
    margin: 0 !important;
}

.map-left{
    margin-left: -42px;
}

.derictions-right{
    padding-right: 0;
    height: 600px;
    overflow-x: hidden;
}

.derictions-right .white-button{
    position: relative;
    top: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}

.derictions-right .headers{
    border-top: 2px dotted #b6b6b6;
    border-bottom: 2px dotted #b6b6b6;
    padding: 24px 0;
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    color: #b6b6b6;
    font-family: 'FuturaStdMedium';
}

.direcctions-line{
    padding: 24px 0;
    border-bottom: 2px dotted #b6b6b6;
    text-align: left;
    font-size: 14px;
    color: #4b4b4b;
    font-family: 'FuturaStdBook';
}

.direcctions-line .index, .direcctions-line .name{
    font-family: 'FuturaStdBold';
    font-size: 14px;
    color: #4b4b4b;
}

/*Sitemap*/

.links-conteiner{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.links-conteiner h2{
    color: #003e7e;
    font-family: "FuturaStdHeavy";
    font-size: 30px;
    margin-bottom: 20px;
}

.style-ul li{
    float: left;
    width: 33.3333%;
    background-position: left 7px;
    margin-bottom: 5px;
}

.style-ul li a span{
    color: #333333 !important;
    font-size: 14px;
}

.mapa-style li{
    list-style: 20px;
}

/*Testimonials Section*/
.testim-cover{
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 70px;
}

.timg{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    min-height: 124px;
}

.single-testimonial{
    text-align: center;
    font-family: 'FuturaStdBook';
}

.testim-prod-title h5{
    font-family: 'FuturaStdBold';
    color: #4b4b4b;
    font-size: 18px;
}

.testim-prod-title h6{
    color: #4b4b4b;
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 18px;
}

.testimomial-title{
    color: #d31242;
    font-size: 18px;
}
.testimomial-date{
    color: #d31242;
    font-size: 13px;
    margin-bottom: 10px;
}

.testimonial-text{
    color: #4b4b4b;
}

.testimomial-author{
    font-size: 13px;
    color: #003e7e;
}

/*New Product Style*/

.all-product-container{
    float: left;
    width: 100%;
    margin-top: 92px;
    overflow: hidden;
}

.cat-prod-covers{
    float: left;
    width: 100%;
    min-height: 724px;
    background-size: cover;
}

.prod-cover{
    background: none;
}

.cat-desc ul{
    padding-left: 20px;
}

.cat-desc p, .cat-desc ul li{
    font-family: 'FuturaStdBook';
    font-size: 25px;
    color: #4b4b4b;
}

.category-desc h2, .cat-desc h2{
    font-family: 'FuturaStdBook';
    font-size: 45px;
    color: #003e7e;
    margin-top: 0;
}

.cat-desc.item{
    padding-right: 100px;
    padding-top: 150px;
    width: 600px
}

.category-desc-hide{
    left: -100%;
}

/*.item{*/
/*width: 300px;*/
/*}*/

.each-cat{
    float: left;
    width: 100%;
    height: 593px;
    position: relative;
    background: #dfdfdf;
    background: url("images/bg_texture2.png") repeat-x;
}

.cat-prod-covers{
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
}

.first-layer{
    z-index: 10;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.disabled{
    opacity: 0;
    visibility: hidden;
}

.second-layer{
    background: url("images/cat/cat2.jpg") no-repeat;
    background-size: cover;
    padding-top: 50px;
    padding-left: 200px;
    padding-right: 200px;
}

.hide-layer{
    position: absolute;
    left: -2500px;
}


/*product part*/
.img-part-v2{
    float: left;
    width: 100%;
    text-align: center;
}

.img-part-v2 img{
    height: auto;
    margin-bottom: 20px;
}

.single-prod-cover-v2{
    float: left;
    padding: 30px;
    -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

    -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
}

.single-prod-cover-v2:hover{
    background: #fff;
}

.prod-cover .item .general-cover{
    height: auto;
}

.prod-short-desc-v2{
    font-size: 18px;
    font-family: 'FuturaStdBook';
    color: #4b4b4b;
    text-align: center;
}

.prod-short-desc-v2 h4{
    font-size: 18px;
    font-family: 'FuturaStdBold';
    color: #4b4b4b;
    float: left;
    width: 100%;
    /*min-height: 40px;*/
}

.prod-short-desc-v2:hover span{
    text-decoration: none;
}

.owl-carousel .owl-item  .starts-line img{
    width: auto;
}

/*Carousel*/

.owl-controls {
    margin-top: 10px;
    text-align: center;
}

.owl-controls {
    float: left;
    margin-top: -60px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.owl-prev{
    float: left;
    background: url("images/mobile-prev.png") ;
    height:210px;
    text-indent: -9999px;
    width: 26px;
    left: -40px;
    position: absolute;
}

.owl-next{
    right: -40px;
    float: right;
    background: url("images/mobile-next.png") ;
    height:210px;
    text-indent: -9999px;
    width: 26px;
    position: absolute;
}

.owl-prev, .owl-next{
    width: 15px;
    height: 120px;
    background-size: cover;
}

/*Product New Style*/
.left-part-cat{
    float: left;
    width: 49%;
    height: 593px;
    -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

    -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
    background-position: right top !important;
    background-repeat: no-repeat !important;
}

.left-part-cat-hide{
    /*position: absolute;*/
    left: -50%;
    margin-left: -100%;
}

.category-desc{
    float: left;
    color: #fff;
    height: 593px;
    padding-left: 8%;
    padding-right: 10%;
    width: 50%;
    -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

    -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
    display: table;
}

.category-desc-move{
    padding-left: 8%;
}

.middle-cover{
    display: table-cell;
    vertical-align: middle;
}

.category-desc-left{
    float: left;
    margin-left: 10%;
}

.product-slider{
    float: left;
    width: 50%;
    position: absolute;
    right: -100%;
    -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

    -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
    margin-top: 40px;
}

.product-slider-left{
    right: 100px;
}

.prev{
    float: left;
    background: url("images/cat-nav-left.png") ;
    width: 26px;
    text-indent: -9999px;
    position: absolute;
    height: 210px;
    left: 80px;
    top: 50%;
    margin-top: -105px;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

    -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.prev-show{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

.next{
    float: right;
    background: url("images/cat-nav-right.png") ;
    width: 26px;
    text-indent: -9999px;
    position: absolute;
    height: 210px;
    right: 80px;
    top: 50%;
    margin-top: -105px;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 500ms cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */

    -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000); /* ease-out */
}

.next-mobile{
    display: none;
}

.next-hide{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    visibility: hidden;
}

.item{
    float: left;
}

.owl-carousel .owl-item img {
    display: inline-block;
    /*width: 200px;*/
}


/** Bazaarvoice reviews
------------------------------------------*/
.reviews h2{
    margin-top: 85px;
    color: #003e7e;
    font-size: 36px;
    font-family: 'FuturaStdLight';
}

.BVRRReviewDisplayStyle3{ position: relative; float: left; width: 100% }

.BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Summary{
    font-family: 'FuturaStdBook';
    font-size: 12px;
    color: #a6a6a6;
    max-width: 390px;
    width: auto;
    float: left;
    width: 25%;
}

.BVRRReviewDisplayStyle3Summary span{
    font-weight: normal;
    font-family: 'FuturaStdBook';
    font-size: 12px;
    color: #5a5a5a;
}
.BVRRReviewDisplayStyle3Summary .BVRRLabel,
.BVRRReviewDisplayStyle3Summary .BVRRRecommended{ text-transform: uppercase; }

.BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main{
    position: relative;
    font-size: 14px;
    font-family: 'FuturaStdBook';
    color: #5a5a5a;
    line-height: 23px;
}

.BVRRReviewDisplayStyle3Main{
    float: left;
    width: 75%;
    margin-left: 0 !important;
}

.BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main .BVRRReviewDateContainer{
    background-image: none;
    padding: 0;
    margin-bottom: 30px;
}

.BVRRReviewDisplayStyle3Main .BVRRReviewTitle{
    font-size: 22px;
    font-family: 'FuturaStdBold';
    color: #5a5a5a;
}

.BVRRReviewDisplayStyle3Main .BVRRReviewDate{
    top: 5px;
    position: relative;
    color: #003e7e;
    font-size: 12px;
}

.BVRRReviewDisplayStyle3Main .BVRRReviewTagsSection{
    top: 5px;
    position: relative;
}

.BVRRReviewText, .BVRRReviewAbbreviatedText{ font-style: italic; }

#BVRRDisplayContentFooterID > .BVRRContentLink:not(:first-child) {
    display: none;
}

.reviews #BVRRContainer .loading{
    margin: 20px auto;
    display: block;
    width: 32px;
}

.reviews .BVRRDisplayContentHeader{
    background: none;
    border: none;
}

.reviews .BVRRDisplayContentHeaderContent{
    padding: 14px 0px;
    border-bottom: solid 1px #eee;
}

/*.reviews .BVRRDisplayContentLinkWrite a,*/
/*.reviews .BVRRDisplayContentLinkWrite a:visited,*/
/*.reviews .BVRRDisplayContentLinkWrite a:hover,*/
/*.reviews .BVRRDisplayContentLinkWrite a:focus,*/
/*.reviews .BVRRDisplayContentLinkWrite a:active{*/
/*font-family: "FuturaStdHeavy";*/
/*font-size: 14px;*/
/*text-transform: uppercase;*/
/*color: #4b4b4b;*/
/*border: 3px solid #a7a7a7;*/
/*background-color: #FFFFFF;*/
/*background-image: none;*/
/*padding: 15px 28px;*/
/*vertical-align: middle;*/
/*line-height: 2px;*/
/*font-weight: normal;*/
/*}*/

.reviews .BVDI_QT .BVDI_QTHeaderAttributes .BVDITitle{
    font-size: 14px;
    color: #747474;
    font-family: 'FuturaStdMedium';
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 17px;
}

.reviews .BVDI_QTAttributes .BVDITitle .BVDILinkToggle,
.reviews .BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle .BVDILinkToggle,
.reviews .BVDI_QTAttributes .BVDI_QTGroupExpanded .BVDITitle .BVDILinkToggle,
.reviews .BVDI_QTAttributes .BVDI_QTGroupNoContent .BVDI_QTHeaderGroup,
.reviews .BVRRRootElement select{
    background-color: #FFFFFF;
    font-family: 'FuturaStdMedium';
    background-image: none !important;
    font-size: 16px;
    font-weight: normal;
    color: #003e7e;
    border: 1px solid #b2b2b2;
    padding: 7px 9px 5px;
    width: 168px;
    line-height: 21px !important;
    vertical-align: middle;
    position: relative;
}

.reviews .BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDITitle{
    font-style: normal;
}

.reviews .BVDI_QT .BVDI_QTAttributes{
    margin-bottom: 6px;
}

.reviews .BVDI_QTAttributes .BVDITitle .BVDILinkToggle:after,
.reviews .BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle .BVDILinkToggle:after,
.reviews .BVDI_QTAttributes .BVDI_QTGroupExpanded .BVDITitle .BVDILinkToggle:after,
.reviews .BVDI_QTAttributes .BVDI_QTGroupNoContent .BVDI_QTHeaderGroup:after,
.reviews .BVRRSortSelectWidget:after{
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 6px dashed #003e7e;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    right: 8px;
    top: 14px;
}

.reviews .BVRRSortSelectWidget{ position: relative; }
.reviews .BVRRSortSelectWidget:after{
    right: 5px;
    top: 6px;
}

.reviews .BVDI_QTFilter label{
    font-weight: normal;
}

.reviews .BVDI_QTAttributes .BVDI_QTGroupNoContent .BVDI_QTHeaderGroup:after{
    border-top: 6px dashed #959595;
}

.reviews .BVDI_QTAttributes .BVDI_QTGroup.BVDI_QTGroupLast{
    margin-right: 0;
}

.reviews .BVDI_QTAttributes .BVDI_QTGroup{
    margin-right: 32px;
}

.reviews .BVDI_QT .BVDI_QTFilterSummaryNoContent .BVDIBody{
    font-size: 14px;
    color: #747474;
    font-family: 'FuturaStdMedium';
    font-weight: normal;
}

.reviews .BVRRDisplayContent{
    border-top: solid 1px #eee;
    padding-top: 26px;
}

.reviews .BVRRDisplayContentFooter{
    margin: 15px 0 100px;
}

.reviews .BVRRDisplayContentNoReviews{ margin-bottom: 50px; }

.reviews .BVDI_CONoComments,
.reviews .BVDI_QTHeader,
.reviews .BVDI_FV,
.reviews .BVRRContainer .BVDI_QTSummaryBox,.rating-bar
.reviews .BVRRReviewDisplayStyle3 .BVRRReviewSocialLinksContainer{ display: none; }

.rating-bar {
    /*this class creats 5 stars bar with empty stars */
    /*each star is 16 px, it means 5 stars will make 80px together */
    width: 140px;
    /*height of empty star*/
    height: 18px;
    /*background image with stars */
    background: url('images/stars-sprite.png');
    /*which will be repeated horizontally */
    background-repeat: repeat-x;
    /* as we are using sprite image, we need to position it to use right star,
    //0 0 is for empty */
    background-position: 0 -1px;
    /* align inner div to the left */
    text-align: left;
    position: relative;
    left: 50%;
    margin-left: -65px;
}
.rating {
    /* height of full star is the same, we won't specify width here */
    height: 18px;
    /* background image with stars */
    background: url('images/stars-sprite.png');
    /* now we will position background image to use 16px from top,
    //which means use full stars */
    background-position: 0 -19px;
    /* and repeat them horizontally */
    background-repeat: repeat-x;

    width: 0;
}

.rating-bar-2x {
    width: 180px;
    height: 27px;
    background: url('images/stars-sprite-2x.png') repeat-x 0 0;
}

.rating-bar-2x .rating {
    background: url('images/stars-sprite-2x.png') repeat-x 0 -33px;
    height: 27px;
}

.stars-section .rating-bar {
    margin-left: 0;
    left: 0;
}

/*My Search*/

.cat-header{
    float: left;
    width: 100%;
    background: url("images/cat-result.jpg") no-repeat;
    height: 272px;
    margin-top: 92px;
    display: table;
    text-align: center;
}

.main-cont{
    float: left;
    position: relative;
    margin-bottom: 30px;
}

.cat-header h1{
    display: table-cell;
    vertical-align: middle;
    font-size: 48px;
    color: #003e7e;
    font-family: 'FuturaStdBook';
}

.woocommerce .image-part, .related-wrap .image-part, .image-part{
    padding: 0;
}

.woocommerce .image-part img, .related-wrap .image-part img, .image-part img{
    width: 100%;
    height: auto;
    padding: 0;
}

.prod-desc{
    float: left;
    margin-top: 70px;
    padding: 0;
}

.prod-desc .prod-title-archive{
    font-family: 'FuturaStdBold';
    font-size: 18px;
    color: #4b4b4b;
    margin-bottom: 15px;
}

.prod-desc h5{
    color: #4b4b4b;
    font-family: 'FuturaStdBook';
    font-size: 18px;
}

.cat-content{
    padding-top: 80px;
}

.cat-content .buy-now-list{
    border-right: 0;
}

/*Related Products*/
.related-wrap{
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
}

.related-wrap h4{
    color: #d31242;
    font-family: 'FuturaStdHeavy';
    font-size: 30px;
    margin-bottom: 25px;
}

.prod-desc .red-btn{
    width: 110px;
    text-align: center;
    margin-top: 10px;
}

.main-cont a:hover{
    text-decoration: none;
}


/*Video Section*/
#video-section{
    float: left;
    width: 100%;
}


.video-wrap{
    float: left;
    width: 100%;
    margin-top: 50px;
}

.video-wrap iframe{
    float: left;
    width: 100%;
    height: 700px;
}

.video-desc{
    float: left;
    width: 100%;
    padding: 30px;
    background: #e5e5e5;
}

.video-desc h2{
    color: #5a5a5a;
    font-family: 'FuturaStdBold';
    font-size: 26px;
    margin-bottom: 15px;
}

.video-desc p{
    font-size: 16px;
    font-family: 'FuturaStdBook';
}

/*.owl-carousel .owl-stage-outer{ overflow: visible; }*/

/*Search Result Nithing Found*/
.no-result-cover{
    float: left;
    width: 100%;
    position: relative;
    margin-top: 90px;
    display: none;
    background: url("images/search-nothing-found.jpg") no-repeat;
    background-size: cover;
    height: 484px;
}

.hide-hasresult{
    display: none;
}

.search-no-results .no-result-cover, .search-no-results .hide-hasresult{
    display: block;
}

.search-no-results .hide-noresult{
    display: none;
}

.search-no-results .grey-content{
    margin-top: 0;
}

.pos-search .search-form-container{
    margin-bottom: 130px;
}

.pos-search{
    margin-top: 50px;
}

.pos-search h3{
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 36px;
    font-family: 'FuturaStdMedium';
    text-align: center;
}

.interested-products{
    float: left;
    width: 100%;
    margin-top: 50px;
}

.interested-products .image-part{
    padding: 0;
}

.interested-products .main-cont{
    padding: 0;
}

.interested-products .prod-desc{
    margin-top: 30px;
}

.interested-products .image-part img{
    width: 100%;
    height: auto;
}

.interested-products h4{
    color: #d31242;
    font-family: 'FuturaStdHeavy';
    font-size: 30px;
    margin-bottom: 25px;
}

/*Mobile Custom Menu*/
.mobile-menu{
    float: left;
    text-align: center;
    width: 100%;
    position: fixed;
    top: 0;
    text-align: center;
    z-index: 499;
    display: none;
}

.main-menu-cover{
    float: left;
    width: 100%;
    height: 50px;
    background: #fff;
    padding-top: 10px;
    position: relative;
    z-index: 2;
}

.mobile-logo{
    width: 95px;
}

.mob-but{
    float: left;
    padding: 14px;
    margin-top: -10px;
    position: absolute;
    left: 0;
    cursor: pointer;
}

.mob-but img{
    width: 29px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.open-menu{
    background: #f6f6f6;
}

.open-menu img{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.mobile-elemts-menu .home{
    display: none;
}

.mobile-elemts-menu .buy-form-cover{
    padding-top: 0;
}

.mobile-elemts-menu{
    float: left;
    width: 100%;
    background: #fff;
    position: absolute;
    top: -200%;
    overflow: hidden;
    display: none;
}

.mobile-elemts-menu.show-mob-menu{
    top: 50px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    background: #f6f6f6;
    z-index: 99;
}

.show-mob-menu .menu-top-menu-container{
    display: block;
}

.nav-menu-mobile  li.hassub a{
    padding-left: 0;
}

.nav-menu-mobile  li.hassub .sub-menu li:last-child{
    border-bottom: none;
}

.mobile-elemts-menu .nav-menu-mobile{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}

.nav-menu-mobile li{
    float: left;
    width: 100%;
    padding: 0;
    line-height: 35px;
    border-bottom: 1px solid #979797;
}

.nav-menu-mobile li .sub-menu li, .nav-menu-mobile li .sub-menu li a{
    text-align: left;
}

.nav-menu-mobile li a{
    /*text-transform: uppercase;*/
    color: #343434;
    padding: 0 25px;
}

.nav-menu-mobile li > a{
    float: left;
    width: 90%;
    font-family: 'FuturaStdMedium';
}

.nav-menu-mobile .sub-menu li a{
    text-transform: none;
    color: #343434;
}

.nav-menu-mobile li.show-sub-mobile{
    height: auto;
}

.mobile-elemts-menu .show-sub-mobile .poructs-sub-menu{
    position: static;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    visibility: visible;
    box-shadow: none;
    background: none;
}

.mobile-elemts-menu .poructs-sub-menu .sub-por{
    border: none;
    padding-top: 0;
    height: auto !important;
    min-height: 0;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
    float: left;
    width: 100%;
    box-shadow: none;
}

.mobile-elemts-menu .poructs-sub-menu .sub-menu{
    margin-left: 30px;
}

.mobile-elemts-menu .poructs-sub-menu .container{
    padding: 0;
}

.mobile-elemts-menu .poructs-sub-menu .sub-por .sub-title{
    margin-bottom: 10px;
    float: left;
    width: 100%;
    display: block;
    left: 0;
    margin-left: 15px;
}

.mobile-elemts-menu .poructs-sub-menu .sub-por .sub-title img{
    float: left;
}

.mobile-elemts-menu .poructs-sub-menu .sub-por .sub-title span{
    float: left;
    text-align: left;
    margin-top: 17px;
    margin-left: 10px;
}

.mobile-elemts-menu .poructs-sub-menu .redbtncover{
    margin-bottom: 5px;
    padding-top: 15px;
}

.mobile-elemts-menu .sub-por .red-btn{
    color: #fff;
    width: 250px;
    margin-left: -125px;
}

.mobile-elemts-menu .sub-por .red-btn:hover{
    color: #d31242;
}

.mobile-elemts-menu .nav-menu-mobile .seb-elements{
    margin-left: 15px;
}

.mobile-elemts-menu .nav-menu-mobile  .left-line {
    padding-left: 0px;
    font-size: 14px;
}

.mobile-elemts-menu .nav-menu-mobile  .right-line{
    padding-left: 0;
    font-size: 14px;
}

.mobile-elemts-menu .poructs-sub-menu .container li{
    width: 50%;
    border: none;
    height: auto;
    line-height: normal;
    padding: 0;
}

.mobile-elemts-menu .poructs-sub-menu, .mobile-elemts-menu .buy-form-cover{
    visibility: visible;
    opacity: 1;
    display: none;
    position: static;
    box-shadow: none;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    float: left;
    width: 100%;
}


.mobile-elemts-menu .poructs-sub-menu .container li a{
    text-transform: uppercase;
    padding: 0 10px;
    float: left;
    width: 100%;
}

.mobile-elemts-menu .hide-mob-menu{
    display: none;
}

.sub-arrow{
    float: left;
    margin-left: 25px;
    margin-top: 5px;
    cursor: pointer;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.opennedarrow{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 19px;
    margin-right: 6px;
    margin-top: 12px;
}

.mobile-elemts-menu div{
    /*display: none;*/
}

.mobile-elemts-menu .sub-por:last-child{
    border-bottom: none;
}

/*FAQ*/

.ui-autocomplete-input{
    min-width: 350px;
}

.BVRRDisplayContentFooter{
    margin-bottom: 0 !important;
}

.contact-cover{
    padding-top: 90px;
}

/*QA*/

.quiz-container .step_03 .dropholder{
    padding-top: 77px;
}

.quiz-container #answer4{
    padding-top: 54px;
}

.start-over-action{
    position: relative !important;
    margin-top: 30px;
    margin-bottom: 20px;
}

textarea,
input[type="text"],
input[type="button"],
input[type="submit"], select{
    -webkit-appearance: none;
    border-radius: 0;
}

#faq-search-form .red-btn{
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 100%;
}

.show-all-list{
    float: left;
    width: 90%;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'FuturaStdHeavy';
    color: #d31242;
    padding-bottom: 25px;
    text-align: center;
    background: url("images/expand-list.png") no-repeat center bottom;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}

.show-all-list.opened-list{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
}

.show-all-list.opened-list span{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
}

.hidden-art-list{
    float: left;
    width: 100%;
    display: none;
}

.fbox{
    float: right;
}

.pos-left{
    float: left;
}

.box1{
    display: none;
}

.page-template-contact  .box1
{
    display: block;
    text-align: center;
}

.tax-product_tag  .main-cont, .main-cont.product-item{
    min-height: 300px;
}

.answers-cover .load-more{
    top: 10px;
}

.related-art img{
    float: left;
    width: 100%;
}

.related-art .rpwe-block li{
    border-bottom: none;
}

.item.main-cont{
    min-height: 290px;
}

.write-review-block{
    float: left;
    width: 100%;
    background: url("images/grey-line.png") repeat-x 0 center;
    text-align: center;
    margin-bottom: 70px;
}

.tell-us-link{
    display: inline-block;
    padding-top: 15px;
    background: #d31242;
    text-align: center;
    padding-bottom: 30px;
    color: #fff;
    font-size: 19px;
    padding-left: 40px;
    padding-right: 40px;
    background: #d31242 url("images/stars-for-button.png") no-repeat center 48px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    border: 1px solid #d31242;;
}

.write-review-block a{
    display: inline-block;
    background: #f1f1f1;
    padding: 0 20px;
}

.write-review-block a:hover .tell-us-link{
    color: #d31242;
    background: #fff url("images/stars-for-button_off.png") no-repeat center 48px;
}

.category-desc-review{
    float: left;
    width: 100%;
}

.product-commom{
    float: left;
    width: 100%;
}

.category-desc-review h2{
    color: #003e7e;
    font-family: "FuturaStdBook";
    font-size: 48px;
}

/*.category-desc-review .cat-desc p {*/
/*font-size: 18px;*/
/*}*/

.single-cat-prod{
    float: left;
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 30px;
    background: url("images/bottom-border.png") repeat-x 0 bottom;
}

.proceed-writing-review #BVRRContainer{
    position: absolute;
    left: -99999px
}

.proceed-writing-review .loading{
    display: block;
    text-align: center;
    margin-top: 200px;
}

.home-stars{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.fsign{
    float: left;
    width: 100%;
    margin-top: -15px;
    font-size: 15px;
    margin-bottom: 10px;
}

/*.wpcf7-checkbox input{*/
/*float: left;*/
/*width: 20px !important;*/
/*height: 20px !important;*/
/*padding: 0 !important;*/
/*}*/

.wpcf7-checkbox .wpcf7-list-item-label{
    font-size: 16px;
    font-family: "FuturaStdMedium";
}

.top-with-mods{
    padding: 40px 0 0 40px;
}

.top-with-mods h4{
    font-size: 24px;
    color: #003e7e;
    font-family: 'FuturaStdHeavy';
}

.top-with-mods h4 strong{
    font-family: 'FuturaStdBold';
}

.top-with-mods p{
    font-size: 22px;
    line-height: 28px;
    color: #003e7e;
    font-family: 'FuturaStdMedium';
}


.top-with-mods span{
    color: #d31242;
    font-family: "FuturaStdHeavy";
}

.cover-line{
    float: left;
    width: 100%;
}

.top-with-mods span.hide-mob{
    color: #003e7e;
    font-family: "FuturaStdMedium";
    line-height: 18px;
}


.BVRRReviewProductReferencesContainer{
    display: none;
}

.BVRRReviewDisplayStyle3Summary .BVRRLabel{
    font-weight: bold;
}

.reviews .BVRRDisplayContentLinkWrite a{
    background: #d31242;
    border: 1px solid #d31242;;
    width: 230px !important;
    height: 50px;
    line-height: 50px;
    padding: 0;
    border: 1px solid #d31242;
    text-align: center;
    position: relative;
    color: #fff;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    font-family: 'FuturaStdMedium';
    font-size: 15px;
    font-weight: normal !important;
}

.reviews .BVRRDisplayContentLinkWrite a:hover{
    background: #fff;
    color: #d31242;
    border: 1px solid #d31242;
    width: 230px !important;
    height: 50px;
    line-height: 50px;
    font-weight: normal !important;
    opacity: 1;
    font-family: "FuturaStdMedium";
    font-size: 15px;
}

#BVSUFieldContainerPostTo_facebookID {

    display: block;
    float: left;
    height: 50px !important;
    margin-bottom: 15px !important;
    margin-right: 10px !important;
    padding: 15px 14px 0 120px !important;
}

.BVRRSubmissionFooterLinks{
    float: left;
    width: 100%;
    text-align: left;
}

#BVRRFieldLabelReviewRecommendID{
    float: left;
    width: 100%;
}

.BVRRFieldRadioButtonReviewRecommend{
    float: left;
    width: 100%;
}

.BVRRFieldRadioButtonReviewRecommend input{
    float: left;
    margin-right: 10px;
}

.BVRRFieldRadioButtonReviewRecommend label{
    margin-right: 30px;
    float: left;
}

.BVRRSectionHeader{
    float: left;
    width: 100%;
}

.BVRRSectionHeaderContainer{
    border-top: 0 !important;
}

#BVRRSectionSelectTagsID input[type="checkbox"] {
    margin-top: 5px;
    width: 20px;
}

.review-title{
    color: #003e7e;
    float: left;
    font-family: "FuturaStdBook";
    font-size: 30px;
    margin-bottom: 70px;
    text-transform: uppercase;
    width: 100%;
}

.BVDI_QTAttributes .BVDIToggleArea{
    z-index: 1;
}

.BVRRRootElement input, .BVSU_COStep .BVSUFieldContainer textarea {
    line-height: normal;
    max-width: 100%;
}

/*Buy Now*/

.buy-now-list{
    float: left;
    padding-right: 25px;
    margin-right: 25px;
    border-right: 2px solid #333333;
    position: relative;
}

.tax-product_cat .buy-now-list{
    border: none;
}

.tax-product_cat .buy-now-list .buy-now-button{
    cursor: pointer;
}

.where-to-buy-scroll{
    float: left;
    height: 37px;
    line-height: 37px;
    position: relative;
}

.list-of-shops-cover, .form-buy-cover{
    position: absolute;
    width: 320px;
    left: -70px;
    top: 0px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    transition: top .25s ease-in-out;
    -moz-transition: top .25s ease-in-out;
    -webkit-transition: top .25s ease-in-out;
}

.tax-product_cat .list-of-shops-cover, .form-buy-cover{
    left: -110px;
}

.form-buy-cover{
    left: -105px;
}


.list-of-shops-cover.active-list{
    opacity:1;
    visibility: visible;
    top: 37px;
}

.form-buy-cover.active-form{
    opacity:1;
    visibility: visible;
    top: 37px;
}

.form-buy-cover .arrow-list{
    /*margin-bottom: -14px;*/
    top: -1px;
}


.arrow-list{
    background: url("images/arrow-list.png");
    width: 40px;
    height: 21px;
    position: relative;
    left: 50%;
    margin-left: -20px;
    margin-bottom: -6px;
    z-index: 4;
}

.list-of-shops{
    float: left;
    width: 100%;
    padding: 40px 30px 25px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.75);
    z-index: 2;
    position: relative;

}

.buy-now-button{
    cursor: pointer;
}

.list-of-shops #submitzip{
    overflow: hidden;
}

.close-popoup{
    cursor: pointer;
    padding-top: 0;
    position: absolute;
    right: 15px;
    top: 30px;
    z-index: 11;
}

.where-to-buy-scroll span{
    color: #333333;
    cursor: pointer;
    font-size: 16px;
}

.single-logo{
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 15px;
    min-height: 27px;
}

.single-logo img{
    display: inline-block;
    vertical-align: middle;
}

#getzip{
    float: left;
    height: 40px;
    line-height: 40px;
}

.list-of-shops form{
    margin-bottom: 0;
}

#submitzip{
    float: left;
}

#submitzip {
    float: left;
    height: 40px;
    line-height: 40px;
    width: 80px;
}


.form-buy-cover .form-group{
    float: left;
}

#scroll-here{
    float: left;
    width: 100%;
}

.woocommerce img[draggable],
.woocommerce-page img[draggable] {
max-width: none;
}

#scroll-here{
    float: left;
    width: 100%;
}



.some-coupons{
    border: none; margin-bottom: 10px;
}

.mob-class{
    display: none;
}