﻿﻿@import url('../css.css');
html{font-size:15px;line-height:1.8;}
body,input,select,button{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:normal;}
::-webkit-input-placeholder{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:normal;}
:-ms-input-placeholder{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:normal;}
::placeholder{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:normal;}
body{margin:0;padding:0;position:relative;left:0;background-color:#fff;color:#292929;font-size:1rem;font-weight:normal;overflow-x:hidden;}
/* TEXT ELEMENTS **************************************************/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.btn,.lead,#nav a,.form-control,.custom-select,label,.footer-nav ul a,#title .title,.serif{font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0 0 2rem;font-weight:bold;position:relative;}
h1,.h1,h2,.h2,h3,.h3{color:#0e2f61;}
h1,.h1,h2,.h2{text-transform:uppercase;}
h1,.h1,.section-header h2,.section-header .h2{font-size:2.13333rem;}
h2,.h2{font-size:1.73333rem;}
h3,.h3{font-size:1.33333rem;}
h4,.h4{font-size:1.1rem;}
h5,.h5,h6,.h6{font-size:1.06667rem;}
h1,.h1,.section-header h2,.section-header .h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
h1::before,.h1::before,.section-header h2::before,.section-header .h2::before,h1::after,.h1::after,.section-header h2::after,.section-header .h2::after{content:'';-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:25px;height:1px;background-color:rgba(0,0,0,.15);}
h1::before,.h1::before,.section-header h2::before,.section-header .h2::before{margin-right:10px;}
h1::after,.h1::after,.section-header h2::after,.section-header .h2::after{margin-left:10px;}
h1.icon,.h1.icon,h2.icon,.h2.icon{padding-top:50px;background-position:center top;background-repeat:no-repeat;background-size:auto 35px;}
.section-header h2::after{content:'';}
.icon-dish{background-image:url("../images/icon_dish.png");}
.icon-video{background-image:url("../images/icon_video.png");}
.icon-anchor{background-image:url("../images/icon_anchor.png");}
blockquote{margin: 0;font-size: 1.7rem;font-weight: 400;color: #14477d;}
strong,b{font-weight:bold;}
p,dl,ol,ul{margin:0 0 1.5rem;}
a{color:#000;font-weight:bold;text-decoration:none;outline:none;-webkit-transition:all .2s linear;transition:all .2s linear;}
a:hover,a:active,a:focus{color:#666;}
hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:rgba(81,98,108,.3);}
iframe{border:none;}
nav ul{margin:0;padding:0;list-style:none;}
button,input,optgroup,select,textarea{font-family:Roboto,Arial,Helvetica,Sans-Serif;font-weight:normal;}
button{cursor:pointer;}
.form-control,.custom-select{height:auto;padding-top:.6rem;padding-bottom:.6rem;background-color:#fff;border:1px solid #0f0903;border-radius:5px;}
.form-control:focus,.custom-select:focus{background-color:#fff;border-color:rgba(255,255,255,.5);}
.form-control:focus,.custom-select:focus{border-color:rgba(255,255,255,.5);}
.form-control::-webkit-input-placeholder{color:#696d6f;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;}
.form-control:-ms-input-placeholder{color:#696d6f;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;}
.form-control::placeholder{color:#696d6f;font-family:"Roboto Slab",Georgia,"Times New Roman",Times,serif;}
textarea.form-control{min-height:140px;}
.custom-select{width:100%;}
.error,.required{color:#dc595b;font-weight:bold;}
/* Classes ********************************************************/
.lead{color:#438aab;font-size:1.2rem;font-weight:300;line-height:1.33333;position:relative;}
.btn{padding:.7rem 1.5rem;border-radius:4px;font-size:1.05rem;font-weight:bold;line-height:1em;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;z-index:2;white-space:normal;}
.btn-full{display:block;width:100%;}
.btn-sm{padding:0.5rem 1rem;font-size:1rem;}
.btn-primary{background-color:#239fff;border-color:#239fff;color:#fff !important;}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.open > .btn-primary.dropdown-toggle.focus,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle:hover{background-color:#666;border-color:#666;color:#fff !important;}
.btn-secondary{background-color:#feff7b;border-color:#feff7b;color:#0e2f61 !important;}
.btn-secondary:hover,.btn-secondary:active,.btn-secondary:focus,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary.focus:active,.btn-secondary:active:focus,.btn-secondary:active:hover,.open > .btn-secondary.dropdown-toggle.focus,.open > .btn-secondary.dropdown-toggle:focus,.open > .btn-secondary.dropdown-toggle:hover{background-color:#666;border-color:#666;color:#fff !important;}
.btn-wh{background-color:#fff;border-color:#fff;color:#0e2f61 !important;}
.btn-wh:hover,.btn-wh:active,.btn-wh:focus,.btn-wh.active.focus,.btn-wh.active:focus,.btn-wh.active:hover{background-color:#333;border-color:#333;color:#fff !important;}
.btn-dark{background-color:#0e2f61;border-color:#0e2f61;color:#feff7b !important;}
.btn-dark:hover,.btn-dark:active,.btn-dark:focus,.btn-dark.active.focus,.btn-dark.active:focus,.btn-dark.active:hover,.btn-dark.focus:active,.btn-dark:active:focus,.btn-dark:active:hover,.open > .btn-dark.dropdown-toggle.focus,.open > .btn-dark.dropdown-toggle:focus,.open > .btn-dark.dropdown-toggle:hover{background-color:#666;border-color:#666;color:#fff !important;}
.btn-youtube{background-color:#c00;border-color:#c00;color:#fff !important;}
.btn-youtube:hover,.btn-youtube:active,.btn-youtube:focus{background-color:#333;border-color:#333;color:#fff !important;}
.btn-outline-primary{border-color:#239fff;color:#239fff !important;}
.btn-outline-secondary{border-color:#feff7b;color:#feff7b !important;}
.btn-outline-wh{border-color:#fff;color:#fff !important;}
.btn-outline-primary:hover,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-secondary:hover,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-wh:hover,.btn-outline-wh:active,.btn-outline-wh:focus{background-color:#666;border-color:#666;color:#fff !important;}
.btn-more{padding:0 0 9px !important;color:#239fff;font-size:1rem !important;font-weight:bold;text-transform:uppercase;}
.btn-more::before{content:'';display:block;width:100%;height:2px;background-color:#239fff;position:absolute;left:0;bottom:0;-webkit-transition:.3s all ease;transition:.3s all ease;}
.btn-more:hover,.btn-more:active,.btn-more:focus{color:#333;}
.btn-more:hover::before,.btn-more:active::before,.btn-more:focus::before{background-color:#333;}
.jumbotron{padding:1.5rem;background-color:#eaeaea;border:none;border-radius:0;font-weight:bold;}
.jumbotron > *:last-child{margin-bottom:0;}
.logo > a{display:block;width: 85px;height:0;margin:0 auto;padding-top: 85px;background: url(../images/ringlogoGCFC.png) center top / cover no-repeat;overflow:hidden;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;position: absolute;}
#footer .logo > a{display:block;width: 123px;height:0;margin:0 auto;padding-top: 120px;background: url(../images/ringlogoGCFC.png) center top / cover no-repeat;overflow:hidden;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;position: relative;}
img{max-width:100%;height:auto;}
img.full{width:100%;height:auto;}
img.float-left,img.float-right{max-width:47%;margin-bottom:10px;}
img.float-left{margin-right:15px;}
img.float-right{margin-left:15px;}
.bg-yl{background-color:#ffd32d;}
.bg-bl{background-color:#16396c;}
.bg-lg{background-color:#f3f3f3;}
.bg-blk{background-color:#000;}
.bg-ylgrd{background:rgb(255,222,97);background: -webkit-gradient(linear, left top, right top, from(rgba(255,222,97,1)),to(rgb(254, 255, 123)));background: linear-gradient(to right, rgba(255,222,97,1) 0%,rgb(254, 255, 123) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffde61', endColorstr='#feff7b',GradientType=1 );}
.bg-blgrd{background:rgb(51,86,140);background:-webkit-gradient(linear, left top, right top, from(rgba(51,86,140,1)),to(rgba(14,47,97,1)));background:linear-gradient(to right, rgba(51,86,140,1) 0%,rgba(14,47,97,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33568c', endColorstr='#0e2f61',GradientType=1 );}
.bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;}
.text-large{font-size:1.06667rem;}
.text-large .lead{font-size:1.05em;}
.text-white h1,.text-white .h1,.text-white h2,.text-white .h2,.text-white h2 > small,.text-white .h2 > small,.text-white h2 small,.text-white .h2 small,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white h5,.text-white .h5,.text-white h6,.text-white .h6,.text-white .lead{color:#fff;}
.text-white h1::before,.text-white .h1::before,.text-white .section-header h2::before,.text-white .section-header .h2::before,.text-white h1::after,.text-white .h1::after,.text-white .section-header h2::after,.text-white .section-header .h2::after{background-color:rgba(255,255,255,.2);}
.text-white .btn-primary{}
.text-white .btn-primary:hover,.text-white .btn-primary:active,.text-white .btn-primary:focus,.text-white .btn-primary.active.focus,.text-white .btn-primary.active:focus,.text-white .btn-primary.active:hover,.text-white .btn-primary.focus:active,.text-white .btn-primary:active:focus,.text-white .btn-primary:active:hover,.text-white .open > .btn-primary.dropdown-toggle.focus,.text-white .open > .btn-primary.dropdown-toggle:focus,.text-white .open > .btn-primary.dropdown-toggle:hover,.text-white .btn-secondary:hover,.text-white .btn-secondary:active,.text-white .btn-secondary:focus,.text-white .btn-secondary.active.focus,.text-white .btn-secondary.active:focus,.text-white .btn-secondary.active:hover,.text-white .btn-secondary.focus:active,.text-white .btn-secondary:active:focus,.text-white .btn-secondary:active:hover,.text-white .open > .btn-secondary.dropdown-toggle.focus,.text-white .open > .btn-secondary.dropdown-toggle:focus,.text-white .open > .btn-secondary.dropdown-toggle:hover,.text-white .btn-outline-primary:hover,.text-white .btn-outline-primary:active,.text-white .btn-outline-primary:focus,.text-white .btn-outline-secondary:hover,.text-white .btn-outline-secondary:active,.text-white .btn-outline-secondary:focus,.text-white .btn-outline-wh:hover,.text-white .btn-outline-wh:active,.text-white .btn-outline-wh:focus{background-color:#fff;border-color:#fff;color:#00baf3 !important;}
.text-white .btn-wh:hover,.text-white .btn-wh:active,.text-white .btn-wh:focus,.text-white .btn-wh.active.focus,.text-white .btn-wh.active:focus,.text-white .btn-wh.active:hover,.text-white .btn-wh.focus:active,.text-white .btn-wh:active:focus,.text-white .btn-wh:active:hover{background-color:rgba(255,255,255,.7);border-color:transparent;color:#00baf3 !important;}
.text-white .btn-more{color:#fff;}
.text-white .btn-more::before{background-color:rgba(255,255,255,.3);}
.text-white .btn-more:hover,.text-white .btn-more:active,.text-white .btn-more:focus{color:#fff !important;}
.text-white a{color:#feff7b;}
.text-white a:hover,.text-white a:active,.text-white a:focus{color:#fff;}
.text-white .form-control,.text-white .custom-select{background-color:rgba(255,255,255,.8);border:none;}
.text-white .form-control:focus,.text-white .custom-select:focus{-webkit-box-shadow:none;box-shadow:none;}
.text-white .custom-select{background-image:url(../images/arrow_down_wh.png);background-size:17px auto;}
.text-white .custom-select option{color:#000;}
.text-white hr{border-color:rgba(255,255,255,.3);}
.text-white .jumbotron{background-color:rgba(130,130,130,.2);}
.text-white .contact-list li::before,.text-white ul.icons li::before{color:#fff;}
.text-white .bg-white{color:#292929;}
.text-white .bg-white h1,.text-white .bg-white h2,.text-white .bg-white h3,.text-white .bg-white h4,.text-white .bg-white h5,.text-white .bg-white h6,.text-white .bg-white .h1,.text-white .bg-white .h2,.text-white .bg-white .h3,.text-white .bg-white .h4,.text-white .bg-white .h5,.text-white .bg-white .h6{color:#0e2f61;}
.text-white .bg-white .btn-more{color:#239fff;}
.text-white .bg-white .btn-more::before{background-color:#239fff;}
.text-white .bg-white .btn-more:hover,.text-white .bg-white .btn-more:active,.text-white .bg-white .btn-more:focus{color:#333 !important;}
.text-white .bg-white .btn-more:hover::before,.text-white .bg-white .btn-more:active::before,.text-white .bg-white .btn-more:focus::before{background-color:#333;}
.text-lb{color:#7c96ad;}
.text-bl{color:#14477d;}
.socials{margin:0;padding:0;list-style:none;}
.socials,.socials > li,.socials > li > a{display:inline-block;vertical-align:middle;}
.socials > li + li{margin-left:.7rem;}
.socials > li > a{color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;}
.socials .fa-2x{font-size:30px;}
.socials > li > a:hover,.socials > li > a:active,.socials > li > a:focus{}
.socials .facebook:hover,.socials .facebook:active,.socials .facebook:focus{color:#3b579d !important;}
.socials .twitter:hover,.socials .twitter:active,.socials .twitter:focus{color:#1da1f2 !important;}
.socials .instagram:hover,.socials .instagram:active,.socials .instagram:focus{color:#cf317e !important;}
.socials .pinterest:hover,.socials .pinterest:active,.socials .pinterest:focus{color:#bd081c !important;}
.socials .linkedin:hover,.socials .linkedin:active,.socials .linkedin:focus{color:#007bb6 !important;}
.socials .gplus:hover,.socials .gplus:active,.socials .gplus:focus{color:#dd5144 !important;}
.socials .youtube:hover,.socials .youtube:active,.socials .youtube:focus{color:#cc1f1f !important;}
.innerpad{padding-top:2rem;padding-bottom:2rem;}
.innerpad-sm{padding-top:1.5rem;padding-bottom:1.5rem;}
.video-wrap,.map-wrap,.frame-wrap{width:100%;height:0;padding-top:65%;position:relative;}
.video-wrap > iframe,.video-wrap > video,.map-wrap .map-canvas,.map-wrap > iframe,.frame-wrap > iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.video-wrap{padding-top:55.67%;}
.navbar-toggler,.navbar-toggler span{display:block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.navbar-toggler{position:relative;width:25px;height:22px;}
.navbar-toggler span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:4px;}
.navbar-toggler span:nth-of-type(1){top:0;}
.navbar-toggler span:nth-of-type(2){margin-top:-1px;top:50%;}
.navbar-toggler span:nth-of-type(3){bottom:0;}
.active .navbar-toggler{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.active .navbar-toggler span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);top:3px;}
.active .navbar-toggler span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);top:10px;}
.active .navbar-toggler span:nth-of-type(3){opacity:0;}
.two-column .content > .inner{padding-left:15px;padding-right:15px;}
.two-column .photo{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.cover{width:100%;height:100%;}
.cover-blk10{background-color:rgba(0,0,0,.1);}
.cover-blk20{background-color:rgba(0,0,0,.2);}
.cover-blk30{background-color:rgba(0,0,0,.3);}
.cover-blk40{background-color:rgba(0,0,0,.4);}
.cover-blk50{background-color:rgba(0,0,0,.5);}
.cover-blk60{background-color:rgba(0,0,0,.6);}
.cover-blk70{background-color:rgba(0,0,0,.7);}
.cover-blk80{background-color:rgba(0,0,0,.8);}
.cover-blk90{background-color:rgba(0,0,0,.9);}
.cover-wh10{background-color:rgba(255,255,255,.1);}
.cover-wh20{background-color:rgba(255,255,255,.2);}
.cover-wh30{background-color:rgba(255,255,255,.3);}
.cover-wh40{background-color:rgba(255,255,255,.4);}
.cover-wh50{background-color:rgba(255,255,255,.5);}
.cover-wh60{background-color:rgba(255,255,255,.6);}
.cover-wh70{background-color:rgba(255,255,255,.7);}
.cover-wh80{background-color:rgba(255,255,255,.8);}
.cover-wh90{background-color:rgba(255,255,255,.9);}
.bullet{padding-left:0;list-style:none;}
.bullet > li,.no-gutters.bullet > li.col,.no-gutters.bullet > li[class*=col-]{padding:3px 0 3px 28px;background:url(https://www.freshestcatch.com.au/images/arrow_list_wh.png) left 5px / auto 18px no-repeat;}
.contact-list{margin-left:0;padding-left:0;list-style:none;}
.contact-list li{padding-left:34px;position:relative;}
.contact-list li+li{margin-top:1rem;}
.contact-list li::before{
  display:block;
  border:none;
  border-radius:0;
  color:#7c96ad;
  font-family:"Font Awesome 5 Free";
  font-size:18px;
  font-weight:900;
  position:absolute;
  left:0;
  top:0px;
}
/* Delete all icon definitions, restore to no icon state */
.contact-list li.phone a{font-weight:bold;text-decoration:none;}
.row.sm-gutters{margin-left:-8px;margin-right:-8px;}
.row.sm-gutters > .col,.row.sm-gutters > [class*="col-"]{padding-left:8px;padding-right:8px;}
.animated > .animation{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all .6s ease;transition:all .6s ease;}
.animated.in > .animation{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
.dropdown-toggle::after{width:8px;height:8px;margin-left:.5rem;border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle;}
img.par{width:100%;height:150%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
/* General *******************************************************/
#header,#header .logo,#header .logo >a,.ctc,#nav,#nav .navbr-toggler{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;}
#header{width:100%;position:fixed;left:0;top:0;z-index:999;background-color:rgba(14,47,97,.95);border-top:5px solid #204174;padding-bottom: 27px;}
#header .logo{padding-top:15px;padding-bottom:15px;}
#header .logo > a{margin-left:0;}
.ctc{position:absolute;right:50px;top:13px;z-index:1000;}
.ctc a{display:inline-block;padding:5px;color:#fff;text-decoration:none;}
.ctc li:first-child a{padding-top:2px;padding-bottom:2px;}
.ctc .dropdown a{color:inherit;}
#navbar-toggler{position:fixed;right:15px;top:10px;z-index:2000;}
.scrolled #header .logo{padding-top:10px;padding-bottom:10px;}
.scrolled #header .logo > a{width: 34px;padding-top: 34px;}
.scrolled .ctc{top:4px;}
.scrolled #nav .navbar-toggler{top: -12px;}
#nav{clear:both;padding:0;}
#nav .container{position:relative;}
#nav .navbar-toggler{position:absolute;right:0;top: -12px;}
#nav .navbar{padding:15px 0 0;}
#nav .nav{padding:0;border-radius:0;}
#nav .nav a{padding:.85rem 15px;color:#feff7b;font-size:1.125rem;font-weight:normal;line-height:1em;position:relative;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;}
#nav .nav a:hover,#nav .nav a:active,#nav .nav a:focus,#nav .nav .active > a{background-color: #feff7b;color:#0e2f61;}
#nav .nav .nav-item{float:none;}
#nav .nav .nav-item + .nav-item{margin-left:0;}
#nav .nav > .nav-item{position:relative;}
#nav .nav > .nav-item > .nav-link{text-transform:uppercase;}
#nav .dropdown-toggle::after{content:'';display:block;width:10px;height:10px;margin-left:0;border:none;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;right:15px;top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#nav .dropdown-toggle:hover::after,#nav .dropdown-toggle:active::after,#nav .dropdown-toggle:focus::after,#nav .active .dropdown-toggle::after{border-color:#00baf3;}
#nav .dropdown-toggle[aria-expanded="true"]::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:18px;}
#nav .dropdown-menu{float:none;margin-top:0;padding-top:0;background:none;border:none;border-radius:0;position:static;top:0;left:0;}
#nav .nav .dropdown-item{padding:.7rem 25px;font-size:.9375rem;position:relative;}
#nav .nav .dropdown-item:focus,#nav .nav .dropdown-item:hover{}
#feature-panel{overflow:hidden;position:relative;}
#feature-panel .panel{width:100%;position:absolute;left:0;bottom: 20px;z-index:1;}
#feature-panel .panel .inner{padding:15px;border-radius:5px;}
#feature-panel .panel .title,#cotd .title{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.5);color:#239fff;font-size:1.73333rem;font-weight:300;text-transform:uppercase;text-align: center;}
#feature-panel .panel .title strong,#cotd .title strong{color:#fff;font-weight:bold;}
#feature-panel .panel .sub-title,#cotd .sub-title{margin-bottom:.5rem;color:#feff7b;font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase;}
#feature-panel > video{width:100%;height: 100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top: 62px;z-index:-1;}
#top-socials{position:absolute;left:50%;bottom:10px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;}
#top-socials .fa-lg{font-size:20px;}
#banners,#banners .owl-stage-outer,#banners .owl-stage,#banners .owl-item,#banners .item{width:100%;height:100%;}
#banners .owl-nav,#banners .owl-dots{display:none;}
#banners .item{position:relative;}
#banners .item > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;z-index:-1;}
#banners .item > img.par{height:150%;}
#banners .item .container{padding-top:6rem;}
#banners .item .title{display:block;width:100%;color:rgba(255,255,255,.3);font-family:Josefin Sans,Sans-Serif;font-size:2.4rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;}
#sub-banner{width:100%;height:0;padding-top:65%;overflow:hidden;position:relative;}
#sub-banner > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position: center center;position:absolute;left:0;top:0;}
#title{position:relative;}
#title .container{padding-top:1.5rem;padding-bottom:1.5rem;}
#title .title{display:block;color:#feff7b;font-size:2.26666rem;font-weight:bold;line-height:1.2;text-transform:uppercase;}
.panels.row{margin-top:-15px;margin-bottom:15px;}
.panels.row > .col,.panels.row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
.panels .item .photo{width:100%;height:0;padding-top:50%;position:relative;}
.panels .item .photo img{width:100%;height:100%;border-radius:5px 5px 0 0;position:absolute;left:0;top:0;}
.panels .item .desc{padding:1.5rem;border-radius:0 0 5px 5px;}
.panels .item .desc > *{margin-bottom:.75rem;}
.panels .item .desc > :last-child{margin-bottom:0;}
.panels .item h3{text-transform:uppercase;}
#cotd{color:#0e2f61;}
#cotd .title{padding-bottom:0;border-bottom:none;}
#cotd .title strong{color:#0e2f61;}
#cotd .sub-title{color:#0e2f61;}
.video-panel .item{text-align:left;}
.video-panel .video-wrap{margin-bottom:1rem;}
.video-panel .desc h3{margin-bottom:.5rem;color:#239fff;font-weight:bold;letter-spacing:0;text-transform:none;}
.video-panel .desc p{color:#aeb7c1;font-size:1.2rem;}
#bottom-contact .contact-list li{padding-left:45px;}
#bottom-contact .contact-list li::before{left:8px;top:1px;z-index:2;}
#bottom-contact .contact-list li.address::before{left:10px;}
#bottom-contact .contact-list li::after{content:'';width:34px;height:34px;background-color:#239fff;border-radius:50%;position:absolute;left:0;top:-3px;z-index:1;}
#bottom-contact .contact-list li+li{margin-top:1.3rem;}
.bottom-gallery .item .inner{display:block;width:100%;height:0;padding-top:85%;overflow:hidden;position:relative;margin:0 10px;}
.bottom-gallery .item .inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
.bottom-gallery .item .desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:rgba(14,47,97,.8);color:#feff7b;text-transform:uppercase;opacity:0;position:absolute;left:0;top:50px;-webkit-transition:all .2s ease;transition:all .2s ease;}
.bottom-gallery .item .desc .panel > :last-child{margin-bottom:0;}
.bottom-gallery .item .desc i{display:block;width:50px;height:50px;margin:0 auto .75rem;background:url(../images/icon_photo.png) center center / contain no-repeat;}
.bottom-gallery .item .inner:hover .desc,.bottom-gallery .item .inner:active .desc,.bottom-gallery .item .inner:focus .desc{opacity:1;top:0;}
.bottom-gallery .owl-dots{display:none;}
#bottom-newsletter h2{letter-spacing:0;text-transform:none;}
#bottom-newsletter h2 > small{display:block;font-size:.6em;font-weight:normal;letter-spacing:.15em;text-transform:uppercase;}
#newsletter-form .form-control{border:none;}
#footer{background-color:#0e2f61;}
#footer .identity{padding-bottom:1.5rem;}
#footer .logo{margin-bottom:1.5rem;}
#footer .socials > li > a{color:rgba(255,255,255,.3);}
#footer .socials > li > a:hover,#footer .socials > li > a:active,#footer .socials > li > a:focus{color:#fff;}
#footer h3,#footer .h3{margin-bottom:.5rem;}
.footer-nav ul{margin-bottom:1.5rem;}
.footer-nav ul > li{padding-top:3px;padding-bottom:3px;}
.footer-nav ul a{display:block;padding:0;color:#feff7b;font-weight:bold;text-decoration:none;position:relative;}
.footer-nav ul a:hover,.footer-nav ul a:active,.footer-nav ul a:focus,.footer-nav ul .active a{color:#fff;}
#footer .contact-list li{padding-top:.5rem;padding-bottom:.5rem;}
#footer .contact-list li+li{margin-top:0;border-top:1px solid rgba(255,255,255,.2);}
#footer .contact-list li::before{color:rgba(255,255,255,.4);top:6px;}
#footer .bottom{position:relative;}
#footer .bottom .container > :last-child{margin-bottom:0;}
#footer .bottom .copyright{margin-bottom:.2rem;}
#footer .bottom .socials{display:block;margin-bottom:.5rem;}
#footer .bottom a{text-decoration:none;}
.footer-nav {margin-top: 0px;}
#bt-top{width:40px;position:absolute;right:15px;top:-20px;z-index:5000;}
#bt-top a{display:block;-webkit-transition:all .3s ease;transition:all .3s ease;}
#bt-top img{width:100%;height:auto;-webkit-transition:all .2s linear;transition:all .2s linear;}
article.products-item { margin-bottom: 3em;}
article.products-item img{ margin-bottom: 1em;}
article.products-item h3 {text-align: left;background: #1a3a69;color: #fff;padding: 20px;}
.rev-text {font-size:30px; font-weight: 600;}
.rev-auth {font-weight: 600;font-size:22px;}
.rev-auth p{margin-bottom:0.3em;color: #5d5d5d;}
.rev-text::before {font-size:50px;content:"\f10d";color:#1a3a69;font-family: "Font Awesome 5 Free";display: block;margin-bottom: 16px;}
.rev-stars { margin-bottom: 2em;}
.rev-stars img{max-width:160px;}
.rev-box.row>.col-md-6:first-child {-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;display: -webkit-box;display: -ms-flexbox;display: flex;}

#google_translate_element .goog-te-gadget-simple {background:transparent;border:0;}
#google_translate_element .goog-te-gadget-simple span:first-child{display:none;}
#google_translate_element .goog-te-gadget-simple span:nth-of-type(2n){display:none;}
#google_translate_element .goog-te-gadget-simple span:nth-of-type(3n){color:transparent!important;}
#google_translate_element .goog-te-gadget-simple span:nth-of-type(3n):after{width: 8px;height: 8px;margin-left: -18px;border: none;border-right: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);vertical-align: middle;display:inline-block;content:"";margin-bottom: 3px;}
#google_translate_element .goog-te-gadget-icon {background-image:url("../images/icon_language.png")!important;background-size: contain;background-repeat:no-repeat;background-position:center center!important;width:31px!important;height:31px!important;}
#base-template .goog-te-menu2-item-selected .indicator,
#home-template .goog-te-menu2-item-selected .indicator,
#base-template .goog-te-menu2-item-selected .text,
#home-template .goog-te-menu2-item-selected .text{display:none!important;}

.search-wrap{background: #4c86affa;height:100%;width:100%;z-index: 99999999999;text-align: center;color: #fff;position:fixed;visibility:hidden;opacity:0;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.fade-in{visibility:visible;opacity:1;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.close-btn {text-align:right;margin:40px;}
.close-btn a{color:#fff;text-decoration:none;padding: 5px 12px;font-size: 18px;border: 2px solid;}
.simplesearch-search-form{display:block;width:100%;border:2px solid #fffb5ffc;position:relative;margin:0 auto;top: 30%;bottom:0;left:0;right:0;max-width:600px;}
input#search{width:100%;height:100%;padding: 0.75rem 50px 0.75rem 1rem;border:none;}
.search-submit{width:50px!important;margin:0!important;padding:0;position:absolute;top:0;right:0;bottom:0;}
button.search-submit.btn.btn-primary {border-radius:0;}
.search-submit i.fas.fa-search.fa-lg {top: 15px; position: absolute;left: 16px;}

table.catch-tt {background-color: #f2f2f2;max-width:500px;margin:0 auto;}
table.catch-tt th { background-color: #143565; color:#ffffff; padding:10px;border:1px solid #143565;font-size:20px;font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;}
table.catch-tt tr:nth-of-type(even) {background-color:#fff7da;}
table.catch-tt tr:nth-of-type(odd) {background-color:#ffe994;}
table.catch-tt td {padding:10px;border:1px solid #0e2f61;}

.home-blog{background-color: rgba(254, 255, 123, 0.93);}
.home-blog-wrap p{margin-bottom: 0.5em;}
.home-blog-inner {padding: 1rem 0rem;border-bottom: 1px solid #16396c66;}
.home-blog-rd-mr a {color: #0e2f61;}
.home-blog-excerpt a {font-size: 24px;}
.home-blog-excerpt .home-rd-mr {font-size: 16px;color: #0e2f61;}
.home-blog-wrap h1 {margin-bottom: 0.45em;}
.home-blog-excerpt {font-size: 0.9rem;}

#sidebar a {text-decoration: none;font-size: 16px;}
#sidebar a:hover,#sidebar a:active  {color: #0e2f61;}
#sidebar a small {padding-left: 16px;}
#sidebar {background: rgba(254, 255, 123, 0.41);padding: 22px;max-height: -webkit-fit-content;max-height: -moz-fit-content;max-height: fit-content;color: #fff;}
#sidebar h2 {border-bottom: 1px solid #1a3a69;margin-bottom: 0.5em;font-size: 27px;}
.blog-wrap {border-bottom:1px solid #d9d9d9;padding-bottom: 20px;margin-bottom: 20px;}
.blog-ftr-image {padding: 8em;background-size: cover;background-repeat: no-repeat;margin-bottom: 1em;}
.blog-excerpt h2, .blog-excerpt small {margin-bottom: 0.4em;}
.blog-excerpt small{color: #a9a9a9;display: block;}
.blog-excerpt a{text-decoration:none;}
.blog-template .blog-ftr-image{padding:12em;}
.blog-header {border-bottom: solid 1px #d9d9d9;margin-bottom:1.5em;}
.blog-header h1 {font-size:2rem;margin-bottom:0.2em;font-weight:500;}
.blog-header h1:before, .blog-header h1:after{display:none;}
.news-rd-mr {font-size: 16px;color: #0e2f61;}

@media (max-width:992px){
   .mob-flt-n { float: none!important;}
   #nav .nav {padding: 171px 0 0;}
   .scrolled #nav .nav {padding: 24px 0 0;}
}

@media (max-width:768px){
   #nav .nav {padding: 80px 0 0;}
   .scrolled #nav .nav {padding: 30px 0 0;}
}

@media (max-width:430px){
    .btn{display:block;width:100%;margin-bottom: 1em;}
}


@media (min-width:576px){
  .lead{font-size:1.13333rem;}
  #feature-panel > video{top: 71px;}
  .btn + .btn, .buttons .btn + .btn{margin-top:0;margin-left:1rem;}
  img.float-sm-left,img.float-sm-right{max-width:47%;margin-bottom:10px;}
  img.float-sm-left{margin-right:15px;}
  img.float-sm-right{margin-left:15px;}
  .text-sm-left .lead.lined::after{left:0%;right:auto;-webkit-transform:none;transform:none;}
  .text-sm-center .lead.lined::after{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
  .text-sm-right .lead.lined::after{left:auto;right:0;-webkit-transform:none;transform:none;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .innerpad-sm{padding-top:2rem;padding-bottom:2rem;}
  .logo > a{width: 96px;padding-top: 94px;}
  .socials > li + li{margin-left:0.5rem;}
  .panel-gallery.owl-carousel .owl-nav button.owl-prev, .panel-gallery.owl-carousel .owl-nav button.owl-next{width:40px;height:40px;}
  .panel-gallery.owl-carousel .owl-nav button.owl-prev{right:40px;}
  .panel-gallery.owl-carousel .owl-nav button::before{width:16px;height:16px;}
  #header .logo{padding-top:20px;padding-bottom:20px;}
  #nav{position:static;}
  #nav .nav{margin-bottom:0;padding-bottom:0;border-bottom:0;}
  .ctc{top:25px;right:50px;}
  #ctc .ctc-text{margin-left:10px;font-size:1.2rem;letter-spacing:.1em;}
  #nav .navbar-toggler{right:15px;top:28px;} 
  .scrolled #ctc{right:55px;}
  #feature-panel .panel .title,#cotd .title{/* padding-top:39px; *//* background:url("../images/icon_clock.png") center top / auto 35px no-repeat; */font-size:2.66667rem;}
  .feature-desc .col > :last-child,.feature-desc [class*="col-"] >:last-child{margin-bottom:0;}
  .feature-desc .btn{padding:1.5rem .5rem;font-size:1.6rem;line-height:1.2;}
  #title .container{padding-top:2rem;padding-bottom:2rem;}
  #title .title{font-size:2.93333rem;}
  #cotd .title{background-image:url(../images/icon_clock_wh.png);}
  .scrolled #nav .navbar-toggler{top: 7px;}
}
@media (min-width:768px){
  h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,dl,ol,ul{margin-bottom:2.2rem;}
  h1,.h1,.section-header h2,.section-header .h2{font-size:2.53333rem;}
  h2,.h2{font-size:2.13333rem;}
  h3,.h3{font-size:1.46666rem;}
  h4,.h4{font-size:1.26666rem;}
  h5,.h5{font-size:1.13333rem;}
  h6,.h6{font-size:1.06666rem;}
  .row.big-gutters{margin-left:-20px;margin-right:-20px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:20px;padding-right:20px;}
  img.float-md-left,img.float-md-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left{margin-right:25px;}
  img.float-right,img.float-sm-right,img.float-md-right{margin-left:25px;}
  .btn{padding-top:1rem;padding-bottom:1rem;}
  .lead{font-size:1.26667rem;}
  .text-md-left .lead.lined::after{left:0%;right:auto;-webkit-transform:none;transform:none;}
  .text-md-center .lead.lined::after{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
  .text-md-right .lead.lined::after{left:auto;right:0;-webkit-transform:none;transform:none;}
  .innerpad{padding-top:2rem;padding-bottom:2rem;}
  .innerpad-sm{padding-top:2.5rem;padding-bottom:2.5rem;}
  .logo > a{width: 158px;padding-top: 155px;}
  .two-column .photo{position:relative;}
  .two-column .photo .animation{height:100%;}
  .two-column .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
  .two-column .content > .inner{margin-left:auto;margin-right:auto;;}
  .two-column .content-left > .inner{margin-right:0;padding-left:  15px !important;}
  .two-column .content-right > .inner{/* margin-left:0; */}
  .two-column .photo .map-wrap{height:100%;padding:0;}
  #header .logo {padding-top: 5px;padding-bottom: 5px;}
  .ctc{top:30px;}
  #nav .navbar-toggler{top:34px;}
  #feature-panel .panel{bottom: 20px;}
  #feature-panel .panel .title,#cotd .title{padding-top: 0px;/* padding-left:84px; *//* background-position:left center; *//* background-size:auto 60px; */font-size:3.2rem;}
  #feature-panel .panel .sub-title,#cotd .sub-title{font-size:1.46666rem;letter-spacing:.1em;}
  #top-socials{left:auto;right:5px;top:50%;bottom:auto;-webkit-transform:translateY(-40%);transform:translateY(-40%);}
  #top-socials .socials,#top-socials .socials > li,#top-socials .socials > li > a{display:block;text-align:center;}
  #top-socials .socials > li + li{margin-top:1rem;margin-left:0;}
  #sub-banner{padding-top: 54%;}
  #title .container{padding-top:2.5rem;padding-bottom:2.5rem;}
  #title .title{font-size:3.73333rem;}
  .discover-panel .inner h3{padding:.75rem 1rem;font-size:1.13333rem;}
  #bt-top{width:48px;top:-24px;}
 #header{padding-bottom: 72px;}
 .scrolled #header{padding-bottom: 38px;}
   #feature-panel > video{top: 87px;}
}
@media (min-width:992px){
  html{font-size:16px;}
  h1,h2,.h1,.h2{margin-bottom:2.4rem;}
  h1,.h1,.section-header h2,.section-header .h2{font-size:2.625rem;}
  h2,.h2{font-size:2.125rem;}
  h3,.h3{font-size:1.625rem;}
  h4,.h4{font-size:1.25rem;}
  h5,.h5{font-size:1.125rem;}
  h6,.h6{font-size:1.0625rem;}
  .row.big-gutters{margin-left:-30px;margin-right:-30px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:30px;padding-right:30px;}
  .btn{padding: 1.1rem 1.6rem;font-size:1.125rem;}
  .btn-sm{padding:0.5rem 1rem;font-size:1rem;}
  img.float-lg-left,img.float-lg-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left,img.float-lg-left{margin-right:30px;}
  img.float-right,img.float-sm-right,img.float-md-right,img.float-lg-right{margin-left:30px;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .logo > a {width: 170px;padding-top: 167px;}
  .text-lg-left .lead.lined::after{left:0%;right:auto;-webkit-transform:none;transform:none;}
  .text-lg-center .lead.lined::after{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
  .text-lg-right .lead.lined::after{left:auto;right:0;-webkit-transform:none;transform:none;}
  .two-column .content > .inner{padding-left:30px;padding-right:30px;}
  #header .logo{padding-top: 14px;padding-bottom: 7px;}
  #nav{clear:none;padding-top:24px;padding-right:112px;}
  #nav .nav .nav-item+.nav-item{padding-left:1px;background:url("../images/nav_line.png") left center / 1px 100% no-repeat;}
  #nav .nav a{font-size:1rem;font-weight:bold;}
  #nav .nav > .nav-item > .nav-link{padding:15px 7px;border-radius:4px;}
  .scrolled #header .logo > a{width: 70px;padding-top: 68px;}
  .scrolled .ctc {top: 24px;}
  .scrolled #nav{padding-top: 18px;}
  #feature-panel .panel .inner{padding:1.5rem;}
  #feature-panel .panel .sub-title,#cotd .sub-title{font-size:1.5rem;}
  .feature-desc .btn{padding-left:2rem;padding-right:2rem;font-size:1.5rem;}
  #title .title{font-size:4.375rem;}
  /*.panels.row > .col-lg-4:last-child{display:none;}*/
  #bottom-contact .contact-list li{padding-left:61px;}
  #bottom-contact .contact-list li::before{left:13px;top:0px;}
  #bottom-contact .contact-list li.address::before{left:15px;}
  #bottom-contact .contact-list li::after{width:44px;height:44px;top:-9px;}
  #bottom-contact .contact-list li+li{margin-top:1.75rem;}
  #footer .logo > a{width: 164px;padding-top: 178px;}
  #footer h3,#footer .h3{font-size:1.4rem;}
  #bt-top{width:56px;right:25px;top:-28px;}
   #header{padding-bottom: 27px;}
 .scrolled #header{padding-bottom: 16px;}
   #feature-panel > video{top: 0;}
   #header{width:100%;position:relative;}
}
@media (min-width:1200px){
  html{font-size:18px;}
  h1,.h1,.section-header h2,.section-header .h2{font-size:2.55556rem;}
  h2,.h2{font-size:2.22222rem;}
  h3,.h3{font-size:1.77778rem;}
  h4,.h4{font-size:1.22222rem;}
  h5,.h5{font-size:1.11111rem;}
  h6,.h6{font-size:1.05555rem;}
  h1.icon, .h1.icon, h2.icon, .h2.icon{padding-top:69px;background-size:auto 55px;}
  .row.big-gutters{margin-left:-40px;margin-right:-40px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:45px;padding-right:45px;}
  .btn{font-size:1.11111rem;}
  img.float-xl-left,img.float-xl-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left,img.float-lg-left,img.float-xl-left{margin-right:40px;}
  img.float-right,img.float-sm-right,img.float-md-right,img.float-lg-right,img.float-xl-right{margin-left:40px;}
  .lead{font-size:1.33333rem;}
  .text-xl-left .lead.lined::after{left:0%;right:auto;-webkit-transform:none;transform:none;}
  .text-xl-center .lead.lined::after{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
  .text-xl-right .lead.lined::after{left:auto;right:0;-webkit-transform:none;transform:none;}
  .col-xl-20{-ms-flex: 0 0 20%;-webkit-box-flex: 0;flex: 0 0 20%;max-width: 20%;}
  .text-large{font-size:1.125rem;}
  .form-control{padding-top:.7rem;padding-bottom:.7rem;}
  .custom-select{padding-top:.8rem;padding-bottom:.8rem;}
  .innerpad{padding-top:4rem;padding-bottom:4rem;}
  .logo > a{width: 183px;padding-top: 178px;}
  .two-column .content > .inner{width:580px;padding-left:40px;padding-right:40px;}
  #header{border-top:10px solid #204174;}
  .ctc {top: 34px;}
  #nav{padding-right:93px;padding-top: 26px;}
  #nav .nav > .nav-item > .nav-link{padding:15px 12px;}
  .scrolled #header .logo > a{width: 69px;padding-top: 68px;}
  .scrolled .ctc {top: 27px;}
  .scrolled #nav{padding-top: 18px;}
  #feature-panel .panel{bottom: 20px;}
  #feature-panel .panel .feature-title{-ms-flex:0 0 38%;-webkit-box-flex: 0;flex: 0 0 38%;max-width:38%;}
  #feature-panel .panel .feature-desc{-ms-flex:0 0 62%;-webkit-box-flex: 0;flex: 0 0 62%;max-width:62%;border-left:1px solid rgba(255,255,255,.5);}
  #feature-panel .panel .title,#cotd .title{margin-bottom:0;padding-top:0;padding-bottom:0;/* padding-left:97px; *//* background-size:auto 80px; */border-bottom:none;font-size:2.66666rem;line-height:1.1;}
  #feature-panel .panel .title strong,#cotd .title strong{display:block;font-size:1.13461em;}
  #feature-panel .panel .sub-title,#cotd .sub-title{font-size:1.44444rem;}
  .feature-desc .btn{padding-left:.5rem;padding-right:.5rem;font-size:1.33333rem;}
  #top-socials{right:10px;-webkit-transform:translateY(-20%);transform:translateY(-20%);}
  #sub-banner{padding-top: 45.3%;}
  #title .title{font-size:4.55556rem;}
  #bottom-contact .contact-list li{padding-left:70px;}
  #bottom-contact .contact-list li::before{left:17px;top:0px;}
  #bottom-contact .contact-list li.address::before{left:19px;}
  #bottom-contact .contact-list li::after{width:52px;height:52px;top:-12px;}
  #bottom-contact .contact-list li+li{margin-top:2.2rem;}
  #bottom-newsletter h2{margin-bottom:0;font-size:2.11111rem;}
  #bottom-newsletter h2 > small{font-size:.44736em;}
  #newsletter-form .form-group{margin-bottom:0;}
  #newsletter-form .btn{padding:16px;font-size:1rem;}
  #footer h3,#footer .h3{font-size:1.55556rem;}
  #footer .top > .row > .col > :last-child,#footer .top > .row > [class*="col-"] > :last-child{margin-bottom:0;}
  #footer .identity{padding-bottom:0;}
  #footer .logo > a{margin-left:0;}
  #footer .contact-list li::before{top:9px;}
  #bt-top{width:64px;top:-32px;}
    #feature-panel > video{/* top: 111px; */}
}

/* 添加图片展示区域的样式 */
.featured-image-carousel {
  width: 100%;
  height: 100vh; /* 设置高度为视窗高度的100% */
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  overflow: hidden;
}

.featured-image-carousel .item {
  width: 100%;
  height: 100%;
  position: relative;
}

.featured-image-carousel .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.featured-image-grid {
  display: none;
}

.featured-image-gallery {
  width: 100%;
  height: 100vh; /* 设置高度为视窗高度的100% */
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-row {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px;
}

.image-column {
  width: 600px;
  height: 400px;
  margin: 20px;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: transform 0.5s ease, opacity 0.3s ease;
  opacity: 0;
}

.image-column img.loaded {
  opacity: 1;
}

@media (max-width: 768px) {
  .image-row {
    flex-direction: column;
  }
  
  .image-column {
    width: 90%;
    height: 300px;
    margin: 10px 0;
  }
  
  .featured-image-carousel,
  .featured-image-gallery {
    height: 100vh; /* 在小屏幕上保持全屏高度 */
  }
}

@media (max-width: 1200px) {
  .image-column {
    width: 45%;
    height: 350px;
  }
  
  .featured-image-carousel,
  .featured-image-gallery {
    height: 100vh; /* 在中等屏幕上保持全屏高度 */
  }
}

/* 图片展示区域样式 */
.image-gallery {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 20px;
    padding: 20px 0;
}

.image-item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    aspect-ratio: 1/1;
    background-color: #f8f9fa;
}

.image-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
    cursor: pointer;
}

.image-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0,0,0,0.2);
}

.image-item:hover img {
    transform: scale(1.05);
}

.image-item .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.image-item:hover .overlay {
    opacity: 1;
}

.image-item .overlay i {
    color: white;
    font-size: 2rem;
}
