@media (min-width: 1900px) {
body{width:1900px; margin: 0 auto;}
}

@media (max-width: 1300px) {
.index_body {background: #fff}
.content{margin-top: 0px;}
.index_banner{display:block; margin-bottom:40px; font-size:0}
.index_banner img{max-width:100%; height:auto}
.index_banner .index_banner_text{width:100%; background:#5983A9; padding:20px 0; text-align:center}
.index_banner p{color: #fff; font-size: 30px; font-weight: 300;}
.index_banner span{font-size: 48px; font-weight: 800; padding-left:20px}
}

@media (max-width: 1070px) {
.wrapper{width:900px}
.logo{margin-right: 220px;}
.mt_wrap a{font-size:14px}
.mt_wrap a::before{margin: 0 8px;}
.ic_right{width:550px}
.ic_left{width: 265px;padding: 50px 0 0 20px;background: url(../img/index_contact_bg.png) no-repeat 100% 100%;}
.index_contact .ic_right{width: 615px;}

.gallery_wrap{width:750px}
.other_site_banner{background:none;margin-top:0; height:auto;margin-bottom:30px}
.other_site_banner .wrapper p{display:none}
.other_site_content_min{display:block;font-size:0; }
.other_site_content_min img{max-width:100%; height:auto}
.other_site_content_min_text{background:#5983A9; padding:20px 0; text-align:center;}
.other_site_content_min_text p{color: #fff; font-size: 30px; font-weight: 300;}
.other_site_banner img{display:block; max-width:100%; height:auto}
.contact_wrap{margin-top:40px}
.other_site_content .ic_right{width:100%}

.other_site_bottom_photos img{width:274px;}
}

@media (max-width: 940px) {
.wrapper{width:750px}

.logo {margin-right: 65px;}
.mt_wrap a::before{display:none}
.mt_wrap a{padding: 22px 15px;}
.mt_wrap {width: 661px; text-align: center; margin: 0 auto;}
.index_contact .ic_right {width: 460px;}
.copy{text-align:center; margin-bottom:20px}
.footer_wrap {height: 370px;}
.other_site_content .ic_right{width:100%}

.other_site_bottom_photos img{width:224px;}
.other_site_body .ic_title {padding-right: 20px; font-size: 24px; padding-bottom: 32px;}
.other_contact{padding: 53px 0 0 25px;}
}

@media (max-width: 770px) {
.wrapper{width:620px}
.fct_number a{font-size: 30px;}
.logo img{max-width:100%; height:auto}
.logo{width:180px;margin-right:35px}
.fct_number{padding-top:5px}
.fb_top{margin-top:18px}
.fct_text{padding-top:25px}
.mt_wrap{width:620px}
.mt_wrap a {font-size: 13px;}
h1{text-align:center}
.ic_left{float:none; width:313px; margin:0 auto}
.index_contact .ic_right{float:none;margin:30px auto 0}
.gallery_wrap {width: 500px;}

.contact_left{width:100%; text-align:center}
.contact_right{width:100%; margin-top:30px}

.other_site_bottom_photos img{width:181px;}

.other_contact {padding: 25px 0 0 25px;}
.other_site_body .ic_title{width: 100%; text-align: center;}

.ct_inside_img{float:none; padding:20px 0 30px 0; margin: 0 auto; width: 253px; display: block;}
.content_text .ct_inside_list{padding:0}
.content_text h2{text-align:center}
.other_site_content h1{text-align:center;margin-top:20px}

.designed{text-align:center; margin-top:30px; font-size:12px}
  .logo_tredos{width: 65px;}
}

@media (max-width: 650px) {
.wrapper{width:100%}
.mt_wrap{width:100%; opacity:0;height:0}
.logo{width:100%; float:none; text-align:center}
.fast_contact_top{float:none; text-align:center}
.fct_text{float:none;}
.fb_top{float:none; text-align:center}
.fct_number{float:none; margin:0;padding:0}
.xs_menu{display:block; text-align:center; cursor:pointer; padding:15px 0; background:#5983A9; color:#fff}
.content_text{padding:0 20px; text-align:justify}
.index_more_wrap{margin:20px 20px 0;}
.index_banner p{font-size:25px}
.index_banner span{font-size:40px}
.footer_wrap{height:auto}
footer{-moz-transform: none; -webkit-transform: none;-o-transform: none; -ms-transform:none; transform: none; padding:40px 20px}
footer::before{display:none}
footer::after{display:none}
footer .wrapper{-moz-transform: none; -webkit-transform: none;-o-transform: none; -ms-transform:none; transform: none;}
.mt_wrap.menu_bottom{opacity:1; height:auto}
.other_site_content_min_text p{font-size: 25px;}
.contact_wrap{padding:0 20px}
.if_name{width:100%}
.if_mail{width:100%;margin-top:30px}
.footer_wrap{overflow:visible;}
.other_site_body .footer_wrap{margin-top:0}
.mt_wrap.visible a{width:100%}

.other_site_bottom_photos img{width:auto; max-width:100%; height:auto}
.other_site_bottom_photos{position:relative; margin: 0 auto; width:300px;}
.other_site_bottom_photos img:nth-child(2){margin: 0}
.other_site_bottom_photos img{margin:20px 0}

.other_contact img{display:none}
.other_contact{padding:25px 20px 0; text-align:center}
.other_site_body .ic_title{padding-right:0}
.other_site_body .oc_mail{padding-left:10px}
}

@media (max-width: 520px) {
.if_name{width:100%}
.if_mail{width:100%; margin-top: 30px;}
.mt_wrap.menu_bottom a{font-size:14px; display: block; text-align:center}
.index_banner p{font-size:20px}
.index_banner span{font-size:30px}
.index_form_name{font-size: 26px;}
.index_contact .ic_right{width:100%; padding:0 20px}
.gallery_wrap{width:250px}
.other_site_content_min_text p{font-size: 20px;}
.oc_dane_wrap{width:258px}
}

@media (max-width: 450px) {
.index_banner .index_banner_text{padding: 10px 0;}
.index_banner p{font-size:18px}
.index_banner span{font-size:25px}
.other_site_content_min_text{padding:10px 0;}
.other_site_content_min_text p{font-size: 18px;}
}

@media (max-width: 350px) {
.ic_left{width:265px}
.other_site_bottom_photos{width:250px}
}
