/*=====Reset default browser CSS=====*/
/*{ font-family: 'Raleway', sans-serif; }*/
@font-face {
    font-family: 'Spacer';
    src: url('../fonts/Spacer.eot');
    src: url('../fonts/Spacer.eot%3F') format('embedded-opentype'),
        url('../fonts/Spacer.woff2') format('woff2'),
        url('../fonts/Spacer.woff') format('woff'),
        url('../fonts/Spacer.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Spacer';
    src: url('../fonts/SpacerBold.eot');
    src: url('../fonts/SpacerBold.eot%3F') format('embedded-opentype'),
        url('../fonts/SpacerBold.woff2') format('woff2'),
        url('../fonts/SpacerBold.woff') format('woff'),
        url('../fonts/SpacerBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Rounded LT Std';
    src: url('../fonts/HelveticaRoundedLTStd-Bd.eot');
    src: url('../fonts/HelveticaRoundedLTStd-Bd.eot%3F') format('embedded-opentype'),
        url('../fonts/HelveticaRoundedLTStd-Bd.woff2') format('woff2'),
        url('../fonts/HelveticaRoundedLTStd-Bd.woff') format('woff'),
        url('../fonts/HelveticaRoundedLTStd-Bd.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Rounded LT Std BdCn';
    src: url('../fonts/HelveticaRoundedLTStd-BdCn.eot');
    src: url('../fonts/HelveticaRoundedLTStd-BdCn.eot%3F') format('embedded-opentype'),
        url('../fonts/HelveticaRoundedLTStd-BdCn.woff2') format('woff2'),
        url('../fonts/HelveticaRoundedLTStd-BdCn.woff') format('woff'),
        url('../fonts/HelveticaRoundedLTStd-BdCn.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Helvetica Rounded LT Std';
    src: url('../fonts/HelveticaRoundedLTStd-Black.eot');
    src: url('../fonts/HelveticaRoundedLTStd-Black.eot%3F') format('embedded-opentype'),
        url('../fonts/HelveticaRoundedLTStd-Black.woff2') format('woff2'),
        url('../fonts/HelveticaRoundedLTStd-Black.woff') format('woff'),
        url('../fonts/HelveticaRoundedLTStd-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
html { max-width: 100%; font-size: 16px; }
body { font-size: 1.25rem; line-height: 1.3; color: #053e84; font-weight: normal; font-family: 'Spacer', sans-serif; background-color: #FFFFFF; margin: 0; }
/*=====Text elements=====*/
.attachment img { max-width: 900px; }
.alignleft, img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 4px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 4px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; }
.wp-caption { background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; }
.wp-caption img { margin: 5px 5px 0; }
.wp-caption p.wp-caption-text { margin: 5px; color: #888; font-size: 12px; }
.wp-smiley { margin:0; }
b, strong{ font-weight: bold; }
*, ol, ul, h1, h2, h3, h4, h5, h6, p, ol, li { box-sizing: border-box; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { color: inherit; }
ul { list-style: none; }
a { color:inherit; text-decoration:none; outline:0 none; transition: all 0.5s; }
a:hover { color:inherit; text-decoration:none; }
h1 { font-size: 3.5rem; color: #003e7d; font-family: 'Spacer', sans-serif; font-weight: bold; line-height: 1; margin-bottom: 25px; }
h2 { font-size: 3.125rem; color: #053e84; font-family: 'Spacer', sans-serif; font-weight: bold; line-height: 1; }
h3 { font-size: 3rem; color: #053e84; font-family: 'Spacer', sans-serif; font-weight: bold; line-height: 1; letter-spacing: -1px; }
h4 { font-size: 2.1875rem; color: #003e7d; font-family: 'Spacer', sans-serif; font-weight: bold; line-height: 1; }
h5 { font-size: 2.25rem; color: #00bbf8; font-family: 'Spacer', sans-serif; font-weight: bold; margin-bottom: 10px; line-height: 1; }
h6 { font-size: 1rem; color: #f57f2d; font-family: 'Spacer', sans-serif; font-weight: 400; margin-bottom: 10px; }
p { padding-bottom: 25px; }
p a { color: inherit; text-decoration: underline; }
img { max-width: 100%; height: auto; }
/*=====SET PLACEHOLDER=====*/
::-webkit-input-placeholder { color: #000000; font-size: 1.125rem; font-family: 'Helvetica Rounded LT Std'; }
::-moz-placeholder { color: #000000; font-size: 1.125rem; font-family: 'Helvetica Rounded LT Std'; }
:-ms-input-placeholder { color: #000000; font-size: 1.125rem; font-family: 'Helvetica Rounded LT Std'; }
:-moz-placeholder { color: #000000; font-size: 1.125rem; font-family: 'Helvetica Rounded LT Std'; }
/*=====SET PLACEHOLDER=====*/
/*=====layout=====*/
.wrapper { margin: 0 auto; overflow: hidden; padding-top: 110px; }
.container-fluid {  }
.container { max-width: 1494px; }
.container > * { position: relative; }
.clear{clear:both; font-size:0px;line-height:0px;}
.heading { position: relative; }
.figcaption { width: 100%; position: absolute; bottom: 0; left: 0; padding: 0 28px; z-index: 2; }
.cntbtn { background-color: #002157; color: #FFFFFF; font-size: 1.25rem; font-weight: bold; padding: 6px 23px; border-radius: 15px; border: 1px solid transparent; font-family: 'Spacer', sans-serif; }
.cntbtn:hover { background: #00baf2; color: #FFFFFF; }
.cntbtn:focus { outline: none; box-shadow: none; }
.midsec { padding: 35px 0 30px; }
.adlink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; display: block; z-index: 2; }
.offset { position: absolute; top: -60px; left: 0; width: 100%; }
.overlaysec { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 888; visibility: hidden; background-color: #000000; opacity: 0.9; }
.overlaysec.open { opacity: 0; visibility: hidden; }
.exitform { display: none; max-width: 950px; width: 90%; padding: 30px 45px 20px; border-radius: 28px; background-color: #ffffff; text-align: center; overflow: hidden; }
.exitform .fancybox-close-small { right: auto; left: 20px; }
.exitformin { width: 100%; }
.exitformin h5 { margin-bottom: 15px; }
.exitformin h4 { margin-bottom: 15px; font-weight: normal; }
.exitformin form { text-align: right; }
.exitformin form input { height: 42px; border-radius: 20px; border: 1px solid #003e7d; color: #000000; font-size: 1.125rem; text-align: right; }
.exitformin form label { font-size: 1rem; color: #000000; margin: 0; width: 100%; }
.exitformin form .form-check { position: relative; padding-left: 0; padding-right: 20px; margin-bottom: 0; }
.exitformin form .form-check-input { height: 15px; width: 16px; border-radius: 2px; position: absolute; top: 50%; transform: translateY(-50%); right: 0; margin: 0; }
.exitformin form .greenbtn { max-width: 300px; margin: 0 auto; }
/*=====*/
/*=====HEADER HERE=====*/
header { width: 100%; position: fixed; top: 0; left: 0; background-color: #cbebfb; }
.headbtm { width: 100%; position: relative; }
.headmenu { position: relative; }
header.sticky { -webkit-animation: smoothScroll .1s forwards; -moz-animation: smoothScroll .1s forwards; -ms-animation: smoothScroll .1s forwards; -o-animation: smoothScroll .1s forwards; animation: smoothScroll .1s forwards; z-index: 850; }
header.sticky .logo .navbar-brand { max-width: 90px; }
.logo { margin-left: 40px; }
.logo img { max-width: 100%; }
.logo .navbar-brand { white-space: normal; margin-right: 0; padding: 12px 0; max-width: 100px; width: 100%; }
.headtitle { width: calc(100% - 300px); position: absolute; left: 0; right: 0; margin: 0 auto; }
.headtitle h1 { margin: 0; }
.headtitle h1 span { font-family: 'Helvetica Rounded LT Std'; font-weight: bold; font-size: 2.5rem; }
@-webkit-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@-moz-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@-o-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@-ms-keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
@keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
/*=====*/
/*=====SET: RESPONSIVE HAMBURGER=====*/
/*
#nav-toggle { width: 30px; height: 30px; z-index: 22; cursor: pointer; padding: 0; outline: none; border: none; right: 20px; top: 50%; transform: translateY(-50%); position: absolute; background-color: transparent; display: none; box-shadow: none; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
#nav-toggle a { display: block; width: 100%; height: 20px; margin-top: -12px; padding-top: 12px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; height: 4px; width: 30px; background: #3a2979; border-radius: 2px; position: absolute; display: block; content: ""; }
#nav-toggle span:before { top: -10px; width: 30px; right: 0; }
#nav-toggle span:after { bottom: -10px; width: 30px; right: 0; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#nav-toggle.current_page_item span { background-color: transparent; background: none; } 
#nav-toggle.current_page_item span:before, #nav-toggle.current_page_item span:after { top: 0; }
#nav-toggle.current_page_item span:before { -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); }
#nav-toggle.current_page_item span:after { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
.toggle_dropdown { position: absolute; cursor: pointer; width: 30px; height: 30px; bottom: 0; top: 7px; left: auto; right: 0; text-align: center; font-size: 1.5rem; line-height: 1; opacity: 0; color: #FFFFFF; font-weight: bold; font-weight: 600; }
.toggle_dropdown:before { content: "\f105"; font-family: "Font Awesome 5 Pro"; }
header nav.navbar-expand-md .navbar-nav .nav-item.show .toggle_dropdown:before { content: "\f107"; }
*/
/*=====END: RESPONSIVE HAMBURGER=====*/
.righticon { position: fixed; right: 0; top: 38px; z-index: 999; }
/*=====SET: BLUE BUBBLE=====*/
.blue_bubble { position: fixed; bottom: 280px; left: 38px; width: 108px; height: 108px; display: flex; align-content: center; justify-content: center; text-align: center; transition: all 0.5s; z-index: 555; }
.blue_bubble a { color: #FFFFFF; font-size: 1.6875rem; font-weight: bold; background-color: #00baf2; border-radius: 50%; display: flex; justify-content: center; align-items: center; height: 100%; line-height: 1; position: relative; z-index: 8; }
.blue_bubble a:after { position: absolute; bottom: -15px; width: 20px; height: 30px; border-top: 30px solid #00baf2; border-right: 15px solid transparent; border-bottom: 0 solid transparent; border-left: 15px solid transparent; content: ""; left: 0; transform: rotate(35deg); }
.blue_bubble.open { z-index: 888; }
.blue_bubble.open a:after { left: auto; right: 0; transform: rotate(-35deg); }
.blue_bubble:hover a { transform: scale(1.1); }
.blue_bubble:hover a:after { left: auto; right: 0; transform: rotate(-35deg); }
.bubble_helpform { width: 400px; padding: 30px 45px 20px; border-radius: 28px; filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); background-color: #ffffff; border: 3px solid #00baf2; text-align: center; position: absolute; bottom: -12px; left: 80px; z-index: 1000; display: none; }
.bubble_helpform.open { display: block; }
.bubble_helpform h4 { color: #000000; font-size: 1.875rem; letter-spacing: -1px; margin-bottom: 15px; }
.bubble_helpform form input { height: 42px; border-radius: 20px; border: 1px solid #003e7d; color: #000000; font-size: 1.125rem; }
.bubble_helpform form label { font-size: 1rem; color: #000000; margin: 0; }
.bubble_helpform form .form-check { position: relative; padding-left: 0; padding-right: 20px; margin-bottom: 0; }
.bubble_helpform form .form-check-input { height: 15px; width: 16px; border-radius: 2px; position: absolute; top: 50%; transform: translateY(-50%); right: 0; margin: 0; }
.bluebtn { color: #FFFFFF; background-color: #053e84; font-size: 1.625rem; font-weight: bold; border-radius: 20px; width: 100%; display: block; height: 42px; display: flex; justify-content: center; align-content: center; padding: 0 15px; }
.greenbtn { color: #FFFFFF; background-color: #8dc63f; font-size: 1.625rem; font-weight: bold; border-radius: 20px; width: 100%; display: block; height: 42px; display: flex; justify-content: center; align-content: center; padding: 0 15px; }
.greenbtn i { margin-right: 10px; }
.closebtn { position: absolute; right: 30px; top: 30px; color: #000000; width: 30px; height: 30px; font-style: normal; font-family: 'Helvetica Rounded LT Std'; cursor: pointer; }
.videosec { width: 100%; }
.videosec video { width: 100%; }
/*=====END: BLUE BUBBLE=====*/
/*=====SET: ORANGE BUBBLE=====*/
.orange_bubble { position: fixed; bottom: 130px; left: 38px; width: 108px; height: 108px; display: flex; align-content: center; justify-content: center; text-align: center; z-index: 555; transition: all 0.5s; }
.orange_bubble a { color: #FFFFFF; font-size: 1.6875rem; font-weight: bold; background-color: #f78f33; border-radius: 50%; display: flex; justify-content: center; align-items: center; height: 100%; line-height: 1; position: relative; z-index: 8; }
.orange_bubble a:after { position: absolute; bottom: -15px; width: 20px; height: 30px; border-top: 30px solid #f78f33; border-right: 15px solid transparent; border-bottom: 0 solid transparent; border-left: 15px solid transparent; content: ""; left: 0; transform: rotate(35deg); }
/*.orange_bubble.open a:after { left: auto; right: 0; transform: rotate(-35deg); }*/
.orange_bubble:hover { transform: scale(1.1); }
.orange_bubble:hover a:after { left: auto; right: 0; transform: rotate(-35deg); }
.orange_bubble:focus a:after { left: auto; right: 0; transform: rotate(-35deg); }
.orange_bubble.open { transform: scale(1.1); }
/*=====END ORANGE BUBBLE=====*/
/*=====SET FIRST SEC HERE=====*/
.firstsec { position: relative; }
.orderlist { max-width: 650px; width: 100%; margin: 0 auto -17px; text-align: center; position: relative; top: -17px; padding-bottom: 50px; }
.orderlist ul { position: relative; z-index: 2; }
.orderlist ul { border: none; }
.orderlist ul:before { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; height: 2px; background-color: #003d7d; content: ""; }
.orderlist ul li { position: relative; }
.orderlist ul li:nth-child(2) a { cursor:not-allowed; }
.orderlist ul li:last-child a { cursor:not-allowed; }
.orderlist ul li { position: relative; }
.orderlist ul li a { padding: 0; }
.orderlist ul li p { width: 100%; display: flex; padding: 0; position: absolute; bottom: 0; }
.orderlist ul li span { width: 33px; display: flex; justify-content: center; align-items: center; height: 33px; border-radius: 17px; background-color: #ffffff; border: 2px solid #003e7d; color: #003e7d; font-size: 2.0625rem; line-height: normal; position: relative; }
.orderlist ul li span i { width: 80px; position: absolute; left: 0; right: 0; transform: translateX(calc(25% + 10px)); bottom: -35px; font-style: normal; font-size: 1.75rem; }
.orderlist ul li.active span { background-color: #003e7d; color: #FFFFFF; }
.orderlist ul li a.nav-link { margin: 0; border: none; }
.nav-tabs .nav-link { border: none; margin: 0; }
.orderlist .nav-tabs .nav-link { margin: 0; border: none; }
.orderlist .nav-tabs .nav-link.active { background-color: transparent; border: none; color: #FFFFFF; }
.orderlist ul li a.nav-link.active { background-color: transparent; border: none; color: #FFFFFF; }
.orderlist ul li a.active span { background-color: #003e7d; color: #FFFFFF; }
.orderlist ul li.active span i { color: #003e7d; }
.orderlist ul li a.active span i { color: #003e7d; }
.tabbablein { position: relative; max-width: 650px; width: 100%; margin: 0 auto; }
.innerdots { width: 230px; position: absolute; top: -67px; right: 0; transform: translate(calc(33.33% - 56%), -50%); z-index: 2; }
.innerdots ul { border: none; }
.innerdots ul li a { padding: 0; }
.innerdots ul li .smdots { width: 16px; height: 16px; display: block; border: 2px solid #003e7d; border-radius: 50%; background-color: #FFFFFF; }
.innerdots ul li.active .smdots { border: 2px solid transparent; background-color: #003e7d; }
.innerdots ul li a.nav-link.active { background-color: transparent; border: none; color: #FFFFFF; }
.innerdots ul li a.active .smdots { border: 2px solid transparent; background-color: #003e7d; }
.innerdots ul { top: 0; }
.innerdots ul:before { display: none; }
.orderlist ul li .innerdots ul li .smdots { width: 16px; height: 16px; }
.tabbable .tab-content { min-height: 700px; }
.tabbable .tab-content .tab-content>.tab-pane { position: absolute; display: block !important; width: 100%; height: auto; z-index: -1; visibility: hidden; opacity: 0; }
.tabbable .tab-content .tab-content>.tab-pane.show { position: relative; z-index: 1; visibility: visible; opacity: 1; }


.maincontent { text-align: center; margin-bottom: 20px; }
.maincontent h3 { font-weight: normal; font-family: 'Spacer', sans-serif; font-size: 2.25rem; }
.maincontent p { padding: 0; font-size: 1.5rem; }
.maincontent h5 { font-weight: bold; font-family: 'Spacer', sans-serif; font-size: 2.25rem; color: #053e84; }
.classic_slider { opacity: 0; }
.classic_slider.slick-initialized { opacity: 1; }
.classic_slider.slick-dotted.slick-slider { margin-bottom: 55px; }
.classic_slider .slick-track { display: flex; flex-wrap: wrap; }
.classic_slider .slick-slide { padding: 0 19px; height: inherit; margin-bottom: 30px; }
.classic_slider .box { padding-bottom: 0; background-image: url(../images/boxbg.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 28px; -webkit-filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); padding: 20px 30px 0; overflow: hidden; }
.classic_slider .box .slide_cpation { display: flex; justify-content: center; align-items: flex-end; }
.classic_slider .box .slide_cpation h4 { color: #003e7d; letter-spacing: -1px; font-size: 2.25rem; font-family: 'Helvetica Rounded LT Std'; font-weight: bold; font-style: normal; line-height: 1; }
.classic_slider .box .slide_cpation h5 { color: #00bbf8; }
.classic_slider .box .slide_cpation h5 span { font-size: 2.5rem; }
.classic_slider .box .slide_cpation .cntbtn { border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: 1.1; }
.classic_slider .box .slideimg { display: flex; justify-content: center; align-items: flex-end; height: 230px; }
.classic_slider .box .figure { margin-bottom: 0; height: 100%; display: flex; align-items: end; }
.classic_slider .box .figure img { height: 100%; }
.classic_slider .slick-arrow { width: 20px; height: 35px; z-index: 2; }
.classic_slider .slick-arrow:before { display: none; }
.classic_slider .slick-dots { bottom: -30px; left: 0; display: flex; justify-content: center; align-items: center; }
.classic_slider .slick-dots button:before { display: none; }
.classic_slider .slick-dots button { width: 100%; height: 100%; border-radius: 50%; padding: 0; }
.classic_slider .slick-dots li { width: 23px; height: 23px; border: 2px solid transparent; border-radius: 50%; }
.classic_slider .slick-dots li:first-child button { background-color: #00baf2; }
.classic_slider .slick-dots li:nth-child(2) button { background-color: #ffde00; }
.classic_slider .slick-dots li:nth-child(3) button { background-color: #f79034; }
.classic_slider .slick-dots li:last-child button { background-color: #ed1c24; }
.classic_slider .slick-dots li.slick-active { border-color: #00baf2; }
.classic_slider .slick-dots li.slick-active:nth-child(2) { border-color: #ffde00; }
.classic_slider .slick-dots li.slick-active:nth-child(3) { border-color: #f79034; }
.classic_slider .slick-dots li.slick-active:last-child { border-color: #ed1c24; }
.aboutsec .content { max-width: 600px; width: 100%; margin: 0 auto; text-align: center; }
.aboutsec .content h3 { color: #053e84; font-size: 2rem; }
.aboutsec .content .midcoltext { text-align: right; }
.aboutsec .content p { font-size: 1.375rem; letter-spacing: -1px; }
.aboutsec .content .dotbtn { border: 2px dotted #053e84; background-color: #ebf7fd; background-image: url(../images/boxbg.jpg); background-position: top center; background-repeat: no-repeat; background-size: 100%; color: #053e84; font-size: 2rem; letter-spacing: -1px; line-height: 1; display: block; padding: 5px 15px;; border-radius: 50px; margin-bottom: 15px; cursor: auto; }
.aboutsec .content .dotbtn span { font-size: 2.25rem; }

/*=====Slider STYLE=====*/
.slick-arrow { width: 20px; height: 35px; z-index: 2; }
.slick-arrow:before { display: none; }
.slick-dots { bottom: -50px; display: flex; justify-content: center; align-items: center; }
.slick-dots button:before { display: none; }
.slick-dots button { width: 100%; height: 100%; border-radius: 50%; padding: 0; }
.slick-dots li { width: 23px; height: 23px; border: 2px solid transparent; border-radius: 50%; }
.slick-dots li:first-child button { background-color: #00baf2; }
.slick-dots li:nth-child(2) button { background-color: #ffde00; }
.slick-dots li:nth-child(3) button { background-color: #f79034; }
.slick-dots li:last-child button { background-color: #ed1c24; }
.slick-dots li.slick-active { border-color: #00baf2; }
.slick-dots li.slick-active:nth-child(2) { border-color: #ffde00; }
.slick-dots li.slick-active:nth-child(3) { border-color: #f79034; }
.slick-dots li.slick-active:last-child { border-color: #ed1c24; }
/*=====Slider STYLE=====*/


.popupsec { background-color: transparent; display: none; max-width: 930px; width: 90%; padding: 0; }
.popupsec ul li { margin-bottom: 20px; }
.popupsec .fancybox-slide--html .fancybox-close-small { color: #000000; font-size: 1.5rem; opacity: 1; }
.fancybox-slide--html .fancybox-close-small:before { content: "\f00d"; font-size: 1.5rem; width: 29px; height: 30px; top: 0; left: 0; right: 0; font-weight: 100; font-family: "Font Awesome 5 Pro"; color: #000000; }
.fancybox-close-small { opacity: 1; }
.fancybox-button svg path { fill: #FFFFFF; }
.popupsec .fancybox-close-small { right: auto; left: 12px; }
.popupsec .fancybox-close-small svg { display: none; }
.bar-video, #hidden-content3 { height: auto; background-color: #FFFFFF; padding: 40px; }
.popupin {  }
.bar-video iframe, #hidden-content3 iframe { width: 100%; height: 100%; min-height: 450px; object-fit: cover; position: relative; }
.bar-video .fancybox-close-small, #hidden-content3 .fancybox-close-small { right: 12px; left: auto; }
/*=====END FIRST SEC HERE=====*/

.box { padding: 28px 10px 10px; width: 100%; height: 100%; text-align: center; position: relative; }
.box .iconimg { position: relative; margin-bottom: 10px; }
.box .iconimg span { position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); font-size: 3.125rem; font-weight: bold; color: #b0bed1; line-height: 1; display: inline-block; vertical-align: top; }
.box .iconimg.insurance span { color: #FFFFFF; font-size: 2.4375rem; }
.box .iconimg img { max-width: 100%; height: auto; }
.overlaytext { width: 100%; padding: 15px 15px; position: absolute; top: 0; left: 0; }
/*=====END THIRD SEC HERE=====*/
/*=====SET FOOTER HERE=====*/
footer{ position: relative; text-align: center; }
footer:before { position: absolute; top: 0; left: 0; width: 100%; height: 13px; content: ""; background: -webkit-gradient(linear, left top, right top, color-stop(20%, #053b84), color-stop(0, #18c5f4), color-stop(0, #ffd939), color-stop(0, #ff8d37), color-stop(0, #ff5739)); background: -o-linear-gradient(left, #053b84 20%, #18c5f4 0 40%, #ffd939 0 60%, #ff8d37 0 80%, #ff5739 0 100%); background: linear-gradient(90deg, #053b84 20%, #18c5f4 0 40%, #ffd939 0 60%, #ff8d37 0 80%, #ff5739 0 100%); display: block; }
footer ul { list-style: none; margin: 0 -5px; }
footer ul li { padding: 0 5px; color: #003e7d; font-size: 1.25rem; position: relative; }
footer ul li+li:after { background-color: #003e7d; position: absolute; top: 0; right: 0; width: 1px; height: 100%; content: ""; }
footer ul li a { position: relative; display: inline-block; }
footer ul li a:after { position: absolute; bottom: -5px; left: 0; width: 100%; height: 1px; background-color: #053e84; content: ""; }
.formsec {  }
.formsec ul li { margin-bottom: 4px; width: 100%; }
.formsec ul li:nth-child(2) { width: calc(100% - 108px); }
.formsec ul li:last-child { width: 105px; margin-left: 3px; }
.formsec form input { border: none; box-shadow: none; outline: none; width: 100%; height: 46px; background-color: #FFFFFF; padding: 0 15px; color: #5d7396; }
.formsec form input[type="submit"] { background-color: #5d7396; color: #FFFFFF; font-size: 1.3125rem; }
/*=====END FOOTER HERE=====*/
/*=====SET EDEN DIGITAL HERE=====*/
.eden_slider { opacity: 0; max-width: 930px; width: 100%; margin: 0 auto; }
.eden_slider.slick-dotted.slick-slider { margin-bottom: 70px; }
.eden_slider.slick-initialized { opacity: 1; }
.eden_slider .slick-slide { margin-bottom: 30px; }
.eden_slider .box { max-width: 427px; width: 100%; height: 215px; margin: 0 auto; background-color: #053e84; border-radius: 28px; -webkit-filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); padding: 20px 30px 0; overflow: hidden; }
.eden_slider .box .slide_cpation { display: flex; justify-content: center; align-items: flex-end; }
.box .slide_cpation h4 { color: #003e7d; letter-spacing: -1px; font-size: 3.4375rem; font-family: 'Helvetica Rounded LT Std'; font-weight: bold; font-style: normal; line-height: 1; }
.eden_slider .box .slide_cpation h4 { color: #FFFFFF; letter-spacing: -1px; font-size: 3.4375rem; font-family: 'Helvetica Rounded LT Std'; font-weight: bold; font-style: normal; line-height: 1; }
.eden_slider .box .slide_cpation h5 { color: #FFFFFF; }
.eden_slider .box .slide_cpation h5 span { font-size: 3rem; }
.eden_slider .box .slideimg { display: flex; justify-content: center; align-items: flex-end; height: 100%; }
.eden_slider .box .figure { margin-bottom: 0; height: 100%; display: flex; align-items: end; }
.eden_slider .box .figure img { max-height: 200px; }
.eden_slider .slick-dots { bottom: -35px; left: 0; }

.default_content h3 { font-weight: bold; font-family: 'Spacer', sans-serif; }
.default_content h4 { font-size: 2.4375rem; font-weight: normal; font-family: 'Spacer', sans-serif; margin-bottom: 15px; }
.default_content h5 { font-size: 2.4375rem; font-weight: bold; font-family: 'Spacer', sans-serif; color: #053e84; margin-bottom: 10px; }
.default_content .content { max-width: 100%; text-align: inherit; margin-bottom: 25px; }
.default_content .content .midcoltext { margin-bottom: 20px; }
.default_content .content .midcoltext .cntbtn { display: none; background-color: #00baf2; }
.default_content .content .midcoltext .cntbtn i { vertical-align: middle; margin-right: 10px; }
.default_content .content .midcoltext .cntbtn:hover { background-color: #002157; }
.default_content .content ul { margin-bottom: 15px; padding: 0; }
.default_content .content ul li { position: relative; margin-bottom: 15px; font-size: 1.75rem; display: flex; flex-wrap: wrap; align-items: center; letter-spacing: -1px; width: 100%; padding-right: 55px; gap:5px;}
.default_content .content ul li span { width:100%; }
.default_content .content ul li i { width: 50px; height: auto; display: flex; justify-content: center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.default_content .content h2 { font-size: 3.75rem; display: flex; align-items: flex-start; }
.default_content .content h2 i { width: 50px; height: auto; display: flex; justify-content: center; position: relative; right: -12px; }
.default_content .content h2 strong { font-weight: bold; width: calc(100% - 55px); }
.orngbtnsec { text-align: left; margin-bottom: 50px; width:50%;float:left;}
.orngbtnsec .cntbtn { background-color: #f79034; padding: 3px 25px; font-size: 2.25rem; line-height: 1.3; }
.orngbtnsec .cntbtn:hover { background-color: #002157; }
.default_content .midcolimg { text-align: center; margin-bottom: 25px; }
.eden_sliderfor { width: 100%; }
.eden_sliderfor .default_content .midcolimg img { margin: 0 auto 5px; }
.default_content .midcolimg .cntbtn { background-color: #00baf2; }
.default_content .midcolimg .cntbtn i { vertical-align: middle; }
.default_content .midcolimg .cntbtn:hover { background-color: #002157; }

.previousbtn { text-align: right; margin-bottom: 50px; padding: 0 12px; }
.previousbtn .cntbtn { background-color: #f79034; padding: 3px 25px; font-size: 2.25rem; line-height: 1.3; }
.previousbtn .cntbtn:hover { background-color: #002157; }
/*=====END EDEN DIGITAL HERE=====*/
/*=====SET EDEN DIGITAL STAGE3 HERE=====*/
.default_content.stage3 { text-align: center; }
.default_content.stage3 h4 { font-size: 2.5rem; }
.eden_sliderstage3 { opacity: 0; max-width: 1124px; width: 100%; margin: 0 auto; }
.eden_sliderstage3.slick-initialized { opacity: 1; }
.eden_sliderstage3 .slick-prev {  }
.eden_sliderstage3 .slick-next {  }
.eden_sliderstage3 .box { max-width: 427px; width: 100%; height: 215px; margin: 0 auto 30px; background-color: #053e84; border-radius: 28px; -webkit-filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); filter: drop-shadow(4.589px 6.553px 8px rgba(0,0,0,0.13)); padding: 20px 30px 0; overflow: hidden; display: flex; justify-content: flex-start; }
.eden_sliderstage3 .box >.row { height: 100%; width: calc(100% + 24px); }
.eden_sliderstage3 .box >.row>* { height: 100%; }
.eden_sliderstage3 .box .slide_cpation { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; }
.eden_sliderstage3 .box .slide_cpation h4 { color: #FFFFFF; letter-spacing: -1px; font-size: 3.4375rem; font-family: 'Helvetica Rounded LT Std'; font-weight: bold; font-style: normal; line-height: 1; }
.eden_sliderstage3 .box .slide_cpation h5 { color: #FFFFFF; }
.eden_sliderstage3 .box .slide_cpation h5 span { font-size: 3rem; }
.eden_sliderstage3 .slidestagein .midcontent { font-size: 3rem; }
.eden_sliderstage3 .slidestagein .midcontent p { font-size: 2.5rem; }
.eden_sliderstage3 .box .slideimg { display: flex; justify-content: center; align-items: flex-end; }
.eden_sliderstage3 .box .figure { margin-bottom: 0; height: 100%; display: flex; align-items: end; }
.default_content.stage3 .content { border-radius: 28px; filter: drop-shadow(5.736px 8.192px 10px rgba(0,0,0,0.2)); background-color: #ffffff; border: 4px solid #cbebfb; max-width: 1109px; width: 100%; margin: 0 auto 20px; overflow: hidden; }
.default_content.stage3 .content h4 { font-size: 2.5rem; font-weight: bold; }
.default_content.stage3 .content .tablelist ul li { align-items: center; padding-right: 55px; text-align: right; }
.default_content.stage3 .content .tablelist ul li a { text-decoration: underline; }
.default_content.stage3 .content .tablelist ul li i { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.tablesec { text-align: center; }
.tablesec table th { width: 33.33%; font-size: 2.25rem; color: #053e84; }
.aboutsec .content .tablesec table th p { font-size: 2.25rem; font-weight: normal; }
.tablesec table th h3 strong { font-size: 5rem; line-height: 1; }
.tablesec table td { width: 33.33%; font-size: 2.25rem; color: #053e84; }
.aboutsec .content .tablesec table td p { font-size: 1.875rem; color: #053e84; }
.aboutsec .content .tablesec table td p a { color: #053e84; }
.aboutsec .content .tablesec table td .cntbtn { margin-bottom: 20px; }
.tablesec table td h4 strong { font-size: 5rem; line-height: 1; }
.tablesec table td:first-child { text-align: right; }
.tablesec table th.pictonbluebg{background-color: rgb(35 184 236 / 20%); }
.tablesec table td.pictonbluebg{background-color: rgb(35 184 236 / 20%); }
.tablesec table th.seabuckthornbg{background-color: rgb(247 143 51 / 15%); }
.tablesec table td.seabuckthornbg{background-color: rgb(247 143 51 / 15%); }
.tablesec table td span { display: block; font-size: 0.9375rem; }
.tablesec table td .cntbtn { font-size: 1.875rem; line-height: 1.3; }
.tablesec table td .orngbtn { background-color: #f79034; padding: 3px 25px; }
.tablesec table td .orngbtn:hover { background-color: #002157; }
.tablesec .table>:not(:last-child)>:last-child>* { border-bottom-color: #cbebfb; }
.tablesec .table>:not(caption)>*>* { border-bottom-width: 2px; }
.tablesec table td { border-bottom-width: 2px; border-bottom-color: #cbebfb; }
.tablelist { position: relative; padding: 0 20px; }
.headinglist { width: 33.33%; position: absolute; left: 20px; top: 0; text-align: right; display: flex; }
.headinglist ul li { font-size: 2.125rem; }
.default_content.stage3 .maincontent.content .tablelist .headinglist ul li { align-items: flex-start; padding-right: 40px; font-size: 2.125rem; }
.default_content.stage3 .maincontent.content .tablelist .headinglist ul li i { width: 30px; position: absolute; right: 0; top: 5px; transform: none; }
.default_content.stage3 .maincontent.content .tablesec ul.nav-tabs { margin-bottom: 0; /*background-color: rgb(247 143 51 / 100%); padding-bottom: 4px;*/ border: none; }
.default_content.stage3 .maincontent.content .tablesec ul.nav-tabs li { width: 50%; display: block; color: #FFFFFF; margin-bottom: 0; padding: 0; }
.default_content.stage3 .maincontent.content .tablesec ul.nav-tabs li:first-child button { background-color: rgb(247 143 51 / 100%); }
.default_content.stage3 .maincontent.content .tablesec ul.nav-tabs li:last-child button { background-color: rgb(35 184 236 / 100%); }
.default_content.stage3 .maincontent.content .tablesec ul.nav-tabs li button { width: 100%; display: block; border-radius: 0; border: none; color: #FFFFFF; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext { text-align: center; padding-bottom: 20px; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext ul li { justify-content: space-between; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext ul li p a { color: #053e84; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext ul li span { width: auto; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext span { display: block; font-size: 0.9375rem; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext h4 strong { font-size: 5rem; line-height: 1; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext .orngbtn { background-color: #f79034; padding: 3px 25px; font-size: 2.25rem; line-height: 1.3; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext .orngbtn:hover { background-color: #002157; }
.default_content.stage3 .maincontent.content .tablesec .tab-content .midcoltext ul li:last-child { margin-bottom: 0; }
.pictonbluebg{background-color: rgb(35 184 236 / 20%); }
.seabuckthornbg{background-color: rgb(247 143 51 / 15%); }
/*=====END EDEN DIGITAL STAGE3 HERE=====*/
span.wpcf7-not-valid-tip { font-size: 1rem; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid #f0ad4e; color: #f0ad4e; }