@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
}
a,a:hover,img{ outline:none; text-decoration:none; border:0; display:block;}
li,ul{ list-style:none;}


@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
         url('fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') 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.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;
}

@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.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;

}

.layout{ width:1000px; margin:0 auto; padding:0;}

header{ float:left; width:100%; margin:0; padding:0;}
.logo{ float:left; width:auto; margin:10px 0 0 0; padding:0;}
.right_part{ width:auto; float:right; margin:40px 0 0 0; padding:0;  font-family: 'open_sanssemibold'; font-size:25px; color:#484848;text-align:center; display:table;}
.right_part img{ display:inline; text-align:center;}
.right_part span{ display:table; line-height:24px;}



section{ float:left; width:100%; margin:0; padding:0;}
nav{ float:left; margin:12px 0 0 0; padding:0; width:100%; height:54px; z-index:9999 !important;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0aa44e+0,0f6b37+100 */
background: #0aa44e; /* Old browsers */
background: -moz-linear-gradient(top,  #0aa44e 0%, #0f6b37 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0aa44e 0%,#0f6b37 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0aa44e 0%,#0f6b37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aa44e', endColorstr='#0f6b37',GradientType=0 ); /* IE6-9 */
}


nav ul{ display:block;margin:0px 0 0 0; padding:0; width:100%;text-align:center; z-index:999;}
nav ul li{ display:inline-block; margin:0; padding:0; width:auto; line-height:53px; background:url(../images/menu_bdr.png) repeat-y right top; position:relative; }
nav ul li a{ text-transform:uppercase;font-family: 'open_sanssemibold'; font-size:17px; color:#ffffff; margin:0 48px;display:inline;}
nav ul li a:hover{ color:#eec56a;}
nav ul li:last-child{ background:none; } 

nav ul li ul { display:none; position:absolute; left:-2px; top:54px; width:100%; }
nav ul li:hover ul { width:100%; display:inherit; background:#0a9f4c; }
nav ul li ul li{ width:100%; float:left; padding:0 2%; }
nav ul li .subnav{ display:none; }

.mid_section{ float:left; width:100%; margin:0 0 0px 0; padding:0; background:url(../images/bg_pattern.jpg) repeat left top;
-webkit-box-shadow: 0px 0.5px 0px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0.5px 0px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0.5px 0px 0px rgba(0,0,0,0.2);}
.mid_section .mid_left{ width:66%; margin:25px 0 0 0; padding:0; float:left;}
.mid_section .mid_left img{ border:3px solid #FFF; border-radius:5px; width:100%; height:auto;}
.mid_section .contact_sec{ float:right; margin:25px 0 40px 0; padding:0; width:32%;}
.mid_section .contact_sec h2{ float: left; width:100%; margin:0; padding:0; text-align:center;font-family: 'open_sanssemibold'; font-size:22px; color:#ffffff; border-radius:3px 3px 0 0; line-height:54px; font-weight:normal; text-transform:uppercase;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0aa44e+0,0f6b37+100 */
background: #0aa44e; /* Old browsers */
background: -moz-linear-gradient(top,  #0aa44e 0%, #0f6b37 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0aa44e 0%,#0f6b37 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0aa44e 0%,#0f6b37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aa44e', endColorstr='#0f6b37',GradientType=0 ); /* IE6-9 */
}
.mid_section .contact_sec ul{ float:left; width:92%; margin:0; padding:17px 4% 5px 4%; background:#000; min-height:100px;border-radius:0 0 3px 3px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#108745+0,399e65+100 */
background: #108745; /* Old browsers */
background: -moz-linear-gradient(top,  #108745 0%, #399e65 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #108745 0%,#399e65 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #108745 0%,#399e65 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108745', endColorstr='#399e65',GradientType=0 ); /* IE6-9 */
}

.mid_section .contact_sec ul li{ float:left; width:100%; margin:0 0 15px 0; padding:0;}
.mid_section .contact_sec ul li .ipt{ width:92%; margin:0; padding:0 4%; float:left; background:#fff; border:0; border-radius:3px; height:33px; line-height:33px;font-family: 'open_sansitalic'; font-size:15px; color:#2a2a2a;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);}

.mid_section .contact_sec ul li .txt_area{ height:95px; line-height:24px; padding:5px 4%;}
.mid_section .contact_sec ul li .captcha{  padding:0 2%; text-align:center; width:80px;}
.mid_section .contact_sec ul li .captcha_image{ width:88px; float:left; margin:1px 0 0 7px; padding:0; height:28px; line-height:28px;}
.mid_section .contact_sec ul li .send_btn{ float:right; margin:0; padding:0; background:#6c3f15; border:0; border-radius:3px; height:32px; line-height:30px;font-family: 'open_sanssemibold'; font-size:18px; color:#FFF; width:100px; text-align:center; text-transform:uppercase; cursor:pointer;}
.mid_section .contact_sec ul li .send_btn:hover{ background:#484848;}
.contant_section{ width:100%; margin:0; padding:0; float:left;}
h1{ float:left; width:auto; margin:0; padding:0; font-weight:normal; background:#005b9a;margin:54px 0 0 0}
h1 span{ background:url(../images/title_bg.png) no-repeat right;font-family: 'open_sanssemibold'; font-size:20px; color:#FFF; line-height:53px; float:left; padding:0 46px 0 20px;text-transform:uppercase;}
.thumbnails{ float:left; margin:80px 0 0 0; padding:0; width:100%;}	
.thumbnails ul{ float:left; margin:0; padding:0; width:100%;}	
.thumbnails ul li{ float:left; margin:0 15px 25px 0; padding:0; width:23.6%; border:1px solid #a1a1a1; min-height:306px;}	
.thumbnails ul li:nth-child(4n+4){ margin-right:0;}
.thumbnails ul li .thumb_image{ float:left; width:100%; height:auto; margin:0; padding:0;}
.thumbnails ul li .thumb_image img{ width:100%; height:auto;}
.thumbnails ul li .thumb_ttl{ float:none; margin:0; padding:0; width:230px; font-family: 'open_sanssemibold'; font-size:18px; color:#005b9a; background:url(../images/thumb_ttl_bg.jpg) no-repeat bottom center; text-align:center; height:60px; vertical-align:middle; display:table-cell; line-height:23px;}
.thumbnails ul li p.cnt{ width:94%; margin:20px 3% 14px 3%; padding:0; float:left;font-family: 'open_sansregular'; font-size:14px; color:#1f1f1f; height:62px; text-align:center;}
.bottom_part{ float:left; width:100%; margin:35px 0 0 0; padding:0;}
.bottom_part .bottom_left{ float:left; width:53%; margin:0; padding:15px 2.5%; background:#f5f5f5;font-family: 'open_sansregular'; font-size:14px; color:#545454; }
.bottom_part .bottom_right{float:right; width:39%; margin:0; padding:0; background:#f5f5f5;}
.bottom_part .bottom_right img{ width:100%; height:auto;}
.btm_banner{ float:left; width:100%; margin:48px 0 50px 0; padding:0;}
.banner_box{ width:48%; margin:0; padding:0; height:auto;}
.banner_box img{ width:99%; height:auto;}
.fl{ float:left;}
.fr{ float:right;}
.btm_btn{ display:block; width:100%; margin:0 0 0 0; padding:0; text-align:center;}
.btm_btn a{ width:328px; display:inline-block; margin:0 21px; padding:0; border-radius:3px; height:48px; line-height:48px; text-align:center;font-family: 'open_sanssemibold'; font-size:18px; color:#FFF;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0aa44e+0,0f6b38+100 */
background: #0aa44e; /* Old browsers */
background: -moz-linear-gradient(top,  #0aa44e 0%, #0f6b38 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0aa44e 0%,#0f6b38 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0aa44e 0%,#0f6b38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aa44e', endColorstr='#0f6b38',GradientType=0 ); /* IE6-9 */
}
.btm_btn a:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f6b38+0,0aa44e+100 */
background: #0f6b38; /* Old browsers */
background: -moz-linear-gradient(top,  #0f6b38 0%, #0aa44e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0f6b38 0%,#0aa44e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0f6b38 0%,#0aa44e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f6b38', endColorstr='#0aa44e',GradientType=0 ); /* IE6-9 */
}


footer{ float:left; width:100%; margin:45px 0 0 0; padding:0; background:#005b9a;}
.footer_nav{ display:block; margin:26px 0 26px 0; padding:0; text-align:center;}
.footer_nav a{ display:inline-block; margin:0 0px 0 16px; padding:0;font-family: 'open_sanssemibold'; font-size:14px; color:#FFF;}
.footer_nav a:hover{ color:#eec56a;}
.footer_nav a:hover:after{ color:#fff;}
.footer_nav a:after{ content:"::"; margin-left:16px; display:inline-block;}
.copyright{ float:left; margin:0; padding:0; width:100%;font-family: 'open_sansregular'; font-size:13px; color:#FFF; height:40px; line-height:40px; text-align:center; border-top:1px solid #0070be;}


.contact_page{  width:500px; margin:0 auto; padding:0;}
.contact_page ul{ float:left; width:100%; margin:0px 0 50px 0; padding:15px 0 15px 0; background:url(../images/bg_pattern.jpg) repeat left top;}
.contact_page ul li{ float:left; width:90%; margin:0 5% 10px 5%; padding:0;}
.contact_page ul li label{font-family: 'open_sansregular'; font-size:16px; color:#484848; float:left; width:100%; margin:0; padding:0; line-height:30px;}
.contact_page ul li .cnt_input{ width:96%; float:left; margin:0; padding:0 2%; border:none; background:rgba(255,255,255,1); height:35px; border-radius:3px;font-family: 'open_sansregular'; font-size:15px; color:#484848;
-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.40);
-moz-box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.40);
box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.40);}
.cnt_area{ height:100px !important;  resize:none; line-height:25px; padding-top:6px !important;padding-bottom:6px !important;}
.submit_btn{ display:block; width:100%; margin:8px 0 0 0; padding:0; text-align:center;}
.submit_btn .send{ display:inline-block; margin:0 ; padding:0 15px; text-align:center; height:35px; line-height:33px; background:#005b9a;font-family: 'open_sanssemibold'; font-size:16px; color:#FFF;
border:0; cursor:pointer; border-radius:2px;}
.submit_btn .send:hover{ background:#484848;}
.main_ttl{ width:100%; margin:50px 0 0 0;  padding:0 0 10px 0;font-family: 'open_sanssemibold'; font-size:27px; color:#005b9a; background:url(../images/main_ttl_bdr.png) no-repeat bottom center;text-align:center; }

nav a.toggle_btn{ display:none;  float:right; margin:0; padding:0; background:url(../images/menu_btn.png) no-repeat center center; width:35px; height:35px;}
p.add_ress{ text-align:center; color:#FFF; font-size:13px; margin:0px; font-family:"open_sansregular",sans-serif; line-height:45px;}
h1.new-service{ margin:0;}


/*Video Page Css*/
.video-main{ width:100%; float:left; margin:20px 0 0 0; padding:0px;}
.video-main ul{ width:100%; float:left; margin:0px; padding:0px;}
.video-main ul li{ width:100%; max-width:312px; float:left; list-style:none; margin:0px 31px 30px 0px; padding:0px;}
.video-main ul li:nth-child(3n){ margin-right:0px;}
.video-main ul li .video-thumb{ width:100%; float:left; min-height:150px; background:#fff; border:1px solid rgba(0, 0, 0, 0.35); margin:0px; padding:10px;}
.video-main ul li .video-thumb img{ width:100%; height:auto; display:block;}
.video-main ul li .thumb-shadow{ width:100%; float:left; text-align:center; height:12px; vertical-align:middle; background:url(../images/service-box-shadow.png) no-repeat center bottom; margin:0px; padding:0px;}
.video-main ul li .video-name{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:20px; color:#4e4c4c; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.18); text-transform:uppercase; text-align:center; margin:6px 0px 0px 0px; padding:0px;}

/*Services Page Css*/
.services_content{font-family: 'open_sansregular';width:100%; float:left;}
.services_content p{font-family: 'open_sansregular';width:100%; float:left; font-size:14px; color:#545454;}
.services_content .services_left{width:70%; float:left; margin:0 20px 0 0;}
.services_content .services_left ul{width:100%; float:left; margin:0px; padding:0px;font-family: 'open_sanssemibold';}
.services_content .services_left ul li{width:100%; float:left; margin:0 0 10px 20px; padding:0 0 0 5px;font-size:14px; color:#545454; list-style:disc; }
.services_content .services_img{width:25%; float:right; text-align:right;}
.services_content .services_img img{width:100%; max-width:241px; height:auto;}
.services_content .tablepart {width:100%; float:left; border:solid 1px #a1a1a1;}
.services_content .tablepart ul{width:32%; min-height:525px; padding:5px; float:left; margin:0px; border-left:solid 1px #a1a1a1; list-style:none; }
.services_content .tablepart ul:first-child{border-left:none; }
.services_content .tablepart ul li{width:91%; float:left; margin:0 0 10px 20px; padding:0 10px 0 5px;font-size:14px; color:#545454; list-style:disc; }
.services_content .tablepart ul span{font-family: 'open_sanssemibold'; width:100%; float:left; font-size:16px; color:#005b9a; margin:0 0 10px 0;}
	
/* About Part */
.abt_part { width:100%; float:left; margin:0; padding:0;}
.abt_part .imppart{float:left; margin:20px 20px 10px 0; padding:0;}
.abt_part .imppart img{ max-width:200px; height:auto;}
.abt_part p{font-family: 'open_sansregular'; font-size:15px ; color:#1f1f1f; margin-bottom:0;}
.abt_part h3{font-family: 'open_sanssemibold'; font-size:20px ; color:#333333; font-weight:normal; margin:40px 0 0 0; padding:0;}
.abt_part ul{ margin:10px 0 0 35px; padding: 0; width: 73%; float:left; font-family: 'open_sansregular'}
.abt_part ul li {color: #333333; font-size: 14px; list-style: outside none disc; margin: 0 0 10px 0; padding: 0 0 0 5px; width: 100%;}



.catoday_title{ font-family: 'open_sanssemibold'; width:100%; float:left;color:#005b9a; font-size:18px;}
.head_contact{ width:100%; margin:20px 0 20px 0; padding:0; float:left; font-family: 'open_sanssemibold'; font-size:16px; color:#1f1f1f; text-align:center;}

.videocontainer{ display:none; }

.bottom_part .bottom_right .image-video{float:right; width:auto; margin-top:10px; padding:0; background:#f5f5f5;}
.bottom_part .bottom_right .image-video img{ width:100%; height:auto;}