*, ol, ul{
	margin:0; 
	padding:0
 }
.row{
	margin-left: 0px;
	margin-right: 0px;
	}
body, footer, p {
	font-family: "Open Sans", sans-serif;
	}
body{
	background-color:#fff;
	}
.container-fluid{
	margin:0; 
	padding:0
	}
.content{
	width:100%; 
	height:auto; 
	background-image:url("../../images/main-img.jpg"); 
	background-repeat:no-repeat; 
	background-size:cover; 
	min-height:750px;
	}
.header{
	width:100%; 
	margin:0 auto; 
	min-height:80px;
	background-color:#fff;
	}
.header-mnu-hold{
	width:64%;
	margin-left:36%; 
	padding:20px 0; 
	}
.header-mnu ul li{
	list-style:none; 
	display:inline-block; 
	padding:0
	}
.header-mnu ul li a{
	text-decoration:none; 
	color:#726e6c; 
	text-transform:uppercase; 
	font-size:14px; 
	line-height:43px; 
	font-family:'Lato', 
	sans-serif; 
	z-index:999999; 
	padding:20px 15px
	}
.header-mnu ul li a:hover{
	color:#adacac; 
	box-shadow:1px 1px 1px #ccc, -1px -1px 1px #ccc 
	}
.mob-header{
	position:absolute; 
	top:-40px; 
	width:84%; 
	left:8%; 
	z-index:999999;  
	}
.mob-head-drop{
	display:none; 
	background-color:#eee; 
	padding:20px 25px 7.5% 25px; 
	margin-top:40px
	}
.mob-header ul li{
	list-style:none; 
	display:block; 
	padding:0; 
	width:100%; 
	margin:0 auto; 
	text-align:center; 
	background:rgba(255,255,255,0.5); 
	margin:1.2px; 
	border:1.2px solid transparent
	}
.mob-header ul li a{
	text-decoration:none; 
	color:#726e6c; 
	text-transform:uppercase; 
	font-size:14px; 
	line-height:43px; 
	font-family:'Lato', sans-serif; 
	z-index:999999;
	}
.mob-header ul li:hover{
	border:1.2px solid #ddd; 
	}
.mob-header ul li:hover a{
	color:#adacac
	}
.mob-header ul li a:hover{
	box-shadow:none; 
	border:none 
	}
.mob-lg-img{width: 140px;
    height: auto;
    margin: 0 auto 20px auto;
}
.mob-lg-img img{
	width:100%; 
	height:100%; 
	overflow:hidden
	}	
.mob-head-ic{
	position:absolute;
	right: 10px;
    top: 45px;
    width: 50px;
    height: 50px;
	display:none
}
.mob-head-ic .fa-bars{
    font-size: 30px!important;
    padding: 10px 12px;
    color: #ccc;
}
.fm-row{
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	}
.logo{
	width:58%; 
	height:auto; 
	margin:0 auto
	}
.logo img{
	width:100%; 
	height:auto; 
	overflow:hidden
	}
.intro{
	text-align:center
	}
.intro h1{
	color:#888; 
	font-size:18px; 
	line-height:30px;
	font-family:"Open Sans", sans-serif;
	text-transform:uppercase;
	letter-spacing:0.7px; 
	}
.intro h1::after{
	content:""; 
	border-bottom:2px solid #ccc; 
	width:40px;
	height:1px; 
	display:block; 
	margin:15px auto 15px auto; 
	box-shadow:0px 1px 0.3px #333
	}
.fm-container{
	width:100%; 
	margin:0;  
	background-color:rgba(255,255,255,0.8); 
	padding:10px 0 60px 0; 
	box-sizing:border-box; 
	box-shadow:  2px 2px 4px rgba(0,0,0,.4);
	position: absolute;
    top: -82px;
    left: 10px;
	}
.form-title{
	display:none
	}
.form-group {
	width: 70%;
	margin:0 15%;
	display: inline-block;	
	}
.form-group div{
	display:inline-block; 
	width:100%; 
	margin:0; 
	padding:0
	}
.buttons{
	width:70%; 
	margin:0 15%;
	display:inline-block
	}
.register{
	display:block; 
	padding: 7px 20px; 
	text-align:center; 
	width:100%; 
	z-index:9999;  
	background-color: transparent; 
	height:36px;
	letter-spacing:0.7px; 
	}
.register:hover{
	border:1px solid #333;
	box-shadow: 1px 1px 2px #918D8D;
	}
.register:focus{
	border:1px solid #333;
}
.register:active{
	border:1px solid #333;
}
.register a{
	color:#333; 
	text-decoration:none; 
	text-transform:uppercase;
	font-size:14px;
	}
.login-btn {
	display:inline-block; 
	background-color:#ccc; 
	padding: 7px 35px;
	color:#333; 
	height:36px;   
	border:none;
	width:100%;
	font-size:14px;
	margin:20px auto;
	letter-spacing:0.7px;
	}
input[type="submit"]:focus{
	background-color: #333; 
	border:none; 
	color:#fff
}
input[type="submit"]:active{
	background-color: #333; 
	border:none;
	color:#fff
}
 input, optgroup, select, textarea {
	font-family:"Open Sans";
    margin: 0 auto;
    padding: 7px 10px;
	height:36px;
	color: #797878;
    background: rgba(255,255,255,0.8);
	border:1px solid rgba(246,246,246,0.9);
    box-shadow: 1px 1px 2px #918D8D;
	width:100%;
	transition:all 0.5s;
	font-size:14px; 
	box-sizing:border-box;
	letter-spacing:0.7px;
	font-size:14px; 
	text-align:center
}
input::placeholder{
	color: #666;
	text-transform:uppercase; 
	font-size:14px
	}
input::-webkit-input-placeholder { 
    color: #666;
	text-transform:uppercase; 
	font-size:14px
}
input:-moz-placeholder { 
    color: #666;
	text-transform:uppercase; 
	font-size:14px
}
input:-ms-input-placeholder { 
	color: #666;
	text-transform:uppercase; 
	font-size:14px
}
input::-moz-placeholder { 
	color: #666;
	text-transform:uppercase; 
	font-size:14px
}
.login-btn:hover{
	background: #696969; color:#f7f7f7;
	}
input:focus, textarea:focus, select:focus {
    outline: none;
	webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.3), 1px 1px 2px rgba(0,0,0,0.7);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.3), 1px 1px 2px rgba(0,0,0,0.7);
	background: rgba(225,225,225,0.8)
}
.footer{
	background-color:#fff
	}
.footer-top{
	padding:45px 10px; 
	width:90%; 
	margin:0 auto; 
	display:block
	}
.soc-connect{
	background-color:#ccc; 
	width:100%; color:#fff; 
	text-transform:uppercase; 
	}
.soc-media{
	width:80%; 
	display:block; 
	padding:15px 10%
	}
.fa-google-plus{
	color:#fff;
	text-shadow:0.5px 0.5px #000; 
	padding:0 8px;
	transition:all 0.5s ease-in
	}
.fa-facebook{
	color:#fff;
	text-shadow:0.5px 0.5px #000;  
	padding:0 8px; 
	transition:all 0.5s ease-in
	}
.fa-facebook:hover{
	color:#333
	}
.fa-google-plus:hover{
	color:#333
	}
.top-col:nth-child(1){
	width:50%
	}
.top-col{
	width:25%
	}
.addr{
	padding: 0
	}
.cont{
	padding:20px 0
	}
.map{
	width:45%; 
	float:left
	}
.map img{  
	max-width: 90%;
    height: auto;
	overflow:hidden
	}
.mp{
	position: absolute;
    top: 85px;
    left: 105px;
    visibility:hidden; 
    background-color:#fff; 
	border:1.5px solid #ccc; 
	padding:2px 10px
}
.mp a{font-size: 14px;
    text-transform: uppercase;
    letter-spacing:1.6px;
    color: #ccc;
	text-decoration:none
	}
.mp:hover{
	background-color:#ccc; 
	box-shadow:0.5px 0.5px 1px #333}
.mp:hover a{
	color:#fff
	}
.address-col:hover .mp {
	visibility:visible; 
	transition: all 0.5s ease-in
	}
.addr p .fa {
    color: #adacac;
    padding-right: 5px;
}
.address-box{
	width:55%; 
	float:left
	}
.address-col, .compinfoholder{
	width:100%; 
	font-size:13px; 
	padding:0; 
	box-sizing:border-box; 
	color:#333;  
	line-height:25px;
	padding-bottom:10px
	}
.cont a{
	font-size:13px !important;
	color:#333; 
	line-height:25px; 
	}
h6.fttitle{
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
margin: 0px 0 20px;
color: #adacac;
font-family:'Open Sans', sans-serif; 
}
.menu-home-page-menu-container ul li {
	list-style:none;
	line-height:25px; 
	}
.menu-home-page-menu-container ul li a{
	text-transform:uppercase;
	font-size:13px; 
	line-height:25px; 
	color:#333!important;
	font-family:'Open Sans', sans-serif;
	padding: 2px 0;
	display:block;
	}
.menu-home-page-menu-container ul li a:hover{
	color:#000!important;
	text-decoration:underline; 
	}
.cont a:hover{
	text-decoration:underline; 
	color:#000!important; 
	}
.membholder{
	padding:20px 0
	}
.partner-logo{
	width:40%; 
	float:left
	}
.footer-wrap{
	text-align:center; 
	font-size:11px; 
	color:#989898; 
	letter-spacing:0.7px;
	font-family:'Open Sans', sans-serif; 
	font-weight:300; 
	font-style:italic; 
	text-transform:capitalize;
    background: #fff;
    padding: 15px 0 25px 0;
	border-top:1px solid #ccc; 
}
#toast-container{background-color:rgba(255,255,255,0.8)!important}
.toast-error{background-color:rgba(255,255,255,0.8)!important}
.toast-top-right{background-color:#fff!important}
.toast-title{color:#333}
.toast-message{color:#333}

@media screen and (max-width: 1265px) {
	.fm-container{width:110%; left:0}
	.header-mnu ul li a{padding:20px 10px}
}

@media screen and (max-width: 1155px) {
	.fm-container{width:120%;}
	.header-mnu{display:none}
	.mob-head-ic{display:block}
	.mob-header:hover .mob-head-drop{display:block}
	.mob-header:focus .mob-head-drop{display:block}
	.mob-header:active .mob-head-drop{display:block}
	.mob-header:hover .header{min-height:0px; height:0px}
	}
	
@media screen and (max-width: 991px) {
    .fm-container{width:70%; padding:30px 5px; margin:0px auto 100px auto;}
	.form-group {width: 80%; display: block; margin:0 10%; text-align:center}
	.buttons{width: 100%; display: block; margin:0 auto; text-align:center}
	.form-group div{display:block; text-align:center; margin:0 auto}
	.login-btn {display:block;width:80%; margin:10px auto; }
	.register{display:block; width:80%; margin:10px auto}
	 input{width:100%; margin:5px auto; text-align:center}
	 label{margin:0; padding:0}
	.footer-top{width:96%; margin:0 auto}
	.top-col:nth-child(2){width:20%; }
	.top-col:nth-child(3){width:30%;}
}

@media screen and (max-width: 850px) {
	.fm-container{width:80%; }
	.mob-head-drop{padding:20px 15px 7% 15px;}
}

@media screen and (max-width: 768px) {
	.fm-container{width:50%;margin:0 25%; }
	.top-col:nth-child(1){width:80%; margin:0 auto;}
	.top-col{width:80%; margin:0 auto;}
	.top-col:nth-child(2){width:45%; float:left; padding-top:10px;visibility:hidden }
	.top-col:nth-child(3){width:55%; float:left; padding-top:10px; padding-left:10px}
	.map{width:45%;text-align:center; }
	.map img{width:80%; margin:0 auto}
	.menu-home-page-menu-container{width:60%; margin-left:40%; border-right:1px solid #ccc; }
	.address-box{width:55%;}
	.soc-media{width:80%; margin:0 auto}
}

@media screen and (max-width: 600px) {
	.fm-container{width:54%;margin:0 22%;padding:0 0 35px 0; top:0;  }
	.mob-head-drop{padding:20px 15px 12% 15px;}
}
@media screen and (max-width: 480px) {
	.fm-container{width:70%;margin:0px 15%;top:0px  }
	.content{min-height:620px}
	.logo{width:50%; margin:0 auto}
	.top-col:nth-child(1){width:80%; margin:0 auto;}
	.top-col:nth-child(2){width:80%; float:none; margin:0 auto;padding:0; display:none}
	.top-col:nth-child(3){width:80%; float:none; margin:0 auto; padding:0}
	.top-col{width:80%; margin:0 auto;text-align:center}
	.map{width:100%; float:none; margin-bottom:20px}
	.map img{width:80%; overflow:hidden}
	.address-box{width:100%; float:none}
	.compinfoholder{margin-top:30px}
	.menu-home-page-menu-container{width:90%; margin:0 auto; border-right:none; }
	.menu-home-page-menu-container ul li{width:33%; float:left; display:inline-block; padding:0 5px 0 5px; border-right:1px solid #000}
	.menu-home-page-menu-container ul li:last-child{border-right:none}
	.soc-media{width:100%; text-align:center}
	.scm{display:none}
}

@media screen and (max-width: 360px) {
	.fm-container{width:90%;margin:0px 2%; }	
}

@media screen and (min-width: 1600px) {
	.content{min-height:1000px}
	.fm-container{min-height:700px }
}

@media screen and (min-width: 2000px) {
	.content{min-height:1300px}
	.fm-container{min-height:750px }
	 input, optgroup, select, textarea{  height:50px; font-size:20px; margin-bottom:5px}
	 .register{ height:50px; font-size:20px; margin-bottom:5px}
	 .login-btn {height:50px; font-size:20px; margin-bottom:25px}
	 .register a{font-size:20px}
	 .intro h1{font-size:20px}
}