/*
Theme Name: animal-spot
Theme URI: https://wordpress.org/themes/animal-spot/
Author: the WordPress teamf
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.



Version: 1.3



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready



Text Domain: animal-spot



This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



*/


@font-face {
  font-family: Pinto-Regular;
  src:url(Pinto-Regular.ttf);
  font-display: swap;
}

@font-face {
  font-family: Montserrat-Medium;
  src:url(Montserrat-Medium.ttf);
  font-display: swap;
}

@font-face {
  font-family: Montserrat-Regular;
  src:url(Montserrat-Regular.ttf);
  font-display: swap;
}

.gallery_table,

.hover-box,

.news_right_one,

.news_right_up,

.news_table {

    overflow: hidden

}



.news_left h2:after,

.news_left h2:before,

.news_right h2:after,

.news_right h2:before {

    content: " ";

    left: 0

}



.banner,

.clear {

    clear: both

}



@font-face {

    font-family: Cubano;

    src: url(Cubano.ttf);

    src: url(Cubano.ttf) format('ttf'), url(Cubano.ttf) format('ttf'), url(Cubano.ttf) format('ttf'), url(Cubano.ttf) format('ttf'),

}

a,

abbr,

acronym,

address,

applet,

b,

big,

blockquote,

body,

caption,

center,

cite,

code,

dd,

del,

dfn,

div,

dl,

dt,

em,

fieldset,

font,

form,

h1,

h2,

h3,

h4,

h5,

h6,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

object,

ol,

pre,

q,

s,

samp,

small,

span,

strike,

strong,

sub,

sup,

table,

tbody,

td,

tfoot,

th,

thead,

tr,

tt,

u,

ul,

var {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: 0 0

}




#searchbar #s:focus,

.comment_table input:focus,

.comment_table textarea:focus,

.highlight_up #submit:focus,

.highlight_up .bar:focus {

    outline: 0!important

}



body {

    line-height: 1;

    min-height: 1000px;

    background: #fff

}



ol,

ul {

    list-style: none

}



a,

a:hover {

    text-decoration: none

}



* {

    margin: 0;

    padding: 0

}



.add,

.header {

    width: 100%;

    left: 0;

    z-index: 500;

    box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;

    background: #fff;

    padding: 0 0 11px;

    top: 0;

    right: 0

}



#searchbar #s,

#searchbar #submit,

.highlight_up #submit,

.highlight_up #submit:hover,

.highlight_up .bar,

.view_link {

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

}



.header {

    height: 70px;

    position: relative

}



.add {

    height: 40px;

    position: fixed

}



.add .nav ul li {

    background: 0 0;

    padding: 0 5px!important

}



.add .nav ul li .searchtoggl,

.add .nav ul li .searchtoggl a {

    text-align: center;

    background: url(images/search-icon.png) center top no-repeat!important

}



.add .nav ul li a {

    font: 20px/52px Cubano!important

}



.add .nav ul li a:before {

    background: 0 0;

    height: auto!important;

    width: auto!important

}
.add .nav ul li .searchtoggl:before {
background: url(images/image-sprite.png) -288px -80px no-repeat !important;
width: 43px !important;
    height: 44px !important
}


.add .nav ul li .searchtoggl a {

    width: 34px;

    display: block;

    font: 0/60px Cubano!important

}



.add .menu>ul>li>ul.normal-sub>li a {

    font: 400 14px/17px OpenSans-Bold!important;

    color: #fff!important;

    padding: 3px 0 4px!important

}



.add .menu>ul>li>ul.normal-sub>li a:hover {

    color: #F58220!important

}



.add .nav ul li .searchtoggl a {

    display: block!important

}



.add .header_left img {

    width: 60%;

    height: auto

}



.header_main {

    width: 1080px;

    margin: 0 auto

}



#searchbar #s,

#searchbar #submit {

    margin: 10px 0 0

}



.header_left {

    width: 188px;

    float: left;

    padding: 5px 0 0

}



.header_right {

display:none;
}



.fa-lg {

    vertical-align: -1px;

    font-size: 30px;

    color: #000;

    line-height: 60px;

    padding: 0!important

}



tbody,

td,

th {

    vertical-align: middle

}



#searchbar {

    display: none;

    float: right;

    width: 312px;

    height: 65px;

    padding-left: 12px;

    padding-right: 10px;

    padding-top: 7px;

    z-index: 9999;

    background-color: #98bb3d;

    box-shadow: none;

    line-height: 50px;

    margin-left: 64.4%;

    margin-bottom: 15px;

    position:fixed;

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

    border-top: none;

    border-bottom: 1px solid #deded1;
	top:81px !important;

}

.add #searchbar
{
top:51px !important;
}



.cap_pic img,

.news-blog img,

.news_right_one img {

    -moz-box-shadow: 0 0 6px 0 #9d9d9d;

    box-shadow: 0 0 6px 0 #9d9d9d

}



.news_left h2:before,

.news_right h2:before {

    z-index: -3

}



#searchbar #submit {

    color: #fff;

    font-size: 18px;

    font-weight: 700;

    line-height: 41px;

    font-family: Nunito-Regular;

    cursor: pointer;

    padding: 0 10px;

    background: #e84e0f;

    border-width: initial!important;

    border-style: none!important;

    border-color: initial!important;

    border-image: initial!important;

    text-shadow: none!important

}



.caption h2,

.caption p {

    text-shadow: 1px 1px 4px rgba(0, 0, 0, .5)

}



#searchbar #s {

    width: 83%;

    float: left;

    height: 40px!important;

    color: #000;

    border-width: initial;

    border-style: none;

    border-color: initial;

    border-image: initial;

    font: 700 17px/40px OpenSans-Semibold;
	text-decoration:none !important;

    padding: 0 5px 0 6px;
	-webkit-writing-mode: unset !important;
    -webkit-appearance: none !important;
    background-color: white !important;

}
#searchbar #s onfocus{
outline:none !important;
}



.banner {

    height: 500px;

}



.banner_up {

    width: 100%;

    position: relative;

    height: auto;

    max-height: calc(70vh - 85px);

    min-height: 360px;

    background: #262626

}



.cap_pic {

    width: 300px;

    float: left;

    margin: 38px 0 0

}



.cap_pic img {

    width: 100%;

    height: auto;

    webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

    border-radius: 4px;

    padding: 6px;

    background: #fff

}



.caption {

    position: relative;

    margin: 30px 0 0;

    width: 740px;

    float: right

}



.caption h2 {

    font-family: Cubano;

    font-size: 3.4em;

    font-weight: 400;

    line-height: 1em;

    margin: 0;

    color: #fff

}



.caption h2 a {

    color: #fff

}



.caption p {

    color: #fff;

    font: 700 20px/30px OpenSans-Semibold;

    text-align: justify;

    padding: 12px 0 0

}



.cate,

.date,

.foot_main,

.footer_one,

.footer_social h3,

.footer_two,

.gallery_box .link-color a,

.gallery_main h4,

.highlight_down .fa,

.hover-box,

.news-blog ol li:before,

.news_left_one a:before {

    text-align: center

}



.banner_main {

    width: 1080px;

    margin: 0 auto

}



.banner_down {

    position: absolute;

    margin: 0;

    background: #fff;

    width: 100%;

    height: 120px;

    border-radius: 50%

}



.banner_one {

    position: relative;

    float: left;

    width: 150px;

    height: 150px;

    margin: -55px 0 0 51px;

    transition: width 1s, height 1s, transform 1s;

    -webkit-transition: width 1s, height 1s, -webkit-transform 1s

}



.banner_one:hover {

    transform: rotate(360deg);

    -webkit-transform: rotate(360deg)

}



.banner_one img {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    border: 6px solid #e05206;

}



.hover-box {

    position: absolute;

    left: 0;

    top: 0;

    width: 132px;

    height: 60px;

    background: rgba(0, 0, 0, .7);

    color: #fff;

    display: none;

    border-radius: 50%;

    padding: 50px 15px

}



.hover-box a {

    color: #fff;

    font: 400 20px/24px Cubano;

    text-shadow: none;

    width: 100px;

    margin: 30px 0 0

}



.banner_one:hover .hover-box {

    display: block

}



.highlight_table {

    width: 100%;

    border-top: #79a101 8px solid

}



.highlight_box {

    width: 1011px;

    margin: 0 auto;

    height: 169px;

    background: url(images/high_back.png) no-repeat

}



.highlight_main {

    width: 900px;

    margin: 0 auto;

    padding: 10px 0

}



.highlight_left {

    float: left;

    width: 48%

}



.highlight_left h4 {

    font: 400 31px/34px Cubano;

    color: #fff

}



.highlight_left p {

    font: 400 17px/24px OpenSans-Regular;

    color: #fff;

    padding: 8px 0 0

}



.highlight_right {

float: right;

width: 48%;

background: #89b504;

height: 136px;

border-radius: 7px;

padding: 6px 0;
}



.highlight_up {

    width: 90%;

    margin: 0 auto

}



.highlight_up p {

font: 400 23px Yanone-Bold;

letter-spacing: 1px;

color: #fff;

padding: 0 0 4px;
}



.highlight_down {

width: 90%;

margin: 10px auto;

display: table;
}



.highlight_up .bar {

    width: 69%;

    float: left;

    color: #000;

    border-width: initial;

    border-style: none;

    border-color: initial;

    border-image: initial;

    font: 700 17px Yanone-Bold;

    padding: 11px 5px 13px 6px;

    letter-spacing: 1px

}



.highlight_up #submit,

.view_all,

.view_link {

    border-image: initial!important;

    text-shadow: none!important;

    cursor: pointer

}



.highlight_up #submit {

    height: 43px;

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    line-height: 35px;

    font-family: OpenSans-Semibold;

    padding: 4px 8px;

    background: #e84e0f;

    border-width: initial!important;

    border-style: none!important;

    border-color: initial!important

}



.highlight_up #submit:hover {

    background: #9e0020

}



.news-blog img,

.news_right_one img {

    -webkit-box-shadow: 0 0 6px 0 #9d9d9d

}



.highlight_down p {

    font: 700 16px/26px OpenSans-Semibold;

    letter-spacing: 1px;

    color: #fff;

    float: left;

    padding: 0 10px 0 0

}



.highlight_down .fa {

    float: left;

    color: #444;

    background: #f9f9f9;

    border-radius: 50%;

    padding: 5px;

    font-size: 20px!important;

    margin: 0 7px 0 0;

    width: 20px;

    height: 20px

}



.highlight_down .fa:hover {

    color: #900!important

}



.news_left h2,

.news_right h2 {

    color: #333;

    letter-spacing: 1px

}



.news_table {

    width: 100%

}



.news_main {

    width: 950px;

    margin: 40px auto

}



.news_left {

    width: 48%;

    float: left;



    margin: 0 0 15px

}



.news_right {

    width: 48%;

    float: right

}



.news_left h2 {

    font: 400 34px/62px Yanone-Bold;

    margin: 0 0 20px 0;

}



.news_left h2:after {

    bottom: 0;

    background-size: 100%;

    width: 100%;

    height: 10px;

    display: block;

    border: none !important;

    margin: 12px 0 0 0;

    box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

}



.news_left h2:before {

    bottom: 0;

    background: url(images/image-sprite.png) -252px -5px no-repeat;

    width: 77px;

    height: 65px;

    display: block;

    float: left;

    border: 1px solid #ddd;

    padding: 4px;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

    margin-right: 18px;

    box-shadow: 0 0 12px 0 #ddd;

}



.news_right h2 {

    font: 400 34px/61px Yanone-Bold

}



.news_right h2:after {

    background-size: 100%;

    width: 100%;

    height: 10px;

    display: block;

    border: none !important;

    margin: 12px 0 0 0;

    box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

}



.news_right h2:before {

    bottom: 0;

    background: url(images/image-sprite.png) -355px -5px no-repeat;

    width: 77px;

    height: 64px;

    display: block;

    float: left;

    border: 1px solid #ddd;

    padding: 4px;

    border-top-left-radius: 8px;

    border-top-right-radius: 8px;

    margin-right: 18px;

    box-shadow: 0 0 12px 0 #ddd;

}



.news_left_one {

    border-bottom: 1px solid #ccc;

    padding: 0 0 12px;

    margin: 20px 0 0 50px;

}



.news_left_one a:before {

    float: left;

    border-radius: 50%;

    width: 60px;

    margin: 20px 20px 0;

    background: #d9e506;

    color: #fff;

    font-size: 2.5rem;

    vertical-align: middle;

    display: block

}



.news_left_one .event {

    float: left;

    width: 80%;

    border-right: 1px solid #dfdfdf;

    padding: 10px 0

}



.news_left_one a {

    font: 400 22px Yanone-Bold;

    color: #000;

    letter-spacing: 1px

}



.news_left_one a:hover {

    color: #9e0020

}



.news_left_one p {

    color: #444;

    font: 400 13px/18px OpenSans-Regular;

    padding: 6px 0 0

}



.news_left_one .cate {

    float: right;

    width: 18%

}



.news-blog {

    margin: 0 0 0;

    overflow:hidden;

	}

.news-blog p

{

color: #444;

font: 400 13px/18px OpenSans-Regular;

}



.news-blog img {

        webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

    border-radius: 4px;

    padding: 6px;

    float: none;

    margin: 5px 15px 12px 5px;

    width: auto;

    height: auto;

    float: left;

}



.news-blog h4 {

    font: 400 29px/34px Yanone-Bold;

    letter-spacing: 1px;

    color: #000;

    padding: 0 0 7px

}



.news-blog h4 a {

    color: #9e0020

}



.news-blog h4 a:hover {

    text-decoration: underline

}



.view_link {

    color: #fff;

    font-size: 13px;

    font-weight: 400;

    line-height: 25px;

    font-family: OpenSans-Semibold;

    padding: 4px 12px;

    background: #e84e0f;

    border-width: initial!important;

    border-style: none!important;

    border-color: initial!important;

    margin: 10px 0 0;

    float: right;

    border-radius: 4px;

}



.view_link:hover {

    background: #444

}

.news-blog ol {

    counter-reset: li;

    margin-left: 0;

    padding-left: 0;

}

.news-blog ol li:before {

    content: counter(li);

    counter-increment: li;

    position: relative;

    float: left;

    display: table;

    left: .1em;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin-right: 12px;

    padding: 5px;

    color: #000;

    background: #d9e506;

    font-size: 20px;

    font-weight: 700;

    font-family: Yanone-Bold;

    border-radius: 50%;

    height: 24px;

    width: 28px;

}



.tab_item ol li:before,

.text_part ol li:before {

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box

}



.news_right_down,

.news_right_up {

    margin: 20px 0 0 5px

}



.news_right_one {

    border-bottom-color: #ccc;

    border-bottom-style: double;

    border-bottom-width: 4px;

    padding-bottom: 10px;

    margin: 0 0 10px

}



.news_right_one:last-child {

    border: none!important;

    padding-bottom: 5px!important

}



.news_right_one a {

    font: 400 22px Yanone-Bold;

    color: #9e0020;

    letter-spacing: 1px

}



.news_right_one a:hover {

    color: #000

}



.news_right_one p {

    color: #444;

    font: 400 13px/18px OpenSans-Regular;

    padding: 6px 0 0

}



.news_right_down h4 {

    font: 400 26px/30px Yanone-Bold;

    color: #9e0020;

    letter-spacing: 1px

}



.news_right_one img {

        -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    -ms-border-radius: 4px;

    -o-border-radius: 4px;

    border-radius: 4px;

    padding: 6px;

    float: left;

    margin: 5px 12px 0 5px

}



.news_box,

.news_right_random_one {

    clear: left;

    -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;

    -moz-box-shadow: inset 0 0 6px 0 #9d9d9d

}



.news_right_down h3 {

    font: 700 24px/28px Yanone-Bold;

    color: #000;

    letter-spacing: 1px;

    margin: 0 0 12px

}



.news_right_random_one {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 6px 0 #9d9d9d;
    font-size: 15px;
    margin: 12px 0 7px;
    padding: 0 10px;
    min-height: 75px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}



.acodin #cssmenu>ul>li>a,

.gallery_table {

    box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset

}



.news_right_random_one img {

    width: 100%;

    height: 80px;

    margin: 0 0 7px

}



.cate,

.title {

    margin-top: 1px

}



.title a {

    font: 700 19px Yanone-Bold;

    color: #9e0020;

    letter-spacing: 1px

}
.title a:hover{
color: #000 !important;
}



.title p {

    color: #444;

    font: 400 13px/16px OpenSans-Regular;

    padding: 3px 0 0

}



.date {
    flex-basis: 65px;
    padding-top: 0 !important;
    padding-left: 12px;
    color: #79a101;
    font: 16px/17px Yanone-Bold;
    letter-spacing: 1px;
	padding-bottom: 0 !important;
}



.date strong {

    font: 700 30px Yanone-Bold!important

}



.cate {
    flex-basis: 78px;
    font-size: 13px;
    float: none important;
    border-left: none;
    padding: 0 0 0 !important;
}


.title {
    flex-basis: 270px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    min-height: 52px;
    box-sizing: border-box;
}



.news_right_random_one>div {

    float: left;

    padding: 6px 0

}



.cate a {

    color: #000;

    font: 400 15px/18px Yanone-Bold;

    letter-spacing: 1px

}



.cate a:hover {

    color: #9e0020!important

}



.news_right_random {

    display: table

}



.news_right_animal {

    margin: 12px 0 0

}



.gallery_table {

    width: 100%;

    background: #fff;
	margin: 15px 0 0 0;

}



.gallery_main {

    width: 980px;

    margin: 30px auto;

    padding: 0!important;

    overflow: hidden!important

}



.gallery_main h4 {

    font: 400 36px/42px Yanone-Bold;

    color: #333;

    letter-spacing: 1px;

    margin: 0 0 25px

}



.gallery_one {

    width: 237px;

    height: 148px;

    float: left;

    border-bottom: 5px #ff6300 solid;

    position: relative;

    margin: 0 8px 15px 0;

}



.gallery_one .gallery_box,

.gallery_one:hover .gallery_box {

    position: absolute;

    width: 82%;

    background: #fff;

    margin: 0 auto;

    text-align: center;

    overflow: hidden

}



.gallery_one img {

    display: block;

    max-width: 100%;

    height:auto;

}



.body_head,

.net_box {

    max-width: 720px

}



.gallery_one .gallery_box {

    top: 80px;

    -o-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    left: 12px;

    padding: 10px 10px 20px;

    height: 25px;

    transition: width 1s, height 1s, transform 1s;

    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

    -moz-transition: width 1s, height 1s, -moz-transform 1s;

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0)

}



.gallery_one:hover .gallery_box {

    top: 60%;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    left: 5%;

    padding: 10px;

    height: 80px;

    transform: translateY(-50px);

    -webkit-transform: translateY(-50px);

    -moz-transform: translateY(-50px);

    opacity: .9

}



.body_right,

.rel_one,

.section_one,

.title_bar {

    position: relative

}



.gallery_box h2 a {

    font: 400 24px/28px Yanone-Bold;

    color: #000;

    letter-spacing: 1px

}



.gallery_box .link-color a,

.gallery_box p {

    opacity: 0

}



.gallery_box .link-color a,

.gallery_one:hover .gallery_box p {

    opacity: 1

}



.comment_table #submit:hover,

.news_box #es_txt_button:hover,

.wpcf7-submit:hover {

    opacity: .9

}



.gallery_box p {

    color: #000;

    font: 400 13px/17px OpenSans-Regular;

    padding: 5px 0 8px

}



.gallery_box .link-color a {

    color: #9e0020!important;

    font: 400 13px/15px OpenSans-Semibold!important;

    text-transform: uppercase!important

}



.view_all {

    color: #fff;

    font-size: 13px;

    font-weight: 400;

    font-family: OpenSans-Semibold;

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    padding: 10px 20px;

    background: #e84e0f;

    border-width: initial!important;

    border-style: none!important;

    border-color: initial!important;

    margin: 0 auto!important;

    border-radius: 4px;

    display: table

}



.foot_main,

.footer_social {

    padding: 25px 0

}



.view_all:hover {

    background: #444

}



.footer_table {

    width: 100%

}



.foot_main,

.footer_main {

    width: 800px;

    margin: 0 auto

}



.footer_up {

    background-color: #5b5b5b

}



.footer_down {

    background-color: #3d3d3e

}



.footer_social h3 {

    font: 400 32px/34px Yanone-Bold;

    color: #fff;

    letter-spacing: 1px

}



.footer_social .fa {

    color: #fff;

    margin: 20px 0 0 25px;

    font-size: 34px;

    float: left

}



.footer_social .fa:hover {

    color: #F58220!important

}



.footer_social {

    width: 140px;

    margin: 0 auto;

    overflow: hidden

}



.foot_one {

    margin: 0 0 25px;

    overflow: hidden;

    height: auto

}



.foot_one h3 {

    color: #fff;

    font: 700 21px Yanone-Bold;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 0 0 7px

}



.foot_one ul {

    padding: 0

}



.foot_one ul li {

    display: inline-block;

    color: #F58220;

    font: 400 16px OpenSans-Semibold;

    border-right: #878787 2px solid;

    padding: 0 10px 6px 7px;

    margin: 0 0 7px

}



.foot_one ul li:last-child {

    border-right: none

}



.foot_one ul li a {

    color: #F58220

}



.foot_one ul li a:hover {

    color: #fff

}



.footer_two {

    padding: 20px 0 0;

    border-top: 1px solid #878787

}



.footer_two p {

    color: #fff;

    font: 400 13px/17px OpenSans-Semibold

}



.footer_two a {

    color: #F58220;

    font: 400 14px/17px OpenSans-Semibold

}



.footer_two a:hover {

    color: #fff

}



.main_body {

    background: #fff;

    width: 100%;

    overflow: hidden;

    padding: 0 0 35px;

    position: relative

}



.body_main,

.title_main {

    width: 1080px;

    margin: 0 auto

}



.body_main {

    padding: 18px 0 0

}



.title_bar {

    background: #5b5b5b;

    border-top: 4px #ff6300 solid;

    padding: 8px 0 0

}



.title_main {

    padding: 0 0 10px

}



.net_box,

.net_box ul {

    padding: 0;

    margin: 0

}



.body_left {

    width: 720px;

    float: left

}



.body_right {

    width: 325px;

    float: right;

    margin-top: 10px;

}



.body_head {

    margin: 0

}



.body_head h1 {

    font: 700 40px/44px OpenSans-Bold;

    color: #fff

}



.net_box ul li,

.net_box ul li a {

    font: 400 14px OpenSans-Semibold

}



.net_box ul li {

    display: inline-block;

    color: #F58220;

    padding: 0 0 0 7px;

    margin: 0 0 7px

}



.text_part h1,

.text_part h2,

.text_part h3,

.text_part h4,

.text_part h5,

.text_part h6,

.text_part p,

.text_part ul {

    margin: 0 0 15px

}



.net_box ul li a {

    color: #fff

}



.net_box ul li a:hover {

    color: #F58220

}



.text_part p {

    color: #272626;

    font: 400 17px/25px OpenSans-Regular;
	text-align: inherit !important;

}



.text_part h1 {

    font: 700 40px/44px OpenSans-Bold;

    color: #272626

}



.text_part h2 {

    font: 700 25px/29px OpenSans-Bold;

    color: #272626;

    text-align: left

}



.text_part h3 {

    font: 700 20px/24px OpenSans-Bold;

    color: #272626;


}



.text_part h4 {

    font: 700 18px/22px OpenSans-Bold !important;

    color: #272626;

    text-align: left

}
.text_part h4 a{
font: 700 18px/22px OpenSans-Bold !important;
}



.text_part h5 {

    font: 700 17px/21px OpenSans-Bold;

    color: #272626;

    text-align: left

}



.text_part h6 {

    font: 700 16px/20px OpenSans-Bold;

    color: #272626;

    text-align: left

}



.text_part ol li,

.text_part ul li {

    font: 400 17px/25px OpenSans-Regular

}



.text_part ul li {
    color: #272626;
    margin: 0 0 12px 0;
    position: relative;
    padding-left: 15px;
}
.text_part ul li:before {
    content: "\f111";
    font: normal normal normal 8px/1 FontAwesome !important;
    color: #272626;
    position: absolute;
    display: inline-block;
    left: 0 !important;
    top: 9px;
}
.text_part ul li ul {
    margin-left: 0;
    margin-top: 10px;
}
.text_part ul li ul li{
color: #272626;
    margin: 0 0 12px 0;
    position: relative;
    padding-left: 15px;
	font: 400 17px/25px OpenSans-Regular !important;
}
.text_part ul li ul li:before {
    content: "\f111" !important;
    font: normal normal normal 8px/1 FontAwesome !important;
    color: #272626 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 9px !important;
}
.text_part ul li ul li a {

    color: #288dd0;

}
.text_part ul li ul li a:hover {

    color: #272626

}



.text_part ul li a {

    color: #288dd0;

}



.text_part ul li a:hover {

    color: #272626

}



.text_part ol {

    margin: 0 0 15px;

    counter-reset: my-badass-counter;

    padding-left: 0

}



.text_part ol li {
color: #272626;
    overflow: hidden;
    display: table;
    margin: 0 0 12px;
    padding-left: 23px;
    position: relative;

}



.text_part ol li:before {
content: counter(my-badass-counter) ". ";
    counter-increment: my-badass-counter;
    position: absolute;
    float: left;
    box-sizing: border-box;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    font-family: Yanone-Bold;
    width: 20px;
    height: 20px;
    text-align: left;
    left: 0;
    top: -1px;
}



.comment_table h3:after,

.news_box h3:after,

.news_box h3:before,

.rel_table h4:after,

.video_box h2:before,

.video_box h3:before,

.widget_categories_right h3:after,

.widget_categories_right h3:before {

    content: " ";

    left: 0

}



.text_part ol li a {

    color: #288dd0;

}



.text_part ol li a:hover {

    color: #272626

}



.news_box {

    padding: 15px;

    background: #fff;

    font-size: 15px;

    margin: 0 0 20px;

    box-shadow: inset 0 0 6px 0 #9d9d9d

}



.news_box h3 {

    font: 400 30px/35px Yanone-Bold;

    color: maroon;

    letter-spacing: 1px;

    margin: 0 0 14px

}



.video_box h2:before,

.video_box h3:before {

    height: 59px;

    z-index: -3;

    display: block;

    float: left

}



.video_box h2:before {

    background: url(images/image-sprite.png) -184px -190px no-repeat;

    width: 46px

}



.video_box {

    margin: 18px 0 0;

    overflow: hidden

}



.video_box h3:before {

    background: url(images/image-sprite.png) -185px -191px no-repeat;

    width: 48px;

    margin: 0 5px 0 0

}



.widget_categories_right a {

    color: #585858;

    font: 700 16px/24px OpenSans-Bold

}



.widget_categories_right a:hover {

    text-decoration: none;

    color: #272626

}



.widget_categories_right h3 {

    font: 400 30px/34px Yanone-Bold;

    color: maroon;

    letter-spacing: 1px;

    margin: 0 0 7px

}



.widget_categories_right h3:before {

    background: url(images/image-sprite.png) -5px -82px no-repeat;

    width: 35px;

    height: 38px;

    z-index: -3;

    display: block;

    float: left;

    margin: 0 12px 0 0

}



.comment_table h3:after,

.rel_table h4:after {

    height: 25px;

    bottom: 0

}



.widget_categories_right ul li {

    color: #60676f;

    padding: 5px 0;

    font: 700 13px/17px Arial, Helvetica, sans-serif

}



.widget_categories_right ol li {

    padding: 3px 0

}



.widget_categories_right ol li a:hover {

    color: #272626

}



.widget_categories_right {

    padding: 15px;

    background: #fff;

    margin: 0 0 20px;

    -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;

    -moz-box-shadow: inset 0 0 6px 0 #9d9d9d;

    box-shadow: inset 0 0 6px 0 #9d9d9d;

    list-style: none

}



.widget_categories_right li:last-child {

    border-bottom: 12px

}



.widget_categories_right li.widget {

    margin: 0 0 12px

}



.widget_categories_right li.widget.nosidepad {

    padding: 10px 0

}



.widget_categories_right li.widget div {

    padding: 0 5px;

    clear: both

}



.widget_categories_right li.widget div div {

    padding: 0;

    border-top: none

}



.widget_categories_right li.widget div.fixed {

    padding: 0;

    margin: 0;

    border: none

}



.widget_categories_right ul ul {

    padding: 0 5px 10px

}



.widget_categories_right ul.children {

    background: 0 0!important

}



#sidebar_left ul.children li {

    border-width: 0!important

}



.widget_categories_right ul ul ul {

    padding: 0;

    border-top: none

}



.widget_categories_right ul li {

    border-bottom: 1px solid #eee

}



.widget_categories_right ol {

    clear: both;

    padding: 0 7px;

    margin: 0

}



.widget_categories_right ol li {

    padding-left: 5px;

    border-width: 0;

    list-style: decimal;

    color: #333;

    margin: 0 0 0 10px;

    font: 400 20px Yanone-Bold;

    border-bottom: 1px solid #eee

}



#sidebar2 ul ul li#rc_nav,

.widget_categories_right ul ul li.rc_item {

    background: 0 0;

    padding: 0;

    margin: 3px 0

}



.widget_categories_right ul ul li.rc_item div {

    padding: 0;

    border: none

}



.widget_categories_right ul ul li.rc_item .rc_avatar img {

    border: 1px solid #ddd

}



.widget_categories_left {

    margin: 0 0 12px

}



.rel_table {

    margin: 0;

    padding: 0 0 20px

}



.rel_table h4 {

    font: 700 23px/27px OpenSans-Bold;

    color: #272626;

    margin: 0 0 20px

}



.rel_table h4:after {

    background: url(images/shadow.png) -5px bottom no-repeat;

    background-size: 100%;

    width: 100%;

    display: block

}



.rel_one {

    float: left;

    width: 150px;

    height: 150px;

    margin: 15px 15px 35px 12px;

    transition: width 1s, height 1s, transform 1s;

    -webkit-transition: width 1s, height 1s, -webkit-transform 1s

}



.rel_one img {

    width: 100%;

    height: 100%;

    border-radius: 50%;

    border: 6px solid #eee

}



.in-hover-box {

    position: absolute;

    left: 0;

    top: 0;

    width: 132px;

    height: 60px;

    background: rgba(61, 61, 62, .8);

    color: #fff;

    text-align: center;

    display: none;

    border-radius: 50%;

    overflow: hidden;

    padding: 50px 15px

}



.text_part .aligncenter,

.text_part .alignleft,

.text_part .alignright {

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

    background: #fff;

    padding: 6px;

    max-width: 99%;

    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')

}



.rel_one:hover .in-hover-box {

    display: block

}



.in-hover-box a {

    color: #fff;

    font: 700 18px/20px OpenSans-Bold;

    text-shadow: none;

    width: 100px;

    margin: 30px 0 0

}



.text_part .alignleft,

.text_part .alignright {

    display: inline;

    margin-top: 7px;

    margin-bottom: 15px;

    -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

    -moz-box-shadow: 0 0 6px 0 #9d9d9d;

    box-shadow: 0 0 6px 0 #9d9d9d

}



.tab_item .alignleft,

.tab_item .alignright,

.text_part .aligncenter {

    -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

    -moz-box-shadow: 0 0 6px 0 #9d9d9d

}



.hover-box a:hover {

    text-decoration: underline

}



.rel_one:hover {

    transform: rotate(360deg);

    -webkit-transform: rotate(360deg)

}



.text_part .alignleft {

    float: left;

    margin-right: 15px

}



.text_part .alignright {

    float: right;

    margin-left: 15px

}



.text_part .aligncenter {

    clear: both;

    display: block;

    box-shadow: 0 0 6px 0 #9d9d9d;

    margin: 7px auto 15px

}



.comment_table {

    margin: 0;

    padding: 12px 0 0

}



.comment_table h3 {

    font: 700 23px/27px OpenSans-Bold;

    color: #272626;

    margin: 0 0 20px

}



.comment_table h3:after {

    background: url(images/shadow.png) -5px bottom no-repeat;

    background-size: 100%;

    width: 100%;







    display: block

}



#author,

#comment,

#email,

#url {

    width: 95%;





    padding: 6px 12px;

    background-color: #fff;

    background-image: none;

    margin: 0 0 5px;

    display: block

}



#author,

#email,

#url {

    height: 26px;

    line-height: 1.428571429;

    border: 2px solid #e1e1e1;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    font: 700 15px/19px OpenSans-Bold;

    color: #272626

}



#comment,

.wpcf7-form-control {

    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

}



#comment {

    height: 120px;

    line-height: 1.428571429;

    border: 2px solid #e1e1e1;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

    font: 700 15px/19px OpenSans-Bold;

    color: #333

}



.comment_table #submit {

    padding: 7px 10px;

    color: #fff;

    line-height: 40px;


    background: #3d3d3e;

    border: 1px solid #000!important;

    margin: 10px 0 0;

    font: 700 16px OpenSans-Bold;

    cursor: pointer;

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

}



#content h1,

.section_table h1 {

    color: #f58220;

    margin: 0 0 15px;

    text-transform: none

}



.news_box input:focus,

.wpcf7-form-control:focus {

    outline: 0

}



.section_table h1 {

    font: 700 30px/48px OpenSans-Bold

}



#content h1 {

    font: 700 36px/52px OpenSans-Bold

}



.section_table p {

    color: #272626;

    font: 700 20px/34px OpenSans-Semibold

}



.section_main {

    margin: 15px 0 0;

    overflow: hidden

}



.section_one {

    width: 320px;

    height: 200px;

    float: left;

    margin: 0 40px 30px 0;

    overflow: hidden

}



.section_one img {

    display: block;

    width: 100%;

    height: auto

}



.section_one .section_box {

    display: block;

    position: absolute;

    z-index: 20;

    background: rgba(61, 61, 62, .8);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 55px

}



.koalapse__title,

.responsive-tabs,

div.tabcontents,

sub,

sup {

    position: relative

}



.section_one:hover .section_box {

    display: block;

    width: 100%;

    height: 200px

}



.section_box h2 a {

    margin: 10px 10px 0;

    padding: 0 0 27px;

    border-bottom: solid 1px #fff;

    line-height: 15px;

    text-transform: uppercase;

    font: 700 15px/19px OpenSans-Bold;

    color: #fff;

    display: block

}



.section_box p {

    color: #fff;

    font: 400 13px/18px OpenSans-Semibold;

    padding: 12px 0 0;

    margin: 0 10px

}



.pagination {

    text-align: left;

    clear: both;

    padding: 10px 0 5px

}



.pagination ul {

    list-style: none;

    display: inline-block;

    margin: 0;

    text-decoration: none;

    border-radius: 4px

}



.acodin #cssmenu ul li,

.acodin_two #cssmenu ul li,

.latest_box #cssmenu ul li,

.toc ul li,

.video_box #cssmenu ul li,

.wall_box #cssmenu ul li {

    list-style: none!important

}



.pagination li {

    color: #999;

    display: inline-block;

    float: left;

    margin: 0 14px 0 0

}



.pagination .current,

.pagination .dots,

.pagination a {

    display: inline-block;

    padding: 10px 15px;

    text-decoration: none;

    text-align: center;

    box-shadow: rgba(0, 0, 0, .0980392) 0 4px 4px inset;

    color: #272626;

    font: 700 16px OpenSans-Bold;

    border: 1px solid #e1e1e1;
	margin-bottom: 14px !important;
    margin-right: 3px;

}



.pagination .current,

.pagination a:hover {

    background: #e84e0f;

    color: #fff

}



.toc {

    width: 100%;

    margin: 12px 0 0!important;

    overflow: hidden

}



.toc ul {

    margin: 0!important;

    padding: 0!important

}



.toc h2 {

    font: 700 16px/18px OpenSans-Bold!important;

    color: #272626!important;

    margin: 0 0 10px!important;

    text-align: left!important

}



.toc ul li,

.toc ul li a {

font: 400 14px OpenSans-Regular!important;
    color: #5b7900!important;
    border-right: 1px #e1e1e1 solid!important;
    margin-right: 0 !important;
    padding-right: 8px !important;
    padding-left: 2px !important;
    margin: 0 !important;

}



.toc ul li,

.toc ul li:last-child {

    border-right: none!important

}



.toc ul li {
margin-right: 0!important;
    padding-right: 0!important;
    margin-bottom: 5px !important;
    margin-left: 0!important;
    float: none;
    display: -webkit-inline-box;

}



.toc ul ul,

.wptoc ol ol {

    margin: 0 0 0 2em;

    float: left!important

}



.toc ul ul li {

    margin-bottom: 0!important;

    margin-right: .5em!important;

    padding-right: .5em!important

}



.toc ul li a:hover {

    text-decoration: underline

}



.a2zlist li,

.acodin #cssmenu>ul>li>a:hover,

.acodin_two #cssmenu>ul>li>a:hover,

.acordin .responsive-tabs li a,

.auroramenu-default a:focus,

.auroramenu-default a:hover,

.commentlist li a:hover,

.latest_box #cssmenu>ul>li>a:hover,

.video_box #cssmenu>ul>li>a:hover,

.wall_box #cssmenu>ul>li>a:hover,

mark,

ul.tabs li a {

    text-decoration: none

}



.Scientific_box {

    width: 180px;

    margin-left: 1em;

    margin-bottom: 1em;

    display: inline;

    float: right

}



.Scientific_box h2,

.Scientific_box h3 {

    color: #272626!important;

    margin: 0 0 10px!important

}



.Scientific_box h3 {

    font: 700 15px/18px OpenSans-Bold!important

}



.Scientific_box h2 {

    font: 700 15px/20px OpenSans-Bold!important

}



.Scientific_box table tr td {

    color: #5b7900;

    font: 400 14px/17px OpenSans-Regular!important;

    width: auto;

    padding: 0 0 8px;

    border: none!important

}
.Scientific_box table tr td:nth-child(2){
	padding-left: 4px !important;
}



.Scientific_box table tr label {

    color: #000!important;

    font: 400 14px/17px OpenSans-Semibold!important

}



.Scientific_box table {

    border-collapse: collapse!important;

    border-spacing: 0!important;

    border: none!important

}



.news_box p {

    color: #272626;

    font: 700 17px/22px OpenSans-Bold;

    margin: 0 0 15px

}



.news_box .es_lablebox {

    display: table;

    color: #585858!important;

    margin-bottom: 7px;

    font-size: 17px;

    font-family: OpenSans-Bold;

    font-weight: 700

}



.news_box #es_txt_email,

.news_box #es_txt_name {

    line-height: 25px;

    background: #fff;

    color: #4f4f4f;

    font: 700 14px OpenSans-Bold;

    width: 94%;

    border: 2px solid #e1e1e1;

    height: 40px;

    border-radius: 4px;

    padding: 0 7px;

    margin: 0 auto 7px;

    -webkit-box-shadow: inset 0 4px 4px rgba(0, 0, 0, .075);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)

}



.news_box #es_txt_button {

    padding: 5px 10px;

    color: #fff;

    line-height: 40px;

    background: #5b5b5b;

    border: 1px solid #000!important;

    margin: 5px auto 0;

    font: 700 17px OpenSans-Bold;

    cursor: pointer;

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

}



.news_box h3:before {

    background: url(images/image-sprite.png) -49px -86px no-repeat;

    width: 52px;

    height: 38px;

    z-index: -3;

    display: block;

    float: left

}



.video_box ul ul iframe {

    margin: 0 15px 15px 0;

    float: left

}



.video_box h2 {

    margin: 0 0 10px;

    padding: 0 0 23px;

    cursor: pointer;

    background: url(images/shadow.png) -5px bottom no-repeat;

    background-size: 100%;

    display: block;

    font: 700 25px/29px OpenSans-Bold;



    color: #272626

}



.video_box h2:after:active {

    transform: rotate(360deg)



}







.video_box #cssmenu>ul>li {

    margin: 0 0 2px

}



.video_box #cssmenu>ul>li:last-child {

    margin: 0

}



.video_box #cssmenu>ul>li>a {

    display: block;

    color: #000;

    background: #fff;

    border-radius: 4px;

    font: 400 14px Arial, Helvetica, sans-serif

}



.video_box #cssmenu>ul>li>a>span {

    display: block;

    padding: 6px 10px 0 0;

    font-weight: 700;

    border-radius: 4px;

    font-family: Helvetica, sans-serif;

    font-size: 15px

}




#cssmenu>ul>li.active {

    border-bottom: none

}



#cssmenu>ul>li.active>a {

    font: 400 14px Arial, Helvetica, sans-serif;

    color: #fff

}



.video_box #cssmenu>ul>li.has-sub>a span {

    background: url(images/arrow-down.png) 96% center no-repeat;

    margin: -5px 0 0

}



.video_box #cssmenu>ul>li.has-sub.active>a span {

    background: url(images/arrow-up.png) 96% center no-repeat

}



.video_box #cssmenu ul ul {

    padding: 5px 12px;

    display: none;

    height: 340px!important

}



.video_box #cssmenu ul ul li {

    font: 400 13px Arial, Helvetica, sans-serif;

    border-bottom: solid 1px #cdcdcd;

    padding: 6px 0;

    color: #000

}



.video_box #cssmenu ul ul a {

    display: block;

    color: #333;

    font: 400 15px/20px "Helvetica Neue", Helvetica, Arial, sans-serif

}



.video_box #cssmenu ul ul a:hover {

    color: #bb141b

}



.video_box #cssmenu ul {

    margin: 0!important

}



.acodin {

    margin: 5px 0 0

}



.acodin #cssmenu>ul>li {

    margin: 0 0 2px

}



.acodin #cssmenu>ul>li:last-child {

    margin: 0

}



.acodin #cssmenu>ul>li>a {

    display: block;

    color: #000;

    background: #659c50;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset

}



.acodin #cssmenu>ul>li>a>span {

    display: block;

    padding: 7px 0 0;

    font-weight: 700;

    border-radius: 4px;

    font-family: Helvetica, sans-serif;

    font-size: 15px

}



.acodin>ul>li.active>a {

    font: 400 14px Arial, Helvetica, sans-serif;

    color: #fff

}



.acodin #cssmenu>ul>li.has-sub>a span {

    background: url(images/arrow-plus.png) 96% center no-repeat;

    margin: 0

}



.acodin #cssmenu>ul>li.has-sub.active>a span {

    background: url(images/arrow-minus.png) 96% center no-repeat

}



.acodin #cssmenu ul ul {

    padding: 5px 0;

    display: none

}



.acodin #cssmenu ul ul li {

    font: 400 13px Arial, Helvetica, sans-serif;

    padding: 4px 0;

    color: #000

}



.acodin #cssmenu ul {

    margin: 0!important

}



.acodin #cssmenu h3 {

    font: 700 18px/22px OpenSans-Bold!important;

    padding: 0 0 9px;

    text-align: center;

    color: rgba(255, 255, 255, 1);

    font-weight: 700;

    border-bottom: 2px solid #406730;

    display: block

}



.latest_box #cssmenu>ul>li {

    margin: 0 0 2px

}



.latest_box #cssmenu>ul>li:last-child {

    margin: 0

}



.latest_box #cssmenu>ul>li>a {

    display: block;

    color: #000;

    background: #CB562D;

    box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset

}



.latest_box #cssmenu>ul>li>a>span {

    display: block;

    padding: 5px 0 0;

    font-weight: 700;

    border-radius: 4px;

    font-family: Helvetica, sans-serif;

    font-size: 15px

}



.latest_box>ul>li.active>a {

    font: 400 14px Arial, Helvetica, sans-serif;

    color: #fff

}



.latest_box #cssmenu>ul>li.has-sub>a span {

    background: url(images/arrow-plus.png) 96% center no-repeat;

    margin: 0

}



.latest_box #cssmenu>ul>li.has-sub.active>a span {

    background: url(images/arrow-minus.png) 96% center no-repeat

}



.latest_box,

.wall_box {

    background: #f6f6f6;

    clear: left

}



.latest_box #cssmenu ul ul {

    padding: 5px 0;

    display: none

}



.latest_box #cssmenu ul ul li {

    font: 400 13px Arial, Helvetica, sans-serif;

    padding: 4px 0;

    color: #000

}



.latest_box #cssmenu ul {

    margin: 0!important

}



.latest_box #cssmenu h3 {

    font: 700 18px/22px OpenSans-Bold!important;

    padding: 0 0 7px;

    text-align: center;

    color: rgba(255, 255, 255, 1);

    font-weight: 700;

    display: block;

    border-bottom: 2px solid #943615

}



.gllery_table {

    padding: 5px 15px 0;

    overflow: hidden

}



.latest_box {

    font-size: 15px;

    margin: 0 0 4px

}



.gllery_one {

    width: 120px;

    display: inline-block;

    float: none;

    height: 34%;

    margin: 0 0 15px 18px;

    text-align: center;

}



.gllery_one img {

    margin: 0 0 10px;

    width: 100%;

    height: auto

}



.gllery_one a {

    color: #9e0020;

    font: 700 14px/16px OpenSans-Bold

}



.gllery_one a:hover {

    color: #000

}



.wall_box {

    font-size: 15px;

    margin: 0 0 20px

}



.wall_box #cssmenu>ul>li {

    margin: 0 0 2px

}



.wall_box #cssmenu>ul>li:last-child {

    margin: 0

}



.wall_box #cssmenu>ul>li>a {

    display: block;

    color: #000;

    background: #659c50;

    box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset

}



.wall_box #cssmenu>ul>li>a>span {

    display: block;

    padding: 5px 0 0;

    font-weight: 700;

    border-radius: 4px;

    font-family: Helvetica, sans-serif;

    font-size: 15px

}



.acodin>ul>li.active {

    border-bottom: none

}



.wall_box>ul>li.active>a {

    font: 400 14px Arial, Helvetica, sans-serif;

    color: #fff

}



.wall_box #cssmenu>ul>li.has-sub>a span {

    background: url(images/arrow-plus.png) 96% center no-repeat;

    margin: 0

}



.wall_box #cssmenu>ul>li.has-sub.active>a span {

    background: url(images/arrow-minus.png) 96% center no-repeat

}



.wall_box #cssmenu ul ul {

    padding: 5px 0;

    display: none

}



.wall_box #cssmenu ul ul li {

    font: 400 13px Arial, Helvetica, sans-serif;

    padding: 4px 0;

    color: #000

}



.wall_box #cssmenu ul {

    margin: 0!important

}



.wall_box #cssmenu h3 {

    font: 700 18px/22px OpenSans-Bold!important;

    padding: 0 0 7px;

    text-align: center;

    color: rgba(255, 255, 255, 1);

    font-weight: 700;

    display: block;

    border-bottom: 2px solid #406730

}



.paper_table {

    padding: 5px 15px 0;

    overflow: hidden

}



.acodin_two {

    margin: 5px 0 0

}



.acodin_two #cssmenu>ul>li {

    margin: 0 0 2px

}



.acodin_two #cssmenu>ul>li:last-child {

    margin: 0

}



.acodin_two #cssmenu>ul>li>a {

    display: block;

    color: #000;

    background: #CB562D;

    box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 6px 6px inset

}



.acodin_two #cssmenu>ul>li>a>span {

    display: block;

    padding: 7px 0 0;

    font-weight: 700;

    border-radius: 4px;

    font-family: Helvetica, sans-serif;

    font-size: 15px

}



.acodin_two>ul>li.active {

    border-bottom: none

}



.acodin_two>ul>li.active>a {

    font: 400 14px Arial, Helvetica, sans-serif;

    color: #fff

}



.acodin_two #cssmenu>ul>li.has-sub>a span {

    background: url(images/arrow-plus.png) 96% center no-repeat;

    margin: 0

}



.acodin_two #cssmenu>ul>li.has-sub.active>a span {

    background: url(images/arrow-minus.png) 96% center no-repeat

}



.acodin_two #cssmenu ul ul {

    padding: 5px 0;

    display: none

}



.acodin_two #cssmenu ul ul li {

    font: 400 13px Arial, Helvetica, sans-serif;

    padding: 4px 0;

    color: #000

}



.acodin_two #cssmenu ul {

    margin: 0!important

}



.acodin_two #cssmenu h3 {

    font: 700 18px/22px OpenSans-Bold!important;

    padding: 0 0 9px;

    text-align: center;

    color: rgba(255, 255, 255, 1);

    font-weight: 700;

    border-bottom: 2px solid #943615;

    display: block

}



.latest_table {

    margin: 0;

    -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;

    -moz-box-shadow: inset 0 0 6px 0 #9d9d9d;

    box-shadow: inset 0 0 6px 0 #9d9d9d

}



.responsive-tabs {

    margin: 0;

    padding: 0;

    list-style-type: none

}



.responsive-tabs li {

    width: 50%;

    margin: 0 0 15px;

    text-align: center;

    line-height: 50px;

    float: left

}



.responsive-tabs li a {

    display: block;

    padding: 12px 4px;

    text-decoration: none;

    border-bottom: 3px solid #ff6300;

    background: #3d3d3e;

    font: 700 16px/20px OpenSans-Bold;

    color: #fff;

    box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset

}



.acordin .responsive-tabs li a,

.responsive-tabs li.active a {

    box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    border-bottom: 3px solid #ff6300;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset

}



.responsive-tabs li.active a {

    font-weight: 700;

    background: #5b5b5b;

    border-right: 1px solid #fff;

    border-left: 1px solid #fff

}



.responsive-tabs-content {

    margin-bottom: 20px

}



.responsive-tabs-content.bm-remove {

    margin-bottom: 0

}



.responsive-tabs-content.bm-smaller {

    margin-bottom: 5px

}



.responsive-tabs-content.bm-small {

    margin-bottom: 10px

}



.responsive-tabs-content.bm-medium {

    margin-bottom: 20px

}



.responsive-tabs-content.bm-large {

    margin-bottom: 30px

}



.responsive-tabs-content.bm-larger {

    margin-bottom: 20px

}



.responsive-tabs-content .responsive-tabs-panel {

    padding: 0

}



.responsive-tabs-content .responsive-tabs-panel .responsive-tab-title {

    display: none

}



.responsive-tabs.responsive-tabs-left {

    width: 150px;

    float: left

}



.responsive-tabs.responsive-tabs-left li {

    text-align: left;

    float: none

}



.responsive-tabs-content.responsive-tabs-left {

    overflow: hidden

}



.responsive-tabs.responsive-tabs-right {

    width: 150px;

    float: right

}



.list_part ol li:before,

.tab_item ol li:before {

    content: counter(li);

    counter-increment: li;

    width: 20px;

    height: 20px;

    position: relative

}



.responsive-tabs.responsive-tabs-right li {

    text-align: right;

    float: none

}



.responsive-tabs-content.responsive-tabs-right {

    overflow: hidden

}



.acordin {

    overflow: hidden;

    margin: 12px 0 0

}



.acordin .responsive-tabs li a {

    display: block;

    padding: 12px 6px;

    background: #3d3d3e;

    font: 700 20px/22px OpenSans-Bold!important;

    color: #fff!important

}



.acordin .responsive-tabs li.active a {

    font-weight: 700;

    background: #5b5b5b;

    border-bottom: 3px solid #ff6300;

    border-right: 1px solid #fff;

    border-left: 1px solid #fff;

    box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

    cursor: pointer

}



.wptoc {

    background: 0 0!important;

    padding: 0!important;

    float: none!important

}



.wp-caption {

    background: #fff;

    line-height: 18px;

    margin-bottom: 15px;

    padding: 10px 5px 1px!important;

    text-align: center;

    color: #272626;

    font: 400 15px/18px OpenSans-Semibold;

    max-width: 98%

}



.tab_item h1,

.tab_item h2,

.tab_item h3,

.tab_item h4,

.tab_item h5,

.tab_item h6,

.tab_item p,

.tab_item ul {

    margin: 0 0 15px

}



.wp-caption p.wp-caption-text {

    color: #000!important;

    font: 400 11px/13px OpenSans-Semibold!important;

    padding: 6px 0 0!important;
	margin:0 0 6px 0 !important;

}



.text_part a {

color: #288dd0;

}



.text_part p strong {

    font: 700 16px OpenSans-Bold;

    color: #272626

}
.text_part p strong a{
font: 700 16px OpenSans-Bold;    
}



.comment-notes {

    font: 400 16px OpenSans-semibold;

    color: #272626;

    padding: 0 0 8px

}



.required {

    font: 700 18px OpenSans-Bold;

    color: maroon

}



.comment_box label {



    font: 700 16px OpenSans-Bold;



    color: #272626;

    display: table;

    padding: 10px 0

}



.tab_item p {

    color: #272626;

    font: 400 17px/25px OpenSans-Regular

}



.tab_item h1 {

    font: 700 40px/44px OpenSans-Bold;

    color: #272626

}



.tab_item h2 {

    font: 700 25px/29px OpenSans-Bold;

    color: #272626

}



.tab_item h3 {

    font: 700 20px/24px OpenSans-Bold;

    color: #272626

}



.tab_item h4 {

    font: 700 18px/22px OpenSans-Bold;

    color: #272626

}



.tab_item h5 {

    font: 700 17px/21px OpenSans-Bold;

    color: #272626

}



.tab_item h6 {

    font: 700 16px/20px OpenSans-Bold;

    color: #272626

}



.tab_item ol li,

.tab_item ul li {

    font: 400 17px/25px OpenSans-Regular

}



.tab_item ul li {

    color: #272626;

    list-style: disc;

    margin: 0 0 12px 18px

}



.tab_item ul li a {

    color: #5b7900

}



.tab_item ul li a:hover {

    color: #272626

}



.tab_item ol {

    margin: 0 0 15px;

    counter-reset: li;

    padding-left: 0

}



.tab_item ol li {

    color: #272626;

    overflow: hidden;

    display: table;

    margin: 0 0 12px

}



.tab_item .alignleft,

.tab_item .alignright {

    display: inline;

    margin-top: 7px;

    margin-bottom: 15px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

    background: #fff;

    padding: 6px;

    max-width: 99%;

    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

    box-shadow: 0 0 6px 0 #9d9d9d

}



.tab_item ol li:before {

    float: left;

    box-sizing: border-box;

    color: #000;

    font-size: 20px;

    font-weight: 700;

    font-family: Yanone-Bold;

    text-align: left

}



.tab_item ol li a {

    color: #5b7900

}



.tab_item ol li a:hover {

    color: #272626

}



.tab_item .alignleft {

    float: left;

    margin-right: 15px

}



.tab_item .alignright {

    float: right;

    margin-left: 15px

}



.tab_item .aligncenter {

    clear: both;

    display: block;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

    background: #fff;

    -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

    -moz-box-shadow: 0 0 6px 0 #9d9d9d;

    box-shadow: 0 0 6px 0 #9d9d9d;

    padding: 6px;

    max-width: 99%;

    margin: 7px auto 15px

}



.heading h2#heading {

    font: 700 46px/52px OpenSans-Bold;

    color: #f58220;

    text-transform: none;

    margin: 0 0 15px

}



ul.tabs {

    list-style: none;

    padding-left: 1px;

    border-bottom: 4px #333 solid;

    overflow: hidden;

    padding-bottom: 5px

}



.a2zlist li,

.container ul li {

    list-style: none!important

}



ul.tabs li {

    display: inline

}



ul.tabs li:nth-child(1) a,

ul.tabs li:nth-child(9) a {

    padding-left: 10px !important

}



ul.tabs li a {
    display: block;
    padding: 2px 10px;
    border-right: 3px solid #ffa76f;
    background: 0 0;
    font: 700 18px/20px OpenSans-Bold!important;
    color: #333!important;
    float: left;
    margin: 18px 0 0;
}



.a2zlist li,

.a2zlist li a {

    font: 700 14px OpenSans-Bold!important

}



ul.tabs li a:hover {

    background: 0 0;

    color: #9e0020!important

}



div.tabcontents {

    clear: both;

    overflow: hidden;

    padding: 20px 0;

    background: #fff

}



.section_table {

    margin: 25px 0 0

}



ul.tabs li.selected a {

    color: #79a101!important;

    background: 0 0;

    border-right: 3px solid #ffa76f;

}



ul.tabs li:nth-child(10) a {

    border-right: none!important

}



.a2zlist li {

    display: inline-block;

    padding: 6px;

    text-align: center;

    color: #272626;

    border: 1px solid #ccc;

    margin: 0 4px 0 0!important;

    box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset

}



.a2zlist li a {

    color: #272626!important

}



.a2zlist li a:hover {

    color: #9e0020!important

}



.page-title {

    font: 700 18px/22px OpenSans-Bold!important;

    color: #272626!important;

    margin: 0 0 18px!important;

    padding: 15px 0 0!important

}



.list_part ol {

   display: flex;
    flex-wrap: wrap;
    justify-content: start;
	    margin: 0 0 15px;
		    width: 100%;
			counter-reset: li;

}



.list_part ol li {

    color: #272626;
    margin: 0 0 12px 0;
    position: relative;
    padding-left: 24px;
    font: 400 17px/25px OpenSans-Regular;
    flex-basis: 31.2%;
    margin-left: 2% !important;
    box-sizing: border-box;

}
.list_part ol li::marker{
font-size:0px !important;
display:none !important;
}



.list_part ol li:before {
-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 700;
    font-family: Yanone-Bold;
    text-align: left;
    margin-right: 4px;
    position: absolute;
    left: 0;
    top: 0;

}



.list_part ol li a {

color: #288dd0;

}



.list_part ol li a:hover {

    color: #a52200

}



.toc ul li a strong {

    font: 400 14px OpenSans-Semibold!important

}



.auroramenu-default a,

.auroramenu-default a h2 {

    font: 700 25px/29px OpenSans-Bold;

    color: #272626

}



.auroramenu li>ul {

    display: none

}



.auroramenu-default,

.auroramenu-default ul {

    padding: 0;

    list-style-type: none;

    overflow: hidden

}



.auroramenu-default>li>a {

    margin: 0 0 7px;

    padding: 0;

    cursor: pointer;

    background-size: 100%;

    display: block;

    border-bottom: 2px solid #f8f8f8

}



.auroramenu li {

    margin: 12px 0 0!important

}



.auroramenu-default>li>a.open:after,

.auroramenu-default>li>a:after {

    color: #000!important;

    margin: -42px 20px 0 0;

    font-size: 20px!important;

    float: right;

    font-family: FontAwesome!important;

    display: block

}



.auroramenu-default>li>a:after {

    content: "\f067"

}



.auroramenu-default>li>a.open:after {

    content: "\f068"

}



.auroramenu-default a {

    display: block;

    padding: 10px

}



.auroramenu-default a:before {

    content: "\f26c";

    left: 0;

    color: #000;

    font-family: FontAwesome!important;

    z-index: -3;

    display: block;

    float: left;

    font-size: 28px;

    margin: 3px 12px 0 0

}



.auroramenu-default li ul iframe {

    margin: 12px 0 15px 12px;

    float: left

}



#gallery-1 .gallery-caption {

    margin-left: 0;

    font: 400 13px OpenSans-Semibold!important;

    color: #272626!important;

    padding: 6px 0 0

}



.fn,

.fn a {

    font: 700 17px OpenSans-Bold!important

}



.commentlist li {

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 4px 0 #9d9d9d;

    -moz-box-shadow: inset 0 0 4px 0 #9d9d9d;

    box-shadow: inset 0 0 4px 0 #9d9d9d;

    overflow: hidden;

    padding: 15px;

    margin: 0 0 15px;

    background: #fff

}



.comment-reply-link,

.wpcf7-submit {

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

}



.commentlist li img {

    display: none

}







.comment-author {

    width: 60%;

    float: left

}



.commentmetadata {

    width: 35%;

    float: right;

    text-align: right

}



.fn {

    color: #9e0020

}



.fn a {

    color: #9e0020!important

}



.commentlist li a {

    color: #9e0020;

    font: 400 13px/16px OpenSans-Regular;

    padding: 3px 0 0

}



.commentlist li a:hover,

.says {

    color: #000

}



.commentlist li p {

    color: #000;

    font: 400 14px/25px OpenSans-Regular;

    display: block;

    padding: 10px 0 0;

    overflow: hidden;

    float: none;

    width: 100%;

    margin: 0

}



.says {

    font: 700 14px OpenSans-Semibold!important

}



.comment-reply-link {

    background: 0 0!important;

    border: none!important;

    font: 400 14px OpenSans-Semibold!important;

    color: #79a101!important;

    padding: 4px 0!important;

    display: inline-block;

    text-shadow: none!important;

    margin: 15px 0 0!important;

    box-shadow: none!important

}



.comment-reply-link:hover {

    text-decoration: underline!important;

    color: #333!important

}



.comment-awaiting-moderation {

    color: #272626;

    font: italic 13px OpenSans-Semibold!important;

    padding: 0 0 5px

}



.foot_one .cat-name {

    color: #fff!important;

    padding: 0 0 7px!important;

    display: block

}



td,

th {

    border: 1px solid #ccc;

    color: #2c2c2c

}



table {

    border-collapse: collapse;

    margin: 0 0 12px

}



tbody {

    display: table-row-group;

    border-color: inherit

}



th {

    background: #fbfbfb;

    font: 700 17px/25px OpenSans-Bold!important;

    padding: .4em

}



td,
td a {
font: 400 17px/25px OpenSans-Regular !important;
}
td strong{
font: 700 17px/25px OpenSans-Bold !important;
}
td strong a{
font: 700 17px/25px OpenSans-Bold !important;
}


td {

 
    padding: 7px

}



td a {

    color: #288dd0 !important;

}



td a:hover {

    color: #a52200!important

}



.wpcf7 p {

    font: 700 16px OpenSans-Bold;

    color: #272626

}



.wpcf7-form-control {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 8px 0 0;
    font: 700 15px/19px OpenSans-Bold;
    color: #272626;
    box-sizing: border-box;
}



.header_search,

.highlight_up .es_widget_form #es_txt_name,

.highlight_up .es_widget_form .es_lablebox,

.koalapse,

.koalapse .toc h2,

.koalapse__content[aria-hidden=true] {

    display: none

}



.wpcf7-textarea {

    height: 120px!important

}



.wpcf7-submit {

    padding: 7px 10px;

    color: #fff;

    background: #3d3d3e;

    border: 1px solid #000!important;

    margin: 12px 0 0;

    font: 700 16px OpenSans-Bold;

    cursor: pointer;

    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    width: 140px;

    height: 40px!important;

    border-radius: 0!important

}



.highlight_up .es_widget_form .es_msg {

    padding-top: 0!important;

    padding-bottom: 0!important

}



.highlight_up .es_widget_form #es_txt_email {

    width: 100%;

    float: left;

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    color: #000;

    border-width: initial;

    border-style: none;

    border-color: initial;

    border-image: initial;

    font: 700 17px Yanone-Bold;

    padding: 11px 5px 13px 6px;

    letter-spacing: 1px;

    margin: 0 0 12px

}



address,

blockquote,

dd,

dl,

pre {

    margin: 0 0 15px

}



.highlight_up .es_button #es_txt_button {

    height: 43px;

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    line-height: 35px;

    font-family: OpenSans-Semibold;

    cursor: pointer;

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

    padding: 0 8px 4px;

    background: #e84e0f;

    border-width: initial!important;

    border-style: none!important;

    border-color: initial!important;

    border-image: initial!important;

    text-shadow: none!important

}



address,

big,

blockquote,

cite,

code,

dd,

del,

dfn,

dt,

em,

i,

pre,

sub,

sup {

    color: #272626

}



.highlight_up .es_button #es_txt_button:hover {

    background: #9e0020;

    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

}



.highlight_up .es_textbox {

    padding-bottom: 0!important;

    float: left;

    width: 66%

}



.highlight_up .es_button {

    padding-top: 0!important;

    padding-bottom: 0!important;

    float: left !important;
	   
}



code,

mark {

    padding: .125em .25em

}



blockquote {

    border: 0 solid #5b5b5b;

    border-left-width: 4px;

    font: italic 17px/25px OpenSans-Regular;

    padding: 0 0 0 15px

}



dt {

    font: 400 18px/25px OpenSans-Bold

}



code,

dd,

del,

pre {

    font: 400 17px/25px OpenSans-Regular

}



address,

cite,

dfn,

em,

i {

    font: italic 17px/22px OpenSans-Regular

}



abbr,

acronym {

    border-bottom: 1px dotted #ccc;

    cursor: help

}



big {

    font-size: 140%;

    font-family: OpenSans-Regular

}



code {

    background-color: #f8f8f8

}



del {

    opacity: .8

}



mark {

    background: #5b5b5b;

    color: #fff

}



pre {

    border: 1px solid #ccc;

    max-width: 100%;

    overflow: auto;

    padding: 1.75em;

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word

}



q {

    quotes: none

}



sub,

sup {

    font: 400 17px OpenSans-Regular;

    vertical-align: baseline

}



sub {

    bottom: -.25em

}



sup {

    top: -.4em

}



tt,

var {

    font-style: italic

}



.koalapse__title:after {

    content: "+";

    color: #000;

    font-size: 1.5em;

    line-height: 1;

    position: absolute;

    right: 2rem;

    top: .5rem

}



.koalapse__title:first-child:before,

.koalapse__title:nth-child(3):before {

    float: left;

    display: block;

    margin: 0 8px 0 0;

    color: #000;

    font-family: FontAwesome!important;

    font-size: 22px!important

}



.koalapse__title:first-child:before {

    content: "\f0c9"

}



.koalapse__title:nth-child(3):before {

    content: "\f0c3"

}



.koalapse__title[aria-expanded=true]:after {

    content: '-';

    top: .2rem

}



.koalapse__title:first-child {

    border-top: 0

}



.koalapse__title {

    font: 700 18px/22px OpenSans-Bold!important;

    color: #272626!important;

    text-align: left;

    border: 0;

    border-top: 1px double #ccc;

    background-color: #fff;

    padding: 10px;

    width: 100%;

    cursor: pointer;

    margin-bottom: 0!important

}



.koalapse__content {

    padding: .25em 1em;

    overflow: hidden

}



.koalapse__content+.koalapse__title {

    margin-top: 0

}



#menu-footer-navigation {

    padding: 0

}



#menu-footer-navigation li {

    display: inline-block;

    color: #F58220;

    font: 400 16px OpenSans-Semibold;

    border-right: #878787 2px solid;

    padding: 0 10px 6px 7px;

    margin: 0 0 10px

}
#menu-footer-navigation li:last-child{
border-right:none !important;
}



#menu-footer-navigation li a {

    color: #F58220

}



#menu-footer-navigation li a:hover {

    color: #fff

}

.acordin-box {
padding: 0 0 0 0;
text-align: left !important;
}
#accordion li
{
list-style:none !important;
margin: 0 0 7px 0 !important;
display:inherit !important;
}

.acordin-box_main {
    background: #fff;
    padding: 0 0 0 0;
	}

.accordion {
    width: 100%;
    max-width: 100%;
    margin: 0 0 0;
    background: #FFF;
}

.accordion .link {
    cursor: pointer;
    display: block;
    padding:0 0 13px 0;
    color:#272626;
    font:700 25px/29px OpenSans-Bold !important;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion .link:before {
    content: "";
    background: url(images/book.png) no-repeat;
    width: 32px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: 1px;
}

.accordion li:last-child .link {
    border-bottom: 0;
}

.accordion li i {
    position: absolute;
    top: 10px;
    left: 12px;
    font-size: 22px;
    color: #000;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li i.fa-plus {
    right: 0;
    left: auto;
    font-size: 22px;
    top: 0;
    right: 18px;
}

.accordion li.open .link {
    color: #000;
}
.accordion .link:after
{
color: #000!important;
    margin: 0 20px 0 0;
    font-size: 20px!important;
    float: right;
    font-family: FontAwesome!important;
    display: block;
}
.accordion .link:after
{
content: "\f067";
}
.accordion .open .link:after {
    content: "\f068";
}
.text_part br
{
display:none ;
}

.text_part table td br
{
display:block !important;
}

.accordion li.open i {
    color: #000;
}

.accordion li.open i.fa-plus {
    -webkit-transform: rotate(136deg);
    -ms-transform: rotate(136deg);
    -o-transform: rotate(136deg);
        transform: rotate(136deg);
}

.acordin-box .submenu {
    display: none;
    background: #fff;
    font-size: 14px;
    border-top:2px solid #f8f8f8;
    padding: 10px 0 0 0 !important;
}

.acordin-box .submenu li {
    padding: 0 0 0 0 !important;
}

.acordin-box .ref .submenu li p a {
    border-bottom: 1px solid #f5f5f5;
}

.acordin-box .ref .submenu a {
    padding: 6px 8px 6px 0 !important;
}
.acordin-box .submenu li ol
{
margin-left:10px;
}

.acordin-box .submenu a {
    display: table !important;
    text-decoration: none !important;
    color:#5b7900 !important;
        font: 400 13px/15px OpenSans-Regular !important;
    padding: 12px !important;
    padding-left: 0 !important;
    -webkit-transition: all 0.25s ease !important;
    -o-transition: all 0.25s ease !important;
    transition: all 0.25s ease !important;
}
.acordin-box .submenu li:before
{
font-size: 17px !important;
}

.acordin-box .submenu li p {
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    border-bottom: 1px solid #f5f5f5;
}

.acordin-box .submenu li:last-child p {
    border-bottom: none !important;
}

.devide
{
column-count:2 !important;
}
.colthree ul
{
column-count:3 !important;
margin-left: 0 !important;
}
.colthree h1, .colthree h2, .colthree h3, .colthree h4, .colthree h5, .colthree h6
{
text-align:center !important;
}

.coltwo ul
{
column-count:2 !important;
margin-left: 0 !important;
}
.coltwo h1, .coltwo h2, .coltwo h3, .coltwo h4, .coltwo h5, .coltwo h6
{
text-align:center !important;
}

.coltwo h3, .colthree h3
{
padding:7px 0 7px 0 !important;
}

.text_part .coltwo ul li {
    color: #272626 !important;
    list-style:circle !important;
    margin: 0 0 14px 18px !important;
}
.text_part .coltwo ol li, .text_part .coltwo ul li {
    font: 400 17px/22px OpenSans-Regular !important;
}

.text_part .colthree ul li {
    color: #272626 !important;
    margin: 0 0 14px 18px !important;
    padding: 0 0 0 15px !important;
    position: relative !important;
}
.text_part .colthree ul li:before{
content: "\f111" !important;
    font: normal normal normal 8px/1 FontAwesome !important;
    color: #272626 !important;
    position: absolute !important;
    display: inline-block !important;
    left: 0 !important;
    top: 7px !important;
}
.text_part .colthree ul li::marker{
font-size:0 !important;
}
.text_part .colthree ol li, .text_part .colthree ul li {
    font: 400 17px/22px OpenSans-Regular !important;
}

.main
{
margin:0 0 12px 0;
overflow:hidden;
}
.paratwo
{
width: 45%;
float: left;
margin-right: 4%;
margin-left: 1%;
color: #272626;
font: 400 17px/25px OpenSans-Regular;
text-align:justify !important;
}
.main p
{
text-align:justify !important;
}
.main .wp-caption p.wp-caption-text
{
text-align:center !important;
}

#ez-toc-container {
    background:none !important;
    border:none !important;
    border-radius:0 !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    display: table !important;
    margin-bottom: 25px !important;
	margin-top:25px !important;
    padding:0 !important;
    position: relative;
    width:100% !important;
}
.counter-hierarchy ul
{
margin: 12px 0 0 0 !important;
}
#ez-toc-container p.ez-toc-title
{
font: 700 16px/18px OpenSans-Bold!important;
color: #272626 !important;
}
.div#ez-toc-container ul li, .div#ez-toc-container ul li a {
    font: 400 14px OpenSans-Regular!important;
    color: #5b7900!important;
    border-right: 1px #e1e1e1 solid!important;
    margin-right: 0 !important;
    padding-right: 8px !important;
    padding-left: 2px !important;
    margin: 0 !important;
}
.div#ez-toc-container ul li:before, .div#ez-toc-container ul li a:before{
display:none !important;
}
 
 div#ez-toc-container ul li {
  margin: 0 0 10px 0 !important;
 font: 400 14px/19px OpenSans-Regular!important;
 display:inline-block !important;
}
 
 
 div#ez-toc-container ul li:before{
 display:none !important;
 }
#ez-toc-container a{
font: 400 14px OpenSans-Regular!important;
    color: #5b7900!important;
    border-right: 1px #e1e1e1 solid!important;
    margin-right: 0 !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    margin: 0 !important;
}
.ez-toc-list ul li:last-child a{
border-right:0 !important;
}


   div#ez-toc-container ul li a:hover
  {
  color:#a52200 !important;
  }
  #ez-toc-container .ez-toc-title:before
{
display:none;
}
.ez-toc-icon-toggle:before {
    content: "+" !important;
	color: #000 !important;
    font-size: 1.5em !important;
    line-height: 1 !important;
    position: absolute !important;
    right: 2rem !important;
    top: 0 !important;
}
.ez-toc-btn-default {
    text-shadow:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-repeat:no-repeat !important;
    border-color:#fff !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ez-toc-btn-default {
    color: #000 !important;
    background-color: #fff !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.ez-toc-toggle i, .ez-toc-glyphicon {
    font-family: 'OpenSans-Bold' !important;
    font-size: 1.1em !important;
    margin-left: 9px !important;
    margin-top: 0 !important;
    position: absolute !important;
    font-weight: bold !important;
}
.ez-toc-title-container
{
border-bottom:none !important;
padding:0 0 0 0 !important;
}
.wp-block-image figcaption {
color: #272626 !important;
font: 400 13px/15px OpenSans-Semibold !important;
}
#gallery-1 .gallery-item {
    float: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
    text-align: center !important;
    width: 29% !important;
    margin-left: 4% !important;
}
#gallery-1 .gallery-item img
{
width:100% !important;
height:auto !important;
}

.main_right{
width: 850px;
float: right;
}
.main_right ul {
    margin: 0 auto;
    padding: 0;
        float: left;
}
.main_right ul li {
    display: inline-block;
    color: #000;
    letter-spacing: 1px;
    padding: 0 5px;
    border-right: 1px solid #81a030;
    cursor: pointer;
	position: relative;
}
.main_right ul li a {
    color: #9e0020;
    text-align: left;
    font: 18px/37px Cubano;
    position: relative;
}
.add .main_right ul li a{
font: 18px/52px Cubano;
}
.main_right ul ul{
display: none;
    background: #fff !important;
    padding: 15px 5px 10px 15px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    text-align: left;
    border-bottom: 4px solid #79a101;
    border-left: 4px solid #79a101;
    border-right: 4px solid #79a101;
    border-top: 4px solid #79a101;
    width: 200px;
    left: auto;
    padding: 12px;
    border-radius: 0 0 10px 10px;
}
.main_right ul li:hover ul{
display:block;
}
.main_right ul li:first-child a:before {

    background: url(images/image-sprite.png) -13px 2px no-repeat;
    width: 43px;
	
}
.main_right ul li:nth-child(2) a:before {

    background: url(images/image-sprite.png) -102px -82px no-repeat;
    width: 43px;
	
}
.main_right ul li:nth-child(3) a:before {

    background: url(images/image-sprite.png) -188px 0 no-repeat;
    width: 53px;
	
}
.main_right ul li:nth-child(4) a:before {
    background: url(images/image-sprite.png) -218px -80px no-repeat;
    width: 66px;
	
}
.main_right ul li:nth-child(5) a:before {
    background: url(images/image-sprite.png) -72px 0 no-repeat;
    width: 43px;
	
}
.main_right ul li:nth-child(6) a:before {
    background: url(images/image-sprite.png) -136px 0 no-repeat;
    width: 43px;
	
}
.main_right ul li:nth-child(7) a:before {
    background: url(images/image-sprite.png) -166px -82px no-repeat;
    width: 43px;
	}
.main_right ul li a:before{
content:"";
text-align: center;
    height: 44px;
    display: block!important;
    position: relative;
    margin: 0 auto;
}
.main_right .searchtoggl a:before {
    content: "";
    text-align: center;
    width: 43px;
    height: 44px;
    display: block!important;
    position: relative;
    margin: 0 auto;
    background: url(images/image-sprite.png) -288px -80px no-repeat;
}

.sub-menu li a:before{
display:none !important;
background:none !important;
height:0px !important;
}
.main_right ul ul li{
display:block;
    color: #fff !important;
    letter-spacing: 1px !important;
    padding: 0 0 12px;
    border-right: none !important;
    cursor: pointer !important;
    position: relative !important;
	padding-left: 8px;
}
.main_right ul ul li a {
    color: #597700;
    text-align: left !important;
    font:normal 14px/16px "OpenSans-Regular";
    position: relative !important;
	border-bottom: none !important;
    letter-spacing: 1px !important;
}
.add .main_right ul ul li a {
    color: #597700;
    text-align: left !important;
    font:normal 14px/16px "OpenSans-Regular";
    position: relative !important;
	border-bottom: none !important;
    letter-spacing: 1px !important;
}
.main_right ul ul li a:hover{
color: #333;
    -webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
    text-decoration:underline;
}
.main_right ul ul li:before{
content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 1px !important;
    background: none !important;
}
.add .main_right ul li a:before {
    background: 0 0;
    height: auto!important;
    width: auto!important;
}


.wp-block-image img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px !important;
}
.wp-block-columns {
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    clear: both !important;
    padding: 15px 0 0 0 !important;
	gap:0 !important;
}
.adsbygoogle{
height:auto !important;
}


.nav ul li span.arrow{display:block;position:absolute;top:32px;color:#ffffff;width:20px;left:50%;margin-left:-10px;text-align:center;font-size:0px;z-index:5;cursor:pointer;}
.nav ul li ul{list-style:none;padding:0;display:none;position:absolute;width:220px;background:url(images/texture.jpg);box-shadow:0px 1px 3px rgba(0, 0, 0, 0.7);padding:15px 15px 0 15px;margin:5px 0 0 0;transform:rotate(0deg) !important;-webkit-transform:rotate(0deg) !important;-moz-transform:rotate(0deg) !important;}
.nav ul li ul li{width:100%;color:#fff;font: normal 16px/19px 'Museo-Semibold';padding:0 0 6px 0;margin:6px 0 0 0;}
.nav ul li ul li a{display:block;color:#e05b20 !important;}
.nav ul li:hover ul{display:block;}
.nav .nav-bars{display:none;position:absolute;top:0;right:0;color:#464646;font-size:24px;cursor:pointer;}
.nav .nav-bars i{font-weight:bold;}
.nav.mobile{width:100%;padding-top:50px;}
.nav.mobile ul{display:none;}
.nav.mobile ul li{width:100%;float:none;}
.nav.mobile ul li span.arrow{display:block;top:6px;font-size:0px;margin:0;right:2px;left:auto;padding:10px;}
.nav.mobile ul li span.arrow:hover{color:#e05b20 !important}
.nav.mobile ul li span.arrow.arrow-rotate{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.nav.mobile ul li a{padding:10px;}
.nav.mobile ul li ul{position:static;width:100%;}
.nav.mobile ul li ul li{width:100%;}
.nav.mobile ul li:hover a{}
.nav.mobile ul li:hover ul{display:none;}
.nav.mobile ul li:hover ul a{}
.nav.mobile ul li:hover ul a:hover{}
.nav.mobile .nav-bars{display:block;}
.mob_social{display:none;}
.navbar,
.navbar .logo{padding:0;color:#fff;margin:0}
.drawermenu,
.drawermenu-overlay{position:fixed;top:0;height:100%}
.navbar{width:100%;height:50px;display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:space-between;-webkit-justify-content:space-between}
.navbar .logo{display:block;font-size:18px;line-height:50px}
.navbar .logo a{color:#fff;text-decoration:none}
.navbar .logo a:hover{color:#e0e0e0}
.navbar .logo a img,
.navbar .logo a svg{height:20px;line-height:100%;width:auto;vertical-align:bottom;padding:15px 0}
.navbar .logo a svg path{vertical-align:bottom;fill:#fff}
.navbar .menu-left,
.navbar .menu-right{display:block;height:17px;width:50px;padding:0 0;}
.menu-left .fa{cursor:pointer;color:#000 !important;font-size:34px !important;font-family:"FontAwesome" !important;}
.navbar .menu-left{order:0;text-align:left}
.navbar .logo{order:1;text-align:center}
.navbar .menu-right{order:2;text-align:right}
.navbar .hamburger{height:20px}
.navbar .hamburger rect{fill:#fff}
.navbar .hamburger:hover rect{fill:#e0e0e0}
.drawermenu{left:-250px;width:220px;max-width:220px;z-index:100;background: #262626;overflow-y: scroll;overflow-x: hidden;}
.drawermenu.drawermenu-right{left:auto;right:-250px !important;}
.drawermenu>dl,
.drawermenu>ul{list-style:none;padding:0;margin:0;overflow-x:hidden;overflow-y: hidden;height:100%;}
.drawermenu>dl>li,
.drawermenu>ul>li{width:100%}
.drawermenu>dl>li>a,
.drawermenu>ul>li>a{font-size: 16px;display:block;width:100%;padding:10px;text-decoration:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color: #262626;border-bottom: none;}
.drawermenu>dl>li>a .icon-down,
.drawermenu>ul>li>a .icon-down{fill:#fff;width:8px;margin-left:10px}
.drawermenu>dl>li>ul,
.drawermenu>ul>li>ul{display:none;list-style:none;padding:0;margin:0}
.drawermenu>dl>li>ul>li>a,
.drawermenu>ul>li>ul>li>a{display:block;font-size: 14px;color:#fff;padding:5px 15px;text-decoration:none;}
.drawermenu-overlay {
    display: none;
    cursor: pointer;
    z-index: 80;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(132, 132, 132, 0.8);
}
.drawermenu .sub-menu {
display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #434343;
    max-height: 165px;
    overflow-y: scroll;
    overflow-x: auto;
    margin-top: 9px;
}

.drawermenu .sub-menu{
  scrollbar-x-position: top; /*either top or bottom, default is bottom or dir based*/
  scrollbar-y-position: left; /*either left or right, default is right or dir based*/
}

/* width */
.drawermenu .sub-menu::-webkit-scrollbar {
   width: 4px;
      	}

/* Track */
.drawermenu .sub-menu::-webkit-scrollbar-track {
    width: 4px;
	border-radius:30px;
	}
 
/* Handle */
.drawermenu .sub-menu::-webkit-scrollbar-thumb {
    background: #F58220;
	border-radius:30px;
	height: 46px;
	}
	
	
.drawermenu ul li a .icon-down {
    right: 12px;
    position: absolute;
    fill: #fff;
    width: 12px;
    margin-left: 0;
    margin-top: 8px;
}
.drawermenu .menu-topmenu-container{padding:12px;}

.drawermenu ul li {
    display: block;
    color: #fff;
    font: 400 16px/22px OpenSans-Bold!important;
    margin:0 0 0 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.drawermenu ul li a{color:#fff;padding:10px 0 10px 9px;}
.drawermenu ul li ul li {
    display: block;
    color: #fff !important;
    font: 400 14px/17px OpenSans-Bold !important;
    margin: 0 0 0 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    padding: 8px 0 8px 0;
}
.drawermenu ul li ul li:last-child{border-bottom:none !important;}
.drawermenu ul li ul li a{color:#fff !important;display: block;}
.drawermenu ul li a:hover{color: #fff !important;}

.tab_item img{
max-width:99%;
height:auto;
}
.Scientific_box table tr td em{
color: #5b7900 !important;
font:italic 14px/17px OpenSans-Regular !important;
}
.list_part img{
width:100% !important;
height:auto !important;
}
.list_part p{
color: #272626;
font: 400 17px/24px OpenSans-Regular;
margin: 0 0 20px 0;
}
.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.is-resized>figcaption {
    display: block !important;
    text-align: center !important;
    padding-top:0 !important;
    caption-side: bottom !important;
}

.wp-block-image figcaption {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}
.error_title {
    font: 700 18px/24px OpenSans-Bold !important;
    color: #272626 !important;
    text-align: left !important;
    margin-bottom: 16px !important;
}
.error_search .error_bar {
    color: #666;
    font: 700 16px/20px OpenSans-Bold !important;
    background-image: none;
    border: none;
    width: 74.2%;
    background-color: #fff;
    float: left;
    padding: 2px 18px;
    margin: 0 0 0 0;
    height: 59px;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 0.1rem 0.05rem #D9EBF3;
}
.error_search #error_submit {
    background: #3d3d3e;
    border: 1px solid #000!important;
    /* background: #a0c3cc !important; */
    height: 66px;
    border: none;
    color: #fff !important;
    font: 700 16px OpenSans-Bold !important;
    padding: 0 20px 0 20px;
    cursor: pointer !important;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
}
.error_search .error_bar:focus, .error_search #error_submit:focus{
outline:none !important;
}
.col3 ul li {
    color: #272626 !important;
    list-style: none !important;
    margin: 0 0 12px 36px !important;
    width: 26% !important;
    float: left !important;
    height: 32px !important;
	}
.toc ul li:before, .auroramenu li:before, #accordion li:before, .colthree ul li:before, .text_part ul ul li:before{
display:none !important;
}
.text_part ul ul li{
padding:0 !important;
}
.highlight_up .es-field-wrap:nth-child(1)
{
display:none !important;
}
.highlight_up label{
font: 700 16px OpenSans-Bold;
    color: #fff;
}
.highlight_up .es_required_field{width: 71%;background: #fff;border: none;height: 36px;margin: 6px 0 0 0;float: left;padding: 0 6px;}
.highlight_up .es_subscription_form_submit {
    border: none;
    margin-top: -4px;
    padding: 7px 10px;
    color: #fff;
    line-height: 40px;
    background: #e05206;
    font: 700 16px OpenSans-Bold;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;
    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;
    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;
}
.highlight_up .es_subscription_form_submit:hover{
background: #3d3d3e;
}
.highlight_up input:focus{
outline:none !important;
}
.news_box .es-field-wrap label{
font: 700 15px OpenSans-Bold !important;
    color: #272626 !important;
}
.news_box .es-field-wrap input{
display: block;
    width: 91%;
    height: 26px;
    padding: 6px 12px;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 12px 0 0;
    font: 700 15px/19px OpenSans-Bold;
    color: #272626;
}
.news_box .es_subscription_form_submit{
padding: 7px 10px;
    color: #fff;
    background: #3d3d3e;
    border: 1px solid #000!important;
    margin: 12px 0 0;
    font: 700 16px OpenSans-Bold;
    cursor: pointer;
    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;
    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;
    width: 140px;
    height: 40px!important;
    border-radius: 0!important;
}
.news_box .es_subscription_form_submit:hover {
    opacity: .9;
}
.children:before {
    width: 12px;
    height: 12px;
    display: block;
    background: #fff;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #ccc;
    position: absolute;
    top: 36px;
    left: -7px;
    content: "";
    z-index: 50;
}

.children li:before {
    width: 19px !important;
    height: 1px !important;
    border-top: 1px solid #ccc;
    display: block !important;
    position: absolute !important;
    top: 43px !important;
    left: 7px !important;
    content: "";
    z-index: 40 !important;
    background: none !important;
}
.children {
    border-left: 1px solid #ccc;
    position: relative;
    margin-left: 16px !important;
}
.children li {

    margin: 15px 0 0 26px;
    -webkit-border-radius: 0!important;
        padding: 15px 0 0
	-webkit-box-shadow: inset 0 0 4px 0 #9d9d9d;
    -moz-box-shadow: inset 0 0 4px 0 #9d9d9d;
    box-shadow: inset 0 0 4px 0 #9d9d9d;
	padding:12px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	border-radius: 10px !important;

}
.two ul{
	width: 256px !important;
	}
.two ul li{
width: 44%;
    float: left;
    margin-right: 1% !important;
    margin-left: 1% !important;
}
.colthree ul li ul{	column-count: 1 !important;}.colthree ul li ul li{list-style:none;}.colthree ul li ul li:before{	display:none !important;}

.three ul{
	width: 465px !important;
    margin-left: -30px !important;
	}
	.three .wrap_side{
		display:flex;
		flex-wrap:wrap;
	}
.three ul li{
flex-basis: 29%;
    float: none;
    margin-right: 2% !important;
}


.four ul{
	width: 840px !important;
    margin-left: -531px !important;
	}
	.four .wrap_side{
		display:flex;
		flex-wrap:wrap;
	}
.four ul li{
flex-basis: 21%;
    float: none;
    margin-right: 2% !important;
}

.highlight{
background: #eff1f2;
margin-bottom: 0 !important;
border: 1px solid #dfe8ed;
}
.highlight .wp-block-columns{
padding:16px !important;
margin-bottom:0 !important;
align-items: center;
}
.highlight .wp-block-columns:nth-child(even){
background: #fafbfc;
}
.highlight .wp-block-columns .wp-block-column img, .highlight .wp-block-columns .wp-block-column .aligncenter, .highlight .wp-block-columns .wp-block-column .wp-block-image{
margin-bottom:0 !important;
}
.full_width{
display:flex;
flex-wrap:wrap;
}
.full_width p{
/*margin-bottom:0 !important;*/
flex-basis:100% !important;
}

.cat_col2 ul, .cat_col3 ul, .cat_col4 ul, .cat_col5 ul{
display:flex;
flex-wrap:wrap;
justify-content:start;
}
.cat_col2 ul li{
flex-basis:45%;
margin-left:2% !important;
}
.cat_col3 ul li{
flex-basis:30%;
margin-left:2% !important;
}
.cat_col4 ul li{
flex-basis:22%;
margin-left:2% !important;
}
.cat_col5 ul li{
flex-basis:17%;
margin-left:2% !important;
}
.col2, .col3, .col4, .col5{
display:flex;
flex-wrap:wrap;
justify-content:start;
}
.col2 li{
	flex-basis:45%;
	margin-left:2% !important;
}
.col3 li{
	flex-basis:28%;
	margin-left:2% !important;
}
.col4 li{
	flex-basis:20%;
	margin-left:2% !important;
}
.col5 li{
	flex-basis:17%;
	margin-left:2% !important;
}
.schema-faq-question{
font: 700 16px OpenSans-Bold;
    color: #272626;
    margin-bottom: 8px !important;
    display: block;
}
.toc-odd li ul li:before{
display:none !important;
}
.toc-odd li:before{
display:none !important;
}
.text_part p a:hover{
color:#a52200 !important;
}
.text_part a:hover{
color:#a52200 !important;
}

.six ul {
    width: 1140px !important;
    margin-left: -731px !important;
}
.six .wrap_side{
		display:flex;
		flex-wrap:wrap;
	}
.six ul li {
    flex-basis: 14%;
    float: none;
    margin-right: 1% !important;
    margin-left: 1%;
}


/*================================================================Mega-Menu-code=================================================*/
.megamenu .sub-menu {
  width: 1040px;
    left: -825px;
    position: absolute;
    display:none;
    background: #fff !important;
    border-bottom: 4px solid #79a101 !important;
    border-left: 4px solid #79a101 !important;
    border-right: 4px solid #79a101 !important;
    border-top: 4px solid #79a101 !important;
    border-radius: 0 0 10px 10px !important;
    padding: 0 !important;
}
.megamenu ul li:before{
display:none !important;
padding-left:0 !important;
}

.mega-col-1 {
   float: left;
    width: 22% !important;
    flex-basis: 22% !important;
    margin-bottom: 26px;
    border-bottom:none;
    overflow: hidden;
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    padding: 20px 13px 0 13px !important;
    box-sizing: border-box;
}
.mega-col-2 {
    float: left;
    width: 32% !important;
    flex-basis: 32% !important;
    margin-bottom: 26px;
    border-bottom:none;
    overflow: hidden;
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    padding: 20px 13px 0 13px !important;
    box-sizing: border-box;
    border-bottom:none;
}
.mega-col-3 {
    float: right;
    width: 46% !important;
    flex-basis: 46% !important;
    margin-bottom: 26px;
    border-bottom:none;
    overflow: hidden;
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    background: #f3f3f3;
    padding: 20px 13px 0 13px !important;
    box-sizing: border-box;
}
.mega-col-3 .more{
position: relative !important;
    bottom: 0;
    left: 0;
    flex-basis: 100% !important;
	margin-right:0 !important;
	padding-bottom:0 !important;
}
.mega-col-3 .more:after{
display:none !important;
}

.mega-col-1 a {
  color: #9e0020 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.mega-col-1 a:after {
content: "\f178" !important;
    font: normal normal normal 18px/1 FontAwesome !important;
    background: none !important;
    color: #79a101 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    top: 1px !important;
    background: none !important;
    margin-left: 3px;
    
}

.mega-col-2 a {
    color: #9e0020 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.mega-col-2 a:after {
    content: "\f178" !important;
    font: normal normal normal 18px/1 FontAwesome !important;
    background: none !important;
    color: #79a101 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    top: 1px !important;
    background: none !important;
    margin-left: 3px;
}


.mega-col-1 .sub-menu li a{
color:#333 !important;
font: normal 14px/16px "Montserrat-Medium" !important;
color:#333 !important;
display: block !important;
background-image: none !important;
}
.mega-col-1 .sub-menu li a:hover, .mega-col-2 .sub-menu li a:hover, .mega-col-3 .sub-menu li a:hover{
color: #597700 !important;
-webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
	text-decoration:underline;
}
.mega-col-4 .sub-menu li a:hover{
color:#9e0020;
-webkit-transition: all 0.1s linear !important;
-moz-transition: all 0.1s linear !important;
transition: all 0.1s linear !important;
text-decoration:underline;
}

.mega-col-1 .sub-menu li{
position:relative;
    padding-bottom: 10px !important;
/*padding-left:4px !important;*/
}
.mega-col-1 .sub-menu li:after{
content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block !important;
    left: 0 !important;
    top: 2px !important;
    background: none !important;
}
.mega-col-1 .sub-menu li a:after{
display:none !important;
}



.mega-col-2 .sub-menu li{
position:relative;
padding-left:0 !important;
}
.mega-col-2 .sub-menu li:after{
content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block !important;
    left: 0 !important;
    top: 2px !important;
    background: none !important;
}
.mega-col-2 .sub-menu li a:after{
display:none !important;
}



.mega-col-1 .sub-menu li{
 flex-basis: 46% !important;
    margin-left: 0 !important;
    float: none !important;
	padding-left:0 !important;
}
.mega-col-2 .sub-menu li{
 flex-basis: 44% !important;
    margin-right: 2% !important;
    float: none !important;
	padding-bottom: 10px !important;
}
.mega-col-1 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    display: block;
    background: none !important;
    border: none !important;
    padding: 16px 12px 12px 8px !important;
}
.mega-col-2 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    display: block;
    background: none !important;
    border: none !important;
    padding: 16px 12px 12px 0 !important;
}
.mega-col-1 .sub-menu li a {
    font: normal 14px/16px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    border-bottom: none !important;
    letter-spacing: 1px !important;
}

.mega-col-2 .sub-menu li a {
    font: normal 14px/16px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    border-bottom: none !important;
    letter-spacing: 1px !important;
    color: #333 !important;
	display: block !important;
background-image: none !important;
}
.mega-col-2 .sub-menu li a:after{
display:none !important;
}
.mega_cover{
display: flex;
    flex-wrap: wrap;
}
.mega_cover li {
    flex-basis: 18%;
    margin-left: 1.8%;
}
.mega-col-3 a {
   color: #9e0020 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.mega-col-3 a:after {
content: "\f178" !important;
    font: normal normal normal 18px/1 FontAwesome !important;
    background: none !important;
    color: #79a101 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    top: 1px !important;
    background: none !important;
    margin-left: 3px;
 }
.mega-col-3 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    display: block;
    background: none !important;
    border: none !important;
    padding: 16px 12px 12px 0 !important;
}
.mega-col-3 .sub-menu li {
    flex-basis: 43%;
    margin-right: 2%;
    float: none !important;
    position: relative;
	    padding-bottom: 10px;
    padding-left:0 !important;
}
.mega-col-3 .sub-menu li a {
    font-weight: normal !important;
	font-size:14px !important;
	line-height:16px !important;
	font-family:"OpenSans-Regular" !important;
    padding-left: 8px !important;
    border-bottom: none;
	letter-spacing: 1px !important;
	color:#333 !important;
	display: block !important;
    background-image: none !important;
}
.mega-col-3 .sub-menu li:after {
    content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 2px !important;
    background: none !important;
}
.mega-col-3 .sub-menu li a:after{
display:none !important;
}

.mega-col-3 .more a{
color: #fff !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 25px;
    font-family: "pinto-Regular" !important;
    padding: 4px 12px 4px;
    background: #ffffff;
    border-style: none!important;
    margin: 10px 0 0;
    float: none;
    border-radius: 12px;
    font-size: 15px !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    font-weight: bold !important;
    position: relative !important;
    border: 1px solid #333 !important;
    width: 86px;
    margin: 14px auto 0;
    overflow: visible !important;
    text-align: center !important;
    border-bottom: 1px solid #333 !important;
}
.mega-col-3 .more:after{
display:none !important;
}

.mega-col-4 .sub-menu {
    flex-basis: 83% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}
.mega-open .sub-menu{
display:block !important;
transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.mega-col-4 {
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 16px 13px 16px 13px !important;
	border-top:3px solid #79a101;
}
.megamenu .mega-col-4:last-child{
border-top:none !important;
}

.mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: inline-block !important;
    flex-basis: auto;
    background: #b6d655;
    padding: 4px 10px 5px 10px;
    text-align: center !important;
    box-sizing: border-box;
    border-radius: 6px;
	cursor: auto !important;
}

.mega-col-4 a:hover{
text-decoration:none !important

}


.mega-open a:before{
-moz-transform: rotate(270deg) !important;
	-webkit-transform: rotate(270deg) !important;
    transform: rotate(270deg) !important;
    right: 19px !important;
	top: 30px !important;
}
.mega-col-4 .sub-menu li {
    flex-basis: auto;
    margin-left: 2%;
    margin-right: 2%;
    float: none !important;
    position: relative;
    padding-left: 1px !important;
    padding-bottom: 0 !important;
}
.mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
	cursor:pointer !important;
    }
	.mega-col-4 .sub-menu li a:hover{
	text-decoration:underline !important;
	}

.mega-col-4 .sub-menu li a:before{
display:none !important;
}
.mega-col-4 .sub-menu li:after {
   content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 6px;
    background: none;
}

.mega-col-4 .sub-menu::-webkit-scrollbar {
  width: 10px;
}
 
.mega-col-4 .sub-menu::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.mega-col-4 .sub-menu::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.mega-col-4 .more:after{
display:none !important;
}

.mega-col-4 .more a{
border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 10px 3px 10px !important;
    background: #ffffff !important;
    border-radius: 30px;
}
.mega-col-4 .more a:hover{
text-decoration:none !important;
background: #8cb50f !important;
-webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
	color:#fff !important;
}
.mega-col-1 a:hover:after, .mega-col-2 a:hover:after, .mega-col-3 a:hover:after{
margin-left:6px !important;
-webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
}




.add .megamenu .sub-menu {
  width: 1040px;
    left: -825px;
    position: absolute;
    background: #fff !important;
    border-bottom: 4px solid #79a101 !important;
    border-left: 4px solid #79a101 !important;
    border-right: 4px solid #79a101 !important;
    border-top: 4px solid #79a101 !important;
    border-radius: 0 0 10px 10px !important;
    padding: 0 !important;
	top:50px;
}

.add .megamenu ul li:before{
display:none !important;
padding-left:0 !important;
}

.add .mega-col-1 {
   float: left;
    width: 22% !important;
    flex-basis: 22% !important;
    margin-bottom: 26px;
    border-bottom:none;
    overflow: hidden;
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    padding: 20px 13px 0 13px !important;
    box-sizing: border-box;
}
.add .mega-col-2 {
    float: left;
    width: 32% !important;
    flex-basis: 32% !important;
    margin-bottom: 26px;
    border-bottom:none;
    overflow: hidden;
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    padding: 20px 13px 0 13px !important;
    box-sizing: border-box;
    border-bottom:none;
}
.add .mega-col-3 {
    float: right;
    width: 46% !important;
    flex-basis: 46% !important;
    margin-bottom: 26px;
    border-bottom:none;
    overflow: hidden;
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    background: #f3f3f3;
    padding: 20px 13px 0 13px !important;
    box-sizing: border-box;
}
.add .mega-col-3 .more{
position: relative !important;
    bottom: 0;
    left: 0;
    flex-basis: 100% !important;
	margin-right:0 !important;
	padding-bottom:0 !important;
}
.add .mega-col-3 .more:after{
display:none !important;
}

.add .mega-col-1 a {
  color: #9e0020 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block;
	background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.add .mega-col-1 a:after {
content: "\f178" !important;
    font: normal normal normal 18px/1 FontAwesome !important;
    background: none !important;
    color: #79a101 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    top: 1px !important;
    background: none !important;
    margin-left: 3px;
    
}

.add .mega-col-2 a {
    color: #9e0020 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block;
	background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.add .mega-col-2 a:after {
    content: "\f178" !important;
    font: normal normal normal 18px/1 FontAwesome !important;
    background: none !important;
    color: #79a101 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    top: 1px !important;
    background: none !important;
    margin-left: 3px;
}


.add .mega-col-1 .sub-menu li a{
color:#333 !important;
font: normal 14px/16px "Montserrat-Medium" !important;
color:#333 !important;
}
.add .mega-col-1 .sub-menu li a:hover, .add .mega-col-2 .sub-menu li a:hover, .add .mega-col-3 .sub-menu li a:hover{
color: #597700 !important;
-webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
	text-decoration:underline;
}
.add .mega-col-4 .sub-menu li a:hover{
color:#9e0020;
-webkit-transition: all 0.1s linear !important;
-moz-transition: all 0.1s linear !important;
transition: all 0.1s linear !important;
text-decoration:underline;
}

.add .mega-col-1 .sub-menu li{
position:relative;
    padding-bottom: 10px !important;
/*padding-left:4px !important;*/
}
.add .mega-col-1 .sub-menu li:after{
content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block !important;
    left: 0 !important;
    top: 2px !important;
    background: none !important;
}
.add .mega-col-1 .sub-menu li a:after{
display:none !important;
}



.add .mega-col-2 .sub-menu li{
position:relative;
padding-left:0 !important;
}
.add .mega-col-2 .sub-menu li:after{
content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block !important;
    left: 0 !important;
    top: 2px !important;
    background: none !important;
}
.add .mega-col-2 .sub-menu li a:after{
display:none !important;
}



.add .mega-col-1 .sub-menu li{
 flex-basis: 46% !important;
    margin-left: 0 !important;
    float: none !important;
	padding-left:0 !important;
}
.add .mega-col-2 .sub-menu li{
 flex-basis: 44% !important;
    margin-right: 2% !important;
    float: none !important;
	padding-bottom: 10px !important;
}
.add .mega-col-1 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    display: block;
    background: none !important;
    border: none !important;
    padding: 16px 12px 12px 8px !important;
	top:0 !important;
}
.add .mega-col-2 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    display: block;
    background: none !important;
    border: none !important;
    padding: 16px 12px 12px 0 !important;
	top:0 !important;
}
.add .mega-col-1 .sub-menu li a {
    font: normal 14px/16px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    border-bottom: none !important;
    letter-spacing: 1px !important;
}

.add .mega-col-2 .sub-menu li a {
    font: normal 14px/16px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    border-bottom: none !important;
    letter-spacing: 1px !important;
    color: #333 !important;
}
.add .mega-col-2 .sub-menu li a:after{
display:none !important;
}
.add .mega_cover{
display: flex;
    flex-wrap: wrap;
}
.add .mega_cover li {
    flex-basis: 18%;
    margin-left: 1.8%;
}
.add .mega-col-3 a {
   color: #9e0020 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block;
	background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.add .mega-col-3 a:after {
content: "\f178" !important;
    font: normal normal normal 18px/1 FontAwesome !important;
    background: none !important;
    color: #79a101 !important;
    position: relative !important;
    display: inline-block !important;
    right: 0 !important;
    top: 2px !important;
    background: none !important;
    margin-left: 3px;
 }
.add .mega-col-3 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    display: block;
    background: none !important;
    border: none !important;
    padding: 16px 12px 12px 0 !important;
	top:0 !important;
}
.add .mega-col-3 .sub-menu li {
    flex-basis: 43%;
    margin-right: 2%;
    float: none !important;
    position: relative;
	    padding-bottom: 10px;
    padding-left:0 !important;
}
.add .mega-col-3 .sub-menu li a {
    font-weight: normal !important;
	font-size:14px !important;
	line-height:16px !important;
	font-family:"OpenSans-Regular" !important;
    padding-left: 8px !important;
    border-bottom: none;
	letter-spacing: 1px !important;
	color:#333 !important;
}
.add .mega-col-3 .sub-menu li:after {
    content: "\f0da" !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 2px !important;
    background: none !important;
}
.add .mega-col-3 .sub-menu li a:after{
display:none !important;
}

.add .mega-col-3 .more a{
color: #fff !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 25px;
    font-family: "pinto-Regular" !important;
    padding: 4px 12px 4px;
    background: #ffffff;
    border-style: none!important;
    margin: 10px 0 0;
    float: none;
    border-radius: 12px;
    font-size: 15px !important;
    color: #fff !important;
    letter-spacing: 0 !important;
    font-weight: bold !important;
    position: relative !important;
    border: 1px solid #333 !important;
    width: 86px;
    margin: 14px auto 0;
    overflow: visible !important;
    text-align: center !important;
    border-bottom: 1px solid #333 !important;
}
.add .mega-col-3 .more:after{
display:none !important;
}

.add .mega-col-4 .sub-menu {
    flex-basis: 83% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
	top:0 !important;
}
.add .mega-open .sub-menu{
display:block !important;
transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.add .mega-col-4 {
    box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 16px 13px 16px 13px !important;
	border-top:3px solid #79a101;
}
.add .megamenu .mega-col-4:last-child{
border-top:none !important;
}

.add .mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: inline-block !important;
    flex-basis: auto;
    background: #b6d655;
    padding: 4px 10px 5px 10px;
    text-align: center !important;
    box-sizing: border-box;
    border-radius: 6px;
	cursor: auto !important;
}

.add .mega-col-4 a:hover{
text-decoration:none !important

}


.add .mega-open a:before{
-moz-transform: rotate(270deg) !important;
	-webkit-transform: rotate(270deg) !important;
    transform: rotate(270deg) !important;
    right: 19px !important;
	top: 30px !important;
}
.add .mega-col-4 .sub-menu li {
    flex-basis: auto;
    margin-left: 2% !important;
    margin-right: 2%;
    float: none !important;
    position: relative;
    padding-left: 1px !important;
    padding-bottom: 0 !important;
}
.add .mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
	cursor:pointer !important;
    }
	.add .mega-col-4 .sub-menu li a:hover{
	text-decoration:underline !important;
	}

.add .mega-col-4 .sub-menu li a:before{
display:none !important;
}
.add .mega-col-4 .sub-menu li:after {
   content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 6px;
    background: none;
}

.add .mega-col-4 .sub-menu::-webkit-scrollbar {
  width: 10px;
}
 
.add .mega-col-4 .sub-menu::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.add .mega-col-4 .sub-menu::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.add .mega-col-4 .more:after{
display:none !important;
}

.add .mega-col-4 .more a{
border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 10px 3px 10px !important;
    background: #ffffff !important;
    border-radius: 30px;
}
.add .mega-col-4 .more a:hover{
text-decoration:none !important;
background: #8cb50f !important;
-webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
	color:#fff !important;
}
.add .mega-col-1 a:hover:after, .add .mega-col-2 a:hover:after, .add .mega-col-3 a:hover:after{
margin-left:6px !important;
-webkit-transition: all 0.1s linear !important;
    -moz-transition: all 0.1s linear !important;
    transition: all 0.1s linear !important;
}
















.stellarnav { position: relative; width: 100%; z-index: 9900; line-height: normal; }
.stellarnav a { color: #777; }
.stellarnav ul { margin: 0; padding: 0; text-align: center; }
.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav li a { padding: 15px; display: block; text-decoration: none; color: #777; font-size: inherit; font-family: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }

/* main level */
.stellarnav > ul > li { display: inline-block;  }
.stellarnav > ul > li > a { padding: 20px 40px; }

/* first level dd */
.stellarnav ul ul { top: auto; width: 220px; position: absolute; z-index: 9900; text-align: left; display: none; background: #ddd;left:0 !important; }
.stellarnav li li { display: block; }

/* second level dd */
.stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 220px; }
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; }

/* light theme */
.stellarnav.light { background: rgba(255, 255, 255, 1); }
.stellarnav.light a { color: #000; }
.stellarnav.light ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav.light li a { color: #000; }

/* dark theme */
.stellarnav.dark { background: rgba(0, 0, 0, 1); }
.stellarnav.dark a { color: #FFF; }
.stellarnav.dark ul ul { background: rgba(0, 0, 0, 1); }
.stellarnav.dark li a { color: #333;
font: 400 18px/22px OpenSans-Bold;
 }
/* sticky nav */
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* general styling */
.stellarnav li.has-sub > a:after { content: ''; margin-left: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FFF; display: inline-block; }
.stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FFF; position: relative; top: 4px; }
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav.desktop li.has-sub a { padding-right: 5px; }
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }

/* svg icons */
.stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav.light a.dd-toggle .icon-plus:before { border-color: #000; }
.stellarnav.light a.dd-toggle .icon-plus:after { border-color: #000; }
.stellarnav.dark a.dd-toggle .icon-plus:before { border-color: #79a101; }
.stellarnav.dark a.dd-toggle .icon-plus:after { border-color: #79a101; }

.stellarnav .icon-close {
    box-sizing: border-box;
    width: 18px;
    height: 14px;
    position: relative;
    display: inline-block;
}
.stellarnav .icon-close:before { content: ''; display: block; width: 15px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 15px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav.light .icon-close:before { border-color: #000; }
.stellarnav.light .icon-close:after { border-color: #000; }
.stellarnav.dark .icon-close:before { border-color: #FFF; }
.stellarnav.dark .icon-close:after { border-color: #FFF; }

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding: 10px; box-sizing: border-box; }
.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 3px; }
.stellarnav .menu-toggle span.bars span { display: block; width: 15px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.light .menu-toggle span.bars span { background: #000; }
.stellarnav.dark .menu-toggle span.bars span { background: #FFF; }
.stellarnav.mobile { position: static; }
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li { display: block; }
.stellarnav.mobile > ul > li > a { padding: 15px 10px; }
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none;border: none !important; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid #e3e3e3; }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile.light li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
.stellarnav.mobile.dark ul {
    background: #fff;
    border: 4px solid #79a101;
}
.stellarnav.mobile.dark ul ul {
    border: none;
    background: #f9f9f9;
    border-bottom: 1px solid #e3e3e3;
}

.stellarnav.mobile.dark ul ul li a {
    color: #587500;
    font: 400 14px/18px OpenSans-Semibold;
    padding-left: 8px;
    border-bottom: none;
    padding-top: 9px;
    padding-bottom: 6px;
}
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width:100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;z-index:9999 !important; }
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right;background: #79a101;font: 700 16px/18px OpenSans-Bold !important; }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* mega dd */
.stellarnav.desktop li.mega ul ul { background: none; }
.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; margin-left: -4px; }
.stellarnav.desktop li.mega li li { display: block; position: relative; left: 4px; }
.stellarnav.desktop li.mega ul ul { width: auto; }
.stellarnav.desktop > ul > li.mega { position: inherit; }
.stellarnav.desktop > ul > li.mega > ul { width: 100%; }
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; box-sizing: border-box; }
.stellarnav.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav.desktop > ul > li.mega > ul > li > a { color: yellow; }
/* mega dd */


/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}


.stellarnav{
display:none;
}




.mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 16px 13px 16px 13px !important;
    border-top: 3px solid #79a101;
}
.mega-col-5 .sub-menu {
   width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 16px !important;
    height: 120px !important;
    overflow-y: auto;
}
.mega-col-5 a {
   color: #688b00 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.mega-col-5 .sub-menu li {
    flex-basis: 23%;
    margin-left: 1%;
    float: none !important;
    position: relative;
    padding-left: 8px !important;
    padding-bottom: 0 !important;
}
.mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 0;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
	display:block !important;
	padding-bottom:10px !important;
}
.mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 1px;
    background: none;
}





.add .mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 16px 13px 16px 13px !important;
    border-top: 3px solid #79a101;
}
.add .mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 16px !important;
    height: 120px !important;
    overflow-y: auto;
	top:0 !important;
}
.add .mega-col-5 a {
   color: #688b00 !important;
    font: 700 16px/18px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    background-image: linear-gradient(#e6e6e6,#e6e6e6);
    background-size: 0.0725rem 0.4125rem;
    background-repeat: repeat-x;
    background-position: 0 98%;
    display: inline;
}
.add .mega-col-5 .sub-menu li {
    flex-basis: 23%;
    margin-left: 1%;
    float: none !important;
    position: relative;
    padding-left: 8px !important;
    padding-bottom: 0 !important;
}
.add .mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 0;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
	display:block !important;
	padding-bottom:10px !important;
}
.add .mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 1px;
    background: none;
}
#ez-toc-container{
display:none !important;
}
.main_block #ez-toc-container{
display:block !important;
}


/*================================================================Mega-Menu-code=================================================*/

@media screen and (max-width:479px) {
.ez-toc-title {
display:none !important;
}
#ez-toc-container{
display:block !important;
margin:0 !important;
}
.main_block #ez-toc-container{
display:none !important;
}
.stellarnav .menu-toggle span.bars {
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 3px;
}
.stellarnav.dark {
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100px;
    height: 46px;
    line-height: 28px;
    box-sizing: border-box;
}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    font-size: 0 !important;
}
.stellarnav .menu-toggle span.bars span {
    display: block;
    width: 27px;
    height: 4px;
    border-radius: 6px;
    background: #333 !important;
    margin: 0 0 4px;
}
.mega-col-4 .more{
flex-basis: 100% !important;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left:0 !important;
}
.mega-col-4 .more a {
    border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 0 4px 0 !important;
    padding-left: 0 !important;
    background: #f4f4f4 !important;
    border-radius: 30px;
    width: 106px !important;
    height: 24px !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* box-sizing: border-box; */
    padding-right: 8px !important;
}
.mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.mega-col-4 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 11px;
    background: none;
}
.mega-col-4 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.mega-col-4 .mega_cover{
background: #fff !important;
}
.mega-col-4 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.mega-col-4 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.mega-col-4 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.link_side{
display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.link_side li {
    flex-basis: 29%;
    margin-left: 4%;
    position: relative;
    word-break: break-all;
}
.link_side li:before {
    content: "\f0da" !important;
    font: normal normal normal 13px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 11px !important;
    background: none !important;
}
.stellarnav{
display:block !important;
}

.mega-col-1, .mega-col-2, .mega-col-3{
width: 100% !important;
flex-basis: 100% !important;
padding:0 !important;
background:none !important;
}
.mega-col-1 a, .mega-col-2 a, .mega-col-3 a{
background-image: none !important;
    font: 700 16px/20px OpenSans-Bold !important;
    padding: 10px 12px 10px 16px !important;
    background: #f9f9f9;
    color: #587500 !important;
}
.mega-col-1 a:after, .mega-col-2 a:after, .mega-col-3 a:after{
display:none !important;
}
.mega-col-1 .sub-menu, .mega-col-2 .sub-menu, .mega-col-3 .sub-menu{
background:#f9f9f9 !important;
padding:0 !important;
}
.mega-col-1 .dd-toggle, .mega-col-2 .dd-toggle, .mega-col-3 .dd-toggle {
height:38px !important;
}
.mega_cover {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    background: #efefef;
	justify-content: start;
}
.mega-col-1 .sub-menu li, .mega-col-2 .sub-menu li, .mega-col-3 .sub-menu li {
    flex-basis: 29% !important;
    margin-left: 4% !important;
    float: none !important;
    padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
}
.mega-col-1 .sub-menu li a, .mega-col-2 .sub-menu li a, .mega-col-3 .sub-menu li a{
background: none !important;
    padding-right: 0 !important;
    color: #333333 !important;
    font: 400 14px/16px OpenSans-Semibold !important;
}
.mega-col-1 .sub-menu li:after, .mega-col-2 .sub-menu li:after, .mega-col-3 .sub-menu li:after{
top: 11px !important;
}
.mega-col-4 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}



.mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.mega-col-5 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 9px;
    background: none;
}
.mega-col-5 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.mega-col-5 .mega_cover{
background: #fff !important;
padding-top: 10px;
}
.mega-col-5 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.mega-col-5 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.mega-col-5 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow-y: auto;
    border-radius: 0 !important;
}
.add .stellarnav .menu-toggle span.bars {
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 3px;
}
.add .stellarnav.dark {
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100px;
    height: 46px;
    line-height: 28px;
    box-sizing: border-box;
}
.add .stellarnav.dark.left .menu-toggle, .add .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    font-size: 0 !important;
}
.add .stellarnav .menu-toggle span.bars span {
    display: block;
    width: 27px;
    height: 4px;
    border-radius: 6px;
    background: #333 !important;
    margin: 0 0 4px;
}
.add .mega-col-4 .more{
flex-basis: 100% !important;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left:0 !important;
}
.add .mega-col-4 .more a {
    border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 0 4px 0 !important;
    padding-left: 0 !important;
    background: #f4f4f4 !important;
    border-radius: 30px;
    width: 106px !important;
    height: 24px !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* box-sizing: border-box; */
    padding-right: 8px !important;
}
.add .mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.add .mega-col-4 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 11px;
    background: none;
}
.add .mega-col-4 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.add .mega-col-4 .mega_cover{
background: #fff !important;
}
.add .mega-col-4 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.add .mega-col-4 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.add .mega-col-4 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.add .link_side{
display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.add .link_side li {
    flex-basis: 29%;
    margin-left: 4%;
    position: relative;
    word-break: break-all;
}
.add .link_side li:before {
    content: "\f0da" !important;
    font: normal normal normal 13px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 11px !important;
    background: none !important;
}
.add .stellarnav{
display:block !important;
}

.add .mega-col-1, .add .mega-col-2, .add .mega-col-3{
width: 100% !important;
flex-basis: 100% !important;
padding:0 !important;
background:none !important;
}
.add .mega-col-1 a, .add .mega-col-2 a, .add .mega-col-3 a {
    background-image: none !important;
    font: 700 16px/20px OpenSans-Bold !important;
    padding: 10px 12px 10px 16px !important;
    background: #f9f9f9;
    color: #587500 !important;
    box-sizing: border-box;
    display: block;
}
.add .mega-col-1 a:after, .add .mega-col-2 a:after, .add .mega-col-3 a:after{
display:none !important;
}
.add .mega-col-1 .sub-menu, .add .mega-col-2 .sub-menu, .add .mega-col-3 .sub-menu{
background:#f9f9f9 !important;
padding:0 !important;
}
.add .mega-col-1 .add .dd-toggle, .add .mega-col-2 .dd-toggle, .add .mega-col-3 .dd-toggle {
height:38px !important;
}
.add .mega_cover {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
	justify-content: start;
}
.add .mega-col-1 .sub-menu li, .add .mega-col-2 .sub-menu li, .add .mega-col-3 .sub-menu li {
    flex-basis: 29% !important;
    margin-left: 4% !important;
    float: none !important;
    padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
}
.add .mega-col-1 .sub-menu li a, .add .mega-col-2 .sub-menu li a, .add .mega-col-3 .sub-menu li a{
background: none !important;
    padding-right: 0 !important;
    color: #333333 !important;
    font: 400 14px/16px OpenSans-Semibold !important;
}
.add .mega-col-1 .sub-menu li:after, .add .mega-col-2 .sub-menu li:after, .add .mega-col-3 .sub-menu li:after{
top: 11px !important;
}
.add .mega-col-4 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.add .mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}



.add .mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.add .mega-col-5 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.add .mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.add .mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 9px;
    background: none;
}
.add .mega-col-5 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.add .mega-col-5 .mega_cover{
background: #fff !important;
padding-top: 10px;
}
.add .mega-col-5 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.add .mega-col-5 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.add .mega-col-5 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.add .mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow-y: auto;
    border-radius: 0 !important;
	padding-bottom: 80px !important;
}
.add .megamenu .sub-menu {
    width: 100%;
    left: auto !important;
    position: absolute;
    background: #fff !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0 0 10px 10px !important;
    padding: 0;
    top: 53px;
	display:none;
}
.add .stellarnav a.dd-toggle .icon-plus:before {
    content: '';
    display: block;
    width: 12px;
    height: 0px;
    border-bottom: solid 3px #777;
    position: absolute;
    top: 50%;
    transform: rotate(90deg);
    transition: width 0.3s;
}
.add .stellarnav a.dd-toggle .icon-plus {
    box-sizing: border-box;
    transition: transform 0.3s;
    width: 12px;
    height: 100%;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.stellarnav.mobile li a.dd-toggle {
    border: 0;
    width: 30px;
    position: absolute;
	padding: 0 !important;
}

.error_search #searchform{
text-align:center;
}
.table-scroll{
margin-bottom: 26px !important;
padding-bottom: 16px;
}
.table-scroll::-webkit-scrollbar{height:9px;}
.table-scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:9px;border-radius:0;}
.table-scroll::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:0;height:9px;}
.table-scroll::-webkit-scrollbar-thumb:hover{background:#d3d3d3;}


.table-scroll table{
margin-bottom: 26px !important;
padding-bottom: 16px;
}
.table-scroll table::-webkit-scrollbar{height:9px;}
.table-scroll table::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:9px;border-radius:0;}
.table-scroll table::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:0;height:9px;}
.table-scroll table::-webkit-scrollbar-thumb:hover{background:#d3d3d3;}
	
	.three ul {
    width: 100% !important;
    margin-left: 0 !important;
}
.three .wrap_side {
    display: block;
    flex-wrap: wrap;
}
.three ul li {
    flex-basis: 31%;
    float: none;
    margin-right: 0 !important;
}


.four ul {
    width: 100% !important;
    margin-left: 0 !important;
}
.four .wrap_side {
    display: block;
    flex-wrap: wrap;
}
.four ul li {
    flex-basis: 31%;
    float: none;
    margin-right: 0 !important;
}


.cat_col2 ul li{
flex-basis:43%;
margin-left:2% !important;
}
.cat_col3 ul li{
	flex-basis:43%;
	margin-left:2% !important;
}
.cat_col4 ul li{
	flex-basis:43%;
	margin-left:2% !important;
}
.cat_col5 ul li{
	flex-basis:43%;
	margin-left:2% !important;
}
	
.col2 li{
flex-basis:43%;
margin-left:2% !important;
}
.col3 li{
	flex-basis:43%;
	margin-left:2% !important;
}
.col4 li{
	flex-basis:43%;
	margin-left:2% !important;
}
.col5 li{
	flex-basis:43%;
	margin-left:2% !important;
}


.two ul {
    width: 100% !important;
}	

.colthree ul li ul li{
width:100% !important;		
float:none !important;		
margin-bottom:6px !important;		
height: auto !important;	}
.two ul li{
width: 100%;
    float: none;
    margin-right: 0 !important;
	margin-left: 4% !important;
}
.highlight_up .es-field-wrap {
    margin-bottom: 0.6em;
    width: 82%;
}
.highlight_down {
    width: 90%;
    margin: 16px auto;
    display: table;
}
.colthree ul {
    column-count: 1 !important;
    margin-left: 0 !important;
}

.text_part .colthree ul li {
    color: #272626 !important;
    list-style: circle !important;
    margin: 0 0 12px 4% !important;
    padding: 0 0 0 15px !important;
    width: 41%;
    float: left;
    height: auto;
}
.text_part .colthree ul li:before{
top: 7px !important;
}
.highlight_up .es_button {
    padding-top: 0!important;
    padding-bottom: 0!important;
    float: left !important;
    margin-left: 10px;
}
.col3 ul li {
    color: #272626 !important;
    list-style: none !important;
    margin: 0 0 12px 3% !important;
    width: 42% !important;
    float: left !important;
    height: 35px !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.col3 ul li:before {
    content: "\f111";
    font: normal normal normal 7px/1 FontAwesome !important;
    color: #272626;
    position: absolute;
    display: inline-block;
    left: 0 !important;
    top: 5px;
}
.col3 ul li a {
    color: #288dd0 !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.error_title {
    font: 700 16px/22px OpenSans-Bold !important;
    color: #272626 !important;
    text-align: left !important;
    margin-bottom: 16px !important;
}
.error_search .error_bar {
    color: #666;
    font: 700 16px/20px OpenSans-Bold !important;
    background-image: none;
    border: none;
    width: 66.2%;
    background-color: #fff;
    float: none;
    display: inline-block;
    padding: 2px 10px;
    margin: 0 0 0 0;
    height: 45px;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 0.1rem 0.05rem #d9ebf3;
}
.error_search #error_submit {
    background: #3d3d3e;
    border: 1px solid #000!important;
    /* background: #a0c3cc !important; */
    height: 52px;
    border: none;
    color: #fff !important;
    font: 700 16px OpenSans-Bold !important;
    padding: 0 14px 0 14px;
    cursor: pointer !important;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
	margin-left: -4px;
}

.menu-item-has-children{
position:relative;
}



.body_left td{
padding: 4px !important;
text-align: center !important;
font: 400 14px/18px OpenSans-Regular !important;
}
.body_left td a{
font: 700 17px/25px OpenSans-Regular !important;
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
display:block !important;
}
.wptoc{
display:none;
}
.koalapse__content .wptoc{
display:block !important;
}
.text_part table {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    display: block !important;
    width: 99% !important;
	margin: 0 auto 16px !important;
}
.mob_menu{
margin: -38px 0 0 10px;
}
.main_right{
display:none !important;
}
.header_right{
display:block !important;
}
.body_left table {
overflow-x: auto;
display: block;
}
#gallery-1 .gallery-item {
    float: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
    text-align: center !important;
    width: 43% !important;
    margin-left: 4.5% !important;
    margin-bottom: 10px !important;
}
.ez-toc-title-container
{
border-bottom:none !important;
padding:0 0 0 0 !important;
}
.current
{
color:#fff !important; 
}
.Scientific_box table
{
width:100% !important;
}
.add .nav ul li a:nth-child(8),

.add .nav ul li:nth-child(8) a
{
background:none !important;
}

.add .nav ul li:nth-child(8) a
{
width:100% !important;
}

.text_part .coltwo ol li, .text_part .coltwo ul li {
font: 400 17px/22px  OpenSans-Regular !important;
}
.text_part .colthree ol li, .text_part .colthree ul li {
font: 400 17px/22px  OpenSans-Regular !important;
}

.text_part .coltwo ol li a, .text_part .coltwo ul li a {
font: 400 17px/22px  OpenSans-Regular !important;
}
.text_part .colthree ol li a, .text_part .colthree ul li a{
    font: 400 17px/22px  OpenSans-Regular !important;
}

.devide
{
column-count:1 !important;
}
.accordion .link:before {
    content: "";
    background: url(images/book.png) no-repeat;
    width: 32px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: 0;
}
.text_part ol li:before {
    content: counter(my-badass-counter) ". ";
    counter-increment: my-badass-counter;
    position: absolute;
    float: left;
    box-sizing: border-box;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    font-family: Yanone-Bold;
    width: 20px;
    height: 20px;
    text-align: left;
    left: 0;
    top: -1px;
}
.acordin-box .ref .submenu a {
    padding: 3px 8px 3px 0 !important;
}

.news_left_one {

    border-bottom: 1px solid #ccc;

    padding: 0 0 12px;

    margin: 10px 0 0 50px;

}

    ul.tabs li:nth-child(9) a {

        padding-left: 10px!important

    }

    .acordin .responsive-tabs li a {

        display: block;

        padding: 12px 6px;

        background: #3d3d3e;

        font: 700 16px/22px OpenSans-Bold!important;

        color: #fff!important

    }

    .banner_up,

    .cate,

    .foot_main,

    .gllery_one,

    .in-hover-box,

    ul.tabs li a {

        text-align: center

    }

    .banner_main,

    .cate,

    .highlight_box,

    .hover-box,

    .koalapse,

    .news_left {

        overflow: hidden

    }

    .highlight_up .es_button #es_txt_button {

        width: 95px!important;

        height: 45px;

        color: #fff;

        font-size: 16px;

        font-weight: 700;

        line-height: 35px;

        font-family: OpenSans-Semibold;

        cursor: pointer;

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        padding: 0 2px 4px!important;

        background: #e84e0f;

        border-width: initial!important;

        border-style: none!important;

        border-color: initial!important;

        border-image: initial!important;

        text-shadow: none!important

    }

    .highlight_up .es_textbox {

        padding-bottom: 0!important;

        float: left;

        width: 60%

    }

    .a2zlist li,

    .toc ul li {

        list-style: none!important

    }

    .add,

    .header {

        left: 0;

        top: 0

    }

    .Scientific_box table tr td {

        color: #5b7900;

        font: 400 14px/17px OpenSans-Regular!important;

        padding: 5px!important;

        border: 1px solid #ccc!important

    }

    .koalapse {

        width: 100%;

        margin: 0 auto;

        display: block

    }

    #searchbar,

    .main_science {

        display: none

    }
	.koalapse__title:first-child {
    border-top: 0;
    }
#ez-toc-container
{
background:none !important;
    border-radius:0 !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
    display: table;
    margin-bottom:0 !important;
    padding: 0 !important;
    position: relative;
    width: 100% !important;
	border:none !important;
}
#ez-toc-container .ez-toc-title
{
font: 700 18px/22px OpenSans-Bold!important;
    color: #272626!important;
    text-align: left !important;
    border: 0 !important;
    border-top:none !important;
    background-color: #fff !important;
    padding: 10px !important;
    width: 100% !important;
    cursor: pointer !important;
    margin-bottom: 0!important;
}
#ez-toc-container .ez-toc-title:before
{
content: "\f0c9";
float: left;
    display: block;
    margin: 0 8px 0 0;
    color: #000;
    font-family: FontAwesome!important;
    font-size: 22px!important;
}
.ez-toc-icon-toggle:before {
    content: "+" !important;
	color: #000 !important;
    font-size: 1.5em !important;
    line-height: 1 !important;
    position: absolute !important;
    right: 2rem !important;
    top: .5rem !important;
}
.ez-toc-btn-default {
    text-shadow:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-repeat:no-repeat !important;
    border-color:#fff !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ez-toc-btn-default {
    color: #000 !important;
    background-color: #fff !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.ez-toc-toggle i, .ez-toc-glyphicon {
    font-family: 'OpenSans-Bold' !important;
    font-size: 1.3em !important;
    margin-left: 9px !important;
    margin-top: 0 !important;
    position: absolute !important;
    font-weight: bold !important;
}
.counter-hierarchy ul
{
margin-bottom:12px !important;
margin-top:12px !important;
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before
{
display:none !important;
}

#ez-toc-container a:hover
{
color:#288dd0 !important;
}


    .add {

        height: auto!important;



        width: 100%!important;

        right: 0;

        z-index: 500;

        box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;

        background: #fff;

        padding: 0 0 11px;

        position:relative !important

    }

    .add .header_left img {width: 115px !important;height: 42px !important;}

    .add .nav ul li {

        background: 0 0;

        padding: 0!important

    }

    #searchbar {

        float: right;

        width: 100%;

        height: 65px;

        padding-left: 0;

        padding-right: 0;

        padding-top: 7px;

        z-index: 9999;

        background-color: #98bb3d;

        box-shadow: none;

        line-height: 50px;

        margin-left: 0;

        margin-bottom: 15px;

        position:absolute;

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

        border-top: none;

        border-bottom: 1px solid #deded1;
		top:46px !important;

    }
	.add #searchbar {
    top:46px !important;
}

    .banner_down,

    .header {

        background: #fff;

        height: auto;
		position:relative;

    }

    .banner_up,

    .header,

    .header_search {

        position: relative

    }

    #searchbar #searchform {

        margin: 0 0 0 8px

    }

 .header_search {
    float: right;
    margin: -37px 10px 0 0;
    display: table!important;
    z-index: 999;
}

    .header_search .fa-search,

    .header_search .fa-search-minus {

        color: #262626!important;

        display: inline-block;

        font: normal normal normal 26px/1 FontAwesome!important;

        font-size: inherit;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }

    .searchtoggl
	{
	display:none !important;
	}
    .add .menu ul li a {

        padding: 10px;

        width: 100%;

        display: block;

        font: 400 16px/18px OpenSans-Bold!important;

        color: #fff!important;

        text-transform: capitalize;

        text-shadow: none!important

    }

    .caption h2,

    .caption p {

        text-shadow: 1px 1px 4px rgba(0, 0, 0, .5);

        color: #fff

    }

    .header_right {

        width: 100%;

        float: right;
		
    }

    .header {width: 100%;right: 0;z-index: 500;box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;padding: 0 0 2px;}

    .highlight_up #submit,

    .highlight_up .bar {

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

    }

   .header_left {
    width: 115px;
    float: none;
    padding: 2px 0 0;
    margin: 0 auto;
    height: 42px;
}

    .header_left img {

        width: 100%;

        height:100%;

        margin: 0 0 0 7px

    }

    .banner_main,

    .header_main {

        margin: 0 auto;

        width: 100%

    }

.banner_main {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
    width: 100% !important;
    overflow: visible !important;
    position: relative;
}

    .banner {

        height: auto;

        clear: both

    }

    .banner_up {

        width: 100%;

        height: auto;

        max-height: calc(70vh - 85px);

        min-height: auto;

        background: 0 0

    }

    .cap_pic {

        width: 100%;

        float: none;

        margin: 0;

        height: auto

    }

    .banner_up img {

        width: 100%;

        height: 100%;

        box-shadow: none;

        background: 0 0;

        border: none;

        border-radius: 0;

        padding: 0

    }

.caption {
position: absolute;
    width: 80%;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    }

    .banner_down,

    .banner_one,

    .body_right,

    .gallery_one,

    .rel_one {

        position: relative

    }

    .hover-box,

    .in-hover-box {

        position: absolute;

        left: 0;

        top: 0

    }

    .caption h2 {

        font-family: Cubano;

        font-size: 2.3em;

        font-weight: 400;

        line-height: 1.1em;

        margin: 0

    }

    .caption p {

        display: none!important

    }

    .banner_down {
    margin: 26px auto 26px;
    width: 94%;
    border-radius: 0;
}

    .banner_one {
float: none;
    flex-basis: 150px;
    height: 150px;
    margin: 10px 0 20px -12px !important;
    transition: width 1s, height 1s, transform 1s;
    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

    }

    .hover-box a {

        color: #fff;

        font: 400 20px/24px Cubano;

        text-shadow: none;

        width: auto;

        margin: 30px 0 0

    }

    .hover-box {

        width: 161px;
    height: 161px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    display: none;
    border-radius: 50%;
    padding: 50px 15px;
    box-sizing: border-box;

    }

    .banner_one:nth-child(5) {

        display: none!important

    }

    .highlight_table {

        width: 100%;

        border-top: none

    }

    .highlight_box {

        width: 100%;

        margin: 0 auto;

        height: auto;

        background: #79a101

    }

    .highlight_main {

        width: 96%;

        margin: 0 auto;

        padding: 20px 0

    }

    .highlight_left {

        float: none;

        width: 100%;

        margin: 0 0 12px

    }

    .highlight_left h4 {

        font: 400 28px/32px Cubano;

        color: #fff

    }

    .highlight_left p {

        font: 400 16px/24px OpenSans-Regular;

        color: #fff;

        padding: 8px 0 0

    }

    .highlight_right {

        background: #89b504;

        height: auto;

        border-radius: 7px;

        padding: 10px 0;

        width: 100%;

        float: none!important

    }

    .highlight_up #submit {

        height: 43px;

        color: #fff;

        font-size: 16px;

        font-weight: 700;

        line-height: 35px;

        font-family: OpenSans-Semibold;

        cursor: pointer;

        padding: 4px 6px;

        background: #e84e0f;

        border-width: initial!important;

        border-style: none!important;

        border-color: initial!important;

        border-image: initial!important;

        text-shadow: none!important

    }

    .highlight_up .bar {

        width: 62%;

        float: left;

        color: #000;

        border-width: initial;

        border-style: none;

        border-color: initial;

        border-image: initial;

        font: 700 17px Yanone-Bold;

        padding: 11px 5px 13px 6px;

        letter-spacing: 1px

    }

    .news_main {

        width: 96%;

        margin: 40px auto

    }

    .news_left {

        width: 100%;

        float: none;

        margin: 0 0 15px

    }

    .news-blog img {

        max-width: 93%!important;

        height: auto;

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        -ms-border-radius: 4px;

        -o-border-radius: 4px;

        border-radius: 4px;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        /* margin-left: auto; */

        /* margin-right: auto; */

        float: none;

        margin: 5px 0 5px 5px;

    }

    .news-blog {

        margin: 10px auto 5px!important;

        width: 98%;

    }

    .news_right {

        width: 100%;

        float: none;

        margin: 30px 0 0

    }

    .news_right_down,

    .news_right_up {

        margin: 20px 0 0

    }

    .news_right_random_one {

        -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;
    -moz-box-shadow: inset 0 0 6px 0 #9d9d9d;
    box-shadow: inset 0 0 6px 0 #9d9d9d;
    clear: left;
    font-size: 15px;
    margin: 16px 0 7px;
    padding: 0 10px;
    min-height: 75px;
    overflow: hidden;

    }

    .cate,

    .title {

        margin-top: 1px



    }

   .title {
    flex-basis: 72%;
    padding-left: 15px!important;
    border-left: 1px solid #ececec;
    border-right: none !important;
    min-height: 52px;
    padding-right: 0 !important;
}

    .cate {
    flex-basis: 100%;
    font-size: 13px;
    float: none!important;
    border-left: none!important;
    border-top: 1px solid #ECECEC;
    padding: 7px 0 12px!important;
    min-height: auto;
}
    .news_right_random_one>div {

        float: left;

        padding: 8px 0

    }

    .body_left,

    .body_right {

        float: none;

        width: 100%

    }

    .gallery_main {

        width: 100%;

        margin: 30px auto;

        padding: 0!important;

        overflow: hidden!important

    }

    .gallery_one {

        width: 92%;

        height: auto;

        float: none;

        border-bottom: 5px #ff6300 solid;

        margin: 0 auto 15px

    }

    .gallery_one img {

        display: block;

        width: 100%;

        height: auto

    }

    .gallery_one .gallery_box {

        top: 65%;

        -o-transition: all .5s ease-in-out;

        -ms-transition: all .5s ease-in-out;

        left: 12px;

        padding: 10px 10px 20px;

        height: 25px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

        -moz-transition: width 1s, height 1s, -moz-transform 1s;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0)

    }

    .foot_main,

    .footer_main {

        width: 98%;

        margin: 0 auto

    }

    .foot_main {

        padding: 25px 0

    }

    .news_right_down h3 {

        font: 700 30px/36px Yanone-Bold;

        color: #000;

        letter-spacing: 1px;

        margin: 0 0 12px 6px

    }

    .foot_one h3 {

        color: #fff;

        font: 700 21px Yanone-Bold;

        letter-spacing: 1px;

        text-transform: uppercase;

        padding: 0 0 15px

    }

    .main_body {

        background: #fff;

        width: 100%;

        overflow: hidden;

        padding: 0 0 35px;

        position: relative

    }

    .title_main {

        width: 96%;

        margin: 0 auto;

        padding: 0 0 10px

    }

    .body_head {

        margin: 0;

        max-width: 100%

    }

    .body_head h1 {

        font: 700 36px/40px OpenSans-Bold;

        color: #fff

    }

    .toc ul li,

    .toc ul li a {

        font: 400 14px OpenSans-Regular!important;

        color: #5b7900!important

    }

    .body_main {

        width: 96%;

        margin: 0 auto;

        padding: 18px 0 0

    }

    .body_right {

        margin-top: 30px

    }

    .toc ul li {

        margin-right: 0!important;

        padding-right: 0!important;

        margin-bottom: 5px!important;

        margin-left: 0!important;

        float: left;

        border-right: none!important

    }

    .toc ul li a {

        text-decoration: underline;

        border-right: 1px #e1e1e1 solid!important;

        margin-right: .3em!important;

        padding-right: .3em!important

    }

    .toc ul li a:hover,

    ul.tabs li a {

        text-decoration: none

    }

    .Scientific_box {

        width: 100%;

        margin-left: 1em;

        margin-bottom: 1em;

        display: inline;

        float: none

    }

    .responsive-tabs li a {

        display: block;

        padding: 12px 4px;

        text-decoration: none;

        border-bottom: 3px solid #ff6300;

        background: #3d3d3e;

        font: 700 14px/20px OpenSans-Bold;

        color: #fff;

        box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

        -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

        -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset

    }

    .gllery_one {

       width: 43.2%;
    float: none;
    display: inline-block;
    height: 50%;
    margin: 0 3% 15px 3%;

    }

    .gllery_table {

        padding: 5px 10px 15px;

        overflow: hidden

    }

    .paper_table {

        padding: 5px 10px 0;

        overflow: hidden

    }

    .rel_one {
    float: none;
    display: inline-block;
    width: 150px;
    height: 150px;
    margin: 15px 18px 5% 8px;
    transition: width 1s, height 1s, transform 1s;
    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
}
	.rel_table {
    margin: 0;
    padding: 0 0 0;
	text-align:center;
}

    .textwidget img {

        width: 100%;

        height: auto

    }

    #author,

    #comment,

    #email,

    #url {

        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        display: block;

        width: 90%;

        padding: 6px 12px;

        background-color: #fff;

        background-image: none;

        margin: 0 0 5px;

        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

    }

    #comment {

        height: 120px;

        line-height: 1.428571429;

        border: 2px solid #e1e1e1;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        font: 700 15px/19px OpenSans-Bold;

        color: #333

    }

    #author,

    #email,

    #url {

        height: 26px;

        line-height: 1.428571429;

        border: 2px solid #e1e1e1;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        font: 700 15px/19px OpenSans-Bold;

        color: #272626

    }

    .in-hover-box {
    width: 161px;
    height: 161px;
    background: rgba(61, 61, 62, .8);
    color: #fff;
    display: none;
    border-radius: 50%;
    overflow: hidden;
    padding: 40px 15px 0;
    box-sizing: border-box;
}

   .in-hover-box a {
    color: #fff;
    font: 700 18px/22px OpenSans-Bold;
    text-shadow: none;
    width: 100px;
    margin: 60px 0 0;
}

    .text_part img {

        max-width: 98%;

        height: auto

    }

    .text_part .aligncenter,

    .text_part .alignleft,

    .text_part .alignright {

        clear: both;

        display: block;

        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

        background: #fff;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        max-width: 92%;

        float: none!important;

        margin: 7px auto 15px

    }

    .auroramenu-default li ul iframe {

        margin: 0 0 15px;

        float: none;

        width: 100%;

        height: 280px

    }

    ul.tabs li a {

        display: block;

        padding: 2px 10px;

        border-right: 3px solid #ffa76f;

        background: 0 0;

        font: 700 17px/20px OpenSans-Bold!important;

        color: #333!important;

        float: left;

        margin: 18px 0 0

    }

    .tab_item .aligncenter,

    .tab_item .alignleft,

    .tab_item .alignright {

        clear: both;

        display: block;

        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

        background: #fff;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        max-width: 96%;

        height: auto;

        margin: 7px auto 15px

    }

    .a2zlist li,

    .pagination .current,

    .pagination .dots,

    .pagination a {

        display: inline-block;

        text-decoration: none;

        text-align: center;

        color: #272626

    }

    .section_one {

        width: 100%;

        height: auto;

        float: left;

        position: relative;

        margin: 0 30px 20px 0;

        overflow: hidden

    }
	.section_one:hover .section_box {
    display: block;
    width: 100%;
    height: 100%;
}

    .pagination .current,

    .pagination .dots,

    .pagination a {

        padding: 10px 12px;

        box-shadow: rgba(0, 0, 0, .0980392) 0 4px 4px inset;

        font: 700 16px OpenSans-Bold;

        border: 1px solid #e1e1e1

    }

    .a2zlist li {

        padding: 6px;

        font: 700 14px OpenSans-Bold!important;

        border: 1px solid #ccc;

        margin: 0 5px 12px 0!important;

        box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset;

        -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset;

        -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset

    }

    .list_part ol li {
    color: #272626;
    font: 400 17px/22px OpenSans-Regular;
    overflow: hidden;
    display: table;
    margin: 0 0 12px 6%;
    width: 47% !important;
    flex-basis: 47%;
    height: auto !important;
    padding: 0 0 0 23px !important;
    box-sizing: border-box;
}
.list_part ol li:before {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 700;
    font-family: Yanone-Bold;
    margin-right: 0;
}

    .wpcf7-form-control {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 8px 0 0;
    font: 700 15px/19px OpenSans-Bold;
    color: #272626;
    box-sizing: border-box;
}

    .wpcf7-submit {

        padding: 7px 10px;

        color: #fff;

        background: #3d3d3e;

        border: 1px solid #000!important;

        margin: 12px 0 0;

        font: 700 16px OpenSans-Bold;

        cursor: pointer;

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        width: 140px!important;

        height: 40px!important;

        border-radius: 0!important

    }

    .auroramenu-default a:before {

        content: "\f26c";

        left: 0;

        color: #000;

        font-family: FontAwesome!important;

        z-index: -3;

        display: block;

        float: left;

        font-size: 22px;

        margin: 3px 12px 0 0

    }

    .auroramenu-default a,

    .auroramenu-default a h2 {

        font: 700 18px/22px OpenSans-Bold;

        color: #272626

    }

    .auroramenu-default>li>a.open:after, .auroramenu-default>li>a:after {
    color: #000!important;
    margin: -38px 20px 0 0;
    font-size: 16px!important;
    float: right;
    font-family: FontAwesome!important;
    display: block;
}
.accordion .link:after {
    color: #000!important;
    margin: 0 20px 0 0;
    font-size: 16px!important;
    float: right;

    font-family: FontAwesome!important;
    display: block;
}
.accordion .link {
    cursor: pointer;
    display: block;
    padding: 0 0 13px 0;
    color: #272626;
    font: 700 18px/22px OpenSans-Bold !important;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.text_part h4 a{
font: 700 18px/22px OpenSans-Bold !important;
}
.text_part td h4 a{
font: 700 18px/22px OpenSans-Bold !important;
}
}



@media screen and (min-width:480px) and (max-width:767px) {
.ez-toc-title {
display:none !important;
}
#ez-toc-container{
display:block !important;
margin: 0 !important;
}
.main_block #ez-toc-container{
display:none !important;
}



.stellarnav .menu-toggle span.bars {
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 5px;
}
.stellarnav.dark {
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100px;
    height: 46px;
    line-height: 28px;
    box-sizing: border-box;
}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    font-size: 0 !important;
}
.stellarnav .menu-toggle span.bars span {
    display: block;
    width: 27px;
    height: 4px;
    border-radius: 6px;
    background: #333 !important;
    margin: 0 0 4px;
}
.mega-col-4 .more{
flex-basis: 100% !important;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left:0 !important;
}
.mega-col-4 .more a {
    border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 0 4px 0 !important;
    padding-left: 0 !important;
    background: #f4f4f4 !important;
    border-radius: 30px;
    width: 106px !important;
    height: 24px !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* box-sizing: border-box; */
    padding-right: 8px !important;
}
.mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.mega-col-4 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 11px;
    background: none;
}
.mega-col-4 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.mega-col-4 .mega_cover{
background: #fff !important;
}
.mega-col-4 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.mega-col-4 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.mega-col-4 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.link_side{
display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.link_side li {
    flex-basis: 29%;
    margin-left: 4%;
    position: relative;
    word-break: break-all;
}
.link_side li:before {
    content: "\f0da" !important;
    font: normal normal normal 13px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 11px !important;
    background: none !important;
}
.stellarnav{
display:block !important;
}

.mega-col-1, .mega-col-2, .mega-col-3{
width: 100% !important;
flex-basis: 100% !important;
padding:0 !important;
background:none !important;
}
.mega-col-1 a, .mega-col-2 a, .mega-col-3 a{
background-image: none !important;
    font: 700 16px/20px OpenSans-Bold !important;
    padding: 10px 12px 10px 16px !important;
    background: #f9f9f9;
    color: #587500 !important;
}
.mega-col-1 a:after, .mega-col-2 a:after, .mega-col-3 a:after{
display:none !important;
}
.mega-col-1 .sub-menu, .mega-col-2 .sub-menu, .mega-col-3 .sub-menu{
background:#f9f9f9 !important;
padding:0 !important;
}
.mega-col-1 .dd-toggle, .mega-col-2 .dd-toggle, .mega-col-3 .dd-toggle {
height:38px !important;
}
.mega_cover {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    background: #efefef;
	justify-content: start;
}
.mega-col-1 .sub-menu li, .mega-col-2 .sub-menu li, .mega-col-3 .sub-menu li {
    flex-basis: 29% !important;
    margin-left: 4% !important;
    float: none !important;
    padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
}
.mega-col-1 .sub-menu li a, .mega-col-2 .sub-menu li a, .mega-col-3 .sub-menu li a{
background: none !important;
    padding-right: 0 !important;
    color: #333333 !important;
    font: 400 14px/16px OpenSans-Semibold !important;
}
.mega-col-1 .sub-menu li:after, .mega-col-2 .sub-menu li:after, .mega-col-3 .sub-menu li:after{
top: 11px !important;
}
.mega-col-4 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}



.mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.mega-col-5 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 9px;
    background: none;
}
.mega-col-5 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.mega-col-5 .mega_cover{
background: #fff !important;
padding-top: 10px;
}
.mega-col-5 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.mega-col-5 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.mega-col-5 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow-y: auto;
    border-radius: 0 !important;
}

.add .stellarnav .menu-toggle span.bars {
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 3px;
}
.add .stellarnav.dark {
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100px;
    height: 46px;
    line-height: 28px;
    box-sizing: border-box;
}
.add .stellarnav.dark.left .menu-toggle, .add .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    font-size: 0 !important;
}
.add .stellarnav .menu-toggle span.bars span {
    display: block;
    width: 27px;
    height: 4px;
    border-radius: 6px;
    background: #333 !important;
    margin: 0 0 4px;
}
.add .mega-col-4 .more{
flex-basis: 100% !important;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left:0 !important;
}
.add .mega-col-4 .more a {
    border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 0 4px 0 !important;
    padding-left: 0 !important;
    background: #f4f4f4 !important;
    border-radius: 30px;
    width: 106px !important;
    height: 24px !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* box-sizing: border-box; */
    padding-right: 8px !important;
}
.add .mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.add .mega-col-4 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 11px;
    background: none;
}
.add .mega-col-4 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.add .mega-col-4 .mega_cover{
background: #fff !important;
}
.add .mega-col-4 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.add .mega-col-4 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.add .mega-col-4 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.add .link_side{
display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.add .link_side li {
    flex-basis: 29%;
    margin-left: 4%;
    position: relative;
    word-break: break-all;
}
.add .link_side li:before {
    content: "\f0da" !important;
    font: normal normal normal 13px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 11px !important;
    background: none !important;
}
.add .stellarnav{
display:block !important;
}

.add .mega-col-1, .add .mega-col-2, .add .mega-col-3{
width: 100% !important;
flex-basis: 100% !important;
padding:0 !important;
background:none !important;
}
.add .mega-col-1 a, .add .mega-col-2 a, .add .mega-col-3 a {
    background-image: none !important;
    font: 700 16px/20px OpenSans-Bold !important;
    padding: 10px 12px 10px 16px !important;
    background: #f9f9f9;
    color: #587500 !important;
    box-sizing: border-box;
    display: block;
}
.add .mega-col-1 a:after, .add .mega-col-2 a:after, .add .mega-col-3 a:after{
display:none !important;
}
.add .mega-col-1 .sub-menu, .add .mega-col-2 .sub-menu, .add .mega-col-3 .sub-menu{
background:#f9f9f9 !important;
padding:0 !important;
}
.add .mega-col-1 .add .dd-toggle, .add .mega-col-2 .dd-toggle, .add .mega-col-3 .dd-toggle {
height:38px !important;
}
.add .mega_cover {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
	justify-content: start;
}
.add .mega-col-1 .sub-menu li, .add .mega-col-2 .sub-menu li, .add .mega-col-3 .sub-menu li {
    flex-basis: 29% !important;
    margin-left: 4% !important;
    float: none !important;
    padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
}
.add .mega-col-1 .sub-menu li a, .add .mega-col-2 .sub-menu li a, .add .mega-col-3 .sub-menu li a{
background: none !important;
    padding-right: 0 !important;
    color: #333333 !important;
    font: 400 14px/16px OpenSans-Semibold !important;
}
.add .mega-col-1 .sub-menu li:after, .add .mega-col-2 .sub-menu li:after, .add .mega-col-3 .sub-menu li:after{
top: 11px !important;
}
.add .mega-col-4 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.add .mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}



.add .mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.add .mega-col-5 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.add .mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.add .mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 9px;
    background: none;
}
.add .mega-col-5 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.add .mega-col-5 .mega_cover{
background: #fff !important;
padding-top: 10px;
}
.add .mega-col-5 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.add .mega-col-5 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.add .mega-col-5 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.add .mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow-y: auto;
    border-radius: 0 !important;
	padding-bottom: 80px !important;
}
.add .megamenu .sub-menu {
    width: 100%;
    left: auto !important;
    position: absolute;
    background: #fff !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0 0 10px 10px !important;
    padding: 0;
    top: 53px;
	display:none;
}
.add .stellarnav a.dd-toggle .icon-plus:before {
    content: '';
    display: block;
    width: 12px;
    height: 0px;
    border-bottom: solid 3px #777;
    position: absolute;
    top: 50%;
    transform: rotate(90deg);
    transition: width 0.3s;
}
.add .stellarnav a.dd-toggle .icon-plus {
    box-sizing: border-box;
    transition: transform 0.3s;
    width: 12px;
    height: 100%;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.stellarnav.mobile li a.dd-toggle {
    border: 0;
    width: 30px;
    position: absolute;
	padding: 0 !important;
}


.error_search #searchform{
text-align:center;
}
.text_part h4 a{
font: 700 18px/22px OpenSans-Bold !important;
}
.text_part td h4 a{
font: 700 18px/22px OpenSans-Bold !important;
}
.table-scroll{
margin-bottom: 26px !important;
padding-bottom: 16px;
}
.table-scroll::-webkit-scrollbar{height:9px;}
.table-scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:9px;border-radius:0;}
.table-scroll::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:0;height:9px;}
.table-scroll::-webkit-scrollbar-thumb:hover{background:#d3d3d3;}


.table-scroll table{
margin-bottom: 26px !important;
padding-bottom: 16px;
}
.table-scroll table::-webkit-scrollbar{height:9px;}
.table-scroll table::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:9px;border-radius:0;}
.table-scroll table::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:0;height:9px;}
.table-scroll table::-webkit-scrollbar-thumb:hover{background:#d3d3d3;}
	
	.three ul {
    width: 100% !important;
    margin-left: 0 !important;
}
.three .wrap_side {
    display: block;
    flex-wrap: wrap;
}
.three ul li {
    flex-basis: 31%;
    float: none;
    margin-right: 0 !important;
}


.four ul {
    width: 100% !important;
    margin-left: 0 !important;
}
.four .wrap_side {
    display: block;
    flex-wrap: wrap;
}
.four ul li {
    flex-basis: 31%;
    float: none;
    margin-right: 0 !important;
}
    
    .col2 li{
flex-basis:45%;
margin-left:2% !important;
}
.col3 li {
    flex-basis: 44%;
    margin-left: 2% !important;
}
.col4 li{
	flex-basis: 44%;
    margin-left: 2% !important;
}
.col5 li{
	flex-basis: 44%;
    margin-left: 2% !important;
}
.cat_col2 ul li{
flex-basis:45%;
margin-left:2% !important;
}
.cat_col3 ul li{
flex-basis:45%;
margin-left:2% !important;
}
.cat_col4 ul li{
	flex-basis:45%;
	margin-left:2% !important;
}
.cat_col5 ul li{
	flex-basis:45%;
	margin-left:2% !important;
}


.two ul {
    width: 100% !important;
}	
.colthree ul li ul li{		width:100% !important;		float:none !important;		margin-bottom:6px !important;		height: auto !important;	}
	.two ul li{
width: 100%;
    float: none;
    margin-right: 0 !important;
}
.highlight_up .es-field-wrap {
    margin-bottom: 0.6em;
    width: 96%;
}
.highlight_down {
    width: 90%;
    margin: 16px auto;
    display: table;
}
.text_part .colthree ol li, .text_part .colthree ul li {
    font: 400 14px/16px OpenSans-Regular !important;
}

.colthree ul {
    column-count: 1 !important;
    margin-left: 0 !important;
}
.text_part .colthree ul li {
    color: #272626 !important;
    list-style: circle !important;
    margin: 0 0 12px 4% !important;
    padding: 0 0 0 15px !important;
    width: 41%;
    float: left;
    height: auto;
	font: 400 17px/25px OpenSans-Regular !important;
}
.text_part .colthree ul li:before{
top: 7px !important;
}
.text_part .colthree ul li a{
font: 400 14px/16px OpenSans-Regular !important;
}
.highlight_up .es_button {
    padding-top: 0!important;
    padding-bottom: 0!important;
    float: left !important;
    margin-left: 10px;
}
.col3 ul li {
    color: #272626 !important;
    list-style: none !important;
    margin: 0 0 12px 1.5% !important;
    width: 42% !important;
    float: left !important;
    height: 35px !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.col3 ul li:before {
    content: "\f111";
    font: normal normal normal 7px/1 FontAwesome !important;
    color: #272626;
    position: absolute;
    display: inline-block;
    left: 0 !important;
    top: 5px;
}
.col3 ul li a {
    color: #288dd0 !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.error_title {
    font: 700 16px/22px OpenSans-Bold !important;
    color: #272626 !important;
    text-align: left !important;
    margin-bottom: 16px !important;
}
.error_search .error_bar {
    color: #666;
    font: 700 16px/20px OpenSans-Bold !important;
    background-image: none;
    border: none;
    width: 66.2%;
    background-color: #fff;
    float: none;
    display: inline-block;
    padding: 2px 10px;
    margin: 0 0 0 0;
    height: 45px;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 0.1rem 0.05rem #d9ebf3;
}
.error_search #error_submit {
    background: #3d3d3e;
    border: 1px solid #000!important;
    /* background: #a0c3cc !important; */
    height: 52px;
    border: none;
    color: #fff !important;
    font: 700 16px OpenSans-Bold !important;
    padding: 0 14px 0 14px;
    cursor: pointer !important;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
	margin-left: -4px;
}

.menu-item-has-children{
position:relative;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
display:block !important;
}
.wptoc{
display:none;
}
.koalapse__content .wptoc{
display:block !important;
}
.text_part table {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    display: block !important;
    width: 99% !important;
}
.mob_menu{
margin: -38px 0 0 10px;
}
.add .header_search {
z-index:999;
}
.main_right{
display:none !important;
}
.header_right{
display:block !important;
}
.header_right{
display:block !important;
}
.body_left table {
overflow-x: auto;
display: block;

}
#gallery-1 .gallery-item {
    float: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
    text-align: center !important;
    width: 28% !important;
    margin-left: 4% !important;
    margin-bottom: 10px !important;
}
.ez-toc-title-container
{
border-bottom:none !important;
padding:0 0 0 0 !important;
}
.current
{
color:#fff !important; 
}
.Scientific_box table
{
width:100% !important;
}
.add .nav ul li a:nth-child(8),

.add .nav ul li:nth-child(8) a
{
background:none !important;
}

.add .nav ul li:nth-child(8) a
{
width:100% !important;
}
.devide
{
column-count:1 !important;
}
.accordion .link:before {
    content: "";
    background: url(images/book.png) no-repeat;
    width: 32px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: 0;
}
.acordin-box .ref .submenu a {
    padding: 6px 8px 6px 0 !important;
}

.news_left_one {

    border-bottom: 1px solid #ccc;

    padding: 0 0 12px;

    margin: 10px 0 0 50px;

}

    ul.tabs li:nth-child(9) a {

        padding-left: 10px!important

    }

    .auroramenu-default a:before {

        content: "\f26c";

        left: 0;

        color: #000;

        font-family: FontAwesome!important;

        z-index: -3;

        display: block;

        float: left;

        font-size: 22px;

        margin: 3px 12px 0 0

    }

    .auroramenu-default a,

    .auroramenu-default a h2 {

        font: 700 18px/22px OpenSans-Bold;

        color: #272626

    }

    

    .caption,

    .caption p,

    .cate,

    .foot_main,

    .gallery_one .gallery_box,

    .gllery_one,

    .in-hover-box,

    ul.tabs li a {

        text-align: center

    }

    .banner_main,

    .banner_up,

    .cate,

    .highlight_box,

    .hover-box,

    .koalapse,

    .news_left {

        overflow: hidden

    }

    .add,

    .header,

    .hover-box {

        left: 0;

        top: 0

    }

    .a2zlist li,

    .toc ul li {

        list-style: none!important

    }

    .koalapse {

        width: 100%;

        margin: 0 auto;

        display: block

    }

    #searchbar,

    .main_science

   {

        display: none

    }
		.koalapse__title:first-child {
    border-top: 0;
    }
#ez-toc-container
{
background:none !important;
    border-radius:0 !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
    display: table;
    margin-bottom:0 !important;
    padding: 0 !important;
    position: relative;
    width: 100% !important;
	border:none !important;
}
#ez-toc-container .ez-toc-title
{
font: 700 18px/22px OpenSans-Bold!important;
    color: #272626!important;
    text-align: left !important;
    border: 0 !important;
    border-top:none !important;
    background-color: #fff !important;
    padding: 10px !important;
    width: 100% !important;
    cursor: pointer !important;
    margin-bottom: 0!important;
}
#ez-toc-container .ez-toc-title:before
{
content: "\f0c9";
float: left;
    display: block;
    margin: 0 8px 0 0;
    color: #000;
    font-family: FontAwesome!important;
    font-size: 22px!important;
}
.ez-toc-icon-toggle:before {
    content: "+" !important;
	color: #000 !important;
    font-size: 1.5em !important;
    line-height: 1 !important;
    position: absolute !important;
    right: 2rem !important;
    top: .5rem !important;
}
.ez-toc-btn-default {
    text-shadow:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-repeat:no-repeat !important;
    border-color:#fff !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ez-toc-btn-default {
    color: #000 !important;
    background-color: #fff !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.ez-toc-toggle i, .ez-toc-glyphicon {
    font-family: 'OpenSans-Bold' !important;
    font-size: 1.3em !important;
    margin-left: 9px !important;
    margin-top: 0 !important;
    position: absolute !important;
    font-weight: bold !important;
}
.counter-hierarchy ul
{
margin-bottom:12px !important;
margin-top:12px !important;
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before
{
display:none !important;
}

#ez-toc-container a:hover
{
color:#288dd0 !important;
}



    #searchbar #s {

        width: 88%;

        float: left;

        height: 40px!important;

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        color: #000;

        border-width: initial;

        border-style: none;

        border-color: initial;

        border-image: initial;

        font: 700 17px/40px Nunito-Regular;

        padding: 0 5px 0 6px;

        margin: 10px 0 0

    }

    .add {

        height: auto;

        width: 100%;

        right: 0;

        z-index: 500;

        box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;

        background: #fff;

        padding: 0 0 11px;

        position:relative !important

    }

    .add .header_left img {

        width: 122px !important;

        height:45px !important;

    }

    .add .nav ul li {

        background: 0 0;

        padding: 0!important

    }

    #searchbar {

        float: right;

        width: 100%;

        height: 65px;

        padding-left: 0;

        padding-right: 0;

        padding-top: 7px;

        z-index: 9999;

        background-color: #98bb3d;

        box-shadow: none;

        line-height: 50px;

        margin-left: 0;

        margin-bottom: 15px;

        position:absolute;

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

        border-top: none;

        border-bottom: 1px solid #deded1;
		top:46px !important;

    }
		.add #searchbar {
    top:46px !important;
}

    .banner_up,

    .header,

    .header_search {

        position: relative

    }

    #searchbar #searchform {

        margin: 0 0 0 8px

    }

    .header_search {

        float: right;

        margin: -38px 10px 0 0;

        display: table!important;
		z-index:999;

    }

    .header_search .fa-search,

    .header_search .fa-search-minus {

        color: #262626!important;

        display: inline-block;

        font: normal normal normal 26px/1 FontAwesome!important;

        font-size: inherit;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }

    .searchtoggl
	{
	display:none !important;
	}

    .add .menu ul li a {

        padding: 10px;

        width: 100%;

        display: block;

        font: 400 16px/18px OpenSans-Bold!important;

        color: #fff!important;

        text-transform: capitalize;

        text-shadow: none!important

    }

    .caption h2,

    .caption p {

        text-shadow: 1px 1px 4px rgba(0, 0, 0, .5);

        color: #fff

    }

    .header_right {

        width: 100%;

        float: right;
		
    }

    .header {

        height: auto!important;

        width: 100%;

        right: 0;

        z-index: 500;

        box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;

        background: #fff;

        padding: 0 0 3px;
		position: relative;

    }

    .highlight_up #submit,

    .highlight_up .bar {

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset

    }

    .header_left {
    width: 122px;
    float: none;
    padding: 2px 0 0;
    margin: 0 auto;
    height: 45px !important;
}

    .header_left img {

        width: 100%;

        height:100%;

        margin: 0 0 0 0;

    }

    .banner_main,

    .header_main {

        margin: 0 auto;

        width: 100%

    }
	.banner_main {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
    width: 100% !important;
    overflow: visible !important;
	position: relative;
}

    .banner {

        height: auto;

        clear: both

    }

    .banner_up {

        width: 100%;
    height: auto;
    max-height:auto;
    min-height: auto;
    background: 0 0;

    }

    .cap_pic {

        width: 100%;

        float: none;

        margin: 0;

        height: 100%

    }

    .banner_up img {

        width: 100%;

        height: 100%;

        box-shadow: none;

        background: 0 0;

        border: none;

        border-radius: 0;

        padding: 0

    }

    .caption {
position: absolute;
    width: 80%;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;

    }

    .banner_down,

    .banner_one,

    .body_right,

    .gallery_one,

    .rel_one {

        position: relative

    }

    .caption h2 {

        font-family: Cubano;

        font-size: 2.2em;

        font-weight: 400;

        line-height: 1em;

        margin: 0

    }

    .caption p {

        font: 700 16px/22px OpenSans-Semibold;

        padding: 12px 0 0

    }

    .banner_down {
    margin: 26px auto 26px;
    width: 94%;
    border-radius: 0;
    height: auto !important;
}

.banner_one {
    float: none;
    flex-basis: 126px;
    height: 126px;
    margin: 10px 0 20px -12px !important;
    transition: width 1s, height 1s, transform 1s;
    -webkit-transition: width 1s, height 1s, -webkit-transform 1s;
}

    .hover-box a {

        color: #fff;

        font: 400 20px/24px Cubano;

        text-shadow: none;

        width: auto;

        margin: 30px 0 0

    }

    .hover-box {

        width: 137px;
    height: 137px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    display: none;
    border-radius: 50%;
    padding: 50px 15px;
    box-sizing: border-box;

    }

    
    .highlight_table {

        width: 100%;

        border-top: none

    }

    .highlight_box {

        width: 100%;

        margin: 0 auto;

        height: auto;

        background: #79a101

    }

    .highlight_main {

        width: 96%;

        margin: 0 auto;

        padding: 20px 0

    }

    .highlight_left {

        float: none;

        width: 100%;

        margin: 0 0 12px

    }

    .highlight_left h4 {

        font: 400 28px/32px Cubano;

        color: #fff

    }

    .highlight_left p {

        font: 400 16px/24px OpenSans-Regular;

        color: #fff;

        padding: 8px 0 0

    }

    .highlight_right {

        background: #89b504;

        height: auto;

        border-radius: 7px;

        padding: 10px 0;

        width: 100%;

        float: none!important

    }

    .highlight_up #submit {

        height: 43px;

        color: #fff;

        font-size: 16px;

        font-weight: 700;

        line-height: 35px;

        font-family: OpenSans-Semibold;

        cursor: pointer;

        padding: 4px 6px;

        background: #e84e0f;

        border-width: initial!important;

        border-style: none!important;

        border-color: initial!important;

        border-image: initial!important;

        text-shadow: none!important

    }

    .highlight_up .bar {

        width: 62%;

        float: left;

        color: #000;

        border-width: initial;

        border-style: none;

        border-color: initial;

        border-image: initial;

        font: 700 17px Yanone-Bold;

        padding: 11px 5px 13px 6px;

        letter-spacing: 1px

    }

    .news_main {

        width: 96%;

        margin: 40px auto

    }

    .news_left {

        width: 100%;

        float: none;

        margin: 0 0 15px

    }

    .news-blog img {

        max-width: 96%!important;

        height: auto;

        -webkit-border-radius: 4px;

        -moz-border-radius: 4px;

        -ms-border-radius: 4px;

        -o-border-radius: 4px;

        border-radius: 4px;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        /* margin-left: auto; */

        /* margin-right: auto; */

    }

    .news-blog {

        margin: 0 auto 5px!important;

        width: 98%;

    }

    .news_right {

        width: 100%;

        float: none;

        margin: 30px 0 0

    }

    .news_right_down,

    .news_right_up {

        margin: 20px 0 0

    }

    .news_right_random_one {

        -webkit-border-radius: 10px;

        -moz-border-radius: 10px;

        -ms-border-radius: 10px;

        -o-border-radius: 10px;

        border-radius: 10px;

        -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: inset 0 0 6px 0 #9d9d9d;

        box-shadow: inset 0 0 6px 0 #9d9d9d;

        clear: left;

        font-size: 15px;

        margin: 16px 0 7px;

        padding: 0 10px;

        min-height: 75px;

        overflow: hidden

    }

    .cate,

    .title {

        margin-top: 1px

    }

    .title {
    flex-basis: 62%;
    padding-left: 15px!important;
    border-left: 1px solid #ececec;
    min-height: 52px;
}

    .cate {
    flex-basis: 78px;
    font-size: 13px;
    float: none!important;
    border-left: none!important;
    border-top: none;
    padding: 4px 0 4px !important;
    min-height: auto;
}
    .news_right_random_one>div {

        float: left;

        padding: 10px 0

    }

    .body_left,

    .body_right {

        float: none;

        width: 100%

    }

    .gallery_main {

        width: 100%;

        margin: 30px auto;

        padding: 0!important;

        overflow: hidden!important

    }

    .gallery_one {

        width: 92%;

        height: auto;

        float: none;

        border-bottom: 5px #ff6300 solid;

        margin: 0 auto 15px

    }

    .gallery_one img {

        display: block;

        width: 100%;

        height: auto

    }

    .foot_main,

    .footer_main {

        width: 98%;

        margin: 0 auto

    }

    .foot_main {

        padding: 25px 0

    }

    .news_right_down h3 {

        font: 700 30px/36px Yanone-Bold;

        color: #000;

        letter-spacing: 1px;

        margin: 0 0 12px 6px

    }

    .foot_one h3 {

        color: #fff;

        font: 700 21px Yanone-Bold;

        letter-spacing: 1px;

        text-transform: uppercase;

        padding: 0 0 15px

    }

    .main_body {

        background: #fff;

        width: 100%;

        overflow: hidden;

        padding: 0 0 35px;

        position: relative

    }

    .title_main {

        width: 96%;

        margin: 0 auto;

        padding: 0 0 10px

    }

    .body_head {

        margin: 0;

        max-width: 100%

    }

    .body_head h1 {

        font: 700 36px/40px OpenSans-Bold;

        color: #fff

    }

    .toc ul li,

    .toc ul li a {

        font: 400 14px OpenSans-Regular!important;

        color: #5b7900!important

    }

    .body_main {

        width: 96%;

        margin: 0 auto;

        padding: 18px 0 0

    }

    .body_right {

        margin-top: 30px

    }

    .toc ul li {

        margin-right: 0!important;

        padding-right: 0!important;

        margin-bottom: 5px!important;

        margin-left: 0!important;

        float: left;

        border-right: none!important

    }

    .toc ul li a {

        text-decoration: underline;

        border-right: 1px #e1e1e1 solid!important;

        margin-right: .3em!important;

        padding-right: .3em!important

    }

    .toc ul li a:hover,

    ul.tabs li a {

        text-decoration: none

    }

    .Scientific_box {

        width: 100%;

        margin-left: 1em;

        margin-bottom: 1em;

        display: inline;

        float: none

    }

    .Scientific_box table tr td {

        color: #5b7900;

        font: 400 14px/17px OpenSans-Regular!important;

        width: 40%;

        padding: 5px!important;

        border: 1px solid #ccc!important

    }

    .responsive-tabs li a {

        display: block;

        padding: 12px 4px;

        text-decoration: none;

        border-bottom: 3px solid #ff6300;

        background: #3d3d3e;

        font: 700 14px/20px OpenSans-Bold;

        color: #fff;

        box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

        -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;

        -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset

    }

   .gllery_one {
    width: 20%;
    float: none;
    display: inline-block;
    height: auto !important;
    margin: 0 2% 15px 2%;
    text-align: center !important;
}

    .gllery_table,

    .paper_table {

        padding: 5px 10px 0;

        overflow: hidden

    }

    .rel_one {

        float: none;
		display:inline-block;

        width: 38%;

        height: 25%;

        margin: 15px 10px 5% 25px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s

    }
	.rel_table {
    margin: 0;
    padding: 0 0 0;
}


    .textwidget img {

        width: 100%;

        height: auto

    }

    #author,

    #comment,

    #email,

    #url {

        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        display: block;

        width: 90%;

        padding: 6px 12px;


        background-color: #fff;

        background-image: none;

        margin: 0 0 5px;

        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s

    }

    #comment {

        height: 120px;

        line-height: 1.428571429;

        border: 2px solid #e1e1e1;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        font: 700 15px/19px OpenSans-Bold;

        color: #333

    }

    #author,

    #email,

    #url {

        height: 26px;

        line-height: 1.428571429;

        border: 2px solid #e1e1e1;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        font: 700 15px/19px OpenSans-Bold;

        color: #272626

    }

    .in-hover-box {

        position: absolute;

        left: 0;

        top: 0;

        width: 87%;

        height: 82%;

        background: rgba(61, 61, 62, .8);

        color: #fff;

        display: none;

        border-radius: 50%;

        overflow: hidden;

        padding: 40px 15px 0

    }

    .in-hover-box a {

        color: #fff;

        font: 700 16px/20px OpenSans-Bold;

        text-shadow: none;

        width: 100px;

        margin: 60px 0 0

    }

    .text_part img {

        max-width: 98%;

        height: auto

    }

    .text_part .aligncenter,

    .text_part .alignleft,

    .text_part .alignright {

        float: none!important;

        clear: both;

        display: block;

        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

        background: #fff;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        max-width: 92%;

        margin: 7px auto 15px

    }

    .auroramenu-default li ul iframe {

        margin: 0 0 15px;

        float: none;

        width: 100%;

        height: 280px

    }

    ul.tabs li a {

        display: block;

        padding: 2px 10px;

        border-right: 3px solid #ffa76f;

        background: 0 0;

        font: 700 17px/20px OpenSans-Bold!important;

        color: #333!important;

        float: left;

        margin: 18px 0 0

    }

    .tab_item .aligncenter,

    .tab_item .alignleft,

    .tab_item .alignright {

        clear: both;

        display: block;

        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

        background: #fff;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        max-width: 96%;

        height: auto;

        margin: 7px auto 15px

    }

    .a2zlist li,

    .pagination .current,

    .pagination .dots,

    .pagination a {

        display: inline-block;

        text-decoration: none;

        color: #272626;

        text-align: center

    }

    .section_one {
    width: 45%;
    height: 200px;
    float: none;
    position: relative;
    margin: 0 0 20px 3%;
    overflow: hidden;
    display: inline-block;
}
.section_one img
{
width:100%;
height:100%;
}

	.section_one:hover .section_box {
    display: block;
    width: 100%;
    height: 100%;
}

    .pagination .current,

    .pagination .dots,

    .pagination a {

        padding: 10px 12px;

        box-shadow: rgba(0, 0, 0, .0980392) 0 4px 4px inset;

        font: 700 16px OpenSans-Bold;

        border: 1px solid #e1e1e1

    }

    .a2zlist li {

        padding: 6px;

        font: 700 14px OpenSans-Bold!important;

        border: 1px solid #ccc;

        margin: 0 5px 12px 0!important;

        box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset;

        -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset;

        -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 1px 1px inset

    }

    .list_part ol li {
    color: #272626;
    font: 400 17px/22px OpenSans-Regular;
    overflow: hidden;
    display: table;
    margin: 0 0 12px 6%;
    width: 47% !important;
    flex-basis: 47%;
    height: auto !important;
    padding: 0 0 0 23px !important;
    box-sizing: border-box;
}
.list_part ol li:before {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 700;
    font-family: Yanone-Bold;
    margin-right: 0;
}

    .wpcf7-form-control {
    display: block;
    width: 100%;
    height: 46px;
    padding: 6px 12px;
    line-height: 1.428571429;
    background-color: #fff;
    background-image: none;
    border: 2px solid #e1e1e1;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 8px 0 0;
    font: 700 15px/19px OpenSans-Bold;
    color: #272626;
    box-sizing: border-box;
}

    .wpcf7-submit {

        padding: 7px 10px;

        color: #fff;

        background: #3d3d3e;

        border: 1px solid #000!important;

        margin: 12px 0 0;

        font: 700 16px OpenSans-Bold;

        cursor: pointer;

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        width: 140px!important;

        height: 40px!important;

        border-radius: 0!important

    }

    .gallery_one .gallery_box {

        overflow: hidden;

        position: absolute;

        top: 75%;

        -o-transition: all .5s ease-in-out;

        -ms-transition: all .5s ease-in-out;

        width: 80%;

        left: 32px;

        padding: 10px 10px 20px;

        background: #fff;

        height: 25px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

        -moz-transition: width 1s, height 1s, -moz-transform 1s;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        margin: 0 auto

    }
	
	   .auroramenu-default>li>a.open:after, .auroramenu-default>li>a:after {
    color: #000!important;
    margin: -38px 20px 0 0;
    font-size: 16px!important;
    float: right;
    font-family: FontAwesome!important;
    display: block;
}
.accordion .link:after {
    color: #000!important;
    margin: 0 20px 0 0;
    font-size: 16px!important;
    float: right;
    font-family: FontAwesome!important;
    display: block;
}
.accordion .link {
    cursor: pointer;
    display: block;
    padding: 0 0 13px 0;
    color: #272626;
    font: 700 18px/22px OpenSans-Bold !important;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
}

@media screen and (max-width:1023px) and (min-width:768px) {
.ez-toc-title {
display:none !important;
}
#ez-toc-container{
display:block !important;
margin: 0 !important;
}
.main_block #ez-toc-container{
display:none !important;
}

.stellarnav .menu-toggle span.bars {
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 5px;
}
.stellarnav.dark {
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100px;
    height: 46px;
    line-height: 28px;
    box-sizing: border-box;
}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    font-size: 0 !important;
}
.stellarnav .menu-toggle span.bars span {
    display: block;
    width: 27px;
    height: 4px;
    border-radius: 6px;
    background: #333 !important;
    margin: 0 0 4px;
}
.mega-col-4 .more{
flex-basis: 100% !important;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left:0 !important;
}
.mega-col-4 .more a {
    border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 0 4px 0 !important;
    padding-left: 0 !important;
    background: #f4f4f4 !important;
    border-radius: 30px;
    width: 106px !important;
    height: 24px !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* box-sizing: border-box; */
    padding-right: 8px !important;
}
.mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.mega-col-4 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 11px;
    background: none;
}
.mega-col-4 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.mega-col-4 .mega_cover{
background: #fff !important;
}
.mega-col-4 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.mega-col-4 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.mega-col-4 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.link_side{
display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.link_side li {
    flex-basis: 29%;
    margin-left: 4%;
    position: relative;
    word-break: break-all;
}
.link_side li:before {
    content: "\f0da" !important;
    font: normal normal normal 13px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 11px !important;
    background: none !important;
}
.stellarnav{
display:block !important;
}

.mega-col-1, .mega-col-2, .mega-col-3{
width: 100% !important;
flex-basis: 100% !important;
padding:0 !important;
background:none !important;
}
.mega-col-1 a, .mega-col-2 a, .mega-col-3 a{
background-image: none !important;
    font: 700 16px/20px OpenSans-Bold !important;
    padding: 10px 12px 10px 16px !important;
    background: #f9f9f9;
    color: #587500 !important;
}
.mega-col-1 a:after, .mega-col-2 a:after, .mega-col-3 a:after{
display:none !important;
}
.mega-col-1 .sub-menu, .mega-col-2 .sub-menu, .mega-col-3 .sub-menu{
background:#f9f9f9 !important;
padding:0 !important;
}
.mega-col-1 .dd-toggle, .mega-col-2 .dd-toggle, .mega-col-3 .dd-toggle {
height:38px !important;
}
.mega_cover {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    background: #efefef;
	justify-content: start;
}
.mega-col-1 .sub-menu li, .mega-col-2 .sub-menu li, .mega-col-3 .sub-menu li {
    flex-basis: 29% !important;
    margin-left: 4% !important;
    float: none !important;
    padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
}
.mega-col-1 .sub-menu li a, .mega-col-2 .sub-menu li a, .mega-col-3 .sub-menu li a{
background: none !important;
    padding-right: 0 !important;
    color: #333333 !important;
    font: 400 14px/16px OpenSans-Semibold !important;
}
.mega-col-1 .sub-menu li:after, .mega-col-2 .sub-menu li:after, .mega-col-3 .sub-menu li:after{
top: 11px !important;
}
.mega-col-4 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}



.mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.mega-col-5 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 9px;
    background: none;
}
.mega-col-5 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.mega-col-5 .mega_cover{
background: #fff !important;
padding-top: 10px;
}
.mega-col-5 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.mega-col-5 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.mega-col-5 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow-y: auto;
    border-radius: 0 !important;
}



.add .stellarnav .menu-toggle span.bars {
    display: inline-block;
    margin-right: 0;
    position: relative;
    top: 3px;
}
.add .stellarnav.dark {
    background: none !important;
    position: absolute !important;
    top: 0 !important;
    width: 100px;
    height: 46px;
    line-height: 28px;
    box-sizing: border-box;
}
.add .stellarnav.dark.left .menu-toggle, .add .stellarnav.dark.right .menu-toggle {
    border-bottom: 0;
    font-size: 0 !important;
}
.add .stellarnav .menu-toggle span.bars span {
    display: block;
    width: 27px;
    height: 4px;
    border-radius: 6px;
    background: #333 !important;
    margin: 0 0 4px;
}
.add .mega-col-4 .more{
flex-basis: 100% !important;
    margin-top: 12px;
    margin-bottom: 12px;
	margin-left:0 !important;
}
.add .mega-col-4 .more a {
    border: 1px solid #8cb50f !important;
    display: block !important;
    padding: 2px 0 4px 0 !important;
    padding-left: 0 !important;
    background: #f4f4f4 !important;
    border-radius: 30px;
    width: 106px !important;
    height: 24px !important;
    margin: 0 auto !important;
    text-align: center !important;
    /* box-sizing: border-box; */
    padding-right: 8px !important;
}
.add .mega-col-4 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.add .mega-col-4 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 11px;
    background: none;
}
.add .mega-col-4 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.add .mega-col-4 .mega_cover{
background: #fff !important;
}
.add .mega-col-4 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.add .mega-col-4 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.add .mega-col-4 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.add .link_side{
display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.add .link_side li {
    flex-basis: 29%;
    margin-left: 4%;
    position: relative;
    word-break: break-all;
}
.add .link_side li:before {
    content: "\f0da" !important;
    font: normal normal normal 13px/1 FontAwesome !important;
    background: none !important;
    color: #b3b2b2 !important;
    position: absolute !important;
    display: inline-block;
    left: 0 !important;
    top: 11px !important;
    background: none !important;
}
.add .stellarnav{
display:block !important;
}

.add .mega-col-1, .add .mega-col-2, .add .mega-col-3{
width: 100% !important;
flex-basis: 100% !important;
padding:0 !important;
background:none !important;
}
.add .mega-col-1 a, .add .mega-col-2 a, .add .mega-col-3 a {
    background-image: none !important;
    font: 700 16px/20px OpenSans-Bold !important;
    padding: 10px 12px 10px 16px !important;
    background: #f9f9f9;
    color: #587500 !important;
    box-sizing: border-box;
    display: block;
}
.add .mega-col-1 a:after, .add .mega-col-2 a:after, .add .mega-col-3 a:after{
display:none !important;
}
.add .mega-col-1 .sub-menu, .add .mega-col-2 .sub-menu, .add .mega-col-3 .sub-menu{
background:#f9f9f9 !important;
padding:0 !important;
}
.add .mega-col-1 .add .dd-toggle, .add .mega-col-2 .dd-toggle, .add .mega-col-3 .dd-toggle {
height:38px !important;
}
.add .mega_cover {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
	justify-content: start;
}
.add .mega-col-1 .sub-menu li, .add .mega-col-2 .sub-menu li, .add .mega-col-3 .sub-menu li {
    flex-basis: 29% !important;
    margin-left: 4% !important;
    float: none !important;
    padding-left: 0 !important;
	padding-bottom: 0 !important;
	margin-right: 0 !important;
}
.add .mega-col-1 .sub-menu li a, .add .mega-col-2 .sub-menu li a, .add .mega-col-3 .sub-menu li a{
background: none !important;
    padding-right: 0 !important;
    color: #333333 !important;
    font: 400 14px/16px OpenSans-Semibold !important;
}
.add .mega-col-1 .sub-menu li:after, .add .mega-col-2 .sub-menu li:after, .add .mega-col-3 .sub-menu li:after{
top: 11px !important;
}
.add .mega-col-4 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.add .mega-col-4 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}



.add .mega-col-5 {
    box-sizing: border-box;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    float: none;
    width: 100% !important;
    flex-basis: 100% !important;
    margin-bottom: 26px;
    /* overflow: hidden; */
    margin-left: 0 !important;
    margin: 0 0 0 0 !important;
    position: relative !important;
    padding: 0 0 0 0 !important;
    border-top: 3px solid #79a101;
    background: #b6d655;
    border-bottom: 2px solid #fff !important;
}
.add .mega-col-5 a {
    color: #fff !important;
    font: normal 16px OpenSans-Bold !important;
    padding-left: 0;
    position: relative;
    display: block !important;
    flex-basis: auto;
    background: none;
    padding: 6px 12px 6px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
    border-radius: 0;
    cursor: auto !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

.add .mega-col-5 .sub-menu li a {
    font: normal 14px/17px "OpenSans-Regular" !important;
    padding-left: 8px !important;
    padding-right: 0;
    padding-top: 8px;
    letter-spacing: 1px !important;
    color: #597700 !important;
    background: none;
    cursor: pointer !important;
}
.add .mega-col-5 .sub-menu li:after {
    content: "\f0da";
    font: normal normal normal 13px/1 FontAwesome;
    background: none;
    color: #b3b2b2;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 9px;
    background: none;
}
.add .mega-col-5 .sub-menu li {
    flex-basis: 46%;
    margin-left: 4%;
    margin-right: 0 !important;
    float: none !important;
    position: relative;
    padding-left: 0!important;
    padding-bottom: 0 !important;
}
.add .mega-col-5 .mega_cover{
background: #fff !important;
padding-top: 10px;
}
.add .mega-col-5 .dd-toggle {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    text-align: center !important;
    z-index: 9999 !important;
    border: 0 !important;
}
.add .mega-col-5 .dd-toggle .icon-plus:after{
border-color:#fff !important;
}
.add .mega-col-5 .dd-toggle .icon-plus:before{
border-color:#fff !important;
}
.add .mega-col-5 .sub-menu {
    width: 100% !important;
    left: 0 !important;
    position: relative !important;
    background: none !important;
    border: none !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    height: auto !important;
    overflow-y: auto;
    border-radius: 0 !important;
	padding-bottom: 80px !important;
}
.add .megamenu .sub-menu {
    width: 100%;
    left: auto !important;
    position: absolute;
    background: #fff !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-radius: 0 0 10px 10px !important;
    padding: 0;
    top: 53px;
	display:none;
}
.add .stellarnav a.dd-toggle .icon-plus:before {
    content: '';
    display: block;
    width: 12px;
    height: 0px;
    border-bottom: solid 3px #777;
    position: absolute;
    top: 50%;
    transform: rotate(90deg);
    transition: width 0.3s;
}
.add .stellarnav a.dd-toggle .icon-plus {
    box-sizing: border-box;
    transition: transform 0.3s;
    width: 12px;
    height: 100%;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.stellarnav.mobile li a.dd-toggle {
    border: 0;
    width: 30px;
    position: absolute;
	padding: 0 !important;
}





.table-scroll{
margin-bottom: 26px !important;
padding-bottom: 16px;
}
.table-scroll::-webkit-scrollbar{height:9px;}
.table-scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:9px;border-radius:0;}
.table-scroll::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:0;height:9px;}
.table-scroll::-webkit-scrollbar-thumb:hover{background:#d3d3d3;}

.table-scroll table{
margin-bottom: 26px !important;
padding-bottom: 16px;
}
.table-scroll table::-webkit-scrollbar{height:9px;}
.table-scroll table::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;height:9px;border-radius:0;}
.table-scroll table::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:0;height:9px;}
.table-scroll table::-webkit-scrollbar-thumb:hover{background:#d3d3d3;}

	.three ul {
    width: 100% !important;
    margin-left: 0 !important;
}
.three .wrap_side {
    display: block;
    flex-wrap: wrap;
}
.three ul li {
    flex-basis: 31%;
    float: none;
    margin-right: 0 !important;
}

.four ul {
    width: 100% !important;
    margin-left: 0 !important;
}
.four .wrap_side {
    display: block;
    flex-wrap: wrap;
}
.four ul li {
    flex-basis: 31%;
    float: none;
    margin-right: 0 !important;
}
.two ul {
    width: 100% !important;
}	
.colthree ul li ul li{		width:100% !important;		float:none !important;		margin-bottom:6px !important;		height: auto !important;	}
	.two ul li{
width: 100%;
    float: none;
    margin-right: 0 !important;
}
.highlight_up .es-field-wrap {
    margin-bottom: 0.6em;
    width: 82%;
}
.highlight_down {
    width: 90%;
    margin: 16px auto;
    display: table;
}
.text_part .colthree ol li, .text_part .colthree ul li {
    font: 400 14px/16px OpenSans-Regular !important;
}

.colthree ul {
    column-count: 1 !important;
    margin-left: 0 !important;
}
.text_part .colthree ul li {
    color: #272626 !important;
    list-style: circle !important;
    margin: 0 0 14px 6% !important;
    padding: 0 !important;
    width: 27%;
    float: left;
    height: 26px;
}
.text_part .colthree ul li a{
font: 400 14px/16px OpenSans-Regular !important;
}
.es_textbox_button {
    width: 120px;
}
.highlight_up .es_button {
    padding-top: 0!important;
    padding-bottom: 0!important;
    float: left !important;
    margin-left: 10px;
}
.col3 ul li {
    color: #272626 !important;
    list-style: none !important;
    margin: 0 0 12px 1.5% !important;
    width: 28% !important;
    float: left !important;
    height: 35px !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.col3 ul li:before {
    content: "\f111";
    font: normal normal normal 7px/1 FontAwesome !important;
    color: #272626;
    position: absolute;
    display: inline-block;
    left: 0 !important;
    top: 5px;
}
.col3 ul li a {
    color: #288dd0 !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.error_search, .error_title{
width: 480px !important;
}
.error_title {
    font: 700 16px/22px OpenSans-Bold !important;
    color: #272626 !important;
    text-align: left !important;
    margin-bottom: 16px !important;
}
.error_search .error_bar {
    color: #666;
    font: 700 16px/20px OpenSans-Bold !important;
    background-image: none;
    border: none;
    width: 63.2%;
    background-color: #fff;
    float: left;
    padding: 2px 10px;
    margin: 0 0 0 0;
    height: 45px;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 0.1rem 0.05rem #D9EBF3;
}
.error_search #error_submit {
    background: #3d3d3e;
    border: 1px solid #000!important;
    /* background: #a0c3cc !important; */
    height: 52px;
    border: none;
    color: #fff !important;
    font: 700 16px OpenSans-Bold !important;
    padding: 0 14px 0 14px;
    cursor: pointer !important;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
}

.menu-item-has-children{
position:relative;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
display:block !important;
}
.wptoc{
display:none;
}
.koalapse__content .wptoc{
display:block !important;
}
.text_part table {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    display: block !important;
    width: 99% !important;
}
.mob_menu{
margin: -38px 0 0 10px;
}
.main_right{
display:none !important;
}
.header_right{
display:block !important;
}
#gallery-1 .gallery-item {
    float: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
    text-align: center !important;
    width: 28% !important;
    margin-left: 4.51% !important;
    margin-bottom: 10px !important;
}
.ez-toc-title-container
{
border-bottom:none !important;
padding:0 0 0 0 !important;
}
.Scientific_box table
{
width:100% !important;
}
.add .nav ul li a:nth-child(8),

.add .nav ul li:nth-child(8) a
{
background:none !important;
}

.add .nav ul li:nth-child(8) a
{
width:100% !important;
}
.main img
{
max-width:100% !important;
height: auto !important;
}
.responsive-tabs li a {
    display: block;
    padding: 12px 4px;
    text-decoration: none;
    border-bottom: 3px solid #ff6300;
    background: #3d3d3e;
    font: 700 14px/20px OpenSans-Bold;
    color: #fff;
    box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;
    -webkit-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;
    -moz-box-shadow: rgba(0, 0, 0, .0980392) 0 3px 3px inset;
}
.accordion .link:before {
    content: "";
    background: url(images/book.png) no-repeat;
    width: 32px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 12px;
    margin-top: 0;
}
.acordin-box .ref .submenu a {
    padding: 6px 8px 6px 0 !important;
}

	   .auroramenu-default>li>a.open:after, .auroramenu-default>li>a:after {
    color: #000!important;
    margin: -38px 20px 0 0;
    font-size: 16px!important;
    float: right;
    font-family: FontAwesome!important;
    display: block;
}
.accordion .link:after {
    color: #000!important;
    margin: 0 20px 0 0;
    font-size: 16px!important;
    float: right;
    font-family: FontAwesome!important;
    display: block;
}
.accordion .link {
    cursor: pointer;
    display: block;
    padding: 0 0 13px 0;
    color: #272626;
    font: 700 18px/22px OpenSans-Bold !important;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.news_right_down, .news_right_up {

    margin: 10px 0 0 5px;

}

    ul.tabs li:nth-child(9) a {

        padding-left: 10px!important

    }

    .add,

    .header,

    .hover-box {

        left: 0;

        top: 0

    }

    .auroramenu-default a:before {

        content: "\f26c";

        left: 0;

        color: #000;

        font-family: FontAwesome!important;

        z-index: -3;

        display: block;

        float: left;

        font-size: 22px;

        margin: 3px 12px 0 0


    }

    .auroramenu-default a,

    .auroramenu-default a h2 {

        font: 700 18px/22px OpenSans-Bold;

        color: #272626

    }

    

    .banner,

    .banner_down,

    .cate,

    .highlight_box,

    .hover-box,

    .koalapse {

        overflow: hidden

    }

    .Scientific_box {

        width: 100%;

        margin-left: 1em;

        margin-bottom: 1em;

        display: inline;

        float: none

    }

    .Scientific_box table tr td {

        color: #5b7900;

        font: 400 14px/17px OpenSans-Regular!important;

        padding: 5px!important;

        border: 1px solid #ccc!important

    }

    .koalapse {

        width: 100%;

        margin: 0 auto;

        display: block

    }

    #searchbar,

    .main_science

     {

        display: none

    }
		.koalapse__title:first-child {
    border-top: 0;
    }
#ez-toc-container
{
background:none !important;
    border-radius:0 !important;
    -webkit-box-shadow:none !important;
    box-shadow: none !important;
    display: table;
    margin-bottom:0 !important;
    padding: 0 !important;
    position: relative;
    width: 100% !important;
	border:none !important;
}
#ez-toc-container .ez-toc-title
{
font: 700 18px/22px OpenSans-Bold!important;
    color: #272626!important;
    text-align: left !important;
    border: 0 !important;
    border-top:none !important;
    background-color: #fff !important;
    padding: 10px !important;
    width: 100% !important;
    cursor: pointer !important;
    margin-bottom: 0!important;
}
#ez-toc-container .ez-toc-title:before
{
content: "\f0c9";
float: left;
    display: block;
    margin: 0 8px 0 0;
    color: #000;
    font-family: FontAwesome!important;
    font-size: 22px!important;
}
.ez-toc-icon-toggle:before {
    content: "+" !important;
	color: #000 !important;
    font-size: 1.5em !important;
    line-height: 1 !important;
    position: absolute !important;
    right: 2rem !important;
    top: .5rem !important;
}
.ez-toc-btn-default {
    text-shadow:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-image:none !important;
    background-repeat:no-repeat !important;
    border-color:#fff !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.ez-toc-btn-default {
    color: #000 !important;
    background-color: #fff !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
.ez-toc-toggle i, .ez-toc-glyphicon {
    font-family: 'OpenSans-Bold' !important;
    font-size: 1.3em !important;
    margin-left: 9px !important;
    margin-top: 0 !important;
    position: absolute !important;
    font-weight: bold !important;
}
.counter-hierarchy ul
{
margin-bottom:12px !important;
margin-top:12px !important;
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before
{
display:none !important;
}
#ez-toc-container a:hover
{
color:#288dd0 !important;
}

    #searchbar #s {

        width: 88%;

        float: left;

        height: 40px!important;



        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        color: #000;

        border-width: initial;

        border-style: none;

        border-color: initial;

        border-image: initial;

        font: 700 17px/40px Nunito-Regular;

        padding: 0 5px 0 6px;

        margin: 10px 0 0

    }

    .add .header_left img {

        width: 122px !important;

        height: 45px;

        margin: 3px 0 0!important

    }

    .add {

        height: auto;

        width: 100%;

        right: 0;

        z-index: 500;

        box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;

        background: #fff;

        padding: 0 0 11px;

        position:relative !important

    }

    .add .nav ul li {

        background: 0 0;

        padding: 0!important

    }

    #searchbar {

        float: right;

        width: 100%;

        height: 65px;

        padding-left: 0;

        padding-right: 0;

        padding-top: 7px;

        z-index: 9999;

        background-color: #98bb3d;

        box-shadow: none;

        line-height: 50px;

        margin-left: 0;

        margin-bottom: 15px;

        position:absolute;

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

        border-top: none;

        border-bottom: 1px solid #deded1;
		top:46px !important;

    }
.add #searchbar {
    top:46px !important;
}

    .banner_down,

    .banner_one,

    .banner_up,

    .caption,

    .header,

    .header_search {

        position: relative

    }

    #searchbar #searchform {

        margin: 0 0 0 8px

    }

    .header_search {

        float: right;

        margin: -37px 10px 0 0;

        display: table!important;
		z-index:999;

    }

    .header_search .fa-search,

    .header_search .fa-search-minus {

        color: #262626!important;

        display: inline-block;

        font: normal normal normal 26px/1 FontAwesome!important;

        font-size: inherit;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }

    .searchtoggl
	{
	display:none !important;
	}

    .add .menu ul li a {

        padding: 10px;

        width: 100%;

        display: block;

        font: 400 16px/18px OpenSans-Bold!important;

        color: #fff!important;

        text-transform: capitalize;

        text-shadow: none!important

    }

    .caption h2,

    .caption p {

        text-shadow: 1px 1px 4px rgba(0, 0, 0, .5);

        color: #fff

    }

    .header_right {

        width: 100%;

        float: right

    }

    .header {

        height: auto!important;

        width: 100%;

        right: 0;

        z-index: 500;

        box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;

        background: #fff;

        padding: 0 0 2px;
		position:relative;

    }

    .header_left {

        width: 122px;
		height:45px;

        float: none;

        padding: 2px 0 0;

        margin: 0 auto

    }

    .header_left img {

        width: 100%;

        height: 100%;

        margin: 0 0 0 0

    }

    .header_main {

        width: 100%;

        margin: 0 auto

    }

    .news_right_random_one {

        -webkit-border-radius: 10px;

        -moz-border-radius: 10px;

        -ms-border-radius: 10px;

        -o-border-radius: 10px;

        border-radius: 10px;

        -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: inset 0 0 6px 0 #9d9d9d;

        box-shadow: inset 0 0 6px 0 #9d9d9d;

        clear: left;

        font-size: 15px;

        margin: 12px 0 7px;

        padding: 0 10px;

        min-height: 75px;

        overflow: hidden

    }

    .cate,

    .title {

        margin-top: 1px

    }

    .news_right_random_one>div {

        float: left;

        padding: 10px 0

    }

    .news_right_random {

        display: table;

        padding: 0 0 12px

    }

    .gallery_box p,

    .hover-box {

        display: none

    }

    .title {
    flex-basis: 78%;
    padding-left: 15px!important;
    border-left: 1px solid #ececec;
    min-height: 52px;
    padding-right: 0 !important;
    border-right: 0 !important;
}

    .cate {
    flex-basis: 100%;
    text-align: center;
    font-size: 13px;
    float: none!important;
    border-left: none!important;
    border-top: 1px solid #ECECEC;
    padding: 7px 0 12px!important;
    min-height: auto;
}

    .banner {

        height: auto;

        clear: both

    }

    .banner_up {

        width: 100%;

        height: auto;

        max-height: 100%;

        min-height: 330px

    }

    .banner_main {

        width: 96%;

        margin: 0 auto

    }

    .cap_pic {

        width: 350px;

        float: left;

        margin: 28px 0 0

    }

    .caption {

        margin: 20px 0 0;

        width: 340px;

        float: right

    }

    .caption h2 {

        font-family: Cubano;

        font-size: 2.4em;

        font-weight: 400;

        line-height: 1em;

        margin: 0

    }

    .caption p {

        font: 700 16px/26px OpenSans-Semibold;

        text-align: justify;

        padding: 12px 0 0

    }

    .foot_main,

    .gllery_one,

    .hover-box,

    .in-hover-box {

        text-align: center

    }

    .foot_main {

        width: 96%;

        margin: 0 auto;

        padding: 25px 0

    }

    .highlight_up .es_textbox {

        padding-bottom: 0!important;

        float: left;

        width: 60%

    }

    .banner_down {

        margin: 20px 0;

        background: 0 0;

        width: 100%;

        height: auto;

        border-radius: 0

    }

    .banner_one {

        float: left;

        width: 16%;

        height: 120px;

        margin: 12px 0 12px 22px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

    }

    .hover-box {

        position: absolute;

        width: 85%;

        height: 20%;

        background: rgba(0, 0, 0, .7);

        color: #fff;

        border-radius: 50%;

        padding: 54px 15px;

    }

    .hover-box a {

        color: #fff;

        font: 400 16px/20px Cubano;

        text-shadow: none;

        width: 100px;

        margin: 30px 0 0

    }

    .highlight_table {

        width: 100%;

        border-top: none

    }

    .highlight_box {

        width: 100%;

        margin: 0 auto;

        height: auto;

        background: #79a101;

        padding: 0 0 12px

    }

    .highlight_main {

        width: 96%;

        margin: 0 auto;

        padding: 10px 0

    }

    .highlight_left h4 {

        font: 400 28px/32px Cubano;

        color: #fff

    }

    .highlight_left p {

        font: 400 16px/22px OpenSans-Regular;

        color: #fff;

        padding: 8px 0 0

    }

    .highlight_up {

        width: 94%;

        margin: 0 auto

    }

    .highlight_right {

        background: #89b504;

        height: auto;

        border-radius: 7px;

        padding: 10px 0 5px

    }

    .highlight_up .bar {

        width: 66%;

        float: left;

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        color: #000;

        border-width: initial;

        border-style: none;

        border-color: initial;

        border-image: initial;

        font: 700 17px Yanone-Bold;

        padding: 11px 5px 13px 6px;

        letter-spacing: 1px

    }

    .news_main {

        width: 98%;

        margin: 40px auto

    }

    .gallery_main {

        width: 98%;

        margin: 30px auto;

        padding: 0!important;

        overflow: hidden!important

    }

    .gallery_one {

        width: 25%;

        height: auto;

        float: left;

        border-bottom: 5px #ff6300 solid;

        position: relative;

        margin: 0 0 15px

    }

    .gallery_one .gallery_box {

        overflow: hidden;

        position: absolute;

        top: 30%;

        -o-transition: all .5s ease-in-out;

        -ms-transition: all .5s ease-in-out;

        width: 78%;

        left: 11px;

        text-align: center;

        padding: 10px 10px 20px;

        background: #fff;

        height: 45px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

        -moz-transition: width 1s, height 1s, -moz-transform 1s;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        margin: 0 auto

    }

    .gallery_one:hover .gallery_box {

        overflow: hidden!important;

        position: absolute!important;

        top: 30%!important;

        -o-transition: all .5s ease-in-out!important;

        -ms-transition: all .5s ease-in-out!important;

        width: 78%!important;

        left: 11px!important;

        text-align: center!important;

        padding: 10px 10px 20px!important;

        background: #fff!important;

        height: 45px!important;

        transition: width 1s, height 1s, transform 1s!important;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s!important;

        -moz-transition: width 1s, height 1s, -moz-transform 1s!important;

        transform: translateY(0)!important;

        -webkit-transform: translateY(0)!important;

        -moz-transform: translateY(0)!important;

        margin: 0 auto!important;

        opacity: .9

    }

    .gallery_one img {

        display: block;

        width: 100%;

        height: auto

    }

    .footer_main {

        width: 96%;

        margin: 0 auto;

        padding: 30px 0

    }

    .title_main {

        width: 98%;

        margin: 0 auto;

        padding: 0 0 10px

    }

    .body_head {

        margin: 0;

        max-width: 100%

    }

    .body_main {

        width: 98%;

        margin: 0 auto;

        padding: 18px 0 0

    }

    .body_left {

        width: 62%;

        float: left

    }

    .body_right {

        width: 35%;

        float: right;

        position: relative;

        margin-top: 0

    }

    .news_box .es_button {

        padding-top: 0!important;

        padding-bottom: 5px

    }

    .gllery_table,

    .paper_table {

        padding: 5px 5px 0;

        overflow: hidden

    }

    .gllery_one {
    width: 40.2%;
    float: none;
    display: inline-block;
    height: 50%!important;
    margin: 0 0 15px 6%;
}

    .latest_table .responsive-tabs-content .responsive-tabs-panel {

        padding: 0;

        height: auto

    }

    .textwidget img {

        width: 100%;

        height: auto

    }

    .in-hover-box {

        position: absolute;

        left: 0;

        top: 0;

        width: 90%;

        height: 50%;

        background: rgba(61, 61, 62, .8);

        color: #fff;

        display: none;

        border-radius: 50%;

        overflow: hidden;

        padding: 50px 15px

    }

    .rel_one,

    .section_one {

        float: none;
		display:inline-block;

        position: relative

    }
	.rel_table {
    margin: 0;
    padding: 0 0 0;
}


    .rel_one {

        width: 42%;

        height: 50%;

        margin: 15px 0 5% 25px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s

    }

    #author,

    #comment,

    #email,

    #url {

        border: 2px solid #e1e1e1;

        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        width: 90%;

        padding: 6px 12px;

        background-color: #fff;

        background-image: none;

        margin: 0 0 5px;

        display: block

    }

    #comment {

        height: 120px;

        line-height: 1.428571429;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        font: 700 15px/19px OpenSans-Bold;

        color: #333

    }

    #author,

    #email,

    #url {

        height: 26px;

        line-height: 1.428571429;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        font: 700 15px/19px OpenSans-Bold;

        color: #272626

    }

    ul.tabs li a {

        display: block;

        padding: 2px 10px;

        border-right: 3px solid #ffa76f;

        background: 0 0;

        font: 700 17px/20px OpenSans-Bold!important;

        color: #333!important;

        float: left;

        margin: 18px 0 0

    }

    .section_one {

        width: 320px;

        height: 200px;

        margin: 0 20px 20px 25px;

        overflow: hidden

    }

    .pagination {

        text-align: left;

        clear: both;

        padding: 10px 0 5px;

        margin: 0 0 0 24px

    }

    .auroramenu-default li ul iframe {

        margin: 0 0 15px;

        float: none;

        width: 100%;

        height: 280px

    }

   .list_part ol li {
    color: #272626;
    font: 400 17px/22px OpenSans-Regular;
    overflow: hidden;
    display: table;
    margin: 0 0 12px 6%;
    width: 48% !important;
    flex-basis: 48%;
    height: auto !important;
    padding: 0 0 0 23px !important;
    box-sizing: border-box;
}
.list_part ol li:before {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 700;
    font-family: Yanone-Bold;
    margin-right: 0;
}

    .text_part .aligncenter,

    .text_part .alignleft,

    .text_part .alignright {

        float: none!important;

        clear: both;

        display: block;

        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";

        filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');

        background: #fff;

        -webkit-box-shadow: 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: 0 0 6px 0 #9d9d9d;

        box-shadow: 0 0 6px 0 #9d9d9d;

        padding: 6px;

        max-width: 92%;

        margin: 7px auto 15px

    }

}



@media screen and (max-width:1079px) and (min-width:1024px) {
	.three ul {
    width: 240px !important;
    margin-left: -46px !important;
}
.three ul li {
    flex-basis: 48%;
    float: none;
    margin-right: 2% !important;
}

.four ul {
    width: 240px !important;
    margin-left: -46px !important;
}
.four ul li {
    flex-basis: 48%;
    float: none;
    margin-right: 2% !important;
}

.highlight_up .es-field-wrap {
    margin-bottom: 0.6em;
    width: 82%;
}
.highlight_down {
    width: 90%;
    margin: 16px auto;
    display: table;
}
.es_textbox_button {
    width: 120px;
}
.highlight_up .es_button {
    padding-top: 0!important;
    padding-bottom: 0!important;
    float: left !important;
    margin-left: 10px;
}
.col3 ul li {
    color: #272626 !important;
    list-style: none !important;
    margin: 0 0 12px 1.5% !important;
    width: 28% !important;
    float: left !important;
    height: 35px !important;
    font: 400 14px/15px OpenSans-Regular !important;
}
.col3 ul li:before {
    content: "\f111";
    font: normal normal normal 7px/1 FontAwesome !important;
    color: #272626;
    position: absolute;
    display: inline-block;
    left: 0 !important;
    top: 5px;
}
.col3 ul li a {
    color: #288dd0 !important;
    font: 400 16px/17px OpenSans-Regular !important;
}
.error_search, .error_title{
width: 600px !important;
}
.error_title {
    font: 700 16px/22px OpenSans-Bold !important;
    color: #272626 !important;
    text-align: left !important;
    margin-bottom: 16px !important;
}
.error_search .error_bar {
    color: #666;
    font: 700 16px/20px OpenSans-Bold !important;
    background-image: none;
    border: none;
    width: 63.2%;
    background-color: #fff;
    float: left;
    padding: 2px 10px;
    margin: 0 0 0 0;
    height: 45px;
    border: 2px solid #e1e1e1;
    box-shadow: 0 0 0.1rem 0.05rem #D9EBF3;
}
.error_search #error_submit {
    background: #3d3d3e;
    border: 1px solid #000!important;
    /* background: #a0c3cc !important; */
    height: 52px;
    border: none;
    color: #fff !important;
    font: 700 16px OpenSans-Bold !important;
    padding: 0 14px 0 14px;
    cursor: pointer !important;
    border-radius: 0 0 0 0;
    text-transform: uppercase;
}
.add .main_right ul li a {
    font: 16px/52px Cubano!important;
}
.main_right {
    width: 790px;
    float: right;
}
.main_right ul li a {
    color: #9e0020;
    text-align: left;
    font: 16px/37px Cubano;
    position: relative;
}

#gallery-1 .gallery-item {
    float: none !important;
    display: inline-block !important;
    margin-top: 10px !important;
    text-align: center !important;
    width: 28% !important;
    margin-left: 4.2% !important;
}
.main img
{
max-width:100% !important;
height: auto !important;
}
.acordin-box .ref .submenu a {
    padding: 6px 8px 6px 0 !important;
}

.news_right_down, .news_right_up {

    margin: 10px 0 0 5px;

}

    ul.tabs li:nth-child(9) a {

        padding-left: 10px!important

    }

    .banner_down,

    .banner_one,

    .banner_up,

    .caption {

        position: relative

    }

    .banner_up {

        min-height: 280px;

        background: #262626;

    }

    .banner_one,

    .rel_one {

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s

    }

    .caption h2,

    .caption p {

        text-shadow: 1px 1px 4px rgba(0, 0, 0, .5)

    }

    .banner,

    .banner_down,

    .cate,

    .highlight_box,

    .hover-box {

        overflow: hidden

    }

    .koalapse {

        display: none!important

    }

    .add .nav ul li a {

        font: 17px/52px Cubano!important

    }

    .header_main {

        width: 98%;

        margin: 0 auto

    }

    .header_right {

        width: 780px;

        float: right

    }

    .menu>ul>li a {

        color: #9e0020;

        text-align: left;

        font: 18px/37px Cubano!important

    }

    .news_right_random_one {

        -webkit-border-radius: 10px;

        -moz-border-radius: 10px;

        -ms-border-radius: 10px;

        -o-border-radius: 10px;

        border-radius: 10px;

        -webkit-box-shadow: inset 0 0 6px 0 #9d9d9d;

        -moz-box-shadow: inset 0 0 6px 0 #9d9d9d;

        box-shadow: inset 0 0 6px 0 #9d9d9d;

        clear: left;

        font-size: 15px;

        margin: 12px 0 7px;

        padding: 0 10px;

        min-height: 75px;

        overflow: hidden

    }

    .cate,

    .title {

        margin-top: 1px

    }

    .news_right_random_one>div {

        float: left;

        padding: 12px 0

    }

    .news_right_random {

        display: table;

        padding: 0 0 12px

    }

    .title {

        max-width: 75%;

        padding-left: 15px!important;

        border-left: 1px solid #ececec;

        min-height: 52px

    }

    .cate {

        width: 100%;

        text-align: center;

        font-size: 13px;

        float: none!important;

        border-left: none!important;

        border-top: 1px solid #ECECEC;

        padding: 7px 0 12px!important;



        min-height: auto

    }

    .banner {

        height: auto;

        clear: both

    }

    .banner_up {

        width: 100%;

        height: auto;

        max-height: 100%

    }

    .banner_main {

        width: 96%;

        margin: 0 auto

    }

    .caption {

        margin: 30px 0 0;

        width: 530px

    }

    .caption h2 {

        font-family: Cubano;

        font-size: 3.4em;

        font-weight: 400;

        line-height: 1em;

        margin: 0;

        color: #fff

    }

    .caption p {

        color: #fff;

        font: 700 20px/26px OpenSans-Semibold;

        text-align: justify;

        padding: 12px 0 0

    }

    .foot_main,

    .gllery_one,

    .hover-box,

    .in-hover-box {

        text-align: center

    }

    .foot_main {

        width: 96%;

        margin: 0 auto;

        padding: 25px 0

    }

    .highlight_up .es_textbox {

        padding-bottom: 0!important;

        float: left;

        width: 70%

    }

    .banner_down {

        margin: 20px 0;

        background: 0 0;

        width: 100%;

        height: auto;

        border-radius: 0

    }

    .banner_one {

        float: left;

        width: 17%;

        height: 150px;

        margin: 12px 0 12px 22px;

    }

    .hover-box {

        position: absolute;

        left: 0;

        top: 0;

        width: 88%;

        height: 43%;

        background: rgba(0, 0, 0, .7);

        color: #fff;

        display: none;

        border-radius: 50%;

        padding: 48px 15px;

    }

    .hover-box a {

        color: #fff;

        font: 400 18px/20px Cubano;

        text-shadow: none;

        width: 100px;

        margin: 30px 0 0

    }

    .highlight_table {

        width: 100%;

        border-top: none

    }

    .highlight_box {

        width: 100%;

        margin: 0 auto;

        height: auto;

        background: #79a101;

        padding: 0 0 12px

    }

    .highlight_main {

        width: 96%;

        margin: 0 auto;

        padding: 10px 0

    }

    .highlight_left h4 {

        font: 400 28px/32px Cubano;

        color: #fff

    }

    .highlight_left p {

        font: 400 16px/22px OpenSans-Regular;

        color: #fff;

        padding: 8px 0 0

    }

    .highlight_up {

        width: 94%;

        margin: 0 auto

    }

    .highlight_right {

        background: #89b504;

        height: auto;

        border-radius: 7px;

        padding: 10px 0 5px

    }

    .highlight_up .bar {

        width: 66%;

        float: left;

        box-shadow: rgba(0, 0, 0, .0980392) 0 2px 2px inset;

        color: #000;

        border-width: initial;

        border-style: none;

        border-color: initial;

        border-image: initial;

        font: 700 17px Yanone-Bold;

        padding: 11px 5px 13px 6px;

        letter-spacing: 1px

    }

    .news_main {

        width: 98%;

        margin: 40px auto

    }

    .gallery_main {

        width: 96%;

        margin: 30px auto;

        padding: 0!important;

        overflow: hidden!important

    }

    .gallery_one {

        width: 25%;

        height: auto;

        float: left;

        border-bottom: none;

        position: relative;

        margin: 0 0 15px

    }

    .gallery_one .gallery_box {

        overflow: hidden;

        position: absolute;

        top: 15%;

        -o-transition: all .5s ease-in-out;

        -ms-transition: all .5s ease-in-out;

        width: 78%;

        left: 11px;

        text-align: center;

        padding: 10px 10px 20px;

        background: #fff;

        height: 45px;

        transition: width 1s, height 1s, transform 1s;

        -webkit-transition: width 1s, height 1s, -webkit-transform 1s;

        -moz-transition: width 1s, height 1s, -moz-transform 1s;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -moz-transform: translateY(0);

        margin: 0 auto

    }

    .gallery_one:hover .gallery_box {

        overflow: hidden!important;

        position: absolute!important;

        top: 45%!important;

        -webkit-transition: all .5s ease-in-out!important;

        -moz-transition: all .5s ease-in-out!important;

        -o-transition: all .5s ease-in-out!important;

        -ms-transition: all .5s ease-in-out!important;

        transition: all .5s ease-in-out!important;

        width: 82%!important;

        left: 5%!important;

        text-align: center!important;

        padding: 10px!important;

        background: #fff!important;

        height: 100px!important;

        transform: translateY(-50px)!important;

        -webkit-transform: translateY(-50px)!important;

        -moz-transform: translateY(-50px)!important

    }

    .gallery_one img {

        display: block;

        max-width: 100%;

        height: auto

    }

    .footer_main {

        width: 96%;

        margin: 0 auto;

        padding: 30px 0

    }

    .title_main {

        width: 98%;

        margin: 0 auto;

        padding: 0 0 10px

    }

    .body_head {

        margin: 0;

        max-width: 100%

    }

    .body_main {

        width: 98%;

        margin: 0 auto;

        padding: 18px 0 0

    }

    .body_left {

        width: 63%;

        float: left

    }

    .body_right {

        width: 35%;

        float: right;

        position: relative;

        margin-top: 0

    }

    .news_box .es_button {

        padding-top: 0!important;

        padding-bottom: 5px

    }

    .gllery_table,

    .paper_table {

        padding: 5px 5px 0;

        overflow: hidden

    }

    .gllery_one {
    width: 39%;
    float: none;
    display: inline-block;
    height: 50%;
    margin: 0 0 15px 7%;
}

    .latest_table .responsive-tabs-content .responsive-tabs-panel {

        padding: 0;

        height: auto;

    }

    .textwidget img {

        width: 100%;

        height: auto

    }

    .in-hover-box {

        position: absolute;

        left: 0;

        top: 0;

        width: 86%;

        height: 26%;

        background: rgba(61, 61, 62, .8);

        color: #fff;

        display: none;

        border-radius: 50%;

        overflow: hidden;

        padding: 50px 15px

    }
	.rel_table {
    margin: 0;
    padding: 0 0 0;
}


    .rel_one,

    .section_one {

        float: none;
		display:inline-block;

        position: relative

    }

    .rel_one {

        width: 20%;

        height: 50%;

        margin: 15px 2% 18px

    }

    #author,

    #comment,

    #email,

    #url {

        width: 90%;

        padding: 6px 12px;

        background-color: #fff;

        background-image: none;

        margin: 0 0 5px;

        display: block

    }

    #comment {

        height: 120px;

        line-height: 1.428571429;

        border: 2px solid #e1e1e1;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        font: 700 15px/19px OpenSans-Bold;

        color: #333

    }

    #author,

    #email,

    #url {

        height: 26px;

        line-height: 1.428571429;

        border: 2px solid #e1e1e1;

        border-radius: 4px;

        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

        font: 700 15px/19px OpenSans-Bold;

        color: #272626

    }

    ul.tabs li a {

        display: block;

        padding: 2px 10px;

        border-right: 3px solid #ffa76f;

        background: 0 0;

        font: 700 17px/20px OpenSans-Bold!important;

        color: #333!important;

        float: left;

        margin: 18px 0 0

    }

    .section_one {

        width: 320px;

        height: 200px;

        margin: 0 0 20px 7px;

        overflow: hidden

    }

    .pagination {

        text-align: left;

        clear: both;

        padding: 10px 0 5px;

        margin: 0 0 0 7px

    }

    .auroramenu-default li ul iframe {

        margin: 0 0 15px;

        float: none;

        width: 100%;

        height: 280px

    }

    .list_part ol li {
    color: #272626;
    font: 400 17px/22px OpenSans-Regular;
    overflow: hidden;
    display: table;
    margin: 0 0 12px 6%;
    width: 31% !important;
    flex-basis: 31%;
    height: auto !important;
    padding: 0 0 0 23px !important;
    box-sizing: border-box;
}
.list_part ol li:before {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 700;
    font-family: Yanone-Bold;
    margin-right: 0;
}

    .gallery_one:hover .gallery_box {

        opacity: .9;

        margin: 0 auto

    }

    .in-hover-box a {

        color: #fff;

        font: 700 18px/22px OpenSans-Bold;

        text-shadow: none;

        width: 100px;

        margin: 30px 0 0

    }

}



.sidebyside img {

    display: inline-block!important;

    margin: 0 12px 0 0!important

}



.sidebyside {

    margin: 15px 0

}



.a2zlist {

    margin: 0 0 25px

}



.menu-dropdown-icon:before,

.menu-mobile:after {

    font-family: Ionicons!important;

    float: right

}



.menu-container,

.menu>ul {

    width: 100%

}



.menu>ul,

.menu>ul>li>ul,

.menu>ul>li>ul>li>ul {

    list-style: none;

    box-sizing: border-box

}



.menu>ul:after,

.menu>ul>li>ul:after,

.menu>ul>li>ul>li>ul:after {

    clear: both

}



.menu-mobile {

    display: none;

    padding: 20px

}



.menu-mobile:after {

    font-weight: 700;

    content: "\f394";

    color: #262626!important;

    font-size: 2.2em;

    padding: 0;

    position: relative;

    top: 0;

    -webkit-transform: translateY(-25%);

    -ms-transform: translateY(-25%);

    transform: translateY(-25%)

}



.menu-dropdown-icon:before {
content: "\f489";
    display: none;
    cursor: pointer;
    float: right;
    padding: 3px 8px 3px 8px;
    background: #79a101;
    color: #fff!important;
    font-size: 26px;
    font-weight: 700!important;
    margin: 2px 5px 0 0;
    z-index: 1;
    position: relative;
}



.menu>ul {

    margin: 0 auto;

    padding: 0;

    position: relative;

    float: left

}



.menu>ul>li {

    display: inline-block;

    color: #000;

    letter-spacing: 1px;

    padding: 0 5px;

    border-right: 1px solid #81a030;

    cursor: pointer

}



.menu>ul>li a {

    color: #9e0020;

    text-align: left;

    font: 20px/37px Cubano;

    position: relative

}



.menu>ul>li a:hover {

    background: 0 0

}



.menu>ul>li>ul {

    display: none;

    width: 100%;

    background: rgba(61, 61, 62, .8);

    padding: 15px 5px 10px 15px;

    position: absolute;

    z-index: 99;

    left: 0;

    margin: 0;

    text-align: left;

    border-bottom: 3px solid #79a101;

    border-left: 3px solid #79a101;

    border-right: 3px solid #79a101;

    border-top: none!important

}



.menu>ul>li>ul>li,

.menu>ul>li>ul>li>ul>li {

    background: 0 0!important

}



.menu>ul>li>ul:after,

.menu>ul>li>ul:before {

    content: "";

    display: table

}



.menu>ul>li>ul>li {

    margin: 0 9px 12px;

    padding-bottom: 10px;

    list-style: none;

    width: 13%;

    background: 0 0;

    float: left;

    border-right: 1px #fff solid;

    overflow: hidden

}



.menu>ul>li>ul>li:last-child {

    border-right: none!important;

    margin: 0 0 0 10px!important

}



.menu>ul>li>ul>li a {

    padding: 0!important;

    width: 100%;

    display: block;

    border-bottom: none;

    font: 700 14px/16px OpenSans-Bold;

    color: #fff;

    text-shadow: none!important

}



.menu>ul>li>ul>li a:hover {

    background: 0 0!important;

    color: #fff!important

}



.menu>ul>li>ul>li>ul {

    display: block;

    padding: 0;

    margin: 5px 18px 0 0;

    background: 0 0!important

}



.menu>ul>li>ul>li>ul:after,

.menu>ul>li>ul>li>ul:before {

    content: "";

    display: table

}



.menu>ul>li>ul>li>ul>li {

    float: left;

    width: 100%;

    padding: 3px 0;

    margin: 0;

    font-size: .8em

}



.heading-one a {

    font: 700 15px/17px Arial, Helvetica, sans-serif!important;

    color: #7b0202!important

}



.heading-two a {

    font: 700 14px/17px Arial, Helvetica, sans-serif!important;

    color: #333!important

}



.menu>ul>li>ul>li>ul>li a {

    border: 0;

    font: 400 13px/15px OpenSans-Semibold;

    color: #fff;

    text-transform: capitalize!important;

    background: 0 0!important;

    padding: 0 0 1px!important;

    text-shadow: none!important

}



.menu>ul>li>ul>li>ul>li a:hover {

    background: 0 0!important;

    color: #F58220!important

}



.menu>ul>li>ul.normal-sub {

    width: 200px;

    left: auto;

    padding: 12px

}



.menu>ul>li>ul.normal-sub>li a {

    border: 0;

    padding: 1em 0

}



.menu>ul>li>ul.normal-sub>li a:before,

.menu>ul>li>ul>li a:before,

.menu>ul>li>ul>li>ul>li a:before {

    background: 0 0!important;

    height: auto!important;

    width: auto!important

}



.menu>ul>li>ul.normal-sub>li {

    width: 100%;

    padding-bottom: 6px;

    font: 700 13px/15px Arial, Helvetica, sans-serif;

    
    margin: 5px 0!important;

    border-right: none!important;

    float: none

}



.menu>ul>li>ul.normal-sub>li:last-child {

    border-bottom: none!important;

    padding-bottom: 0!important

}



.menu>ul>li>ul.normal-sub>li a {

    font: 400 14px/17px OpenSans-Bold!important;

    color: #fff!important

}



.menu>ul>li>ul.normal-sub>li a:hover {

    color: #F58220!important

}



.fa-tree {

    display: inline-block;

    padding: 0 5px 0 0;

    color: #555!important

}



.nav ul li:first-child a:before,

.nav ul li:nth-child(2) a:before,

.nav ul li:nth-child(3) a:before,

.nav ul li:nth-child(4) a:before {

    content: "";

    text-align: center;

    height: 44px;

    display: block!important;

    position: relative;

    margin: 0 auto

}



.nav ul li:first-child a:before {

    background: url(images/image-sprite.png) -13px 2px no-repeat;

    width: 43px

}



.nav ul li:nth-child(2) a:before {

    background: url(images/image-sprite.png) -102px -82px no-repeat;

    width: 43px

}



.nav ul li:nth-child(3) a:before {

    background: url(images/image-sprite.png) -188px 0 no-repeat;

    width: 53px

}



.nav ul li:nth-child(4) a:before {

    background: url(images/image-sprite.png) -218px -80px no-repeat;

    width: 66px

}



.nav ul li:nth-child(5) a:before,

.nav ul li:nth-child(6) a:before,

.nav ul li:nth-child(7) a:before{

    content: "";

    text-align: center;

    width: 43px;

    height: 44px;

    display: block!important;

    position: relative;

    margin: 0 auto

}



.nav ul li:nth-child(5) a:before {

    background: url(images/image-sprite.png) -72px 0 no-repeat

}



.nav ul li:nth-child(6) a:before {

    background: url(images/image-sprite.png) -136px 0 no-repeat

}



.nav ul li:nth-child(7) a:before {

    background: url(images/image-sprite.png) -166px -82px no-repeat

}



.nav .searchtoggl a:before
{
content: "";

    text-align: center;

    width: 43px;

    height: 44px;

    display: block!important;

    position: relative;

    margin: 0 auto;
background: url(images/image-sprite.png) -288px -80px no-repeat
}
.add .nav .searchtoggl a:before
{
content: "\f002" !important;
    font-family: 'FontAwesome' !important;
    font-size: 27px !important;
    color: #000 !important;
    text-align: center;
    width: 30px !important;
    height: auto !important;
    display: block!important;
    position: relative !important;
    margin: 7px auto !important;
    background: none !important;
}
.add .nav ul .searchtoggl a
{
font: 0px/0px Cubano !important;
}

.nav ul li:last-child {

    border-right: none!important

}



@media only screen and (max-width:1023px) {

    .add .menu ul li a:before,

    .menu ul li a:before {

        background: 0 0!important;

        width: auto!important;

        height: auto!important

    }

    .menu-dropdown-icon:before,

    .menu-mobile {

        display: block

    }

    .menu ul li,

    .menu ul li:hover {

        background: 0 0!important

    }

    .menu-container {

        height: 100%;

        margin: 0 auto;

        position: absolute;

        width: 100%

    }

    .menu-mobile {

        padding: 7px!important;

        margin: -38px 0 0 10px;

        position: absolute;

        overflow: hidden;
		z-index:999;

    }

    .menu ul li ul,

    .menu ul li ul li ul {

        position: relative

    }

    .menu ul {

        display: none

    }

    .menu ul li {

        width: 100%;

        float: none;

        display: block;

        font: 700 15px/24px OpenSans-bold!important;

        margin: 0!important;

        padding: 0!important

    }

    .menu ul li a {

        padding: 10px;

        width: 100%;

        display: block;

        font: 400 16px/18px OpenSans-Bold!important;

        color: #fff!important;

        text-transform: capitalize;

        text-shadow: none!important;

        margin: 2px 0 0

    }

    .add .menu ul li ul li a,

    .add .menu ul li ul li ul li a,

    .menu ul li ul li a,

    .menu ul li ul li ul li a {

        color: #fff!important;

        text-transform: capitalize!important

    }

    .menu ul li ul.normal-sub {

        width: 100%;

        padding: 0 12px 12px!important

    }

    .menu ul li ul li {

        float: none;

        width: 100%;

        margin-top: 7px;

        padding-bottom: 7px!important;

        border-right: none!important

    }

    .menu ul li ul li:first-child {

        margin: 0

    }

    .menu ul li ul li ul li {

        float: none

    }

    .menu .show-on-mobile {

       background: #262626;
    display: block;
    margin: 2px 0 0;
    background-image: -ms-linear-gradient(top, #e7e7e2 0, #fff 100%);
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    z-index: 10!important;
    /* overflow: hidden; */
    padding: 12px 0 300px 0;
    height: 700px;
    /* width: 100%; */
    /* position: absolute; */
    overflow-y: scroll;
    overflow-x: hidden;
   }

    .menu>ul>li:hover {

        background: 0 0!important

    }

    .menu ul li ul {

        display: none;

        width: 100%;

        box-shadow: none;

        background: 0 0;

        background-image: -ms-linear-gradient(top, #e7e7e2 0, #fff 100%);

        border: none!important;

        padding: 10px 0 0 10px;

        z-index: 99;

        left: 0;

        margin: 0;

        list-style: none;

        box-sizing: border-box;

        overflow: hidden

    }

    .add .menu ul li ul li a,

    .menu ul li ul li a {

        width: 95%;

        display: block

    }

    .menu ul li ul li a {

        border-bottom: none;

        font: 700 14px/16px OpenSans-Bold!important;

        padding: 3px 0 5px!important

    }

    .menu ul li ul li ul li a {

        border: 0;

        font: 400 13px/15px OpenSans-Semibold!important;

        padding: 0 0 6px!important

    }

    .add .menu ul li ul li a {

        border-bottom: none;

        font: 700 14px/16px OpenSans-Bold!important;

        padding: 3px 0 5px!important

    }

    .add .menu ul li ul li ul li a {

        border: 0;

        font: 400 13px/15px OpenSans-Semibold!important;

        padding: 0 0 6px!important

    }

    .menu ul li ul li ul li a:hover {

        color: #F58220!important

    }

    .add .menu ul li ul li {

        float: none;

        width: 100%;

        margin-top: 7px;

        padding-bottom: 7px!important;

        border-right: none!important

    }

    .menu ul li ul li a:hover {

        color: #fff

    }

    .menu>ul>li>ul>li:last-child {

        border-right: none!important;

        margin: 0!important

    }

}