/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */
@import url('../fonts/nexa/stylesheet.css');
@import url('../fonts/fontawsome/all.css');

/* #Site Styles
================================================== */

/* ### general ### */
html,
body { font-family: 'Nexa-Book', sans-serif; font-size: 18px; line-height: 1.5; color: #000; }
body { background: #fff; }
input,
select,
textarea { font-family: 'Nexa-Book', sans-serif; font-size: 18px; color: #000; }
img { display: block; max-width: 100%; border: 0; }
:focus { outline: none; }
:root { scroll-behavior: unset; }
ul,
li { margin: 0; padding: 0; list-style: none; }
a { display: inline-block; text-decoration: none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Nexa', sans-serif; font-weight: bold; line-height: 1.2; }
h1 { font-size: 55px; }
h2 { font-size: 55px; }
h3 { font-size: 27px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }

a { color: #00c8d0; text-decoration: underline; }
a:hover { color: #00c8d0; text-decoration: none; }

/* ### global classes ### */
.clear { visibility: hidden; clear: both; height: 0; line-height: 0; }
.container { max-width: 1230px; }
.container-xl { max-width: 1850px; }
.form-control { padding: 10px 15px; width: 100%; height: 48px; font-family: 'Nexa-Book', sans-serif; color: #000; border: 1px solid #00c8d0; border-radius: 0; background-color: #fff; }
.form-control::placeholder { color: #000; }
.form-control:focus { outline: inherit; box-shadow: none; }
.btn { padding: 10px 20px; display: inline-block; font-family: 'Nexa', sans-serif; font-size: 20px; font-weight: bold; text-align: center; border: 0; border-radius: 12px; transition: all 0.3s; }
.btn-primary { color: #fff; background-color: #00c8d0; }
.btn-primary:hover { background-color: #00777c; }
textarea.form-control { height: 150px; }

/* ### wrapper ### */
#wrapper { padding-top: 85px; position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; }

/* ### progress-bar ### */
.progress-bar { position: fixed; top: 0; left: 0; z-index: 999999; height: 5px; border-radius: 0; background-color: #00c8d0; transition: unset; }

/* ### main container ### */
#mainCntr { width: 100%; margin-bottom: 360px; }

/* ### header container ### */
#headerCntr { position: fixed; top: 0; left: 0; width: 100%; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); background-color: #fff; z-index: 999; }

/* ### menu box ### */
.menuBox { text-align: right; }
.menuBox ul { list-style: none; }
.menuBox ul > li { margin-right: 36px; display: inline-block; }
.menuBox ul > li:last-child { margin-right: 0; }
.menuBox ul > li > a { padding-top: 29px; padding-bottom: 25px; position: relative; font-family: 'Nexa', sans-serif; font-size: 20px; font-weight: normal; color: #000; transition: all 0.3s; text-decoration: none; }
.menuBox ul > li > a:after { position: absolute; bottom: -3px; left: 0; width: 0; height: 5px; background-color: #00c8d0; transition: all 0.3s; content: ''; }
.menuBox ul > li.active > a { font-weight: bold; color: #00c8d0; }
.menuBox ul > li.active > a:after { width: 100%; }
.menuBox ul > li > a:hover { font-weight: bold; color: #00c8d0; text-decoration: none; }
.menuBox ul > li > a:hover:after { width: 100%; }

.menuBox ul.top-level-0 { justify-content: flex-end; }
.menuBox ul li a.arrow:after { bottom: 0px; }
.menuBox ul > li > a b.caret:after { margin-left: 10px; padding-bottom: 1px; display: inline-block; font-family: 'Font Awesome 6 Pro', sans-serif; font-size: 16px; font-weight: 900; vertical-align: middle; content: '\f0d7'; position: relative; top: -3px; }

.menuBox ul > li .mega-menu { padding: 39px 0 66px !important; position: absolute; top: 101%; left: 0; opacity: 0; visibility: hidden; width: 100%; background-color: #fff; transition: all 0.3s ease-in-out; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.menuBox ul > li:hover .mega-menu { opacity: 1; visibility: visible; }
.menuBox ul > li .mega-menu li { padding: 0 0 13px; width: 100%; display: block; }
.menuBox ul > li .mega-menu li > a { padding: 0; /*font-weight: normal;*/ }
.menuBox ul > li .mega-menu li > a:before,
.menuBox ul > li .mega-menu li > a:after { display: none; }
/*.menuBox ul > li .mega-menu li > a:hover { font-weight: normal; }*/
.menuBox ul > li .mega-menu .sub-menu { padding-left: 44px; width: 25%; }
.menuBox ul > li .mega-menu .sub-menu:after { position: absolute; top: 0; right: 0; width: 2px; min-height: 100%; background-color: #f0f2f6; content: ''; }
.menuBox ul > li .mega-menu .sub-menu ul { margin-bottom: 22px; padding: 0; text-align: left; }
.menuBox ul > li .mega-menu .sub-menu:nth-child(2n) { padding-left: 44px; width: 25%; }
.menuBox ul > li .mega-menu .sub-menu:nth-child(3n) { padding-left: 44px; width: 25%; }
.menuBox ul > li .mega-menu .sub-menu:last-child { width: 25%; }
.menuBox ul > li .mega-menu .sub-menu:last-child:after { display: none; }

.menuBox ul > li .mega-menu .sub-menu .level1 .cat-bold a { font-weight: bold; }

/* ### hamburger ### */
.hamburger { position: absolute; top: 25px; right: 30px; z-index: 9999; display: none; width: 43px; height: 40px; font-weight: 600; color: #000; border: 2px solid #00c8d0; border-radius: 5px; transition: all 0.3s; }
.hamburger.is_active { border: solid 2px #fff; }
.hamburger span { margin: 4px auto; position: absolute; top: 13px; left: 6px; display: block; width: 28px; height: 2px; background-color: #00c8d0; transition: all 0.3s; }
.hamburger.active span { background: none; }
.hamburger span:before,
.hamburger span:after { position: absolute; display: block; width: 100%; height: 2px; background-color: #00c8d0; transition: all 0.3s; content: ''; }
.hamburger span:before { top: -9px; }
.hamburger span:after { bottom: -9px; }
.hamburger.is_active span { background: none; }
.hamburger.is_active span:before,
.hamburger.active span:before { top: 0; width: 100%; transform: rotate(135deg); }
.hamburger.is_active span:after,
.hamburger.active span:after { bottom: 0; width: 100%; transform: rotate(-135deg); }
.hamburger.active { border-color: #ffffff; }

/* ### content container ### */
#contentCntr { width: 100%; }

/* ### banner box ### */
.content-type-homepage .bannerBox { height: 700px; }
.content-type-default .bannerBox { height: 450px; }
.bannerBox { position: relative; z-index: 1; }
.bannerBox ul { padding-bottom: 57px; position: relative; z-index: 1; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.bannerBox li { width: 30.3%; }
.bannerBox li:last-child { margin-right: 0; }
.bannerBox li a { padding: 18px 30px; position: relative; width: 100%; height: 75px; font-family: 'Nexa', sans-serif; font-size: 30px; font-weight: bold; color: #fff; border-radius: 50px; background-color: #00c8d0; transition: all 0.3s; text-decoration: none; }
.bannerBox li a:hover { color: #000; background-color: #fff; text-decoration: none; }
.bannerBox li a:after { position: absolute; top: 1px; right: 30px; width: 64px; height: 73px; background-repeat: no-repeat; transition: all 0.3s; content: ''; }
.bannerBox .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; }
.bannerBox .image img { width: 100%; height: 100%; object-fit: cover; }

/* ### intro box ### */
.introBox { padding-bottom: 117px; position: relative; z-index: 1; background-color: #fff; }
.introBox h1 { margin-bottom: 24px; }
.introBox .text { font-size: 25px; }
.introBox .show-text { display: none; }
.introBox .read-more { color: #ffffff !important; text-decoration: none; }
.introBox .intro-box-p p { max-width: 560px; font-size: 20px; }
.introBox .intro-box-p p:last-child { margin-bottom: 0; }

/* ### choice box ### */
.choiceBox { padding-top: 152px; padding-bottom: 200px; position: relative; z-index: 3; border-top-left-radius: 25px; background: transparent radial-gradient(closest-side at 50% 50%, #05D3DB 0%, #02B4BB 100%) 0% 0% no-repeat padding-box; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
.choiceBox .content { position: relative; z-index: 1; max-width: 503px; }
.choiceBox p { margin-bottom: 46px; font-size: 30px; line-height: 1.45; color: #fff; }
.choiceBox p:last-child { margin-bottom: 0; }
.choiceBox strong { font-family: 'Nexa', sans-serif; font-weight: bold; }
.choiceBox .image { position: absolute; top: 0; right: 0; width: 49.3%; height: 100%; background-color: #ffffff; }
.choiceBox .image img { width: 100%; height: 100%; object-fit: cover; }
.choiceBox .layer { position: absolute; bottom: 0; left: 0; }
.choiceBox a,
.choiceBox a:hover { color: #ffffff; }

/* ### working box ### */
.workingBox { padding-bottom: 50px; position: relative; z-index: 2; background-color: #fff; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16); }
.workingBox .row { margin-bottom: 30px; }
.workingBox .row.second .image img { border-radius: 0 40px; }
.workingBox .content { padding-top: 10px; }
.workingBox h2 { margin-bottom: 18px; }
.workingBox p { margin-bottom: 30px; line-height: 1.65; }
.workingBox p:last-child { margin-bottom: 0; }
.workingBox .image img { border-radius: 40px 0; width: auto; margin-top: 15px; }

/* ### quality box ### */
.qualityBox { padding-top: 83px; position: relative; z-index: 1; background-color: #f9fbfd; }
.qualityBox .row { margin-bottom: 60px; position: relative; z-index: 1; }
.qualityBox .row:last-child { margin-bottom: 0; }
.qualityBox h2 { margin-bottom: 40px; line-height: 1.05; }
.qualityBox .image img { border-radius: 40px 0; width: auto; }
.qualityBox .content { margin: 0 auto; padding-top: 40px; max-width: 600px; }
.qualityBox p { margin-bottom: 30px; font-size: 20px; }
.qualityBox p a:not(.btn) { text-decoration: underline; color: #00c8d0; }
.qualityBox p a:not(.btn):hover { text-decoration: none; }
.qualityBox .row:last-child .image img { margin-left: auto; border-radius: 0 40px; }
.qualityBox .layer { position: absolute; top: -2px; right: -25px; }
.qualityBox p:last-child { margin-bottom: 0px; }

/* ### practice box ### */
.practiceBox { padding-bottom: 96px; position: relative; z-index: 2; background-color: #fff; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.16); }
.practiceBox .head { margin-bottom: 42px; max-width: 748px; }
.practiceBox h2 { margin-bottom: 29px; }
.practiceBox .paragraph { font-size: 25px; line-height: 1.3; }
.practiceBox .row { position: relative; z-index: 1; }
.practiceBox .content { max-width: 330px; }
.practiceBox .content p { margin-bottom: 30px; font-size: 20px; }
.practiceBox .layer { position: absolute; bottom: 0; left: 0; }

/* ### dental box ### */
.dentalBox { padding-top: 119px; position: relative; z-index: 1; }
.dentalBox:after { position: absolute; top: -50px; left: 0; z-index: -1; width: 100%; height: 100%; background-color: #f9fbfd; content: ''; }
.dentalBox h2 { margin-bottom: 40px; line-height: 1.05; }
.dentalBox p { margin-bottom: 30px; font-size: 20px; }
.dentalBox .image img { margin-left: auto; border-radius: 0 25px; width: auto; }
.dentalBox h3 { margin-bottom: 0; }
.dentalBox .row.second { margin-top: -56px; }
.dentalBox .row.second .content { padding-top: 40px; }
.dentalBox .row.second .image img { margin-left: 0; width: auto; }

/* ### footer container ### */
#footerCntr { position: fixed; bottom: 0; left: 0; width: 100%; background-color: #00c8d0; }

/* ### footer box ### */
.footerBox { padding-top: 96px; padding-bottom: 32px; }
.footerBox .info { padding-bottom: 6px; }
.footerBox .info a { display: flex; align-items: center; text-decoration: none; }
.footerBox li { margin-right: 15px; display: inline-block; }
.footerBox li:last-child { margin-right: 0; }
.footerBox li a { font-size: 20px; color: #fff; transition: all 0.3s; text-decoration: none; }
.footerBox li a:hover { color: #00777c; }
.footerBox .icon { margin-right: 10px; }
.footerBox .icon-phone-solid { font-size: 17px; }
.footerBox .social-icon li a { font-size: 36px; }
.footerBox .social-icon li a:hover { text-decoration: none; color: #00777c; }

/* ### copy box ### */
.copyrightBox { padding-top: 15px; padding-bottom: 18px; }
.copyrightBox li { display: inline-block; }
.copyrightBox li:after { margin: 0 8px 0 13px; display: inline-block; width: 1px; height: 14px; vertical-align: middle; background-color: #fff; content: ''; }
.copyrightBox li:last-child:after { display: none; }
.copyrightBox li a { font-size: 16px; text-decoration: underline; color: #fff; }
.copyrightBox li a:hover { text-decoration: none; }

/* #Media Queries
================================================== */

@media only screen and (max-width: 1800px) {
	.choiceBox .layer { max-width: 219px; }
}

@media only screen and (max-width: 1500px) {
	.qualityBox .layer { width: 364px; }
	.practiceBox { padding-bottom: 140px; }
	.practiceBox .layer { max-width: 100px; }
}

@media only screen and (max-width: 1199px) {
	.menuBox ul > li { padding: 0 10px; }
	.menuBox ul > li .mega-menu .sub-menu { padding: 0  10px; width: 26%; }
	.menuBox ul > li .mega-menu .sub-menu:nth-child(2n) { padding: 0 20px; width: 22%; }
	.menuBox ul > li .mega-menu .sub-menu:nth-child(3n) { padding: 0 20px; width: 27%; }

	#wrapper { padding-top: 74px; }
	#headerCntr .logo { padding-top: 10px; max-width: 200px; }
	.menuBox ul > li { margin-right: 20px; }
	.menuBox ul > li > a { padding-top: 25px; padding-bottom: 21px; font-size: 18px; }
	.workingBox .row { margin-bottom: 50px; }
	.workingBox .row:last-child { margin-bottom: 0; }
	.workingBox .content { padding-top: 10px; }
	.qualityBox .content { padding-top: 0; }
	.qualityBox .layer { width: 264px; }
	.dentalBox h2 { margin-bottom: 20px; }
	.dentalBox .row.second { margin-top: 0; padding-top: 40px; }
	.dentalBox .row.second .content { padding-top: 20px; }
	.footerBox li { margin-right: 10px; }
}

@media only screen and (min-width: 992px) {
	.mega-menu { display: block !important; height: auto !important; }
}

@media only screen and (max-width: 991px) {
	#wrapper { padding-top: 61px; }
	#mainCntr { margin-bottom: 409px; }
	#headerCntr .logo { padding-top: 5px; max-width: 165px; }
	.menuBox ul > li { margin-right: 10px; }
	.menuBox ul > li > a { padding-top: 20px; padding-bottom: 16px; font-size: 16px; }

	.hamburger { display: flex; align-items: center; justify-content: center; }
	.menuBox { padding: 90px 32px; position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; width: 100%; height: 100vh; background-color: #fff; transition: all 0.3s ease-in-out; overflow-y: scroll; }
	.menuBox ul { margin-bottom: 36px; }
	.menuBox ul > li { padding: 0; position: relative; }
	.menuBox ul > li > a { padding: 14px 0 16px; display: block; font-size: 18px; border-bottom: 0px solid #f0f2f6; }
	.menuBox ul > li.is-active > a { font-weight: 700; border-bottom: 0; }
	.menuBox ul > li > a.arrow:after,
	.menuBox ul > li > a.arrow b.caret { position: absolute; top: 0px; right: -4px; font-size: 20px; transition: all 0.3s ease-in-out; }
	.menuBox ul li a.arrow b.caret:after { transition: all 0.3s ease-in-out; }
	.menuBox ul > li.is-active > a.arrow:after,
	.menuBox ul > li.is-active > a.arrow b.caret:after { transform: rotate(-180deg); }
	.menuBox ul > li > a:before { display: none; }
	.menuBox ul > li.active > a { color: #00c8d0; }
	.menuBox ul > li > ul { margin-bottom: 0; padding: 0; display: none; }
	.menuBox ul > li > ul > li > a strong { font-weight: 400; }
	.menuBox ul > li .mega-menu { padding: 4px 0 !important; position: unset; display: none; background: transparent; box-shadow: none; transition: unset; }
	.menuBox ul > li .mega-menu .container { padding-right: 0; padding-left: 0; }
	.menuBox ul > li .mega-menu li { padding: 15px; }
	.menuBox ul > li .mega-menu li > a { border-bottom: 0; }
	.menuBox ul > li .mega-menu li > a strong { font-weight: 400; }
	.menuBox ul > li .mega-menu .sub-menu { padding-left: 0; width: 100%; }
	.menuBox ul > li .mega-menu .sub-menu:last-child { width: 100%; border-bottom: 0px solid #f0f2f6; }
	.menuBox ul > li .mega-menu .sub-menu ul { margin-bottom: 0; }
	.menuBox ul > li .mega-menu .sub-menu:after { display: none; }
	.menuBox ul > li .mega-menu .sub-menu:nth-child(2n) { padding-left: 0; width: 100%; }
	.menuBox ul > li .mega-menu .sub-menu:nth-child(3n) { padding-left: 0; width: 100%; }
	.menuBox.open { opacity: 1; visibility: visible; }

	.content-type-homepage .bannerBox { height: 600px; }
	.content-type-default .bannerBox { height: 400px; }
	.bannerBox li { width: 32.3%; }
	.bannerBox li a { padding: 15px 30px; height: 58px; font-size: 23px; }
	.bannerBox li a:after { width: 50px; height: 57px; background-size: contain; }
	.introBox { padding-bottom: 90px; }
	.introBox .intro-box-p p { max-width: 100%; }
	.introBox .review { margin-bottom: 30px; }
	.introBox .text { margin-bottom: 30px; font-size: 20px; }
	.introBox p { max-width: 100%; }
	.choiceBox { padding-top: 120px; padding-bottom: 130px; }
	.choiceBox .paragraph { margin-bottom: 30px; font-size: 24px; }
	.choiceBox .layer { max-width: 100px; }
	.qualityBox h2 { margin-bottom: 20px; font-size: 40px; }
	.qualityBox p { margin-bottom: 20px; font-size: 18px; }
	.practiceBox p { font-size: 18px; }
	.dentalBox { padding-bottom: 70px; }
	.dentalBox:after { top: 0; }
	.dentalBox h2 { font-size: 40px; }
	.dentalBox p { margin-bottom: 20px; font-size: 18px; }
	.footerBox { padding-top: 60px; }
	.footerBox .gap { padding: 0 30px; }
	.footerBox .footer-logo { order: 3; width: 100%; }
	.footerBox .info { margin-bottom: 40px; padding-bottom: 0; order: 1; width: 100%; }
	.footerBox .info li { margin-bottom: 10px; }
	.footerBox .info li:last-child { margin-bottom: 0; }
	.footerBox .social-media { margin-bottom: 50px; order: 2; width: 100%; }
	.copyrightBox { padding: 15px 30px 18px; }

	.menuBox { padding: 25px 15px 120px; position: fixed; top: 85px; left: 0; opacity: 0; visibility: hidden; width: 100%; height: 100vh; text-align: left; background-color: #fff; transition: all 0.3s; overflow-y: scroll; }
	.menuBox.active { opacity: 1; visibility: visible; }
	.menuBox ul > li { margin-right: 0; margin-bottom: 12px; display: block; padding: 2px 15px 10px 15px; border-bottom: 1px solid #eeeeee; }
	.menuBox ul > li:last-child { margin-bottom: 0; border-bottom: 0px; }
	.menuBox ul > li > a { padding-top: 5px; padding-bottom: 5px; display: block; font-size: 18px; }
	.menuBox ul > li > a:hover:after { width: 5px; display: none; }
	.menuBox ul > li > a:after { top: 4px; right: 0; bottom: auto; left: auto; height: 25px; display: none; }
	.menuBox ul > li > a.active:after { width: 5px; display: none; }
	.menuBox:before { position: absolute; top: -7px; left: 0px; width: 100%; height: 7px; content: ' '; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); }
	.menuBox ul > li > a.active { color: #000000; }
	.hamburger { display: block; }
}

@media only screen and (max-width: 767px) {
	h1 { font-size: 36px; }
	h2 { font-size: 36px; }
	.btn { width: 100%; }
	#wrapper { padding-top: 85px; }
	#mainCntr { margin-bottom: 477px; }
	#headerCntr { padding-top: 27px; padding-bottom: 19px; }
	#headerCntr .row { padding-left: 12px; }
	#headerCntr:before { position: absolute; top: 0; left: 0; width: 70px; height: 5px; background-color: #00c8d0; content: ''; display: none; }
	#headerCntr .logo { padding-top: 0; max-width: 165px; }

	.content-type-homepage .bannerBox { height: 510px; }
	.content-type-default .bannerBox { height: 250px; }
	.bannerBox { border-radius: 0 0 20px 20px; }
	.bannerBox .image img { border-radius: 0; }
	.bannerBox ul { padding-bottom: 17px; }
	.bannerBox li { margin-bottom: 17px; width: 100%; }
	.bannerBox li:last-child { margin-bottom: 0; }
	.bannerBox li a { border-radius: 20px; font-size: 18px; }
	.introBox { padding-bottom: 60px; }
	.introBox .show-text { padding-top: 20px; }
	.introBox .review { margin-bottom: 19px; }
	.introBox h1 { margin-bottom: 20px; }
	.choiceBox { padding-top: 250px; padding-bottom: 118px; border-top-left-radius: 55px; }
	.choiceBox .content { max-width: 100%; }
	.choiceBox p,
	.choiceBox .paragraph { font-size: 20px; }
	.choiceBox .image { width: 100%; height: 220px; }
	.choiceBox .image img { border-top-left-radius: 50px; }
	.choiceBox .layer { max-width: 82px; }
	.workingBox h2 { margin-bottom: 8px; }
	.workingBox .image { margin: 15px 0px 20px 0px; }
	.workingBox .image img { width: 100%; height: 220px; object-fit: cover; margin-top: 0px; }
	.qualityBox { padding-top: 79px; padding-bottom: 40px; }
	.qualityBox h2 { margin-bottom: 30px; }
	.qualityBox .image { margin-bottom: 23px; }
	.qualityBox .image img { width: 100%; height: 200px; object-fit: cover; }
	.qualityBox .content { max-width: 100%; }
	.qualityBox p { margin-bottom: 30px; font-size: 18px; }
	.qualityBox .layer { top: -30px; right: 0; width: 147px; }
	.practiceBox { padding-bottom: 70px; }
	.practiceBox .head { margin-bottom: 30px; }
	.practiceBox h2 { margin-bottom: 20px; }
	.practiceBox .content { max-width: 100%; }
	.practiceBox .content p,
	.practiceBox p { font-size: 18px; }
	.practiceBox .map { margin-bottom: 17px; }
	.practiceBox .map img { min-height: 400px; object-fit: cover; }
	.practiceBox .btn { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); width: 100%; }
	.dentalBox { padding-top: 59px; }
	.dentalBox h2 { margin-bottom: 35px; }
	.dentalBox .image { margin-bottom: 15px; }
	.dentalBox .image img { width: 100% !important; height: 255px; object-fit: cover; }
	.dentalBox p { margin-bottom: 30px; font-size: 18px; }
	.dentalBox .row.second .content { padding-top: 4px; }
	#footerCntr { padding-bottom: 30px; }
	.footerBox { padding-bottom: 15px; }
	.footerBox .footer-logo { margin-left: -15px; }
	.footerBox .info li { display: block; margin-right: 0; }
	.copyrightBox { padding: 15px 0 18px; text-align: center; }
	.copyrightBox li { display: block; }
	.copyrightBox li:after { display: none; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	#headerCntr { min-height: 53px; }
	.hamburger { top: 7px; }
	.menuBox { top: 53px; }
	#headerCntr .logo { padding-top: 11px; }
}

.menuBox li a span.material-symbols-outlined { position: relative; display: inline-block; font-size: 18px; padding-left: 8px; top: 3px; }