@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}
.clear{clear:both;}
li{list-style-type:none;}
a{text-decoration:none; color:#222;}
p{font-size:17px; color:#6e6469;}
h4{font-size:16px; color:#ec9c43; font-weight:400;}
h1{font-size:30px; color:#005f34; font-weight:600; margin-top:66px; margin-bottom:28px; text-align:center;}
h2{font-size:30px; color:#FFF; font-weight:600; margin-top:140px; margin-bottom:28px; text-align:center;}
h3{font-size:30px; color:#005f34; font-weight:600; margin-top:52PX; margin-bottom:28px; text-align:center;}


body{font-family:rajdhani, lato; line-height:1.3;}


#wrapper{width:100%; /*background:#eee;*/}
#main{width:1240px; margin:0px auto; overflow:hidden;}


header{float:left; width:100%; height:109px;}
.logo{width:82px; float:left; margin-left:30px; margin-top:9px;}
nav{float:right; width:53%;}
nav ul{float:left; margin:0px; margin-top:52px;}
nav ul li{float:left; border-right:solid 1px #096642;}
nav ul li a{font-size:17px; padding:0px 35px; font-weight:600; color:#096642;}
nav ul li a:hover{color:#999;}
nav ul li:last-child{border-right:none;}

.banner{width:100%; height:465px; float:left;}
.banner_about{width:100%; height:465px; float:left; background:url(../images/about.jpg)no-repeat;}

.unlimited{width:100%; height:730px; float:left; background:url(../images/pattern1.jpg); text-align:center; -webkit-box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.5);
box-shadow: 0px 0px 13px 2px rgba(0,0,0,0.5);}
.subheading{font-size:19px; color:#6e6469; font-weight:500; margin-bottom:8px;}
.about_text{width:934px; margin:0px auto;}
.about_inner
{
	width:1240px;
	height:800px;
	
	float:left;
}

.about_inner p
{
	color:#554e52;
	text-align:center;
	width:1136px;
	height:83px;
	margin:0px auto;
	font-size:17px;
	margin-top: 47px;
	font-weight:450;
	
}
.about_inner p span
{
	color:#6e6469;
	font-weight:600;
	
	
}
	

.view_btn{font-size:15px; font-weight:600; margin-top:16px;}
.view_btn a{color:#005f34;}
.view_btn a:hover{color:#028248;}
.video_heading{    font-size: 15px;
    font-weight: 600;
    margin-top: 7px;
    color: #005F34;
    float: left;}


.latest{width:100%; height:420px; float:left; text-align:center;}
.latest_vid{width:100%; float:left;}
.latest_vid ul{width:95%; margin:0px auto;}
.latest_vid ul li{width:362px; height:244px; float:left; margin:15px;}

.gallery_box{width:100%; float:left; text-align:center;}
/*.gallery-th{width:92%; margin:0px auto;}
.gallery-th ul{margin:0px;}
.gallery-th ul li{float:left; margin:8px;}*/

.latest{width:100%; height:420px; float:left; text-align:center;}

.testimonial{width:100%; height:260px; float:left; padding:50px 0px;}
.slide p{text-align:left; float:left;}
.btn_right{float:right; margin-right:44px;}
.btn_right a:hover{color:#028248;}


.contact
{
	width:1240px;
	height:786px;
	background:url(../images/contact_bg.jpg);
	float:left;
}


.con_left{
	margin:0px;
	padding:0px;
	float:left;
	width:730px;
/*	height:629px;
*/}


.con_left_centre{
	margin:0px auto;
	padding:0px;
	width:426px;
	margin-left:175px;
/*	height:500px;
*/}
.contacttitle{
	margin:0px;
	padding:38px 0px;
	float:left;
	width:100%;
	height:auto;
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	font-family:'open sans';
}

.name{
	margin:0px;
	padding:0px;
	width:100%;
}

.type_width{
	padding-left:10px;
	width: 500px;
    height: 40px;
	/*border-radius:4px;*/
	border:1px solid #CCCCCC;
	font-size:13px;
	color:#FFFFFF;
	    background-color: transparent;
}

.msg_width{
	width: 490px;;
	height:120px;
	
	border:1px solid #CCCCCC;
	font-size:13px;
	padding:10px;
	 background-color: transparent;
	 color:#FFFFFF;
}

.submit_width{
	    width: 81px;
    height: 30px;
	font-size:13px;
	color:#a9a9a9;
	background-color: transparent;
	border: 1px solid #CCCCCC;
	    margin-left: 431px;
}


.con_right{
	margin:0px;
	padding:0px;
	
	width:340px;
	height:285px;
	
	float:right;
	margin-right:80px;
}

.con_right p
{
	margin-top:20px;
	color:#FFF;
	
	
}

.con_right1{
	margin:0px;
	padding:0px;
	
	width:340px;
	height:100px;
	
	float:right;
	margin-right:80px;
}

.con_right1 p
{
	margin-top:20px;
	color:#FFF;
	
	
}


footer
{
	
	height:38px;
	width:1240px;
	float:left;
	border-top:2px solid #005f34;
}


footer ul 
{
	margin-top:9px;
}

footer ul li
{
	display:inline-block;
	color:#585858;
	    line-height: 0.7;
    border-right: 1px solid #585858;
    padding:0px 21px;
	font-size:12px;
	font-weight:600;
	
	
}
footer ul li a
{
	
	color:#585858;
	
	
	
}


.services_inner
{
	width:1240px;
	height:400px;
	
	float:left;
}

.services_inner ul
{
	width:1150px;
	height:244px;
	
	
	margin:0px auto;
}


.services_inner ul li
{ float:left;
margin:0px 11px;
}

.otherservices_inner
{
	width:1196px;
	height:480px;
	margin:0px auto;
}

.services_main_inner
{
	width:1240px;
	height:910px;
	float:left;
}

.otherservices_inner ul 
{
	width:251px;
	height:307px;
	
	border-right:1px solid #e1e1e1;
	float:left;
	padding-left:36px;
	
}
.otherservices_inner ul li
{
	font-size:18px;
	/*margin:29px 28px;*/
	font-weight:600;
	margin-top: 18px;
	
}
.otherservices_inner ul li a
{
	font-size:18px;
	font-weight:600;
	color:#555555;
	
}
.otherservices_inner ul li a:hover
{
	
	color:#005f34;
	font-weight:700;
	
}
.gallery_inner_header
{
	height:170px;
	width:1240px;
	
	
}

.gallery_inner
{
	width:1240px;
	height:940px;
	
	float:left;
}
.gallery_inner_weddings
{
	width:1240px;
	height:940px;
	
	float:left;
}
.gallery_inner_events
{
	width:1240px;
	height:940px;
	
	float:left;
}
.gallery_inner_exibitions
{
	width:1240px;
	height:940px;
	
	float:left;
}


.footer_index
{
	
	height:38px;
	width:1240px;
	float:left;
	
}


.footer_index ul 
{
	margin-top:9px;
}

.footer_index ul li
{
	display:inline-block;
	color:#005f34;
	
	font-size:14px;
	font-weight:600;
	text-align:center;
	width:754px;
	
	
}
.footer_index ul li a
{
	
	color:#005f34;
	
}
.footer_index ul li.disclaimer
{
	 padding-left:40px;
	 width:200px;
	 text-align:left;
}
.footer_index ul li.designed
{
	float:right;
	width:200px;
	padding-right:40px;
	text-align:right;
}

.shadow_strip
{
    position: absolute;
    width: 1240px;
    height: 35px;
    
    z-index: 4;
    -webkit-box-shadow: inset 0px 7px 7px -3px rgba(0, 0, 0, 0.51);
    -moz-box-shadow: inset 0px 7px 7px -3px rgba(0, 0, 0, 0.51);
    box-shadow: inset 0px 7px 7px -3px rgba(0, 0, 0, 0.51);
}

.current
{
   
    color:#999;
	font-size:17px;
	
	
	
}
.logo p
{
	font-size: 34px;
    width: 386px;
    margin-left: 113px;
    margin-top: -59px;
    color: #005f34;
    font-weight: 600;
}
