.section-sm-mod-1 {
    padding-bottom: 19px;
}
.section-sm {
}
.bg-dark {
    background-color: #e8eef2;
}


.position-margin-top {
    margin-top: -210px;
    position: relative;
    z-index: 1;
}
.container {
    width: 1200px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.search-form-wrap {
    padding: 0;
}
.container-shadow {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.22);
}
.bg-white {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    color: #000;
}

h3 + .form-variant-1 {
    margin-top: 30px;
}

.form-variant-1 .form-group {
    width: 23%;
}

.form-group label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
label {
    cursor: pointer;
}
label {
    display: block;
}
label {
    max-width: 100%;
}

.form-variant-1 input {
    margin-top: 9px;
}
.form-group input, .form-group textarea, .form-group select {
    background: #f7f7f7 none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.09) inset;
    color: #b7b7b7;
    display: inline-block;
    font-size: 18px;
    height: 50px;
    line-height: 34px;
    padding: 8px 18px;
    width: 100%;
}


.rd-select {
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.09) inset;
    cursor: pointer;
    font-weight: 400;
    position: relative;
}

.form-variant-1 .form-group:nth-child(n+2) {
    margin-left: 18px;
}
.form-variant-1 .form-group:nth-child(n+2) {
    margin-top: 0;
}
.form-variant-1 .form-group {
    width: 23%;
}
.form-variant-1 .form-group {
    display: inline-block;
    outline: medium none;
    vertical-align: top;
}
.form-group {
    text-align: left;
}
.form-group {
    position: relative;
}
.form-group {
    margin-bottom: 20px;
}




/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100%!important;
  height: 20px;
  
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
  background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}


.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 2;
}
.btn-radio-simulador:active, .btn-radio-simulador.active {
    background-color: #ce171f;
    border-color: #fff;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
.btn:active, .btn.active {
    background-image: none;
}
.btn-group-vertical > .btn, .btn-group > .btn {
    float: left;
    position: relative;
}
.btn.active, .btn:active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.btn-radio-simulador {
    width: 50%;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-radio-simulador {
    background: #e0e0e0 linear-gradient(to bottom, #fff 0%, #e0e0e0 100%) repeat-x scroll 0 0;
    border-color: #ccc;
    color: #404040;
    text-shadow: 0 1px 0 #fff;
    width: 35%;
}
.btn {
    -moz-user-select: none;
    cursor: pointer;
    display: inline-block;
    padding: 15px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

#FormSimulador input {
   border: 1px solid #ccc;
    font-weight: 700;
    height: auto;
    padding: 12px 10px;
    width: 100%;
}

#FormSimulador select {
    height: 59px;
    margin-top: 9px;
	border: 1px solid #ccc;
}

[data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}

.btn.btn-radio-simulador.tipoplano{
	border-radius:5px;
}

.hide {
    display: none;
}

#range_credito_val, #range_parcela_val {
    background: #ce171f none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-top: 3px;
    text-align: center;
    width: 100%;
}

.range_credito > span, .range_parcela > span {
    background: #0a6282 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    opacity: 0.8;
    padding: 0 6px;
    position: absolute;
    top: 5px;
}

.range_credito , .range_parcela{
    position: relative;
}

.btn-primary {
    background: #b0ca16 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 1px 1px 3px #000;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 48px;
    margin-left: 24px;
    margin-top: 18px;
    text-shadow: 1px 1px 3px #000;
    width: 20%;
	transition: all 0.5s ease 0s;
}

.steep_1 .btn-primary {
    margin: 0;
    width: 100%;
}

.steep_2 .btn-primary {
    margin: 0;
    width: 100%;
}


.steep_4 .btn-primary {
    width: 100%;
}

#FormSimulador [class^="steep_"] {
    padding: 20px;
}


.btn-primary:hover {
	background:#014439;
}


.header-section-0 {
    background: #014439 none repeat scroll 0 0;
    color: #fff;
    font-size: 12px;
}
.isStuck {
    border-bottom: 5px solid #014439;
}

.isStuck .col1 {
    padding: 0;
}

.isStuck .sf-depth-1 {
    padding: 20px 15px !important;
}


.isStuck #img-logo > img {
    margin-top: 5px;
    max-width: 195px;
}
.isStuck .menu > li {
    padding: 0 !important;
}

.isStuck .menu .active {
    background: #014439 none repeat scroll 0 0;
	color:#FFF!important;
}

.field-content i {
    font-size: 80px;
	margin-top: 10px;
}



.padding_0{
	padding:0!important
}

.chamada {
    background: #7e8a96 none repeat scroll 0 0;
    color: #fff;
	text-align:center;
}

.chamada h3 {
    color: #fff;
}

.chamada .field-content > p {
    padding: 0 40px;
}

.header-section-0 .grid-8 > a {
    color: #fff;
    margin-right: 13px;
}

.erro {
    border: 1px solid #f00!important;
}


/******* SIMULADOR *********/
.back-blue {
    background: rgb(176, 202, 22,0.9) none repeat scroll 0 0;
    color: #fff;
    position: relative;
	margin-bottom: 20px;
}

.simulador .titulo > h3 {
    color: #fff;
    padding-top: 15px;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
}

.simulador .conteudo {
    padding: 10px;
    text-align: center;
}

.simulador .conteudo > select {
    border-radius: 6px;
    height: 50px;
    margin-bottom: 10px;
    width: 80%;
}

.simulador .conteudo b {
    text-shadow: 1px 1px 0 #000;
}

.simulador .tipoPlano {
    margin-bottom: 15px;
}

.simulador .range_credito, .simulador .range_parcela {
    margin: 0 auto;
    width: 80% !important;
}

.simulador #simula_credito_val, .simulador #simula_parcela_val {
    background: #ce171f none repeat scroll 0 0;
    border-radius: 3px;
    margin: 5px auto 0;
    padding: 10px 0;
    width: 120px;
}

.simulador button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #055374 none repeat scroll 0 0;
    border-image: none;
    border-radius: 5px;
    border-style: none;
    border-width: 0;
    box-shadow: 1px 1px 2px #ccc;
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
    padding: 10px 40px;
}

.simulador .conteudo > button:hover {
	background: #ce171f;
}

.simulador .sub_conteudo {
    font-size: 20px;
    padding: 10px;
    text-shadow: 1px 1px 1px #000;
	display:none;
}

.simulador .sub_conteudo > input {
    border-radius: 5px;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin: 3px 0 10px;
    width: 100%;
}

.steep_2{
	display:none;
}

.steep_3{
	display:none;
}

.steep_4{
	display:none;
}

/************ REVENDEDOR  ******************/

.banner2.__inset1, .banner2.__inset4 {
    background: #b0ca16 none repeat scroll 0 0;
}



.banner2 {
    background: #014439 none repeat scroll 0 0;
}

.banner2.__inset2 .left {
    background: rgba(0, 0, 0, 0) url("../images/page1_img1.jpg") no-repeat scroll center 0 / cover ;
}

.banner2.__inset1 .right {
    background: rgba(0, 0, 0, 0) url("../images/page1_img2.jpg") no-repeat scroll center 0 / cover ;
}

.banner2.__inset3 .left {
    background: rgba(0, 0, 0, 0) url("../images/page1_img3.jpg") no-repeat scroll center 0 / cover ;
}

.banner2.__inset4 .right {
    background: rgba(0, 0, 0, 0) url("../images/page1_img4.jpg") no-repeat scroll center 0 / cover ;
}

.banner2.__inset5 .left {
    background: rgba(0, 0, 0, 0) url("../images/page1_img5.jpg") no-repeat scroll center 0 / cover ;
}

.banner2 .left {
    float: left;
    min-height: 500px;
    width: 50%;
}

.banner2 .right {
    float: left;
    min-height: 500px;
    width: 50%;
}


.banner2 .slogan {
    padding: 55px 55px 0;
    text-align: center;
}

.banner2 h3 {
    margin-bottom: 41px;
    color: #ffffff;
    font: 900 35px/60px "Lato",sans-serif;
    letter-spacing: -0.04em;
	text-transform: uppercase;
}

.banner2 h3 .thin {
    font-weight: 100;
}

.banner2 .slogan .pfrase {
    color: #fff;
    font-family: lato;
    font-size: 17px;
    margin-bottom: 33px;
}

.banner2 .slogan > a {
    background: #7e8a96 none repeat scroll 0 0;
    color: #fff;
    font-size: 23px;
    font-weight: 100;
    padding: 11px 22px;
}

.banner2 .slogan > a:hover{
	background:#b0ca16;
}

.box-product li {
    margin-bottom: 80px;
}



.under{
	
}

.fs_18{
	font-size:18px;
}

.chamada_catalogo{
	background: url(../image/bg_catalogo.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	
	 color: #fff;
    display: block;
    font-size: 27px;
    line-height: 32px;
    margin-bottom: 15px;
    min-height: 34px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    width: 100%;

}

.chamada_catalogo > span {
    border-bottom: 1px solid;
    line-height: 43px;
}


.chamada_catalogo > a {
    background: #fff none repeat scroll 0 0;
    border-radius: 7px;
    box-shadow: 1px 1px 3px #000;
    font-size: 20px;
    padding: 3px 10px;
}


#contact-site-form2 {
    font-size: 19px;
    text-align: center;
}

#contact-site-form2 label {
    margin-top: 12px;
}

@media (max-width: 840px) {
  .banner2 .left {
    min-height: 790px;
  }
}
@media (max-width: 767px) {
  .banner2 .left {
    float: none;
    width: 100%;
    min-height: 200px;
  }
  .banner2 .slogan > a{
  	font-size:16px;
  }
}

@media (max-width: 840px) {
  .banner2 .right {
    min-height: 790px;
  }
}
@media (max-width: 767px) {
  .banner2 .right {
    float: none;
    width: 100%;
    min-height: 200px;
  }
}

@media (max-width: 767px) {
  .banner2 .slogan {
    padding: 30px;
  }
}

/************/

@media (max-width: 1199px) {
	.container {
		width: 80%;
	}
}
@media (min-width: 995px) and (max-width: 1025px) {
	.header-section-1 .col2 {
		float: right!important;
	}
	.header-section-1 .col1 {
    	float: left!important;
	}
	.banner2 h3{
		 font: 900 30px/60px "Lato",sans-serif!important;
	}
	.position-margin-top {
		margin-top: -110px;
		width: 100%!important;
	}
}
@media (max-width: 995px) {
	.header-section-0{
		display:none;
	}
	.position-margin-top{
		margin-top:0px;
	}
	
	#flexslider-1 .flex-caption {
		bottom: 10px;
	}
	
	.form-variant-1 .form-group {
		margin-bottom: 10px;
		width: 95%;
	}
	.form-variant-1 .form-group:nth-child(n+2){
		margin-left:0px;
	}
	.btn-radio-simulador {
		width: 46%;
	}
	.btn-primary{
		margin-left:0px;
		width:95%;
	}
}

@media (max-width: 767px) {
	.btn-radio-simulador {
		width: 35%;
	}
	
	.position-margin-top {
		padding-top: 20px;
	}
}


.search-header {
    background: rgb(1, 68, 57) none repeat scroll 0 0;
    padding: 10px 15px;
	height: 40px;
}

.search-header h3 {
    color: #fff;
    margin-bottom: 0;
}

.search-body{
	padding: 10px 15px;
	background:#FFF;
}


/* -------------------------------- 

Basic Style

-------------------------------- */
.cd-breadcrumb, .cd-multi-steps {
 border-radius: 0.25em;
    float: right;
    max-width: 768px;
    width: 100%;
}
.cd-breadcrumb:after, .cd-multi-steps:after {
  content: "";
  display: table;
  clear: both;
}
.cd-breadcrumb li, .cd-multi-steps li {
  display: inline-block;
  float: left;
  margin: 0.5em 0;
}
.cd-breadcrumb li::after, .cd-multi-steps li::after {
  /* this is the separator between items */
  display: inline-block;
  content: '\00bb';
  margin: 0 .6em;
  color: #959fa5;
}
.cd-breadcrumb li:last-of-type::after, .cd-multi-steps li:last-of-type::after {
  /* hide separator after the last item */
  display: none;
}
.cd-breadcrumb li > *, .cd-multi-steps li > * {
  /* single step */
  display: inline-block;
  font-size: 1.4rem;
  color: #2c3f4c;
}
.cd-breadcrumb li.current > *, .cd-multi-steps li.current > * {
  /* selected step */
  color: #96c03d;
}
.no-touch .cd-breadcrumb a:hover, .no-touch .cd-multi-steps a:hover {
  /* steps already visited */
  color: #96c03d;
}
.cd-breadcrumb.custom-separator li::after, .cd-multi-steps.custom-separator li::after {
  /* replace the default arrow separator with a custom icon */
  content: '';
  height: 16px;
  width: 16px;
  background: url(../img/cd-custom-separator.svg) no-repeat center center;
  vertical-align: middle;
}
.cd-breadcrumb.custom-icons li > *::before, .cd-multi-steps.custom-icons li > *::before {
  /* add a custom icon before each item */
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: .4em;
  margin-top: -2px;
  background: url(../img/cd-custom-icons-01.svg) no-repeat 0 0;
  vertical-align: middle;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(2) > *::before {
  /* change custom icon using image sprites */
  background-position: -20px 0;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(3) > *::before {
  background-position: -40px 0;
}
.cd-breadcrumb.custom-icons li:not(.current):nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li:not(.current):nth-of-type(4) > *::before {
  background-position: -60px 0;
}
.cd-breadcrumb.custom-icons li.current:first-of-type > *::before, .cd-multi-steps.custom-icons li.current:first-of-type > *::before {
  /* change custom icon for the current item */
  background-position: 0 -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(2) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(2) > *::before {
  background-position: -20px -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(3) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(3) > *::before {
  background-position: -40px -20px;
}
.cd-breadcrumb.custom-icons li.current:nth-of-type(4) > *::before, .cd-multi-steps.custom-icons li.current:nth-of-type(4) > *::before {
  background-position: -60px -20px;
}

  .cd-breadcrumb, .cd-multi-steps {
    padding: 0 1.2em;
  }
  .cd-breadcrumb li, .cd-multi-steps li {
    margin: 1.2em 0;
  }
  .cd-breadcrumb li::after, .cd-multi-steps li::after {
    margin: 0 1em;
  }
  .cd-breadcrumb li > *, .cd-multi-steps li > * {
    font-size: 1.6rem;
  }

/* -------------------------------- 

Triangle breadcrumb

-------------------------------- */
  .cd-breadcrumb.triangle {
    /* reset basic style */
    background-color: transparent;
    padding: 0;
  }
  .cd-breadcrumb.triangle li {
    position: relative;
    padding: 0;
    margin: 4px 4px 4px 0;
  }
  .cd-breadcrumb.triangle li:last-of-type {
    margin-right: 0;
  }
  .cd-breadcrumb.triangle li > * {
    position: relative;
    padding: 1em .8em 1em 2.5em;
    color: #2c3f4c;
    background-color: #edeff0;
    /* the border color is used to style its ::after pseudo-element */
    border-color: #edeff0;
  }
  .cd-breadcrumb.triangle li.current > * {
    /* selected step */
    color: #ffffff;
    background-color: #96c03d;
    border-color: #96c03d;
  }
  .cd-breadcrumb.triangle li:first-of-type > * {
    padding-left: 1.6em;
    border-radius: .25em 0 0 .25em;
  }
  .cd-breadcrumb.triangle li:last-of-type > * {
    padding-right: 1.6em;
    border-radius: 0 .25em .25em 0;
  }
  .no-touch .cd-breadcrumb.triangle a:hover {
    /* steps already visited */
    color: #ffffff;
    background-color: #2c3f4c;
    border-color: #2c3f4c;
  }
  .cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {
    /* 
    	li > *::after is the colored triangle after each item
    	li::after is the white separator between two items
    */
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    content: '';
    height: 0;
    width: 0;
    /* 48px is the height of the <a> element */
    border: 24px solid transparent;
    border-right-width: 0;
    border-left-width: 20px;
  }
  .cd-breadcrumb.triangle li::after {
    /* this is the white separator between two items */
    z-index: 1;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    border-left-color: #ffffff;
    /* reset style */
    margin: 0;
  }
  .cd-breadcrumb.triangle li > *::after {
    /* this is the colored triangle after each element */
    z-index: 2;
    border-left-color: inherit;
  }
  .cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {
    /* hide the triangle after the last step */
    display: none;
  }
  .cd-breadcrumb.triangle.custom-separator li::after {
    /* reset style */
    background-image: none;
  }
  .cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after {
    /* 50px is the height of the <a> element */
    border-top-width: 25px;
    border-bottom-width: 25px;
  }

    .cd-breadcrumb.triangle li::after,
    .cd-breadcrumb.triangle li > *::after {
      /* fix a bug on Firefix - tooth edge on css triangle */
      border-left-style: dashed;
    }

/* -------------------------------- 

Custom icons hover effects - breadcrumb and multi-steps

-------------------------------- */
  .no-touch .cd-breadcrumb.triangle.custom-icons li:first-of-type a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:first-of-type em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:first-of-type a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:first-of-type em::before {
    /* change custom icon using image sprites - hover effect or current item */
    background-position: 0 -40px;
  }
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(2) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(2) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(2) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(2) em::before {
    background-position: -20px -40px;
  }
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(3) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(3) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(3) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(3) em::before {
    background-position: -40px -40px;
  }
  .no-touch .cd-breadcrumb.triangle.custom-icons li:nth-of-type(4) a:hover::before, .cd-breadcrumb.triangle.custom-icons li.current:nth-of-type(4) em::before, .no-touch .cd-multi-steps.text-center.custom-icons li:nth-of-type(4) a:hover::before, .cd-multi-steps.text-center.custom-icons li.current:nth-of-type(4) em::before {
    background-position: -60px -40px;
  }
/* -------------------------------- 

Multi steps indicator 

-------------------------------- */
  .cd-multi-steps {
    /* reset style */
    background-color: transparent;
    padding: 0;
    text-align: center;
  }

  .cd-multi-steps li {
    position: relative;
    float: none;
    margin: 0.4em 30px 0.4em 0;
  }
  .cd-multi-steps li:last-of-type {
    margin-right: 0;
  }
  .cd-multi-steps li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    content: '';
    height: 4px;
    background: #edeff0;
    /* reset style */
    margin: 0;
  }
  .cd-multi-steps li.visited::after {
    background-color: #96c03d;
  }
  .cd-multi-steps li > *, .cd-multi-steps li.current > * {
    position: relative;
    color: #2c3f4c;
  }

  .cd-multi-steps.custom-separator li::after {
    /* reset style */
    height: 4px;
    background: #edeff0;
  }

  .cd-multi-steps.text-center li::after {
    width: 100%;
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) translateX(-1px);
    -moz-transform: translateY(-50%) translateX(-1px);
    -ms-transform: translateY(-50%) translateX(-1px);
    -o-transform: translateY(-50%) translateX(-1px);
    transform: translateY(-50%) translateX(-1px);
  }
  .cd-multi-steps.text-center li > * {
    z-index: 1;
    padding: .6em 1em;
    border-radius: .25em;
    background-color: #edeff0;
  }
  .no-touch .cd-multi-steps.text-center a:hover {
    background-color: #2c3f4c;
  }
  .cd-multi-steps.text-center li.current > *, .cd-multi-steps.text-center li.visited > * {
    color: #ffffff;
    background-color: #96c03d;
  }
  .cd-multi-steps.text-center.custom-icons li.visited a::before {
    /* change the custom icon for the visited item - check icon */
    background-position: 0 -60px;
  }

  .cd-multi-steps.text-top li, .cd-multi-steps.text-bottom li {
    text-align: center;
    width: 30px;
  }
  .cd-multi-steps.text-top li::after, .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    position: absolute;
    left: 50%;
    /* 40px is the <li> right margin value */
    width: calc(100% + 40px);
  }
  .cd-multi-steps.text-top li > *::before, .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background-color: #edeff0;
  }
  .cd-multi-steps.text-top li.visited > *::before,
  .cd-multi-steps.text-top li.current > *::before, .cd-multi-steps.text-bottom li.visited > *::before,
  .cd-multi-steps.text-bottom li.current > *::before {
    background-color: #96c03d;
  }
  .no-touch .cd-multi-steps.text-top a:hover, .no-touch .cd-multi-steps.text-bottom a:hover {
    color: #96c03d;
  }
  .no-touch .cd-multi-steps.text-top a:hover::before, .no-touch .cd-multi-steps.text-bottom a:hover::before {
    box-shadow: 0 0 0 3px rgba(150, 192, 61, 0.3);
  }

  .cd-multi-steps.text-top li::after {
    /* this is the line connecting 2 adjacent items */
    bottom: 4px;
  }
  .cd-multi-steps.text-top li > * {
    padding-bottom: 20px;
  }
  .cd-multi-steps.text-top li > *::before {
    /* this is the spot indicator */
    bottom: 0;
  }

  .cd-multi-steps.text-bottom li::after {
    /* this is the line connecting 2 adjacent items */
    top: 3px;
  }
  .cd-multi-steps.text-bottom li > * {
    padding-top: 20px;
  }
  .cd-multi-steps.text-bottom li > *::before {
    /* this is the spot indicator */
    top: 0;
  }

/* -------------------------------- 

Add a counter to the multi-steps indicator 

-------------------------------- */
.cd-multi-steps.count li {
  counter-increment: steps;
}

.cd-multi-steps.count li > *::before {
  content: counter(steps) " - ";
}

  .cd-multi-steps.text-top.count li > *::before,
  .cd-multi-steps.text-bottom.count li > *::before {
    /* this is the spot indicator */
    color: #ffffff;
    content: counter(steps, decimal);
    font-size: 1rem;
    font-style: normal;
    height: 26px;
    line-height: 26px;
    width: 26px;
  }

  .cd-multi-steps.text-top.count li:not(.current) em::before,
  .cd-multi-steps.text-bottom.count li:not(.current) em::before {
    /* steps not visited yet - counter color */
    color: #2c3f4c;
  }

  .cd-multi-steps.text-top.count li::after {
    bottom: 11px;
  }

  .cd-multi-steps.text-top.count li > * {
    padding-bottom: 34px;
  }

  .cd-multi-steps.text-bottom.count li::after {
    top: 11px;
  }

  .cd-multi-steps.text-bottom.count li > * {
    padding-top: 34px;
  }

.alert-success {
    background: green none repeat scroll 0 0;
    color: #fff;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}

.stepss_home{
	position: absolute;
    right: 30px;
    top: 10px;
}

.text-right{
	text-align:right;
}

.header-section-0 a{
	color: #FFF!important;
	display:inline-block;
	padding:10px 8px;
}

@media (max-width: 767px) {
	
	.stepss_home {
		position: relative;
		right: 0;
		top: 10px;
	}
	
	#flexslider-1 .flex-caption .slide-body {
		font-size:19px;
	}
	
}

.whats-mobile{
	display:none!important;
}
.whatsapp_footer{
   position: fixed;
	right: 5px;
	bottom: 5px;
	z-index: 9999;
}

.news_footer{
	position: absolute;bottom: 40px;
}

@media only screen and (max-width: 767px) {
	.whats-mobile{
		display:block!important;
	}
	.whats-desk{
		display:none!important;
	}
	
	.news_footer{
		position: relative;
		bottom: 0px;
	}
	
	.band01 strong::after {
		content: '\A';
		white-space: pre;
		margin-bottom: 10px;
	}
	.band01 img {
		margin: 6px 10px!important;
	}
}