@import url("css/reset.css");
@import url("css/header.css");
/*Banner Section*/
.banner-top-sec{ background: #1a1f4f; padding:145px 0 96px; }
.banner-top-sec h1{ font-size: 104.45px; text-transform: uppercase; color: #ffffff; margin:0 0 22px; line-height: 1.13em;    padding-right:36px;}
.year { margin-left: -6px;} 
.banner-top-sec h2{ margin: 0; }
.banner-top-sec .container{ display:flex; padding: 0 103px; justify-content: space-between;}
.banner-sec-lh{ width:52.8%; padding: 0 0 0; }
.banner-sec-rh { display: flex; justify-content: right;     align-items: flex-end;}
.banner-sec-rh-inner { width: 500px; max-width: 100%; padding:0 86px 90px 0; color: #ffffff;}
.banner-sec-rh-inner p{ font-size: 18px;line-height: 1.85em; margin: 0 0 30px;}
.banner-sec-rh-inner ul{ padding:0 0 49px; margin: 0; }
.banner-sec-rh-inner ul li{ padding: 0; margin: 0 0 15px; list-style: none; font-size: 18px; position: relative; line-height: normal; min-height: 25px;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; right: 0;}
.banner-sec-rh-inner ul li label{ color: #ffffff;padding: 0 0 0 45px; opacity: 0.3; cursor: pointer;  }
.banner-sec-rh-inner ul li input[type=checkbox]:checked + label{ opacity: 1; }
.banner-sec-rh-inner ul li:hover label{ opacity: 0.5!important;  }
.banner-sec-rh-inner ul li img{ position: absolute; left: 0; top: 0; width: 25px; }
.banner-sec-rh-inner h3{ font-size: 36px; }
.banner-sec-rh-inner h3 a{ color: #ffffff; text-decoration: underline; }
.banner-sec-rh-inner h3 a:hover{color: #ff283f;}
.banner-sec-rh-inner h3 input {
    background: none;
    font-size: 36px;
    vertical-align: top;
    height: 45px;
    text-align: left;
    padding: 0;
    font-family: 'BaufraBold';
    cursor: pointer;
    text-decoration: underline;
}
.banner-sec-rh-inner h3 input:hover {  color: #ff283f; }

/*Banner Section End*/
/*Tab Section*/
.tab-list{ overflow: hidden; position: sticky; position: -webkit-sticky; top: 0; z-index: 9; background: #1a1f4f; }
.tab-list ul{ padding: 0 0 2px; margin: 0 -1px; display: flex; }
.tab-list li{ padding: 0 1px; margin: 0; display: flex; font-size: 24px; text-align: center; width: 8.35%;}
.tab-list li a{background: #5f6384; color: #ffffff; line-height: 80px; width: 100%;    border-top: 2px solid #5f6384;}
.tab-list li a:hover,.tab-list li.current a{ background: none; }
/*.tab-content{ display: none; }*/
.current.tab-content{ display: inherit; }
.tab-content-main{ position: relative; }
/*Tab Section End*/
/*Tab Section Content*/
.white a{color: #000000;}
.red a,.black a,.orange a,.gray a{ color: #ffffff; }
.red,.red .popup-box-inner,.red.popup-box-inner{ background: #ff283f; color: #ffffff;}
.white,.white .popup-box-inner,.white.popup-box-inner{ background: #f8f8f8; color: #000000;}
.black,.popup-box-inner{ background: #000000; color: #ffffff;}
.orange,.orange .popup-box-inner,.orange.popup-box-inner{ background: #ff6600; color: #ffffff;}
.gray,.gray .popup-box-inner,.gray.popup-box-inner{ background: #424242; color: #ffffff;}
.tab-content{ overflow: hidden; position: relative; }
.tab-content-row{ display: flex; margin:0 -2px 0 -1px; flex-wrap: wrap;}
.tab-box{ display: flex;flex-direction: column;justify-content: center;width: 16.66%; padding: 0 1px; height: 0; position: relative; padding-bottom: 16.65%;margin-bottom: 2px;}
.tab-box-inner{ display: flex; flex-direction: column; padding: 40px; position: absolute; top: 0; bottom: 0; left: 1px; right: 1px; }
.tab-box-inner-cap { display: flex; flex-direction: column; height: 100%;}
.tab-box-inner span{ text-align: center; margin: 0 0 23px; }
.tab-box-inner span img{ width: 55px; }
.tab-box-inner p,.popup-box-text-cap p{ text-align: center; font-size: 18px; line-height:1.85em; margin: 0; }
.box-arrow{ position: absolute; width: 19px; height: 19px; border-left: 5px solid #ffffff; border-bottom: 5px solid #ffffff; bottom:43px ; left: 0; right: 0; margin: auto;transform: rotate(-44deg);transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; } 
.box-arrow:hover{ bottom: 35px; }
.popup-box{display: flex; align-items: center; justify-content: center; position:fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: auto;padding: 50px 0;    z-index: 2; visibility: hidden; opacity: 0;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.popup-box-inner{ max-width: 90%; width: 900px; border-radius: 5px; overflow: hidden; display: flex; flex-direction: column; text-align: center; margin: auto; position: relative;}
.popup-box-text-cap{ padding:52px 85px 47px; display: flex; flex-direction: column; }
.popup-box-text-cap span img{ width: 88px; }
.popup-box-text-cap h4{ font-size: 30px; font-family: 'BaufraMedium';line-height: 1.4em;    margin: 0 0 33px;}
.popup-box-text-cap h4 strong{font-family: 'BaufraSemiBold';}
.popup-box-text-cap span{ margin: 0 0 35px; }
.popup-box-text-cap p{ margin: 0 0 20px; }
.white .box-arrow{ border-color: #000000; }
.white .close-popup:before,.white .close-popup:after{ background: #000000; }
.web-link{ font-size: 18px; text-decoration: underline; margin: 17px 0 0;word-break: break-word; }
.close-popup{ position: absolute; height: 20px; width: 20px; left: 26px; top: 28px;  }
.close-popup:before,.close-popup:after{ content: ""; position: absolute; width: 3px; top: 0; bottom: 0; background: #ffffff;  border-radius: 3px;}
.close-popup:after{transform: rotate(45deg);}
.close-popup:before {transform: rotate(-45deg);}
.popup-overlay{ position: fixed;top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.8); z-index: 1;  visibility: hidden; opacity: 0;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s; }
.body-popup-active{ overflow: hidden; }
.popup-box.active-popup,.body-popup-active .popup-overlay{ visibility: visible; opacity: 1; }
.tab-box:nth-child(1),.tab-box:nth-child(6) {     margin-left: 16.66%;}
.left-fixed-box{ position: absolute; left: 0; top: 0; }
.left-fixed-box .tab-box{ overflow: hidden; }
.left-fixed-box .tab-box:nth-child(1),.left-fixed-box .tab-box:nth-child(7){ margin-left: 0; }
.left-fixed-box .tab-box{ width: 100%;padding-bottom: 100%; position: relative; margin: 0!important;}
.left-fixed-box .tab-box img{ position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; }
.left-fixed-box{ display: flex; flex-direction: column; width: 16.66%; }
.left-fixed-inner{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; color: #ffffff; padding: 30px; align-items: center; display: flex;  }
.left-fixed-inner p{font-size: 18px; margin: 0;line-height: 1.35em; padding-bottom: 3px;}
/*Tab Section Content End*/
section{ display: inline-block; vertical-align: top; width: 100%; }
.logo{position:relative;width: 194px;}
nav{position:relative;}
.container{ width:100%; max-width:100%; margin:auto; padding:0;}
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
input{-webkit-appearance: none;appearance: none;-moz-appearance: none;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #CCCCCC; height:34px; width:100%; font-size:14px; max-width:350px;}
input[type="submit"]{ border:none; background:#666666; color:#fff; height:34px; padding:0 20px;}
textarea{ border-radius: 10px; font-size: 14px; }

.checkbox-item input[type=checkbox]:checked ~ label { background: red;}
.form-box .banner-sec-rh-inner{ padding-right: 0;    padding-bottom: 84px; }
.form-row{ display: flex; flex-wrap: wrap;position: relative;  margin: 0 0 20px; font-size: 18px;}
.checkbox-item {color: white;}
.checkbox-item  { display: block; position: relative; padding-left: 27px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.checkbox-item  input { position: absolute; opacity: 0; cursor: pointer;height: 0; width: 0; display: none;}
.checkbox-item :hover input ~ .checkmark { background-color: #ccc;}
.checkbox-item  input:checked ~ .checkmark { background-color: #2196F3;}
.checkbox-item :after { content: ""; position: absolute; display: none;}
.checkmark:before { border-radius: 2px; content: ""; position: absolute; height: 18px; width: 18px; background: #ffffff; left: 0; top: 3px;}
.checkbox-item  input:checked ~ .checkmark:after { display: block;}
.checkbox-item  .checkmark:after { left: 5px;top: 4px;width: 5px;height: 10px;border: solid #e73046;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);
    transform: rotate(45deg);}
.form-box .banner-sec-rh-inner p{margin: 0 0 64px;}
.form-col-6 { margin-right: 20px;}
.form-row input{ border: 0; height: 49px; width: 100%; max-width: 100%; border-radius: 3px; margin: 0; font-size: 18px;font-family: 'BaufraMedium'; padding: 0 20px; }
.form-row input[type="submit"]{ width: auto; padding: 0; background:none;height: auto; line-height: normal; font-size: 36px; text-decoration: underline;font-family: 'BaufraBold'; cursor: pointer;margin-top: 25px; }
.form-row input[type="submit"]:hover{ color: #ff283f; }
.checkbox-item a{ text-decoration: underline; color: #ffffff; }
.form-row.checkbox-row{ margin-bottom: 15px; }
.banner-sec-rh-inner ul li input { opacity: 0;}
.error .checkmark:before {
    box-shadow: 0 0 0 2px #ff4a4a;
}
.error input[type="text"],.error input[type="email"]{box-shadow: 0 0 0 2px #ff4a4a;}


.banner-sec-lh h1 .dots:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4,end) 1800ms infinite;      
  animation: ellipsis steps(4,end) 1800ms infinite;
  content: "\2026"; /* ascii code for the ellipsis character */
  width: 0px;
}

@keyframes ellipsis {
  to {
    width: 100px;    
  }
}

@-webkit-keyframes ellipsis {
  to {
    width: 100px;    
  }
}
.body-popup-active .main{-webkit-filter: blur(2px); -moz-filter: blur(2px);-o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px);}
.popup-box.active-popup2 { visibility: visible; opacity: 1;}
.close-popup:before, .close-popup:after{}
/*Landing 2019 bar*/
.landing-page-2019{ width: 100%; background: #1a1f4f; }
.landing-page-2019 .container-1562{ display: flex; }
.container-1562{ width: 1562px; margin: auto; padding:0 20px; max-width: 100%; }
.landing-cat-icons { padding: 136px 0 0;width: 26.55%;}
.landing-cat-icons ul{ display: flex; padding: 0; }
.landing-cat-icons ul li{ padding-right: 10px; list-style: none; padding-bottom: 0; }
.landing-cat-icons ul li img{width: 25px;}
.landing-2019{ display: flex; flex-direction: column; align-items: center;    padding:45px 0 0 40px; width: 74%; }
.landing-2019 h2{ color: #ffffff; font-size: 36px; text-transform: uppercase;    margin: 0 0 46px; text-align: center; }
.landing-2019 h2 a{text-transform: none; color: #ffffff; text-decoration: underline;}
.landing-2019 h2 a:hover{ color:  #FD2841; }
.landing-text-box{ color: #ffffff; font-size: 18px;font-family: 'BaufraMedium';display: flex; align-items: flex-end;    width: 30%;  }
.landing-text-box p{line-height: 33px; font-size: 18px; width: 173px;margin: 0;padding: 0 0 126px; }
.img-2019{ width: 627px;    margin: 0 0 52px;  }
.img-2019 + h2{ margin:0 0 42px; }
.landing-cat-icons ul li a:hover{ opacity: 0.5;  }

.error .checkbox-item {  
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.error input {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.tab-content {
    width: 100%;
    min-height: 570px;
}


@keyframes shake {
  10%, 90% {
    transform: translate3d(-11px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(12px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-14px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(14px, 0, 0);
  }
}


.message-success {
    padding: 20px 30px;
    
}
.message-success p {
    margin: 0 0 11px 0 !important;
    line-height: 1.5em !important;
}
.message-success a {
    color: #fff;
    text-decoration: underline;
}
.message-success strong {
    font-size: 20px;
}


@media only screen and (max-width:1780px){
.banner-top-sec h1 { font-size: 92px; padding-right: 0;}
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width: 85px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 85px;    
  }
}
.left-fixed-inner{ padding:20px;  }
.left-fixed-inner p {font-size: 16px;}
.tab-box-inner p{ font-size: 17px; line-height: 1.5em;}
.box-arrow{ bottom: 30px; }
.left-fixed-box .tab-box img{    max-height: 85%;    max-width: none;}
}
@media only screen and (max-width:1609px){
.banner-top-sec h1 { font-size: 88px;  }
.tab-box{ padding-bottom: 20%; }
.tab-box,.left-fixed-box{ width: 20%;}
.tab-list li{ font-size: 20px; }
.tab-box:nth-child(6){ margin-left: 0; }
.tab-box:nth-child(1), .tab-box:nth-child(5) { margin-left:20%;}

.container-1562{ width: 1541px; }
}
@media only screen and (max-width:1540px){
.banner-top-sec h1 { font-size: 80px; }
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width: 72px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 72px;    
  }
}

.container-1562{ width: 1441px; }
}
@media only screen and (max-width:1440px){
.banner-top-sec h1 { font-size: 78px;}

.container-1562{ width: 1366px; }
.landing-2019{    padding: 45px 0 0 0px;}
}
@media only screen and (max-width:1365px){
.tab-box, .left-fixed-box { width:25%;}
.tab-box:nth-child(5){ margin-left:0; }
.tab-box:nth-child(1), .tab-box:nth-child(4) { margin-left: 25%;}
.tab-box { padding-bottom: 25%;}
.banner-sec-rh-inner{padding: 0 0px 90px 0; width: 420px;}

.container-1562{ width: 1280px; }
.landing-text-box{ width: 23%; }
}
@media only screen and (max-width:1279px){
.banner-top-sec h1 { font-size: 61px;}
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width: 60px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 60px;    
  }
}
.tab-box, .left-fixed-box {width: 33.33%;}
.tab-box { padding-bottom: 33.33%;}
.tab-box:nth-child(4){ margin-left: 0; }
.tab-box:nth-child(1), .tab-box:nth-child(3) { margin-left: 33.33%;}
.tab-box-inner p{    font-size: 18px;  line-height: 1.85em;}
.banner-top-sec .container{padding: 0 50px; }
.tab-list li a{    line-height: 60px;}


.container-1562{ width: 1024px; }
.landing-2019 h2{ font-size: 28px; }
.img-2019 { width: 580px;}
.landing-text-box { width: 16%;}
.landing-cat-icons{ width: 20%; }
}
@media only screen and (max-width:1023px){
.banner-sec-lh{ width: 100%; margin-bottom: 50px; }
.banner-sec-rh-inner { padding: 0;}
.banner-top-sec h1 { font-size: 90px;}
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width: 80px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 80px;    
  }
}
.banner-top-sec .container{ flex-direction: column;}
.banner-sec-rh{ justify-content: left }
.tab-box-inner p{ line-height: 1.5em; }


.img-2019 { width: 360px;}
.landing-2019 h2 { font-size: 20px; margin-bottom: 30px;}
.img-2019{ margin: 0 0 30px; }
.landing-2019{ width: 57%; }
.landing-text-box { width: 20%;}
.landing-text-box p { line-height: 29px; font-size: 16px;    padding: 0 0 77px;}
.landing-cat-icons { width: 23%;    padding-top: 100px;}
}
@media only screen and (max-width:751px){
.container-1562{ width: 670px; }
.landing-page-2019 .container-1562{ flex-direction: column; }
.landing-page-2019 .container-1562 > div {width: 100%;}
.landing-cat-icons{ padding: 0; display: flex; justify-content: center;margin: 0 0 61px;  }
.landing-2019 { padding:0;}
.img-2019{ max-width: 100%;width: 100%;margin: 0 0 59px;}
.landing-2019 h2{ font-size: 42px;    margin-bottom: 59px; }
.landing-page-2019{ padding:70px 0 61px; }
.landing-cat-icons ul li{ padding: 0 5px; }
.img-2019 + h2 { font-size: 36px;margin: 0 0 28px; }
.landing-text-box p{ font-size: 24px; width: 358px; max-width: 100%; padding: 0; line-height: 1.4em; }
.landing-text-box { padding-left: 51px;}
}

@media only screen and (max-width:767px){
.menu-icon a, .blank-rh{ width: 100px; }
.banner-top-sec .container { padding: 0 63px;}
header .container{    padding: 0 72px;}
.logo{width: auto;}
.menu-icon{ margin-top: 2px; }
.menu-icon a label{ display: none; }
.menu-icon a span { height: 64px; width: 64px; border-width: 15px; }
.menu-icon a span:before{left: -15px;right: -15px;top: -15px;bottom: -15px; border-width: 3px;}
header{padding: 68px 0;}
.banner-top-sec{padding:198px 0 66px;}
.banner-top-sec h1 { font-size: 78px; margin: 0 0 12px;}
.banner-sec-rh-inner{ width: 100%; }
.banner-sec-lh{margin-bottom: 62px;}
.banner-sec-rh-inner p { font-size: 24px;line-height: 1.4em;margin: 0 0 27px;}
.banner-sec-rh-inner h3{ margin: 0; font-size: 30px;}
.banner-sec-rh-inner ul { padding: 0 0 40px;}
.banner-sec-rh-inner ul li{ font-size: 24px; margin: 0 0 11px;}
.banner-sec-rh-inner ul li label{    padding: 0 0 0 36px;}
.banner-sec-rh-inner ul li img{top: 3px;}
.banner-sec-rh-inner h3{ text-align: center; font-size: 36px; }
.tab-list ul{ flex-wrap: wrap; padding: 0;}
.tab-list li{ width: 16.66%; padding-bottom: 2px; font-size: 24px; }
.tab-list li a { line-height: 42px; border:0; }
.tab-box { width: 100%; padding: 0; height: auto; }
.tab-box-inner-cap{width: 100%; position: relative;min-height: 164px;    align-items: center; justify-content: center; padding:10px 66px 10px 62px; }
.tab-box-inner{ position: relative; flex-direction: column;    left: 0;  right: 0;padding:0; }
.tab-box-inner span{position: absolute;bottom: 0; top: 0; height: 55px; margin: auto; left: 61px;}
.box-arrow {left: auto;right: 66px; margin: auto; top:50%; bottom: auto; margin-top: -13px;}
.left-fixed-box{ width: 100%;flex-direction: inherit;    padding:18px 56px 21px 61px;  }
.left-fixed-box .tab-box{ height: auto;  }
.left-fixed-box .tab-box img{ position: relative;    margin: auto 0; max-height: none;  max-width: 100%;}
.left-fixed-inner p{ font-size: 24px;line-height: 1em;  }
.left-fixed-box,.left-fixed-inner{ position: relative; }
.left-fixed-box .tab-box{ padding: 0; }
.tab-box:nth-child(3){ margin-left: 0; }
.tab-box:nth-child(1), .tab-box:nth-child(2) { margin-left:0;}
.tab-box-inner p{ font-size: 24px; line-height:1.4em; width: 100%; padding: 0 60px;top: -1px; position: relative; }
.web-link{ font-size: 24px; }
.left-fixed-box .tab-box:nth-child(1){ align-items: self-start;width: 321px; }
.banner-sec-rh{    padding-left: 5px;}
.popup-box{ position: relative; visibility: visible; opacity: 1; padding: 0;      overflow: visible; display: none; }
.body-popup-active .popup-overlay{  display: none; }
.popup-box.active-popup{ display: block; }
.body-popup-active {  overflow: visible;}
.popup-box-inner{ width:100%; max-width: 100%; }
.popup-box-text-cap{ padding: 0 62px 51px; }
.popup-box-text-cap h4,.popup-box-text-cap span{ display: none; }
.tab-box-inner .popup-box-text-cap p{ padding: 0; }
.close-popup{height: 32px; width: 32px; left: auto;right: 62px; top: -96px; }
.popup-box-inner{ overflow: visible; }
.close-popup:before, .close-popup:after{ width: 5px; }
.form-box .banner-sec-rh-inner p { margin: 0 0 50px;}
.form-box .banner-sec-lh { margin-bottom: 59px;}
.banner-sec-rh.form-box {  margin-top: -3px;}
.form-box form .form-row:first-child{ margin-bottom: 17px;  }
.form-row,.form-row input{ font-size: 24px; }
.checkbox-item{ padding-left: 36px; }
.form-row input[type="submit"] { margin-top: 20px;}
.body-popup-active .main{-webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); filter: blur(0px);}

}
@media only screen and (max-width:745px){
.banner-top-sec h1{ font-size: 70px; }	
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width:70px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 70px;    
  }
}
}
@media only screen and (max-width:669px){
.container-1562{ width:640px; }
}
@media only screen and (max-width:639px){
.logo{ display: flex;align-items: center; }
header{ padding: 29px 0; }
header .container { padding: 0 30px;}
.left-fixed-inner p { font-size: 16px;}
.banner-top-sec h1 {  font-size: 57px;}
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width:55px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 55px;    
  }
}
.tab-box-inner p { font-size: 18px; line-height: 1.6em;}
.tab-box-inner-cap{    padding: 10px 30px;}
.tab-list li { font-size: 16px;}
.tab-box-inner span{ left: 30px; }
.banner-top-sec .container { padding: 0 30px;}
.left-fixed-box .tab-box img{ max-width: 100px; }
.left-fixed-box,.popup-box-text-cap{ padding-left: 30px; padding-right: 30px; }
.left-fixed-box .tab-box:nth-child(1){ width: 240px; }
.left-fixed-inner {  padding: 0;}
.close-popup	{ right: 30px; }
.box-arrow{ right: 34px; }
.web-link { font-size: 18px;}
.tab-box-inner-cap{ min-height: 140px; }
.banner-top-sec { padding: 150px 0 66px;}
.banner-sec-rh-inner p,.banner-sec-rh-inner ul li { font-size: 20px;}
.banner-sec-rh-inner ul li img { top: 0;}
.banner-sec-rh-inner h3{ font-size: 28px; }
.banner-sec-rh-inner h3 input { font-size: 28px; }
.form-row, .form-row input { font-size: 20px;}

.container-1562{ width:480px; }
.landing-cat-icons{    margin: 0 0 40px;}
.landing-2019 h2 {font-size: 35px;margin-bottom: 40px;}
.img-2019 + h2 { font-size: 28px;margin: 0 0 28px;}
.landing-text-box { padding-left: 12px;}
.landing-text-box p { font-size: 22px;}
}
@media only screen and (max-width:479px){
.banner-top-sec h1 { font-size: 45px;}
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width:40px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 40px;    
  }
}
.menu-icon a span { height: 40px; width: 40px; border-width: 10px;}
.menu-icon a, .blank-rh { width: 70px;}
.banner-top-sec .container,.left-fixed-box, .popup-box-text-cap,.tab-box-inner-cap { padding-left: 20px; padding-right: 20px;}
.banner-sec-rh-inner p, .banner-sec-rh-inner ul li { font-size: 18px;}
.banner-sec-rh-inner ul { padding: 0 0 20px;}
.banner-sec-rh-inner h3 { font-size: 24px;}
.banner-sec-rh-inner h3 input { font-size: 23px;}
.banner-top-sec { padding: 120px 0 50px;}
.left-fixed-box .tab-box:nth-child(1) { width: 160px;}
.left-fixed-box .tab-box img { max-width: 80px;}
.tab-box-inner span{ width: 40px; height: 40px; left: 20px; }
.box-arrow {  right: 24px;border-left: 3px solid #ffffff;border-bottom: 3px solid #ffffff;    width: 14px; height: 14px;}
.tab-box-inner-cap { min-height: 110px;}
.tab-box-inner p {  font-size: 16px;  line-height: 1.5em; padding: 0 50px;}
.web-link{ margin-top: 10px; }
.banner-sec-lh { margin-bottom: 40px;}
.form-row, .form-row input { font-size: 18px;}
.form-row input[type="submit"]{ font-size: 30px; }
.close-popup { right: 23px;height: 25px;    top: -70px; width: 25px;}
.close-popup:before, .close-popup:after { width: 3px;}

.container-1562{ width:375px; }
.landing-2019 h2 { font-size: 24px}
.img-2019 + h2{ font-size: 20px; }
.landing-text-box p {  font-size: 19px;}
}
@media only screen and (max-width:374px){
header .container { padding: 0 20px;}
header { padding: 17px 0;}
.menu-icon a, .blank-rh { width: 52px;}
.banner-top-sec { padding: 90px 0 50px;}
.menu-icon a span { height: 30px; width: 30px; border-width: 6px;}
.menu-icon a span:before { left: -10px; right: -10px; top: -10px;bottom: -10px; border-width: 2px;}
.banner-top-sec h1 { font-size: 35px;}
.banner-sec-lh h1 .dots:after {
}
@keyframes ellipsis {
  to {
    width:38px;    
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 38px;    
  }
}
.left-fixed-box .tab-box img { max-width: 60px;}
.left-fixed-box .tab-box:nth-child(1) { width: 100px;}
.left-fixed-inner p {  font-size: 14px;    line-height: 1.2em;}
.form-row, .form-row input {  font-size: 16px;}
.checkbox-item { padding-left: 28px;}

.container-1562{ width:320px; }
.landing-2019 h2 {  font-size: 20px;}
.img-2019{ margin: 0 0 40px; }
.img-2019 + h2 {  font-size: 16px;}
.landing-text-box { padding-left: 0;}
.landing-text-box p {  font-size: 17px;}
}

