@charset "UTF-8";
/* OGÓLNE */

@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-Black.otf") format("opentype");
font-weight: 800; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-BlackIt.otf") format("opentype");
font-weight: 800;
font-style: italic; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-Bold_0.otf") format("opentype");
font-weight: 600; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-It.otf") format("opentype");
font-weight: 300;
font-style: italic; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-Light.otf") format("opentype");
font-weight: 100; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-LightIt.otf") format("opentype");
font-weight: 100;
font-style: italic; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-Regular_0.otf") format("opentype");
font-weight: 300; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-Semibold_0.otf") format("opentype");
font-weight: 500; }
@font-face {
font-family: MyriadPro;
src: url("../fonts/MyriadPro-SemiboldIt.otf") format("opentype");
font-weight: 500;
font-style: italic; }

body, html{
	height: 100%;
	width: 100%;
	font-weight: 100;
	font-family: "MyriadPro", sans-serif;
}
.margin{
margin: 0 auto;	
}
.button{
margin-top: 50px;
margin-bottom: 50px;	
}

.input::-webkit-input-placeholder {
    color:    white;
}
.input:-moz-placeholder {
     color:    white;
}
.input::-moz-placeholder {
     color:    white;
}
.input:-ms-input-placeholder {
     color:    white;
}

.input2::-webkit-input-placeholder {
    color:    white;
}
.input2:-moz-placeholder {
     color:    white;
}
.input2::-moz-placeholder {
     color:    white;
}
.input2:-ms-input-placeholder {
     color:    white;
}
.top10{
margin-top: 10px;	
}

.top20{
margin-top: 20px;	
}
.top40{
margin-top: 40px;	
}
.top60{
margin-top: 60px;	
}
.top80{
margin-top: 80px;	
}

/* MENU */
.navbar{
	background: #FCD657;
}
.navbar-brand {
	height: auto;
	float: left;
	min-height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-brand > img{
	width: 150px;
	height: auto;	
}
.navbar-fixed-top{
	background: red;	
}
#navbar-main{	
	background: rgba(0, 0, 0, 0);
     z-index: 1000;
     /*position: absolute;*/
     width: 100%;	
}
.navbar-nav > li > a{
	cursor: pointer;
	font-size: 14px;	
	color: #212951;
	text-transform: uppercase;
}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
	cursor: pointer;
	background: url(../img/menuhover.png);
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 14px;	
	color: white;
	text-transform: uppercase;
	background-position: 50%;
	
}
.login{
border: 1px solid white;
border-radius: 5em;	
color: white !important;
background: none !important;
}

.navbar-nav{
	padding-left: 50px;
	padding-top: 50px;	
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 10px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: -13px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid #FFF;
    border-radius: 4px;
}
.icon-bar{
	background: white;
}
/* Pierwsza sekcja */
#first{
	z-index: 1;
	background: url(../img/tlo.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 	
}
.baner{
	padding-top: 150px;	
}
.first1{
	font-size: 24px;
	margin-top: -117px;
font-weight: 100;
color: white;
}
.first2{
font-size: 37px;
margin-top: -15px;
font-weight: 500;
color: white;
}
.first3{
	font-size: 14px;
	margin-top: 50px;
color: #464a4b;	
}
.button-first{
border-radius: 5em;
background: #e94e1b;
color: white !important;
font-size: 18px;
padding: 20px 30px;
border: none;	
outline: none;
text-decoration: none !important;
}
.women{
    position: relative;
    float: right;
    margin-top: -37%;	
}

/* Druga sekcja */

#second{
	position: relative;
	z-index: 2;
	/*background: url(../img/second.png);*/
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	padding-bottom: 150px;

	/*min-height: 1584px;*/

}
.acapit1{
	font-size: 24px;

font-weight: 100;
color: white;
}
.acapit2{
font-size: 37px;
margin-top: -15px;
font-weight: 500;
color: white;
}

.blackacapit1{
font-size: 24px;
font-weight: 100;
color: black;
}
.blackacapit2{
font-size: 37px;
margin-top: -15px;
font-weight: 500;
color: black;
}

.avatar{
	margin: 0 auto;
	width: 180px;
	height: 180px;
	/*background-image:url(../img/avatar.png);*/
	background-image:url(../img/kasia.jpg);

	background-size: cover;
	border: 2px solid white;
	border-radius: 50%;
}
.white{
padding: 54px;
    min-height: 216px;
    background: url(../img/white.png);
    background-repeat: no-repeat;
    /*background-size: contain;*/
	background-size: 96% 106%;
}
.white .row{
	padding-top: 25px;
	padding-bottom: 30px;
}
.white .text {
	font-size: 13px;
}
.autor{
font-weight: 300;
color: #009fe3;
font-size: 16px;	
}
.text{
color: #3c3c3c;
font-size: 16px;
font-weight: 100;	
}
.ask{
	margin-top: 28px;
	position: absolute;
	color: #ea5828;
	font-weight: 100;
	outline: none;
	border: 1px solid #ea5828;
	border-radius: 5em;
	padding: 5px 20px;
	text-decoration: none;
}
.ask:hover{
	transition-duration: 0.5s;
	background: #ea5828;
	color: white;
	font-weight: 100;
	outline: none;
	border: 1px solid #ea5828;
	border-radius: 5em;
	padding: 5px 20px;
	text-decoration: none;
}
.input{
	padding: 15px;
width: 100%;
border: 1px solid white;
background: transparent;
color: white;
font-weight: 100;
font-size: 16px;	
border-radius: 2em;
outline: none;
}
.input2{
	margin: 2px auto;
	padding: 5px;
width: 100%;
border: 1px solid white !important;
background: transparent;
color: white;
font-weight: 100;
font-size: 12px;	
border-radius: 2em;
outline: none;
}
.box{
	margin-bottom: 20px;
	padding: 25px;
border: 1px solid white;
border-radius: 2em;	
}
.text2{
font-weight: 100;
color: white;
font-size: 16px;	
}
.text3{
font-weight: 100;
color: white;
font-size: 16px;	
margin-top: 20px;
}
.text4{
font-weight: 100;
color: white;
font-size: 12px;	
margin-top: 5px;
margin-bottom: -2px;
}
.number{
font-size: 45px;
font-weight: 700;	
}
.border-right{
border-right: 1px solid white;	
}
/*.custom-file-input::-webkit-file-upload-button {*/
	/*outline: none;*/
  /*visibility: hidden;*/
/*}*/

.labeltlang{
    width: 100%;
    color: #FFF;
    font-weight: 100;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
}
.height50{
height: 50px;
border-radius: 5em !important;	
}
/* checkbox */

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ac-custom {
	
	width: 100%;
	margin: 0 auto;
}

.ac-custom h2 {
	font-size: 3em;
	font-weight: 300;
	padding: 0 0 0.5em;
	margin: 0 0 30px;
}

.ac-custom ul,
.ac-custom ol {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	max-width: 800px;
}

.ac-custom li {
	margin: 0 auto;
	position: relative;
}

.ac-custom label {
	font-weight: 300;
	display: inline-block;
	position: relative;
	font-size:  17px;
	padding: 0 0 0 80px;
	vertical-align: top;
color: white;
font-weight: 100;
	cursor: pointer;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.ac-custom.fill-smaller label{
	font-size: 12px;
	font-weight: 100;
}

.ac-custom input[type="checkbox"],
.ac-custom input[type="radio"],
.ac-custom label::before {
	border-radius: 1em;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 0;
	margin-top: -17px;
	position: absolute;
	cursor: pointer;
}

.ac-custom input[type="checkbox"],
.ac-custom input[type="radio"] {
	opacity: 0;
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	z-index: 100;
}

.ac-custom label::before {
	content: '';
	border: 1px solid #fff;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.ac-radio label::before {
	border-radius: 50%;
}

.ac-custom input[type="checkbox"]:checked + label,
.ac-custom input[type="radio"]:checked + label {
	color: #fff;
} 

.ac-custom input[type="checkbox"]:checked + label::before,
.ac-custom input[type="radio"]:checked + label::before {
	opacity: 0.8;
}

/* General SVG and path styles */

.ac-custom svg {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -15px;
	left: 5px;
	pointer-events: none;
}

.ac-custom svg path {
	stroke: white;
	stroke-width: 13px;
	stroke-linecap: round;
	stroke-linejoin: round;
	fill: none;
}

/* Specific input, SVG and path styles */

/* Circle */
.ac-circle input[type="checkbox"],
.ac-circle input[type="radio"],
.ac-circle label::before {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	left: 10px;
	position: absolute;
}

.ac-circle label::before {
	background-color: #fff;
	border: none;
}

.ac-circle svg {
	width: 70px;
	height: 70px;
	margin-top: -35px;
	left: -10px;
}

.ac-circle svg path {
	stroke-width: 5px;
} 

/* Box Fill */
.ac-boxfill svg path {
	stroke-width: 8px;
} 

/* Swirl */
.ac-swirl svg path {
	stroke-width: 8px;
}

/* List */
.ac-list ol {
	list-style: decimal;
	list-style-position: inside;
}

.ac-list ol li {
	font-size: 2em;
	padding: 1em 1em 0 2em;
	text-indent: -40px;
}

.ac-list ol li label {
	font-size: 1em;
	text-indent: 0;
	padding-left: 30px;
}

.ac-list label::before {
	display: none;
}

.ac-list svg {
	width: 100%;
	height: 80px;
	left: 0;
	top: 1.2em;
	margin-top: 0px;
}

.ac-list svg path {
	stroke-width: 4px;
}

/* Media Queries */
@media screen and (max-width: 50em) {
	section {
		font-size: 80%;
	}
}

.button-second{
	
border-radius: 5em;
background: #be1522;
color: white !important;
font-size: 18px;
padding: 20px 100px;
border: none;	
outline: none;
text-decoration: none !important;
}
/* TRZECIA SEKCJA */
#third{position: relative;
	z-index: 3;
	margin-top: -128px;
	background: url(../img/whitebackground.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 

	padding-top: 150px;
	padding-bottom: 150px;
}

/* CZWARTA SEKCJA */

#four{
	position: relative;
	z-index: 4;
	margin-top: -128px;
	background: url(../img/sectionfour.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 

	padding-top: 150px;
	padding-bottom: 150px;
}
.avatar1{
	margin: 0 auto;
	width: 180px;
	height: 180px;
	background-image:url(../img/avatar.png);
	background-size: cover;
	border: 2px solid white;
	border-radius: 50%;
}
.carousel-inner{
    min-height: 480px;
    margin-top: -120px;	
}
.client{
font-size: 30px;
font-weight: 100;
color: white;
font-style:italic;
margin-top: 20px;	
}
.apostrof1{
	margin-bottom: 20px;
float: left;
}
.apostrof2{
 float: right;  
}
.text5{
color: white;
font-size: 14px;
font-weight: 100;	
}

.carousel-control.right{
background: none;	
}
.carousel-control.left{
background: none;	
}
.leftarrow{
    font-size: 19px !important;
    width: auto !important;
    padding: 18px;
    border: 2px solid #FFF;
    border-radius: 50%;
    /* padding-left: 40px; */
    /* padding-top: 39px; */
    height: auto !important;
    color: #FFF !important;
    opacity: 1.0 !Important;	
}
.rightarrow{
    font-size: 19px !important;
    width: auto !important;
    padding: 18px;
    border: 2px solid #FFF;
    border-radius: 50%;
    /* padding-left: 40px; */
    /* padding-top: 39px; */
    height: auto !important;
    color: #FFF !important;
    opacity: 1.0 !Important;	
}
.carousel-control{
opacity: 1 !important;	
}

/* Piąta sekcja */

#five{
	position: relative;
	z-index: 5;
		margin-top: -128px;
	background: url(../img/whiteback.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 

	padding-top: 150px;
	padding-bottom: 150px;
}
.persona{
	margin: 0 auto;
width: 130px;
height: 130px;


border-radius: 50%;
border: 1px solid #212951;
padding: 8px !important;
}
.name{
	min-height: 89px;
background: url(../img/kadratlo.png);
background-size: contain;	
background-repeat: no-repeat;
}
.name:hover{
	transition-duration: 0.5s;
min-height: 89px;
background: url(../img/kadratlo2.png);
background-size: contain;	
background-repeat: no-repeat;
}
.name1{
	margin-top: 10px;
	padding-top: 20px;
text-align: center;
font-weight: 300;
font-size: 20px;	
color: white;
}
.name2{
	margin-top: -14px;
	padding-top: -10px;
text-align: center;
font-weight: 100;
font-size: 13px;
color: white;	
}
.person{
margin-top: 40px;	
}
.persona:hover{
	transition-duration: 0.2s;
background-color: #212951;	
}


.column {
	margin: 15px 15px 0;
	padding: 0;
}

.column::after {
	content: '';
	clear: both;
	display: block;
}

.column div:first-child {
	margin-left: 0;
}

figure {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}



/* Zoom In #1 */
.hover01 figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 figure:hover img {
	
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

/* Zoom In #2 */
.hover02 figure img {
	width: 300px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover02 figure:hover img {
	width: 350px;
}

/* Zoom Out #1 */
.hover03 figure img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover03 figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}

/* Zoom Out #2 */
.hover04 figure img {
	width: 400px;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover04 figure:hover img {
	width: 300px;
}

/* Slide */
.hover05 figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover05 figure:hover img {
	margin-left: 0;
}

/* Rotate */
.hover06 figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover06 figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

/* Blur */
.hover07 figure img {
	-webkit-filter: blur(3px);
	filter: blur(3px);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover07 figure:hover img {
	-webkit-filter: blur(0);
	filter: blur(0);
}

/* Gray Scale */
.hover08 figure img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover08 figure:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

/* Sepia */
.hover09 figure img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover09 figure:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}

/* Blur + Gray Scale */
.hover10 figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover10 figure:hover img {
	-webkit-filter: grayscale(100%) blur(3px);
	filter: grayscale(100%) blur(3px);
}

/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}

/* Opacity #2 */
.hover12 figure {
	background: #1abc9c;
}
.hover12 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover12 figure:hover img {
	opacity: .5;
}

/* Flashing */
.hover13 figure:hover img {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flash {
	0% {
		opacity: .4;
	}
	100% {
		opacity: 1;
	}
}

/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}

/* Szósta sekcja */


#six{
	position: relative;
	z-index: 6;
		margin-top: -128px;
	background: url(../img/sixback.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 

	padding-top: 300px;
	padding-bottom: 300px;
}

.transl{
margin: 0 auto;	
}



/* Siódma sekcja */
#seven{
	position: relative;
	z-index: 7;
		margin-top: -128px;
	background: url(../img/whiteback.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 

	padding-top: 300px;
	padding-bottom: 150px;
}
.world{
width: 100%;	
}
.megafon{
	margin-top: -400px;
}
.input3{
	margin-top: 14px;
	margin-bottom: 14px;
width: 100%;
border: 1px solid 	#cbcbcb;
color: #cbcbcb;
border-radius: 2em;
padding: 20px;
outline: none;
}

.buttonsend{
border-radius: 5em;
background: #e94e1b;
color: white !important;
font-size: 16px;
padding: 20px 100px;
border: none;	
outline: none;
text-decoration: none !important;
}
.right{
	margin-top: 2px;
float: right;	
}
/* STOPKA */
#footer{
position: relative;
	z-index: 8;
	margin-top: -149px;
	background: url(../img/footer.png);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: auto; 

	padding-top: 160px;
	padding-bottom: 50px;
}	

.menufooter{
	padding: 0;
	border-right: 1px solid white;
	border-left: 1px solid white;
list-style: none;	
}
.menufooter > li > a{
color: white;	
}
.foot1{
color: white;
font-weight: 500;	
}
.foot2{
	font-weight: 100;
	margin-top: -8px;
color: white;	
}
.icons{
	margin-top: 40px;
	display: inline-flex;
list-style: none;	
float: right;
}
.icons > li{
margin-left: 20px;	
}
#downfooter{
	padding-top: 15px;
	padding-bottom: 5px;
background: #212951;	
}
.downfoot1{
	text-align: left;
color: white;	
font-weight: 100;
}
.downfoot3{
	text-align: right;
color: white;	
font-weight: 100;
}
.downfoot2{
color: white;
font-weight: 500;	
}

.translator-document{
	position: relative;
	margin-top: 42px;
}

.nav>li>a{
	padding: 10px 12px;
}

.first-alt.first-smaller{
	padding-top: 155px;
}

.static-section {
	padding: 20px 0 166px;
	min-height: 400px;
}

.rules-link {
	font-size: 17px;
}

.form-errors{
	color: #ff2c00;
	font-weight: 500;
	font-size: 20px;
}

.trans-form-heading{
	color: white;
	padding-bottom: 25px;
}

.small-file-btn{
	background-color: #009fe3;
	border: medium none;
	border-radius: 32px;
	color: white;
	font-size: 11px;
	padding: 10px 27px;
}

.custom-file-input.front-file-input{
	position: relative;
	top: 0;
}

.remove-collection-item.inputDisabled::before{
	background-color: none;
}

.top20.more-margin {
	margin-top: 50px;
}

.elem-hider {
	/*background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;*/
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 2147483647;
}

#first{
	margin-bottom: 100px;
}
#second{
	padding-bottom: 100px;
	min-height: 220px;
}

.second-text-margin{
	margin-top: 92px;
}

[v-cloak] {
	display: none;
}