@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.c/*om/css?family=Roboto+Slab:100,300,400,700');*/

/* This stylesheet generated by Transfonter (https://transfonter.org) on March 29, 2017 11:53 AM */

@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700');

@font-face {
	font-family: 'Roboto Slab';
	src: url('../fonts/RobotoSlab-Regular.eot');
	src: url('../fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/RobotoSlab-Regular.woff') format('woff'), url('../fonts/RobotoSlab-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Roboto Slab', serif;
	overflow-x: hidden;
	height: 100%;
}
.home-landing {/*background-image:url("../images/bg.jpg");background-attachment: fixed; background-size: cover; background-repeat: no-repeat;  background-position: center center;*/
	background-color: #4d4e4f;
}
.container {
	width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
.logo {
	width: auto;
	text-align: center;
	margin: 30px 0px;
}
.logo img {
	width: 15%;
}
.middle-part {
	width: 585px;
	margin: 0 auto 30px auto;
	height: auto;
	overflow: hidden;
}
.part1 {
	width: 268px;
	/*height: 180px;*/
	float: left;
	/*background: rgba(77,78,79,.5);*/
	position: relative;
	overflow: hidden;
}
.part2 {
	width: 268px;
	/*height: 180px;*/
	float: right;
	/*background: rgba(77,78,79,.5);*/
	position: relative;
	overflow: hidden;
}
.part1 img {
	width: auto;
}
.part2 img {
	width: auto;
}
footer {
	background: #4d4e4f;
	width: 100%;
	padding: 7px 0px;
	overflow: hidden;
	height: auto;
	position: fixed;
	bottom: 0;
}
.footer_logo {
	width: 15%;
	float: left;
}
.footer_logo img { /*max-width:100%;*/
	height: 74px;
}

/* Hide footer logo on Mobile */
@media (max-width:629px) {
  img#footer_logo {
    display: none;
  }
}

.footer_cpyrght {
	width: 70%;
	float: left;
	text-align: center;
	font-family: 'Roboto Slab', serif;
	font-size: 13px;
	color: #d5d9e1;
	font-weight: 300;
	line-height: 78px;
}
.footer_social {
	width: 15%;
	float: left;
}
.footer_social ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footer_social ul li {
	display: inline-block;
	line-height: 76px;
}
.footer_social ul li a {
	font-size: 22px;
	color: #fff;
}
.footer_social ul li a:hover {
	color: #191a1a;
}
.fb {
	margin: 0px 30px;
}
.mob-landing {
	display: none;
}
.overlay {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,1);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
}
/*.part1:hover .overlay {
	bottom: 0;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}
.part2:hover .overlay {
	bottom: 0;
	height: 100%;
	background-color: rgba(0,0,0,.5);
}*/
.text {
	white-space: nowrap;
	color: white;
	font-size: 40px;
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
/*---- 10.04.17 ----*/

.bnr {
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}
.landing-bg {
	position: fixed;
	left: 0;
	right: 0;
}


/*---- 10.04.18 ----*/
.part1 a, .part2 a {
	display:block;
	background: rgba(77,78,79,.5);
	margin-bottom:25px;
	padding-bottom:1px;
	font-family: 'Crimson Text', serif;
	position:relative;
}

.part1 a.order-btnN, .part2 a.order-btnN{
	background:#fff;
	text-align:center;
	border:6px solid rgba(77,78,79,0.4);
	color:#99a19a;
	font-size:20px;
	font-weight:700;
	line-height:50px;
	text-decoration:none;
	cursor:pointer;
}
.part1 a.order-btnN:hover, .part2 a.order-btnN:hover{
	background:rgba(77,78,79,1);
	color:#fff;
	border:6px solid #666;
}


.part1 a:hover .overlay, .part2 a:hover .overlay {
    bottom: 0;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}

/******************* Home Page Edit 26-06-2018 *********************/

@media screen and (max-height: 768px) {
	.landing-bg {
    position: relative;
    left: 0;
    right: 0;
	}
	footer {
		position: relative;
	}
	.scroll-home {
	position: relative;
	height: 100vh;
	/*overflow: scroll;	*/
	/*min-height: 400px;*/
	}

}

/******************* Home Page Edit 26-06-2018 *********************/


/******************* responsive *********************/
@media screen and (min-width: 320px) and (max-width: 640px) {
.container {
	width: auto;
}
.mob-landing {/*background-image:url("../images/mob-bg.png"); background-attachment: fixed; background-size: cover; background-repeat: no-repeat;  background-position: center center; overflow: hidden;*/
	margin-bottom: 15px;
	display: block;
}
.mob-landing img {
	width: 100%;
}
.home-landing {
	background-image: none;
}
.logo img {
	width: 30%;
}
.middle-part {
	width: 230px;
}
.part1 {
	width: 100%;
	margin-bottom: 30px;
	height: 153px;
}
.part2 {
	width: 100%;
	height: 153px;
}
footer {
	position: relative;
}
.footer_logo {
	width: 100%;
	float: none;
	text-align: center;
}
.footer_cpyrght {
	width: 100%;
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0px;
}
.footer_social {
	width: 100%;
	float: none;
	text-align: center;
	overflow: hidden;
}
.mob-logo {
	display: none;
}
.footer_social ul li {
	display: inline-block;
	line-height: 43px;
}
.mob-landing .logo img {
	height: 50px;
	width: auto;
}
.logo {
	margin: 10px 0;
}
.middle-part {
	width: 130px;
}
.part1 {
	/*height: 88px;*/
	margin-bottom: 10px;
}
.part2 {
	/*height: 88px;*/
}
.landing-bg {
	position: relative;
}
.carousel-indicators {
	display: none;
}

/*---- 10.04.18 ----*/
.part1 a, .part2 a{
	margin-bottom:10px;
}
.part1 a.order-btnN, .part2 a.order-btnN{
	height:auto;
	border:3px solid rgba(77,78,79,0.4);
	font-size:17px;
	line-height:30px;
}
}
 @media screen and (min-width: 320px) and (max-width: 480px) {
footer {
	position: fixed;
}
.landing-bg {
	position: fixed;
}
.middle-part {
	width: 150px;
}
.part1 {
	/*height: 100px;*/
	margin-bottom: 20px;
}
.part2 {
	/*height: 100px;*/
}
.mob-landing .logo img {
	height: 120px;
	width: auto;
}
}
 @media screen and (min-width: 641px) and (max-width: 767px) {
.container {
	width: auto;
}
.fb {
	margin: 0px 14px;
}
.footer_social ul li {
	line-height: 76px;
}
.logo {
	margin: 15px 0px;
}
.logo img {
	width: 12%;
}
.middle-part {
	width: 410px;
}
.part1 {
	width: 190px;
	/*height: 126px;*/
}
.part2 {
	width: 190px;
	/*height: 126px;*/
}

/*---- 10.04.18 ----*/
.part1 a, .part2 a{
	margin-bottom:10px;
}
.part1 a.order-btnN, .part2 a.order-btnN{
	height:30px;
	border:3px solid rgba(77,78,79,0.4);
	font-size:17px;
	line-height:30px;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.container {
	width: 750px;
}
.fb {
	margin: 0px 20px;
}
.footer_social ul li {
	line-height: 76px;
}
.logo {
	margin: 30px 0px;
}
.logo img {
	width: 100px;
}
.middle-part {
	width: 500px;
}
.part1 {
	width: 230px;
	/*height: 154px;*/
}
.part2 {
	width: 230px;
	/*height: 154px;*/
}
}
 @media screen and (min-width: 992px) and (max-width: 1199px) {
.container {
	width: 970px;
}
.fb {
	margin: 0px 20px;
}
.footer_social ul li {
	line-height: 76px;
}
.logo {
	margin: 30px 0px;
}
.logo img {
	width: 100px;
}
.middle-part {
	width: 500px;
}
.part1 {
	width: 230px;
	/*height: 154px;*/
}
.part2 {
	width: 230px;
	/*height: 154px;*/
}
}
@media screen and (min-width: 1200px) and (max-width: 1350px) {
.logo img {
	width: 150px;
}
}
 @media screen and (min-width: 1500px) and (max-width: 1940px) {
.logo {
	margin: 80px 0px;
}
}
/*================================= Additional CSS 12.04.2017 ===========================*/
@media (min-width:641px) {
.small-device-only {
	display: none;
}
.large-none {
	display: none;
}
}
@media (max-width:640px) {
.bnrSld {
	height: 100vh;
}
.large-device-only {
	display: none;
}
.footer-landing-page {
}
.footer-landing-page .middle-part {
	width: 276px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.footer-landing-page .middle-part .part1 {
	width: 132px;
	float: left;
	margin-bottom: 0px !important;
}
.footer-landing-page .middle-part .part2 {
	width: 132px;
	float: right;
	margin-bottom: 0px !important;
}
.fill {
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	height: 100vh !important;
}
.small-none {
	display: none;
}
}
@media (min-width:361px) and (max-width:640px) {
.large-none .logo img {
	width: 140px;
	height: auto;
}
.large-none {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	top: 4%;
	margin: auto;
}

}
 @media (width:375px) {
.fill {
	background-size: 100% 52% !important;
}
}
@media (min-width:320px) and (max-width:360px) {
.large-none {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	top: 5%;
	margin: auto;
}
.large-none .logo img {
	width: 120px;
	height: auto;
}
.fill {
	background-size: 100% 52% !important;
}
}

.logo-link{
    padding:15px !important;
}
@media(max-width:640px){
    .logo-link{
        padding:10px !important;
    }
    /*.carousel.bnr{*/
    /*    height:280px;*/
    /*}*/
    
    .carousel.bnr .fill{
       background-size:cover !important; 
       height:100% !important;
    }
    .landing-bg {
        top:34%;
    }
}
