@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.shine-effect.cdz-banner{overflow:hidden;position:relative}.shine-effect.cdz-banner:before{position:absolute;top:0;left:-100%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);transform:skewX(-25deg)}.shine-effect.cdz-banner:hover:before{-webkit-animation:shine 1.2s;animation:shine 1.2s}@-webkit-keyframes zoomin{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes zoomin{0%{transform:scale(1)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@-webkit-keyframes zoomout{0%{transform:scale(1)}50%{transform:scale(.67)}100%{transform:scale(1)}}@keyframes zoomout{0%{transform:scale(1)}50%{transform:scale(.67)}100%{transform:scale(1)}}.border-zoom-effect.cdz-banner a{display:inline-block;position:relative}.border-zoom-effect.cdz-banner a:before,.border-zoom-effect.cdz-banner a:after{position:absolute;top:2.5%;left:2.5%;content:"";width:95%;height:95%;transition:all 500ms ease;backface-visibility:hidden}.border-zoom-effect.cdz-banner a:before{border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1, 0)}.border-zoom-effect.cdz-banner a:after{border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0, 1)}.border-zoom-effect.cdz-banner a:hover:before,.border-zoom-effect.cdz-banner a:hover:after{transform:scale(1)}.scale-effect.cdz-banner{overflow:hidden}.scale-effect.cdz-banner img{transition:all 500ms ease;backface-visibility:hidden}.scale-effect.cdz-banner:hover img{transform:scale(1.1)}.shake:hover{animation:shake .82s cubic-bezier(.36, .07000000000000001, .19, .97) infinite;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}@keyframes cssload-zoom{0%{transform:scale(0.5, 0.5)}50%{transform:scale(1, 1)}100%{transform:scale(1.5, 1.5)}}.page-footer .block.newsletter,.page-footer .block.newsletter .field.newsletter{max-width:none}.checkout-index-index .page-footer{margin-bottom:0}.service-banner-style02{text-align:center;margin:0}.service-banner-style02 .item{text-align:center;padding:30px;font-size:14px;color:#444444;border-left:1px solid #f5f3ea}.service-banner-style02 .item.last{padding:40px 25px 31px;border-right:1px solid #f5f3ea}.service-banner-style02 .item.last img{border-radius:30px;transition:all 500ms ease;backface-visibility:hidden}.service-banner-style02 .item.last img:hover{box-shadow:0 3px 3px #eceaea}.service-banner-style02 .item:hover .item-icon span{background:#000000;color:#ffffff}.service-banner-style02 .item p:not(.item-icon){margin-bottom:5px}.service-banner-style02 .item.last p{margin-bottom:10px}.service-banner-style02 .item-icon{margin-bottom:0}.service-banner-style02 .item-icon span{width:70px;height:70px;line-height:70px;text-align:center;background:#f1f3f2;border-radius:100%;float:none;margin:0 auto 15px;transition:all 500ms ease;backface-visibility:hidden;font-size:0}.service-banner-style02 .item-icon span:before{font-size:24px;line-height:70px}.service-banner-style02 .item-content{font-weight:bold;color:#444444}.service-banner-style02 .item-content p{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 991px){.service-banner-style02 .item{padding:10px}.service-banner-style02 .item .item-icon span{width:50px;height:50px;line-height:50px}.service-banner-style02 .item .item-icon span:before{font-size:20px;line-height:50px}.service-banner-style02 .item.last{padding:26px 25px 14px}}@media only screen and (max-width: 767px){.service-banner-style02 .item{padding:10px;border-bottom:1px solid #f5f3ea;border-top:0}.service-banner-style02 .item:nth-child(even){border-right:1px solid #f5f3ea}.service-banner-style02 .item .item-icon span{width:50px;height:50px;line-height:50px}.service-banner-style02 .item .item-icon span:before{font-size:20px;line-height:50px}.service-banner-style02 .item.last{padding:26px 25px 14px;border-bottom:0}}.page-footer{color:#8a8a8a;padding-top:0;padding-bottom:0;font-size:14px;background:#2b2b2b url(../../../../codazon/themelayout/images/tspr.png) transparent}.page-footer a{color:#8a8a8a}.page-footer a:active,.page-footer a:focus,.page-footer a:visited{color:#8a8a8a}.page-footer a:hover{color:#37b6ff}.page-footer .main-footer{background-color:#434343}.page-footer .footer-content-top{border-top:1px solid #434343}.page-footer .footer-content-bottom{background-color:#2b2b2b;padding:20px 0 15px}.page-footer .footer-box .h5{font-weight:600;font-size:20px;color:#fff}.page-footer .footer-link li{padding:5px 0}.page-footer .footer-content-middle{border-top:1px solid #434343}.page-footer .footer-content-middle .footer.content{margin-top:0;border-top:0;padding:0}.page-footer .footer-content-middle .title{font-size:18px;font-weight:bold;margin-right:15px;color:#fff}.page-footer .middle-top{padding:50px 25px 50px 0}.page-footer .middle-bottom{padding-bottom:50px}.page-footer .footer-text{margin-top:15px}.page-footer .footer-text span{display:block}.page-footer .service-banner-style02 .item{border-color:#434343}.page-footer .newsletter-content{display:flex;align-items:center}.page-footer .block.newsletter{width:65%;margin-bottom:0}.page-footer .block.newsletter .newsletter{margin-right:15px}.page-footer .block.newsletter .field .control input{padding-left:35px;padding:5px 15px;border:1px solid #434343;border-radius:5px}.page-footer .block.newsletter .field .control:before{display:none}.page-footer .block.newsletter .action.subscribe{text-transform:capitalize;font-size:14px;padding:10px 30px;white-space:nowrap}.page-footer .footer-social{display:flex;justify-content:flex-end;align-items:center}.page-footer .footer-social a{margin:5px;display:inline-block;vertical-align:top;width:25px;height:25px;line-height:25px;text-align:center;border-radius:100%;transition:all 500ms ease;backface-visibility:hidden;color:#fff;background:#000}.page-footer .footer-social a:active,.page-footer .footer-social a:focus,.page-footer .footer-social a:visited{color:#8a8a8a}.page-footer .footer-social a:hover{background:transparent;color:#8a8a8a;transform:translateY(-5px)}.page-footer .footer-social a .fa{font-size:0}.page-footer .footer-social a .fa:before{line-height:26px;font-size:24px}.page-footer .footer-social a .fa span{font-size:0;display:block;text-indent:-99999px;overflow:hidden;vertical-align:middle;text-align:left;display:none}.page-footer .footer-address{color:#000000;font-size:14px}.page-footer .footer-address p{margin-bottom:0}.page-footer .footer-payment{display:inline-block;float:right}@media only screen and (min-width: 768px) and (max-width: 991px){.page-footer .footer-social{display:block;text-align:right}.page-footer .middle-top{padding:50px 0}.page-footer .newsletter-content{display:block}.page-footer .footer-content-middle .title{width:100%;margin-bottom:5px;float:left;margin-left:0}.page-footer .block.newsletter{width:100%}}@media only screen and (max-width: 767px){.page-footer{padding-bottom:50px}.page-footer .footer-box p.h5{cursor:pointer;text-transform:capitalize;font-style:italic;margin-bottom:10px;padding:5px 0}.page-footer .footer-box p.h5:after{display:inline-block;font:normal normal 24px/1 FontAwesome;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\f105';float:right;margin-top:-6px;width:30px;height:30px;line-height:30px;text-align:center;font-style:normal;transition:all 500ms ease;backface-visibility:hidden}.page-footer .footer-box p.h5.active:after{transform:rotate(90deg)}.page-footer .showhide{height:0;visibility:hidden;overflow:hidden;opacity:0;filter:alpha(opacity=0);transition:all 500ms ease;transition:opacity .4s ease, transform .4s ease, visibility .4s linear 0s;backface-visibility:hidden;transform:translateY(20px)}.page-footer .showhide.active{height:inherit;opacity:1;filter:alpha(opacity=100);transform:translateY(0);visibility:inherit;margin-bottom:10px}.page-footer .middle-bottom{padding-bottom:0}.page-footer .middle-top{border-bottom:1px solid #434343;padding:30px 0 10px;margin-bottom:30px}.page-footer .footer-content-bottom{background:transparent;text-align:center}.page-footer .newsletter-content{flex-direction:column}.page-footer .footer-social{flex-direction:column;margin-top:10px}.page-footer .footer-content-middle .title{margin-bottom:5px;margin-right:0}.page-footer .block.newsletter{width:100%}.page-footer .block.newsletter .action.subscribe{border-radius:5px;width:40px;height:40px;border:1px solid;color:#fff;border-color:#37b6ff;background:#37b6ff;text-align:center;padding:5px}.page-footer .block.newsletter .action.subscribe span{font-size:0;display:none}.page-footer .block.newsletter .action.subscribe:before{display:inline-block;font:normal normal 17px/1 FontAwesome;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f1d8"}.page-footer .footer-address{margin-bottom:10px}.page-footer .footer-payment{float:none}}.page-footer .middle-bottom02{border-top:1px solid #434343;padding:40px 0 30px}.page-footer .main-footer{background-color:#2b2b2b}.page-footer .main-footer .footer-content-top{background-color:#434343}.page-footer .service-banner-style02 .item p:not(.item-icon){margin-bottom:5px}.page-footer .middle-bottom{padding-bottom:40px}.page-footer .newsletter-content{display:block}.page-footer .newsletter-content span.title{display:block;margin:0 0 10px}.page-footer .newsletter-content span.sub-title{display:block;margin:0 0 30px}.page-footer .newsletter-content .block.newsletter{display:inline-block;float:none}.page-footer .newsletter-content .block.newsletter .field .control input{background-color:#434343}.page-footer .newsletter-content .block.newsletter .action.subscribe{padding:9px 30px;border-radius:30px}.page-footer .footer-social{justify-content:flex-start;margin-top:20px}.page-footer .footer-social a{color:#fff !important;background-color:transparent;margin-inline-end:15px}.page-footer .footer-text span{display:inline-block;color:#fff}.page-footer .footer-about-us strong{color:#fff}.page-footer .nav-footer{margin-bottom:10px}.page-footer .nav-footer .nav-footer-title{font-weight:600;color:#fff;display:inline-block;vertical-align:top;margin-bottom:5px;padding-right:5px}.page-footer .nav-footer .nav-footer-content{display:inline-block}.page-footer .nav-footer .nav-links{display:flex;flex-wrap:wrap;margin:0 -10px}.page-footer .nav-footer .nav-link{display:inline-block;position:relative;padding:0 10px}.page-footer .nav-footer .nav-link:after{position:absolute;top:50%;transform:translateY(-50%);right:0;height:12px;width:1px;content:"";background-color:#434343}.page-footer .nav-footer .nav-link.last:after{display:none}.page-footer .li-icon{margin-inline-end:7px}@media only screen and (max-width: 767px){.page-footer .newsletter-content .block.newsletter .action.subscribe{padding:0}}.page-footer .footer.content{display:none}.page-footer .main-footer{color:#8a8a8a;font-size:14px}.page-footer .main-footer .footer.content{display:block;border:none;padding:0 0;margin:0}.page-footer .footer-content-top,.page-footer .footer-content-middle,.page-footer .footer-content-bottom{display:block;width:100%;float:left}.page-footer .footer-content-top{background-color:#434343;padding:10px 0px}.page-footer .footer-content-middle{background:url(../../../../codazon/themelayout/images/tspr.png) transparent;background-color:#2b2b2b}.page-footer .middle-top{padding:20px 0px}@media only screen and (min-width: 768px){.page-footer .middle-top{display:flex;align-items:center}}.page-footer .middle-top .col-right{text-align:right}.page-footer .middle-bottom{padding:60px 0px 50px}.page-footer .footer-content-bottom{background-color:#2b2b2b}.page-footer .footer-content-middle .title{display:inline-block;margin-right:20px;vertical-align:middle;font-size:16px;color:#fff;font-weight:bold}.page-footer .newsletter-title .title{font-size:200%;font-weight:600;margin-bottom:5px}.page-footer .block.newsletter{margin:0;width:100%}.page-footer .block.newsletter .content{background:#8a8a8a;border-radius:25px}.page-footer .block.newsletter .content .actions{vertical-align:middle}.page-footer .block.newsletter .content .action.subscribe{border-radius:25px;margin:0 5px;padding:10px 20px}.page-footer .block.newsletter .content .control{padding:0 10px;position:relative}.page-footer .block.newsletter .content .control input{height:50px;line-height:50px;border:none;background:transparent}.page-footer .block.newsletter .content .control:before{line-height:50px}.page-footer .footer-social{text-align:left}.page-footer .footer-social .social{display:inline-block;margin:0;vertical-align:middle}.page-footer .footer-social .social a{margin-right:20px;transition:.6s}.page-footer .footer-social .social a .fa{line-height:inherit;font-size:0}.page-footer .footer-social .social a .fa:before{font-size:18px}.page-footer .footer-social .social a:hover{transform:translateY(-5px)}.page-footer .footer-logo img{width:auto;max-width:100%}.page-footer .overlay-dark{position:relative;background-position:center center;background-size:cover}.page-footer .overlay-dark>*{position:relative}.page-footer .overlay-dark:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#2b2b2b;opacity:0.8}.page-footer .service-banner-style03 .item .item-text .item-sub-title{font-style:normal}.page-footer .footer-box .h5{margin-bottom:10px;color:#fff;font-size:20px}.page-footer .footer-box .footer-link li{margin-bottom:0px;padding:10px 0}.page-footer .footer-box .footer-link li a:before{content:"-";margin-right:5px}.page-footer .footer-box .footer-link a{color:#8a8a8a;font-size:14px}.page-footer .footer-box .footer-link a:hover{color:#37b6ff}.page-footer .footer-content-bottom .footer-address{color:#fff;padding:20px 0 10px;border-top:1px solid #434343}.page-footer .footer-content-bottom .footer-payment{float:right}@media only screen and (max-width: 767px){.page-footer{margin-bottom:50px}.page-footer .block.newsletter{width:100%;position:relative;text-align:left}.page-footer .block.newsletter .field.newsletter{width:100%}.page-footer .block.newsletter .actions{position:absolute;right:-2px;top:3px;width:auto;margin:0}.page-footer .block.newsletter .actions .action.subscribe>span{display:none}.page-footer .block.newsletter .actions .action.subscribe:before{font-family:FontAwesome;content:"\f1d8";font-size:20px;line-height:1}.page-footer .col-center .fa{display:none}.page-footer .col-center .newsletter-title{margin-bottom:10px;text-align:center;width:100%}.page-footer .footer-social{text-align:center}.page-footer .footer-social .title{display:none}.page-footer .main-footer .footer.content{margin:0}.page-footer .middle-top{padding:10px 0px}.page-footer .middle-bottom{padding:10px}.page-footer .footer-box .h5{margin-bottom:0;padding:10px 0px;position:relative;margin:0 -10px;padding:7px 10px 7px 30px;cursor:pointer;font-weight:normal}.page-footer .footer-box .h5:before{font-family:FontAwesome;font-size:15px;font-weight:normal;content:"\f105";margin-right:10px;position:absolute;left:10px;transition:.6s}.page-footer .footer-box .h5.active:before{transform:rotateZ(90deg)}.page-footer .footer-box .showhide{padding:10px 0px}.page-footer .footer-content-bottom{text-align:center}.page-footer .footer-content-bottom .footer-payment{float:none;display:inline-block}.page-footer .overlay-dark{background-attachment:fixed}.page-footer .footer-logo{text-align:center;margin-bottom:10px}}
/* =========================================================
   OFFICEFLUX
   FOOTER STYLING
   ========================================================= */

body.lp-modal-open .page-wrapper .page-footer{
  z-index: -1;
}
 

/* =========================================================
   1. FOOTER MIDDLE SECTION
   ========================================================= */
.page-footer .main-footer  .service-banner-style02 .item{
	    border-right: 1px solid #f5f3ea3d;
	margin-top: 0px;
}
footer.page-footer {
    position: relative;
    z-index: 10;
}
.page-footer .main-footer .field.newsletter {
	    margin-right: 0px;
}
.page-footer .block.newsletter .content .control {
	    padding: 0px;
}

.page-footer .footer-content-bottom .footer-address {
	border-top:  none !important;
	padding-top: 12px;
}
.page-footer .footer-content-bottom .footer-payment {
	padding-top: 12px;
}
.page-footer  .footer-content-bottom{
   	 border-top: 1px solid #434343;
}
.page-footer .main-footer  .service-banner-style02 .item:first-child{
	    border-left: 1px solid #f5f3ea3d;
}
.page-footer .main-footer .footer-content-top {
	padding: 0px;
}
.page-footer .main-footer  .service-banner-style02 .item-icon{
	display: none;
}
.footer-content-middle .middle-bottom02 {
    max-width: 1600px;
    margin: 0 auto;
    padding: 24px 10px 12px 10px !important;
    border-top: 1px solid #434343;
}

.footer-content-middle .middle-bottom02 .nav-footer {
    display: flex;
    gap: 10px;
}

.footer-content-middle .middle-bottom02 .nav-footer ul {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}


/* =========================================================
   2. NEWSLETTER
   ========================================================= */

.page-footer .block.newsletter .content {
    background-color: transparent;
}

.page-footer .newsletter-content .newsletter .title {
    display: none;
}


/* =========================================================
   3. FOOTER CONTENT COLORS
   ========================================================= */

.page-footer .footer-content-top h4{
	color: #fff;
}
.page-footer .footer-content-top p {
    color: #ffffffb3;
}

.page-footer ul li a {
    color: #ffffffb3;
}

.page-footer .sub-title {
    color: #ffffffb3;
}


/* =========================================================
   4. FOOTER LINKS
   ========================================================= */

.page-footer .footer-box .footer-link li {
    padding: 5px 0;
}

.page-footer .footer-box .footer-link li a::before {
    display: none;
}

.page-footer .footer-box .footer-link a {
    color: #ffffffb3;
}


/* =========================================================
   5. FOOTER TEXT & ABOUT US
   ========================================================= */

.page-footer .footer-box .footer-text {
    color: #ffffffb3;
}

.page-footer .footer-box .footer-text a {
    color: #ffffffb3;
}

.page-footer .footer-box .footer-about-us p {
    color: #fff;
}

.page-footer .footer-address p {
    color: #fff;
}

.page-footer .footer-text {
    margin-top: 10px;
}
@media only screen and (min-width: 1200px) {
.block.newsletter .form.subscribe{
	    width: 70%;
}
	
}
@media only screen and (min-width: 767px) {
	.page-footer .newsletter-content .block.newsletter .field .control input {
	    border-top-right-radius: 0px;
    		border-bottom-right-radius: 0px;
}
.block.newsletter .form.subscribe button.action.subscribe.primary {
		margin: 0px;
    height: 50px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.block.newsletter .form.subscribe{
    margin: 0 auto;
}
    body .footer-box .mobile {
        display: none !important;
    }
}

/* =========================================================
   6. MOBILE FOOTER
   ========================================================= */

@media only screen and (max-width: 767px) {
.footer-content-top .service-banner-style02 h4{
	        min-height: 30px;
}
.block.newsletter .form.subscribe{
	    padding: 0px 14px;
}
.page-footer .block.newsletter .content .action.subscribe {
	    font-size: 0px;

}
.page-footer .main-footer .main-footer-custom{
	    padding-left: 16px;
    padding-right: 16px;
}
.page-footer .main-footer  .service-banner-style02 .item{
	    border-right: none;
}
.page-footer .main-footer  .service-banner-style02 .item:first-child{
	    border-left: none;
}
	.footer-content-middle .middle-bottom02 {
	padding: 24px 16px 0px 16px !important;
}
    .page-footer {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .footer-content-middle .middle-bottom02 .nav-footer {
        flex-direction: column;
    }

    .page-footer .nav-footer {
        margin-bottom: 20px;
    }

    /* Newsletter subscribe icon */
    .page-footer .block.newsletter .actions .action.subscribe:before {
        position: relative;
        right: 10px;
        bottom: 2px;
    }

    /* Newsletter actions */
    .page-footer .block.newsletter .actions {
        right: 10px;
        top: 5px;
    }
}

