/*
 Theme Name:   Ingelsur tema child
 Theme URI:    https://www.ingelsur.com/
 Description:  Tema hijo Ingelsur
 Author:       Ingelsur
 Author URI:   https://www.ingelsur.com/
 Template:     finoptis
 Version:      1.0
 */

#rs-header.header-style-4 .menu-area {background: #260a6e !important;}
.rs-footer li.about-widget-img img {height: auto !important;}
.rs-footer .footer-top h3.footer-title {
	color: #fff!important;}
.rs-footer .widget.widget_nav_menu ul li a, .rs-footer .widget.widget_pages ul li a, .rs-footer .widget.widget_categories ul li a{color: #fff !important;}
.rs-footer .copyright {color: #fff !important;}
#rs-header.header-style-4 .header-inner .logo-section {padding: 10px 0 10px!important;}
#rs-header.header-style-4 .menu-area .menu > li > a {text-transform: uppercase;}
#rs-header.header-style-4 .btn_quote {float: right; display: inline-block; z-index: 999; position: relative; top: 25px;}
#rs-header.header-style-4 .btn_quote .quote-button {border-color: #009127 !important; position:relative; background: #009127; font-weight: 600;}
.rs-heading .title-inner .title {font-size: 40px;line-height:44px;}
h1.bannertitle {color: #ffffff !important; font-family: Roboto Condensed !important;}
.textwhite p {color: #ffffff; text-align:justify;}
.rs-service-grid .service-item .service-img {text-align: center;}
.services-style-2 {border-radius:6px;border:1px solid #d9d9d4;transition:all .5s ease;height:230px;-webkit-box-shadow:0 2px 4px 0 rgba(243,239,254,.9);box-shadow:0 2px 4px 0 rgba(243,239,254,.9);background-color:#fff;justify-self:center;-ms-flex-item-align:center;align-self:center;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;position:relative}
.service h2 {color: #2d4051;font-size: 16px!important; line-height: 18px !important;}
.services-style-2 .services-wrap .services-item .services-desc {
    transition: all .5s ease;
    color: #fff;
    padding: 0 20px;
    max-width: 530px;
    margin: 0 auto;
}
.services-style-2 .services-wrap .services-item .services-desc .services-title2 a {color: #009127;}
.rs-contact .contact-address .address-item {margin-top: 0px !important;}
#rs-contact .contact-address.style2 .address-item .address-icon i {font-size: 36px; margin-top: 0px;}
.contact-page1 .submit-btn {margin: 0 !important;}
#rs-contact .contact-address .address-item .address-text a:hover {color: #00912;}
 select { height: 45px;padding: 10px 18px;border: 1px solid #ccc;margin-bottom: 20px !important; width: 100%;}
a.btn:hover {color: #017e29 !important;}
textarea { padding:10px !important;}
.txt-serv textarea { height:100px!important}
.submit-btn {margin: 0;padding-left: 22px;}
a.btnhome {color: #fff; font-size: 18px;}
.form-servicios {
  padding-top: 20px;
  width: 100%;
  overflow: hidden;
}
.rs-heading.style2:after {background:#009127 !important}
.form-servicios input[type="text"],input[type="email"],
.form-servicios select {
  width: 100%;
  border-color: #cccccc;
}
.form-servicios select {
  padding: 12.5px 14px;
}
.form-servicios .submit-btn i {
  right: 0;
}
.vc_custom_1553535891987 {
    border: 1px solid #ddd;
}
#sidebar-services .widget.widget_nav_menu {
    padding: 0px 15px 10px 15px;
}

.services-style-2 .services-wrap .services-item .services-desc p {
    display: none;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e9e9e9 !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-color: #e9e9e9 !important;
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf a {
    color: #212121;
}

#rs-header.header-style-4 .header-inner .logo-section .toolbar-contact-style4 ul li .contact-inf a:hover {
    color: #009127;
}

.rs-contact .contact-address .address-item .address-text h3.contact-title {
    font-size: 18px;
}

#rs-contact .contact-address.style2 .address-item .address-icon {
    background: #009127;
}

::-moz-selection {
  background: #009127;
  text-shadow: none;
  color: #212121;
}
::selection {
  background: #009127;
  text-shadow: none;
  color: #212121;
}

@media only screen and (max-width: 767px) {
header.header-style-4 .menu-area .menu-responsive .mobile-menu-link {
    top: 30px;
}
}