/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body{font-display: auto;}
.fusion-logo img,.fusion-is-sticky .fusion-logo img{width:150px;}
li.pll-parent-menu-item{}
.menu_cont{overflow:visible;}
li.pll-parent-menu-item a,
li.pll-parent-menu-item a ul li a{color:#fff!important;background:#1a3a6a;border-radius:50%;padding:10px;display:inline-block;font-weight: 900!important;}
ul.sub-menu{background:#fff!Important;border:0!important;padding-top:20px;width:auto!important;z-index:9999!important;text-align: center;display:table;border-radius:20px;
    padding: 20px;}
ul.sub-menu li a{border:0!important;    width: 44px;
    height: 44px!important;
    display: block;
    background: #1a3a6a;
    margin: auto;
    padding: 0;
    line-height: 3.3em!important;border-radius:20px!important;}
ul.sub-menu li:hover a,
.fusion-main-menu .sub-menu li a:hover{background:#0a1931!important;}
ul.sub-menu li{border:1px solid #fff!important;}
ul.sub-menu li a{    display: block;
    width: 44px;
    padding: 0;
    height: 44px;}
.fusion-main-menu > ul > li.pll-parent-menu-item  a{height:unset!important;line-height:unset!important;}
.fusion-main-menu > ul > li.pll-parent-menu-item{position:relative;top:20px;}
ul#menu-menugorne{text-transform:uppercase;}
.fusion-header{padding-top:20px;padding-bottom:20px;}
:focus{outline:none!important;}
#main{padding:0!important;}
.menu-text{text-transform:uppercase;}
/*SLICK HOME*/
.one_slider_wrapper{height:550px;position:relative;}
.one_slider_wrapper_page{height:250px;position:relative;}
.one_slider_wrapper_content{position: relative;
    top: 50%;
    transform: translateY(-65%);text-align:center;}
.one_slider_wrapper_page .one_slider_wrapper_content{transform: translateY(-50%);}
.one_slider_wrapper_content span{display:block;color:#fff;text-transform:uppercase;font-size:16px;letter-spacing: 1.05em;
    text-indent: 1.05em;}
.one_slider_wrapper_content span.big_font{font-weight:900;font-size:55px;position:relative;letter-spacing: 0em;
    text-indent: 0em;text-shadow: 0 0 20px rgba(0, 0, 0, 0.43);}
	
h1.big_font{margin-top:0!important;font-weight:900!important;font-size:55px!important;position:relative;letter-spacing: 0em;color:#fff!important;
    text-indent: 0em;text-shadow: 0 0 20px rgba(0, 0, 0, 0.43);line-height:1.5!important;text-transform:uppercase;}
h1.big_font span{display:block!important;color:#fff!important;text-transform:uppercase!important;font-size:16px!important;letter-spacing: 1.05em!important;
    text-indent: 1.05em!important;text-shadow:none!important;font-weight:100!important;}
span.text_width_line{position:relative;}
span.text_width_line:before{content:"";width:60px;height:1px;background:#f69110;position:absolute;margin-left:-90px;top:12px;}
span.text_width_line:after{content:"";width:60px;height:1px;background:#f69110;position:absolute;margin-left:30px;top:12px;}
.home_slick_wrapper{position:relative;}
.sticky_icons{position:absolute;bottom:60px;left:0;right:0;margin:auto;text-align:center;}
.sticky_icons img{width:40px;height:40px;margin-bottom:20px;}
.sticky_icons span{display:block;color:#fff;font-size:18px;}
.page_section_headers{text-align:center;text-transform:uppercase;}
body.page-template-podstrona_informacyjna .page_section_headers p{font-size:13px!important;}
.fusion-body .fusion-main-menu  a{font-weight:900;}
a:focus{text-decoration:none!important;}
.fusion-body .fusion-main-menu .current_page_item > a{color:#1a3a6a!important;}
.page_section_headers h1,
.page_section_headers h2{font-weight:900!important;font-size:45px!important;line-height:1.6em!important;margin-bottom:0!important;}
.page_section_headers h3{font-weight:900!important;font-size:25px!important;line-height:1.6em!important;margin-bottom:0!important;}
.page_section_headers p{font-size:16px;}
.headers_dark,
.headers_dark p,
.headers_dark h1,
.headers_dark h2,
.headers_dark h3{color:#1c3b6a!important;}
.page_section{padding-top:40px;padding-bottom:40px;}
.language_box{border-radius:20px;background:url('img/tiles-bg.png') 0% 0% / cover;padding:20px;border:10px solid #fbfbfb;transition: all .2s ease-in-out;
    -webkit-transition: all 150ms ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;position:relative;overflow:hidden;}
.paypal_section svg{width: 60px;
    height: 20px;
    position: relative;
    top: 6px;}
/*.tiles_bg{background:url('img/tiles_bg.jpg') 0% 0% / cover;}*/
.tiles_bg .language_box:hover{}
.tiles_bg span{color:#fff!important;position:relative;top:4px;}
.language_box img{width:40px;margin-right:10px;border:1px solid #fff;box-shadow:0 0 30px rgba(0,0,0,0.2);}
.page_section_headers{padding-bottom:30px;}
.language_box:after{
    background-image: url(img/right-arrow.svg);
    background-size: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
    z-index: 999999;
	right:-20px;
	position:absolute;
	transition: all .2s ease-in-out;
    -webkit-transition: all 150ms ease-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	top:22px;
}
.language_box:hover:after{right:20px;}
ul.sub-menu{background: #fff;
    border: 0;
    width: auto;
    height: 100%;}

.fixed-icons{position:fixed;top:40%;right:0;z-index:999;}
.fixed-icons a{display:block;margin-bottom:20px;width:60px;height:60px;background:#fff;border:0.5px solid #1c3b6a;border-right:0;padding:13px;border-top-left-radius:50%;border-bottom-left-radius:50%;}
.fixed-icons a:hover{box-shadow:0 0 30px rgba(154,154,154,0.1);}

.our_work_section{background:url('img/light-bg.jpg') 0% 0% / cover;}
.voice-bank-list-bg{background:#fbfbfb}
.out_work_one_slick{border-radius:20px;margin:20px 15px;text-align:center;background:#fff;padding:20px;overflow:visible;}
.out_work_one_slick:hover{box-shadow:0 0 40px rgba(154,154,154,0.1);}
.out_work_one_slick span{font-size:16px;display:block;margin-top:20px;}
#content .post-content p{margin-bottom:0!important;}

.services_box{height:150px;margin-bottom:30px;position:relative;}
.services_box.light_bg{background:#fafafa;}
.services_box.dark_bg{background:#f6f6f6;}
.services_box_wrapper{position: relative;
    top: 50%;
    transform: translateY(-50%);text-align:center;padding:30px;}
.services_box_wrapper h2{color:#fff!important;font-weight: 900!important;
    font-size: 25px!important;
    line-height: 1.6em!important;
    margin-bottom: 0!important;text-transform:uppercase;line-height:1.1em!important;}
.services_box img{width:40px;height:40px;display:block;margin-bottom:10px;margin-left:auto;margin-right:auto;text-align:center;}
.services_box  span{font-size: 13px!important;
    color: #fff!important;
    margin-top: 10px;
    display: block;}
.margin-bottom-section{margin-bottom:40px;}
.studio-slick img{border-radius:20px;border:20px solid #fff;margin:15px;box-shadow: 0 0 40px rgba(154,154,154,0.1)}
.studio_equipment ul,
.studio_equipment ul li{text-align:left;}
.services_box.about_us_box{height:200px;}
.osoba_box{text-align:center;}
.osoba_box img{border-radius:20px;width:75%;display:block;margin:auto;margin-bottom:20px;border:10px solid #fff;box-shadow: 0 0 40px rgba(154,154,154,0.1);}
.osoba_box span{display:block;}
.osoba_box a span{display:inline-block;font-weight:400;}
.osoba_box a{display:block;    font-weight: 700;
    color: #747474;}
.osoba_box span.imie_nazwisko{font-weight:900;font-size:20px;}
.osoba_box span.stanowisko{font-weight:600;font-size:12px;margin-bottom:10px;}
.osoba_box svg{width:10px;height:10px;}
body #toTop:before {
    color: #1c3b6a!important;
}
#toTop{background-color: #fff!important;
    border: 1px solid #1c3b6a!important;}

.form_box{box-shadow: 0 0 40px rgba(154,154,154,0.1);background:#fff;border-radius:20px;}
.form_box form,
.modal-body form{padding:40px 30px}
.form_box form h2.form,
.modal-body form h2.form,
.modal-body ul.categories-list h2.form{font-size:20px!important;text-align:left;margin-bottom:20px!important;}
.modal-body form input,
.modal-body form textarea,
.form_box form input,
.form_box form textarea{color:#1c3b6a!important;border-radius:20px;border:1px solid #ebebeb!important;margin-bottom:10px;padding:20px!important;resize:none!important;}
.form_box form input[type=submit],
.modal-body form input[type=submit]{padding:10px!important;color:#fff!important;font-weight:900!important;width:100%!important;border:0!important;}
.form_box form input[type=submit]:hover,
.modal-body form input[type=submit]:hover{background:#f69110!important;}

.form_box form input:hover,
.form_box form textarea:hover,
.form_box form input:focus,
.form_box form textarea:focus{box-shadow: 0 0 40px rgba(154,154,154,0.1);}
span.wpcf7-list-item-label{font-size:11px!important;font-weight:100!important;line-height:1em!important;}
#toTop{display:none!important;}

.page_contact .osoba_box{text-align:left!important;}
.page_contact .osoba_box img{box-shadow: 0 0 40px rgba(154,154,154,0.1);border:5px solid #fff;margin-bottom:10px;}

.page_contact .osoba_box{margin-bottom:20px;}
.dane_firmy p{font-size:14px!important;}
.osoba_box_dane{position:rleative;top:2px;}
.row-eq-height{display:flex;align-items: center;}
.row-eq-height .page_contact{}
.dane_firmy_szczegolowe img{width:200px;}
.dane_firmy_szczegolowe{padding-top:60px;padding-bottom:60px;color:#1c3b6a;}
.new_voice_talents{background:url('img/tiles_bg.jpg') 0% 0% / cover;padding:20px;color:#fff!important;text-align:center;border-radius:20px;}
.new_voice_talents h2{    font-weight: 900!important;
    font-size: 35px!important;
    line-height: 1.6em!important;
    margin-bottom: 0!important;color:#fff!important;}
.new_voice_talents a{background:#f69110!important;color:#1c3b6a!important;font-weight:900!important;font-size:20px;text-transform:uppercase;padding:7px 10px;border-radius:20px;margin:20px auto 0 auto;display:table;}

.new_voice_talents.page_language{padding:10px!important;margin-bottom:20px;}
.new_voice_talents.page_language h3{margin:0!important;}
.lector_box{text-align:center!important;}


/*PLAYER BUTTON*/
a.sm2_button {
 position:relative;
 display:inline-block; /* If you worry about old browser bugs, Firefox 2 might not like this and may need -moz-inline-box instead. :D */
 width:40px;
 height:40px;
 text-indent:-9999px; /* don't show link text */
 overflow:hidden; /* don't draw inner link text */
 vertical-align:middle;
 /* and, a bit of round-ness for the cool browsers. */
 border-radius:2px;
 margin-top:-1px; /* vertical align tweak */
 transition: all 0.2s ease-in-out;
 /* weird IE 6/7 display fixes, and/or I'm doing it wrong */
 text-indent:0px;
 line-height:99em;
 vertical-align: top;
 margin:2px;
 
}
a.sm2_button:before{content:""; background-image:url('img/play-button.svg');background-size: 30px 30px;
    display: inline-block;
    width: 30px;
    height: 30px;position:absolute;background-repeat: no-repeat;left:0;right:0;margin:auto;margin-top:5px;}
a.sm2_button:focus {
 outline:none; /* maybe evil, but don't show the slight border outline on focus. */
}

a.sm2_button,
a.sm2_button.sm2_paused:hover {
 background-color:#fff;
 /* where possible, use data: and skip the HTTP request. Fancy-pants. Would use short-hand background: for above, but IE 8 doesn't override background-image. */

 background-size: 25px 25px;
 
 background-repeat:no-repeat;
 background-position:25px 25px; /* IE 6 again */
}

a.sm2_button:hover{position:relative;}
a.sm2_button:hover,
a.sm2_button.sm2_playing,
a.sm2_button.sm2_playing:hover {
 background-color:#f69110;
 border-radius:50%;
}
.lector_desc{border-radius:20px;border:1px solid #ebebeb;margin-bottom:15px;background:#fff;padding:20px 40px;}
.lector_desc:hover{box-shadow: 0 0 40px rgba(154,154,154,0.1);}

a.sm2_button.sm2_playing:before {
content:""; background-image:url('img/pause.svg');background-size: 30px 30px;margin:auto;
    display: inline-block;
    width: 30px;
    height: 30px;position:absolute;background-repeat: no-repeat;left:0;right:0;margin-top:5px;
}
.fusion-copyright-notice{text-transform: lowercase!important;font-size:10px!Important;display:inline-grid!important;}
a.sm2_button.sm2_paused,
a.sm2_button.sm2_paused:hover {
 background-color:#fff;
}

span.lector_name{display:block;color:#1c3b6a;font-weight:900;margin-bottom:5px;}

.footer_menu_lan ul{ list-style: none;columns: 6;
  -webkit-columns: 6;
  -moz-columns: 6}
.footer_menu_lan h2{text-align:center;color:#fff!important;text-transform:uppercase;font-weight:900!important;margin-bottom:30px!important;}
.footer_menu_lan{padding-top:40px;padding-bottom:40px;}
.footer_menu_lan ul li a{color:#fff!important;}
.footer_menu_lan ul li:hover a{color:#f69110!important;}

.align_left{text-align:left;float:left;}
.align_right{text-align:right;float:right;}
.align_left a{margin-left:10px;}
.player_box{display:inline-block;}
.player_box a.down{display:block;font-size:10px;margin-top:5px;}
.static_page_content p,
.static_page_content ul,
.static_page_content ol,
.static_page_content li{text-align:left!Important;    text-transform: initial;}
.modal{background:#000000ba!important;}
.modal-dialog{margin-top:5%!important;}
a.add_lector{font-size:10px!Important;background-color: orange;border-radius:5px;color:#fff;padding:3px 5px;margin:auto;margin-bottom:10px;display:table;}
a.add_lector:hover{color:#fff!important;background:rgb(255, 136, 0);}
.modal-dialog{width:75%!important;}
.modal-dialog ul.categories-list,
.modal-dialog .wpcf7{width: 100%;
display: inline-block;}
.jezyki_modal .modal-body{display:flex;}
.our_work_modal .modal-content{border:20px solid #fff;border-radius:20px;}

.fixed_basket{display:none;box-shadow: 0 0 40px rgba(154,154,154,0.1);color:#fff;width:250px;position:fixed;left:0;border-top-right-radius:20px;border-bottom-right-radius:20px;z-index:9999;background:#f69110;border: 5px solid #fff;padding:20px;top:40%;border-left:0;}

.fixed_basket button{margin:10px auto 0 auto;border:0;border-radius:5px;background:#fff;color:#f69110;text-transform:uppercase;    padding: 3px 5px;font-size:10px;display:block;border:1px solid #fff;color:#f69110;}
.fixed_basket #lector_list{max-height:100px;overflow-y:scroll;}
.fixed_basket #lector_list ul li{cursor: pointer;}

/* width */
.fixed_basket #lector_list::-webkit-scrollbar { 
    width: 10px;  
}  

/* Track */
.fixed_basket #lector_list::-webkit-scrollbar-track {
    background: #e3860f;  
}

/* Handle */
.fixed_basket #lector_list::-webkit-scrollbar-thumb {
    background: #f8a740; 
}

/* Handle on hover */
.fixed_basket #lector_list::-webkit-scrollbar-thumb:hover {
    background: #f8b158; 
}
.fixed_basket .categories-list .category{display:block!important;border:0!important;background:transparent!important;}
.fixed_basket .categories-list{padding:0!important;border:0!important;}
.fixed_basket .categories-list .category:hover{background:rgba(255,255,255,0.2)!important;}
.fixed_basket span.he{font-weight:bold;display:block;margin-bottom:10px;text-transform:uppercase;}

/*HEADER - MENU*/
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,
ul>li.pll-parent-menu-item>a.fusion-bar-highlight{
    text-align:center;
    font-family: 'Montserrat';
	font-display: auto;
    font-weight: 40;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0!important;
    font-size: 16px!important;
    font-weight: 900!important;
    text-transform: uppercase;
    line-height: 2.5em!important;}
.fusion-main-menu li:hover>.sub-menu{left: -17px!important;
    }

/***********************************************************************************
*****************************MOBILKA***********************************************/

/*HEADER AND MENU*/
.container {max-width: 1170px !important; width: 100% !important;}
body {main-width: unset !important;}
#content {margin-bottom: 0 !important;}
@media screen and (max-width: 800px){
	.footer_menu_lan ul{    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;}
    .fusion-mobile-menu-icons a {font-size: 32px; color: #1C3F6C; text-decoration: none !important; margin-top: 23px;}
    .fusion-mobile-menu-icons a::before {color: #1C3F6C !important; }
    .fusion-header .fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
        position: absolute;
        left: 0;
        right: 0;
        top: 98px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    li.pll-parent-menu-item a {border-radius: unset !important; display: block; padding: unset;}
    li.pll-parent-menu-item a:hover {background:  #1a3a6a !important;}
    /*menu - jezyki*/
    li.pll-parent-menu-item {
        background: #F8F8F8;
        display: flex!important;
    }
    span.fusion-open-submenu {
        display: none;
    }
    ul.sub-menu {
        display: flex!important;
        background-color: #F8F8F8!important;
        justify-content: center!important;
        padding: 0!important;
        width: 100%!important;
    }
    .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a {
        padding-left: 0!important;
        text-align: center!important;
    }
    
    .fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
        margin-right: 0!important;
        display: none!important;
    }
    ul.sub-menu li {
        border: 1px solid #f1f1f1!important;
        margin: 3px 5px;
    }
    ul.sub-menu li a {
        border-radius: 6px!important;
        line-height: 3.4em!important;
        width: 40px!important;
        height: 40px!important;
    }
    .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, ul>li.pll-parent-menu-item>a.fusion-bar-highlight {
        height: auto!important;
        border-radius: 0!important;
        border-bottom: 0;
        line-height: 3em!important;
        width: 100px!important;
        background: white;
        color: #333333!important;
        border-right: 1px solid #DEDFDE;
    }
}

@media screen and (max-width: 480px){
    .fusion-header .fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {top: 59px !important; }
    .fusion-logo img, .fusion-is-sticky .fusion-logo img {width: 75px;}
    .fusion-mobile-menu-icons a {margin-top: 0 !important;}
}

/*ikony z bokou*/
@media screen and (max-width: 980px){
    .fixed-icons {top: 20%;}
    .fixed-icons a { width: 40px; height: 40px; margin-bottom: 10px; padding: 6px; display: flex;  align-items: center; justify-content: center;}

    .fixed-icons a img { width: 75%;}
}

/*GLOWNY SLIDER*/
@media screen and (max-width: 991px){
    .home_slick_wrapper .sticky_icons .col-md-4 {float: left; max-width: 33%; flex: 0 0 33%;}
    .home_slick_wrapper .sticky_icons .container {display: flex;}
}

@media screen and (max-width: 850px){
    .sticky_icons span {font-size: 16px !important;}
    .sticky_icons img {margin-bottom: 10px !important;}
    .one_slider_wrapper_content span.big_font {font-size: 32px !important;}
}

@media screen and (max-width: 750px){
    .sticky_icons span {font-size: 14px !important;}
    .one_slider_wrapper_content span {font-size: 14px !important; letter-spacing: 14px !important;}
    span.text_width_line:before,
    span.text_width_line:after {width: 35px; }
    span.text_width_line:before {margin-left: -50px;}
    span.text_width_line:after {margin-left: 0px; }
}

@media screen and (max-width: 550px){
    .one_slider_wrapper_content span {font-size: 13px !important; letter-spacing: 8px !important; text-indent: unset;}
    .sticky_icons span {font-size: 12px !important;}
    .one_slider_wrapper_content span.big_font {font-size: 26px !important;}
    .one_slider_wrapper_content {padding: 0 15px;}
    span.text_width_line:before,
    span.text_width_line:after {content: unset;}

}

@media screen and (max-width: 420px){
    .sticky_icons span {font-size: 10px !important;}
	.footer_menu_lan ul{    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;}
}

/*ikony*/
@media screen and (max-width: 991px){
    .voice-bank-list-bg a .col-md-3.language_box {
        width: 50%; float: left;
    }
}

@media screen and (max-width: 550px){
    .voice-bank-list-bg a .col-md-3.language_box {
        width: 100%; float: left;
    }
}
/* our work*/
.our_work_section p {padding: 0 15px;}
/*footer*/
#menu-menufooterenf {
    display: flex;
    flex-wrap: wrap;
}

#menu-menufooterenf li {
    flex: 0 0 16.66666667%;
}

@media screen and (max-width: 1080px){
    #menu-menufooterenf li{flex: 0 0 20%;}
}

@media screen and (max-width: 830px){
    #menu-menufooterenf li{flex: 0 0 33.333%;}
}

@media screen and (max-width: 600px){
    #menu-menufooterenf {align-items: center;}
    #menu-menufooterenf li{flex: 0 0 50%; padding: 5px;}
}

@media screen and (max-width: 800px){
    .fusion-columns .fusion-column {margin-bottom: 0 !important;}
    .fusion-copyright-content .align_left,
    .fusion-copyright-content .align_right {width: 100%; float: unset; display: flex; justify-content: center; margin: 8px 0; flex-wrap: wrap;}
}

/*Services*/
.services_box_wrapper { top: unset; transform: unset; min-height: 220px; display: flex; justify-content: center; align-content: center; flex-direction: column;}
.col-md-6.services_box { height: unset; }
@media screen and (max-width: 991px){
    .col-md-6.services_box {margin-bottom: 15px !important;}
}
@media screen and (max-width: 480px){
    .services_box_wrapper h2 { font-size: 18px !important;}
    .services_box img { width: 32px !important; height: 32px !important;}
    .services_box span {margin-top: 4px !important;}
}

.row.page_section_headers.headers_dark {padding-left: 15px; padding-right: 15px;}
.one_slider_wrapper_page {height: 350px;}
.osoba_box img {max-width: 250px;}
@media screen and (max-width: 991px){
    .col-md-4.osoba_box {margin-bottom: 15px !important;}
}

/*contact*/

@media screen and (max-width: 1080px){
   .page-id-34 .row.row-eq-height.page_section_headers.headers_dark {
       display: flex; flex-wrap: wrap; 
   }

   .col-md-6.form_box {flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; margin-bottom: 30px;}
   .col-md-6.dane_firmy.page_contact {flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important;}
}

@media screen and (max-width: 991px){
    .page-id-34 .col-md-12.osoba_box .col-md-4 {width: 33.33333%; float: left;}
    .page-id-34 .col-md-12.osoba_box .col-md-8 {width: 66.66666%; float: left;}
    .row.dane_firmy_szczegolowe .col-md-4 {width: 33.33333% !important; float: left;}
}

@media screen and (max-width: 620px){
	.footer_menu_lan ul{    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;}
    .page-id-34 .col-md-12.osoba_box {margin-bottom: 60px;}
    .page-id-34 .col-md-12.osoba_box .col-md-4 {width: 100%; float: unset;}
    .page-id-34 .col-md-12.osoba_box .col-md-8 {width: 100%; float: unset; text-align: center;}
}

@media screen and (max-width: 600px){
    .form_box form, .modal-body form {padding: 20px 15px !important;}
    .page_section_headers h1, .page_section_headers h2 {font-size: 38px !important;}
}

@media screen and (max-width: 550px){
    .row.dane_firmy_szczegolowe .col-md-4 {width: 100% !important; float: unset; text-align: center; margin-bottom: 10px;}
  .footer_menu_lan ul{    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;}
}

img[src=""] {
    display: none;
 }

 @media screen and (orientation: portrait) and (max-height: 800px){
    .one_slider_wrapper {height: 380px;}
 }

 .fixed_basket {bottom: 0; top: unset; left: 0; z-index: 999999999999; transition: all .3s;}
 .fixed_basket .minimalize {position: absolute; right: 20px; top: 20px; transition: all .3s;}
 .fixed_basket .minimalize::after {
    transition: all .3s;
     background: transparent;
     cursor: pointer;
     content: "\f078";
     font-family: "FontAwesome";
	 font-display: auto;
     width: 25px;
     height: 25px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 2px solid white;
 }

.fixed_basket.toggled {bottom: -1000px;}
.fixed_basket.toggled .minimalize {top: -950px; left: 0;}
.fixed_basket.toggled .minimalize::after {transform: rotate(180deg); background: #f69110; height: 45px; width: 45px; font-size: 25px;}
.ciekawoski_box{background:#243f6c;border-radius:20px;padding:10px;color:#fff;text-align:center;}
@media screen and (max-width: 480px){
    .fixed_basket {right: 0; width: unset; border: 0; border-radius: unset !important;}
}

.modal {z-index: 9999999999999 !important;}

@media screen and (max-width: 900px){
	
	.home_slick_wrapper .sticky_icons{display:none!Important;}
    .modal {padding: 0 !important;}
    .modal-dialog {margin: 0 !important; width: 100% !important; min-height: 100vh !important; max-width: unset !important;}
    .modal-content {min-height: 100vh !important;}
    .modal-body button.close {right: 20px !important; top: 20px !important; color: #000;}
    .modal .close {font-size: 4rem; line-height: 2rem;}
}
/*.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,
ul>li.pll-parent-menu-item>a.fusion-bar-highlight{
    text-align:center;
    font-family: 'Montserrat';
    font-weight: 40;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0!important;
    font-size: 16px!important;
    font-weight: 900!important;
    text-transform: uppercase;
    line-height: 2.5em!important;}
.fusion-main-menu li:hover>.sub-menu{left: -17px!important;
    }*/
.lector_desc svg{width:20px;height:20px;}
.lector_desc svg path{fill:#e5e5e5;}
.lector_desc svg:hover path{fill:#1c3b6a;}

/* header contact*/
#header-contact{
    background-color: #1c3b6a;
    padding: 3px;
    text-align: right;
}

#header-contact a{
    color: #fff;
    margin-right: 10px;
    font-size: 12px;
}

#header-contact-inner{
    float: right;
    margin-right: auto;
}

@media (max-width: 800px){
    #header-contact{
        text-align: center;
    }
    #header-contact-inner{
        float: none;
    }
}

/* thank you pages*/
#banner{
    background-image: url(https://rpmstudio.eu/wp-content/uploads/2018/09/slider3.jpg);
    width: 100%;
    color: #fff;
    font-weight: 800;
    font-size: 50px;
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
}

#content-text{
    text-align: center;
    padding:50px;
    font-size: 18px;
    color: #000;
}

.row.thank-you{
    display: flex;
    padding: 20px;
    justify-content: center;
    max-width: 1470px;
    margin: auto;
}

@media (max-width: 650px){
    .row.thank-you{
        flex-wrap: wrap;   
    }

    .col-md-12.osoba_box.thank-you .col-md-8{
        margin-bottom: 20px;
    }    

    .osoba_box.thank-you .col-md-4 img{
        max-height: 200px;
        width: auto;
    }
}

@media (max-width: 520px){
    .row.thank-you .col-md-12.osoba_box.thank-you .row{
        text-align: center;
    }
}

.col-md-12.osoba_box.thank-you{
    text-align: left;
}

.col-md-12.osoba_box.thank-you .col-md-4{
    padding-left: 0;
    padding-right: 0;
}

.osoba_box.thank-you .imie_nazwisko,
.osoba_box.thank-you .stanowisko{
    color: #1c3b6a;
}

.osoba_box.thank-you img{
    max-width: unset;
    border: 5px solid #fff;
}
.havealook{margin-top:75px;}
.havealook iframe{width:100%!important;border-radius: 20px;
    width: 75%;
    display: block;
    
    margin-bottom: 20px;
    border: 10px solid #fff!important;
    box-shadow: 0 0 40px rgba(154,154,154,0.1);margin-top:40px;border-radius: 20px;}
.havealook h2{margin-bottom:30px!important;}