body { font-family: 'pluto_sanscond_exlight',Helvetica,Arial,sans-serif; }
/*Headings*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'pluto_sanscond_regular',Helvetica,Arial,sans-serif; letter-spacing:0px;
}
p {color: #484848}
.heading-text p{font-size: 1.2rem}
.list-icon li {font-size: 1.2rem}
.lines, .lines:before, .lines:after {background-color:#1e7dc0}
.form-group label:not(.error) {font-size: 15px}
.header-extras a:hover{color: #498aa7 !important}
.p-dropdown .p-dropdown-content, .p-dropdown ul.p-dropdown-content {padding:10px}
.film p.lead {font-size: 24px}
.heading-text h3 {font-size: 42px; margin-bottom: 15px; line-height: 50px}
.heading-text {margin-bottom: 20px}
.badge {position: relative; top:-2px}
.mobile { display: none}
.desktop { display: block}
#mainMenu nav > ul > li > a {font-size: 16px; font-weight: 500; text-transform: capitalize}
.header-extras > ul > li .p-dropdown a > span {position: relative; top: 1px; }
.header-extras img {width:22px}
#footer .footer-content { padding:30px 0 10px 0}
#footer .copyright-content { min-height:50px; padding:20px 0 15px 0 ; line-height: 22px}
.widget { margin-bottom: 0px}
.list li { line-height: 26px}
#mapDiv { height: 100px !important}
span.red {color:#dc3545}
#header .header-inner #logo a > img, #header .header-inner #logo a [class*="logo-"], #header #header-wrap #logo a > img, #header #header-wrap #logo a [class*="logo-"] { display: block}
#header .header-inner #logo a > img, #header #header-wrap #logo a > img { height: 60px; padding-top:10px}
.header-extras > ul > li .p-dropdown a > span {font-size: 11px}

#footer .logo {height: 50px; width: auto; margin-bottom: 20px; margin-top: 0px}
#footer .widget .widget-title, #footer .widget h4 {margin-bottom: 0px; margin-top: 10px; font-family: 'pluto_sanscond_regular',Helvetica,Arial,sans-serif; }
#footer .social-icon span {background: #fff; border: 1px solid #eee; color: #333; height: 32px;width: 32px; line-height: 32px; display: inline-block; text-align: center; border-radius: 4px;}
#footer .widget .widget-title {font-size: 16px}
#footer .social-icon a { font-size: 16px;}
.row-equal-height {align-items: center;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.02)}
.table td, .table th {font-size: 1.2rem}
.bg-overlay[data-style="2"] { background: #4c5667; opacity: .8}
.bg-overlay[data-style="3"] { background: #7abf18; opacity: .8}
.bg-overlay[data-style="4"] { background: #1e7dc0; opacity: .8}
.p-b-300 {padding-bottom: 300px}
section.video_header.film video {position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 1;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}
.video_text { margin: 0 auto;
    z-index: 100;
    position: absolute;
    top: 30%;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;}
    .video_text h1 {font-size: 48px}
    .top_language { padding-left: 15px}
    .top_language a {color: #6E6E6E !important}


    /*Menu Height*/
    #header {line-height: 70px !important; height: 70px !important}
    #mainMenu-trigger {height: 70px !important}
    .header-extras { height: 70px !important}
    #header .header-inner #logo, #header #header-wrap #logo {height: 70px !important}
    input:not([type="checkbox"]):not([type="radio"]), select {font-size: 1rem; }
    #done-message {color:#00CC02; font-size: 17px}
    #error-message {color: #FF0004; font-size: 17px}

    /*Footer color*/
    #footer {background-color: #1e7dc0 !important; color: #fff}
    #footer a {color:#fff !important}
    #footer p {color:#fff !important}
    #footer .copyright-content { background-color: #0662A4 !important; color: #fff}


    /**1024以下**/
    @media (max-width: 1024px) {
     #header #logo > a img {padding-bottom: 0px}
     .header-extras {float: right}
     #mainMenu-trigger {float: left}
     #header .container {padding:0 15px}
     .header-extras .p-dropdown .p-dropdown-content, .header-extras .p-dropdown ul.p-dropdown-content { right:-10px}
     .lines {top:0px; width:25px;}
     .lines::before {top:8px}
     .lines::after {top:-8px}
     .mobile { display: block !important}
     .desktop { display: none !important}
 }

 /**1023以下**/
 @media screen and (min-width: 1023px) {
    #header .header-inner {height: 70px !important}
}

/**767以上**/
@media screen and (min-width: 768px) {
    section.video_header.cover {min-height: 768px;}	
}
/**767以下**/
@media screen and (max-width: 767px) {
    section.video_header.cover {min-height: 450px;}
    .heading-text h3 {font-size: 30px; margin-bottom: 10px; line-height: 45px}
    .table td, .table th {font-size: 1.2rem}
    .lead {font-size:1.2rem}
    .film p.lead {font-size: 18px}	
    .video_text {top: 20%;}
    .container { padding:0 15px}	
}


