.box_mod_home_r{
background-color: #f9fcfd;
position: relative;
z-index: 1;
}
.div_mod_home_r{
box-sizing:border-box;
max-width: 100%;

}
.modText{
padding: 100px 0px 100px 0px;
}
/*
.modText .parentArrow{
width: 1350px;
margin: auto;
position: absolute;
left: 0px;
right: 0px;
top:0px;
bottom:0px;
max-width: 100%;
}
*/
.modText .parentArrow a{
background-repeat: no-repeat;
cursor: pointer;
display: block;
height: 57px;
width: 29px;
transition: all 0.5s ease-out 0s;
position: absolute;
top:50%;
margin-top: -28px;
}

.modText .parentArrow a:after,.modText .parentArrow a:before{
content: "";
position: absolute;
width: 100%;
height: 100%;
top:0px;
left: 0px;
transition: all 0.5s ease-out 0s;
}
.modText .parentArrow a.prevMods:after{
opacity:1;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAYAAADKriAvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVlJREFUeNq82TsKwkAQBuAYLE30SFoJgoVgYekNrNLYBCsLQfAE2iloIVoIVh7H0sQcwCwYCCGPnefCkmr5mmR25k9rud46mBUGC/CZ1WbXSR/9tqO0/uC463ueqw3OZ1PH1QZ7XV8WLQPNcrVBMbQOFEGbQHbUBmRFbUE2FAKyoFCQjGJAEooFKSgaxKIkEIOSQSjKAkJQNtAWZQVtUHawCRUB61AxsAoVBctQcbCIqoB5VA3MUFUwQwfp9iajoQqYoa90J9fH04nirxpqpPsnipPD6aICZy+SKpz/ZNTgYnFQgcvKoJFuBt4fzyJwVcFPDJyCInDd1SYGN13iIrBNu8IO2zZmrDCkBWWDoc02C4wZK8gwdoAiwehRMQwWaJg0FGNh8viPgVmCDijMFulAYNbwyhZmj+lsYJFAsgkWi17rYNGQuQoWj9PLYJUfB0VYBS3A758AAwCLi29TChWRvQAAAABJRU5ErkJggg==');
}
.modText .parentArrow a.prevMods:before{
opacity:0;	
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAYAAADKriAvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXhJREFUeNq82btqAkEUBmCdysJGEMRGsE1neiH4BOmEWFlqqjyATXwAC5GkC1iYB7CzkDyBNoKlYOclWImWmYEsLMtezplzOTAsLAsfC7szc/7J9xftHKVGrRn42bflS81evkxOqf7Bn1KhvDHK4Py1MRgabbBarJyNNujuG21QDE0DRdAskB2FgKwoFGRDMaCrPHUatIUCOd4UDVJRL5CCeoO+KAn0QckgFmUBMSgbCEVZQQjKDmahImAaKgYmoaJgHCoORlEVMIyqgQGqCgbo1I5656H3oQEGaNeO/ff2s3e4Hsta6M6Op9/b6XmyHg404OBDUoXDv4waHJ0cVOC4adDBTQePV+8icNKEv3fw5X4WgdOWNjE4axEXgSHbFXYYujFjhTFbUDYYu9lmgX3aCjLs20CRYEqr6A1Tm2IvmJw5jFozNMwSdGBhtkgHA7OGV1CYPaaDwCKBZBYsFr2mwaIhcxIsHqfHwSoHB1FY7YgkBD/+CTAAPU+esKswtRwAAAAASUVORK5CYII=');
}

.modText .parentArrow a.nextMods:after{
opacity:1;	
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAYAAADKriAvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXpJREFUeNq82L1KBDEQAOC5wXLvztLHsRIsPCwUtNPG1srGRqwsBMEn0E5BQVAQbNSnsfZ+GkHBzGHkXC+7mcnMDGSTTcJ+G5hNYDuHJ2cDAHg+OtifADOOT89BEtjvdZdCPQgPqMApcHd7EwJcecK0UvCGkS7eMMaGJ4yzN14w1js8YJzXaQ1jasASxqZBKxjbJljAmDNJG+58fH7t5U4ejsZwcXVDNR0O96FMzFaaWnEolTmqBaPkTUthlCZDCYwlWSiFsfSbk8CoscNwYRWUC6uhHFgVnYUX+70Id83RCO9sbUR4rQ6boG2wGdoEm6Ip2ByN8PrqCvxk87IL+j4cwd3jEzXHobygB3h5fUsHP4EPdPCjN2iaSCnQDG0CTdA2UB3NAVXRXFAN5YAqKBcsRiVgESoFxWgJKEJLQTaqAbLQOij5l8hCNcEsVBtsRS3ARtQKTKKW4FzUGvyHeoB/UC/wF/UEp6g3OEW9QYqFAL6F+tULpPgWYAB/dntFCDtXuQAAAABJRU5ErkJggg==');
}
.modText .parentArrow a.nextMods:before{
opacity:0;	
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA5CAYAAADKriAvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYdJREFUeNq82D9Lw0AUAPDrmypOYtSt4Ci46F4Qd8FNVHBWi4MfoA72AzgU6eiks7ODCN3r5ip0kUrBRcEtfQme1NhL7t299x5ccv+SX47chSO104e9vjHm8Gr7bmg84/zxwMQELNSTAZ77eKOGUQo427zoIHyvCcPK/PJYG4bsoA2DzWjCMF3QgqFYoQHDrEppGFwNkjCUNUrBtTRNKzuNvt6T7uCy/fE93sViE9NQbKSuEWNqiKPcMFA6c8FAvYADhpAnjYUh9L3EwBAzC0NhiF3oITBwfGGoMAtKhdlQCsyKTsOLc0sWXhVHLdzaaFv4qQiLoFWwGFoGi6IuWBy18P7ace9nNt+ooG+fo+T2pXeC2VdMR6ABXj93sq3ODha3sq0OaIOiE8kFiqFloAhaBbKjPiAr6guyoRSQBaWC0WgIGIWGgsFoDBiExoJklAMkoVygN8oJeqFFkPK3NAiVAEtRKdCJSoIzUWnwH6oB/kG1wF9UE8xRbTBHtcEcRXBdE8xiIsAAGqmmZb9fqy0AAAAASUVORK5CYII=');
}


.modText .parentArrow a.prevMods:hover:after,.modText .parentArrow a.nextMods:hover:after{
opacity:0;
}
.modText .parentArrow a.prevMods:hover:before,.modText .parentArrow a.nextMods:hover:before{
opacity:1;
}
.modText .parentArrow a.prevMods{
left:10px;
}
.modText .parentArrow a.nextMods{
right: 10px;
}
.modText .parentArrow a:hover{


}


.modText .modTxtTitle{
text-align: center;
padding: 0px 0px 37px 0px;
position: relative;
}
.modText .modTxtTitle .titleTxt1{
display: block;
font-size: 24px;
color: #3c474d;
margin-bottom: 5px;
}
.modText .modTxtTitle .titleTxt2{
display: block;
font-size: 15px;
color: #647883;
}
.modText .progressTxt{
width: 20%;
height: 3px;
position: relative;
background-color: #FFFFFF;
margin: 0px auto 100px auto;
}
.modText .progressTxt span{
position: absolute;
width: 0%;
height: 100%;
background-color: #6aba57;
left: 0px;
top:0px;
}
.contentModTxt3{
position: relative;
transition: all 0.5s ease-out 0s;
}

.contentModTxt{
display: table;
width: 100%;
height: 100%;
}
.contentModTxt>div{
display: table-cell;
height: 100%;
vertical-align: middle;
}
.contentModTxt>div img{
max-width: 100%;
height: auto;
}

.contentModTxt>div.leftModTxt{
padding: 0px 0px 0px 0px;
width: 27%;
}
.contentModTxt>div.centerModTxt{
padding: 0px 35px;
width: 46%;
}
.contentModTxt>div.centerModTxt img{

}

.contentModTxt>div.rightModTxt{
padding: 0px 0px 0px 0px;
width: 27%;
}
.contentModTxt>div .cText{
display: table;
width: 100%;
height: 100%;
}
.contentModTxt>div .cText .rText{
display: table-row;
}
.contentModTxt>div .cText .rText:first-child>div{
display: table-cell;
vertical-align: top;
padding: 10px 0px 30px 0px;
}
.contentModTxt>div .cText .rText>div>div{
padding: 0px;
position: relative;
line-height: 1.6em;
font-size: 15px;

}
.contentModTxt>div .cText .rText>div>div p{
margin-bottom: 20px;
text-align: justify;
}
.contentModTxt > div.leftModTxt .cText .rText>div>div{
border-right: 1px solid #e0e6e9;
padding-right: 35px;
}

.contentModTxt > div.rightModTxt .cText .rText>div>div{
border-left: 1px solid #e0e6e9;
padding-left: 35px;
}
.contentModTxt > div.leftModTxt .cText .rText>div>div:after,.contentModTxt > div.rightModTxt .cText .rText>div>div:after{
content: "";
position: absolute;
top:0px;
bottom: 0px;
width: 13px;
height: 1px;
margin: auto;
background-color: #e0e6e9;
}
.contentModTxt > div.leftModTxt .cText .rText>div>div:after{
right: -13px;
}
.contentModTxt > div.rightModTxt .cText .rText>div>div:after{
left: -13px;
}
.contentModTxt>div .cText .rText>div>div .linkText{
background-color: #6aba57;
border: 1px solid #6aba57;
padding: 25px 35px 25px 90px;
display: inline-block;
color: #FFFFFF;
font-size: 16px;
font-weight: 400;
transition: all 0.5s ease-out 0s;
position: relative;
}
.contentModTxt>div .cText .rText>div>div .linkText:after,.contentModTxt>div .cText .rText>div>div .linkText:before{
content: "";
position: absolute;
width: 39px;
height: 38px;
top:0px;
bottom: 0px;
left: 30px;
margin: auto;
transition: all 0.5s ease-out 0s;
}
.contentModTxt>div .cText .rText>div>div .linkText:after{
background: url('../images/cennik.png') 0px 0px no-repeat;
opacity:1;
}

.contentModTxt>div .cText .rText>div>div .linkText:before{
background: url('../images/cennik_s.png') 0px 0px no-repeat;
opacity:0;
}

.contentModTxt>div .cText .rText>div>div .linkText:hover:after{
opacity:0;
}
.contentModTxt>div .cText .rText>div>div .linkText:hover:before{
opacity:1;
}
.contentModTxt>div .cText .rText>div>div .linkText:hover{
background-color: #FFFFFF;
color:#6aba57; 
}

#cModText{
position: absolute;
top:0px;
left: 0px;
}

.animated1{-webkit-animation-duration:1800ms;animation-duration:1800ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated2{-webkit-animation-duration:1200ms;animation-duration:1200ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;}



.slideInLeftArt {
  -webkit-animation-name: slideInLeftArt;
  animation-name: slideInLeftArt;
}

.fadeOutRightArt {
  -webkit-animation-name: fadeOutRightArt;
  animation-name: fadeOutRightArt;
}

.slideInRightArt {
  -webkit-animation-name: slideInRightArt;
  animation-name: slideInRightArt;
}

.fadeOutLeftArt {
  -webkit-animation-name: fadeOutLeftArt;
  animation-name: fadeOutLeftArt;
}

/*-----------------------*/

@keyframes slideInLeftArt {
0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }	
	
	50%{
	 
 -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
 }
	
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

}


@-webkit-keyframes slideInLeftArt {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }	
	
	50%{
	 
 -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
 }
	
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}


/*-----------------------*/

@-webkit-keyframes fadeOutRightArt {
  0% {
    opacity: 1;
  }

20% {
  opacity: 0.3;
  }	


  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRightArt {
  0% {
    opacity: 1;
  }

  20% {
  opacity: 0.3;
  }	

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/*-----------------------*/

@-webkit-keyframes slideInRightArt {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  
  50%{
 -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
 }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRightArt {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

 50%{
 -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
 }
 


  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/*-----------------------*/

@-webkit-keyframes fadeOutLeftArt {
  0% {
    opacity: 1;
  }

20% {
  opacity: 0.3;
  }	

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeftArt {
  0% {
    opacity: 1;
  }

20% {
  opacity: 0.3;
  }	

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}



@media screen and (max-width:1300px){
.modText {padding: 80px 50px 80px 50px;}	
}
@media screen and (max-width:1200px){
.contentModTxt > div .cText .rText > div > div p {text-align: left;}
.contentModTxt > div.leftModTxt .cText .rText > div > div p {text-align: right;}
.contentModTxt > div.centerModTxt{padding: 0px 20px;width: 35%;}	
}

@media screen and (max-width:1100px){
	
	
	
.contentModTxt{display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;}
.contentModTxt > div{width: 100% !important;display: block;}
.contentModTxt > div.centerModTxt{text-align: center;}	
	
.contentModTxt > div img{margin: 0px auto;flex-shrink: 0;-webkit-flex-shrink: 0;}
.contentModTxt > div .cText .rText{display: table-cell;vertical-align: middle;width: 50%;}

.contentModTxt > div.leftModTxt .cText .rText > div > div p{text-align: left !important;}
.contentModTxt > div.leftModTxt .cText .rText:first-child > div > div p{text-align: right !important;}
.contentModTxt > div.leftModTxt .cText .rText > div > div{padding: 0px 0px 0px 29px;border: none;}
.contentModTxt > div.leftModTxt .cText .rText:first-child > div > div{padding: 0px 30px 0px 0px;border-right: 1px solid #e0e6e9;}	
.contentModTxt > div.leftModTxt .cText .rText > div > div:after,
.contentModTxt > div.rightModTxt .cText .rText > div > div:after{display: none;}
	
.contentModTxt > div.rightModTxt .cText .rText > div > div{border-left: 1px solid #e0e6e9;padding: 0px 0px 0px 30px;}	
.contentModTxt > div.rightModTxt .cText .rText:first-child > div > div{border-left: none;padding: 0px 29px 0px 0px;}
.contentModTxt > div .cText .rText > div > div p{text-align: right;}	
	
.modText .progressTxt {margin: 0px auto 50px auto;}	
}
@media screen and (max-width:580px){
.contentModTxt > div .cText .rText{display: block;width: 100%;}
.contentModTxt > div .cText{display: block;}
.contentModTxt > div.leftModTxt .cText .rText:first-child > div > div p{text-align: left !important;}
.contentModTxt > div.leftModTxt .cText .rText > div > div,
.contentModTxt > div.rightModTxt .cText .rText > div > div{padding: 0px 20px !important; border:none !important;}
.contentModTxt > div .cText .rText > div > div p{text-align: left;}	

.contentModTxt > div.leftModTxt{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.contentModTxt > div.rightModTxt{-webkit-order: 2;-ms-flex-order: 2;order: 2;margin-bottom: 0px;}
.contentModTxt > div.centerModTxt{-webkit-order: 0;-ms-flex-order: 0;order: 0;}	
}
@media screen and (max-width:460px){
.modText{padding-top: 20px;padding-bottom: 30px;}
}






