body{ margin:0; padding:0px; color:#000000!important; font-family:Open Sans; font-size:15px; }
input[type='number'] {-moz-appearance:textfield; appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; appearance: none;}
.form-control{ border-radius:0!important }
.nopad{ padding:0!important}
.container{ max-width:1366px;}
.header{ width:100%; float:left; min-height:80px; border-bottom:3px solid #1F9BDE }
.footer{ width:100%; float:left; min-height:80px;  margin-top:100px; padding-bottom:30px;}

.middle{ width:100%; float:left; min-height:750px;}
.page-hdr{ width:100%; float:left; min-height:70px; line-height:70px; background-color:#1F9BDE; color:#FFF; font-size:25px; text-transform:uppercase}

.bred{ width:100%; float:left; height:35px; font-size:14px; margin-top:4px; font-family:Arial; margin-bottom:10px;}
.bred a{color:#169EAB; text-decoration:none; font-size:13px; font-family:Arial}
.bred span{ color:#DDDDDD; margin:6px;}


.header-top{ width:100%; float:left; min-height:50px; background-color:#F7F7F7}
.header-top img{ color:#999999; font-size:24px; font-weight:normal; float:left; margin-top:-8px;}
.header-mid{ width:100%; float:left; min-height:50px; background-color:#FFF}
.header-low{ min-height:40px; background-color:transparent; margin-top:30px;}
.header-top a{ font-size:24px; text-decoration:none; color:#999999; float:left; margin-left:7px;}
.header-top a:hover{ color:#33CCCC}

.header-low li{ width:auto; padding-right:12px; padding-left:12px; float:left; list-style-type:none; height:42px; padding-top:12px; padding-bottom:12px;}

.hdr-submenu{border-top:0px; width:200px; float:left;  z-index:10000; height:auto; background-color:#1F9BDE; border:1px solid #1F9BDE; border-top:0px; padding:10px; display:none; position:absolute; border-radius:0 0 8px 8px; margin-top:10px;}

.hdr-cat-box{max-width:180px; min-width:150px; float:left; min-height:32px; margin-bottom:8px;}

.hdr-submenu  a{ color:#FFF; text-decoration:none; float:left; font-weight:normal; width:100%; margin-bottom:10px; font-size:13px; text-transform:none}
.header-low a{ color:#000; font-size:18px; text-transform:uppercase; text-decoration:none; font-family:PT Sans}
.hdr-submenu li2{ width:100%; float:left; min-height:20px; line-height:20px; padding-left:10px; text-transform:none;}
.hdr-submenu li2 a{ font-size:15px; text-decoration:none; font-family:Open Sans; color:#FFF}

.hdr-submenu2{border-top:0px; width:200px; float:left;  z-index:10000; min-height:20px; background-color:#1F9BDE; border:1px solid #1F9BDE; border:1px solid #FFFFFF; border-radius:8px 8px 8px 8px; margin-top:12px; padding:10px; display:none; position:absolute;margin-left:120px;}
.hdr-submenu2  a{ color:#FFF; text-decoration:none; float:left; font-weight:normal; width:100%; margin-bottom:5px!important; font-size:13px; text-transform:none}

.up{
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
	
}
.upArrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
	margin-top:-14px;
	float:left;
	background-color:#1F9BDE;
	border:1px solid #1F9BDE;
}

.noticebox{ width:100%; float:left; padding:20px; background-color:#FFFFF0; border:1px solid #C0CFAE; min-height:160px; box-shadow:1px 1px 1px #666666}
.noticeboxleft{ width:10%; float:left; height:100px;}
.noticeboxright{ width:80%; float:left; height:100px; margin-left:10px;}
.noticeboxheading{width:100%; float:left; min-height:32px; font-size:22px; font-weight:bold; color:#006600; border-bottom:1px solid #CCCCCC; font-family:Arial}
.noticeboxtext{width:100%; float:left; min-height:32px; font-size:13px; color:#000000; font-family:Arial }

.form-control{ background-color:#FAFAFA; border:1px solid #E0E0E0; border-radius:0px; height:41px; box-shadow: none}
.brs-btn{ height:41px; line-height:27px}

.forum-box{ width:100%; float:left; min-height:80px; margin-bottom:10px;}
.forum-box-heading{width:100%; float:left; min-height:50px; background-color:#169EAB; line-height:50px; padding-left:20px; color:#FFFFFF; font-family:Arial; font-size:18px;}
.form-box-content{ width:100%; float:left; padding:10px; padding-left:20px; border:1px solid #D8D8D8; border-top:0px; min-height:50px;}
.forum-a{ color:#003300; text-decoration:none; font-weight:bold; font-size:16px;}
.forum-a2{ color:#169EAB; text-decoration:none; font-size:13px;}
.forum-btn{ background-color:#169EAB; color:#FFFFFF; border-radius:0px; height:50px;}
.page-header2{ width:100%; float:left; height:32px; line-height:32px; font-size:16px; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:10px; }
.page-header3{ width:100%; float:left; height:32px; line-height:32px; font-size:24px; font-family:Arial; font-weight:bold; border-bottom:1px solid #CCC; margin-bottom:20px; }


.myacc-box{ width:100%; float:left; min-height:100px; background-color:#FFF; padding:4px; box-shadow:2px 2px 2px #F5FAFF; border:1px solid #F5FAFF; border-radius:5px;}
.myacc-box:hover{ background-color:#EEEEEE}
.myacc-box-heading{width:100%; float:left; color:#9DA8A8; font-weight:bold; text-transform:uppercase; background-color:#F5FAFF; height:35px; line-height:35px; font-size:17px; padding-left:6px; }
.myacc-box-heading span{ color:#2874F2}

.myacc-box-li{ width:100%; float:left; height:35px; line-height:35px; padding-left:31px;}
.myacc-box-li a{ text-decoration:none; font-size:14px; color: #333; font-weight:bold; font-family:Arial; }
.myacc-box-li a:hover{ text-decoration:none; font-size:14px; color: #2874F2; font-weight:bold; font-family:Arial; }
.a-button{ width:auto; height:30px; line-height:30px; text-align:center; padding-left:8px; padding-right:8px; background-color:#EFEFEF; border:2px solid #CCC; margin:4px;}
.dt-action{ margin:4px;}


.review-box{ width:100%; float:left; min-height:100px; border-bottom:1px solid #EBEBEB; margin-bottom:30px;}
.review-box-hr{width:100%; float:left; min-height:20px; line-height:20px;}


.box{ width:100%; float:left; min-height:100px;color:#000000; border:1px solid #EFEFEF; margin-bottom:10px; border-radius:8px;}
.box-head{ width:100%; float:left; height:45px; line-height:45px; background-color:#EFEFEF; font-weight:bold; padding-left:10px; text-transform:uppercase; font-size:18px; border-radius:8px 8px 0 0;}
.box-body{ width:100%; float:left; min-height:55px; padding:10px;}
.box-body a{ text-decoration:none; color:#000000}


.pop-slide{width:100%; float:left; min-height:870px; background-color:#BDBBBC}


/*
====================================================================
   latest-blog style
====================================================================
*/
.latest-blog{
  
}
.latest-blog .sec-title{margin: 0px 0px 50px;}
.latest-blog .sec-title p{
  max-width:650px;
  margin-bottom: 5px;
  color: #848484;
}

.latest-blog .item h4{
  font-weight: 500;
  font-size: 18px;
  margin-top:-10px;
  color: #222222;
}
.latest-blog .item h4 a{
  color: #222222;
  transition:.5s;
  text-decoration:none
}
.latest-blog .item h4 a:hover{
  color:#ffb426;
  transition:.5s;
}
.latest-blog .item p{
  margin-top: 14px;
  color: #848484;
}

.latest-blog .item .image-box{
  position: relative;
  padding:2px;
  height:250px;
}
.latest-blog .item .date{
  height:60px;
  width:70px;
  background:#ffb426;
  color:#fff;
  text-align: center;
  padding-top: 8px;
  position: absolute;
  top: 20px;
}
.latest-blog .item .date h5{
  font-size:22px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}
.latest-blog .item .date p{
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color:#fff
}
.latest-blog .item .post-content{
	padding: 0 20px 30px;
    border: 1px solid #ededed;
    border-top: 0;
	height:150px;
}
.latest-blog .item .admin-comments{
    border: 1px solid #ededed;
    border-top: 0
}
.latest-blog .item .admin-comments .icon{
    margin-right: 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #848484;
}
.latest-blog .item .admin-comments .icon:before{
  color: #ffb426;
  margin: 0;
  padding: 0px 10px 0px 0px;
  font-size: 14px;
}
.latest-blog .item .admin-comments li{
  display:inline-block;
  padding: 13px 20px 13px;
  width: 49%
}
.latest-blog .item .admin-comments li:first-child{
	border-right: 1px solid #ededed
}


.latest-blog .owl-theme .owl-nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 100%;
    right: 0;
    margin: 0;
    margin-bottom: 70px;
}
.thm-btn{ font-family:PT Sans!important;font-size:18px!important;}
.latest-blog .owl-theme .owl-nav [class*=owl-] {
    color: #ffb426;
    font-size: 24px;
    margin: 0;
    padding: 0;
    background-color: transparent;
    height: 40px;
    width: 40px;
    border: 2px solid #ffb426;
    line-height: 36px;
    text-align: center;
    margin-left: 10px;
    display: inline-block;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.latest-blog .owl-theme .owl-nav [class*=owl-]:hover {
    color: #fff;
    border: 2px solid #ffb426;
    background:#ffb426;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}
.latest-blog-soc-icon{ font-size:24px; text-decoration:none!important; float:right; margin:6px; border-radius:100% }
.latest-blog-comment-box{ width:100%; float:left; min-height:400px; padding:10px; }
.latest-blog-comment-box2{width:100%; float:left; min-height:100px; border:1px solid #EAEAEA; padding-top:10px; margin-bottom:30px; border-radius:5px; padding:30px}




@media only screen and (max-width: 766px) {
.responsive-nopad{padding:0px!important;}
.responsive-margin-top{margin-top:8px;!important;}
.pop-slide{width:100%; float:left; min-height:360px; background-color:#BDBBBC; margin-bottom:20px;}
.tc{ text-align:center}
.header{ height:180px;}
.soc{ width:800px; float:left; text-align:center}

}