body{
	margin: 0px !important;
}
body{
	margin:0px;
	
	background:url(../images/bg1.jpg) no-repeat center center fixed !important;
	/*-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
     -o-background-size: cover !important;*/
     background-size: cover !important;
	}
.container{
	margin:0px auto;
	width: 70%;
	}

.header{
	padding:10px 0px 0px; height:75px;position: relative;
	background-color:#FFF;
	z-index:9999;
	}
#fdw .nav{
    position: absolute;
	
    bottom: 0;
	}

#fdw {
    position: absolute;
    top: 0px;
   
    float: right;
    right: 50px;
    bottom: 0;
}

.content{
	width:100%;
	margin:0px;
	float:left;
	
}
header1{
	width: 100%; left: 151.681px;
	}
.main {
    float: left;
    width: 68%;
    margin-right: 15px;
}
.photoload {
    float: left;
    margin-right: 12px;
    width: 341px;
    height: 227px;
}
.description {
    float: right;
    width: 265px;
}
h1,h2,h3,h4{
	font-family:Century Gothic;
}
h3{
  color: #e25d29; 
 }
.description ul {
    list-style: none;
    margin-left: 19px;
    padding-left: 0;
}
.description ul li {
    padding-left: 14px;
    background: url(../images/bullets.png) 0 7px no-repeat;
	font-family:Century Gothic;
}
p{
	font-family: Century Gothic;
    line-height: 24px;
    font-size: 14px;
}
.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
}
.clear{
	clear:both !important;
	}
.right_side{
	width:30%;
	float:right;
	background-color: rgba(247, 241, 243, 0.41);
	
   
}
.right_side h3{
	text-align:center;
	}
.right_side_heading{
	/*background: rgba(127, 127, 127, 0.64);*/
    text-align: center;
    border-radius: 5px;
    width: 98%;
    margin: 0px auto;
}
.right_side_heading h3{
    
	padding:5px 0px;
}
.right_img{
	position:relative;
	margin-bottom:10px !important;
	width:85%;
	margin:0px auto;
	}
.right_img img{
	width:100% !important;
	margin:0px auto;
	}
.right_img a{
	text-decoration:none;
	}
.right_text{
	background:rgba(119, 119, 119, 0.75);
	width:100%;
	position:absolute;
	bottom:0px;
	}
.right_h4{
	margin:0px;
	padding:8px 0px;
	color:#FFF;
	text-align:center;
}
/*right side form*/
.form1{
	text-align:center;background:#CCC;padding:10px 0px;
	}
.form1 input[type="text"]{
	margin:6px 0px 6px;
	height:30px;
	}
.form1 input[type="email"]{
	margin:6px 0px 6px;
	height:30px;
	}
.form1 input[type="tel"]{
	margin:6px 0px 6px;
	height:30px;
	}
.form1 input[type="tel"]{
	margin:6px 0px 6px;
	height:30px;
	}		

/*profile*/
.article1{
	width:68%;
	float:left;
	}
.description2 {
    float: left;
    width: 100%;
}
	
.description2 ul {
    list-style: none;
    margin-left: 19px;
    padding-left: 0;
}
.description2 ul li {
    padding-left: 14px;
    background: url(../images/bullets.png) 0 7px no-repeat;
	font-family:Century Gothic;
	font-size:14px;
	line-height:24px;
}
	
				
/* Slider
http://www.freshdesignweb.com/drop-down-responsive-menu-with-css3-and-jquery.html
*/
@import url(http://fonts.googleapis.com/css?family=Gentium+Basic:400,700|Yanone+Kaffeesatz);
/*===== nav style ======*/

#fdw{
	position: absolute;
    top: 0px;
   /* right: 197px;*/
}
#fdw nav select {
	display:none; /* this is just for the mobile display */
}
#fdw nav ul {
	display:block;
	z-index:999999;
	margin:0px;
}
#fdw nav ul li {
	display:inline-block;
	padding:12px 3px 12px;
	margin-left:30px;
	position:relative;
}
#fdw nav ul li a:link, #fdw nav ul li a:visited {
	color:#000;
	font-family:Century Gothic !important;
	
	display:inline-block;
	position:relative;
	
	font-size:12px;
}
#fdw nav ul li a{
	text-decoration:none;
	}
#fdw nav ul li a:hover, #fdw nav ul li a:active {
	color:#ff0008;
	text-decoration:none;
}
#fdw nav ul li span {
	position:absolute;
	right:-12px;
	bottom:6px;
	width:7px;
	height:8px;
	margin:0 0 0 3px;
	float:right;
	display:block;
	background:url('images/nav_arrow.png') no-repeat left -8px;
	font:0/0 a;
}
#fdw nav ul li.current {
	
}
#fdw nav ul li.current a {
	color:#ff0008;
	cursor: default;
}
#fdw nav ul li.current a span {
	background:url('../images/nav_arrow.png') no-repeat left 0;
}
#fdw nav ul li.current ul li a {
	cursor:pointer;
}

/*===== sub_menu Style =======*/
#fdw nav ul li ul.sub_menu {
	position:absolute;
	top:32px;
	left:0;
	margin:0;
	padding:0;
	background:#fff;
	border:1px solid #ececec;
	/*border-top:5px solid #ff0008;*/
	display:none;
	z-index:999999;
    -moz-box-shadow: 0px 6px 7px #121012;
    -webkit-box-shadow: 0px 6px 7px #121012;
    box-shadow: 0px 6px 7px #121012;
}
#fdw nav ul li ul.sub_menu li.arrow_top {
	position:absolute;
	top:-12px;
	left:12px;
	width:13px;
	height:8px;
	display:block;
	border:none;
	background:url('../images/arrow_top.png') no-repeat left top;
}
#fdw nav ul li ul.sub_menu li {
	float:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ececec;
}
#fdw nav ul li ul.sub_menu li a {
	white-space: nowrap;
	width: 150px;
	padding:12px;
	font:13px Century Gothic, tahoma, sans-serif;
	
	color:#777;
}
#fdw nav ul li ul.sub_menu li a:hover {
	background:#f9f9f9;
	color:#333;
}
#fdw nav ul li ul.sub_menu li a.subCurrent {
	color:#e25d29;
	cursor:default;
}
#fdw nav ul li ul.sub_menu li a.subCurrent:hover {
	background:none;
}


#fdw nav ul li ul.sub_menu li  ul.sub_menu2{
	top:0px;
	left:174px;
	z-index:-999;
	position: absolute;
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #ececec;
    display: none;
    box-shadow: 0px 6px 7px #121012;
	}
#fdw nav ul li ul.sub_menu li	ul.sm li a{
		width:164px;
		}
#fdw	nav ul li:hover > ul li ul {
		display: none !important;
	}
#fdw	nav ul li ul li:hover > ul{
		display:block !important;
}
		
/*===================== end Header style ======================*/



/*second menu*/
.respo_menu{
       float:left;
	   width:100%;
	   position:absolute;
	  z-index:9999;
	   top:45px;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
		/* nav */
		#fdw nav ul li{
			margin-left:12px;
		}
}

	/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 740px) {

		/* nav menu ul & select */
		#fdw nav ul {
			display:none;
		}
		#fdw nav select {
			width:100%;
			display:none;
			margin-bottom:30px;
			cursor:pointer;
			padding:6px;
			background:#f9f9f9;
			border:1px solid #e3e3e3;
			color:#777;
		}
}



/*mobile menu */



 nav, ul, li, a  {margin: 0; padding: 0;}
 a {text-decoration: none;font-family:Century Gothic;font-size:12px;}
 
 .toggleMenu {
    display:  none;
    background: #666;
    padding: 6px 15px;
    color: #fff;
	margin-right:5px;
	font-size:12px;
	line-height:22px;
}
#mobile .nav {
    list-style: none;
     *zoom: 1;
     background:#333;
	 z-index:9999;
}
#mobile .nav:before,
#mobile .nav:after {
    content: " "; 
    display: table; 
}
#mobile .nav:after {
    clear: both;
}
#mobile .nav ul {
    list-style: none;
    width: 9em;
	z-index:9999;
}
#mobile .nav a {
    padding: 10px 15px;
    color:#fff;
}
#mobile .nav li {
    position: relative;
	z-index:999;
}
#mobile .nav > li {
    float: left;
    border-top: 1px solid #000;
}
#mobile .nav > li > .parent {
    background-image: url("../downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
#mobile .nav > li > a {
    display: block;
}
#mobile .nav li  ul {
    position: absolute;
    left: -9999px;
}
#mobile .nav > li.hover > ul {
    left: 0;
}
#mobile .nav li li.hover ul {
    left: 100%;
    top: 0;
}
#mobile .nav li li a {
    display: block;
    background: #000;
    position: relative;
    z-index:100;
    border-top: 1px solid #333333;
	font-family:Century Gothic;
	font-size:12px;
	
}
#mobile .nav li li li a {
    background:rgba(222, 217, 217, 0.39);
    z-index:200;
    border-top: 1px solid #ccc;
	font-family:Century Gothic;
	font-size:12px;
	
}

@media screen and (max-width: 740px) {
    .active {
        display: block;
		z-index:9999;
    }
    #mobile .nav > li {
        float: none;
		z-index:9999;
		
    }
    #mobile .nav > li > .parent {
        background-position: 95% 50%;
    }
   #mobile .nav li li .parent {
        background-image: url("../downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
   #mobile .nav ul {
        display: block;
        width: 100%;
    }
   #mobile .nav > li.hover > ul , #mobile .nav li li.hover ul {
        position: static;
    }
	
	

}

@media only screen and (max-width: 1200px) and (min-width: 741px) {
	#mobile .nav{
		display:none !important;
		}
}
 



/* ============================================================
  GLOBAL
============================================================ */
.effects {
 
}
.effects .img {
  position: relative;
  float: left;
 
 
  overflow: hidden;
}
.effects .img:nth-child(n) {
 
}
.effects .img:first-child {
 
}
.effects .img:last-child {
 
}
.effects .img img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto;
}

.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  
}
a.close-overlay.hidden {
  display: none;
}

a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 150px;
  height: auto;
  text-decoration:none;
  text-align: center;
  color: #ff0008;
  line-height: 50px;
  font-weight: 700;
  font-size: 15px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
 
}
p.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  
}
p.close-overlay.hidden {
  display: none;
}
p.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: auto;
 font-family: Century Gothic !important;
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
 
}
p.expand a{
	text-decoration:none;
	color: #ff0008;
	font-weight: 300;
    font-size: 15px;}
a.expand_s {
  display: block;
  position: absolute;
  z-index: 100;
  width: 150px;
  height: auto;
  text-decoration:none;
  text-align: center;
  color: #ff0008;
  line-height: 50px;
  font-weight: 700;
  font-size: 15px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
 
}
p.expand_s {
  display: block;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: auto;
 font-family: Century Gothic !important;
  text-align: center;
  color: #fff;
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
 
}
p.expand_s a{
	text-decoration:none;
	color: #ff0008;
	font-weight: 300;
    font-size: 14px;}

/* ============================================================
  EFFECT 6 - ICON BOUNCE IN
============================================================ */
#effect-6 .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
 
}
#effect-6 .overlay a.expand {
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#effect-6 .overlay a.expand_s {
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#effect-6 .img.hover .overlay {
  opacity: 1;
}
#effect-6 .img.hover .overlay a.expand {
  top: 40%;
  margin-top:30px;
  opacity: 1;
  font-family: Century Gothic !important;
}
#effect-6 .img.hover .overlay a.expand_s {
  top: 40%;
  margin-top:30px;
  opacity: 1;
  font-family: Century Gothic !important;
}
#effect-6 .img.hover .overlay p.expand {
  top: 30%;
  margin-top:0px;
  opacity: 1;
  font-family: Century Gothic !important;
}
#effect-6 .img.hover .overlay p.expand_s {
  top: 25%;
  margin-top:0px;
  opacity: 1;
  font-family: Century Gothic !important;
}

/* ------------------------------------------------------------ *\
|* ------------------------------------------------------------ *|
|* Media Queries
|* ------------------------------------------------------------ *|
\* ------------------------------------------------------------ */
@media only screen and (max-width: 1100px) {
  .effects {
   
  }
  .effects .img {
    width: 50%;
  }
  .effects .img:nth-child(n) {
   
  }
  .effects .img:first-child {
    margin-left: 0;
  }
  .effects .img:nth-child(2n-1) {
   
  }
  .effects .img:nth-child(2n) {
    margin-right: 0;
  }
  .effects .img:last-child {
   
  }
}
@media only screen and (max-width: 520px) {
  .effects .img {
    width: 100%;
  }
  .effects .img:nth-child(n) {
    margin-right: 0;
  }
  .effects .img:first-child {
    margin-left: 0;
  }
  .effects .img:nth-child(2n-1) {
    margin-left: 0;
  }
  .effects .img:nth-child(2n) {
    margin-right: 0;
  }
  .effects .img:last-child {
    margin-right: 0;
  }
  .effects .img img {
    margin: 0 auto;
  }
}
.description p{
	text-align:justify !important;
	font-size:14px !important;
	color:#000;
	}
	
#global_wrapper{	
	-webkit-background-size: cover !important;
          -moz-background-size: cover !important;
          -o-background-size: cover !important;
          background-size: cover !important;
}
#scrim_layer{
	
	webkit-background-size: cover !important;
          -moz-background-size: cover !important;
          -o-background-size: cover !important;
          background-size: cover !important;
	}

.next_button{
	font-size: 11px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    position: relative;
    
    background: #3b3b3b;
    padding: 1px 7px 2px 7px;
	border-radius:6px;
	text-transform:uppercase;
	font-family: Century Gothic !important;
	}
	
		
.social_icons{
	float:right;
	margin-right:50px;
	}		
		

.logo{
	position:relative;
	}
.img_desc{
	position: absolute;
  top: 240%;
  bottom: 0;
  left: 211px;
  right: 0;
  background: rgba(102, 102, 102, 0.59);
  color: #fff;
  width:500px;
  font-size:14px;

  visibility: hidden;
  height:365px;
  
  padding:10px;
  z-index:9999;
	}
	.logo:hover .img_desc{visibility: visible;
  opacity: 1;
}


.effects .imgbig1{
width:49%;
height:99%;
float:left;
border:3px solid #fff;
}
.effects .imgbig2{
width:48.7%;
height:47.53%;
float:left;
border:3px solid #fff;
}

.effects .imgsmall1{
width:24.09%;
height:50.5%;
float:left;
border:3px solid #fff;
}

.effects  .smleft{
	width:49%;
	}
	.effects  .smleft2{
	width:49%;
	}

.effects .imgbig1right{
width:49.7%;
height:99%;
float:right;
border:3px solid #fff;
}


.effects .imgbig2right{
width:100%;
height:47.53%;
float:right;
border:3px solid #fff;
}


/*#effect-6 .overlay{
	height:91%;
	}
	*/
	.logo{
		width:198px;
		height:57px;
		
		}
	.logo img{
		width:100%;
		}	
	
	.footer{
		margin:0px 0px;font-family: Century Gothic !important; font-size:11px;color:#000;
		}
	.footer .footer1{float:left; padding:20px 0px 30px;}
	.footer .footer2{float:right; padding:20px 0px 30px;}
	
	
	/* about style */
	.about_container{
		position:relative;
		height:auto;
		width:76%;
		margin:0px auto;
		}
	.header1{
		position:fixed;
		top:0px;
		width:76%;
		z-index:9999;
		}
	.about_content{
		width:100%;
	    position: absolute;
		top:0px;
		z-index:0px;
		min-height:667px;
		
		-webkit-box-shadow: 0px 0px 47px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 47px 0px rgba(0,0,0,0.75);
         box-shadow: 0px 0px 47px 0px rgba(0,0,0,0.75);
	
		}
	.about_article1{
		margin: 0px auto;
        margin-top: 24px;
		width:85%;	
		text-align:justify;
	}
	.about_article1 p{
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
	font-size:14px;
	font-family:Century Gothic !important;
	line-height:24px;
  }
	.about_layer{
		width:80%;
		margin:0px auto;
		background-color:rgba(255, 255, 255, 0.28);
		padding:15px 0px;
		margin-top:140px;
		}
		.content1{
	overflow: auto;
	position: relative;
	padding: 0px !important;
	
	width: 740px;
	max-width: 97%;
	height: 363px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
   }
   .mask_content a span{
	   font-size:15px !important;
	   }
	   