@media screen and (min-width: 375px) and (max-width: 667px) and (orientation:portrait){

body{
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

.header{
    width:100%;
    height:90px;
    position:relative;}

.header .inner{
    width:calc(100% - 60px);
    position:relative;}
    
.header .inner .logo{
    height:45px;}

.header .inner .menu{
    display:none}
    
.header .inner .contact{
    display:none}
    

.mobile_container{
    width:100%;
    height:auto;
    float:left;
    overflow:hidden;
    position:relative;}    
    
.mobile_container .header .inner #mobile_menu.animated{
    width:calc(300px - 40px);
    height:auto;
    float:left;
    background:rgba(38, 41, 51, 0.98);
    position:absolute;
    display:block;
    top:90px;
    right:-100%;
    padding-left:20px;
    padding-right:20px;
    z-index:1500;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 400ms;
    -webkit-transition:ease-out 400ms;
    -moz-transition:ease-out 400ms;}
    
.mobile_container .header .inner #mobile_menu.animated_back{
    width:calc(300px - 40px);
    height:auto;
    float:left;
    background:rgba(38, 41, 51, 0.98);
    position:absolute;
    display:block;
    top:90px;
    right:0px;
    padding-left:20px;
    padding-right:20px;
    z-index:1500;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 400ms;
    -webkit-transition:ease-out 400ms;
    -moz-transition:ease-out 400ms;}
    
.header .inner #mobile_menu .item{
    width:100%;
    height:auto;
    float:left;
    border-bottom:1px dashed #3d4252;}
    
.header .inner #mobile_menu .item:last-child{
    border-bottom:none}
    
.header .inner #mobile_menu .item .main{
    width:100%;
    height:auto;
    float:left;
    padding-top:18px;
    padding-bottom:12px;
    text-align:left;
    font-family:poppinsbold;
    font-size:16px;
    line-height:16px;
    text-transform:uppercase;
    text-decoration:none;
    color:#e5e6e9;
    letter-spacing:1px}
    
.header .inner #mobile_menu .item .sub{
    width:100%;
    height:auto;
    float:left;}
    
.header .inner #mobile_menu .item .sub .subitem{
    width:calc(100% - 20px);
    height:auto;
    float:left;
    margin-left:20px;
    border-bottom:1px dashed #3d4252;}
    
.header .inner #mobile_menu .item .sub .subitem:last-child{
    border-bottom:none}
    
.header .inner #mobile_menu .item .sub .subitem .submain{
    width:100%;
    height:auto;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    font-family:poppinssemibold;
    text-transform:none;
    font-size:16px;
    color:#e5e6e9;
    letter-spacing:1px}
    
.header .inner #mobile_menu .item .sub .subitem:first-child .submain{
    padding-top:0px;}
    
.header .inner #mobile_menu .item .sub .subitem .subsub{
    width:calc(100% - 20px);
    height:auto;
    float:left;
    margin-left:20px;}
    
.header .inner #mobile_menu .item .sub .subitem .subsubitem{
    width:100%;
    height:auto;
    float:left;
    font-family:poppinsregular;
    text-transform:lowercase;
    padding-top:5px;
    padding-bottom:5px;
    font-family:poppinsregular;
    text-transform:none;
    font-size:14px;
    color:#e5e6e9;
    letter-spacing:1px;
    text-decoration:none}
    
.header .inner #mobile_menu .item .sub .subitem .subsubitem:first-child{
    padding-top:0px}
    
.header .inner #mobile_menu .item .sub .subitem .subsubitem:last-child{
    padding-bottom:10px;}
    
.header .inner .mobile_menu_icons{
    width:35px;
    height:22px;
    float:right;
    display:block !important;
    position:relative;
    top:50%;
    transform:translateY(-50%);
    margin-right:0px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position:absolute;
    right:30px;}
    
.header .inner .mobile_menu_icons .item{
    width:100%;
    height:2px;
    float:left;
    background:#58595B;
    display:block;
    margin-top:8px;
    position:relative;
    left:50%;
    transform:translateX(-50%);}
    
.header .inner .mobile_menu_icons .item:first-child{
    margin-top:0px;}
    
.header .inner .mobile_menu_icons .item:nth-child(2){
    width:calc(100% - 15px);
    position:relative;
    left:50%;
    transform:translateX(-50%);}

/*zobrazení*/
.header .inner .mobile_menu_icons.animated .item:nth-child(1){
    width:20px;
    /*-webkit-animation-name: cssAnimation;*/
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    /*-webkit-animation-timing-function: ease;*/
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 200ms;
    -webkit-transition:ease-out 200ms;
    -moz-transition:ease-out 200ms;}
    
.header .inner .mobile_menu_icons.animated .item:nth-child(2){
    width:35px;
    /*-webkit-animation-name: cssAnimation;*/
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    /*-webkit-animation-timing-function: ease;*/
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 200ms;
    -webkit-transition:ease-out 200ms;
    -moz-transition:ease-out 200ms;}
    
.header .inner .mobile_menu_icons.animated .item:nth-child(3){
    width:20px;
    /*-webkit-animation-name: cssAnimation;*/
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    /*-webkit-animation-timing-function: ease;*/
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 200ms;
    -webkit-transition:ease-out 200ms;
    -moz-transition:ease-out 200ms;}

/*skrytí*/    
.header .inner .mobile_menu_icons.animated_back .item:nth-child(1){
    width:35px;
    /*-webkit-animation-name: cssAnimation;*/
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    /*-webkit-animation-timing-function: ease;*/
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 200ms;
    -webkit-transition:ease-out 200ms;
    -moz-transition:ease-out 200ms;}
    
.header .inner .mobile_menu_icons.animated_back .item:nth-child(2){
    width:20px;
    /*-webkit-animation-name: cssAnimation;*/
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    /*-webkit-animation-timing-function: ease;*/
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 200ms;
    -webkit-transition:ease-out 200ms;
    -moz-transition:ease-out 200ms;}
    
.header .inner .mobile_menu_icons.animated_back .item:nth-child(3){
    width:35px;
    /*-webkit-animation-name: cssAnimation;*/
    -webkit-animation-duration: 200ms;
    -webkit-animation-iteration-count: 1;
    /*-webkit-animation-timing-function: ease;*/
    -webkit-animation-fill-mode: forwards;
    transition:ease-out 200ms;
    -webkit-transition:ease-out 200ms;
    -moz-transition:ease-out 200ms;}
    
    

#slideshow,
#slideshow img{
    height:175px}
    
#slideshow_overlay{
    top:90px;}
    
#slideshow_overlay,
#slideshow_overlay a{
    height:175px;}

.container .inner,
.container2 .inner,
.container5 .inner{
    width:calc(100% - 40px);
    padding-left:20px;
    padding-right:20px;}
    
.container .inner .mainpage,
.container4 .inner .mainpage{
    margin-top:30px;
    margin-bottom:30px;}
    
.container .inner .mainpage .heading_2{
    font-size:25px;}
    
.container .inner .mainpage .offer{
    width:100%;
    height:auto;
    margin-top:20px;}
    
.container .inner .mainpage .offer .image{
    height:175px}
    
.container .inner .mainpage .offer:nth-child(2n){
    margin-left:0px;}
    
.container .inner .mainpage .offer .information{
    height:auto;}
    
.container .inner .mainpage .offer .information .line1{
    font-size:18px;
    margin-top:15px;}
    
.container .inner .mainpage .offer .information .line2{
    font-size:13px;
    margin-top:0px;
    margin-bottom:15px;}
    
.container .inner .mainpage .offer .image .offer_status{
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:2px;
    top:30px;
    font-size:13px;}
    
.container .inner .mainpage .nextoffer{
    margin-top:20px;}
    
.container .inner .mainpage .nextoffer .button{
    padding:15px;
    font-size:18px;
    line-height:18px;
    padding-bottom:12.5px}
    
.container .inner .mainpage .offer_head .heading_2,
.container2 .inner .mainpage .offer_head .heading_2,
.container .inner .mainpage .heading_2{
    font-size:25px;}
    
.container .inner .mainpage .offer_head .subhead_1,
.container2 .inner .mainpage .offer_head .subhead_1{
    font-size:16px;
    margin-top:0px;}
    
.container .inner .mainpage .offer_head .status{
    font-size:16px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:1px;
    font-family:poppinsbold;
    position:relative;
    margin-top:10px;}
    
.container .inner .mainpage .gallery{
    margin-top:30px}
    
.container .inner .mainpage .gallery .photo{
    width:calc((100% - 20px) / 2);
    margin-right:20px;
    margin-top:20px;
    height:100px;}
    
.container .inner .mainpage .gallery .photo:nth-child(4n){
    margin-right:unset;}
    
.container .inner .mainpage .gallery .photo:nth-child(-n+4){
    margin-top:20px;}
    
.container .inner .mainpage .gallery .photo:nth-child(-n+2){
    margin-top:0px;}
    
.container .inner .mainpage .gallery .photo:nth-child(2n){
    margin-right:0px;}
    
.container .inner .mainpage,
.container2 .inner .mainpage,
.container5 .inner .mainpage{
    margin-top:30px;
    margin-bottom:30px;}
    
.container2 .inner .mainpage .description{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:30px;}
    
.container2 .inner .mainpage .table{
    width:100%;
    margin-left:0px;
    margin-right:0px;}
    
.container2 .inner .mainpage .table .line{
    width:calc(100% - 20px);
    padding-left:10px;
    padding-right:10px;}
    
.container3 .inner{
    width:calc(100% - 40px);
    padding-left:20px;
    padding-bottom:20px;}
    
.container3 .inner .agent{
    width:100%;
    height:auto;
    margin:0px;
    padding-top:30px;
    padding-bottom:30px}
    
.container3 .inner .agent .val1{
    font-size:25px;
    line-height:25px;}
    
.container3 .inner .agent .val2{
    width:100%;
    height:auto;}
    
.container3 .inner .agent .val2 .item{
    height:32px;
    margin-left:0px;
    line-height:32px;
    margin-top:15px;}
    
.container3 .inner .agent .val2 .item .text{
    line-height:32px;
    font-size:16px;
    margin-left:20px;}
    
.container .inner .mainpage .heading_1,
.container2 .inner .mainpage .heading_1,
.container5 .inner .mainpage .heading_1,
.container4 .inner .mainpage .heading_1{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    font-size:25px;}
    
.container .inner .mainpage .panel1{
    width:calc(100% - 40px);
    margin-left:0px;
    margin-right:0px;
    padding:20px;}
    
.container .inner .mainpage .panel1 .box{
    width:100%;
    margin-right:0px;}
    
.container .inner .mainpage .panel1 .box:nth-child(-n+2){
    margin-top:30px;
    margin-right:0px;}
    
.container .inner .mainpage .panel1 .creditors .box:nth-child(-n+2){
    margin-top:5px;
    margin-right:0px;}
    
.container .inner .mainpage .panel1 .box:first-child{
    margin-top:0px;
    margin-right:0px;}
    
.container .inner .mainpage .panel1 .box .input{
    -webkit-appearance:none;
    border-radius:0px;}
    
.container .inner .mainpage .panel1 .box2 .input,
.container .inner .mainpage .panel1 .box2 .input2,
.container2 .inner .mainpage .panel2 .box2 .input,
.container2 .inner .mainpage .panel2 .box2 .input2,
.container .inner .mainpage .panel1 .box2.boxdate .short,
.container2 .inner .mainpage .panel2 .box2.boxdate .short,
.container .inner .mainpage .panel1 .box2.boxdate .long,
.container2 .inner .mainpage .panel2 .box2.boxdate .long,
.container .inner .mainpage .panel1 .box2 .additional2,
.container2 .inner .mainpage .panel2 .box2 .additional2{
    -webkit-appearance:none;
    border-radius:0px;}
    
.container .inner .mainpage .panel1 .box .label,
.container .inner .mainpage .panel1 .box2 .label,
.container2 .inner .mainpage .panel2 .box2 .label{
    margin-bottom:5px;}
    
.container .inner .mainpage .panel1 .box2.margintop60,
.container2 .inner .mainpage .panel2 .box2.margintop60{
    margin-top:30px;
    margin-left:0px;}
    
.container .inner .mainpage .panel1 #uvery_1{
    margin-top:50px;}
    
.container .inner .mainpage .panel1 .box2 .special_2{
    margin-top:0px;}
    
.container .inner .mainpage .panel1 .box2 .label2{
    margin-bottom:0px;}
    
.container .inner .mainpage .panel1 .box3{
    width:100%;
    margin-top:30px}

.container .inner .mainpage .panel1 .box3 .label1{
    text-align:left;
    margin-top:0px;
    line-height:21px;}
    
.container .inner .mainpage .panel1 .box3 .label2{
    text-align:left;
    line-height:18px}
    
.container .inner .mainpage .head_2{
    margin-left:0px;
    margin-right:0px;
    line-height:16px;}
    
.container .inner .mainpage .panel1 .box2.box220,
.container2 .inner .mainpage .panel2 .box2.box220{
    width:100%;
    -webkit-appearance:none;
    border-radius:0px;}
    
.container .inner .mainpage .panel1 .box2.boxdate,
.container2 .inner .mainpage .panel2 .box2.boxdate{
    width:100%;
    margin-left:0px;
    margin-top:30px;
    -webkit-appearance:none;
    border-radius:0px;}
    
.container .inner .mainpage .panel1 .box2.margin30,
.container2 .inner .mainpage .panel2 .box2.margin30,
.container .inner .mainpage .panel1 .box2.box310,
.container2 .inner .mainpage .panel2 .box2.box310,
.container .inner .mainpage .panel1 .box2.box290,
.container2 .inner .mainpage .panel2 .box2.box290{
    width:100%;
    margin-left:0px;
    margin-top:30px;
    -webkit-appearance:none;
    border-radius:0px;}
    
.container .inner .mainpage .panel1 .box2#sp_box_ulice{
    margin-top:0px;
    -webkit-appearance:none;
    border-radius:0px;}

.container .inner .mainpage .line,
.container .inner .mainpage .line2,
.container .inner .mainpage .line3,
.container2 .inner .mainpage .line{
    width:calc(100% - 42px);
    margin-left:0px;
    margin-right:0px;
    -webkit-appearance:none;
    border-radius:0px;
    height:auto;}
    
.container .inner .mainpage .panel1 .box2.box290.nomargin:last-child{
    margin-top:0px;}
    
.container .inner .mainpage .submitbutton,
.container2 .inner .mainpage .submitbutton{
    margin-top:20px;
    -webkit-appearance:none;
    border-radius:0px;
    opacity:1;
    padding:15px;
    padding-bottom:12.5px;
    line-height:16px;}
    
.container4 .inner{
    width:calc(100% - 40px);
    padding-left:20px;
    padding-right:20px;}

.container4 .inner .mainpage .box{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-top:30px}
    
.container4 .inner .mainpage .box .item{
    width:calc(100% - 150px);
    margin-right:0px;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    margin-top:30px;}
    
.container4 .inner .mainpage .box .item:first-child{
    margin-top:0px;}
    
.container4 .inner .mainpage .box .item .image{
    width:calc(100% - 100px);}
    
.container4 .inner .mainpage .box .item .text{
    margin-top:10px;}
    
.container .inner .mainpage .subhead_2, .container .inner .mainpage .subhead_3, .container2 .inner .mainpage .subhead_2, .container5 .inner .mainpage .subhead_2{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    font-size:16px;
    line-height:24px;}
    
.container .inner .mainpage .faq{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-top:30px;}
    
.container .inner .mainpage .faq .question{
    width:calc(100% - 30px);
    padding:15px;
    line-height:24px}
    
.container .inner .mainpage .faq .answer{
    width:calc(100% - 30px);
    padding:15px;
    padding-top:0px;
    font-size:16px;
    line-height:24px}
    
.container2 .inner .mainpage .textbox3{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-top:10px;}
    
.container2 .inner .mainpage .textbox3 .column{
    width:100%;
    margin:0px;
    margin-top:30px;}
    
.container2 .inner .mainpage .textbox3 .column:first-child{
    margin-top:0px;}
    
.container2 .inner .mainpage .textbox3 .column .part .text{
    margin-top:0px;}
    
.container2 .inner .mainpage .textbox3 .column .part{
    margin-top:30px;}
    
.container .inner .mainpage .content_2{
    display:none}
    
.container .inner .mainpage #hy_informace .box2.box290{
    margin-top:30px;}
    
.container .inner .mainpage #hy_informace .box2.box290:first-child{
    margin-top:0px;}
    
.container .inner .mainpage .heading_1,
.container2 .inner .mainpage .heading_1,
.container5 .inner .mainpage .heading_1{
    margin-bottom:10px;}
    
.container .inner .mainpage .panel1 .creditors .label{
    margin-bottom:5px;}
    
.container .inner .mainpage .panel1 .box2.box990{
    width:100%;
    margin-top:30px;
    line-height:21px}

.container2 .inner .mainpage .panel2 .box2.box990{
    margin-top:20px;}
    
.container .inner .mainpage .panel1 .box4{
    width:100%;
    margin:0px;
    margin-top:20px}

.container .inner .mainpage .panel1 .box4:first-child{
    margin-top:0px;}
    
.container .inner .mainpage .panel1#pr_trailer_box .box2,
.container .inner .mainpage .panel1#pr_car_box .box2,
.container .inner .mainpage .panel1#pr_moped_box .box2{
    margin-top:30px;}
    
.container .inner .mainpage .panel1#pr_trailer_box .box2:first-child,
.container .inner .mainpage .panel1#pr_car_box .box2:first-child,
.container .inner .mainpage .panel1#pr_moped_box .box2:first-child{
    margin-top:0px;}
    
.container .inner .mainpage .panel1 .box6{
    width:100%;
    margin:0px;
    margin-top:20px;}
    
.container .inner .mainpage .panel1 .box6:first-child{
    margin-top:0px}
    
.container .inner .mainpage .panel1 .box5{
    width:100%;
    margin:0px;
    margin-top:20px;}
    
.container .inner .mainpage .panel1 .box5:first-child{
    margin-top:0px;}
    
.container .inner .mainpage .textbox{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-top:30px}
    
.container .inner .mainpage .textbox .part{
    width:100%;
    margin-left:0px;
    margin-right:0px;}
    
.container .inner .mainpage .textbox .part:nth-child(2n){
    margin-left:0px;
    margin-top:30px;}
    
.container3 .inner .mainpage{
    margin-top:30px;
    margin-bottom:30px;}
    
.container3 .inner .mainpage .heading_3{
    width:100%;
    font-size:25px;
    line-height:37px;
    margin:0px;
    text-align:center}
    
.container3 .inner .mainpage .button{
    float:left;
    margin-right:0px;
    margin-top:20px;
    padding:15px;
    padding-bottom:12.5px;
    left:50%;
    transform:translateX(-50%);
    position:relative;}
    
.container2 .inner .mainpage .textbox2, .container5 .inner .mainpage .textbox2{
    width:100%;
    margin-left:0px;
    margin-right:0px;}
    
.container2 .inner .mainpage .textbox2, .container5 .inner .mainpage .textbox2{
    margin-top:30px;}
    
.container2 .inner .mainpage .textbox2 .part,
.container5 .inner .mainpage .textbox2 .part,
.container2 .inner .mainpage .textbox2 .part:nth-child(-n+2),
.container5 .inner .mainpage .textbox2 .part:nth-child(-n+2){
    width:100%;
    margin:0px;
    margin-top:30px;}
    
.container5 .inner .mainpage .textbox2 .part:first-child{
    margin-top:0px;}
    
.container2 .inner .mainpage .textbox2 .part .text, .container5 .inner .mainpage .textbox2 .part .text, .container2 .inner .mainpage .textbox2 .part .text2{
    margin-top:0px;}
    
.container .inner .mainpage .panel1 .box2.box210, .container2 .inner .mainpage .panel2 .box2.box210,
.container .inner .mainpage .panel1 .box2.box120, .container2 .inner .mainpage .panel2 .box2.box120{
    width:100%;}
    
.container .inner .mainpage .panel1 .creditors{
    margin-right:0px;
    margin-top:30px;}
    
.container .inner .mainpage .panel1 .creditors:first-child{
    margin-top:0px}
    
.container .inner .mainpage .panel1 .creditors:nth-child(1),
.container .inner .mainpage .panel1 .creditors:nth-child(2),
.container .inner .mainpage .panel1 .creditors:nth-child(3){
    width:100%;}
    
.container .inner .mainpage .panel1 .box2#vn_box_ulice{
    margin-top:0px;}
    
.container .inner .mainpage .panel1 .box2#po_box_ulice{
    margin-top:0px;}
    
.container .inner .mainpage .panel .box .input,
.container .inner .mainpage .panel .box .input2,
.container .inner .mainpage .panel .box .textarea,
.container .inner .mainpage .panel .box .additional2{
    -webkit-appearance:none;
    border-radius:0px;}
    
.container .inner .mainpage .panel{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    margin-top:50px;}
    
.container .inner .mainpage .panel:first-child{
    margin-top:30px;}
    
.container .inner .mainpage .panel .part{
    margin-top:30px;}
    
.container .inner .mainpage .panel:last-child{
    width:100%;
    margin-left:0px;
    margin-right:0px;}
    
.container .inner .mainpage .panel .box .label{
    margin-bottom:5px;}
    
.container .inner .mainpage .panel .box.second{
    width:100%;
    margin-left:0px;
    margin-right:0px;}
    
.container .inner .mainpage .panel .part .content_1{
    margin-top:0px;}
    
.container .inner .mainpage .textbox .line1{
    margin-top:30px;}
    
.container .inner .mainpage .textbox .line1 .box{
    width:100%;
    margin:0px;
    margin-top:30px;}
    
.container .inner .mainpage .textbox .line1 .box:last-child{
    margin-left:0px;}
    
.container .inner .mainpage .textbox .line1 .box:first-child{
    margin-top:0px;}
    
.container .inner .mainpage .textbox .line1 .box .text1{
    margin-top:0px;}
    
.container .inner .mainpage .subhead_3{
    margin-top:30px;}
    
.container .inner .mainpage .success{
    width:100%;
    margin-left:0px;
    margin-right:0px;
    height:auto;}
    
.container .inner .mainpage .success .image{
    position:relative;
    left:50%;
    transform:translateX(-50%)}
    
.container .inner .mainpage .success .box{
    width:100%;
    margin-left:0px;
    top:unset;
    transform:unset;
    margin-top:30px;}
    
.container .inner .mainpage .success .box .head{
    height:auto;
    text-align:center;
    font-size:25px;}
    
.container .inner .mainpage .success .box .subhead{
    height:auto;
    font-size:16px;
    text-align:center}
    
    
    
    
    
.container3 .inner .broker{
    width:100%;
    height:auto;
    margin-left:0px;
    margin-right:0px;
    margin-top:30px;
    margin-bottom:30px;}
    
.container3 .inner .broker .head{
    width:100%;
    text-align:center;
    top:unset;
    transform:unset;
    position:unset;
    line-height:25px;
    font-size:25px;}
    
.container3 .inner .broker .info{
    width:100%;
    height:auto;
    float:left;
    left:50%;
    transform:translateX(-50%);
    position:relative;
    margin-top:30px;}
    
.container3 .inner .broker .info .profile{
    left:50%;
    transform:translateX(-50%);
    position:relative;}
    
.container3 .inner .broker .info .infobox{
    width:auto;
    height:108px;
    margin-left:0px;
    margin-top:30px;
    left:50%;
    transform:translateX(-50%);
    position:relative;}
    
.container3 .inner .broker .info .infobox .head2,
.container3 .inner .broker .info .infobox .subhead,
.container3 .inner .broker .info .infobox .contact{
    width:auto;
    clear:left;}
    
.container3 .inner .broker .info .infobox .head2,
.container3 .inner .broker .info .infobox .subhead{
    left:50%;
    transform:translateX(-50%);
    position:relative;}
    
.container3 .inner .broker .info .infobox .contact .phone,
.container3 .inner .broker .info .infobox .contact .email{
    width:auto;
    clear:left;
    left:50%;
    transform:translateX(-50%);
    position:relative;}
    
.container3 .inner .broker .info .infobox .head2{
    line-height:18px;}
    
.container3 .inner .broker .info .infobox .subhead{
    line-height:15px;}
    
    
    
    
.container2 .inner .mainpage .box_verify{
    width:100%;}
    
.container2 .inner .mainpage .box_verify .input_verify{
    width:100%;
    height:48px;
    font-size:18px;
    -webkit-appearance:none;
    border-radius:0px;}
    
.container2 .inner .mainpage .box_verify .button{
    margin-left:0px;
    position:relative;
    left:50%;
    transform:translateX(-50%);
    margin-top:20px;
    padding:15px;
    padding-bottom:12.5px;
    font-size:18px;
    line-height:18px;
    -webkit-appearance:none;
    border-radius:0px;
    opacity:1.0}
    
    
    
    
    
.footer{
    padding-top:30px;
    padding-bottom:30px;}    
    
.footer .inner{
    width:calc(100% - 40px);
    padding-left:20px;
    padding-right:20px;}  
    
.footer .inner .heading_1 .logo{
    width:125px;
    height:auto;}
    
.footer .inner .heading_1 .logo img{
    width:100%;
    height:auto;
    object-fit:contain}
    
.footer .inner .panel{
    margin-top:30px;
    padding-top:30px;}
    
.footer .inner .panel .part .address{
    margin-top:30px;}
    
.footer .inner .panel .part .address .box{
    width:100%;
    margin-right:0px;
    margin-top:20px;}
    
.footer .inner .panel .part .address .box:first-child{
    margin-top:0px;}  
    
.footer .inner .panel .part{
    width:100%;
    margin-right:0px;}
    
.footer .inner .panel .part:last-child{
    width:100%;
    margin-top:50px;}
    
.footer .inner .panel .part .menu{
    width:100%;
    margin-right:0px;
    margin-top:15px;}
    
.footer .inner .panel .part .menu:first-child{
    margin-top:0px;}
    
.footer2 .inner{
    width:calc(100% - 40px);
    padding-left:20px;
    padding-right:20px;}
    
.footer2 .inner .left{
    width:100%;
    height:auto;}
    
.footer2 .inner .left .part:first-child{
    line-height:13px;}
    
.footer2 .inner .left .part:last-child{
    line-height:18px;}
    
.footer2 .inner .right{
    width:100%;
    height:auto;}
    
.footer2 .inner .right .part{
    float:left;
    height:auto;
    line-height:18px;
    margin-top:20px;}
    
.footer .inner .panel .part .address .box .text .line{
    line-height:13px;}
    
    
    }