@charset "utf-8";
/* CSS Document */



/*--------------------------------------*/
/*---------- HEAD / FOOT CSS ----------*/
/*------------------------------------*/



/*--------------------------------*/
/*---------- HEADER CSS ----------*/
/*--------------------------------*/

	/*------------------------*/
	/*------ Header Bar ------*/
	/*------------------------*/

	/*--- Navigation Top Push Down ---*/

.nav-top-push {
	background-color: transparent !important;
	margin-top: .1rem !important;
}
.nav-head-contr {
	width: 100% !important;
	height: auto !important;
	background-color: #fff !important;
	padding-bottom: .2% !important;
	margin: auto !important;
}

	/*--- Header Tag line ---*/

.style-header {
	width: 100% !important;
	height: auto !important;
	background: linear-gradient(0.75turn, #33ccff 55%, #fff) !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
}
.head-tag p {
	text-align: center !important;
	font-weight: 700 !important;
	margin: .3vw 0vw 0vw 0vw !important;
}

	/*--- Social Links ---*/

.social-links-t {
	visibility: visible !important;
	display: inline-flex !important;
	position: absolute !important;
	top: -1.4vw !important;
	right: -.3vw !important;
	width: auto !important;
	height: auto !important;
	padding: 0vw 1vw 0vw 1vw !important;
	background-color: #33ccff !important;
	border-radius: 1vw 0vw 1vw 0vw !important;
	border: .3vw solid #fff !important;
}
.social-links-t a {
	margin: 0 !important;
}
.social-links-t a span {
	display: inline-block !important;
	margin-right: .3rem !important;
	background-size: cover !important;
}
.social-adjust-t {
	margin-top: 1px !important;
}
@media only screen and (max-width: 1200px) {
.social-links-t {
	top: -1.8vw !important;
	}}
@media only screen and (max-width: 1100px) {
.social-links-t {
	top: -2.2vw !important;
	}}
@media only screen and (max-width: 800px) {
.social-links-t {
	visibility: hidden !important;
	display: none !important;
	}}
@media only screen and (max-width: 600px) {
.social-links-t {
	visibility: visible !important;
	display: inline-flex !important;
	top: -2vw !important;
	right: 1vw !important;
	}}
.facebook-icon {
	width: 26px !important;
	height: 26px !important;
	background-image: url(../icons-make/facebook-icon-wht.svg) !important;
}
.facebook-icon:hover,
.facebook-icon:focus {
	background-image: url(../icons-make/facebook-icon-hov.svg) !important;
}
.facebook-icon:active {
	width: 25px !important;
	height: 25px !important;
	background-image: url(../icons-make/facebook-icon-hov.svg) !important;
}
.facebook-icon-special {
	margin-top: 1px !important;
}
.linkedin-icon {
	width: 26px !important;
	height: 26px !important;
	background-image: url(../icons-make/linkedin-icon-wht.svg) !important;
}
.linkedin-icon:hover,
.linkedin-icon:focus {
	background-image: url(../icons-make/linkedin-icon-hov.svg) !important;
}
.linkedin-icon:active {
	width: 25px !important;
	height: 25px !important;
	background-image: url(../icons-make/linkedin-icon-hov.svg) !important;
}
.youtube-icon {
	width: 30px !important;
	height: 30px !important;
	background-image: url(../icons-make/youtube-icon-wht.svg) !important;
}
.youtube-icon:hover,
.youtube-icon:focus {
	background-image: url(../icons-make/youtube-icon-hov.svg) !important;
}
.youtube-icon:active {
	width: 29px !important;
	height: 29px !important;
	background-image: url(../icons-make/youtube-icon-hov.svg) !important;
}
.twitter-icon {
	width: 30px !important;
	height: 30px !important;
	background-image: url(../icons-make/twitter-icon-wht.svg) !important;
}
.twitter-icon:hover,
.twitter-icon:focus {
	background-image: url(../icons-make/twitter-icon-hov.svg) !important;
}
.twitter-icon:active {
	width: 29px !important;
	height: 29px !important;
	background-image: url(../icons-make/twitter-icon-hov.svg) !important;
}
.instagram-icon {
	width: 30px !important;
	height: 30px !important;
	background-image: url(../icons-make/instagram-icon-wht.svg) !important;
}
.instagram-icon:hover,
.instagram-icon:focus {
	background-image: url(../icons-make/instagram-icon-hov.svg) !important;
}
.instagram-icon:active {
	width: 29px !important;
	height: 29px !important;
	background-image: url(../icons-make/instagram-icon-hov.svg) !important;
}
.email-icon {
	width: 30px !important;
	height: 30px !important;
	margin-right: 10vw !important;
	background-image: url(../icons-make/email-icon-wht.svg) !important;
}
.email-icon:hover,
.email-icon:focus {
	background-image: url(../icons-make/email-icon-hov.svg) !important;
}
.email-icon:active {
	width: 29px !important;
	height: 29px !important;
	background-image: url(../icons-make/email-icon-hov.svg) !important;
}
@media only screen and (min-width: 1920px) {
.facebook-icon, .linkedin-icon {
	width: 32px !important;
	height: 32px !important;
}
.facebook-icon:active, .linkedin-icon:active {
	width: 31px !important;
	height: 31px !important;
}
.youtube-icon, .twitter-icon, .instagram-icon, .email-icon {
	width: 36px !important;
	height: 36px !important;
}
.youtube-icon:active, .twitter-icon:active, .instagram-icon:active, .email-icon:active {
	width: 35px !important;
	height: 35px !important;
	}}
@media only screen and (max-width: 1200px) {
.facebook-icon, .linkedin-icon {
	width: 22px !important;
	height: 22px !important;
}
.facebook-icon:active, .linkedin-icon:active {
	width: 21px !important;
	height: 21px !important;
}
.youtube-icon, .twitter-icon, .instagram-icon, .email-icon {
	width: 26px !important;
	height: 26px !important;
}
.youtube-icon:active, .twitter-icon:active, .instagram-icon:active, .email-icon:active {
	width: 25px !important;
	height: 25px !important;
	}}
@media only screen and (max-width: 600px) {
.facebook-icon, .linkedin-icon {
	width: 16px !important;
	height: 16px !important;
}
.facebook-icon:active, .linkedin-icon:active {
	width: 15px !important;
	height: 15px !important;
}
.youtube-icon, .twitter-icon, .instagram-icon, .email-icon {
	width: 20px !important;
	height: 20px !important;
}
.youtube-icon:active, .twitter-icon:active, .instagram-icon:active, .email-icon:active {
	width: 19px !important;
	height: 19px !important;
	}}

/*------------------------------------*/
/*---------- NAVIGATION CSS ----------*/
/*------------------------------------*/

	/*----------------------------*/
	/*------ Navigation Bar ------*/
	/*----------------------------*/

.nav-prime-container {
	visibility: visible !important;
	display: inline-flex !important;
	min-width: 100% !important;
	height: 85px !important;
	padding-left: 4.2vw !important;
	margin: 1vw 1vw 1vw 0vw !important;
}
@media only screen and (max-width: 1919.98px) {
.nav-prime-container {
	height: 86px !important;
	margin: .6vw 1vw 1vw 0vw !important;
	}}
@media only screen and (max-width: 1600px) {
.nav-prime-container {
	margin: .8vw 1vw 1.2vw 0vw !important;
	}}
@media only screen and (max-width: 1400px) {
.nav-prime-container {
	margin: 1.2vw 1vw 1.2vw 0vw !important;
	}}
@media only screen and (max-width: 1200px) {
.nav-prime-container {
	margin: .6vw 1vw .6vw 0vw !important;
	}}
@media only screen and (max-width: 1000px) {
.nav-prime-container {
	padding-left: 4vw !important;
	margin: .8vw 1vw -.4vw 0vw !important;
	}}
@media only screen and (max-width: 900px) {
.nav-prime-container {
	padding-left: 3.6vw !important;
	margin: 1.2vw 1vw -.6vw 0vw !important;
	}}
@media only screen and (max-width: 800px) {
.nav-prime-container {
	padding-left: 3.6vw !important;
	margin: .3vw 1vw -1vw 0vw !important;
	}}
@media only screen and (max-width: 600px) {
.nav-prime-container {
	visibility: hidden !important;
	display: none !important;
	}}
.nav-second-container {
	visibility: hidden !important;
	display: none !important;
	min-width: 100% !important;
}
@media only screen and (max-width: 600px) {
.nav-second-container {
	visibility: visible !important;
	display: inline-block !important;
	height: 76px !important;
	padding-left: 0vw !important;
	margin-top: .3vw !important;
	}}
@media only screen and (max-width: 550px) {
.nav-second-container {
	height: 70px !important;
	}}
@media only screen and (max-width: 500px) {
.nav-second-container {
	height: 66px !important;
	}}
@media only screen and (max-width: 450px) {
.nav-second-container {
	height: 62px !important;
	}}
@media only screen and (max-width: 400px) {
.nav-second-container {
	height: 60px !important;
	}}

	/*--- Nav Brand Logo ---*/

@media only screen and (max-width: 600px) {
.brand-logo-nav div {
	min-width: 100% !important;
	height: auto !important;
	text-align: center !important;
	}}
.brand-logo {
	visibility: visible !important;
	display: inline-block !important;
	width: auto !important;
	height: 50% !important;
}
.brand-horizontal-logo {
	visibility: hidden !important;
	display: none !important;
}
@media only screen and (max-width: 1919.98px) {
.brand-logo {
	height: 68% !important;
	}}
@media only screen and (max-width: 1600px) {
.brand-logo {
	height: 90% !important;
	}}
@media only screen and (max-width: 1200px) {
.brand-logo {
	height: 70% !important;
	margin-top: .4vw !important;
	}}
@media only screen and (max-width: 600px) {
.brand-logo {
	visibility: hidden !important;
	display: none !important;
}
.brand-horizontal-logo {
	visibility: visible !important;
	display: inline-block !important;
	max-width: 100% !important;
	height: auto !important;
	margin: .4vw 1vw 0vw 4vw !important;
	}}

	/*--- Nav Links ---*/

.nav-tm {
	margin-top: .3vw !important;
}
@media only screen and (max-width: 1500px) {
.nav-tm {
	margin-top: .5vw !important;
	}}
@media only screen and (max-width: 1400px) {
.nav-tm {
	margin-top: .5vw !important;
	}}
@media only screen and (max-width: 900px) {
.nav-tm {
	margin-top: .4vw !important;
	}}
@media only screen and (max-width: 800px) {
.nav-tm {
	margin-top: .6vw !important;
	}}
.nav-pad {
	margin-right: .5vw !important;
}
.no-dec li {
	text-decoration-color: transparent !important;
}
.navigation-links {
	display: block !important;
	background-size: cover !important;
}
.new-science-link-img {
	background-image: url(../icons-make/new-science-icon-cl-wt.svg) !important;
}
.new-science-link-img:hover,
.new-science-link-img:focus,
.new-science-link-img:active {
	background-image: url(../icons-make/new-science-icon-cl-wt-hover.svg) !important;
}
a.anchor {
    display: block;
    position: relative;
    top: -210px;
    visibility: hidden;
}
.service-link-img {
	background-image: url(../icons-make/service-icon-cl-wt.svg) !important;
}
.service-link-img:hover,
.service-link-img:focus,
.service-link-img:active {
	background-image: url(../icons-make/service-icon-cl-wt-hover.svg) !important;
}
.franchise-link-img {
	background-image: url(../icons-make/franchise-icon-cl-wt.svg) !important;
}
.franchise-link-img:hover,
.franchise-link-img:focus,
.franchise-link-img:active {
	background-image: url(../icons-make/franchise-icon-cl-wt-hover.svg) !important;
}
.contact-link-img {
	background-image: url(../icons-make/contact-icon-cl-wt.svg) !important;
}
.contact-link-img:hover,
.contact-link-img:focus,
.contact-link-img:active {
	background-image: url(../icons-make/contact-icon-cl-wt-hover.svg) !important;
}
@media only screen and (min-width: 1920px) {
.navigation-links {
	width: 80.5px !important;
	height: 92px !important;
}
.new-science-link-img:active, .service-link-img:active, .franchise-link-img:active, .contact-link-img:active {
	width: 79px !important;
	height: 90px !important;
	margin-right: 1.5px !important;
}}
@media only screen and (max-width: 1919.98px) {
.navigation-links {
	width: 80.5px !important;
	height: 92px !important;
}
.new-science-link-img:active, .service-link-img:active, .franchise-link-img:active, .contact-link-img:active {
	width: 79px !important;
	height: 90px !important;
	margin-right: 1.5px !important;
}}
@media only screen and (max-width: 1200px) {
.navigation-links {
	width: 70px !important;
	height: 80px !important;
}
.new-science-link-img:active, .service-link-img:active, .franchise-link-img:active, .contact-link-img:active {
	width: 68.5px !important;
	height: 78px !important;
	margin-right: 1.5px !important;
}}
@media only screen and (max-width: 1000px) {
.navigation-links {
	width: 60.5px !important;
	height: 70px !important;
}
.new-science-link-img:active, .service-link-img:active, .franchise-link-img:active, .contact-link-img:active {
	width: 59px !important;
	height: 68px !important;
	margin-right: 1.5px !important;
}}
@media only screen and (max-width: 800px) {
.navigation-links {
	width: 56px !important;
	height: 65px !important;
}
.new-science-link-img:active, .service-link-img:active, .franchise-link-img:active, .contact-link-img:active {
	width: 54.5px !important;
	height: 63px !important;
	margin-right: 1.5px !important;
}}
@media only screen and (max-width: 600px) {
.navbar-link-group ul {
	text-decoration: none !important;
}
.navigation-links {
	width: 43px !important;
	height: 50px !important;
	margin-bottom: 0vw !important;
}
.new-science-link-img:active, .service-link-img:active, .franchise-link-img:active, .contact-link-img:active {
	width: 42px !important;
	height: 49px !important;
}
.navigation-links-mobile {
	width: 30px !important;
	height: auto !important;
}
.nav-text-links {
	color: #fff689 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700 !important;
	margin: 1vw 1vw 0vw 1vw !important;
}}

	/*--- Nav Mobile Links ---*/

.nav-mobile {
	visibility: visible !important;
	display: inline-block !important;
	max-width: 100% !important;
    height: auto !important;
	margin: 1.2vw 0vw 0vw 0vw !important;
    font-size: 16px !important;
	font-weight: 700 !important;
    background-color: #fff !important;
}
.nav-mobile ul {
    margin: 0% 0% 0% -4.2% !important;
}
@media only screen and (max-width: 550px) {
.nav-mobile {
    font-size: 15px !important;
}
.nav-mobile ul {
    margin: 0% 0% 0% -5.8% !important;
	}}
@media only screen and (max-width: 500px) {
.nav-mobile {
    font-size: 14px !important;
}
.nav-mobile ul {
    margin: 0% 0% 0% -6.2% !important;
	}}
@media only screen and (max-width: 450px) {
.nav-mobile {
    font-size: 13px !important;
}
.nav-mobile ul {
    margin: 0% 0% 0% -7.8% !important;
	}}
@media only screen and (max-width: 400px) {
.nav-mobile {
    font-size: 12px !important;
}
.nav-mobile ul {
    margin: 0% 0% 0% -8.8% !important;
	}}
.nav-mobile ul li {
    list-style: none !important;
    display: inline !important;
}
.nav-mobile ul li a {
    text-decoration: none !important;
    color: #504136 !important;
}
.nav-mobile ul li a:hover {
    color: #F6851F !important;
}
.nav-mobile-active1:active,
.nav-mobile-active2:active,
.nav-mobile-active3:active,
.nav-mobile-active4:active {
	font-size: 15.5px !important;
    color: #F6851F !important;
	margin: 0px 3px 0px 0px !important;
}
.nav-pipe {
	width: 3px !important;
	height: 20px !important;
	color: #504136 !important;
	margin-top: -2px !important;
}

	/*--- Page Top Link ---*/

.pg-top-icon {
	background-image: url(../icons-make/pg-top-icon-cl-wt.svg) !important;
	background-repeat: no-repeat !important;
}
.pg-top-icon:hover,
.pg-top-icon:focus {
	background-image: url(../icons-make/pg-top-icon-cl-wt-hover.svg) !important;
}
.pg-top-icon:active {
	background-image: url(../icons-make/pg-top-icon-cl-wt-active.svg) !important;
}
.pg-top-link svg {
	display: inline-block !important;
	width: 24px !important;
	height: 24px !important;
	color: #504136
 !important;
	font-weight: bold !important;
	margin: 0vw .2vw .8vw 0vw !important;
}
.pg-top-link svg:hover,
.pg-top-link svg:focus {
	color: #F6851F
 !important;
}
.pg-top-link svg:active {
	color: #F6851F
 !important;
	padding: 2px !important;
}

/*--------------------------------*/
/*---------- FOOTER CSS ----------*/
/*--------------------------------*/

	/*------------------------*/
	/*------ Footer Bar ------*/
	/*------------------------*/

.footer-container-bg {
	width: 100% !important;
	max-height: 6vw !important;
	margin-bottom: 18vw !important;
	background-color: #fff689 !important;
}
.style-footer {
	min-height: 24vw !important;
	background-color: #F6851F !important;
	border-radius: 5vw 0vw 5vw 0vw !important;
}

	/*--- Phone Numbers ---*/

.phone-num p {
	font-weight: 600 !important;
}
.phone-num p span {
	font-weight: 900 !important;
}

	/*--- Social Links ---*/

.social-links-b {
	
}
.social-links-b a span {
	display: inline-block !important;
	margin-right: 0.2rem !important;
	background-size: cover !important;
}
.social-adjust-b {
	margin-bottom: 4px !important;
}

/*-----------------------------*/
/*--------- LEGAL CSS ---------*/
/*-----------------------------*/

	/*---------------------------*/
	/*------ Copyright Bar ------*/
	/*---------------------------*/

.copyright-row {
	background-color: #fff !important;
}
.copyright {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
	text-align: center !important;
	font-weight: bold !important;
	color: #B1B1B1 !important;
}
.privacy-policy {
	color: #B1B1B1 !important;
}
.hide-br1 {
	display: none !important;
}
.hide-br2 {
	display: none !important;
}
@media only screen and (max-width: 800px){
.hide-br1 {
	display: inherit !important;
	}
.hide-br2 {
	display: none !important;
	}}
@media (min-width: 0px) and (max-width: 350px) {
.hide-br1 {
	display: inherit !important;
}
.hide-br2 {
	display: inherit !important;
	}}