@import url(fonts/fonts.css);
@import url(libs/font-awesome/css/font-awesome.min.css);
@import url(libs/bootstrap/css/bootstrap.min.css);
@import url(libs/owl.carousel/assets/owl.carousel.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');
/*==========================================================
    2. GENERAL
==========================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body{
    font-size: 20px;
    color: #737373;
    font-family: 'museosansrounded', sans-serif;
    font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #373737;
    font-family: 'museosansrounded', sans-serif;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
ol, ul{
    list-style-position: inside;
}
img{
    border:none;
    max-width:100%;
    height: auto;
}
a{
    color:#373737;
    font-weight: 400;
}
a:hover{
    color: #3e1151;
    text-decoration:none;
}
a:focus{
    text-decoration: none;
    color: #3e1151;
    outline: none;
}
a,
button,
input, .main-menu li span {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
}
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=search],
textarea {
    border: 1px solid #d5d5d5;
    padding: 6px 15px;
    font-size: 20px;
    color: #757575;
    border-radius: 0;
}
button,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
    border-color: #c9a96e;
    outline: none;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    border-color: #FCD998;
}
/*==========================================================
    3. ELEMENTS
==========================================================*/
#wrapper{
    position: relative;
    background: url(images/assets/bgr-footer.png) no-repeat left bottom;
    overflow: hidden;
    background-size: 100% auto;
}
.page-node-1021 #wrapper,
.page-node-1020 #wrapper,
.page-node-1014 #wrapper,
.page-node-1015 #wrapper{
    background:none;
}
ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobile-menu {
    display: none;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #FFF;
    cursor: pointer;
    border: 1px solid #f7f7f7;
    border-radius: 5px;
    margin-top: 10px;
    margin-left: 15px;
}
/*========================================================
    QUICK CONTACT
========================================================*/
.quick-contact{
    padding-left: 45px;
    position: fixed;
    top: 150px;
    right: -322px;
    z-index: 10001;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}
.quick-contact.open{
    right: 0;
}
.quick-contact .btn-close{
    font-size: 0;
}
.close-div{
    font-size: 0;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
}
.btn-quick{
    position: absolute;
    top: 70px;
    left: -70px;
    font-size: 22px;
    color: #fff;
    text-transform: capitalize;
    width: 186px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    display: inline-block;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background: #f66e46; /* For browsers that do not support gradients */
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #ec5353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #ec5353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #ec5353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #ec5353); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.btn-quick:hover{
    color: #fff;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.button,.btn-default{
    display: inline-block;
    color: #fff;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #ec5353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #ec5353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #ec5353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #ec5353); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    border-radius: 15px;
    width: 250px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 22px;
}
.button:hover,.btn-default:hover{
    color: #fff;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.hd-button ul li{
    display: inline-block;
    margin-right: 15px;
    border-radius: 15px;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #ec5353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #ec5353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #ec5353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #ec5353); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.hd-button ul li:hover{
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.view-taxonomy .views-field-tid{
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #ec5353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #ec5353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #ec5353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #ec5353); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    background: #f87e55 url('images/browse-range-btn.jpg') repeat-x;
    margin: 0 -1px -1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-taxonomy .views-field-tid:hover{
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.btn{
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #ec5353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #ec5353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #ec5353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #ec5353); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.btn:hover{
    color: #FFF;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#f87e55',GradientType=0 ); /* IE6-9 */
}
.form-ct{
    width: 320px;
    padding: 30px 18px 18px;
    background-color: #f7f7f7;
    color: #656469;
    overflow-y: auto;
    max-height: 540px;
}
.form-ct h3.title{
    color: #656469;
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 25px;
}
.quick-contact-form input,
.quick-contact-form textarea{
    width: 100%;
    resize: none;
    max-width: 100%;
    border: 2px solid #f0f0f0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 12px;
    font-style: normal;
}
.quick-contact-form input[type="submit"]{
    color: #fefefe;
    border-radius: 15px;
    border: none;
    margin-bottom: 0;
}
.quick-contact-form input[type="submit"]:hover{
    color: #3e1151;
}
.quick-contact-form input[type="text"],
.quick-contact-form input[type="email"],
.quick-contact-form input[type="tel"]{
    font-style: normal;
    height: 42px;
    line-height: 40px;
    padding: 0 13px;
}
/*==========================================================
    4. HEADER
==========================================================*/
.site-header{
    background-color: #3e1151;
    color: #fff;
    position: relative;
}
.site-header .container{
    position: relative;
    padding-bottom: 30px;
}
.top-header{
    padding: 13px 15px 24px;
}
.right-top-header{
    text-align: right;
}
.hd-contact{
    font-size: 22px;
    margin-bottom: 30px;
    padding-top: 12px;
}
.hd-contact > span{
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    font-style: italic;
}
.hd-contact ul{
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}
.hd-contact ul li{
    display: inline-block;
    margin-right: 30px;
}
.hd-contact ul li:last-child,
.hd-button ul li:last-child{
    margin-right: 0;
}
.hd-contact ul li a,
.hd-button ul li a{
    font-size: 22px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
}
.hd-button ul li.glass-header a,
.hd-button ul li.glass-header{
    background:#fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.hd-contact ul li a:hover{
    color: #f98d56;
}
.hd-contact ul li a i.fa{
    margin-right: 2px;
}
.hd-contact ul li.phone a i.fa{
    margin-right: 8px;
}
.hd-button .searchform,
.main-menu .searchform,
.hd-button ul{
    display: inline-block;
    vertical-align: middle;
}
.main-menu .searchform input[type="submit"],
.hd-button .searchform input[type="submit"]{
    display: none;
}
.main-menu .searchform input[type="text"],
.hd-button .searchform input[type="text"]{
    width: 100%;
    padding: 0 15px 0 18px;
    color: #3e1151;
    font-size: 22px;
    line-height: 45px;
    border: none;
    border-radius: 15px;
    font-style: normal;
    font-weight: 700;
}
.searchform input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3e1151;
    opacity: 1;
}
.searchform input[type="text"]::-moz-placeholder { /* Firefox 19+ */
    color: #3e1151;
    opacity: 1;
}
.searchform input[type="text"]:-ms-input-placeholder { /* IE 10+ */
    color: #3e1151;
    opacity: 1;
}
.searchform input[type="text"]:-moz-placeholder { /* Firefox 18- */
    color: #3e1151;
    opacity: 1;
}
.hd-button .searchform{
    width: 396px;
    margin-right: 20px;
}
.hd-button ul li a{
    display: inline-block;
    text-shadow: 0 0.5px 0 #000;
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
}
.hd-button ul li.login a{
    padding: 0 30px;
}
.hd-button ul li.cart a{
    padding: 0 20px 0 60px;
    background-image: url(images/assets/icon-cart.png);
    background-size: 30px 24px;
    background-repeat: no-repeat;
    background-position: 18px center;
}
/* =========    main-menu  ==========*/
.main-menu{
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
}
.main-menu > ul {
    font-size: 0;
    background-color: #300c40;
    border-radius: 15px;
}
.main-menu > ul > li{
    float: left;
    vertical-align: middle;
    margin-right: 20px;
}
.main-menu > ul > li:last-child{
    margin-right: 0;
}
.main-menu > ul > li > a,.main-menu > ul > li > span{
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    display: inline-block;
    line-height: 58px;
    padding: 0 12px;
    border-radius: 10px;
    border: 1px solid transparent;
    cursor: pointer;
    font-weight: 700;
}
.main-menu > ul > li:first-child > a{
    padding: 0 20px;
}
.main-menu > ul > li.current-menu-item > a,
.main-menu > ul > li.active-trail > a,
.main-menu > ul > li > a:hover,
.main-menu > ul > li > span:hover{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%, #ec5453 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5453',GradientType=0 ); /* IE6-9 */
}
.main-menu > ul > li.location > a:before{
    content:"\f041";
    display: inline-block;
    vertical-align: top;
    font-family: FontAwesome;
    font-size: 30px;
    margin-right: 13px;
}
.main-menu > ul > li.last > a:before{
    background: url('images/icon-locator.png') left center no-repeat;
    background-size: 20px 27px;
    display: inline-block;
    vertical-align: top;
    font-family: FontAwesome;
    font-size: 30px;
    margin-right: 13px;
}
.main-menu > ul > li.last > a{
    background: url('images/icon-locator.png') 5px center no-repeat;
    background-size: 20px 27px;
    padding-left: 30px;
}
.main-menu > ul > li.last.active > a{
    background: #f99357;
    background: -moz-linear-gradient(top, #f99357 0%, #ec5453 100%);
    background: -webkit-linear-gradient(top, #f99357 0%, #ec5453 100%);
    background: linear-gradient(to bottom, #f99357 0%, #ec5453 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5453',GradientType=0 );
}
.dropdown-product{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #f7f7f7;
    overflow: hidden;
    padding-top: 0px;
    z-index: 99;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    opacity: 0;
}
.icon-mail{
    display: block;
    background: url('images/icon-mail.png') left center no-repeat;
    background-size: 30px 24px;
}
.icon-phone{
    display: block;
    background: url('images/icon-phone.png') left center no-repeat;
    background-size: 24px 24px;
}
.icon{
    float: left;
    width: 40px;
    height: 30px;
}
.dropdown-product .container{
    padding-bottom: 0;
}
.dropdown-product.open{
    opacity: 1;
    padding: 60px 0 0;
    height: auto;
    background: #FFF;
}
.sub-menu{
    font-size: 0;
    text-align: center;
}
.sub-menu li{
    vertical-align: top;
    font-size: 14px;
    height: 142px;
    border: 1px solid #e6e6e6;
}
.sub-menu li:hover{
    border-color: red;
}
.sub-menu li .thumb{
    float: left;
    width: 130px;
    height: 120px;
    line-height: 130px;
    text-align: center;
    background-color: #fff;
    margin-top: 10px;
}
.sub-menu li .title-dropdown{
    font-size: 14px;
    color: #3e1151;
    line-height: 1;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    width: 200px;
    text-align: left;
    margin-left: 30px;
}
.sub-menu li .title-dropdown a{
    font-size: 20px;
    color: #3e1151;
    line-height: normal;
    display: block;
    padding: 30px 0;
}
.btn-close{
    margin: 20px auto;
    width: 120px;
    font-size: 22px;
    color: #3e1151;
    display: block;
}
.btn-close:after{
    content: "X";
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 30px;
    width: 47px;
    height: 44px;
    line-height: 44px;
    border-radius: 15px;
    margin-left: 10px;
    text-align: center;
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5353 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%,#ec5353 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%,#ec5353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.btn-close:hover{
    opacity: 0.7;
}
/*==========================================================
    5. CONTENT
==========================================================*/
/* ============    MAIN SLIDER   =============*/
.main-slider .container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.main-slider .desc-slider{
    width: 415px;
    margin-left: 15px;
    font-size: 24px;
    line-height: 30px;
    color: #3e1151;
    text-shadow: 0 1px 0 #000;
    font-weight: 500;
}
.main-slider .desc-slider .title-slider{
    font-size: 40px;
    line-height: 48px;
    color: #FFF;
    margin-bottom: 30px;
    font-weight: 300;
}
.main-slider .desc-slider p{
    margin-bottom: 30px;
    color: #FFF;
}
.main-slider .owl-carousel .owl-controls .owl-nav > div{
    position: absolute;
    top: 50%;
    left: 50px;
    font-size: 60px;
    color: #bfc1c1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    text-shadow: 2px 0 0 #d8dce4,
    -2px 0 0 #d8dce4, 0 2px 0 #d8dce4,
    0 -2px 0 #d8dce4, 1px 1px #d8dce4,
    -1px -1px 0 #d8dce4, 1px -1px 0 #d8dce4, -1px 1px 0 #d8dce4;
}
.main-slider .owl-carousel .owl-controls .owl-nav .owl-next{
    right: 50px;
    left: auto;
}
/*=======        intro      ========*/
.intro{
    padding-top: 40px;
}
h2.title,#welcome h1.title{
    font-size: 30px;
    color: #3e1151;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
}
.intro .desc-intro{
    font-size: 20px;
    line-height: 24px;
}
.intro .desc-intro a{
    color: #3e1151;
    text-decoration: underline;
}
.intro .desc-intro a:hover{
    color: #f66e46;
}
/* =======      our-product      ========= */
.our-product{
    padding-top: 30px;
}
.our-product h2.title{
    margin-bottom: 30px;
}
.content-left{
    float: left;
}
.list-product.content-left{
    width: 960px;
}
.list-product ul li{
    width: 290px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}
.list-product ul li {
    display: block;
    padding: 8px 8px 0;
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
}
.list-product ul li span.thumb{
    width: 100%;
    display: block;
    background: #fff;
    text-align: center;
    /* height: 225px;*/
    line-height: 225px;
    overflow: hidden;
}
.list-product ul li span.title-product{
    padding: 0 8px;
    display: block;
    margin: 15px 0;
    height: 56px;
}
.list-product ul li span.title-product a{
    font-size: 20px;
    line-height: 24px;
    color: #3e1151;
    font-weight: 700;
}
/* =======        WIDGET      ========== */
.content-right{
    float: right;
}
aside.widget{
    margin-bottom: 35px;
}
.sidebar.content-right{
    width: 450px;
}
.featured-product{
    border: 2px solid #f66e46;
    /*background: url(images/assets/bgr-ft-product.png) no-repeat left bottom;*/
}
.hire-product{
    border: 2px solid #ea5054;
    /*background: url(images/assets/bgr-ft-product2.png) no-repeat right bottom;*/
}
.sv-repair{
    border: 2px solid #93234c;
    /* background: url(images/assets/bgr-ft-product3.png) no-repeat right top;*/
}
.widget-title{
    font-size: 30px;
    color: #fff;
    text-align: center;
    background: url(images/assets/bgr-header-1.png) no-repeat left center;
    background-size: 446px 75px;
    background-size: cover;
    height: 80px;
    padding-top: 10px;
}
.hire-product .widget-title{
    background: url(images/assets/bgr-header-2.png) no-repeat left center;
    background-size: 447px 75px;
    background-size: cover;
}
.sv-repair .widget-title{
    background: url(images/assets/bgr-header-3.png) no-repeat left center;
    background-size: 446px 75px;
    background-size: cover;
}
.featured-slider .item .thumb{
    text-align: center;
    padding: 0 0 25px;
    height: 300px;
}
.hire-product .thumb{
    text-align: center;
    padding: 10px 0 5px;
}
.featured-slider .owl-carousel .owl-item img{
    width: auto;
    margin: 0 auto;
}
.featured-slider .item .title-ft-product{
    font-size: 24px;
    color: #3e1151;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px;
}
.featured-slider .item .meta{
    padding: 0 30px;
    line-height: 24px;
}
.button.button-sidebar{
    padding: 0 20px;
    margin: 20px auto;
    display: inline-block;
    width: auto;
}
.featured-slider .item .button.button-sidebar{
    width: 168px;
    display: block;
}
.hire-product .meta,
.sv-repair-ct .meta{
    text-align: center;
}
.sv-repair-ct .thumb{
    color: #3e1151;
    padding: 20px 30px 3px;
    line-height: 24px;
}
/*======            SOCIAL        ===========*/
.social{
    padding-top: 35px;
}
.social h2.title{
    margin-bottom: 30px;
}
.social-ct{
    text-align: center;
}
.widget-lastest-new .widget-title{
    background: url(images/assets/bgr-header-4.png) no-repeat left center;
    background-size: cover;
}
.widget-lastest-new{
    margin-right: 20px;
    border: 2px solid #3e1151;
    background-color: #f7f7f7;
}
.widget-lastest-new,
.widget-social{
    width: 480px;
    height: 400px;
    display: inline-block;
    vertical-align: top;
}
.list-lastest-new{
    padding: 20px 20px 15px;
    max-height: 300px;
    overflow: auto;
}
.list-lastest-new li{
    margin-bottom: 10px;
}
.list-lastest-new li .thumb-left{
    float: left;
    margin-right: 20px;
    min-width: 93px;
}
.list-lastest-new li .new-info{
    display: table;
    font-size: 16px;
    line-height: 18px;
    text-align: left;
}
.new-info h3.title{
    font-size: 20px;
    color: #3e1151;
    line-height: 24px;
    margin-bottom: 5px;
}
.new-info h3.title a{
    font-size: 20px;
    color: #3e1151;
}
.new-info .info-ct{
    height: 54px;
    max-height: 54px;
    overflow: hidden;
}
/*==========================================================
    6. FOOTER
==========================================================*/
.site-footer{
    margin-top: 250px;
}
.copyright{
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-weight: 300;
}
#block-menu-menu-menu-footer{
    clear: both;
}
#block-menu-menu-menu-footer ul li{
    float: left;
    margin-right: 35px;
}
#block-menu-menu-menu-footer ul li:hover,#block-menu-menu-menu-footer ul li a:hover{
    background: none;
}
#block-menu-menu-menu-footer ul li a{
    font-size: 16px;
    color: #fff;
}
/*==================================       PAGE ECOMM          ==========================*/
.ecomm .list-product.content-left{
    width: 1250px;
    float: none;
    margin: 0 auto;
}
.page-node-61 .ecomm .list-product.content-left {
    width: 100%;
    max-width: 930px;
    float: left;
}
.page-node-61 .ecomm .list-product.content-right {
    width: 100%;
    max-width: 450px;
}
.ecomm .list-product ul li:nth-child(4n){
    margin-right: 0;
}
.social-ct .featured-product{
    width: 870px;
    margin: 0 auto;
    background: #f7f7f7;
    position: relative;
    padding-top: 65px;
}
.social-ct .featured-product .widget-title{
    background-image: url(images/assets/bgr-header-5.png);
    padding-top: 0;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.social-ct .featured-product .featured-slider .item{
    padding: 0 45px 20px;
}
.social-ct .featured-product .featured-slider .item .thumb{
    float: left;
    margin-right: 50px;
    height: auto;
    padding-bottom: 0;
}
.social-ct .featured-product .featured-slider .item .thumb img{
    width: 300px;
}
.social-ct .featured-slider .item .meta{
    display: table;
    padding: 45px 0 0;
    text-align: left;
}
.social-ct .featured-slider .item .meta h2.title{
    text-align: left;
    margin-bottom: 25px;
}
.social-ct .button.button-sidebar{
    margin: 30px 0 0;
}
.social-ct .featured-slider .item .title-ft-product{
    margin-bottom: 15px;
}
.main-menu .searchform{
    display: none;
}
/* facebook page */
.fb-page,
.fb-page span,
.fb-page span iframe[style]{
    max-width: 100% !important;
}
/* viet custom  */
p{
    margin-bottom: 10px;
    font-weight: 400;
    font-family: 'museosansrounded';
}
p strong{
    font-weight: 700;
}
.page-header {
    color: #3e1151;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: center;
    border: none;
}
.field-name-body img{
    margin: 20px;
    text-align: center;
}
.big-content{
    display: inline-block;
    width: 100%;
    clear: both;
    margin-top: 50px;
}
.wrapper-big{
    margin: 0 auto;
    max-width: 1570px;
    padding: 0 30px;
}
.big-content .block-title{
    color: #3e1151;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    text-align: left;
}
#block-block-6 .row{
    margin-bottom: 60px;
}
#block-block-6 p{
    margin-bottom: 10px;
}
#block-block-6 p span{
    color: #3e1151;
    font-size: 20px;
    font-weight: 400;
    text-align: left;
}
.webform-client-form input:not(.btn),
.webform-client-form textarea{
    width: 100%;
    resize: none;
    max-width: 100%;
    border: 2px solid #f0f0f0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 12px;
    font-style: normal;
    font-size: 20px;
}
.webform-client-form .btn-default{
    color: #fefefe;
    border-radius: 15px;
    border: none;
    margin-bottom: 0;
    width: 100%;
    resize: none;
    max-width: 100%;
    border: 2px solid #f0f0f0;
    border-top-width: 1px;
    border-bottom-width: 1px;
    margin-bottom: 12px;
    font-style: normal;
    font-size: 20px;
    line-height: 25px;
}
.webform-client-form .btn-default:hover{
    background: #f66e46;
}
.webform-client-form input[type="text"],
.webform-client-form input[type="email"],
.webform-client-form input[type="tel"]{
    font-style: normal;
    height: 44px;
    line-height: 40px;
    padding: 0 13px;
}
.webform-component-textarea .grippie{
    display: none;
}
.page-taxonomy .page-header{
    text-align: left;
    margin: 30px 0;
    padding: 0px 15px 20px !important;
}
#block-menu-menu-menu-left .block-title{
    color: #3e1151;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
#block-menu-menu-menu-left ul li a{
    padding-left: 0px;
    color: #300c40;
    font-size: 20px;
    font-weight: 300;
}
#block-menu-menu-menu-left ul li a:hover,#block-menu-menu-menu-left ul li a.active{
    text-decoration: underline;
    background: none;
}
.page-node #block-menu-menu-complex-rehabilitation{
    margin-top: 30px;
}
#block-menu-menu-complex-rehabilitation .block-title{
    color: #3e1151;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
}
#block-menu-menu-complex-rehabilitation ul li a{
    padding-left: 0px;
    color: #300c40;
    font-size: 20px;
    font-weight: 300;
}
#block-menu-menu-complex-rehabilitation ul li a:hover,#block-menu-menu-complex-rehabilitation ul li a.active{
    text-decoration: underline;
    background: none;
}
.view-taxonomy{
    padding-top: 30px;
}
.page-taxonomy .view-taxonomy {
    padding-top: 0;
}
.view-taxonomy h2.title{
    margin-bottom: 30px;
}
.content-left{
    float: left;
}
.view-taxonomy.content-left{
    width: 960px;
}
.view-taxonomy ul li{
    width: 304px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    border-bottom: none;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
}
.view-taxonomy ul li:nth-child(3n){
    float: right;
    margin-right: 0px;
}
.view-taxonomy ul li .thumb .field-content{
    text-align: center;
}
.view-taxonomy ul li {
    display: block;
    padding: 0;
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
}
.view-taxonomy ul li span.thumb{
    width: 100%;
    display: block;
    background: #fff;
    text-align: center;
    height: 245px;
    line-height: 225px;
    overflow: hidden;
    border: 8px solid #f7f7f7;
}
.view-taxonomy ul li span.title-product{
    padding-right: 15px;
    display: block;
    padding-left: 15px;
    margin: 15px 0;
    height: 56px;
    overflow: hidden;
}
.view-taxonomy ul li span.title-product a{
    font-size: 20px;
    line-height: 24px;
    color: #3e1151;
    font-weight: 700;
}
.view-taxonomy .views-field-tid{
    background: #f87e55;
}
.view-taxonomy .views-field-tid a{
    display: block;
    text-align: center;
    height: 45px;
    line-height: 32px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-taxonomy ul li .thumb .field-content img{
    margin: 0 auto;
}
#block-block-19,
#block-block-8 {
    margin-bottom: 20px;
    margin-top: 20px;
}
#block-block-20 {
    display: table;
    margin: 20px auto;
}
.front .no-shipping {
    text-align: center;
}
/***/
.view-taxonomy-term .views-row{
    width: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.view-taxonomy-term .views-row .views-field-field-product-image .field-content{
    text-align: center;
}
.view-taxonomy-term .views-row {
    display: block;
    padding: 0;
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.not-logged-in #block-block-4 ul li.user-header{
    display: none;
}
#block-block-4 .glass-header img{
    margin-top:-4px;
}
.page-taxonomy-term #main #content .contextual-links-region .contextual-links-wrapper{
    margin-top: 200px;
}
.node-type-product #cboxWrapper{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.node-type-product #cboxLoadedContent {
    margin-bottom: 28px;
        margin: 30px 25px;
}
.node-type-product #cboxLoadedContent header h2{
    margin-bottom: 15px;
}
.node-type-product #cboxLoadedContent header h2 a{
        font-size: 20px;
    text-decoration: underline;
    color: #644a71;
        font-weight: bold;
}
.node-type-product #cboxLoadedContent .field-name-body a{
    color: #644a71;
}
.node-type-product #cboxLoadedContent .field-name-body table{
    width: 100%;
}
.node-type-product #cboxLoadedContent .field-name-body table hr{
        border-top: 1px solid #644a71;
}
.node-type-product #cboxClose{
    bottom: auto;
    top: 0;
    background: url(images/icon-x.png) no-repeat;
    right: 5px;
}
.node-type-product #cboxLoadedContent .field-name-body{
    max-width: none;
}
#site-map h2{
	text-align: left;
}
#site-map li span{
	display: none;
}

@media all and (min-width:1310px){
    .view-taxonomy-term .views-row:nth-child(3n){
        margin-right: 0px;
    }
}
.view-taxonomy-term .views-row .views-field-field-product-image{
    position: relative;
    display: block;
    background: #fff;
    text-align: center;
    height: 260px;
    line-height: 225px;
    overflow: hidden;
    padding: 8px;
    margin: 8px;
}
.view-taxonomy-term .views-row .views-field-field-product-image .sales_label{
    width: 80px;
    height: 30px;
    background: #f00;
    color: #fff;
    position: absolute;
    right: 0px;
    top:0px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 12px;
}
.view-taxonomy-term .views-row .views-field-title{
    display: block;
    padding: 0 15px ;
    margin: 15px 0;
    height: 56px;
    overflow: hidden;
}
.view-taxonomy-term .views-row .views-field-title a{
    font-size: 20px;
    line-height: 24px;
    color: #3e1151;
    font-weight: 700;
}
.view-taxonomy-term .views-field-nid{
    background: #f87e55;
}
.view-taxonomy-term .views-field-nid{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5353 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%,#ec5353 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%,#ec5353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    background: #f87e55 url('images/browse-range-btn.jpg') repeat-x;
    margin: 0 -1px -1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-taxonomy-term .views-field-nid a{
    color: #fff;
    display: block;
    text-align: center;
    height: 45px;
    line-height: 32px;
    font-size: 17px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-taxonomy-term .views-field-nid a span.price{
    float: left;
    margin-left: 10px;
}
/*
.view-taxonomy-term .views-field-nid a span.priceSmall{
    font-size: 14px;
    font-weight: bold;
}
.view-taxonomy-term .views-field-nid a.priceSmallWarpper{
    padding-top: 12px;
}*/
.view-taxonomy-term .views-field-nid a span.brown{
    float: right;
    margin-right: 10px;
}
/**/
.view-test-search .views-row{
    width: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.view-test-search .views-row .views-field-field-product-image .field-content{
    text-align: center;
}
.view-test-search .views-row {
    display: block;
    padding: 0;
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.view-test-search .views-row:nth-child(4n){
    margin-right: 0px;
}
.view-test-search .views-row .views-field-field-product-image{
    position: relative;
    display: block;
    background: #fff;
    text-align: center;
    height: 260px;
    line-height: 225px;
    overflow: hidden;
    padding: 8px;
    margin: 8px;
}
.view-test-search .views-row .views-field-field-product-image .sales_label{
    width: 80px;
    height: 30px;
    background: #f00;
    color: #fff;
    position: absolute;
    right: 0px;
    top:0px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 12px;
}
.view-test-search .views-row .views-field-title{
    display: block;
    padding: 0 15px ;
    margin: 15px 0;
    height: 56px;
    overflow: hidden;
}
.view-test-search .views-row .views-field-title a{
    font-size: 20px;
    line-height: 24px;
    color: #3e1151;
    font-weight: 700;
}
.view-test-search .views-field-nid{
    background: #f87e55;
}
.view-test-search .views-field-nid{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5353 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%,#ec5353 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%,#ec5353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    background: #f87e55 url('images/browse-range-btn.jpg') repeat-x;
    margin: 0 -1px -1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-test-search .views-field-nid a{
    color: #fff;
    display: block;
    text-align: center;
    height: 45px;
    line-height: 32px;
    font-size: 17px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-test-search .views-field-nid a span.price{
    float: left;
    margin-left: 10px;
}
.view-test-search .views-field-nid a span.brown{
    float: right;
    margin-right: 10px;
}
.view-search-product .views-row{
    width: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.view-search-product .views-row .views-field-field-product-image .field-content{
    text-align: center;
}
.view-search-product .views-row {
    display: block;
    padding: 0;
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.view-search-product .views-row .views-field-field-product-image{
    position: relative;
    display: block;
    background: #fff;
    text-align: center;
    height: 260px;
    line-height: 225px;
    overflow: hidden;
    padding: 8px;
    margin: 8px;
}
.view-search-product .views-row .views-field-field-product-image .sales_label{
    width: 80px;
    height: 30px;
    background: #f00;
    color: #fff;
    position: absolute;
    right: 0px;
    top:0px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 12px;
}
.view-search-product .views-row .views-field-title{
    display: block;
    padding: 0 15px ;
    margin: 15px 0;
    height: 56px;
    overflow: hidden;
}
.view-search-product .views-row .views-field-title a{
    font-size: 20px;
    line-height: 24px;
    color: #3e1151;
    font-weight: 700;
}
.view-search-product .views-field-nid{
    background: #f87e55;
}
.view-search-product .views-field-nid{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5353 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%,#ec5353 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%,#ec5353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    background: #f87e55 url('images/browse-range-btn.jpg') repeat-x;
    margin: 0 -1px -1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-search-product .views-field-nid a{
    color: #fff;
    display: block;
    text-align: center;
    height: 45px;
    line-height: 32px;
    font-size: 17px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-search-product .views-field-nid a span.price{
    float: left;
    margin-left: 10px;
}
.view-search-product .views-field-nid a span.brown{
    float: right;
    margin-right: 10px;
}
.view-search-product .views-field-product-id span.views-label {
    display: none;
}
.view-search-product .text-center{
    clear: both;
}
/**/
/***/
/***/
.view-taxonomy-term-complex .views-row{
    width: 300px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.view-taxonomy-term-complex .views-row .views-field-field-product-image .field-content{
    text-align: center;
}
.view-taxonomy-term-complex .views-row {
    display: block;
    padding: 0;
    border: 1px solid #e6e6e6;
    background-color: #f7f7f7;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.view-taxonomy-term-complex .views-row:nth-child(3n){
    margin-right: 0px;
}
.view-taxonomy-term-complex .views-row .views-field-field-product-image{
    position: relative;
    display: block;
    background: #fff;
    text-align: center;
    height: 260px;
    line-height: 225px;
    overflow: hidden;
    padding: 8px;
    margin: 8px;
}
.view-taxonomy-term-complex .views-row .views-field-field-product-image .sales_label{
    width: 80px;
    height: 30px;
    background: #f00;
    color: #fff;
    position: absolute;
    right: 0px;
    top:0px;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 12px;
}
.view-taxonomy-term-complex .views-row .views-field-title{
    display: block;
    padding: 0 15px ;
    margin: 15px 0;
    height: 56px;
    overflow: hidden;
}
.view-taxonomy-term-complex .views-row .views-field-title a{
    font-size: 20px;
    line-height: 24px;
    color: #3e1151;
    font-weight: 700;
}
.view-taxonomy-term-complex .views-field-nid{
    background: #f87e55;
}
.view-taxonomy-term-complex .views-field-nid{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5353 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%,#ec5353 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%,#ec5353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
    background: #f87e55 url('images/browse-range-btn.jpg') repeat-x;
    margin: 0 -1px -1px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-taxonomy-term-complex .views-field-nid a{
    color: #fff;
    display: block;
    text-align: center;
    height: 45px;
    line-height: 32px;
    font-size: 17px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.view-taxonomy-term-complex .views-field-nid a span.price{
    float: left;
    margin-left: 10px;
}
/*
.view-taxonomy-term .views-field-nid a span.priceSmall{
    font-size: 14px;
    font-weight: bold;
}
.view-taxonomy-term .views-field-nid a.priceSmallWarpper{
    padding-top: 12px;
}*/
.view-taxonomy-term-complex .views-field-nid a span.brown{
    float: right;
    margin-right: 10px;
}
/***/
#block-easy-breadcrumb-easy-breadcrumb{
    margin-top: 50px;
    clear: both;
    margin-left: 15px;
}
#block-easy-breadcrumb-easy-breadcrumb a,
#block-easy-breadcrumb-easy-breadcrumb span {
    font-weight: 300;
    color: #737373;
    font-size: 14px;
}
#block-easy-breadcrumb-easy-breadcrumb a:hover{
    text-decoration: underline;
}
.node-type-product .page-header{
    text-align: left;
    margin-top: 20px;
    padding: 0px 15px 20px !important;
}
.bigImageget{
    display: none;
}
.getHtmlThis{
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    border: 1px solid #e6e6e6;
    padding: 5px;
    background: #f7f7f7;
    cursor: pointer;
}
.node .field-name-field-product-image,
.node .commerce-product-field-field-image-product {
    float: left;
    max-width: 430px;
    margin-right: 20px;
}
.node .images_products{
    float: left;
    max-width: 430px;
    margin-right: 20px;
    position: relative;
        margin-bottom: 20px;
}
.node .images_products .download{
    position: absolute;
    bottom:10px;
    right:0px;
    display: none;
}
.node .field-name-commerce-price,
.node .field-name-body,
.node .field-name-field-products
{
    float: left;
}
.node-type-product .field-name-body, .field-name-field-products, .commerce-product-field-commerce-price, .field-type-commerce-product-reference{
    max-width: 500px;
    width: 100%;
    margin-bottom: 30px;
}
.field-name-field-products .form-item-quantity input{
    max-width: 135px;
        min-height: 45px;
        border: #515151 1px solid;
}
.node-type-page .node .field-name-body {
    float: none;
    width: auto;
}
.node-type-page #block-easy-breadcrumb-easy-breadcrumb {
    display: none;
}
.not-front #content h1.page-header {
    /*margin-top: 0;*/
    border: none;
    padding: 40px 0 30px;
    line-height: normal;
}
.not-front.page-node-371 #content h1.page-header,
.not-front.page-user-register #content h1.page-header {
    padding-bottom: 0;
}
#block-block-3 > span {
    font-style: italic;
    margin-right: 40px;
}
.form-control {
    box-shadow: none;
    height: auto;
}
.webform-client-form input:not(.btn), .webform-client-form textarea {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-color: #e6e6e6;
}
.node .field-name-field-dva-product,.node .commerce-product-extra-field-sku{
    float: left;
    margin-top: 10px;
}
.node .field-name-field-dva-product{
    max-width: 250px;
    font-size: 17px;
    margin-right: 45px;
    width: 100%;
    margin-bottom: 10px;
}
.commerce-product-sku-label{
    font-weight: 300;
}
.node .commerce-product-extra-field-sku{
    /*width: 200px;*/
    font-size: 17px;
}
.node .field-name-field-delivery {
    width: 100%;
    clear: both;
    float: left;
    margin-top: 25px;
    padding-top: 15px;
}
.node .field-name-field-delivery {
    border-top: 1px solid #bfbfbf;
}
.node .field-name-field-delivery {
    margin-bottom: 40px;
}
.node .field-name-commerce-price{
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0px 0px 0px;
}
.form-item-quantity .control-label,
.attribute-widgets .control-label{
    text-transform: uppercase;
    color: #644a71;
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 700;
}
.form-item-quantity .control-label {
    margin-bottom: 0;
    margin-top: 10px;
}
.commerce-checkout-progress {
    margin-bottom: 10px;
}
.node .field-name-field-features .field-label,
.node .field-name-field-specifications .field-label,
.node .field-name-field-delivery .field-label {
    text-transform: uppercase;
    color: #644a71;
    font-size: 22px;
    margin-bottom: 5px;
    font-weight: 700;
}
.node .field-name-field-features,.node .field-name-field-specifications {
    font-weight: 300;
    font-size: 20px;
    color: #644a71;
}
.node{
    color: #644a71;
}
.bigimage{
    padding: 2px;
    border: 1px solid #e6e6e6;
}
.download{
    float: left;
    margin-top: 12px;
    background: #3e1151;
    color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.download a{
    padding: 13px;
    display: block;
    text-align: center;
    font-size: 17px;
    color: #fff;
}
.quick-contact-form input[type="submit"],
.main-menu .menu #login a,
.btn{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%, #ec5453 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5453',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: none;
    font-size: 22px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.view-taxonomy .views-field-tid a:hover{
    color: #FFF;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#f87e55',GradientType=0 ); /* IE6-9 */
}
.page-node-6 .field-name-body .btn{
    padding: 15px 25px;
}
.btn-default{
    line-height:26px;
}
.attribute-widgets{
    margin-top: 10px;
}
.form-select{
    width: 100%;
    background: #ebebeb;
    color: #363636;
    font-size: 20px;
}
#block-block-7 img{
    max-width: 100%;
    height: auto;
}
.dropdown-menu{
    display: none !important;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background: none;
    border: none;
    box-shadow: none;
    margin-bottom: 20px;
}
.caret{
    display: none !important;
}
#block-search-form input[type="submit"],
#block-search-form .form-actions,
.input-group-btn{
    position: absolute;
    z-index: 99;
    right:41px;
    top:0px;
}
#block-search-form .input-group {
    width: 100%;
}
#block-search-form input[type="text"]{
    width: 100%;
    padding: 0 15px 0 18px;
    color: #3e1151;
    font-size: 22px;
    line-height: 42px;
    border: none;
    border-radius: 15px;
    font-style: normal;
    font-weight: 700;
    height: 42px;
}
#block-search-form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3e1151;
    opacity: 1;
}
#block-search-form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
    color: #3e1151;
    opacity: 1;
}
#block-search-form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
    color: #3e1151;
    opacity: 1;
}
#block-search-form input[type="text"]:-moz-placeholder { /* Firefox 18- */
    color: #3e1151;
    opacity: 1;
}
#block-search-form{
    width: 320px;
    float: left;
    max-width: 100%;
    margin-left: 30px;
}
#mobile-slider img {
    width: 100%;
    height: auto;
}
#front-mobile-banner {
    display: none;
    margin-top: 30px;
}
#block-block-9,
.main-menu .menu #login,
.main-menu .menu .my-account {
    display: none ;
}
.node-type-page .field-name-body p{
    color: #737373;
}
.easy-breadcrumb{
    font-size: 16px;
}
.field-name-field-dva-product .field-label{
    font-weight: 300;
}
.list-product ul li{
    position: relative;
}
.list-product ul li:hover{
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #ec5353); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #ec5353); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #ec5353); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #ec5353); /* Standard syntax */
}
.list-product ul li .views-field-name a{
    transition:none;
}
.list-product ul li:hover .views-field-name a{
    color: #fff;
}
.list-product .views-field-description{
    position: absolute;
    bottom: -65px;
    z-index: 99;
    left: 0px;
    width: 100%;
    display: none;
}
.ecom .list-product ul li:hover .views-field-description{
    display: block;
}
.list-product .views-field-description p{
    color: #fff;
    background: #3e1151;
    padding-left: 15px;
    padding-right: 15px;
}
#block-search-form--2{
    width: 100%;
    clear: both;
    float: none;
    display: none;
}
#block-search-form--2 .input-group{
    width: 90%;
    clear: both;
    float: none;
    margin: 0 auto;
}
.mobile-shopping{
    float: right;
    width: 80px;
    height: 40px;
    right: 20px;
    top: 50px;
    position: absolute;
    display: none;
    z-index: 999;
}
.mobile-shopping a{
    display: block;
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 5px;
}
.mobile-shopping .count{
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
}
#block-search-form--2 .input-group .form-text{
    background: url('images/icon-search.png') left center no-repeat #e6e6e6;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #4e4e4e;
    background-position: 10px 10px;
    padding-left: 50px;
}
.responsive-menus.responsified span.toggler{
    background: url('images/down.png') center left no-repeat #e6e6e6;
    background-position: 10px 10px;
    color: #4e4e4e;
    box-shadow: none;
    font-size: 21px;
}
#contact_price{
    margin-bottom: 30px;
}
#block-block-14{
    text-align: center;
    margin: 90px 0px 60px;
}
.page-node-371.logged-in #block-block-14 img {
    max-width: 980px;
    margin: 0 auto;
    width: 100%;
}
.fullcontent{
    max-width: 1700px;
    margin: 0 auto;
}
#block-block-15{
    margin: 30px auto 0px;
    max-width: 1100px;
}
#block-block-15 .wrapper-icon{
    background: #f7f7f7;
    height: 360px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
}
#block-block-15 span,#block-block-15 span a{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #3e1151;
    font-weight: 700;
}
#block-block-15 .wrapper-icon img{
    margin: 20px auto;
    display: block;
}
#block-block-15 .box1 .wrapper-icon img{
    margin-left: 36%;
    margin-right: auto;
}
#block-block-15 .box2 .wrapper-icon img{
    margin-top: 60px;
}
#block-block-15 .box3 .wrapper-icon .wrapper-hover img{
    margin-top: 60px;
}
#block-block-15 .wrapper-image,
#block-block-15 .wrapper-hover{
    padding-top: 30px;
    height: 305px;
}
#block-block-15 .have-hover .wrapper-hover{
    display: none;
}
#block-block-15 .have-hover:hover .wrapper-hover{
    display: block;
}
#block-block-15 .have-hover:hover .wrapper-image{
    display: none;
}
.have-hover .wrapper-hover{
    display: none;
}
.have-hover:hover .wrapper-hover{
    display: block;
}
.have-hover:hover .wrapper-image{
    display: none;
}
#block-views-customised-equipment-block .have-hover .wrapper-hover{
    /*width: 385px;
    height: 250px;*/
    text-align: center;
}
#block-views-customised-equipment-block .views-field-name{
    width: 100%;
    height: 100%;
    display: block;
}
.view-articles .views-row{
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 15px;
}
.view-articles .views-field-field-news-image{
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    width: 290px;
}
.view-articles .views-field-title a{
    color: #3e1151;
    font-size: 22px;
    display: block;
}
.view-articles .views-field-title{
    margin-bottom: 5px;
    text-transform: uppercase;
}
.view-articles .views-field-view-node{
    margin-top: 20px;
}
.view-articles .views-field-view-node a{
    color: #fff;
    font-size: 22px;
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%, #ec5453 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5453',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: none;
    font-size: 22px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 10px 30px;
}
.view-articles .views-field-view-node a:hover{
    color: #fff;
    background: #f87e55; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f87e55, #f87e55); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f87e55, #f87e55); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f87e55, #f87e55); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f87e55, #f87e55); /* Standard syntax */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.view-articles .views-field-changed{
    font-size: 12px;
    color: #767578;
}
.button-operator{
    margin: 0px 20px;
}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back{
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%, #ec5453 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5453',GradientType=0 ); /* IE6-9 */
    color: #fff;
    border: none;
    font-size: 22px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.main-slider .owl-stage .owl-item:nth-child(4) h3,
.main-slider .owl-stage .owl-item:nth-child(4) p, .main-slider .owl-stage .owl-item:nth-child(5) h3, .main-slider .owl-stage .owl-item:nth-child(5) p{
    color: #3e1151;
}
.main-slider .owl-stage .owl-item:nth-child(4) h3,
.main-slider .owl-stage .owl-item:nth-child(4) p{
    width: 320px;
}
#block-menu-menu-menu-footer a{
    padding: 10px;
}
.field-name-body h2{
    font-size: 26px;
    margin: 20px 0;
}
.field-name-body h3{
    font-size: 22px;
    margin: 20px 0;
}
.field-name-body li{
    color: #737373;
}
.field-name-body ul, .field-name-body ol{
    padding-left: 20px;
    margin-bottom: 10px;
}
.field-name-body ul li{
    list-style-type: disc;
}
.field-name-body ol li{
    list-style-type: decimal;
    font-weight: 400;
}
.field-name-body a{
    text-decoration: underline;
}
#block-block-2{
    padding: 0 8px;
}
.faq-answer .field-name-body ol li{
    list-style-position: outside;
    font-size: 21px;
}
.faq-answer .field-name-body ol{
    padding-left: 40px;
}
.toggle_all,
.hide_all{
    cursor: pointer;
}
#block-block-2 a{
    color: #737373;
    font-weight: 300;
}
#block-block-16,#block-block-17{
    padding: 35px 20px;
    background: #f7f7f7;
    max-width: 285px;
}
#block-block-17{
    margin-top: 30px;
}
#block-block-16 .block-title,#block-block-17 .block-title{
    color: #3e1151;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
#block-block-17 .block-title{
    margin-bottom: 20px;
}
#block-block-17 p{
    text-align: center;
    font-size: 14px;
}
#block-block-16 .social{
    float: left;
    width: 46px;
    height: 46px;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 20px;
}
#block-block-16 .social.facebook{
    background: url('images/facebook.png');
}
#block-block-16 .social.facebook:hover{
    background: url('images/facebook-hover.png');
}
#block-block-16 .social.linked{
    background: url('images/in.png');
    margin-left: 20px;
    margin-right: 20px;
}
#block-block-16 .social.linked:hover{
    background: url('images/in-hover.png');
}
#block-block-16 .social.plus{
    background: url('images/plus-side.png');
}
#block-block-16 .social.plus:hover{
    background: url('images/plus-hover.png');
}
.wrapper-social{
    display: block;
    margin: 0 auto;
    width: 190px;
}
#webform-client-form-400 .webform-component-email{
    float: left;
    height: 30px;
    width: 100%;
}
#webform-client-form-400 .form-actions .btn-default{
    border-radius: 15px;
    height: 36px;
    font-size: 15px;
}
.help-block{
    display: none !important;
}
.form-type-password label .label{
    display: none;
}
.form-control-feedback{
    top: 0 !important;
}
#webform-client-form-400 input{
    height: 35px;
    font-size: 12px;
}
.view-articles .views-field-changed{
    text-transform: uppercase;
    font-size: 12px;
}
.view-articles .views-field-body{
    margin-bottom: 10px;
}
.glyphicon-search{
    width: 25px;
}
.pagination>li>a, .pagination>li>span{
    border: none;
    color: #737373;
    font-size: 16px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
    background-color: transparent;
    border-color: transparent;
    color: #3e1151;
    font-weight: 600;
}
.pager-first a, .prev a, .next a, .pager-last a{
    color: #3e1151 !important;
}
#mobile-slider {
    display: none;
}
#block-block-2 p{
    float: left;
    margin-right: 50px;
}
.delete-line-item, .commerce-line-item-actions .btn-info,
.delete-line-item:hover, .commerce-line-item-actions .btn-info:hover{
    color: #3e1151;
    background: none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    vertical-align: middle;
}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back,
.checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover{
    background: none;
    width: auto;
    color: #3e1151;
}
ol.inline.commerce-checkout-progress li{
    color: #f67755;
    padding: 5px 15px;
    margin-right: 125px;
    width: auto !important;
    border-radius: 5px;
}
ol.inline.commerce-checkout-progress li.active {
    color: #FFF !important;
    background: #f77d55;
}
ol.inline.commerce-checkout-progress li.complete{
    margin-right: 0;
}
.pno{
    pointer-events: none;
}
.field-type-addressfield .control-label{
    margin-top: 20px;
}
.au-only{
    margin-top: 10px !important;
    font-size: 16px;
        font-weight: normal;
}
/*.page-checkout #footer,
.page-checkout .footer-new,
.page-checkout #block-search-form,
.page-checkout .quick-contact{
    display: none;
}
.page-checkout #wrapper{
    background: none;
}*/

.view-confirm-message-product-display .commerce-product-sku,
.view-confirm-message-product-display .commerce-product-title,
.view-confirm-message-product-display .commerce-product-status,
.view-confirm-message-product-display .commerce-product-product,
.view-confirm-message-product-display .views-field-quantity .views-label-quantity,
.view-confirm-message-product-display .views-field-quantity,
.view-confirm-message-product-display .views-field-commerce-total{
    font-size: 16px;
    font-weight: normal;
}
.field-name-field-image-product .field-item:first-child{
    padding: 2px;
    border: 1px solid #e6e6e6;
    background: none;
    width: 426px;
    height: 426px;
    clear: both;
    max-width: 100%;
}
.field-name-field-image-product .field-item{
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 5px;
    width: 48px;
    height: 48px;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title,
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content{
    color: #f87e55;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout a{
    background: #f87e55;
    background: -webkit-linear-gradient(#f87e55, #ec5353);
    background: -o-linear-gradient(#f87e55, #ec5353);
    background: -moz-linear-gradient(#f87e55, #ec5353);
    background: linear-gradient(#f87e55, #ec5353);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 );
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout a:hover{
    color: #fff;
    background: #f87e55;
    background: -webkit-linear-gradient(#f87e55, #f87e55);
    background: -o-linear-gradient(#f87e55, #f87e55);
    background: -moz-linear-gradient(#f87e55, #f87e55);
    background: linear-gradient(#f87e55, #f87e55);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 );
}
.commerce-add-to-cart-confirmation{
    min-height: 230px;
}
.commerce-add-to-cart-confirmation .button.checkout, .commerce-add-to-cart-confirmation .button.continue{
    height: auto;
    background: none;
}
.commerce-add-to-cart-confirmation .button-wrapper{
    min-width: 325px;
}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display{
    width: 55%;
}
div.messages.commerce-add-to-cart-confirmation{
    position: fixed;
    margin: auto;
    max-width:800px;
        width: 800px;
    left: 50%;
    margin-left: -400px;
}
.commerce-add-to-cart-confirmation > .close,
.message-inner > .commerce-add-to-cart-confirmation-close{
    display: none !important;
}
.page-node-364 .main-slider h3, .page-node-364 .main-slider p{
    color: #3e1151 !important;
}
#block-views-exp-search-product-page{
    width: auto;
    float: right;
}
#block-views-exp-test-search-page, #block-block-4,#block-views-exp-search-product-page{
    display: inline-block;
    vertical-align: top;
}
#block-views-exp-test-search-page,#block-views-exp-search-product-page{
    margin-right: 15px;
}
.logged-in #block-block-4{
    margin-left: 15px;
}
.views-exposed-form .views-exposed-widget{
    padding: 0;
}
.views-exposed-form .views-exposed-widget .btn{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.views-exposed-form .views-exposed-widget input:not(.btn){
    width: 280px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    padding: 7.5px 15px;
}
.view-search-product .views-row{
    margin-bottom: 15px;
}
.page-node-364 .main-slider .owl-stage .owl-item:nth-child(3) h3,
.page-node-364 .main-slider .owl-stage .owl-item:nth-child(3) p{
    color: #FFF !important;
    width: 320px;
}
.main-slider .desc-slider .title-slider {
    font-size: 40px;
    font-weight: bold;
}
.main-slider .desc-slider p {
    font-size: 24px;
}
.close-a{
    cursor: pointer;
}
.close-a{
    margin: 20px auto;
    width: 120px;
    font-size: 22px;
    color: #3e1151;
    display: block;
}
.close-a:after{
    content: "X";
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 30px;
    width: 47px;
    height: 44px;
    line-height: 44px;
    border-radius: 15px;
    margin-left: 10px;
    text-align: center;
    background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5353 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%,#ec5353 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%,#ec5353 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5353',GradientType=0 ); /* IE6-9 */
}
.close-a:hover{
    opacity: 0.7;
}
.view-block-taxonomy-description{
    margin-bottom: 20px;
}
.not-front .region-slide img{
    width: 100% !important;
    height: auto !important;
}
.view-taxonomy-term .pagination{
    display: block;
    clear: both;
}
.quick-contact .close-a{
    display: none;
}
.quick-contact textarea{
    height: 100px;
}
.mpn-label, .wrapper-field-spec .commerce-product-extra-field-sku{
	display: inline-block;
	float: none;
	font-size: 20px;
    line-height: 29px;
	margin-right: 5px;
	    font-weight: normal;
}
.wrapper-field-spec .commerce-product-extra-field-sku .commerce-product-sku-label{
	display: none;
}
@media only screen and (min-width: 768px) {
    .main-menu #block-views-exp-search-product-page{
        display: none;
    }
    .main-menu #block-views-exp-test-search-page,
    .main-menu #block-views-exp-search-product-page{
        display: none;
    }
}
@media only screen and (min-width: 1200px) {
    /*.page-header:not(.page-taxonomy-term .page-header){
        margin-top: 80px !important;
    }*/
    .not-front .main-slider .region-slide > .block-block{
        margin-bottom: -40px;
    }
    #block-block-7 {
        margin-bottom: 200px;
    }
    .main-menu > ul > li > a, .main-menu > ul > li > span {
        font-size: 24px;
    }
}
@media only screen and (min-width: 1280px) {
    #edit-line-item-fields-field-size,#edit-line-item-fields-field-color{
        width: 49%;
        float: left;
    }
    #edit-line-item-fields-field-size{
        margin-right: 2%;
    }
    #edit-line-item-fields,.form-item-quantity{
        float: left;
        width: 100%;
        clear: both;
    }
    .node .commerce-product-field-commerce-price{
        width: 500px;
        clear: both;
        display: inline-block;
    }
    .form-item-quantity .control-label{
        display: block;
        float: left;
        margin-right: 20px;
    }
    .form-item-quantity #edit-quantity{
        float: left;
        max-width: 150px;
    }
    .node-type-page .field-name-body{
        padding: 0 30px;
    }
}
/**/
/* viet custom  */
@media only screen and (min-width: 1310px) {
    .container{
        width: 1310px;
        max-width: 100%;
    }
    .box-center.container{
        width: 1410px;
        max-width: 100%;
    }
}
@media only screen and (max-width: 1613px) {
    .sub-menu li .title-dropdown{
        margin-left: 5px;
    }
    .main-slider .desc-slider .title-slider {
        line-height: normal;
    }
}
@media only screen and (max-width: 1512px) {
    .sub-menu li .title-dropdown{
        width: 175px;
    }
    .sub-menu li .title-dropdown a {
        font-size: 18px;
    }
    .main-slider .desc-slider {
        margin-left: 50px;
    }
}
@media only screen and (max-width: 1412px){
    .list-product.content-left{
        width: 68%;
    }
    .list-product ul li{
        width: 30%;
        margin-right: 20px;
    }
    .sidebar.content-right{
        width: 32%;
        padding: 0 15px;
    }
    .ecomm .list-product.content-left{
        max-width: 100%;
    }
    .sub-menu li .title-dropdown{
        width: 140px;
        margin-top: 0;
    }
    .sub-menu li .title-dropdown a {
        font-size: 18px;
    }
    .main-slider .desc-slider .title-slider {
        font-size: 26px !important;
    }
    .main-slider .desc-slider {
        margin-left: 100px;
    }
}
@media only screen and (max-width: 1320px){
    .view-taxonomy ul li:nth-child(3n){
        float: left;
        margin-right: 20px;
    }
    .node .field-name-field-product-image,
    .node .commerce-product-field-field-image-product {
        max-width: 325px;
    }
    .sub-menu li .title-dropdown a{
        padding: 10px 0;
    }
    .main-menu > ul > li {
        float: left;
        vertical-align: middle;
        margin-right: 10px;
    }
    .node .field-name-field-dva-product{
        margin-right: 20px;
            max-width: 200px;
    }
}
@media only screen and (max-width: 1309px){
    .main-menu > ul > li{
        margin-right: 0px;
    }
    .sub-menu{
        padding: 0 90px;
    }
    .hd-button .searchform{
        width: 320px;
    }
    .hd-button ul li{
        margin-right: 10px;
    }
    .main-slider .desc-slider .title-slider{
        line-height: 40px;
        margin-bottom: 18px;
    }
    .main-slider .desc-slider{
        margin-left: 50px;
    }
    .sv-repair-ct .button.button-sidebar{
        padding: 0 5px;
        font-size: 20px;
    }
    .sub-menu li{
        height: 75px;
    }
    .sub-menu li .thumb{
        display: none
    }
    .sub-menu li .title-dropdown{
        width: 100%;
        padding-top: 0;
    }
    #block-search-form {
        width: 250px;
    }
    ol.inline.commerce-checkout-progress li{
        margin-right: 90px;
    }
    div.messages.commerce-add-to-cart-confirmation{
        width: 70%;
        margin-left: -35% !important;
    }
    .views-exposed-form .views-exposed-widget input:not(.btn){
        width: 190px;
    }
    #block-views-exp-test-search-page .views-exposed-form .views-exposed-widget input:not(.btn){
        width: 280px;
    }
    #block-views-exp-search-product-page .views-exposed-form .views-exposed-widget input:not(.btn){
        width: 280px;
    }
    .node-type-product .field-name-body{
        max-width: none;
        margin: 10px 0;
    }
    .node .commerce-product-extra-field-sku{
        width: 100%;
    }
    .node .field-name-field-dva-product {
        margin-right: 0;
        max-width: none;
        width: 100%;
    }
    .node .field-name-commerce-price{
        width: 100%;
    }
    .field-name-field-products .form-item-quantity input{
        float: left;
    }
    .node-type-product .form-item-quantity .control-label{
            float: left;
        margin-right: 5px;
    }
    .node-type-product .commerce-quantity-plusminus-link-increase{
        margin-right: 5px;
    }
}
@media only screen and (max-width: 1199px){
    .sub-menu{
        padding: 0;
        text-align: left;
    }
    .main-menu > ul > li{
        margin-right: 0;
    }
    .main-menu > ul > li:first-child > a{
        padding-left: 10px;
    }
    .main-menu > ul > li > a{
        padding: 0 10px;
    }
    .sub-menu li{
        margin: 0;
    }
    .hd-button .searchform{
        margin-right: 0;
        margin-bottom: 10px;
    }
    .top-header{
        padding: 13px 0 24px
    }
    .main-slider .owl-carousel .owl-controls .owl-nav > div{
        font-size: 50px;
    }
    .hd-contact ul li a, .hd-button ul li a{
        font-size: 20px;
    }
    .main-menu > ul > li,.main-menu > ul > li > a{
        font-size: 20px;
    }
    .widget-lastest-new, .widget-social{
        width: 470px;
    }
    .sv-repair-ct .button.button-sidebar{
        height: auto;
        max-width: 95%;
        padding: 0 20px;
    }
    #wrapper{
        background-size: auto;
    }
    .sidebar.content-right{
        width: 38%;
    }
    .list-product.content-left{
        width: 62%;
    }
    .list-product ul li{
        width: 45%;
    }
    .social-ct .featured-product{
        max-width: 100%;
    }
    #block-search-form{
        max-width: 290px;
        width: 100%;
        margin: auto;
        float: none;
    }
    .main-menu{
        position: relative;
    }
    ol.inline.commerce-checkout-progress li {
        margin-right: 40px;
    }
    div.messages.commerce-add-to-cart-confirmation {
        width: 80%;
        margin-left: -40% !important;
    }
    #block-views-exp-search-product-page {
        float: right;
    }
    #block-views-exp-test-search-page{
        margin-right: 0;
    }
    #block-views-exp-search-product-page{
        margin-right: 0;
    }
}
@media only screen and (max-width: 991px) {
    #block-block-8{
        text-align: center;
    }
    #block-block-8 .banner-2-1{
        margin-bottom: 30px;
    }
    div.messages.commerce-add-to-cart-confirmation{
        bottom:20px;
        max-width:100%;
    }
    #block-views-exp-search-product-page {
        margin: auto;
        width: auto;
        float: none;
    }
    .page-node-1020 .full1580 p img{
        max-width: 150px;
    }
    .mobile-menu {
        display: inline-block;
    }
    .responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{
        position: relative;
    }
    .main-menu > ul > li > span{
        padding: 0 10px;
        font-size: 20px;
    }
    .main-menu .menu .my-account{
        display: block;
    }
    .main-menu > ul {
        position: absolute;
        top: 100%;
        left: 15px;
        width: 270px;
        background: #300c40;
        margin-top: 20px;
        opacity: 0;
        visibility: hidden;
    }
    .main-menu{
        height: 60px;
        background: #300c40;
        border-radius: 15px;
        text-align: left;
    }
    .main-menu ul li {
        display: block;
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .main-menu.open > ul {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
    }
    .main-menu > ul > li > a{
        display: block;
        font-size: 20px;
    }
    .dropdown-product{
        display: none !important;
    }
    .main-slider .desc-slider{
        margin-left: 30px;
        margin-right: 30px;
        width: 100%;
        font-size: 20px;
        line-height: 30px;
        padding: 0 40px;
    }
    .main-slider .desc-slider .title-slider{
        margin-bottom: 5px;
    }
    .main-slider .desc-slider p{
        margin-bottom: 10px;
    }
    .hd-contact{
        font-size: 20px;
        margin-bottom: 15px;
        max-width: 600px;
        margin: 15px auto;
    }
    .site-brand{
        text-align: center;
        margin-bottom: 10px;
    }
    .hd-button .searchform{
        display: none;
    }
    .widget-lastest-new{
        margin-right: 0;
    }
    .copyright{
        padding: 0 15px;
    }
    .main-menu .menu{
        width: 100%;
        left: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .main-menu{
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .region-content{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .list-product ul li span.title-product a{
        font-size: 18px;
    }
    div.messages.commerce-add-to-cart-confirmation {
        width: 100% !important;
        margin-left: 0 !important;
        left: 0 !important;
    }
    div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper{
        min-width: 0;
    }
    .wrapper-body-content .box{
        float: left;
        clear: both;
        padding-left: 20px;
        padding-right: 10px;
    }
    .wrapper-body-content .box2{
        margin: 0px;
    }
}
@media only screen and (max-width: 767px) {
    #block-views-exp-search-product-page {
        display: none;
    }
    .form-item-quantity input{
        float: left;
    }
    #block-block-15 .wrapper-icon img {
        padding: 0 20px;
        height: auto !important;
    }
    #block-block-15 .box1 .wrapper-icon img {
        width: auto !important;
        height: auto !important;
        margin: 0 auto;
        display: table;
    }
    #block-block-15 .wrapper-icon {
        height: auto;
        padding: 30px 0;
    }
    .button.button-sidebar {
        height: auto;
        line-height: normal;
        padding: 10px 5px;
    }
    #block-block-15 .col-xs-12 {
        padding: 0;
    }
    .pno{
        pointer-events: auto;
    }
    .node-product .field-name-field-features .field-items,
    #block-block-38 .ship-info-content, #block-block-40 .ship-info-content{
        display: none;
    }
    .node-product .field-name-field-features .field-label{
        background: url('images/plus.png') left center no-repeat;
        padding-left: 20px;
        cursor: pointer;
        line-height: 31px;
    }
    .node-product .field-name-field-features .field-label.open{
        background: url('images/tru.png') left center no-repeat;
        padding-left: 20px;
    }
    .node-product .field-name-field-specifications .field-items{
        display: none;
    }
    #block-block-38 .block-title,
	#block-block-40 .block-title{
        text-decoration: none !important;
        text-transform: uppercase;
        font-weight: bold;
        line-height: 31px;
    }
    .wrapper-field *{
        font-size: 18px !important;
    }
    .node-product .field-name-field-specifications .field-label,
    #block-block-38 .block-title,
	#block-block-40 .block-title{
        background: url('images/plus.png') left center no-repeat;
        padding-left: 20px;
        cursor: pointer;
        line-height: 31px;
    }
    .node-product .field-name-field-specifications .field-label.open,
    #block-block-38 .block-title.open,
	#block-block-40 .block-title.open{
        background: url('images/tru.png') left center no-repeat;
        padding-left: 20px;
    }
    .node-product .field-name-field-delivery .field-items{
        display: none;
    }
    .node-product .field-name-field-delivery .field-label{
        background: url('images/plus.png') left center no-repeat;
        padding-left: 25px;
        cursor: pointer;
    }
    .node-product .field-name-field-delivery .field-label.open{
        background: url('images/tru.png') left center no-repeat;
        padding-left: 25px;
    }
    .node .field-name-commerce-price, .node .field-name-body, .node .field-name-field-products{
        width: 100%;
    }
    ol.inline.commerce-checkout-progress li{
        width: 50%;
    }
    .responsive-menus.responsified{
        margin-bottom: 10px;
    }
    .mobile-shopping{
        display: block;
    }
    .mobile-menu{
        top: -85px;
        position: absolute;
        left: 0;
    }
    #block-search-form--2{
        display: block;
    }
    #block-search-form{
        float: none;
        margin: 20px auto;
    }
    .main-slider .container{
        width: 90%;
    }
    .sidebar.content-right,
    .list-product.content-left{
        width: 100%;
        float: none;
    }
    .main-slider .owl-carousel .owl-item img{
        min-height: 210px;
    }
    .desc-slider .button{
        width: 200px;
        font-size: 20px;
    }
    .main-slider .desc-slider{
        font-size: 17px;
    }
    .main-slider .desc-slider .title-slider{
        font-size: 24px;
    }
    .copyright{
        font-size: 14px;
        line-height: 25px;
    }
    .view-taxonomy ul li,
    .view-taxonomy-term .views-row{
        margin: 10px auto;
        float: none;
        max-width: 100%;
    }
    .quick-contact,.social,.main-slider{
        display: none;
    }
    .right-top-header{
        text-align: center;
    }
    #block-block-4{
        width: 100%;
    }
    .main-menu .menu{
        width: 100%;
        left: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .main-menu{
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }
    .region-content{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    #block-block-8 img{
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
    }
    #block-block-8{
        text-align: center;
    }
    #main .main-slider {
        display: none;
    }
    #mobile-slider {
        display: block;
    }
    #block-block-1 .desc-intro a.read-more {
        display: block;
        margin-top: 15px;
    }
    .view-our-products-front .item-list {
        padding: 0 15px;
    }
    .list-product ul li {
        width: 48%;
        margin: 1%;
        padding: 15px 15px 0;
    }
    .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
        margin: 0 auto;
        display: table;
    }
    #footer {
        background: #b9b9b9;
    }
    #wrapper {
        background: none;
    }
    #front-mobile-banner {
        display: none;
    }
    .mobile-banner {
        max-width: 479px;
        width: 100%;
        display: table;
        margin: 0 auto 30px;
    }
    .mobile-banner  > img {
        width: 100%;
        height: auto;
    }
    .mobile-banner p.image {
        text-align: center;
    }
    .mobile-banner .mobile-banner-link {
        text-align: center;
    }
    .mobile-banner a.btn {
        background: #f87e55;
        font-size: 1.375em;
    }
    .mobile-banner .mobile-banner-inner {
        padding: 25px 35px;
    }
    #hire-out-products {
        border: 1px solid #ea5054;
        background: #f7f7f7 url('images/hire-out-products-bg.png') no-repeat right center;
        background-size: cover;
    }
    #service-and-repair {
        border: 1px solid #922951;
        background: #f7f7f7;
    }
    #block-block-7 {
        display: none;
    }
    .page-taxonomy #hire-out-products,
    .node-type-product #hire-out-products {
        display: none;
    }
    .site-footer {
        margin-top: 0;
    }
    .top-header .right-top-header {
        display: none;
    }
    .main-menu {
        background: none;
        bottom: 0;
        top: 38px;
    }
    .top-header {
        padding: 0;
    }
    .main-menu.open > ul {
        text-align: center;
        padding: 0 15px;
    }
    .main-menu > ul > li > a {
        text-transform: uppercase;
    }
    .mobile-menu {
        border: none;
        margin-top: 0;
        margin-left: 20px;
    }
    .mobile-menu .fa {
        font-size: 30px;
        line-height: 30px;
        font-weight: lighter;
    }
    .top-header .logo img {
        max-width: 155px;
        height: auto;
        margin-left: -30px;
    }
    .top-header .site-brand {
        margin-bottom: 0;
    }
    .site-header .container {
        padding: 15px;
    }
    .main-menu ul li {
        clear: both;
    }
    .main-menu .menu #login{
        display: block;
        width: 48%;
        float: left;
        margin: 1%;
        clear: none;
    }
    .not-front #block-block-9 {
        margin-top: 30px;
    }
    #block-block-9 {
        display: block;
    }
    .page-user.not-logged-in,
    .page-user-login,
    .page-user-password,
    .page-user-register  {
        background: #341043;
    }
    .page-user.not-logged-in .page-header,
    .page-user-login .page-header,
    .page-user-password .page-header,
    .page-user-register .page-header {
        color: #fff;
    }
    .page-user.not-logged-in #block-block-9,
    .page-user.not-logged-in #block-easy-breadcrumb-easy-breadcrumb,
    .page-user-login #block-block-9,
    .page-user-login #block-easy-breadcrumb-easy-breadcrumb,
    .page-user-password #block-block-9,
    .page-user-password #block-easy-breadcrumb-easy-breadcrumb,
    .page-user-register  #block-block-9,
    .page-user-register #block-easy-breadcrumb-easy-breadcrumb  {
        display: none;
    }
    .page-user.not-logged-in .nav-tabs>li>a,
    .page-user-login .nav-tabs>li>a,
    .page-user-password .nav-tabs>li>a,
    .page-user-register .nav-tabs>li>a {
        color: #fff;
    }
    .page-user.not-logged-in .nav-tabs>li.active>a,
    .page-user-login .nav-tabs>li.active>a,
    .page-user-password .nav-tabs>li.active>a,
    .page-user-register .nav-tabs>li.active>a {
        color: #555;
    }
    .page-user.not-logged-in label.control-label,
    .page-user-login label.control-label,
    .page-user-password label.control-label,
    .page-user-register label.control-label {
        color: #fff;
    }
    .page-user.not-logged-in #block-system-main,
    .page-user-login #block-system-main,
    .page-user-password #block-system-main,
    .page-user-register #block-system-main {
        margin: 30px 0;
    }
    #block-block-2 {
        margin-top: 11px;
    }
    .main-menu {
        text-align: center;
        z-index: 9998;
        background: #300c40;
        height: auto;
        top: 19px;
    }
    .top-header {
        position: relative;
        z-index: 9;
        width: 100%;
        max-width: 320px;
        display: table;
        margin: 0 auto;
    }
    .view-taxonomy ul li, .view-taxonomy-term .views-row {
        width: 48%;
        margin: 1%;
        float: left;
    }
    #block-block-8 img {
        margin-bottom: 0;
    }
    #block-block-8 {
        margin-top: 30px;
    }
    #block-easy-breadcrumb-easy-breadcrumb {
        display: none;
    }
    .node .field-name-body {
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        margin-top: 15px;
    }
    .node .field-name-field-product-image,
    .node .commerce-product-field-field-image-product {
        float: none;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }
    input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], textarea, .form-select {
        width: 100%;
    }
    #block-search-form--2 .input-group .form-text{
        background: #e6e6e6;
        padding-left: 10px;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .intro {
        padding-top: 30px;
    }
    #header{
        height: 115px;
    }
    .front #content > .container:nth-child(1){
        background: #f7f7f7;
        padding-bottom: 25px;
    }
    #block-menu-menu-menu-footer {
        padding: 0 15px;
    }
    .not-front #content h1.page-header{
        margin-top: 75px;
        margin-bottom: 0;
    }
    #block-menu-menu-menu-footer ul li{
        float: none;
    }
    #block-menu-menu-menu-footer ul li a{
        text-align: center;
    }
    #block-block-2 p{
        float: none;
        margin-right: 0;
        text-align: center;
    }
    .field-name-body img{
        float: none !important;
        height: auto !important;
    }
    .view-taxonomy ul li, .view-taxonomy-term .views-row{
        width: 100%;
        margin: 10px 0;
    }
    .view-articles .views-field-field-news-image {
        float: none;
        margin: 0px auto 30px;
    }
    #block-block-16, #block-block-17{
        margin: 0 auto 30px;
    }
    .btn{
        white-space: normal;
    }
    .main-menu > ul > li > span{
        text-transform: uppercase;
        font-size: 20px;
    }
    .commerce-add-to-cart-confirmation .button.checkout,
    .commerce-add-to-cart-confirmation .button.continue{
        width: 260px;
        margin: auto;
        display: block;
        margin: auto;
    }
    #block-block-27 .content-footer-1012 a:first-child{
        margin: 42px auto !important;
    }
    .page-node-1020 #block-block-31 .document-learnmore{
        display: inline-block !important;
    }
    #block-block-30 .col-md-3{
        min-height: 400px;
    }
}
@media only screen and (max-width: 767px) {
    .site-footer {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 540px){
    .mobile-banner {
        display: block;
    }
    .hd-contact ul li a, .hd-button ul li a{
        font-size: 16px;
    }
    .hd-button ul li a{
        padding: 0 15px;
    }
    .widget-lastest-new{
        height: auto;
    }
    .widget-lastest-new, .widget-social{
        max-width: 100%;
    }
    .social-ct{
        padding: 0 15px;
    }
    .quick-contact{
        top: 650px;
    }
    .main-slider .desc-slider p{
        display: none;
    }
    .view-taxonomy ul li, .view-taxonomy-term .views-row{
        width: 100%;
    }
    #service-and-repair a.btn{
        white-space: normal;
        font-size: 20px;
    }
    .list-product ul li span.title-product a {
        font-size: 16px;
    }
    ol.inline.commerce-checkout-progress li{
        width: 100% !important;
    }
}
@media only screen and (max-width: 415px) {
    .view-taxonomy-term .views-field-nid a, .view-taxonomy-term .views-field-nid a span.price.sale-price{
        font-size: 13px !important;
    }
    .hd-button ul li{
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
        background: none;
    }
    .hd-button ul li a{
        background: #f99357;
        border-radius: 15px;
    }
    .main-menu .searchform{
        width: 242px;
    }
    .list-product ul li{
        width: 100%;
    }
}
@media only screen and (max-width: 320px) {
    .view-taxonomy ul li, .view-taxonomy-term .views-row {
        width: 100%;
        float: none;
        margin: 10px auto;
    }
}
#dr_product .container{
    width: 100%;
}
@media only screen and (min-width: 1700px) {
    #dr_product .container{
        width: 1700px;
    }
}
@media only screen and (max-width: 1699px) {
    .main-slider .desc-slider .title-slider{
        font-size: 26px;
        line-height: normal;
        margin-top: 50px;
    }
    .main-slider .desc-slider p {
        font-size: 22px;
        line-height: normal;
    }
}
::-webkit-input-placeholder {
    color: #656469;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
    color: #656469;
    opacity: 1;
}
::-moz-placeholder {  /* Firefox 19+ */
    color: #656469;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #656469;
    opacity: 1;
}
.views-exposed-form .form-item-items-per-page{
    width: 140px;
}
.views-exposed-form .form-item-items-per-page label{
    float: left;
    width: 70px;
    color: #3e1151;
}
.views-exposed-form .form-item-items-per-page .form-control{
    float: left;
    width: 70px;
}
.view-taxonomy-term .views-exposed-form .views-widget-per-page{
    margin-top: 7px;
}
.views-exposed-form .views-exposed-widget .btn{
    margin: 0px;
}
.form-user , .page-user-register #block-system-main{
    max-width: 619px;
    background: #f7f7f7;
    margin: 45px auto 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.form-type-password-confirm .form-type-password{
    width: 100%;
}
#user-login-form input[type=text],
#user-login-form input[type=email],
#user-login-form input[type=password],
#user-login-form input[type=number],
#user-login-form input[type=search],
#user-login-form textarea,
#user-register-form input[type=text],
#user-register-form input[type=email],
#user-register-form input[type=password],
#user-register-form input[type=number],
#user-register-form input[type=search],
#user-register-form textarea {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-color: #cccccc;
}
#user-login-form,#user-register-form{
    max-width: 300px;
    margin: 0 auto;
}
#user-login-form h2,#user-register-form h2{
    color: #3e1151;
    margin: 30px auto;
    text-align: center;
    font-size: 24px;
}
#user-login-form .form-item,#user-login-form li a,#user-login-form  p{
    font-size: 12px;
}
#user-register-form p{
    font-size: 12px;
}
#user-login-form div.create-wrapper a,
#user-register-form div.create-wrapper a {
    color: #3e1151;
    text-decoration: underline;
    font-weight: normal;
    font-weight: 300;
    font-size: 12px;
}
#user-login-form ul.create li a {
    text-decoration: underline;
    font-weight: normal;
    color: #5b5b5b;
    font-weight: lighter;
    font-size: 12px;
}
#user-login-form .form-item-remember-me label {
    color: #5b5b5b;
    font-weight: lighter;
}
#user-login-form .form-item-remember-me{
    float: left;
    width: 50%;
    margin: 0px;
}
#user-login-form .create{
    float: right;
    text-align: right;
    width: 50%;
    margin-top: -7px;
}
#user-login-form .btn-default,#user-register-form .btn-default{
    margin: 0 auto;
    width: auto;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
}
#user-login-form .form-actions,
#user-register-form .form-actions{
    padding-top: 10px;
    margin-bottom: 20px;
}
#user-login-form .form-text,
#user-register-form  .form-text{
    font-size: 14px;
}
.create-wrapper{
    clear: both;
    margin-bottom: 30px;
    text-align: center;
}
.help-block{
    display: none;
}
#edit-account{
    margin-bottom: 0px;
}
.search-results .search-info{
    display: none;
}
.main-slider{
    position: relative;
}
.owl-controls{
    position: absolute;
    bottom:0px;
    width: 100%;
    left: 0px;
    height: 40px;
}
.owl-dots{
    width: 150px;
    margin: 0 auto;
}
.owl-dots .owl-dot{
    background: none;
    border: 1px solid #fff;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    margin-right: 5px;
}
.owl-dots .owl-dot.active{
    background: #fff;
    border: none;
}
#block-views-our-products-front-block{
    width: 100%;
}
.commerce-product-field-commerce-price td,.commerce-product-field-commerce-price tr td{
    border: none;
    background: none;
}
.commerce-product-field-commerce-price .table-striped > tbody > tr:nth-of-type(2n+1){
    background: none;
    border: none;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    border: none;
}
.commerce-product-field-commerce-price .webprice-title,.commerce-product-field-commerce-price .rrp-title{
    display: none;
}
.commerce-product-field-commerce-price .rrp-total{
    text-decoration: line-through;
}
.commerce-product-field-commerce-price tr{
    float: left;
    width: auto;
}
.commerce-product-field-commerce-price .webprice-total{
    color: #f00;
}
.salesLabel{
    position: absolute;
    background: url('images/sales_label.png') center no-repeat;
    background-size: cover;
    width: 115px;
    height: 115px;
    right: 30px;
    top: 10px;
}
.page-taxonomy-term .salesLabel, .featured-slider .salesLabel{
    width: 90px;
    height: 90px;
    right: 0;
    top: 0;
}
.view-taxonomy-term .views-field-nid a span.price.sale-price{
    font-size: 15px;
    padding-left: 0px;
    margin-left: 0px;
}
.view-taxonomy-term .views-field-nid a span.price.sale-price .original-price{
    display: block;
    float: left;
    margin-right: 10px;
    text-decoration: line-through;
}
.field-name-field-features,.commerce-product-field-field-specifications{
    display: none;
}
.wrapper-field{
    display: inline-block;
    width: 100%;
}
.wrapper-field .field-name-field-features,
.wrapper-field .commerce-product-field-field-specifications{
    display: block;
}
.wrapper-field-feature ,
.wrapper-field-spec{
    position: relative;
    float:left;
    clear: both;
    width: 100%;
}
.box-right{
    float: right;
    margin-right: 0px;
    width: 190px;
}
.box-right .btn-new{
    background: url('images/bg_button_new.png') ;
    background-size: cover;
    display: block;
    width: 189px;
    height:48px;
    color: #fff;
    font-size: 17px;
    line-height: 48px;
    text-align: center;
    font-weight: bold;
}
.node .field-name-field-features,
.node .field-name-field-specifications {
    width: 75%;
    float: left;
}
@media all and (min-width: 768px){
    .node-type-product .wrapper-field-feature,
    .node-type-product .wrapper-field-spec,
    .node-type-product .wrapper-field-shipping{
        display: none;
    }
    .node-type-product .field-name-field-features .field-label,
    .node-type-product .field-name-field-specifications .field-label{
        display: none;
    }
    .wrapper-field-label{
        font-size: 17px;
        text-transform: uppercase;
        color: #FFF;
    }
    .wrapper-field-content .wrapper-field-item{
        background: #f7f7f7;
        border: 1px solid #e6e6e6;
        padding: 25px;
    }
    .wrapper-field-label span{
        background: url('images/bg-tab.png') right no-repeat;
        width: 160px;
        display: inline-block;
        padding: 11px 0;
        text-align: center;
            cursor: pointer;
            margin-right: 2px;
    }
    .wrapper-field-label span.active{
        background: url('images/bg-tab.png') left no-repeat;
    }
}
.wrapper-field-shipping a{
    color: #644a71;
    text-decoration: underline;
}
#block-block-38 .block-title,
#block-block-40 .block-title{
    color: #644a71;
    text-decoration: underline;
        margin-bottom: 10px;
}
#block-webform-client-block-895{
    clear: both;
    margin-top: 35px;
    background: url('images/arrow.png') left center no-repeat;
}
#block-webform-client-block-895 .block-title{
    font-size: 30px;
    color: #3e1151;
    font-family: 'museosansrounded', sans-serif;
    text-align: center;
    background: #f7f7f7;
    max-width: 670px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 20px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#block-views-customised-equipment-block  .block-title{
    font-size: 30px;
    color: #3e1151;
    font-family: 'museosansrounded', sans-serif;
    text-align: center;
}
#block-webform-client-block-895 .alert{
    max-width: 670px;
    margin: 0 auto;
}
#block-webform-client-block-895 .webform-client-form{
    background: #f7f7f7;
    max-width: 670px;
    margin: 0 auto;
    padding-bottom: 30px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 15px;
    padding: 15px;
}
#block-webform-client-block-895 .form-actions .btn,
#block-webform-client-block-897 .form-actions .btn{
    margin: 0 auto;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    min-width: 245px;
    text-align: center;
    line-height: 33px;
}
#block-webform-client-block-895 .form-actions .btn {
    margin-bottom: 10px;
}
#block-views-customised-equipment-block{
    margin-top: 35px;
}
#block-views-customised-equipment-block .view-header{
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: center;
}
#block-views-customised-equipment-block .views-row{
    background: #f7f7f7;
    padding: 15px;
    float: left;
    margin-bottom: 20px;
}
#block-views-customised-equipment-block .views-row:hover{
    margin-bottom: 0;
}
#block-views-customised-equipment-block .views-row-3:hover{
    margin-bottom: 20px;
}
#block-views-customised-equipment-block .views-row-2,
#block-views-customised-equipment-block .views-row-5{
    margin-left: 20px;
    margin-right: 20px;
}
#block-views-customised-equipment-block .views-field-name,
#block-views-customised-equipment-block .views-field-name a{
    font-size: 25px;
    color: #3e1151;
    font-family: 'museosansrounded', sans-serif;
    text-align: center;
    font-weight: bold;
}
#block-views-customised-equipment-block .views-field-name{
    margin-top: 15px;
}
.wrapper-body-content{
    max-width: 630px;
    margin: 0 auto;
}
.wrapper-body-content .box{
    float: left;
}
.wrapper-body-content .box2{
    margin-left: 25px;
    margin-right: 25px;
}
.wrapper-body-content{
    color: #737373;
    margin-bottom: 20px;
}
.button-hire{
    text-decoration: none !important;
    margin: 0 auto;
    display: block;
    max-width: 370px;
}
#block-webform-client-block-897{
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    background: #f7f7f7;
    max-width: 980px;
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}
#block-webform-client-block-897 .block-title,.region-hire .block-title{
    font-size: 30px;
    color: #3e1151;
    font-family: 'museosansrounded', sans-serif;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 30px;
}
.region-hire{
    margin-top: 30px;
    margin-bottom: 100px;
}
.region-hire .view-header{
    text-align: center;
    margin-bottom: 35px;
}
.jcarousel-skin-default .jcarousel-container-horizontal,.jcarousel-skin-default .jcarousel-clip-horizontal{
    width: 95%;
    height: auto;
    padding: 0px;
}
.jcarousel-skin-default .jcarousel-item{
    height: auto;
}
.jcarousel-skin-default .jcarousel-prev-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal:hover{
    background: url('images/left-jcaro.png') left center no-repeat;
    width: 51px;
    height: 80px;
    top: 80px;
    left: -40px;
}
.jcarousel-skin-default .jcarousel-clip-horizontal{
    margin-left: 30px;
}
.jcarousel-skin-default .jcarousel-next-horizontal,.jcarousel-skin-default .jcarousel-next-horizontal:hover{
    background: url('images/right-jcaro.png') left center no-repeat;
    width: 51px;
    height: 80px;
    top: 80px;
    right: -17px;
}
.view-equipment-available-for-hire- .views-field-field-product-image{
    background: #f7f7f7;
    padding: 10px;
}
.view-equipment-available-for-hire- .views-field-field-product-image img{
    display: block;
    margin: 0 auto;
}
#webform-client-form-897 .form-textarea{
    height: 100px;
}
.webform-layout-box.horiz > * + *{
    margin-left: 0px;
}
.view-customised-equipment .view-header p a{
    color: #3e1151;
}
#block-block-21 .slide-text{
    color: #fff;
    max-width: 581px;
    text-align: left;
}
#block-block-21 .slide-text p{
    color: #fff;
    font-size: 40px;
    font-weight: bold;
}
.webform-layout-box.horiz > *, .webform-layout-box.equal > *{
    margin-bottom: 0px;
}
#webform-client-form-897 .form-text,
#webform-client-form-897 .form-textarea{
    font-size: 16px;
}
.view-equipment-available-for-hire- .view-header a{
    text-decoration: underline;
    color: #737373;
    font-weight: 300;
}
.webform-client-form .error{
    border: 1px solid #f00 !important;
}
.node .field-name-field-features img, .node .field-name-field-specifications img{
    width: 100%;
    height: auto;
}
.view-equipment-available-for-hire-{
    max-width: 90%;
    display: block;
    margin: 0 auto;
}
.owl-prev{
    background: url('images/left-jcaro.png') left center no-repeat;
    width: 51px;
    height: 80px;
    top: -180px;
    left: -70px;
    text-indent: -9999px;
}
.owl-next{
    background: url('images/right-jcaro.png') left center no-repeat;
    width: 51px;
    height: 80px;
    top: -180px;
    right: -70px;
    text-indent: -9999px;
}
.view-equipment-available-for-hire- .owl-next,
.view-equipment-available-for-hire- .owl-prev{
    position: absolute;
}
.view-customised-equipment  .views-field-field-image img{
    display: block;
    margin: 0 auto;
}
body {
    -ms-overflow-style: scrollbar;
}
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100%;
}
.hidden-desktop{
    display: none;
}
#user-register-form .form-item-choice, #user-register-form .captcha{
    float:left;
    width:100%;
    clear:both;
}
#user-register-form .form-item-choice .control-label{
    font-size: 14px;
    color: #757575;
}
#user-register-form .form-item-choice #edit-choice{
    width:100%;
    clear:both;
    float:none;
}
#user-register-form .form-item-choice #edit-choice .form-item{
    float:left;
    width:50%;
    margin-top:0px;
    clear:none;
}
/*update style Captcha*/
#webform-client-form-897 .captcha >div >div {
    margin: auto;
}
#webform-client-form-897 .captcha {
    clear: both;
    text-align: center;
    transform: scale(0.9);
    margin-bottom: 20px;
    padding: 0 20px;
}
#webform-client-form-895 .captcha >div >div {
    margin: auto;
}
#webform-client-form-895 .captcha {
    clear: both;
    text-align: center;
    margin-bottom: 20px;
}
#webform-client-form-60 .captcha {
    margin-top: 20px;
    margin-bottom: 15px;
    transform: scale(0.94);
    transform-origin: center left;
}
#webform-client-form-1167 .captcha {
    margin-top: 20px;
    margin-bottom: 15px;
}
#webform-client-form-841 .captcha {
    margin-top: 20px;
    margin-bottom: 15px;
}
#webform-client-form-1208 .captcha >div >div {
    margin: auto;
}
#webform-client-form-1208 .captcha {
    margin-top: 20px;
    margin-bottom: 15px;
}
[id^="commerce-checkout-form-review"] .captcha {
    margin-top: 10px;
    margin-bottom: 15px;
    transform: scale(0.88);
    transform-origin: center left;
}
#commerce-checkout-form-review .captcha {
    margin-top: 10px;
    margin-bottom: 15px;
    transform: scale(0.88);
    transform-origin: center left;
}
#webform-client-form-400 .captcha {
    display: inline-block;
    transform: scale(0.8);
    transform-origin: center left;
}
#webform-client-form-8 .captcha {
    margin-top: 20px;
    margin-bottom: 15px;
}
#user-login-form .captcha {
    display: inline-block;
    padding-top: 20px;
}
#user-register-form .captcha {
    margin-top: 5px;
    margin-bottom: 5px;
}
#user-pass .captcha, #user-login .captcha {
    margin-top: 20px;
    margin-bottom: 15px;
    transform: scale(0.82);
    transform-origin: center left;
}
#user-login-form input#edit-remember-me {
    margin-top: 2px;
}
#user-login input#edit-remember-me {
    margin-top: 8px;
}
@media screen and (max-height: 680px) {
    .quick-contact {
        top: 10%;
    }
}
@media screen and (max-width: 325px) {
    #webform-client-form-1208 input {
        width: 290px;
    }
    #webform-client-form-1208 h2 {
        padding: 20px 20px 0;
    }
}
@media screen and (min-width: 992px) and (max-width: 1055px) {
    #webform-client-form-8 .captcha {
        transform: scale(0.92);
        transform-origin: center left;
    }
}
@media screen and (min-width: 992px) and (max-width: 1309px) {
    #webform-client-form-400 .captcha {
        transform: scale(0.56);
        transform-origin: center left;
    }
}
@media screen and (max-width: 440px) {
    #webform-client-form-897 .captcha {
        transform: scale(0.66);
        transform-origin: center left;
    }
}
@media screen and (max-width: 400px) {
    .captcha {
        transform-origin: center left;
    }
    #webform-client-form-8 .captcha {
        transform: scale(0.75);
    }
    #webform-client-form-1167 .captcha {
        transform: scale(0.8);
    }
    #webform-client-form-895 .captcha {
        transform: scale(0.92);
    }
}
@media screen and (max-width: 340px) {
    #webform-client-form-841 .captcha, #user-register-form .captcha, #user-login-form .captcha, #user-login .captcha, #user-pass .captcha {
        transform: scale(0.96);
    }
    #commerce-checkout-form-review .captcha {
        transform: scale(0.95);
    }
    #webform-client-form-1208 .captcha {
        transform: scale(0.95);
        padding-left: 20px;
    }
    #webform-client-form-1167 .captcha {
        transform: scale(0.8);
        margin-top: 0;
    }
    #webform-client-form-895 .captcha {
        transform: scale(0.85);
        padding-left: 20px;
    }
}
/*end of update style captcha*/

.captcha .control-label{
    font-size: 19px;
    color:#656469;
    font-family: 'museosansrounded';
}
.page-node-1021 .page-header{
    display:none;
}
.page-node-1021{
    color:#515151;
}
#block-block-27{
    background:#55a8f3;
    clear:both;
    width:100%;
    min-height:135px;
}
#block-block-27 .content-footer-1012{
    max-width:624px;
    margin:0 auto;
}
#block-block-27 .content-footer-1012 a{
    display:block;
    border:1px solid #fff;
    color:#fff;
    padding:10px 20px;
    float:left;
    margin-top:50px;
    width:290px;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#block-block-27 .content-footer-1012 a:first-child{
    margin-right:20px;
}
#block-block-29{
    background:#111111;
    color:#7b7b7b;
    font-size:18px;
}
#block-block-29 .content{
    margin:0 auto;
    max-width:1300px;
    padding:100px 0px;
}
#block-block-26{
    padding-top:30px;
    text-align: right;
}
#block-block-26 a{
    display:inline-block;
    font-size:24px;
    color:#515151;
    padding:30px;
}
#block-block-24{
    font-size:50px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    margin-top:60px;
    margin-bottom:50px;
}
#block-block-24 p{
    font-family: 'Roboto', sans-serif;
    color:#515151;
}
#block-block-24 span{
    color:#55a8f3;
}
#block-views-glassouse-image-block header{
    display:none;
}
#block-views-glassouse-block-1 .views-field-title {
    font-size:35px;
    font-family: 'Roboto', sans-serif;
    color:#55a8f3;
}
#block-views-glassouse-block-1 .views-field{
    margin-bottom:15px;
}
#block-views-glassouse-block-1 .form-item-quantity{
    float:left;
    max-width:290px;
    min-height:60px;
    margin-right: 20px;
    max-width: 245px;
}
.form-item-quantity .commerce-quantity-plusminus-link{
    float:left;
}
.form-item-quantity .commerce-quantity-plusminus-link a.button{
    background:none;
    font-size:20px;
    width:30px;
    border-left:1px solid #515151;
    border-top:1px solid #515151;
    border-bottom:1px solid #515151;
    color:#515151;
    padding:0px;
    margin:0px;
}
.page-node-1021 .control-label{
    color:#515151;
    font-family: 'Roboto', sans-serif;
}
#block-views-glassouse-block-1 .form-item-quantity .form-text{
    padding:7px 15px;
    border-bottom:1px solid #515151;
    border-top:1px solid #515151;
    border-right:1px solid #515151;
    border-left:1px solid #515151;
    width:60px;
    float:left;
}
.commerce-quantity-plusminus-link-increase{
    border-right:1px solid #515151;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#block-views-glassouse-block-1 #edit-submit{
    clear:both;
    float:none;
}
.full1580-content{
    max-width:1580px;
    padding:0px 10px;
    margin:0 auto;
}
#block-block-22{
    background:#f3f3f3;
}
#block-block-22 .block-title,#block-block-23 .block-title{
    font-size:50px;
    color:#515151;
    text-align:center;
    font-family: 'Roboto', sans-serif;
    margin-top:40px;
    margin-bottom:60px;
}
#block-block-22 .icon{
    background:url('images/icon-features.png');
    width:65px;
    height:60px;
}
#block-block-22 .wrapper-icon{
    float:left;
    margin-right:20px;
    width:80px;
    height:80px;
}
#block-block-22 .icon-2{
    background-position:56px 0px;
    width:56px;
}
#block-block-22 .icon-3{
    background-position:0 130px;
}
#block-block-22 .icon-4{
    background-position:60px 130px;
}
#block-block-22 .icon-5{
    background-position:0px 60px;
}
#block-block-22 .icon-6{
    background-position:60px 60px;
}
#block-block-22 .feature{
    margin-bottom: 55px;
}
#block-block-23 .image img{
    margin:0 auto;
    display:block;
}
#block-block-23 .image,
#block-block-23 .content{
    min-height:135px;
    max-width:435px;
    margin:0 auto;
    text-align:center;
}
#block-block-23 .download{
    max-width:460px;
    margin:0 auto;
    display:block;
    border:1px solid #55a8f3;
    color:#55a8f3;
    background:none;
    padding:10px 20px;
    text-align: center;
    float:none;
    margin-bottom:70px;
}
.field-name-field-glassouse-image .prev,
.field-name-field-glassouse-image .next{
    background:url('images/arrrows-blue.png');
    display: block;
    height: 32px;
    text-indent: -9999px;
    width: 23px;
    position: absolute;
}
.field-name-field-glassouse-image .prev{
    left:0px;
    top:0px;
}
.field-name-field-glassouse-image .next{
    right:0px;
    top:0px;
    background-position:0px 16px;
}
#field-slideshow-1-controls{
    width:231px;
    position:relative;
    z-index:1;
    margin:0 auto;
}
.field-slideshow{
    margin-bottom:60px;
}
.page-node-1021 .field-slideshow{
    margin: 0 auto;
}
#field-slideshow-1-pager{
    z-index:2;
    margin: 0 auto;
    max-width: 150px;
    z-index: 2;
}
.field-slideshow-pager a{
    background:url('images/dot-no.png');
    width:22px;
    height:22px;
    margin:5px 20px 0px 0px;
    display:inline-block;
    text-indent: -9999px;
}
.field-slideshow-pager a:last-child{
    margin-right:0px;
}
.field-slideshow-pager a.activeSlide{
    background:url('images/dot-yes.png');
}
.shipping-adv{
    clear:both;
    float:none;
    width:100%;
    margin-top:25px;
    margin-bottom:30px;
    font-size:21px;
    color:#f66e54;
    font-family: 'Roboto', sans-serif;
}
.shipping-adv span{
    background:url('images/icon-van.jpg');
    width:68px;
    height:30px;
    display:inline-block;
    margin-right:15px;
}
.page-node-1021 #edit-line-item-fields{
    margin-bottom: 0;
}
#glassuse{
    display:none;
}
.main-menu.open #glassuse{
    display:block;
}
@media only screen and (max-width: 1600px){
    #block-block-21 .slide-text p{
        font-size: 31px;
    }
    .owl-prev{
        background: url('images/left-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -150px;
        left: -70px;
    }
    .owl-next{
        background: url('images/right-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -150px;
        right: -70px;
    }
}
@media only screen and (max-width: 1440px){
    .owl-prev , .owl-next{
        top: -130px;
    }
}
@media only screen and (max-width: 1310px){
    #block-views-customised-equipment-block .views-row{
        width: 30%;
        height: 315px;
    }
    #block-block-21 .slide-text p{
        font-size: 30px;
    }
    .owl-prev{
        background: url('images/left-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -130px;
        left: -70px;
    }
    .owl-next{
        background: url('images/right-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -130px;
        right: -70px;
    }
}
@media only screen and (max-width: 1279px){
    #block-webform-client-block-895{
        background: none;
    }
    #block-views-customised-equipment-block .views-row{
        width: 45%;
        margin-left: 10px;
        margin-right: 10px;
        height: auto;
        min-height: 300px;
    }
    #block-block-21 .slide-text p{
        font-size: 20px;
    }
    .node .field-name-field-features, .node .field-name-field-specifications{
        width: 70%;
    }
    .owl-prev{
        left: -60px;
        top:-95px;
    }
    .owl-next{
        right: -60px;
        top:-95px;
    }
    .main-slider .desc-slider .title-slider{
        font-size: 20px;
        line-height: normal;
        margin-top: 20px;
    }
    .main-slider .desc-slider p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .page-node-1021 #block-block-22 .feature {
        font-size: 24px !important;
    }
}
@media only screen and (max-width: 991px){
    #block-block-21{
        display: none;
    }
    .webform-layout-box.horiz > *, .webform-layout-box.equal > *{
        width: 100%;
    }
    .jcarousel-skin-default .jcarousel-next-horizontal,
    .jcarousel-skin-default .jcarousel-prev-horizontal{
        display: none;
    }
    .jcarousel-skin-default .jcarousel-clip-horizontal{
        margin-left: 0px;
    }
    #block-views-customised-equipment-block .views-row{
        height: 150px;
    }
    .owl-prev,
    .owl-next{
        display: none !important;
    }
    .wrapper-body-content .box2{
        margin: 0px;
    }
    .owl-dots {
        float: right;
        margin-right: 20px;
    }
    .quick-contact{
        display: none;
    }
    .hd-button{
        text-align: center;
    }
    #block-menu-menu-glassouse{
        text-align: center !important;
    }
}
@media only screen and (max-width: 767px){
    .jcarousel-skin-default .jcarousel-next-horizontal,
    .jcarousel-skin-default .jcarousel-prev-horizontal{
        display: none;
    }
    #block-block-27 .content-footer-1012 a{
        clear:both;
        float:none;
        margin:0 auto;
    }
    #block-block-27 .content-footer-1012 a.menu-testimonials{
        margin-bottom:40px;
    }
    .region-hire{
        margin-bottom: 30px;
    }
    .owl-prev,
    .owl-next{
        display: none !important;
    }
    .box-right{
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .box-right.hidden-mobile{
        display: none;
    }
    .hidden-desktop{
        display: block;
    }
    .video{
        width: 100%;
        min-height: 200px;
    }
    #block-views-customised-equipment-block .views-row{
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        height: auto;
        min-height: 0px;
    }
    .node .field-name-field-features, .node .field-name-field-specifications{
        width: 100%;
        clear: both;
    }
    .wrapper-body-content .box2{
        margin: 0px;
    }
    .wrapper-field-label{
        display: none;
    }
}
@media only screen and (max-width: 568px){
    #block-block-27 .content-footer-1012 a{
        display: inline-block;
    }
    #block-block-27{
        padding-bottom: 40px;
    }
}
@media only screen and (max-width: 480px){
    .button-hire{
        font-size: 16px;
    }
    .owl-prev,
    .owl-next{
        display: none !important;
    }
    #block-views-exp-test-search-page .views-exposed-form .views-exposed-widget input:not(.btn) {
        width: 220px;
    }
    #block-views-exp-search-product-page .views-exposed-form .views-exposed-widget input:not(.btn) {
        width: 220px;
    }
    /*#block-menu-menu-glassouse ul li{*/
    /*width: 100%;*/
    /*}*/
    #block-block-24 {
        font-size: 30px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-field-add-to-cart-form .form-submit {
        padding: 14px 70px;
        font-size: 22px;
    }
    .page-node-1020 .full1580 p {
        padding: 15px 0 0 0 !important;
    }
    .page-node-1020 #block-block-30 .full1580 p img {
        margin: 0 20px !important;
        max-width: 15% !important;
    }
    #block-block-28 a img{
        margin-left: 0 !important;
    }
    #block-block-30 .col-md-3{
        min-height: 0 !important;
    }
    .node-type-product .form-item-quantity .control-label{
        display: none;
    }
    .field-name-field-products .form-item-quantity input{
        max-width: 75px;
    }
}
#edit-commerce-fieldgroup-pane-group-question-field-other-und-select > div:nth-child(1) > label{
    display:none;
}
#edit-commerce-fieldgroup-pane-group-question{
    margin-top:25px;
}
/*=============================Adding By Duc====================*/
#content_glassouse{
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    cursor: pointer;
    max-width: 1040px;
}
#content_glassouse:before:hover{
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
/*#content_glassouse:before{*/
/*content: "+";*/
/*position: absolute;*/
/*z-index: 9999999;*/
/*top: -15px;*/
/*right: -15px;*/
/*-webkit-border-radius: 50%;*/
/*-moz-border-radius: 50%;*/
/*border-radius: 50%;*/
/*width: 30px;*/
/*height: 30px;*/
/*background: rgba(255,255,255, .85);*/
/*color: red;*/
/*font-size: 24px;*/
/*font-weight: 700;*/
/*line-height: 30px;*/
/*text-align: center;*/
/*-webkit-transform: rotate(45deg);*/
/*-moz-transform: rotate(45deg);*/
/*-ms-transform: rotate(45deg);*/
/*-o-transform: rotate(45deg);*/
/*transform: rotate(45deg);*/
/*cursor: pointer !important;*/
/*-webkit-transition: linear 0.2s;*/
/*-moz-transition: linear 0.2s;*/
/*-ms-transition: linear 0.2s;*/
/*-o-transition: linear 0.2s;*/
/*transition: linear 0.2s;*/
/*}*/
#block-menu-menu-glassouse {
    text-align: right;
    padding-right: 0;
    padding-top: 45px;
}
#block-menu-menu-glassouse .first.active-trail a{
    background: #55a8f3;
    color: #fff;
}
#block-menu-menu-glassouse .first a{
    border: 1px solid #f87e55;
    color: #f87e55;
    background: transparent;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.page-node-1021 #block-block-26 .active-trail a{
    font-weight: 500;
    color: #fff;
    font-size: 24px;
    background: #f87e55 !important;;
    background: -webkit-linear-gradient(#f87e55, #ec5353);
    background: -o-linear-gradient(#f87e55, #ec5353);
    background: -moz-linear-gradient(#f87e55, #ec5353);
    background: linear-gradient(#f87e55, #ec5353);
    border:none;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
#block-menu-menu-glassouse .active-trail a{
    font-weight: 500;
}
#block-menu-menu-glassouse .active-trail a,
#block-block-26 #block-menu-menu-glassouse a:hover{
    color: #f87e55;
    background: transparent;
    font-weight: 500;
}
#block-menu-menu-glassouse a{
    padding: 10px 25px;
    font-family: 'Roboto';
    background: none;
}
#block-menu-menu-glassouse li:nth-child(2n){
    margin-left:2px;
    min-width: 190px;
    text-align: center;
}
.page-node-1020 #block-block-24,
.page-node-1021 #block-block-24{
    margin-top: 55px;
}
#block-block-22 .block-title, #block-block-23 .block-title{
    font-weight: 300;
}
.page-node-1021 #block-block-22 .block-title{
    margin-top: 62px;
}
.page-node-1021 #block-block-22 .feature{
    font-size: 28px;
    font-weight: 400;
    line-height:31px;
    min-height: 95px;
}
.page-node-1021 #block-block-22 .icon{
    margin-right: 0;
}
.page-node-1021 #block-block-22 .feature:nth-child(2n) .icon{
    margin-right: 20px;
}
.page-node-1021 #block-block-23 .download{
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 21px;
    font-weight: 500;
    max-width: 400px;
}
.page-glassouse-faq #block-block-27 .content-footer-1012 a,
.page-glassouse-testimonials #block-block-27 .content-footer-1012 a,
.page-node-1021 #block-block-27 .content-footer-1012 a{
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    font-size: 21px;
    font-weight: 500;
    margin-top: 42px;
    font-family: 'Roboto';
}
.page-node-1021 #block-block-23 .content{
    font-size: 28px;
    font-weight: 300;
    line-height: normal;
}
.page-node-1021 #block-views-glassouse-block-1 .views-row-last .views-field-title{
    letter-spacing: -0.03em;
}
.page-node-1021 #block-views-glassouse-block-1 .views-field-title{
    font-size: 37px;
    font-weight: 400;
}
.page-node-1021 #block-views-glassouse-block-1 .views-field-body p{
    font-size: 21px;
}
.page-node-1021 #block-views-glassouse-block-1 .views-field-commerce-price{
    font-size: 28px;
    font-weight: 400;
}
.page-node-1021 #block-views-glassouse-block-1 .views-field{
    margin-bottom: 5px;
}
.page-node-1021 .form-item-quantity .control-label{
    font-size: 28px;
    text-transform: capitalize;
    font-weight: 400;
    display: block;
    float: left;
    margin-right: 20px;
}
#block-views-glassouse-block-1 .form-item-quantity .form-text{
    padding-bottom: 7.5px;
    border-right: none;
}
.page-node-1021 .commerce-quantity-plusminus-link.commerce-quantity-plusminus-link-decrease a{
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.page-node-1021 .commerce-quantity-plusminus-link.commerce-quantity-plusminus-link-increase,
.page-node-1021 .commerce-quantity-plusminus-link.commerce-quantity-plusminus-link-increase a{
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.page-node-1021 #block-views-glassouse-block-1 .form-item-quantity .form-text,
.page-node-1021 .commerce-quantity-plusminus-link a.button{
    height: 60px;
    line-height: 58px;
}
.page-node-1021 #block-views-glassouse-block-1 .form-item-quantity .form-text{
    padding: 0;
    text-align: center;
    border-right: none;
}
.page-node-1021 #block-views-glassouse-block-1 .views-field-add-to-cart-form .form-submit{
    padding: 14px 80px;
    font-size: 25px;
    text-transform: uppercase;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}
.page-node-1021 #block-views-glassouse-block-1 .form-item-quantity{
    max-width: 245px;
    margin-right: 20px;
}
.page-node-1021 .shipping-adv{
    font-weight: 400;
}
/*==Glassouse home==*/
.page-node-1020 h1.page-header{
    display: none;
}
.page-node-1020 #block-block-30 .image,
.page-node-1020 #block-block-30 .content{
    text-align: center;
}
.page-node-1020 #block-block-30 .full1580-content:after{
    content: "";
    display: table;
    clear: both;
}
.page-node-1020 #block-block-30 .full1580-content{
    padding-top: 25px;
}
.page-node-1020 #block-block-33 .col-md-3{
    text-align: center;
}
.page-node-1020 .buynow,
.page-node-1020 #block-block-30 .buy-now{
    color: #fff;
    background: #f87e55;
    background: -webkit-linear-gradient(#f87e55, #ec5353);
    background: -o-linear-gradient(#f87e55, #ec5353);
    background: -moz-linear-gradient(#f87e55, #ec5353);
    background: linear-gradient(#f87e55, #ec5353);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 );
    text-align: center;
    -webkit-border-radius : 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    max-width: 257px;
    display: inline-block;
    margin-top: 10px;
    height: 54px;
    line-height: 52px;
    width: 100%;
}
.page-node-1020 .document-learnmore,
.page-node-1020 #block-block-30 .learn-more{
    font-size: 25px;
    text-align: center;
    color: #55a8f3;
    border: 1px solid #55a8f3;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-top: 10px;
    max-width: 257px;
    height: 56px;
    line-height: 54px;
    -webkit-border-radius : 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.page-node-1020 #block-block-31 .buynow,
.page-node-1020 #block-block-31 .document-learnmore{
    font-size: 25px;
    text-align: center;
    border: 1px solid #55a8f3;
    width: 100%;
    display: inline-block;
    font-weight: 500;
    margin-top: 10px;
    max-width: 315px;
    height: 66px;
    line-height: 64px;
    -webkit-border-radius : 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.page-node-1020 #block-block-31 .buynow{
    background: #f87e55;
    color: #fff;
    border: none;
    background: -webkit-linear-gradient(#f87e55, #ec5353);
    background: -o-linear-gradient(#f87e55, #ec5353);
    background: -moz-linear-gradient(#f87e55, #ec5353);
    background: linear-gradient(#f87e55, #ec5353);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87e55', endColorstr='#ec5353',GradientType=0 );
}
.page-node-1020 #block-block-31 .document-learnmore{
    color: #fff;
    border-color: #fff;
    margin-right: 30px;
    margin-left: 15px;
}
.page-node-1020 #block-block-30 .content{
    font-size: 28px;
    font-weight: 300;
    font-family: 'Roboto';
    line-height: 35px;
}
.page-node-1020 .block-title{
    background: #fff;
    font-size: 50px;
    font-weight: 300;
    color: #515151;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 40px;
    font-family: 'Roboto';
}
.page-node-1020 .view-content h2{
    display: none;
}
.page-node-1020 #block-block-31 {
    padding-top: 70px;
    padding-bottom: 35px;
}
.page-node-1020 #block-block-31 ul li{
    text-align: left;
    color: #fff;
    margin-bottom: 70px;
    font-size: 34px;
    font-family: 'Roboto';
}
.page-node-1020 #block-block-31{
    background: #55a8f3;
    padding-left: 85px;
    height: 100%;
}
.page-node-1020 .field-name-field-glassouse-image .prev,
.page-node-1020 .field-name-field-glassouse-image .next{
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 62px;
    height: 62px;
    background: url(images/gl-prev.png);
    background-position: center;
    z-index: 999;
    left: 15px;
}
.page-node-1020 .field-name-field-glassouse-image .next{
    left: auto;
    right: 15px;
    background: url(images/gh-next.png);
    background-position: center;
}
.page-node-1020 .field-slideshow-wrapper{
    position: relative;
}
.page-node-1020 #field-slideshow-1-controls{
    width: 100%;
    position: static;
}
#block-menu-menu-glassouse ul li{
    display: inline-block;
}
.page-node-1020 .field-slideshow-pager a.activeSlide{
    background: #fff;
}
.page-node-1020 .field-slideshow {
    margin-bottom: 0;
}
.page-node-1020 .field-slideshow-pager a{
    background: transparent;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.page-node-1020 #field-slideshow-1-pager{
    position: absolute;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 999;
}
.page-node-1020 #block-views-transforming-lives-block .views-row .views-field-title .name{
    font-weight: 500;
    font-size: 28px;
}
.page-node-1020 #block-views-transforming-lives-block .views-row .views-field-title br{
    display: none;
}
.page-node-1020 #block-views-transforming-lives-block .view-content:after{
    content: "";
    display: table;
    clear: both;
}
.page-node-1020 #block-views-transforming-lives-block .view-footer a{
    margin: 0 auto;
    display: block;
    border: 1px solid #55a8f3;
    color: #55a8f3;
    height: 66px;
    text-align: center;
    line-height: 64px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    margin-top: 20px;
    font-size: 25.5px;
    max-width: 315px;
}
.content_glassouse {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.content_glassouse iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-node-1020 #block-views-transforming-lives-block .views-row .views-field-title{
    position: absolute;
    width: 100%;
    color: #fff;
    text-align: center;
    bottom: 30px;
    font-weight: 400;
    font-size: 21px;
}
.page-glassouse-testimonials #block-system-main .views-field-body .field-content p,
.page-glassouse-testimonials #block-system-main .views-field-body p{
    font-family: 'Roboto';
    letter-spacing: 0.01em;
    line-height: 24px;
    font-weight: 400;
}
.page-node-1020 #block-views-transforming-lives-block .views-row{
    position: relative;
}
.page-node-1020 #block-block-32 .col-xs-12.col-md-6{
    padding: 0;
}
.page-node-1020 #block-block-33 {
    background: #f2f2f2;
    text-align: center;
}
.page-node-1020 #block-block-33 .container{
    margin-bottom: 130px;
    margin-top: 100px;
}
.page-node-1020 #block-block-31 ul li .icon-document-1{
    background: url("images/icon-document-1.png");
}
.page-node-1020 #block-block-31 ul li .icon-document-2{
    background: url("images/icon-document-2.png");
}
.page-node-1020 #block-block-31 ul li .icon-document-3{
    background: url("images/icon-document-3.png");
}
.page-node-1020 #block-block-31 ul li .icon-document-4{
    background: url("images/icon-document-4.png");
}
.page-node-1020 #block-block-31 ul li .icon{
    width: 65px;
    height: 60px;
    background-position: top center;
    background-repeat: no-repeat;
    margin-right: 20px;
}
.page-node-1020 #block-block-29 p{
    font-size: 28px;
    color: #808080;
    font-weight: 400;
    line-height: 32px;
}
.page-node-1020 #block-block-30 .col-md-3 .image{
    margin-bottom: 0;
}
.page-node-1020 #block-block-30 .col-md-3:nth-child(4) .image{
    margin-bottom: 35px;
}
.page-node-1020 #block-block-29{
    padding: 100px 0;
}
.page-node-1020 .full1580 p,
.page-node-1020 .full1580{
    margin-top: 17px;
    font-family: 'Roboto';
}
.page-node-1020 #block-block-33 p{
    padding: 40px 0;
}
.page-node-1020 #block-block-33 p img{
    margin: 0 50px;
}
/*============Testimonial page======*/
.page-glassouse-testimonials #block-block-34 p{
    font-size: 37px;
    max-width: 900px;
    display: inline-block;
    font-style: italic;
    font-family: 'Roboto';
}
.page-glassouse-testimonials #block-block-34 h1{
    font-size: 50px;
    font-weight: 300;
    font-family: 'Roboto';
    color: #fff;
    margin-bottom: 27px;
}
.page-glassouse-testimonials #block-system-main .views-row{
    margin-bottom: 25px;
}
.page-glassouse-testimonials #block-system-main .views-row:after{
    content: "";
    display: table;
    clear: both;
}
.page-glassouse-testimonials #block-system-main .views-field-title{
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 5px;
}
.page-glassouse-testimonials #block-system-main .view-content{
    max-width: 1200px;
    margin: 0 auto;
}
.page-glassouse-testimonials #block-system-main .views-field-title,
.page-glassouse-testimonials #block-system-main .views-field-body{
    display: table;
    font-family: 'Roboto';
}
.page-glassouse-testimonials #block-system-main .views-field-field-transforming-lives-image{
    max-width: 290px;
    margin-right: 30px;
    float: left;
}
.page-glassouse-testimonials #wrapper > .full1580{
    margin-top: 10px;
}
.page-glassouse-testimonials #main{
    padding-top: 90px;
}
.page-glassouse-testimonials #block-block-34{
    text-align: center;
    margin-top: 10px;
    font-family: 'Roboto';
    color: #fff;
    background: url("images/test-banner.jpg") no-repeat center;
    padding: 66px 0;
}
/*=====page faq========*/
.page-glassouse-faq #block-block-36 {
    padding: 122px 0;
    background: url("images/test-banner.jpg") no-repeat center;
}
.page-glassouse-faq #block-block-36 h1{
    font-size: 50px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 300;
}
.page-glassouse-faq #block-block-35{
    display: none;
}
#block-block-25{
    margin-top: 25px;
}
.page-glassouse-faq.not-front .main-slider .region-slide > .block-block{
    margin-top: 18px;
}
.page-glassouse-faq #main{
    padding-top: 50px;
}
.page-glassouse-faq .faq-content{
    font-family: 'Roboto';
    margin-bottom: 60px;
}
.page-glassouse-faq .faq-answer a {
    color: #55a8f3;
    text-decoration: none;
}
.page-glassouse-faq .faq-answer p{
    font-family: 'Roboto';
    font-size: 21px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.03em;
}
.page-glassouse-faq .faq-answer{
    padding-left: 0;
}
.page-node-1021 #block-block-22 .feature p{
    font-family: 'Roboto';
    font-weight: 400;
}
.page-glassouse-faq .faq-question{
    font-family: 'Roboto';
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-left: 0;
    cursor: pointer;
}
.page-glassouse-faq #wrapper,
.page-glassouse-testimonials #wrapper{
    background: none;
}
.page-node-1020 #block-block-32 .col-xs-12.col-md-6:nth-child(2){
    float: right;
}
#block-block-11 .thumb a{
    display: inline-block;
    width: 49%;
}
#block-block-11 .thumb p{
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    text-align: left;
}
.page-node-1020 #block-block-30 .buy-now {
    text-transform: uppercase;
}
#block-menu-menu-glassouse ul li.first:hover a{
    background: #f87e55 !important;;
    background: -webkit-linear-gradient(#f87e55, #ec5353);
    background: -o-linear-gradient(#f87e55, #ec5353);
    background: -moz-linear-gradient(#f87e55, #ec5353);
    background: linear-gradient(#f87e55, #ec5353);
    color: #FFF !important;
}
#block-views-glassouse-image-block-1,.view-glassouse-image{
    height:100%;
}
.page-node-1020 .field-slideshow-slide, .page-node-1020 .field-slideshow-slide a, .page-node-1020 .field-slideshow-slide img,
.page-node-1020 .field-slideshow-1 {
    width: 100% !important;
}
.close-video{
    cursor: pointer;
    position: absolute;
    z-index: 999999999;
    top: -15px;
    right: -15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background: rgba(255,255,255, .85);
    color: red;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    cursor: pointer !important;
    -webkit-transition: linear 0.2s;
    -moz-transition: linear 0.2s;
    -ms-transition: linear 0.2s;
    -o-transition: linear 0.2s;
    transition: linear 0.2s;
}
#edit-search-api-views-fulltext-wrapper label{
    display:none;
}
#block-views-exp-search-product-page {
    margin-right: 0;
    padding: 0 15px;
}
@media (max-width: 1900px) {
    .page-node-1020 #block-block-31 ul li{
        margin-bottom: 50px;
    }
}
@media (max-width: 1700px) and (min-width: 992px){
    #block-block-28{
        min-height: 500px;
    }
    #block-block-28 a img{
        width: 600px!important;
    }
    .content-position p{
        font-size: 48px;
    }
    .content-position h2{
        font-size: 58px;
    }
}
@media (max-width: 1700px){
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 30px;
    }
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 30px;
    }
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 40px;
        font-size: 24px;
        line-height: 42px;
    }
    .page-node-1020 #block-block-31 .buynow, .page-node-1020 #block-block-31 .document-learnmore{
        max-width: 250px;
        font-size: 20px;
        margin-left: 0;
        margin-bottom: 10px;
    }
}
@media (max-width: 1500px) and (min-width: 1367px){
    #block-block-28{
        min-height: 600px;
    }
    #block-block-28 a img{
        width: 450px!important;
    }
}
@media (max-width: 1500px){
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 40px;
    }
    .page-node-1020 #block-block-31{
        padding-bottom: 20px;
    }
}
@media (max-width: 1366px) and (min-width: 1300px){
    .page-node-1020 .content-position{
        margin-right: 30px;
    }
    #block-block-28 {
        min-height: 400px;
    }
    .page-node-1020 .content-position{
        margin-right: 30px;
    }
    #block-block-28 a img{
        width: 450px!important;
    }
}
@media (max-width: 1366px){
    .page-node-1020 #block-block-31{
        padding-bottom: 35px;
        padding-top: 20px;
        padding-left:30px;
    }
    .page-node-1020 #block-block-31 .document-learnmore{
        margin-right:10px;
    }
    .page-node-1020 #block-block-31 .buynow, .page-node-1020 #block-block-31 .document-learnmore{
        max-width:200px;
    }
    .page-node-1020 #block-block-31 ul li{
        /* margin-bottom:10px; */
        font-size:22px;
    }
    .close-video{
        top: -30px;
        right: 10px;
    }
}
@media (max-width: 1299px) and (min-width: 1101px){
    .page-node-1020 .content-position{
        margin-right: 30px;
    }
    #block-block-28{
        min-height: 500px;
    }
    #block-block-28 a img{
        width: 350px!important;
    }
}
@media (max-width: 1299px) {
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 30px;
    }
}
@media (max-width: 1199px) {
    #block-views-exp-search-product-page {
        padding-right: 0;
    }
    .page-node-1020 #block-block-26 #block-menu-menu-glassouse a, .page-glassouse-faq #block-block-26 #block-menu-menu-glassouse a, .page-glassouse-testimonials #block-block-26 #block-menu-menu-glassouse a, .page-node-1021 #block-block-26 #block-menu-menu-glassouse a{
        padding: 5px 15px;
    }
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 25px;
    }
    #block-block-26,
    .page-glassouse-faq #block-block-25{
        padding-top: 0;
    }
    .page-node-1020 .buynow,
    .page-node-1020 .document-learnmore{
        font-size: 16px;
        max-width: 150px;
    }
    .page-node-1020 #block-block-31 ul li .icon {
        width: 45px;
        height: 40px;
        background-position: top center;
        background-repeat: no-repeat;
        margin-right: 20px;
        background-size: contain;
    }
    #block-block-25 {
        margin-top: 5px;
    }
    #content_glassouse:before{
        top: -30px;
        right: 0;
    }
}
@media (max-width: 1150px){
    .page-node-1020 #block-block-31 ul li{
        margin-bottom:20px;
    }
}
@media (max-width: 1100px) and (min-width: 992px){
    #block-block-28{
        min-height: 400px;
    }
    #block-block-28 a img{
        width: 300px!important;
    }
    .page-node-1020 .content-position{
        margin-right: 30px;
    }
}
@media (max-width: 1100px){
    .page-node-1020 #block-block-31 ul li{
        margin-bottom:15px;
    }
}
@media (max-width: 1030px){
    .page-node-1020 #block-block-31 ul li{
        margin-bottom:10px;
    }
}
@media (max-width: 991px) {
    #block-views-exp-search-product-page .views-exposed-form .views-exposed-widget input:not(.btn) {
        width: 235px;
    }
    #block-views-exp-search-product-page {
        padding-right: 15px;
    }
    .page-glassouse-testimonials #block-block-26 #block-menu-menu-glassouse, .page-node-1020 #block-block-26 #block-menu-menu-glassouse, .page-glassouse-faq #block-block-26 #block-menu-menu-glassouse{
        float: none;
        text-align: center;
    }
    #block-block-25{
        text-align: center;
    }
    #block-views-glassouse-image-block{
        margin-bottom: 50px;
    }
    #content_glassouse:before{
        right: 5px;
    }
    #content_glassouse{
        padding: 0 20px;
    }
    .page-node-1020 .block-title{
        padding-top: 45px;
    }
}
@media only screen and (max-width: 991px) {
    .content-position{
        margin:0px;
        padding:0px 10px;
    }
    .content-position{
        width: 100%;
    }
    #block-block-22 a img{
        margin: auto !important;
    }
    .content-position h2{
        margin-top:5px;
    }
}
@media only screen and (max-width: 320px) {
    .content-position p{
        font-size:40px;
    }
    .content-position h2{
        font-size:43px;
    }
}
@media only screen and (max-width: 1600px){
    .owl-prev{
        background: url('images/left-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -150px;
        left: -70px;
    }
    .owl-next{
        background: url('images/right-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -150px;
        right: -70px;
    }
}
@media only screen and (max-width: 1440px){
    .owl-prev , .owl-next{
        top: -130px;
    }
}
@media only screen and (max-width: 1310px){
    .owl-prev{
        background: url('images/left-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -130px;
        left: -70px;
    }
    .owl-next{
        background: url('images/right-jcaro.png') left center no-repeat;
        width: 51px;
        height: 80px;
        top: -130px;
        right: -70px;
    }
}
@media only screen and (max-width: 1279px){
    #block-views-customised-equipment-block .views-row{
        width: 45%;
        margin-left: 10px;
        margin-right: 10px;
        height: auto;
        min-height: 300px;
    }
    .node .field-name-field-features, .node .field-name-field-specifications{
        width: 70%;
    }
    .owl-prev{
        left: -60px;
        top:-95px;
    }
    .owl-next{
        right: -60px;
        top:-95px;
    }
    .main-slider .desc-slider .title-slider{
        font-size: 20px;
        line-height: normal;
        margin-top: 20px;
    }
    .main-slider .desc-slider p {
        font-size: 16px;
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {
    #block-menu-menu-glassouse li:nth-child(2n){
        min-width: 0;
    }
    .page-node-1021 #block-block-25 ,
    .page-glassouse-testimonials #block-block-25 , .page-node-1020 #block-block-25,
    .page-glassouse-faq #block-block-25 {
        padding-top: 40px;
    }
    .page-node-1021 #block-block-26 ,
    .page-glassouse-testimonials #block-block-26 , .page-node-1020 #block-block-26,
    .page-glassouse-faq #block-block-26 {
        padding-top: 0;
    }
    .page-glassouse-faq .main-slider,
    .page-glassouse-testimonials .main-slider{
        display: block;
    }
    .page-glassouse-faq #block-block-36{
        padding: 50px 0;
    }
    .page-glassouse-testimonials #block-block-34 h1{
        margin-bottom: 0;
        font-size: 38px;
    }
    .page-glassouse-testimonials #block-block-34 p{
        font-size: 28px;
    }
    .page-glassouse-faq #block-block-36 h1{
        font-size: 38px;
        padding: 0 10px;
    }
    #block-block-33 .col-md-3{
        width: 25%;
        padding: 0 10px;
    }
    .page-node-1020 #block-block-30 .col-xs-12{
        width: 50%;
        margin-bottom: 45px;
    }
}
@media (max-width: 599px) {
    #block-block-27 .content-footer-1012{
        text-align: center;
    }
    #block-block-27 .content-footer-1012 a{
        float: none;
    }
}
@media (max-width: 480px) {
    #content_glassouse:before{
        /*top: -40px;*/
    }
    .page-node-1020 #block-views-exp-test-search-page,
    .page-glassouse-faq #block-views-exp-test-search-page,
    .page-glassouse-testimonials #block-views-exp-test-search-page,
    .page-node-1021 #block-views-exp-test-search-page{
        display: none;
    }
    .page-node-1020 #block-views-exp-search-product-page,
    .page-glassouse-faq #block-views-exp-search-product-page,
    .page-glassouse-testimonials #block-views-exp-search-product-page,
    .page-node-1021 #block-views-exp-search-product-page{
        display: none;
    }
    .page-node-1020 #block-block-26 #block-menu-menu-glassouse a, .page-glassouse-faq #block-block-26 #block-menu-menu-glassouse a, .page-glassouse-testimonials #block-block-26 #block-menu-menu-glassouse a, .page-node-1021 #block-block-26 #block-menu-menu-glassouse a{
        padding: 8px 15px;
    }
    .page-node-1020 .mobile-menu,
    .page-glassouse-faq .mobile-menu,
    .page-glassouse-testimonials .mobile-menu,
    .page-node-1021 .mobile-menu{
        left: 0;
    }
    .page-node-1021 #block-block-25,
    .page-glassouse-testimonials #block-block-25,
    .page-node-1020 #block-block-25,
    .page-glassouse-faq #block-block-25 {
        padding-top: 0;
        margin-top: 0;
    }
    .page-node-1021 .region-content,
    .page-glassouse-testimonials .region-content,
    .page-node-1020 .region-content,
    .page-glassouse-faq .region-content {
        background: #f5f5f5;
        padding: 0;
    }
    .page-node-1021 #block-block-25, .page-glassouse-testimonials #block-block-25, .page-node-1020 #block-block-25, .page-glassouse-faq #block-block-25{
        background: #fff;
        padding-bottom: 10px;
        padding-top: 40px;
    }
    .page-glassouse-testimonials #block-block-26 #block-menu-menu-glassouse, .page-node-1020 #block-block-26 #block-menu-menu-glassouse, .page-glassouse-faq #block-block-26 #block-menu-menu-glassouse{
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .page-node-1020 .full1580 p, .page-node-1020 .full1580{
        margin-top: 0;
    }
    .page-node-1020 #block-block-30 .col-xs-12:nth-child(2n+1){
        clear: both;
    }
    .page-node-1020 #block-block-30 .content{
        font-size: 21px;
        line-height: 25px;
    }
    .page-node-1020 #block-block-33 .col-md-3:nth-child(1) img{
        max-width: 60px;
    }
    .page-node-1020 #block-block-33 .col-md-3:nth-child(2) img{
        max-width: 50px;
    }
    .page-node-1020 #block-views-transforming-lives-block .view-footer a{
        font-size: 16px;
        max-width: 280px;
        height: 41px;
        line-height: 39px;
    }
    .page-node-1020 .block-title{
        padding-top: 50px;
        font-size: 37px;
        padding-bottom: 24px;
    }
    .page-node-1020 #block-views-transforming-lives-block .views-row:last-child{
        margin-bottom: 0;
    }
    .page-node-1020 #block-views-transforming-lives-block .views-row{
        margin-bottom: 10px;
    }
    .page-node-1020 #block-block-33 .col-md-3{
        text-align: center !important;
    }
    .page-node-1020 #block-block-28 p{
        font-size: 28px;
    }
    .page-node-1020 .content-position p:last-child{
        position: absolute;
        top: -280px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 70%;
    }
    .page-node-1020 .content-position {
        position: relative;
        width: 100%;
        padding: 30px;
    }
    .page-node-1020 .content-position h2{
        font-size: 50px;
    }
    .page-node-1020 #block-block-29 p{
        font-size: 21px;
        line-height: 24px;
        padding-top: 0 !important;
    }
    .page-node-1020 #block-block-29{
        padding: 50px 0 40px 0;
    }
    .page-node-1020 #block-block-30 .block-title{
        padding-top: 53px;
        padding-bottom: 0;
        font-size: 37px;
    }
    .page-node-1020 #block-block-30 .full1580-content{
        padding-top: 0;
    }
    .page-node-1020 #block-block-30 .col-md-3:nth-child(4) .image img{
        margin-top: 30px;
        max-width: 125px;
    }
    .page-node-1020 #block-block-30 .learn-more {
        margin-top: 5px;
    }
    .page-node-1020 #block-block-30 .col-xs-6{
        margin-bottom: 15px;
    }
    .page-node-1020 #block-block-30 .buy-now{
        margin-top: 10px;
        font-size: 16px;
    }
    .page-node-1020 #block-block-30 .learn-more {
        font-size: 16px;
    }
    .page-node-1020 #block-block-31{
        padding-left: 30px;
        padding-top: 40px;
    }
    .page-node-1020 #block-block-31 ul li:last-child {
        margin-bottom: 10px;
    }
    .page-node-1020 #block-block-31{
        padding-bottom: 26px;
    }
    .page-node-1020 #block-block-31 ul li {
        margin-bottom: 43px;
    }
    .page-node-1020 #block-block-33 .container {
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .page-node-1020 #block-block-31 ul li{
        font-size: 21px;
    }
    .page-node-1020 #block-block-31 .buynow, .page-node-1020 #block-block-31 .document-learnmore{
        height: 41px;
        line-height: 39px;
        max-width: 195px;
        font-size: 16px;
    }
    .field-slideshow-pager a{
        width: 12px;
        height: 12px;
        margin-right: 6px;
    }
    .page-node-1020 #field-slideshow-1-pager{
        bottom: 0;
    }
    .page-node-1020 .field-name-field-glassouse-image .prev, .page-node-1020 .field-name-field-glassouse-image .next{
        width: 32px;
        height: 32px;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .page-node-1021 #block-block-24 p{
        font-size: 37px;
        line-height: normal;
    }
    .page-node-1021 #block-block-26 #block-menu-menu-glassouse a {
        padding: 5px 27px;
    }
    .page-node-1021 #block-block-24 {
        background: #fff;
        margin-top: 0px;
        padding-top: 23px;
        margin-bottom: 0;
        padding-bottom: 40px;
    }
    .page-node-1021 #block-block-26 #block-menu-menu-glassouse{
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .page-node-1021 #block-views-glassouse-block-1{
        margin-top: 9px;
    }
    .page-node-1021 .shipping-adv{
        margin-top: 25px;
        font-size: 16px;
        margin-bottom: 24px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-row-last .views-field-title{
        margin-bottom: 0;
        line-height: 36px;
    }
    .page-node-1021 .field-slideshow-pager a{
        width: 16px;
        height: 16px;
        -webkit-background-size: contain;
        background-size: contain;
    }
    .page-node-1021 .field-name-field-glassouse-image .prev,
    .page-node-1021 .field-name-field-glassouse-image .next {
        height: 21px;
        background-size: contain;
        background-repeat: no-repeat;
        width: 26px;
    }
    .page-node-1021 .field-name-field-glassouse-image .next {
        right: 23px;
        top: 12px;
        background-position: -12px 4px;
    }
    .page-node-1021 .field-name-field-glassouse-image .prev {
        left: 23px;
        top: 12px;
        background-position: 12px 4px;
    }
    .page-node-1021 #block-block-26 .active-trail a{
        font-weight: 400;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-field-title{
        font-size: 28px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-field-commerce-price{
        font-size: 21px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-field-body p{
        font-size: 17px;
    }
    .page-node-1021 .form-item-quantity .control-label{
        font-size: 21px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-field-add-to-cart-form .form-submit{
        font-size: 20px;
    }
    #block-views-glassouse-block-1 .form-item-quantity .form-text{
        width: 50px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .form-item-quantity .form-text, .page-node-1021 .commerce-quantity-plusminus-link a.button {
        height: 47px;
        line-height: 45px;
    }
    .form-item-quantity .commerce-quantity-plusminus-link a.button {
        width: 22px;
    }
    .page-node-1021 #block-views-glassouse-block-1 .views-field-add-to-cart-form .form-submit {
        padding: 10px 40px;
    }
    .page-node-1021 #block-block-22 .full1580-content{
        background: #F3F3F3;
        margin: 0 -15px;
        padding-top: 35px;
    }
    .page-node-1021 #block-block-37{
        margin-bottom: 0;
    }
    .page-node-1021 #block-block-22 .block-title{
        margin-bottom: 26px;
        margin-top: 36px;
    }
    .page-node-1021 #block-block-22 .full1580-content:after{
        content: "";
        display: table;
        clear: both;
    }
    .page-node-1021 #block-block-23 .full1580-content{
        padding: 0;
    }
    .page-node-1021 #block-block-23 .content{
        line-height: 33px;
    }
    .page-glassouse-faq #block-block-27 .content-footer-1012 a, .page-glassouse-testimonials #block-block-27 .content-footer-1012 a, .page-node-1021 #block-block-27 .content-footer-1012 a{
        font-size: 16px;
    }
    .page-node-1021 #block-block-27 .content-footer-1012 a:last-child{
        margin-top: 30px;
    }
    .page-glassouse-testimonials #block-block-34{
        padding: 55px 0;
    }
    .page-node-1021 #block-block-23 .download{
        font-size: 16px;
        max-width: 300px;
        margin-bottom: 55px;
        margin-top: -10px;
    }
    .page-node-1021 #block-block-27 {
        padding-bottom: 10px;
    }
    .page-glassouse-testimonials #block-block-34,
    .page-glassouse-faq #block-block-36{
        background: url(images/mb-bg.png) no-repeat center;
        height: 298px;
        margin-top: 0;
    }
    #block-block-23 .content{
        min-height: 100px;
    }
    .page-node-1021 #block-block-23 .col-xs-12{
        padding: 0;
    }
    .page-node-1021 #block-block-22 .feature p{
        font-size: 21px;
        line-height: 24px;
        font-weight: 400;
        letter-spacing: -0.01em;
    }
    #block-block-22 .feature{
        margin-bottom: 44px;
    }
    .page-node-1021 #block-block-22 .feature{
        min-height: 80px;
        font-size: 21px !important;
        line-height: normal;
    }
    #block-block-22 .wrapper-icon{
        margin-right: 0;
    }
    .page-node-1021 #block-block-22{
        background: transparent;
    }
    #block-block-22 .block-title, #block-block-23 .block-title {
        font-size: 37px;
    }
    .page-glassouse-testimonials .region-content{
        padding: 10px;
    }
    .page-glassouse-testimonials #block-system-main .views-field-field-transforming-lives-image img{
        width: 100%;
        /*height: 357px !important;*/
    }
    .page-glassouse-faq #block-block-36 {
        padding: 42px 0;
    }
    .page-glassouse-faq .faq-question{
        margin-bottom: 20px;
    }
    .page-glassouse-faq #main,
    .page-glassouse-testimonials #main{
        padding-top: 0;
        line-height: 24px;
    }
    .faq-question{
        padding-top: 12px;
    }
    .page-glassouse-faq .faq-content{
        padding: 0 15px;
    }
    .page-glassouse-faq .faq-answer p{
        letter-spacing: 0;
        line-height: 25px;
    }
    .page-node-1021 #block-block-26, .page-glassouse-testimonials #block-block-26, .page-node-1020 #block-block-26, .page-glassouse-faq #block-block-26{
        background: #f5f5f5;
    }
    .page-glassouse-faq.not-front .main-slider .region-slide > .block-block{
        margin-top: 0;
    }
    .page-glassouse-testimonials #block-system-main .views-field-field-transforming-lives-image{
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .page-glassouse-faq #block-block-34 p,
    .page-glassouse-testimonials #block-block-34 p{
        display: none;
    }
    .page-glassouse-testimonials #block-system-main .views-field-body p{
        font-size: 21px;
        font-weight: 400;
    }
    .page-glassouse-testimonials #block-system-main .views-field-title, .page-glassouse-testimonials #block-system-main .views-field-body{
        line-height: 28px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .page-glassouse-testimonials #wrapper > .full1580{
        margin-top: 0;
    }
    .page-glassouse-faq #block-block-27{
        padding-bottom: 0;
    }
    .page-glassouse-faq .faq-content{
        margin-bottom: 30px;
    }
    .page-node-1021 #field-slideshow-1-pager{
        text-align: center;
        padding-top: 11px;
    }
    #block-views-glassouse-image-block{
        margin-bottom: 15px;
    }
    .page-node-1021 #block-block-22 .full1580-content{
        padding-top: 45px;
        padding-bottom: 17px;
        padding-left: 0;
    }
    .page-node-1021 #block-block-22 .feature:last-child{
        margin-bottom: 10px;
    }
    .page-node-1021 #block-block-23 .block-title {
        margin-bottom: 39px;
        margin-bottom: 45px;
    }
    .page-node-1020 #block-views-transforming-lives-block .views-row .views-field-title span{
        font-size: 17px;
    }
    .page-node-1020 #block-views-transforming-lives-block .views-row .views-field-title .name{
        font-size: 22px;
    }
    .page-node-1020 .buynow, .page-node-1020 #block-block-30 .buy-now,
    .page-node-1020 .document-learnmore, .page-node-1020 #block-block-30 .learn-more{
        height: 38px;
        line-height: 38px;
    }
    #block-menu-menu-glassouse .first {
        float: left;
    }
    #block-menu-menu-glassouse .first a{
        padding: 7px 27px !important;
    }
    #block-views-transforming-lives-block{
        padding: 0 15px;
    }
    .content-position h2 {
        margin-top: 5px;
    }
    .content-position h2 {
        margin-top: 0px;
    }
    .page-glassouse-testimonials #block-block-27 .content-footer-1012 a.menu-faq{
        margin-top: -5px;
    }
    .page-node-1020 #block-views-transforming-lives-block .view-footer p a{
        margin-top: 10px;
    }
    .page-node-1020 .block-block-33 .block-title{
        padding-top: 73px;
    }
    .page-node-1020 #block-views-transforming-lives-block .view-footer p{
        padding-top: 0 !important;
    }
    .page-node-1020 #block-views-transforming-lives-block .views-row .views-field-title{
        bottom: 21px;
        line-height: 21px;
    }
    .page-node-1020 #block-block-33 p img:nth-child(1){
        padding: 20px;
    }
    .page-node-1020 #block-block-33 p img:nth-child(2){
        padding: 25px;
    }
    .page-node-1020 #block-block-33 p img{
        width: 25% !important;
        margin: 0 !important;
        padding: 10px;
    }
    .page-node-1020 #block-views-transforming-lives-block .block-title{
        padding-top: 50px;
    }
    .page-glassouse-testimonials #block-system-main .views-row {
        margin-bottom: 20px;
    }
    .page-glassouse-testimonials #block-system-main .views-field-title{
        margin-top: 10px;
    }
    .page-glassouse-faq #block-block-27 .content-footer-1012 a.menu-testimonials{
        margin-top: -7px;
    }
    .page-glassouse-faq .faq-answer:nth-child(1){
        margin-bottom: 10px;
    }
}
@media (max-width: 420px) {
    .page-node-1020 #block-block-26 #block-menu-menu-glassouse a, .page-glassouse-faq #block-block-26 #block-menu-menu-glassouse a, .page-glassouse-testimonials #block-block-26 #block-menu-menu-glassouse a, .page-node-1021 #block-block-26 #block-menu-menu-glassouse a {
        padding: 8px 10px;
        font-size: 16px;
    }
    .page-node-1020 #block-block-30 .col-xs-6{
        width: 100%;
    }
    .page-node-1021 #block-block-23 .content br{
        display: none;
    }
}
@media only screen and (max-width: 320px){
    .page-node-1020 .content-position h2 {
        font-size: 35px;
    }
}
body.page-node-1021 p,
body.page-node-1021,
body.page-node-1020,
body.page-glassouse-faq,
body.page-glassouse-testimonials {
    font-family: 'Roboto' !important;
}
.page-glassouse-faq #block-block-27 .menu-faq{
    display:none;
}
.page-glassouse-testimonials #block-block-27 .menu-testimonials{
    display:none;
}
.freight{
    color:#f00;
    margin-top:10px;
}
#block-views-glassouse-block-1 .views-row-1 .views-field-commerce-price .field-content{
    color:#fd0f2f;
}
#block-views-glassouse-block-1 .views-row-1 .views-field-commerce-price .field-content p{
    color:#140300;
    font-size:15px;
    font-weight:bold;
}
@media (min-width: 1340px) {
    .page-node-1020 #block-block-29 .container{
        width: 1400px;
    }
}
/*=============================End Adding By Duc====================*/
@media all and (max-width: 1310px){
    .page-node-1020 #block-block-33 p img {
        margin:0 40px!important;
        max-width: 145px!important;
    }
}
@media all and (max-width: 900px){
    .page-node-1020 #block-block-33 p img {
        margin:0 25px!important;
        max-width: 145px!important;
    }
}
@media all and (max-width: 779px){
    .page-node-1020 #block-block-33 p img {
        margin:20px 60px!important;
    }
}
@media all and (max-width: 640px){
    .page-node-1020 #block-block-33 p img {
        margin:20px 40px!important;
    }
}
@media all and (max-width: 480px){
    .page-node-1020 #block-block-33 p img {
        margin:20px 40px!important;
        padding: 0!important;
    }
}
/*27/3/2018*/
.extract-block {
    border: 1px solid #e6e6e6;
    padding: 20px 40px 20px 20px;
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
#block-printfriendly-printfriendly{
    margin-top: 15px;
}
.top-extract-block-title {
    font-size: 20px;
    color: #3d1951;
    font-weight: bold;
    margin-bottom: 30px;
}
.bottom-extract-block {
    float: left;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    padding-top: 10px;
}
.extract-block .address-item {margin-bottom: 30px;border-right: 1px solid #e6e6e6;}
.extract-block .address-item:nth-child(2) {
    padding: 0 40px 0 65px;
}
.extract-block .address-item p {
    margin-bottom: 0;
}
.extract-block .address-item:last-child {
    border-right: 0;
    padding: 0 20px 0 65px;
}
.extract-block .address-item h5 {
    font-weight: bold;
}
.extract-block .address-item h5,.extract-block .address-item p {
    font-size: 20px;
    color: #3d1951;
}
.bottom-block-links {text-align: right;padding-right: 30px;padding-top: 4px;}
.bottom-block-links p img {margin-right: 10px; vertical-align: top;}
.bottom-block-links a {
    font-weight: bold;
    font-size: 20px;
    color: #3d1951;
}
#block-printfriendly-printfriendly img{
    display: inline;
    float: right;
}
button#edit-submit-search-product,
input#edit-submit-search-product {
    max-height: 45px;
    padding: 7.5px 12px;
}
@media all and (max-width: 1400px){
    .extract-block .address-item:nth-child(2),.extract-block .address-item:last-child {
        padding: 0 15px;
    }
}
@media all and (max-width: 767px){
    .extract-block .address-item {
        border-right: 0;
        text-align: center;
    }
    .top-extract-block-title {
        text-align: center;
    }
    .bottom-block-links {
        padding-right: 15px;
        padding-top: 10px;
    }
    nav.main-menu.open #block-views-exp-search-product-page {
        display: block;
        text-align: center;
    }
    #block-views-exp-search-product-page {
        display: none;
    }
    form#views-exposed-form-search-product-page {
        display: inline-block;
        margin-top: 30px;
    }
}
@media all and (max-width: 400px){
    .bottom-block-links a {
        font-size: 15px;
    }
    .bottom-block-image {
        padding: 0;
    }
    #block-views-exp-search-product-page .views-exposed-form .views-exposed-widget input:not(.btn) {
        width: 160px;
    }
}

.webform-client-form-1167 .form-type-checkbox .control-label {
    font-size: 16px;
    font-weight: 300;
}

.webform-client-form-1167 .form-type-checkbox .control-label a {
    font-weight: 300;
    text-decoration: underline;
}

.webform-client-form-1167 .form-type-checkbox .control-label .form-checkbox {
    width: auto;
}
.webform-client-form-1167 .webform-submit {
    pointer-events: none;
    background: #acacac;
}
.webform-client-form-1167.agree .webform-submit {
    pointer-events: unset;
     background: #f99357; /* Old browsers */
    background: -moz-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f99357 0%, #ec5453 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f99357 0%, #ec5453 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99357', endColorstr='#ec5453',GradientType=0 ); /* IE6-9 */
}
.printfriendly img {
    display: inline;
    float: right;
    margin-top: 15px;
}
.node .field-name-field-features p[tabindex="0"] img {
  width: auto !important;
  height: auto !important;
}
 
p[tabindex="0"] img {
    width: auto !important;
    height: auto !important;
}
