/* Global reset */
* {vertical-align: baseline;font-weight: inherit;font-family: inherit;font-style: inherit;font-size: 100%;border: 0 none;outline: 0;padding: 0;margin: 0;list-style:none;}

*:focus{ outline: none !important; box-shadow: none !important; }

/* Fonts */
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../fonts/opensans-bolditalic-webfont.eot');
    src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.eot');
    src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('../fonts/opensans-extrabolditalic-webfont.eot');
    src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),
         url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('../fonts/opensans-lightitalic-webfont.eot');
    src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Main css */
body{background:#e9e9e9; font-family: 'open_sansregular', Arial, Helvetica, sans-serif; font-size: 14px; color: #444}
h1,h2,h3,h4,h5,h6{ margin-top: 0 }
h1,h2{ font-family: 'open_sanslight', Arial, Helvetica, sans-serif; font-size: 30px }
table.table { margin-top: 30px }
table.table tr th{ border-bottom: 1px solid #e85081; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; padding: 10px 15px }
table.table tr th,table.table tr td{ border-top: none; padding-left: 15px; padding-right: 15px;padding-top: 2px; padding-bottom: 2px }
table.table tr:nth-of-type(2) td{ padding-top: 10px; padding-bottom: 2px }
table.table tr:last-of-type td{ padding-bottom: 10px; padding-top: 2px }
table.table tr > th:not(:last-of-type),table.table tr > td:not(:last-of-type){ border-right: 1px solid #e85081 }
form label{ font-weight: normal; }
.body-xs h1, .body-xs h2{ font-size: 24px; }
h1 strong, h2 strong{ font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }
img{ max-width: 100%; height: auto; }
.center { max-width: 1380px; margin: 0 auto; position: relative;}
.btn{ margin: 20px 0 0 0;font-size: 24px; padding: 15px 25px 20px 25px; border: none}
#wrapper{max-width:100%; overflow: hidden;}
#container{max-width:100%;}
header{max-width:100%;}
header .logo{ position: relative; z-index: 99999 }
header > .center{background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(242,242,242,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(242,242,242,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); padding: 30px 0}
.body-xs header > .center,.body-sm header > .center{ padding-bottom: 0 }
.body-xs header .navbar-toggle{ border-radius: 0 }
.body-xs header .navbar-default .navbar-collapse{ border: none }
header .navbar.navbar-default{ margin-bottom: 0; background: none; border: none; z-index: 999 }
.body-xs header .actions{ margin-top: 30px; float: left; width: 100% }
header .actions p{ margin: 0 }
.body-xs header .navbar.navbar-default{ margin-top: -50px; }
.body-sm header .navbar.navbar-default{ margin-bottom: 30px; }
header .navbar-nav{ float: none; text-align: right; }
.body-xs header .navbar-nav{ text-align: left; }
header .navbar-nav > li{ float: none; display: inline-block; }
.body-xs header .navbar-nav > li{ display: block; }
header .navbar-default .navbar-nav>li>a{ font-size: 18px; color: #444 }
.body-md header .navbar-default .navbar-nav>li>a{ font-size: 16px; }
header .navbar-default .navbar-nav>li>a.dropdown-toggle:after{ content: ''; display: block; background: url(../images/menuDropdownCaret.png) 50% 0 no-repeat; width: 100%; height: 8px; position: absolute; left: 0; bottom: -4px }
.body-xs header .navbar-default .navbar-nav>li>a.dropdown-toggle:after{width:14px;left: auto;bottom: auto;top: 18px;right: 0; }
header .navbar-default .navbar-nav>li.active>a,header .navbar-default .navbar-nav>li>a:focus,header .navbar-default .navbar-nav>li>a:hover{ color: #0193c4; background: none !important }
header .button { position: absolute; width: 100%;height:100%; top: 0; left: 0; }
.body-xs header .button,.body-sm header .button { position: static }
header .button > div { height: 100% }
header .button .row { position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); z-index: 999 }
.body-xs header .button .row,.body-sm header .button .row { top: 0;-webkit-transform: none;-ms-transform: none;transform: none; }
header .button button,header .button a { padding: 25px 18px; display: block; color: #fff; background: transparent; text-decoration: none !important; font-size: 18px; line-height: 1.2 }
.body-md header .button button,.body-md header .button a { font-size: 13px }
header .button .dates { background: #01a2a9}
header .button .signup { background: #e85081}
header .button button img,header .button a img{ float: left; margin: 0 10px 0 0 }
header .button .signup button[aria-expanded=true]:after {content: '';width: 44px;height: 22px;background: url(../images/signUpFormArrow.png) 0 0 no-repeat;border: none;position: absolute;bottom: -33px;left: 50%;margin-left: -22px; display: block;}
.body-xs header .button .signup button[aria-expanded=true]:after,.body-sm header .button .signup button[aria-expanded=true]:after {bottom: -22px;}
#main{max-width:100%;}
#main .top.slider {position: relative}
#main .top.slider ul li { width: 100% !important;}
#main .top.slider ul li > div {position: absolute; height: 100%}
#main .top.slider ul li .description{position: absolute;top: 50%;left:0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); font-size: 24px; width: 100%; padding: 0 30px}
.body-sm #main .top.slider ul li .description,.body-md #main .top.slider ul li .description{font-size: 14px;}
#main .top.slider ul li .description p.header{font-size: 48px; line-height: 1; margin-bottom: 30px}
.body-sm #main .top.slider ul li .description p.header,.body-md #main .top.slider ul li .description p.header{font-size: 32px; margin-bottom: 15px}
#main .top.slider ul li .description p.header strong{font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif; font-size: 65px; font-weight: normal;}
.body-sm #main .top.slider ul li .description p.header strong,.body-md #main .top.slider ul li .description p.header strong{font-size: 45px;}
#main .top.slider ul li .description .btn{ margin: 30px 0 0 0;font-size: 24px; padding: 15px 50px 20px 50px; border: none}
.body-sm #main .top.slider ul li .description .btn,.body-md #main .top.slider ul li .description .btn{ font-size: 16px;padding: 10px 20px;margin-left: auto;margin-right: auto;display: block;}
.body-sm #main .top.slider ul li .description .btn{ font-size: 14px}
.body-lg #main .top.slider ul li .description .btn{ font-size: 22px;}
#main .btn-danger{ background: rgba(232, 80, 129, 1) }
#main .btn-primary{ background: rgba(1, 147, 196, 1) }
#main .top.slider .bx-wrapper .bx-controls-direction a {margin-top: -37px;width: 75px;height: 75px; border-radius: 100%; background-color: rgba(250, 183, 12, 0); background-position:50% 50%; transition: all .5s ease-in-out; background-image: none;}
.body-sm #main .top.slider .bx-wrapper .bx-controls-direction a,.body-md #main .top.slider .bx-wrapper .bx-controls-direction a {margin-top: -25px;width: 50px;height: 50px;}
#main .top.slider .bx-wrapper:hover .bx-prev {background: #fab70c url(../images/sliderPrev.png) 50% 50% no-repeat;}
.body-xl #main .top.slider .bx-wrapper .bx-prev { left: -36px}
#main .top.slider .bx-wrapper:hover .bx-next {background: #fab70c url(../images/sliderNext.png) 50% 50% no-repeat;}
.body-xl #main .top.slider .bx-wrapper .bx-next { right: -36px}
.bx-wrapper .bx-pager { bottom: 15px}
.bx-wrapper .bx-pager.bx-default-pager a{ background: #fff; margin: 0 7px }
.bx-wrapper .bx-pager.bx-default-pager a.active{ background: rgba(250, 183, 12, 1) !important}
#main .banner {position: relative;}
#main .banner .center {height: 100%;}
#main .banner .title{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); color: #e85081; font-size: 48px; font-family: 'open_sansregular', Arial, Helvetica, sans-serif; line-height: 1;word-wrap: break-word;}
.body-xs #main .banner .title{ font-size: 30px }
#main .banner .title p:last-of-type{ margin: 0}
#main .banner .inner{position: absolute;width: 100%;height: 100%;}
#main .banner img {max-width: 1920px;position: relative;z-index: -1; display: block;}
.body-xs #main .banner img { left: 50%; margin: 0 0 0 -960px; width: 1920px; }
.contact.body-xs #main .banner img { left: 100%; }
#main .banner strong{ font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 65px; font-weight: normal; }
.body-xs #main .banner strong{ font-size: 45px; }
#main .breadcrumbs { font-size: 12px; font-family: 'open_sansregular', Arial, Helvetica, sans-serif; text-align: right; width: 100% }
.body-xs #main .breadcrumbs,.body-sm #main .breadcrumbs { margin-bottom: 25px }
#main .breadcrumbs a { color: #e85081 }
#main #content{ background: #fff;}
#main #content h1{ margin-bottom: 70px}
#main #content strong{font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }
.body-xl #main #content > .center > .col-md-6:nth-of-type(odd),.body-xl #main #content .row .col-md-6:nth-of-type(even),.body-lg #main #content > .center > .col-md-6:nth-of-type(odd),.body-lg #main #content .row .col-md-6:nth-of-type(even){padding-left: 65px }
.body-xl #main #content > .center > .col-md-6:nth-of-type(even),.body-xl #main #content .row .col-md-6:nth-of-type(odd),.body-lg #main #content > .center > .col-md-6:nth-of-type(even),.body-lg #main #content .row .col-md-6:nth-of-type(odd){ padding-right: 65px;}
.page #main #content{ padding: 40px 65px}
.body-xs.page #main #content,.body-sm.page #main #content{padding: 40px 0 }
#main #content table.table.program{  }
#main #content table.table.program tr > td:first-of-type{ width: 66px }
#main #content table.table.program tr > td{ position: relative; font-size: 14px; border-color:#b0b0b0 }
#main #content table.table.program td h3{ font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 20px }
#main #content table.table.program td h3:before{ content: ''; width: 12px; height: 12px; display: block; border-radius: 100%; background: #8ebc17; position: absolute; left: -7px; margin-top: 3px }
#main #content table.table.program tr td ul li{ padding-left: 15px }
#main #content table.table.program tr td ul li:before{ content: ''; width: 5px; height: 5px; display: block; border-radius: 100%; background: #8ebc17; position: absolute; left: 15px; margin-top: 8px }
#main #content table.table.program tr:nth-of-type(2) td h3:before,#main #content table.table.program tr:nth-of-type(2) td ul li:before{ background: #fab70c; }
#main #content table.table.program tr:nth-of-type(3) td h3:before,#main #content table.table.program tr:nth-of-type(3) td ul li:before{ background: #07abe2; }
#main #content table.table.program tr:nth-of-type(4) td h3:before,#main #content table.table.program tr:nth-of-type(4) td ul li:before{ background: #e85081; }
#main #content table.table.program tr:nth-of-type(5) td h3:before,#main #content table.table.program tr:nth-of-type(5) td ul li:before{ background: #825fa6; }
#main #content .features { text-align: center; line-height: 1.8; margin-bottom: 50px}
.body-lg #main #content .features .col-md-3,.body-xl #main #content .features .col-md-3{ padding: 0 30px}
#main #content .features h2{ margin-bottom: 70px}
#main #content .features h3{ color: #8ebc17; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 20px; line-height: 1.2}
#main #content .features h3:before{ content: ''; width: 100%; height: 17px; display: block; border-radius: 100%; background: url(../images/featuresBullet.png) 50% 0 no-repeat; margin-bottom: 15px}
#main #content ol {margin-bottom:30px}
#main #content ol li {list-style: decimal;margin: 0 0 10px 20px;}
#main #content ol li ol li {list-style: lower-latin;}
#main #content #contactForm h3{ font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 25px }
#main #content #contactForm label[for=contactagree0],.rsform p {font-size: 12px;text-align: justify;}
#main #content #contactForm label {font-size: 16px;}
#main #content #contactForm .form-control {background: #e6e6e6;border: 1px solid #e6e6e6;box-shadow: none;color: #7f7e7e;height: 45px;}
#main #content #contactForm textarea.form-control {height: 132px;}
#main #content #contactForm .form-control.rsform-error,#main #content #contactForm .has-error button,#main #content #contactForm .has-error .checkbox .cr {border: 2px solid #e85081;}
#main #content #contactForm .has-error .checkbox-inline { color: #e85081; }
#main #content #contactForm button[type=submit] {width: 100%;background: #d24975;color: #fff;border-color: #d24975;font-size: 21px;height: 45px;padding: 6px 12px}
#main #content .products.carousel { }
#main #content .products.carousel .bx-wrapper { padding: 80px 0}
#main #content .products.carousel .bx-wrapper .bx-pager { bottom: 45px}
#main #content .products.carousel li > div{ text-align: center; font-size: 18px; margin-bottom: 20px}
#main #content .products.carousel li > div h3{ text-align: center; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 5px }
#main #content .products.carousel div[class^=icon]{ width: 95px; height: 95px; margin: 0 auto 15px auto; border-radius: 100%; border-width: 3px }
#main .item-pageexperts h1{ margin-bottom: 50px }
#main .item-pageexperts .row > .col-md-4{ margin-bottom: 50px }
#main .item-pageexperts .row > .col-md-4 h3{ font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; color: #e85081; text-transform: uppercase; margin-top: 40px; margin-bottom: 16px }
#main .item-pageexperts .row > .col-md-4 h3:after{content: ''; width: 8px; height: 8px; display: block; border-radius: 100%; background: #e85081; margin: 0 auto; top: 8px; position: relative;}
#main .item-pageexperts .row > .col-md-4 h4{color:#929292; font-family: 'open_sansitalic', Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 15px}
#main .item-pageexperts .row > .col-md-4:nth-of-type(2) h3,#main .item-pageexperts .row > .col-md-4:nth-of-type(6) h3{ color: #8ebc17; }
#main .item-pageexperts .row > .col-md-4:nth-of-type(2) h3:after,#main .item-pageexperts .row > .col-md-4:nth-of-type(6) h3:after{ background: #8ebc17; }
#main .item-pageexperts .row > .col-md-4:nth-of-type(3) h3{ color: #fab70c; }
#main .item-pageexperts .row > .col-md-4:nth-of-type(3) h3:after{ background: #fab70c; }
#main .item-pageexperts .row > .col-md-4:nth-of-type(4) h3{ color: #07abe2; }
#main .item-pageexperts .row > .col-md-4:nth-of-type(4) h3:after{ background: #07abe2; }
#main .item-pageorganizer ul li {margin-bottom: 80px; margin-left: 30px; position: relative; }
#main .item-pageorganizer ul li h3{ color: #e85081; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 20px; }
#main .item-pageorganizer ul li h3:before { content: ''; width: 14px; height: 14px; display: block; border-radius: 100%; background: #e85081; position: absolute; left: -30px; margin-top: 2px }
#main h1,#main section h2,#main #content h2{ text-align: center; }
#main h1:after,#main section h2:after,#main #content h2:after{ content: ''; background: url(../images/headingBG.png) 50% 0 no-repeat; width: 100%; height: 4px; display: block; margin: 15px 0 20px 0 }
#main #expandSignUpForm { background: #d24975; color: #fff; }
#main #expandSignUpForm p.title{ font-family: 'open_sanslight',Arial,Helvetica,sans-serif;font-size: 30px;margin: 0 15px 35px 15px }
#main #expandSignUpForm p.title strong{font-family: 'open_sansbold',Arial,Helvetica,sans-serif;}
#main #expandSignUpForm p.title:after{ content: none; }
#main #expandSignUpForm form{ padding: 50px 0 }
#main #expandSignUpForm form label{ font-size: 16px; }
#main #expandSignUpForm form label[for=agree0]{ font-size: 12px;text-align: justify; }
#main #expandSignUpForm form .form-control{ background: transparent; border: 1px solid #fff; box-shadow: none; color: #fff; height: 45px }
.bootstrap-select .btn{margin: 0;padding: 6px 12px;font-size: 14px;height: 43px; background: none !important; color: #fff !important}
#main #contactForm .bootstrap-select .btn{color: #7f7e7e !important; border:none}
.bootstrap-select .dropdown-menu.open { border-radius: 0}
.bootstrap-select .bs-caret { font-size: 30px;position: absolute;right: 10px;top: 0;}
#main #contactForm .bootstrap-select .bs-caret { color: rgba(232, 80, 129, 1);}
#main #expandSignUpForm form button[type=submit]{ width: 100%; background: #fff; color: #d24975; border-color:#fff; font-size: 21px; height: 45px; padding: 6px 12px }
#main #expandSignUpForm form .formError{ color: #000 }
#main #ourPartners{ background: #fff; padding: 30px 0 }
#main #ourPartners h2{ margin-bottom: 50px }
.carousel .bx-wrapper .bx-controls-direction a {margin-top: -13px;width: 30px;height: 26px; border-radius: 100%; background-position:50% 50%; transition: all .5s ease-in-out; background-image: none;}
.carousel .bx-wrapper .bx-prev {left: -35px}
.carousel:hover .bx-wrapper .bx-prev {background: url(../images/carouselPrev.png) 50% 50% no-repeat;}
.body-xs .carousel .bx-wrapper .bx-prev { left: 10px}
.carousel .bx-wrapper .bx-next {right: -35px}
.carousel:hover .bx-wrapper .bx-next {background: url(../images/carouselNext.png) 50% 50% no-repeat;}
.body-xs .carousel .bx-wrapper .bx-next { right: 10px}
#main #academy{ background: #f0f0f0 url(../images/sectionBG.png) 0 100% no-repeat; padding: 70px 0 }
#main #academy h2{ margin-bottom: 55px}
.carousel .bx-wrapper .bx-controls-direction a {margin-top: -13px;width: 30px;height: 26px; border-radius: 100%; background-position:50% 50%; transition: all .5s ease-in-out; background-image: none;}
.body-xs .carousel .bx-wrapper .bx-controls-direction a { display:none }
.body-xs #main #academy .carousel,.body-sm #main #academy .carousel { margin-bottom: 50px}
#main #academy .carousel .bx-wrapper .bx-prev {left: -20px}
#main #academy .carousel .bx-wrapper .bx-next {right: -20px}
#main #academy .bx-wrapper .bx-pager { bottom: -50px}
.body-xs #main #academy .bx-wrapper .bx-pager,.body-sm #main #academy .bx-wrapper .bx-pager { bottom: -25px}
#main #academy .carousel li{ padding: 0 20px; margin-bottom: 70px}
.body-xs #main #academy .carousel li{ padding: 0;}
#main #seoaudit { position: relative; height: 190px; background: url(../images/audytSEO.jpg) 50% 0 no-repeat }
#main #seoaudit .text{ position: absolute; height: 100%; width: 100% }
#main #seoaudit .text > a { position: absolute;width: 100%; height: 100% }
#main #seoaudit .text > a > div{ position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
#main #seoaudit .text a{ display: block; text-decoration: none !important}
#main #seoaudit .text h2{ color: #fff; font-family: 'open_sanslight', Arial, Helvetica, sans-serif; font-size: 36px; text-shadow: 0 0 5px rgba(0,0,0,.9) }
.body-xs #main #seoaudit .text h2{ font-size: 24px; }
#main #seoaudit .text h2 strong{ font-family: 'open_sansbold', Arial, Helvetica, sans-serif; }
#main #seoaudit .text h2:after,#main #knowlageBase .blogLink a:after,.organizerLinks a:after{ content:'';display: inline-block; width: 44px; height: 44px; background: rgba(250, 183, 12, 1) url(../images/readmoreArrow.png) 50% 50% no-repeat; border-radius: 100%; margin: 0 0 0 10px; position: relative; top: 10px; z-index: 99 }
#main #testimonials{ background: #fff;padding: 50px 0 }
#main #testimonials h2{ margin: 0 0 70px 0 }
#main #testimonials .carousel{ margin: 0 0 15px 0 }
#main #testimonials .carousel .bx-wrapper .bx-viewport { height: auto !important;}
#main #testimonials .carousel .bx-wrapper .bx-pager { bottom: -15px}
#main #testimonials .carousel .bx-wrapper .bx-pager.bx-default-pager a,#main #content .products.carousel .bx-wrapper .bx-pager.bx-default-pager a{ background: #d5d5d5; }
#main #testimonials .carousel .entry{ width: 90%; padding: 15px 0 15px 30px; font-family: 'open_sansitalic', Arial, Helvetica, sans-serif; line-height: 1.8; margin-bottom:25px; min-height: 225px }
#main #testimonials .carousel li { position: relative; }
#main #testimonials .carousel li div:nth-child(1) .entry { border-left: 4px solid #fab70c }
#main #testimonials .carousel li div:nth-child(2) .entry { border-left: 4px solid #8ebc17 }
#main #testimonials .carousel li div:nth-child(3) .entry { border-left: 4px solid #07abe2 }
#main #testimonials .carousel li .entry h3,#main #knowlageBase .articles .entry .text h3{ font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px; margin-bottom: 25px }
#main #knowlageBase{background: #f0f0f0; padding: 70px 0 50px 0 }
#main #knowlageBase h2{ margin-bottom: 70px }
#main #knowlageBase .articles .entry{ width: 80%; margin: 0 auto 30px auto; background: #fff; position: relative; }
.body-xs #main #knowlageBase .articles .entry{ width: 95%; }
.body-xs #main #knowlageBase .articles .entry img, .body-sm #main #knowlageBase .articles .entry img{ width: 100%; height: auto; }
#main #knowlageBase .articles .entry .date{ position: absolute; top: 10px; left: -10px; display: block; background: #e85081; color: #fff; padding: 8px; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size: 18px }
#main #knowlageBase .articles .entry .text{ padding: 20px 20px 25px 20px;font-family: 'open_sansitalic', Arial, Helvetica, sans-serif; line-height: 1.8 }
#main #knowlageBase .articles .entry .text .readmore{ width: 44px; height: 44px; background:#fab70c url(../images/readmoreArrow.png) 50% 50% no-repeat; display: block; position: relative; border-radius: 100%; position: absolute; right: -22px; bottom: 10px; text-indent: 9999px; overflow: hidden; }
#main #knowlageBase .blogLink{ margin-top: 70px; font-size: 16px; line-height: 1.5 }
#main #knowlageBase .blogLink a{ font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif; font-size: 48px; color: #00a9e1; display: block; position: relative; text-decoration: none; margin-bottom: 5px }
.body-xs #main #knowlageBase .blogLink a{ font-size: 30px; }
.body-sm #main #knowlageBase .blogLink a,.body-md #main #knowlageBase .blogLink a{ font-size: 36px; }
#main #knowlageBase .blogLink a span{ position: relative; z-index: 100 }
#main #knowlageBase .blogLink a:before{ content:'Blog ekspercki'; font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif; font-size: 84px; color: #fff; position: absolute; left: -20px; bottom: -5px; display: block; }
.body-xs #main #knowlageBase .blogLink a:before{ content: none !important }
.body-sm #main #knowlageBase .blogLink a:before,.body-md #main #knowlageBase .blogLink a:before{ font-size: 70px; }
#main #knowlageBase .blogLink a:after{ top: 5px }

#main .organizerLinks{ margin-top: 70px; font-size: 16px; line-height: 1.5 }
#main .organizerLinks a{ font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif; font-size: 36px; color: #00a9e1; display: block; position: relative; text-decoration: none; margin-bottom: 5px }
.body-xs #main .organizerLinks a{ font-size: 30px; }
#main .organizerLinks a span{ position: relative; z-index: 100 }
#main .organizerLinks a:before{ content:''; font-family: 'open_sansextrabold', Arial, Helvetica, sans-serif; font-size: 70px; color: #f2f2f2; position: absolute; left: -20px; bottom: -5px; display: block; }
#main .organizerLinks .col-md-6:first-of-type a:before{ content:'Blog ekspercki'; }
#main .organizerLinks .col-md-6:last-of-type a{ color: rgba(232, 80, 129, 1); }
#main .organizerLinks .col-md-6:last-of-type a:before{ content:'Audyt SEO'; }
.body-xs #main .organizerLinks a:before{ content: none !important }
#main .organizerLinks a:after{ top: 5px }

footer{max-width:100%;}
footer > .center{background: #00475e url(../images/footerBG.png) 50% 0 no-repeat; padding: 40px 0; text-align: center;}
footer .socialMedia a { display: inline-block; margin: 0 4px}
footer .socialMedia a i:before{ color: #f0f0f0; font-size: 56px}
footer .cookieinfo{color:#7ca4b1;font-size: 12px;margin-top:30px}
footer .cookieinfo a{color:#fff;}

.rsform > div {padding-top:25px;padding-bottom:25px}
.rsform > div p, .rsfp_thankyou_popup_inner p {font-size:16px}

/* Checkbox */
.checkbox label:after,
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: absolute;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    width: 15px;
    height: 15px;
    float: left;
    margin-right: .5em;
    left: 0
}

#contactForm .checkbox .cr,
#contactForm .radio .cr {
    border: 1px solid #e6e6e6;
    background: #e6e6e6;
    color: rgba(232, 80, 129, 1);
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: 7px;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

/* Responsive Embed */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#main .top.slider ul li .description .btn-min{
	font-size:20px;
	padding: 15px 30px 20px 30px;
}

em {font-style: italic !important;}
.body-xl .margin-bottom-xl-lg-md, .body-lg .margin-bottom-xl-lg-md, .body-md .margin-bottom-xl-lg-md {margin-bottom: 40px !important;}
.body-sm .margin-bottom-sm {margin-bottom: 30px !important;}
.body-xs .margin-bottom-xs {margin-bottom: 20px !important;}

.jubileusz-galeria p {margin-bottom: 30px;     overflow: hidden;}
.jubileusz-galeria img:hover {transition: 0.5s ease; scale: 1.1;}
.jubileusz-galeria img {transition: 0.5s ease; }