select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="date"]:focus, nput[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  border-color: #31a0bf; }

/*top*/

div#sp-header-sticky-wrapper { height: 100px !important; }

div#sp-logo { margin-top: 20px; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a { background: rgba(17, 163, 209, 0.8); color: #ffffff; }

.offcanvas-menu .offcanvas-inner {  margin-top: 20px; }

/*end of top*/

/*bottom*/

section#sp-bottom { padding-bottom: 40px; }

#sp-bottom3 img.sppb-img-responsive { display: inline-block; }

#sp-bottom1 .custom img { /*margin-bottom: 15px;*/ }

/*end of bottom*/

/*button aylen*/

.button--aylen::before { background: #84cade; }
.button--aylen::after {	background: #31a0bf; }
.button--aylen:hover, button#bfSubmitButton:hover { color: #fff !important; }
.button > span { vertical-align: initial; }

/*end of button aylen*/

/*home*/

.sppb-flipbox-panel .flip-box { display: flex; align-items: center; justify-content: center; }

.sppb-flipbox-panel .flip-box .flip-box-inner { font-size: 170%; text-transform: capitalize; letter-spacing: 2px; }

.flex-viewport {  max-width: 540px;  width: 540px; margin-left: 14%; }

.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-sub-title { text-transform: uppercase; }

@media (max-width: 1200px){ 
.flex-viewport {  margin-left: 0%; }
}

@media (max-width: 768px){
#sp-page-builder .page-content .sppb-section { padding: 0px 0 !important; }
  
#sp-page-builder .page-content .hm-001 { padding: 30px 0 !important; }  
  
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-sub-title { letter-spacing: 5px !important; font-size: 100%; }  
}

.heading-style .sppb-title-heading:before { background: url(/images/remco/logo/tiltle-btm-line.png); background-repeat: no-repeat; }

/*end of home*/

/*about*/

.abt-001 { border-bottom: 3px solid rgba(247, 248, 249, 0.3); }

.abt-002 { border-bottom: 3px solid rgba(255, 255, 255, 0.5); }

.abt-001:hover, .abt-002:hover { border-bottom: 3px solid rgb(255, 255, 255); }

.abt-003 { display:flex ; align-items: center; }

.abt-004 .sppb-addon-content { font-size: 18px; letter-spacing: 1px; }

/*spin animation*/
.abt-spin, .cr-spin {
  animation-name: spin;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
  /* transform: rotate(3deg); */
   /* transform: rotate(0.3rad);/ */
   /* transform: rotate(3grad); */ 
   /* transform: rotate(.03turn);  */
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.abt-spin{ height:50px; width: 50px; }

/*end of spin animation*/

/*end of about*/

/*career*/

.sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction {  display: none; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox { padding-left: 13px; }

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    margin-left: -14px; }

/*end of career*/

/*services*/

.sv-001 { background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgb(255, 255, 255) 51%, rgba(255,255,255,0) 100%); }

.sv-002 { background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgb(17, 163, 209) 35%, rgba(17,164,209,1) 100%); }

#column-id-1498723360, #column-id-1498723376, #column-id-1498723332439 { padding: 0px !important; }


@media (max-width: 768px){
div#repair:before, div#manpower:before, div#food:before {
 content: " ";  position: absolute; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgb(255, 255, 255) 51%, rgba(255,255,255,0) 100%); }

div#maintain:before, div#parts:before, div#store:before {
position: absolute; content: " "; height: 100%; width: 100%; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgb(17, 163, 209) 35%, rgba(17,164,209,1) 100%); }

}

/*end of services*/

/*contact*/

.ct-001 .sppb-addon-text {  font-size: 18px;  letter-spacing: 1px; }

.ct-001 .sppb-addon-text a {  color: #fff; }

.ct-001 .sppb-addon-text a:hover{ color:#7fa952; }

.ct-001 h3.sppb-title-heading {  letter-spacing: 2px;  line-height: 32px !important;  color: #76a346; }

/*end of contact*/


.sp-bottom-footer {
    padding: 0px;
}

#sp-footer {
    padding: 40px;
}

.service-row .sppb-row {
    min-height: 330px;
}
