/* CSS Document */





/***********************fontface***********************************/
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/opensans-bold.eot');
    src: url('../fonts/opensans-bold.eot') format('embedded-opentype'),
         url('../fonts/opensans-bold.woff') format('woff'),
         url('../fonts/opensans-bold.ttf') format('truetype'),
         url('../fonts/opensans-bold.svg#OpenSansBold') format('svg');
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular.eot');
    src: url('../fonts/opensans-regular.eot') format('embedded-opentype'),
         url('../fonts/opensans-regular.woff') format('woff'),
         url('../fonts/opensans-regular.ttf') format('truetype'),
         url('../fonts/opensans-regular.svg#OpenSansRegular') format('svg');
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/opensans-light.eot');
    src: url('../fonts/opensans-light.eot') format('embedded-opentype'),
         url('../fonts/opensans-light.woff') format('woff'),
         url('../fonts/opensans-light.ttf') format('truetype'),
         url('../fonts/opensans-light.svg#OpenSansLight') format('svg');
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/opensans-semibold.eot');
    src: url('../fonts/opensans-semibold.eot') format('embedded-opentype'),
         url('../fonts/opensans-semibold.woff') format('woff'),
         url('../fonts/opensans-semibold.ttf') format('truetype'),
         url('../fonts/opensans-semibold.svg#OpenSansSemibold') format('svg');
}


body{ margin:0px; padding:0px; font-family: 'OpenSansRegular';  }

#wrapper{ margin:0px; padding:0px; }

.mobile-menu{display:none;}



.top-banner{ margin:0px; padding:0px; width:100%;  background:#fff; height:100px; border-bottom: 4px solid #e5212d; position:fixed; z-index:99; top:0px; z-index:99999; }


.top-banner-in{ margin:0 auto ; padding:0px; width:1000px;  height:100px;  }


.top-banner-in-left{ margin:0; padding:10px 0 10px 0; width:397px; height:83px;float:left;  }

.top-banner-in-left img{ width:397px; height:83px;  }


.top-banner-in-left-social{ margin:0; padding:0px; width:219px; height:32px; padding:5px 0px;  float:right;  }


.top-banner-in-right{
	margin: 0;
	width: 550px;
	height: 50px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


/*.navigation {position: relative;left: auto;float: right; }
.navigation ul {left: auto; padding:0px ; margin:0px;}
.navigation li {float: left;position: relative;text-align: center;margin:0px 0px 0px 0px !important;list-style:none; line-height:62px; }
.navigation a {line-height:62px; font-size:14px;-webkit-transition: all .2s ease-in-out;  color:#1d2066 ; font-weight:bold; display: block;padding:0px 13px 0px 13px; margin:0px; text-decoration:none; text-align:center;      font-family: 'OpenSansBold';}
.navigation ul ul {display: none;background:#000;        float: left;margin: 0;position: absolute;top:62px;left: 0;z-index: 99999; border-right:none !important;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}


.navigation ul ul ul {left: 100%;top: 0; }
.navigation ul ul a {background: #1c1c68;background-image:none !important;border-bottom: 1px  dotted #747474; color:#fff;font-size:12px;line-height:32px !important; padding:2px 10px !important;width: 150px;margin:0px !important; text-align:left; color:#fff;    font-weight:normal; font-style: normal;}
.navigation ul ul li{ border:none !important;}

.navigation ul ul li a { margin:0px !important; }
.navigation li:hover > a,.navigation ul ul :hover > a,.navigation a:focus { color:#fff;}
.navigation li:hover > a,.navigation a:focus {color:#d3221a !important; border-left:2px solid #009900;}
.navigation ul li:hover > ul {display: block;}*/


SLIDER ^
-----------------------------------------------------------------------------------------------------------*/

.fullwidthbanner-container {
	width: 100% !important;
	max-height: 480px !important;

	position: relative;
	padding: 0;
	overflow: hidden !important;
}

.fullwidthbanner-container .fullwidthbanner {
    max-height: 480px !important;
    position: relative;
    margin-top: -5px;
    width: 100% !important;
}

.top-shadow:before {
	content: '';

	display: block;

	width: 100%;
	height: 5px;

	position: relative;
	z-index: 40;

	margin: auto;

	box-shadow: 0 2px 3px rgba(0,0,0,0.1) inset;
}

.tp-leftarrow.default, .tp-rightarrow.default {
	width: 32px !important;
	height: 80px !important;

	left: -40px !important;

	background: rgba(20,22,23,0.6) !important;
	border-radius: 2px !important;

	-webkit-transition: background-color 0.4s ease, left 0.2s ease, right 0.2s ease !important;
	transition: background-color 0.4s ease, left 0.2s ease, right 0.2s ease !important;
}

.tp-rightarrow.default {
	left: auto !important;
	right: -40px !important;
}

.tp-leftarrow.default:before, .tp-rightarrow.default:before {
	content: '\f104';

	display: block;

	text-align: center;
	line-height: 80px;
	font: 20px/80px 'FontAwesome';
	color: #fff;
}

.tp-rightarrow.default:before {
	content: '\f105';
}

.tp-leftarrow.default:hover, .tp-rightarrow.default:hover {
	background: rgba(215,47,28,0.9) !important;
}

.tp-bullets {
	bottom: 22px !important;
	-webkit-transition: bottom 0.2s ease !important;
	transition: bottom 0.2s ease !important;
}

.bullet {
	width: 13px !important;
	height: 13px !important;

	border-radius: 50%;
	background: rgba(0,0,0,0.4) !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.4), 0 1px 0 rgba(250,250,250,0.1);

	margin: 0 4px !important;

	-webkit-transition: opacity 0.2s ease !important;
	transition: opacity 0.2s ease !important;
}

.b-main-slider:hover .ls-fullwidth .ls-bottom-slidebuttons a {
	opacity: 1;
}

.bullet.selected {
	background: #e34735 !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0), 0 1px 2px rgba(0,0,0,0.15);
}


.fullwidthbanner-container:hover .tp-leftarrow.default {
	left: 20px !important;
}

.fullwidthbanner-container:hover .tp-rightarrow.default {
	right: 20px !important;
}


.m-1-2em{display:none}
.tp-caption span {
	display: block;

	border-radius: 2px;
	line-height: 1.1em;
	color: #fff;
	
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.tp-caption span a {
	color: #e34735;
}

.tp-caption span a:hover {
	color: #fff;
}

.tp-caption.m-text-color span {
	padding: 0 !important;
	color: #e34735;
}

.tp-caption.m-text-black span {
	padding: 0 !important;
	color: #313538;
}

.tp-caption.m-text-white span {
	padding: 0 !important;
}

.tp-caption.m-bg-white span {
	background-color: #fff !important;
	color: #3f4144;
}

.tp-caption.m-bg-black span {
	background-color: rgba(20,22,23,0.7) !important;
	color: #fff;
}

.tp-caption.m-bg-color span {
	background-color: rgba(227,71,53,0.8) !important;
	color: #fff;
}

.tp-caption.m-7em span {
	padding: 0.25em 0.4em 0.3em;
	line-height: 0.9em;
	font-size: 7em;
}

.tp-caption.m-6em span {
	padding: 0.25em 0.4em 0.3em;
	line-height: 0.9em;
	font-size: 6em;
}

.tp-caption.m-5em span {
	padding: 0.3em 0.4em 0.35em;
	line-height: 0.9em;
	font-size: 5em;
}

.tp-caption.m-4em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 0.9em;
	font-size: 4em;
}

.tp-caption.m-3-8em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 0.9em;
	font-size: 3.8em;
}

.tp-caption.m-3-6em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 0.9em;
	font-size: 3.6em;
}

.tp-caption.m-3-4em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 0.95em;
	font-size: 3.4em;
}

.tp-caption.m-3-2em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 0.95em;
	font-size: 3.2em;
}

.tp-caption.m-3em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 1em;
	font-size: 3em;
}

.tp-caption.m-2-8em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 1em;
	font-size: 2.8em;
}

.tp-caption.m-2-6em span {
	padding: 0.85em 1.1em 0.9em;
	line-height: 1em;
	font-size: 2.6em;
}

.tp-caption.m-2-4em span {
	padding: 0.35em 0.7em 0.4em;
	font-size: 2.4em;
}

.tp-caption.m-2-2em span {
	padding: 0.38em 0.7em 0.43em;
	font-size: 2.2em;
}

.tp-caption.m-2em span {
	padding: 0.85em 1.1em 0.9em;
	font-size: 2em;
}

.tp-caption.m-1-8em span {
	padding: 0.85em 1.1em 0.9em;
	font-size: 1.8em;
}

.tp-caption.m-1-6em span {
	padding: 0.55em 1.1em 0.6em;
	font-size: 1.6em;
}

.tp-caption.m-1-4em span {
	padding: 0.55em 1.0em 0.6em;
	line-height: 1.2em;
	font-size: 1.4em;
}

.tp-caption.m-1-2em span {
	padding: 0.6em 1.1em 0.65em;
	line-height: 1.4em;
	font-size: 1.2em;
}

.tp-caption.m-bebas_neueregular span {
	font-family: 'bebas_neueregular';
}

.tp-caption.m-great-vibesregular span {
	font-family: 'great_vibesregular';
}

.tp-caption.m-semibold span {
	font-family: 'OpenSansSemiboldRegular';
}

.tp-caption.m-opensansitalic span {
	font-family: 'OpenSansItalic';
}

.tp-caption.m-opensanslightitalic span {
	font-family: 'OpenSansLightItalic';
}

.tp-caption.m-bold span {
	font-family: 'OpenSansBold';
}

.tp-caption.m-extra-bold span {
	font-family: 'OpenSansExtraboldRegular';
}

.tp-caption.m-light span {
	font-family: 'OpenSansLightRegular';
}

.tp-caption.m-opacity-80 span {
	opacity: 0.8;
}

.tp-caption.m-letter-spacing-1 span {
	letter-spacing: 1px;
}

.tp-caption.m-uppercase span {
	text-transform: uppercase !important;
}

.tp-caption.m-lowercase span {
	text-transform: lowercase !important;
}

.shortcodes .tp-caption span {
	margin-bottom: 20px;
}


.banner{ margin:100px 0 0 0; padding:0px; width:100%; height:auto; background:#CCCCCC;    }

/*.banner-bottom{ margin:0; padding:0px; width:100%; z-index:30000000; margin-top:-55px; height:55px; background:#000; opacity:0.8;    }*/



.middle-banner{
	margin: 0;
	padding: 0px;
	background-color: #20409a;
}

.middle-banner-in{ margin:0 auto; padding:0px; width:1000px;   height:270px;     }


.middle-banner-in-left{ margin:0; padding:0px; width:300px; float:left; text-align:center;   padding:40px 0 2px 0;     }



.middle-banner-in-left img{ margin:0; padding:0px; width:58px;  text-align:center;   height:59px;      }

.middle-banner-in-left h1{ margin:0; padding:0px;   text-align:center;     font-family: 'OpenSansRegular'; font-size:23px; color:#fff; padding:10px 0;       }


.middle-banner-in-left p{ margin:0; padding:0px;   text-align:center;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; padding:3px 30px 30px 30px;       }


.more{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#FFFFFF; background:#ec4034;  text-align:center; height:25px; font-size:13px; display:block; }

.more a{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#FFFFFF; background:#ec4034;  text-align:center; height:25px; font-size:13px; display:block; text-decoration:none; }

.more a:hover{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#333333; background:#fff;  text-align:center; height:25px; font-size:13px; display:block; }


.middle-banner-in-mid{ margin:0; padding:0px; width:300px; float:left; text-align:center;  margin-left:45px; margin-right:40px; padding:40px 0 2px 0;      }



.middle-banner-in-mid img{ margin:0; padding:0px; width:58px;  text-align:center;   height:59px;      }

.middle-banner-in-mid h1{ margin:0; padding:0px;   text-align:center;     font-family: 'OpenSansRegular'; font-size:23px; color:#fff; padding:10px 0;       }


.middle-banner-in-mid p{ margin:0; padding:0px;   text-align:center;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; padding:3px 30px 30px 30px;       }





.middle-banner-in-right{ margin:0; padding:0px; width:300px; float:right; text-align:center;   padding:40px 0 2px 0;;      }




.middle-banner-in-right img{ margin:0; padding:0px; width:58px;  text-align:center;   height:59px;      }

.middle-banner-in-right h1{ margin:0; padding:0px;   text-align:center;     font-family: 'OpenSansRegular'; font-size:23px; color:#fff; padding:10px 0;       }


.middle-banner-in-right p{ margin:0; padding:0px;   text-align:center;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; padding:3px 30px 30px 30px;       }






.our-news{ margin:0; padding:0px; width:100%; float:left;        }

.our-news-in{ margin:0 auto; padding:0px; width:1000px;      }







.our-news-in h1{ margin:0 auto; padding:0px;      font-family: 'OpenSansLight'; font-size:43px; line-height:40px; padding:10px 0 30px 0px; text-align:center;      }



.our-news-in-left{
	padding: 0px;
	width: 230px;
	float: left;
	text-align: center;
	height: 385px;
	border: 1px solid #bfb5b5;
	margin-bottom: 50px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}


.our-news-in-left h1{ margin:0; padding:0px; width:230px; float:left;  font-family: 'OpenSansRegular'; font-size:23px; color:#fff;  height:300px;  border:1px solid #999999;      }


.our-news-in-mid{
	padding: 0px;
	width: 230px;
	float: left;
	text-align: center;
	margin-left: 23px;
	height: 385px;
	border: 1px solid #bfb5b5;
	margin-bottom: 50px;
	margin-top: 0;
	margin-right: 0;
}

.our-news-in-right{
	padding: 0px;
	width: 230px;
	float: left;
	text-align: center;
	margin-left: 23px;
	height: 385px;
	border: 1px solid #bfb5b5;
	margin-bottom: 50px;
	margin-top: 0;
	margin-right: 0;
}

.our-news-in-right1{
	padding: 0px;
	width: 230px;
	float: left;
	text-align: center;
	margin-left: 23px;
	height: 385px;
	border: 1px solid #bfb5b5;
	margin-bottom: 50px;
	margin-top: 0;
	margin-right: 0;
}


.contact-1{
	position: relative;
	width: 230px;
	height: 20px;
	z-index: 100;
	background: #fff;
	margin-top: -35px;
}



.more1{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#FFFFFF; background:#990000;  text-align:center; z-index:8800; position:relative; margin-top:-13px;  height:25px; font-size:13px; text-decoration:none; display:block;}


.more1 a{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#FFFFFF; background:#990000;  text-align:center; z-index:8800; position:relative; margin-top:-13px;  height:25px; font-size:13px; text-decoration:none; display:block;}

.more1 a:hover{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#fff; background:#000;  text-align:center; z-index:8800; position:relative; margin-top:-13px;  height:25px; font-size:13px; text-decoration:none; display:block;}


.contact {
	height: 180px;
	width: 210px;
	border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	overflow: hidden;
}
.contact .envelope {
		position: absolute;
		height: 180px;
		width: 210px;
		
	
		background: #fff;
		
		transition: margin-top 300ms;
		-ms-transition: margin-top 300ms;
		-moz-transition: margin-top 300ms;
		-o-transition: margin-top 300ms;
		-webkit-transition: margin-top 300ms;
}

					
		/*transition: transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;
		-ms-transition: -ms-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;
		-moz-transition: -moz-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;
		-o-transition: -o-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;
		-webkit-transition: -webkit-transform 300ms 150ms, z-index 0ms 150ms, height 300ms 0ms, top 300ms 0ms;
}*/
.contact:hover .envelope .top {
		transition: transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;
		-ms-transition: -ms-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;
		-moz-transition: -moz-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;
		-o-transition: -o-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;
		-webkit-transition: -webkit-transform 300ms 0ms, height 300ms 150ms, top 300ms 150ms;
		
		height: 0px;
		top: -60px;
		
		transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
		-webkit-transform: rotateX(180deg);
}

.contact .envelope .cover {
		
		z-index: 15;
		bottom: 0px;
		left: 0px;
		height: 55%;
		width: 100%;
		background: #fff;
}
.contact .envelope .paper {
	
		height: 180px;
		padding-top: 10px;
		width: 100%;
		top: 0px;
		left: 0px;
		background: #fff;
		
		border-top:1px solid #999999;
		z-index: 10;
		transition: margin-top 300ms 0ms;
		-ms-transition: margin-top 300ms 0ms;
		-moz-transition: margin-top 300ms 0ms;
		-o-transition: margin-top 300ms 0ms;
		-webkit-transition: margin-top 300ms 0ms;
}




.contact .envelope .paper {

padding:10px;
font-family: 'OpenSansRegular'; font-size:13px;
color:#333333;
text-align:justify;


}



.contact:hover .envelope .paper {
		margin-top: -0px;
		transition: margin-top 300ms 150ms;
		-ms-transition: margin-top 300ms 150ms;
		-moz-transition: margin-top 300ms 150ms;
		-o-transition: margin-top 300ms 150ms;
		-webkit-transition: margin-top 300ms 150ms;
}


.contact:hover .envelope .paper p {


font-family: 'OpenSansRegular'; font-size:13px;
color:#333333;
		
}



.contact .envelope .paper a {
		position: relative;
		display: block;
		font-size: 14px;
		margin: 5px;
		margin-bottom: 0px;
		text-align: center;
		color: #333;
		text-decoration: none;
}




.contact .envelope .paper a.call .i {
		position: absolute;
		top: 2px;
		left: 20px;
		display: inline-block;
		width: 3px;
		height: 5px;
		border-width: 5px 0 5px 2px;
		border-style: solid;
		border-color: #555;
		background: transparent;
		
		transform: rotate(-30deg);
		-ms-transform: rotate(-30deg);
		-moz-transform: rotate(-30deg);
		-o-transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg);

		border-top-left-radius: 3px 5px;
		border-bottom-left-radius: 3px 5px;
		-moz-border-radius-topleft: 3px 5px;
		-moz-border-radius-bottomleft: 3px 5px;
		-webkit-border-top-left-radius: 3px 5px;
		-webkit-border-bottom-left-radius: 3px 5px;
																																				
		transition: border-color 300ms;
		-ms-transition: border-color 300ms;
		-moz-transition: border-color 300ms;
		-o-transition: border-color 300ms;
		-webkit-transition: border-color 300ms;
}
.contact .envelope .paper a {
		color: #333;

		transition: color 200ms;
		-ms-transition: color 200ms;
		-moz-transition: color 200ms;
		-o-transition: color 200ms;
		-webkit-transition: color 200ms;
}
.contact .envelope .paper a:hover {
		color: #EEE;
}
.contact .envelope .paper a.call:hover .i {
		border-color: #DDD;
}
.contact .envelope .paper a.mail .i {
		position: absolute;
		top: 0px;
		left: 17px;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
}



.useful-links{ margin:0; padding:0px;        }

.useful-links-in{ margin:0 auto; padding:0px; width:1000px;      }



.useful-links-in h1{ margin:0 auto; padding:0px;      font-family: 'OpenSansLight'; font-size:43px; line-height:40px; padding:30px 0; text-align:center; padding-top:20px;     }



.useful-links-in-left{ margin:0; padding:0px; width:300px; float:left;   line-height:30px; font-family: 'OpenSansRegular'; font-size:13px;   margin-bottom:50px; color:#bd2821      }

.useful-links-in-left a{ margin:0; padding:0px;  float:left; color:#bd2821  ;  line-height:30px;      }

.useful-links-in-left a:hover{ margin:0; padding:0px;  float:left; color:#000033  ;  line-height:30px; text-decoration:none;      }


.useful-links-in-mid{ margin:0; padding:0px; width:300px; float:left; margin-left:47px;  font-family: 'OpenSansRegular'; font-size:13px; margin-bottom:50px;     }

.useful-links-in-mid a{ margin:0; padding:0px;  float:left; color:#bd2821; line-height:30px;       }
.useful-links-in-mid a:hover{ margin:0; padding:0px;  float:left; color:#000033  ;  line-height:30px; text-decoration:none;      }

.useful-links-in-right{ margin:0; padding:0px; width:300px; float:left;  line-height:30px; font-family: 'OpenSansRegular';  font-size:13px;  margin-left:47px; margin-bottom:50px;      }

.useful-links-in-right a{ margin:0; padding:0px;  float:left; color:#bd2821 ;  line-height:30px;       }

.useful-links-in-right a:hover{ margin:0; padding:0px;  float:left; color:#000033  ;  line-height:30px; text-decoration:none;      }




.contact-banner{ margin:0;    background:#20409a; min-height:410px; width:100%; float:left;    }

.contact-banner-in{ margin:0 auto; padding:0px; width:1000px;        }


.contact-banner-in h1{margin:0 auto; padding:0px;font-family: 'OpenSansLight'; font-size:43px; line-height:40px; padding:30px 0;text-align:center;padding-top:20px;color:#fff;}


.contact-banner-in-box-left{ margin:0px; padding:0px; width:450px; float:left; color:#fff;}
.contact-banner-in-box-right{ margin:0; padding:0px; width:450px; float:right;}


.name{ margin:0 auto; padding:0px; width:440px; border:1px solid #fff; height:30px; padding:0 0 0 20px; line-height:30px; font-family: 'OpenSansRegular'; font-size:13px; margin-bottom:7px; background:none; color:#fff;      }

.mess{ margin:0 auto; padding:0px; width:440px; border:1px solid #fff; height:60px; padding:0 0 0 20px; line-height:30px; font-family: 'OpenSansRegular'; font-size:13px; margin-bottom:7px; background:none; color:#fff;      }



.more2{ margin:0 auto; padding:0px; border-radius:30px; width:100px; line-height:23px;  font-family: 'OpenSansRegular'; color:#FFFFFF; background:#ec4034;  text-align:center; z-index:8800; margin-top:10px;    height:25px; font-size:13px;}





.contact-banner-bottom{ margin:0;    background:#0d0d2a; padding:30px 0; height:auto;    }

.contact-banner-bottom-in{ margin:0 auto; padding:0px; width:1000px; height:80px;        }


.contact-banner-bottom-in-left1{ margin:0; padding:0px; width:230px; float:left;   line-height:30px; font-family: 'OpenSansRegular'; font-size:13px;  color:#CCCCCC; text-align:center; }

.contact-banner-bottom-in-left1 h1{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansSemibold'; font-size:16px; border-bottom:3px solid #2a296c;  color:#fff; text-align:center; font-weight:bold; }

.contact-banner-bottom-in-left1 p{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; text-align:center;  }




.contact-banner-bottom-in-left2{ margin:0; padding:0px; width:230px; float:left; margin-left:20px;  line-height:30px; font-family: 'OpenSansRegular'; font-size:13px;      color:#CCCCCC;  text-align:center;   }


.contact-banner-bottom-in-left2 h1{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansSemibold'; font-size:16px; border-bottom:3px solid #2a296c;  color:#fff; text-align:center; font-weight:bold; }

.contact-banner-bottom-in-left2 p{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; text-align:center;  }






.contact-banner-bottom-in-left3{ margin:0; padding:0px; width:230px; float:left; margin-left:20px;  line-height:30px; font-family: 'OpenSansRegular'; font-size:13px;      color:#CCCCCC; text-align:center;    }

.contact-banner-bottom-in-left3 h1{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansSemibold'; font-size:16px; border-bottom:3px solid #2a296c;  color:#fff; text-align:center; font-weight:bold; }

.contact-banner-bottom-in-left3 p{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; text-align:center;  }




.contact-banner-bottom-in-left4{ margin:0; padding:0px; width:230px; float:left; margin-left:20px;  line-height:30px; font-family: 'OpenSansRegular'; font-size:13px;    color:#CCCCCC; text-align:center;    }

.contact-banner-bottom-in-left4 h1{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansSemibold'; font-size:16px; border-bottom:3px solid #2a296c;  color:#fff; text-align:center; font-weight:bold; }

.contact-banner-bottom-in-left4 p{ margin:0; padding:0px; width:230px; float:left;   line-height:40px;     font-family: 'OpenSansRegular'; font-size:13px; color:#fff; text-align:center;  }





.Footer{
	margin: 0;
	background: #3f3f3f;
	text-align: center;
	width: 100%;
	height:30px;
	float: left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

.Footer-in{ margin:0 auto; padding:0px; width:1000px; height:30px;        }


.Footer h1{ margin:0 auto; padding:0;   }


.Footer p{ margin:0 auto; padding:0;  font-family: 'OpenSansRegular'; font-size:13px; color:#fff; margin-top:10px; text-align:center   }





#cssmenu {
  padding: 0;
  margin: 0px 0 0 0;
  border: 0;
  width: auto;
}
#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
	position: relative;
	z-index: 597;
}
#cssmenu ul li {
  float: left; margin-left:5px;
  min-height: 1px;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 190px;
  width: 190px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */
#cssmenu {/*  background: #fff;  border-bottom: 4px solid #20409a;*/  font-family: 'OpenSansRegular';  }
#cssmenu > ul {  *display: inline-block;}
#cssmenu:after,#cssmenu ul:after {  content: '';  display: block;  clear: both;}
#cssmenu ul {  text-transform: uppercase;}
#cssmenu ul ul { /* border-top: 4px solid #20409a;*/  text-transform: none;  min-width: 190px;}
#cssmenu ul ul a {  background: #20409a;  color: #fff;  border: 1px solid #7e0d19;  border-top: 0 none;  line-height: 100%;  padding: 16px 20px;
  font-size: 12px;
}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu ul ul li:first-child > a {
  border-top: 1px solid #7e0d19;
}
#cssmenu ul ul li:hover > a {
  background: #7e0d19;
  color: #ffffff;
  border-left:2px solid #fffefb;
}
#cssmenu ul ul li:last-child > a {
  /*-moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;*/
 /* -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;*/
  /*-moz-box-shadow: 0 1px 0 #20409a;
  -webkit-box-shadow: 0 1px 0 #20409a;
  box-shadow: 0 1px 0 #20409a;*/
}
#cssmenu ul ul li:last-child:hover > a {
 /* -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;*/
  /*-moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;*/
}
#cssmenu ul ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
#cssmenu ul li:hover > a{  background: #20409a;  color: #ffffff;}

#cssmenu ul li.active > a {
  background: #20409a;
  color: #ffffff;
}
#cssmenu ul li.has-sub > a:after {
  content: '+';
  margin-left: 5px;
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu a {
  /*background: #fff;*/
  color: #000;
  padding: 0 8px;
}
#cssmenu > ul > li > a {
  line-height: 48px;
   font-size: 13px;
}







.banner-in{ margin:0; padding:0px; width:100%; margin-top:40px;  background:#CCCCCC; border-bottom: 4px solid #20409a;    }

.banner-in img{  width:100%;      }

.content{ margin:0; padding:0px; width:100%; float:left;   }

.content-in{ margin:0 auto; padding:0px; width:1000px;    }


.content-in h2{ margin:0; padding:0px;   font-family: 'OpenSansRegular';   font-size: 22px; color:#20409a;  border-bottom: 1px dotted #ccc; line-height:55px; text-align:center;     }


.content-in p{ margin:0; padding:0px;   font-family: 'OpenSansRegular';   font-size: 14px; color:#666666; padding-top:10px;   line-height:23px; text-align:justify; margin-bottom:30px;     }


.content-in ul{ margin:0; padding:0px; font-family: 'OpenSansRegular'; padding-left:30px;  font-family: 'OpenSansRegular';   font-size: 14px; color:#666666;    line-height:23px; text-align:justify    }


.content-in ul li{ margin:0; padding:0px;   font-family: 'OpenSansRegular';   font-size: 14px; color:#666666;    line-height:23px; text-align:justify;  list-style:circle; padding-bottom:5px;     }


.contact-left{ margin:0px;  width:230px;  padding:0px 15px 0px 15px ; margin-right:5px; line-height:30px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:12px; color:#FFFFFF; float:left;  }

.contact-left1{
	width: 127px;
	margin-right: 5px;
	line-height: 30px;
	font-family: 'pt_sansregular';
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 140px;
}


.contact-left2{
	width: 127px;
	margin-right: 5px;
	line-height: 30px;
	font-family: 'pt_sansregular';
	font-weight: normal;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.contact-left ul{ margin:0px; padding:0px; olor: #999999;  font-family: 'pt_sansregular';
font-weight:normal; }

.contact-left ul li{ margin:0px; padding:0px; list-style:none; font-size:14px;   color: #999999;}
.contact-left p{ padding:0; margin:0; line-height:23px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:14px; color: #999999;  }

.contact-left h4{color: #922693; font-size: 20px; margin:0px ; padding:0px 0px 10px 0px;}

.contact-left p a{ text-decoration:none;  }


.contact-right{ margin:0px;  width:230px;  padding:0px 55px 0px 55px ; margin-right:10px; line-height:30px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:12px; color:#FFFFFF; float:left;  }

.contact-right ul{ margin:0px; padding:0px; olor: #999999;  font-family: 'pt_sansregular';
font-weight:normal; }

.contact-right ul li{ margin:0px; padding:0px; list-style:none; font-size:14px;   color: #999999;}
.contact-right p{ padding:0; margin:0; line-height:23px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:14px; color: #999999;  }

.contact-right h4{color: #922693; font-size: 20px; margin:0px ; padding:0px 0px 10px 0px;}

.contact-right p a{ text-decoration:none;  }


.contact-mid{ margin:0px ; padding:0px 15px 0px 15px; width:303px; float:left;  margin-right:10px; }



.contact-mid img{ width:303px; height:350px; }

















.contact-main-left{ margin:0px;  width:303px; padding:20px 25px 0px 25px ; margin-right:10px;  line-height:30px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:15px; color:#FFFFFF;  float:left;}



.contact-main-left{ margin:0px; padding:0px 15px 0px 15px; width:303px; padding:20px 25px 0px 25px ; margin-right:10px;  line-height:30px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:15px; color:#FFFFFF; font-weight:100; float:left;}


.contact-main-left p{ margin:0px; padding:0px ; line-height:30px; font-family: 'pt_sansregular';
font-weight:normal;  font-size:15px; color:#333333; font-weight:100; text-align:left; }



.contact-right-in-left{ margin:0px; padding:0px; width:200px;  font-size:13px; color:#999999;  float:left; }


.contact-right-in-right{ margin:0px; padding:0px ; width:303px;  font-size:13px; color:#999999;  float:right; }




.contact-right{
	margin: 0px;
	width: 280px;
	font-size: 13px;
	color: #999999;
	float: right;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.contact-right p{ margin:0px; padding:0px;  }


.contact-right h4{ margin:0px; padding:0px;  font-size:13px; color:#999; text-align:left; margin-bottom:5px; font-weight:normal;     font-family: 'OpenSansRegular'; float:left; width:200px; line-height:33px;}

.contact-right-text{ margin:0px; padding:0px;  font-size:13px; width:303px; height:31px; color:#333333; background:#FFFFFF; border-radius:2px; margin-bottom:10px; font-weight:normal; border:1px solid #DEDEDE; float:right;  }

.contact-right-mess{ margin:0px; padding:0px;  font-size:13px; width:303px; height:80px; color:#333333; background:#FFFFFF; border-radius:2px; margin-bottom:15px; font-weight:normal; border:1px solid #DEDEDE; float:right;   }

.text1{ margin:0px; padding:0px;  font-size:13px; width:303px; height:31px; color:#333333; background:none; border:1px solid #999999;  border:none; border-radius:2px;}

.text2{ margin:0px; padding:0px;  font-size:13px; width:303px; height:80px; color:#333333; background:none;  border:none; border-radius:2px;}




.send1{ margin:0px; padding:0px;   font-size:13px; width:90px; height:34px; color:#fff; background:#20409a; /* border:1px solid #fff; */border-radius:2px ; float:left; }


.text1:hover{ margin:0px; padding:0px;  font-size:13px; width:303px; height:34px; color:#333333; border:1px solid #999999; background:none; border:none; border-radius:2px;}



.contact-main-right{ margin:0px !important; padding:0px 15px 0px 15px; width:303px; padding-top:20px; line-height:35px; text-align:left; font-size:21px; color:#FFFFFF; font-weight:100; float:right; }


.contact-main-right1{ margin:0px !important; padding:0px 15px 0px 15px; width:303px; padding-top:20px; line-height:35px; text-align:left; font-size:21px; color:#FFFFFF; font-weight:100; }


.contact-main-right p{ margin:0px;  width:303px; text-align:justify !important; font-size:14px; line-height:20px color:#FFFFFF;  float:left;   font-weight:normal;  }


.middle_content_wrapper-1{ margin:0px ; float:left; padding:0px;width:1000px;    font-family: 'pt_sansregular';  text-align:justify;   font-size:16px; line-height:26px; color:#666666; margin-bottom:30px;}



.mission{ margin:0px; padding:0px; width:100%; float:left;     }

.mission-in{ margin:0px auto; padding:0px; width:1000px;  }


.mission-in-left{ margin:0px; padding:0px; width:450px;float:left;text-align:center; color:#ec4034;border:1px dotted #999999; margin-bottom:30px;padding:10px;margin-top:20px;}


.mission-in-right{ margin:0px; padding:0px; width:450px;float:right; text-align:center;color:#1b1d64; border:1px dotted #999999;margin-bottom:30px;padding:10px;margin-top:20px;}



::-webkit-input-placeholder {
   color: white;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

:-ms-input-placeholder {  
   color: white;  
}



.gallery-p{ margin:0px; padding:0px; height:150px; width:220px; float:left; margin:13px;  padding:2px; outline:1px solid #ccc;}

.services-main{

  margin: 0;
  padding: 0px;
  font-family: 'OpenSansRegular';
  font-size: 14px;
  color: #666666;

  line-height: 23px;
  text-align: justify;padding:20px;  border: 1px dashed #ccc; min-height:150px; margin-bottom:30px;


}

.services-main h1{

  margin: 0;
  padding: 0px;
  font-family: 'OpenSansRegular';
  font-size: 20px;
  color: #666666;

  line-height: 23px;
  text-align: justify; font-weight:bold; margin-bottom:15px;


}



.services-main-img{width:150px; height:150px; float:left;  margin-right:20px;  padding:2px; outline:1px solid #ccc;}



.services-main2{

  margin: 0;
  padding: 0px;
  font-family: 'OpenSansRegular';
  font-size: 14px;
  color: #666666;

  line-height: 23px;
  text-align: justify;padding:20px;  border: 1px dashed #ccc; min-height:110px; margin-bottom:30px;


}

.customercare_inbg {padding:0px;margin:0px 0px 10px 0px; min-height:40px;}
.customercare_inleft {padding:0px 10px 0px 0px;margin:0px;float:left;width:160px;font-family: 'OpenSansRegular'; color:#999; font-size:14px;text-align:right; line-height:40px;}
.customercare_inright {padding:0px;margin:0px 5px;;float:right;width:320px;}
.customercare_inright input{padding: 0px 5px; margin: 10px 0px 10px 0px; width: 310px ;border: 1px solid #ccc; height: 25px;line-height: 25px; background: none; color: #999; }
.customercare_inright label{padding:0px 0px;margin:1px 15px 10px 5px;float:left;color:#666666;}
.customercare_inright textarea{padding:0px 5px;margin: 10px 0px 10px 0px; width:310px ; border:1px solid #ccc; height:60px;line-height:25px; background:none; color:#999; }


.send{ margin:0px; padding:0px;   font-size:13px; width:90px; height:34px; color:#fff; background:#20409a; /* border:1px solid #fff; */ float:right;}

.send:hover{  border: solid #fef600 2px  !important; text-decoration: none;}	

.srrvices_area{
	float: left;
	width: 500px;
	height: auto;
	text-align: justify;
}
.hse_area{
	float: left;
	width: 900px;
	height: auto;
	text-align: justify;
}

.project_area{
	float: left;
	width: 1000px;
	height: auto;
	padding-left:30px;
	text-align: justify;
}


.srrvices_pics{
float: left;
width:400px;
height:auto;}

.srrvices_pics1{
float: right;
width:400px;
padding-right:10px;
padding-left:50px;
height:auto;}

.project_pics1{
float: left;
width:950px;
padding-top:10px;
height:auto;}


.hse_area h2{
float:left;
width:100%;
height:auto;
font-size:13px;
color:#db0f05;
margin-bottom:10px;}

.hse_area p{
float:left;
width:100%;
height:auto;
text-align:justify;
margin-bottom:10px;}

.hse_area ul{
float:left;
width:800px;
height:auto;
padding-left:20px;}

.hse_area ul li{
float:left;
text-align:justify;
margin-bottom:10px;
width:100%;}

.wraper .site_area .real_site_area .content_Area .project_area table tr .style3 {
	font-weight: normal;
	text-align: left;
	color: #7d0016;
	padding-left: 5px;
	padding-right: 10px;
}
.wraper .site_area .real_site_area .content_Area .project_area table tr td {
	font-weight: bold;
	text-align: center;
	color: #CC0000;
}
	
	.project_pics1{
float: left;
width:1000px;
padding-top:10px;
height:auto;}
