/**************Global Structure*****************/
.wrapper{width:100%; overflow:hidden; position:relative;}
.extra-wrap{overflow:hidden; display:block;}
/* #Base Grid
================================================== */
div[class^="grid_"] {}
.container_12{position: relative; max-width: 1266px; margin: 0 auto; padding: 0 7px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {float: left; display: inline; margin-left: 5px; margin-right: 0px;}
/* Base Grid */
.grid_1{ width: 8.333333333333332%;}
.grid_2{ width: 15.666666666666664%;}
.grid_3{ width: 24.152525252525253%;}
.grid_4{ width: 32.33333333333333%;}
.grid_5{ width: 41.66666666666667%;}
.grid_5-cell{ width: 20%;}
.grid_6{ width: 48%;}
.grid_7{ width: 58.333333333333336%;}
.grid_8{ width: 64.66666666666666%;}
.grid_9{ width: 73.552525252525253%;}
.grid_10{ width: 82.33333333333334%;}
.grid_11{ width: 91.66666666666666%;}
.grid_12{ width: 100%;}
.offset_6{padding: 60px 50px;margin-left: 50%;width: 50%;}
@media only screen and (max-width: 995px) {
.container_12 {max-width: 980px;}
img{max-width:100%; height:auto;}
}
@media only screen and (max-width: 767px) {
.container_12 {max-width: 760px;}
}
@media only screen and (max-width: 640px) {
.container_12 {max-width: 620px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 { width:100%; margin-left: 0px; }
.offset_6.bg-grey{ background-color:rgba(233,235,237,0.8);}
.offset_6{padding: 20px 10px;margin-left: 0;width: 100%;}
}
@media only screen and (max-width: 479px) {
.container_12{max-width:470px;}
}
.container_12:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.row:after, .clearfix:after {clear: both;}
.row, .clearfix {zoom: 1;}
/*  ======================================================== */
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}
mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {min-height: 100% !important;width:100%;}
* { margin:0px; padding:0px;}
body {min-height: 100% !important; position:relative;font-family:Arial;font-size:1.0em; line-height:1.5em; color:#484E62; min-width:960px; -webkit-text-size-adjust: none; margin:0px; padding:0px; background:#FFF;}
*, ::before, ::after {box-sizing: border-box;}

a {color:#F6A52B;outline:none; text-decoration:none; cursor:pointer; font-weight:bold;}
a:hover{ color:#000; text-decoration:none;}
a.blu {color:#FC510F !important;outline:none; text-decoration:none; cursor:pointer; font-weight:bold;}
a.blu:hover{ color:#FB9F39 !important; text-decoration:none;}
a.white {color:#fff !important;outline:none; text-decoration:none; cursor:pointer; font-weight:bold;}
a.white:hover{ color:#FC510F !important; text-decoration:none;}
ol {list-style: none;counter-reset: my-counter;display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
ol li {counter-increment: my-counter;margin-bottom: 0.5rem; width:100%; overflow:hidden}
ol li::before {content: "0" counter(my-counter);font-weight: bold;font-size: 3rem;color:#8BCCCF;margin-right: 0.5rem;font-family: Georgia, serif;line-height: 1;}
ul {padding:0px;margin:0px; text-align:left;}
ul li {margin:0px; padding:0px 15px 0px 30px; line-height:24px;list-style:none;text-align:left; }
ul li a {outline:none; text-decoration:none; cursor:pointer; font-weight:bold;}
ul li a:hover{ color:#000; text-decoration:underline;}
ul li ul li {margin:0px; padding:0px 0px 0px 0px; text-align:left; }

ul.tick {padding:0px;margin:10px 0px 30px 30px; text-align:left;}
ul.tick li {margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; list-style:none;text-align:left; }
ul.tick li:before {font:normal normal normal 1.0em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c"; position:relative; top:-1px;margin:0 5px 0 -20px;display:inline-block;}
ul.pres{ margin:30px 0px 30px 30px }
ul.pres li {font-size:1.0em;padding:0px 0px 0px 18px; line-height:1.4em;  }
ul.pres li:before {font:normal normal normal 0.8em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f111"; position:relative; top:-1px;margin:0 5px 0 -20px;display:inline-block; color:#3177B8}
ul.ref li {padding:0px 0px 0px 18px; }
ul.ref li:before {font:normal normal normal 0.8em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f061"; color:#A9C92E;margin:0 6px 0 -18px;}
ul.list li { line-height:32px;padding:0px 0px 0px 18px;border-bottom:1px dotted #ccc; }
ul.list li:before {font:normal normal normal 0.8em/1 FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f101"; color:#A9C92E;margin:0 6px 0 -18px;}
@media only screen and (min-width: 320px) {ul.pres{ margin:30px 0px 30px 10px }}
@media only screen and (min-width: 760px) {ul.pres{ margin:30px 0px 30px 20px }}
@media only screen and (min-width: 960px) {ul.pres{ margin:30px 0px 30px 30px }}
@media only screen and (min-width: 1220px) {ul.pres{ margin:30px 0px 30px 80px }}

/*===============================>> Paragraphs <<=============================*/

p {padding:10px 0px 10px 0px; margin:0px; line-height:normal;}
form p {padding:0px;}
.sub{margin-top: -3px;}
.line { height:5px; background-color:#f4f4f4; clear:left; margin:10px 0px 20px 0px;}
.lineg { height:2px; background-color:#f3f3f3; clear:left; margin:10px 10px 20px 10px;}

/*================================>> H <<========================================*/
h1{font-family: 'Cinzel', serif;color:#595959;font-size: 1.8em;font-weight:normal;margin: 0px; line-height:1.2em; padding:0px 0px 10px 0px;text-align:center;  }
h1 span{color:#808080;}
h1.heading:after{width:10%; margin:25px auto 15px auto; content:' ';border-bottom:1px solid #000;display:block; }
@media only screen and (max-width: 419px) {.bigger{font-size: 1.5em;  }}
@media only screen and (max-width: 720px) {.bigger{font-size: 1.8em;  }}
h2{font-family: 'Cinzel', serif;color: #595959;font-size: 1.6em;font-weight: normal;margin: 0px;margin-bottom:15px; padding:0px; line-height:1.1em; display:block;}
h3{font-family: 'Cinzel', serif;color: #37393F;font-size: 1.4em;font-weight: normal;margin: 0px; text-align:left;line-height:1.1em;}
h3.heading{ text-align:center}
h3.heading:after{width:10%; margin:15px auto 15px auto; content:' ';border-bottom:1px solid #F27807;display:block; }
h4{font-family: 'Cinzel', serif;font-size: 1.2em; color:#666;margin-top:15px;font-weight: normal; }
h4.heading:before{width:80%; margin:15px auto 5px auto; content:' ';border-top:1px solid #CCCC66;display:block; }
h4.heading:after{width:80%; margin:5px auto 15px auto; content:' ';border-bottom:1px solid #CCCC66;display:block; }
h5{font-family: 'Cinzel', serif;font-size: 1.1em; font-weight:normal; color:#999999;border-bottom:1px solid #424351; margin-bottom:10px; }
.decoration-heading-1::before {content: '';display: inline-block;margin-right: .55em;margin-left: 0px;vertical-align: middle;width: .9em;border-bottom: 2px solid #ebebeb;}
.h1{font-size: 48px !important;}
.btop:before{width:30%; margin:10px auto 20px auto; content:' ';border-top:1px solid #F27807;display:block; }
.bbot:after{width:30%; margin:20px auto 15px auto; content:' ';border-bottom:1px solid #F27807;display:block; }
.bleft{border-left:3px solid #F27807;display:block; padding-left:20px; }
strong.heading{border-bottom:1px solid #F27807;}
/*================================>> form <<========================================*/

textarea, input[type=text], input[type=password] {margin:2px 0px;background: #fff;border: 1px solid #ccc;border-radius: 3px;font-size:14px;padding: 8px 9px 8px 10px;color: #484E62;box-shadow: 1px 1px 3px rgba(0,0,0,0.18);width:100%;}
input[type=checkbox] {margin:0;border-radius: 3px;color: #828181;}
textarea {overflow:auto;height:103px;resize:visible; float:left;box-shadow: 1px 1px 3px rgba(0,0,0,0.18); min-height:300px;}
select {margin:1px 0;background: #fff;border: 1px solid #d7d7d7;border-radius: 3px;font-size:100%;padding: 5px 9px 5px 10px;color: #828181;box-shadow: 1px 1px 3px rgba(0,0,0,0.18); display:block}
select option {padding: 2px 9px 2px 10px; border-bottom:1px dashed #ccc;}
label {font-weight: normal;letter-spacing: .1em;text-transform: uppercase;color: #666;padding:20px 0px; font-size:0.9em;overflow:hidden;}

/**********************************************************************/
/*********************************Displays*************************************/
figure{margin:10px auto 0px auto; padding:0px; display:block; text-align:center;position: relative; z-index:1; max-width:100%;overflow: hidden;}
borderbox figure{margin:auto auto; }
figure img{max-width:100%;opacity: 1;
    will-change: transform;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1) rotate(0deg);
    transition: 0.4s cubic-bezier(0, 0, 0.2, 1);}
figure:hover img {
    opacity: .95;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05) rotate(-1deg);
}
.shadow {position: relative;}
.shadow:before,
.shadow:after {position: absolute;z-index: 0;content: "";bottom: 12px;left: 10px;width: 45%;top: 80%;max-width: 300px;-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);box-shadow: 0 10px 10px rgba(0, 0, 0, 0.4);-webkit-transform: rotate(-2deg);-moz-transform: rotate(-2deg);-o-transform: rotate(-2deg);-ms-transform: rotate(-2deg);transform: rotate(-2deg);}
.shadow:after {-webkit-transform: rotate(2deg);-moz-transform: rotate(2deg);-o-transform: rotate(2deg);-ms-transform: rotate(2deg);transform: rotate(2deg);right: 10px;left: auto;}

/*********************************header*************************************/

.header {padding: 0px; margin:0px 0px 0px 0px; position: absolute; top:0; width: 100%; z-index:100;transition: all 0.4s ease; font-size:1.0em;-webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;min-height: 60px; border-bottom:1px solid #fff;}
.header.in {position: relative;border-bottom:0;}
.header .topbutton  {transition: all 0.4s ease;}
.header a.logo {position: absolute;z-index: 2;padding:10px 0px;float:left;}
.header img.logo { transition: all 0.4s ease; }
.header img.logo.home { transition: all 0.4s ease; opacity:0; visibility:hidden;}
.header.sticky {position:fixed;font-size:0.95em; background:rgba(255,255,255,0.9); -webkit-box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75);-moz-box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75);box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75);z-index:10;}
.header.sticky #nav { transition: all 0.4s ease;}
.header.sticky img.logo.home  {opacity:1; visibility:visible;}
@media only screen and (max-width: 995px) {.header img { max-height:80px; padding-top:15px;}}
.header.sticky .topinfo  { display:none;}
.header_admin {padding: 0px; margin:0px 0px 20px 0px; width: 100%; display:block;background:#37393F;transition: all 0.4s ease; font-size:22px; text-align:left}
.topinfo ul {padding:0px;margin:0px; text-align:left;}
.topinfo ul li {margin:0px; padding:0px 15px 0px 15px; line-height:24px;list-style:none;text-align:left; float:right; font-size:0.6em; color:#999; border-right:1px solid #333; }
.topinfo ul li a {color:#999; font-weight:normal; }
.topinfo ul li span {color:#ccc; }
.underhead { padding:20px 0px 20px 0px; background: #F6A52B;background: -moz-linear-gradient(top, #fbd295 0%, #f6a52b 100%, #7db9e8 100%);background: -webkit-linear-gradient(top, #fbd295 0%,#f6a52b 100%,#7db9e8 100%);background: linear-gradient(to bottom, #fbd295 0%, #f6a52b 100%,#7db9e8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbd295', endColorstr='#f6a52b',GradientType=0 ); margin:7px 0px 0px 0px; text-align:left; position:relative; bottom:0px;}
 
/*********************************content*************************************/
#content {padding:0px 0px 0px 0px; background:#fff;clear:both; margin:0px 0px 40px 0px;min-height: 100vh; }
@media only screen and (max-width: 767px) { #content {margin:60px 0px 40px 0px;}}
@media only screen and (max-width: 639px) { #content {margin:0px 0px 40px 0px;}}
#slide { position:relative; z-index:1;width:100%;min-height:540px; padding: 0px;display:block;text-align:center;margin-bottom:0px;top: 0;left: 0;right: 0;bottom: 0;background:#000;}
#slidebg { position:absolute; z-index:1;width:100%; min-height:100%;padding: 0px;display:block;text-align:center;margin-bottom:0px;top: 0;left: 0;right: 0;bottom: 0;background:#000;z-index:-1;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; background-attachment:fixed;}
#slide .caption {position: relative;z-index: 2;padding:10px; top:120px; left: 0; bottom: 0; right: 0;white-space: nowrap; display:inline-block; background-color: rgba(0,0,0,0.5); border:5px solid rgba(255, 255, 255, 0.3)}
#slide img.logo { transition: all 0.4s ease; }
#slide img.logo.home { transition: all 0.4s ease; opacity:0; visibility:hidden;}
#slide.pagein {position:relative; width:100%;height:140px; padding: 0px;display:block;text-align:center;margin-bottom:30px;top: 0;left: 0;right: 0;bottom: 0;background:#fff;z-index:-1;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;}
#slide.pagein h1{color: #fff;font-size:1.8em; border:0px;padding:30px 10px; text-align:left;}
#slide.pagein h3{color: #fff;font-size:1.6em; border:0px;padding:7px 10px;}
@media only screen and (max-width: 995px) {#slide {min-height:520px;}}
@media only screen and (max-width: 640px) {#slide {min-height:500px;}#slide img.logo {max-height:120px;}}
.bottomhead {position: absolute;bottom: 0;display: block;width: 100%;}
.obox {padding: 15px;margin: 15px;border: 1px solid #F27807;-webkit-box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);-moz-box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);}
.obox p{font-family:'Gentium Book Basic', serif; text-indent:40px; font-size:1.1em;}
.obox .handscript{min-height:540px; overflow:hidden;}
.sbox {padding: 15px;margin: 15px;border: 1px solid transparent;-webkit-box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);-moz-box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);}
.hbox {overflow:hidden; position:relative; border-color: transparent;-webkit-box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);-moz-box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4);box-shadow: 0px 0px 10px 1px rgba(176,163,119,0.4); padding:0;}
.hbox .slideimg { max-width:50%; margin:0; float:left; position:absolute; overflow:hidden;}
.hbox .slideimg img{max-width: 100%;}
@media only screen and (max-width: 1024px) {
.hbox .slideimg img{min-width: 200%;}
}
@media only screen and (max-width: 768px) {
.hbox .slideimg img{min-width: 200%;}
}
@media only screen and (max-width: 640px) {
.hbox .slideimg { max-width:100%; float:none; position:relative;}
.hbox .slideimg img{min-width: 150%;}
}
/****************************tabs************************/
.twrapper{width: 100%;}
table {border-collapse: collapse; border-spacing: 0;width: 100%;table-layout: fixed; margin-bottom: 20px; overflow-y: hidden; overflow-x: scroll; -webkit-overlow-scrolling: touch;}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {padding:3px; vertical-align:top; }
table th { padding:7px 3px; vertical-align:top; text-align:center;background-color:#CCCC66;color:#fff}
table td { padding:5px 3px; vertical-align:top; text-align:left;vertical-align:top; border-bottom:1px solid #C3C3C3;}
table > thead { background-color:#CCCC66; cursor:pointer; text-align:center}
table > tbody > tr:hover { background-color:#f7f7f7; cursor:pointer}
table td:first-child {  /*padding-left:10px;*/}
/**********************************************************************/

.pagination {clear: both;display: block;padding: 10px 0px;margin: 10px 0px;text-align: center;cursor: default;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
.pagination .page-numbers.current, .pagination .page-numbers:hover {background: #444444;color: #fff!important;}
.pagination .page-numbers.current {cursor: default;}
.pagination .page-numbers {display: inline-block;color: #444444;text-shadow: none;font-weight: bold;font-size: 1em;line-height: 100%;padding: 12px 15px;border-radius: 30px;background: transparent;border: 1px solid #444444;margin: 0 1px;text-decoration: none!important;}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {border-radius: 0px;border: 0px;font-weight: 600;background: transparent!important;color: #444444!important;text-transform: uppercase;font-size: 0.9em;}
.pagination .page-numbers.prev:hover,
.pagination .page-numbers.next:hover {text-decoration: underline!important;}
.pagination .page-numbers.next i.fa {padding-left: 8px;}
.pagination .page-numbers.prev i.fa {padding-right: 8px;}

.paging{ text-align:left; color:#666666; padding:5px; border:1px solid #cccccc; overflow:hidden; margin:5px 5px 5px 0px; background-color:#F7f7f7; clear:both; }
.paging div.num{ margin:0px 10px 0px 0px; float:right}
.paging span{padding:3px;text-decoration: none; background-color:#F1E49E; color:#FFFFFF}
.paging a{padding:3px; text-decoration: none; color:#999999; margin:0px}
.paging a:hover{color: #333333; background:#cccccc;}

/*** Breadcrumbs
*/
.breadcrumbs {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;-ms-flex-pack: end;justify-content: flex-end;font-family: 'Cinzel', serif;}
.breadcrumbs_path {display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: center;justify-content: left;padding:10px 20px;background:none;-webkit-transform: translate3d(0, -10px, 0);transform: translate3d(0, -10px, 0); border-bottom:1px dotted #F6A52B;}
.breadcrumbs_path > * {padding-left: 3px;}
.breadcrumbs_path a {display: inline;vertical-align: middle; color:#333}
.breadcrumbs_path a:hover {color: #F6A52B;}
.breadcrumbs_path li {position: relative;display: inline-block;vertical-align: middle;font-size: 12px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase; color:#999;}
.breadcrumbs_path li::after {content: '\f238';font-family: "Material Design Icons";position: absolute;right: 0;top: 50%;-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);color:#333}
.breadcrumbs_path li:last-child:after {display: none;}
.breadcrumbs_path li.active {top: 1px;}
.breadcrumbs_text {max-width: 520px;margin-left: auto;margin-right: auto;}
@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1600px) {
}
/****************************footer************************/
#footer { padding:20px 0px 40px 0px; background: #454f5f;background: -moz-linear-gradient(top, #2b313c 100%, #454f5f 2%);background: -webkit-linear-gradient(top,#2b313c 100%, #454f5f 2%);background: linear-gradient(to bottom,#2b313c 100%, #454f5f 2%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b313c', endColorstr='#454f5f',GradientType=0 ); margin:0px; text-align:left; position:relative; bottom:0px;}
#footer, #footer a{color: #fff;}
#footer a:hover{color:#F1E49E;}

/****************************icon************************/
.icon-box:before,
.icon-box:after { content: " "; display: table; }
.icon-box:after { clear: both; }
.icon-box {  margin:20px 10px; }
.icon-box .icon-box-icon { background-color:#3F98AB; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 40px; height: 40px; text-align: center; vertical-align: middle; font-size: 36px; line-height: 36px; float: left; transition: all 0.3s ease-in-out; }
.icon-box .icon-box-icon img { max-width: 32px; max-height: 32px; margin-top:4px;}
.icon-box .icon-box-content { margin-left: 50px; }
.icon-box-hover:hover .icon-box-icon {background-color:#FC510F;}
i[class^="icon-"]:before{ content: ''; width:36px; height:36px;display: block;}

.icon-box.square {margin: 2px 0px 5px 0px; }
.icon-box.square .icon-box-icon {  background-color:#3F98AB;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  width: 30px; height: 30px; text-align: center; vertical-align: middle; font-size: 26px; line-height: 26px; margin-top: 3px; float: left; transition: all 0.3s ease-in-out; display:inline-block; }
.icon-box.square .icon-box-icon img { max-width: 36px; max-height: 36px; }

.bfix {position: relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: repeat-y;background-position: bottom 0;background-attachment: fixed;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;padding:0px 0px;margin:0px 0px 0px 0px;width:100%;}
.texture {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(30, 35, 41, 0.4);
}
.bfix h1{color: #fff;font-size:3.8em; border:0px;padding:7px 10px; text-align:left; font-weight:normal;}
.bfix h3{color: #fff;font-size:2.1em; border:0px;padding:7px 10px;font-weight:normal;}
@media only screen and (max-width: 995px) {
.bfix h1{font-size:1.7em;}
.bfix h3{font-size:1.5em;}
}
@media only screen and (max-width: 767px) {
.bfix h1{font-size:1.6em;}
.bfix h3{font-size:1.4em;}
}
@media only screen and (max-width: 640px) {
.bfix h1{font-size:1.5em;}
.bfix h3{font-size:1.3em;}
}
@media only screen and (max-width: 479px) {
.bfix h1{font-size:1.2em;}
.bfix h3{font-size:1.0em;}
}

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 995px) { body{min-width:768px !important;}}
@media only screen and (max-width: 767px) { body{min-width:420px !important;}
ul{margin:0px 0px 0px -10px; }
ul li {margin:0px 0px 0px 0px; padding:0px 5px 0px 18px; line-height:normal;list-style:none;text-align:left; }

.icon-box:before,
.icon-box:after { content: " "; display: table; }
.icon-box:after { clear: both; }
.icon-box {  margin:10px 5px; }
.icon-box .icon-box-icon { background-color:#3F98AB; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;width: 24px; height: 24px; text-align: center; vertical-align: middle; font-size: 20px; line-height: 20px; float: left; transition: all 0.3s ease-in-out; margin:0px 5px 0px 0px;  }
.icon-box .icon-box-icon img { max-width: 16px; max-height: 16px; margin-top:4px;}
.icon-box .icon-box-content { margin-left: 30px; }
.icon-box-hover:hover .icon-box-icon {background-color:#FC510F;}
i[class^="icon-"]:before{ content: ''; width:16px; height:16px;display: block;}
}
@media only screen and (max-width: 479px) { body{min-width:300px !important;}
blockquote {font-size: 1.4em;}
.list1 li{font-size:1.0em; }
}
/*---menu-----------------*/
#nav { position:relative; display:inline;padding:10px 0px 0px 0px;margin:0; float:right; z-index:110 }
#nav * {-webkit-tap-highlight-color:transparent;}
#nav ul { width:100%;height:auto; margin:0; padding:0px; list-style:none; list-style-image:none; -webkit-font-smoothing: antialiased;}
#nav li {float:left;font-weight:700;font-size:0.9em;list-style-image:none; list-style:none; background:none; margin:0px; padding:20px 10px 17px 10px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;position:relative; color:#fff; text-transform:uppercase;display: inline-block;white-space: nowrap; border-bottom:3px solid transparent}
#nav li.dropdown, #nav li ul li.dropdown {padding:20px 20px 17px 10px; cursor:pointer;}
@media only screen and (max-width: 900px) { #nav li { padding:20px 10px 17px 5px;}}
@media only screen and (max-width: 1230px) { #nav li { padding:20px 5px 17px 10px;}}
@media only screen and (min-width: 760px) and (max-width: 799px) { #nav li { font-size:12px;}}
@media only screen and (min-width: 800px) and (max-width: 960px) { #nav li { font-size:13px;}}
@media only screen and (min-width: 960px) and (max-width: 1230px) { #nav li { font-size:14px;}}
#nav li:hover {color:#E9FD79}
#nav li.active{ color: #E9FD79;}
#nav li a {color:#fff; text-decoration:none; padding:0px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
#nav li a:hover { color:#E9FD79}
#nav li.dropdown:after {content: '\f236';font-family: "Material Design Icons";position: absolute;top: 23px;right: 2px;font-size: 20px;line-height: 18px;color: #E9FD79;}
#nav li ul li.dropdown:after {content: '\f238';top: 8px;right:0px;}
/* sublevel menu */
#nav ul li ul.sub-menu, #nav ul li li ul.sub-menu {visibility: hidden;opacity:0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;  list-style-image:none;padding:0px;position:absolute;top:37px; left:0px; margin:0px;padding:0px; white-space:nowrap;}
#nav ul li ul li.dropdown ul.ssub-menu {visibility: hidden;opacity:0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;  list-style-image:none;padding:0px;position:absolute;top:0px; left:0; margin:0px;padding:0px; white-space:nowrap;}
#nav ul li.dropdown:hover ul.sub-menu {opacity:1;top:64px;visibility: visible;}
#nav ul li ul li.dropdown:hover ul.ssub-menu {opacity:1;top:0; left:100%;visibility: visible;}

#nav ul li ul.sub-menu li {float:none;width:100%;text-align:left; padding:7px 10px; margin:0px; position:relative;border-bottom:0px solid #313131; display:table-row; z-index:1;background-color:rgba(46,67,82,0.9);}
#nav ul li ul li span { color:#fff;display:inline-block;margin:0px; float:none;padding:6px 20px 6px 20px;font-size:15px; border:0px; }
#nav ul li ul li a { color:#fff;display:inline-block;margin:0px; float:none;background:none;padding:6px 20px 6px 20px;font-size:15px; border:0px; }
#nav ul li ul li a:hover,#nav ul li ul li:hover  {color:#fff; background:rgba(122,146,143,0.8);}
.header.in #nav li {color:#333; }
.header.in #nav li a {color:#333; }
.header.in #nav li a:hover {color:#F6A52B; }
.header.in #nav li li, .header.in #nav li li a, .header.in #nav li li a:hover{color:#fff; }
.header a.green {font-size:1.1em;}
.header.in #nav li.dropdown:after {color:#F6A52B; }
.header.in a.green {color:#F6A52B; }
/*####################################################################### */
a.meanmenu-reveal {display: none;}
.mean-container { min-height:80px; }
.mean-container .mean-bar { text-align:right; max-width:100%; position: absolute; top:25px; right:0;z-index: 10; background:none; padding: 0; margin:0; }
.mean-container a.meanmenu-reveal {width: 22px; height: 22px; padding: 5px 20px;margin:0 !important; position: relative; top: 0; left: 0; cursor: pointer; color: #C2C7AB; text-decoration: none; font-size: 13px !important; display: inline-block; 
font-weight: 700;}
.mean-container a.meanmenu-reveal span {display: block !important; background: #C2C7AB; height: 3px; margin-top: 3px;}
.mean-container .mean-nav {float: none; margin-top:4px;width: calc(100%);-webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
.mean-container .mean-nav ul { padding: 0; margin: 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease;}
.mean-container .mean-nav ul li {background:rgba(62,70,89,1.0); font-size:13px !important; position: relative; float: left; width: 100%; border-top: 1px solid #383838; border-top: 1px solid rgba(255,255,255,0.5); color:#fff;text-transform: uppercase;padding-left: 5px; margin: 0; line-height: 32px; font-size:14px; font-weight:bold;}
.mean-container .mean-nav ul li li {margin: 0; padding:0;}
.mean-container .mean-nav ul li span{font-size:15px; font-weight:bold;padding: 0 5px;margin: 0 0 0 10px;}
.mean-container .mean-nav ul li img {float: left; margin-right:10px;}
.mean-container .mean-nav ul li:last-child img {float: left; margin:10px 25px 10px 20px;}
.mean-container .mean-nav ul li a {display: block; float: left; width: 90%;  text-align: left; color: #fff; text-decoration: none; text-transform: uppercase;padding: 0 5px; margin: 0 0 0 10px; line-height: 32px; font-size:15px; font-weight:bold;}
.mean-container .mean-nav ul li li a {width: 80%; border-top: 1px solid #f1f1f1; border-top: 1px solid rgba(255,255,255,0.25); text-shadow: none !important; visibility: visible;}
.mean-container .mean-nav ul li.mean-last a {border-bottom: none; margin-bottom: 0;}
.mean-container .mean-nav ul li li li a {width: 70%; padding:0 15%;}
.mean-container .mean-nav ul li li li li a {width: 60%; padding: 0 20%;}
.mean-container .mean-nav ul li li li li li a {width: 50%; padding: 0 25%;}
.mean-container .mean-nav ul li a:hover {background: #252525; background: rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand {width: 26px; padding: 0; text-align: center; position: absolute; right: 30px; top: 0; z-index: 2; font-weight: 700; background: rgba(255,255,255,0.1); border: none !important; border-left: 1px solid rgba(255,255,255,0.4) !important; border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
.mean-container .mean-nav ul li a.mean-expand:hover {background: rgba(0,0,0,0.9);}
.mean-container .mean-push {float: left; width: 100%; padding: 0; margin: 0; clear: both;}
.mean-nav .wrapper {width: 100%; padding: 0; margin: 0;}
.mean-container .mean-bar, .mean-container .mean-bar * {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
/* ======================================================== */
.readmore {
    display: block;
    text-align: right;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 100%;
    color: #F27807;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
}
.white {color:#fff}
.orange {color:#F6A52B}
.green {color:#E9FD79}
.igreen{ color:#CCCC66;}
.reg {text-transform:uppercase}
.f_left {float:left; margin-right:10px;}
.f_right {float:right; margin-left:10px;}
.f_none {float:none !important;}
.align_left {text-align:left}
.align_right {text-align:right}
.align_center {text-align:center}
.small {font-size:0.95em;}
.smaller {font-size:0.80em;}
.borderbot { border-bottom: 1px solid #F1E49E; padding-bottom:15px;}
.borderleft { border-left: 1px solid #ccc; padding-left:15px;}
.borderbox { border: 1px solid #ccc; padding:10px; margin:10px auto;font-size:0.95em; display:inline-block; text-align:center}
.m_bottom10{ margin-bottom:10px}
.m_bottom{ margin-bottom:20px}
.m_bottom40{ margin-bottom:40px}
.m_bottom80{ margin-bottom:80px}
.m_bottom_zero{ margin-bottom:0}
.m_all{ margin:20px}
.m_zero{ margin:0}
.m_left_zero{ margin-left:0}
.m_left10{ margin-left:10px}
.m_left{ margin-left:20px}
.m_left40{ margin-left:40px}
.m_right{ margin-right:10px}
.m_right30{ margin-right:30px}
.m_top{ margin-top:20px}
.m_top10{ margin-top:10px}
.m_top40{ margin-top:40px}
.m_top80{ margin-top:80px}
.p_bottom_zero{ padding-bottom:0}
.p_bottom10{ padding-bottom:10px}
.p_bottom{ padding-bottom:20px}
.p_bottom40{ padding-bottom:40px}
.p_bottom80{ padding-bottom:80px}
.p_left_zero{ padding-left:0}
.p_left40{ padding-left:40px}
.p_zero{ padding:0}
.p_right{ padding-right:20px}
.p_top5{ padding-top:5px}
.p_top{ padding-top:20px}
.p_top40{ padding-top:40px}
.p_all{ padding:20px}
.p_all10{ padding:10px}

.bigx4{font-size: 8.0em !important; }
.bigger{font-size: 3.0em !important; }
@media only screen and (min-width: 900px) and (max-width: 1230px) { .bigger{font-size: 2.8em !important; }}
@media only screen and (min-width: 800px) and (max-width: 900px) {.bigger{font-size: 2.6em !important; }}
@media only screen and (min-width: 760px) and (max-width: 799px) { .bigger{font-size: 2.5em !important; }}
@media only screen and (min-width: 640px) and (max-width: 759px) { .bigger{font-size: 2.4em !important; }}
@media only screen and (min-width: 420px) and (max-width: 639px) { .bigger{font-size: 2.0em !important; }}
@media only screen and (max-width: 419px) { .bigger{font-size: 1.6em !important; }}

.big{font-size: 2.0em !important;  }
.large{ font-size:1.3em !important;}
.upp{ text-transform:uppercase}
.it{font-style:italic}
.let{letter-spacing:-1px}
.bold {font-weight:bold;}
.xbold {font-weight:800;}
.dev_by {font-size:0.90em; display:inline-block; float:right;}
.marker { color:#fff !important; background-color:#737A52 !important; padding:3px 10px; margin:0px 5px; font-weight:400; display:inline-block; }
.marker2 { color:#fff !important; background-color:#F60 !important; padding:2px 6px; margin:0px 5px; font-weight:bold; font-size:0.7em; display:inline-block; }
.feat { max-height:200px}
.text-dark {color: #2e343c}
.weight-700 {font-weight: 700}
.borderb{border-bottom:2px solid #3F85D8 vertical-align:bottom;}
.hlight { color:#F60; font-weight:bold;}
.pag404 {font-size: 160px;line-height: 1em;text-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);}
.error {font-weight: 400;color: #FC510F;}
/*******************************************************************/

.clear {clear:both;width:100%;line-height:5px;font-size:0;}
.cleft {clear:left;}
.cright {clear:right;}
.bg-orange {background-color:rgba(246,165,43,1.0);}
.bg-orangelight {background-color:rgba(246,165,43,0.8);}
.bg-green {background-color:rgba(188,188,63,1.0);}
.bg-greenlight {background-color:rgba(204,204,102,0.7);}
.bg-pink {background:#A12C9F;}
.bg-grey {background:#EEE;}
.bg_none{ background:none !important;}
.block{ display:block;}
.inline-block{ display:inline-block;}
.inline{ display:inline;}
.upper{ text-transform:uppercase;}
.nowrap {white-space: nowrap;}
.prelative {position: relative;}
.ohidden { overflow:hidden;}
.rotatev {display:inline-block; white-space:nowrap;writing-mode:vertical-lr;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);position: absolute;top: 10px;left:36%;}