

/*--------------------------
RESET
---------------------------*/

* {
    margin: 0;
    padding: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset, img {
    border: 0
}
address, caption, cite, dfn, th, var {
    font-style: normal;
    font-weight: normal
}
caption, th {
    text-align: left
}
q:before, q:after {
    content: ''
}
abbr, acronym {
    border: 0
}
/*--------------------------
GLOBAL
---------------------------*/

html {
    overflow-y: scroll;
}
body {
    font-family: Segoe,Segoe UI,Candara,Calibri,Arial,sans-serif; 
	font-size:14px;
    color: #4C4737;
	overflow: hidden;
	font-weight: 400;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.icon_left {
    float: left;
    margin-right: 10px;
}
a img {
    border: 0;
}
a, a:link {
    text-decoration: none;
    color: inherit;
	-o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
a:hover {
    /*color: #AC8502;*/
}
::selection {
    background: rgba(95, 217, 255, 0.59);
    color: #fafafa;
}
::-moz-selection {
    background: rgb(255, 204, 0);
    color: #fafafa;
}
img::selection {
    background: transparent;
}
img::-moz-selection {
    background: transparent;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0% 0 2% 0;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -1px;
    font-weight: 700;
    padding: 20px 0px;
    border-bottom: #ececec solid 1px;
}
h1 {
    font-size: 36px;
    line-height: 30px;
}
h2 {
    font-size: 29px;
    line-height: 28px;
}
h3 {
    font-size: 21px;
    line-height: 25px;
}
h4 {
    font-size: 15px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10px;
}

h1 span, h2 span, h3 span{color:#008B8B;}

p{ }
ul, ol {
    margin-bottom: 5px;
}
ul, ol {
    margin-left: 20px;
}
table {
    margin-bottom: 50px;
    width: 100%;
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
    border: 1px solid #cacaca;
}
th {
    font-weight: bold;
    font-size: 13px;
    background: #ececec;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #fefefe;
    border-left: 1px solid #fefefe;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
td {
    font-size: 12px;
    border-top: 1px solid #fff;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #fefefe;
}
th, td, caption {
      padding: 4px 10px !important;
}
.tabletitle{ 
	font-weight: bold;
    font-size: 13px;
    background: #ececec;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #fefefe;
    border-left: 1px solid #fefefe;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
}
.tabletitle:hover{background-color:#ececec;}
.side {
    text-align: right;
    background: #BACB32;
    border-bottom: 1px solid #BACB32;
    border-right: 1px solid #BACB32;
}
td {
    text-align: center;
}
td a {
    color: #BACB32;
    text-decoration: none;
}
td .icon{width:20px;}
tr{-o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out}
tr:hover{background-color:#F9F7F7;}
/* figure, img {max-width:100%; height:auto; margin-bottom:20px;}
img.left {margin:0 20px 0 0; float:left; }
img.right {margin:0 0 0 20px; float:right;}
img.center {  display: block; margin-left: auto; margin-right: auto; }
object, embed, video{max-width:100%; height:auto} */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 40px;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.aligncenter {
    text-align: center;
}
.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}
.article_img {
    border: 10px solid #ddd;
    margin: 20px;
}


.readmore_btn{padding: 12px 50px;
background-color: #39B24A;
color: #fff !important;
	-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out
}
.readmore_btn:hover{background-color: #86B300;}
.button_cont {
    margin-top: 5%;
}
.button {
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 10px 40px;
	background-color: #AC8502;
	border: none;
	color: #fff !important;
	font-size:15px;
}
.button:hover{background-color:#6B5D31;}
}
.button:active {
    background: #ab770f;
}
.container12{width:100%; float:left;}
article{width:80%; margin:0px auto;}
.bgbanner{min-height:100vh; width:100%;}
.logo{float: right;width: 95px;margin-top: 3em;}
.logo img{ width: 100%;}
.tag{font-size: 51px;color: #fff;text-shadow: 1px 1px 1px #383838; margin-top: 3em; line-height: 19px;}
.tag p span{font-size: 20px;}
.maintenance {    background-color: #ffffff6e;   padding: 1em 3em;   font-size: 25px;   color: #3b1d0f;    line-height: 12px;   margin-top: 1em;   font-weight: 400;}
.maintenance span{font-size: 16px;}
.intro .comingsoon{width:80%; }
.span6{float:left; width:60%;}
.span2{float:right; width:20%; text-align:center;}

.intro p{text-align: center; color: #fff; font-size: 14px;}
footer{background-color: rgba(100, 18, 102, 0.91); width: 100%; padding: 22px 0px 10px 0px; z-index: 2;top: auto;bottom: 0px; position:absolute;}
footer p{ font-size:10px; color:#fff;     margin-top: 5px;}

footer .copy{float:left; width:60%}
footer .social_links{float: right; width: 30%;}
footer .social{list-style:none; margin:0px; text-align:right;}
footer .social li{display:inline;}
footer .social li img{width:23px; border-bottom:2px solid rgba(255, 255, 255, 0);
-o-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
footer .social li img:hover{border-bottom:2px solid #fff;}

