@font-face {
	      
		  font-family: 'calibriregular';
			src: url('../fonts/calibri-webfont.eot');
			src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/calibri-webfont.woff') format('woff'),
				 url('../fonts/calibri-webfont.ttf') format('truetype'),
				 url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
		 font-weight: normal;
		 font-style: normal;
		  
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;	
}

div, article, section, header, footer, nav {

	position:relative;
}

header, footer, section, nav{ display:block;}


ol, ul, li {list-style:none; margin:0px; padding:0px;}

.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0;	height:0;}

.alignleft {float:left;}
.alignright {float:right;}


body {font-family:'Calibri'; font-size:20px; color:#443c10; overflow-x:hidden; -webkit-overflow-x:hidden; -o-overflow-x:hidden; -ms-overflow-x:hidden;  /*background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover*/;}

input, textarea, select {outline:none;}

p {margin:0px; padding:0px;}

a {color:#443c10; text-decoration: none;}

a:hover { color:#443c10; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-family:'Calibri'; font-size:14px; color:#443c10; font-weight:normal; margin:0px 0px;}

img {border:none;}

#main {margin:0px; padding:0px; position:relative; width:100%; background:url(../images/body-bg.jpg) no-repeat center top;}

#main {margin:0px; padding:0px; position:relative; width:100%;}

#top {margin:0px; padding:0px; position:relative; width:100%; background:url(../images/top-bg.png) repeat-x center top;}

.container {margin:0px auto; padding:0px; position:relative; width:1170px;}

.logo {margin:0px; padding:16px 0px 0px 0px; position:relative; width:auto; float:left; line-height:0px; left:0px;}

.top-lg {margin:0px; padding:74px 12px 0px 0px; position:relative; width:50%; float:right; line-height:0px; text-transform:uppercase; color:#452b11; font-size:16px; font-weight:bold; text-align:right;}

.top-lg a {color:#452b11; font-size:16px;}

.nav-menu {margin:0px; padding:17px 12px 0px 0px; position:relative; width:auto; float:right;}

.nav-menu ul {margin:0px; padding:0px 0px 0px 0px; position:relative; width:auto; float:right;}

.nav-menu ul li {margin:0px; padding:0px 0px 0px 44px; position:relative; width:auto; float:left; font-size:24px; text-transform:uppercase; color:#443c10; line-height:46px;}

.nav-menu ul li a {font-size:20px; color:#443c10;}

.nav-menu ul li a:hover {font-size:20px; color:#df6f22;}

.top-contact-no {margin:8px 0px 0px 0px; padding:0px 15px 0px 15px; position:relative; width:auto; float:right; height:56px; line-height:56px; font-size:24px; background:url(../images/top-cont-bg.png) repeat center top; color:#df6f22;}

.top-contact-no span {font-size:36px; color:#df6f22; padding-left:20px; float:right;}

#content {margin:0px; padding:0px; position:relative; width:100%;}

.content-bg {margin:10px 0px 0px 0px; padding:0px; position:relative; width:1170px; background:url(../images/cnt-bg.png) repeat center top; border-left:#d7d5d2 solid 1px; border-right:#d7d5d2 solid 1px; border-top:#d7d5d2 solid 1px; float:left;}

.content-heading {margin:0px 0px 0px 0px; padding:0px 0px 0px 55px; position:relative; width:1115px; background:url(../images/cnt-heading-bg.png) repeat center top; height:54px; line-height:54px; font-size:30px; color:#e07226;  text-transform:uppercase; font-weight:bold;}

#footer {margin:0px; padding:18px 0px 60px 0px; position:relative; width:100%; border-top:2px solid #ecb58f; background:#f9f8f8;}

.footer-link {margin:0px; padding:0px 0px 0px 0px; position:relative; width:100%; float:left; font-size:14px; color:#f1b790; text-align:center; font-weight:normal;}

.footer-link a{font-size:14px; color:#f1b790;}

.footer-link span {padding:0px 4px 0px 4px;}

.footer-left {margin:0px; padding:0px 0px 0px 55px; position:relative; width:200px; float:left;}

.footer-left h1 {margin:0px; padding:0px 0px 0px 0px; position:relative; width:auto; float:left; font-size:20px;  color:#df6f22;}

.footer-left h2 {margin:0px; padding:0px 0px 0px 0px; position:relative; width:auto; float:left; font-size:20px;  color:#452b11;}


.footer-left h3 {margin:0px; padding:0px 0px 0px 0px; position:relative; width:auto; float:left; font-size:20px;   color:#452b11;}

.footer-left h3 a {  color:#452b11;}



.home-ctn {margin:82px 0px 0px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px; float:left;}

.home-ctn-midd-left {padding:0px 0px 0px 0px; position:relative; float:left; width:530px; }

.home-ctn-midd-left h1 {margin:0px 0px 0px 85px; padding:0px 0px 0px 0px; position:relative; float:left; width:380px; font-size:19px; text-transform:uppercase;    color:#443c10; text-align:center;}

.home-ctn-midd-left .icon {margin:18px 0px 0px 178px; padding:0px 0px 0px 0px; position:relative; float:left; width:182px;}

.home-ctn-midd-left .icon ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:182px;}

.home-ctn-midd-left .icon ul li {margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; position:relative; float:left; width:auto;}

.home-ctn-midd-left .btn {margin:45px 0px 0px 235px; padding:15px 0px 0px 62px; position:relative; float:left; width:229px; height:58px; font-size:22px; text-transform:uppercase; color:#FFF; background:url(../images/abt-ctn-btn.png) no-repeat center top; cursor:pointer;   font-weight:bold;}

.home-ctn-midd-left .btn:hover {background:url(../images/abt-ctn-btn-h.png) no-repeat center top;}

.home-ctn-midd-left .btn a {font-size:22px; color:#FFF;}

.home-ctn-midd-left .btn span {font-size:16px; padding-left:28px;}

.home-ctn-midd-right {padding:0px 0px 0px 0px; position:relative; float:right; width:440px; }

.home-ctn-midd-right h1 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; position:relative; float:left; width:440px; font-size:24px; text-transform:uppercase; color:#df6f22; }

.home-ctn-midd-right ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:440px;}

.home-ctn-midd-right ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:440px; font-size:20px;  color:#443c10;  }



.about-ctn {margin:82px 0px 0px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px; background:url(../images/about-bottom-img.png) left bottom no-repeat; float:left;}

.about-ctn h1 {margin:0px 0px 0px 0px; padding:0px 0px 25px 0px; position:relative; width:100%; font-size:24px; font-weight:bold;    color:#443c10; line-height:24px; text-transform:uppercase;}


.about-ctn-left {margin:0px 45px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:545px; font-size:20px; color:#443c10; line-height:20px; text-align:left; font-weight:normal;}

.about-ctn-left span {color:#e07226;}

.about-ctn-right {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:470px; }


.about-ctn-midd-left {margin:75px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:530px; }

.about-ctn-midd-left h1 {margin:0px 0px 0px 85px; padding:0px 0px 0px 0px; position:relative; float:left; width:380px; font-size:19px; text-transform:uppercase;    color:#443c10; text-align:center;}

.about-ctn-midd-left .icon {margin:18px 0px 0px 178px; padding:0px 0px 0px 0px; position:relative; float:left; width:182px;}

.about-ctn-midd-left .icon ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:182px;}

.about-ctn-midd-left .icon ul li {margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; position:relative; float:left; width:auto;}

.about-ctn-midd-left .btn {margin:45px 0px 0px 235px; padding:15px 0px 0px 62px; position:relative; float:left; width:229px; height:58px; font-size:22px; text-transform:uppercase; color:#FFF; background:url(../images/abt-ctn-btn.png) no-repeat center top; cursor:pointer;   font-weight:bold;}

.about-ctn-midd-left .btn:hover {background:url(../images/abt-ctn-btn-h.png) no-repeat center top;}

.about-ctn-midd-left .btn a {font-size:22px; color:#FFF;}

.about-ctn-midd-left .btn span {font-size:16px; padding-left:28px;}

.about-ctn-midd-right {margin:75px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:right; width:440px; }

.about-ctn-midd-right h1 {margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; position:relative; float:left; width:440px; font-size:24px; text-transform:uppercase; color:#df6f22; }

.about-ctn-midd-right ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:440px;}

.about-ctn-midd-right ul li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:440px; font-size:20px;  color:#443c10;  }

.about-ctn-equ {margin:0px 0px 55px 0px; padding:58px 0px 0px 0px; position:relative; float:right; width:670px;}

.about-ctn-equ h1{margin:0px 0px 0px 0px; padding:0px 0px 38px 0px; position:relative; float:left; width:700px; font-size:24px; text-transform:uppercase; color:#df6f22;  font-weight:bold; text-align:center;}

.about-ctn-equ ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:left; width:700px;}

.about-ctn-equ li{margin:0px 0px 0px 15px; padding:0px 0px 0px 0px; position:relative; float:left; width:auto;}

.about-ctn-equ .btn{margin:28px 40px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:right; width:auto;}

.about-ctn-equ .btn a{margin:0px 0px 0px 0px; padding:0px 20px 0px 20px; position:relative; float:right; width:auto; height:41px; line-height:40px; font-size:20px; color:#FFF;  text-transform:uppercase; background-color:#452b11; cursor:pointer;}

.about-ctn-equ .btn a:hover{font-size:20px;  text-transform:uppercase; background-color:#df6f22; cursor:pointer; color:#FFF;}


.equi-ctn {margin:82px 0px 82px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px; float:left;}

.equi-ctn ul {margin:0px 0px 0px 0px; padding:0px 190px 0px 190px; position:relative; width:680px; float:left;}

.equi-ctn ul li {margin:0px 40px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:auto; float:left; text-align:center; font-size:20px; color:#df6f22;}

.equi-ctn ul li a{font-size:20px; color:#df6f22;}

.equi-ctn ul li p {padding-top:20px;  text-align:center;}


.services-ctn {margin:82px 0px 82px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px;  float:left; font-size:20px; color:#443c10; line-height:20px; text-align:left; font-weight:normal;}

.services-ctn span {color:#e07226;}

.services-ctn ul {margin:20px 0px 0px 0px; padding:0px 0px 0px 50px; position:relative; width:1070px;  float:left;}

.services-ctn ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; position:relative; width:1050px;  float:left; line-height:24px; background:url(../images/li-dot-icon.png) no-repeat left 10px;}


.contact-ctn {margin:82px 0px 82px 0px; padding:0px 113px 0px 113px; position:relative; width:1120px;  float:left; font-size:20px; color:#443c10; line-height:20px; text-align:left; font-weight:normal;}

.contact-ctn span {color:#e07226;}

.contact-ctn h1 {margin:0px; padding:0px 2px 0px 0px; position:relative; width:50%; float:left; font-size:20px;  color:#df6f22; font-weight:bold;}

.contact-ctn h2 {margin:0px; padding:0px 2px 0px 0px; position:relative; width:50%; float:left; font-size:20px;  color:#452b11;}


.contact-ctn h3 {margin:0px; padding:0px 0px 0px 0px; position:relative; width:50%; float:left; font-size:20px;   color:#452b11;}

.contact-ctn h3 a{  color:#452b11;}


.contact-ctn {margin:82px 0px 82px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px;  float:left; font-size:20px; color:#443c10; line-height:20px; text-align:left; font-weight:normal;}

.sou-ctn {margin:18px 0px 130px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px;  float:left; font-size:20px; color:#443c10; line-height:20px; text-align:left; font-weight:normal;}

.sou-ctn .icon{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:1060px;  float:left;}

.sou-ctn .icon ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; float:right; width:auto;}

.sou-ctn .icon ul li {margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; position:relative; float:left; width:auto;}

.sou-ctn h1 {margin:0px 0px 0px 0px; padding:35px 0px 0px 0px; position:relative; width:1060px;  float:left; font-size:28px; color:#df6f22;  font-weight:bold; line-height:25px; text-transform:uppercase;}

.sou-ctn h2 {margin:0px 0px 0px 0px; padding:20px 0px 0px 8px; position:relative; width:1060px;  float:left; font-size:26px; color:#452b11; line-height:20px; font-weight:normal; text-transform:uppercase;}

.sou-ctn .sou-form {margin:54px 0px 0px 0px; padding:0px 0px 0px 30px;  position:relative; width:610px; float:left;}

.sou-ctn .sou-form ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  position:relative; width:610px; float:left;}

.sou-ctn .sou-form ul li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  position:relative; width:610px; float:left; list-style:none;}

.sou-ctn .sou-form label {margin:0px 0px 22px 0px; padding:0px 0px 0px 0px;  position:relative; width:220px; float:left; line-height:34px; height:34px; font-size:15px; text-transform:uppercase; font-style:italic; font-weight:bold;}

.sou-ctn .sou-form input[type=text] {margin:0px 0px 22px 0px; padding:0px 0px 0px 0px;  position:relative; width:312px; float:left; line-height:32px; height:34px; border:#a7a6a3 solid 1px; background:url(../images/input-bg.png) repeat center top;}

.sou-ctn .subbtn {margin:28px 76px 0px 0px; padding:0px 0px 0px 0px;  position:relative; width:188px; float:right; line-height:47px; height:47px; border:none; background:url(../images/sub-btn-bg.png) no-repeat left top; font-size:20px; color:#fff; cursor:pointer;  text-transform:uppercase;}

.sou-ctn .subbtn:hover {background:url(../images/sub-btn-bg-h.png) no-repeat left top;}

.sou-ctn .cafe-img {margin:30px 0px 0px 0px; padding:0px 0px 0px 0px;  position:relative; width:auto; float:right;}



.cafe-ctn {margin:82px 0px 82px 0px; padding:0px 55px 0px 55px; position:relative; width:1060px;  float:left; font-size:20px; color:#443c10; line-height:20px; text-align:left; font-weight:normal;}

.cafe-ctn h1 {margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; position:relative; width:1120px;  float:left; font-size:24px; color:#e07226; line-height:20px; text-align:left; font-weight:normal; text-transform:uppercase;}

.cafe-ctn-left {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:272px;  float:left; text-align:center;}

.cafe-ctn-right {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:788px;  float:left;}

.cafe-ctn h1 a{color:#e07226; font-size:24px; }

.cafe-ctn span {color:#e07226;}

.cafe-ctn ul {margin:20px 0px 0px 0px; padding:0px 0px 0px 28px; position:relative; width:820px;  float:left;}

.cafe-ctn ul {} {margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; position:relative; width:800px;  float:left; line-height:24px; background:url(../images/li-dot-icon.png) no-repeat left 10px;}

.home-text {
    width: 50%;
    float: left;
}

.home-text h2{
    font-size: 26px;
    text-transform: uppercase;
    color: #df6f22;    
}

.home-text b{
    font-size: 20px;
    color: #df6f22;
}

.home-image50
{    
    width: 40%;
    float: right;
    margin: 30px 30px 0 30px;             
}



.home-image{
    
    width: 100%;
}


.home-textr {
    width: 50%;
    float: right;
}

.home-textr h2{
    font-size: 26px;
    text-transform: uppercase;
    color: #df6f22;    
}

.home-textr b{
    font-size: 20px;
    color: #df6f22;
}

.home-image50r
{    
    width: 40%;
    float: left;
    margin: 30px 30px 0 30px;             
}