/**
 * Theme Name: Foundation
 * Author: ZURB.Foundation
 * Author URI: http://foundation.zurb.com/
 * Version: 2.1
**/


/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}

/* -----------------------------------------
   General fixes
----------------------------------------- */
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover,
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=button] {
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #d1d1d1; }
::-moz-placeholder { color: #d1d1d1; }
::-o-placeholder { color: #d1d1d1; }
:-ms-input-placeholder { color: #d1d1d1; }
input:-moz-placeholder { color: #d1d1d1; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }
embed, iframe, object { max-width: 100%; }

/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
body,h1,h2,h3,h4,h5,h6,p,a {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* -----------------------------------------
    Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ------------------------------------
    Slider
------------------------------------- */
#home-slider .slider_caption {
   position: absolute;
   top:	60%;
   padding: 0 20px;
   text-align: center;
   width: 100%;
}

/* ------------------------------------
    Basic Styles
------------------------------------- */
.row {
    max-width: 948px;
}

/* ------------------------------------
    Header Styles
------------------------------------- */
.home-bg
{
    padding-top: 20px;
    min-height: 620px;
}
.home-bg .logo img  {
    float: left;
}

#searchform .search-field , .save-field  {
    border-radius: 4px;
    height: 32px;
    padding: 0 30px 0 10px;
    border: 1px solid #dbdbdb;
    max-width: 235px;
    float: right;
    background: #fff;
    box-shadow: none;

}
.home-bg  #searchform .search-field , .home-bg  .save-field {
    box-shadow: 1px 1px 26px rgba(0,0,0,0.3);
}

.save-field {
    padding: 0 10px 0 10px;
    float: right;
    max-width: 110px;
    font-size: 12px;
    color: #808080;
    line-height: 28px;
    margin-right: 20px;

}

.save-field:hover {
    color: #808080;
}

/* Placeholder Styling */
#searchform ::-webkit-input-placeholder { color: #fff; }
#searchform ::-moz-placeholder { color: #fff; }
#searchform ::-o-placeholder { color: #fff; }
#searchform :-ms-input-placeholder { color: #fff; }
#searchform input:-moz-placeholder { color: #fff; }




.icon-plus {
    background: url(images/plus.jpg) no-repeat left center;
    padding-left: 18px;
    vertical-align: middle;
}

.widget_search {
    float: right;
}




#searchsubmit {
    background: url(images/search-icon.jpg) no-repeat;
    width: 21px;
    height: 22px;
    position: absolute;
    right:5px;
    top: 6px;
    border: 0;

}

.slides .item .logo {
    top: -140px;
    left: -160px;
}
.second-logo {
    display: block;
    margin-left: 96px;
}

.logo-link {
    height: 178px;
    left: 0;
    position: absolute;
    top: -40px;
    width: 400px;
}
.inner-head
{
    padding-bottom: 25px;
}
.inner-head .logo {
    padding: 30px 0  0 0;
}

.header-box .logo {
    margin-top: -50px;
}


/*--------Horizontal Menu---------*/
.main-menu {
    background: #ea112c;
    padding: 16px 0;
}
.main-menu  ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.main-menu  ul li {
    float: left;
    display: block;
    text-align: center;
    padding-left: 52px;
    padding-right: 35px;

}

.main-menu  ul li:first-child {
    padding-left: 0;
 }
.main-menu  ul li:last-child {
    padding-right: 0;
}

.main-menu ul .current-menu-item.current_page_item:first-child a:before, .main-menu ul li.current-page-ancestor:first-child a:before,
.main-menu  ul li:first-child a::before
{
    left: 2%;
    content: "";
}

.main-menu ul .current-menu-item.current_page_item:last-child a:before,
.main-menu ul li.current-page-ancestor:last-child a:before,
.main-menu  ul li:last-child a::before
{
    left: 60%;
}

.main-menu  ul li a {
    display: inline;
    color: rgba(255,255,255, 0.7);
    font-size: 16px;
}

.main-menu  ul li:first-child a {
    padding-left: 0;
}

.main-menu  ul li:last-child a {
    padding-right: 0;
}

.main-menu  ul  .current-menu-item.current_page_item a  {
    color: #fff;
}
.main-menu  ul  li:hover a {
    color: #fff;
}

/* ------------------------------------
    Content Styles
------------------------------------- */
.title-top {
    color: #808080;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: -35px;
}

.location-box {
    text-align: center;
    padding-top: 20px;
}
.location-box h3  {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    padding-top: 20px;
    color: #808080;
}
.location-box-one img {
    margin: 0 auto;
}


.hover-location
{
    display: none;
}
.location-box-one:hover  .hover-location{
    display: block;
}
.location-box-one:hover .origin-location  {
  display: none;
}

.location-box-one:hover h3 {
    color: #000;
}


/**/
.top-bar {
    clear: both;
    float: right;
}


#home-slider .item img.attachment-post-thumbnail {
     /*visibility: hidden!important;*/
    height: 443px;
 }
/*#home-slider .item > img  {*/
    /*height: 442px;*/
/*}*/
.header-box {
    position: relative;
    z-index: 100;
    padding-top: 20px;
    max-height: 200px;
}

.slider_caption {
    /*background-color: rgba(237,28,36,0.7);*/
    z-index: 200;
}


.inner-head {
    background: #fff;
}



/* ------------------------------------
    Footer Styles
------------------------------------- */

footer {
    background: #fff;
}


.content-part {
    background: #fff;*/
}

.footer-box , .footer-home  {
    box-sizing: border-box;
    padding: 16px 0 100px 0;
    background: rgb(194,219,232); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjMmRiZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzJkYmU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(194,219,232,1) 0%, rgba(194,219,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(194,219,232,1)), color-stop(100%,rgba(194,219,232,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(194,219,232,1) 0%,rgba(194,219,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(194,219,232,1) 0%,rgba(194,219,232,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(194,219,232,1) 0%,rgba(194,219,232,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(194,219,232,1) 0%,rgba(194,219,232,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2dbe8', endColorstr='#c2dbe8',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}
.page-template  {
        height: 100%;
        background: rgb(194,219,232); /* Old browsers */
}

footer p,
footer h5 , footer a {
    color: rgb(80,103,118);
    font-size: 12px;
    line-height: 16px;
}
footer h5 {
    margin-bottom: 0;
    padding-bottom: 6px;
    font-weight: bold;
}

footer .widget_text {
    padding-right: 27px;
}

footer .widget_text.widget_copyright {
    padding-right: 0;
}

.footer-box  {
    border-top:6px solid #516775;
}

.copyright {
    padding: 20px 0;
    margin: 50px 0  50px 0;
    text-align: center;
    background: url(images/line.png) no-repeat top center;
}

.copyright p {
    font-size: 12px;
    color: #000;
}

.prefooter-box  {
    padding: 20px 0;
    background: #ed1c24;
}

#carousel {
    text-align: center;
}

#carousel ul {
    list-style: none;
}

#carousel img {
    cursor: pointer;
}
.slider-title {
    font-size: 18px;
    line-height: 22px;
    color: #808080;
    padding-top: 6px;
}

#carousel li {
    padding-top: 30px;
}


img
{
    -moz-user-select:none;
}

.ar {
    background:url(images/arrow.png) no-repeat;
    width: 55px;
    height: 27px;
    z-index: 919;
    margin: 0 auto  ;

}


.carousel {
    z-index: 999;
    margin-top: -45px;
}
.home-bg .logo {
    margin-top: -70px;
}

body {
    overflow-x: hidden;
}
.slider_caption .slider-content
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(250, 0, 0, 0.69);
    left: 0;
    display: table;
    width:460px;
    vertical-align: middle;


    padding: 0 30px 0 0;
    border-radius: 0 20px 20px 0;
    text-align: left;
    height: 130px;
}

.slider_caption .slider-content:before
{
    display: block;
    content: ' ';
    width: 480px;
    background: rgba(250, 0, 0, 0.69);
    position: absolute;
    right: 100%;
    height: 100%;
    top: 0;
}

.slider-content  p {
    color: #fff;
    font-size: 30px;
    line-height: 36px;
    display: table-cell;
    vertical-align: middle;
}
@media screen and ( -webkit-min-device-pixel-ratio : 0 )     {
    .slider_caption .slider-content:before {
        width: 480px;
    }
}


#carousel .slides {
    transform: translate3d(0px, 0px, 0px)!important;
}

.arrow{
    position:absolute;
    top: 20px;
    width:100%;
    height:24px;
    background-color: #fff;
}
.arrow:before, .arrow:after{
    content:'';
    position:absolute;
    bottom:100%;
    width:90%;
    height: 28px;
    background-color: inherit;
}
.arrow:before{
    right:69%;

    -ms-transform-origin:100% 100%;
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;

    -ms-transform: skewX(45deg) ;
    -webkit-transform:skewX(45deg) ;
    transform:skewX(45deg) ;
}
.arrow:after{
    left:31%;
    -ms-transform-origin:0 100%;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    -ms-transform: skewX(-45deg) ;
    -webkit-transform:skewX(-45deg);
    transform: skewX(-45deg) ;
}


#carousel li:not(.flex-active-slide) {
    background: #fff;
}


#carousel li {
    margin: 0;
    padding: 8px 0 5px 0;
}

.carousel:after {
    content: "";
    background-color: #fff;
    height: 20px;
    position: absolute;
    left: 0%;
    width: 28%;

}

.carousel:before {
    content: "";
    background-color: #fff;
    height: 20px;
    position: absolute;
    right: 0;
    width: 30%;
}



/* form*/

.contact-box label {
    color: #000;
    font-size: 12px;
    float: left;
    max-width: 100px;
    text-align: right;
    margin-right: 10px;
    display: block;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-top: 5px;
}

.input-box {
    margin-bottom: 15px;
    clear: both;
}

.content-text:before {
    content:"";
    background: url(images/bg-line.gif)  repeat-y left;
    height: 100%;
    position: absolute;
    left: 0;
    width: 8px;
    top: 0;
}

.middle-content {
    padding: 30px 0;
}
.contact-box input
{
    width: 205px;
    height: 30px;
    padding: 0 7px;
    border: 1px solid  #bfbfbf;
    background: #fff;
    box-shadow: none;
    font-size: 12px;
    margin-bottom: 0;
    border-radius: 0;
}

.contact-box .wpcf7-form-control.wpcf7-submit
{
    background: #ea112c;
    border-radius: 6px;
    padding: 0 20px;
    color: #fff;
    margin: 40px auto;
    border: 0;
    height: 35px;
    max-width: 110px;
    font-size: 14px;
    display: block;

}

.contact-box .wpcf7-list-item input {
    width: auto;
}

.wpcf7-list-item {
    clear: both;
    display: block;
    float: none;
    margin-bottom: 10px;
}


/* Placeholder Styling */
.contact-box ::-webkit-input-placeholder { color: #808080; opacity: 1; font-size: 12px; }
.contact-box ::-moz-placeholder { color: #808080; opacity: 1; font-size: 12px; }
.contact-box ::-o-placeholder { color: #808080; opacity: 1; font-size: 12px; }
.contact-box :-ms-input-placeholder { color: #808080; opacity: 1; font-size: 12px; }
.contact-box input:-moz-placeholder { color: #808080; opacity: 1; font-size: 12px; }



.contact-box  textarea {
    background: #fff;
    box-shadow: none;
    height: 120px;
    width: 264px;
    font-size: 12px;
    border-radius: 0;
}


.wpcf7-list-item-label {
    float: left;
}
.wpcf7-list-item  input {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;

}


h2 {
    font-size: 32px;
     color: #000;
    line-height: 32px;
}
.title-box
{
    padding: 10px 0;
}
.title-box   p {
    font-size: 30px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
}

.title-box p sup  {
    font-size: 20px;
}

.title-box-ruo
{
    padding: 10px 0;
}
.title-box-ruo   p {
    font-size: 30px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 0;
}

.title-box-ruo p sup  {
    font-size: 20px;
}
.pull-content .pdf-link {
    margin-top: 20px;
}

.top-right {
    padding-top: 14px;
}

.link-text, .middle-content a  {
    color: rgb(128,161,182);
}

.wpcf7-list-item-label {
    font-size: 12px;
    line-height: 30px;
}


span.wpcf7-list-item
{
    padding: 0;
    margin: 0;
}
.input-radio {
    margin-left: 45px;
}

.input-short  label {
     width: 44px;
}

h5 {
    padding-bottom: 20px;
}

.input-radio .wpcf7-form-control-wrap {
    padding-top: 10px;
    display: block;
}

.input-box_short input {
    width: 98px;
    float: left;
}

.input-box_short  label
{
    width: auto;
    float: left;
}
.input-box_small
{
    float: left;
    width: 116px;
}

.input-box_small label {
    width: auto;
    padding-left: 17px;
}

.input-box_short {
    float: left;
}

.input-box_small input  {
    width: 60px;
}


.sidebar-right {
    border-left: 1px solid #bfbfbf;
}

.pre-logo {
     padding-top: 100px;
     padding-bottom: 10px;
     background: #fff;
}

.sidebar-left ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-left ul  li
{
    padding: 10px 0;
   border-top:1px solid rgb(128,161,182);
}
.sidebar-left ul  li:first-child {
    border-top: 0;
}
.sidebar-left ul  li a   {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #808080;
}
.sidebar-left ul  li a:hover {
    color: #000;

}
.sidebar-left ul  li.current-menu-item  a  {
    color:#000;
}

.sidebar-right h5 {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    padding-bottom: 20px;
    margin: 0;
}


.sidebar-right a {
    font-size: 14px;
    font-weight: 400;
    color: #808080;
    clear: both;
    display: inline-block;
    line-height: 20px;
    margin-bottom: 7px;
}
.share-icon {
    background: url(images/share.png) no-repeat left center;
    padding-left: 30px;
}
.print-icon {
    background: url(images/print.png) no-repeat  left center;
    padding-left: 30px;
}
.email-icon{
    background: url(images/letter.png) no-repeat left center;
    padding-left: 30px;
}

.icon-rss {
    background: url(images/rss.png) no-repeat left  center;
    padding-left: 30px;
}

.sidebar-right .textwidget {
    margin-bottom: 20px;
}


.sidebar-right  #searchform .search-field,  .sidebar-right  .save-field
{
    box-shadow: none;
}

p {
    font-size: 14px;
}


.sidebar-left .textwidget img {
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 80px;
}
.banner-top
{
    padding: 30px 20px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 7px;
    max-width: 779px;
    height: 167px;
    margin-bottom: 30px;
}

.banner-top p  {
    font-size: 30px;
  color: rgb(237,28,36);
    line-height: 36px;
    font-weight: 400;
}

.page-box {
    padding-left: 10px;
}
.page-box h2 {
    color: rgb(128,161,182);
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
}

table {
    border: 0;
    border-bottom: 1px solid #bfbfbf;
    margin: 20px 0 40px 0;
}

table tr.even, table tr.alt, table tr:nth-of-type(2n)
{
    background: transparent;
}
table tr.even, table tr.alt, table tr:nth-of-type(2n+1)
{
    background: #ebf0f5;
}
.content-top {
    padding-bottom: 25px;
}

h6 {
    padding: 0 0 10px 0;
    margin: 0;
    font-weight: 600;
    line-height: 18px;
    font-size: 18px;
}

h4 {
    font-size: 24px;
    line-height: 32px;
}

h4 p {
    font-size: 24px;
    line-height: 32px;
}

.contact-text {
    float: left;
    margin-right: 30px;
}

.main-menu  ul .current-page-ancestor a
{
    color: #fff;
}

.main-menu  ul .current-menu-item.current_page_item a:before,
.main-menu  ul .current-page-ancestor a:before
{
    width: 0;
    content: "";
    height: 0;
    border-style: solid;
    position: absolute;
    bottom: -28px;
    border-width: 18px 18px 0 18px;
    border-color: #ea112c transparent transparent transparent;
    left: 40%;

}
.main-menu ul li
{
    position: relative;
}

.title-box {
    background: #ea112c ;
}

.title-box-ruo {
    background: #333333 ;
}

.title-box h2 {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
}



/*--------Accordion ------*/
.accordion dd
{
    position: relative;
}
.accordion dd > a {
    margin-bottom: 6px;
    color: #fff;
    padding: 8px 8px 8px 40px;
    background:  #bfbfbf;
}


.accordion-navigation {
    display: none;
}
.accordion dd > a:before {
    background: url(images/plus.png) no-repeat  left center ;
    width: 18px;
    height: 21px;
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
}

.accordion-navigation.active a:before {
    background: url(images/minus.png) no-repeat left center;
    width: 18px;
    height: 21px;
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
}
.accordion-navigation.active a,
.accordion dd.active > a
{
    background: #808080 ;
}
.accordion-navigation a:hover, .accordion dd > a:hover {
    background: #808080;
}
.accordion-navigation p
{
    margin-bottom: 15px;
}
.content img {
    border-radius: 13px;
    border:1px solid #bfbfbf;
}

.notise {
/*    background: #ebf0f5;
    padding: 20px;
    border-radius: 6px;
    margin: 30px 0;
    position: relative;*/
}
.notise p {
    margin-bottom: 5px;
 }

.notes-box {

}

.notise > div , .circle  {
  /* background: url(images/circle.png) no-repeat;
    content: "";
    bottom: -27px;
    display: block;
    height: 51px;
    position: absolute;
    right: -18px;
    width: 51px;
    z-index: 1;*/
}



/*

*/



.page-box_bgm  .sidebar-left ul li
{
   /* border-top: 1px solid rgb(237,28,36); */
border-top: 1px solid #808080;
}
.page-box_bgm  .sidebar-left ul li:first-child {
    border-top:0;
}

.page-box_bgm  h2 {
  color: rgb(237,28,36);
/*color: solid #808080;*/
}
.page-box_bgm h4 {
    padding-bottom: 20px;
}



.page-box_partners .sidebar-left ul li {
    /*border-bottom: 1px solid rgb(255,194,14);*/
	/*border-bottom: 1px solid red;*/
}

.page-box_partners h2 {
color: rgb(255,194,14);
/*color: solid #808080;*/
}

.page-box_failure h2 {
  color: rgb(130,188,0);
/*color: solid #808080;*/
}

.page-box_failure .sidebar-left ul li {
   /* border-top: 1px solid rgb(130,188,0);*/
 border-top: 1px solid #808080; 
}

.page-box_failure .sidebar-left ul li:first-child {
    border-top: 0;
}
.page-box_partners h5 {
    font-size: 18px;
}
.page-box_partners  .notise {
    text-align: center;
    padding: 10px 20px;

}
.page-box_partners  .notise  p {
    font-size: 19px;
}

.partner-box {
   border-bottom: 1px solid #808080;  
   padding-top: 10px ;
   padding-bottom: 10px ;
}
.partner-box:last-child{
    border-bottom:0;
}

.partner-box  p {
    margin-bottom: 0;
}

.partner-box  h5 {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 0;
    line-height: 22px;


}
.partner-box img {
    padding-top: 10px;
}
.partner-box i {
    font-style: normal;
}

.partner-box  h5:before {
    background: url(images/cic.png) no-repeat left center;
    content:"";
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: -2px;
    top: 8px;
}

.partner-box  h6 {
   color: #808080;
    font-weight: 300;
    font-size: 14px;
}

.partner-box i {
    color: # 80a1b6;
 }



.page-box_bgm .page-box {
    padding-right: 0;
}
.page-box_bgm  table tr:first-child {
    background: #808080;

}

.page-box_bgm  table tr:first-child  th {
    color: #fff;
    font-weight: 400;
    text-align: left;
}

.dot {
    font-size: 14px;
    color: #808080;
    float: left;
    padding: 0 7px;
    vertical-align: middle;
    line-height: 22px;
}

.mobile-row {
    display: none;
}

.small-list , .small-list  p {
    font-size: 10px;
    line-height: 14px;
}

.small-text p {
    font-size: 10px;
    line-height: 14px;
}
.small-list  p {
    padding-top: 30px;
}
#carousel  .item a img {
    display: block;
    margin: 0 auto;
}

#carousel .item a .hide-icon {
  display: none;
}
#carousel  .item a
{
    display: inline-block;
}

#carousel:hover .item a:hover
.active-icon
 {
    display: none;
 }

#carousel:hover .item a:hover .hide-icon
{
     display: block;

}

#carousel .item1 a:hover  h3.slider-title
{
     color: rgb(116,145,162);
}

#carousel .item2 a:hover  h3.slider-title
{
    color: rgb(131,188,35);
}


#carousel .item3 a:hover  h3.slider-title
{
    color: #fec130;

}


#carousel .item4 a:hover  h3.slider-title
{
   
 	 color: red;

}




/*------Inner slider---------------*/
#inner-slider , #inner-slider-mobile {
    background: #ebf0f5;
    padding: 20px;
    border-radius: 6px;
    margin: 30px 0 10px 0;
    position: relative;
}

#inner-slider  .slides .item img,
#inner-slider-mobile .slides .item img
{
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding-left: 40px;
}

#inner-slider .flex-next ,
#inner-slider-mobile .flex-next {
    background: url(images/right-arr.png) no-repeat;
    width: 29px;
    height: 57px;
}

#inner-slider .flex-prev,
#inner-slider-mobile .flex-prev{
    background: url(images/left-arr.png) no-repeat;
    width: 29px;
    height: 57px;
}

#inner-slider .flex-direction-nav a.flex-next:before,
#inner-slider .flex-direction-nav a:before,.flex-direction-nav a.flex-prev:after,

#inner-slider-mobile .flex-direction-nav a.flex-next:before,
#inner-slider-mobile .flex-direction-nav a:before,.flex-direction-nav a.flex-prev:after
{
    content: '';
}

#inner-slider ,
#inner-slider-mobile {
    vertical-align: middle;
}
#inner-slider img,
#inner-slider-mobile img {
    margin: auto;
}
#inner-slider p ,
#inner-slider-mobile p
{
    font-size: 24px;
    line-height: 34px;
    color: rgb(80,103,118);
    text-align: center;
}


#inner-slider .image-slide,
#inner-slider-mobile .image-slide
{
    display: table;
    vertical-align: middle;
    text-align: center;
}

#inner-slider .image-slide  img ,
#inner-slider .image-text p,
#inner-slider-mobile .image-slide  img ,
#inner-slider-mobile .image-text p
{
    display: table-cell;
    vertical-align: middle;
}


/*------END Inner slider---------------*/

.image-text  {
    display: table;
    vertical-align: middle;
    text-align: center;
}

/*---comment box----*/
.comment-box {
    color: #808080;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    position: relative;
    padding-left: 60px;
    margin-top: 40px;
}
.comment-box:before {
    background: url(images/comment.png) no-repeat;
    width: 54px;
    height: 43px;
    content: " ";
    position: absolute;
    left: 0;
    top: 3px;
    border-right: 1px solid #808080;
}

.comment-basic {
    color: #808080;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    position: relative;
    margin-top: 40px;
}

.end-text {
    margin: 40px 0;
}

a.pdf-link, a[href$='.pdf']
 {
    background: url(images/pdf.png) no-repeat left top;
    padding-left: 50px;
    min-width: 280px;
    height: 50px;
    line-height: 38px;
    color: #fff;
    font-size: 14px;
    box-sizing: border-box;
    display: block;
    clear: both;
    margin-bottom: 10px;
    font-weight: 400;
    border-radius: 0 10px 10px 0;

}

.page-box_bgm .content-top
{
    padding-bottom: 0;
}

.page-template-templatespage-left-bgm-inner-php .row,
.page-template-templatespage-left-bgm-php .row,
.page-template-templatespage-left-partners-php .row,
.page-template-templatespage-left-php .row,
.page-template .row
{
    max-width: 960px;
}

.event-one {
    margin-top: 40px;
}
.event-one a:hover {
    text-decoration: underline;
}
.event-one p {
    font-weight: 600;
    margin-bottom: 0;
}
.date {
    font-size: 14px;
    line-height: 22px;
    color: #808080;
    float: left;
}
.event-one a {
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    color: rgb(128,161,182);
    float: left;
}
.event-one  i {
    float: left;
    padding: 0 5px;
    line-height: 22px;
    font-style: normal;
    vertical-align: middle;
    display: inline-block;
}

.events_top {
    padding-bottom: 10px;
}

.page-box_failure .content-top
{
    padding-bottom: 0;
    margin-bottom: 0;
}
.after-box {
    padding-bottom: 40px;
}
.after-box p  {
    font-size: 12px;
}

.full-box  .banner-top {
    max-width: 100%;
}

.full-box .content-top{
    padding-bottom: 0;
}

.full-box .content-top h2 {
    color: rgb(237,28,36);
}

.order-info  {
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    padding: 20px 0;
    margin: 20px 0;
}

.order-info h3 {
    font-size: 32px;
    line-height: 32px;
    color: rgb(237,28,36);
 }

.order-info p {
    margin-bottom: 0;
}

.down-box a {
    display: inline-block;
    margin-right: 30px;
}

.down-box ul {
    -webkit-column-count: 4;
    -moz-column-count:4;
    -o-column-count:4;
    column-count:4;
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}

.down-box  h5 a {
    margin-right: 0;
}

.down-box ul  li  {
    font-size: 18px;
    line-height: 22px;
}

.pull-content p ,.pull-content a {
    font-size: 18px;
}

.pull-content .pdf-link
{
    font-size: 14px;
}

.pull-content {
    padding-top: 20px;
}


.home #a2apage_dropdown {
    top:60px!important
}

.input-box span.wpcf7-not-valid-tip
{
    font-size: 12px;
    padding-top: 10px;
}


.wr {
    position: absolute;
    left:0;
    bottom: 20px;
    width: 100%;
}

#header-position {
    height: 166px;
}


#home-slider {
    position: relative;
    top: -200px;
    width: 100%;
    clear: both;
}

.video-box {
    position: absolute;
    left:-18px;
    top:-65px;
    width: 371px;
    height: 235px;
    background: url(images/Video_shadowbox_background.png) no-repeat;

}



/*.video-text {*/
    /*display: table;*/
    /*vertical-align: middle;*/
/*}*/

/*.video-text-i {*/
    /*vertical-align: middle;*/
    /*display: table-cell;*/
/*}*/

#carousel {
    margin-top: -200px;
}

.video-text {
    background: #808080;
    border-radius: 6px;
    margin-bottom: 70px;
    position: relative;
    padding: 20px 20px 20px 335px;

}
.video-text-i {
    /*min-height: 40px;*/
    text-align: center;
}

.kgvid_wrapper {
    margin: 0!important;
}
.video-text p , .video-text-i {
    color: #fff;
    font-size: 19px;
    line-height: 22px;
}

.video-right .video-box {
    top: -30px;
    left: -18px;
 }

.video-right.video-text  {
    padding-left: 20px;
    padding-right: 340px;
    margin-top: 80px;
}

.video-js{
    height: 173px!important;
    left: 36px;
    top: 34px;
    width: 299px!important;
}

.video-right .video-box
{
    position: absolute;
    left: 54%;
    width: 371px;
    height: 235px;
    top:-80px;
}


#home-slider .item {
    border-style: none;
    height: 443px;
    margin-right: -10000px;
    position: relative;
    width: 2400px;
    z-index: 19;
}

.SUBMENU
{
	font-size:11px;
 	padding-left: 20px;
}

