/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 05 2018 | 21:09:55 */
@import url('https://fonts.googleapis.com/css?family=Poppins:800,900');
.image-hover {
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-out;
   transition: all 0.3s ease-in-out;
   opacity:0.3;
}
.image-hover:hover {
   opacity:1;
}
.image-color {
       -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-out;
   transition: all 0.3s ease-in-out;
   opacity:1;
}
.image-color:hover {
  opacity:0.5;
}
.vc_btn3, .wpcf7 input[type=submit] {
    font-weight:500 !important;
}
.wpcf7 input[type=submit] {
    font-family: inherit;
    font-size: 15px !important;
}
.theme-default .nivoSlider {
    box-shadow:none !important;
}
.nivo-controlNav{
    display:none !important;
}

.cd-primary-nav {
    text-align: center!important;
}
/** custom **/
h2 {
    font-weight: 900;
}
#main_navbar li a {
    font-size: 1rem !important;
    font-weight: 600 !important;
}
@media (max-width: 600px) {
  .nxr_identity {
    padding-left: 10px !important;
  }
  .nxr_identity {
    max-width: 80% !important;
  }
  .nxr_identity img {
    width: 90% !important;
  }
}
.full-image-col .vc_column-inner, .address-block .vc_column-inner {
    height: 100%;
}
.full-image-col img {
    opacity: 0;
}
#nxr_top_navbar_container, .homepage-slider, .bottom-green-line, .last-row, .full-image-col {
	border-bottom: 4px solid #93D900;
}
.last-row {
    margin-bottom: 5px !important;
}
.homepage-slider {
    padding-bottom: 2px;
}
h2 {
    margin-bottom: 1.5rem;
}
.wpcf7-textarea {
    height: 100px;
}
.wpcf7 input[type=submit],
.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color: #006699 !important;
    line-height: 1.2rem;
    padding: 10px 20px !important;
    letter-spacing: 1px !important;
    font-size: 0.8rem !important;
    border: none !important;
    border-radius: 25.6px;
}
.wpcf7 .wpcf7-select {
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    border-left: 1px solid #919191;
    border-right: 1px solid #919191;
        margin-top: 0;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 0;
        padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: Poppins;
    line-height: 12px;
    font-weight: 400;
    font-style: normal;
    color: #676767;
    font-size: 14px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
    width: 100%;
}
.wpcf7 input[type=submit]:hover,
.vc_btn3.vc_btn3-color-primary:hover, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
    background-color: #0083C1 !important;
}
.wpcf7 .wpcf7-submit {
        margin-top: 20px !important;
    }
@media (max-width: 989px) {
  /* .common-col .wpcf7 .wpcf7-form-control*/ 
  .wpcf7 label,
  .common-col .wpcf7 .wpcf7-form-control, 
  div.wpcf7-validation-errors {
        width: 90% !important;
        margin-left: 5% !important;
        margin-right: 5% !important;
    }
}

.wpcf7 span[role=alert] {
    font-size: 0.8rem;
    margin-top: -12px;
    margin-bottom: 5px;
}

.no-margin-response span[role=alert] {
    margin-top: 0px !important;
}

div.wpcf7-response-output {
   border: none;
   color: #000;
   margin: 0px auto 0px;
   width: 60%;
   text-align: center;
}
.common-col div.wpcf7-response-output {
    margin: 20px auto 0px;
}

div.wpcf7-validation-errors, div.wpcf7-spam-blocked {
    background-color: rgba(200,0,0, .2);
}

div.wpcf7-mail-sent-ok {
    display: block;
    background-color: #EFEFEF;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    text-align: center;
    padding-top: 20%;
    font-size: 1.4rem;
    margin-top: 0px;
}

.category-col {
    /* padding-left: 40px; */
}
.lead-text {
    
}
.lead-text p {
    font-weight: 500;
}
.category-col h3 {
    font-size: 1rem !important;
    font-weight: 900;
    margin-bottom: 0px;
}
.category-col blockquote {
    font-size: 0.8rem !important;
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
.text-right {
}
.text-left {
}
.common-col .wpb_content_element, .common-col .wpcf7-form {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}
.address-block .vc_column-inner {
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.address-block .vc_column-inner {
    margin-top: 50px;
}

@media (max-width: 767px) {
    .address-block .vc_column-inner {
        margin-top: 0px;
        padding-top: 0px !important;
        padding-bottom: 35px;
    }
}

.logos-row {
  margin: 0px;
  padding: 80px;
}
.logos-row img {
	max-width: 200px;
}
@media (max-width: 767px) {
 .logos-row img {
	width: 90%;
    max-width: 200px;
 }
}
#quotation-filter-two, #form-transporte, #form-caucion-contractual, #form-caucion-aduanera, #form-others, #btn-back {
display: none;
}

#btn-back {
	color: #333333;
	text-decoration: underline;
}

.vc_btn3.vc_btn3-color-primary.active {
	background-color: #93D900 !important;
    color: #333333 !important;
}
input::placeholder {
  color: #cdcdcd;
}
