.topspc1rem{ margin-top: 1rem; }
body.header_scrolled nav #menu-default_menu .menu-item a{color: #494949;}
body.header_scrolled nav #menu-default_menu .sub-menu a{ color: white; }
#pgHeaderSec{ min-height: 56vh;}
#pgHeaderSecOth {/* margin-top: 5em; */}
#headerWrap{margin-top: 3vw;}
#othPgHeader{min-height: 52vh;}
#ohtPgHeadLowCv{height: 16.5vh;}
#headCom{ position: relative; top: 2vh; font-size: 0.85rem; line-height: 2; padding-bottom: 7vh; padding-top: 10vw;}

#othPgContSec{ background-color: white; padding-bottom: 2rem; padding-top: 4.75rem;}
#othPgGreenSec h3.majSubtitle{ color: white; }

p.defText,
div.attnTipAdd p.attnTipAddtext,
#othPgGreenSec p.defText,
#othPgContSec p.defText{ font-size: 0.85rem; line-height: 2.25;}
.majSubtitle.subTitleBtmSpc{ margin-bottom: 1rem; }
.subsubTitle{ font-size: 1rem; min-height: 1rem;}
strong.subsubTitle{  margin-bottom: 1rem; display: block;}
img.subsubTitle{ height: 1rem; vertical-align: text-top;}
p.subsubTitle img.subsubTitle.arrow{ padding-right: 8px; } 

#othPgGreenSec img.whiteCover{ width: 100%; }
#othPgGreenSec{ background-image:url('../img/common/back_common.jpg') !important; background-size: contain; position: relative;}

#othPgGreenSec #othPgGreenLogo{ position: absolute; bottom: 9vh; right: 7vw; width: 24%;}
.stepArrowWrap{ position: absolute; right: -23%; bottom: 0;}

body section#indexSec3.notFront{  background-color: white;  }
body section#indexSec3.notFront div.section.siteContent{ background:url('../img/common/back_earth_oth.jpg') no-repeat -33% 24vh;}
section#indexSec3.notFront h2#bussinessTitle,
section#indexSec3.notFront h3#bussinessTitle{color: #494949;}
#headComThin{margin-top: 2vw;}
    
#othPgHeader{ position: relative; }
#headComThin2{position: absolute;width: 100%;text-align: center;}
#headComThin2 p{line-height: 2.5;}
    
#menuBottomCv img,
#menuUpperCv img{width: 100%;}
.attnTipMain img.expImg{ object-fit: cover; object-position: 100% -3%; width: 95%;}
        
div.attnTipMain + div.attnTipMain {margin-top: 5rem;}
div.attnTipMain + div.attnTipMain:before{content:" ";border-top:1px dashed #DEDEDE;position:relative;top:-3rem;width:calc(100% - 30px);left:15px;}
div.attnTipMain:last-child{margin-bottom: 5rem;}
#othPgGreenSec #customerWrap{margin-top: 5rem;margin-bottom: 5rem;}

ul#cstmVoiceTipUL{margin: 3rem;padding: 0;overflow: hidden;}
#cstmVoiceTipUL li:first-child{margin-top: auto;padding-top: 0;border-top: none;}
#cstmVoiceTipUL li{list-style-type: none;float: left;width: 100%;margin: 1rem auto 1rem auto;border-top: 1px dashed #dedede;padding-top: 2rem;}
#cstmVoiceTipUL li div.cvImg{ float: left;max-width: 330px;}

#cstmVoiceTipUL li div.cvImg img.wp-post-image{object-fit: cover;width: 100%;min-height: 201px;max-height: 12rem;height: 201px;}

#cstmVoiceTipUL li div.cstmTipRight{ float: left;width: 60%;margin: auto auto auto 3%;}
#cstmVoiceTipUL li p.cvDate{font-size: 0.75rem;line-height: 1;margin: auto;padding: 0;color: #5f5f5f;}
#cstmVoiceTipUL li h4.cvTitle{ margin: 0.5rem auto 1rem auto;color: #5f5f5f;}
#cstmVoiceTipUL li h4.cvTitle a{ margin: 0.75rem auto 1rem auto;color: #5f5f5f;font-size: 1.1rem;}
#cstmVoiceTipUL li p.cvText{ font-size: 0.9rem; }
#centerMenu img,#centerMenu a{vertical-align: middle;line-height: 3;    }
#centerMenu img{max-height: 1.75rem;padding-right: 1rem;width: 2.5rem;overflow: hidden;}
#centerMenu a{color: white;font-size: 0.9rem;}
#centerMenuSec{ margin: 2vw auto 1vw auto;} 
#centerMenu div:last-child{ border:none; }
html body#attend #centerMenuSec,
html body#relife #centerMenuSec,
html body#education #centerMenuSec{
background:url('../img/common/back_common_rev2.svg') repeat-y center top;
 margin-bottom: auto; }
 html body#prev-covid19 #covidMenuWrap,
 html body.notFront #centerMenuWrap.centerMenuV2{ margin: 1rem auto; max-width: available;}
#centerMenuTips{display: flex;justify-content: space-between;padding-top:1rem;padding-bottom:1rem;}
#centerMenu div.lineTip{ border-right: 1px dashed white;}

.attnTipAdd .subsubTitle,
.majSubtitle+.subsubTitle{font-weight: bold;}

h1#othPgComTitle { display: flex;position: relative; }
h1#othPgComTitle img{max-height: 3rem;}
h1#othPgComTitle > small{position: absolute;font-size: 1rem;top:120%;line-height: 4;padding-left: 0.25rem;}
#pgHeaderSecOth + section{ padding-top: 8rem; padding-bottom: 1rem;}
.subComment{ margin-top: 2rem; color: #ababab; font-size: 0.75rem;}

#greenBizWrap{ padding: 3rem 0;}
#greenBizWrap .bizCircle p{}

#indexSec3.notFront.oth2{ background-image: none;}
body #indexSec3.notFront.oth2 div.section.siteContent{ background-position: -45% -6vh; background-size: 51%;}

#faqWrap,
#staffWrap{ min-height: 100vh; background-color: white;}

#aboutParamedic{ padding-left: 1.5rem; padding-right: 1.5rem; }
a#aboutParamedic:hover,
a#aboutParamedic:active{ color: white;}
a#aboutParamedic{ color: #b1b1b1; font-size: 0.9rem;}
body#blog div.section.siteContent,
body.single div.section.siteContent,
body.category div.section.siteContent,
body.archive div.section.siteContent{ background-color: white;}
#businessInner > div{ position: relative; z-index: 10;}
aside.widget_categories li.cat-item.cat-item-6{ display: none;}
#comments{display: none;}
div.subSection.sideSection .subSection-title:after, 
div.subSection.sideSection h3:after{border-color:#2FAB6F;}
#spGreenBottomBiz ,
#spGreenBottomBiz img{ width: 100%; }
#greenBizTitle.majSubtitle{ color: white; }

@media (min-width:991px) { 
html body.CTnews div.section.siteContent,
html body.CTdiary div.section.siteContent,
html body.CTcustomer-voice div.section.siteContent,
html body.CTblog-covid19 div.section.siteContent,
html body.category-blog #catContWrap,
html body.archive .section.siteContent{margin-top: 1rem;}
}
@media (min-width:1600px) { 
body#contact section#contactSection{ margin-top: 4vw; }
html body.CTnews div.section.siteContent,
html body.CTdiary div.section.siteContent,
html body.CTcustomer-voice div.section.siteContent,
html body.CTblog-covid19 div.section.siteContent,
body#blog div.section.siteContent,
body.category div.section.siteContent,
body.archive div.section.siteContent{ margin-top: 4vw; }
}

@media (min-width:1700px) { 
#headComThin{ padding-top: 4vw; padding-bottom: 7vw; }
}
@media screen and  (max-width:  2580px) {
html body #pgHeaderSec{ padding-bottom: calc(32vh/5 + 50px) !important; }
}
@media screen and  (max-width:  1280px) {
html body #pgHeaderSec{ padding-bottom: calc(44vh/5 + 50px) !important; }
}
@media (min-width:850px) { 
#pgHeaderSecOth {margin-top: 5em;}
}


section.error404 { margin-top: 4em; padding-bottom:5em; background:#FFF;}

.linkbtm {padding-top:3em; text-align:center;}
.linkbtm a {color: #2FAB6F;padding:1em 3em;border-radius:999px;border:1px solid #2FAB6F;transition: all .5s ease-out;font-size:130%; 
font-weight:700;}
.linkbtm a:hover { background: #2FAB6F; color: #fff;text-decoration: none;}

div.vid_contents {width: 100%;text-align: center;margin: auto;background: #FFF;padding: 4% 4% 4% 4%;}
video.vid_main {width: 100%;max-width: 920px;}