header .bg-green{border-bottom: 8px solid #83653e;}


header .fixed{position: fixed!important;padding: 20px 0!important;background: #304147;border-bottom: 2px solid #ffffff;}
header .fixed .main-logo img{width: 240px;}
header .fixed .main-menu ul li{margin-top: 16px;}

header .top-internal, header .top-internal.fixed{background: #f4f4f4;border-bottom: 2px solid #ffffff;}
header .top-internal .main-logo img{display: none;}
header .top-internal .main-logo img.none{display: block;}
header .top-internal .main-menu ul li a b{color: #304147;}
header .top-internal .action-menu span{background: #304147;}

.false-header{height: 235px;}

.main-menu ul li{margin-top: 24px;margin-right: 65px;}
.main-menu ul li:last-of-type{margin-right: 0;}
.main-menu ul li a b{font-weight: 700;color: #ffffff;font-size: 2em;}
.main-menu ul li a:hover b, .main-menu ul li a.active b{text-decoration: underline;}

.bg-content{background: url("../images/background/bg-content.jpg") no-repeat;background-position: center center;background-size: cover;}

.pager-banner span{float:left;width: 18px;height: 18px;margin: 0 10px;background: #000000;color: transparent!important;cursor: pointer;-moz-border-radius: 100%;-webkit-border-radius: 100%;-khtml-border-radius: 100%;border-radius: 100%;}
.pager-banner span.cycle-pager-active{background: #ffffff;}

.def-text *{color: #000000;}
.def-text p{float: left; width:100%;word-wrap: break-word;margin-top: 10px;line-height: 1.8em;font-size: 2.2em;}
.def-text p.m-top-30{margin-top: 30px;}
.def-text p:first-of-type{margin-top: 0;}
.def-text strong, .def-text strong *{font-weight: 700;}
.def-text a {text-decoration: underline;}
.def-text a:hover {text-decoration: none;}
.def-text em{font-style: italic;}
.def-text ul, .def-text ol{float:right;width: -webkit-calc(100% - 20px);width: -moz-calc(100% - 20px);width: calc(100% - 20px);list-style: disc;}
.def-text ul li, .def-text ol li {float:left; width:100%;margin-top: 5px;text-align: left;line-height: 1.8em;font-size: 1.8em;}

.def-text.color-white *{color: #ffffff!important;}
.def-text.color-grey *{color: #7b7b7b!important;}
.def-text.color-black *{color: #000000!important;}

.def-text-2 p, .def-text-2 ul li{font-size: 1.7em;line-height: 1.7em;}

.def-text-3 p, .def-text-3 ul li{font-size: 2em;line-height: 1.7em;}
/*
.def-text-2 p, .def-text-2 ul li{float: initial;}
.def-text-2 img{float: left;margin: 20px 20px 20px 0;}
.def-text-2 p strong.f-family-1{font-size: 24px;}

*/

.see-more{width: 250px;height: 50px;border: 3px solid #83653e;line-height: 50px;color: #83653e;font-size: 2.2em;}
.see-more:hover, .def-form fieldset input.pointer:hover{background: #83653e;color: #ffffff;}

.def-form fieldset input, .def-form fieldset textarea{width: -webkit-calc(100% - 44px);width: -moz-calc(100% - 44px);width: calc(100% - 44px);height: 45px;padding: 0 20px;margin: 1px;line-height: 45px;color: #ffffff;font-size: 1.9em;}
.def-form fieldset textarea{height: 100px;padding: 20px;line-height: 20px;}
.def-form fieldset input.pointer{width: 250px;height: 60px;border: none;line-height: 60px;color: #494949;font-size: 2.2em;}

.def-form-2 fieldset input{width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);width: calc(100% - 40px);height: 45px;padding: 0 20px;line-height: 45px;color: #ffffff;font-size: 1.5em;}
.def-form-2 fieldset input.pointer{width: 100%!important;background: #ffffff url("../images/icons/send.png") no-repeat;background-position: center center;border: none;}

.def-form-3 fieldset input, .def-form-3 fieldset textarea{width: -webkit-calc(100% - 42px);width: -moz-calc(100% - 42px);width: calc(100% - 42px);height: 50px;padding: 0 20px;border: 1px solid #636363;background: #f0efef;line-height: 50px;color: #000000;font-size: 2em;}
.def-form-3 fieldset textarea{height: 100px;padding: 20px;line-height: 20px;}
.def-form-3 fieldset input.pointer{width: 130px;border: none;background: #304147;color: #ffffff;font-size: 2.2em;}
.def-form-3 fieldset input.pointer:hover{background: #83653e;}

.list-group-social ul li{margin: 25px 12.5px 0 12.5px;}

.menu-footer ul li{width: 100%;margin-top: 15px;}
.menu-footer ul li a{color: #ffffff;font-size: 1.6em;}
.menu-footer ul li a:hover{text-decoration: underline;}

.list-group-action ul li .info-action{width: -webkit-calc(100% - 210px);width: -moz-calc(100% - 210px);width: calc(100% - 210px);margin-right: 20px;}
.list-group-action > ul > li > a:hover, .list-group-action > ul > li.active a{background: #304147;}
.list-group-action > ul > li > a:hover *, .list-group-action > ul > li.active a *{color: #ffffff!important;}
.list-group-action > ul > li > a:hover > figure .inline > div, .list-group-action > ul > li.active a > figure .inline > div{display: none;}
.list-group-action > ul > li > a:hover > figure .inline > div.none, .list-group-action > ul > li.active a > figure .inline > div.none{display: block;}

.content-action > ul > li{width: -webkit-calc(100% - 80px);width: -moz-calc(100% - 80px);width: calc(100% - 80px);padding: 40px;}
.content-action > ul > li.opened{display: block!important;}

.info-action-internal{width: -webkit-calc(100% - 250px);width: -moz-calc(100% - 250px);width: calc(100% - 250px);}

.list-group-accordion ul{border-left: 1px solid #83653e;border-right: 1px solid #83653e;border-bottom: 1px solid #83653e;}
.list-group-accordion ul li, .list-group-accordion ul li .bg-white-3{border-top: 1px solid #83653e;}
.list-group-accordion ul li .open-list{padding: 10px 0;}
.list-group-accordion ul li .open-list b{width: 25px;height: 25px;background: #83653e;line-height: 25px;text-align: center;font-weight: 700;color: #ffffff;font-size: 2em;}
.list-group-accordion ul li .info-right{width: -webkit-calc(100% - 95px);width: -moz-calc(100% - 95px);width: calc(100% - 95px);}
.list-group-accordion ul li.opened b.b-radius-100{line-height: 23px!important;}
.list-group-accordion ul li.opened .none{display: block;}

.form-search{border: 1px solid #2f4146;}
.form-search input{height: 50px;background: #ffffff;line-height: 50px;border: none;color: #6c757d;font-size: 1.6em;}
.form-search input:first-of-type{width: -webkit-calc(100% - 85px);width: -moz-calc(100% - 85px);width: calc(100% - 85px);}
.form-search input.pointer{width: 50px;border: none;background: #2f4146 url("../images/icons/search.jpg") no-repeat;background-position: center center;}

.list-group-tags ul li{margin: 20px 10px 0 10px;border: 1px solid #e1e1e1;}
.list-group-tags ul li a{float: left;padding: 20px 50px;font-weight: 700;color: #304147;font-size: 1.8em;}
.list-group-tags ul li a:hover{background: #304147;color: #ffffff;}

.list-group-tags-2 ul li{margin: 10px 20px 0 0;font-weight: 700;font-size: 2em;color: #000000;}
.list-group-tags-2 ul li a{font-weight: 700;color: #000000;}
.list-group-tags-2 ul li a:hover{text-decoration: underline;}

.options-post{border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;}
.options-post ul{margin-left: 20px;}
.options-post ul li{margin-right: 3px;}

.info-contact{width: -webkit-calc(100% - 60px);width: -moz-calc(100% - 60px);width: calc(100% - 60px);}

.pagination{float:left;width: 100%;margin-top: 60px;text-align: center;}
.pagination *{float:left;}
.pagination li{float: none;display: inline-block;vertical-align: top;margin: 15px 7.5px 0 7.5px;}
.pagination li span,.pagination  li a{width: 50px;height: 50px;border: 1px solid transparent;line-height: 50px;text-align: center;font-weight: 700;color: #000000;font-size: 2em;-moz-border-radius: 100%;-webkit-border-radius: 100%;-khtml-border-radius: 100%;border-radius: 100%;}
.pagination li.active a, .pagination  li.active span, .pagination li a:hover{background: #304147;color: #ffffff;}

    /* SLIDER */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 0 0 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging {cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track {min-width: 100%;text-align: center; position: relative; left: 0; top: 0; display: block; zoom: 1; height: 100%!important;text-align: center;}
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left;  min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-dots {position: absolute; bottom: -45px;left: -3px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; margin: 0 10px; padding: 0; cursor: pointer; }
.slick-dots li button {width: 15px;height: 15px;background: #2cbdbb; border: 2px solid #2cbdbb; display: block; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer;-moz-border-radius: 100%;-webkit-border-radius: 100%;-khtml-border-radius: 100%;border-radius: 100%; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }
.slick-dots li.slick-active button{background: none!important;}

[dir="rtl"] .slick-next {right: auto;left: 0;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: 0;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}

.slick-prev, .slick-next{position: absolute; display: block;border: none;font-size: 0; cursor: pointer; color: transparent;background-color: transparent;width: 62px!important;height: 100%!important;top: 0;}
.slick-prev{left: -31px;margin-left: 0;background-image: url(../images/icons/prev-gallery.png);background-repeat:  no-repeat;background-position: center center;}
.slick-next{right: -31px;margin-right: 0px;background-image: url(../images/icons/next-gallery.png);background-repeat:  no-repeat;background-position: center center;}