/*
implePAGE 1.2.1
Copyrights 2020 Majewski Business Consulting Piotr Majewski
All rights reserved. Using without written permission outside IMPLE products is forbidden.
biuro@majewskibc.pl
*/

/* TODO - rescale all elements
html { font-size:62.5%; }
body { font-size:1.6rem } 
*/

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.implepage {
    font-weight:400;
    font-family:'Roboto', sans-serif;
    font-size:14pt;
    line-height: 1.6;
    color:#3B4542;
}

@media (max-width: 767px) {

   	.implepage {
        font-size:12pt;
        line-height: 1.6;
    }

}

.implepage a i.fa:hover {
    text-shadow: 0px 0px 15px #4487CC;
    cursor:pointer;
}

.implepage .has-error input,
.implepage .has-error textarea {
	background-color: #F2DEDE;
}

.implepage .has-error {
	color: red;
}

.implepage .has-error A {
	color: red !important;
}

.ratio-16x9 { aspect-ratio:16/9; } 
.ratio-1x1 { aspect-ratio:1/1; } 
.ratio-4x3 { aspect-ratio:4/3; } 

.implepage .card { width:calc(100% / 3);; }

@media (min-width:1600px) {
	.implepage .card { width:400px;    }
}
@media (max-width:1200px) {
	.implepage .card { width:50%;    }
}
@media (max-width:992px) {
	.implepage .card { width:50%; }
}
@media (max-width:768px) {
	.implepage .card { width:100%; }
}

.implepage .card .list-group {margin-bottom:0px;} 

.implepage .card-top { padding:0; border:0px; } 
.implepage .card-img-top {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.implepage .card-body {padding:20px}


.implepage H1,
.implepage H2,
.implepage H3,
.implepage H4,
.implepage H5,
.implepage H6
{
    font-family:sans-serif;
    font-weight:900;
}

.implepage H6 {
    font-size:110%;
}

.implepage H5 {
    font-size:120%;
}


.implepage H4 {
    font-size:150%;
}

.implepage H3 {
    font-size:170%;
}

.implepage H2 {
    font-size:200%;
}

.implepage H1 {
    font-size:240%;
}

.implepage ul:not(.dropdown-menu,.pagination),	.implepage ol:not(.dropdown-menu,.pagination) {
    padding-inline-start:25px;
}

.implepage .btn-warning {
    color:black;
}


.text-black {
    color:black;
}

a.text-black:hover {
	color:#333333;
}

.text-dark {
    color:#333333;
}

a.text-dark:hover {
	color:#777777;
}

.text-grey, .text-muted {
    color:#777777;
}

a.text-muted:hover {
	color:#333333;
}

.text-white {
    color:white;
}

a.text-white:hover {
	color:#f1f1f1;
}

.text-light {
    color:#cccccc;
}

.text-light {
    color:#777777;
}




.center-block {
    margin:0 auto;
}

@media (max-width: 767px) {
   	.implepage {
        font-size:13pt;
    }
}

.implepage p + h2,
.implepage blockquote + h2,
.implepage pre + h2,
.implepage ol + h2, 
.implepage ul + h2 {
    padding-top:1.7em;
}

.implepage p + h3,
.implepage blockquote + h3,
.implepage pre + h3,
.implepage ol + h3, 
.implepage ul + h3  {
    padding-top:1.5em;
}

.implepage p + h4,
.implepage blockquote + h4,
.implepage pre + h4,
.implepage ol + h4, 
.implepage ul + h4  {
    padding-top:1.3em;
}

.implepage .lead {
    font-family:'Roboto', sans-serif;
    font-weight:700;
    font-size:130%;
}

.implepage .shadow-dark-5 {
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}

.implepage .shadow-dark-10 {
    box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0.1);
}

.implepage .shadow-dark-15 {
    box-shadow: 0 0 15px 15px rgba(0, 0, 0, 0.1);
}
    
.implepage .radius-15 {
    border-radius:15px;
}

.implepage .radius-5 {
    border-radius:5px;
}

@media (max-width: 767px) {
   	.xs-no-radius {
        border-radius:0px;
    }
}

.implepage pre {
    border-left: 3px #AB2D50 solid;
    padding: 20px;
    padding-left: 23px;
    display: block;
    font-size: 10pt !important;
    font-weight: 400;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
    line-height: 1.6;
}

.implepage {
    clear:both;
}

.implepage .navbar-static {
    border-radius:0px;
    border:0px;
}

.implepage .transparent li {
    background:none;
}
    
.implepage .tab-pane {
    border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-radius:0 0 4px 4px;
}   

.pull-center {
    margin:0 auto;
} 



@media (max-width: 767px) {
   	.implepage .col-xs-12 .embed-responsive-16by9 {
        margin-left:-15px;
        min-width:100vw!important;
        max-width:100vw!important;
        width:100vw!important;
        height:56vw!important;
    }

   	.implepage .col-xs-12 .img-responsive {
        margin-left:-15px;
        margin-right:-15px;
        max-width:100vw!important;
    }
   	.xs-float-none {
        float:none!important;
    }
}

.implepage .navbar-default{
    background-color: #ffffff;
    border: none;
}

@media (max-width: 767px) {

	.xs-text-black {
		color:black;
	}

	a.xs-text-black:hover {
		color:#333333;
	}

	.xs-text-dark {
		color:#333333;
	}

	a.xs-text-dark:hover {
		color:#777777;
	}

	.xs-text-grey, .xs-text-muted {
		color:#777777;
	}

	a.xs-text-muted:hover {
		color:#333333;
	}

	.xs-text-white {
		color:white;
	}

	a.xs-text-white:hover {
		color:#f1f1f1;
	}

	.xs-text-light {
		color:#cccccc;
	}

	.xs-text-light {
		color:#777777;
	}

   	.xs-text-center {
        text-align:center;
    }

   	.xs-text-left {
        text-align:left;
    }
    
   	.xs-text-right {
        text-align:right;
    }    
    
   	.implepage .img-xs {
        max-height: 5em;
    }

   	.xs-pull-left {
        float:left;
    }
    
   	.xs-pull-right {
        float:right;
    }

   	.xs-pull-center {
        margin:0 auto;
    }

}

@media (min-width: 768px) {
   	.sm-pull-left {
        float:left;
    }
    
   	.sm-pull-right {
        float:right;
    }
    
   	.sm-pull-center {
        margin:0 auto;
    }
}

.implepage .video-white,
.implepage .video-dark {
    background-image:url('https://www.imple.com/custom/impleBUILDER/assets/images/video_placeholder.png');
    background-size:cover;
    font-size:10pt;
    color:white;
}

.implepage .video-white {
    box-shadow: 0px 0px 3px #000000;
    width:100%;
}


.implepage .video-dark {
    box-shadow: 0px 0px 3px #cccccc;
    width:100%;
}

.bg-cover {
    background-size:cover;
    background-repeat: no-repeat;
    background-position: left top;
}

.bg-topright {
    background-position: right top;
}

.bg-centercenter {
    background-position: center center;
}


.bg-white {
    background-color:#ffffff;
}

.bg-light {
    background-color:#f1f1f1;
}

@media (min-width: 768px) {
   	.bg-fullheight {
        background-size:auto 100%;
        background-repeat: no-repeat;
        background-position: left top;
    }

   	.sm-img-50 {
        max-width:50%;
    }
}

@media (max-width: 767px) {
    	.bg-fullheight {
        background-size:100% auto;
        background-repeat: no-repeat;
        background-position: left top;
    }   
}

.bg-fullwidth {
    background-size:100% auto;
    background-repeat: no-repeat;
    background-position: left top;
}

.bg-white {
    background-color:white;
}


.bg-overlay {
    background-color:grey;
    background-blend-mode:multiply;
}

@media (min-width: 992px) {
  .halfcontainer {
    max-width:570px;
  }
   	.md-pull-left {
        float:left;
    }
    
   	.md-pull-right {
        float:right;
    }
}

@media (min-width: 1920px) {
  .halfcontainer {
    max-width:700px;
  }
}

.divider-lg {height:100px; width:100%; clear:both;}
.divider-md {height:50px; width:100%; clear:both;}
.divider-sm {height:30px; width:100%; clear:both;}
.divider-xs {height:15px; width:100%; clear:both;}
.divider-xxs {height:5px; width:100%; clear:both;}
.divider-0 {height:0px; width:100%; clear:both;}

.mar-lg {margin:100px;}
.mar-md {margin:50px;}
.mar-sm {margin:30px;}
.mar-xs {margin:15px;}
.mar-xxs {margin:5px;}
.mar-0 {margin:0px;}

.mar-t-lg {margin-top:100px;}
.mar-t-md {margin-top:50px;}
.mar-t-sm {margin-top:30px;}
.mar-t-xs {margin-top:15px;}
.mar-t-xxs {margin-top:5px;}
.mar-t-0 {margin-top:0px;}

.mar-auto {margin: 0 auto;}

.mar-b-lg {margin-bottom:100px;}
.mar-b-md {margin-bottom:50px;}
.mar-b-sm {margin-bottom:30px;}
.mar-b-xs {margin-bottom:15px;}
.mar-b-xxs {margin-bottom:5px;}
.mar-b-0 {margin-bottom:0px;}

.mar-l-lg {margin-left:100px;}
.mar-l-md {margin-left:50px;}
.mar-l-sm {margin-left:30px;}
.mar-l-xs {margin-left:15px;}
.mar-l-xxs {margin-left:5px;}
.mar-l-0 {margin-left:0px;}

.mar-r-lg {margin-right:100px;}
.mar-r-md {margin-right:50px;}
.mar-r-sm {margin-right:30px;}
.mar-r-xs {margin-right:15px;}
.mar-r-xxs {margin-right:5px;}
.mar-r-0 {margin-right:0px;}

.mar-x-lg {margin-left:100px; margin-right:100px;}
.mar-x-md {margin-left:50px; margin-right:50px;}
.mar-x-sm {margin-left:30px; margin-right:30px;}
.mar-x-xs {margin-left:15px; margin-right:15px;}
.mar-x-xxs {margin-left:5px; margin-right:5px;}
.mar-x-0 {margin-left:0px; margin-right:0px;}

.mar-y-lg {margin-top:100px; margin-bottom:100px;}
.mar-y-md {margin-top:50px; margin-bottom:50px;}
.mar-y-sm {margin-top:30px; margin-bottom:30px;}
.mar-y-xs {margin-top:15px; margin-bottom:15px;}
.mar-y-xxs {margin-top:5px; margin-bottom:5px;}
.mar-y-0 {margin-top:0px; margin-bottom:0px;}

.pad-lg {padding:100px;}
.pad-md {padding:50px;}
.pad-sm {padding:30px;}
.pad-xs {padding:15px;}
.pad-xxs {padding:5px;}
.pad-0 {padding:0px;}

.pad-t-lg {padding-top:100px;}
.pad-t-md {padding-top:50px;}
.pad-t-sm {padding-top:30px;}
.pad-t-xs {padding-top:15px;}
.pad-t-xxs {padding-top:5px;}
.pad-t-0 {padding-top:0px;}

.pad-b-lg {padding-bottom:100px;}
.pad-b-md {padding-bottom:50px;}
.pad-b-sm {padding-bottom:30px;}
.pad-b-xs {padding-bottom:15px;}
.pad-b-xxs {padding-bottom:5px;}
.pad-b-0 {padding-bottom:0px;}

.pad-l-lg {padding-left:100px;}
.pad-l-md {padding-left:50px;}
.pad-l-sm {padding-left:30px;}
.pad-l-xs {padding-left:15px;}
.pad-l-xxs {padding-left:5px;}
.pad-l-0 {padding-left:0px;}

.pad-r-lg {padding-right:100px;}
.pad-r-md {padding-right:50px;}
.pad-r-sm {padding-right:30px;}
.pad-r-xs {padding-right:15px;}
.pad-r-xxs {padding-right:5px;}
.pad-r-0 {padding-right:0px;}

.pad-x-lg {padding-left:100px; padding-right:100px;}
.pad-x-md {padding-left:50px; padding-right:50px;}
.pad-x-sm {padding-left:30px; padding-right:30px;}
.pad-x-xs {padding-left:15px; padding-right:15px;}
.pad-x-xxs {padding-left:5px; padding-right:5px;}
.pad-x-0 {padding-left:0px; padding-right:0px;}

.pad-y-lg {padding-top:100px; padding-bottom:100px;}
.pad-y-md {padding-top:50px; padding-bottom:50px;}
.pad-y-sm {padding-top:30px; padding-bottom:30px;}
.pad-y-xs {padding-top:15px; padding-bottom:15px;}
.pad-y-xxs {padding-top:5px; padding-bottom:5px;}
.pad-y-0 {padding-top:0px; padding-bottom:0px;}

@media (max-width: 767px) {

	.xs-pad-lg {padding:50px;}
	.xs-pad-md {padding:25px;}
	.xs-pad-sm {padding:15px;}
	.xs-pad-xs {padding:8px;}
	.xs-pad-xxs {padding:3px;}
	.xs-pad-0 {padding:0px;}
	
	.xs-pad-t-lg {padding-top:50px;}
	.xs-pad-t-md {padding-top:25px;}
	.xs-pad-t-sm {padding-top:15px;}
	.xs-pad-t-xs {padding-top:8px;}
	.xs-pad-t-xxs {padding-top:3px;}
	.xs-pad-t-0 {padding-top:0px;}

	.xs-pad-b-lg {padding-bottom:50px;}
	.xs-pad-b-md {padding-bottom:25px;}
	.xs-pad-b-sm {padding-bottom:15px;}
	.xs-pad-b-xs {padding-bottom:8px;}
	.xs-pad-b-xxs {padding-bottom:3px;}
	.xs-pad-b-0 {padding-bottom:0px;}

	.xs-pad-l-lg {padding-left:50px;}
	.xs-pad-l-md {padding-left:25px;}
	.xs-pad-l-sm {padding-left:15px;}
	.xs-pad-l-xs {padding-left:8px;}
	.xs-pad-l-xxs {padding-left:3px;}
	.xs-pad-l-0 {padding-left:0px;}

	.xs-pad-r-lg {padding-right:50px;}
	.xs-pad-r-md {padding-right:25px;}
	.xs-pad-r-sm {padding-right:15px;}
	.xs-pad-r-xs {padding-right:8px;}
	.xs-pad-r-xxs {padding-right:3px;}
	.xs-pad-r-0 {padding-right:0px;}
	
	.xs-pad-x-lg {padding-left:50px; padding-right:50px;}
	.xs-pad-x-md {padding-left:25px; padding-right:25px;}
	.xs-pad-x-sm {padding-left:15px; padding-right:15px;}
	.xs-pad-x-xs {padding-left:8px; padding-right:8px;}
	.xs-pad-x-xxs {padding-left:3px; padding-right:3px;}
	.xs-pad-x-0 {padding-left:0px; padding-right:0px;}
	
	.xs-pad-y-lg {padding-top:50px; padding-bottom:50px;}
	.xs-pad-y-md {padding-top:25px; padding-bottom:25px;}
	.xs-pad-y-sm {padding-top:15px; padding-bottom:15px;}
	.xs-pad-y-xs {padding-top:8px; padding-bottom:8px;}
	.xs-pad-y-xxs {padding-top:3px; padding-bottom:3px;}
	.xs-pad-y-0 {padding-top:0px; padding-bottom:0px;}
	
	.xs-mar-lg {margin:50px;}
	.xs-mar-md {margin:25px;}
	.xs-mar-sm {margin:15px;}
	.xs-mar-xs {margin:8px;}
	.xs-mar-xxs {margin:3px;}
	.xs-mar-0 {margin:0px;}
	
	.xs-mar-lg {margin:50px;}
	.xs-mar-md {margin:25px;}
	.xs-mar-sm {margin:15px;}
	.xs-mar-xs {margin:8px;}
	.xs-mar-xxs {margin:3px;}
	.xs-mar-0 {margin:0px;}
	
	.xs-mar-t-lg {margin-top:50px;}
	.xs-mar-t-md {margin-top:25px;}
	.xs-mar-t-sm {margin-top:15px;}
	.xs-mar-t-xs {margin-top:8px;}
	.xs-mar-t-xxs {margin-top:3px;}
	.xs-mar-t-0 {margin-top:0px;}

	.xs-mar-b-lg {margin-bottom:50px;}
	.xs-mar-b-md {margin-bottom:25px;}
	.xs-mar-b-sm {margin-bottom:15px;}
	.xs-mar-b-xs {margin-bottom:8px;}
	.xs-mar-b-xxs {margin-bottom:3px;}
	.xs-mar-b-0 {margin-bottom:0px;}

	.xs-mar-l-lg {margin-left:50px;}
	.xs-mar-l-md {margin-left:25px;}
	.xs-mar-l-sm {margin-left:15px;}
	.xs-mar-l-xs {margin-left:8px;}
	.xs-mar-l-xxs {margin-left:3px;}
	.xs-mar-l-0 {margin-left:0px;}

	.xs-mar-r-lg {margin-right:50px;}
	.xs-mar-r-md {margin-right:25px;}
	.xs-mar-r-sm {margin-right:15px;}
	.xs-mar-r-xs {margin-right:8px;}
	.xs-mar-r-xxs {margin-right:3px;}
	.xs-mar-r-0 {margin-right:0px;}
	
	.xs-mar-x-lg {margin-left:50px; margin-right:50px;}
	.xs-mar-x-md {margin-left:25px; margin-right:25px;}
	.xs-mar-x-sm {margin-left:15px; margin-right:15px;}
	.xs-mar-x-xs {margin-left:8px; margin-right:8px;}
	.xs-mar-x-xxs {margin-left:3px; margin-right:3px;}
	.xs-mar-x-0 {margin-left:0px; margin-right:0px;}
	
	.xs-mar-y-lg {margin-top:50px; margin-bottom:50px;}
	.xs-mar-y-md {margin-top:25px; margin-bottom:25px;}
	.xs-mar-y-sm {margin-top:15px; margin-bottom:15px;}
	.xs-mar-y-xs {margin-top:8px; margin-bottom:8px;}
	.xs-mar-y-xxs {margin-top:3px; margin-bottom:3px;}
	.xs-mar-y-0 {margin-top:0px; margin-bottom:0px;}
	

	
}

@media (min-width: 768px) {

	.sm-pad-lg {padding:100px;}
	.sm-pad-md {padding:50px;}
	.sm-pad-sm {padding:30px;}
	.sm-pad-xs {padding:15px;}
	.sm-pad-xxs {padding:5px;}
	.sm-pad-0 {padding:0px;}
	
	.sm-pad-t-lg {padding-top:100px;}
	.sm-pad-t-md {padding-top:50px;}
	.sm-pad-t-sm {padding-top:30px;}
	.sm-pad-t-xs {padding-top:15px;}
	.sm-pad-t-xxs {padding-top:5px;}
	.sm-pad-t-0 {padding-top:0px;}

	.sm-pad-b-lg {padding-bottom:100px;}
	.sm-pad-b-md {padding-bottom:50px;}
	.sm-pad-b-sm {padding-bottom:30px;}
	.sm-pad-b-xs {padding-bottom:15px;}
	.sm-pad-b-xxs {padding-bottom:5px;}
	.sm-pad-b-0 {padding-bottom:0px;}

	.sm-pad-l-lg {padding-left:100px;}
	.sm-pad-l-md {padding-left:50px;}
	.sm-pad-l-sm {padding-left:30px;}
	.sm-pad-l-xs {padding-left:15px;}
	.sm-pad-l-xxs {padding-left:5px;}
	.sm-pad-l-0 {padding-left:0px;}

	.sm-pad-r-lg {padding-right:100px;}
	.sm-pad-r-md {padding-right:50px;}
	.sm-pad-r-sm {padding-right:30px;}
	.sm-pad-r-xs {padding-right:15px;}
	.sm-pad-r-xxs {padding-right:5px;}
	.sm-pad-r-0 {padding-right:0px;}
	
	.sm-pad-x-lg {padding-left:100px; padding-right:100px;}
	.sm-pad-x-md {padding-left:100px; padding-right:100px;}
	.sm-pad-x-sm {padding-left:30px; padding-right:30px;}
	.sm-pad-x-xs {padding-left:15px; padding-right:15px;}
	.sm-pad-x-xxs {padding-left:5px; padding-right:5px;}
	.sm-pad-x-0 {padding-left:0px; padding-right:0px;}
	
	.sm-pad-y-lg {padding-top:100px; padding-bottom:100px;}
	.sm-pad-y-md {padding-top:100px; padding-bottom:100px;}
	.sm-pad-y-sm {padding-top:30px; padding-bottom:30px;}
	.sm-pad-y-xs {padding-top:15px; padding-bottom:15px;}
	.sm-pad-y-xxs {padding-top:5px; padding-bottom:5px;}
	.sm-pad-y-0 {padding-top:0px; padding-bottom:0px;}
	
	.sm-mar-lg {margin:100px;}
	.sm-mar-md {margin:50px;}
	.sm-mar-sm {margin:30px;}
	.sm-mar-xs {margin:15px;}
	.sm-mar-xxs {margin:5px;}
	.sm-mar-0 {margin:0px;}
	
	.sm-mar-t-lg {margin-top:100px;}
	.sm-mar-t-md {margin-top:50px;}
	.sm-mar-t-sm {margin-top:30px;}
	.sm-mar-t-xs {margin-top:15px;}
	.sm-mar-t-xxs {margin-top:5px;}
	.sm-mar-t-0 {margin-top:0px;}

	.sm-mar-b-lg {margin-bottom:100px;}
	.sm-mar-b-md {margin-bottom:50px;}
	.sm-mar-b-sm {margin-bottom:30px;}
	.sm-mar-b-xs {margin-bottom:15px;}
	.sm-mar-b-xxs {margin-bottom:5px;}
	.sm-mar-b-0 {margin-bottom:0px;}

	.sm-mar-l-lg {margin-left:100px;}
	.sm-mar-l-md {margin-left:50px;}
	.sm-mar-l-sm {margin-left:30px;}
	.sm-mar-l-xs {margin-left:15px;}
	.sm-mar-l-xxs {margin-left:5px;}
	.sm-mar-l-0 {margin-left:0px;}

	.sm-mar-r-lg {margin-right:100px;}
	.sm-mar-r-md {margin-right:50px;}
	.sm-mar-r-sm {margin-right:30px;}
	.sm-mar-r-xs {margin-right:15px;}
	.sm-mar-r-xxs {margin-right:5px;}
	.sm-mar-r-0 {margin-right:0px;}
	
	.sm-mar-x-lg {margin-left:100px; margin-right:100px;}
	.sm-mar-x-md {margin-left:50px; margin-right:50px;}
	.sm-mar-x-sm {margin-left:30px; margin-right:30px;}
	.sm-mar-x-xs {margin-left:15px; margin-right:15px;}
	.sm-mar-x-xxs {margin-left:5px; margin-right:5px;}
	.sm-mar-x-0 {margin-left:0px; margin-right:0px;}
	
	.sm-mar-y-lg {margin-top:100px; margin-bottom:100px;}
	.sm-mar-y-md {margin-top:50px; margin-bottom:50px;}
	.sm-mar-y-sm {margin-top:30px; margin-bottom:30px;}
	.sm-mar-y-xs {margin-top:15px; margin-bottom:15px;}
	.sm-mar-y-xxs {margin-top:5px; margin-bottom:5px;}
	.sm-mar-y-0 {margin-top:0px; margin-bottom:0px;}
	
}

@media (min-width: 992px) {

	.md-pad-lg {padding:100px;}
	.md-pad-md {padding:50px;}
	.md-pad-sm {padding:30px;}
	.md-pad-xs {padding:15px;}
	.md-pad-xxs {padding:5px;}
	.md-pad-0 {padding:0px;}
	
	.md-pad-t-lg {padding-top:100px;}
	.md-pad-t-md {padding-top:50px;}
	.md-pad-t-sm {padding-top:30px;}
	.md-pad-t-xs {padding-top:15px;}
	.md-pad-t-xxs {padding-top:5px;}
	.md-pad-t-0 {padding-top:0px;}

	.md-pad-b-lg {padding-bottom:100px;}
	.md-pad-b-md {padding-bottom:50px;}
	.md-pad-b-sm {padding-bottom:30px;}
	.md-pad-b-xs {padding-bottom:15px;}
	.md-pad-b-xxs {padding-bottom:5px;}
	.md-pad-b-0 {padding-bottom:0px;}

	.md-pad-l-lg {padding-left:100px;}
	.md-pad-l-md {padding-left:50px;}
	.md-pad-l-sm {padding-left:30px;}
	.md-pad-l-xs {padding-left:15px;}
	.md-pad-l-xxs {padding-left:5px;}
	.md-pad-l-0 {padding-left:0px;}

	.md-pad-r-lg {padding-right:100px;}
	.md-pad-r-md {padding-right:50px;}
	.md-pad-r-sm {padding-right:30px;}
	.md-pad-r-xs {padding-right:15px;}
	.md-pad-r-xxs {padding-right:5px;}
	.md-pad-r-0 {padding-right:0px;}
	
	.md-pad-x-lg {padding-left:100px; padding-right:100px;}
	.md-pad-x-md {padding-left:50px; padding-right:50px;}
	.md-pad-x-sm {padding-left:30px; padding-right:30px;}
	.md-pad-x-xs {padding-left:15px; padding-right:15px;}
	.md-pad-x-xxs {padding-left:5px; padding-right:5px;}
	.md-pad-x-0 {padding-left:0px; padding-right:0px;}
	
	.md-pad-y-lg {padding-top:100px; padding-bottom:100px;}
	.md-pad-y-md {padding-top:50px; padding-bottom:50px;}
	.md-pad-y-sm {padding-top:30px; padding-bottom:30px;}
	.md-pad-y-xs {padding-top:15px; padding-bottom:15px;}
	.md-pad-y-xxs {padding-top:5px; padding-bottom:5px;}
	.md-pad-y-0 {padding-top:0px; padding-bottom:0px;}
	
	.md-mar-lg {margin:100px;}
	.md-mar-md {margin:50px;}
	.md-mar-sm {margin:30px;}
	.md-mar-xs {margin:15px;}
	.md-mar-xxs {margin:5px;}
	.md-mar-0 {margin:0px;}
	
	.md-mar-t-lg {margin-top:100px;}
	.md-mar-t-md {margin-top:50px;}
	.md-mar-t-sm {margin-top:30px;}
	.md-mar-t-xs {margin-top:15px;}
	.md-mar-t-xxs {margin-top:5px;}
	.md-mar-t-0 {margin-top:0px;}

	.md-mar-b-lg {margin-bottom:100px;}
	.md-mar-b-md {margin-bottom:50px;}
	.md-mar-b-sm {margin-bottom:30px;}
	.md-mar-b-xs {margin-bottom:15px;}
	.md-mar-b-xxs {margin-bottom:5px;}
	.md-mar-b-0 {margin-bottom:0px;}

	.md-mar-l-lg {margin-left:100px;}
	.md-mar-l-md {margin-left:50px;}
	.md-mar-l-sm {margin-left:30px;}
	.md-mar-l-xs {margin-left:15px;}
	.md-mar-l-xxs {margin-left:5px;}
	.md-mar-l-0 {margin-left:0px;}

	.md-mar-r-lg {margin-right:100px;}
	.md-mar-r-md {margin-right:50px;}
	.md-mar-r-sm {margin-right:30px;}
	.md-mar-r-xs {margin-right:15px;}
	.md-mar-r-xxs {margin-right:5px;}
	.md-mar-r-0 {margin-right:0px;}
	
	.md-mar-x-lg {margin-left:100px; margin-right:100px;}
	.md-mar-x-md {margin-left:50px; margin-right:50px;}
	.md-mar-x-sm {margin-left:30px; margin-right:30px;}
	.md-mar-x-xs {margin-left:15px; margin-right:15px;}
	.md-mar-x-xxs {margin-left:5px; margin-right:5px;}
	.md-mar-x-0 {margin-left:0px; margin-right:0px;}
	
	.md-mar-y-lg {margin-top:100px; margin-bottom:100px;}
	.md-mar-y-md {margin-top:50px; margin-bottom:50px;}
	.md-mar-y-sm {margin-top:30px; margin-bottom:30px;}
	.md-mar-y-xs {margin-top:15px; margin-bottom:15px;}
	.md-mar-y-xxs {margin-top:5px; margin-bottom:5px;}
	.md-mar-y-0 {margin-top:0px; margin-bottom:0px;}
	
}




@media (min-width: 768px) {
 	.display-table {display:table; }
 	.sm-table-row {display:table-row; width:100%;}
 	.implepage .row .col-sm-cell {
      display: table-cell;
      float: none;
  }
}

@media (min-width: 992px) {
 	.display-table {display:table; }
 	.md-table-row {display:table-row; width:100%;}
 	.implepage .row .col-md-cell {
      display: table-cell;
      float: none;
  }
}

.implepage .cover-title {
    text-align:center;
    overflow:hidden;
    position:relative;
    padding:0px;
}

.implepage .cover-title h1 {
   margin:0px;
   font-size:130px;
   position:absolute;
   top:140px;
   width:100%;
   text-align:center;
   line-height:150px;
}

.implepage .cover-title h2 {
    margin:0px;
   font-size:40px;
   position:absolute;
   top:215px;
   width:100%;
   text-align:center;
   line-height:150px;
}

@media only screen and (max-width:992px) {
   	.implepage .cover-title h1 {
        top:0px;
        font-size:40px;
        line-height:100px;
    }
   	.implepage .cover-title h2 {
        top:45px;
        font-size:20px;
        line-height:100px;
    }    
}

.blend-screen {
    mix-blend-mode: screen;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.section-lg {
    min-height:600px;
}

@media (min-width: 768px) {
    .sm-section-lg {
        min-height:600px;
    }
}

@media (min-width: 992px) {
    .md-section-lg {
       min-height:600px;
    }
}

.section-full {
    height:100vh;
}

.section-md {
    min-height:500px;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top:0px
}


@media (max-width: 767px) {
   	.implepage .lead {
        font-size:130%;
    }
   	.xs-collapse {
        display:none;
    }
   	.xs-collapse.in {
        display:block;
    }
    
}

@media (min-width: 768px) {
   	.sm-section-md {
        min-height:50vh;
    }
   	.sm-collapse {
        display:none;
    }
   	.sm-collapse.in {
        display:block;
    }
}

@media (min-width: 992px) {
   	.md-section-md {
       min-height:500px;
    }
   	.sm-collapse {
        display:initial;
    }
}


.flex-center {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  resize: vertical;
  overflow: auto;
}






/*
Section Article-3
*/

.implepage.article.title-clean .author img {
    max-height: 100px;
}

@media (max-width: 576px) {

    .implepage.article.title-clean .author {
        clear:both;
        text-align:left;
    }

    .implepage.article.title-clean .author img {
        max-height: 75px;
        margin:0 auto 10px auto;
    }

    .implepage.article.title-clean .author h6 {
        font-size: 18px;
        text-align:center;
    }
    


}

@media (min-width: 577px) {

    .implepage.article.title-clean .author h6 {
        font-size: 18px;
        text-align:center;
    }

}

@media (min-width: 768px) {

    .implepage.article.title-clean .author h6 {
        font-size: 25px;
        text-align:left;
    }
}





/*
Section Article-1
*/

.implepage.article.title-bgimage DIV.author {
    margin-top:-60px;
}

 .implepage.article.title-bgimage img.author {
    border:5px solid #ffffff;
}

.implepage.article .content p,
.implepage.article .content h1,
.implepage.article .content h2,
.implepage.article .content h3,
.implepage.article .content h4,
.implepage.article .content h5,
.implepage.article .content h6,
.implepage.article .content img.img-responsive,
.implepage.article .content .embed-responsive {
    margin-top:2em;
}

.implepage.article.title-bgimage img.author {
    max-height: 120px;
    float:left;
    margin-right:20px;
}

.implepage.article.title-bgimage .author h6 {
    color:#FFFFFF;
}

@media (max-width: 576px) {

    .implepage.article.title-bgimage .title h1 {
        margin: 15px 15px 60px 15px;
    }
    
}

@media (max-width: 767px) {
    .implepage.article.title-bgimage DIV.author {
        margin-top:-60px;
    }

    .implepage.article.title-bgimage img.author {
        max-height: 120px;
        float:none;
        margin:0px auto 20px auto;
    }

    .implepage.article.title-bgimage .author h6 {
        color:#000000;
    }
}

@media (min-width: 577px) {

    .implepage.article.title-bgimage .title h1 {
        margin: 25px;
    }
    
}

@media (min-width: 768px) {
    .implepage.article.title-bgimage .title h1 {
        margin: 40px;
    }
    
}

@media (min-width: 992px) {
    .implepage.article.title-bgimage .title {
    padding: 40px;
    }
}

/* std modyficators have to be at the bottom */

.implepage .fw-100 {
    font-weight:100;
}

.implepage .fw-200 {
    font-weight:200;
}

.implepage .fw-300 {
    font-weight:300;
}

.implepage .fw-400 {
    font-weight:400;
}

.implepage .fw-500 {
    font-weight:500;
}

.implepage .fw-600 {
    font-weight:600;
}

.implepage .fw-700 {
    font-weight:700;
}

.implepage .fw-800 {
    font-weight:800;
}

.implepage .fw-900 {
    font-weight:900;
}

.implepage .text-1-25x {font-size:125%;}
.implepage .text-1-5x {font-size:150%;}
.implepage .text-1-75x {font-size:175%;}
.implepage .text-2x {font-size:200%;}
.implepage .text-3x {font-size:300%;}
.implepage .text-4x {font-size:400%;}
.implepage .text-5x {font-size:500%;}
.implepage .text-6x {font-size:600%;}
.implepage .text-7x {font-size:700%;}
.implepage .text-8x {font-size:800%;}
.implepage .text-9x {font-size:900%;}
.implepage .text-10x {font-size:1000%;}
.implepage .text-11x {font-size:1100%;}
.implepage .text-12x {font-size:1200%;}
.implepage .text-13x {font-size:1300%;}
.implepage .text-14x {font-size:1400%;}
.implepage .text-15x {font-size:1500%;}

@media (max-width: 767px) {

	.implepage .text-2x {font-size:125%;}
	.implepage .text-3x {font-size:150%;}
	.implepage .text-4x {font-size:200%;}
	.implepage .text-5x {font-size:250%;}
	.implepage .text-6x {font-size:300%;}
	.implepage .text-7x {font-size:350%;}
	.implepage .text-8x {font-size:400%;}
	.implepage .text-9x {font-size:450%;}
	.implepage .text-10x {font-size:500%;}
	.implepage .text-11x {font-size:550%;}
	.implepage .text-12x {font-size:600%;}
	.implepage .text-13x {font-size:650%;}
	.implepage .text-14x {font-size:700%;}
	.implepage .text-15x {font-size:750%;}  
    
}
