html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
html, body { height: 100%; width: 100%; }
body {  font-family: 'Imprima', Arial,Helvetica,sans-serif;  font-size: 0.87em; font-weight: normal; line-height: 1.4em; }
body { background: #eee /*url(/image/cache/bg.jpg) */;  }
body.plain { background: #fff; }

/* ============ Basic declarations ============== */
header, section, article, aside, footer, figure, nav, hgroup, video, div, canvas{ display:block; }
p{ margin:0.5em 0;  line-height:1.7em; }
ul, ol { margin-left: 2em;   }
a{-moz-transition:.3s ease;-o-transition:.3s ease;color: #00632a;text-decoration:none;}
a:hover, a:focus{text-decoration:none;color: #000;}
a img{ border:0px }
img{ max-width:100%;  width:auto\9;  height:auto;  vertical-align:middle;  border:0;  -ms-interpolation-mode:bicubic; }
h1, h2, h3, h4, h5, h6{color: #3f3f41; text-align:left; font-weight: normal; line-height: 1.5em; font-family: 'Arimo','Open Sans', Arial,Helvetica, sans-serif;   }
h1 { font-size: 2.5em;  font-weight: bold;  }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h5 { font-size: 1em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit;  text-decoration:none; }
ul, ol{ margin-left:3em;  list-style:square; }
ol{ list-style:decimal; }
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after{ content:'';  content:none; }
hr{ margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}
sub, sup{position:relative;vertical-align:baseline;font-size: 18px;}
sub{ bottom:-.25em; }
table{ border-collapse:collapse; }
table td, table th{ vertical-align:top; }
#link_get_widget { display: none !important;  }

/* ==================== input elements====================   */
button, input, optgroup, select, textarea{ margin:0;  font:inherit;  color:inherit; }
button{ overflow:visible; }
button, select{ text-transform:none; }
button::-moz-focus-inner, input::-moz-focus-inner{ padding:0;  border:0; }
input{ line-height:normal; }
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0 3px;width: auto;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{ height:auto }
input, select, textarea{color: #333;background: #FFF;border: 1px solid #CCC;padding: 4px 8px;font-style:normal;font-weight:400;text-align:left;outline:none;box-shadow: none;box-sizing: border-box;/* -webkit-appearance: none; */}
input:disabled { background: #EEE;  }
textarea{overflow:auto;height: 80px;min-width: 90%;width:70%;}
input[type=button], input[type=reset], input[type=submit], .button,.graybtnlnk, .btn, .gray-btn {-moz-transition:0.4s all ease;-webkit-transition:0.4s all ease;-o-transition:0.4s all ease;transition:0.4s all ease;text-align:center;border:none;color:#fff;text-decoration:none;background: #fb8a15;cursor:pointer;padding: 8px 25px;display:inline-block;text-transform: capitalize;/* border-radius: 3px; */outline:none;box-shadow:none;text-shadow:none;position:relative;letter-spacing:0;font-size: 1em;border: 1px solid rgb(231, 118, 2);}
input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover, .btn:hover{background: #404040; border: 1px solid #222;  color:#FFF;}
input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .button:active, .btn:active { background:#444; }
select[disabled] { background: #EEE; }
.graybtnlnk,.gray-btn { background: #EEE; height: 16px; color: #333; border: 1px solid #CCC;  }
.graybtnlnk:hover,.gray-btn:hover { color: #222; }

/* ==================== utility ====================   */
.padleft {  padding-left: 15px;  }
.bg {background: #fffae8;padding: 10px; border: 1px solid #f7efd4; }
.divider { margin-top: 15px;   }
.pad { padding: 15px;  }
#editor { background: #FFF;  }
.hide { display: none;  }
.title1,.headerImage h1 { font-weight: bold; font-family: 'Bevan', cursive; letter-spacing: 0.1em;  text-transform: uppercase;  font-size: 2.5em;   color: #FFC107;
   text-shadow:
   -2px -1px 0 #000,  
    1px -1px 0 #000,
    -2px 2px 0 #000,
     1px 1px 0 #000;
 } 
.clear { clear: both;  }

/* ================ font declaration for icons =========================== */
@font-face {
    font-family: 'taoGlyphs';
    src:    url('/image/cache/taoGlyphs.eot?4jj67h');
    src:    url('/image/cache/taoGlyphs.eot?4jj67h#iefix') format('embedded-opentype'),
        url('/image/cache/taoGlyphs.ttf?4jj67h') format('truetype'),
        url('/image/cache/taoGlyphs.woff?4jj67h') format('woff'),
        url('/image/cache/taoGlyphs.svg?4jj67h#taoGlyphs') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* =============== layout ==================== */
#wrapper {background: #eee /* url(/image/cache/bg.jpg)*/;height: 100%;width: 100%;position: relative;}
#layout {  height: 100%;width: 100%;position: relative; }
#header h1 { display: none;  }
.container {max-width: 1400px;position: relative;margin: 0 auto;}
.containerholder {border: 1px solid #FFF;background: #FFF;padding: 15px;padding-top: 30px;/* margin-bottom: 30px; */}
#footer {color: #fff;background: #278b61;margin-bottom: 30px;}
#footer a, #footer h3 {color: #fff;}
 #footer h3 { font-size: 2.5em;  font-weight: bold;  }
.footlogo {text-align: center;padding: 20px;}
#header .logo {padding: 10px  0;}
.breadcrumb { background: #FFF; padding: 3px 10px; border-bottom: 1px solid #aeae7a;   } 
.breadcrumb a { color: #683318;  }
.page-content { min-height: 500px; margin-bottom: 25px;  }
.pageheader_blk{/* margin-top: 85px; */min-height: 200px; }
.flwdth.pageheader {padding: 100px 0;background-position: center center;/* background-attachment: fixed; */text-align: center;background-blend-mode: screen;background-clip: border-box;background-color: rgba(0,0,0,0);background-origin: padding-box;background-repeat: no-repeat;background-size: cover;position: relative;}
.flwdth.pageheader .Back_Black{display:block; position:absolute; width:100%; height:100%; background: url(/image/cache/overlay-pattern.png); /* opacity: .4; */ top:0; left:0; z-index:1;}
.flwdth.pageheader .Back_White{display:block; position:absolute; width:100%; height:100%; background: url(/image/cache/overlay-pattern_white.png); opacity: .7; top:0; left:0; z-index:1;}
.flwdth.pageheader .Back_None{ display:none;}
.pageheader_blk .flwdth.pageheader {  background-image: url(/image/cache/slide2.jpg); }
.pagetitle{ width: 75%; text-align: center; margin: 0 auto; position: relative; z-index: 10;}
.pagetitle .titleShow { padding: 20px; }
.pagetitle .titleShow.GreyBox{background: rgba(0, 0, 0, 0.25); border: 6px solid #777; }
.pagetitle .titleShow.WhiteBox{background: rgba(255, 255, 255, 0.25); border: 6px solid #FFF;}
.pagetitle .titleShow.GreenLine{background:none ; border-bottom: 2px solid #00632a; padding: 20px;padding-bottom: 0;margin-bottom: 20px;} 
.pagetitle .titleShow.GreenLine  * { color:#00632a;}
.pagetitle .titleShow.WhiteLine{background:none ; border-bottom: 2px solid #FFF; padding: 20px;padding-bottom: 0;margin-bottom: 20px; color:#FFF;}  
.pagetitle .titleShow.WhiteLine * { color:#FFF;}
.pagetitle h1, .pagetitle h2, .pagetitle h3, .pagetitle h4, .pagetitle h5, .pagetitle h6 { text-align:center;  color: #F4DB60; text-shadow: .5px .5px 1px #666;  text-transform: uppercase; line-height:2em; margin: 0; padding: 0;}
.pagetitle h1 { font-size:3em; padding: 0; margin: 0;}
 


/* ====================nav bar button====================
   ================================================== */
.nav-icon {display: none;cursor: pointer; position: absolute;  right: 20px; top: 20px; padding: 22px 5px;}
.nav-icon a {position: relative;float: left;padding: 3px 10px;background-color: #00632a;background-image: none;border: 1px solid transparent;display: block;}
.nav-icon a .icon-bar {background: #defff8;display: block;margin: 5px 0;width: 25px;height: 3px;border-radius: 1px;}
.search-btn{ width:40px; float:right; height: 70px;    background-size: 24px;}


/* navi */
.main-nav {background: #278b61;border-bottom: 5px solid #f7c042;}
.nav ul {  margin: 0; list-style: none; position: relative;  }
.nav ul li {cursor: pointer;position: relative; text-transform: capitalize; float: left; }
.main-nav ul li a {color: #fff;display: block;padding: 14px 30px;}
.main-nav ul li:hover ul, .nav ul li a:hover ul {display: block; min-width:240px; width: auto; padding-top: 5px; z-index:2000; }
.main-nav ul li:hover ul ul, .nav ul li a:hover ul ul { display: none; }
.main-nav ul li ul  {padding: 0px; margin: 0px;  text-align: left; list-style: none; display: none; background: #f7c042; position:absolute;  height:auto; border:0px; padding-bottom: 10px; margin-top: -1px; }
.main-nav ul li ul li ul {padding: 0px;margin: 0px;text-align: left;list-style: none;display: none;background: #333;position:absolute;z-index:2001;height:auto;border:0px;padding-bottom: 10px;margin: -30px 0px 0px 150px;}
.main-nav ul li ul li { float: none; display: block; text-transform: capitalize; border: 0px; margin: 0px; }
.main-nav ul li ul li a { color: #fff; padding: 10px 30px;  }
.main-nav ul li ul li a:hover, .main-nav ul li ul li:hover, .main-nav ul li ul li a:hover span  { color: #FFF; background-color: #000; }
.main-nav ul li ul li:hover ul, .main-nav ul li ul li a:hover ul  { display: block;  }
.main-nav ul li a:hover, .main-nav ul li  a.icon:hover, .main-nav ul li:hover , .main-nav ul li a.icon:hover span { color: #000; background-color: #f7c042; text-decoration: none; }
.main-nav li.currentitem, .main-nav li.currentitem a {/* color: #FFF; */background: #278B61;text-decoration: none;}
.main-nav ul li a.icon , .main-nav ul li a.icon span {  background-color: #278B61; vertical-align: middle; }

.submenu ul { margin: 0; list-style: none; font-weight: bold;   }
.submenu ul li { padding: 3px;  }
.submenu ul li a:before { content: "\f101"; font-family: 'taoGlyphs'; display: inline-block; padding: 0 5px;  }
.submenu ul li ul { padding-left: 15px; font-weight: normal;   }



/*mobile navigation */
.navbar-block ul,.navbar-block{ background: #333;  position:relative;display: block;top: 0;left: 0;width: auto;height: 100%;}
.navbar-block ul li { float: none; }   
.navbar-block ul li > a {padding: 15px 15px;border-bottom: 1px solid #3b3b3b;/* color: #a3cdf6; */ }
.navbar-block ul li ul, .navbar-block ul li ul li ul{ display:block; position: relative; background: #333;  }
#close {position: fixed;height: 100%;width: 100%;z-index: 0;/* background: rgba(50,50,50,0.75); */top: 70px;left: 0;}
.navbar-block ul li.has-sub .sub-btn.collapsed { }
.navbar-block ul li ul li > a { padding-left:17px; font-weight:normal;}
.navbar-block ul li ul li ul li a { padding-left:25px; font-weight:normal; font-size:.82em;}
.navbar-block ul li ul li ul  { position: relative; margin: 0; }
.navbar-block li.currentitem, .navbar-block li.currentitem a { background: #333; }
.navbar-block  ul li:hover ul ul, .nav ul li a:hover ul ul,.navbar-block ul li:hover ul, .navbar-block ul li a:hover ul  { display: block;  padding-top: 0; }
.navbar-block ul li a:hover, .navbar-block  ul li  a.icon:hover, .navbar-block  ul li:hover , .navbar-block  ul li a.icon:hover span { background-color: none;  background: none; }

/* foot nav */
#footnav ul, .copyright ul{ margin:0;list-style:none; }
#footnav {padding: 0 1%;}
#footnav ul li{  display: block; float:  none;  padding: 8px;  }
#footnav ul li a {color: #fff;}
/*#footnav ul li a:before { font-family: 'taoGlyphs'; content: "\f178"; margin: 7px; } */
#footnav ul li.head{ font-weight:bold;padding-top:15px;text-transform:uppercase;color:#13c290; }
#footnav ul li ul li.head a, #footnav ul li.head ul li.head a{ color:#13632a; }
#footnav ul li ul{ padding-top:5px; }
#footnav ul li.head ul li a, #footnav ul li.head ul li a, #footnav ul li.head ul li.head ul li a, #footnav ul li ul li a{display:block;color: #278B61;padding:0;font-size:.97em;line-height:1.6em;}
#footnav ul li ul li a:hover{color: #f1f1f1;}
#footnav ul li ul li{ float:none;display:block;padding-left:5px;width:100%;font-weight:normal;text-transform:capitalize; }

.copyright {/* margin-top: 20px; */border-top: 1px solid #3d9872;padding: 20px;}
.privacy  { text-align: right;  }
.privacy ul li {  float: none; text-align: right; display: inline-block;padding: 0 10px; }

/* ==================== Social Menu ==================== 
================================================== */
#social{padding: 18px 0;display: inline-block !important;}
#social ul{text-align:center; }
#social li{ float:none;  display:inline-block;  vertical-align:middle;  padding:3px; }
#social li a{color:#FFF;background: #142d18;display: block;border-radius: 18px;padding: 0;text-align: center;}
#social li a span{display:none;}
#social li a:before{font: normal normal normal 18px/1 taoGlyphs;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #ffffff;display:inline-block;vertical-align:middle;width: 34px;height: 34px;line-height: 34px;}
#social li.facebook a:before{content:"\f09a";}
#social li.twitter a:before{ content:"\f099"; }
#social li.instagram a:before{ content:"\f16d"; }
#social li.linkedin a:before{ content:"\f0e1"; }
#social li.youtube a:before{ content:"\f16a"; }
#social li.pinterest a:before{content:"\f231";}
#social li.googleplus a:before{ content:"\f0d4"; }
#social li.contact a:before, #social li.email a:before{ content:"\f0e0"; }
#social li.rss a:before{ content:"\f09e"; }
#social li.phone a span{ display:inline-block;  vertical-align:middle;  font-size:18px;  width:auto;  font-weight:700;   color:rgba(0, 0, 0, 0.75); }
#social li.phone a:before{ content:"\f095";  margin-right:5px; }


.font-icon, a.icon span:before, .cicon:before {
    font-family: 'taoGlyphs' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* forms */
textarea.full { min-width: 95%; width: 95%; }
.forms div.row { margin: 5px 0px;  }
.forms table { width: 100%; }
.forms div.row label.lbl {width: 30%;margin: 0px 0.5%;/* text-align: right; */padding: 0px;font-weight: bold;vertical-align: top;display: inline-block;}
.forms div.row label.lbl sup { color: red; padding: 2px; }
.row label.lbl sup { color: red; padding: 2px; }
.forms div.row span.inp { width: 65%; margin: 0px; padding: 0px;  min-width: 200px; display: inline-block; vertical-align: top; }
.forms td.noval{ width: 0px; padding; 0; margin: 0; }
.forms td.lbl,.webform div.row label.lbl { width: 45%; text-align: right; margin: 0; font-weight: bold;}
.forms td.inp,.webform div.row span.inp   {width: 55%;   }
.forms td.inp,.forms td.lbl { padding: 2px 0;}


/* Modal */
.modalwindow { display: block; position: fixed; top: 10%; left: 0; margin: auto; height: 90%; z-index:999; overflow:auto;
overflow-x: hidden; width: 100%; }
#modaldata {background: #FFF; height: 350px; width: 350px;  border: 1px solid #DDD;  overflow:auto;  -moz-box-shadow: 0 0 8px #0e0d0d;-webkit-box-shadow: 0 0 8px #504949;box-shadow: 0 0 8px #504343;    padding: 0px; margin: 0px auto; margin-top: 20px; position: relative; }
.modalcontent, .modalprocess {background: #FFF;padding: 0px 10px 10px 10px;color: #000;}
.shade{ display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.68); z-index:998;  }
.modalLabel {background: #FFF;/* line-height: 25px; */padding:5px;/* margin: 5px 10px; */ text-align: right; }
.modalLabel label { font-family: 'PT Serif', Georgia, serif, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans";  font-size: 18px  }
.modalLabel span { position: absolute; right: -0px; top: 5px;    }
.modalLabel  a  {  color: #333; background: #fff; font-size: 16px; font-family: tahoma;  display: inline-block;  padding: 0px 10px; text-decoration: none; }
/* ajax process */
.ajxShade { display: block; position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #DDD; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); z-index:100001;  }
.ajxProcess { position: fixed;  top: 30px; width: 100%;  z-index: 100003; text-align: center;  }
.ajxProcess span { display: inline-block; margin: auto; padding: 5px; margin: 5px; font-weight: bold; background: #FB8A15; border: 1px solid #F0C36D; font: bold 12px/18px arial; }
.ajxProcess .probox { background: #FFF; border: 1px solid #CCC; display: inline-block; padding: 20px;  }
.ajaxload { width:100px; margin:auto;height: 100%;  background: url(/image/cache/ajax-loader.gif) no-repeat center center; text-align:center;position: fixed; z-index: 1110; left: 0; right: 0; top: 0; bottom: 0; display: none;}

/* ==================== Image Slider ==================== ================================================== */
#slides {  height: 100%;  position: absolute;  top: 0px;  width: 100%;  }

/* slide show */
.slider_block {position:relative;background: #a1cb51;height: 350px; overflow: hidden; }
#slides {height: 100%;position: absolute;top: 0px;overflow: hidden;padding-bottom: 25px;}
.slide_img {  height: 300px;  width: 100%;  position: absolute;  z-index: 6;  }
.sliderContent {height: 100%;/* position: relative; *//* overflow: hidden; *//* float: none; */}
.sliderContent div.base {position: absolute;width: 100%;height: 100%;right: 0;opacity: 1;display: none;background-repeat: no-repeat;background-size: cover;background-position: top center;/* background-color: #a1cb51; */}
.sliderContent div.base:after {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255, 255, 255, 0.20);}
.sliderContent div.base .h-100 { width:100%; height:100%; position:relative;}
#slides .sliderContent div.base .img {width: 100%;height: 100%;max-width: 70%;background-size: cover;position: absolute;left: 0;background-repeat: no-repeat;background-clip: padding-box;background-position: center center;}
#slides .sliderContent div.base .img.Fullwidth {width: 100%;height: 100%;max-width: 100%;}

#slides .sliderContent div.base .img img{max-width:100%;max-height: 100%;}
#slides .sliderContent div.base .img.pos_center{text-align:center;}
#slides .sliderContent div.base .img.pos_left{text-align:left;}
#slides .sliderContent div.base .img.pos_right{text-align:right;}

.sliderContent div.base.Video .img {  display: none;  }


.sliderContent div.activeSlide {  display: block;  right: 0;  }
.sliderContent div.base .link a {font-weight: 400;padding: 10px 15px;color: #FFF;}
.sliderContent div.base div h1 {  font-size: 3.0em;  margin: 0;  font: 60px/70px 'Raleway', sans-serif;  font-weight: 600;  text-transform: uppercase;  color: #f5c260;  margin: 0 0 10px;  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.69);  }
.sliderContent div.base div h2{font-weight:900;color:#f5c260;font-size: 20px;text-align: left !important;}
.sliderContent div.base div p{color:#FFF;line-height: 22px;}
.sliderContent div.base .signup-form-Block{margin-top: 40px;}
.sliderContent div.base .forminfo {font-size: 10px;margin-top: 50px;display: none;}
.sliderContent div.base .forminfo img{max-width: 150px;}

/*caption Video*/
.sliderContent div.base.slShow div.caption.Video {  width: 100%;  max-width: none;  text-align: center;  position: relative;  height: auto;  padding: 0;  border: 0;  margin: 0;  }
.sliderContent div.base.slShow div.caption.Video h3 {  text-align: left;  margin: 0;  margin-left: 15px;  padding: 0;  display: none;  }
.sliderContent div.base.slShow div.caption.Video iframe {  height: 400px !important;  width: 100%;  }
.sliderContent div.base.slShow div.caption.Video a, .sliderContent div.base.slShow div.caption.Video p {  padding: 0;  margin: 0;  }

/* caption positions*/
.sliderContent div.base div.caption { display:none;}
.sliderContent div.base.slShow div.caption { display:block;}

.sliderContent div.base.slShow div.caption.Top-Left {  top: 2%;  left: 0;  }
.sliderContent div.base.slShow div.caption.Top-Center {  top: 2%;  left: 50%;  -webkit-transform: translateY(-2%) translateX(-50%);  -ms-transform: translateY(-2%) translateX(-50%);  transform: translateY(-2%) translateX(-50%);  }
.sliderContent div.base.slShow div.caption.Top-Center * {  text-align: center !important;  }
.sliderContent div.base.slShow div.caption.Top-Right {  top: 2%;  left: 100%;  -webkit-transform: translateY(-2%) translateX(-100%);  -ms-transform: translateY(-2%) translateX(-100%);  transform: translateY(-2%) translateX(-100%);  text-align: right !important;  }
.sliderContent div.base.slShow div.caption.Top-Right * {/* text-align: right !important; */}
.sliderContent div.base.slShow div.caption.Middle-Left {  top: 50%;  left: 0%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  display: block !important; }
.sliderContent div.base.slShow div.caption.Middle-Center {  top: 50%;  left: 50%;  -webkit-transform: translateY(-50%) translateX(-50%);  -ms-transform: translateY(-50%) translateX(-50%);  transform: translateY(-50%) translateX(-50%);  }
.sliderContent div.base.slShow div.caption.Middle-Center * {  text-align: center !important;  }
.sliderContent div.base.slShow div.caption.Middle-Right {top: 50%;left: 100%;-webkit-transform: translateY(-50%) translateX(-100%);-ms-transform: translateY(-50%) translateX(-100%);transform: translateY(-50%) translateX(-100%);}
.sliderContent div.base.slShow div.caption.Middle-Right * {  text-align: right !important;  }
.sliderContent div.base.slShow div.caption.Bottom-Left {  top: 100%;  left: 0%;  -webkit-transform: translateY(-100%);  -ms-transform: translateY(-100%);  transform: translateY(-100%);  }
.sliderContent div.base.slShow div.caption.Bottom-Center {  top: 100%;  left: 50%;  -webkit-transform: translateY(-100%) translateX(-50%);  -ms-transform: translateY(-100%) translateX(-50%);  transform: translateY(-100%) translateX(-50%);  }
.sliderContent div.base.slShow div.caption.Bottom-Center * {  text-align: center !important;  }
.sliderContent div.base.slShow div.caption.Bottom-Right {top: 90%;left: 98%;-webkit-transform: translateY(-100%) translateX(-100%);-ms-transform: translateY(-100%) translateX(-100%);transform: translateY(-100%) translateX(-100%);}

.sliderContent div.base div.caption div a {color: #f5c260;}
.sliderContent div.base div.caption div a:hover{background: #f5c260; color:#FFF;} 
.sliderContent div.base.slShow div.caption {display: block;position: relative;z-index: 1;/* max-width: 50%; */height: 100%;z-index: 2;}
.sliderContent div.base.slShow div.caption:after{content:'';display:block;width:100%;height:100%;top: 0;left: 0;position:absolute;z-index: -1;}


.sliderContent div.base.slShow div.caption .cpcontent{padding: 18px;margin: 0;height: 100%;}
.sliderContent div.base.slShow div.caption.No-Background {  background: none !important;  }

/*Caption Backgrounds*/
.sliderContent div.base div.caption.White {  background: rgba(255,255,255,0.65);  }
.sliderContent div.base div.caption.Yellow {  background: rgba(191, 130, 54, 0.65);  color: #FFF!important;  }
.sliderContent div.base div.caption.Yellow * {  color: #FFF;  }
.sliderContent div.base div.caption.Blue {  background: rgba(62, 77, 92, 0.65);  }
.sliderContent div.base div.caption.Blue * {  color: #FFF;  }
.sliderContent div.base div.caption.Black {  background: rgba(0, 0, 0, 0.65);  }
.sliderContent div.base div.caption.Black * {  color: #FFF;  }
.taoNav {margin: 2px 0;position: relative;z-index: 98;text-align: center;}
.taoNav a {display: inline-block;margin: 2px 5px;padding: 1px 2px;background: #81a378;line-height: 0.7em;color: #81a378;-ms-border-radius: 12px;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;cursor: pointer;}
.taoNav a.active { background: #00632a; color: #00632a;  }
.taoNav a:hover { text-decoration: none;  }

/* ==================== Tao Slider Thumb Menu ==================== ================================================== */
#slides .taoTab_blk {  position: relative;  top: 0;  left: 0;  width: 29%;  z-index: 2;  height: 100%;  }
#slides .taoTab_blk .taoTab {  background: #181818;  display: block;  margin: 0;  color: #FFF;  line-height: 1.2em;  width: 100%;  }
#slides .taoTab_blk .taoTab .tab {  display: block;  padding: 4% 5px 4.5% 5px;  height: 16%;  border-top: 1px solid #4A4A4A;  }
#slides .taoTab_blk .taoTab h3 {  color: #FFF;  }
#slides .taoTab_blk .taoTab:hover {  background: #333;  cursor: pointer;  }
#slides .taoTab_blk .taoTab.active {  }
#slides .taoTab_blk .taoTab img {  margin: 6px;  display: inline-block;  width: 23%;  padding: 1px;  border: 1px solid #DDD;  vertical-align: middle;  }
#slides .taoTab_blk .taoTab span {  width: 65%;  display: inline-block;  font-size: .9em;  vertical-align: middle;  }
#slides .taoTab_blk .taoTab.active .tab {  background: #003E7E;  border-top: 1px solid #FFF;  }


/* documents */
.rsls div div { padding-left: 25px;  padding-bottom: 5px; font-size: 0.89em; }
.Documents:before, .Notepad:before {content: "\f0f6";padding: 5px;font: normal normal normal 18px/1 FontAwesome;color: #e7b683;}
.Links:before {content: "\f0c1";padding: 5px;font: normal normal normal 18px/1 FontAwesome;color: #e7b683;}
.cathead { margin-top: 15px; font-weight: bold;  }
#sidenav  { list-style: none; margin-left: 0;  }
.rsls a[data='#'] { display: none;  }


/*calendar */ 
#calendar { border-collapse: collapse; width: 85%; background: transparent; color: #333; margin: 0 auto;}
#calendar td { border: 1px solid #CCC; width: 14%;  height: 75px; }
#calendar th { border: 1px solid #CCC; height: 35px;  }
#calendar th { text-align: center; background: #EEE; vertical-align: middle; font-size: 18px;  color: #EF911B; line-height: 20px; font-family: 'Roboto', sans-serif; }
#calendar td.caption {background: #00632a;vertical-align: middle;text-align: center;text-transform: uppercase;height: 45px;color: #EF911B;font-size: 18px;line-height: 20px;font-family: 'Roboto', sans-serif;}
#calendar td.caption a{color:#EF911B;font-size:1.4em;line-height: 20px;display: inline-block;}
#calendar ul { margin: 0px; padding: 0px; list-style: none;  display: block;  }
#calendar ul li, #calendar td div { padding: 2px; line-height: 16px; color: #333; border-bottom: 1px solid #FFF; background: #1599A1; font-size: 11px;  }
#calendar ul li a, #calendar td div a { color:#FFF;}

/* gallery */
#imageoverlay { position: fixed;  top: 0; left: 0;  z-index:111; background: transparent; width: 100%; height: 100%;   }
.overlay { /* position: absolute; */ z-index: 3; width: 100%; height: 100px; bottom: 0px; background: transparent url(/image/cache/overlay.png) repeat-x; background-position: bottom center; background-size: 100% 100%;}
.taoGalleryBox { width: 100%; padding: 0%; z-index:1121; height: 100%; background: rgba(9,9,9,0.9);   }
.no-rgba #gcontent {background: #333; }
#gimage { width: 100%; float: left; text-align: center; height: 100%;  }
#gimage img { background: #FFF; padding: 5px; border: 1px solid #EEE;  }
#gcontent { float: left;  width: 0; line-height: 1.3em; margin: 10% 0; padding: 0; color: #CCC;  display: none;    }
#gcontent div { margin: 5px 0;    }
#gcontent label { display: block; color: #7F7859; font-weight: bold; font-size: 1.2em; }
#gcontent span { display: block; }
#gnav { position: absolute; bottom: 5%; right: 5%; width: 50%; z-index:1122; text-align: right; }
#gnav a { margin-left: 10px; color: #FFF; display: inline-block; padding: 2px 15px;  }
#gclose {  position: absolute; z-index:1122; top: 0%; right: 5%; color: #777;   width: 66px;   background: #EF911B; padding: 5px 15px;color: #FFF;  }
.gwait { margin-top: 40%; color: #DDD;}
.gallerylist { position: relative;float: left;   height: 200px; width: 180px; padding: 35px 15px 30px 30px;  margin: 5px 0; }
.gallerylist img { height: 135px; width: 170px; border: 1px solid #CCC;  padding: 2px; }
.gallerylist h3 { margin-top: 5px; text-align: center; font-size: 1.1em;}
.gallerylist p { display: none; }
.imageGallery { text-align:center; }
.imageGallery a {background: #FFF;height: 150px;border:1px solid #FFF;/* width: 150px; */margin: 2px 0;overflow: hidden;text-align: center;vertical-align: middle;position: relative;text-align: center;overflow: hidden;display: inline-block;}
.imageGallery a .gContent { display: none; }
.imageGallery a img {height: 100%; /* Firefox 10+, Firefox on Android */ /* IE6-9 */ /* Chrome 19+, Safari 6+, Safari 6+ iOS */max-width: 100%;}
.imageGallery a:hover img {opacity:.84;}
/*video */
.videoresults { padding: 15px 0px; }
.videoresults div.videoleft { width: 400px; float: left;  } 
.videoresults div.desc { width: 270px; color: #666;  float: right;  padding-top: 30px;}

/* event */
#editevent { background: #F9F9F9; padding: 20px; }
#editevent input { margin-left: 5px;  }
#editevent table { border: 0px; margin: 0px;   }
#editevent table  td { padding: 3px 0px; }
#editevent table  td {  font-weight: bold; }
#editevent  textarea{ width: 350px; height: 100px;  }
#editevent table  td div.field { padding: 3px 0px;  }
#editevent table  td div.field span { display: inline-block; width: 80px; }
#editevent table .currentimage { display: none; }
#editevent 
.indievent { border: 1px dotted #CCC; border-left: 0px; border-right: 0px; }
.indievent h1 { font-size: 20px;  }
.indievent span { display: block;  }
.indievent label { display: block; color: #666; font-style: italic; }
.indievent div { text-align: justify; padding: 10px; }
.indievent div img { float: left; margin: 5px 10px; }


.events {    padding: 15px 10px;}
.events .monthrow { width: 100%; clear: both; padding: 3px 0; }
.events .monthrow  h2 { font-size: 1.75em; }
.events h2 { }
.events .event { clear: left; padding: 5px 0; }
.events a {  }
.events .event .date { float: left; width: 60px; text-align: center;  height: 20px; }
.events .event .title {margin-left: 65px;}


.eventrow { padding: 9px 0; width: 100%; clear: both;}
.eventrow .eventthumb { float: left; padding: 6px; }



/* jobs */
.jbblk { width: 97%; margin: 1% 0; padding: 6px 10px;}
.jbblk .jbrow { border-bottom: 1px solid #DDD;  padding-bottom: 1%;}
.jbblk .jbrow .lnk { float: right; display: block;}
.jbblk .jbrow .jbdcr  p { border: none; margin: 0; padding: 0;}
.jbblk .jbttl {display: block; float: left; margin-right: 5%;}
.jbblk .jbttl h3 { font-size: 1.6em; margin-bottom: 2px; color: #d11023;}
.jbblk .jblnks { margin: 0 0 5px 0; float: right; line-height: 2em;}
.jbblk .jblnks a { margin: 0 15px 10px 0;  font-size: 1.1em; display: inline; line-height: 14px;} 
.jbblk .jblnks a img { width: 14px; height:auto; margin: 0px 5px 0 0; display: inline; }
.jbblk .jblnks a.hide {display: none;}
.jbblk .jbcmp { font-size: 1.15em; display: block; text-align: left; font-weight: bold;} 
.jbblk .jbrow .jbdtl { color: #555; float: left;}
.jbblk .jbdtl p { margin:0; padding: 0;}
.jbblk .jbdtl span { padding: 0 6px;}
.jbblk .jbdcr { margin-top: 5px;} 
.jbblk .jbdcr .readmore{ margin: 0 5px;} 
.jbblk .jbdcr span { color: #333; font-weight: bold; padding: 6px 0;  display: block; }
.jbblk .jbdcr p { display: block; width: 98%; border-bottom: 1px solid #CCC; padding: 1% 0; margin-bottom: 5px;}




/*webform */
.postwebform tr { margin: 8px 0px; }
.errmsg, .msg { color: red; font-weight: bold; padding: 0px; }
.taoCMSerror { color: red; }
form table tr td { padding: 3px 3px; }
form legend { border-bottom: 1px dashed #CCC; width: 100%; display: block; background: transparent; color: #667233; font-size: 14px;  }
.filteropts h2 { display: inline-block; font-size: 12px;   }
.postwebform  { margin: 10px 5px; }
.postwebform input[type=submit] { margin: 10px 0; display: block; }
.postwebform td.labelcol { width: 35%; padding-right: 8px vertical-align: top;  }
.postwebform td.valuecol { width: 68%; vertical-align: top;  }
.postwebform td.labelcol sup { color: red;   } 

.general_login { text-align: center;}
.general_login form{ padding:2%;}
.general_login  div.logintitle {  background: transparent; color: #667233;  font-size: 18px; line-height: 25px; font-weight: normal;   }
.general_login  div.loginmessage { font-style: italic;  margin-bottom: 20px; }
.general_login  div.row { margin: 5px 0px; }
.general_login  div.row span{ width: 45%; text-align: left; font-weight: bold; display: inline-block; vertical-align: middle;}
.general_login div.row span.label{ width: 17%;} 
.general_login  div.row span.formw{ text-align:left; }
.general_login  div.loginbtn, .general_login  div.forgotpassword {
 }

#filter {  display: none; }


/* resdtl */
.hidesShow  { display: none; }
.rs-list  { counter-reset: my-badass-counter; }
.resdtl h3 a { color: #FF5722;  }
.resdtl.comdtblk { padding: 0px; display: inline-block; width: 95%; border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.resdtl .hides.comdthd{ margin:0; padding:0; }
.resdtl .desc p.comdttxt:empty{ display:none; visibility: hidden;}
.resdtl .desc p.comdttxt{ float: left; width: 47%; text-align:left; padding-right: 2%;}
.resdtl:next-child{ float:left;}
.resdtl h3 { margin: 0;  color: #00632a; font-weight: bold; font-size: 1.3em;  font-family: 'Arimo','Open Sans', Arial,Helvetica, sans-serif;;   }
.resdtl hr {  display: none;  }
.resdtl.toggleicon hr { display:none;}
.resdtl.toggleicon{ margin-bottom:7px;}
.resdtl.toggleicon h3.hides {cursor:pointer;}
.resdtl.toggleicon h3.hides:before{ content:"+"; margin-right:5px;  }
.resdtl.toggleicon h3.hides.h3clckd:before{content: "-";margin-right: 12px;}
.resdtl.toggleicon .infdtl { border-bottom:1px solid #CCC; padding:5px; }
.resdtl img {/* border: 1px solid #CCC; */cursor: pointer;/* padding: 2px; *//* max-width: 100%; */background: #FFF;}
.resdtl .img {-webkit-box-flex: 0;-ms-flex: 0 0 28%;flex: 0 0 28%;max-width: 28%;text-align: center;}
.resdtl .img div{padding:4px;display: block;}

.resdtl .infdtl{-webkit-box-flex: 0;-ms-flex: 0 0 71%;flex: 0 0 71%;max-width: 71%;}

.resdtl  {position: relative;margin-bottom: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.resdtl p { margin: 0; }
#imageoverlay { position: fixed;  top: 0; left: 0;  z-index:111; background: rgba(0,0,0,0.5); width: 100%; height: 100%;   }
.overlay { position: absolute; z-index:1121; width: 100%; height: 100%;  }
#imageoverlay .disa { background: none; color: #444; }
.indBox { width: 100%; padding: 0%; z-index:1121;  max-height: 80%; }
#gimage { width: 100%;  text-align: center; height: 100%;   }
#gclose { position: absolute; z-index:1122; top: 2%; right: 2%; color: #000; background: #CCC; padding: 5px 10px;  border: 1px solid #555; }
#gimage img { vertical-align: middle; margin: 5%;   max-height: 100%; } 


/*application form post*/
.postwebform tr { margin: 5px 0px; }
.fieldgroup  { clear: both; margin: 0;    }
.fieldgroup_label {font-size: 1.5em;display: block;color: #222533;width: 95%;padding: 2px 5px;border-bottom: 1px solid #00632a;}
.fieldrow {  width : 100%; margin: 3px 0; clear: both; padding: 3px 0; } 
.fieldrow .fieldlabel { width: 30%; display: inline-block;  vertical-align: top; }
.fieldrow .fieldval { width: 65%; display: inline-block; vertical-align: top; margin: 0 0.5%; }
.fieldrow .fieldval textarea { width: 80%; height: 100px;}
.fieldrow .fieldval input[type=text], .fieldrow .fieldval input[type=email] { width: 75%;}
.fieldrow .fieldval input[type=radio] { width: 15px; min-width: 15px;}

.fieldrow .longlist div { padding-left: 2em; font-size: 0.95em;  }

/*
.webform .fieldrow { padding: 5px 0;  }
.webform .fieldrow .fieldlabel {display: inline-block;width: 30%;margin: 0 0.5%;}
.webform .fieldrow .fieldval { display: inline-block; width: 40%; margin: 0 0.5%; vertical-align: top; text-align: left;}
.webform .fieldgroup_label {width: 98%;display: block;color: #00632a; padding: 5px; margin:20px 0 5px 0;font-weight: bold;}
.webform .group_nogroup_label  { display: none; }
.webform .fieldrow .fieldlabel{ font-size:1.1em;}
.webform .fieldrow .fieldlabel sup,#adpost .fieldrow .fieldlabel  sup{ color:red; margin-left:5px;}
.webform .fieldrow .fieldval select{ width:88%; padding: 6px 5px;}
*/
.field_desc {font-style: italic; color: #999;  line-height: 1.4em; padding: 0 3px; font-size: 0.87em; margin-bottom: 10px; clear: both; }
.fieldgroup_desc {font-style: italic; color: #999;  line-height: 1.4em; padding: 0 15px; font-size: 0.87em; margin-bottom: 10px; }
.group_nogroup_label,.group_nogroup_tr   { display: none; }

span#revise_user1, span#revise_specialnote { display: none; }
input#revise_user1_input { border: none; }
textarea#revise_specialnote_input {border: none;overflow: auto;}

.webform.webform_40 .fieldrow .fieldlabel{ margin-right:15px;}

.revise_additional_areas_of_practice_multicheckbox, .revise_areas_of_concentration.revise_areas_of_concentration_multicheckbox{ display:inline-block; vertical-align:top;}
.webform .fieldrow.add_areas .fieldval, .webform .fieldrow.areas_con .fieldval{width: 55%;}
.revise_additional_areas_of_practice_multicheckbox { display:inline-block;  vertical-align:top; min-width:41%;}
.revise_areas_of_concentration_multicheckbox{ min-width:41%;}
.memfrm .fieldrow { padding: 5px 0;}
.memfrm .fieldgroup_label { font-size: 1.7em; color: #616161; margin-bottom: 20px; border-bottom: 1px solid #A0A0A0; border-top: 1px solid #A0A0A0; padding: 15px 10px; display: block; }
.memfrm .fieldrow .fieldval textarea{ width:90%; min-height: 60px;}

.webform.Vertiply-post{ text-align:center;}
.webform.Vertiply-post ul {display:inline-block; margin:0 auto; }
.webform.Vertiply-post ul li { text-align:left;}
.Vertiply-post .fieldgroup { width: 60%; margin: 0 auto;}
.webform .fieldrow .fieldlabel{ text-align: right;  }

/*member registration*/
.register .fieldgroup iframe{ width:100%;}
.register .fieldgroup .userinfotitle { color: #222533;text-align: left;font-family: 'Roboto Condensed', sans-serif; font-weight: 700;  margin-bottom: 10px; font-size: 1.8em;}
table.register{ display: block; margin: 0 auto;}
table.register tbody{ width:100%; display: block;}
table.register tr { display:block; margin:5px 0; clear:both;}
table.register tr td{ display:inline-block; vertical-align: top; width: 47%; }
table.register tr td:nth-child(2) { display:none;}
table.register ~ p{ margin:0;} 

/* news */
.news-list { padding: 5px 0; }  
.news-list a:before { content: "\f0a1"; font-family: taoGlyphs; margin-right: 5px;   }
.news-list em { display: block; color: #999;  }
* ==================== news list ====================
   ================================================== */
.news div.article img { float: left; margin: 0 5px 5px 0; max-width: 65%; }
.news div.article div { clear: both; float: none; }
div.article {  border-bottom: 1px dotted #CCC;  padding: 8px 5px;}
div.article:after { content: ''; display: table; clear: both; }
div.article_title  h2, div.article  h3 { font-size: 2em;  line-height: 1.2em; }
.article_title { margin-bottom:10px;}
.article .title h2 {margin:0;color: #00632a;}
.article .title em { font-size:.84em; color:#777;}
.news-image { text-align:center;}
.splitleft, .splitright { padding: 0 1%; display: inline-block; vertical-align: top; }
.splitleft { padding: 0; float: left; font-size: .9em; color: #666;}
.splitright { text-align: right; float: right; }

/*catalog*/
table.shippinginfotable{ width:auto; margin:0 auto;}
.catalogcart { width: 100%; margin: 10px 0px; border: 1px solid #DEDEDE;   }
.catalogcart td, .catalogcart th {  border: 1px solid #DEDEDE; padding: 0px 5px; font-weight: normal; text-align: center; }
.cartheadings { background: #E9E9E9; line-height: 30px;  }
.catalogcart .itemname { padding-top: 5px; }
.catalogcart p { padding: 0px; margin-top: 0px; }
.catalogcart .oddrow { background: #F9F9F9; }
.catalogcart .evenrow { background: #FFF; }
.carttotals { line-height: 30px; }
#cartbuttons ul { list-style: none; padding: 0px; margin: 0px; margin-top: 20px; text-align: center; }
#cartbuttons ul li { display: inline-block; margin: 5px 0;}
.cartlinks { height: 30px;  margin: auto; float: right; }
.cartlinks ul { margin: 0px; padding: 0px;  list-style: none; float: right; margin-top: -4px; }
.billingaddress { width: 48%; padding: 2% 1%;   }
.billingaddress .name { font-weight: bold;  }
.paymenttitle { margin-top: 15px;  font-size: 1.3em;  }
#paymentdiv { padding-bottom: 20px;  }
#changeinfo { margin-top: 20px; }
#changeinfo  ul {  margin: 0; padding: 0; list-style: none; color: #800080; }
#changeinfo  ul li  { float: left;  margin-right: 20px; }
#returntocart a, #changeinfo  ul li:before { content: "\00ab\2006"; }

/*paging */
#form_paging_links, #calendar_paging_links, #paging_links, #newschannel_paging_links, .gallery_paging_links  { text-align: right; margin: 8px; }
#form_paging_links span, #paging span, #calendar_paging_links span,  #paging_links span, .paging span, .gallery_paging_links span { display: inline-block; text-align: center; padding: 0px 8px;margin: 2px; border:1px solid #CCC; }
#newschannel_paging_links span  { padding: 3px 10px; border: 1px solid #CCC; margin: 5px;  }
#newschannel_paging_links span:hover, #calendar_paging_links span:hover, #form_paging_links span:hover, #paging_links span:hover, .gallery_paging_links span:hover { background: #222533; color: #FFF;}
#newschannel_paging_links span:hover a, #newschannel_paging_links span a:hover,   #calendar_paging_links span:hover a, #calendar_paging_links span a:hover, #form_paging_links span:hover a, #form_paging_links span a:hover, #paging_links span:hover a, #paging_links span a:hover, .gallery_paging_links span:hover a, .gallery_paging_links span a:hover { background: #222533;text-decoration: none; color: #FFF; } 

/*searchresults */
#searchresults dt { margin-top: 10px;  padding: 5px 0px; border-top: 1px dotted #CCC;  font-family: 'Roboto', sans-serif; font-size: 12px;  }
#searchresults dd { padding-left: 10px; }

/* forum */
#forum { border: 1px solid #DDD;  border-collapse: collapse; }
#forum td  { padding: 5px 10px; border: 1px solid #DDD; }
#forum-header { background: #EEE; font-weight: bold;   }
#forum-highlight { background: #F9f9f9; }
#content-background { font-size: 0.82em;   }

/* darg & drop */
#filedrop { border: 1px dashed #999; padding: 10px; width: 350px;  text-align: center; }
#filedrop .head { font-weight: bold;  }
#filedrop .mess { color: #999; display:none;  }
#browseBtn { background: #36C0F0; padding: 5px 15px; margin: 5px; }
#filedrop.hover { border: 1px dashed #000; background: #EEE;  }
.fileLst strong { font-weight: normal; color: red; font-size: 0.92em;  }
.fileLst {width: 370px;  }
.sfile  { color: black;  position: relative; margin-bottom: 15px; }
.sfile .sflname{ width: 100%; display:inline-block; vertical-align: top; margin-bottom: 2px;}
.sfile .rico{ position: absolute; top: 0; right: 0;}
.probar { height: 5px; border: 1px solid #CCC; }
.probar .success { background: #80CE80; height: 5px; }
.fileLst .success strong, .fileLst .success a { color: green;  }
.sfile .rico a { line-height: 1em; padding: 3px 4px; display: block; font-size: 0.72em; background-color: #F08E36; color: #FFF; -webkit-border-radius: 2px;    -moz-border-radius: 2px;      border-radius: 2px;}


/* ======================= grid declaration ==================== */
.header:after, .rowblk:after, .navbar-toggle:after, .nav-bar:after,.row:after, .clearfix:after, .containerholder:after { content:"";  display:table;  clear:both; }
.col-xxs-1,.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xxs-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xxs-3,.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xxs-4, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xxs-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xxs-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xxs-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xxs-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xxs-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xxs-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xxs-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xxs-12, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{ position:relative;  min-height:1px;}
.xs-pad{ padding:15px;  }
.xs-pad-left{ padding-left:15px; }
.xs-pad-top { padding-top:15px;  }
.xs-pad-bottom { padding-bottom:15px;  }
.xs-pad-right{ padding-right:15px; }
.xxs-pad{ padding:10px; }
.xxs-pad-left{ padding-left:10px; }
.xxs-pad-right{ padding-right:10px; }
.xxs-pad-top { padding-top:10px;  }
.xxs-pad-bottom { padding-bottom:10px;  }

@media (min-width:540px){
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12{ float:left; }
.col-xxs-12{ width:100%; }
.col-xxs-11{ width:91.66666667%; }
.col-xxs-10{ width:83.33333333%; }
.col-xxs-9{ width:75%; }
.col-xxs-8{ width:66.66666667%; }
.col-xxs-7{ width:58.33333333%; }
.col-xxs-6{ width:50%; }
.col-xxs-5{ width:41.66666667%; }
.col-xxs-4{ width:33.33333333%; }
.col-xxs-3{ width:25%; }
.col-xxs-2{ width:16.66666667%; }
.col-xxs-1{ width:8.33333333%; }
.visible-xxs{ display:block !important; }
.container { width: 96%;   }
}


@media (min-width:640px){
 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{ float:left; }
 .col-xs-12{ width:100%; }
 .col-xs-11{ width:91.66666667%; }
 .col-xs-10{ width:83.33333333%; }
 .col-xs-9{ width:75%; }
 .col-xs-8{ width:66.66666667%; }
 .col-xs-7{ width:58.33333333%; }
 .col-xs-6{ width:50%; }
 .col-xs-5{ width:41.66666667%; }
 .col-xs-4{ width:33.33333333%; }
 .col-xs-3{ width:25%; }
 .col-xs-2{ width:16.66666667%; }
 .col-xs-1{ width:8.33333333%; }
 .visible-xs{ display:block !important; }
 .container { width: 96%;   }
}

@media (min-width:780px){
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{ float:left; }
 .col-sm-12{ width:100%; }
 .col-sm-11{ width:91.66666667%; }
 .col-sm-10{ width:83.33333333%; }
 .col-sm-9{ width:75%; }
 .col-sm-8{ width:66.66666667%; }
 .col-sm-7{ width:58.33333333%; }
 .col-sm-6{ width:50%; }
 .col-sm-5{ width:41.66666667%; }
 .col-sm-4{ width:33.33333333%; }
 .col-sm-3{ width:25%; }
 .col-sm-2{ width:16.66666667%; }
 .col-sm-1{ width:8.33333333%; }
 .visible-sm{ display:block !important }
 .container { width: 96%;   }
}

@media (min-width:992px){ 
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{ float:left; }
 .col-md-12{ width:100%; }
 .col-md-11{ width:91.66666667%; }
 .col-md-10{ width:83.33333333%; }
 .col-md-9{ width:75%; }
 .col-md-8{ width:66.66666667%; }
 .col-md-7{ width:58.33333333%; }
 .col-md-6{ width:50%; }
 .col-md-5{ width:41.66666667%; }
 .col-md-4{ width:33.33333333%; }
 .col-md-3{ width:25%; }
 .col-md-2{ width:16.66666667%; }
 .col-md-1{ width:8.33333333%; }
 .visible-md{ display:block !important; }
}
@media (min-width:1200px){ 
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{ float:left; }
.col-lg-12{ width:100%; }
.col-lg-11{ width:91.66666667%; }
.col-lg-10{ width:83.33333333%; }
.col-lg-9{ width:75%; }
.col-lg-8{ width:66.66666667%; }
.col-lg-7{ width:58.33333333%; }
.col-lg-6{ width:50%; }
.col-lg-5{ width:41.66666667%; }
.col-lg-4{ width:33.33333333%; }
.col-lg-3{ width:25%; }
.col-lg-2{ width:16.66666667%; }
.col-lg-1{ width:8.33333333%; }
.visible-lg{ display:block !important; }
.container { width: 80%;   }

 }
 @media (min-width: 840px) { 
    nav.main-nav > ul > li.home > a {font-size:0;display:block;text-align: center;position: relative;width: 5px;height: 19px;}
   nav.main-nav > ul > li.home > a:after {content:"\f015";font-family:taoGlyphs;font-size: 20px;padding: 9px 0;font-weight: normal;display: block;/* vertical-align: middle; */line-height: 32px;/* text-align: center; */color: #FFF;position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;} 
   nav.main-nav > ul > li.home > a:hover:after,.main-nav li.currentitem a:after {color:#FFF;/* background: #278b61; */font-family:taoGlyphs;font-size: 20px;/* padding: 9px 0; */} 
 }
 @media (min-width:1440px){ 
.slider_block, .sliderContent {height: 450px;}
 }

@media all and (min-width: 700px) and (max-width: 1020px){

}

@media all and (min-width: 1020px){

}

@media all and (min-width:840px) and (max-width:1020px){
.main-nav ul li a {color: #fff;display: block;padding: 14px 20px;}

}

@media all and (min-width: 0px) and (max-width: 840px){   
.nav-icon { display: block;  }
.main-nav { display: none;  }
#header .container {background: #278b61;}
#header .logo { padding-left: 10px; }
#main-navigation{position: fixed;overflow-y: auto;width: 0;height: 100%;margin-bottom: 0;z-index: 5;left: 0;top: 0;background: #00632a;display: none;}
#main-navigation.navbar-block, .nav-icon{ display:block; }
#main-navigation.navbar-block { margin-top: 0 !important;  }
}
@media all and (min-width: 0px) and (max-width: 600px){   
}


@media all and (min-width: 0px) and (max-width: 780px){
.sliderContent,.slider_block {/* position: relative; */}

.sliderContent div.base div.caption {width: 96%;position: absolute;}
.sliderContent div.base .img {position: relative;width: 100%;height: 450px;}
} 

/* mobile css */
/* mobiles with less that resolution */


@media all and (min-width: 0px) and (max-width: 550px){
.resdtl  {position: relative;margin-bottom: 15px;display: block;display: block;display: block;-ms-flex-wrap: unset;flex-wrap: unset;justify-content: unset;}
.resdtl .img, .resdtl .infdtl {width:100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom: 5px;text-align: left;}
}


@media all and (min-width: 0px) and (max-width: 479px){
#footer { margin-bottom: 0; }
} 


@media all and (min-width: 0px) and (max-width: 370px){

}

