/*************************************** start common settings ********************************************/
*,*:focus,*:hover{
    outline: 0 transparent !important;
    outline: none !important;
}

html,
body {
    background-color: rgba(250, 250, 250, 0.8);
    margin: 0 auto;
    /*font-family: "Arial", "proxima_nova_rgregular", "sans-serif", "Helvetica Neue", "Helvetica";*/
    font-family: "sans-serif", "Arial", "Helvetica Neue", "Helvetica";
    font-size: 17px;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    text-rendering: optimizeLegibility !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'kern' 1, 'liga' 1;
    font-feature-settings: 'kern' 1, 'liga' 1;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    scroll-behavior: smooth;
}

/*
.btn {
    font-size: 15px !important;
}
*/

.hidden {
    display: none;
}

@keyframes heartrate {
    0% {
        transform: scale(1.2);
    }

    90% {
        transform: scale(1);
    }

    92% {
        transform: scale(.97);
    }

    93% {
        transform: scale(.9);
    }

    94% {
        transform: scale(1.1);
    }

    95% {
        transform: scale(.9);
    }

    96% {
        transform: scale(1.3);
    }

    97% {
        transform: scale(1.03);
    }

    100% {
        transform: scale(1.2);
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-weight: 700;
    /*letter-spacing: 1px;*/
}

img {
    color: #aaa;
    font-size: x-small;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover,
a:focus {
    color: #333;
    text-decoration: none;
}

p {
    font-size: 15px;
    line-height: 1.5;
    color: #555;
}

hr {
    max-width: 400px;
    border-color: #999999;
}

button:focus {
    outline: 0;
}

.clear {
    clear: both;
}

input[type="text"],
input[type="password"],
textarea {
    height: 32px;
    line-height: 32px;
    border: solid 1px #bbb;
    font-size: 15px;
    /*font-weight: bold;*/
    padding: 2px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    /*-ms-border-radius: 3px;*/
    border-radius: 3px;
    margin-right: 5px;
    /*width: 180px*/
}

input::placeholder {
    color: #aaa !important;
    font-family: "Open Sans", sans-serif, Arial, Helvetica Neue, Helvetica !important;
    font-weight: normal;
}
input.search::placeholder {
	color: #555 !important;
}
input.search::input-placeholder {
    color: #555 !important;
}
input.search::-webkit-input-placeholder {
	color: #555 !important; 
} 
input.search:-moz-placeholder {
	color: #555 !important;
} 
input.search::-moz-placeholder {
	color: #555 !important;
} 
input.search:-ms-input-placeholder {
	color: #555 !important;
}

select,
select.input-sm {
    padding: 2px;
    height: 32px;
}

input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid darkgray;
    border-radius:50%;
    outline:none;
    box-shadow:0 0 2px 0px gray inset;
}
input[type='radio']:hover {
    box-shadow:0 0 5px 0px black inset;
}
input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;
    border-radius:50%;
}
input[type='radio']:checked:before {
    background: #777;
}

input[type='checkbox'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid darkgray;
    /*border-radius:50%;*/
    outline:none;
    box-shadow:0 0 2px 0px gray inset;
}
input[type='checkbox']:hover {
    box-shadow:0 0 5px 0px black inset;
}
input[type='checkbox']:before {
    content:'';
    display:block;
    width:42%;
    height:60%;
    margin: 10%;
    /*border-radius:50%;*/
}

input[type='checkbox']:checked{
	background-color: #777;	
}
input[type='checkbox']:checked:before {
    background: transparent;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid white;
    border-bottom: 2px solid white;
    transform: rotateZ(37deg);
    transform-origin: 100% 100%;
}

/*************************************** end common settings ********************************************/

/*************************************** start header ********************************************/

.full-container {
    width: 100%;
    min-width: 320px;
    margin: 0 auto;
}

.content-container {
    max-width: 1900px;
    min-width: 320px;
    margin: 0 auto;
}

@media screen and (min-width: 1280px){
	.content-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (min-width: 767px) {
	.content-container > .row,
	.info-bar > .row,
	.full-container > .row {
		padding-left: 0px;
	    padding-right: 0px;
	    margin-left: 0;
	    margin-right: 0;
	}
}
.full-container > .row > [class^="col-"] {
	padding-left: 0px;
	padding-right: 0px;
}
@media screen and (min-width: 952px) {
	header .header-top {
		padding: 0 100px;
	}
}

header .header-top {
    height: 92px;
}

header .header-top i.fa {
    color: #555;
}

header a {
    color: #979797;
    /*vertical-align: bottom;*/
}

header a:hover {
    color: #777;
}

.header-ticker {
	line-height: 25px;
    height: 25px;
    margin: 10px;
    font-size: 16px;
    font-family: Arial;
    text-align: center;
    position: relative;
}

.header-ticker ul {
    padding: 0;
}

.header-ticker li {
    list-style-type: none;
    color: #eee;
    text-wrap: avoid;
    overflow: hidden;
}

.header-ticker li a {
    color: #f0f0f0;
}

/*start search-bar*/
.search-bar {
    margin-top: 10px;
}

.search-bar input {
    transition: background 0.3s ease-in-out 0s;
    height: 35px;
    width: 210px;
    font-size: 17px;
    margin: 0;
    padding: 2px 10px;
    border: 0;
    border-bottom: 1px solid #ccc;
    background: rgba(250, 250, 250, 0.8);
    border-radius: 0;
}

.search-bar input:focus {
    border: 0;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.search-bar button {
    background: url(../images/icons/searchbutton.png) no-repeat scroll center center rgba(250, 250, 250, 0.8);
    background-size: 24px 24px;
    cursor: pointer;
    height: 35px;
    text-indent: -99999em;
    width: 40px;
    border: 0;
    border-bottom: 1px solid #ccc;
    float: left;
}

.search-bar button:hover {
    border: 0;
    border-bottom: 1px solid #ccc;
}

/*end search-bar*/

/*start home-subnav*/
.header-nav {
    /*float: left;*/
    /*background: #fff;*/
    /*text-transform: uppercase;*/
    /*font-family: "azo_regular", Arial, sans-serif;*/
    color: #888;
    margin-top: 20px;
}

.header-nav li a i.fa {
    vertical-align: bottom;
}

.header-nav ul {
    padding: 0;
    margin: 0 auto;
}

.header-nav ul li {
    /*margin-top: 14px;*/
    position: relative;
    display: inline-block;
    /*height: 20px;*/
    /*line-height: 20px;*/
    background-position: center left;
    background-repeat: no-repeat;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 14px;
    /*text-transform: uppercase;*/
}

.header-nav ul li span {
    font-family: Arial;
    font-weight: bold;
}

.header-nav ul li>div {
    display: inline;
    margin: 0px;
}

/*
.header-nav ul li.first-child {
    background-position: center left;
    margin-left: 0;
}
*/

.header-nav ul li.last-child {
    /*padding-right: 0;*/
    border-right: 0;
    /*margin-right: 0*/
}

.highlight {
    color: #c4201d;
}

.requiredField {
    color: #c4201d;
}

.validateError {
    color: #c4201d;
    display: inline;
    font-size: 14px;
}

@media screen and (min-width: 952px){
	.navbar .content-container {
		width: calc(100% - 300px);
	}
}

.navbar .content-container {
    padding-right: 0;
    padding-left: 0;
}

.navbar-brand {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

.navbar-nav {
    /*text-transform: uppercase;*/
    font-size: 14px;
}

/*end navbar*/
/*************************************** end header ********************************************/

/*************************************** start content ********************************************/
/*start centered-title*/
.centered-title h2 {
    font-weight: normal;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    margin: 20px 10px 10px 10px;
    line-height: 32px;
    font-size: 28px;
}

.centered-title h2 span,
.centered-title h2 a {
    color: #333;
    font-weight: bold;
}

/*
.centered-title h2 a {
    padding-right: 45px;
    background: transparent url("https://www.voilavoile.com/resources/shop/default/images/btn-more-1.jpg") no-repeat right / contain;
}

.centered-title h2 a:hover {
    background: transparent url("https://www.voilavoile.com/resources/shop/default/images/btn-more-2.jpg") no-repeat right / contain;
}
*/

/*
.centered-title h2 .btn-more {
    height: 20px;
    width: 20px;
    vertical-align: inherit;
    margin-left: 10px;
    background: transparent url("https://www.voilavoile.com/resources/shop/default/images/btn-more-1.jpg") no-repeat center / contain;
    background-size: 100%
}
*/

.centered-title h2 a:hover,
.centered-title h2 a:focus {
    color: #333;
}

.centered-title h2:before,
.centered-title h2:after {
    background-color: transparent;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}

.centered-title h2:before {
    margin-left: -50%;
    right: 0.5em;
}

.centered-title h2:after {
    left: 0.5em;
    margin-right: -50%;
}

/*end centered-title*/

.hp-shadow-bar {
    width: 100%;
    height: 1px;
    border-top: dotted 1px #DDD;
    margin: 10px 0;
}

.hp-separate-bar {
    width: 100%;
    height: 1px;
    background-color: #aaa;
    margin: 0;
}

/******* start fabricbox **********/
.fabricbox {
    /*border: solid 2px !important;*/
    border-color: white;
    padding: 2px;
    padding-bottom: 4px;
    margin: 10px 0;
    background-color: #f6f6f6 !important;
    text-align: left; /*override slick-item*/
}

.fabricbox img {
    width: 100%;
    height: auto;
    overflow: hidden;
    /*
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,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);
*/
}

.fabricbox .caption {
    padding: 2px;
    color: #333;
}

.fabricbox .sample {
    transform: rotate(225deg);
    vertical-align: bottom;
    padding: 2px 0;
}

.fabricbox .btn-sample {
    float: right;
    padding: 0 4px;
    /*border-radius: 50%;*/
    /*margin-top: -2px;*/
    /*margin-bottom: 1px;*/
}

@media screen and (min-width: 767px) {
	.fabricbox:hover {
	    /*border-color: #ccc;*/
	    transition: box-shadow 0.1s ease;
	    -webkit-box-shadow: 0 0 5px 3px #de9285;
	    -moz-box-shadow: 0 0 5px 3px #de9285;
	    box-shadow: 0 0 5px 3px #de9285;
	}

    .fabricbox:hover img {
        filter: brightness(105%);
        transition: all 0.2s ease-in-out;
    }

}

.fabricbox .title {
    text-transform: none !important;
    margin: 0 !important;
    /*margin-bottom: 0 !important;*/
    padding: 5px 0 !important;
    /*margin-top: 2px !important;*/
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 19px !important;
    letter-spacing: 0 !important;
    height: 42px !important;
    overflow: hidden !important;
    text-decoration: none;
    color: #333;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /*text-overflow: ellipsis;*/

    text-align: left;
}

.fabricstamp {
    background-color: #f6f6f6 !important;
    /*color: #00539f !important;*/
    padding-bottom: 6px;
}

.fabricstamp h3.title {
    height: auto !important;
    font-weight: bold !important;
    /*color: #00539f !important;*/
    overflow: hidden !important;
    white-space: nowrap;
    background-color: #f6f6f6 !important;
}

.fabricstamp p.description {
    height: 32px;
    line-height: 1.2;
    text-overflow: ellipsis;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    /*color: #00539f !important;*/
    background-color: #f6f6f6 !important;
    padding: 0;
}

.fabricstamp .btn {
    font-size: 14px;
}

.fabricbox h2.title a {
    color: #555;
}

.fabricbox .title2 {
    text-transform: none !important;
    margin: 0 !important;
    /*margin-bottom: 0 !important;*/
    padding: 2px 0 !important;
    /*margin-top: 2px !important;*/
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0 !important;
    height: 36px !important;
    text-decoration: none;
    color: #666;

    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden !important;
}

.fabricbox h2.title2 a {
    color: #666;
}

.fabricbox .price {
    display: block;
    color: #444;
    font-size: 16px;
    /*font-weight: bold;*/
    margin-bottom: 0;
    /*margin-top: 5px;*/
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
    height: 33px;
    line-height: 2.4;
}

.product-grid-simple .price {
    height: auto !important;
}

@media screen and (max-width: 400px){
	.fabricbox .price {
		font-size: 14px;
	}
}

@media screen and (max-width: 989px) {
    .fabricbox .price .originPrice {
        display: none;
    }
}

.fabricbox .price .originPrice {
    font-weight: normal;
    font-size: smaller;
    text-decoration: line-through
}

.fabricbox .price .promotedPrice {
    /*font-weight: bold;*/
    color: #FC746D;
    text-decoration: none;
    padding-left: 4px;
}

.fabricbox .price .marketPrice {
    margin-left: 6px;
    color: #999;
    font-size: smaller;
    font-weight: normal;
    text-decoration: line-through;
}

.fabricbox .col-btn {
    padding: 4px 2px 0 2px;
}

.fabricbox .hat {
    z-index: 10;
    position: absolute;
    /*text-align: right;*/
    display: inline-block;
    width: auto;
    /*height: 30px;*/
    margin-top: -3px;
    margin-left: 0px;
}

.product-grid-simple .hat {
    margin-top: -2px !important;
    margin-left: 0px !important;
}

.fabricbox .newin {
    color: firebrick;
    /*background: url("/assets/images/hats/newin.jpg") no-repeat top left;*/
}

/*end fabricbox*/

/** pagination **/

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #777;
    border-color: #777;
    text-decoration: none;
}

.pagination>li>a {
    color: #777;
    padding: 6px 10px;
}

/** end pagination **/

/*************************************** end content ********************************************/

/*************************************** start footer ********************************************/
/*start footer*/
footer {
    width: 100%;
    background: #333;
    color: #ffffff;
    font-size: 12px;
    margin-top: 10px;
    /*font-weight: bold;*/
}

footer ul {
    padding: 0;
}

footer ul li {
    list-style: none;
    padding: 3px;
    line-height: 10px;
}

footer a {
    color: #e0e0e0;
    font-size: 12px;
}

footer .footer-block {
    border-top: dotted 1px #CCC;
    margin-top: 12px;
    text-align: center;
    width: auto;
    padding-right: 10px;
    padding-left: 10px;
}

.footer-block-element {
	display: inline-flex;
    margin-top: 20px;
    margin-bottom: 10px;
}

.footer-block-element a:focus,
.footer-block-element a:hover {
    color: #fff;
}

footer .footer-block-element.last {
    margin-right: 0;
}

footer .footer-block-element .social {
    float: left;
}
footer .footer-block-element .social div {
    cursor: pointer;
    float: left;
    margin: 0 4px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: black;
}

footer .footer-block-element .social div:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

footer .footer-block-element-security {
    margin-top: 10px;
    display: inline-table;
}
footer .footer-block-element-security .social {
    float: right;
}
footer .footer-block-element-security .social div {
    display: initial;
    padding: 0 5px;
    vertical-align: center
}

ul.separate-list {
    /*float: right;*/
}


.separate-list li {
    float: left;
    margin-left: 5px;
    margin-right: 30px;
    list-style: none;
}

.friendLink {
    text-align: center;
}

.friendLink img {
    margin-top: 10px;
    border-radius: 4px;
    height: 30px;
}

.copyright-footer {
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 40px;
}

.partners {
    padding-bottom: 10px;
}

.partners img {
    height: 64px;
    padding: 0 10px;
}

.social div a .fa {
    position: relative;
    top: 5px;
    font-size: 20px;
    width: 100%;
    height: 100%;
}

.social div a:hover .fa {
    color: #000;
}

.header-top h1 {
    margin: 0;
}

.nav .title {
    margin: 2px 0;
    font-size: 18px;
    font-weight: 700;
    color: #555;
    text-transform: none;
}

.logo {
    max-height: 70px;
    margin-top: 12px;
    margin-bottom: 10px;
}

.footer-logo {
    height: 120px;
}

/* start info bar */
.info-bar {
    margin-top: 12px;
}

.info-bar .box-content-mini {
    /*background-color: transparent;*/
    /*text-align: center;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*margin: 2px;*/
}

.info-bar .box-content-mini img {
    width: 100%;
    height: auto
}

.info-bar .box-content-mini .title {
    font-size: 18px;
    text-transform: uppercase;
    color: transparent;
    padding-top: 5px;
}

.info-bar .ideas-box {
    background: transparent url("../images/vv-ideas-1.jpg") no-repeat center / contain;
    background-size: 100%
}

.info-bar .ideas-box:hover {
    background: transparent url("../images/vv-ideas-2.jpg") no-repeat scroll center / contain;
    background-size: 100%
}

.info-bar .measure-box {
    background: transparent url("../images/vv-measurement-1.jpg") no-repeat center / contain;
    background-size: 100%
}

.info-bar .measure-box:hover {
    background: transparent url("../images/vv-measurement-2.jpg") no-repeat scroll center / contain;
    background-size: 100%
}

.info-bar .delivery-box {
    background: transparent url("../images/vv-delivery-1.jpg") no-repeat scroll center / contain;
    background-size: 100%
}

.info-bar .delivery-box:hover {
    background: transparent url("../images/vv-delivery-2.jpg") no-repeat scroll center / contain;
    background-size: 100%
}

.info-bar .swatch-box {
    background: transparent url("../images/vv-free-swatch-1.jpg") no-repeat scroll center / contain;
    background-size: 100%
}

.info-bar .swatch-box:hover {
    background: transparent url("../images/vv-free-swatch-2.jpg") no-repeat scroll center / contain;
    background-size: 100%
}

/* end info-bar*/

/*************************************** end footer ********************************************/

.f-clear:before,
.f-clear:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
}

.navbar-main {
	background-color: rgba(250, 250, 250, 0.8);
    margin-bottom: 0;
    min-height: 30px;
}

/* collapse heading status icon */
.panel-heading a:after {
    /* symbol for "opening" panels */
    font-family: "Glyphicons Halflings";
    float: right;
    /* adjust as needed */
    color: grey;
    /* adjust as needed */
    content: "\e114";
    display: block;
    font-size: smaller;
}

.panel-heading a.collapsed:after {
    /* symbol for "collapsed" panels */
    /*content: "\e080";    !* adjust as needed, taken from bootstrap.css *!*/
    content: "\e080";
}

.panel-collapse .checkbox {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    padding-bottom: 0;
    height: 42px;
    border-top: 1px solid #ddd
}

.panel-collapse .checkbox:hover {
    background-color: #eee;
}

.panel-title {
    font-size: 14px;
    text-transform: uppercase;
}

.panel-heading {
    padding: 10px 10px;
}

.panel-group .panel {
    margin-bottom: 10px;
}

.left-column {
    /*padding-right: 20px;*/
    /*padding-left: 0;*/
}

.right-column {
    /*padding-right: 0;*/
}

/** scroll to top **/
.back-to-top {
    cursor: pointer;
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 140px;
    right: 24px;
    border: 0;
    /*background-color: grey;*/
    display: none;
}

.back-to-top a.btn {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 0;
    border-radius: 50%;
    background-color: grey;
}

.back-to-top a.btn:hover {
    background-color: lightgrey;
}

/* new css */
.cart-badge {
    position: absolute;
    right: 0px;
    background: #f2706f;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
}

.cart-badge .cartQuantity {
    font-weight: bold;
    color: #fff;
}

.header-cart .la-shopping-cart {
    color: #979797 !important;
}

.currencySelect .btn-default {
    background: transparent;
}

.currencySelect .btn-default .caret {
    display: none;
}

.mailIcon {
    margin-top: -15px;
}

.background-color-vvpink {
    background: #E5D4D3;
}

.background-color-vvgray {
    background: #F6F6F6;
}


.background-color-vvgray2 {
    background: #e7e7e7;
}

.marginBtn img {
    display: inline-block;
    padding: 10px 0 20px 0;
}
#searchGoodsForm{
    width: 250px;
}



/*************************************** start screen specific style ********************************************/

@media screen and (min-width: 768px) {
    .w-40 {
        width: 40%;
    }

    .w-50 {
        width: 50%;
    }

    .nav>li {
        font-weight: 600;
    }

    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        overflow-x: hidden;
    }

    .navbar-main {
        border: 0;
    }

    .nav-shadow-bar {
        width: 100%;
        height: 2px;
        border-top: #ccc solid 2px;
        /*! box-shadow: 0 2px 4px 0 #999; */
        /*! -webkit-box-shadow: 0 2px 4px 0 #999; */
        /*! -moz-box-shadow: 0 2px 4px 0 #999; */
    }

    .navbar-right {
        margin-right: 0;
    }

    .navbar-main .navbar-nav>li>a {
    	color: #333333;
        font-size: 20px;
        font-weight: 500;
        line-height: normal;
        padding-top: 0px;
        border-top: transparent solid 4px;
        border-left: transparent solid 3px;
        border-right: transparent solid 3px;
        border-bottom: transparent solid 3px;
        margin-bottom: 0px;
        padding-bottom: 7px;
        z-index: 992;
    }

    .navbar-main .navbar-nav>li>a.active>font {
        color: #de9285;
    }
    
    .navbar-main .navbar-nav>.open>a.active:hover {
        box-shadow: inset 0px -3px 0px 0px #de9285;
    }

    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	    color: #de9285;
        border-top: transparent solid 4px;
	    border-left: transparent solid 3px;
	    border-right: transparent solid 3px;
        border-bottom: transparent solid 3px;
        background-color: transparent;
        margin-bottom: 0px;
        box-shadow: inset 0px -3px 0px 0px #de9285;
	}

}

@media screen and (max-width: 952px) {
    .navbar-default .navbar-nav>li>a {
        padding: 10px 6px 10px 13px;
    }
    .nav>li {
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media screen and (max-width: 767px) {
	
	.breadcrumb-bar {
		padding-left: 0px;
	}

    /** scroll to top **/
    .back-to-top {
        right: 22px;
        bottom: 100px;
    }

    .copyright-footer.visible-xs {
        float: left;
        width: 100%;
    }

    .copyright-footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    footer .footer-block-element .social {
        float: none;
    }

    .ssl,
    .paypal {
        margin-top: 10px;
    }

    .marginBtn img {
        padding: 10px 0 20px 0;
    }

    .w-50 {
        width: 80%;
    }

    .w-40 {
        width: 70%;
    }

    .navbar-default .navbar-brand {
        color: #a4a4a4;
    }

    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent;
        border-color: transparent;

    }

    .navbar-default .navbar-toggle {
        border-color: transparent;
    }

    .centered-title h2 span,
    .centered-title h2 a {
        font-size: 18px;
    }

    .container {
        width: 100%;
        padding-right: 4px;
        padding-left: 4px;
    }

    .row {
        margin-right: -4px;
        margin-left: -4px;
    }

    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        padding-right: 4px;
        padding-left: 4px;
    }

    .navbar .content-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .centered-title h2 span {
        font-size: 20px;
    }

    .info-bar .box-content-mini {
        /*height: 100%;*/
	    padding-top: 4px;
	    padding-bottom: 4px;
    }

    .info-bar .box-content-mini .title {
        font-size: 12px;
    }

    .social {
        width: 200px;
        margin: 0 auto;
        /*margin-top: 15px;*/
    }

    .footer-logo {
        margin: 2px auto;
        height: 36px;
    }

    /*footer dropdown menu*/
    footer .visible-xs .dropdown-menu {
        position: relative;
        width: 100%;
        background-color: #333;
        box-shadow: none;
        border: 0;
        /*border-top: 1px solid #ccc;*/
        border-bottom: 1px solid #ccc;
    }

    footer .visible-xs .dropdown .caret {
        position: relative;
        top: 15px;
    }

    footer .visible-xs .dropdown-menu>li>a:hover,
    .dropdown-menu>li>a:focus {
        background-color: transparent;
        color: #9b9b9b;
    }

    footer .visible-xs .dropdown-menu>li>a {
        color: #9b9b9b;
        padding: 5px 60px;
    }

    footer .visible-xs .dropdown {
        /*border-top: 1px solid #ccc;*/
        /*border-bottom: 1px solid #ccc;*/
    }

    footer .visible-xs .dropdown .dropdown-title {
        line-height: 40px;
        text-align: left;
        font-size: 12px;
        text-indent: 40px;
        border-top: 1px solid #ccc;
    }

    footer .visible-xs .dropdown .dropdown-title .caret {
        margin-right: 40px;
    }

}

@media screen and (max-width: 450px) {
    .nav>li>a {
        padding: 5px 0px;
    }

    .panel-title {
        font-size: 12px;
    }

    .panel-heading {
        padding: 10px 5px;
    }
}

/*************************************** end screen specific style ********************************************/

/*************************************** start Yamm ********************************************/
/*!
 * Yamm!3
 * Yet another megamenu for Bootstrap
 * http://geedmo.github.com/yamm3
 *
 * Demo styles
 */

.dropdown-menu {
    background-color: #fff;
    border: 0;
    margin-top: 0;
    padding-top: 0;
    z-index: 990;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu a {
    font-weight: normal;
}

.dropdown-menu strong {
    color: #7c7c7c;
    font-size: 16px;
    /*text-decoration: underline;*/
}

.dropdown-menu a:hover,strong:hover{
	color: #DE9185;
}

.divider {
    background-color: #ccc;
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
}

.dropdown-menu li {
    overflow-x: hidden;
}

.dropdown-menu .option {
	color: #7c7c7c;
    overflow-x: hidden;
    white-space: nowrap;
    line-height: 30px;
}

.dropdown-menu .option:hover {
	color: #DE9185;
    overflow-x: hidden;
    white-space: nowrap;
    line-height: 30px;
}

.dropdown .option img {
	height: 24px;
    width: 24px;
    margin-right: 6px;
    margin-top: 3px;
}

.img-circle {
    border-radius: 50%;
}

/*************************************** end Yamm ********************************************/

/*start breadcrumb-bar*/
.breadcrumb-bar {
    margin: 0 auto;
    border-bottom: dotted 1px #c7c7c7;
    margin-bottom: 10px;
    background-color: #fff;
}

.breadcrumb-bar .breadcrumb {
    background-color: #fff;
    font-size: 15px;
    padding: 5px;
    margin-bottom: 0;
	-line-clamp: 1;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.breadcrumb-bar .breadcrumb li {
    list-style: none;
    padding: 0 5px 0 0;
    font-size: 15px;
    color: #7c7c7c;
    display: inline;
}

.breadcrumb-bar .breadcrumb li a {
    text-decoration: none;
    color: #7c7c7c;
}

.breadcrumb-bar .breadcrumb li.active {
    /*text-decoration: none;*/
    color: #555;
    font-weight: 600
}

/*end breadcrumb-bar*/

.sn {
    font-family: Verdana, sans-serif;
}

.text-wrap {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}


/** font/line awesome **/
.la,
las,
lar,
lab {
    text-decoration: none;
}

.la.la-15x,
.las.la-15x,
.lar.la-15x,
.lab.la-15x {
    font-size: 1.5em;
}

.la.la-12x,
.las.la-12x,
.lar.la-12x,
.lab.la-12x {
    font-size: 1.2em;
}

.la.la-25x,
.las.la-25x,
.lar.la-25x,
.lab.la-25x {
    font-size: 2.5em;
}

.homepage {
	overflow-x: hidden;
}

.top-icon {
	width: 30px;
	height: 30px;
}
@media (max-width: 767px){
	.banner-dots {
		background-color: transparent !important;
	}
	.banner-dots button:before {
		border-radius: 50% !important;
		height: 12px !important;
		width: 12px !important;
	}
}
@media (min-width: 767px){
	.banner-dots {
		background-color: transparent !important;
		padding-right: 145px !important;
		bottom: 60px !important;
	}
	.banner-dots button:before {
		border-radius: 50% !important;
		height: 18px !important;
		width: 18px !important;
		bottom: 60px !important;
	}
}



.banner-dots button:before {
    background-color: #666666 !important;
}

.banner-dots .slick-active button:before {
    background-color: #de9285 !important;
}

.arrow-left {
	width: 68px !important;
	height: 68px !important;
	margin-left: 20px;
}

.arrow-right {
	width: 68px !important;
	height: 68px !important;
	margin-right: 20px;
	-webkit-transform: translate(0, -50%) scaleX(-1) !important;
	-ms-transform: translate(0, -50%) scaleX(-1) !important;
}

.small-arraw > .arrow-left {
    width: 40px !important;
    height: 40px !important;
}

.small-arraw > .arrow-right {
    width: 40px !important;
    height: 40px !important;
}

.dropdown.yamm-fw.open > .collapse {
	display: block;
}

.nav-tabs>li>a>strong {
	white-space: nowrap;
	color:#333;
	border-bottom: 1px solid transparent;
	padding-bottom: 6px;
}

@media screen and (max-width: 767px){
	.nav-tabs>li.active>a>strong {
		color: #333;
		border-bottom: 1px solid #333;
		padding-bottom: 2px;
	}
	.measurement-box .nav-tabs>li.active>a>strong{
		border-bottom: 0;
	}
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	padding-left: 0px;
    color: #333;
    cursor: default;
    margin-bottom: 6px;
    border-color: transparent;
    background-color: transparent;
}
	
@media (max-width: 767px){
	.mobile-slider {
		display: flex;
	    overflow-x: scroll;
	    overflow-y: hidden;
	    position: relative;
	   	padding: 0px;
	   	-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	.mobile-slider::-webkit-scrollbar{
		width: 0px;
		height: 0px;
		display: none;
	}
	
	.mobile-slider > .item-w-1-5 {
		min-width: 63.333%
	}
	.mobile-slider > .item-w-2-5 {
		min-width: 40%
	}
}

.circle-background{
	line-height: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	border-radius: 50%;
	background-color: #999999;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
}

.square-background{
	line-height: 16px;
	width: 16px;
	height: 16px;
	text-align: center;
	background-color: #999999;
	display: inline-block;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
	margin-left: 3px;
}

.background-color-black{
	background-color: #000000;
}
.background-color-blue{
	background-color: #0033FF;
}
.background-color-brown{
	background-color: #663300;
}
.background-color-cream{
	background-color: #FBE9C7;
}
.background-color-gold{
	background-color: #CCCC66;
}
.background-color-green{
	background-color: #009900;
}
.background-color-grey, .background-color-gray{
	background-color: #cccccc;
}
.background-color-orange{
	background-color: #FF6600;
}
.background-color-pink{
	background-color: #FFCCCC;
}
.background-color-purple{
	background-color: #660099;
}
.background-color-red{
	background-color: #CC0000;
}
.background-color-teal{
	background-color: #009999;
}
.background-color-white{
	background-color: #ffffff;
}
.background-color-yellow{
	background-color: #FFE600;
}
