/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.page-title-section .page-title-breadcrumbs .zozo-breadcrumbs a {
    color: #ddd;
}

.btn {
   color: #fff;
}


.footer-widgets .widget h3.widget-title {
    color: #fff;
}

.footer-backtotop a {
    background-color: #fff;
    color: #dc4027;
}

.is-sticky .header-main-section {
    background-color: #fff;
}


.zozo-main-nav > li > a {
    color: #1e2832;
}


/*.zozo-social-icons i {
    font-size: 21px;
} */


.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    font-size: 18px;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
}


.fastyle {
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
}

.fastyle:hover {
	color: #de5140;
}


.is-sticky .header-main-section:after {
    border-image: none;
    border-top: none;
    position: absolute;
    top: -3px;
    width: 100%;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff;
    background-color: #1f2932;
}



.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff;
    background-color: #1f2932;
}


.vc_general.vc_btn3.vc_btn3-style-default:hover {
    background-color: #dc4128;
}

a {
	color: #dc4128;
}

a:hover {
	color: #1f2932;
}



/* CF7 edits */
.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
    background: transparent;
    box-shadow: none;
    font-weight: normal;
    padding-left: 10px;
    margin-bottom: 20px;
}


.wpcf7-submit {
    display: block;
    margin: 0 auto;
}

@media only screen and (max-width: 600px) {
    .mobile_row_hide {
        display: none;
    }
}

@media (max-width: 600px) {
    .no-mobile {
        display: none;
    }
}

.vc_general.vc_btn3.vc_btn3-color-primary-bg {
	font-weight: bold;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 2px;
}

.vc_btn3.vc_btn3-size-md {
    font-weight: bold;
}

.zozo-footer-nav.navbar-nav > li > a:hover {
    color: #dc4128;
    background: transparent;
}

.zozo-footer-nav.navbar-nav > li > a {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 2px;
}

.grid-item .grid-title {
    font-weight: 400;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 16px;
    padding: 14px 20px;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #1f2932;
    background-color: #FFF;
}

.wpcf7-form-control-wrap { display: inline!important; 
}

.widget.widget_nav_menu li a {
	padding-left: 0;
}

.footer-iso a {
	color: #7f7f7f;
}

.footer-iso a:hover {
	color: #dc4027;
}

/*Homepage*/
.arrow
{
  position: relative;
  bottom: -5rem;
  left: 50%;
  margin-left:-20px;
  width: 70px;
  height: 70px;  
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 24 24'%3E%3Cpath style='fill:%23ffffff' d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
  background-position: center;  background-color: #e94428;
}

.bounce {
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-30px);
  }
  50% {
    transform: translateY(-15px);
  }
}


.shadow {
    box-shadow: 2px 2px 15px #999;
    border-radius: 4px;
}

.title-transform{
	font-family: source sans pro;
	text-transform:uppercase;
}

.zozo-feature-box.feature-box-style.style-overlay-box .grid-box-inner, .grid-item .grid-box-inner .grid-overlay-bottom{
	background-color: rgba(0,0,0,0.4);
}

.zozo-feature-box.feature-box-style.style-overlay-box .grid-box-inner{
	border:0;
	height:250px;
	max-width:100%;
}

.bg-overlay-light:before {
    background: rgba(255, 255, 255, 0.8);
}

.call-back.column {
    float: left;
    width: 50%;
    padding: 0 5px;
}

.call-back.row {
    padding: 5px;
	margin:0;
}

span.wpcf7-form-control-wrap.email-opt-in label {
    font-weight: 300;
}

input.call-back {
    background: #fff;
	  border: 0;
	font-size:16px;
	border-radius:2px;
	margin-bottom:10px;
}

button.call-back {
    color: #e94428;
    border: 0;
    background: #fff;
    padding: 2% 10%;
    margin: 0;
    font-size: 18px;
	font-weight:600;
    text-transform: uppercase;
	    width: 100%;
    border-radius: 2px;
}

.call-back .parallax-title.text-left::after {
    background: #fff;
}