a.fusion-one-page-text-link.fusion-page-load-link {
display: none !important;
}
.hide {
display: none !important;
}  body, h1, h2, h3, h4, h5, h6 {
font-variant-numeric: lining-nums !important;
} header.fusion-header-wrapper {
border-bottom: 0px !important;	
}
.fusion-main-menu ul li a {
text-transform: uppercase !important;
}
.fusion-main-menu .menu-text {
position: relative !important;
}
#menu-main-menu a:hover > .menu-text:before {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}
.menu-text:before {
content: '';
position: absolute;
width: 100%;
border-bottom: 1px solid #cdb972;
bottom: -7px;
left: 0;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: -webkit-transform 0.2s ease-in;
transform: .26s cubic-bezier(.33,.02,0,.93);
transform-origin: left;
}
.fusion-main-menu .current-menu-item:hover > a {
color: #cdb972 !important;
}
.fusion-main-menu .current-menu-item > a {
color: #ffffff !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover{
color: #cdb972 !important;
}
li#menu-item-2098 a {
color: #cdb972 !important;
} #mobile-menu-mobile-menu .menu-text {
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
} .fusion-flyout-menu-active .fusion-mobile-menu a, .fusion-flyout-menu-active .fusion-menu a {
animation: slide 2s;
transition-duration: 2s;
transition-delay: 0s;  
}
.fusion-flyout-menu-active .fusion-mobile-menu a {
opacity: 1;
transform: none;
transition: transform 1s cubic-bezier(.28, 0, .49, 1);
}
.fusion-flyout-menu-active .fusion-mobile-menu .fusion-mobile-nav-item {
overflow: hidden;
}
@keyframes slide {
from {
opacity:0.5; 
transform: translateY(30px) scaleY(1.2);
}
to {
opacity:1; 
transform: translateY(0) scaleY(1);
}
} #title-bar h1,
#title-bar h4, 
#title-bar p {
text-shadow: 0px 1.3px 3px rgb(0 0 0 / 85%);
color: #ffffff !important;
}
#title-bar .fusion-separator-border {
border-color: #ffffff !important;
}
#fusion-slider-3 .slide-content .fusion-title h2 {
line-height: 1.6 !important;
}  #sliders-container .slides .fusion-title h1,
#sliders-container .slides .fusion-title h2 {
text-shadow: 0px 1.3px 3px rgb(0 0 0 / 85%);
}
#sliders-container .slides .heading .fusion-title h1 {
font-size: 4em !important;
}
#sliders-container .slides .heading {
margin: 0 65px 14px !important;
}
.slide-content .caption {
position: absolute; bottom: -20vw;
}
.avp-background { }
#counter-icon .counter-box-container {
box-shadow: rgb(68 68 68 / 17%) 0px 0px 15px 0px !important;
background: #ffffff !important;
}
#counter-icon .counter-box-container p {
margin-bottom: 0px !important;
}
.rsyfloat, .rsyfloat2, .rsyfloat3, .rsyfloat4 {
-webkit-appearance: none !important;
}
#blog-home .entry-title {
font-size: 1.3em !important;
}
#home-portfolio {
margin-bottom: 30px !important;
} span.solid-shadow-right {
box-shadow: rgb(205, 185, 114, 0.3) 35px -35px 0px !important;
}
.solid-shadow-left {
box-shadow: rgb(205, 185, 114, 0.3) -35px 35px 0px !important;
z-index: -1 !important;
}
.overlap-200 .fusion-builder-row {
margin-top: -200px !important;
} #president img {
z-index: 999999 !important;
} #dev-title h1 {
text-shadow: 0px 1.9px 2px rgb(0 0 0 / 65%);
}
#dev-title h4 {
text-shadow: 0px 1.9px 2px rgb(0 0 0 / 85%);
margin-top: 0.2em !important;
}
#dev-content h3 {
margin-bottom: 0px !important; 
}
.bottom-0 h3 {
margin-bottom: 0px !important;
}
.forward {
z-index: 999 !important;
}
.front-text p {
position: absolute !important;
right: 35px !important;
bottom: -2px;
z-index: 99;
color: #fff;
letter-spacing: .5px;
text-shadow: 1px 0px 5px rgb(0 0 0 / 65%);
}
.page-id-1345 .rsyfloat,
.page-id-1345 .rsyfloat2,
.page-id-1345 .rsyfloat3,
.page-id-1345 .rsyfloat4 {
z-index: 999999 !important;
} #box-icon .fusion-column-wrapper {
padding-top: 10% !important;
padding-right: 8% !important;
padding-bottom: 5% !important;
padding-left: 8% !important;
}
.fusion-portfolio-content-wrapper .fusion-portfolio-content {
background-color: rgb(255 255 255 / 0%) !important;
padding: 20px 15px 0px !important;
text-align: left !important;
}
#projects .fusion-portfolio-content .fusion-portfolio-meta {
font-size: 16px !important;
}
.fusion-portfolio-content-wrapper .fusion-portfolio-content h2,
.fusion-portfolio-content-wrapper .fusion-portfolio-content a {
text-shadow: 0 0 10px #000 !important;
color: #ffffff !important;
}
#projects .fusion-filters {
display: inline-block !important;
position: relative !important;
border-bottom: 0px !important;
margin-right: auto !important;
margin-left: auto !important;
border-top: 0px !important;
}
#projects li.fusion-filter:after {
background-color: #d6d6d6 !important;
display: block;
bottom: -12px;
height: 2px;
content: '';
left: 0;
}
#projects li.fusion-filter.fusion-active:after,
#projects .fusion-filter:hover:after {
background-color: #000 !important;
}
#projects div:first-child {
text-align: center !important;
}
.fusion-filters {
line-height: 32px !important;
}
li.fusion-filter a {
text-transform: uppercase !important;
font-family: 'Oswald' !important;
line-height: 35px !important;
border-top: 0px !important;
letter-spacing: 0.2em;
font-size: 16px;
padding: 20px;
}
.fusion-filter.fusion-active a {
border-bottom: 0px !important;
border-top: 0px !important;
}
#projects .fusion-filter {
display: inline-block;
text-align: center;
margin-right: auto;
margin-left: auto;
}
#projects h2.entry-title {
text-transform: uppercase !important;
letter-spacing: 1px !important;
font-size: 22px !important;
}
#projects .fusion-filter {
float: none !important;
}
#projects .fusion-portfolio-wrapper .fusion-col-spacing {
padding: 10px !important;
}
#projects article .fusion-masonry-element-container {
-webkit-transform: scale(1.05) translateX(-3px) translateZ(0);
transform: scale(1.05) translateX(-3px) translateZ(0);
-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
transform-origin: 50% 100%;
-webkit-transition: .5s;
-o-transition: .5s;
transition: .5s;
}
#projects .fusion-portfolio-content-wrapper:hover > .fusion-masonry-element-container  {
-webkit-transform: scale(1.05) translateX(3px);
-ms-transform: scale(1.05) translateX(3px);
transform: scale(1.05) translateX(3px);
}
#projects .fusion-portfolio-content-wrapper {
overflow: hidden;
}  #office-list .fusion-text h1 {
margin-top: 0px !important;
}
#office-title h3 {
font-size: 45px !important;
}
#office-list .fusion-social-networks .fusion-Indeed,
#office-list .fusion-social-networks .fusion-Jobstreet {
display: none !important;
} .fusion-portfolio-wrapper article a {
pointer-events: none !important;
}
h2.blog-shortcode-post-title {
text-transform: uppercase !important;
}
.fusion-post-content .fusion-content-sep {
display: none !important;
}
.fusion-blog-shortcode .fusion-flexslider,
.fusion-blog-shortcode .fusion-post-wrapper {
border: 0px !important;
}
.fusion-blog-shortcode .fusion-post-content-wrapper {
padding: 0px 25px 25px 25px !important;
}
.fusion-blog-shortcode .fusion-flexslider {
box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 10%);
margin: 15px !important;
transition: all .3s;
}
.fusion-blog-shortcode .fusion-flexslider:hover {
webkit-box-shadow: 0px 5px 10px 5px rgb(0 0 0 / 15%);
-moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,.15);
box-shadow: 0px 5px 10px 5px rgb(0 0 0 / 15%);
-webkit-transform: translateY(-3px);
-moz-transform: translateY(-3px);
transform: translateY(-3px); }
.fusion-recent-posts article h4.entry-title {
font-family: "Cormorant Garamond", Tahoma, Geneva, sans-serif !important;
font-size: 1.3em !important;
}
.fusion-recent-posts-3 article h4.entry-title {
font-size: 1.5em !important;
}
.fusion-recent-posts-3 article a {
color: #006857 !important;
}
.sidebar-news article h4.entry-title {
line-height: 1.2 !important;
}
.more-news article a {
color: #006857 !important;
}
.fusion-sharing-box .tagline {
font-family: "Cormorant Garamond", Tahoma, Geneva, sans-serif !important; 
}  .wpcf7-form .wpcf7-submit {
letter-spacing: 2px !important;
padding: 17px 40px !important;
}
.fusion-checklist, ul.fusion-checklist {
margin: 10px 10px 20px !important;
}
::placeholder {
text-transform: uppercase !important;
} .contact-box .fusion-builder-row {
margin-top: -130px !important;
}
#contact-details h2 {
font-family: 'Cormorant Garamond', Tahoma, Geneva, sans-serif !important;
font-size: 22px !important;
}
.contact-left, .contact-right {
display: inline-block;
width: 49.5% !important;
padding: 0 5px;
}
.contact-center {
padding: 0 5px;
}
.wpcf7-list-item {
margin: 0px !important;
}
#news-big h4.entry-title {
font-size: 1.6em !important;
}
input:focus-visible, textarea:focus-visible, select:focus-visible {
-webkit-appearance: none !important;
outline: none !important;
} #newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
margin-bottom: 15px !important;
margin-right: 10px !important;
padding: 21px 20px !important;
border-width: 0px !important;
font-size: 13px !important;
width: 70% !important;
}
#newsletter br {
display: none !important;
}
#newsletter .wpcf7-submit {
padding: 8.5px 40px !important;
margin-bottom: 15px;
font-size: 14px;
}
#follow p {
margin-top: 0px !important;
}
#newsletter p {
margin-bottom: 0px !important;
}
.fusion-footer .fusion-social-networks a:nth-child(4) {
display: none !important;
}
.fusion-footer a:hover > span {
color: #cdb972 !important;
} .page-id-801 .post-password-required {
padding-top: 30px;
}
.page-id-801 .post-password-form .fusion-button {
padding: 8.5px 40px !important;
font-size: 14px;
}
@media only screen and (max-width: 1024px) and (min-width: 900px){ .slide-content .caption { bottom: -20vh;
}
#president img {
width: 300px;
}
}
@media only screen and (max-width: 900px) and (min-width: 700px) { .slide-content .caption { bottom: -13vh;
}
#sliders-container .slides .heading {
margin: 0 55px 14px !important;
}
}
@media only screen and (max-width: 1024px) {
.fusion-mobile-menu-design-flyout.fusion-header-has-flyout-menu .fusion-flyout-mobile-menu-icons {
display: inline !important;
} #mobile-menu-mobile-menu .menu-text {
font-size: 0.8em !important;
}
.fusion-mobile-nav-item a {
line-height: 40px !important;
} #box-icon .fusion-column-wrapper {
padding-top: 10% !important;
padding-right: 3% !important;
padding-bottom: 5% !important;
padding-left: 3% !important;
}
#side-header .fusion-logo, .fusion-header .fusion-logo {
margin: 10px 0px 10px 0px !important;
}
.fusion-header {
padding-left: 20px !important;
padding-right: 20px !important;
}
h4 {
font-size: 17px !important;
line-height: 1em;
}
#footer h4 {
font-size: 14px !important;
}
nav.fusion-mobile-nav-holder.fusion-flyout-menu.fusion-flyout-mobile-menu {
background: url(http://www.cathaylandinc.com/wp-content/uploads/2021/05/green-bg-2.jpg);	
}
.fusion-toggle-icon-line {
background-color: #cdb972 !important;
}
.fusion-mobile-nav-item a:hover, .fusion-mobile-nav-item a:active {
color: #cdb972;
} .zero-space {
margin: 0px !important;
}
.zero-space article {
margin: 0px !important;
}
#office-maps {
height: 300px !important;
}
}
@media only screen and (max-width: 950px) { #fusion-slider-3 {
max-height: 100% !important;
height: 400px !important;
}
#fusion-slider-3 .flexslider {
height: 400px !important;
}
ul.slides .background-image {
height: 400px !important;
}
#fusion-slider-3 .slide-content .fusion-title h1 {
font-size: 40px !important;
}
#fusion-slider-3 .slide-content .fusion-title h2 {
font-size: 17px !important;
padding: 0px;
line-height: 1em;
}
li.fusion-filter a {
padding: 20px 10px 5px;
letter-spacing: 1px;
font-size: 15px;
}
#avp h1 {
font-size: 21px !important;
}
#dev-content h3 {
font-size: 1.3em !important;
}
}
@media only screen and (min-width: 650px) and (max-width: 800px) {
.fusion-text h1 {
font-size: 40px !important;
}
}
@media only screen and (max-width: 800px) {
.to-top-right #toTop {
right: 95px !important;
}
#sliders-container .slides .heading .fusion-title h1 {
font-size: 3.1em !important;
}
.overlap {
margin-top: -50px !important;
}
.home-overlap {
margin-top: -20px !important;
}
.home-background .parallax-inner {
background-size: cover !important;
padding-top: 0px !important;
height: 110% !important;
}
#mobile-menu-mobile-menu .menu-text {
text-transform: uppercase !important;
letter-spacing: 1.5px !important;
}
#grid-icon {
float: left !important;
width: 48% !important;
}
.page-id-1345 .fusion-button {
width: 80% !important;
} .small-pic {
margin-right: 0px !important;
}
.page-id-1345 .fusion-image-carousel {
margin-bottom: 20px !important;
}  #office-maps {
height: 230px !important;
}
#office-title h3 {
margin-top: 0px !important;
font-size: 28px !important;
} .contact-left, .contact-right {
width: 100% !important;
} #newsletter .wpcf7-text {
width: 100% !important;
margin-right: 0px;
}
}
@media only screen and (max-width: 650px) {
#sliders-container .slides .heading {
margin: 0 0 14px !important;
}
#sliders-container .slides .heading .fusion-title h1 {
font-size: 2.4em !important;
} #mobile-menu-mobile-menu .menu-text {
font-size: 0.6em !important;
}  .slide-content .caption { bottom: -28vw;
}
#sliders-container .slides .heading .fusion-title h1 {
font-size: 2em !important;
} .tfs-slider .slide-content-container {
top: 45% !important;
}
#title-bar h4 {
font-size: 1.1em !important;
} .post-password-form input#pwbox-801 {
margin-right: 0px !important;
margin-left: 0px !important;
width: 100% !important;
}
.post-password-form .fusion-button {
margin-top: 20px !important;
width: 100% !important;
}
}