/* CSS Document */
.smallTxt {
	text-size: .5em;
}
.bold,
.strong {
    font-family: 'proxima_novabold', sans-serif;
}
strong {
    font-family: 'proxima_novabold', sans-serif;
}
.greyBG {
	background-color: #343c46;
}
span.cirrius-orange {
    color: #f7941d;
}
span.business-blue {
    color: #29c2e1;
}
.cb-em {
    font-family: 'proxima_novabold';
    font-size: 1.2em;
    font-weight: 700;
    text-shadow: 2px 0 0 white, /*right */ 0 2px 0 white, /*top */ -2px 0 0 white, /*left */ 0 -2px 0 white;
}
.google-g {
    color: #4285f4;
}
.google-o {
    color: #ea4335;
}
.google-oo {
    color: #fbbb04;
}
.google-l {
    color: #34a853;
}
.google-e {
    color: #ea4335;
}
.vidContent.home5 a.btn {
    margin-bottom: 20px;
    margin-top: 0px;
    width: auto;
    line-height: 1.75;
    height: 100px;
    border: 4px solid #8b8b8b;
}

.domainSection input.dname {
    flex: 1;
    padding: 2% 4%;
}

.domainSection select.tld {
    padding: 2.1% 0 2.1% 7px;
    font-size: 19px;
    margin-left: 1%;
    width: 92px;
}

.domainSection .sectionTitle {
	margin-bottom: 0;
	padding-bottom: 2%;
	padding-top: 2%;
}

.domainSection .sectionTitle h2,
.domainSection .sectionTitle p,
.domainSection .sectionTitle a {
	color: #fff;
}
.domainSection .sectionTitle a:hover {
	color: #f7941d;
}

.domainSection .button.row {
	padding-bottom: 2%;
	padding-top: 2%
}

.cirrius_btn {
    font-size: 0.85vrem;
    display: block;
    letter-spacing: 1.1px;
    font-weight: 600;
    text-transform: uppercase;
    min-height: 43px;
    padding: 17px 2%;
    line-height: .8;
    color: #fff;
    background: #f7941d;
    border-radius: 50px;
    border: 1px solid transparent;
    position: relative;
    overflow: hidden;
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.cirrius_btn:first-child {
    margin-top: 20px;
}


.cirrius_btn.noBG{
    background: rgba(0, 0, 0, 0);
    border: 2px solid #f7941d;
    color: #f7941d;
    padding: 15px 40px
}
.cirrius_btn.noBG:hover{
    background: #f7941d;
    color: #fff;

}

.cirrius_btn span {
    background: #f7941d ;
    border-radius: 50%;
    display: block;
    height: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: width 0.6s ease 0s, height 0.6s ease 0s;
    width: 0;
    z-index: 1;
}
.cirrius_btn:hover span {
    height: 562.5px;
    width: 562.5px;
}
.cirrius_btn.big:hover span {
    height: 600px;
    width: 1500px;
}
.cirrius_btn:hover{
    color: #fff;
    text-decoration: none;
}
.cirrius_btn i{
    position: relative;
    z-index: 2;
    font-style: normal;
}
.cirrius_btn.hover_white:hover{
    color: #f7941d;
    border: 1px solid #f7941d;
}
.cirrius_btn.hover_white span{
    background: #fff;
}
.cirrius_btn.hover_black:hover i{
    color: #fff;
}
.cirrius_btn.hover_black span{
    background: #333;
}

.domainWrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

form#domain-searchform {
    display: flex;
}

.spinner .bounce1 {
	background-image: url("../images/site-logo-80.jpg");
}

.orangeTXT {
	color: #f7941d;
}
.boldTXT {
	font-weight: bold;
}

.top_bar_info p {
	display: inline-block;
	width: 49%;
	margin: 0;
}

.top_bar_info p.phone {
	text-align: right;
	padding-right: 10px;
	border-right: 1px solid #fff;
}

.top_bar_info p.email {
	text-align: left;
	padding-left: 10px;
}


.showit{
	right: 0;
	bottom: 0;
}
.singleServ5 i {
	margin: auto;
}
.singleServ5 h2 {
	display: block;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	font-size: 24px;
}
.servicesProvide ul {
	padding-left: 10%;
}
.servicesProvide li {
	font-weight: bold;
}
.servicesProvide li span {
	display: block;
	font-size: .8em;
	font-style: italic;
	font-weight: normal;
	margin-top: 6px;
}
.servicesProvide li span.blt {
	padding-left: 10px;
}
.servicesProvide li span.blt:before {
	content: "\00BB";
	padding-right: 4px;
}

/*2023-UPDATES*/
/*HOMEPAGE 202307*/
.top_bar_info a {
    color: #ffffff;
}
.top_bar a:hover {
    text-decoration: underline;
    text-decoration-color: #f7941d;
}
.whoweAre {
    z-index: -1;
}

/*HP HEADER*/
.main.home .home5 .row {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 1rem;
}

.header-home .menuContain {
    display: flex;
    flex: 1;
    align-items: center;
    width: 100%;
    height: 25px;
}

/*DEFAULT HEADER*/
.header2 .row {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 1rem;
}

/*NAVIGATION UPDATES*/
.menuContain {
    margin: 0 0 0 auto;
}
.navContain {
    padding: 0;
}

/*CUSTOM MODULES*/
/*shared-hosting-pricing-grid*/
.shared-hosting-pricing-grid li span {
    display: none;
    background: #cbcbcb;
}
.shared-hosting-pricing-grid li:hover span,
.shared-hosting-pricing-grid li:focus span {
    display: block;
    font-size: .75rem;
    opacity: 1;
    font-style: italic;
    padding: .75rem;
}
/*get in touch*/
#myVideo2 {
    max-width: 100%;
    width: 100%;
    margin-top: -70px;
}
@media screen and (min-width: 780px) {
    #myVideo2 {
        margin-top: 0;
    }
}
/* Sliding heading animations */
#parallax-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 300px; /* Adjust as needed */
}

#parallax-container > * {
    position: absolute;
    left: 50%; /* Center elements */
    top: 50%;
    transform: translate(-50%, -50%);
}

/*Service Page Banners*/
.services .service-CTA {
    min-height: calc(100vh - 137px);
    padding: 0;
    overflow: hidden;
    margin-bottom: 4.2rem;
}
.serviceBannerHeading {
    display: block;
    background-image: url("../images/bg/Cb-bar-end-opt.jpg"), url("../images/bg/greyBGline-opt.jpg");
    background-repeat: no-repeat, repeat-x;
    background-position: center right, center left;
}
.serviceBannerHeading h3 {
    width: 100%;
    max-width: 710px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-family: 'proxima_novabold', Arial, sans-serif;
    font-size: 2.5rem;
    font-weight: 900;
    font-style: italic;
    color: rgba(35, 40, 47, 1.0);
    margin: 0 0 0 auto;
    padding-right: 60px;
}
.serviceBannerContent {
    display: flex;
}
.serviceBannerContent.imgRight {
    flex-direction: row-reverse;
}
.serviceBannerContent img {
    width: 50%;
    position: relative;
    max-width: 50%;
    z-index: 2;
    margin-bottom: auto;
}
.serviceBannerContent .serviceBannerTxt {
    display: flex;
    position: relative;
    flex: 1;
    flex-direction: column;
    text-align: left;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: normal;
    z-index: 1;
}
.serviceBannerContent .serviceBannerTxt h4 {
    font-family: 'Roboto Slab', serif;
    font-size: 1.31rem;
    font-weight: 400;
    border-bottom: 1px solid #ccc;
    color: rgba(35, 40, 47, 1.0);
}
.serviceBannerContent .serviceBannerTxt h4 i {
    font-style: unset;
    color: #f7941d;
    font-weight: 500;
}
.serviceBannerContent .serviceBannerTxt p {
    font-family: 'proxima_novaregular', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.75;
    padding: 0 1.2rem 0 0;
    color: rgba(119, 119, 119, 1.0);
}
.serviceBannerHeading.text-left {
    padding-left: 60px;
    background-position: center left, center left;
}
.serviceBannerHeading.text-left h3 {
    justify-content: flex-start;
    margin: 0 auto 0 0;
    padding-right: 0;
}
.serviceBannerContent .serviceBannerTxt.fadeInLeftBig h4 {
    padding-left: 1.2rem;
}
.serviceBannerContent .serviceBannerTxt.fadeInLeftBig p {
    padding-left: 1.2rem;
}

/*=======================================================================
// Services
=========================================================================*/
.services-sub.header2 {
    display: none;
    height: 58px;
    top: -58px;
}
body.services .comonSection {
    padding: 5.5rem 0;
}
body.services .services-sub.header2.fixedHeader,
body.services-sub-header .services-sub.header2.fixedHeader{
    display: flex;
    top: 79px;
}
body.services .services-sub.header2 .container {
    width: calc(100vw - 2.4rem);
    margin: 0 auto;
}
body.services .services-sub.header2 .menuContain nav.mainMenu2:before {
    content: "Our Services:";
    padding: 1rem 1.2rem;
    color: #f7941d;
    font-size: .65rem;
    font-weight: 700;
    letter-spacing: 1.3px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
}
body.services .services-sub.header2 .menuContain {
    margin: 0 auto;
}
body.services .services-sub.header2 .menuContain .mainMenu2 ul li {
    margin: 0.5rem 2.4rem 0.5rem 0;
    padding: 0;
}
body.services .services-sub.header2 .menuContain .mainMenu2 ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: 0 none;
}
body.services .services-sub.header2 .menuContain .mainMenu2 {
    display: flex;
}
body.services .services-sub.header2 .menuContain .mainMenu2 ul li a {
    padding: 0.5rem 0;
    font-size: .65rem;
    line-height: 1;
}
.serviceConsulting img {
    display: none;
    width: 100%;
}
.serviceConsulting .ab_fatures {
    margin-top: 0;
}
.serviceConsulting .ab_singleCont {
    padding-left: 1.2rem;
}
@media (max-width:480px) {
    .serviceConsulting .mobile-img {
        display: block;
    }
}
@media (max-width:767px) {
    body.services .services-sub.header2.fixedHeader {
        display: none;
    }
    .serviceConsulting .tablet-img {
        display: block;
    }
}
@media (min-width:768px) {
    .serviceConsulting .desktop-img {
        display: block;
        margin-top: -2.8rem;
    }
}

/*CSS Cb SPINNER*/
.cb-spinner .loader-inner {
    display: flex;
    align-items: center;
    justify-content: center
}
.cb-container {
    position: relative;
    width: 80px;
    height: 80px;
}

.cb-rotate-cw, .cb-rotate-ccw {
    position: absolute;
    width: 100%;
    height: 100%;
}

.cb-rotate-cw {
    animation: cb-spin-cw 10s linear infinite;
}

.cb-rotate-ccw {
    animation: cb-spin-ccw 10s linear infinite;
}

@keyframes cb-spin-cw {
    100% { transform: rotate(360deg); }
}

@keyframes cb-spin-ccw {
    100% { transform: rotate(-360deg); }
}

.cb-square, .cb-square-rotated {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
}

.cb-square-rotated {
    transform: rotate(45deg);
}

.cb-text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: proxima_novabold;
    font-size: 3.5rem;
    text-align: center;
    color: #f7941d;
    z-index: 10;
}
.cb-text span {
    color: #29c2e1;
    font-family: proxima_novaregular;
}

/*WHMCS UPDATES*/
.whmcscontentbox section#header.fixedheader,
.whmcscontentbox section#header,
.whmcscontentbox section#main-menu {
    display: none;
}

/*business-hours*/
body.not-business-hours .business-hours {
    display: none;
}
body.business-hours .business-hours {
    display: inline-block;
}
/*product page pricing grid*/
.pricing-grid .pricHead {
    padding-right: .75rem;
    padding-left: .75rem;
}
.pricing-grid ul li {
    padding-right: .75rem;
    padding-left: .75rem;
}

/*product page pricing table*/
.pricing-table table {
    width: 100%;
    border-collapse: collapse;
}

.pricing-table th, .pricing-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

.pricing-table th {
    background-color: #f8f9fa;
}

.pricing-table .smaller {
    font-size: 0.8em;
}

.pricing-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

/*Custom Client pages*/
.sub_banner {
    display: flex;
    align-items: center;
    float: none;
}
.sub_banner p.sub-title {
    text-align: center;
    color: #fff;
}
/*Custom Product pages*/
/*Google Workspace*/
.google-workspace .pageTitle {
    display: flex;
    width: 100%;
    height: 300px;
    position: relative;
    background: url(../images/bg/service-google-workspace.jpg) no-repeat center center / cover;
    padding: 110px 0 0;
}
.shared-hosting .pageTitle {
    background: url("../images/bg/shared-web-hosting-banner-desktop-bg-opt.jpg") no-repeat center center / cover;
}
/*custom hp slides*/
section.cbHeroSection { /*compensate for the header - using site BG behind the header*/
    margin: 0;
}
/*Exclusive Domain Offer*/
li.cbHPhero--domain-001 {
    background: url(../images/home/hero/Cb-HP-Hero-DomainPromo-001-Mobile-BG.jpg) no-repeat center 110px #f7941d;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 83px auto 0;
    max-width: 1160px;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-img .cbHeroCont {
    padding: 1rem;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-img .cbHeroCont img {
    max-width: 960px;
    width: 100%;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt {
    width: 100%;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .cbHPheroArea-2 {
    max-width: 490px;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .cb-caption {
    padding: 0 1rem 1rem;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .cbHPheroArea-2 .cbHeroCont {
    max-width: 600px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .intro-text {
    font-family: 'proxima_novabold';
    font-size: 1.75rem;
    color: #fff;
    max-width: 320px;
    text-align: center;
    margin: 0 0 1rem;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .pre-txt {
    color: #fff;
    font-size: 1.125rem;
    text-align: center;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .hero-price {
    line-height: 0.75;
    font-family: 'proxima_novabold';
    font-size: 4rem;
    font-weight: 700;
    text-shadow: 2px 0 0 white, /*right */ 0 2px 0 white, /*top */ -2px 0 0 white, /*left */ 0 -2px 0 white;
    color: #29c2e1;
    margin: 0 0 1rem;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .hero-price span {
    font-size: 1rem;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .hero-price span.promo-price-term {
    text-shadow: none;
    color: #ffffff;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .hero-price sup {
     font-size: 1rem;
     top: -1px;
     left: -3px;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .hero-price span.dollar-sign {
    font-size: 2rem;
    top: -20px;
    position: relative;
    right: -2px;
}
li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt p.post-txt {
    font-family: 'proxima_novaregular';
    font-size: 1.25rem;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
li.cbHPhero--domain-001 .cbHPhero-contain-2 .cbHPheroArea-3 {
    display: flex;
    flex-direction: column;
    margin: 2rem auto;
}
li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 240px;
}
li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption .cbHeroCont {
    display: flex;
    align-items: center;
    justify-content: center;
}
li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption .cbHeroCont .cbHPheroSecondaryTitle {
    font-family: 'proxima_novabold';
    color: #f7941d;
    font-size: 2rem;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 0;
    padding: 0 1rem;
    line-height: 1;
}
li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption .cbHeroCont .cbHPheroSecondaryTitle span {
    font-family: 'proxima_novabold';
    color: #000000;
    font-weight: 800;
}
li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption .cbHeroCont .disclaimerTxt {
    margin: 2rem 1rem;
    max-width: 420px;
}
@media (min-width:768px) {
    li.cbHPhero--domain-001 {
        background: url(../images/home/hero/Cb-HP-Hero-DomainPromo-001-Desktop-BG.jpg) no-repeat center -270px #fff;
        background-size: unset;
    }
    li.cbHPhero--domain-001 .cbHPhero--contain1 {
        flex-direction: row;
    }
    li.cbHPhero--domain-001 .cbHPhero-contain-2 .cbHPheroArea-3 {
        max-width: 1120px;
        display: flex;
        flex-direction: row;
        margin: 2rem auto;
    }
    li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-img {
        width: 50%;
    }
    li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-img .cbHeroCont {
        padding: 4rem 1rem;
    }
    li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt {
        width: 50%;
    }
    li.cbHPhero--domain-001 .cbHPhero--contain1 .hero-content-txt .intro-text {
        font-size: 2rem;
    }
    li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption .cbHeroCont .cbHPheroSecondaryTitle span {
        display: block;
    }
    li.cbHPhero--domain-001 .cbHPhero-contain-2 .cb-caption .cbHeroCont .disclaimerTxt {
        margin: 0 2rem;
    }
}
    /*Google Workspace*/
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 {
    background: transparent url(../images/home/hero/Cb-HP-Hero-noTxt-GoogleWorkspace-001-02-mobile.jpg) center center/cover no-repeat;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-1,
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-2,
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-3 {
    display: flex;
    position: relative;
    width: 100%;
    margin-bottom: 0.75rem;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-1 {
    margin-bottom: 1rem;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-2 {

}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-3 {

}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont {
    display: flex;
    width: 100%;
    margin: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p {
    font-family: 'proxima_novabold';
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.2;
    max-width: 380px;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.pre-txt {
    margin: 0 0 2px;
    font-size: 0.85rem;
    font-style: italic;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .tp-caption {
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    top: unset !important;
    left: unset !important;
    pointer-events: none;
}

.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .tp-caption img {
    max-width: 248px;
    height: auto !important;
    width: 100% !important;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.slide-price {
    line-height: 0.75;
    font-family: 'proxima_novabold';
    font-size: 4rem;
    font-weight: 700;
    text-shadow: 2px 0 0 white, /*right */ 0 2px 0 white, /*top */ -2px 0 0 white, /*left */ 0 -2px 0 white;
    color: #f7941d;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.slide-price span {
    font-size: 1rem;
}

.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.slide-price sup {
    font-size: 1rem;
    top: -1px;
    left: -3px;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.slide-price span.dollar-sign {
    font-size: 2rem;
    top: -20px;
    position: relative;
    right: -2px;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.post-txt {
    font-family: 'proxima_novaregular';
    font-size: 1rem;
    font-weight: 400;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.post-txt span {
    font-size: 1.2rem;
    font-weight: 800;
    text-shadow: 2px 0 0 white, /*right */ 0 2px 0 white, /*top */ -2px 0 0 white, /*left */ 0 -2px 0 white;
    color: #29c2e1;
    font-family: 'proxima_novabold';
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-3 .revSlideCont p {
    display: none;
    font-size: 1.125rem;
    font-weight: 400;
    margin-bottom: 2rem;
}
.cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-3 .revSlideCont p span {
    font-weight: 800;
    text-shadow: 2px 0 0 white, /*right */ 0 2px 0 white, /*top */ -2px 0 0 white, /*left */ 0 -2px 0 white;
    font-family: 'proxima_novabold';
}
/*google workspace slide - tablet*/
@media (min-width:768px) {
    .cbHeroSection.home1.cbHPslider .revSlider .cbHPslide-GW-001 {
        background: transparent url(../images/home/hero/Cb-HP-Hero-noTxt-GoogleWorkspace-001-02-desktop.jpg) center center / cover no-repeat;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p {
        max-width: 540px;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001.tp-revslider-slidesli {
        flex-direction: row-reverse;
        justify-content: center;
        padding: 100px 1rem 0 !important;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .tp-caption img {
        max-width: 500px;
        height: auto !important;
        width: 100% !important;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .cbHPslideArea-3 .revSlideCont p {
        display: block;
        font-size: 1.5rem;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p {
        font-size: 2rem;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.slide-price {
        font-size: 6rem;
    }
    .cbHeroSection.home1.cbHPslider .cbHPslide-GW-001 .revSlideCont p.post-txt {
        font-size: 1.3rem;
    }
}
/*cb hero promo bar*/
.cbHeroPromotion {
    background-color: #29c2e1;
}
.cbHeroPromotion .singlePromo h4 {
    font-size: 1.2rem;
    text-align: center;
    font-family: "Roboto Slab", serif;
    font-weight: 900;
    letter-spacing: .91px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    border-bottom: 0 none;
}
.cbHeroPromotion .singlePromo h4 a {
    color: #fff;
    padding: 30px 0;
    text-decoration: none;
}
.singlePromo h4 a:hover {
    background: #fff;
    color: #f7941d;
}
.singlePromo h4:before,
.singlePromo h4:after
 {
    width: 0;
    height: 2px;
    background: #bebfbf;
    position: absolute;
    content: '';
    left: 0;
    -webkit-transition: 1000ms ease;
    -moz-transition: 1000ms ease;
    -ms-transition: 1000ms ease;
    -o-transition: 1000ms ease;
    transition: 1000ms ease;
}
.singlePromo h4:before {
    top: 0;
}
.singlePromo h4:after{
    bottom: 0;
}

.singlePromo h4:hover:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    background: #f7941d;
}
.singlePromo h4:hover:before {
    left: 0;
    top: 0;
}
.singlePromo h4:hover:after {
    left: 0;
    bottom: 0;
}