body { padding-top: 0px !important; } /* Header */ .header { width: 100%; display: flex; flex-wrap: wrap; position: relative; z-index: 2; font-family: "Poppins", sans-serif; font-size: 15px; } .header .topbar { width: 100%; height: 82px; line-height: 60px; background-color: #896a40; color: #fff; text-align: center; } .header .topbar .container { display: flex; flex-wrap: wrap; } .header .topbar .container .tagline { font-weight: 600; } .header .topbar .container .social-media { margin: 0 auto; padding: 0; } .header .topbar .container .social-media li { float: left; margin: 0 8px; padding: 0; list-style: none; } .header .topbar .container .social-media li a { color: #fff; float: left; font-size: 12px; } .header .topbar .container .social-media li a:hover { opacity: 0.7; } .header .topbar .container .phone { margin-left: auto; } .header .topbar .container .phone img { height: 30px; margin-top: -1px; margin-right: 7px; } .header .topbar .container .phone b { font-weight: 400; font-size: 13px; opacity: 0.7; } .header .topbar .container .phone span { font-weight: 600; } .header .navbar { width: 100%; max-width: 1380px; margin: 0 auto; padding: 0; margin-top: -24px; background: #fff; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.10), 0 8px 30px rgba(0, 0, 0, 0.10); height: auto; } .navbar>.container { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } .header .navbar .container { position: relative; } .header .navbar .container .logo { margin-right: auto; } .header .navbar .container .logo a { float: left; } .header .navbar .container .logo a img { height: 110px; } .header .navbar .container .nav-menu { margin: 0 auto; } .header .navbar .container .nav-menu li { float: left; margin: 0; padding: 0; list-style: none; position: relative; z-index: 2; position: relative; } .header .navbar .container .nav-menu li a { float: left; padding: 0 15px; height: 100px; line-height: 100px; color: #663333; font-weight: 600; position: relative; } .header .navbar .container .nav-menu li a:hover { textcolor: #f65935; text-decoration: none; color: #f65935; } .header .navbar .container .nav-menu li a:hover:before { width: 100%; background: #f65935; transition: width 0.25s ease; } .header .navbar .container .nav-menu li a:hover:after { width: 100%; background: transparent; transition: all 0s ease; } .header .navbar .container .nav-menu li a:before { content: ''; display: block; position: absolute; left: 0; bottom: -5px; height: 5px; width: 0; transition: width 0s ease, background 0.25s ease; } .header .navbar .container .nav-menu li a:after { content: ''; display: block; position: absolute; right: 0; bottom: -5px; height: 5px; width: 0; background: #f65935; transition: width 0.25s ease; } .header .navbar .container .nav-menu li .dropdown { min-width: 190px; position: absolute; left: -10px; top: 100%; margin: 0; padding: 10px 0; margin-top: 5px; background: #fff; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.10), 0 8px 30px rgba(0, 0, 0, 0.10); opacity: 0; visibility: hidden; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -ms-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; } .header .navbar .container .nav-menu li .dropdown li { width: 100%; float: left; margin: 0; padding: 0; } .header .navbar .container .nav-menu li .dropdown li .dropdown { opacity: 0; visibility: hidden; top: 0; left: 100%; } .header .navbar .container .nav-menu li .dropdown li .dropdown li { position: relative; } .header .navbar .container .nav-menu li .dropdown li .dropdown li .dropdown { opacity: 0; visibility: hidden; } .header .navbar .container .nav-menu li .dropdown li .dropdown li:hover .dropdown { opacity: 1; visibility: visible; } .header .navbar .container .nav-menu li .dropdown li a { width: 100%; height: 40px; line-height: 48px; float: left; padding: 0 25px; white-space: nowrap; } .header .navbar .container .nav-menu li .dropdown li a:before { display: none; } .header .navbar .container .nav-menu li .dropdown li a:after { display: none; } .header .navbar .container .nav-menu li .dropdown li:hover .dropdown { opacity: 1; visibility: visible; } .header .navbar .container .nav-menu li:hover .dropdown { opacity: 1; visibility: visible; } .header .navbar .container .search-btn { height: 50px; line-height: 50px; margin-left: 10px; padding-left: 20px; border-left: 1px solid #eaebee; order: 3; cursor: pointer; font-size: 17px; color: #663333; } .header .navbar .container .search-btn a { color: #663333; } .header .navbar .container .search-btn a:hover { color: #f65935; } .header .navbar .container .search-btn:hover { color: #f65935; } .header .navbar .container .sandwich-btn { margin-right: 0; margin-left: auto; order: 2; } .header .navbar .container .language { margin-left: auto; order: 1; margin: 0; padding: 0; } .header .navbar .container .language li { float: left; margin: 0 5px; padding: 0; list-style: none; } .header .navbar .container .language li a { float: left; color: #663333; font-weight: 600; } .header .navbar .container .language li a:hover { color: #f65935; text-decoration: none; } .header .navbar .container .language li a.active { color: #f65935; } .header .navbar .container .bottom-bar { width: 100%; height: 5px; background: #aaaec1; position: absolute; left: 0; bottom: -5px; } @media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) { .header .container { max-width: 100%; } .header .navbar { max-width: 100%; } .header .navbar .container { overflow: hidden; } .header .topbar .tagline { display: none; } .header .topbar .container .social-media { margin-left: 0; } .header .navbar .container .nav-menu { display: none; } .header .navbar { padding: 20px 0; } .header .navbar .container .sandwich-btn { margin-left: 20px; } } /* RESPONSIVE MOBILE FIXES */ @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) { .header .navbar .container .search-btn { padding-right: 10px; } .header .navbar .container .language { display: none; } } /* SANDWICH BUTTON */ .sandwich-btn { width: 46px; height: 46px; float: right; position: relative; cursor: pointer; -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -ms-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; border-radius: 50%; } .sandwich-btn span { display: block; height: 2px; width: 22px; background: #405089; opacity: 1; position: absolute; right: 12px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; } .sandwich-btn span:nth-child(1) { top: 18px; } .sandwich-btn span:nth-child(2) { top: 22px; opacity: 0; } .sandwich-btn span:nth-child(3) { top: 26px; } .sandwich-btn:hover span { width: 22px; right: 12px; background: #f65935; } .sandwich-btn.open span:nth-child(1) { top: 22px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); } .sandwich-btn.open span:nth-child(2) { opacity: 0; right: -10px; } .sandwich-btn.open span:nth-child(3) { top: 22px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); } /* SANDWICH MENU */ .sandwich-menu { width: 400px; height: 100%; min-height: 700px; display: flex; flex-direction: column; justify-content: center; position: fixed; left: -100%; top: 0; background: #896A40; z-index: 1001; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); padding: 30px 40px; font-family: "Poppins", sans-serif; } .sandwich-menu .logo { width: 100%; float: left; margin-bottom: 40px; } .sandwich-menu .logo img { height: 110px; border-radius: 6px; } .sandwich-menu .nav-menu { display: none; } .sandwich-menu p { display: block; margin-bottom: 30px; color: #fff; } .sandwich-menu address { display: block; } .sandwich-menu address a { color: #fff; opacity: 0.7; text-decoration: underline; } .sandwich-menu .photo-gallery { width: 100%; display: flex; flex-wrap: wrap; margin-bottom: 20px; padding: 0; } .sandwich-menu .photo-gallery li { flex: 1; margin: 0; padding: 0; margin-right: 4px; list-style: none; } .sandwich-menu .photo-gallery li:last-child { margin-right: 0; } .sandwich-menu .photo-gallery li a { float: left; border: 1px solid #fff; } .sandwich-menu .social-media { display: inline-block; margin-bottom: 40px; padding: 0; } .sandwich-menu .social-media li { float: left; margin-right: 16px; padding: 0; list-style: none; } .sandwich-menu .social-media li a { color: #fff; float: left; font-size: 12px; } .sandwich-menu .social-media li a:hover { opacity: 0.7; } .sandwich-menu .copyright { display: block; color: #fff; opacity: 0.7; font-size: 11px; } .sandwich-menu.open { left: 0; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.10), 0 8px 30px rgba(0, 0, 0, 0.10); } .sandwich-menu .nav-menu { width: 100%; float: left; margin: 0; padding: 0; } .sandwich-menu .nav-menu li { width: 100%; float: left; margin: 0; padding: 4px 0; list-style: none; } .sandwich-menu .nav-menu li a { width: 100%; float: left; color: #fff; font-weight: 600; } .sandwich-menu .nav-menu li a:hover { text-decoration: none; opacity: 0.7; } .sandwich-menu .nav-menu li .dropdown { display: none; margin: 0; padding-left: 20px; } @media only screen and (max-width: 991px), only screen and (max-device-width: 991px) { .sandwich-menu .nav-menu { display: block; margin-bottom: 40px; text-transform: uppercase; } .sandwich-menu p { display: none; } .sandwich-menu address { display: none; } .sandwich-menu .photo-gallery { display: none; } } @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) { .sandwich-menu { width: 70vw; padding: 30px; } } /* FOOTER */ .footer { width: 100%; display: flex; flex-wrap: wrap; background: #262d57; margin-top: 54px; font-family: "Poppins", sans-serif; font-size: 15px; } .footer .contact-wrapper { width: 100%; max-width: 1380px; margin: 0 auto; padding: 0; margin-top: -54px; background: #fff; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.10), 0 8px 30px rgba(0, 0, 0, 0.10); margin-bottom: 60px; } .footer .contact-wrapper .container { display: flex; flex-wrap: wrap; } .footer .contact-wrapper .container .content-box { flex: 1; padding: 40px 0; padding-right: 30px; margin-right: 30px; border-right: 1px solid #eaebee; } .footer .contact-wrapper .container .content-box:last-child { padding-right: 0; margin-right: 0; border-right: none; } .footer .contact-wrapper .container img { height: 40px; margin-bottom: 10px; } .footer .contact-wrapper .container h3 { display: block; font-family: 'Playfair Display', serif; font-weight: 700; color: #896a40; font-size: 25px; margin-bottom: 15px; } .footer .contact-wrapper .container p { display: block; color: #9aa0ae; margin: 0; } .footer .contact-wrapper .container p a { color: #405089; text-decoration: underline; } .footer .content-wrapper { width: 100%; display: flex; margin-bottom: 50px; padding-top: 30px; } .footer .content-wrapper p { color: #fff; } .footer .content-wrapper .logo { height: 41px; margin-bottom: 15px; } .footer .content-wrapper .footer-menu { display: block; margin: 0; } .footer .content-wrapper .footer-menu li { width: 100%; float: left; margin: 0; padding: 4px 0; list-style: none; } .footer .content-wrapper .footer-menu li a { float: left; color: #fff; } .footer .content-wrapper .contact-box { float: right; color: #fff; text-align: right; } .footer .content-wrapper .contact-box h5 { margin: 0; font-size: 16px; } .footer .content-wrapper .contact-box h3 { font-weight: 600; margin: 0; } .footer .content-wrapper .contact-box p { margin-bottom: 10px; color: #9aa0ae; } .footer .content-wrapper .contact-box p a { color: #fff; } .footer .content-wrapper .contact-box ul { float: right; margin: 0; padding: 0; } .footer .content-wrapper .contact-box ul li { float: left; margin-left: 15px; padding: 0; list-style: none; } .footer .content-wrapper .contact-box ul li a { float: left; font-size: 13px; color: #fff; } .footer .content-wrapper .contact-box ul li a:hover { color: #896a40; } .footer .sub-footer { width: 100%; display: flex; color: #fff; padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.1); } .footer .sub-footer .copyright { font-size: 11px; float: left; } .footer .sub-footer .creation { font-size: 11px; float: right; } .footer .sub-footer .creation a { font-weight: 600; color: #fff; } @media only screen and (max-width: 991px), only screen and (max-device-width: 991px) { .footer .content-wrapper .footer-menu { padding: 0; } .footer .content-wrapper .contact-box { float: left; text-align: left; margin-top: 40px; } .footer .content-wrapper .contact-box ul { float: left; } .footer .content-wrapper .contact-box ul li { margin-left: 0; margin-right: 15px; } } @media only screen and (max-width: 767px), only screen and (max-device-width: 767px) { .footer .content-wrapper p { margin-bottom: 40px; } .footer .content-wrapper .footer-menu li a { font-weight: 600; } .footer .contact-wrapper .container { flex-wrap: wrap; flex-direction: column; } .footer .contact-wrapper .container .content-box { padding-right: 0; margin-right: 0; border-right: 0; border-bottom: 1px solid #eaebee; text-align: center; } .footer .sub-footer .creation { float: left; } } /* PAGE HEADER */ .page-header { font-family: "Poppins", sans-serif; width: 100%; display: flex; position: relative; z-index: 0; margin-top: -76px; padding-top: 130px; padding-bottom: 50px; background: #663333; } .page-header .print { float: right; line-height: 26px; color: #fff; font-size: 12px; font-weight: 600; margin-top: 35px; } .page-header .print img { height: 26px; float: right; margin-left: 6px; } .page-header .print:hover { text-decoration: none; opacity: 0.7; } .page-header .breadcrumb { display: flex; padding: 0; margin: 0; border-radius: 0; background: none; } .page-header .breadcrumb li { color: #fff; font-size: 12px; padding-left: 10px; font-weight: 600; } .page-header .breadcrumb li:first-child { padding: 0; } .page-header .breadcrumb li:first-child:before { display: none; padding: 0; } .page-header .breadcrumb li:before { content: ""; color: #fff; font-family: fontAwesome; font-size: 8px; padding-right: 10px; transform: translateY(-1px); } .page-header .breadcrumb li a { color: #fff; } .page-header h2 { font-weight: 800; color: #fff; font-size: 54px; } .page-header p { color: #fff; opacity: 0.7; margin: 0; }