@import url("reset.css");
@import url("menu.css?r=67");

.edit_content {
    position: absolute;
    background: #166be0bf;
    color: #fff;
    width: 130px;
    text-align: center;
    padding-top: 25px;
    /* padding-bottom: 6px; */
    top: -13%;
    height: 105px;
    border-radius: 100%;
    left: 70%;
    margin-left: -100px;
    box-shadow: 10px 6px 9px #7c7a7b40;
    z-index: 1;
}
.edit_content p {
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    width: 90%;
    margin-left: 5%;
    transform-origin: center;
    transform: rotate(343deg);
    /* text-align: left; */
}

.forma_m{content: "";}
.forma_m::before {
    content: "";
    border-left: 1px solid#fff;
    position: absolute;
    /* background: #fff; */
    height: -1px;
    width: 0%;
    bottom: 35%;
    /* background: #ccc; */
    height: 22px;
    left: 4%;
}

.select-css { 
display: block; 
font-size: 16px;  
font-weight: 700; 
color: #444; 
line-height: 1.3; 
padding: .6em 1.4em .5em .8em; width: 100%; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
border: 1px solid #aaa;
 box-shadow: 0 1px 0 1px rgba(0,0,0,.04); 
border-radius: .5em;
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); 
background-repeat: no-repeat, repeat;
background-position: right .7em top 50%, 0 0;
background-size: .65em auto, 100%;
 font-family: 'Geologica', sans-serif; 
} 
 .select-css::-ms-expand { display: none; } 
 .select-css:hover { border-color: #888; } 
 .select-css:focus { border-color: #aaa; 
 box-shadow: 0 0 1px 3px #000;
 box-shadow: 0 0 0 3px -moz-mac-focusring; 
color: #222;
 outline: none; 
} 
 .select-css option { font-weight:normal; } 
 *[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css { 
background-position: left .7em top 50%, 0 0; 
padding: .6em .8em .5em 1.4em; 

}



.metka_txt {
    font-weight: 200;
    line-height: normal;
}
.metka_txt h3{padding-bottom: 15px;}
.metka_txt h4 {
    font-weight: 200;
    margin-top: 4px;
    margin-bottom: 3px;
}
.metka_txt a {
    /* border: 1px; */
    border: 1px solid #ccc;
    text-decoration: none;
    font-weight: 200;
    padding: 2px;
    padding-left: 13px;
    padding-right: 13px;
    display: inline-block;
    margin-top: 7px;
    border-radius: 15px;
    font-size: 14px;
}
.metka_txt p{}
.metka_txt i{}


@media (max-width:750px){
.test{}
.metka_txt p,
.metka_txt h4 {
  text-align: left;
}

}




/** ------------------------ **/

.bt_top {
    width: 48px;
    height: 43px;
    position: fixed;
    right: 5%;
    bottom: 5%;
    cursor: pointer;
    z-index: 999;
    border-radius: 34px;
    background: #000;
    text-align: center;
    /* padding: 10px; */
    padding-top: 5px;
}.bt_top {animation-duration: 2s;animation-name: slidein;animation-iteration-count: infinite;animation-direction: alternate;}
@keyframes slidein {from {bottom: 3%;}to { bottom: 6%;}60% {bottom: 3%;}}
.item_box,.main_menu ul li,
.hover_lenta{-webkit-transition:all 0.2s ease-in-out;-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;}
/** ******************* **/
.a_orbis_form {
    text-align: center;
    padding-bottom: 80px;
    padding-top: 30px;
}
.a_orbis_form a {
    text-align: center;
    background: #7c7a7b;
    color: #fff;
    padding: 16px;
    padding-left: 4%;
    padding-right: 4%;
    border-radius: 30px;
}
/** ******************* **/

.header_top{background:#a6a6a8;min-height:20%;color:#fff;text-align:left;
font-weight:100;position:relative;}
.header_top .txt_box {
    position: absolute;
    width: 53%;
    margin-left: 10%;
    /* margin-top: 30%; */
    bottom: 12%;
    /* max-width: 810px; */
    text-align: left;
}
.header_top .img_header {overflow: hidden;/**max-height: 930px;**/}
.header_top .img_header img{opacity:0;width:100%;}
.header_top i{font-style:normal;position:relative;}
.header_top .link_header img{opacity:0;}
.header_top a{color:#fff;text-decoration:none;position:relative;}
.header_top .link_header {text-align: left;margin-top: 22px;position: absolute;bottom: 6%;left: 10%;}
.header_top .link_header a{}
.header_top .link_header a:hover{color:#fff;text-decoration:none;}

.header_top a::after{content:"";width:100%;position:absolute;bottom:0;left:0;background:#fff;height:2px;}
.header_top a:hover{color:#7c7a7b;}
.header_top a:hover::after{background:#7c7a7b;}

.header_top .logo_b{margin-bottom:5%;}
.header_top .link_header a::after,.header_top .link_header a:hover::after{background:transparent;}

.header_top,
.header_top .link_header,
.header_top .link_header a,
.header_top a{font-size: 1.8vw;
    line-height: 2.4vw;}

@media (max-width:750px){
.test{}
.header_top .txt_box {
    width: 76%;
 
 
    margin-left: 0%;
    margin-top: 10%;
    margin-left: 5%;
}
.header_top a {
 
}
.header_top a::after {

    height: 1px;
}

.header_top .link_header {

 
    left: 5%;
}
.header_top .img_header {
width: 200%;
    margin-left: -53%;
}


.header_top,
.header_top .link_header,
.header_top .link_header a,
.header_top a{font-size:4vw;line-height:4.5vw;}


}

/** --------------------------------------------------- **/



.img_hr {
    overflow: hidden;
    width: 100%;

    position: relative;
    margin-bottom: 0px;
}
.img_hr .txt_box_hr {
    position: absolute;
    width: 90%;
    right: 0px;
    padding: 5%;
}
.img_hr .txt_box_hr h3 {
    font-size: 20px;
    padding-bottom: 15px;
    text-align: right;
    padding-top: 42%;
    color: #000;
    margin-bottom: 3%;
}
.img_hr .txt_box_hr a {
    background: #000;
    color: #fff;
    padding: 13px;
    border-radius: 50px;
    padding-left: 25px;
    padding-right: 25px;
}

.img_hr .txt_box_hr p{}
.img_hr .img_box_hr {

    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    
}
.img_hr .img_box_hr img{width: 100%;opacity: 0;}


.txt_box_home {
    width: 90%;
    padding: 5%;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.txt_box_home .left {
    width: 46%;
    display: inline-block;
    vertical-align: top;
    font-size: 36px;
    /* font-weight: bold; */
    padding-right: 4%;

}

.txt_box_home .left h3{    
    font-style: normal;
    position: relative;
    display: inline-block;
    }
    
.txt_box_home .left h3::after{
        content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    background: #000;
    bottom: 0px;
    left: 0px;
}

.txt_box_home .right {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}
.txt_box_home .hb_box {
    padding-bottom: 40px;
}


.t_black{background: #7c7a7b;color: #fff;}
.t_black a,.t_black span{color: #fff;}

.t_black .left h3{
    color: #fff;
}
.t_black .left h3::after{
    background: #fff;
}




#text_line {
       top: 10%;
    overflow: hidden;
    position: absolute;
  
  overflow:hidden;


    font-size: 145px;
    /** text-transform: uppercase;font-weight: bold;**/
    font-weight: 300;
    color: #fff;
    
}


.marquee-wrapper {
  width:100%;
  overflow: hidden;
  position: relative;
}
 

.marquee {
  white-space: nowrap;
  padding-right: 5px;

}
.marquee i{font-style: normal;position: relative;display: inline-block;}
.marquee i:after{border-bottom: 6px solid #fff;content: "";position: absolute;width: 100%; bottom: 0px;left: 0px;}


/** ---------- **/

@media (max-width:1000px){
    .test{}
    .txt_box_home{padding-bottom: 70px;}
    
    .txt_box_home .left {

    width: 100%;
    display: block;
    text-align: center;
    margin-bottom: 45px;
        
    }
    
.txt_box_home .right {width: 100%;display: block;text-align: left;}


.txt_box_home .left h3::after {
    content: "";

    background: transparent;
    
}

}



/** ******************************************************************************** **/
/** ******************************************************************************** **/
.piople_cont{width:90%;margin-left:auto;margin-right:auto;max-width:1000px;}

.piople_cont .left_p {
    width: 27%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-right: 4%;
    position: relative;
}

.piople_cont .right_p{width:69%;display:inline-block;vertical-align:top;}
.piople_cont .left_p .img_p div {
    width: 22vw;
    height: 22vw;
    overflow: hidden;
    border-radius: 50%;
    /* border: 1px solid #f5f5f5; */
    /* box-shadow: 5px 5px 3px #00000012; */
    max-width: 20vw;
    max-height: 20vw;
}
.piople_cont .left_p .img_p div img{margin-left:-8%;width:116%;margin-top:-8%;}
.piople_cont .left_p .name_p{padding-top:33px;padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:20px;width:90%;}
.piople_cont .left_p .name_p h1{text-align:left;font-size:21px;font-weight:700;}
.piople_cont .left_p .des1_p h2{font-weight:100;text-align:left;font-size:16px;display:inline-block;width:80%;margin-left:3%;color:#696a6c;}
.piople_cont .left_p .all_p {
    text-align: left;
    margin-top: 28px;
    display: inline-block;
    z-index: 10;
    position: relative;
}
.piople_cont .left_p .all_p a{display:block;margin-bottom:10px;text-align:left;font-size:21px;font-weight:700;}
.piople_cont .left_p .all_p a:hover{}


.piople_cont .left_p .img_p {
    transition: all 0.2s ease;
    padding: 4px;
    /* border: 1px solid #f1ecec; */
    border-radius: 50%;
    /* background: #f7f2f2; */
    background: rgb(182,182,182);
    background: linear-gradient(318deg, rgb(219 217 217) 0%, rgb(255 255 255) 100%);
}

.piople_cont .left_p .zoom {
    position: absolute;
    z-index: 44;
    height: 48px;
    /* width: 48px; */
    /* left: 50%; */
    margin-left: 5px;
    top: 32%;
    margin-top: -24px;
   display: none; 
}
.piople_cont .left_p:hover .zoom{display: block;}
.piople_cont .left_p:hover .img_p{opacity: 0.7;}

.piople_cont .left_p a{ display: block;;}

@media (max-width:900px){
.test{}
.piople_cont .left_p {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}



.piople_cont .left_p .name_p {
    border-bottom: none;
    margin-bottom: 5px;
    width: 100%;
}


.piople_cont .left_p .name_p {
    width: 100%;
    text-align: center;
}

.piople_cont .left_p .name_p h1 {
    text-align: center;
}
.piople_cont .left_p .img_p div {
    width: 40vw;
    height: 40vw;
    max-width: none;
    max-height: none;
}

 .piople_cont .left_p .des1_p h2 {
    width: 100%;
    margin-left: 0%;
    text-align: center;
}

.piople_cont .right_p {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}


}


.box_pay div {
    height: 57px;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
}

.box_pay div img{height:100%;}
.block_hr{text-align:center;margin-bottom:50px;margin-top:50px;}
.txt_content{width:80%;padding-top:12px;padding-bottom:26px;line-height:18px;columns:20rem auto;column-rule-style:1px #ccc solid;column-rule:solid 1px #ccc;column-gap:55px;text-align:justify;margin:auto auto 40px;}
.txt_block1{width:50%;margin-bottom:17px;border-left:3px solid;padding-left:20px;word-break:break-word;overflow:hidden;line-height:23px;}
.txt_block1 h3{line-height:32px;}
.column1{width:100%;columns:2;column-rule-style:1px #ccc solid;column-rule:dotted 1px #ccc;column-gap:50px;text-align:left;}
.btt,.txt_block1 a{border-radius:10px;border:1px solid #ccc;padding:1px 10px;}
.btt:hover,.txt_block1 a:hover{border:1px solid #000;}
.video_box{margin-right:auto;height:345px;width:90%;max-width:1100px;position:relative;margin-left:auto;border-radius:10px;overflow:hidden;background:#000;margin-bottom:45px;}
.video_box .box_video_content{width:100%;position:absolute;z-index:3;}
.video_box .box_video_content,.video_box iframe{width:100%;height:350px;}
.video_box p{background:#000;width:93%;height:350px;position:absolute;z-index:2;left:6%;transform:rotate(358deg);transform-origin:center;margin-top:24px;display:none;}
.cont_accordion{width:90%;border-radius:0;overflow:hidden;max-width:790px;color:#696a6c;margin:0 auto 10px;}
.accordion{background:none;cursor:pointer;width:100%;border:none;text-align:left;outline:none;transition:.4s;font-weight:700;font-size:20px;font-family:Geologica, sans-serif;padding:20px 0;}
.box_txt_acc{padding-bottom:15px;padding-top:15px;font-weight:100;line-height:26px;text-align: left;}
.box_txt_acc b{font-weight:700;}
.box_txt_acc .partner_logo img{height:65px;}
.active_acc{font-weight:700;color:#000;}
.accordion:hover{color:#000;}
.box_txt_acc hr{border:none;height:1px;background:#ccc;margin-top:15px;margin-bottom:15px;}
.bt_ac_on,.bt_ac_off{float:right;width:32px;height:32px;background-size:1000px;vertical-align:top;
background-image:url(../_icons_modul/icons_modul_white.png);background-position:-32px -160px;}
.accordion p{width:90%;display:inline-block;}
.panel{max-height:0;overflow:hidden;transition:max-height .2s ease-out;margin-top:5px;margin-bottom:5px;padding:0;}
.box_kontact{width:90%;max-width:650px;margin:37px auto 60px;}
.box_kontact p{font-weight:700;line-height:20px;font-size:17px;display:block;width:100%;height:25px;border-bottom:1px dotted;padding-bottom:1px;padding-top:11px;margin:0 0 10px;}
.box_kontact p span{padding-right:9px;text-align:left;float:left;}
.box_kontact p b{padding-right:9px;float:right;display:block;font-weight:400;font-size:15px;}
.box_kontact a{font-size:18px;}
.piople_cont .left_p .img_p,.bt_ac_on,.active_acc .bt_ac_off{display:inline-block;}

.active_acc .bt_ac_on{display:none;} 
.bt_ac_off{display:none;background-position:0px -160px;}

@media (max-width:900px){
.test{}
.cont_accordion {width: 100%;}
.accordion {font-size: 15px;}
} 

/** ===================================================================== **/
/** ********************************************** **/
.video {
    position: absolute;
    right: 0;
    /* bottom: 0; */
    min-width: 100%;
    min-height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    top: 0px;
   z-index: 1;
   opacity: 0;
}

.home_page {
    min-height: 500px;
    position: relative;
    background: #262626;
}
.home_img_main {
    overflow: hidden;
    text-align: center;
    width: 100%;
    top: 50%;
    position: absolute;
    margin-top: -160px;
    z-index: 2;
}
.home_img_main .cont_h1{}

/*
.home_page .cont_h1 h1, .home_page .cont_h1 b {
    font-weight: normal;
    font-size: 20px;
   width: 85%; 
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px;
    padding-bottom: 18px;
    display: inline-block;
    padding-right: 8px;
}*/
.home_page .cont_h1_w h1{}
.home_page .cont_h1 b {font-weight: bold;}

.cont_h1 {
    position: absolute;
    z-index: 1;
    width: 90%;
    bottom: 1%;
    margin-left: 1%;
}
.cont_h1 h1 {
    color: #807c8b;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    font-weight: normal;
}


/** ================== BT-SITE ==================== **/
.bt_site {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    overflow: hidden;
    border-radius: 38px;
    height: 60px;
    position: relative;
    border: 2px solid #fff;
}
.bt_site .right, .bt_site .left {
   /** border: 3px solid #000; **/
    float: left;
    height: 60px;
    display: inline-block;
    line-height: 60px;
    width: 50%;
    cursor: pointer;
    position: relative;
    position: absolute;
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
}

.bt_site .right{right: 0%;/**border-radius: 0px 35px 35px 0px; **/   background: #fff;}
.bt_site .left {
    left: 0%;
    /* background: #fff; */
    color: #fff;
}





.bt_site_mobil {
    display: table;
    width: 80%;
    height: 90px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 20px;
    color: #fff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    /* background: #e3e3e3; */
    border-radius: 100px;
    overflow: hidden;
    border: 2px solid #fff;
    z-index: 2;
    position: relative;
}

.bt_site_mobil .bl a {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.bt_site_mobil .bl { 
  display: table-cell;
  vertical-align: middle;
}

.bt_site_mobil .bl1 {}
.bt_site_mobil .bl1 a{color: #fff;}

.bt_site_mobil .bl2 {background: #fff;}
.bt_site_mobil .bl2 a{color: #000;}


.bt_site_mobil .bl1:hover{background: #fff;}
.bt_site_mobil .bl2:hover{background: #000;}

.bt_site_mobil .bl1:hover a{color: #000;}
.bt_site_mobil .bl2:hover a{color: #fff;}



.bt_site_mobil .bl:nth-child(2) {width: 50%;}

/** *********************** **/
.t1{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.t1 a {
    overflow: hidden;
    display: inline-block;
}

.t1_cat {
    display: table;
    /* width: 90%; */
    height: 65px;
    /* text-align: center; */
    margin-top: 6px;
    /* margin-bottom: 6px; */
    color: #000;
    /* overflow: hidden; */
    margin-left: 1%;
    margin-right: 1%;
    /* border-radius: 100px; */
    overflow: hidden;
    /* border: 2px solid #fff; */
    z-index: 2;
    position: relative;
    /* padding-left: 5%; */
    /* padding-right: 5%; */
    /* max-width: 176px; */
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 2px solid #000;
}

.t1_cat .bl a {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    
}

.t1_cat:hover {
 background: #000;
 color: #fff;
}

.t1_cat .bl {
    display: table-cell;
    vertical-align: middle;
    /* display: none; */
    padding-left: 10%;
    width: 42%;
    padding-right: 10%;
}


.t1_cat  .bl:nth-child(2) {
    width: 10px;
}





 


@media (max-width:900px){
.test{}
.home_img_main .cont_h1 h1{
  font-size: 4vw;
    line-height: 5vw;
}

.t1_cat{
margin: 0%;
    margin-bottom: 20px;
}
} 


/** ************************************************** **/


 
.blur_filter{    top: 0px;
    position: relative;
    overflow: hidden;}
.blur1 {
    filter: blur(2px);

}


/** MEDIA-MOBIL **/
@media (max-width:900px){
.test{}

/** .content,.footer{display: none;} **/

} 


/** =========================================== **/
.t5 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 900px;
    text-align: left;
}

.t5 a{}
.t5 a{margin-bottom: 0px;}
.t5 div {
    /* background: #f7f7f7; */
    /* margin-bottom: 2px; */
    /* padding-bottom: 8px; */
    /* padding-top: 15px; */
    padding: 7px;
}
.t5 h4{font-weight: normal;}
 
.t5 div:hover {text-decoration: underline; }
/** MEDIA **/
@media (max-width:960px){
  .t5 {
    text-align: center;}
} 
 
 
 

/** =========================================== **/
.t4 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 900px;
    text-align: left;
}

.t4 a{}
.t4 a{}
.t4 div {
    background: #f7f7f7;
    margin-bottom: 2px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding: 15px;
}
.t4 h4{font-weight: normal;}
 
.t4 div:hover {background: #000;color: #fff;}
/** MEDIA **/
@media (max-width:960px){
  .t4 {
    text-align: center;}
} 
 

/** =========================================== **/
.t3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 100px;
}
.t3 a {
    overflow: hidden;
    display: inline-block;
}
.t3 .el1 {
    /* border-radius: 12px; */
    display: table;
    /* font-weight: 600; */
    display: inline-block;
    width: 26vw;
    overflow: hidden;
    margin-right: 20px;
    /* background: #ccc; */
    border: 1px solid #efebeb;
    vertical-align: top;
    /* border: 1px solid transparent; */
    -webkit-transition: all 10s ease;
    transition: all 0.5s ease;
    margin-left: 20px;
    height: 34vw;
    position: relative;
    margin-bottom: 40px;
    /* border-radius: 6px; */
    border-bottom: 1px solid #d7d5d5;
    border-right: 1px solid #dfdbdb;
}
.t3 .el1:hover {border: 1px dotted #ccc}

.t3 .el1:hover .im_box div {

    background-size: 120%;
    background-position: 60% 50%;
    
 
}

.t3 .el1 p {
    height: 5px;
    background: #000;
    position: absolute;
    top: 0px;
    margin-top: 0px;
    z-index: 2;
    width: 100%;
    transition: all 0.3s ease;
}

.t3 .el1:hover  p {

  margin-top: -4px;
  
    
 
}



.t3 .el1 .im_box {
    /* height: 15vw; */
    overflow: hidden;
    width: 100%;
    /* height: 13vw; */
    /* border-radius: 12px; */
}


.t3 .el1 .im_box div {
    width: 26vw;
    height: 28vw;
    /* overflow: hidden; */
    background-size: 100%;
    background-position: 50% 50%;
    -webkit-transition: all 10s ease;
    transition: all 0.5s ease;
    background-repeat: no-repeat;
}

.t3 .el1 .im_txt {
    width: 100%;
    /* padding-bottom: 11px; */
    position: absolute;
    width: 100%;
    background: #fff;
    bottom: 0px;
    /* padding-top: 30px; */
    /* padding-bottom: 30px; */
    /* border-top: 3px solid #000; */
    z-index: 3;
}
.t3 .el1 .im_txt div {
    width: 100%;
    /* margin-left: 5%; */
    background: #fff;
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative;
    z-index: 3;
}
.t3 .el1 .im_txt h4 {
    font-size: 19px;
    /* padding-top: 11px; */
    /* padding-bottom: 11px; */
    text-align: left;
    /* font-weight: 600; */
    /* padding-left: 2%; */
    font-weight: normal;
    width: 80%;
    margin-left: 10%;
}

.t3 .el1 .im_txt h5 {
    font-weight: 100;
    text-align: left;
    margin-left: 10%;
    padding-top: 4px;
    color: #a1a1a1;
}
 
/** MEDIA **/
@media (max-width:960px){
 .t3 .el1 {
    width: 50vw;
    height: 60vw;
}

.t3 .el1 .im_box div {
    width: 50vw;
    height: 50vw;
}
} 
 
 
/** MEDIA **/
@media (max-width:500px){
 .t3 .el1 {
    width: 80vw;
    height: 100vw;
}

.t3 .el1 .im_box div {
    width: 80vw;
    height: 80vw;
}
} 


/** ******************************** **/
 
 
 


.docv {
    user-select: none;
    display: inline-block;
    width: 100px;
    /* height: 200px; */
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin: 15px;
    vertical-align: top;
    
      font-size: 11px;
    font-weight: 100;
    color: #383838;
}



.docv a {
  display: inline-block;
  overflow: hidden;
}


.docv:hover {color: #000;font-weight: normal;}
.docv:hover p{background: #707070;}



.docv p {
    margin-bottom: 7px;
    /* width: 100%; */
    height: 105px;
    background: #d1d1d1;
    border: 1px solid #d1d1d1;
}
.docv p::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border: 0;
    border-top: 35px solid #ffffff;
    border-bottom: 0px solid #9f202000;
    border-left: 35px solid #9b9b9b;
    border-right: 0px solid transparent;
    margin-top: 0px;
    top: 0px;
    left: auto;
    right: 0px;
    height: 0px;
    /* border: 1px solid #000; */
}
.docv p::before {
    content: "PDF";
    position: absolute;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    width: 100%;
    left: 0px;
    top: 50px;
    color: #fff;
}

.docv::after{content: "";}
.docv::before{content: "";}






.partner_logo {
    width: 90%;
    max-width: 900px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.partner_logo h4 {
    font-size: 19px;
    font-weight: 100;
   
}
.partner_logo a {
    display: inline-block;
    width: 150px;
}
.partner_logo img{width: 100%;}
 

/**
.cat1 .img_cat1{-webkit-transition:all 0.2s ease-in-out;-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;}
**/


.babl_description {
    background: #000;
    width: 340px;
    color: #fff;
    left: 15%;
    position: relative;
    padding: 2%;
    margin-bottom: 42px;
   /**  border-radius: 25px 45px 0px 25px; **/
}

.babl_description::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border: 0;
    border-top: 28px solid #000000;
    border-bottom: 0px solid #9f202000;
    border-left: 28px solid transparent;
    border-right: 0px solid transparent;
    margin-top: 0px;
    bottom: -28px;
    left: auto;
    right: 0px;
    height: 0px;
}


.babl_description h4{}

/** ************ LENT type2 ********************** **/
.t2{   width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
   /** max-width: 900px;**/
    }
.t2 a{ text-decoration: none; border: none;overflow: hidden;}




/** ************ LENT type1 ********************** **/

.t1 {
    overflow: hidden;
    text-align: center;
 
}
.t1 a{ text-decoration: none; border: none;overflow: hidden;display: inline-block;min-width: 140px;}
.t1 a div {
    background: #7c7a7b;
    color: #fff;
    padding: 8px;
    border-radius: 20px 20px 20px 20px;
}


.cat1 {
    display: inline-block;
    width: 30%;
    color: #fff;
    overflow: hidden;
    margin: 0.5%;
    cursor: pointer;
    margin-bottom: 40px;
    min-width: 330px;
    max-width: 372px;
    margin-right: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 100px;
}
.cat1:hover{border: 1px solid #555;}

.cat1b1 {
    /* background: #b7b7b7; */
    border: 1px dotted #000;
    border-radius: 100px;
}

 

.cat1 .bl { /* ��� IE8+ */
  display: table-cell;
  vertical-align: middle;
}
.cat1 .bl1 {overflow: hidden;
    padding: 0px;
     
}



.cat1:hover {}

 
    
    
    
.cat1 .img_cat1 {
    background: transparent;
    overflow: hidden;
    border-radius: 50%;
    padding: 5px;
    -webkit-transition: all 0.2s ease;
    padding: 0px;
    width: 132px;
    height: 132px;
    /* width: 100%; */
    /* padding-right: 1px; */
    /* background: #000; */
    /* padding-bottom: 1px; */
    /* border: 1px solid #ccc; */
}
.cat1 .img_cat1 div {
    border-radius: 50%;
    /* border: 5px solid transparent; */
    overflow: hidden;
    padding: 0px;
    /* margin: 7px; */
    width: 130px;
    height: 130px;
    transition: all 0.2s ease;
    border: 1px solid #ccc;
}

.cat1:hover .img_cat1 img{

 width: 120%;
 
    margin-left: -10%;
    margin-top: -10%;
}
    
   
   
.cat1:hover .img_cat1 div   {

    width: 120px;
    height: 120px;
    margin: 5px;
}
   
   
    
    
.cat1 .img_cat1 div img {
    width: 100%;
    opacity: 0;
    transition: all 0.2s ease;
}
.cat1 .bl p {
    font-size: 29px;
    font-weight: normal;
    vertical-align: top;
    height: 32px;
    line-height: 32px;
   
}
.cat1 .bl p b{}
.cat1 .bl i {
    font-style: normal;
    font-size: 12px;
    padding-top: 10px;
    display: block;
}
.cat1 .bl h3 {}
.cat1 .bl h4 {
    border-top: 2px solid #000;
    margin-top: 6px;
    padding-top: 5px;
    width: 80%;
    font-weight: normal;
    font-size: 10px;
}
 
.cat1 .bl h5 {
    margin-left: -44px;
    background: #000;
    display: inline-block;
    padding: 2px;
    color: #fff;
    font-weight: normal;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 10px;
    /* border-radius: 20px; */
}

.cat1 .bl:nth-child(2) {
    text-align: left;
    padding-left: 5%;
    width: 65%;
    color: #000;
    padding-right: 5%;
}
.cat1 .box_bl {
    text-align: left;
    padding: 4%;
    /* padding-bottom: 5%; */
    padding-left: 8%;
}







/** MEDIA **/
@media (max-width:960px){
   

.cat1 {
    width: 90%;
    max-width: none;
    margin-right: 0px;
}

.video_box {width: 100%;}
} 




/*** ********************************** **/


.content{width: 100%;overflow: hidden; position: relative;}
.box_page {
    width: 90%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
}
.box_page .img_full{
 
}
.box_page .img_full img{
 width: 100%;
 opacity: 0;
}

.box_page .description {
    margin-bottom: 20px;
    text-align: center;
    /* background: #ccc; */
    /* padding: 2%; */
}

.box_p_t3{    max-width: none;
    width: 100%;}

/** *********************** BT FORMA-1 ****************** **//** *********************** BT FORMA-1 ****************** **/

.forma_bt1 {
    display: table;
   
    
    text-align: center;
    margin-top: 25px;
    margin-bottom: 20px;
    color: #fff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    /* background: #e3e3e3; */
    border-radius: 100px;
    overflow: hidden;
    border: 2px solid #000;
    z-index: 2;
    position: relative;
}
.forma_bt1 .bl { /* ��� IE8+ */
  display: table-cell;
  vertical-align: middle;
}
 

.forma_bt1 .bl p {
    font-size: 24px;
    font-weight: 100;
    vertical-align: top;
    height: 32px;
    line-height: 32px;
        padding-bottom: 24px;
}
.forma_bt1 .bl p b {
    font-size: 25px;
    padding-right: 6px;
}
.forma_bt1 .bl i {
    font-style: normal;
    font-size: 12px;
    padding-top: 10px;
    display: block;
}

.forma_bt1 .bl1 a {
    color: #000;
    background: #fff;
    margin-top: 13px;
    display: inline-block;
    padding: 6px;
    border-radius: 20px;
    padding-left: 5%;
    padding-right: 5%;
        -webkit-transition: all 10s ease;
    transition: all 0.5s ease;
}
.forma_bt1 .bl1 a:hover{ padding-left: 8%;padding-right: 8%;}
 


.forma_bt1 .bl_r a {
    color: #ffffff;
    padding: 5%;
    border-radius: 40px;
    padding-left: 8%;
    padding-right: 8%;
    font-size: 17px;
    font-weight: bold;
    -webkit-transition: all 10s ease;
    transition: all 0.5s ease;
    color: #fff;
}
.forma_bt1 .bl_r a:hover{ padding-left: 12%;padding-right: 12%;}
 

.forma_bt1 .bl:nth-child(2) {
    /* background: #9F9; */
    width: 25%;
   /* background-image: url(../_icons_modul/icons_modul_load.png);
    background-size: 10px;*/
}
.forma_bt1 .box_bl {
    text-align: left;
    padding: 6%;
    /* padding-bottom: 5%; */
    padding-left: 8%;
    
}


.fbt1_color1{border: 2px solid #000;}
.fbt1_color2{border: 2px solid #7c7a7b;}

.fbt1_color1 .box_bl{background: #000;}
.fbt1_color2 .box_bl{background:#7c7a7b;}

.fbt1_color1 .bl_r a{background: #000;}
.fbt1_color2 .bl_r a{background: #7c7a7b;}


/** MEDIA **/
@media (max-width:960px){
.forma_bt1 {
    display: block;
    overflow: visible;
    border: none;
    margin-bottom: 50px;
}

.forma_bt1 .bl p {
    font-size: 20px;
    height: auto;
    line-height: normal;
}
.forma_bt1 .bl {
    display: block;
    vertical-align: top;
    margin-bottom: -9px;
        margin-bottom: 10px;
    overflow: hidden;
   
}
 
 .forma_bt1 .box_bl {
     
    margin-left: auto;
    margin-right: auto;
}
 
 .forma_bt1 .bl:nth-child(2) {width: 100%;background: none;}
 
 .forma_bt1 .bl_r a {
    padding: 20px;
    display: inline-block;
    background: #fff;
    color: #7c7a7b;
    border: 2px solid;
}


.forma_bt1 .box_bl{
    text-align: center;
}
} 
 



/** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **//** HB **/
.hb_style1 {
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 5px;
    font-size: 12px;
}
.hb_style1 .hb{}
.hb_style1 .hb a{text-decoration: underline;color: #fff;font-weight: 100;}
.hb_style1 .hb i{font-style: normal;font-weight: 100;}
.hb_style1 .hb span {
    display: inline-block;
    
    margin-left: 6px;
    margin-right: 4px;
}
.hb_style1 .hb span::before{content: "/";}

/** HB2 **/
.hb_style2{font-size: 10px;text-align: left;}
.hb_style2 i {
    font-style: normal;
    background: #838383;/** 1 **/
    height: 30px;
    display: inline-block;
    vertical-align: top;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 16px;
    position: relative;
    color: #fff;
}
.hb_style2 i::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 13px solid #838383;/** 1 **/
    margin-top: 0px;
    top: 0px;
    left: auto;
    right: -13px;
    height: 0px;
}


.hb_style2 a {
    display: inline-block;
    background: #ebebeb;
    height: 30px;
    /* width: 157px; */
    position: relative;
    line-height: 30px;
    margin-right: 13px;
    padding-left: 15px;
    padding-right: 10px;
    /* margin-left: -25px; */
    background: rgb(2,0,36);
    background: linear-gradient(90deg, #838383 0%, #d3d3d3 100%); /** 1 | 2 **/
    position: relative;
    z-index: 1;
    color: #fff;
}
.hb_style2 a::after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    border: 0;
    border-top: 15px solid #838383;/** 1 **/
    border-bottom: 15px solid #838383;/** 1 **/
    border-left: 13px solid #d3d3d3;/** 2 **/
    margin-top: 0px;
    top: 0px;
    left: auto;
    right: -13px;
    height: 0px;
}
.hb_style2 span {display: none;}
/** ***************************** **//** ***************************** **/
.cat_home {
    min-height: 50px;
    padding-top: 68px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
 
    padding-top: 100px;
    padding-bottom: 80px;
    margin-top: 0px;
}
.cat_home .box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.cat_home a{overflow: hidden;}

.cat_home .el_hc {
    display: inline-block;
    margin: 1%;
}
.cat_home .el_hc div img{
 max-height: 150px;
}
.cat_home .el_hc div {
    height: 100%;
    border: 5px dotted transparent;
    /* margin: 5%; */
}
.cat_home .el_hc div:hover{border: 5px dotted #fff;}


/**  
.t3 {
    padding-top: 68px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    background: #fff;
    padding-top: 65px;
    padding-bottom: 80px;
    margin-top: -47px;
}
.t3 .box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.t3 .el_hc {
    display: inline-block;
    font-size: 25px;
    width: 19%;
    vertical-align: middle;
    text-align: left;
    margin-right: 1%;
    border: 2px dotted transparent;
}
.t3 .el_hc:hover{border: 2px dotted #000;}
.t3 .title_elc {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding-bottom: 10px;
}
.t3 .title_elc .hrh {
    position: absolute;
    height: 82px;
    width: 70%;
    right: 0px;
    background: rgb(2,0,36);
    background: linear-gradient(270deg, #fff 18%, #fff0 100%);
    top: 0px;
}
.t3 .title_elc h3 {
    font-size: 30px;
    text-align: left;
    line-height: 25px;
    width: 280px;
}

.t3 .title_desc_t1,
.t3 .title_desc_t2 {

    padding-top: 9px;
    padding-left: 1%;
    width: 80%;
    overflow: hidden;
}

.t3 .title_desc_t2 {
    padding-left: 16%;
    width: 84%;
}
.t3 .title_desc_t1 h4,
.t3 .title_desc_t2 h4
{width: 280px;    font-size: 13px;
    font-weight: normal;}

.tcat_t1{}
.tcat_t2{border-right: 2px dotted #000;}

**/


/** ***************************** **//** ***************************** **/
.page_head {position: relative;margin-top: 0px;text-align: left;padding-bottom: 55px;background: #7c7a7b;color: #fff;margin-bottom: 40px;padding-top: 100px;padding-left: 6%;}

.page_head .cont_h1 {display: block;position: relative;width: 90%;border-left: 2px solid #FFF;padding-left: 3%;padding-top: 3px;}
.page_head h1 {font-weight: normal;font-size: 37px;margin-left: auto;margin-right: auto;padding-top: 0px;padding-bottom: 18px;
display: inline-block;padding-right: 8px;color: #fff;text-transform: uppercase;margin-top: -10px;letter-spacing: 2px;max-width: 460px;}
.hb_title{font-weight: 100;font-size: 12px;}
.hb_title a{color: #fff;}
.hb_title span{color: #fff;    margin-left: 10px;margin-right: 10px;}
.hb_title span::before {content: "/";}
.hb_title i{color: #fff;font-style: normal;}
/** MEDIA **/
@media (max-width:960px){
.page_head h1 {font-size: 6vw;}} 



.hb_title2{font-weight: 100;font-size: 12px;}
.hb_title2 a{color: #000;}
.hb_title2 span{color: #000;    margin-left: 10px;margin-right: 10px;}
.hb_title2 span::before {content: "/";}
.hb_title2 i{color: #000;font-style: normal;}

/** ***************************** **//** ***************************** **/
.title_home {width: 100%;text-align: center;margin-bottom: 25px;margin-top: 50px;margin-left: auto;margin-right: auto;padding-top: 20px;padding-bottom: 20px;}
.title_home h1{font-size: 26px;color: #fff;}
.title_home h2{color: #fff;}
.title_home h3 {color: #fff;font-size: 46px;}


/** ***************************** **//** ***************************** **/


/** ***************************** **//** ***************************** **/


.title {
    width: 90%;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
.title h1{font-size: 30px;}
.title h2 {
    margin-top: 15px;
    font-size: 18px;
}
.title h3 {
    margin-top: 15px;
    font-size: 18px;
    font-weight: bold;
    font-size: 35px;
    /* width: 90%; */
    margin-left: auto;
    margin-right: auto;
    padding-top: 18px;
    padding-bottom: 0px;
    display: inline-block;
    padding-right: 8px;
    display: block;
}

/** MEDIA **/
@media (max-width:960px){

.title h3 {font-size: 6vw;}

} 
/** ***************************** **//** ***************************** **/






/** ************************************************* **/





/** GALLERY **/
.gallery {
    width: 90%;margin-left: auto;margin-right: auto;position: relative;
    margin-top: 30px;text-align: center;margin-top: 25px;margin-bottom: 80px;}
.gallery .el_g {
    width: 19vw;
    height: 19vw;
    margin-bottom: 10px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    margin-left: 0.51%;
    margin-right: 0.51%;
    background-size: 110px;
    background-color: #00000026;
    max-width: 19vw;
    max-height: 19vw;
}
.gallery .el_g a:hover > .zoom{display: block;}
.gallery .el_g .zoom {position: absolute;z-index: 2;height: 48px;width: 48px;left: 50%;margin-left: -24px;top: 50%;margin-top: -24px;display: none; }
.gallery .el_g a {display: inline-block;overflow: hidden;}
.gallery .el_g img {
    width: 110%;
    margin-left: -5%;
    opacity: 0;
}
.gallery .all_view {
    line-height: 19vw;
    border-radius: 2vw;
}
.gallery .all_view a{text-decoration: none;}
.gallery .all_view:hover{text-decoration-thickness: 1px;background: #ccc;}

@media (max-width:950px){
.main_menu{}
.gallery {width: 100%;}
.gallery .el_g {
    width: 40vw;
    height: 40vw;
    max-width: 40vw;
    max-height: 40vw;
}
.gallery .all_view{line-height: 40vw;}
}
/** ************************** **/
 
 
 
 
 
 
 
 
/** ************** FOOOOTER ************************* **/
.footer_menu{}
.footer_menu .level2,
.footer_menu .level3{

display: block;
}

.footer_menu .level1,
.footer_menu .level2,
.footer_menu .level3,
.footer_menu .level4,
.footer_menu .level5{
    padding-bottom: 11px;
    letter-spacing: 1px;
}

.footer_menu .level1 a,
.footer_menu .level2 a,
.footer_menu .level3 a,
.footer_menu .level4 a,
.footer_menu .level5 a{color: #999;}

.footer_menu .level1 a {}
.footer_menu .level2 a {}
.footer_menu .level3 a {}
.footer_menu .activ_footer a{text-decoration: underline; color: #000;

}


.footer_menu .level1 a{text-transform: uppercase;
    font-weight: normal;font-size: 12px;}
.footer_menu .level2 a{font-size: 12px; }


.palitra{display: inline-block;margin-top: 20px;}
.palitra p {display: inline-block;width: 16px;height: 16px;cursor: pointer;margin-right: 3px;
border: 1px solid #ccc;
}
.palitra .akp{/**box-shadow: inset 0px 0px 3px #000;*/border-radius: 50%;} 

.footer {width: 100%;position: relative;text-align: center;overflow: hidden;margin-top: 0px;position: relative;z-index: 10;
font-weight: 100;
}
.footer a{font-weight: 100;}

.footer .box {
    width: 80%;
    text-align: center;
    margin: auto;
    overflow: hidden;
    padding-bottom: 54px;
    padding-top: 0px;
    max-width: 1200px;
}

.footer .left,.footer .centre,.footer .right{display: inline-block;vertical-align: top;}
.footer ul{}
.footer ul li{}
.footer ul li a{
    
   
}

/** FOOTER LEFT **/
.footer .left {
    width: 24%;
    text-align: left;
    padding-right: 4%;
    padding-top: 58px;
    
   
}
.footer .left span{display: block;margin-left: 10px;}
.footer .left div img{width: 100%;}
.footer .left span img{opacity: 1;width: 100%;}
.footer .left span img:hover{opacity: 0.7;}
.footer .left div{padding-left: 14px;}
.footer .left b{}
.footer .left p {max-width: 250px;line-height: 12px;padding-top: 10px;padding-bottom: 10px;}
.footer .left a {text-decoration: none;}
.footer .left a:hover{text-decoration: underline;}
.footer .left b a {text-decoration: underline;}
.footer .left b a:hover{text-decoration: none;}
.footer .centre{    width: 35%;}
.footer .centre .box_a {text-align: left;padding-top: 70px;padding-left: 20px;}
.footer .centre .box_a a {}
.footer .centre a:hover{text-decoration: underline;}
.logo_market {text-align: left;padding-left: 14px;padding-top: 9px;}
.logo_market a {height: 35px;display: inline-block;border: none;}
.logo_market img{height: 100%;filter: grayscale(0);transition: 0.5s;}
.logo_market img:hover{filter: grayscale(100);}
/** FOOTER centre **/
.footer .right {width: 35%;padding-top: 50px;text-align: right;position: relative;}


.bt_black a {
    /* padding-left: 5%; */
    border: 1px solid #fff;
    padding: 4px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    margin-top: 14px;
    border-radius: 30px;
}

 

.tel_footer a{font-size: 20px; text-decoration: none;font-weight: normal;}
.tel_footer a:hover{text-decoration: underline;}

.email_footer {padding-top: 15px;}
.email_footer a {font-size: 14px;}
.email_footer a:hover{text-decoration: underline;}


.footer .right small{color: #000;font-size: 14px;display: block;}

.footer .right .soc {padding-top: 15px;}

.footer .right .rst {position: relative;bottom: 0px;margin-top: 14px;right: 0px;}
.footer .right .rst img{width: 100%;opacity: 0.4;}
/** **/
.footer .copy {width: 100%;padding-top: 20px;padding-bottom: 20px;font-size: 12px;
font-weight: 100;}
.footer .copy b {padding-right: 5px;font-weight: 100;}
.footer .copy p{}
.footer .copy a {text-decoration: none;letter-spacing: 0.2px;}

/** MEDIA-MOBIL **/
@media (max-width:900px){
.test{}

.footer .right a {
    padding-left: 2%;
    padding-right: 2%;
}

.footer_menu .level2, .footer_menu .level3 {border: none;margin-left: 0px;}

.footer .box {width: 100%;max-width: none;padding-bottom: 0px;}
.footer .left {width: 80%;text-align: center;padding-bottom: 0px;    padding-right: 0%;padding-top: 20px;box-shadow: none;}
.footer .left span {display: inline-block;padding-right: 0px;padding-right: 0%;margin-left: 0px;}
.footer .left div {padding-left: 0px;}
.footer .left p {margin-left: auto;margin-right: auto;}
.footer .centre {width: 100%;}
.footer .centre .box_a {text-align: center;padding-top: 20px;padding-left: 0px;width: 80%;margin: auto;padding-bottom: 20px;}
.footer .centre .box_a a {display: inline-block;padding-right: 10px;padding-left: 10px;}
.footer .tel_footer a{font-size: 8vw;}

.logo_market {text-align: left;padding-left: 0px;padding-top: 0px;width: 90%;text-align: center;margin: auto;}
.footer .right {width: 90%;padding-top: 0px;text-align: center;position: relative;margin: auto;margin-bottom: 70px;}
.footer .right .tel {font-size: 20px;}
.footer .copy {font-size: 9px;}
} 
/** END FOOOOTER ************ **/
