.formStore{
	margin-bottom: 30px;
	padding: 15px 20px;
	background: #f5f5f5;
	border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.formStore .grid{
	margin: 0 -5px;
}
.formStore .grid:after{
	content: "";
	display: block;
	clear: both;
}
.formStore .grid .col1{
	width: 25%;
	float: left;
	padding: 0 5px;
}
.formStore .grid .col2{
	width: 35%;
	float: left;
	padding: 0 5px;
}
.formStore .grid .col3{
	width: 15%;
	float: left;
	padding: 0 5px;
}
.formStore select,
.formStore input{
	width: 100%;
	height: 40px;
	border: none;
	padding-left: 10px;
}
.formStore button{
	width: 100%;
	height: 40px;
	background: #ff2323;
	color:#ffffff;
	text-transform: uppercase;
	border:none;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.formStore button span{
	padding-left: 25px;
	position: relative;
}
.formStore button span:before{
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	left:0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.formStore button:hover{
	background: #333333;
}
/*===================================================================*/
.store{
	padding: 20px;
	background: #f6f6f6;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	position: relative;
	margin-bottom: 30px;
}
.store .img{
	padding-top: 66.666666%;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.store .img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.store .tend{
	font-size: 16px;
	line-height: 24px;
	color: #ff2323;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
.store .address{
	padding-right: 110px;
	position: relative;
	margin-bottom: 30px;
}
.store .address .be{
	padding-left: 25px;
	position: relative;
}
.store .address .be:before{
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
	color: #888888;
}
.store .address .be.fa-home{
	height:48px;
	overflow: hidden;
}
.store .address .be.fa-phone{
	height: 22px;
	overflow: hidden;
}
.store .address .qr{
	position: absolute;
	top: 0;
	right: 0;
	width: 90px;
}
.store .link a{
	display: block;
	text-transform: uppercase;
	background: #ffffff;
	padding: 11px 10px;
	text-align: center;
	border-bottom: solid 1px rgba(0,0,0,0.05);
}
.store .link a span{
	padding-left: 15px;
	position: relative;
}
.store .link a span:before{
	content: "\f041";
	font-family: fontAwesome;
	position: absolute;
	left:0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.store .link a:hover{
	background: #ff2323;
	color: #ffffff;
}
.store .effect:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 100%;
    border-top: solid 1px #ff2323;
    -webkit-transition: all 0.15s linear 0.45s;
    -o-transition: all 0.15s linear 0.45s;
    transition: all 0.15s linear 0.45s;
}
.store .effect:after{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 100%;
    border-right: solid 1px #ff2323;
    -webkit-transition: all 0.15s linear 0.3s;
    -o-transition: all 0.15s linear 0.3s;
    transition: all 0.15s linear 0.3s;
}
.store .effect span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 100%;
    right: 0;
    border-bottom: solid 1px #ff2323;
    -webkit-transition: all 0.15s linear 0.15s;
    -o-transition: all 0.15s linear 0.15s;
    transition: all 0.15s linear 0.15s;
}
.store .effect span:after{
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    bottom: 0;
    border-left: solid 1px #ff2323;
    -webkit-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
    transition: all 0.15s linear 0s;
}
.store:hover .effect:before{
    right: 0;
    -webkit-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
    transition: all 0.15s linear 0s;
}
.store:hover .effect:after{
    bottom: 0;
    -webkit-transition: all 0.15s linear 0.15s;
    -o-transition: all 0.15s linear 0.15s;
    transition: all 0.15s linear 0.15s;
}
.store:hover .effect span:before{
    left: 0;
    -webkit-transition: all 0.15s linear 0.3s;
    -o-transition: all 0.15s linear 0.3s;
    transition: all 0.15s linear 0.3s;
}
.store:hover .effect span:after{
    top:0;
    -webkit-transition: all 0.15s linear 0.45s;
    -o-transition: all 0.15s linear 0.45s;
    transition: all 0.15s linear 0.45s;
}
.linkMore a{
	display: inline-block;
	width: 170px;
	text-align: center;
	background: #ff2323;
	color:#ffffff;
	padding: 8px 10px;
	text-transform: uppercase;
}
.linkMore a:hover{
	background: #333333;
}
/*=========================================================*/
.designMap .fancybox-slide--iframe{
    padding: 30px;
    background: #ffffff;
}
.designMap .fancybox-slide--iframe .fancybox-content{
    margin-bottom: 0;
    height:100% !important;
}
.designMap .fancybox-button{
	width: 30px;
	height: 30px;
	background: #ffffff;
	color:#ff2323;
	padding: 0;
}
#vnt-popup-map iframe{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/*==========================================================================*/
/*============================RESPONSIVE====================================*/
/*==========================================================================*/
@media all and (max-width: 1080px){
.formStore .grid .col2{
	width: 30%;
}
.formStore .grid .col3{
	width: 20%;
}
}

@media all and (max-width: 768px){
.formStore .grid .col1,
.formStore .grid .col2,
.formStore .grid .col3{
	width: 50%;
	margin-bottom: 10px;
}
.store{
	padding: 10px;
}
}

@media all and (max-width: 360px){
.formStore .grid .col1,
.formStore .grid .col2,
.formStore .grid .col3{
	width: 100%;
}
}