html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}
body {line-height:normal;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}

/* BODY */
body{
	background:#fff;
  	}

.clear{
	both;
	}


/*============== Fonts =================*/
@font-face {
    font-family:"Times New Roman", Times, serif;
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
	}

@font-face {
    font-family:"Times New Roman", Times, serif;
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-lig-webfont.woff') format('woff'),
         url('fonts/lato-lig-webfont.ttf') format('truetype'),
         url('fonts/lato-lig-webfont.svg#latolight') format('svg');
	}

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

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

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

}

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

}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
	}

@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-lig-webfont.eot');
    src: url('fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-lig-webfont.woff') format('woff'),
         url('fonts/lato-lig-webfont.ttf') format('truetype'),
         url('fonts/lato-lig-webfont.svg#latolight') format('svg');
	}


@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

}




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

}




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

}




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

}

/*============== container =================*/

.container{
	display:block;
	margin:0 auto 0 auto;
	/*width:1170px;*/
	width:100%;

	}

.container h3{
	font-size: 16px;
	margin-left: 10px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;

}
.font_input{
	font-size: 12px;
	margin-left: 10px;
	font-family:"Times New Roman", Times, serif;


}
/*============== header =================*/


.header{
	width:100%;
	float:left;
	margin:0 0 0 0;
	background-color:#025e8a;
	}


.header .top_header{
	float:left;
	width:100%;
	margin:0 0 0px 0;

	}

.header .top_header .top_header_left{
	border-right: 1px solid #fff;
    float:right;
    margin: 15px 0 0 10px;
    padding: 0 20px 0 0;
    /*width: 100px;*/
	}

.header .top_header .top_header_left img{
	float:left;
	margin:4px 5px 0 0;
	}
.navbar-nav{
	margin: 0 !important;
	te
}
.header .top_header .top_header_left p{
	float:right;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	margin:0px 0 0 0;
	font-weight:lighter;
	}

.header .top_header .top_header_right{
	float:right;
	/*width:100px;*/
	margin:15px 0 0 15px;
	font-family:"Times New Roman", Times, serif;
	}

.header .top_header .top_header_right img{
	float:left;
	margin:2px 5px 0 0;
	}

.header .top_header .top_header_right p{
	float:right;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	margin:0px 0 0 0;
	font-weight:lighter;
	}

.header .down_header{
	float:left;
	width:100%;
	margin:-17px 0 0 0;
	}

.header .top_header .logo{
	/*float:left;*/
	margin:0px 0 0 0;
	}

.header .top_header .logo a img{
	float:left;
	margin:10px 0 0 0;
	}

.header .top_header .navigation{
	float:left;
	margin:15px 0 15px;
	width: 100%;
	}


.header .top_header .navigation ul{
	float:left;
	/*width: 616px;*/
	/*margin:15px 0 22px 12px; */
	padding:0 0 0 0;
	width: 100%;
	}


.header .top_header .navigation ul li{
	list-style:none;
	display:inline;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	font-size:13px;
	padding:0 0 0 0;
	text-transform:uppercase;
	margin:0 0px 0 0px;
	}

.header .top_header .navigation li ul{
	display: none;
	}

 .header .top_header .navigation ul li a {display: block;text-decoration: none;
           white-space: nowrap; color: #fff;}

.header .top_header .navigation ul li a:hover {}
 .header .top_header .navigation  li:hover ul {display: block; border:0px solid #000; padding: 10px 0px 0 0; position: absolute;}
 .header .top_header .navigation  li:hover li {float: none; }
 .header .top_header .navigation  li:hover a {}
 .header .top_header .navigation  li:hover li a:hover {}


.header .top_header .navigation ul li a:nth-of-type(7){
	margin-right:0px;
	margin-top:4px;
	float:right;
}

.header .top_header .navigation ul li a{
	text-decoration:none;
	color:#fff;
	padding: 0 16px 0 11px;
	margin:0px 0 0 0px;
	transition: all 0.5s ease 0s;
	}

.header .top_header .navigation ul li a:hover{
	color:#76d3f2;
	transition: all 0.5s ease 0s;
	}

.header .top_header .navigation ul li a.active{
	color:#76d3f2;
	}

/*============== slider =================*/

.slider{
	width: 100%;
	float:left;
	border:0px solid red;
	}






/*============== products Showcase =================*/

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

.products_showcase .slider_slogan{
	margin:auto;
}


.products_showcase h2{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:40px 0 15px 0;
	padding:0 0 15px 0;
	font-weight:lighter;
	background:url(images/images/img2.png) no-repeat bottom center;
	}

.products_showcase p{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#595959;
	margin:0px 0 50px 0;
	font-weight:lighter;
	}

.products_showcase .box{

	margin:0 0px 75px 0;
	border-bottom:4px solid #cec7c7 !important;
	border-radius:3px;
	border:2px solid #e6e6e6;
	}

.products_showcase .box img{

	display:block;
	}

.products_showcase .box p{
	border-bottom: 1px solid #dfdfdf;
    color: #333333;

    font-family:"Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: lighter;
    margin: 0 0 20px 0px;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
	}

.products_showcase .box span{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#333333;
	width:252px;
	font-weight:lighter;
	text-transform:uppercase;
	}

.products_showcase .box input[type="submit"]{

	width:125px;
	height:40px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#fff;
	font-weight:normal;
	background-color:#76d3f2;
	text-transform:uppercase;
	cursor:pointer;
	padding:0 0 0 0;
	margin:0px auto 20px;
	display:block;
	border-top:none;
	border-left:none;
	border-bottom:none;
	border-right:none;
	}

.products_showcase .box input[type="submit"]:hover{
	color:fff;
	background-color:#06a1d5;
	transition: all 0.5s ease 0s;
	}



/*============== about_us =================*/

.about_us{
	/*width:100%;*/
	/*float:left;*/
	margin:0 0 0px 0;
	background-color:#f2f2f2;
	}

.about_us h2{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:50px 0 15px 0;
	padding:0 0 15px 0;
	font-weight:lighter;
	background:url(images/images/img2.png) no-repeat bottom center;
	}

.about_us .about_left_content{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:-60px 0 0px 0;
	padding:0 0 15px 0;
	font-weight:lighter;
		background:url(images/images/img2.png) no-repeat bottom center;

}

.video .video_styles{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#fff;
	margin:20px 0 0px 0;
	padding:0 0 15px 0;
	font-weight:lighter;
	background:url(images/images/img2.png) no-repeat bottom center;
}



.about_us .about_left{
	/*float:left;*/
	margin:0 0px 0px 0;

	}

.about_us .about_left img{
	/*float:left;*/
	margin:0 0 0 0;
	}

.about_us .about_right{
	/*float:right;*/
	margin:0 0 0 0;
	/*width:770px;*/
	}

.about_us .about_right img{
	width:100%;
	}

.about_us .about_right h3{
	/*float:left;*/
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	text-transform:uppercase;
	color:#595959;
	margin:0 0 18px 0;
	font-weight:lighter;
	}

.about_us .about_right p{
	 color: #595959;
    /*float: left;*/
    font-family:"Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: lighter;
    line-height: 1.5;
    margin: 0 0 35px;
    text-align: left;
	}

/*============== clients =================*/

.clients{
	width:100%;
	/*float:left;*/
	margin:0 0 0px 0;
	}


.clients h2{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:80px 0 15px 0;
	padding:0 0 15px 0;
	font-weight:lighter;
	background:url(images/images/img2.png) no-repeat bottom center;
	}

.clients p{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#595959;
	margin:0px 0 20px 0;
	font-weight:lighter;
	}

.clients .arrow{
	/*float:left;
	width:621px;*/
	margin:0 0 30px 0;
	text-align: center;
	}

.clients .arrow img{
	/*float:right;*/



	margin:0 auto;
	}

.clients .partners{
	/*float:left;
	width:100%;*/
	/*display: inline-block;*/
	padding:0 0 170px 0;

	}

.clients .partners img{
	/*float:left;*/
	margin:0 0px 10px 0;
	}

/*.clients .partners img:nth-of-type(4){
	float:right;
	margin-right:0px;
	}*/


/*============== footer =================*/


.footer{
	width:100%;
	float:left;
	margin:0 0 0 0;
	background-color:#025e8a;
	border-bottom:thin dotted #000;
	}

.footer .footer_left{
	/*float:left;
	width:230px;*/
	margin:0 0px 0 0;
	}

.footer .footer_left .a{
	float:left;
	margin:0 0 0 0;
	}

.footer .footer_left .a img{
	float:left;
	margin:55px 25px 0 0;
	}

.footer .footer_left .a h2{
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	margin:55px 0 20px 0;
	padding:0 0 22px 0;
	background: rgba(0, 0, 0, 0) url("images/images/img11.png") no-repeat scroll left bottom;
	font-weight:lighter;
	}

.footer .footer_left .a p{
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
	margin:0px 0 0px 51px;
	font-weight:lighter;
	}


.clear{
	both;
	}

.footer .footer_left .a:nth-of-type(3){
	margin-bottom:50px;
	}

.footer .footer_right{
	/*float:left;
	width:770px;*/
	margin:0 0px 0 0px 0;
	}

.footer .footer_right h2{
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	margin:55px 0 20px 0;
	padding:0 0 22px 0;
	background: rgba(0, 0, 0, 0) url("images/images/img11.png") no-repeat scroll left bottom;
	font-weight:lighter;
	}

.footer .footer_right  form{
	/*width:770px;*/
	}

.footer .footer_right  form input[type="text"]{
	float:left;
	width:100%;
	height:40px;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	border:none;
	background:none;
	padding:0 0 0 10px;
	border:1px solid #fff;
	margin:0 0px 27px 0px;
	}

.footer .footer_right .textarea{

	width:100%;
	height:180px;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	border:none;
	background:none;
	padding:0 0 0 10px;
	border:1px solid #fff;
	text-align: top:;

	}


.footer .footer_right  form input[type="submit"]{
	float:right;
	width:140px;
	height:40px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	background-color:#76d3f2;
	text-transform:uppercase;
	cursor:pointer;
	padding:0 0 0 0;
	margin:10px 0px 30px 0px;
	border-top:none;
	border-left:none;
	border-bottom:none;
	border-right:none;
	}

.footer .footer_right  form input[type="submit"]:hover{
	color:fff;
	background-color:#06a1d5;
	transition: all 0.5s ease 0s;
	}


/*============== copyright =================*/


.copyright{
	width:100%;
	float:left;
	margin:0 0 0 0;
	background-color:#025e8a;
	}


.copyright .left{
	/*float:left;
	width:570px;*/
	}

.copyright .left p{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
	padding:0 0 0 0;
	margin:33px 0 42px 0px;
	/*width:380px;*/
}

.copyright .left  ul{
	/*width:200px;
	float:right;
	margin:-60px 0 0 0;*/
	}

.copyright .left  ul li{
	color:#fff;
	text-align:left;
	margin:0 0 8px 0;
	display:inline;
	}



.copyright .left  ul li a {
	text-decoration:none;
    font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	padding:0 0 0 0;
	margin:0 10px 0 0;
	}

.copyright .left  ul li a:hover{
	color:#f36f21;
	transition: all 0.5s ease 0s;
	}


.copyright .footer_menus{
	/*float:right;
	width:248px;*/
	margin:28px 0 0 0;
	}

.copyright .footer_menus ul li{
	color:#fff;
	text-align:left;
	margin:0 0 8px 0;
	display:inline;
	}



.copyright .footer_menus ul li a {
	text-decoration:none;
    font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#fff;
	padding:0 0 0 0;
	margin:0 9px 0 0;
	}


/*============== video =================*/

.video{
	 background-color: #132c4b;
    display: inline-block;
    margin: 0 auto;
    width: 100%;

	}

.video .videos{
	/*float: left;
	width:33%;*/
	margin:60px 0 60px 0;
	padding:0 0px 0 0;

}


/*================================================= inner ==========================================*/


/*====================== inner_header =====================*/

.inner_header{
	width:100%;
	float:left;
	margin:0px 0 30px 0;
	background-color:#fff;
	}
.inner_headern{
	width:100%;
	float:left;
	margin:0px 0 10px 0;
	background-color:#fff;
	}

.inner_header img{
	display:block;
	margin:auto;
	width:100%;
	}

/*====================== inner1 =====================*/

.inner_1{
	width:100%;
	float:left;
	margin:0px 0 30px 0;
	background-color:#fff;
	}

.inner_1 .box1{
	/*float:left;*/
	/*width:360px;
	margin: 0 42px 0 0;*/
	border:1px solid #5b5b5a;
	background-color:#eaeae7;
	margin-bottom:30px;

	}

/*.inner_1 .box1:nth-of-type(3){
	float:right;
	margin-right:0px;
	}*/

.inner_1 .box1 img{
	display:block;
	margin:auto auto 20px auto;
	}

.inner_1 .box1 p{
	/*float:left;*/
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#2e2e2c;
	margin:0px 0 20px 10px;
	font-weight:bold;
	}


.inner_1 .box1  ul{
	width:100%;
	/*float:left;*/
	margin:0px 0 0 0;
	}

.inner_1 .box1  ul li{
	color:#2e2e2c;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-align:justify;
	margin:0 15px 5px 15px;
	/*width: 335px;*/
	list-style:url(images/icons/i14.png);
	}

.inner_1 .box1  ul li span{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#2e2e2c;
	margin:0px 0 0px 0px;
	font-weight:bold;
	/*width: 335px;*/
	}

@media only screen and (min-width: 800px) and (max-width:1200px){

	.header .top_header .top_header_left{
		border-right:0px;
		}

	}

@media only screen and (min-width: 768px) and (max-width:1024px){

	.header .top_header .top_header_left{
		border-right:0px;
		}

	}


@media only screen and (min-width: 360px) and (max-width:640px){

	.header .top_header .top_header_left{
		border-right:0px;
		}

	}

@media only screen and (min-width: 320px) and (max-width:480px){

	.header .top_header .top_header_left{
		border-right:0px;
		}
		.header .top_header .navigation{
			margin: 15px 0 35px !important;
			text-align: center !important;
		}


	}


@media only screen and (max-width:320px){

	.header .top_header .top_header_left{
		border-right:0px;
		}
		.header .top_header .navigation{
			margin: 15px 0 35px !important;
			text-align: center !important;
		}
		.header .top_header .top_header_left{
			margin: 15px 0 0 !important;
			padding: 0 0px 0 0 !important;
		}
		.header .top_header .top_header_right{
			margin: 15px 0 0 10px !important;
		}

	}


/*============== Products Page =================*/

.clear{
	clear: both;
}
.products{
	width:100%;
	float:left;
	margin:0 0 0 0;
	border:1px solid black;
	}

.products .products_punchtimecard{
	float: left;
	width: 100%;
	border:1px solid #000;
	margin-bottom: 10px;
	margin-top: 10px;

}

.products .products_punchtimecard a{

	border-radius:10px;

	}


.products .products_punchtimecard input[type="submit"]{
 float:left;
 width:223px;
 height:35px;
 text-align:center;
 font-family:"Times New Roman", Times, serif;
 font-size:17px;
 color:#173f71;
 font-weight:normal;
 background-color: transparent;
 cursor:pointer;
 padding:0 0 0 0;
 margin:0px 0px 30px 18px;
 border:1px solid #173f71;
 border-radius:10px;
 }

.products .products_punchtimecard input[type="submit"]:hover{
 color:#fff;
 background-color:#173f71;
 transition: all 0.5s ease 0s;
 }


.products h2{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#000;
	margin:20px 0 20px 10px;
	font-weight:bold;
	}

.products .punchmytime{
	float: left;
	width: 60%;
}

.products .punch_image{
	/*float: left;
	width: 40%;
	margin-top: -51px;
    margin-left: 0px;
    border:1px solid #000; */

    float: right;
    /* width: 40%; */
    /* margin-top: -51px; */
    margin-right: 20px;
    margin-left: 0px;
    border: 1px solid #000;
    width: 37%;
}


.products h3{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:red;
	margin:20px 0 0px 10px;
	font-weight:bold;
	text-decoration: underline;
	}

.products .csn{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:red;
	margin:5px 0 0px -17px;
	font-weight:bold;

	}

.products  p{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	margin:10px 20px 0px 10px;
	font-weight:normal;
	}

.products  ul{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	margin:10px 20px 20px 50px;
	font-weight:normal;
	}

.products  ul li ul li{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	margin:0px 20px 0px 20px;
	font-weight:normal;
	}




/* ============================================== CAREERS PAGE ================================================================= */

.career_banner img{
	margin-top:0px;
	width:100%;
}

.careers_content .careers_main_content h2{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#000;
	margin:20px 0 20px 10px;
	font-weight:bold;
}

.careers_content .careers_main_content h3{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:red;
	margin:20px 0 0px 10px;
	font-weight:bold;
	text-decoration: underline;
}

.careers_content .careers_main_content h4{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#000;
	margin:10px 0 0px 10px;
	font-weight:bold;
}

.careers_content .careers_main_content p{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	margin:10px 0 0px 10px;
	font-weight:normal;
}

.careers_content .careers_main_content ul{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
	margin:10px 0 20px 50px;
	font-weight:normal;
}

.careers_content .careers_main_content{
	float: left;
	width: 100%;
	border: 1px solid #000;
}
/* ============================================== COMPANY PAGE ================================================================= */

.company_content{
	float:left;
	width:100%;
	border:1px solid #333;
	padding:0 0 0 0;
	margin:10px 0 10px 0;
}

.company_content h2{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:20px 0 20px 10px;
	font-weight:bold;
	}

.company_content p{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#333333;
	margin:20px 0 20px 10px;
	}

/* ============================================== TRAINING PAGE ================================================================= */

.main_training_content{
	float: left;
	width: 100%;
	border: 1px solid #000;
}

.main_training_content h2{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:20px 0 20px 10px;
	font-weight: bold;
}

.main_training_content h3{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#333333;
	margin:20px 0 20px 10px;
	font-weight: bold;
}

.main_training_content h4{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:25px;
	color:#333333;
	margin:20px 0 20px 10px;
	font-weight: bold;
}

.main_training_content p{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#333333;
	margin:20px 0 20px 10px;
}

.main_training_content ul{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	margin:10px 0 20px 50px;
	font-weight:normal;
}

.main_training_content ul li a{
	text-decoration: underline;
	font-size:14px;
	color:#000;

}

/* ============================================== SERVICES PAGE ================================================================= */

.services{
	float: left;
	width: 100%;
	border: 1px solid #000;
}

.services h2{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:20px 0 20px 10px;
	font-weight: bold;
}

.services p{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#333333;
	margin:20px 0 20px 10px;
}

.services ul{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	margin:10px 0 20px 50px;
	font-weight:normal;
}

.services ul li a{
	text-decoration: underline;
	font-size:14px;
	color:#000;

}

/* ============================================== CONTACT PAGE ================================================================= */

.map{
	float: left;
	width: 100%;

}

.sup_star{
	color:red;
}

.contactus_form h2{
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:20px 0 20px 0px;
	font-weight: bold;
}

.contactus_form{
	float: left;
	width: 100%;
	margin: auto auto auto auto;
	border: 1px solid #000;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.box_size{
	width: 20%;
	margin-bottom: 10px;
	float: left;

}

.click_note{
	color:#990000;
}

.contactus_form form input[type="submit"]{
 width: 90px;
 height: 40px;
 display: block;
 margin: auto;
 font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#333333;
	margin-bottom: 10px;
}

.text_fonts{
	font-size: 17px;
	margin-left: 10px;
	font-family:"Times New Roman", Times, serif;
}


/*========================= PRODUCT SHOWCASE ================== */

.products_showcase{
	width:100%;
	float:left;
	margin:0 0 0 0;
	background-color:#f4f3f3;
	}

.products_showcase h1{
	text-align:center;
	font-family: 'LatoBlack';
	font-size:35px;
	color:#373737;
	margin:20px 0 30px 0;
	font-weight:lighter;
	}

.products_showcase .products_lists .box{
	float:left;
	width:284px;
	margin:0 20px 30px 28px;
	background-color:#fff;
	border-radius:4px;
	}



.products_showcase .products_lists .box h2{
	text-align:left;
	font-family: 'LatoBold';
	font-size:14px;
	color:#3c3c3c;
	margin:10px 10px 10px 10px;
	padding:0 0 9px 0;
	font-weight:bold;
	border-bottom:1px solid #d6d6d6;
	}


.products_showcase .products_lists .box a{
	text-decoration:none;
	}

.products_showcase .products_lists .box	.review{

	width:100%;
	margin:0 0 0 0;
	}

.products_showcase .products_lists .box	.review p{
	text-align:left;
	font-family: 'LatoBold';
	font-size:11px;
	color:#919191;
	margin:8px 10px 0px 0px;
	padding0 0 0 0;
	font-weight:bold;
	}

.products_showcase .products_lists .box	.review img{
	margin-left: 139px;
    margin-top: -27px;
	}

.products_showcase .products_lists .box	.review{

	margin-left: 10px;
    margin-right: 0;
    padding-bottom: 10px;
    padding-right: 0;
    width: 264px;
	margin-bottom:10px;
	}

.products_showcase .products_lists .box .review a input[type="submit"]{
	margin:auto;
	}

.products_showcase .products_lists .box input[type="submit"]{
	margin:auto auto 10px auto;
	display:block;
	width:133px;
	height:30px;
	text-align:center;
	font-family: 'LatoBold';
	font-size:14px;
	color:#fff;
	font-weight:normal;
	background-color:#4f99e4;
	cursor:pointer;
	padding:0 0 0 0;
	border-top:none;
	border-radius:12px;
	border-left:none;
	border-bottom:none;
	border-right:none;
	}

.products_showcase .products_lists .box input[type="submit"]:hover{
	color:fff;
	background-color:#f80032;
	transition: all 0.5s ease 0s;
	}


/*============== Home Page Front Products =================*/

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

.home_products h2{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#333333;
	margin:40px 0 15px 0;
	padding:0 0 15px 0;
	font-weight:lighter;
	background:url(images/images/img2.png) no-repeat bottom center;
	}

.home_products p{
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#595959;
	margin:0px 0 50px 0;
	font-weight:lighter;
	}

.home_products .box{

	margin:0 0px 75px 0;
	border-bottom:4px solid #cec7c7 !important;
	border-radius:3px;
	border:1px solid #e6e6e6;
	}

.home_products .box img{
	margin:21px auto 27px auto;
	display:block;
	}

.home_products .box p{
	border-bottom: 1px solid #dfdfdf;
    color: #333333;

    font-family:"Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: lighter;
    margin: 0 0 20px 0px;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
	}

.home_products .box span{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#333333;
	width:252px;
	font-weight:lighter;
	text-transform:uppercase;
	}

.home_products .box input[type="submit"]{

	width:125px;
	height:40px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#fff;
	font-weight:normal;
	background-color:#76d3f2;
	text-transform:uppercase;
	cursor:pointer;
	padding:0 0 0 0;
	margin:0px auto 20px;
	display:block;
	border-top:none;
	border-left:none;
	border-bottom:none;
	border-right:none;
	}

.home_products .box input[type="submit"]:hover{
	color:fff;
	background-color:#06a1d5;
	transition: all 0.5s ease 0s;
	}


