/*** Font ***/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v18/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*** Reset ***/
body{font-size: 18px; line-height: 28px;font-family: 'Open Sans';font-weight: 300;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{margin-top: 0;font-weight: 700;}
a, .btn, button{outline: none;transition: all 300ms ease-in-out 0s;}
.btn{display: inline-block; vertical-align: top;transition: all .2s ease-in-out; line-height: normal; padding: 12px 22px;border-radius: 4px;}
.btn-round{border-radius: 50px;}
.btn-primary{background-color:#1e3a7b;border-color:#1e3a7b;color: #ffffff;}
.btn-primary:hover, .btn-primary:focus{background-color:#0e2a6b;border-color:#0e2a6b;color: #ffffff;}
.text-white, .text-white p{color: #ffffff;}
.mb1{margin-bottom: 10px}
.mb2{margin-bottom: 20px}
.mb3{margin-bottom: 30px}
.mb4{margin-bottom: 40px}
.mb5{margin-bottom: 50px}
.section{padding: 61px 0;}
.bg-primary{background-color: #0b92bf;}
.bg-light{background-color: #f6f6f6;}
.bg-white{background-color: #ffffff;}
.text-primary{color: #0b92bf;}
.no_padding{padding: 0!important;}
.title{font-weight: 700;position: relative; margin-top: 0;text-transform: uppercase;}
.spacer{padding: 20px 0;}
.form-group{margin-bottom: 20px;}
.form-control{height: auto; padding: 15px;border: 1px solid #dddddd; border-radius: 4px; box-shadow: 2px 2px 5px rgba(0,0,0,0.1);width: 100%;}
.no_margin{margin: 0;}
.p-rel{position: relative;}
.line_clamp{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.line_clamp1{-webkit-line-clamp: 1;}
.line_clamp2{-webkit-line-clamp: 2;}
.line_clamp4{-webkit-line-clamp: 4;}
.fw{display: inline-block;vertical-align: top;width: 100%;}
.container{width: 100%;max-width: 1170px;}
.shadow{box-shadow: 0 15px 35px rgba(0,0,0,.1);-webkit-box-shadow: 0 15px 35px rgba(0,0,0,.1);-ms-box-shadow: 0 15px 35px rgba(0,0,0,.1);}
/** header **/
.header{padding: 15px 0 8px;background-color:#1e3a7b;}
.navbar{min-height: 1px;margin: 0;border-radius: 0;}
.navbar-brand{height: auto; padding: 0;display: none;}
.navbar-brand img{max-height: 130px;}
.navbar-collapse{text-align: center;}
.navbar-header{display: none!important;}
#jpmtg.collapse.navbar-collapse{display: block;border: 0;margin: 0;-webkit-box-shadow: none!important;-ms-box-shadow: none!important;box-shadow: none!important;}
.navbar-nav{float: none;display: inline-block;vertical-align: top;margin: 0;padding: 0;}
.navbar-nav > li{margin-left:30px;margin-right: 30px;display: inline-block;vertical-align: top;}
.navbar-nav > li > a{font-size: 18px;padding: 0;color: #ffffff;}
.nav > li > a:focus, .nav > li > a:hover{background-color: transparent;color: #ffffff;}
.nav > li.current_page_item > a, .nav > li.current_page_item > a:focus, .nav > li.current_page_item > a:hover{background-color: transparent;color: #ffffff;font-weight: 700;text-decoration: none;}
/* Video Section */
h1{font-size: 52px;position: relative;}
h2.gold_title{font-size: 46px;}
h3.gold_title{font-size: 24px;}
.gold_title{background: #622a00;background: -moz-radial-gradient(center, ellipse cover, #622a00 0%, #ae873c 30%, #622a00 70%, #ae873c 100%);
background: -webkit-radial-gradient(center, ellipse cover, #622a00 0%,#ae873c 30%,#622a00 70%,#ae873c 100%);background: radial-gradient(ellipse at center, #622a00 0%,#ae873c 30%,#622a00 70%,#ae873c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622a00', endColorstr='#ae873c',GradientType=1 );-webkit-background-clip: text; -webkit-text-fill-color: transparent;text-transform: uppercase;}
.heading_star{width: 20px;height: 20px;display: inline-block;vertical-align: middle;background-image: url(../images/star.png);background-repeat: no-repeat;background-position: 0 0;background-size: 100%;}
h2, h3, p, h4{color:#1e3a7b; }
.video video{width: 100%;border: 2px solid #ddd;border-radius: 10px;height: auto;}   
@media screen and (min-width: 1024px){
.home_cont_section{/*height: calc(100vh - 128px);*/padding: 63px 0;}
.video video{width: 100%;height: 520px;border: 2px solid #dddddd;border-radius: 10px;}
.video.about_video video{height: 318px;}
}
.about-content h4{margin-top: 20px;}
.about-content p strong{color:#1e3a7b;}
.contact_section{min-height: 87.5vh}
.wpcf7-form-control-wrap{display: block;width: 100%;clear: both;}
.contact-form textarea.form-control{height: 150px;}
/** Footer **/
.footer{background-color:#1e3a7b;padding:20px 0 10px;text-align: center;}
.copyright{color:#ffff;}
@media screen and (min-width:768px) and (max-width: 1024px) and (orientation: landscape){
    h2.gold_title{font-size: 42px;}
}
@media screen and (max-width: 1023px){
    .home_cont_section{height: 87vh}
}
@media screen and (min-width:768px) and (max-width: 991px){
    h1{font-size: 40px;}
    h2.gold_title{font-size: 30px;}
    h3.gold_title{font-size: 18px;}
}
@media screen and (max-width: 767px){
    body{font-size: 16px;line-height: 26px;}
    .home_cont_section{height: auto} 
    .section{padding: 30px 0;}
    .navbar-nav > li{margin-left: 10px;margin-right: 10px;}
    h1{font-size: 28px;}
    h2.gold_title{font-size: 26px;}
    h3.gold_title{font-size: 17px;}
    
}
@media screen and (max-width: 480px){
    body{font-size: 15px;line-height: 24px;}
    .section{padding: 30px 0;}
    .navbar-nav > li{margin-left: 10px;margin-right: 10px;}
    h1{font-size: 24px;}
    h2.gold_title{font-size: 22px;}
    h3.gold_title{font-size: 16px;}
    .h2, h2{font-size: 26px;}
}
@media screen and (max-width: 480px) and (orientation: portrait){
    .home_cont_section{height: 83.5vh;}
}