@font-face {
  font-family: 'Champagne-Limousines';
  src: url('../fonts/Champagne&Limousines.eot') format('embedded-opentype'),  
	   url('../fonts/Champagne&Limousines.woff') format('woff'), 
	   url('../fonts/Champagne&Limousines.woff2') format('woff'), 
	   url('../fonts/Champagne&Limousines.ttf')  format('truetype'), 
	   url('../fonts/Champagne&Limousines.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Champagne-Limousines-Bold';
  src: url('../fonts/Champagne&Limousines-Bold.eot') format('embedded-opentype'),  
	   url('../fonts/Champagne&Limousines-Bold.woff') format('woff'), 
	   url('../fonts/Champagne&Limousines-Bold.woff2') format('woff'), 
	   url('../fonts/Champagne&Limousines-Bold.ttf')  format('truetype'), 
	   url('../fonts/Champagne&Limousines-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'EssonnesHeadline-Regular';
  src: url('../fonts/EssonnesHeadline-Regular.eot') format('embedded-opentype'),  
	   url('../fonts/EssonnesHeadline-Regular.woff') format('woff'), 
	   url('../fonts/EssonnesHeadline-Regular.woff2') format('woff'), 
	   url('../fonts/EssonnesHeadline-Regular.ttf')  format('truetype'), 
	   url('../fonts/EssonnesHeadline-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{font: 15px/1 Champagne-Limousines; }
img{max-width: 100%}
a, a:hover, a:focus, button:focus{text-decoration: none!important; outline: none;}
/*header{background: #fff; padding: 10px 0; box-shadow: 0 0 5px rgba(0,0,0,0.2); position: relative; z-index: 999}*/
header{ background: #fff; padding: 15px 0; border-bottom: 1px solid #030303; }
header .logowrapper{position: relative; }
header .logowrapper img.logo-img{width:118px;position: relative;top: 0px;}
header .logowrapper .lwrap-links{position: absolute; right: 0; top: 0px;}
header .logowrapper .lwrap-links ul{padding: 0; margin: 0}
header .logowrapper .lwrap-links ul li{display: inline-block;}
header .logowrapper .lwrap-links ul li img{width: 32px}
header .logowrapper .lwrap-links ul li.dropdown{display: block; margin-top: 10px}
header .logowrapper .lwrap-links ul li.dropdown img{width: 30px}
header .logowrapper .lwrap-links ul li.dropdown a{font: 20px/1 Champagne-Limousines; color: #000; text-transform: uppercase;}
header .logowrapper .lwrap-links ul li.dropdown ul.dropdown-menu{left: inherit; right: 0; border-radius: 0; border: none; 
	box-shadow: 0 0 3px rgba(0,0,0,0.2)}
header .logowrapper .lwrap-links ul li.dropdown ul.dropdown-menu li{display: block;}
header .logowrapper .lwrap-links ul li.dropdown ul.dropdown-menu li a{font-size: 16px; padding: 5px 10px; display: block;}
header nav{display: block; padding: 15px 0 0 0 }
header nav ul{padding: 0; margin: 0 -15px}
header nav ul li{display: inline-block;}
header nav ul li a{font: 20px/1 Champagne-Limousines; color: #222; text-transform: uppercase; padding: 0 15px}
header nav ul li a:hover{color: #000}
.homeslider{background: #fff;/*margin-top: -50px;*/}
.homeslider .item{padding: 0 0 40px 0; background: #e6edfa; position: relative; margin-top: 50px}
.homeslider .item .slide-img{text-align: right;}
.homeslider .item .slide-img img{width: 45%; margin: -30px 50px 0 0}
.homeslider .slide-content{position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-left: 100px; display: flex; align-items: center;}
.homeslider .slide-content h3{font: 36px/1.4 EssonnesHeadline-Regular; color: #0e0e0e; }
.homeslider .slide-content a{font: 28px/1 Champagne-Limousines; text-transform: uppercase; color: #0e0e0e; border-bottom: 1px solid #888; display: inline-block; padding: 15px 0 0}
.homeslider .slide-content a:hover{color: #000}
.skip-post-office{overflow: hidden; padding: 40px 0}
.skip-post-office h2{font: 32px/1 EssonnesHeadline-Regular; color: #0e0e0e; text-transform: uppercase; text-align: center; margin: 5px 0 40px; letter-spacing: 1px}
.skip-post-office .card-skip-wrap{overflow: hidden; text-align: center!important; margin-bottom: 20px}
.skip-post-office .card-skip-wrap img{max-width: 300px; height: 150px; margin: 10px auto}
.skip-post-office .card-skip-wrap h4{font: 24px/1 Champagne-Limousines; color: #0e0e0e; margin: 10px 0}
.skip-post-office .card-skip-wrap span{font: 16px/1 Champagne-Limousines; color: #0e0e0e; }
.skip-post-office .sendcard-wrap{Champagne-Limousinesear: both; padding: 15px 0 0; text-align: center;}
.skip-post-office .sendcard-wrap a{font: 32px/1 EssonnesHeadline-Regular; color: #0e0e0e; text-decoration: underline;}
.card-of-month{background: #e6edfa; overflow: hidden; padding-top: 25px;}
.card-of-month img{width: 100%}
.card-of-month.white-bg{background: #fff}
.card-of-month .com-text{padding: 10px 0 0}
.card-of-month h3{font: 34px/1 EssonnesHeadline-Regular; color: #0e0e0e; margin: 10px 0 20px}
.card-of-month h5{font: 26px/1.6 Champagne-Limousines; color: #0e0e0e; margin: 10px 0}
.card-of-month a{display: inline-block; border: 1px solid #888; font: 26px/1 Champagne-Limousines; color: #0e0e0e; padding: 10px 20px; margin: 15px 0 20px}
.card-of-month a:hover{background: #0e0e0e; color: #fff; border-color: #0e0e0e}
.card-of-month p{font: 18px/1 Champagne-Limousines; color: #0e0e0e;}
footer{padding: 30px 0 20px; text-align: center; }
footer ul{padding: 0; margin: 15px 0}
footer ul li{display: inline-block;}
footer ul li img{width: 30px;}
footer p{font: 20px/1 Champagne-Limousines; color: #0e0e0e; margin-bottom: 0}
.newsletter{overflow: hidden; padding: 40px 0}
.newsletter h3{font: 32px/1 Champagne-Limousines; color: #000; margin: 10px 0 20px}
.newsletter p{font: 22px/1.5 Champagne-Limousines; color: #333}
.newsletter form{display: flex; width: 100%; margin: 30px auto 10px; align-items: flex-end;}
.newsletter form .form-group{text-align: left;}
.newsletter form .form-group .fg-flex{display: flex;}
.newsletter form .form-group .help-block{padding-left: 10px}
.newsletter form input{border-radius: 0; border: none; box-shadow: none; border-bottom: 2px solid #000; font: 22px/1 Champagne-Limousines; color: #000}
.newsletter form input:focus{outline: none; box-shadow: none; border-color: #000}
.newsletter form button{background: transparent; border-radius: 0; border: 2px solid #000; width: 150px; font: bold 18px/1 Champagne-Limousines; color: #000; text-transform: uppercase; margin-left: 5px;}
.newsletter form button:hover{background: #000; color: #fff}
.newsletter form button:focus{outline: none;}
footer .foot-top{overflow: hidden; background:#e6edfa;}
footer .foot-top .footlink a{font: 21px/1 Champagne-Limousines; color: #000; text-transform: uppercase;}
footer .foot-top .footlink a img{height: 36px; margin-bottom: 7px;}
footer .foot-top .footlink a span{display: block; margin-bottom: 20px;}
footer .foot-top .footlink ul{padding: 0; margin:18px 0 18px;}
footer .foot-top .footlink ul li{/*-webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; flex: 1;*/ position: relative;padding: 0px 30px;}
footer .foot-top .footlink ul li:after{content: ""; display: block; width: 4px; height: 4px; border-radius: 50%; background: #000; position: absolute; left: 100%; top: 50%; transform: translate(-50%, -50%);}
footer .foot-top .footlink ul li:last-child:after{display: none;}
.page{padding: 20px 0 30px; overflow: hidden;}
.page .page-title{overflow: hidden; padding: 10px 0; text-align: center;}
.page .page-title h2{font: 40px/1 EssonnesHeadline-Regular; color: #000; margin: 0 0 10px 0}
.page .page-title a.alink{font: 20px/1 Champagne-Limousines; color: #444; margin: 0 0 10px 0}
.page .about-page-banner{overflow: hidden;}
.page .about-page-banner img{width: 100%}
.page .about-para{padding: 20px 0}
.page p{font: 20px/1.5 Champagne-Limousines; margin-bottom: 15px;}
.page .our-cards-content p{font-size:18px}
.page .our-cards-content img{width: 100%}
.page .page-title label{font: 24px/1.5 Champagne-Limousines; color: #000; width: 60%; margin: 15px auto}
.page .page-title label a{color: #000; text-decoration: none; }
.page .page-title label a:hover{text-decoration: underline;}
.page .contact-form{overflow: hidden; }
.page .contact-form .form-group{overflow: hidden; margin-bottom: 20px;}
.page .contact-form .form-group label{font: bold 18px/1 Champagne-Limousines; letter-spacing: 1px; margin: 0; padding: 5px 0 5px 15px}
.page .contact-form .form-group .form-control{border-radius: 0; box-shadow: none; max-width: 100%; font: 20px/1 Champagne-Limousines; color: #000; padding: 7px 15px; height: inherit;border: 1px solid #ccc !important;}
.page .contact-form .form-group button{background: transparent; border-radius: 0; border: 1px solid #000; font: bold 20px/1 Champagne-Limousines; text-transform: uppercase; letter-spacing: 1px; padding: 10px 20px}
.page .contact-form .form-group button:hover{background: #000; color: #fff}
.container-sm{width: 70%; margin: 0 auto; padding: 0 15px; overflow: hidden;}
.wholesale-contact-form{width: 100%; margin: 30px auto 0}
.page p a{color: #333;}
.page.stockist-page .about-para h3{font: 32px/1 EssonnesHeadline-Regular; color: #000; text-transform: uppercase; letter-spacing: 1px}
.page.stockist-page .stockist-row{padding: 5px 0}
.page.stockist-page .stockist-row h4{font: 24px/1 EssonnesHeadline-Regular; color: #000}
.page.stockist-page .stockist-row p{font: 20px/1.5 Champagne-Limousines; color: #333}
.page .cardclub-package{padding: 40px 0 15px; text-align: center;}
.page .cardclub-package h4{font: 25px/1 Champagne-Limousines; color: #000}
.page .cardclub-package p{font: 20px/1.5 Champagne-Limousines; color: #333}
.page .cardclub-package a.btn{display: inline-block; background: transparent; border-radius: 0; border: 1px solid #000; font: bold 20px/1 Champagne-Limousines;
    text-transform: uppercase; letter-spacing: 1px; padding: 10px 20px; color: #333} 
.page .cardclub-package a.btn:hover{background: #000; color: #fff}
.page.shop-page{padding: 0; }
.page.shop-page .shop-page-wrapper{position: relative; overflow: hidden; display: flex;}
.page.shop-page .shop-page-wrapper .left-categories{float: left; width: 260px; padding: 20px; background: #e6edfa}
.page.shop-page .shop-page-wrapper .left-categories ul{padding: 0; margin: 0}
.page.shop-page .shop-page-wrapper .left-categories ul li{display: block; width: 100%; position: relative;}
.page.shop-page .shop-page-wrapper .left-categories ul li a{display: block; font: 22px/1.2 Champagne-Limousines; color: #333; padding: 7px 0; text-transform: uppercase; letter-spacing: 1px}
.page.shop-page .shop-page-wrapper .left-categories ul li.dropdown a:after{content: ""; display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-left: 8px dashed; border-bottom: 8px solid transparent; border-top: 8px solid transparent; position: absolute; top: 50%; right: 0; transform: translateY(-50%); transition: all 100ms linear}
.page.shop-page .shop-page-wrapper .left-categories ul li.dropdown.open a:after{transform: translateY(-50%) rotate(90deg);}
.page.shop-page .shop-page-wrapper .left-categories ul li.dropdown ul{padding: 0px 20px; position: relative; background: transparent; border: none; border-radius: 0; width: 100%; box-shadow: none;}
.page.shop-page .shop-page-wrapper .left-categories ul li.dropdown ul li a{font-size: 20px; text-transform: none;}
.page.shop-page .shop-page-wrapper .left-categories ul li a:hover{background: transparent; color: #000}
.page.shop-page .shop-page-wrapper .left-categories ul li.dropdown ul li a:after{display: none;}
.page.shop-page .shop-page-wrapper .right-card-lists{float: left; width: calc(100% - 260px); padding: 20px}
.page.shop-page .shop-page-wrapper .right-card-lists .row{margin: 0 -25px}
.page.shop-page .shop-page-wrapper .right-card-lists .row div[class*="col-"]{padding: 0 25px}
/*.page.shop-page .shop-page-wrapper .right-card-lists .row div[class*="col-"]:nth-child(3n+1){clear: both;}*/
.page.shop-page .shop-page-wrapper .right-card-lists .card{overflow: hidden; padding: 10px; height: inherit;}
.page.shop-page .shop-page-wrapper .right-card-lists .card a{text-decoration: none; display: block;height:208px; background:#FFF;display:block;box-shadow: 3px 3px 5px rgba(0,0,0,0.3); transform: translate(-5px, -5px); width:100%;
display: flex;
  align-items: center;
  justify-content: center;}
.page.shop-page .shop-page-wrapper .right-card-lists .card a img{ height:100% !important; }
.page.shop-page .shop-page-wrapper .right-card-lists .card a:hover .card-img{box-shadow: 2px 2px 3px rgba(0,0,0,0.5)}
.page.shop-page .shop-page-wrapper .right-card-lists .card .card-img{padding: 0 10px 10px 0; background: #d8d3c7; box-shadow: 0 2px 3px rgba(0,0,0,0.3)}
.page.shop-page .shop-page-wrapper .right-card-lists .card .card-img img{/* width: 100%*/}
.page.shop-page .shop-page-wrapper .right-card-lists .card .card-details{overflow: hidden; padding: 15px; text-align: center;}
.page.shop-page .shop-page-wrapper .right-card-lists .card .card-details h3{margin: 0; font: 22px/1 Champagne-Limousines; color: #000;}
.page.shop-page .shop-page-wrapper .right-card-lists .card .card-details p{font: 17px/1.5 Champagne-Limousines; color: #000; margin: 0; }
.popup{position: fixed; display: flex; justify-content: center; align-items: center; background: rgba(0,0,0,0.4); width: 100%; height: 100%; top: 0; left: 0; z-index: 9999}
body.popup-open{overflow: hidden; padding-right: 17px;}
.popup{display: none;}
.popup .popup-wrap{display: block; min-width: 40%; height: 100%; padding: 50px 0 0; position: relative; overflow: auto;}
.card{display: block; width: 310px; height: 260px; position: relative; -webkit-perspective: 700; margin: 0 auto; cursor: pointer;}
.card:hover .face{-webkit-transition: all 0.3s ease-out;}
.face{position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-backface-visibility: visible; -webkit-transition: all 0.5s ease-out; -webkit-transform-origin: 0 0; background: #fff}
.front{-webkit-transform: rotateX(30deg); z-index: 3; -webkit-backface-visibility: hidden; box-shadow: 0 7px 15px rgba(0,0,0,0.4); background-size: cover!important; background-position: center bottom!important;}
.inner-left{-webkit-transform: rotateX(30deg); z-index: 2; border-top: 1px solid #eee; background: #fcfcfc}
.cw-board .front.face{pointer-events: none; background-size: contain!important;}
.cw-board .inner-left{pointer-events: none;}
.inner-left > img{-webkit-transform: rotateX(180deg);}
.inner-right{-webkit-transform: rotateX(0deg); z-index: 1; box-shadow: 0 5px 10px rgba(0,0,0,0.2);cursor:auto !important;}
.card:hover .front, .card:hover .inner-left{-webkit-transform: rotateX(35deg);}
.card .card-toggle:checked + .front, .card .card-toggle:checked + .front + .inner-left{-webkit-transform: rotateX(160deg); transform: rotateX(160deg); }
.card .card-toggle:checked + .front  + .inner-left + .inner-right{-webkit-transform: rotateX(15deg);}
.cw-board .card{width: 450px}
.cw-board .card .card-toggle:checked + .front  + .inner-left + .inner-right{-webkit-transform: rotateX(0);}
.card-toggle{display: none;}
.popup .popup-card-details{background: #fff; padding: 15px; width: 360px; margin: 20px auto; z-index: 5000000;position: relative;}
.popup .popup-card-details p{font: 17px/1.3 Champagne-Limousines; color: #222;}
.popup .popup-card-details .pc-buttons{display: flex; overflow: hidden; padding: 0; margin: 0 -10px}
.popup .popup-card-details .pc-buttons li{display: inline-block; float: left; width: 50%; padding: 0 10px}
.popup .popup-card-details .pc-buttons li a{display: flex; align-items: center; height: 100%; width: 100%; justify-content: center; font: 18px/1 Champagne-Limousines; color: #000; text-transform: uppercase; border: 1px solid #555; padding: 7px}
.popup .popup-card-details .pc-buttons li a img{height: 24px; margin-right: 7px;}
.popup .close{position: absolute; top: 100px; right: 20px; font-size: 28px; display: flex; width: 32px; height: 32px; background: #fff; justify-content: center; align-items: center; border-radius: 50%; opacity: 0.9; color: #333; z-index: 99;}
.popup .close:hover{opacity: 1;}
.popup .close:focus{outline: none;}
.page .personalize-card-wrapper{display: block!important; background: #e6edfa; padding: 30px 0; min-height: 600px}
.page .personalize-card-wrapper h2{font: 30px/1 EssonnesHeadline-Regular; color: #000; text-transform: uppercase; letter-spacing: 1px; margin: 20px; text-align: center; }
.page .personalize-card-wrapper .customization-wrapper{clear: both; display: flex; width: 1170px; max-width: 100%; margin: 0 auto; position: relative;}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts{position: absolute; left: 200px; top: 50%; transform: translate(-50%, -50%); width: 100px}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts h5{font: 24px/1 Champagne-Limousines; color: #000; margin: 0; text-transform: uppercase; margin: 0 0 10px; letter-spacing: 1px}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts ul{padding: 0; margin: 0}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts ul li{display: block;}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts ul li label{margin: 0}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts ul li label span{width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 50%; margin: 10px 0; border: 1px solid #ddd; cursor: pointer; font: 22px/1 Champagne-Limousines; background: rgba(255,255,255,0.5);}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts ul li label input{display: none; margin: 0}
.page .personalize-card-wrapper .customization-wrapper .cw-fonts ul li label input:checked + span, .page .personalize-card-wrapper .customization-wrapper .cw-fonts ul li label input + span:hover{background: #fff; border-color: #bbb}
.page .personalize-card-wrapper .customization-wrapper .cw-board{display: flex; width: 100%; min-height: 550px; align-items: center;}
.page .personalize-card-wrapper .customization-wrapper .cw-board .card{margin-top: 300px;}
.page .personalize-card-wrapper .customization-wrapper .cw-board .face textarea.form-control{width: 100%; height: 100%; border: none; border-radius: 0;	max-width: 100%; max-height: 100%; min-width: 100%; min-height: 100%; padding: 25px; font: 20px/1.6 Champagne-Limousines;}
.page .personalize-card-wrapper .customization-wrapper .cw-board .face .form-control:focus{box-shadow: none; outline: none;}
.page .personalize-card-wrapper .customization-wrapper .cw-board .face .form-control::placeholder{color: #000}
.page .personalize-card-wrapper .customization-wrapper .cw-action{position: absolute; top: 50%; right: 200px; transform: translate(50%, -50%); width:207px}
.page .personalize-card-wrapper .customization-wrapper .cw-action button{display: block; margin: 15px 0; width: 100%; background: transparent; border-radius: 0; border: 1px solid #888; font: 18px/1 Champagne-Limousines; text-transform: uppercase; padding: 10px 20px; }
.page .personalize-card-wrapper .customization-wrapper .cw-action button:focus{outline: none;}
.page .custom-address{position: relative;}
.page .custom-address .address-area{position: absolute; top: 60%; left: 50%; transform: translate(-50%, -50%); width: 50%}
.page .custom-address .address-area input{background: transparent; box-shadow: none; border: none; border-bottom: 1px solid #888; border-radius: 0; margin-bottom: 10px; font: 20px/1 Champagne-Limousines; color: #000}
.page .custom-address .address-area input:focus{border-bottom-color: #111}
.page .custom-address .address-area input::placeholder{color: #333}
.page .checkout-address-action{overflow: hidden; padding: 30px; width: 390px; margin: 20px auto 0}
.page .checkout-address-action button.btn{width: 100%; font: 24px/1 Champagne-Limousines; color: #000; text-transform: uppercase; margin-bottom: 10px; padding: 10px 20px}
.btn.btn-outline{border-radius: 0; background: transparent; box-shadow: none; border: 1px solid #333; color: #222}
.btn.btn-outline:focus{outline: none;}
.btn.btn-outline:hover{background: #000; border-color: #000; color: #fff!important}
.modal.custom-modal{}
.modal.modal-xs .modal-dialog{width: 400px}
.modal.custom-modal .modal-dialog{position: absolute; top: 50%; left: 50%; margin: 0; transform: translate(-50%, -60%);}
.modal.custom-modal .modal-content{border-radius: 0}
.modal.custom-modal .modal-content .add-address-modal{padding: 20px 0;}
.modal.custom-modal .modal-content .add-address-modal h3{font: 28px/1.4 EssonnesHeadline-Regular; margin: 0 0 20px; color: #000}
.modal.custom-modal .modal-content .add-address-modal .aam-action{clear: both; overflow: hidden;}
.modal.custom-modal .modal-content .add-address-modal .btn{float: left; width: 45%; font: 24px/1 Champagne-Limousines; color: #000; padding: 10px; text-transform: uppercase;}
.modal.custom-modal .modal-content .add-address-modal .btn:first-child{margin-right: 10%;}
.modal.custom-modal .modal-content .schedule-card-modal{text-align: center; padding: 20px 30px}
.modal.custom-modal .modal-content .schedule-card-modal form{margin-bottom: 10px;}
.modal.custom-modal .modal-content .schedule-card-modal .form-group{margin-bottom: 25px;}
.modal.custom-modal .modal-content .schedule-card-modal input{border-radius: 0; border: none; border-bottom: 1px solid #999; background: transparent; box-shadow: none; font: 24px/1 Champagne-Limousines; color: #000;}
.modal.custom-modal .modal-content .schedule-card-modal button.btn{width: 75%; margin: 0 auto 15px!important; float: none;}
.modal.custom-modal .modal-content .schedule-card-modal p.notice-para{font: italic 15px/1.4 Champagne-Limousines; color: #000;}
.modal.addressbook-modal .modal-dialog{width: 800px; transform: translate(-50%, -53%)!important}
.modal.addressbook-modal .modal-content{background: transparent; box-shadow: none; border: none;}
.addressbook-wrapper{position: relative;}
.addressbook-wrapper .addressbook-inner{position: absolute; top: 15%; left: 0; width: 100%; height: 85%}
.addressbook-wrapper .addressbook-inner .addressbook-col{padding: 40px; float: left; width: 50%; height: 100%}
.addressbook-wrapper .addressbook-inner .addressbook-left{display: flex; align-items: center; justify-content: center;}
.addressbook-wrapper .addressbook-inner .addressbook-left .ab-actions{text-align: center;}
.addressbook-wrapper .addressbook-inner .addressbook-left .btn{width: 60%; font: 18px/1 Champagne-Limousines; color: #000; text-transform: uppercase; margin-bottom: 10px;}
.addressbook-wrapper .addressbook-inner .addressbook-right{padding-left: 96px; padding-right: 30px;}
/*.addressbook-wrapper .addressbook-inner .ab-header{display: flex;}*/
.addressbook-wrapper .addressbook-inner .ab-header form{float: left; width: 70%}
.addressbook-wrapper .addressbook-inner .ab-header input{background: transparent; border-radius: 0; box-shadow: none; height: inherit; font: 16px/1 Champagne-Limousines; padding: 5px 10px;}
.addressbook-wrapper .addressbook-inner .ab-header ul.ad-pagination{padding: 5px 0 0; margin: 0; align-items: center; width: 20%; float: right;}
.addressbook-wrapper .addressbook-inner .ab-header ul.ad-pagination li{display: inline-block; padding: 3px; float: left; font: 14px/1 Champagne-Limousines-Bold}
.addressbook-wrapper .addressbook-inner .ab-header ul.ad-pagination li a{display: block;}
.addressbook-wrapper .addressbook-inner .ab-header ul.ad-pagination li a img{height: 16px}
.addressbook-wrapper .addressbook-inner .ab-list{overflow: hidden; clear: both; padding: 10px 0}
.addressbook-wrapper .addressbook-inner .ab-list label{cursor: pointer; display: block; width: 100%; margin-bottom: 20px; overflow: hidden;}
.addressbook-wrapper .addressbook-inner .ab-list label input[type="checkbox"]{display: none;}
.addressbook-wrapper .addressbook-inner .ab-list label span{display: block; float: left; width: 16px; height: 16px; border: 1px solid #555; margin-top: 3px;}
.addressbook-wrapper .addressbook-inner .ab-list label input[type="checkbox"]:checked + span{background: url(../img/ic_check.png) no-repeat; background-position: center; background-size: 24px;}
.addressbook-wrapper .addressbook-inner .ab-list label p{float: left; width: calc(100% - 16px); padding-left: 12px; margin-bottom: 0; font: 14px/1.2 Champagne-Limousines-Bold; color: #333}
.page .mailbox-page{padding: 20px 0}
.page .mailbox-page h2{font: 40px/1 EssonnesHeadline-Regular; color: #000; text-align: center; margin: 10px 0 30px}
.cart-list-wrapper{width: 90%}
.cart-list-wrapper .table th{font: 18px/1 Champagne-Limousines-Bold; color: #000; text-transform: uppercase;}
.cart-list-wrapper .table th:last-child, .cart-list-wrapper .table td:last-child{text-align: right;}
.cart-list-wrapper .table th:nth-child(3), .cart-list-wrapper .table td:nth-child(3){text-align: center;}
.cart-list-wrapper .table td{border-bottom: 1px solid #ddd;}
.cart-list-wrapper .table td, .cart-list-wrapper .table td p{font: 17px/1.5 Champagne-Limousines; color: #000;}
.cart-list-wrapper .table td .card{width: 160px; margin: 0; height: inherit; padding: 15px 0 10px; cursor: inherit;}
.cart-list-wrapper .table td .card .card-img{padding: 0 5px 5px 0; background: #d8d3c7; box-shadow: 0 2px 3px rgba(0,0,0,0.3); }
.cart-list-wrapper .table td .card .card-img img{box-shadow: 2px 2px 5px rgba(0,0,0,0.2); transform: translate(-5px, -5px);}
.cart-list-wrapper .table td .card .card-details{overflow: hidden; padding: 10px 0 0}
.cart-list-wrapper .table td .card .card-details h3{font: 18px/1 Champagne-Limousines; color: #000; margin: 0 0 5px}
.cart-list-wrapper .table td .card .card-details p{font: 15px/1 Champagne-Limousines; color: #000; margin: 0 0 5px}
.cart-list-wrapper .table td a.btn{font: 14px/1 Champagne-Limousines; text-transform: uppercase; color: #000; border-color: #999; padding: 4px 10px}
.cart-list-wrapper .table td a.btn:hover{border-color: #000}
.purchase-summary-wrap{background: #e6edfa; overflow: hidden; padding: 20px 25px}
.purchase-summary-wrap h4{font: 22px/1 Champagne-Limousines; color: #000; text-transform: uppercase; border-bottom: 1px solid #888; margin: 0 0 20px; padding-bottom: 10px;}
.purchase-summary-wrap .form-group{overflow: hidden; margin-bottom: 20px;}
.purchase-summary-wrap .form-group label{float: left; margin: 0}
.purchase-summary-wrap .form-group p{float: right; margin: 0}
.purchase-summary-wrap .form-group label, .purchase-summary-wrap .form-group p{font: 20px/1 Champagne-Limousines; color: #222;}
.purchase-summary-wrap .form-group.ps-bold label, .purchase-summary-wrap .form-group.ps-bold p{font: 20px/1 Champagne-Limousines-Bold;}
.purchase-summary-wrap .form-group .btn{font: 18px/1 Champagne-Limousines-Bold; width: 100%; padding: 10px}
.purchase-summary-wrap .form-group.ps-total{border-top: 1px solid #888; padding-top: 20px;}
.modal .checkout-address{padding: 20px 20px 10px; max-height: 400px; overflow-y: auto}
.modal .checkout-address p{font: 18px/1.1 Champagne-Limousines; color: #222; margin: 0 0 5px}
#editrecipient .checkout-address .btn{width: 100%; margin: 0 0 10px; font-size: 14px; padding: 5px; border-color: #bbb}
#editrecipient .checkout-address .btn:hover{border-color: #000}
#editrecipient .checkout-address .btn:first-child{margin-top: 20px;}
#editrecipient .aam-action{padding: 0 20px }
#editrecipient .aam-action .btn{width: 60%; margin-right: 5%;}
#editrecipient .aam-action .btn:last-child{width: 35%; margin: 0}
#editrecipient .add-address-modal{padding-top: 0;}
#editrecipient h3{font-size: 30px; margin: 0}
.payment-wrap{background: #e6edfa; overflow: hidden; padding: 20px; margin-bottom: 30px; width: 90%}
.payment-wrap h3{font: 26px/1 Champagne-Limousines; color: #000; text-transform: uppercase; margin: 5px 0 15px}
.payment-wrap label.custom-radio{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex; align-items: center; cursor: pointer;}
.payment-wrap label.custom-radio input{display: none;}
.payment-wrap label.custom-radio i{display: block; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #555; margin: 0 10px 0 0; position: relative;}
.payment-wrap label.custom-radio input:checked + i{border-color: #222}
.payment-wrap label.custom-radio input:checked + i:after{content: ""; display: block; width: 12px; height: 12px; border-radius: 50%; background: #222; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.payment-wrap label.custom-radio img{margin-right: 10px;}
.payment-wrap label.custom-radio span{font: 22px/1 Champagne-Limousines; color: #333}
.payment-wrap .form-control{background: transparent; box-shadow: none; border-radius: 0; border: 1px solid #555; height: inherit; font: 18px/1 Champagne-Limousines; color: #000}
.payment-wrap .form-control::placeholder{color: #000}
.payment-wrap .form-group{clear: both; overflow: hidden; margin: 0 -15px 20px}
.payment-wrap .form-group label{font: 18px/1 Champagne-Limousines-Bold; color: #000; text-transform: uppercase; margin: 9px 0 0}
.payment-wrap form{width: 90%;}
.payment-wrap .form-group label.custom-checkbox{text-transform: none; display: flex; align-items: center; position: relative; overflow: hidden; height: 22px; cursor: pointer;}
.payment-wrap .form-group label.custom-checkbox input{display: none;}
.payment-wrap .form-group label.custom-checkbox span{position: relative; padding-left: 25px;}
.payment-wrap .form-group label.custom-checkbox span:before{content: ""; width: 18px; height: 18px; display: block; border: 1px solid #333; position: absolute; top: 0; left: 0}
.payment-wrap .form-group label.custom-checkbox input:checked + span:before{background: url(../img/ic_check.png) no-repeat center; background-size: 30px}
.purchase-summary-wrap .form-group p a{font-size: 18px; text-decoration: underline;}
.purchase-summary-wrap .form-group.ps-cards label, .purchase-summary-wrap .form-group.ps-cards p{font-size: 18px}
.purchase-summary-wrap .form-group .promocode-wrap{display: flex; width: 100%; align-items: center;}
.purchase-summary-wrap .form-group .promocode-wrap button.btn{width: 60px; font-size: 16px; padding: 5px; text-transform: uppercase; height: 33px;}
.purchase-summary-wrap .form-group .promocode-wrap input{background: transparent; border-radius: 0; box-shadow: none; color: #000;
	font: 18px/1 Champagne-Limousines; text-transform: uppercase; border: 1px solid #000; margin-right: 5px; padding: 5px 10px}
.purchase-summary-wrap .form-group .promocode-wrap input::placeholder{color: #000}
.account-page h2{font: 40px/1 EssonnesHeadline-Regular; color: #000; text-align: center; margin: 30px 0 10px;}
.account-page .account-form{overflow: hidden; padding: 30px 0; border-bottom: 1px solid #555;}
.account-page .account-form:last-child{border-bottom: none;}
.account-page .account-form h3{font: 35px/1 Champagne-Limousines; color: #555; margin: 0 0 20px}
.account-page .form-group{overflow: hidden; margin: 0 -15px 20px; clear: both; display: flex; align-items: center;}
.account-page .form-group label{font: 22px/1 Champagne-Limousines; margin: 0; color: #000}
.account-page .form-group .form-control{border-radius: 0; box-shadow: none; border: 1px solid #888; height: inherit; padding: 10px 20px; font: 18px/1 Champagne-Limousines; color: #000}
.account-page .form-group .form-control:focus{outline: none; border-color: #222}
.account-page .form-group .btn{font: 24px/1 Champagne-Limousines; color: #000; text-transform: uppercase; padding: 10px 30px}
.mailboxinner-page .cart-list-wrapper{margin: 0 auto}
.mailboxinner-page .cart-list-wrapper .table td .card, .mailboxinner-page .cart-list-wrapper .table td .card .card-img{width: 130px}
.mailboxinner-page .cart-list-wrapper .table td .card.center{margin: 0 auto}
.mailboxinner-page .cart-list-wrapper .table td{border-top: none;}
.mailboxinner-page .cart-list-wrapper .table th{border-bottom: none; border-top: 1px solid #444!important; padding-top: 15px}
.mailboxinner-page .cart-list-wrapper .table td .card .card-img img{width: 125px}
.mailboxinner-page .cart-list-wrapper .table td, .mailboxinner-page .cart-list-wrapper .table th{text-align: center; vertical-align: middle;}
.mailboxinner-page .cart-list-wrapper .table td, .mailboxinner-page .cart-list-wrapper .table td p{font-size: 22px}
.mailboxinner-page .cart-list-wrapper .table td .btn{font-size: 22px; padding: 7px 15px; min-width: 140px}
.mailboxinner-page .cart-list-wrapper .table td span{text-transform: uppercase;}
.mailboxinner-page .cart-list-wrapper p a{text-decoration: underline; font: 19px/1 Champagne-Limousines;}
.card-qnty{padding: 5px; overflow: hidden; display: flex; width: 70%; margin: 0 auto 5px; align-items: center;}
.card-qnty label{font: 18px/1 Champagne-Limousines; margin: 0 10px 0 0}
.card-qnty button{background: transparent; border: none; font: 22px/1 Champagne-Limousines-Bold; height: 100%}
.card-qnty button:focus{outline: none;}
.card-qnty input{width: 60px; font: 18px/1 Champagne-Limousines; color: #000; text-align: center; border: 1px solid #fff}
.card-qnty input:focus{outline: none; border: 1px solid #666}
#mycalendar{background: #fff; box-shadow: 0 0 3px rgba(0,0,0,0.2)}
#mycalendar table{width: 100%;}
#mycalendar table td{padding: 10px; text-align: center; vertical-align: middle; font: 20px/1 Champagne-Limousines; color: #000; height: 80px}
#mycalendar td.header-day{text-transform: uppercase; font-size: 22px}
#mycalendar td.day .day-contents{border-bottom: 3px solid transparent; padding: 10px 0; width: 36px; margin: auto;}
#mycalendar td.day.today .day-contents{border-bottom: 3px solid green;}
#mycalendar td.day.event{background: lightblue; cursor: pointer;}
#mycalendar td:first-child, #mycalendar td:last-child{color: red}
#mycalendar .clndr-controls{padding: 25px 15px 10px; display: flex;}
#mycalendar .clndr-controls div{flex: 1; justify-content: center; display: flex;}
#mycalendar .clndr-controls .month{font: 20px/1 Champagne-Limousines-Bold; color: #000; text-transform: uppercase;}
#mycalendar .clndr-controls .clndr-control-button{font: 18px/1 Champagne-Limousines; color: #000; text-transform: capitalize; cursor: pointer; opacity: 0.7;}
#mycalendar .clndr-controls .clndr-control-button:hover{opacity: 1; text-decoration: underline;}
#mycalendar table td.next-month, #mycalendar table td.last-month{opacity: 0.4!important;}
.sync-calendar{padding: 30px 50px; overflow: hidden; text-align: center;}
.sync-calendar p{font: 26px/1.5 Champagne-Limousines; color: #000;}
.sync-calendar .btn{font: 26px/1.5 Champagne-Limousines; text-transform: uppercase; padding: 8px 20px}
#sync_calendar h3{text-align: center; font-size: 35px}
#sync_calendar .aam-action a{display: block; margin: 5px auto; width: 90%}
#sync_calendar .aam-action a:first-child{margin-bottom: 15px;}
.table-responsive{border: none;}
/* CLND Template */
.controls, .headers{display: flex;}
.calendar .btn-clndr{cursor: pointer;}
.controls div{flex: 1; display: flex; justify-content: center; align-items: center; font: 26px/1 Champagne-Limousines-Bold; color: #000; padding: 20px}
.headers .day-header{display: flex; flex: 1; justify-content: center; align-items: center; height: 80px; font-size: 24px}
.cdays{display: inline-block; clear: both; width: 100%}
.cdays .day.last-month, .cdays .day.next-month{opacity: 0.4;}
.cdays .day.today{background: #e6edfa}
.cdays .day{display: flex; justify-content: center; align-items: center; height: 80px; font-size: 20px; width: calc(100% / 7); float: left; position: relative;}
.cdays .day.event{cursor: pointer;}
.cdays .day .day-events{padding: 0; margin: 0; position: absolute; right: 15%; top: 50%; transform: translateY(-50%);}
.cdays .day .day-events li.evnt{display: block; width: 7px; height: 7px; border-radius: 50%; background: #333; margin: 4px 5px 4px auto}
.cdays .day .day-events li.scheduled{display: block; width: 18px; height: 16px; background:url(../img/ic-mail.png) no-repeat; background-size: 18px;}
.modal.calendar-events-modal .modal-dialog{width: 500px}
.calendar-events-modal .modal-header{border: none; padding-bottom: 0;}
.calendar-events-modal .modal-header h3{font: 30px/1.4 EssonnesHeadline-Regular; margin: 0; color: #000; text-align: center;}
.calendar-events-modal .event-row{overflow: hidden; clear: both; padding: 25px 0 10px; border-bottom: 1px solid #ddd}
.calendar-events-modal .event-row:first-child{padding-top: 10px;}
.calendar-events-modal .event-row:last-child{border-bottom: none;}
.calendar-events-modal .event-row p{font: 22px/1 Champagne-Limousines; color: #000; margin: 0 0 15px; padding-left: 40px; position: relative;}
.calendar-events-modal .event-row p.day-schedule-wrap{background: url(../img/ic-mail.png) no-repeat; background-size: 32px; background-position: left center}
.calendar-events-modal .event-row p.day-event-wrap:after{content: ""; display: block; width: 16px; height: 16px; border-radius: 50%; background: #333; position: absolute; top: 50%; left: 0; transform: translate(50%, -50%);}
.calendar-events-modal .aam-action{padding: 15px; text-align: center;}
.calendar-events-modal .aam-action .btn{width: 60%; font-size: 28px; margin-bottom: 15px; padding: 4px 10px; text-transform: uppercase;}
header.sticky{position: fixed; left: 0; top: 0; width: 100%; transition: all 300ms linear; padding: 5px 0;z-index: 9999;}
header.sticky + *{margin-top: 170px}
/*header.sticky .logowrapper{display: none;}*/
header.sticky .sticky-logo{display: block!important; text-align: center;}
header.sticky .sticky-logo img{max-height: 52px}
header.sticky nav ul{padding-top: 15px;}
.popup-card .card{width: 260px; height: 190px}
.front{background-size: cover!important;}
.btn-outline.btn-add-mailbox{font-size: 18px; text-transform: uppercase; border: 1px solid #aaa; background: #eee; margin-bottom: 10px;}
.customization-wrapper .cw-board .card{height: 270px} 
#snackbar{display: none; min-width: 250px; background: #fff; color: darkblue; text-align: center; border-radius: 2px; padding: 16px; position: fixed; z-index: 1; left: 50%; top: 120px; font-size: 17px; z-index: 9999; transform: translateX(-50%); box-shadow: 0 0 10px rgba(0,0,0,0.4); border-radius: 4px; font: 18px Champagne-Limousines-Bold;}
#snackbar.show{display: inline-block; /*-webkit-animation: fadein 0.5s, fadeout 0.5s 4.5s; animation: fadein 0.5s, fadeout 0.5s 4.5s;*/}
.btn.added_calendar{background: #666!important; border: 1px solid #666!important; color: #fff!important}
/* Login */
.login-wrapper{background: #e6ecfa; padding: 30px 0; overflow: hidden;}
.nopad{padding: 0}
.login-wrapper .login-form-wrap{clear: both; padding: 30px 0; overflow: hidden;}
.login-wrapper .login-form-wrap .col{float: left; width: 50%; padding: 30px 50px}
.lw-social{position: relative;}
.lw-social ul{padding: 0; margin: 0}
.lw-social ul li{display: block; padding: 5px 10px; text-align: center;}
.lw-social ul li img{width: 60%}
.lw-social .or-divider{position: absolute; right: 0; top: 0; display: flex; height: 220px; align-items: center;}
.lw-social .or-divider span{font: 25px/1 EssonnesHeadline-Regular; color: #0e0e0e; background: #e6ecfa; padding: 10px 0; position: relative; z-index: 99}
.lw-social .or-divider:after{content: ""; width: 1px; height: 100%; background: #0e0e0e; display: block; position: absolute; left: 50%; top: 0; z-index: 9}
.login-form-wrap .form-group{overflow: hidden; margin-bottom: 25px;}
.login-form-wrap .form-group label{font: 24px/1 Champagne-Limousines; color: #0e0e0e; margin: 7px 0 0}
.login-form-wrap .form-group label span{font: 18px/1 Champagne-Limousines; color: #0e0e0e; display: block; margin-top: 3px; font-style: italic;}
.login-form-wrap .form-group .form-control{background: transparent; border-radius: 0; box-shadow: none; border: 1px solid #0e0e0e8a; font: 22px/1 Champagne-Limousines; height: inherit; padding: 10px 15px}
.login-form-wrap .form-group .form-control:focus{border: 1px solid #0e0e0e}
.login-form-wrap .form-group button{font: 20px/1 Champagne-Limousines; text-transform: uppercase; padding: 10px 20px}
.login-form-wrap .form-group p{font: italic 22px/1.4 Champagne-Limousines; color: #0e0e0e; margin: 20px 0; text-align: center;}
.login-wrapper .login-newuser{overflow: hidden; text-align: center; padding: 20px 0 0}
.login-wrapper .login-newuser h4{font: 24px/1.4 Champagne-Limousines; color: #0e0e0e}
.login-wrapper .login-newuser h4 a{font: 24px/1.4 Champagne-Limousines-Bold; color: #0e0e0e}
.btn-lg{font-size: 30px!important; padding: 12px 25px!important}
.login-wrapper .lw-horizontal.lw-social{margin: 0 auto; float: none; padding-top: 60px; padding-bottom: 0;}
.login-wrapper .lw-horizontal .or-divider{position: relative; height: auto; width: 100%; justify-content: center;}
.login-wrapper .lw-horizontal .or-divider span{padding: 0 10px}
.login-wrapper .lw-horizontal .or-divider:after{width: 100%; height: 1px; left: 0; top: 50%}
.login-wrapper .lw-horizontal.lw-social ul{padding-top: 20px;}
.order-msg-wrp{text-align: center; clear: both;}
.order-msg-wrp span{background: #e6edfa; width: 48px; height: 48px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin: 10px auto}
.order-msg-wrp h4{font: 24px/1 Champagne-Limousines-Bold; color: #0e0e0e;}
.order-msg-wrp p{font: 20px/1.4 Champagne-Limousines; color: #0e0e0e}
.custom-modal-xs .modal-dialog{width: 360px}
#order-details .modal-title{font: 24px/1 Champagne-Limousines-Bold; color: #0e0e0e;}
#order-details label{font: 16px/1 Champagne-Limousines-Bold; color: #0e0e0e;}
#order-details p{font: 16px/1.4 Champagne-Limousines; color: #0e0e0e; margin: 0}
.row-5{margin: 0 -5px;}
.row-5 div[class*="col-"]{padding: 0 5px}

@-webkit-keyframes fadein{
    from {bottom: 0; opacity: 0;} 
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;} 
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

.hello_fnt_sty
{
 	font: 20px/1 Champagne-Limousines;
    color: #222;
    text-transform: uppercase;
    padding: 0 15px;
}
.add_bx_align
    {
        padding-left: 30px;
    }
.check_out_select
{
	background: transparent;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #888;
    border-radius: 0;
    margin-bottom: 10px;
    font: 20px/1 Champagne-Limousines;
    color: #000;
}

.wholesale-contact-form.corp{
	width: 100%;
}
.modal-title.custom_titl_pop
{
	font-size: 22px;
}
.container.footer_link_align
{
	padding-left: 0px;
}
.our_card_img
{
	width: 50% !important;
}
.cards_ul 
{
	text-align: left;
	font-size: 18px;
}
.cards_ul li
{
	margin-bottom: 15px;
}
.hyper_lnk{
	color: #337ab7 !important;
}
	
/*================*/

.purchase-summary-wrap.top_mar{ margin-top:15px;}


/*================*/
.border_top_s{border: 1px solid #DDDDDD;border-bottom:none;margin-top:35px;}
.border_side_s{border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;}
.border_bottom_s{border:1px solid #DDDDDD;border-top:none; margin-bottom:35px;}

/*===============*/

.modal-body.stamp_bg{background:url(../img/img_envelope_stamp_new.png) no-repeat top;background-size: 100%;}
.modal-body.stamp_bg .custom-address .address-area input {
    background: transparent;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #888;
    border-radius: 0;
    margin-bottom: 10px;
    font: 20px/1 Champagne-Limousines;
    color: #000;
}

.modal-body.stamp_bg  .check_out_select_new {
    background: transparent;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #888;
    border-radius: 0;
    margin-bottom: 10px;
    font: 20px/1 Champagne-Limousines;
    color: #000;
}

.addressbook-wrapper img{ width:100%;}
/*==========*/
.next_prew_box{ float: right; }
.next_prew_box a{width:30px; height: 30px; display: block; float: left;margin: 0 3px;}
.next_prew_box a img{ width:100%;}
.img_hm_row{margin-top: -25px !important;}
.page-title.sub_head_sz{font: 29px/1 EssonnesHeadline-Regular;}
label.custom-radio.custom_align_heigt {margin-top: 10px;}
.sticky .logo-img{}

.logo-img{-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
transition: all 0.1s linear;}
.sticky .logowrapper img.logo-img{width: 73px;}
.sticky .logowrapper a{}

.logowrapper .text-center{}
.right-menu-log{ float:right;}

.sticky .logo-wrapp-ne{ display:block;position: absolute;left: 0px;right: 0px; top:0px;}

.lwrap-links{ margin-right:15px;}


.sticky .social-links-hide{ display:none; }
.sticky .logowrapper .lwrap-links ul li.dropdown{margin-top:3px !important;}

.col-lg-3 .mac_class {  }