body{background:#2d2d2d;font-family:var(--zf-primary-regular);}
img{max-width:100%;}
.page1 *{text-align:center;}
h1{font-size:48px;text-transform: uppercase;margin-bottom: 70px;font-family: var(--zf-primary-semibold);}
h2{font-family:Roboto Slab;font-size:30px;margin-top: 0px;margin-bottom: 20px;font-weight:normal;}
.section{display: table;table-layout: fixed;width: 100%;height: 100%;}
.section .content-wrap{display: table-cell;vertical-align: top;width: 100%;padding:30px 0; position: relative; z-index: 9;}
.page1 .section .content-wrap{vertical-align:middle;}
.page1 .section .content-wrap{padding:0;}
.page1 .section .content-wrap a{}
.page10 .section .content-wrap,.page11 .section .content-wrap{padding-top: 70px;}
.page2 .section .content-wrap,.page3 .section .content-wrap{padding-top: 20px;}
.page12 .section .content-wrap,.page13 .section .content-wrap,.page14 .section .content-wrap{vertical-align:middle;}
.price-table{margin-top: 50px;}
.pt-t{
    margin-top: 45px;
}

.text-center{text-align:center;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
#fb5-logo,.fb5-page-book{display:none;}
#fb5 #fb5-slider li img{max-height:180px;}
#fb5-slider .thumb-wrap{position: relative;display: inline-block;}
#fb5-slider .thumb-wrap span{position: absolute;bottom: -20px;color: #fff;left: 0;font-size: 11px;width: 100%;text-align: center;}
#fb5 #fb5-menu-holder{margin-top: -10px;}


/*** page1 styles ***/
.zlogo img{max-width: 320px;margin-bottom: 30px;}
.zghost-cta {font-size: 14px;color: #000;position: absolute;right:70px;bottom:30px;color:#fff;}
.arrow-right-home {
    content: '';
    position: absolute;
    display: block !important;
    right: -14px;
    top: 2px;
    width: 9px;
    height: 9px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
p,li{font-size:22px;line-height: 1.6;color:#333;margin: 10px 0 0 0;}


/*** page2 styles ***/
.content-inner-wrap{padding:70px;}
.bottom-image-left {
    position: absolute;
    left: 0px;
    bottom: 0px;
    max-width: 700px;
}
.bottom-image-right{position: absolute;right:0px;bottom:0px;max-width: 700px;}

/*** page3 styles ***/
.gmap p span{font-size:20px;}
.icon{background: url(../images/icons-sprite.png) no-repeat;display: inline-block;margin: 0 auto 6px;width: 25px;height: 25px;background-size: 60px auto;vertical-align: middle;}
.location{display:block;margin-bottom: 26px;}
.location .icon{background-position: -42px 0;}
.tel .icon{width: 16px;margin-right: 5px;background-position: 3px 3px;}
.web .icon{background-position: -15px 5px;width: 28px;height: 25px;margin-left: 20px;margin-right: 5px;}
span.user-mail a{color:#000;text-decoration: underline;font-size:18px;}
span.web{display:block;margin-top: 26px;}
span.web .icon{margin-left: 0px;margin-right: 7px;}
span.tel .icon{margin-right: 10px;}
.page3 .content-inner-wrap.gmap{padding-left: 160px;}
.page3 h2{margin-bottom: 26px;}
.page3 iframe{max-width: 560px;max-height: 240px;margin-top: 20px;}

/*** page4 and 5 styles ***/
.package-list{padding:0px;}
.package-list li{border-top: 1px solid #ccc;padding: 8px 0;font-size: 22px;}


/*** page6 and 7 styles ***/
.page6 table{margin-top: 30px;}
.page6 td{vertical-align:top;padding-bottom: 50px;position: relative;}
.page6 td:nth-child(odd){padding-right: 30px;border-right:1px solid #ddd;}
.page6 td:nth-child(even){padding-left: 30px;}
.page6 tr:last-child td{padding-bottom: 0px;}
.page6 td div,td{font-size:20px;}
.day{color:#e25e5a;font-size:20px;font-family: var(--zf-primary-semibold);margin-bottom: 10px;margin-top: 0px;}
.arrow-right {width: 0; height: 0; border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #a5a5a5;position: absolute;top: 4px;left:0px;}
.page7 .cta-link{font-size:20px;}
.content-inner-wrap.small-width,.content-inner-wrap{position: relative ; z-index: 9;}
.page6 .content-inner-wrap{padding-left: 140px;padding-top: 120px;}
.page7 .content-inner-wrap.small-width{max-width: 690px;padding-left: 160px;    padding-top: 120px;}

/*** page8 styles ***/
.sub-title{color:#e25e5a;font-family:var(--zf-primary-semibold);margin-top: 40px;}
.cta-link{font-size:22px;border-bottom:1px solid #1976d2;color:#1976d2;}
.page8 .cta-link{display: inline-block;font-size: 20px;}
.page8a a,.page8b a{font-size: 16px; color: #000;}
a.zemail_link, a.zmail_link {
    color: #1976d2;
    text-decoration: underline !important;
}
p.external_txt {
    font-size: 16px;
}
.page10 .cta-link{
    font-size: 16px;
    border: 1px solid #1976d2;
    padding: 4px 22px;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: var(--zf-primary-semibold);
}
.page8 .cta-link {
    font-size: 16px;
    border: 1px solid #1976d2;
    padding: 10px 25px 10px;
    margin-top: 20px;
    display: inline-block;
    text-transform: uppercase;
    font-family: var(--zf-primary-semibold);
}
.page11 .coming-soon{margin-top: 20px;}

/*** page9 styles ***/
.page9 .cont-inner{display:table;table-layout:fixed;width:100%;padding:0px;}
.page9 h2{margin-bottom: 60px;}
.company-wrap{background: #fff;padding: 30px;box-sizing: border-box;}
.sample-logo{display:table-cell;vertical-align:top;width:28%;display:none;}
.sample-logo-details{display:table-cell;width:72%;vertical-align:top;}
.sample-logo-details td{padding-bottom:20px;vertical-align: top;}
.sample-logo-details td:nth-child(odd){min-width:170px}
.sample-logo-details td:nth-child(odd) span{float:right;margin-right:20px}



.page14 h2{margin-bottom: 30px;}
.dates-deadlines{padding-left: 30px;}
.dates-deadlines li{margin-bottom: 20px;position: relative;}
.dates-deadlines li span {
    content: '';
    position: absolute;
    display: block !important;
    left: -28px;
    top: 14px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#fb5 .fb5-menu#fb5-right{opacity:1 !important;visibility: visible !important;}
#fb5 .turn-page.page4 .fb5-cont-page-book > .fb5-gradient-page,#fb5 .turn-page.page5 .fb5-cont-page-book > .fb5-gradient-page{box-shadow:none;}
.page4 .content-inner-wrap,.page5 .content-inner-wrap{padding:0px}
.no-border{border-width:0px;}
.coming-soon{position: relative;width: 100%;top: -10px;margin-top: 10px;font-size: 15px;}
.page13 .cta-link{font-size:20px;}


/* page15 styles */
.user-info{margin-top: 40px; position: relative; z-index: 9;}
.user-img{display: inline-block;width: 20%;}
.user-details{display: inline-block;width: 60%;vertical-align: top;padding-left: 30px;}
.user-details span{display:block;}
span.username{display:block;font-size:22px;font-family:var(--zf-primary-semibold);margin-bottom:5px}
span.user-designation{margin-bottom:25px;display:block}
span.user-phone{display: block;
    font-size: 18px;
    margin-bottom: 15px;
    background: url(../images/mobile-icon.png) no-repeat;
    background-size: 20px;
    padding-left: 37px;
    padding-top: 10px;
    height: 44px;
    background-position: 3px 3px;}
span.user-mail{display:block;font-size:24px;position: relative;padding-left: 40px;}
span.user-mail a:after {
    content: '';
    display: block;
    width: 23px;
    height: 30px;
    background: url(../images/icons-sprite.png) no-repeat;
    background-position: -23px 0;
    position: absolute;
    top: 0px;
    left: 2px;
    background-size: 64px;
}
span.border-bottom {
    display: inline-block;
    height: 1px;
    background: #000;
    width: 54%;
    margin-top: 4px;
}

/* page16 styles */
.page16 .content-wrap{vertical-align:middle; padding:0;}
.page16 .cta-link{font-size:18px}
.page16 .content-inner-wrap{padding:0;}
.end-cover{max-width:100%;margin-bottom: 50px;}
.zoho-logo-end{position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
    width: 93px;}
.zoho-logo-end a{color:#000;font-size:22px;display: inline-block;}
.zoho-logo-end a:before{content:'';width:75px;height:35px;display:block;background: url(../images/zlogo.png) no-repeat;margin: auto;background-size: 100%;}
.map-floorplan {position:relative;z-index: 1;}
.zoho-logo-end a {
    font-size: 14px;
}
span.city-austin {
    padding-left: 25px;
}
 .page6 .seperator{display: inline-block;height: 17px;width: 1px;position: relative;top: 1px;background: #525252;margin: 0 10px 0px 5px;}

@media only screen and (min-width: 1025px) {
    .mobile-only{display:none !important;}
    #fb5-ajax{display:block !important;}
    
    .content-inner-wrap.small-width {
        max-width: 820px;
        padding-left: 130px;
    }
    .content-inner-wrap.small-width p{
       
    }
    .page6 h2{margin-bottom: 50px;}
    .page8 .content-wrap,.page9 .content-wrap{padding-top: 0px;}
    .page12 .content-inner-wrap,.page13 .content-inner-wrap{padding-top: 0px;}
    .page15 .content-inner-wrap{padding-left:150px;padding-top: 300px;}
    .page2 .content-inner-wrap.small-width {max-width: 100%;padding-left: 150px;}
    .page8 .content-inner-wrap,.page9 .content-inner-wrap{max-width: 820px;padding-left: 140px;padding-top: 100px;}
    .company-wrap{padding-top: 0px;}
    .page10 .content-inner-wrap{max-width: 760px;padding-left: 180px;padding-top: 150px;}
    .page11 .content-inner-wrap{max-width: 760px;padding-left: 180px;padding-top: 150px;}
    .page12 .content-inner-wrap{max-width: 760px;padding-left: 180px;padding-top: 50px;}
    .page13 .content-inner-wrap{max-width: 760px;padding-left: 180px;padding-top: 50px;}
    .page11 p,.page10 p{margin-bottom: 20px;}

}
@media only screen and (max-width: 1024px) {
    body{background:#fff;}
    #fb5-ajax{display:none !important;}
    .mobile-only{display:block !important;}
    .section .content-wrap {display: block;max-width: 90%;width: 100%;padding: 30px 20px;margin: auto;}
    .section{height:auto;}
    .content-inner-wrap{padding:0px;}
    .bottom-image-right,.bottom-image-left{display:none;}
    h1{font-size:30px;}
    h2{font-size:24px;}
    p,.page6 td div, td,.day,.package-list li,.cta-link{font-size:16px;}
    .cta-link{border-bottom: 0px solid #1976d2;}
    .package-list li{list-style-type:none;}
    .arrow-right{display:none;}
    .company-wrap{padding:0px;}
    .sub-title{margin-top: 30px;}
    .dates-deadlines li{list-style-type:none;font-size: 18px;margin-bottom: 15px;}
    .zoho-logo-end{display:none}
    .gmap p span{font-size:14px;margin-top: 0px;}
    span.web,.location{margin-bottom: 0px;}
    .package-list li{margin:0px;}
    .sample-logo{display:none !important;}
    .dates-deadlines li{font-size:16px}
    span.user-mail a{font-size: 16px;}
    span.user-designation{margin-bottom: 10px;}
    span.user-phone{margin-bottom: 0px;}
    .user-info {margin-top: 30px;}
    .coming-soon{display:block;}
}
@media only screen and (max-width: 767px) {
    h1{margin-bottom: 30px;}
    .zlogo img{margin-bottom: 20px;max-width:220px;}
    .section .content-wrap {max-width: 480px}
    .section5 .content-wrap{padding-top: 0px;}
    .section4 .content-wrap{padding-bottom: 0px;}
    .sample-logo,.sample-logo-details{display:block;width:100%;padding:0px;margin-top: 30px;}
    .sample-logo-details td:nth-child(odd){min-width:120px;}
    .end-cover{max-width:200px;margin-bottom: 10px;}
    .user-details span{font-size:16px;}
    .user-details{width:78%;}
    .zoho-logo-end{position:unset;margin-top: 50px;}
}


 #fb5 .page1 .zlogo-bottom img:hover{opacity:1;}
.zlogo-bottom{max-width: 80px;position: absolute;left: 50px;bottom: 40px;}
.arrow-right-home {animation-name: bounceAlpha;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:linear;}
@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1) rotate(45deg);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9) rotate(45deg);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9) rotate(45deg);}
  55% {opacity: 1; transform: translateX(0px) scale(1) rotate(45deg);}
}




