*{padding:0;margin:auto;font-family: 'averta';font-size: 15px;}
html {overflow-y: scroll;}
@font-face {font-family: 'avertaeb';src: url('../fonts/avertaextrabold.ttf');font-display: swap;}
@font-face {font-family: 'avertab';src: url('../fonts/avertabold.ttf');font-display: swap;}
@font-face {font-family: 'averta';src: url('../fonts/avertareg.otf');font-display: swap;}
@font-face {font-family: 'ebgaramond';src: url('../fonts/EBGaramond-VariableFont_wght.ttf');font-display: swap;}
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *{font-family: 'ebgaramond';letter-spacing: 1px;}
a:hover, a:focus, a:active,
input:hover, input:focus, input:active{
	background:rgba(0,0,0,0) !important;
	outline:none !important;
	text-decoration:none !important;
	box-shadow:0 0 0 0 black !important;
}
.thumb{border-radius:0px;padding:0px;border:0px;background:rgba(255,255,255,0);}
.row, .row .col{margin:0px;}
.text-transform{text-transform: uppercase;}
img {pointer-events: none;margin: 0;}
body{background: #fff;}
.desktop{display: block;}
.mobile{display: none;}
/*cursor*/
/* width */
::-webkit-scrollbar {
	width: 7px !important;
}
/* Track */
::-webkit-scrollbar-track {
 background: #C4C2A1 !important; 
}

/* Handle */
::-webkit-scrollbar-thumb {
 background: #814b1f !important; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
 background: #C97835 !important; 
}
/**/
/**/
header{
	padding: 0;
    z-index: 20000;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
header .call{display:none;}
header .topheading .logoholder{padding:0px;}
header .topheading .logoholder .logo{
    width: 100%;
    padding: 10px 20px;
}
header .topheading .logoholder .logo img{
	height: auto;
    max-width: 100%;
    max-height: 85px;
}
header .topheading a.shop svg {
    width: 20px;
    height: 20px;
    margin: 0 0 -4px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

header .topheading .logoholder button {
    border: solid 1px black;
    border-radius: 0;
    position: absolute;
    right: 0px;
    top: 20px;
	display:none;
}
header .topheading .logoholder button span {
    background: none;
    border-top: solid 1px black;
    height: 1px;
    width: 1.5em;
    margin-left: 0px;
    -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;
}
header .topheading .logoholder button span::before {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 1.5em;
	position: absolute;
	margin: -8px 0px 0px -5px;
}
header .topheading .logoholder button span::after {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 1.5em;
	position: absolute;
	margin: 6px 0px 0px -5px;
}
header .topheading .more{padding:0px;}
header .links{
    background: #fff;
    padding: 2px 15px 5px;
}
header .links .top{
	padding: 0;
}
header .links .top span{
	border-bottom: solid 1px #EF0D33;
    padding: 0 0 0 10px;
    margin: 0 -7px 5px 0;
    display: inline-block;
}
header .links ul{
	padding:0 5px;
}
header .links ul li{text-align: center;padding:0px;}
header .links ul li:first-child{margin: 0;width: 55%;}
header .links ul li:nth-child(3),
header .links ul li:nth-child(4){margin-left: 0;}
header .links ul li:after{
	content: "";
}
header .links ul li a{
    color: #0A1D2E;
    display: block;
    position: relative;
    padding: 20px 5px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'ebgaramond';
}
header .links ul li a .call__{
    width: 20px;
}
header .links ul li.active a{
	color:#EF0D33 !important;
}
header .links ul li a.caret::after{
    content: "";
    position: absolute;
    padding: 3px;
    border-top: solid 2px #000;
    border-right: solid 2px #000;
    margin: 3px 0 0 10px;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
header .links ul li ul{
	position: absolute;
    background: #1C76BE;
    width: 255px;
	padding:0px;
	height:0px;
	overflow:hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .links ul li ul li a,
header .links ul li.active ul li a{
	color: #fff !important;
    padding:5px 15px;
    text-align: left;
	text-transform: uppercase;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .links ul li.shopnow .thumb{
    display: inline-block;width: 100%;
}
header .links ul li.shopnow .thumb a svg{
    width: 20px;
    height: 20px;
    margin: 0 0 -4px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;    
}
header .links ul li.shopnow .thumb a *{
    fill: #DC0131;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;    
}
header .searchdata{
    display: inline-block;
    margin: 15px 20px 0 0;
    width: 100%;
}
header .searchdata .form-group{
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .4);
    border-radius: 35px;
    overflow: hidden;
    margin: 0 0 -18px;
}
header .searchdata .form-group .dets{
    padding: 0px 10px;
    border: 0;
    width: calc(100% - 47px);
}
header .searchdata .form-group .dets::placeholder{
    color: #a1a1a1;
}
header .searchdata .form-group button{
    padding: 2px 10px 4px;
}
header .searchdata .form-group button img{
    width: 20px;
}
header .navbar .navbar-toggler{display: none;}
header .navbar .navbar-brand{margin: 0;background: #fff !important;padding: 10px;}
header .navbar button span {
    background: none;
    border-top: solid 1px white;
    height: 1px;
    width: 2em;
    margin-left: 0px;
    -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;
}
header .navbar button span::before {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 2em;
	position: absolute;
	margin: -8px 0px 0px -20px;
}
header .navbar button span::after {
    content: "";
	border-top: solid 1px black;
	height: 1px;
	width: 2em;
	position: absolute;
	margin: 6px 0px 0px -20px;
}
header .navbar .navbar-brand img{height: 90px;}
header .links .navbar-brand:hover, header .navbar .navbar-brand:active, header .navbar .navbar-brand:focus {background: #fff !important;}

header .topheading .more .top a:hover, header .topheading .more .top a:active, header .topheading .more .top a:focus, 
header .links ul li a:hover, header .links ul li a:active, header .links ul li a:focus{
	color:#EF0D33 !important;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
header .links ul li:hover ul,
header .links ul li:focus ul,
header .links ul li:active ul{
    height: auto;
	padding:10px 0px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .links ul li ul li a:hover,
header .links ul li ul li a:active,
header .links ul li ul li a:focus{
	color: #74C1ED !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
header .links ul li.shopnow .thumb a:hover *,
header .links ul li.shopnow .thumb a:focus *,
header .links ul li.shopnow .thumb a:active *{
    fill: #7a1128;
    -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;
}
/**/
.landinghome{
	padding: 50px;
	display: flex;
	height: 100vh;
}
.landinghome img{
	height: 50px;
	margin: auto;
}
.landinghome a.col{margin: 0 0 7px;color: #565656;}
/**/
.home{padding: 50px;}
.slider{
	position: relative;
	z-index: 25;
	overflow: hidden;
}
.slider .landingadv{
    background:#F8F1EB;
}
.slider .landingadv .inner{
    display: flex;
    height: 100%;
}
.slider .landingadv .inner a{
    display: block;
    margin: auto -50% auto auto;
    background: #fff !important;
    z-index: 1;
    padding: 15px;
}
.slider .landingadv .inner a img{
    max-height: 20vh;
}
.slider .landingadv .inner a h4{color: #000;font-size: 15px;margin: 25px 0 0;}
.slider .landingadv .inner a h4 span{
    display: block;
    color: #AEACAD;
    font-size: 12px;
}
/**/
.slider .slide{padding: 0;}
.slider .container,
.slider .container .col-md-12,
.slider .container .col-md-12 .col{
    padding: 0;
}
.slider .container {
    max-width: 100%;
    height: 230px;
}
.slider .container .col-md-12 .col img{
    height: 100%;
}
.slider .prev,
.slider .next{
    top: 50% !important;
    border: solid 1px #fff;
    background: rgba(255, 255, 255, .9);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 12px 0;
    text-align: center;
}
.slider .prev{
	left: 20px;
}
.slider .next{
	right: 20px !important;
}
.slider .infoBlock {
	max-width: 100%;
    text-align: center;
    top: 30%;
    bottom: auto;
    left: 10%;
    right: auto;
    width: 80%;
    overflow: visible;
    color: #3D3E41;
    background: rgba(0, 0, 0, 0);
}
.slider .infoBlock h2{
    padding: 0;
    color: #fff;
}
.slider .infoBlock .goto{
    padding: 0;
    color: #fff;
}


.slider .infoBlock .goto:hover,
.slider .infoBlock .goto:focus,
.slider .infoBlock .goto:active{
	/*background: #fff;*/
	color:#EF0D33;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
/**/
.home .overview{width: 80%;}
/**/
/**/
.featured{
    padding: 50px 30px 40px;
}
.featured .overview{
    margin: 0 auto 45px;
}
.featured .feature{
    background: #EF0D33;
    color: #fff;
    position: absolute;
    margin: -10px 0 0 30px;
    padding: 3px 15px;
    font-size: 10px;
    z-index: 1;
}
.featured .rws{
    background: #F8F8FA;
    padding: 20px;
}
.featured .rws a img{
    width: 80px;
}
/**/
.brandsby .coldata{
    display: flex;
    height: 100px;
}
.brandsby .coldata a{
    display: block;
    margin: auto;
}
.brandsby .coldata a img{
    padding: 10px;
    width: auto;
    max-width: 100%;
    max-height: 100px;
    height: auto;
}
.brandsby .rws{
    position: relative;
}
.brandsby .rws::after{
    content: '';position: absolute;left: 0;bottom: 20px;padding: 10px 30px;background: #f8f8fa;
}
.brandsby .prev,
.brandsby .next{top: 70px !important;}
/**/
.trending{padding: 50px 30px;}
.trending .container,
.trending .container .col-md-12,
.trending .container .col-md-12 .coldata,
.trending .container .col-md-12 .coldata .trendlist{
    max-width: 100%;
    padding: 0;
}
.trending .prev,
.trending .next{
    top: 0 !important;
    right: 25px;
    left: auto;
}
.trending .next{
    right: -15px !important;
}
.trending h5{
    height: 33px;
    position: relative;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    display: inline-block;
}
.trending h5::after{
    content: "";
    position: absolute;
    background: #DC0131;
    width: 40px;
    left: calc(50% - 20px);
    height: 3px;
    bottom: 7px;
}
.trending .trendlist a{
    background: #fff;
}
.trending .trendlist a .thumb{
    background: #EEEEEE;
    padding: 20px;
    display: flex;
    overflow: hidden;
}
.trending .trendlist a .thumb img{
    max-height: 100%;
    min-width: auto;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.trending .trendlist a .rws h4{
    color: #000;
    font-size: 10px;
    margin: 5px 0 20px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'avertab';
}
.trending .trendlist a .rws h4 span{
    display: block;
    color: #AEACAD;
    font-size: 12px;
    font-family: 'averta';
}
.trending .trendthumb a .thumb{
    height: 465px;
    overflow: hidden;
}
.trending .trendthumb a .thumb img{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.trending .trendthumb a .rws h4{color: #000;font-size: 17px;margin: 5px 0 20px;}
.trending .trendthumb a .rws h4 span{display:block; color: #AEACAD;}

.trending .trendthumb a:hover .thumb img,
.trending .trendthumb a:focus .thumb img,
.trending .trendthumb a:active .thumb img{
	-moz-transform:scale(1.09); 
	-webkit-transform:scale(1.09);
	-o-transform:scale(1.09);
	transform:scale(1.09);    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.trending .trendlist a:hover .thumb img,
.trending .trendlist a:focus .thumb img,
.trending .trendlist a:active .thumb img{
	-moz-transform:scale(1.09); 
	-webkit-transform:scale(1.09);
	-o-transform:scale(1.09);
	transform:scale(1.09);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.categories{
    display: none;
}
.categories .f{    
    padding: 0;
    min-height: 50vh;
}
.categories .f a{    
    display: block;
    color: #fff;
    padding: 30px;
    height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.categories .f a h4{    
    font-size: 30px;
    letter-spacing: 3px;
}
.categories .s{    
    background: #C8AD8F;
    padding: 50px 0 0;
}
.categories .s .phone{  
    background: url(../images/phones.jpg) center !important;
    background-size: cover !important;
    height: 50vh;
    width: 60%;
    position: relative;
    z-index: 1;
}
.categories .s .phone::after{  
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.categories .s .phone h4{    
    letter-spacing: 2px;
    position: absolute;
    right: 5px;
    text-align: justify;
}
.categories .s a{    
    display: block;
    color: #fff;
    padding: 5px;
}
.categories .s .rws img{
    max-width: 50%;
    height: auto;
    margin: 40px 0 -20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.categories .s .rws *{display: inline-block;}
.categories .s .rws h5{
    font-size: 15px;
    letter-spacing: 3px;
}
.categories .s .phone:hover:after,
.categories .s .phone:focus:after,
.categories .s .phone:active:after{
    background: rgba(0, 0, 0, .3);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
.categories .f a:hover,    
.categories .f a:focus,    
.categories .f a:hover{  
    background: rgba(0,0,0,.3) !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.categories .s .rws a:hover img,
.categories .s .rws a:focus img,
.categories .s .rws a:active img{
	-moz-transform:scale(1.09); 
	-webkit-transform:scale(1.09);
	-o-transform:scale(1.09);
	transform:scale(1.09);    
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;    
}
/**/
.featured h4{
    position: relative;
    padding: 0 0 5px;
    font-size: 18px;
}
.featured h4::after{
    content: "";
    position: absolute;
    background: #DC0131;
    width: 40px;
    left: calc(50% - 20px);
    height: 3px;
    bottom: 0;
}
.featured .rowsdata .showmore_deactivate{height: auto;}
.featured .rowsdata .deactivate{height: 0;overflow: hidden;}
.featured .rowsdata .showmore{
    padding: 30px;
}
.featured .rowsdata .showmore .a{
    color: #DC0131;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured .rowsdata .showmore .a::after{
    content: "";
    position: absolute;
    width: 40%;
    height: 1px;
    border-top: solid 2px #DC0131;
    left: 30%;
    bottom: -5px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured .rowsdata .colcat{
    padding: 0 15px 15px;
}
.featured .rowsdata .colcat .thumb{
    overflow: hidden;
    height: 230px;
}
.featured .rowsdata .colcat .thumb img{
    height: 100%;
    max-width: 120%;
}
.featured .rowsdata .colcat h5{
    text-transform: uppercase;
    font-family: 'avertab';
    font-size: 10px;
    letter-spacing: 1px;
    position: absolute;
    bottom: 30px;
    left: 10px;
    color: #000;
    padding: 10px;
    background: rgba(255, 255, 255, .8);
    width: calc(100% - 20px);
}
.featured .rowsdata .colcat h5 span{
    text-transform: uppercase;
    font-family: 'avertab';
    font-size: 10px;
    letter-spacing: 1px;
    display: block;
    color: #ff0000;
}
.featured .rowsdata .rowrapper{
    padding: 0;
}
.featured__ .rowsdata .rowrapperalt{
    display: none;
}
.featured .rowsdata .listingcat {
    padding: 0 5px 0 0;
}
.featured .rowsdata .coldt{
    /*max-width: 20%;
    flex: 0 0 20%;*/
    padding: 0 15px 25px;
    position: relative;
}
.shoplisting .rowsdata .coldt{
   max-width: 33.3333%;
    flex: 0 0 33.3333%;
}
.featured .rowsdata .listwrapper {
    padding-left: 0;
    padding-right: 0;
}
.featured .rowsdata .coldt::after{
    content: "";
    position: absolute;
    width: calc(100% - 14px);
    height: calc(100% - 14px);
    left: 7px;
    top: 0px;
    border: solid 1px rgba(196,175,146,.5);
}
.shoplisting .rowsdata .coldt::after{
    display: none;
}
.featured .rowsdata .container{
    width: calc(100% - 70px);
    max-width: 100%;
    padding: 0;
}
.featured .rowsdata .container .col-md-12{
    padding: 0;
}
.featured .container .col-md-12 .prev img,
.featured .container .col-md-12 .next img,
.moreitems .container .col-md-12 .prev img,
.moreitems .container .col-md-12 .next img{
    width: 12px;
}
.featured .rowsdata a{
    display: block;
    color: #000;
    position: relative;
}
.featured .rowsdata a.add-to-cart{
    display:none;
}
a .stock{
    position: absolute;
    left: calc(50% - 60px);
    width: 120px;
    background: #ff0000;
    color: #fff;
    padding: 0 5px;
    bottom: 50px;
    font-size: 9px;
    text-transform: uppercase;
    font-family: 'avertab';
    letter-spacing: 1px;
    z-index: 2;
}
.featured .rowsdata a .thumb{
    position: relative;
    z-index: 1;
    height: 180px;
    padding: 10px 10px 35px;
    overflow: hidden;
}
.shoplisting .rowsdata a .thumb{
    height: 200px;
}
.featured .rowsdata a .thumb:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 40%;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #E9EFEF;
}
.featured .rowsdata a .thumb:after{
    height: calc(100% - 40px);
}
.featured .rowsdata a .thumb img{
    max-width: 100%;
    max-height: 100%;
    min-width: auto;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured .rowsdata a h5{
    margin: 0;
    z-index: 1;
    position: relative;
    font-size: 13px;
    color: #AEACAD;
    font-family: 'averta';
}
.featured .rowsdata .tts h5{
    color: #000;
    font-size: 18px;
    font-family: 'ebgaramond';
}


.kes{
    font-size: 13px;
    color: #AEACAD;
    font-family: 'averta';
    position: relative;
    display: inline-block !important;
}
.kes::after{
    content: "";
    width: 100%;
    height: 1px;
    background: #AEACAD;
    position: absolute;
    left: 0;
    bottom: 40%;
}
.featured .rowsdata a .sp{
    text-transform: uppercase;
    font-family: 'avertab';
    color: #000;
    font-size: 10px;
    letter-spacing: 1px;
}
.featured .rowsdata .showmore .a:hover{
    color: #000;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.featured .rowsdata .showmore .a:hover:after,
.featured .rowsdata .showmore .a:active:after,
.featured .rowsdata .showmore .a:focus:after{
    width: 100%;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured .rowsdata a:hover .thumb img,
.featured .rowsdata a:focus .thumb img,
.featured .rowsdata a:active .thumb img{
	-moz-transform:scale(1.09); 
	-webkit-transform:scale(1.09);
	-o-transform:scale(1.09);
	transform:scale(1.09);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.singlefeatured{
    padding: 0;
}
.singlefeatured .inner{
    width: 90%;
    border: solid 1px #807a67;
    border-bottom: 0;
    margin: 0 auto;
    padding: 0 30px;
}
.singlefeatured .inner .col{
    margin: auto 0;
}
.singlefeatured .inner .f .rws{
    color:#AEAEAE;
}
.singlefeatured .inner .f a {
    color: #000;
}
.singlefeatured .inner .s h4{
    color: #E64774;
    font-family: 'averta';
}
.singlefeatured .inner .s sup{
    top: -5px;
    font-size: 11px;
    font-family: 'averta';
}
.singlefeatured .inner .s .sps{
    text-transform: uppercase;
    font-family: 'avertab';
    color: #000;
    font-size: 10px;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.singlefeatured .inner .s .sps i{
    font-style: normal;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #E64774;
    font-size: 9px;
    text-align: center;
    color: #fff;
    position: absolute;
    margin: 5px 0 0 3px;
}
.singlefeatured .inner .thumb{
    padding: 15px 15px 0;
}
.singlefeatured .inner .thumb a{
    display:block;
}
.singlefeatured .inner .thumb img{
    height: 45vh;
}
.singlefeatured .inner .s .sps:hover,
.singlefeatured .inner .s .sps:focus,
.singlefeatured .inner .s .sps:active{
    color: #1279C6;
    padding-left: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.testimonials .inner{
    width: 80%;
}
.testimonials .col-md-12,
.testimonials .col-md-12 .coldata{
    padding: 0;
}
.testimonials .col-md-12 .coldata{
    padding: 15px 20px;
    width: 80%;
    margin: 0 auto;
}
.testimonials .col-md-12 .coldata .rinner{
    padding: 15px 0 0;
}
.testimonials .col-md-12 .coldata .rinner h5{
    font-size: 15px;
    margin: 0;
}
.testimonials .col-md-12 .coldata .rinner h6{
    color: #AEAEAE;
    font-size: 12px;
}
/**/
.related .rowsdata a h5 {
    margin: 10px 0 0;
    text-transform: uppercase;
    font-family: 'avertab';
    color: #000;
    font-size: 10px;
}
.related .rowsdata a h5 span {
    margin: 0 0 0;
}
.related .rowsdata a .thumb {
    display: flex;
    padding: 30px;
    height: 230px;
}
.related .rowsdata a .thumb:after {
    width: 100%;
    height: 100%;
}
.related .rowsdata a .thumb img{
    margin: auto;
}
.related .rowsdata a .sp{
    color: #AEAEAE;
    font-size: 13px;
    font-family: 'averta';
}
/**/
.moreitems{
    padding-bottom: 40px;
}
.moreitems .col-md-12 .coldata .thumb{
    position: relative;
    z-index: 1;
    padding: 5px 30px 30px;
    text-align: center;
    overflow: hidden;
}
.moreitems .col-md-12 .coldata .thumb img{
    height: 100%;
    width: auto;
    min-width: 10px;
    margin: auto;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.moreitems .col-md-12 .coldata .thumb::after{
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 40px);
    z-index: -1;
    bottom: 0;
    background: #F3F3F3;
    left: 0;
}
.moreitems .col-md-12 .coldata p{
    font-family: 'avertab';
    color: #000;
    margin: 10px 0 0;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
}
.moreitems .col-md-12 .coldata h4{
    color: #AEAEAE;
    font-size: 13px;
    text-align: center;    
    font-family: 'averta';
}
.moreitems .col-md-12 .coldata a:hover .thumb img,
.moreitems .col-md-12 .coldata a:focus .thumb img,
.moreitems .col-md-12 .coldata a:active .thumb img{
	-moz-transform:scale(1.09); 
	-webkit-transform:scale(1.09);
	-o-transform:scale(1.09);
	transform:scale(1.09);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/
.vts #map-canvas{
    height: 80vh;
    margin-bottom: 30px;
    width: 74%;
}
.vts #map-canvas iframe,
.vts #map-canvas iframe *{
    background: #fff !important;
}
.vts .videogallery .col a{
    display: block;
    padding-bottom: 50px;
}
.vts .videogallery .col a .overlay{
    height: 60vh;
    position: relative;
    overflow: hidden;
}
.vts .videogallery .col a .overlay::after{
    content: "";
    background: linear-gradient(rgba(255,255,255),rgba(255,255,255,.5),rgba(0,0,0,0));
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 100%;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.vts .videogallery .col a .overlay h3 {
    position: absolute;
    color: #000;
    bottom: 0;
    font-size: 20px;
    background: #fff;
    width: 100%;
    padding: 10px 0;
    margin: 0;
}
.vts .videogallery .col a:hover .overlay::after,
.vts .videogallery .col a:focus .overlay::after,
.vts .videogallery .col a:active .overlay::after{
    bottom: 0;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
/**/
.topbanner{
    height: 30vh;
    overflow: hidden;
}
.topbanner img{
    min-height: 100%;
    min-width: 100%;
}
/**/
.profile .bread{
    display: block;
    margin: 0 0 15px;
    font-size: 13px;
    color: #AEAEAE;
}
.profile .bread a{
    color: #000;
    font-size: 13px;
    font-style: normal;
}
.profile h3{
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
}
.profile .price{
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 0 25px;
    display: block;
}
.btn-add{
    background: #000 !important;
    color: #fff;
    border-radius: 0;
    border: solid 1px #000;
    padding: 12px 30px;
    margin: 15px 0 15px;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn-add-alt{
    color: #fff !important;
    background: #2075C1 !important;
    border-radius: 0;
    border: solid 1px #2075C1;
    padding: 12px 30px;
    margin: 15px 0 15px;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn-out{
    background: #ff0000 !important;
    color: #fff;
    border-radius: 0;
    border: solid 1px #ff0000;
    padding: 12px 30px;
    font-size: 11px;
    display: none;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.btn-out.active{
    display: inline-block;
}
.profile .cat{
    display: block;
}
.profile .cat i{
    font-style: normal;
    color: #a1a1a1;
}
.otherdata .inner{
    padding: 0 50px;
}
.otherdata .inner .coldata{
    border: solid 1px #E1E1E1;
    border-bottom: 0;
    padding: 12px 30px;
    font-size: 11px;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 -2px 0;
}
.otherdata .inner .coldata.active{
    background: #000 !important;
    color: #fff;
}
.otherdata .dts{
    padding: 50px;
    border-top: solid 1px #E1E1E1;
    border-bottom: solid 1px #E1E1E1;
    display: none;
}
.otherdata .dts.active{
    display: block;
}
.btn-add:hover,
.btn-add:focus,
.btn-add:active{
    background: rgba(0, 0, 0, 0) !important;
    color: #000;
	-webkit-transition:all .2s ease-out;
	-moz-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.btn-add-alt:hover,
.btn-add-alt:focus,
.btn-add-alt:active{
    color: #2075C1 !important;
    background: #fff !important;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
/**/
.pagination{
    display: block;
    text-align: center;
    padding: 15px 0 0;
}
.pagination a{
    margin: 0 7px 0 0;
    /*background: #276ba1 !important;*/
    padding: 5px 3px;
    color: #000 !important;
    display: inline-block !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.pagination .lst:last-child{
    margin:0 0 0 35px;
}
.pagination .lst:last-child:after{
    content: ".....";
    margin: -2px 0 0 -60px;
    position: absolute;
    color: #000;
}
.pagination a:hover,
.pagination a:hover,
.pagination a:hover{
    color: #9F5C27 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/**/
/**/
.photos img {
	max-width: 100%;
	display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.photos figure {
	margin: 0;
	display: grid;
	grid-template-rows: 1fr auto;
	margin-bottom: 10px;
	break-inside: avoid;
}
.photos figure > img {
  grid-row: 1 / -1;
  grid-column: 1;
}
.photos .container {
	column-count: 4;
	column-gap: 10px;
	padding: 0;
    height: 100vh;
	opacity: 0;
}
.photos .loading{
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
}
.photos .container.active {
	opacity: 1;
    height: auto;
}
.photos .container figure a {
	overflow: hidden;
    display: block;
    /*border-radius: 20px;*/
}
.caption-container {padding: 0 16px;}
.caption-container p{margin: 0;}
.photos figure a:hover img,
.photos figure a:active img,
.photos figure a:focus img{
	-moz-transform:scale(1.05); 
	-webkit-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**/

.colors{position: relative;margin: 7px 0 15px;text-align: center;}
.colors span{
    display: inline-block;
    border: solid 2px #CFCFCF;
    border-radius: 50%;
    padding: 2px;
    margin: 0 2px 0 0;
}
.colors span.active{
    border-color: #000;
}
.colors span i{
    display: block;
    padding: 9px;
    border-radius: 50%;
}
/**/

.popvid{
	position: fixed;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    padding: 50px;
    z-index: 30000;
	overflow:hidden;
	display:flex;
	background: rgba(0,0,0,.6);
    -webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.popvid.active{
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
#popvidlanding{
    position: absolute;
}
.popvid .close{
	color: #fff;
    opacity: 1;
    font-size: 20px;
    cursor: pointer;
    top: 7vh;
    right: 10%;
    width: 45px;
    height: 45px;
    padding: 11px 0 0;
    text-align: center;
	z-index:2;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.popvid .close img{
    height: 35px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.popvid .inner{
	height: 80vh;
    width: 100%;
    margin: auto;
    padding: 0;
	position:relative;
	z-index:1;
    display: flex;
}
.popvid .inner:after{
	content: "";
    position: absolute;
    left: calc(58% - 150px);
    top: calc(60% - 150px);
    z-index: -1;
    width: 150px;
    height: 150px;
    background: url(../images/loading.gif) center;
    background-size: cover;
}
.popvid .inner iframe{
	height: 100%;
    width: 75% !important;
}
.popvid .close:hover img, 
.popvid .close:focus img, 
.popvid .close:active img{
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
/**/
.viewdoc{
	background: rgba(0,0,0,.6);
    position: fixed;
    bottom: 0;
    top: auto;
    height: 0;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
    left: 0;
	z-index: 2;
	padding: 0 50px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.viewdoc.active{
    top: 0;
    bottom: auto;
    height: 100vh;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.viewdoc .tt{
    background: #363435;
    padding: 10px;
    color: #fff;
    display: flex;
}
.viewdoc .title{
    display: inline-block;
    margin: 0 auto 0 0;
    color: #fff;
    padding: 10px 5px 0;
    letter-spacing: 1px;
}
.viewdoc object{
	width: 100%;
    height: calc(100vh - 70px);
}
.viewdoc .cls{
    background: #F40606;
    padding: 10px 12px;
    display: inline-block;
    margin: 0 0 0 auto;
    cursor: pointer;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.viewdoc .cls:hover,
.viewdoc .cls:focus,
.viewdoc .cls:active{
    background: #f92e2e;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/**/
.blogs .col a{
    display: block;
    color: #000;
    margin:0 0 30px;
}
/**/
.cartmessage{
	border: solid 1px green;
    color: black;
    padding: 10px 20px;
    margin: 0;
    background: #b0da7c;
	display:none;
    position: relative;
}
.cartmessage.active{
	display:block;
}
.cartmessage a{
    position: absolute;
    right: 20px;
    color: #ffffff;
    background: #000 !important;
    padding: 2px 4px;
    font-size: 12px;
    border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.cartmessage a img{
    width: 15px;
}
.cartmessage a:hover{
    background: rgba(0, 0, 0, .5) !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.shoppingcart{background:whitesmoke;}
.shoppingcart .modal-header {border:0;}
.shoppingcart .modal-header h5{
	font-size: 24px;
    color: #B00000;
}
.shoppingcart .btn{
	border-radius: 0;
}
.shoppingcart .input-group{
	width: 125px;
    margin: 0;
}
.shoppingcart .input-group input{
	text-align: center;
}
.shoppingcart .table_{
	width: 100%;
}
.shoppingcart .table_ a{
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.shoppingcart .table_ img{
    max-width: 100px;
    max-height: 85px;
}
.shoppingcart .btn.delete-item{
	color: #dc3545;
    background: rgba(0,0,0,0);
	border: 0;
}
.shoppingcart .totals{
	padding: 0 0 0 55px;
    font-weight: bold;
    font-size: 20px;
}
.shoppingcart .totals *,
.checkout .totals *{
    font-weight: bold;
    font-size: 20px;
}
.shoppingcart .totals .text-right,
.checkout .totals .text-right{
    border-top:1px solid #b5b6b7;
}
.shoppingcart .btn.delete-item:focus,
.shoppingcart .btn.delete-item:active,
.shoppingcart .btn.delete-item:hover{
    color: #921e29;
    background: rgba(0,0,0,0);
    border: 0;
}
.shoppingcart .modal-footer a:active,
.shoppingcart .modal-footer a:focus,
.shoppingcart .modal-footer a:hover{
    color: #dc3545;
}
.shoppingcart .modal-footer .btn-success:active,
.shoppingcart .modal-footer .btn-success:focus,
.shoppingcart .modal-footer .btn-success:hover{
	color: #28a745;
	background: rgba(0,0,0,0);
}
.shoppingcart .table_ a:focus,
.shoppingcart .table_ a:hover,
.shoppingcart .table_ a:active{
	text-decoration: underline !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/**/
.searchdataWrapper .sval h3{
    margin: 50px 0 20px;
}
.searchdataWrapper .sval h3 span{
    color: #ff0000;
    font-family: 'avertab';
    letter-spacing: 1px;
    font-size: 1.75rem;
}
.searchdataWrapper .sval h3 i{
    color: #000;
    font-style: normal;
    text-transform: uppercase;
    font-family: 'avertab';
    font-size: 10px;
    letter-spacing: 1px;

}
.searchdataWrapper .sval h3 i b{
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'avertab';
    font-size: 10px;
    letter-spacing: 1px;
}
.searchdataWrapper .searchdata{
    width: 50%;
}
.searchdataWrapper .form-group{
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .4);
    border-radius: 35px;
    overflow: hidden;
    margin: 0 0 -10px;
}
.searchdataWrapper .searchdata .form-group .dets{
    padding: 10px 30px;
    border: 0;
    width: calc(100% - 70px);
}
.searchdataWrapper .searchdata .form-group .dets::placeholder{
    color: #a1a1a1;
}
.searchdataWrapper .searchdata .form-group button{
    padding: 10px 20px;
    background: #f0f0f0;
}
.searchdataWrapper .searchdata .form-group button img{
    width: 23px;
}
/**/
.checkout{
	padding:50px;
	background:whitesmoke;
}
.checkout #checkout{
	padding:0 50px;
}
.checkout table{
	width: 100%;
}
.table_ tr.tt{
	border: solid 1px #d2232a;
    text-transform: uppercase;
    color: #d2232a;
}
.table_ tr td{
	padding: 5px;
	padding: 10px;
}
.checkout table tr td input{
	background:whitesmoke;
	border:0;
	text-align:center;
}
.checkout .checkoutform{
	padding: 50px;
	position:relative;
}
.checkout .checkoutform .frmpay{
    position: absolute;
    right: 0;
    bottom: 80px;
    width: calc(50% - 50px);
    padding: 3px 10px;
}
.checkout .checkoutform .frm .inner{
	background: #FFE2BC;
    padding: 30px;
	min-height:300px;
}
.checkout .checkoutform .frm .inner .col{
    position: relative;
    margin: 0 0 15px;
    overflow: hidden;
}
.checkout .checkoutform .frm .inner .col .lbl{
    padding-left: 5px;
}
.checkout .checkoutform .frm .inner .col .form-control{
    background: #fff !important;
}
.checkout .checkoutform .frm .inner .col .form-control option{
    cursor: pointer;
    padding: 4px 0;
    border-bottom: solid 1px #dcdcdc;    
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkout .checkoutform .frm .inner .col .datadisplay{
    background: #fff !important;
    border: solid 1px #dcdcdc;
    border-radius: 4px;
    padding: 5px;
    height: 200px;
    overflow-y: scroll;
}
.checkout .checkoutform .frm .inner .col .datadisplay span{
    display: block;
    cursor: pointer;
    padding: 4px 0;
    border-bottom: solid 1px #dcdcdc;    
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkout .checkoutform .frm .inner .col .check{
    cursor: pointer;
    margin: 0;
    display: inline-block;
    position: relative;
}
.checkout .checkoutform .frm .inner .col .check::after{
    content: "";
    position: absolute;
    width: 220px;
    height: 100%;
}
.checkout .checkoutform .frm .inner .col .rwsdata{
    display: none;
    background: #fff;
    padding: 5px;
    border-radius: 3px;
}
.checkout .checkoutform .frm .inner .col .rwsdata.active{
    display: block;
}

.checkout .checkoutform .frm .inner label.error{
    color: red;
    width: 100%;
    /*position: absolute;
    bottom: -25px;
    left: 15px;*/
}
.checkout .checkoutform .frm .inner label span{
    display: block;
    font-style: italic;
}

.checkout .checkoutform .tts h4,
.checkout .checkoutform .tts h2{
	overflow: hidden;
    padding: 5px 0;
}
.checkout .checkoutform .tts span{
	width: 70%;
	float: left;
}
.checkout .checkoutform .tts span b{
    color: #d2232a;
}
.checkout .checkoutform .tts i{
	font-style: normal;
	width: 30%;
	float: left;
}
.checkout .checkoutform .tts .summarytotal{
    padding: 10px 0 0;
}
.checkout .checkoutform .tts .i{
	border-top: 1px solid #b5b6b7;
}
.checkout .checkoutform .tts i span {
    width: auto;
    float: none;
}
.checkout .checkoutform .tts .payments{
    overflow:hidden;
}
.checkout .checkoutform .tts .payments .col_{
	float: right;
    position: relative; 
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkout .checkoutform .tts .payments img{
	height: 57px;
}
.checkout .checkoutform .tts .payments span{
	display: block;
    width: 100%;
    float: none;
    padding: 10px 0;
    position: relative;
    margin: 0;
    overflow: hidden;
}
.checkout .checkoutform .tts .payments .pay{
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    cursor: pointer;
    height: 100%;
    opacity: 0;
}
.checkout .checkoutform .tts .payments span label.error{
    color: red;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
}
.checkout .checkoutform .tts .form-group .btn{
	margin: 10px 0 0;
    padding: 10px 20px;
    background: #33A466;
    border: solid 1px #33A466;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.checkout .checkoutform .tts .terms{
    display: block;
    width: 100%;
}
.checkout .checkoutform .tts .terms a{
    color: #d2232a;
}
.checkout .checkoutform .tts .form-group .btn:hover,
.checkout .checkoutform .tts .form-group .btn:hover,
.checkout .checkoutform .tts .form-group .btn:hover{
    color: #33A466;
    background: #fff;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.checkout .checkoutform .frm .inner .col .form-control option:hover,
.checkout .checkoutform .frm .inner .col .form-control option:focus,
.checkout .checkoutform .frm .inner .col .form-control option:active{
    color: #1279C6;   
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkout .checkoutform .frm .inner .col .datadisplay span:hover,
.checkout .checkoutform .frm .inner .col .datadisplay span:focus,
.checkout .checkoutform .frm .inner .col .datadisplay span:active{
    color: #1279C6;   
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkout .checkoutform .tts .payments .col_:hover,
.checkout .checkoutform .tts .payments .col_:focus,
.checkout .checkoutform .tts .payments .col_:active{
    background: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/**/
.checkout .checkoutform .frm .inner .col .btn-add-alt{
    background: #c2c2c2 !important;
    color: #000 !important;    
}
.checkout .checkoutform .frm .inner .col .btn-add-alt.active{
    background: #2075C1 !important;
    color: #fff !important;
}
.checkoutform .inner .row .buildbtn{
    display: none;
}
.checkoutform .inner .row .buildbtn.active{
    display: block;
}
.checkoutform .inner .row .buildbtn label.error {
    
}
.checkoutform .inner .rwsdata{
    display: none;
}
.checkoutform .inner .rwsdata.active{
    display: block;
}
.checkout .checkoutform .frm .inner .col .btn-add-alt:hover,
.checkout .checkoutform .frm .inner .col .btn-add-alt:focus,
.checkout .checkoutform .frm .inner .col .btn-add-alt:active{
    background: #1660a2 !important;
    color: #fff !important;   
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/**/
form .rwsfrm .form-group:first-child,
form .rwsfrm .form-group:nth-child(2){display:none;}
/**/
.contacts .img_{
    height: 38px;
    margin: 0 0 -10px -10px;
}
.contacts .descdata{
    margin: 0;
}
.contacts .social a svg {
    width: 20px;
    height: 20px;
}
.contacts .descdata .rw{
    margin: 0 0 10px;
}
.contacts .descdata .rw *{
    margin: 0;
}
.contacts .rws img{
    height: 15px;
    max-width: 100%;
}
.contacts .descdata h4{
    margin: 0 0 10px;
    font-size: 30px;
    position: relative;
    padding: 0 0 9px;
}
.contacts .descdata h4::after{
    content: "";
    position: absolute;
    background: #000;
    width: 40px;
    left: 0;
    height: 3px;
    bottom: 0;
}
.contacts form{
	margin:0;
}
.contacts .form-group .dets{
    width: 100%;
    padding: 20px;
    border: solid 1px #d1d1d1;
    color: #000;
}
.contacts .form-group .dets::placeholder{
    color: #807a67;
}
/**/

.btn-send{
	background: #F40D33;
    border: solid 1px #F40D33 !important;
    color: #fff !important;
    border-radius: 0;
    padding: 2px 10px !important;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.btn-send:hover,
.btn-send:hover,
.btn-send:hover{
	background: #fff;
    border: solid 1px #fff;
    color: #F40D33;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

/**/

/**/
.footer{
	padding: 30px;
    background: #000;
}
.footer *{
	color: #f7f7f7;
}
.footer h3{
    color: #fff;
    font-size: 100%;
    text-transform: uppercase;
}
.footer .links{
    padding-bottom: 15px;
}
.footer .links .thumb{
    padding-bottom: 40px;
}
.footer .links .thumb img{
    height: 55px;
}
.footer .links .rwsdata *{
	margin:0;
}
.footer .links .frm{
    margin: 0 0 30px;
}
.footer .links .frm form{
    display: flex;
}
.footer .links .frm input{
    background: rgba(0,0,0,0);
    border: 0;
    border-bottom: solid 1px #59585E;
    padding: 10px;
    width: 70%;
}
.footer .links .frm .btn{
    background: rgba(0, 0, 0, 0);
    border:0;
    border-radius: 0;
    color: #CEBDA1;
    padding-left: 0;
    width: 30%;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.footer .links .rw{
	padding:0 0 0 10px;
}
.footer .links .rw *{
	margin:0;
}
.footer .links .rws a{
    display: block;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .links .rws span{
    color: #C0B392;
}
.footer .links .social{
    color: #C0B392;
}
.footer .links .social a{
    display: inline-block;
    margin: 10px 10px 0 0;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.footer .links .social a svg{
    width: 30px;
    height: 30px;
}
.footer .links .social a img{
    height: 30px;
}
.footer .links .whatsapp a{
    color: #f7f7f7;
}
.footer .links .whatsapp svg{
    width: 30px;
    height: 30px;
    margin: 0 0 -10px;
}
.footer .copy{
	padding:10px 0 20px;
	position: relative;
}
.footer .copy *{
	color: #fff;
}
.footer .copy::after{
	content: "";
    background: #6B6B61;
    width: 60%;
    left: 20%;
    height: 1px;
    position: absolute;
    top: 0;
}
.footer .copy a{
	color: #6B6B61;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .links .social a:hover,
.footer .links .social a:focus,
.footer .links .social a:active{
    opacity: .5;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;    
}
.footer .links .frm .btn:hover,
.footer .links .frm .btn:focus,
.footer .links .frm .btn:active{
    /*background: #6B6B61 !important;*/
    color: #CEBDA1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.footer .links .rws a:hover,
.footer .links .rws a:focus,
.footer .links .rws a:active{
    color: #6B6B61;
    margin-left: -1px;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.footer .copy a:hover,
.footer .copy a:focus,
.footer .copy a:active{
	color: #f7f7f7;
    -webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/**/
.warning{color: #E50136;}
label.error{color:#fb5b5b;}
@media screen and (max-width: 1030px){
		
}

