.mainsite{width:1024px;margin-left:auto;margin-right:auto;}

body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#fff;min-width:1080px;
}
.clear{height:0px;clear: both;}
a, img, div, span, td{    outline: 0 !important;} 
 

body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#fff;
min-width:1080px;
}
.clear{height:0px;clear: both;}

.flow_mainsite{
width: 1024px;
margin-right: auto;
margin-left: auto;
clear: both;
}

.flow_top{
background-color: #13bbb3;
    padding: 6px 0px;
}

.flow_topleft{
    float: left;
    width: 400px;
}

.flow_social{
float: left;
    width: 58px;
    margin-top: 5px;
    margin-right: 43px;
}

.flow_social a{}

.flow_social a img{
    display: block;
    float: left;
    margin-right: 13px;
}

.flow_welcome{}

.flow_welcome span{
display: block;
    float: left;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-right: 12px;
        margin-top: 1px;
}

.flow_welcome b{
display: block;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
        margin-top: 1px;
}

.flow_topright{
float: right;
    width: 380px;
}

.flow_mail{
float: left;
    width: 175px;
}

.flow_mail b{}

.flow_mail b a{}

.flow_mail b a img{
display: block;
    float: left;
    margin-right: 15px;
    margin-top: 7px;
}

.flow_mail span{}

.flow_mail span a{
    display: block;
    font-size: 21px;
    color: #fff;
    text-decoration: none;
}

.flow_tel{
float: right;
    width: 120px;
}

.flow_tel b{}

.flow_tel b a{}

.flow_tel b a img{
display: block;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}

.flow_tel span{}

.flow_tel span a{
    display: block;
    font-size: 21px;
    color: #fff;
    text-decoration: none;
}

.flow_logomenu{
padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}

.flow_logo{
float: left;
}

.flow_logo a{}

.flow_menu{
float: right;
    width: 650px;
    margin-top: 26px;
}

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

.flow_menu ul li{}

.flow_menu ul li a{
    display: block;
    float: left;
    margin-left: 20px;
    font-size: 22px;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.flow_menu ul li a:hover, .flow_menu .nav-menu li a:hover, .flow_menu .nav-menu li.current-post-ancestor a, 
.flow_menu .nav-menu li.current-menu-parent a, .flow_menu .nav-menu li.current-post-parent a, 
.flow_menu .nav-menu li.current-menu-item a, .flow_menu .nav-menu li.current_page_item a{color: #13bbb3;}

.flow_bbbbbb{}

.flow_bbbbbb img{width:100%;}

.flow_service{
margin-bottom: 50px;
}

.flow_service1{}

.flow_service1 b{
display: block;
    font-size: 60px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin-top: 70px;
    margin-bottom: 60px;
}

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

.flow_service1 ul li{
float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 40px;
}

.flow_service1 ul li.end{ margin-right: 0px;}

.flow_service1 ul li a{}

.flow_service1 ul li .img{
display: block;
    overflow: hidden;
    height: 189px;
    margin-bottom: 20px;
}

.flow_service1 ul li .img img{ width: 100%;}

.flow_service1 ul li .text{
display: block;
    font-size: 25px;
    color: #000;
    text-decoration: none;
    text-align: center;
    line-height: 28px;
}

.flow_service1 ul li .text:hover{}

.flow_aboutus{
    background-color: #f6f6f6;
    padding: 100px 0px;
}

.flow_aboutus1{
float: left;
    width: 56%;
}

.flow_aboutus1 t{
display: block;
    border-top: 2px solid #13bbb3;
    width: 40px;
}

.flow_aboutus1 c{
display: block;
    font-size: 25px;
    color: #9e9e9e;
    text-transform: uppercase;
    margin-top: 8px;
}

.flow_aboutus1 b{
display: block;
    font-size: 60px;
    color: #000;
    text-transform: uppercase;
    margin-top: -14px;
}

.flow_aboutus1 span{
display: block;
    font-size: 22px;
    color: #767676;
    line-height: 27px;
}

.flow_aboutus1 v{}

.flow_aboutus1 v a{
display: block;
    border: 1px solid #13bbb3;
    width: 170px;
    font-size: 20px;
    color: #13bbb3;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px;
    margin-top: 30px;
}

.flow_aboutus1 v a:hover{border: 1px solid #000;}

.flow_aboutus2{
    float: right;
    width: 40%;
}

.flow_aboutus2 img{width: 100%;}

.flow_product{
margin-bottom: 80px;
}

.flow_product1{
    background-color: #13bbb3;
    height: 310px;
    padding-top: 80px;
}

.flow_product1 b{
    display: block;
    font-size: 60px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
}

.flow_product1 span{
    display: block;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 30px;
}

.flow_product2{
    margin-top: -100px;
}

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

.flow_product2 ul li{
    float: left;
    width: 28%;
    margin-right: 2%;
    margin-bottom: 40px;
    background-color: #f6f6f6;
    padding: 2%;
    height: 276px;
}

.flow_product2 ul li.end{ margin-right: 0px;}

.flow_product2 ul li a{}

.flow_product2 ul li .img{
display: block;
    overflow: hidden;
    height: 202px;
    margin-bottom: 21px;
}

.flow_product2 ul li .img img{width: 100%;}

.flow_product2 ul li .text{
    display: block;
    font-size: 25px;
    color: #000;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 30px;
}

.flow_product2 ul li .text:hover{color: #13bbb3;}

.flow_footer{
background-color: #282828;
    padding-top: 60px;
}

.flow_address{
    float: left;
    width: 400px;
    margin-right: 90px;
}

.flow_address b{
display: block;
    font-size: 30px;
    color: #13bbb3;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.flow_address span{
display: block;
    font-size: 22px;
    color: #b7b7b7;
    line-height: 30px;
}

.flow_address t{
display: block;
    margin-top: 40px;
}

.flow_address t a{}

.flow_address t img{
display: block;
    float: left;
    margin-right: 15px;
}

.flow_links{
float: left;
    width: 130px;
    margin-right: 80px;
}

.flow_links b{
display: block;
    font-size: 30px;
    color: #13bbb3;
    text-transform: uppercase;
    margin-bottom: 20px;
}

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

.flow_links ul li{}

.flow_links ul li a{
display: block;
    font-size: 22px;
    color: #b7b7b7;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 30px;
}

.flow_links ul li a:hover{ color: #13bbb3;}

.flow_contact{
float: right;
    width: 320px;
}

.flow_contact b{
display: block;
    font-size: 30px;
    color: #13bbb3;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.flow_contact span{}

.flow_contact span img{
display: block;
    float: left;
    margin-right: 22px;
    margin-bottom: 22px;
}

.flow_contact c{
display: block;
    font-size: 22px;
    color: #b7b7b7;
    line-height: 30px;
    margin-bottom: 19px;
    margin-top: -4px;
    text-transform: uppercase;
}

.flow_copyright{
    border-top: 1px solid #383737;
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 18px;
    color: #b7b7b7;
    text-align: center;
    text-transform: uppercase;
}


.entry-content.ref{}
.entry-content.ref p{}
.entry-content.ref a{display: block;
    width: 31%;
    float: left;
    margin-right: 2%;
    border: 1px solid #ccc;
    line-height: 0px;
    position: relative;
    height: 230px;
    margin-bottom: 20px;
	background-color:#13bbb3;
    overflow: hidden;} 
.entry-content.ref a img:hover{ 
    opacity: 0.8;
}

.entry-content.ref a img{width: 100%;} 


.crea_cat li a.img.cat_33{    text-align: center;}
.crea_cat li a.img.cat_33 img{    max-width: 100%;
    max-height: 100%;
    width: auto;}
.bcnlink { 
    text-align: center;
}
.bfd_title {
    text-align: center;
}

.title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    text-align: center;
}

.crea_cat li a.link, .title { 
    color: #13bbb3;
}

.bcnlink span, .bcnlink a, .bcnlink {color: #999;}

.flow_lang{    width: 51px;
    float: right;}
.flow_lang li{}
.flow_lang li img{float: left;
    margin-top: 8px;
    margin-left: 7px;}
