/*  Reset.Css */
body {font-family: 'Montserrat'; font-weight:400; font-size:14px; color:#000; height:100%; background:#fff; line-height:1; margin:0px; padding:0px; position:relative; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
ul, li, ol, table, tr, td, h1, h2, h3, h4, h5, h6, p, form, input, select, textarea, button, img {font-size:100%; font:inherit;  vertical-align: baseline; padding: 0; margin: 0; border: 0; list-style: none}
p {margin-bottom:20px;}
img {max-width:100%}

/* reset */
.hw { -webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.fw {width:100%; display:inline-block; float:left;}
a {-webkit-transition: all 0.3 ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
a:hover {text-decoration:none;}
.cover {background-size:cover; background-repeat:no-repeat; background-position:center center;}
/* reset */

/* homeSliderItem */
.homeSliderItem {position:relative; background-position:top center}
/* .homeSliderItem:before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.4); display:inline-block} */

/* homeSlider */
.homeSlider .owl-dots {position:absolute; left:0; bottom:50px; width:100%; text-align:center;}
.homeSlider .owl-dots .owl-dot {width:20px; height:20px; border-radius:50%; background:rgba(255,255,255,0.6); display:inline-block; margin-right:10px}
.homeSlider .owl-dots .owl-dot:last-child {margin-right:0px}
.homeSlider .owl-dots .owl-dot.active {background:#333;}

/* headerAll */
.headerAll {position:fixed; left:0; top:0; width:100%; background: linear-gradient(180deg, rgba(2,2,2,0.7) 0%, transparent 100%); z-index:12; padding:15px 0px}
.header .logo {text-align:center}
.header .logo .logoX {display:inline-block; height:50px;}
.header .logo .logo1 {display:none}

/* social */
.socialAll {position:fixed; left:0; bottom:0; z-index:12; }
.social {width:400px; background:rgba(0,0,0,0.7); padding:20px 5px; border-radius:10px; margin:0 auto; display:table; float:none; margin-bottom:20px}
.socialTitle {text-align:center; position:relative; margin-bottom:30px;}
.socialTitle:before {width:40px; height:2px; background:#fff; content:""; position:absolute; left:0; bottom:-10px; right:0; margin-left:auto; margin-right:auto; display:inline-block}
.socialTitle .title {font-size:20px; line-height:20px; font-weight:700; color:#fff;}

/* socialList */
.socialList>ul {text-align:center;}
.socialList>ul>li {display:inline-block; margin-left:10px; margin-right:10px;}
.socialList>ul>li>a {width:40px; height:40px; background:#fff; color:#fff; display:inline-block; font-size:25px; line-height:40px; text-align:center; border-radius:15px}
.socialList>ul>li.instagram>a {background:#e1306c}
.socialList>ul>li.twitter>a {background:#1da1f2}
.socialList>ul>li.facebook>a {background:#1877f2}
.socialList>ul>li>a:hover {background:#fff; color:#333;}

/* adresList */
.adresList {text-align:center}
.adresList .title {color:#fff; font-size:14px; line-height:20px;}

@media (min-width:1200px) {
.container {width:1170px;}
}

@media (max-width:992px) {
.social {width:100%;}
.socialAll {padding-left:15px; padding-right:15px;}  
.socialTitle {margin-bottom:25px}
.socialTitle .title {font-size:15px; line-height:15px;}
}

/* other reset */
::-webkit-input-placeholder { color:inherit}
::-moz-placeholder { color:inherit } /* firefox 19+ */
:-ms-input-placeholder { color:inherit } /* ie */
input:-moz-placeholder { color:inherit }


a:focus,
			textarea:focus,
input[type="text"]:focus,
input[type="submit"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color:inherit;
  box-shadow:inset;
  outline: 0 none;
  text-decoration:none;
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
/* other reset */
#preloader .img {position:absolute; width:200px; height:200px; left:0; top:0; right:0; bottom:0; margin:auto; text-align:center;} 
#preloader .img img {height:50px}
div#preloader {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 123456789;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #111;
}
.lds-dual-ring {
	display: inline-block;
	width: 46px;
	height: 46px;
	top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	position:absolute;
}
.lds-dual-ring:after {
	content: " ";
	display: block;
	width: 46px;
	height: 46px;
	margin: 1px;
	border-radius: 50%;
	border: 5px solid #fff;
	border-color: #fff transparent #fff transparent;
	animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
