<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { margin: 0; padding: 0; font-family: 'open_sansregular'; font-size: 14px; color: #081215 }
html { height: 100%; }
a:focus, a.active, input, select:focus, button { outline: 0 !important; outline-style: none; outline-width: 0; text-decoration: none !important; }
a:hover { text-decoration: none !important; }
img { border: none; height: auto; }
p { font-family: 'open_sanslight'; font-size: 14px; line-height: 180% }
header { padding: 10px 0; position: inherit; width: 100%; background: #fff; z-index: 100; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.fixed { position: fixed; top: 0; z-index: 1000; }
.menu { text-align: right; display: block; padding: 10px 0 0 0; }
/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel { position: relative; }
.fade-carousel .carousel-indicators &gt; li { margin: 0 2px; background-color: #f39c12; border-color: #f39c12; opacity: .7; }
.fade-carousel .carousel-indicators &gt; li.active { width: 10px; height: 10px; opacity: 1; }
.hero { position: absolute; bottom: 40%; left: 0%; right: 0; z-index: 3; color: #fff; text-align: left; text-transform: uppercase; text-shadow: 1px 1px 0 rgba(0,0,0,.75);/*-webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0);-ms-transform: translate3d(-50%,-50%,0);-o-transform: translate3d(-50%,-50%,0);transform: translate3d(-50%,-50%,0);*/ }
.hero h1 { font-size: 2.85em; font-family: "open_sanslight" /*'big_johnregular'*/; margin: 0; padding: 0; line-height: 120% }
.fade-carousel .carousel-inner .item .hero { opacity: 0; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; }
.fade-carousel .carousel-inner .item.active .hero { opacity: 1; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s; -ms-transition: 2s all ease-in-out .1s; -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; }
.banner_section { position: relative }
.myLinkToTop { cursor: pointer }
.click_bottom { position: absolute; bottom: 0; left: 0; right: 0; text-align: center }
.social_media { margin: 0; width: 100%; text-align: center; border-right: 1px solid #e1e1e1; position: relative; overflow: hidden\9 }
.social_media:before { background: #e1e1e1; content: ""; position: absolute; left: -15px; left: 0\9; top: 0; height: 200px\9; display: block; width: 1px; bottom: 0 }
.social_media li { list-style-type: none; display: inline-block; padding: 30px 8px; }
.social_media li a { color: #49a93f }
.social_media li a:hover { color: #34b2c2 }
.social_media li a span, .mail_phone li span.icon { font-size: 35px; }
.social_media li a span .fa-stack-1x, .mail_phone li span.icon .fa-stack-1x { font-size: 25px !important; }
.mail_phone { padding: 0 }
.mail_phone a { color: #081215 }
.mail_phone a:hover { color: #49a93f }
.mail_phone li { display: inline-block; padding: 30px 8px; width: 50%; border-left: 1px solid #e1e1e1; text-align: center; }
.mail_phone li:last-child { margin-left: -4px }
.mail_phone li span.icon { color: #34b2c2; margin-right: 15px; }
.about_home { background: url(../images/about_bg.jpg) no-repeat; background-position: center; background-size: cover; padding: 56px 0 }
.about_home a { text-transform: uppercase; color: #fff; padding: 10px 22px; border: 1px solid #fff; border-radius: 30px; display: inline-block; }
.about_home h2 { color: #fff; margin: 0 0 30px 0; font-size: 30px; font-family: 'open_sanslight'; }
.about_home h2 span { font-family: 'open_sanslight'; }
.about_home p { line-height: 160%; margin-bottom: 30px; font-family: 'open_sanslight'; color: #fff; }
footer { padding: 20px 0; background: #f5f5f5; margin-top: 50px!important; }
footer.homefooter { margin: 0 }
.all-rights { padding-top: 3px; }
.copy_right { text-align: right }
.copy_right img { max-width: 100% }
/********************************/
/*           Producs            */
/********************************/

.inner_banner img { width: 100% }
.content_area { }
.thumbnail_image img { width: 100% }
.products_thumb { padding: 0; border-radius: 0; border-color: #dddddd; text-align: center; margin-top: 30px }
.products_thumb h3 { color: #081215; font-size: 16px; font-family: 'open_sanssemibold'; }
.products_thumb .caption { max-width: 100%; width: 300px; margin: 0 auto; padding: 10px!important; }
.readmore { display: inline-block; border: none; background: #34b2c2; color: #FFF; padding: 10px 30px; border-radius: 4px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; float:right; }
.readmore:hover { background: #49a93f; color: #FFF; }
.products_thumb .readmore { bottom: -46px; position: relative; left: 0; }
.page_head { padding: 50px 0 20px; }
.page_head h2 { margin: 0 0 10px; text-transform: uppercase; font-size: 30px; }
.page_head h1 { margin: 0 0 10px; text-transform: uppercase; font-size: 30px; }
.page_head p { margin: 0 }
/********************************/
/*           Producs            */
/********************************/

.contact_container { background: #f7f7f7; /*padding: 20px 25px 0 25px;*/ padding: 20px 9px 0 15px; border-color: transparent; -webkit-box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.3); min-height: 460px; }
.form-control:focus { outline: none; box-shadow: none; border-color: #cac5c5 }
.form-control { background: #fff none repeat scroll 0 0; border: 1px solid #cac5c5; border-radius: 0; box-shadow: none; color: #333; height: 45px; font-family: 'open_sansregular'; }
.top30, .form_area { margin-top: 30px }
textarea.form-control { height: 120px; resize: none }
.form_area label { margin-bottom: 10px; font-family: "open_sanslight"; }
/*.address_box i { background: #34b2c2; border: 1px solid #34b2c2; font-size: 20px; padding: 10px; border-radius: 50%; height: 40px; width: 40px; text-align: center; vertical-align: middle; color: #fff; }*/
/*.address_box i { background: #34b2c2; border: 1px solid #34b2c2; font-size: 14px; padding: 8px; border-radius: 50%; height: 30px; width: 30px; text-align: center; vertical-align: middle; color: #fff;}*/
/*.address_box i {background: #34b2c2;border: 1px solid #34b2c2;font-size: 12px;padding: 6px;border-radius: 50%;height: 25px;width: 25px;text-align: center;vertical-align: middle;color: #fff;}*/
/*.address_box i {background: #34b2c2;border: 1px solid #34b2c2;font-size: 8px;padding: 6px;border-radius: 50%;height: 22px;width: 22px;text-align: center;vertical-align: middle;color: #fff;}*/
.address_box i {background: #34b2c2;border: 1px solid #34b2c2;font-size: 9px;padding: 4px;border-radius: 50%;height: 20px;width: 20px;text-align: center;vertical-align: middle;color: #fff;}


.address_box h3 { /*margin: -20px -25px 25px;*/ margin: -20px -10px 25px -15px; font-family: 'open_sanssemibold'; font-size: 20px; text-transform: uppercase; text-align: center; border-bottom: 1px solid #dcdcdc; padding: 15px 0; background: #49a93f; color: #fff; }
/*.address_box h4 { margin: 0 0 10px; font-family: 'open_sanssemibold'; }*/
.address_box h4 { margin: 0 0 10px;font-family: 'open_sanssemibold'; font-size: 15px;}
.address_box p { margin: 0; line-height: 160% }
.address_box a { margin: 0; display: block; color: #081215 }
.address_box a:hover { color: #34b2c2 }
.address_box .media { margin-bottom: 23px; margin-top: 0 }
/*.address_box .media:last-child { margin-bottom: 0 }*/
.address_box .media-left {padding-right: 10px;}
.center-block { float: none }
.enquiry_block { background: none; box-shadow: none }
.about_cotent img { width: 100% }
.about_cotent h3 { margin: 0px 0 20px; font-family: 'open_sanssemibold'; }
/********************************/
/*           Projects            */
/********************************/

/* Portolio Hover */
.da-thumbs .thumb_project, .da-thumbs .thumb_project img { display: block; position: relative; }
.thumb_project .Overlay_IMg { top: 0!important; right: 0!important; left: 0!important; bottom: 0!important; position: relative }
.da-thumbs .thumb_project img { width: 100%; object-fit: cover; height: 250px; -moz-transform: translateX(0px) translateY(0px) !important; -webkit-transform: translateX(0px) translateY(0px) !important; -o-transform: translateX(0px) translateY(0px) !important; -ms-transform: translateX(0px) translateY(0px) !important; transform: translateX(0px) translateY(0px) !important; }
.da-thumbs .thumb_project { overflow: hidden; }
.da-thumbs .thumb_project article { position: absolute; background-image: url(../images/image_hover.png); background-repeat: repeat; width: 100%; height: 100%; z-index: 10 }
.da-thumbs .thumb_project article.da-animate { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
/* Initial state classes: */
.da-slideFromTop { left: 0px; top: -100%; }
.da-slideFromBottom { left: 0px; top: 100%; }
.da-slideFromLeft { top: 0px; left: -100%; }
.da-slideFromRight { top: 0px; left: 100%; }
/* Final state classes: */
.da-slideTop { top: 0px; }
.da-slideLeft { left: 0px; }
.da-thumbs .thumb_project article a { color: #fff; padding: 12px 0; display: block; font-size: 19px; }
.da-thumbs { text-align: center; }
.da-thumbs .thumb_project article span { display: inline-block; }
span.zoom { overflow: hidden; display: block; width: 50px; height: 50px; background-color: #49a93f; border-radius: 50px; cursor: pointer; margin-left: 0px; position: relative; top: 50%; margin-top: -25px; }
.image_grid { overflow: hidden; position: relative; }
.image_grid .thumb_project { overflow: hidden; }
.projects_listing .caption { padding-bottom: 20px }
.pagination { float: right; }
.pagination a { border: 1px solid #34b2c2; border-radius: 4px; color: #34b2c2; padding: 4px 9px; margin: 0 3px; }
.pagination a:hover { background: #34b2c2; color: #fff; border: 1px solid #34b2c2; }
.pagination .current { padding: 4px 9px; border: 1px solid #49a93f; border-radius: 4px; color: #fff; margin: 0 3px; background: #49a93f; }
div.wpcf7-validation-errors { color: #F00; border: 1px solid #ffcfca!important; }
.for_not_for_ { width: 30%; margin: 8% auto; }
.for_not_for_ img { width: 100%; height: auto; }
.carousel-inner img { width: 100%; }
.crtf_spacing { padding: 0 6px; }
.nav .current_page_parent ul .current-menu-item a { color: #000; float: left; font-size: 14px; }
.nav li:first-child a { float: left; font-size: 14px; text-align: left;}
.nav li li a:hover { color: #34b2c2 !important; }
.crtf_top_spacing { margin: 70px 0; }
/*dons*/
.projects_listing.products_thumb .caption h3{min-height:65px; font-size:13px}
.products_thumb h3{min-height:40px}
/*nav-fix*/

.nav li li{width:100%; display:block; float:left}
.nav li ul {background: #34b2c2 !important;width: 18em !important;}
.nav li ul li a{display:block; float:left}
.nav li ul li a:hover{color:#fff !important;}
.nav .current_page_item  ul li li a:hover, .nav .current-menu-item ul li li a:hover, .nav .current-menu-parent ul li li a:hover{color: #fff;}
ul li .current_page_item a {color:#FFF !important}
.nav li ul li a{border-bottom:none; color:#000;}
.nav li ul li:hover{border-bottom:1px solid #fff;}
#about_page ul{margin: 0; line-height: 160%; font-family: 'open_sanslight'; font-size: 14px;}
#about_page {margin-top:30px}
#about_page ul{list-style-image:url(../images/list.png); padding-left: 15px; }
#about_page ul li{padding-left: 5px;}
#about_page h2{font-size:20px}
.sales .green_box  .caption{width:90%; min-height: 190px;}
.green_box .caption{}
.green_box .caption h3 {  min-height: 40px; border-bottom: 1px solid #49a93f;}
.green_box { border-color: #49a93f;}
.key_prson h3, .sales h2{text-align:center;}
.md_img img{margin:0  auto; display:block}
h1, h2, h3, h4{text-transform:uppercase; text-align:center}
.service_.projects_listing.products_thumb .caption{width:95%}
.service_.projects_listing.products_thumb .caption h3{ min-height: 0px;}
.service_ p{ min-height: 280px;}
.who_we_r img{float:left;padding: 0 12px 10px 0;}
.contct h4{text-align:left;}
.center {
    margin: 0 auto;
    display: block;
}

.col-centered {
    display: inline-flex;
    float: none !important;
    text-align: left;
    margin-right: -4px;
}
.row-centered {
    text-align: center;
}

.center_align_all {
	float: none;
	display: inline-block;
	margin-left: -4px;
}
.about_us_green_border {
    background:#49a93f;
    padding: 14px;
	border:solid 5px #fff;
	color:#fff;
	min-height: 230px;
	transition-duration: .4s; transition-timing-function: linear;
}
.about_us_green_border:hover {
	border:solid 5px #278a1c;
}

/********************************/
/*           4-august2017            */
/********************************/


.children {
    background:#34b2c2;
    min-height:300px;
    padding:20px;
    
}
.children &gt; li {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    background:url(../images/swimming-silhouette.png) left center no-repeat;
    list-style: none;
    padding-left: 30px;
    
}
.children a {
    color: #fff;
}
.box_head h2 {
    font-size: 16px;
    font-weight: bold;
    min-height: 40px;
    margin-top: 30px;
}
.cate_img {    width: 100%;}
.sub-menu .sub-menu ul{display: block; float: left;}
.animated {
  animation-duration: 4s;
  animation-fill-mode: both;
  -webkit-animation-delay: 2s; /* Safari 4.0 - 8.0 */
    animation-delay: 2s;
}
.animated_banner {
	-webkit-animation-delay: .8s; /* Safari 4.0 - 8.0 */
    animation-delay: .8s;
  animation-duration: 2s;
  animation-fill-mode: both;
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

.padding_left_{padding-right:0;}

.contact_email_{font-size:12px;}

.padding_left_ {padding-right: 0;padding-left: 0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border: none; color: #d2160a; padding: 10px 0; font-size: 16px; margin: 18px auto 0 }
.wpcf7 form.sent .wpcf7-response-output { border: none; padding: 10px 0; font-size: 16px; margin: 18px auto 0; color: #05490b }
.contact_container.address_box.europe { margin-top: 30px; }
.title_haed { margin: 0px 0 20px; font-family: 'open_sanssemibold'; font-size:24px; }</pre></body></html>