/* Page Styles */
import url(https://fonts.googleapis.com/css?family=Istok+Web:400,700);


body{
	font-family: 'Istok Web', sans-serif;
	padding-bottom:0;
	color:#000000;
}
h1, h2, h3, h4, h5, h6, p, a{
	font-family: 'Istok Web', sans-serif;
}
h5, h6, a{
	font-weight:700;
}
h1, h2, h3, h4, h5{
	font-weight:300;
	line-height:1.4em;
}
p, h6{
	font-weight:300;
}

h1{
	font-size:50px;
	color:#000000;
	margin-bottom:20px;
}
h2{
	font-size:45px;
	color:#d84160;
	margin-bottom:20px;
}
h3{
	font-size:30px;
	color:#d84160;
}
h4{
	font-size:23px;
	color:#282828;
	margin-bottom:10px;
}
h5{
	font-size:18px;
	color:#282828;
	margin-bottom:20px;
}
h6{
	font-size:17px;
	color:#282828;
}

p{
	font-size:16px;
	color:#282828;
}
a{
	color:#d84160;
}
a.btn, button.btn,
input,
label{
	font-family: 'Istok Web', sans-serif;
	font-weight:500;
}
.page{
	position:relative;
	z-index:1;
	overflow:hidden;
}
header {
    position:fixed;
    top:0;
    transition:top 0.2s ease-in-out;
    width:100%;
	background:#fff;
	z-index:100000;
}
.nav-up {
    top:-70px;
}
.navbar{
	/*min-height:70px;*/
	min-height:80px;
	margin-bottom:0;
}
/*.navbar-inverse{*/
.navbar-inner{
	background-color:#fff;
	/*border-bottom:1px solid #d5d5d5;*/
}
.navbar-inverse{
	background-color:transparent;
    border-color:transparent;
	border:none;
	
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:hover{
	font-size:16px;
	color:#231f20;
	text-transform:uppercase;
}

.navbar-inverse .navbar-nav>li.selected,
.navbar-inverse .navbar-nav>li:hover{
	background:#be1e2d;
}
.navbar-inverse .navbar-nav>li:hover a,
.navbar-inverse .navbar-nav>li.selected>a,
.navbar-inverse .navbar-nav>li>a:hover{
	/*border-bottom:solid 1px #fff;
	color:#d84160;*/
	color:#fff;
}
.navbar-inverse .navbar-nav>li.logo:hover{
	background:none;
}
.navbar-inverse .navbar-nav>li.logo>a:hover{
	border-bottom:none;
}
.navbar-right{
	margin-top:0px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{
	background-color:#00b29f;
}
.dropdown-menu{
	background-color:#a5e6da;
	border:none;
	box-shadow:none;
	min-width:320px;
}
.navbar-inverse .navbar-nav>li{
	padding-left:45px;
	padding-right:45px;
	position:relative;
}
.navbar-inverse .navbar-nav>li.menu{
	padding-left:0px;
	padding-right:0px;
	cursor:pointer;
}
.navbar-inverse .navbar-nav>li>a{
	/*padding:35px 0px;*/
	padding:57px 0px;
}
.navbar-inverse .navbar-nav>li>p{
	margin-top:12px;
}
.navbar-inverse .navbar-nav>li.logo>a{
	padding:0px 0px 0px 0px;
}
.navbar-inverse .navbar-nav>li.leftBorder{
	border-left:1px solid #d5d5d5;
}
.navbar-inverse .navbar-nav>li.selected a::after{
	content:'';
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	/*border:2px solid #d8415f;*/
}
.navbar-inverse .navbar-nav>li>a.menuBtn{
	border:1px solid #fff;
	border-radius:5px;
	font-size:15px;
	padding:15px 30px;
}
.navbar-inverse .navbar-nav>li>a.menuBtn:focus, .navbar-inverse .navbar-nav>li>a.menuBtn:hover{
	background-color:#fff;
	/*color:#00acc1;*/
	color:#00acc1;
}
.navbar-inverse .navbar-nav>li.menu>a{
	background:#d8415f;
	padding:20px;
}
.navbar-inverse .navbar-nav>li.logo>a{
	padding:5px 10px;
}

a.user_on_click{
	cursor:pointer;
}

.col-md-12 {
	margin-bottom:20px;
}

.aboutDiv{
	background:#8a5e3c;
	float:left;
	position:relative;
	margin-left:-32px;
	padding:30px;
	margin-top:20px;
}
.aboutDiv p{
	color:#fff;
}
img.responsive{
	width:100%;
}
.Section_2 .col-lg-12 .first-slide{
	width:100%;
}
/* HOME PAGE STYLES */
h1{
	text-transform:uppercase;
}
.Section_2{
	padding-top:50px;	
	background:#d9dadc;
}

.product .Section_2{
	margin-top:40px;
}
.product .Section_2 img{
	width:100%;
}
.Section_2>.container{
	padding-bottom:50px;
}
.Section_3{
	padding-top:50px;
	background:#fff;
	padding-bottom:50px;
}

.Section_3 .col-lg-4,
.Section_3 .col-lg-6{
	text-align:center;
	margin-bottom:30px;
	min-height:320px;
}
.Section_3 .col-lg-6{
	min-height:550px;
}
.Section_3 .col-lg-4 h4,
.Section_3 .col-lg-6 h4{
	font-size:24px;
	color:#252f92;
	text-transform:uppercase;
}
.Section_3 .col-lg-4 p,
.Section_3 .col-lg-6 p{
	font-size:14px;
}
.Section_3 .col-lg-4 h5,
.Section_3 .col-lg-6 h5{
	margin-top:20px;
	margin-bottom:10px;
}
.imgDiv{
	position:relative;
	
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.imgDiv:hover {
	-webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
}
.imgDiv img{
	width:100%;
}
.Section_4{
	padding-top:20px;
	padding-bottom:20px;
	background:#d9dadc;
}



/* ABOUT PAGE STYLES */
.about .Section_2{
	margin-top:80px;
}
/*.about .Section_2{
	padding-top:0px;
	text-align:center;
	padding-bottom:20px;
	height:572px;
	background:#d8415f url(../images/about/about.jpg) no-repeat 50% 50%;
}
.about .Section_2 h2,
.about .Section_2 h5{
	color:#fff;
}
.about .Section_3{
	padding-top:40px;
	padding-bottom:40px;
	text-align:left;
	background:#f9f9f9;
}
.about h4{
	color:#d84160;
	margin-bottom:0;
}
.about h3{
	color:#282828;
	margin-bottom:10px;
}
*/


/* GENERAL FORM STYLES */
.generalForm{
	margin-top:10px;
	margin-bottom:10px;
	border-radius:5px;
	text-align:left;
}
.generalForm p{
	/*margin-bottom:30px;*/
}
.generalForm label{
	display:block;
}
.generalForm h2{
	color:#d8415f;
}
.generalForm input[type="text"],
.generalForm input[type="password"],
.generalForm input[type="tel"],
.generalForm input[type="email"],
.generalForm textarea{
    height:50px;
    padding:5px 70px 5px 10px;
    color:#868686;
    font-size:16px;
	border:1px solid #cccccc;
	text-align:left;
	border-radius:5px;
	width:100%;
	margin-bottom:30px;
}
.generalForm textarea{
	height:300px;
}
.generalForm button, .generalForm input[type="submit"]{
	width:100%;
}


/* Common styles */
a.btn, button.btn, #btnSubmit{
	background-color:#be1e2d;
	padding:12px 40px 12px 40px;
	font-size:16px;
	color:#fff;
	border-radius:25px;
	border:2px solid #f0dbdc;
	text-transform:uppercase;
	margin-top:20px;

}
a.btn:hover, button.btn:hover, #btnSubmit:hover{
	color:#fff;
	background-color:#000;
}

/* FOOTER STYLES */
.googleMap{
	position:relative;
	width:100%;
	margin-bottom:30px;
}
#canvas-for-google-map .map-generator{
	max-width: 100%;
	max-height: 100%; 
	background: none;
}
footer{
	margin-bottom:0px;	
	padding-top:10px;
	background:#8a5e3c;	
	
}
.footerCopy{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.footerCopy p{
	font-size:16px;
	padding-top:20px;
	color:#fff;
}



.mobile{
	display:none;
}
.desktop{
	display:block;
}

/*@media (min-width: 1080px){
	.container {
		max-width:1063px;
	}
}*/
@media (min-width: 1200px){
	.container {
		max-width:1080px;
		/*width:100%;*/
	}
	.home .container{
		width:100%;
	}
}

.dropdown {
    position:relative;
    display:inline-block;
	cursor:pointer;
}
.dropdown:after{
	position:absolute;
	content:'';
	right:-5px;
	top:50%;
	margin-top:-5px;
	width:0; 
	height:0; 
	/*border-top:12px solid #fff;
	border-right:8px solid transparent; 
	border-left:8px solid transparent ;*/
}
.dropdown-content {
    display:none;
    position:absolute;
	left:0;
	top:90%;
    background-color:#be1e2d;
    min-width:240px;
    /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
}
.dropdown-content a {
    padding:15px;
    text-decoration:none;
    display:block;
	text-transform:uppercase;
}
.dropdown-content a:hover {
	background-color:#8a5e3c;
}
.dropdown:hover .dropdown-content {
    display: block;
}

/*.dropdown .icon{*/
.navbar-inverse .navbar-toggle{
	font-size:20px;
    color:#fff;
	border:none;
}
.navbar-inverse .navbar-toggle:hover{
	background:none;
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background:none;}

.navbar-toggle{
	margin:0;padding:0;
	padding-top:25px;
}
.navbar-toggle .icon{
	background: url(../images/menu_icon.png) no-repeat;
	width:28px;
	height:25px;
	display: inline-block;
    margin-right:0px;
    vertical-align:middle;
}
.menuIcon{
	position:absolute;
	right:10px;
	top:20px;
	z-index:7;
	display:none;
	cursor:pointer;
	background: url(../images/menu_icon.png) no-repeat 50% 50%;
	width:30px;
	height:30px;
}
.appLogo a{
	margin-left:10px;
	margin-right:10px;
}
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #e9ebec;
}
#back-to-top.show {
    opacity: 1;
}

@media screen and (min-width: 767px) and (max-width: 1023px){

}
@media screen and (min-width: 300px) and (max-width: 767px){
	html{
		overflow-x:hidden;
	}
	.mobile{
		display:block;
	}
	.desktop{
		display:none;
	}
	.menuIcon{
		display:block;
	}
	.navbar-nav{
		margin:0;
	}
	.navbar{
		min-height:74px;
	}
	.nav>li.logo>a>img{
		max-height:64px;
	}
	.navbar-inverse .navbar-nav.logo-icons{
		width:50%;
		position:absolute;
		left:0;
		top:0;
		z-index:7;
	}
	.navbar-inverse .navbar-nav.navbar-left{
		position:absolute;
		right:30px;
		top:0;
		z-index:6;
	}
	.navbar-inverse .navbar-nav.logo-icons>li.logo{
		padding-left:0;
		padding-right:0;
	}
	.navbar-inverse .navbar-nav>li.logo>a{
		padding-left:5px;
		padding-right:0;
	}
	.navbar-inverse .navbar-nav.logo-icons>li{
		float:left;
	}
	.navbar-inverse .navbar-nav>li.menu>a{
		padding:20px 12px;
	}
	.navbar-inverse .navbar-nav.navbar-left>li{
		float:left;
		padding-left:8px;
		padding-right:8px;
	}
	.navbar-inverse .navbar-nav.navbar-left>li.suggest{
		display:none;
	}
	.navbar-inverse .navbar-nav.main-menu{
		display:none;
		width:100%;
		height:100%;
		z-index:10000000;
		background:#f8f8f8;
		padding-top:80px;
	}
	.navbar-inverse .navbar-nav.main-menu>li>a{
		padding-top:20px;
		padding-bottom:20px;
		font-size:23px;
		color:#282828;
	}
	.navbar-inverse .navbar-nav.main-menu>li>a:hover{
		/*color:#00acc1;*/
		color:#d84160;
		border-bottom:none;
	}
	.siteMap .col-lg-3{
		width:50%;
		float:left;
		min-height:150px;
	}

	.home .Section_1 .carousel-caption{
		width:96%;
		left:2%;
		top:0px;
		text-align:center;
	}
	.home .Section_2{
		height:auto;
		padding-top:40px;
	}
	

	.aboutDiv{
		margin-left:0;
		margin-top:0;
	}

	.product .Section_2{
		margin-top:20px;
	}

	



}