@media (max-width:1362px) {
.videoLeft {max-width: 45%;}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-3 {
    margin-bottom: -170px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-4 {
    margin-bottom: -179px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-5 {
    margin-bottom: -186px;
}

}
@media (min-width: 1200px) {
.fullMenuContainer {
	max-width: 630px; 
	margin-right: 40px;
}
.homeBanner .bannerImage.interiorBanner img {
	margin-top: -48%;
}
.moreSolution .row {
	max-width: 62vw;
}
.statiOuter .gridBlock:nth-last-child(-n+3) {
  border-bottom: 0;
}
}

@media (min-width: 1500px) {
.homeBanner .bannerImage.interiorBanner img {
	margin-top: -42%;
}
}

@media (min-width: 1800px) {
.homeBanner .bannerImage.interiorBanner img {
	margin-top: -32%;
}
}

@media screen and (max-width: 1200px) {
.subMenu .subMenuItem .subMItem {
    color: #fff;
    font-size: 50px;
    line-height: 55px;
}
.totalOpportunityBanner img {
    max-width: 100%;
    width: auto;
}

.moreSolution .acc-section-img {
    width: 280px;
    height: 250px;
}
.moreSolution .asi-right,
.healhPlans .acc-section-img {
    width: 300px;
    height: 450px;
}
.healhPlans .asi-left {
    width: 280px;
    height: 250px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-2 {
    height: 195px;
    margin-bottom: -161px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-3 {
    margin-bottom: -162px;
    height: 230px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-4 {
    margin-bottom: -168px;
    height: 266px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-5 {
    margin-bottom: -171px;
    height: 305px;
}
.solutions-band .solutions .col-md-6 {
    padding: 0 70px 50px;
}
.servingSection:before, .solutions-band:before, .serviceSolutionBand:before, .hero-band:before, .videoBand:before {
    border-radius: 0 0 50% 50%/0 0 6% 6%;
}
.cta_block {
    padding: 3rem 2rem;
    margin-top: -22%;
}
.cta-band + .redlatedAssets {
    padding: 205px 0 150px;
}

}

@media screen and (min-width: 991px) {
.accordionBox {
	max-width: 50vw !important;
}
}
@media screen and (max-width: 991px) {
.full-menuInner {
	padding-top: 15px;
}
.fullMenuContainer {
    max-width: 100%;
    margin-left: auto;
    margin-top: 35px;
    position: relative;
    z-index: 99;
    margin-right: 0;
}
.slideLeft {
    padding: 40px 55px;
    width: 500px;
}
.slideLeftContent h2 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 10px;
}
.slideLeftContent p {
    font-size: 16px;
    line-height: normal;
    color: #fff;
}
.serviceContent p {
	font-size: 16px;
}
.bannerImage {
    margin-top: 0px;
}
.homeBanner .col-md-5 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.homeBanner p {
	margin-bottom: 25px;
}
.slideRight {
    width: 500px;
}
.subMenu .subMenuItem ul li a {
    letter-spacing: 1px;
}
.acceleration .acceleration-right-img {
    width: 220px;
    height: 475px;
}
.healthCareSlider h2 {
    font-size: 36px;
    line-height: 40px;
}
.text-center.saved span {
    font-size: 16px;
    line-height: 25px;
}
.text-center.plus span {
    font-size: 20px;
}
.videoLeft {
    width: 400px;
}
.bannerImage img {
    max-width: 100%;
}
.relatedBox .media img {
    width: 70px;
    height: auto;
    margin-right: 15px;
}
.bulletsInner {
    padding-left: 0;
    margin-top: 60px;
}
.moreSolution .asi-right,
.healhPlans .acc-section-img {
    display: none;
}
.healhPlans .asi-left {
	display: block;
}
.solutions-band .solutions .col-md-6 {
    padding: 0 20px 30px;
}
	.solutionDetails{padding-bottom: 40%;}
	.cta_block{    margin-top: -70%;
    position: absolute;
    bottom: 0;}
}
@media screen and (max-width: 767px) {
.footer-widget {
	background-image: url('/wp-content/themes/cedargate/images/footer-bg.png');
}
.homeBanner.innerPageBanner {
	background-color: #ffffff88;
}
.statiOuter .gridBlock {
	padding: 50px 25px;
}
.slideLeft,
.slideRight,
.videoLeft {
    display: none;
}
.bannerImage {
    margin-top: 0;
}
.homeBannerInner h1 {
    font-size: 36px;
    line-height: normal;
    margin-bottom: 20px;
}
.accTitle {
    margin-bottom: 30px;
}
.accDes p {
    font-size: 16px;
}
.acceleration .acceleration-right-img {
    display: none;
}
.owl-carousel .owl-nav button.owl-prev {
    left: 10%;
}
.owl-carousel .owl-nav button.owl-next {
    right: 10%;
}
.accordion02 .col-md-4 {
    margin-bottom: 30px;
}
.contentBlocks01 .text-right,
.contentBlocks01 .text-left {
    text-align: left !important;
    margin-top: 30px;
}
.subMenu .subMenuItem .subMItem {
    font-size: 24px;
    line-height: normal;
}
.fullMenuContainer .mainMenu li a {
    font-size: 18px;
    line-height: normal;
    letter-spacing: 2px;
}
.subMenu .subMenuItem ul li a {
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
}
.blogContent img {
    width: 100%;
    margin-bottom: 40px;
}
.blogContent p {
    font-size: 16px;
    margin-bottom: 20px;
}
.blogContent .mb-5 {
    margin-bottom: 0 !important;
}
.blogContent .mt-5 {
    margin-bottom: 0 !important;
}
.blogContent h2 {
    font-size: 32px;
}
.blogContent h3 {
    font-size: 18px;
}
.healhPlansInner {
    padding-left: 0;
    max-width: 100%;
}
.serviceBox {
    margin-bottom: 30px;
}
.healhPlans .asi-left,
.moreSolution .acc-section-img {
    display: none;
}
.accordion [aria-expanded="true"] span:after {
    top: auto;
    transform: translateY(-35%);
    bottom: 0;
}
.accordion [aria-expanded="false"] span:after {
    top: auto;
    transform: translateY(-35%);
    bottom: 0;
}
.logo img {
    max-width: 190px;
}
.fullMenuContainer .portalMenu li:last-child {
	padding-left: 0;
}
.statiOuter .gridBlock {
    max-width: 50%;
    flex: none;
}
.statiOuter .gridBlock:nth-child(3n) {
    border-right: 1px solid #fff;
}
.statiOuter .gridBlock:nth-child(2n) {
    border-right: 0;
}
.statiOuter .gridBlock:nth-last-child(-n+3) {
    border-bottom: 1px solid #fff;
}
.videoBand {
    background-position: right top;
}
.servingSection:before,
.solutions-band:before,
.serviceSolutionBand:before,
.hero-band:before,
.videoBand:before {
    border-radius: 0 0 50% 50%/0 0 10% 10%;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-2.aos-animate {
    margin-bottom: -80px;
    height: 105px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-1 {
    height: 84px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-3 {
    margin-bottom: -81px;
    height: 126px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-4.aos-animate {
    height: 148px;
    margin-bottom: -84px;
}
.page-id-3768 .hero-band.home_hero .icon_set .icon.icon-5.aos-animate {
    height: 165px;
    margin-bottom: -83px;
}
.solutions-band.shadowActive {
    padding: 70px 15px 140px;
}
.servingSection:before, .solutions-band:before, .serviceSolutionBand:before, .hero-band:before, .videoBand:before {
    border-radius: 0 0 50% 50%/0 0 15% 15%;
}
.solutions-band .solutions .col-md-6 {
    padding: 0 20px 10px;
}
.solutionDetails h2 {
    font-size: 32px;
}
.sdCntnt p {
    font-size: 18px;
}
.cta_block .siteBtn {
    padding: 14px 35px;
    font-size: 17px;
}
.cta-band + .redlatedAssets {
    padding: 70px 0 90px;
}
.servingSection .animatedVideo {
    margin-top: -60%;
    margin-bottom: 30px;
}
.servingSection h2 {
    margin-bottom: 30px;
    font-size: 34px;
}
.servingSection p {
    margin-bottom: 14px;
}
.servingSection.shadowActive {
    padding-bottom: 140px;
}
p { font-size: 17px; }

}
@media (max-width: 600px) {
.alignleft, .alignright, .aligncenter, .alignnone, a img.alignright, a img.alignleft, a img.alignnone, a img.aligncenter {
	float: none;
	margin: 5px auto;
    display: block;
}
.solutionDetails  .col {
    padding: 75px 15px 170px;
}

}
@media screen and (max-width: 480px) {
.page-id-3768 .hero-band.home_hero {
    padding-bottom: 150px;
    padding-top: 0;
}
.page-id-3768 .hero-band .hero-content h1 {
      margin-right: 0;
}
.solutions-band {
  padding: 70px 15px 140px;
}
.cta_block {
  margin-top: -43%;
}
.explore-solutions-band .exploreCntnt {
  max-width: 100%;
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
}
.explore-solutions-band .exploreCntnt .col {
  margin-top: 25px;
  width: 100%;
}
.solutions-band .solutions-content h2 {
  font-size: 22px;
}
.solutions-band .solutions-content p {
  font-size: 16px;
}
.solutions-band .solutions h3 {
  font-size: 22px;
}
.solutions-band .solutions .col-md-6 {
  padding: 0 15px 20px;
}
.solutions-band {
  padding: 70px 15px 70px;
}
.solutionDetails h2 {
  font-size: 30px;
  margin-bottom: 7px;
}
.sdCntnt p {
  font-size: 18px;
}
.ctaBtns .siteBtn {
  width: 230px;
  font-size: 15px;
  margin: 0 0 25px;
}
.solutionDetails .col {
    padding: 75px 15px 210px;
}
.cta_block .siteBtn {
  padding: 14px 35px;
  margin: 30px 0 0;
  font-size: 16px;
}
.redlatedAssets:before {
  border-radius: 0 0 50% 50%/0 0 5% 5%;
}
.redlatedAssets h2 {
  font-size: 30px;
  margin-bottom: 0;
}
.relatedBox {
  margin: 25px 0;
}
.servingSection p {
  margin-bottom: 16px;
}
.explore-solutions-band .solutions-content p {
  margin-bottom: 20px;
}
.hero-band.home_hero.shadowActive {
  padding-bottom: 10px;
  padding-top: 0;
}
.home_hero.shadowActive + section#sec-1 +.servingSection {
  padding-bottom: 80px;
}
.cta-band + .videoBand.shadowActive {
  padding-top: 80px;
  padding-bottom: 0;
}
.servingSection:before,
.solutions-band:before,
.serviceSolutionBand:before,
.hero-band:before,
.videoBand:before {
  border-radius: 0 0 50% 50%/0 0 15% 15%;
  -webkit-border-radius: 0 0 50% 50%/0 0 15% 15%;
}
.shadowActive + .healthCareSection {
  padding: 220px 0 85px;
}
.cg-section.layout_two .row .col-lg-4 {
    padding: 10px 15px 0;
}
.solutions-band:before, .serviceSolutionBand:before, 
.hero-band:before,
.videoBand:before {
    top: 62px;
}
.statiOuter .gridBlock {
    max-width: 100%;
}
.statiOuter .gridBlock,
.statiOuter .gridBlock:nth-child(3n) {
    border-right: 0px;
}
.statiOuter .gridBlock:last-child {
    border: none;
}
.solutionDetails{padding-bottom: 40%;}
.cta_block {
    margin-top: -107%;    
	position: absolute;
    bottom: 0;
}
.videoBand + .hero-band {
    padding-top: 220px;
    margin-bottom: 0;
}
}
@media screen and (max-width: 420px) {
.blogAuthor,
.blogMeta {
    font-size: 12px;
}
.contactUs:before {
	height: 100%;
}
.member-popup-desc p {
	margin: 0;
	font-size: 0.8em;
}
.member-popup {
	padding: 0 25px;
}
.member-popup-desc {
	padding-top: 5px;
}
}

#wpadminbar{z-index: 9999999;}


/* ---------------------------- Print CSS Styling ---------------------------- */

@media print {
	@page {
		margin-top: 2cm;
		margin-bottom: 2cm;
		margin-left: 2cm;
		margin-right: 2cm;
	}
    [data-aos] {
        display: block !important;
        opacity: 1 !important;
        transform: translate(0) scale(1) !important;
    }
	* {
		transition: none !important;
    	-webkit-transition: none !important;
    	-moz-transition: none !important;
    	-o-transition: none !important;
	}
	body {
		background: #ffffff;
		color: #000000;
		font-size: 8pt; 
		line-height: 150%;
		margin: 0px;
	}
	hr {
		color: #ccc;
		background-color: #ccc; 
	}
	h1, h2, h3, h4, h5, h6, code, pre, p, a:link, a:visited, blockquote, .owl-item .heading2, 
	.accordion span:after, .accordionContent ul li a:after {
		color: #000000 !important;
	}
	.homeBanner, .acc-section-img.asi-right {
		background-image: none !important;
	}
	.servingSection .col-md-4,
	.resourcesGrid .col-md-4 {
		max-width: 30%;
		display: inline !important;
	}
	[data-aos] {
		display: inline;
	}
	.reGridItem {
    	margin-bottom: 0px;
	}
	.form-control {
		border: 1px solid black !important;
		color: #000000 !important; 
		max-width: 50%;
	}
	.siteBtn, .contactBox button.siteBtn {
		border: 1px solid;
		color: #000000 !important; 
	}
	.accTitle p {
		line-height: 1.25em;
		padding-bottom: 20px;
	}
	.row.mt-5 {
		width: 100%;
	}
	p {
        page-break-inside: avoid;
		line-height: 1.3em;
    }
	.text-right, .text-left {
		text-align: center !important;
	}
	blockquote {
		background-image: none; 
	}
	a:link, a:visited {
		text-decoration: underline;
	}
	.btn {
	   border: 1px solid #000;
	}
	.collapse {
        display: block !important;
        height: auto !important;
    }
	.homeBanner {
		display: block; 
		overflow: visible;
		max-width: 55%;
	}
	.skip-btn, .nav-bar, #menu, #navigation, .do-not-print {
		display: none;
	}
	.slideRight, .slideLeft, .owl-carousel .owl-nav, .sharePost, .backtoblog, .slideRight.open, .videoLeft {
		display: none !important;
	}
	.accDes p {
		z-index: 1;
	}
	.accordionItem h2, .accordionItem h3 {
		padding-top: 20px;
	}
	.blogMeta {
		font-size: 1.3em;
	}
}
/* ---------------------------- End Print CSS Styling ---------------------------- */

