@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900')/*font-family: 'Lato', sans-serif;*/ ;
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i')/*font-family: 'Roboto Condensed', sans-serif;*/;



html,body {font: 18px/26px 'Roboto Condensed', sans-serif; color:#605f5f; font-weight:400;}

img {max-width: 100%; outline:0; }


h1, h2, h3, h4, h5, h6 {margin:0; padding:0 0 20px; font-weight:700; text-shadow:none; line-height:110%;}

p{padding:0 0 20px 0; margin:0px;}

a {text-decoration:none; outline:0; transition: ease-in-out 0.5s;}

a:hover {text-decoration:none; transition: ease-in-out 0.5s;}


::-webkit-input-placeholder {opacity: 1;}

:-moz-placeholder {opacity: 1;}

::-moz-placeholder {opacity: 1;}

:-ms-input-placeholder {opacity: 1;}

::-ms-input-placeholder {opacity: 1;}

:placeholder-shown {opacity: 1;}


a, a:focus, button, button:focus { outline:0; outline-width:0;}

.genpad { padding: 70px 0; }
.genpic img { width: 100%; }


.header_wrapper { padding: 15px 0 0; position: relative; }
.header_wrapper .row { align-items: center; }
.header_wrapper ul { list-style: none; margin: 0; padding: 0; text-align: right; }
.header_wrapper ul li { position: relative; display: inline-block; text-align: left; margin-left: 30px; white-space: nowrap; font-size: 14px; font-weight: 400; line-height: 110%; color: #808080; }
.header_wrapper ul li span {color: #474545; }
.header_wrapper ul li i { float: left; padding-right: 10px; }
.header_wrapper ul li a {color: #474545;}
.header_wrapper ul li a:hover {color: #ff7002;}
.header_wrapper ul li:first-child { width: 170px; margin-left: 0; }
.header_wrapper ul li:nth-child(2) { width: 135px;}

.logo { margin:0; padding:0;}


.banner_wrapper { padding:0; position: relative; overflow: hidden; background: #26a0da;}
.banner_wrapper img { width:100%; opacity: 0.4;}


/* Owl Carousel v2.3.4 */

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


#slide .owl-dots { display: none!important; bottom:70px; position:absolute; width:100%; text-align: center; z-index: 9999;}
#slide.owl-carousel .owl-dots button.owl-dot { width: 15px; height: 15px; border-radius: 50%; background: #fff; margin: 0 5px; }
#slide.owl-carousel .owl-dots button.owl-dot.active {background: #000; } 

#slide .owl-nav { display: block!important; position: absolute; top: 40%; left: 0; width: 100%; }
#slide.owl-carousel .owl-nav button { opacity: 0.5; }
#slide.owl-carousel .owl-nav button:hover { opacity: 1; }
#slide.owl-carousel .owl-nav button.owl-next, #slide.owl-carousel .owl-nav button.owl-prev { width: 60px; height:60px;}
#slide.owl-carousel .owl-nav button.owl-next span, #slide.owl-carousel .owl-nav button.owl-prev span { display:none!important;}
#slide.owl-carousel .owl-nav button.owl-next { background: url(../images/arrow_right.png) no-repeat; background-size:100%; display: block; float: right;}
#slide.owl-carousel .owl-nav button.owl-prev { background: url(../images/arrow_left.png) no-repeat; background-size:100%; display: block; float: left; }


.banner_wrapper .caption { position:absolute; left:0; top:30%; width:100%;  z-index:999; }
.banner_wrapper .txt { padding: 30px; background: rgba(0,0,0,0.2); }
.banner_wrapper .caption h1 {font-size:66px; text-transform: uppercase; font-weight: 700; color:#fff; line-height: 120%; padding-bottom: 0; }
.banner_wrapper .caption h1 span { color: #ffea00; display: block; }

.banner_wrapper_inner { padding:0; position: relative; overflow: hidden; background: #000;}
.banner_wrapper_inner img { width:100%; opacity: 0.5;}
.banner_wrapper_inner .captioninner { position:absolute; left:0; top:0; width:100%; height: 100%; z-index:99; text-align: center;  }
.banner_wrapper_inner .captioninner h1 {font-size:72px; text-transform: uppercase; font-weight: 700; color:#3ad902; line-height: 120%; padding-bottom: 0; }
.banner_wrapper_inner .captioninner h3 {font-size:45px; text-transform: uppercase; font-weight: 700; color:#fff; line-height: 120%; padding-bottom: 0; }
.banner_wrapper_inner .captioninner .container { display: table; height: 100%; }
.banner_wrapper_inner .captioninner .container .row { display: table-cell; height: 100%; vertical-align: middle; }


.btn_more1 {color: #2eb100; font-weight: 700; cursor: pointer;}
.btn_more1:hover {color: #000;}

.about_wrapper p { font-size: 24px; }
.about_wrapper h2 {font-size: 36px; color: #ff9001; text-transform: uppercase;   }
.about_wrapper h2 span { color: #249fda; }
.about_wrapper .row { align-items: center; }
.about_wrapper .pic img { width: 100%; border: 5px solid #ff9813; }

.service_wrapper { display: flex; }
.service_wrapper h2 {font-size: 36px; text-transform: uppercase; padding-bottom: 30px;  }
.service_wrapper h2:after { content: ""; height: 5px; background: #fff; width: 100px; margin-top: 15px; display: block; }

.service_wrapper .left { width: 50%; }
.service_wrapper .left img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.service_wrapper .right { width: 50%; padding-left: 30px; background: #028ec2 url(../images/service_bg.png) top left no-repeat; background-size: cover; color: #fff;  }
.service_wrapper .row { width: 550px; }
.service_wrapper .box { padding-top: 20px; text-align: center; }
.service_wrapper .box .icon {padding-bottom: 15px; }
.service_wrapper .box .icon img { height: 55px; }
.service_wrapper .box h4 { font-size: 18px; color: #fff; font-weight: 700; text-transform: uppercase; padding-bottom: 10px; }
.service_wrapper .box p { font-size: 14px; line-height: 20px; }


#html5-watermark { display: none!important;}
.choose_wrapper {text-align: center;}
.choose_wrapper h2 {font-size: 36px; text-transform: uppercase; padding-bottom: 30px;  color: #ff9001;   }
.choose_wrapper h2 span {color: #249fda;}
.choose_wrapper .box { padding-top: 20px; }
.choose_wrapper .box .icon {padding-bottom: 15px; }
.choose_wrapper .box .icon img { height: 75px; }
.choose_wrapper .box h4 { font-size: 18px; color: #323232; font-weight: 700; text-transform: uppercase; padding-bottom: 15px; }
.choose_wrapper .box p { font-size: 14px; line-height: 20px; }



.testimonial_wrapper {background: url(../images/testimonial_bg.jpg) no-repeat; background-size: cover; color: #fff;}
.testimonial_wrapper h2 {font-size: 36px; text-transform: uppercase; padding-bottom: 50px; text-align: center;   }

.testimonial_wrapper .slide { position: relative; width: 80%; margin: 0 auto;}
.testimonial_wrapper h3 { font-size: 30px; text-transform:  uppercase; font-weight: normal; color: #ff9001; padding: 15px 0; }
.testimonial_wrapper .box { display: flex; }
.testimonial_wrapper .pic {width: 200px;}
.testimonial_wrapper .txt {width: calc(100% - 200px); padding-left: 20px;}
.testimonial_wrapper .pic img { height: 200px; width: 200px; border: 3px solid #fff; border-radius: 50%; object-fit: cover; object-position: center; float: left; }
.testimonial_wrapper p.autor {color: #ff9001;}

#testimonial .owl-nav { display: none!important;}
#testimonial .owl-dots { display: block!important; text-align: center; }
#testimonial .owl-dots .owl-dot { width: 20px; height: 20px; border-radius: 50%; background: #717171; margin: 0 3px; }
#testimonial .owl-dots .owl-dot.active {background: #ff9001;}


.top_contact { background: #797978; padding: 10px 0; color: #fff; }
.top_contact .btn_contact { background: #ff9001; padding: 10px 20px; color: #fff; font-size: 24px; text-transform:  uppercase; float: right; }
.top_contact .btn_contact:hover { background: #000; color: #666; }
.top_contact h3 { font-size: 25px; font-weight: normal; padding-bottom: 0px; }
.top_contact .row { align-items: center; }

.bottom_contact { background: #0086cb; padding: 30px 0; color: #fff; }
.bottom_contact .btn_contact { background: #ff9001; padding: 20px 50px; color: #fff; font-size: 24px; text-transform:  uppercase; float: right; }
.bottom_contact .btn_contact:hover { background: #000; color: #666; }
.bottom_contact h3 { font-size: 37px; font-weight: normal; padding-bottom: 0px; }
.bottom_contact p { padding-bottom: 0; }
.bottom_contact .row { align-items: center; }

.footer_wrapper { background: #131313 url(../images/footer_bg.png) no-repeat bottom left; background-size: cover; padding: 30px 0 0; color:#fff; }
.footer_wrapper h5 {font-size: 24px; color: #fff; font-weight: normal; text-transform: uppercase; padding: 30px 0;}
.footer_wrapper ul { list-style: none; margin:0; padding:0 0 20px 0; overflow:  hidden;}
.footer_wrapper ul li { font-size: 14px; line-height: 16px; padding: 0 0 20px 15px; background: url(../images/bullet.png) no-repeat 0 2px; width: 50%; float: left; }
.footer_wrapper ul li a {color:#fff; }
.footer_wrapper ul li a:hover { opacity: 0.5; }

.footer_wrapper .footer_logo { padding: 0 0 20px;}
.footer_wrapper .abttxt { font-size: 16px; }
.footer_wrapper .addtxt { position: relative; padding-left: 40px; font-size: 14px; }
.footer_wrapper .addtxt i{ position: absolute; top: 5px; left: 0; width: 26px; height: 26px; }
.footer_wrapper .addtxt i.email {background: url(../images/icon_email.png) no-repeat 0 0;}
.footer_wrapper .addtxt i.address {background: url(../images/icon_address.png) no-repeat 0 0;}
.footer_wrapper .addtxt i.phone {background: url(../images/icon_phone.png) no-repeat 0 0;}
.footer_wrapper .addtxt a { color: #fff; }
.footer_wrapper .addtxt a:hover { color: #f58020; }

.footer_wrapper .connect { display: none; }

.social a { background: #fff; color: #ff9001; padding: 5px 10px; display: inline-block; font-size: 20px; text-align: center; width: 40px; }
.social a:hover { background: #ff9001; color: #fff;}

.copy_wrapper {padding:15px 0; font-size: 14px; color:#fff; border-top: 1px solid #797979; margin-top: 30px;}
.copy_wrapper a{color:#fff;}
.copy_wrapper a:hover{color:#f58020;}
.copy_wrapper .right { text-align: right; }


#privacy {position: fixed; bottom: 0px; left: 0px; width: 100%; height: auto; background: rgba(0,0,0, 0.8); color: rgb(255, 255, 255); font-family:Arial, Helvetica, sans-serif;  font-size: 13px; text-align: center; z-index: 999999; padding:10px; font-weight:400;}
#privacy a {color:#ff9001;font-weight:bold;}
#privacy a.btn_privacy {width:100px; float:none; padding:3px 10px; background:#ff9001; color:#000; cursor:pointer;}

.inner_wrapper h1 {font-size: 36px; text-transform: uppercase; padding-bottom: 30px; color: #249fda;  }
.inner_wrapper h1:after { content: ""; height: 5px; background: #ff9001; width: 100px; margin-top: 15px; display: block; }
.inner_wrapper h1 span {color: #ff9001;}

.inner_wrapper .testimonial_wrapper { background: none; color: #605f5f; }
.inner_wrapper .testimonial_wrapper .pic img { border: 3px solid #ff9001; }


.inner_wrapper .about_wrapper { margin-top: 0; padding: 0; }


.service_wrapper_inner .box { text-align: center; padding-bottom: 30px; }
.service_wrapper_inner .box .icon { padding-bottom: 20px; }
.service_wrapper_inner .box .icon img { height: 55px; }
.service_wrapper_inner .box h4 { text-transform: uppercase; font-size:20px; color: #151515; }
.service_wrapper_inner .box p { font-size: 16px; line-height: 20px; }

.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea { border: 1px solid #ccc; padding:10px; color:#666; font-size:16px; margin-bottom:15px; width:100%;}
.contact_form textarea { height:100px; resize: none;}

.btn_submit {display: inline-block; font-size: 25px; background: #2eb100; padding: 10px 50px; border: 0px; color: #fff; text-transform: uppercase; cursor: pointer;  transition: ease-in-out 0.5s;}

.btn_submit:hover {background: #000; transition: ease-in-out 0.5s;}

.contact_address ul { list-style: none; margin:0; padding:0 0 15px;}

.contact_address ul li { position:relative; padding:0 0 20px 35px;}

.contact_address ul li i { position: absolute; left:0; top:0px; color:#000;}

.contact_address ul li a { color:#605f5f;}

.contact_address ul li a:hover { color:#ff7302;}

.contactpic img { border: 5px solid #ff7302; width: 100%; height: 300px; object-fit: cover; object-position: center; }













