*{
	margin:0;
	padding:0;
	border:0;}
/*   font   */
@font-face{
	font-family:'FontAwesome';
	src:url('fonts/fontawesome-webfont.eot');
	src:url('fonts/fontawesome-webfont.iefix.eot') format('embedded-opentype'),
	    url('fonts/fontawesome-webfont.woff') format('woff'),
		url('fonts/fontawesome-webfont.ttf') format('truetype'),
		url('fonts/fontawesome-webfont.svg') format('svg'),
		url(fonts/FontAwesome.otf) format('opentype');
	font-weight:normal;
	font-style:normal}
.fa{display:inline-block;
    font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale}
.phone:before{
	content:"\f095"}
.email:before{
	content:"\f0e0"}
.facebook:before{
	content:"\f09a"}
.twitter:before{
	content:"\f099"}
.pinterest:before{
	content:"\f0d2"}
.google-plus:before{
	content:"\f0d5"}
.rss:before{
	content:"\f09e"}
.linkedin:before{
	content:"\f0e1"}
.instagram:before{
	content:"\f16d"}
.apple:before{
	content:"\f179"}
.youtube:before{
	content:"\f167"}
.angle-left:before {
    content: "\f104";}
.angle-right:before {
    content: "\f105";}
.flex-prev:before {
	content: "\f104";}
.flex-next:before {
	content: "\f105";}
.angle-down:before{
	content:"\f107"}
.fa-bars:before {
    content: "\f0c9";}
/*   /font  */
body{
	font: 13px/23px Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    border-top: 4px solid #fecd0b;
	background-color: #efefef;
	color:#666666;}
ul,li{
	list-style:none;}
a{
	cursor:pointer;
	text-decoration:none;}
a:hover{
	color:#fecd0b;}
.site-header{
	background-color: #003a6a;
	color: #8ab5d6;
	font-size: 12px;
    border-bottom: 4px solid #d5d5d5;
	overflow:hidden;}
.site-header a{
	color: #8ab5d6;}
.site-header a:hover{
	color: #5191c2;}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  overflow:hidden;}

@media (max-width: 399px){
  .site-header, .site-footer{ width:100%;}
  .container { max-width: 270px;}
  .header-left, .header-right { text-align: center;}
  .header-left, .logo-out, .header-right, .sub-side-right, .side-right, .sub-side, .footer-quarter, .footer-sixth, .side,
  .bottom-footer-left, .bottom-footer-right, .map, .contact-details, .contact-form textarea, .contact-form .contact-label, .contact-input, .blog-categories ul{width:100%;}
  .contact-input{ box-sizing:border-box;}
  a.menu-toggle-btn { display:block;}
  .testimonial-content{ width:33.33333333%;}
  .list-event-item .list-event-header .view-details, .flex-direction-nav, .footer-nav, .slider-caption, .menu { display: none; }
  .footer-widget { margin-bottom: 60px; }
  .footer-widget:not(:last-child) { margin-bottom: 0; }
  .blog-grid-thumb { height: auto; }
  .left-event-content { float: none; }
  .left-event-content img { float: left; margin-right: 30px; }
  .left-event-content .event-contact { overflow: hidden; }
  .right-event-content { width: 100%; }
  .right-event-content { margin-top: 30px; }
  .google-map-canvas{ height:230px;}
  .testimonial{ height:133px;}
  .testimonial>a{ top:108px;}
  .testimonial ul{width:690px;}
  .testimonial-content{ width:33.33333333%;}
  .footer-nav{ display:none;}
  .slides{ max-height:140px;}
  .our-campus li:not(:last-child){ margin-bottom:10px;}
  .social-icons li a{ display:none;}
  .blog-grid-thumb img, .project-main-nr img, .page-content img{ width:100%; height:100%;}
  .project-main-nr img, .page-content img{ box-sizing:border-box;}
  .projectbodyright-pro-each:not(:first-child), .otherpro li:not(:first-child){ padding-top:20px;}}
@media (min-width: 400px){
  .container { max-width: 304px;}
  .header-left, .header-right { text-align: center;}
  .header-left, .logo-out, .header-right, .sub-side-right, .side-right, .sub-side, .footer-quarter, .footer-sixth, .side,
  .bottom-footer-left, .bottom-footer-right, .right-event-content, .map, .contact-details, .contact-form textarea, .contact-form .contact-label, .contact-input, .blog-categories ul{width:100%;}
  .contact-input{ box-sizing:border-box;}
  a.menu-toggle-btn { display:block;}
  .testimonial-content{ width:33.33333333%;}
  .list-event-item .list-event-header .view-details, .flex-direction-nav, .footer-nav, .slider-caption, .menu { display: none; }
  .footer-widget { margin-bottom: 60px; }
  .footer-widget:not(:last-child) { margin-bottom: 0; }
  .blog-grid-thumb { height: auto; }
  .left-event-content { float: none; }
  .left-event-content img { float: left; margin-right: 30px; }
  .left-event-content .event-contact { overflow: hidden; }
  .google-map-canvas{ height:250px;}
  .right-event-content { margin-top: 30px; }
  .testimonial{ height:133px;}
  .testimonial>a{ top:108px;}
  .testimonial ul{width:792px;}
  .testimonial-content{ width:33.33333333%;}
  .slides{ max-height:158px;}
  .our-campus li:not(:last-child){ margin-bottom:10px;}
  .social-icons li a{ display:none;}
  .blog-grid-thumb img, .project-main-nr img, .page-content img{ width:100%; height:100%;}
  .project-main-nr img, .page-content img{ box-sizing:border-box;}
  .projectbodyright-pro-second, .projectbodyright-pro-third, .projectbodyright-pro-forth, .otherpro-second, .otherpro-third, .otherpro-forth{ padding-top:20px;}}
@media (min-width: 450px){
  .container { max-width: 400px;}
  .header-left, .header-right { text-align: center;}
  .header-left, .logo-out, .header-right, .sub-side-right, .side-right, .sub-side, .footer-quarter, .footer-sixth, .side,
  .bottom-footer-left, .bottom-footer-right, .right-event-content, .map, .contact-details{width:100%;}
  .google-map-canvas{ height: 542px;}
  .testimonial-content{ width:33.33333333%;}
  .one-third, .blog-categories ul{ width:50%;}
  .list-event-item .list-event-header .view-details, .flex-direction-nav, .slider-caption { display: none; }
  .footer-nav{ display:block; text-align:right;}
  .footer-widget { margin-bottom: 60px; }
  .footer-widget:not(:last-child) { margin-bottom: 0; }
  .blog-grid-thumb { height: auto; }
  .left-event-content { float: none; }
  .left-event-content img { float: left; margin-right: 30px; }
  .left-event-content .event-contact { overflow: hidden; }
  .contact-form textarea{ width:70%;}
  .contact-form .contact-label{ width:30%;}
  .contact-input{ width:45%;}
  .right-event-content { margin-top: 30px; }
  .testimonial{ height:114px;}
  .testimonial>a{ top:89px;}
  .testimonial ul{width:1080px;}
  .testimonial-content{ width:33.33333333%;}
  .slides{ max-height:210px;}
  .our-campus li:not(:last-child){ margin-bottom:10px;}
  .social-icons li a, .menu{ display:none;}
  .blog-grid-thumb img, .project-main-nr img, .page-content img{ width:100%; height:100%;}
  .project-main-nr img, .page-content img{ box-sizing:border-box;}
  .projectbodyright-pro-second, .projectbodyright-pro-forth{ padding-left:20px;}
  .projectbodyright-pro-second, .otherpro-second{ padding-top:0;}
  .otherpro-second, .otherpro-forth{ padding-left:30px;}}
@media (min-width: 620px){
  .container { max-width: 572px;}
  .responsive-navigation{ display:none;}
  .header-left, .header-right { text-align: center;}
  .header-left, .logo-out, .header-right, .sub-side-right, .side-right, .sub-side, .footer-quarter, .footer-sixth, .side{width:100%;}
  .testimonial-content{ width:33.33333333%;}
  .one-third{ width:50%;}
  .list-event-item .list-event-header .view-details, .flex-direction-nav, .footer-nav, .slider-caption, .social-icons li a , .footer-nav{ display: none; }
  .menu{ display:block;}
  .footer-widget { margin-bottom: 60px; }
  .footer-widget:not(:last-child) { margin-bottom: 0; }
  .blog-grid-thumb { height: auto; }
  .left-event-content { float: none; }
  .left-event-content img { float: left; margin-right: 30px; }
  .left-event-content .event-contact { overflow: hidden; }
  .right-event-content, .map, .contact-details { width: 100%; }
  .google-map-canvas{ height: 542px;}
  .contact-form textarea{ width:70%;}
  .right-event-content { margin-top: 30px; }
  .testimonial{ height:90px;}
  .testimonial>a{ top:65px;}
  .testimonial ul{width:1600px;}
  .testimonial-content{ width:33.33333333%;}
  .slides{ max-height:302px;}
  .our-campus .first-li, .our-campus .second-li{ margin-bottom:10px;}
  .bottom-footer-left{width:41.66666667%;}
  .blog-grid-thumb img, .project-main-nr img, .page-content img{ width:100%; height:100%;}
  .project-main-nr img, .page-content img{ box-sizing:border-box;}
  .projectbodyright-pro-second, .projectbodyright-pro-third{ padding-left:20px;}
  .projectbodyright-pro-forth, .otherpro-forth{ padding-top:20px;}
  .otherpro-second, .otherpro-third{ padding-left:30px;}
  .projectbodyright-pro-third, .otherpro-third{ padding-top:0;}
  .projectbodyright-pro-forth, .otherpro-forth{ padding-left:0;}}
@media (min-width: 800px){
  .container { max-width: 750px;}
  .header-left, .header-right { text-align: center;}
  .header-left, .logo-out, .header-right, .side-right, .sub-side, .footer-quarter, .footer-sixth, .side{width:100%;}
  .sub-side-right{width:50%;}
  .testimonial-content, .one-third{ width:33.33333333%;}
  .contact-details{width:58.33333333%;}
  .list-event-item .list-event-header .view-details, .flex-direction-nav, .footer-nav, .bottom-footer-right, .footer-nav{ display: none; }
  .slider-caption{ display:block;}
  .footer-widget { margin-bottom: 60px; }
  .footer-widget:not(:last-child) { margin-bottom: 0; }
  .blog-grid-thumb { height: auto; }
  .left-event-content { float: none; }
  .left-event-content img { float: left; margin-right: 30px; }
  .left-event-content .event-contact { overflow: hidden; }
  .right-event-content, .map, .contact-details{ width: 100%; }
  .contact-form textarea{ width:70%;}
  .right-event-content { margin-top: 30px; }
  .testimonial ul{width:2130px;}
  .slides{ max-height:390px;}
  .social-icons li a{ display:inline-block; line-height:58px;}
  .project-main-nr img{ width:auto; height:auto; box-sizing:border-box;}
  .page-content img{ width:100%; height:100%;}
  .page-content img{ box-sizing:border-box;}
  .projectbodyright-pro-second, .projectbodyright-pro-third, .projectbodyright-pro-forth{ padding-left:20px;}
  .otherpro-second, .otherpro-third, .otherpro-forth{ padding-left:30px;}
  .otherpro li, .projectbodyright-pro-each{ padding-top:0;}}
@media (min-width: 992px)  {
  .container { max-width: 970px;}
  .header-left { text-align:left; }
  .header-right, .footer-nav { text-align:right; }
  .contact-form textarea{ width:70%;}
  .side{max-width:66.66666667%;}
  .slides{max-height:328px;}
  .header-left, .logo-out, .header-right, .side-right, .testimonial-content, .one-third{width:33.33333333%;}
  .list-event-item .list-event-header .view-details, .flex-direction-nav { display: none; }
  .footer-widget { margin-bottom: 60px;}
  .footer-quarter{width:25%;}
  .footer-sixth{width:16.66666667%;}
  .sub-side, .blog-categories ul{width:100%;}
  .three-quarters{ width:75%;}
  .testimonial{ height:133px;}
  .testimonial>a{ top:108px;}
  .testimonial ul{width:787px;}
  .sub-side-right{width:50%;} 
  .footer-widget:not(:last-child) { margin-bottom: 0; }
  .footer-nav, .social-icons, .bottom-footer-right{ display:block;}
  .bottom-footer-right, .contact-details{width:58.33333333%;}
  .bottom-footer-left, .map{width:41.66666667%;}
  .slides{ height:390px;}
  .blog-grid-thumb img, .page-content img{ width:100%; height:100%;}
  .page-content img{ box-sizing:border-box;}
  .projectbodyright-pro-second, .projectbodyright-pro-third{ padding-left:20px;}
  .projectbodyright-pro-forth, li.otherpro-forth{ padding-top:20px;}
  .otherpro-second, .otherpro-third{ padding-left:30px;}
  .projectbodyright-pro-forth, .otherpro-forth{ padding-left:0;}}
@media (min-width: 1200px) {
  .container { max-width: 1140px; overflow:hidden;}
  .header-left { text-align:left; }
  .header-right {text-align:right;}
  .header-left, .logo-out, .header-right, .side-right, .testimonial-content, .one-third{width:33.33333333%;}
  .side{width:66.66666667%;}
  .sub-side{width:100%;}
  .three-quarters{ width:75%;}
  .sub-side-right, .blog-categories ul{width:50%;}
  .footer-quarter{width:25%;}
  .footer-sixth{width:16.66666667%;}
  .testimonial{ height:114px;}
  .testimonial>a{ top:89px;}
  .testimonial ul{width:960px;}	
  .footer-nav, .social-icons, .bottom-footer-right, .flex-direction-nav{ display:block;}
  .bottom-footer-right{width:58.33333333%;}
  .slides{ max-height:390px; height:390px;}
  .our-campus .first-li, .our-campus .second-li{ margin-bottom:0;}
  .projectbodyright-pro-each:not(:first-child){ padding-left:20px;}
  .otherpro li:not(:first-child){ padding-left:30px;}
  .otherpro li, .projectbodyright-pro-each{ padding-top:0;}}
.container:after {
  clear: both;}
.row{
	margin-left: -15px;
    margin-right: -15px;}
.row:after {
    clear: both;}
.row:before, .row:after {
	clear: both;
    content: " ";
    display: table;}
.row-left{
	float:left;
	margin-top:70px;
	padding-right:15px;
	padding-left:15px;
	box-sizing: border-box;}
.row-left p i{
	margin-right:7px;}
.row-left p a{
	margin-left:3px;}
.logo-out{
	float:left;
	padding:0 15px;
	box-sizing: border-box;
	margin-bottom:-40px;}
.logo{
	text-align:center;
	margin:40px 0;}
.row-right{
	float:left;
	margin:52px auto;
	padding:0 15px 0 15px;
	box-sizing: border-box;}
.small-links{
    margin:0 0 15px 0;}
.small-links li{
	display: inline;
    text-align: -webkit-match-parent;}
.small-links li:not(:last-child):after{
    padding: 0 8px;
    content: '|';
	color: #4185b9;}
.search-form form input {
	background-color: #004074;
    min-width: 218px;
    box-shadow: none;
    border: 1px solid #00569d;
    height: 12px;
    padding: 10px;
	box-sizing: initial;}
.mainbtn, .mainBtn{
	cursor:pointer;}
.menu-toggle-btn, .menu-toggle-btn:hover {
    color: #003a6a;}
a.menu-toggle-btn {
    width: 100%;
    height: 60px;
    font-size: 24px;
    text-align: center;
	background-color: #fecd0b;}
a.menu-toggle-btn i{
	line-height: 60px;}
.responsive-menu {
	background-color: #00569d;
    position: relative;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;}
.main_menu {
    margin: 0;
    padding: 20px;
    list-style: none;
    border-bottom: 1px solid;}
.main_menu li:not(:first-child) {
    border-top: 1px solid;
    padding: 12px 0;}
.main_menu a:hover{
	color:#ffffff;}
.main_menu a {
    color: #ffffff;
	font-size: 16px;}
.social_icons {
    padding-top: 30px;
    padding-bottom: 10px;
    margin: 0;
    padding-left: 20px;
    display: inline-block;
    text-align: center;}
.social_icons li {
    display: inline;
    float: left;}
.social_icons li a{
	color:#ffffff;
	background-color: #003a6a;
	width: 36px;
    height: 36px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 10px;}
.social_icons li a i{
	line-height: 36px;}
.main_menu li ul {
    list-style: none;
    margin-left: -10px;
    margin-top: 10px;
	padding-left: 40px;}
.main_menu li ul li {
    border-top: 1px solid;
    padding: 10px 0;}
.main_menu li ul li:before {
    content: '-';
    margin-right: 10px;}
.menu{
	background:#004884;
	overflow:hidden;
	border-top: 1px solid #00569d;
    font-size: 14px;
	height: 58px;}
.main-menu{
	float:left;
	position:absolute;}
.active>a{
	color:#fecd0b;}
.main-menu>li>a{
	padding:17px 20px;
	display:block;
	border-right: 1px solid #00569d;
	transition: all 0.3s ease-in-out;}
.main-menu li i{
	margin-left:10px;}
.site-footer a:hover,
.social-icons li a:hover{
	color:#fecd0b;}
.main-menu a:hover{
	color:#ffffff;}
.main-menu li ul {
    width: 210px;
    z-index: 9999;
    border-top: 4px solid #fecd0b;
	background-color: #003a6a;
	-webkit-animation-name: fadeInRight;
	display:none;
	position:absolute;}
.main-menu li{
	float:left;
	position:relative;}
.main-menu li li{
	float:none;}
.main-menu li ul li a{
	padding:12px 20px;
	display:block;
	border-bottom: 1px solid #00569d;
	transition: all 0.3s ease-in-out;}
.social-icons {
    padding: 17px 20px;
	float:right;}
.social-icons li {
    float: left;
    margin-left: 20px;
	text-align:center;}
.social-icons li a{
	color:#FFF;}
.side{
	padding-left:15px;
	padding-right:15px;
	float:left;
	position:relative;
	box-sizing:border-box;}
.sub-side, .sub-side-right{
	float:left;
	box-sizing:border-box;
	padding-left:15px;
	padding-right:15px;}
.side-left{
	margin-top:30px;
	padding:6px;
	background:#FFF;
	position:relative;
	overflow:hidden;}
.side-right{
	padding-left:15px;
	padding-right:15px;
	float:left;
	box-sizing:border-box;}
.clearboth {
    clear: both;}
.slides{
	width:100%;
	position:relative;
	overflow:hidden;}
.slides img{
	width:100%;}
.slides li{
	float:left;
	left:0;
	overflow:hidden;
	position:relative;}
.slider-caption{
	background-color: rgba(0, 0, 0, 0.6);
	padding: 20px;
	position:absolute;
	bottom:0;}
.slider-caption h2 {
    margin: 0 0 7px 0;
    line-height: 23px;}
.slider-caption h2 a{
	color:#FFF;
    font-size: 20px;
    font-weight: 600;}
.slider-caption h2 a:hover{
	color:#fecd0b;}
.slider-caption p {
    color: #a7aaac;
	margin-bottom:0;
	float:left;}
.flex-direction-nav {
    position: absolute;
    right: 42px;
	bottom:6px;}
.flex-direction-nav .flex-prev {
    bottom: 0;
    opacity: 1 !important;
	left: -36px;
    text-align: center;}
.flex-direction-nav .flex-next{
	bottom: 0;
    opacity: 1 !important;
	left:0;
    text-align: center;}
.flex-direction-nav a {
    width: 36px;
    height: 36px;
    display: inline-block;
    float: left;
    line-height: 36px;
    font-size: 16px;
	color: #ffffff;
	background-color: #003a6a;
	margin: -20px 0 0;
    position: absolute;
	z-index: 10;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;}
.similar, .contact-page-content{
	margin-top:30px;
	padding:20px;
	background:#FFF;}
.widget-title {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;}
h2,h3,h4,h5{
	/*font-family: 'Raleway', serif;*/
	line-height: 1.1;
	color: #282a2c;}
h5{
	font-size:14px;
	font-weight: 500;}
.request-information label{
    font-weight: 400;
    font-size: 12px;
	display: block;
	margin-bottom:5px;}
.request-info{
	margin-top:15px;
	overflow:hidden;}
.full-row {
    margin-bottom: 10px;}
.input-select select {
	-webkit-appearance: none;
    background: url("../img/select-arrow.png") no-repeat;
    background-position: right center;
    width: 100%;
    padding: 3px 8px;
    border: 1px solid;
	color: #999999;}
.request-information input {
    width: 100%;
    border: 1px solid;
    padding: 5px 10px;
	color: #999999;
	display:block;
	box-sizing:border-box;}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;}
.submit-field{
	margin-top:16px;}
span.small-text{
	line-height: 40px;
	font-size: 12px;
	float: left;}
.small-text a:hover{
	color:#fecd0b;}
input.mainbtn{
	color: white;
	background-color: #003a6a;
	height: 40px;
	float:right;
    width: auto;
    padding: 0 15px;}
input{
	outline:none;}
.welcome-text, .products-crusher-title {
    font-size: 24px;
    margin: 10px 0 20px 0;}
p {
    margin: 0 0 10px;}
.widget-main, .blog-grid-item, .load-more-btn{
	background-color: white;
	margin-top: 30px;}
.pull-right{
	float:right;}
.pull-left{
	float:left;}
.mr{
	margin-right:15px;}
.ml{
	margin-left:15px;}
.border-line{
	border:solid 1px #666666;
	padding:2px;}
.widget-main-title{
	padding:20px;
	border-bottom: 1px solid #d5dbe0;}
.widget-inner, .products-crusher-inner{
	padding:20px;}
.products-crusher-inner p{
	margin-bottom:20px;}
.blog-list-post, .event-small-list,.prof-list-item{
	overflow:hidden;}
.blog-list-post:not(:last-child), 
.event-small-list:not(:last-child),
.prof-list-item:not(:last-child){
	padding-bottom: 15px;
    border-bottom: 1px dashed #d5dbe0;}
.blog-list-post:not(:first-child), 
.event-small-list:not(:first-child),
.prof-list-item:not(:first-child){
	padding-top: 15px;}
.blog-list-thumb, 
.calendar-small{
    float: left;
    width: 65px;
    height: 65px;
    display: block;
    margin-right: 15px;}
.blog-list-title, .event-small-title, .event-title, .gallery-title{
	margin: 2px 0 0 0;}
.blog-list-details, .event-small-details{
	float:left;}
.blog-list-title a, .event-small-title a, 
.event-title a, .blog-grid-title a, .gallery-title{
	font-family: Helvetica, Arial, sans-serif;
    line-height: 22px;
    font-weight: 700;
    font-size: 14px;}
.blog-list-title a, .event-small-title a, 
.event-title a, .blog-grid-title a{
     color: #428bca;}
a:hover, a:focus {
    color: #2a6496;}
.small-text{
	color: #999999;
	font-size: 12px;}
.small-text p{
	margin-bottom:0;}
.calendar-small .s-month {
    display: block;
    width: 65px;
    height: 22px;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
	background-color: #4782b2;
    color: #ffffff;}
.calendar-small .s-date {
    font-size: 16px;
    font-weight: 700;
    width: 65px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    display: block;}
.our-campus ul li img{
	opacity: .6;}
.our-campus ul li img:hover {
    opacity: 1;
	transition: all 0.2s ease-in-out;}
.our-campus ul{
	overflow:hidden;}
.our-campus ul li{
	float:left;}
.our-campus ul li:not(:last-child){
	margin-right:10px;}
.prof-thumb {
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 15px;
    overflow: hidden;}
.prof-name-list a{
    margin: 2px 0 0 0;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 22px;
    font-weight: 700;
    font-size: 14px;
	color:#282a2c;}
.prof-name-list a:hover{
	color:#4782b2;}
.testimonial{
	overflow:hidden;
	position:relative;}
.testimonial ul{
	position:relative;}
.testimonial li.testimonial-content{
	float:left;
	position:relative;
	color:#666666;}
.dark-text{
	color:#282a2c;}
.testimonial>a{
	position:absolute;
	color:#FFF;
	background-color: #4782b2;
	width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    display: block;}
.testimonial>a.angle-right{
	left:27px;}
.angle-left:hover, .angle-right:hover{
	color:#003a6a;}
.gallery-small-thumbs {
	overflow: hidden;
    margin-left:-12px;
    margin-bottom:-12px;}
.thumb-small-gallery {
    float:left;
    margin-left:12px;
    width:70px;
    display:inline-block;
    height:70px;
    margin-bottom:12px;}
.site-footer{
	color: #6b90ad;
	background-color:#004884;
	padding-top:50px;
    border-top:4px solid #d5d5d5;
	margin-top:30px;}
.one-third,
.footer-quarter, 
.footer-sixth, 
.bottom-footer-left, 
.map,
.bottom-footer-right, 
.contact-details,
.row-content{
	float:left;
    min-height:1px;
    padding-left:15px;
    padding-right:15px;
	box-sizing:border-box;}
.footer-widget-title {
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-size: 13px;
	color:#ffffff;}
.footer-widget .list-links {
    padding: 0 0 0 15px;}
.footer-widget .list-links li {
    list-style-type: square;
    line-height: 24px;}
.site-footer a {
    color: #8ab5d6;}
.footer-media-icons li {
    float: left;
    display: block;}
.footer-media-icons li a{
	color:#FFF;
	background-color: #003a6a;
	width: 55px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    margin-left: 1px;
    margin-bottom: 1px;}
.row{
	overflow:hidden;}
.bottom-footer {
    border-top: 1px solid #003a6a;
    padding-top: 25px;
    margin-top: 70px;
    margin-bottom: 10px;
    display: block;}
.bottom-footer p.small-text {
    color: #6b90ad;
    margin: 0 0 10px;}
.footer-nav {
    list-style: none;}
.footer-nav li {
    display: inline;
    font-size: 12px;}
.footer-nav li:not(:first-child):before {
    padding: 0 8px;
    content: '|';
	color: #4e718d;}
.page-title {
    display: block;
    padding: 18px 20px;
	background-color: #ffffff;
	margin-top: 30px;}
.page-title h6 {
    font-size: 12px;
	font-weight: 500;
    text-transform: uppercase;
    float: left;
	line-height: 1.1;}
.page-title a {
	color: #282a2c;}
.page-title h6:not(:first-child):before {
    color: #cccccc;
	content: "/";
    padding: 0 10px;}
.page-active{
	color: #999999;}
.contact-map {
    padding: 6px;
	background-color: white;
	margin-top: 30px;}
.contact-heading h3 {
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 16px 0;
    color: #282a2c;}
.contact-form{
	margin-top:30px;}
.contact-form .contact-label {
    float: left;
    display: block;}
label {
	color:#666666;
	display: block;
    font-weight: bold;}
.contact-form .small-text {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;}
.contact-input{
	height:34px;
	background:url(../img/image.png) no-repeat right 7px;}
.contact-input, .contact-form textarea {
    border: 1px solid #d5dbe0;
    font-size: 12px;
    padding: 0 10px;
    outline: 0;}
.contact-form textarea{
	padding:10px;
	overflow: auto;
	box-sizing:border-box;}
.contact-form .full-row{
	margin-top: 20px;}
.contact-form .mainBtn {
    margin-left: 30%;;
    width: auto;
    font-size: 13px;
	color: white;
	background-color: #003a6a;
	height:34px;
	padding:0 10px 0 10px;}
.blog-grid-thumb .cat-blog {
    height: 26px;
    display: block;
    position: absolute;
    padding: 0 10px;
    line-height: 26px;
	color:#ffffff;}
.cat-blog{
	background-color: rgba(0, 0, 0, 0.6);}
.box-content-inner{
	padding:20px;}
.blog-grid-title {
    margin-bottom: 10px;
    margin-top: 2px;}
div.box-content-inner p{
	margin: 0;}
.small-text span a{
	color: #666666;}
.load-more-btn{
	border-bottom:2px solid #d5dbe0;
	text-align: center;
	padding:12px 20px;}
.load-more-btn a {
    font-weight: 700;
    display: block;
    color: #282a2c;}
.search-form-widget input{
    border: 1px solid #d5dbe0;
    padding: 7px 10px;
	width:100%;
	box-sizing: border-box;}
.blog-categories{
    padding: 0 20px;}
.blog-categories ul li{
    list-style-position: inside;
    list-style-type: square;
	height:24px;}
.blog-categories ul li a{
	color:#666666;}
.blog-categories ul li a:hover{
	color:#4782b2}
.blog-categories ul{
	display:inline-block;
	float:left;}
.mixitup-controls li{
	list-style-position: inside;
    list-style-type: square;
	line-height: 24px;
    cursor: pointer;}
.mixitup-controls .active {
    font-weight: 700;
	color: #282a2c;}
.filter, .sort{
	color:#666666;}
.three-quarters{
	float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	box-sizing:border-box;}
.gallery-item{
	margin-top:30px;}
.gallery-content {
    padding: 12px 20px;
	background:#FFF;}
.gallery-content p {
    margin-top: 5px;
	margin-bottom:0;}
img{
	vertical-align:middle;}
.gallery-thumb img {
    width: 100%;
    height: 100%;
    overflow: hidden;}
blockquote{
	border-left: 4px solid #d5dbe0;
	padding: 10px 20px;
    margin: 0 0 20px;
	background:#f3f3f3;}
.table-container{
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;}
#Grid .mix {
  display: none;
  opacity: 0;}
.project-content-left-body{
	background:#FFF;
    margin:30px 15px 0 15px;}
.page-content {
	margin-top:30px;
	background:#FFF;}
.page-content p{
	display:block;
	padding:20px;
	margin-bottom:0px;}
.page-content .special-p{
	display:block;
	padding-top:0px;
	margin-top:-10px;}
.page-content h3{
	padding-left:20px;
	margin-bottom:-10px;}
.page-content img{
	text-align:center;
	padding:0 20px 20px 20px;}
.tabmenu1 {
    padding: 0;
    clear: both;
    display: block;
    height: 48px;
	text-align:center;}
.tabmenu1 li {
    display: inline;}
.tabmenu1 li a {
	border-right: 1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	color: #8ab5d6;
    padding: 0px 37px;
    float: left;
    text-align: center;
    cursor: pointer;
	font-size:14px;
	line-height:48px;
	border-top: 4px solid #d5d5d5;
	background: #004884;}
.tabmenu1 li a:hover {
	border-right:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	float:left;
	text-align:center;
	color:#fecd0b;
	background:#FFF;
    border-top: 4px solid #fecd0b;}
.tabmenu1 li.active a {
	border-top: 4px solid #fecd0b;
	background:#ffffff;
	color:#fecd0b;
	height:48px;}
.project-main1 { 
    display:block;
	background:#ffffff;}
.project-main-nr{
	float:left;
	width:100%;
	padding-bottom:20px;}
.project-main-nr:not(:last-child){
	margin-bottom:20px;
	border-bottom: 1px solid #CCC;}
.last-class{ border-bottom: 1px solid #CCC;}
.each-last-class{
	padding-bottom:0;}
.project-main-nr-des{
	float:left;
	margin-left:20px;
	margin-top:10px;}
.project-main-nr img{
	float:left;
	border: 1px solid #CCC;
    padding: 4px;}
.project-main-nr p{
	display:block;
	margin-bottom:0;}
.project-main{
	overflow:hidden;}
.project-main-nr-des h3 a{
	display:block;
	font-size:14px;
	color: #282a2c;
	margin:2px 0 10px 0;}
.project-main-nr-des h3 a:hover{
    color: #4782b2;}
.address-head>img{ 
    width:100%;
    height:100%;}
.address-head a{
	color: #003781;
	font-size:14px;
	padding:5px 0;
	display:block;}
.address-head a:hover{
	color: #fecd0b;}
.projectbodyright{
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:30px;
	background:#FFF;}
.projecth2{
	padding:20px;
	border-bottom: 1px solid #CCC;}
.projecth2 h2{
	font-weight:500;}
.projectbodyright-nr{
	padding:20px;}
.projectbodyright-nr:not(:last-child){
	border-bottom: 1px dashed #999;}
.projectbodyright-nr p{
	margin-bottom:0;}
.address-head{
	font-size:14px;
	padding:5px 0;
	color: #282a2c;}
#projectslive{
	margin-left:-20px;
	overflow:hidden;}
#projectslive li {
	float:left;
	padding-left:20px;
	padding-bottom:20px;}
.projectbodyright-pro{
	padding-top:10px;
	overflow:hidden;}
.projectbodyright-pro-each{
	float:left;}
.projectbodyright-pro-each div{
	text-align:center;}
.otherpro li{
	float:left;
	width:150px;
	overflow:hidden;}
.otherpro li p {
    text-align: center;
	color: #666666;}
.otherpro{
	overflow:hidden;}
.para_table {
    border-collapse: collapse;
	border-spacing: 0;
	width:100%;}
tbody {
    display: table-row-group;
    vertical-align:middle;
    border-color: inherit;}
.para_table tr:hover {
    background: #f3f3f3;}
/*.odd {
    background: #e1eaf0;}
.even {
    background: #efefef;}*/
.para_table td {
    border: 1px #999999 solid;
    padding: 5px;
    text-align: center;}
.parameter-p{
	display:block;
	margin-top:20px;}
#parameter>p{
	color:#282a2c;
	font-size:14px;}
#parameter .technical-data , .features .features-content , .project-main .features-content, .introduction .introduction-content, .application .application-content{
	font-size:18px;
	color:#282a2c;
	margin-bottom:0;}
.application{
	margin-top:20px;}
.application p{
	margin-bottom:0;}
.features ul{
	margin-bottom:20px;}
.features ul li {
	background: url(../img/orgicon.png) 10px 14px no-repeat;
    padding: 4px 0px 4px 29px;}
.parameter{
	overflow:auto;}
small{
	right: 100px;
    position: absolute;
    background-color: rgb(245, 245, 245);
    padding: 0 6px;
    opacity: 0.7;}
p.empty-p{
	margin-bottom:0;}
.chat-now{
	margin-bottom:0;
	overflow:hidden;}
.chat-now a{
	height: 26px;
	line-height: 26px;
    display: block;
    background-color: #00569d;
	color:#ffffff;
	padding:0 10px;
	float:right;}


.main li {
	width:710px;
	float:left;
	margin-bottom:20px;
}
.main li img {
  	float:left;
  	margin-right:11px;
  }
.main li h3{
	float:left;
	width:500px;
}
.main li p {
	float:left;
	width:500px;
}
.main li a {
	float:left;
	color:red;
}


