/*html{overflow-x:hidden}*/
*{border:0; padding:0; margin:0; font-family: inherit; font-weight:inherit;box-sizing:border-box}
a{color:inherit; text-decoration:none;display:inline-block;}
body{background:#fff; font-family: 'Montserrat', sans-serif; font-size:16px; line-height:1.1;font-weight:400;}
.index_body{background:#f9f9f9 url(../img/body_bg_3.jpg?v2) no-repeat center top;}

/*****main classes*****/
.clear{clear:both; line-height: 0;}
.wrapper{width:1010px; margin:0px auto; position:relative;}
.h_bottom .wrapper{    width: 100%;  text-align: center;}
.wrapper::after{content:""; display:block; clear:both;}
.index_contact::after{content:""; display:block; clear:both;}
.stronger{font-weight:700}
/*****main classes*****/


/*** header ***/
header{background:#fff; position:relative; z-index:10}
.h_top{padding-top:17px}
.logo{float:left;margin-right:320px}
.fast_contact_top{float:left}
.fct_text{float:left; padding-top:34px}
.fct_text p:first-child{color:#688daf;font-family: 'Roboto', sans-serif;}
.fct_text p:last-child{color:#787878;font-family: 'Roboto', sans-serif; font-size:14px}
.fct_number{float:left;margin-left:22px;padding-top:15px}
.fct_number a{color:#787878; font-family: 'Roboto', sans-serif; font-weight:300; font-size:39px;margin-right:15px}
.languages_top{float:right; width:115px; padding-top:20px}
.languages_top div{background:#32324f; cursor:pointer}
.languages_top p{color:#fff; font-family: 'Roboto', sans-serif; display:inline-block; vertical-align:middle; padding:10px 15px }

.h_bottom{border-top:1px solid #d2d2d2;margin-top:27px}
.xs_menu{display:none}
.mt_wrap{font-size:0}
.mt_wrap a{color:#343560; font-size:13px; padding:22px 0; vertical-align:middle}
.mt_wrap a::before{content:""; display:inline-block; width:1px; height:14px; background:#688daf; vertical-align:middle; margin:0 9px}
.mt_wrap a:first-child::before{display:none}
.index_banner{display:none}
.other_site_content_min{display:none}
.other_site_banner img{display:none}

.fb_top{float:right; margin-top:28px}
/*** header ***/


/*** content ***/
.other_site_banner{background:#fff url(../img/other_site_banner_2.jpg?v3) no-repeat center top; width:100%; height:461px; position:relative; margin-top:-179px}

.other_site_banner .wrapper{height:100%}
.other_site_banner .wrapper p{position:absolute; bottom:153px; left:0; color:#fff; font-weight:300; font-size:30px}
.content{margin-top:780px}
.other_site_content{margin-top:0px}
.banner_text{position:absolute; top:-700px; left:0}
.banner_text p{color:#fff; width:190px; font-size:30px; font-weight:300; position:relative}
.banner_text span{font-size:48px; font-weight:800;display:inline-block; padding-top:10px}
.banner_text p::after{background:#fff; content:""; display:block; width:69px; height:6px;margin-top:30px}
h1{color:#32324f; font-weight:800; font-size:40px;margin-bottom:45px}
.content_text{color:#787878; line-height:1.3;text-align:justify}
.index_more_wrap{text-align:right; position:relative;margin-top:20px}
.index_more{color:#fff; background:#e1ac6a; font-weight:300; padding:18px 30px; z-index:10; position:relative; border-left:33px solid #fcfcfc}
.index_more_wrap::before{content:""; display:inline-block; width:100%; height:6px; background:#e1ac6a; vertical-align:middle;position:absolute; left:0; top:25px}
.index_contact .ic_right{width:680px; height:auto; float:right}


.index_contact{margin-top:25px}
.ic_left{background:url(../img/index_contact_bg.png) no-repeat center center; float:left; width:313px;height:407px;padding:50px 0 0 40px}
.ic_name{color:#5983a8; padding-bottom:8px}
.ic_title{color:#fff; font-weight:300; font-size:30px;padding-bottom:35px}
.ic_left a{color:#fff}
.ic_tel{font-size:24px;padding-bottom:25px}
.other_site_content .ic_right{float:right; width:100%; height:400px}
.index_form_name{color:#142c5d; font-weight:300; font-size:32px;margin-bottom:30px;text-align:center}
.if_name{border:1px solid #cac9c8; background:transparent; width:48%; float:left; height:45px;padding:0 10px}
.if_mail{border:1px solid #cac9c8; background:transparent; width:48%; float:right; height:45px;padding:0 10px}
.if_mes{resize:none;border:1px solid #cac9c8; background:transparent; height:200px; width:100%;margin-top:30px; float:left;padding:10px}
.if_send{color:#fff; background:#5983a8; width:120px; height:52px;font-weight:300; text-align:center; float:right; margin-top:20px; cursor:pointer}
.contact_form{margin-top:50px;}
.dane_title{font-size:22px; margin-bottom:15px}

.content_text ul{margin:10px 0; padding-left:10px}
.content_text li{list-style:none; position:relative; padding-left:16px; font-size:15px}
.content_text li::before{content:""; display:block; position:absolute; top:8px; left:0; width:6px; height:5px; background:#e65151}
.content_text h2{color:#5983a8; font-size:20px}
.ct_inside_img{float:left; padding-right:40px; padding-bottom:10px}
.content_text .ct_inside_list{padding-left:300px}

.other_contact{background:#32324f; position:relative;height:130px; z-index:10; padding:45px 0 0 45px}
.other_contact img{position:absolute; bottom:0;right:-4px}
.other_contact p, .other_contact a{display:inline-block; vertical-align:middle}
.other_site_body .ic_title{padding-right:40px}
.other_site_body .other_contact a{color:#fff}
.other_site_body .oc_mail{padding-left:50px}
.other_site_body .ic_name{padding-bottom:0}
.oc_phone_number{font-size:24px}
.oc_dane_wrap{display:inline-block; position:relative; top:-15px}
.other_site_bottom_photos{font-size:0;margin:30px 0}
.other_site_bottom_photos img:nth-child(2){margin:0 38px}


.contact_left{background:none; width:40%; float:left; line-height:1.5}
.contact_right{width:55%; float:right}
.contact_left .if_name{width:100%}
.contact_left .if_mail{width:100%;margin-top:20px}
.contact_left .if_mes{margin-top:20px}
.contact_left .index_form_name{font-size:26px; margin-bottom:20px}
.contact_wrap{margin-bottom:80px}

.gallery_wrap{position:relative; margin:45px auto 80px; font-size:0; width:100%;}
.gallery_wrap a{margin:0 10px 20px 10px}

/*** content ***/

/*** footer ***/
.other_site_body .footer_wrap{margin-top:-90px}
footer{background:#222238;-moz-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); -o-transform: rotate(-5deg); -ms-transform: rotate(-5deg); transform: rotate(-5deg);margin-top:86px; padding-top:95px; padding-bottom:135px; position:relative}
footer .wrapper{-moz-transform: rotate(5deg); -webkit-transform: rotate(5deg); -o-transform: rotate(5deg); -ms-transform: rotate(5deg); transform: rotate(5deg);}
.footer_wrap{height: 360px;overflow: hidden;}
footer::before{background: #222238; position: absolute; left: -10000px; width: 10000px; height: 100%; top: 0; content: "";}
footer::after{background: #222238; position: absolute; right: -9999px; width: 10000px; height: 100%; top: 0; content: "";}



.copy{color:#fff; font-weight:300}
.mt_wrap.menu_bottom a{color:#72727c}
.mt_wrap.menu_bottom a::before{background:#72727c}

.designed{padding:15px 0; margin-top:40px}
.designed p{font-size:14px; color:#fff}

.logo_tredos{vertical-align:middle}

/*** footer ***/
























