@font-face{
    font-family:'Segoe UI';
    src:url(../fonts/segoeui/segoeui.ttf);
}
*{
    margin:0px;
    padding:0px;
    outline:none;
    border:none;
    font-family:inherit;
}
a{
    text-decoration:none;
    color:inherit;
    font-size:inherit;
}
h1,h2,h3,h4,h5,h6,p{
    margin:0px;
    font-weight:initial;
    font-size:inherit;
}
li{
    list-style:none;
}
img{
    display:block;
}
body,html{
    height:100%;
    margin:0;
    padding:0;
}
body{
    font-family:'Segoe UI';
}
.tooltip{
    display:none!important;
}
#page_wrapper{
    display:table;
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    table-layout:fixed;
}
header,#content,footer{
    display:table-row;
    width:100%;
    height:1px;
}
#content{
    height:100%;
}
.wrapper{
    position:relative;
    margin:0px auto;
    width:1200px;
}
.wrapper:after{
    content:'';
    display:block;
    clear:both;
}
header #header #logo_social{
    padding:31px 0px 45px;
    border-bottom:4px solid #e1e1e1;
}
header #header #logo_social .wrapper #logo{
    position:relative;
    float:left;
}
header #header #logo_social .wrapper #social,
header #header #logo_social .wrapper #search{
    position:relative;
    float:right;
}
header #header #logo_social .wrapper #social ul{
    position:relative;
    overflow:hidden;
}
header #header #logo_social .wrapper #social ul > li{
    position:relative;
    float:left;
    margin-right:5px;
    width:34px;
    height:34px;
    overflow:hidden;
}
header #header #logo_social .wrapper #social ul > li:last-of-type{
    margin-right:0px;
}
header #header #logo_social .wrapper #social ul > li img{
    position:absolute;
    left:0px;
    bottom:0px;
}
header #header #logo_social .wrapper #social ul > li:hover img{
    bottom:auto;
    top:0px;
}
header #header #logo_social .wrapper #search{
    margin-right:30px;
}
header #header #logo_social .wrapper #search input.inputbox{
    display:block;
    position:relative;
    width:180px;
    height:42px;
    box-sizing:border-box;
    border-bottom:2px solid #e5e5e5;
    background-image:url(../images/loupe.png);
    background-repeat:no-repeat;
    background-position:right top;
    padding-left:10px;
    padding-right:35px;
}
header #main_menu{
    position:relative;
    padding-top:18px;
    padding-bottom:29px;
    background-color:#019860;
}
header #main_menu #menu_ball{
    position:absolute;
    left:100%;
    bottom:0px;
    width:25px;
    height:25px;
    background-image:url(../images/ball.png);
    background-repeat:no-repeat;
    background-position:center;
    transition:transform 2s;
}
header #main_menu .wrapper ul.nav:after{
    content:'';
    display:block;
    clear:both;
}
header #main_menu .wrapper ul.nav > li{
    position:relative;
    float:left;
    margin-right:40px;
    color:white;
    text-transform:uppercase;
}
header #main_menu .wrapper ul.nav > li:last-of-type{
    margin-right:0px;
}
header #main_menu .wrapper ul.nav > li:before{
    content:url(../images/goal.png);
    position:absolute;
    top:100%;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    -webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    transition:opacity 0.5s;
}
header #main_menu .wrapper ul.nav > li:not(.active):hover:before,
header #main_menu .wrapper ul.nav > li:not(.active).show:before{
    opacity:1;
}
.bt-social-share{
    box-sizing:border-box;
}
#content{
    background-color:#e0e0e0;
}
#content #content_{
    position:relative;
z-index:99;
}
#content #left_bg,
#content #right_bg,
#content #bottom_bg{
    position:absolute;
}
#content #left_bg{
    background-image:url(../images/bg_left.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    left: 0px;
    top: 195px;
    width: 694px;
    height: 718px;
}

#content #right_bg{
    background-image:url(../images/bg_right.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    right: 0px;
    top: 195px;
    width: 297px;
    height: 318px;
}
#content #bottom_bg{
    background-image:url(../images/bg_bottom_right.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    bottom:0px;
    right:0px;
    width: 694px;
    height: 718px;
}
#content #content_ > .wrapper{
    width:1290px;
    box-sizing:border-box;
    padding:42px 45px;
    background-color:white;
}
#content #content_ > .wrapper #slideshow_banner1{
    margin-bottom:16px;
    clear:both;
}
#content #content_ > .wrapper #slideshow_banner1:after{
    content:'';
    display:block;
    clear:both;
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow{
    position:relative;
    float:left;
    width:869px;
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_commands,
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_prev span,
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_next span{
    display:none;
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_prev,
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_next{
    margin-top:-49px;
    background-color:transparent;
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_prev{
    width:0px;
    height:0px;
    border-style:solid;
    border-width:49.5px 0px 49.5px 21px;
    border-color:transparent transparent transparent rgba(255,255,255,0.8);
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_prev:hover{
    border-color:transparent transparent transparent white;
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_next{
    width:0px;
    height:0px;
    border-style:solid;
    border-width:49.5px 21px 49.5px 0px;
    border-color:transparent rgba(255,255,255,0.8) transparent transparent;
}
#content #content_ > .wrapper #slideshow_banner1 #slideshow .camera_next:hover{
    border-color:transparent white transparent transparent;
}
#content #content_ > .wrapper #slideshow_banner1 #banner1{
    position:relative;
    float:right;
    width:316px;
}
#content #content_ > .wrapper #slideshow_banner1 #banner1 img{
    display:block;
    width:100%;
}
#content #content_ > .wrapper #articles_news{
    margin-top:30px;
}
#content #content_ > .wrapper #articles_news:after,
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content:after,
#content #content_ > .wrapper #articles_news #articles #articles_menu:after{
    content:'';
    display:block;
    clear:both;
}
#content #content_ > .wrapper #articles_news #articles{
    position:relative;
    float:left;
    width:869px;
    height:800px;
}
#content #content_ > .wrapper #articles_news #articles h2{
    position:relative;
    margin-bottom:34px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #articles_news #articles h2:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu{
    display:none;
    position:relative;
    margin-bottom:24px;
    border-bottom:4px solid #019860;
    z-index:1;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu #article_ball{
    position:absolute;
    left:100%;
    bottom:0px;
    width:25px;
    height:25px;
    background-image:url(../images/ball1.png);
    background-repeat:no-repeat;
    background-position:center;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu #article_ball.tran{
    -webkit-transition:transform 1s;
    -moz-transition:transform 1s;
    -o-transition:transform 1s;
    -ms-transition:transform 1s;
    transition:transform 1s;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li{
    position:relative;
    float:left;
    margin-left:16px;
    box-sizing:border-box;
    padding:0px 32px;
    padding-bottom:5px;
    cursor:pointer;
    -webkit-transition:color 0.5s;
    -moz-transition:color 0.5s;
    -o-transition:color 0.5s;
    -ms-transition:color 0.5s;
    transition:color 0.5s;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li:first-of-type{
    margin-left:14px;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li.color{
    color:#019860;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li:not(.active):before{
    content:url(../images/goal1.png);
    position:absolute;
    bottom:0px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    -webkit-transition:opacity 1s;
    -moz-transition:opacity 1s;
    -o-transition:opacity 1s;
    -ms-transition:opacity 1s;
    transition:opacity 1s;
    z-index:-2;
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li:not(.active):hover,
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li:not(.active).show_txt{
    color:rgba(0,0,0,0);
}
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li:not(.active):hover:before,
#content #content_ > .wrapper #articles_news #articles ul#articles_menu li:not(.active).show:before{
    opacity:1;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content{
    position:relative;
    padding-bottom:22px;
    border-bottom:3px solid #e9e9e9;
    margin-bottom:22px;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content.view{
    display:none;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content:nth-of-type(3n){
    padding-bottom:0px;
    border-bottom:none;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_time{
    position:absolute;
    right:0px;
    top:15px;
    color:#b4b4b4;
    font-size:14px;
    font-weight:bold;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_image{
    position:relative;
    float:left;
    width:192px;
    height:192px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:50%;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_image img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    visibility:hidden;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_image img.by_width{
    width:100%;
    height:auto;
    visibility:visible;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_image img.by_height{
    width:auto;
    height:100%;
    visibility:visible;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_title_text{
    position:relative;
    float:left;
    margin-left:20px;
    width:490px;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_title_text h3{
    margin-top:30px;
    margin-bottom:6px;
    color:#019860;
    font-weight:bold;
    text-transform:uppercase;
}
#content #content_ > .wrapper #articles_news #articles #articles_content .article_content .article_title_text .article_text{
    font-size:14px;
}
#content #content_ > .wrapper #news{
    position:relative;
    float:right;
    width:316px;
    margin-bottom:50px;
}
#content #content_ > .wrapper #right_content #news{
    width:100%;
}
#content #content_ > .wrapper #news h2{
    position:relative;
    margin-bottom:49px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #news h2:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #news #news_content .news_content{
    position:relative;
    margin-bottom:10px;
    padding-top:33px;
    padding-bottom:10px;
    border-bottom:3px solid #e9e9e9;
}
#content #content_ > .wrapper #news #news_content .news_content .news_time{
    position:absolute;
    left:0px;
    top:0px;
    color:#b4b4b4;
    font-size:14px;
    font-weight:bold;
}
#content #content_ > .wrapper #news #news_content .news_content .news_text{
    font-size:14px;
}
#content #content_ > .wrapper #news #news_menu{
    display:none;
    position:relative;
    margin-bottom:24px;
    border-bottom:4px solid #019860;
}
#content #content_ > .wrapper #news #news_menu:after{
    content:'';
    display:block;
    clear:both;
}
#content #content_ > .wrapper #news #news_menu #news_active_menu{
    position:relative;
    float:left;
    margin-left:14px;
    padding:0px 32px;
    padding-bottom:5px;
}
#content #content_ > .wrapper #news #news_menu #news_ball{
    position:absolute;
    bottom:0px;
    left:14px;
    width:25px;
    height:25px;
    background-image:url(../images/ball1.png);
    background-repeat:no-repeat;
    background-position:center;
    transition:transform 1s;
}
#content #content_ > .wrapper #news #news_menu #news_goal{
    position:absolute;
    right:0px;
    bottom:0px;
}
#content #content_ > .wrapper #news #news_menu #news_goal .news_goal{
    cursor:pointer;
}
#content #content_ > .wrapper #news #news_menu #news_goal ul{
    display:none;
    position:absolute;
    right:0px;
    top:100%;
    padding-top:7px;
    z-index:1;
}
#content #content_ > .wrapper #news #news_menu #news_goal ul li{
    padding:0px 21px;
    padding-bottom:5px;
    background-color:#019860;
    color:white;
    font-size:14px;
    text-align:right;
    cursor:pointer;
}
#content #content_ > .wrapper #news #news_menu #news_goal ul li:first-of-type{
    padding-top:10px;
}
#content #content_ > .wrapper #news #news_menu #news_goal ul li:last-of-type{
    padding-bottom:10px;
}
#content #content_ > .wrapper #news_1{
    margin-bottom:65px;
}
#content #content_ > .wrapper #news_1 h2{
    position:relative;
    margin-bottom:34px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #news_1 h2:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #news_1 .news_1_items{
    position:relative;
    float:left;
    width:192px;
    margin-right:60px;
}
#content #content_ > .wrapper #news_1 .news_1_items:last-of-type{
    margin-right:0px;
}
#content #content_ > .wrapper #news_1 .news_1_image{
    position:relative;
    width:100%;
    height:192px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:50%;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
#content #content_ > .wrapper #news_1 .news_1_image img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    visibility:hidden;
}
#content #content_ > .wrapper #news_1 .news_1_image img.by_width{
    width:100%;
    height:auto;
    visibility:visible;
}
#content #content_ > .wrapper #news_1 .news_1_image img.by_height{
    width:auto;
    height:100%;
    visibility:visible;
}
#content #content_ > .wrapper #news_1 h3{
    position:relative;
    text-align:center;
    text-transform:uppercase;
    font-weight:bold;
}
#content #content_ > .wrapper #news_1 .owl-controls{
    display:block!important;
}
#content #content_ > .wrapper #news_1 .owl-prev,
#content #content_ > .wrapper #news_1 .owl-next{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
#content #content_ > .wrapper #news_1 .owl-prev{
    right:100%;
    margin-right:16px;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:49.5px 21px 49.5px 0px;
    border-color:transparent rgba(0,0,0,0.2) transparent transparent;
}
#content #content_ > .wrapper #news_1 .owl-next{
    left:100%;
    margin-left:16px;
    width:0px;
    height:0px;
    border-style:solid;
    border-width:49.5px 0px 49.5px 21px;
    border-color:transparent transparent transparent rgba(0,0,0,0.2);
}
#content #content_ > .wrapper #news_1 .owl-prev:hover{
    border-color:transparent rgba(0,0,0,0.5) transparent transparent;
}
#content #content_ > .wrapper #news_1 .owl-next:hover{
    border-color:transparent transparent transparent rgba(0,0,0,0.5);
}
#content #content_ > .wrapper #video h2{
    position:relative;
    margin-bottom:34px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #video h2:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #video ul li:first-of-type{
    position:relative;
    float:left;
    width:875px;
}
#content #content_ > .wrapper #video ul li:not(:first-of-type){
    position:relative;
    float:right;
    width:150px;
    margin-bottom:35px;
    margin-right:10px;
}
#content #content_ > .wrapper #video ul li:not(:first-of-type):nth-last-of-type(1),
#content #content_ > .wrapper #video ul li:not(:first-of-type):nth-last-of-type(2){
    margin-bottom:0px;
}
#content #content_ > .wrapper #video ul li:not(:first-of-type):nth-of-type(even){
    margin-right:0px;
    clear:right;
}
#content #content_ > .wrapper #video ul li:first-of-type .video_image{
    position:relative;
    width:100%;
    height:395px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:200px;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
#content #content_ > .wrapper #video ul li:first-of-type .video_image img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    visibility:hidden;
}
#content #content_ > .wrapper #video ul li:first-of-type .video_image img.by_width{
    width:100%;
    height:auto;
    visibility:visible;
}
#content #content_ > .wrapper #video ul li:first-of-type .video_image img.by_height{
    width:auto;
    height:100%;
    visibility:visible;
}
#content #content_ > .wrapper #video ul li:not(:first-of-type) .video_image{
    position:relative;
    width:100%;
    height:150px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:50%;
    overflow:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
}
#content #content_ > .wrapper #video ul li:not(:first-of-type) .video_image img{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    visibility:hidden;
}
#content #content_ > .wrapper #video ul li:not(:first-of-type) .video_image img.by_width{
    width:100%;
    height:auto;
    visibility:visible;
}
#content #content_ > .wrapper #video ul li:not(:first-of-type) .video_image img.by_height{
    width:auto;
    height:100%;
    visibility:visible;
}
#content #content_ > .wrapper #video ul li .video_titles h3{
    text-align:center;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}
#content #content_ > .wrapper #right_content{
    position:relative;
    float:right;
    width:316px;
}
#content #content_ > .wrapper #right_content #banner1,
#content #content_ > .wrapper #right_content #banner3,
#content #content_ > .wrapper #right_content #banner4,
#content #content_ > .wrapper #right_content #banner5{
    position:relative;
    margin-bottom:13px;
    width:100%;
    overflow:hidden;
}
#content #content_ > .wrapper #right_content #banner1 img,
#content #content_ > .wrapper #right_content #banner3 img,
#content #content_ > .wrapper #right_content #banner4 img,
#content #content_ > .wrapper #right_content #banner5 img{
    width:100%;
}
#content #content_ > .wrapper #articles_news #vote{
    position:relative;
    float:right;
    clear:right;
    width:316px;
    overflow:hidden;
    box-sizing:border-box;
}
#content #content_ > .wrapper #articles_news #vote strong{
    display:block;
    margin-bottom:24px;
    padding-bottom:3px;
    border-bottom:4px solid #019860;
    text-transform:uppercase;
    color:#019860;
}
#content #content_ > .wrapper #articles_news #vote form .radio{
    margin-bottom:7px;
    padding-left:20px;
}
#content #content_ > .wrapper #articles_news #vote form .radio input{
    margin-right:3px;
}
#content #content_ > .wrapper #articles_news #vote form .btn-poll-result{
    display:none;
}
#content #content_ > .wrapper #articles_news #vote form .btn-default{
    display:block;
    margin-top:16px;
    width:100%;
    height:33px;
    line-height:33px;
    color:white;
    text-transform:uppercase;
    padding:0px 40px;
    background-color:#019860;
    cursor:pointer;
}
#content #content_ > .wrapper #articles_news #vote .sp-poll-result .progress-bar{
    background-color:#333!important;
    color:white!important;
}
#content #content_ > .wrapper #content_box{
    float:left;
    width:870px;
}
#content #content_ > .wrapper #content_box .contact h2{
    position:relative;
    margin-bottom:49px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #content_box .contact h2:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #content_box .contact #contact_form,
#content #content_ > .wrapper #content_box .contact #contact_address{
    margin-bottom:15px;
}
#content #content_ > .wrapper #content_box .contact #contact_map{
    position:relative;
    float:left;
    width:860px;
    height:445px;
    overflow:hidden;
    border-radius:250px;
    border:3px solid #c5c5c5;
    box-sizing:border-box;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
}
#content #content_ > .wrapper #content_box .contact #contact_map iframe{
    width:100%;
    height:100%;
}
#content #content_ > .wrapper #content_box .contact #contact_address{
    position:relative;
}
#content #content_ > .wrapper #content_box .contact #contact_address dt{
    display:none;
}
#content #content_ > .wrapper #content_box .contact #contact_address dd{
    display:inline-block;
    width:49%;
    text-align:center;
}
#content #content_ > .wrapper #content_box .contact #contact_address dd span{
    display:inline-block;
    text-align:left;
    font-weight:bold;
    font-size:14px;
}
#content #content_ > .wrapper #content_box .contact #contact_form{
    position:relative;
    clear:both;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group{
    position:relative;
    float:left;
    width:33%;
    height:49px;
    margin-right:0.5%;
    margin-bottom:0.5%;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group:nth-of-type(3n){
    margin-right:0px;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group:nth-of-type(4){
    margin-right:0px;
    width:100%;
    height:80px;
}
#content #content_ > .wrapper #content_box .contact #contact_form #contact-form > .control-group{
    margin:0px auto!important;
    float:none;
    clear:both;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .control-label{
    display:none;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .controls{
    height:100%;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .controls input,
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .controls textarea,
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .controls button{
    display:block;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:0px 20px;
    background-color:#e0e0e0;
    resize:none;
    border-radius:60px;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .controls textarea{
    padding-top:15px;
}
#content #content_ > .wrapper #content_box .contact #contact_form .control-group .controls button{
    background-color:#019860;
    font-size:22px;
    cursor:pointer;
    text-transform:uppercase;
    color:white;
}
#content #content_ > .wrapper #content_box .blog .items-more,
#content #content_ > .wrapper #content_box .blog .pagination .counter{
    display:none;
}
#content #content_ > .wrapper #content_box .blog .pagination{
    text-align:center;
}
#content #content_ > .wrapper #content_box .blog .pagination ul{
    display:inline-block;
    text-align:left;
}
#content #content_ > .wrapper #content_box .blog .pagination ul li{
    position:relative;
    float:left;
    margin-right:10px;
    font-size:14px;
}
#content #content_ > .wrapper #content_box .blog .pagination ul li:last-of-type{
    margin-right:0px;
}
#content #content_ > .wrapper #content_box .blog .pagination ul li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) span{
    color:#019860;
}
#content #content_ > .wrapper #content_box .blog .leadings,#content #content_ > .wrapper #content_box .blog .item{
    position:relative;
    overflow:hidden;
    padding-bottom:22px;
    border-bottom:3px solid #e9e9e9;
    margin-bottom:22px;
}
#content #content_ > .wrapper #content_box .blog .leadings .readmore{
    width:658px;
    float:right;
    margin-top:2px;
    font-size:14px;
    color:#019860;
}
body.page_106 #content #content_ > .wrapper #content_box .blog .leadings:nth-of-type(5n){
    margin-right:0px;
}

body.page_106 .blog .readmore{
    display: inline-block;
    width: 100%;
    text-align: right;

}



.blog .item-image{
    position:relative;
    float:left;
    margin-right:20px;
    width:192px;
    height:192px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:50%;
    overflow:hidden;
    -webkit-transform:translateZ(0px);
    -moz-transform:translateZ(0px);
    -o-transform:translateZ(0px);
    -ms-transform:translateZ(0px);
    transform:translateZ(0px);
}
body.page_106 #content #content_ > .wrapper #content_box .blog .leadings .item-image{
    width:150px;
    height:150px;
}
#content #content_ > .wrapper #content_box .blog .leadings .item-image .img_caption{
    width:100%!important;
    height:100%!important;
}
body.page_106 #content #content_ > .wrapper #content_box .blog .item-image:before{
    content:'';
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    background-color:rgba(0,0,0,0.5);
    z-index:1;
}


body.page_106 .blog .item-image{
width:150px;
height:150px;
}



body.page_106 #content #content_ > .wrapper #content_box .blog .item-image:after{
    content:'';
    position:absolute;
    width:90px;
    height:90px;
    top:28px;
    left:28px;
    z-index:2;
    transition:width 0.5s,height 0.5s,left 0.5s,top 0.5s;
    background-image:url(../images/play.png);
    background-repeat:no-repeat;
    background-size:100% 100%;
}
body.page_106 #content #content_ > .wrapper #content_box .blog .leadings a:hover .item-image:after{
    width:100%;
    height:100%;
    left:0px;
    top:0px;
}

#content #content_ > .wrapper #content_box .item-image img.by_width{
    width:100%;
    height:auto;
}
#content #content_ > .wrapper #content_box .item-image img.by_height{
    width:auto;
    height:100%;
}
#content #content_ > .wrapper #content_box .blog .leadings .item-date{
    display:block;
    position:absolute;
    top:0px;
    right:0px;
    color:#b4b4b4;
    font-size:14px;
    font-weight:bold;
}
body.page_106 #content #content_ > .wrapper #content_box .blog .leadings .item-date{
    position:relative;
    top:auto;
    right:auto;
    color:#019860;
}
#content #content_ > .wrapper #content_box .blog .leadings .item-type{
    display:block;
    font-size:14px;
    font-weight:bold;
    text-align:center;
}
#content #content_ > .wrapper #content_box .blog .leadings .page-content-header{
    position:relative;
    float:left;
    width:630px;
    margin-top:30px;
}
#content #content_ > .wrapper #content_box .blog .leadings .page-content-header .page-header h2{
    margin-bottom:6px;
    color:#019860;
    font-weight:bold;
    text-transform:uppercase;
}
body.page_106 #content #content_ > .wrapper #content_box .blog .leadings .page-content-header .page-header h2{
    color:black;
}
#content #content_ > .wrapper #content_box .blog .leadings .page-content-header .page-content{
    font-size:14px;
}
#content #content_ > .wrapper #content_box .item-page h2,
#content #content_ > .wrapper #content_box h1{
    position:relative;
    margin-bottom:49px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
body.page_106 #content #content_ > .wrapper #content_box .item-page h2,
body.page_116 #content #content_ > .wrapper #content_box .item-page h2{
    margin-bottom:10px;
}
/*#content #content_ > .wrapper #content_box .item-page h2:after,*/
#content #content_ > .wrapper #content_box h1:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #content_box .item-page:after{
    content:'';
    display:block;
    clear:both;
}
#content #content_ > .wrapper #content_box .page-content a{
    color:#019860;
}
#content #content_ > .wrapper #content_box .page-content a:hover{
    text-decoration:underline;
}
#content #content_ > .wrapper #content_box .item-page .item-image{
    position:relative;
    float:left;
    clear:left;
    margin-right:20px;
    width:192px;
    height:192px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:50%;
    overflow:hidden;
    -webkit-transform:translateZ(0px);
    -moz-transform:translateZ(0px);
    -o-transform:translateZ(0px);
    -ms-transform:translateZ(0px);
    transform:translateZ(0px);
}
#content #content_ > .wrapper #content_box .item-page .page-header:not(.cat_head),
#content #content_ > .wrapper #content_box .item-page .page-content{
    position:relative;
    float:left;
    width:658px;
}
#content #content_ > .wrapper #content_box .item-page .page-header:not(.cat_head) .date{
    position:absolute;
    right:0px;
    top:0px;
    color:#b4b4b4;
    font-size:14px;
    font-weight:bold;
}
body.page_107 #content #content_ > .wrapper #content_box .item-page .page-header h2{
    position:relative;
    margin-bottom:25px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #content_box .item-page .page-header h2{
    margin-top:30px;
    margin-bottom:6px;
    color:#019860;
    font-weight:bold;
    text-transform:uppercase;
}
#content #content_ > .wrapper #content_box .item-page .page-content{
    font-size:14px;
}
body.page_107 #content #content_ > .wrapper #content_box .item-page .page-content ul li{
    position:relative;
    padding-left:20px;
}
body.page_107 #content #content_ > .wrapper #content_box .item-page .page-content ul li:before{
    content:'';
    position:absolute;
    left:0px;
    top:7px;
    width:9px;
    height:9px;
    border-radius:50%;
    background-color:#019860;
}
body.page_106 #content #content_ > .wrapper #content_box .item-page .page-content,
body.page_116 #content #content_ > .wrapper #content_box .item-page .page-content{
    float:none;
    width:100%;
}
#content #content_ > .wrapper #content_box .item-page .page-content .item_video{
    position:relative;
    width:100%;
    height:445px;
}
#content #content_ > .wrapper #content_box .item-page .page-content .item_video iframe{
    width:100%;
    height:100%;
}
#content #content_ > .wrapper #content_box .item-page .page-content h3{
    margin-bottom:5px;
    font-size:14px;
    font-weight:bold;
    color:#b4b4b4;
}
#content #content_ > .wrapper #content_box .item_latest,
#content #content_ > .wrapper #content_box #latest_videos{
    margin-top:97px;
}
#content #content_ > .wrapper #content_box .item_latest h3,
#content #content_ > .wrapper #content_box #latest_videos h3{
    position:relative;
    margin-bottom:34px;
    padding-bottom:12px;
    border-bottom:4px solid #019860;
    font-size:18px;
    font-weight:bold;
    color:#019860;
    text-transform:uppercase;
}
#content #content_ > .wrapper #content_box .item_latest h3:after,
#content #content_ > .wrapper #content_box #latest_videos h3:after{
    content:url(../images/ball1.png);
    position:absolute;
    top:100%;
    left:0px;
    margin-top:14px;
}
#content #content_ > .wrapper #content_box .item_latest ul li .item-date,
#content #content_ > .wrapper #content_box .item_latest ul li h4{
    font-size:14px;
    font-weight:bold;
    color:#2e2e2e;
}
#content #content_ > .wrapper #content_box .item_latest ul li h4{
    color:#019860;
}
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews:after,
#content #content_ > .wrapper #content_box .item_latest ul{
    content:'';
    display:block;
    clear:both;
}
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews li,
#content #content_ > .wrapper #content_box .item_latest ul li{
    position:relative;
    float:left;
    margin-right:30px;
    width:150px;
    text-align:center;
}
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews li:last-of-type,
#content #content_ > .wrapper #content_box .item_latest ul li:last-of-type{
    margin-right:0px;
}
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews li .item-image,
#content #content_ > .wrapper #content_box .item_latest ul li .item-image{
    display:inline-block;
    position:relative;
    margin-bottom:15px;
    width:100%;
    height:150px;
    box-sizing:border-box;
    border:3px solid #c5c5c5;
    border-radius:50%;
    overflow:hidden;
}
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews li .item-date,
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews li h4{
    font-size:14px;
    font-weight:bold;
    color:#2e2e2e;
}
#content #content_ > .wrapper #content_box #latest_videos ul.latestnews li h4{
    color:#019860;
}
footer #footer{
    position:relative;
    padding:23px 0px;
    background-color:#019860;
}
footer #footer .wrapper #footer_contact{
    position:relative;
    width:393px;
    float:left;
    font-size:14px;
    color:white;
}
footer #footer .wrapper #copyright_info{
    position:relative;
    width:394px;
    float:right;
    font-size:14px;
    color:white;
}
footer #footer .wrapper #copyright{
    position:relative;
    clear:both;
    padding-top:40px;
    text-align:center;
    font-size:14px;
    color:white;
}
footer #footer .wrapper #copyright a:hover{
    text-decoration:underline;
}


.blog .items-row{
    width: 100%;
    display: inline-block;
    margin: 0px 0px 30px 0px;
}


