body{padding-top:0px;font-family:'Roboto', sans-serif;font-size:18px;font-weight:100;}
h1, h2, h3, h4, h5, h6{font-weight:700;color:rgb(42, 47, 53);font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;position:relative;}
nav{background:#048d4e !important;margin-top:0px;z-index:1;}
.navbar{min-height:50px;margin-bottom:0px;border-radius:0px;border:1px solid #fff !important;border-radius:0px;border-left:0 !important;border-right:0 !important;}
.navbar-fixed-top{min-height:50px;}
#myCarousel{width:100%;overflow:hidden;}
@media (max-width:767px){nav{background:#fff !important;}
.navbar{min-height:50px;}
.navbar-nav{margin:0px -15px;background:#048d4e;}
nav.navbar .navbar-brand img{margin:0;}
nav{margin-top:0;}
}
@media (min-width:768px){.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{margin-left:-15px;}
.navbar-brand img{width:315px;}
.navbar-fixed-top .navbar-brand img{width:140px;}
.navbar-nav>li>a{padding:15px 29px;}
.navbar-fixed-top .navbar-nav>li>a{padding-top:15px !important;padding-bottom:15px;}
}
.navbar-nav>li>.dropdown-menu{margin-top:1px;border:0px;}
.dropdown-menu>li>a{font-family:'Roboto', sans-serif;font-size:18px;font-weight:100;color:#000;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:#2A2F35}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color:#048d4e !important;border-bottom:2px solid #048d4e;background-color:#fff;}
.navbar ul li a:hover{color:#fff !important;background-color:#2A2F35 !important;}
.navbar-inverse .navbar-brand{color:#9d9d9d;}
.navbar-brand{float:left;height:auto;padding:15px 0px 10px 0px;font-size:18px;line-height:20px;}
header.carousel{height:600px;}
header.carousel .fill{width:100%;height:100%;background-position:center bottom;background-size:cover;}
.btn-success{background-color:#353434 !important;border-radius:6px;padding:8px 16px;font-size:18px;line-height:1.3333333;border-radius:6px;border-color:#353434;}
header h1{font-size:55px;line-height:55px;margin-bottom:25px;}
header p{max-width:900px;font-size:20px;margin-bottom:15px;}
footer{margin:0px;background-color: #048d4e;color:#fff;padding:10px 0px;text-align:center;}
section{padding-top:20px;padding-bottom:20px;}
h1.page-header{color:#99c038;text-align:left;font-size:45px;padding-bottom:9px;margin:40px 0 20px;}
h1.page-header:after{border-bottom:2px solid #99c038;content:"";position:absolute;padding-top:5px;width:95%;display:block;color:#7d7c6c;left:20px;right:0;margin:0px;}
h1.page-headerFFF{color:#fff !important;}
h1.page-headerFFF:after{border-bottom:2px solid #fff!important;}
h1.page-headerFFF:after{left:90px;width:83%;}
h1.page-header span{color:#000;}
.text-description{font-family:'Roboto', sans-serif;font-size:20px;font-weight:100;text-align:left;line-height:1.5;text-transform:initial;}
.panel-default{border-color:transparent;}
.panel{margin-bottom:20px;border:0px;border-radius:4px;box-shadow:none;}
.panel-default>.panel-heading{color:#333;background-color:#fff;border-color:#fff;}
#welcome{text-align:left;padding-top:20px;padding-bottom:20px;margin-top:0px;}
#welcome p{color:#828282;font-size:16px;}
#welcome p img{width:100%;}
#welcome .imagen-welcome{padding:0;}
#welcome .imagen-welcome p{margin:0px;}
#welcome .imagen-welcome p:before{content:"";border:4px double #fff;position:absolute;width:100%;height:100%;}
.ir-arriba{display:none;padding:5px 10px;background: #048d4e;font-size:15px;color:#fff;cursor:pointer;position:fixed;bottom:20px;right:20px;z-index:1;border-radius:50%;}
a{color:#7d7c6c;font-family:'Roboto', sans-serif;font-weight:100;}
a:hover{color:#7d7c6c;text-decoration:none;}
#separador{background:#7d7c6c;color:#fff;text-align:center;padding-bottom:20px;padding-top:20px;}
#testimonios{padding-bottom:0px;padding-top:0px;}
#testimonios h3{color:#fff;}
.testimonios{background:rgba(0, 0, 0, 0.43);color:#fff;text-align:center;padding-bottom:20px;padding-top:20px;}
.btn-ps{color:#fff;background-color:#322e2e;border-color:#322e2e;margin-top:10px;margin-bottom:10px;}
.btn-ps:focus, .btn-ps:hover{color:#000;background-color:#fff;border-color:#225d46;}
.hvr-sweep-to-right{display:block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#7d7c6c;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active{color:white;}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before{-webkit-transform:scaleX(1);transform:scaleX(1);}
.align-center{text-align:center;background-color:#f9f9f9;color:#000;padding:60px;margin-bottom:30px;border-bottom:30px solid transparent;border-color:#7d7c6c;}
.align-center:hover{border-color:#7d7c6c;}
.icon{margin-top:30px;margin-bottom:30px;color:#7d7c6c;}
.ficon{color:#7d7c6c;}
.align-center:hover .icon,
.align-center:hover .ficon{color:#7d7c6c;}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:20px;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color:#353434;}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar{background-color:#fff;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#353434;}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{margin-right:-15px;margin-left:-15px;min-height:50px;}
.navbar-inverse .navbar-nav>li>a{font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;color:#fff;text-transform:uppercase;font-weight:600;}
.hvr-grow-shadow{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow, transform;transition-property:box-shadow, transform;}
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active{box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);-webkit-transform:scale(1.1);transform:scale(1.1);}
.panel-default>.panel-heading img{width:100%;max-width:150px;margin:0px auto;}
@media (max-width:991px){.navbar-brand img{width:150px;}
}
@media (max-width:767px){.navbar-brand img{width:150px;}
header.carousel{height:450px;}
header h1{font-size:40px;}
a.btn-contact, a.btn-contact:hover, a.btn-contact:focus, a.btn-contact:active{opacity:0.4;width:40px;padding:0px 10px;height:130px;text-indent:20px;font-size:18px;left:-45px;}
a.btn-contact:hover{opacity:1;}
}
@media (max-width:400px){header h1{font-size:30px;line-height:40px;}
header p{font-size:16px;}
h1.page-header{font-size:30px;}
.text-description{font-size:18px;}
}
@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px);}
33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px);}
49.95%{-webkit-transform:translateX(4px);transform:translateX(4px);}
66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px);}
83.25%{-webkit-transform:translateX(1px);transform:translateX(1px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px);}
33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px);}
49.95%{-webkit-transform:translateX(4px);transform:translateX(4px);}
66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px);}
83.25%{-webkit-transform:translateX(1px);transform:translateX(1px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.hvr-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:0.5em;bottom:80%;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);}
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;}
.hvr-sweep-to-top{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.hvr-sweep-to-top:before{content:"";position:absolute;border-radius:50%;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:50%;background:#000;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active{color:white;}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);}
.to-bottom{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;}
.to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#7d7c6c;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.to-bottom:hover, .to-bottom:focus, .to-bottom:active{color:white;}
.to-bottom:hover:before, .to-bottom:focus:before, .to-bottom:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);}
.services{margin-bottom:10px;}
.item-img-services{max-height:200px;overflow:hidden;}
.item-img-services{width:100%;}
.item-services{padding:10px;color:#fff;background-color:#048d4e;}
.item-services h3{color:#fff !important;font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;margin:0;text-align:center;font-weight:bold;}
.services p{margin:0px;}
.item-services p{color:#b8b8b8 !important;font-size:16px;font-weight:500;padding-right:10px;}
.servi-item:before{content:'';position:absolute;top:-10px;right:5px;border:5px solid #048d4e;width:80px;height:80px;border-left:0;border-bottom:0;}
.servi-item:after{content:'';position:absolute;bottom:-10px;left:5px;border: 5px solid #353434;width:10%;height:10%;border-right:0;border-top:0;}
.servi-item{margin-bottom:50px;}
.item-services .ficon,
.item-services .ficon a{color:#fff;text-decoration:none;background-color:#2a2f35;padding:10px 0px;text-align:left;font-size:14px;}
.item-services .ficon:hover,
.item-services .ficon:hover a,
.item-services .ficon a:hover,
.item-services .ficon a:active{cursor:pointer;}
#contacto{padding:20px 0px;background-color:#353434;margin-top:0px;position:relative;width:100%;margin-bottom:50px;}
.form2 input, .form2 textarea{border-radius:0px;border:1px solid #2a2727;background:rgba(255, 255, 255, 1);padding:20px;}
.form2 .btn{border-radius:0px;}
.form2 .form-group{margin-bottom:5px;}
.form2 .btn-submit{}
.t-fw h4{font-size:26px;text-align:left;padding-bottom:10px;padding-top:20px;margin-bottom:30px;}
.t-fw h4:before{content:"";position:absolute;top:65px;left:0;display:inline-block;width:10px;height:10px;border:3px solid #fff;margin-bottom:10px;}
.t-fw h4:after{content:"";position:absolute;top:58px;left:18px;height:3px;margin:0 0 0;width:70px;margin:10px 0;background-color: #048d4e;}
.top-bar{padding:0px;background-color:transparent;);text-align:left;width:100%;padding-bottom:0px;overflow:hidden;}
.top-bar a{color:#121212;font-size:18px;}
.wfood{text-align:left;color:#fff;}
.wfood h4, .wfood a{color:#fff;}
.wfood:nth-child(2) div{margin-bottom:20px;}
.hero-boton{font-size:40px;line-height:40px;width:203px;height:203px;background:#99c038 !important;padding:62px 50px 0 50px;font-weight:300;z-index:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.hero-boton a{color:#fff;}
#our-services .panel,
#our-services .panel-heading,
#our-services .panel-body{padding:0px;}
.service-color-1 h5{background:#a1a194;}
.service-color-2 h5{background:#737877;}
.service-color-3 h5{background:#464646;}
.service-color-4 h5{background:#99c038;}
.headding-services h5{font-size:30px;font-weight:300;line-height:30px;margin:-84px 0 0 0;padding:121px 20px 40px 20px;color:#fff;text-transform:uppercase;text-align:center;}
.body-services p{background-color:#f0f1f1;padding:43px 15px 46px 38px;line-height:20px;margin:0;color:#bbbaba;max-height:189px;}
.p-0{padding:0px !important}
.p-5{padding:5px !important}
.p-t-80{padding-top:80px !important;}
.btn-s1{color:#fff;font-size:15px;padding:18px 30px;border:none;text-transform:uppercase;text-shadow:none;background:#a1a194;border-radius:0px}
.btn-s2{color:#fff;font-size:15px;padding:18px 30px;border:none;text-transform:uppercase;text-shadow:none;background:#737877;border-radius:0px}
.btn-s3{color:#fff;font-size:15px;padding:18px 30px;border:none;text-transform:uppercase;text-shadow:none;background:#464646;border-radius:0px}
.btn-s4{color:#fff;font-size:15px;padding:18px 30px;border:none;text-transform:uppercase;text-shadow:none;background:#99c038;border-radius:0px}
#about-us h3, #about-us h4{font-weight:100;}
#testimonios p{color:#fff;}
@media(max-width:768px){.navbar-brand{float:none;display:block;text-align:center;padding:5px 10px;}
.navbar-brand img{width:200px;display:block;margin:auto;}
.navbar-inverse .navbar-toggle{border-color:#2a2f35;border-radius:0px;padding:10px;margin-top:30px;float:right;margin-left:15px;background-color:#2a2f35;}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover{background-color:#2A2F35;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#ffffff;}
.top-bar .fa-3x{font-size:2em;}
}
#reviews4 .testimonial-single{padding:35px;position:relative;margin-bottom:55px;}
#reviews4 .testimonial-single > p{color:#606060;font-weight:100;margin:0;}
#reviews4 .testimonial-single > p > i.fa.fa-quote-left{color:#048d4e;text-align:center;font-size:30px;}
#reviews4 .testi-info h6{color:#303030;display:block;font-size:16px;font-style:italic;margin:0 0 2px;position:relative;font-weight:700;text-transform:uppercase;}
#reviews4 .testi-info span{color:#606060;font-size:13px;font-style:italic;font-weight:700;}
#reviews4 .testi-img{bottom:-40px;left:0;margin:0 auto;position:absolute;right:0;text-align:center;}
#reviews4 .testi-img > img{height:px;width:70px !important;margin:auto;max-width:100%;}
.testi-img:before{content:'';position:absolute;top:-10px;border:5px solid #048d4e;width:50px;height:50px;border-left:0;border-bottom:0px;}
.testi-img:after{content:'';position:absolute;bottom:-10px;right:-49%;border: 5px solid #353434;width:20px;height:20px;border-right:0;border-top:0;z-index:2;}
@media(max-width:991px){.testi-img:before{width:50px;height:50px;}
.testi-img:after{right:-50%;}
}
@media(max-width:767px){.testi-img:before{display: none;}
.testi-img:after{display: none;}
}
#reviews4 .owl-theme .owl-nav{margin-top:15px;text-align:center;margin-bottom:20px;}
.btn-free-estimate{display:block;margin:10% auto;color:#000 !important;background-color:#d4d2d2;border-color:#d4d2d2;font-weight:300;padding:10px 30px;font-size:20px !important;line-height:24px;border-radius:0;max-width:200px;}
#gallery4 #portfolio-list .mix{padding-left:0;padding-right:0;}
#gallery4 .portfolio-item{overflow:hidden;display:block;position:relative;max-height:253px;}
#gallery4 .portfolio-item p{margin-bottom:0px;}
#gallery4 .portfolio-item img{zoom:1;width:100%;-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;-ms-transition:all 0.9s ease;-0-transition:all 0.9s ease;transition:all 0.9s ease;}
#gallery4 .portfolio-item:hover img{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-0-transform:scale(1.4);transform:scale(1.4);}
#gallery4 .portfolio-item .icon{left:0px;right:0px;width:100%;height:100%;top:0%;text-align:center;position:absolute;opacity:0;margin:0px auto;-webkit-transition:all 600ms ease-out 0s;-moz-transition:all 600ms ease-out 0s;-o-transition:all 600ms ease-out 0s;transition:all 600ms ease-out 0s;}
#gallery4 .portfolio-item .icon i{width:95%;height:95%;font-size:300%;text-align:center;top:0%;position:relative;margin:5px 0% 0% 0%;padding:40px 0% 0% 0%;color:#fff;line-height:48px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border:1px solid #fff;}
#gallery4 .portfolio-item .icon i:hover{color:#fff;}
#gallery4 .portfolio-item .icon .left{-webkit-transform:translateY(25px);-moz-transform:translateY(25px);transform:translateY(25px);}
#gallery4 .portfolio-item .icon .right{-webkit-transform:translateY(-25px);-moz-transform:translateY(-25px);transform:translateY(-25px);}
#gallery4 .portfolio-item .content{width:100%;position:absolute;bottom:0;left:0;opacity:1;margin:0px auto;padding:10px 22px;text-align:center;-webkit-transform:translateY(90px);-moz-transform:translateY(90px);transform:translateY(90px);-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;-0-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
#gallery4 .portfolio-item .content h3{margin:0px;color:#31302C;font-size:22px;text-transform:uppercase;font-weight:300;line-height:33px;}
#gallery4 .portfolio-item .content h3 a{color:#fff;}
#gallery4 .portfolio-item .content p{color:#fff;font-size:16px;}
#gallery4 .portfolio-item .overlay{top:0;left:0;width:100%;height:100%;position:absolute;padding:30px;-webkit-transition:all 600ms ease-out 0s;-moz-transition:all 600ms ease-out 0s;-o-transition:all 600ms ease-out 0s;transition:all 600ms ease-out 0s;}
#gallery4 .portfolio-item:hover .overlay{background-color:rgba(43, 44, 48, 0.8);}
#gallery4 .portfolio-item:hover .icon{opacity:1;filter:alpha(opacity=100);visibility:visible;}
#gallery4 .portfolio-item .icon i{border:1px solid #fff;}
#gallery4 .portfolio-item:hover .left{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
#gallery4 .portfolio-item:hover .right{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
#gallery4 .portfolio-item:hover .content{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);}
.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);}
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active{background:none;}
#interna{padding-top:0px;}
@media(max-width:767px){.pb-60-xs{padding-top:60px !important;}
}
.header-info-content-icon i{font-size:30px;line-height:30px;color: #ffffff;float:left;margin-right:15px;}
.header-info-content-title p{font-size:13px;text-transform:uppercase;font-weight:bold;color:#fff;margin:0px;font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}
.header-info-content-text p, .header-info-content-text p a{font-size:18px;line-height:22px;color: #ffffff;font-weight:500;margin:0px;}
.header-info-half{padding-top:25px;}
li.reques{background:#048d4e;}
.navbar-inverse ul.nav.navbar-nav>li.reques>a{color:#2A2F35;font-weight:600;border-bottom:2px solid #048d4e;}
.navbar ul li.reques a:hover{color:#2A2F35 !important;}
.bbtn-red{z-index:9;white-space:nowrap;font-size:14px;line-height:14px;font-weight:600 !important;color:#fff !important;font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background-color:#048d4e;padding:15px 30px;border-color:rgba(0, 0, 0, 0);outline:none;box-shadow:none;box-sizing:border-box;cursor:pointer;visibility:inherit;transition:none;border-radius:0px;font-style:normal;text-decoration:none;border-width:0px;border-style:none;margin:0px;letter-spacing:0px;min-height:0px;min-width:0px;max-height:none;max-width:none;opacity:1;transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform-origin:50% 50% 0px;text-transform:uppercase;}
.bbtn-black{text-transform:uppercase;white-space:nowrap;font-size:14px;line-height:14px;font-weight:400;color:rgb(255, 255, 255);font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background-color:#353434;padding:15px 30px;border-color:rgba(0, 0, 0, 0);outline:none;box-shadow:none;box-sizing:border-box;cursor:pointer;transition:none;border-radius:0px;font-style:normal;text-decoration:none;border-width:0px;border-style:none;margin:0px;letter-spacing:0px;min-height:0px;min-width:0px;max-height:none;max-width:none;opacity:1;transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -165, 0, 0, 1);transform-origin:50% 50% 0px;}
.subtitulo-panel{font-size:60px;font-weight:700;color:#fff;font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;margin:0px;text-transform:uppercase;text-shadow:1px 1px 1px #000;}
.panel-slider{max-width:initial;text-align:left;text-shadow:none;border:0px;background-color:transparent;margin:0px auto;}
.panel-slider .panel-heading{background:#048d4e;}
.panel-slider .panel-heading h3{text-shadow:none;color:#fff;font-size:35px;text-transform:uppercase;font-weight:800;}
.panel-slider p{color:#fff;font-size:26px;margin-top:0px;font-family:"Roboto";margin-bottom:0px;font-weight:600;padding:0px;text-shadow:1px 1px 1px #000;}
.panel-slider .panel-body{padding:0px;}
@media screen and (min-width:768px){.carousel-caption{right:20%;left:20%;top:20%;padding-bottom:100px;}
.b-right{float:right;margin-top:20px;}
}
@media screen and (max-width:767px){.b-right{display:block;margin:0 auto;}
}
#section_page h1,#section_page h2{color:rgb(42, 47, 53);font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:30px;font-weight:700;}
#services{background:#eee;a}
#reviews3{padding:0;}
#reviews3 h2{color:#fff;}
.testimonial h4, .testimonial h6{color:#fff;font-weight:700;}
.carousel-control.left, .carousel-control.right{background-image:none !important;opacity:1;}
@media (min-width:768px){.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev{margin-top:75px;font-size:40px;background:#2a2f35;opacity:1 !important;height:50px;width:50px;}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev{margin-left:-100px;}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next{margin-right:-100px;}
}
.footer_social_icon a{border:1px solid #7d7c6c !important;line-height:1em;padding:10px 15px;font-size:28px;color:#fff !important;}
.footer_social_icon{margin-top:45px !important;}
.wt-icon-box-wraper{border:1px solid #7d7c6c;padding:10px 15px;}
.icon-md{width:60px;color:#fff;float:left;font-size:30px;margin:0px !important;text-align:center;border-right:1px solid #7d7c6c;margin-right:20px !important;}
.icon-content{margin-bottom:0px !important;}
.icon-content h5{color:#fff;text-transform:uppercase;font-weight:600;font-size:16px;margin-bottom:0;}
.icon-content p{color:#999;margin:0;font-size:14px;}
#section_page p ul li{margin-bottom:5px;color:#000!important;}
#section_page li{color:#000!important;}
section{position:relative;}
section h2{margin-bottom:5px;}
.divisor:before{content:"";position:relative;top:0px;left:0;display:inline-block;width:10px;height:10px;border: 3px solid #048d4e;margin-bottom:10px;}
.divisor:after{content:"";position:relative;top:-3px;left:5px;height:3px;margin:0 0 0;width:70px;display:inline-block;margin:10px 0;background-color:#2a2f35;}
#reviews4 h2:after{background-color:#fff;}
#project-list-inner .projects-list-inner{overflow:hidden;position:relative;padding:0px 5px;}
#project-list-inner .projects-list-inner .portfolio-item p img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:auto;}
@media screen and (max-width:991px){.navbar-nav>li>a{padding:15px 17px;}
}
@media screen and (max-width:767px){.divisor:before{content:"";position:relative;top:0px;left:0;display:inline-block;width:10px;height:10px;border:3px solid #048d4e;margin-bottom:10px;}
.divisor:after{content:"";position:relative;top:-4px;left:15px;height:3px;margin:0 0 0;width:70px;margin:10px 0;display:inline-block;background-color:#2a2f35;}
}
@media screen and (max-width:991px){.item-img-services, .item-services{width:100%;margin:0 auto;}
.t-fw h4{font-size:24px;}
}
@media screen and (max-width:767px){.panel-slider p, .panel-slider .bbtn-red, .panel-slider .bbtn-black{display:none;}
.panel-slider .panel-body{padding:0px;}
.subtitulo-panel{font-size:45px;}
.carousel-caption{padding-bottom:150px;}
}
@media screen and (max-width:567px){#welcome h2:before{top:650px;}
#welcome h2:after{top:644px;}
}
@media screen and (max-width:359px){#welcome h2:before{top:690px;}
#welcome h2:after{top:684px;}
}
.logo:before{content:"";position:absolute;right:-70px;top:0px;border-right:20px solid #353434;border-top:190px solid #353434;border-left:140px solid transparent;}
.logo:after{content:"";position:absolute;right:-1170px;top:-20px;background:#353434;width:1100px;height:200px;z-index:-1;}
.top-bar .navbar-right>li>a{font-family:"Kanit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:14px;color:#fff;text-transform:uppercase;font-weight:600;}
.top-bar .navbar-right>li>a:hover{background:transparent;color:#fff;}
.top-bar .navbar-left>li>a{color:#fff;}
.top-bar .navbar-left>li>a:hover{background:transparent;color:#fff;}
.menutop:after{content:"";border-bottom:1px solid rgba(170, 173, 174, 0.2);position:absolute;width:200%;height:20px;left:-50px;top:30px;}
.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:20px;margin:5px;padding:7px 15px;background:#353434;display:inline-block;cursor:pointer;border-radius:3px;}
#Servicios2{padding:50px 0px;background-color:#fafafa}
@media(max-width:1190px){.hidden-topbar{display:none;}
.menu-topbar{width:100%;}
.logo a img{width:270px;}
.header-info-half{padding-top:15px;padding-bottom:10px;}
}
@media(max-width:991px){.servi-item{margin-bottom:50px;margin:auto;margin-bottom:50px;}
#welcome p img{width:100%;}
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:block;}
#contactob{padding:20px 0px;background-color:#353434;margin-top:0px;position:relative;width:100%;margin-bottom:50px;height:400px;}