@charset "utf-8";
/* CSS Document */

.clear {clear: both;}
img {margin: 0px auto; max-width: 100%; border: 0px; outline: none; text-decoration:none;}
a {margin: 0px auto; max-width: 100%; border: 0px; outline: none; text-decoration:none;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor: pointer}
b {font-weight:bold}
/*<---------->*/
.bigEntrance{
	animation-name: bigEntrance;
	-webkit-animation-name: bigEntrance;	

	animation-duration: 1.6s;	
	-webkit-animation-duration: 1.6s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;			
}

@keyframes bigEntrance {
	0% {transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%); opacity: 0.2;}
	30% {transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%); opacity: 1;}
	45% {transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%); opacity: 1;}
	60% {transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%); opacity: 1;}	
	75% {transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%); opacity: 1;}
	90% {transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%); opacity: 1;}	
	100% {transform: scale(1) rotate(0deg) translateX(0%) translateY(0%); opacity: 1;}		
}

@-webkit-keyframes bigEntrance {
	0% {-webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%); opacity: 0.2;}
	30% {-webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%); opacity: 1;}
	45% {-webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%); opacity: 1;}
	60% {-webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%); opacity: 1;}	
	75% {-webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%); opacity: 1;}
	90% {-webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);	opacity: 1;}	
	100% {-webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%); opacity: 1;}				
}

.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {transform: scale(0.9); opacity: 0.7;}
	50% {transform: scale(1); opacity: 1;}	
	100% {transform: scale(0.9); opacity: 0.7;}			
}

@-webkit-keyframes pulse {
	0% {-webkit-transform: scale(0.95); opacity: 0.7;}
	50% {-webkit-transform: scale(1); opacity: 1;}	
	100% {-webkit-transform: scale(0.95); opacity: 0.7;}			
}

.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {transform: translateY(0%);	}
	50% {transform: translateY(8%);	}	
	100% {transform: translateY(0%);}			
}

@-webkit-keyframes floating {
	0% {-webkit-transform: translateY(0%);}
	50% {-webkit-transform: translateY(8%);}	
	100% {-webkit-transform: translateY(0%);}			
}

/*.tossing{
	animation-name: tossing;
	-webkit-animation-name: tossing;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}*/

@keyframes tossing {
	0% {transform: rotate(-4deg);	}
	50% {transform: rotate(4deg);}
	100% {transform: rotate(-4deg);	}						
}

@-webkit-keyframes tossing {
	0% {-webkit-transform: rotate(-4deg);	}
	50% {-webkit-transform: rotate(4deg);}
	100% {-webkit-transform: rotate(-4deg);	}				
}

.stretchRight{
	animation-name: stretchRight;
	-webkit-animation-name: stretchRight;	

	animation-duration: 1.5s;	
	-webkit-animation-duration: 1.5s;

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%; 		
}

@keyframes stretchRight {
	0% {transform: scaleX(0.3);}
	40% {transform: scaleX(1.02);}
	60% {transform: scaleX(0.98);}
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(0.98);}				
	80% {transform: scaleX(1.01);}
	100% {transform: scaleX(1);}							
}

@-webkit-keyframes stretchRight {
	0% {-webkit-transform: scaleX(0.3);}
	40% {-webkit-transform: scaleX(1.02);}
	60% {-webkit-transform: scaleX(0.98);}
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(0.98);}				
	80% {-webkit-transform: scaleX(1.01);}
	100% {-webkit-transform: scaleX(1);}		
}

/*<---------->*/
h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	font-weight:100;
	color:#ff7e00;
	text-decoration: none;
	line-height:33px;
}

h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:100;
	color:#ff7e00;
	text-decoration: none;
	line-height:33px;
}

h2 span {float:left;}

h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff7e00;
	text-decoration: none;
	line-height:33px;
}

p {
	padding: 1% 0px 1% 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:100;
	color: #FFFFFF;
	text-decoration: none;
	line-height:22px;
}

#Welcome p {
	padding: 1% 0px 1% 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:100;
	color: #FFFFFF;
	text-decoration: none;
	line-height:20px;
	text-align:center;
}

/*#menu p {
	padding: 1% 0px 1% 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight:100;
	color: #FFFFFF;
	text-decoration: none;
	line-height:20px;
	text-align:left;
}*/
/*<---------->*/
body {
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:22px;
	outline:none;
}
.wrapper {padding:0px; margin:0px; width:100%; height:auto;}
.container {padding:0px 0px 0px 0px; margin:0px auto; width:1100px; height:auto; /*height:330px; background-color:#063;*/}
.row {padding:0px; margin:0px; width:100%; height:auto;}
header {padding:0px; margin:0px; width:100%; height:auto;}
.logo{padding:0px 0px 0px 0px; margin:0px auto;width:169px; height:auto; display:block;}
.line {padding:0px 0px 0px 0px; margin:1% auto 1% auto; width:90%; height:1px; background-color:#FF7E00;}
/*<---------->*/




/*<---------->*/
.mail {
	padding:0px 0px 0px 25px;
	margin:1% 0px 1% 0px;
	background-image:url(../images/mail.png);
	background-repeat:no-repeat;
	background-position:center left;
	width:170px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:33px;
	display:inline-block;
}
.phone {
	padding:0px 0px 0px 25px;
	margin:1% 0px 1% 0px;
	background-image:url(../images/phone.png);
	background-repeat:no-repeat;
	background-position:center left;
	width:90px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:33px;
	display:inline-block;
}
.land-phone {
	padding:0px 0px 0px 25px;
	margin:1% 0px 1% 0px;
	background-image:url(../images/land-phone.png);
	background-repeat:no-repeat;
	background-position:center left;
	width:90px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	line-height:33px;
	display:inline-block;
}

.icon-1 {
    background-image: url("../images/arrow_1.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    height: auto;
    line-height: 30px;
    margin: 5px 5px 0;
    padding: 0 0 0 20px;
    width: auto;
	text-align:left;
	font-weight:100;
}
.icon-1:hover {
    background-image: url("../images/arrow_2.png");
    color: #ff7e00;
}
.icon-2 {
    background-image: url("../images/arrow_1.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    height: auto;
    line-height: 25px;
    margin: 2px 10% 0px 10%;
    padding: 0px 0px 0px 30px;
    width: auto;
	text-align:left;
	border-bottom:1px dotted #ffffff;
}
.icon-2:hover {
    background-image: url("../images/arrow_2.png");
    color: #ff7e00;
	border-bottom:1px dashed #ff7e00;
}
/*<---------->*/




/*<---------->*/
.read-more-1 {
	padding:5px 0px 5px 0px;
	margin: 2% auto;
	width:100px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:100;
	color:#000000;
	text-decoration: none;
	line-height:22px;
	text-align:center;
	display:block;
	background-color: #d36902;
	background-image: -moz-linear-gradient(#ff7e00, #d36902);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7e00), to(#d36902));
	background-image: -webkit-linear-gradient(#ff7e00, #d36902);
	background-image: -o-linear-gradient(#ff7e00, #d36902);
	background-image: -ms-linear-gradient(#ff7e00, #d36902);
	background-image: linear-gradient(#ff7e00, #d36902);
}
/*<---------->*/




/*<---------->*/
.back-image-1 {
	padding:2% 2% 2% 2%; 
	margin:0px 0px 0px 0px; 
	width:96%; 
	height:auto; 
	float:left; 
	background-image:url(../images/header.png);
}
.border {padding:2% 2% 2% 2%; margin:0px auto; width:96%; height:auto; border:solid 1px #969897;}

.div-1 {padding:0px 0px 0px 0px; margin:2% auto; width:100%; height:auto; min-height:300px;/* background-color:#063;*/}

.div-2 {padding:0px 0px 0px 0px; margin:1% auto; width:70%; height:auto;}

.div-3 {padding:0px 0px 0px 0px; margin:1%; width:46%; height:auto; display:inline-block;}

.div-4 {padding:0px 0px 0px 0px; margin:1%; width:100%; height:auto; /*background-color:#999; height:50px;*/}

.div-5 {padding:0px 0px 0px 0px; margin:1%; width:100%; height:auto; text-align:center}

.div-6 {padding: 0; margin: 1% auto;  width: 170px; height: auto; }

.div-7 {padding: 0; margin: 1% auto;  width: 33%; height: auto; display:inline-block;}
/*<---------->*/



/*<---------->*/
#contact_text_1 p {text-align:left;}
#contact_text_1 strong { font-weight:bold;}
.contact_text_1 {
    border-color: #dedede;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    color: #777;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 1px 3px;
    transition: border 0.15s linear 0s, box-shadow 0.15s linear 0s, color 0.15s linear 0s;
    width: 90%;
}
.contact_text_1:focus {
    border-color: rgba(41, 92, 161, 0.4);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(41, 92, 161, 0.6);
    color: #333;
    outline: 0 none;
}
.submit {
    background-color: #ff7e00;
    border: 0 none;
    color: #ccc;
    display: block;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    opacity: 1;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    transition: all 1s ease-in-out 0s;
    width: 100px;
}
.Successfully {
	padding:0px 0px 0px 30px;
	margin:0px auto;
	background-image:url(../images/Successfully.png);
	background-repeat:no-repeat;
	color:#009933;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height:22px;
	font-weight:bold;
	text-decoration: none;
}
/*<---------->*/




/*<---------->*/
.footer {
	padding:8px 0px 8px 0px;
	margin:0px auto 0px auto;
	width:100%;
	height:auto;
	background-image:url(../images/header.png);
}
.footer-text-1 {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight:100;
	color: #666666;
	text-decoration: none;
	line-height:20px;
	float:left;
}
.footer-text-2 {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight:100;
	color: #666666;
	text-decoration: none;
	line-height:20px;
	float:right;
}
/*<---------->*/