/*body{ font-szie: 20px; }*/

body{ color: #3a4e56; }

.copyr{ font-size: 12px; }
.copyr2{ font-size: 15px; }
p{ line-height: 1.5em;}
h2{ line-height: 1.5em; }
h3{ line-height: 1.5em; }
a:hover, a:visited, a:link, a:active{ text-decoration: none; outline: 0; }
a, a:link, a:visited, a:active, a:hover { border: 0; }
body .btn_green{ display: table; background: #7fd427; color: #fff; padding: 8px 22px 6px; border-radius: 90px; font-weight: 600; border: 2px solid #81ca36; }
.btn_green:hover{ background: #fff; color: #81ca36; }
.btn_green .fa{ font-size: 26px; vertical-align: middle; position: relative; top: -1px; margin-left: 6px; }
.color_green{ color: #7fd427; }
.curs_poin{ cursor: pointer; }


#navbar{ background: #fff; }
.navbar .navbar-nav > li > a{ color: #3a4e56; font-size: 16px; padding: 6px 10px; }
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li.active > a{ color: #7fd427!important; background: none!important; text-shadow: none; }
.navbar .navbar-nav > li > ul{ position: fixed; z-index: 100; display: none; width: auto; margin: 0px; padding: 0px; list-style: none; }
.navbar .navbar-nav > li > ul li a{ background: rgba(0,0,0,0.6); }
.navbar .navbar-nav > li:hover > ul{ display: block; }
.navbar .navbar-nav > li > ul a{ color: #fff; padding: 4px 10px; display: block; }
.navbar .navbar-nav > li > ul a:hover{ text-decoration: none; background: rgba(0,0,0,0.8); }
.navbar .navbar-nav > li > ul li.active a{ text-decoration: none; background: rgba(0,0,0,0.8); }


#top{ font-size: 16px; font-family: "Open Sans"; }
#top #first_sect h2{ font-size: 30px; }
#top #first_sect p{ font-size: 18px; }

#first_sect{ padding-top: 120px; }
#first_sect .btn_green{ margin: 20px 0px 0px 0px; }
#img_skp_chmura{ margin: 24px 0px 0px 100px; }

#services h2{ font-size: 18px; }
#services h3{ font-size: 17px; margin-top: 15px; }
#services_links{ padding: 20px 0px; }
#services .serv_h3_1{ font-size: 30px; }
.serv_h4_1{ font-size: 20px; }
.serv_p_1{ padding: 0px 5px; }

#dolacz_do_wysz h2{ font-size: 26px; }
#dolacz_do_wysz h3{ font-size: 18px; }


#how_much .how_much_col1{ background: #f1f6f7; padding: 20px 20px; border-radius: 25px; margin-top: 65px; }
#how_much .how_much_col1 p{ margin: 0px; padding: 0px; }
#how_much #first_sect .h4_1{ font-size: 28px; padding: 10px 0px 20px 0px; font-weight: bold; margin: 0px; }
#how_much #first_sect .p_1{ font-size: 18px; padding: 0px 0px 25px 0px; font-style: italic; font-weight: 300; }
#how_much #first_sect .p_2{ font-size: 32px; padding: 0px 34px 3px; margin: 0 auto; font-weight: bold; }
#how_much #first_sect .p_3{ font-size: 14px; padding: 4px 0px 15px 0px; font-style: italic; font-weight: bold; color: #68c607; }
#how_much #first_sect .p_4{ font-size: 22px; padding: 0px 0px 0px 0px; font-weight: bold; }
#how_much #first_sect .p_5{ font-size: 14px; padding: 0px 0px 15px 0px; font-style: italic; }
#how_much #first_sect .hm_p_spec{ color: #81CA36; font-size: 18px; font-weight: bold; }
#how_much #first_sect .how_much_col_spec{ background: #81CA36; color: #fff; margin-top: 0px; padding-top: 48px; }
#how_much #first_sect .how_much_col_spec .p_3{ color: #fff; }
#how_much #first_sect .how_much_col_spec .p_2{ background: #FFFFFF; color: #3a4e56; }
#how_much #first_sect .p_6{ font-size: 14px; padding: 10px 0px 0px 0px; width: 80%; margin: 15px auto 0px; }

.header_img_play{ margin: 50px 0px 10px 0px; cursor: pointer; }

.formularzKontaktowy label.field_label { width: 30%; }
.formularzKontaktowy input[type=text]{ width: 70%; }
#top #first_sect .formularzKontaktowy .alert p { font-size: 14px; }

#myMovie .modal-dialog{ width: 885px; }
#myMovie .close{ position: relative; z-index: 9999; top: -3px; left: -2px; }

.section-grey{ background: #F1F6F7; }

#lp_serv h4{ font-size: 26px; }

.fz-1{ font-size: 18px; }
.fs-2{ font-size: 16px; }
body .fs-3{ font-size: 20px; }
body .fs-4{ font-size: 28px; }

#menu_footer{ padding: 0px; margin: 0px; }
#menu_footer li{ float: left; list-style: none; padding: 0px 10px; }
#menu_footer a{ font-size: 14px; color: #3a4e56; }

.footer_r{ font-size: 14px; }
#footer_2{ font-size: 14px; padding: 0px 0px 0px 0px; }

#btn_back{ display: block; padding: 0px 0px 20px 0px; font-size: 14px; }

.div-center{ margin: 0 auto; }

.tbl{ display: table; border: 1px solid #7fd427; }
.tbl-center{ margin: 0 auto; }
.tbl-caption { caption-side: top; display: table-caption; border: 1px solid #7fd427; }
.tbl-caption-row { padding: 5px 8px; }
.tbl-caption-bot { caption-side: bottom; }
.no-brdr-up { border-top: 0px; }
.no-brdr-bot { border-bottom: 0px; }
.tbl-group { display: table-row-group; }
.tbl-col-sp-3{ column-span: 3; }
.tbl-row{ display: table-row; }
.tbl-row-grey{ background: #efefef; }
.tbl-col{ display: table-column; }
.tbl-cell{ display: table-cell; padding: 5px 8px; text-align: left; }

.t-c{ text-align: center; }
.m-c{ margin: 0 auto!important; }

#tbl_who.tbl{ width: 480px; }
#tbl_who .tbl-cell{ padding: 7px 10px; }

#function-list .functions-imgs img{ padding: 0px 0px 10px 0px; }
#function-list #services .row{ padding-bottom: 40px; }

#img_firma_wyprobuj{ position: absolute; left: -525px; top: -45px; }

#img_firma_podkreslenie{ position: absolute; left: -27px; top: -16px; }

.policy_rules, .policy_marketing, .policy_rules label, .policy_marketing label { font-size: 12px }
.policy_marketing {}
.policy_marketing__checkbox {}
.policy_marketing__label {}
.policy_marketing__postscript { }
.policy_marketing__readmore {}
.policy_marketing__dialog {}
.policy_marketing .tooltip { width: 500px;  }
.policy_marketing .tooltip-inner { max-width: 500px;text-align: left; padding-top: 15px; }



@media (min-width: 992px) {
    #menu_footer li:first-child{ padding-left: 0px; }
}
@media (min-width: 992px) {
    #menu_footer li:first-child, #btn_back, #footer_2 { padding-left: 0px; }

}
@media (max-width: 992px) {
    #menu_footer li{ padding-right: 20px; padding-left: 0px; }
}
@media (max-width: 780px) {
    #img_firma_wyprobuj{ display: none; }
}
@media (max-width: 720px) {
    #menu_footer li{ float: none; padding: 10px 0px; }
}
@media (max-width: 480px) {
}
@media (max-width: 1200px) {
    #how_much #first_sect .p_6{ width: 100%; }

}