/*@container_width: 1625px;*/ #banner-carousel { background: #000; } #banner-carousel .carousel-indicators { /*@media screen and (min-width: 768px) { bottom: -50px; }*/ *bottom: -50px; display: none; } #banner-carousel .carousel-indicators li { border-radius: 0; margin: 0; border-radius: 12px; width: 12px; height: 12px; border: 1px solid #00afcb; } #banner-carousel .carousel-indicators li.active { background: #00afcb; } #banner-carousel .hide { display: none; } #banner-carousel .carousel-inner { height: 800px; *height: 659px; width: 100%; margin: 0 auto; position: relative; } @media only screen and (min-width: 1441px) and (max-width: 1600px) { #banner-carousel .carousel-inner { height: 650px; } } @media only screen and (min-width: 1025px) and (max-width: 1440px) { #banner-carousel .carousel-inner { height: 510px; } } @media only screen and (min-width: 768px) and (max-width: 1024px) { #banner-carousel .carousel-inner { height: 300px; } } @media only screen and (max-width: 767px) { #banner-carousel .carousel-inner { height: 250px; } } #banner-carousel .carousel-inner .item { height: 100%; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; } #banner-carousel .carousel-inner .item .carousel-caption { top: 40%; left: 0; right: 0; } @media only screen and (max-width: 767px) { #banner-carousel .carousel-inner .item .carousel-caption { top: 25%; left: 5%; right: 21px; } } #banner-carousel .carousel-inner .item .carousel-caption .banner-caption { text-align: left; text-shadow: none; } #banner-carousel .carousel-inner .item .carousel-caption .banner-caption .first-line { font-size: 34px; font-weight: 400; text-align: left; color: #000000; } #banner-carousel .carousel-inner .item .carousel-caption .banner-caption .second-line { font-size: 24px; font-weight: 400; text-align: left; color: #7f7f7f; } #banner-carousel .carousel-inner .item .color-overlay { width: 100%; height: 100%; position: absolute; top: 0; display: flex; align-items: center; z-index: 10; } #banner-carousel .carousel-inner .item .color-overlay .color-overlay-container { background-color: #001c58; opacity: 0.2; max-width: 750px; margin-left: 0; height: 84.4%; max-height: 675px; width: 100%; margin: 0 45px; position: relative; } #banner-carousel .carousel-inner .item .color-overlay .color-overlay-container .star-icon { *display: none; position: absolute; bottom: 76px; left: 20px; z-index: 20; } @media only screen and (max-width: 1600px) { #banner-carousel .carousel-inner .item .color-overlay .color-overlay-container .star-icon { bottom: 0; left: 0; } } @media only screen and (min-width: 480.5px) and (max-width: 1440px) { #banner-carousel .carousel-inner .item .color-overlay .color-overlay-container .star-icon { max-width: 50px; } } @media only screen and (max-width: 480px) { #banner-carousel .carousel-inner .item .color-overlay .color-overlay-container .star-icon { max-width: 30px; } } #banner-carousel .carousel-inner .carousel-caption-container { max-width: 1880px; margin: 0 auto; height: 100%; position: relative; z-index: 20; /* @media only screen and (max-width: 991px) { display: none; }*/ } #banner-carousel .carousel-inner .carousel-caption-container .caption { position: absolute; *top: 100px; top: 50%; *left: 50%; -ms-transform: translate(0, -50%); /* IE 9 */ transform: translate(0, -50%); *-ms-transform: translate(-50%, -50%); /* IE 9 */ *transform: translate(-50%, -50%); /* Standard syntax */ text-align: center; width: 100%; } #banner-carousel .carousel-inner .carousel-caption-container .caption p { line-height: 1.45; } @media only screen and (max-width: 1600px) { #banner-carousel .carousel-inner .carousel-caption-container .caption p { line-height: 1.2; } } @media only screen and (min-width: 1600.5px) { #banner-carousel .carousel-inner .carousel-caption-container .caption { top: 100px; -ms-transform: unset; /* IE 9 */ transform: unset; /* Standard syntax */ } } #banner-carousel .carousel-inner .carousel-caption-container .caption .text-caption { font-size: 100px; color: #fff; text-shadow: 2px 7px 5px rgba(0, 0, 0, 0.3), 0px -4px 10px rgba(255, 255, 255, 0.3); } @media only screen and (max-width: 991px) { #banner-carousel .carousel-inner .carousel-caption-container .caption .text-caption { font-size: 50px; } } @media only screen and (max-width: 630px) { #banner-carousel .carousel-inner .carousel-caption-container .caption .text-caption { font-size: 28px; } } #banner-carousel .carousel-inner .carousel-caption-container .caption .read-more { margin-top: 15px; } #banner-carousel .carousel-inner .carousel-caption-container .caption .read-more a { border: 1px solid #fff; color: #fff; display: inline-block; padding: 2px 15px 5px 15px; border-radius: 9px; font-size: 23px; } @media only screen and (max-width: 630px) { #banner-carousel .carousel-inner .carousel-caption-container .caption .read-more a { font-size: 20px; padding: 2px 10px 5px 10px; } } #banner-carousel .carousel-inner .carousel-caption-container .caption .read-more a:hover { background-color: #0aa245; border: 1px solid #0aa245; } @media (max-width: 500px) { .homepage #banner-carousel .carousel-inner .item:nth-child(1) { background-position: 30% 0; } .homepage #banner-carousel .carousel-inner .item:nth-child(2) { background-position: 0 0; } } .homepage-banner #banner-carousel .carousel-inner .item .color-overlay .star-icon { display: none; } .homepage-banner #banner-carousel .carousel-inner .item .color-overlay .color-overlay-container { opacity: 1; background-color: transparent; } .homepage-banner #banner-carousel .carousel-inner .carousel-caption-container .learn-more, .childpage-banner.big-banner #banner-carousel .carousel-inner .carousel-caption-container .learn-more { *display: block; } .homepage-banner .carousel-caption-container, .childpage-banner.big-banner .carousel-caption-container { display: block; } .homepage-banner .carousel-caption-container .caption, .childpage-banner.big-banner .carousel-caption-container .caption { text-transform: uppercase; color: #fff; padding: 0 50px; font-size: 70px; } @media only screen and (min-width: 1440px) and (max-width: 1600px) { .homepage-banner .carousel-caption-container .caption, .childpage-banner.big-banner .carousel-caption-container .caption { font-size: 50px; } } @media only screen and (min-width: 1368px) and (max-width: 1439px) { .homepage-banner .carousel-caption-container .caption, .childpage-banner.big-banner .carousel-caption-container .caption { font-size: 40px; } } @media only screen and (max-width: 1367.5px) { .homepage-banner .carousel-caption-container .caption, .childpage-banner.big-banner .carousel-caption-container .caption { font-size: 30px; } } .childpage-banner { position: relative; top: 0; } .childpage-banner #banner-carousel .carousel-inner { height: 515px; height: 460px; } @media only screen and (min-width: 1441px) and (max-width: 1600px) { .childpage-banner #banner-carousel .carousel-inner { *width: 100%; height: 515px; height: 460px; } } @media only screen and (min-width: 1025px) and (max-width: 1440px) { .childpage-banner #banner-carousel .carousel-inner { *width: 100%; height: 410px; } } @media only screen and (min-width: 768px) and (max-width: 1024px) { .childpage-banner #banner-carousel .carousel-inner { height: 300px; } } @media only screen and (max-width: 767px) { .childpage-banner #banner-carousel .carousel-inner { height: 250px; } } .childpage-banner #banner-carousel .carousel-inner .common-banner-title { line-height: 1.2; } .childpage-banner #banner-carousel .carousel-inner .color-overlay { display: none; } .childpage-banner #banner-carousel .carousel-inner .carousel-caption-container { display: none; } .childpage-banner.big-banner #banner-carousel .carousel-inner { height: 800px; } @media only screen and (min-width: 1441px) and (max-width: 1600px) { .childpage-banner.big-banner #banner-carousel .carousel-inner { height: 650px; } } @media only screen and (min-width: 1025px) and (max-width: 1440px) { .childpage-banner.big-banner #banner-carousel .carousel-inner { height: 510px; } } @media only screen and (min-width: 768px) and (max-width: 1024px) { .childpage-banner.big-banner #banner-carousel .carousel-inner { height: 300px; } } @media only screen and (max-width: 767px) { .childpage-banner.big-banner #banner-carousel .carousel-inner { height: 250px; } } .childpage-banner.big-banner #banner-carousel .carousel-inner .color-overlay { display: flex; } .childpage-banner.big-banner #banner-carousel .carousel-inner .color-overlay .star-icon { display: block; } .childpage-banner.big-banner #banner-carousel .carousel-inner .carousel-caption-container { display: block; } .childpage-banner .childpage-title { text-align: center; font-size: 42px; color: #bf343f; margin: 50px auto; font-weight: bold; } @media only screen and (min-width: 1025px) { .childpage-banner { *top: -22px; } } .childpage-content #banner-carousel .carousel-inner .on-the-left-corner { background-position: left bottom; }