@charset "utf-8";

/* CSS Document */



/************************************************************************************

RESET

*************************************************************************************/

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre,  ul,

dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,

a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,

strong, sub, sup, tt, var, legend, fieldset {

	margin: 0;

	padding: 0;

}



img, fieldset {

	border: 0;

}



/* set image max width to 100% */

 



/* set html5 elements to block */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display: block;

}

::selection {

	background: #171a1e;

	color:#FFF;  

	}

::-moz-selection {

	background: #171a1e;

	color:#FFF; 

}

.ease{

	transition:all ease .4s ;

	-moz-transition:all ease .4s ;

	-webkit-transition:all ease .4s ;

	-o-transition:all ease .4ms ;

}





/************************************************************************************

GENERAL STYLING

*************************************************************************************/

body {

	font-family: 'SourceSansProRegular';

	font-size:13px;

	-moz-font-smoothing: antialiased;

	-webkit-font-smoothing: antialiased;

	font-smoothing: antialiased;

	text-rendering: optimizeLegibility;

	 

}

a {

	color: #026acb;

	text-decoration: none;

	outline: none;

}



p {

	margin: 0 0 1.2em;

	padding: 0;

}

A:focus{

	outline:none;

}

*:focus{

	outline:none;

}





/* reset webkit search input styles */

input[type=search] {

	-webkit-appearance: none;

	outline: none;

}

input[type="search"]::-webkit-search-decoration, 

input[type="search"]::-webkit-search-cancel-button {

	display: none;

}

/************************************************************************************

FONT FACE

*************************************************************************************/



@font-face {

    font-family: 'SourceSansProBold';

    src: url('../fonts/sourcesanspro-bold.eot');

    src: url('../fonts/sourcesanspro-bold.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-bold.woff2') format('woff2'),

         url('../fonts/sourcesanspro-bold.woff') format('woff'),

         url('../fonts/sourcesanspro-bold.ttf') format('truetype'),

         url('../fonts/sourcesanspro-bold.svg#SourceSansProBold') format('svg');

}

@font-face {

    font-family: 'SourceSansProRegular';

    src: url('../fonts/sourcesanspro-regular.eot');

    src: url('../fonts/sourcesanspro-regular.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-regular.woff2') format('woff2'),

         url('../fonts/sourcesanspro-regular.woff') format('woff'),

         url('../fonts/sourcesanspro-regular.ttf') format('truetype'),

         url('../fonts/sourcesanspro-regular.svg#SourceSansProRegular') format('svg');

}

@font-face {

    font-family: 'SourceSansProLight';

    src: url('../fonts/sourcesanspro-light.eot');

    src: url('../fonts/sourcesanspro-light.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-light.woff2') format('woff2'),

         url('../fonts/sourcesanspro-light.woff') format('woff'),

         url('../fonts/sourcesanspro-light.ttf') format('truetype'),

         url('../fonts/sourcesanspro-light.svg#SourceSansProLight') format('svg');

}

@font-face {

    font-family: 'SourceSansProSemibold';

    src: url('../fonts/sourcesanspro-semibold.eot');

    src: url('../fonts/sourcesanspro-semibold.eot') format('embedded-opentype'),

         url('../fonts/sourcesanspro-semibold.woff2') format('woff2'),

         url('../fonts/sourcesanspro-semibold.woff') format('woff'),

         url('../fonts/sourcesanspro-semibold.ttf') format('truetype'),

         url('../fonts/sourcesanspro-semibold.svg#SourceSansProSemibold') format('svg');

}

@font-face {

    font-family: 'SourceSansProBlack';

    src: url('../fonts/SourceSansProBlack.eot');

    src: url('../fonts/SourceSansProBlack.eot') format('embedded-opentype'),

         url('../fonts/SourceSansProBlack.woff2') format('woff2'),

         url('../fonts/SourceSansProBlack.woff') format('woff'),

         url('../fonts/SourceSansProBlack.ttf') format('truetype'),

         url('../fonts/SourceSansProBlack.svg#SourceSansProBlack') format('svg');

}

 





 

	

/************************************************************************************

STRUCTURE

*************************************************************************************/



#pagewrap {

	width: 1100px;

	margin: 0 auto;

	position:relative;

	

}

#pagewrap {

	width: 1100px;

	margin: 0 auto;

	position:relative;

	

	

}

header{

	width:100%;

	background:url(../images/menu_bg_03.png);

	position:absolute;

	z-index:10;

	height:73px;

}

.logo{

	width:121px;
    float:left;
    position:relative;
	margin-top:7px;
	background: #fff none repeat scroll 0 0;
    border-radius: 4px;

}



.logo::before {

    background:url(../images/logo_left.png) left center;

	

    content: " ";

    height: 29px;

    left: -50px;

    position: absolute;

    top: 66px;

    width: 48px;
	opacity:1;

}

.logo::after {

    background:url(../images/logo_right.png) no-repeat left center;

    content: " ";

    height: 29px;

    right:-50px;

    position: absolute;

    top: 66px;

    width: 48px;
	opacity:1;

}



#banner{

	width:100%;

	position:relative;

}

.banner_slide img{

	width:100%;

	height:auto;

	display:block;

}

.welcome_btm{

	

}

.welcomebox_main{

	width:59%;

	float:left;

	background:url(../images/welcom_box_14_18.png);

	position:absolute;

	bottom:0;

}

.welcomebox_main h2{

	font-size:46px;

	font-family: 'SourceSansProLight';

	line-height:26px;

	color:#77897f;

	margin:39px 5% 0;

}

.welcomebox_main h3{

	font-size:43px;

	font-family: 'SourceSansProSemibold';

	line-height:26px;

	color:#7e2e0c;

	margin:19px 5% 0;

}

.welcomebox_main span{

	font-size:37px;

	font-family: 'SourceSansProRegular';

	line-height:26px;

	color:#494949;

	line-height:32px;

}

.welcomebox_main aside{

	font-size:14px;

	font-family: 'SourceSansProRegular';

	line-height:20px;

	color:#3b3b3b;

	margin:19px 5% 0;

	

}

.Read_more{

	width:90px;

	margin:5%;

	background:url(../images/right_arrow_11.png) no-repeat right center;

	

}

.Read_more a{

	color:#7e2e0c;

	font-family:'SourceSansProSemibold';

	font-size:16px;

}

.Read_more a:hover{

	color:#62746a;

}



.Read_more:hover {

    display: inline-block;

    vertical-align: middle;

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    transition-duration: 0.6s;

    transition-property: transform;

}



.Read_more:hover,

.Read_more:focus,

.Read_more:active {

    transform: scale(1.1);

}



.welcomebox_main::before {

    /*background:url(../images/white_box_14.jpg) no-repeat left top;*/

    content: " ";

    height: 34px;

    right: -11px;

    position: absolute;

    top: -7px;

    width: 34px;

}

.cntact_details{

	width:37%;

	background:url(../images/orange_18.png);

	float:left;

	position:absolute;

	left:59%;

	bottom:0;

	padding-top:18px;

}

.con_icn{

	width:80px;

	float:left;

}

.con_icn img{

	width:100%;

	height:auto;

	display:block;

}

.cntact_text{

	width:65%;

	float:right;

	margin:32px 0 0;

}

.cntact_text h4{

	font-family:'SourceSansProSemibold';



	font-size:25px;

	color:#252525;

}

.cntact_text aside{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#252525;

}

.cntact_text::before {

    background:url(../images/orrange_top.jpg) no-repeat left top;

    content: " ";

    height: 42px;

    right: 0;

    position: absolute;

    top: 0;

    width: 42px;

}

.wel_heading{

	

	top:21%;

	right:10%;

	position:absolute;

	width:340px;

	

}

.wel_heading h2{

	font-family:'SourceSansProBlack';

	font-size:37px;	

	color:#fff;

	text-transform:uppercase;

	line-height:39px;

	text-align:right;
	
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

	

}

.wel_heading span{

	font-family:'SourceSansProBlack';

	font-size:64px;	

	color:#963305;

	text-transform:uppercase;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);

}

.wlcm_cap{

	width:100px;

	background-color:#fff;

	border:2px solid #963305;

	float:right;

	padding:14px;

	position:relative;

	margin-top:14px;

}

.wlcm_cap img{

	width:100%;

	height:auto;

}

.wlcm_cap::before {

    background:url(../images/cap_tria.png) no-repeat center bottom;

    content: " ";

    height: 16px;

    left: 53px;

    position: absolute;

    bottom: -18px;

    width: 25px;

}

	

#our_service{

	width:100%;

	background:url(../images/our_bg_17.jpg) no-repeat ;

	background-size:cover;

	

}

.our_left{

	width:34%;

	float:left;

	position:relative;

}

.loc_map1 img{

	width:100%;

	height:auto;

	display:block;

}

.loc_map2{

	display:none;

}

.loc_map2 img{

	width:100%;

	height:auto;

	

}

.loc_icn{

	position:absolute;

	top:71px;

	left:21%;

	padding-top:42px;

	background:url(../images/location.png) no-repeat top center;

}



.loc_icn h4{

	color:#3e3e3e;

	font-size:30px;

	font-family:'SourceSansProSemibold';

}

.view_map{

	background-color:#e5a700;

	position:absolute;

	top:179px;

	left:31%;

	border-radius:4px;

	padding:3%;



}

.view_map h4{

	font-family:'SourceSansProSemibold';

	font-size:20px;

	color:#000000;

	background:url(../images/view_icn.jpg) no-repeat left center;

	padding-left:22px;

}

.view_map a{

	ffont-family:'SourceSansProSemibold';

	font-size:20px;

	color:#000000;

}

.view_map a:hover{

	color:#963305;

}



.service{

	width:51.7%;

	background:url(../images/ser_bg_27.png);

	position:absolute;

	top:0;

	left:-51.6%;

	min-height:172px;

	z-index:1;

}

.service h2{

	font-size:52px;

	color:#ffffff;

	font-family:'SourceSansProBlack';

	margin:0 12%;

	text-align:right;
	
	font-weight:normal;

}

.service h4{

	font-size:25px;

	color:#ffffff;

	font-family:'SourceSansProRegular';

	margin:0 12%;

	line-height:25px;

	text-align:right;
	
	font-weight:normal;

}



.our_right{

	width:66%;

	float:right;

}

.pro_img{

	width:40%;

	float:left;

	border:2px solid #fff;

	padding:23px 0 0 1%;

	margin:29px 0 0 2%;

}

.pro_img img{

	width:100%;

	height:auto;

	

}

.project_text{

	float:right;

	width:47%;

	margin-top:29px;
	
}

.project_text h2{

	font-family:'SourceSansProBlack';

	font-size:35px;

	text-transform:uppercase;

	color:#fff;
	
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.75);
	font-weight:normal;

}

.project_text aside{

	font-family:'SourceSansProRegular';

	font-size:14px;

	color:#fff;
	

}

.view_more{

	background-color:#2b2b2b;

	width:113px;

	

	text-align:center;

	border-radius:4px;

	padding:10px 0;

	margin-top:26px;

}

.view_more a{

	font-size:14px;

	font-family:'SourceSansProSemibold';

	color:#fff;

}

.view_more a:hover{

	color:#963305;

}



.ser_imgs{

	background-color:#cacaca;

	min-height:171px;

	text-align:center;

	margin-top:23px;

	position:relative;

	width:100%;

}

.left_arrow{

	position:absolute;

	top:82px;

	left:23px;

}

.right_arrow{

	position:absolute;

	top:82px;

	right:23px;

}





.s_shadow{

	width:188px;

	background:url(../images/shadow_35.png) no-repeat bottom center;

	display:inline-block;

	vertical-align:top;

	margin:10px 1%;

}

.s_imgs{

	width:100%;

	display:inline-block;

	vertical-align:middle;

	border:2px solid #fff;

    overflow: hidden;
	

	margin:16px 0;

	

}

.s_imgs img{

	width:100%;

	height:auto;

	display:block;

	 -webkit-filter: none;

   -moz-filter: none;

   -ms-filter: none;

   filter: none;

   -webkit-transition: all 400ms ease;

  			-moz-transition: all 400ms ease;

			-ms-transition: all 400ms ease;

	 		transition: all 400ms ease;

}

.s_imgs:hover img{

	 

   -moz-transform:scale(1.1); 

-webkit-transform:scale(1.1);

-o-transform:scale(1.1);

	

}

	

.btm_num{

	width:27%;

	text-align:center;

	display:inline-block;

	vertical-align:top;

}

.btm_num h1{

	font-size:47px;

	font-family:'SourceSansProSemibold';

	color:#fff;

}

.btm_num aside{

	font-size:14px;

	font-family:'SourceSansProRegular';

	color:#fff;

}

.our_btm{

	text-align:center;

	margin:35px 0;

}

#tal_ideas{

	width:100%;

}

.tal_img{

	float:left;

	width:40%;

	position:relative;

	margin-top:100px;

}

.t_imgmain{

	width:100%;

}

.tal_img img{

	width:100%;

	height:auto;

	display:block;

}



.tal_right{

	float:right;

	width:47%;

	margin-top:100px;

	padding-bottom:35px;

}

.idea{

	width:90%;

	display:inline-block;

	vertical-align:top;

	

}

.idea h4{

	font-family:'SourceSansProSemibold';

	font-size:18px;

	color:#383838;

	margin:0 0 0 39px;

}

.idea aside{

	font-family:'SourceSansProRegular';

	font-size:14px;

	color:#afafaf;

	margin:8px 0 0 39px;

}

.idea_icn{

	width:25px;

	background:url(../images/dotted_line_07.png) no-repeat center bottom;

	padding-bottom:55px;

	display:inline-block;

	vertical-align:top;

}

.idea_icn img{

	width:100%;

	height:auto;

}

.planning{

	width:90%;

	display:inline-block;

	vertical-align:top;

	margin-top:25px;

	

}

.planning h4{

	font-family:'SourceSansProSemibold';

	font-size:18px;

	color:#383838;

	margin:0 0 0 39px;

}

.planning aside{

	font-family:'SourceSansProRegular';

	font-size:14px;

	color:#afafaf;

	margin:8px 0 0 39px;

}

.planning_icn{

	width:25px;

	background:url(../images/dotted_line_07.png) no-repeat center bottom;

	padding-bottom:55px;

	display:inline-block;

	vertical-align:top;

	margin-top:25px;

}

.planning_icn img{

	width:100%;

	height:auto;

}

.create{

	width:90%;

	display:inline-block;

	vertical-align:top;

	margin-top:25px;

	

}

.create h4{

	font-family:'SourceSansProSemibold';

	font-size:18px;

	color:#383838;

	margin:0 0 0 39px;

}

.create aside{

	font-family:'SourceSansProRegular';

	font-size:14px;

	color:#afafaf;

	margin:8px 0 0 39px;

}

.create_icn{

	width:25px;

	background:url(../images/dotted_line_07.png) no-repeat center bottom;

	padding-bottom:55px;

	display:inline-block;

	vertical-align:top;

	margin-top:25px;

}

.create_icn img{

	width:100%;

	height:auto;

}

.enjoy{

	width:90%;

	display:inline-block;

	vertical-align:top;

	margin-top:25px;

	

}

.enjoy h4{

	font-family:'SourceSansProSemibold';

	font-size:18px;

	color:#383838;

	margin:0 0 0 39px;

}

.enjoy aside{

	font-family:'SourceSansProRegular';

	font-size:14px;

	color:#afafaf;

	margin:8px 0 0 39px;

}

.enjoy_icn{

	width:25px;

	background:url(../images/dotted_line_07.png) no-repeat center bottom;

	padding-bottom:55px;

	display:inline-block;

	vertical-align:top;

	margin-top:25px;

}

.enjoy_icn img{

	width:100%;

	height:auto;

}


#footer-top{

	width:100%;

	background:#34393c 

	url(../images/fbottom_bg.jpg) no-repeat center top;

	min-height:160px;

}

.footer-top-left{

	width:40%;

	float:left;

	padding-top:40px;

	margin-left:35px;

}

.footer-top-right{

	width:38%;

	float:right;

	margin-top:12px;

}

.news-letter-main{

}

.news-letter-icon{

	width:58px;

	display:inline-block;

	vertical-align:middle;

	margin-right:2%;

}

.news-letter-icon img{

	width:100%;

	height:auto;

	display:block;

	padding-top:8px;

}

.news-letter-form{

	display:inline-block;

	width:75%;

	vertical-align:top;

}

.news-letter-form h4{

	font-size:18px;

	color:#FFFFFF;

	font-family: 'SourceSansProSemibold';

	font-weight:normal;

	margin-bottom:8px;

}

.news-letter-form input{

	background:#4b5851;

	border:0;

	display:inline-block;

	width:60%;

	margin-right:5%;

	padding:5px 3%;

	height:19px;

}

.news-letter-btn{

	display:inline-block;

	margin-top:2px;
	
	background:#343635;

	font-size:18px;

	color:#FFFFFF;

	font-family: 'SourceSansProSemibold';

	padding:3px 15px;

	text-align:center;
	
	border:0;

}

.news-letter-btn a{

	background:#343635;

	font-size:18px;

	color:#FFFFFF;

	font-family: 'SourceSansProSemibold';

	padding:3px 15px;

	text-align:center;

}

.ftr-social{

	font-size:14px;

	color:#8b8a8c;

	margin-right:10px;

	text-transform:uppercase;

	display:inline-block;

	vertical-align:middle;

	font-family: 'SourceSansProRegular';

}

.ftr-social i{

	font-size:29px;

}

ul.social2 { 

	margin:0px 0 0px 0px; 

	width:auto; 

	display: inline-block; 

	vertical-align:middle;

}

ul.social2 li {

	display: inline-block; 

	vertical-align:middle;

	overflow: hidden; 

	margin: 1px;

	margin-left:3px;

	/*border:2px solid #222222;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;*/

	

	text-indent:9999px;

}

ul.social2 li a {

	display: block; 

	width: 30px;

	height: 30px;

	-webkit-transition: all 400ms ease;

  	-moz-transition: all 400ms ease;

	-ms-transition: all 400ms ease;

	 transition: all 400ms ease;

}

ul.social2 li.facebook a { background:#5a5a5a url(../images/icon-facebok2.png) no-repeat -6px -6px; }

ul.social2 li.facebook:hover a {

	background-position: -6px -48px;

	background-color: #3b5998;

}

ul.social2 li.twitter a { background:#323232  url(../images/icon-twitter2.png) no-repeat -6px -6px; }

ul.social2 li.twitter:hover a {

	background-position: -6px -48px;

	background-color: #00aced;

}

 

 

ul.social2 li.youtube a { background:#6a6a6a url(../images/icon-youtub2.png)   no-repeat -6px -6px; }

ul.social2 li.youtube:hover a {

	background-position: -6px -48px;

	background-color: #ff3333;

}



ul.social2 li.googleplus a { background:#525252 url(../images/icon-googleplus2.png)   no-repeat -6px -6px; }

ul.social2 li.googleplus:hover a {

	background-position: -6px -48px;

	background-color: #d7482a;

}



ul.social2 li.linkedin a { background:#3399cc url(../images/icon-linkedin2.png)   no-repeat -6px -6px; }

ul.social2 li.linkedin:hover a {

	background-position: -6px -48px;

	background-color: #bf311a;

}



ul.social2 li.rss a { background: url(../images/icon-rss2.png)   no-repeat -6px -6px; }

ul.social2 li.rss:hover a {

	background-position: -6px -48px;

	background-color: #fca600;

}

 

ul.social2 li.instagram a { background: #818181 url(../images/icon-instagram2.png) no-repeat -6px -6px; }

ul.social2 li.instagram:hover a {

	background-position: -6px -48px !important;

	background-color: #406f95;

}









footer{

	width:100%;

	background:#262a2d;

	padding:1px 0 0 0;

}

.footer-inner{

	background:#44494d;

	padding:32px 85px 0 85px;

	margin-top:-70px;

	min-height:118px; 

}

.footer-box1{

	width:16%;

	float:left;

	

	background:url(../images/line_18.jpg) no-repeat right center;

	

	min-height:95px;



}

.footer-box1 h4{

	font-family:'SourceSansProSemibold';

	font-size:23px;

	color:#d5d7d6;

	margin:31px 0;

}

	

.footer-box2{

	width:21%;

	padding:0 4%;

	

	float:left;

	background:url(../images/line_18.jpg) no-repeat right center;

}

.footer-box2 h4{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#c6ccd0;

}

.footer-box2 span{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#949494;

}



	

	

.footer-box3{

	width:22%;

	float:left;

	

	padding:0 0 0 4%;

	background:url(../images/line_18.jpg) no-repeat right center;

	

}

.footer-box3 h4{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#c6ccd0;

	margin:31px 0;

}

.footer-box3 span{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#949494;

}

.footer-box4{

	width:23%;

	float:right;

	

	

}

.footer-box4 h4{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#c6ccd0;

	margin:31px 0;

}

.footer-box4 span{

	font-family:'SourceSansProRegular';

	font-size:15px;

	color:#949494;

}

	

.ftr-enquiry{

}

.ftr-enquiry input{

	background:#3f4448;

	border:1px solid #4c5457;

	width:94%;

	color:#98999b;

	font-size:12px;

	padding:6px 2%;

	margin-bottom:12px;

}

.ftr-enquiry textarea{

	background:#3f4448;

	border:1px solid #4c5457;

	width:94%;

	color:#98999b;

	font-size:12px;

	padding:6px 2%;

	margin-bottom:12px;

}

.submit-btn{

	float:right;

	padding-top:8px;

	

}

.submit-btn a{

	background:#871619;

	color:#FFFFFF;

	padding:8px 15px;

	border-radius: 2px 2px 2px 2px;

-moz-border-radius: 2px 2px 2px 2px;

-webkit-border-radius: 2px 2px 2px 2px;

}

.footer-head{

	font-size:18px;

	color:#d5d7d6;

	font-family: 'SourceSansProSemibold';

	margin-bottom:25px;

}

.footer-link{

	list-style:none;

}

.footer-link li{

	background:url(../images/ftr_li.png) no-repeat left center;

	font-size:13px;

	color:#98999b;

	padding-left:25px;

	font-family: 'SourceSansProRegular';

	margin:9px 0;

}

.footer-link li a{

	color:#98999b;

	-webkit-transition: all 400ms ease;

  			-moz-transition: all 400ms ease;

			-ms-transition: all 400ms ease;

	 		transition: all 400ms ease;

}

.footer-link li a:hover{

	color:#fcbf12;

	padding-left:8px;

}

.address li {

	          list-style:none;

			  color:#98999b;

}

.address li i{

	color:#c6ccd0;

}



.address span {

	            font-weight:bold;

				margin-left:5px;

				color:#c6ccd0;

}

.footer_bottom{ 

	padding:15px 5%; 

	color:#848484;

	font-family: 'SourceSansProRegular';

	font-size:13px;

	border-top:1px solid #53585c;

	background:#44494d;

}

.ftr_bottomleft{

	width:40%;

	float:left;

}

.ftr_bottomright{ 

	float:right;

}

.ens_icon{

	position:relative;

	padding-right:40px; 

}

.ens_icon img{

	position:absolute;

	right:0;

	top:-5px;

}

	











#inner_header header{

	background:#fff;

}

#inner{

	background:#77897f;

	height:165px;
	min-height:174px;

}



#about_main{

	width:100%;

	margin:45px 0;

	

}



.about_top{

	border-bottom:1px solid #d2d2d2;

	padding-bottom:7px;

}

.about_left{

	float:right;

	width:239px;

}

.about_left ul{

	margin:0;

	padding:20px 0 0 0;

	text-align:right;

}

.about_left ul li{

	list-style:none;

	

	display:inline;

	background:url(../images/home-arrow_03.jpg) no-repeat right center;

	padding:0 8% 0 0;

}

.about_left ul li a{

	font-family: 'SourceSansProSemibold';

	font-size:14px;

	color:#3e3e3e;

	text-decoration:none;

}

.about_left ul li a span{

	color:#963305;

	text-transform:uppercase;

}

.about_left ul li:last-child{


	background:none;

}



.about_right{

	/*width:165px;*/

	float:left;

	color:#616161;

	font-size:36px;

	font-family:'SourceSansProbold';

	text-transform:uppercase;

}





	



.about_text h2{

	font-family:'SourceSansProSemibold';

	font-size:34px;

	color:#616161;

	text-align:center;

	margin:65px 0 19px 0;

}

.about_text span{

	font-weight:bold;

}



.about_text aside{

	color: #3e3e3e;
    font-family: "SourceSansProRegular";
    font-size: 14px;
    line-height: 24px;
    margin: 44px 0;
    text-align: justify;
}

.project{

	border: 1px solid #c4c3c3;

    float: left;

    margin: 0 10px 15px;

    padding: 10px;

    text-align: center;

    width: 25%;

	

}

.project img{

	display:block;

	width:100%;

	height:auto;

}

.project_cap{

	color: #963305;
    font-size: 26px;
    font-weight: bold;
    padding: 13px 0;
    text-align: left;

}

.project_more{

	float: left;

    margin-right: 15px;

    width: 35%;

}

.project_more img{

	display:block;

	width:100%;

	height:auto;

}



.services{

	border: 1px solid #fffff;

    float: left;

    margin: 0 10px 15px;

   /* padding: 10px;*/

    text-align: center;

    width: 100%;

	

}

.services img{

	display:block;

	width:100%;

	height:auto;

}	

.services_cap{

	/*color: #7e2e0c;*/

    font-size: 16px;

	font-weight:normal;

    padding: 1% ;
	
	/*min-height:125px;*/
	
	/*border-radius:4px;*/
	
	text-align:left;

	background: #cacaca none repeat; 
	
	margin:3px;
	
	cursor :pointer;
	
	
	

}




.services_more{

	border: 1px solid #e5a700;
    float: left;
    margin: 0 10px 15px;
    padding: 12px;
    text-align: center;
    width: 20%;

}

.services_more img{

	display:block;

	width:100%;

	height:auto;

}

.projects{

	border: 1px solid #fffff;

    float: left;

    margin: 0 10px 15px;

    padding: 10px;

    text-align: center;

    width: 30%;

	

}

.projects img{

	display:block;

	width:100%;

	height:auto;

}

.news-caption{

	font-size: 17px;

	font-weight: bold;

	margin-bottom: 20px;

}

.news-cont{

	border-bottom:1px solid #ddd;

	height:224px;

}

.news-date{

	float:right;

	font-size:14px;

}

.Read_more_news{

	width:90px;

	/*margin:5%;*/

	background:url(../images/right_arrow_11.png) no-repeat right center;
	
	margin-bottom:15px;

	

}

.Read_more_news a{

	color:#7e2e0c;

	font-family:'SourceSansProSemibold';

	font-size:16px;

}

.Read_more_news a:hover{

	color:#62746a;

}



.Read_more_news:hover {

    display: inline-block;

    vertical-align: middle;

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    transition-duration: 0.6s;

    transition-property: transform;

}



.Read_more_news:hover,

.Read_more_news:focus,

.Read_more_news:active {

    transform: scale(1.1);

}

.newsmore_date{

	font-size: 18px;

    

    margin-bottom: 20px;

	padding: 4px;

    text-align: center;

    width: 198px;

	background:#e1e1e1;

	

}

.photogallery{

	border: 1px solid #e5a700;

    float: left;

    margin: 0 10px 15px;

    padding: 12px;

    text-align: center;

    width: 20%;

	

}

.photogallery img{

	display:block;

	width:100%;

	height:auto;
	
	 transition: all 400ms ease 0s;

}



.photogallery_cap{

	color: #FFF;

    font-size: 18px;

     padding: 2%;

	 background: #77897f none repeat; 

}



.videobox {

    border: 1px solid #cccccc;
    float: left;
    margin: 1%;
    padding: 1%;
    text-align: center;
    width: 20%;

}

.videobox img {

    display:block;

	width:100%;

	height:auto;

}
.contact_addr{

	/*border: 2px solid #77897f;*/

    border-radius: 5px;

    float: left;

    font-size: 15px;

    height: 260px;

    line-height: 24px;

    margin-top: 30px;

    min-height: 324px;

    padding: 21px;

    width: 45%;

}

.photogallery:hover img{


	 

   -moz-transform:scale(1.1); 

-webkit-transform:scale(1.1);

-o-transform:scale(1.1);

	

}
.vision {
	
	color: #963305;
    font-size: 18px;
    font-weight: bold;
    margin: 6px 0;
}


.management_box {
    display: inline-block;
    margin: 0 2.5% 15px;
    text-align: left;
    width: 28%;
}

.management_pic {
    float: left;
    margin: 15px;
    position: relative;
    width: 14%;
}

.management_box h4 {
    color: #252327;
    font-size: 23px;
    font-weight: normal;
    margin: 25px 0 10px;
}

.management_desg{
	color: #252327;
    font-size: 18px;
    font-weight: normal;
    margin: 1px 0;
}
.management_pic img {
    border: 1px solid #eeeeee;
    display: block;
    height: auto;
    width: 100%;
}


.management_box aside {
    color: #3e3e3e;
    font-size: 14px;
   font-family: "SourceSansProRegular";
    line-height: 24px;
    margin: 10px 0;
    text-align: justify;
}

.project1{
	
	margin-top:15px;
	min-height: 192px;
}
.project2{
	
	color: #963305;
    font-size: 17px;
    font-weight: bold;
	padding: 5px 0;
	
}

.project-left{
	float:left;
	width:40%;
}

.project-left li{
	padding-left:22px;
	background:url(../images/right_arrow_11.png) no-repeat 10px center;
	list-style:none;
}
.project-right {
	
	float:left;
	width:60%;
}
.project-right li{
	padding-left:22px;
	background:url(../images/right_arrow_11.png) no-repeat 10px center;
	list-style:none;
}
.hvr1 {
	position: absolute;
	width: 150%;
	height: 150%;
	opacity: 0;
	background:#77897f repeat;
	bottom: 0;
	top: -25%;
	left: -25%;
	text-align: center;
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	transform: rotate3d(-45deg);
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	transition: all 400ms ease;
}
.hvr1 h4 {
	color: #e5a700;
	font-size: 25px;
	margin: 31% 0 0;
	padding: 5% 10%;
}
.rt1 {
	position: relative;
	overflow: hidden;
}
.rt1 img {
	width: 100%;
	height: auto;
	display: block;
}
.rt1 .hvr1:hover {
	opacity: 0.74;
}


.Gallery{

	border: 1px solid #c4c3c3;

    float: left;

    margin: 0 10px 15px;

   /* padding: 10px;*/

    text-align: center;

    width: 31%;

	

}

.Gallery img{

	display:block;

	width:100%;

	height:auto;

}	

.management-cont {
	
/*	border-bottom:1px solid #ddd;*/
	border: 1px solid #cacaca;
	 border-radius: 4px;
	 min-height:248px;
	 
}

.management-caption{
	
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
	background:#ddd;
	padding:5px;
}

.management-desg{
	
	
	font-size:14px;
}
.management-caption span {
	
	color: #963305;
    font-size: 14px;
    /*margin-left: 53px;*/
    padding: 5px;
    text-transform: uppercase;
}


.list_carousel { 
	width:100% !important;
    margin:0px auto !important;
				
}
.list_carousel ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
	 display: block;
}
.list_carousel li { 
	 padding: 0; 
	 margin: 0 10px;
	 display: block;
	 float: left;
	 padding-bottom:0px;
}
.list_carousel.responsive {
	 width: auto;
	 margin-left: 0;
}
.srv_arwL{
	position:absolute;
	top:45%;
	left:30px;
	z-index:10;
}
.srv_arwR{
	position:absolute;
	top:45%;
	right:30px;
	z-index:10;
}

.project_box{
	width:90%;
	margin:0% auto;
}
.service_list
{
 color: #ffffff;
    font-family: "SourceSansProRegular";
    font-size: 25px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 12%;
    text-align: right;
	list-style-type:disc;	
}

.photo{

	border: 1px solid #fffff;

    float: left;

    margin: 0 10px 15px;

   /* padding: 10px;*/

    text-align: center;

    width: 31%;

	

}

.photo img{

	display:block;

	width:100%;

	height:auto;

}	

.inner_left_contact{
	width:50%;
	float:left;
	margin-top:30px;
}

.projectgal{
	margin: 25px 0px;
	clear:both;
}
.project-desc {
	
	margin:0 5px;
}


.certificate {
    border: 1px solid #c4c3c3;
    float: left;
    margin: 0 10px 15px;
    padding: 5px;
    text-align: center;
    width: 17%;
}

.certificate img {
    display: block;
    height: auto;
    width: 100%;
}

.service_more_caption{
	color: #000;
    font-size: 17px;
    padding-top: 8px;
}