/*------------- #VARIABLES --------------*/
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: " ";
  width: 100%; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (max-width: 1023px){
  header .container {
    padding: 25px 0 !important;
    background-color: #fff;
  }
}
@media (max-width: 767px){
  header .container {
    padding: 25px 20px !important;
  }
}
@media (min-width: 768px) {
  .container {
    width: 710px; } }

@media (min-width: 992px) {
  .container {
    width: 965px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 1600px){
  .frame-container,
  .container {
    max-width: 1400px;
  }
}
@media (min-width: 1200px){
  .frame-container,
  .container {
    max-width: 1000px;
  }
}

.row {
  margin-right: -15px;
  margin-left: -15px; 
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding: 15px;
}

.row > div {
  overflow: hidden;
  padding-bottom: -15px;
}
.row > div > div:only-child,
.row > div > div:only-child > .frame,
.row > div > div:only-child > .frame > .frame-container {
  height: 100%;
}

@media (min-width: 1191px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-3 .servises-item .read-more {
    display: none;
  }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

@media (min-width: 800px) and (max-width: 1190px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (max-width: 799px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (max-width: 570px) {
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left; }
  .col-xs-12 {
    width: 100%; }
  .col-xs-11 {
    width: 91.66666667%; }
  .col-xs-10 {
    width: 83.33333333%; }
  .col-xs-9 {
    width: 75%; }
  .col-xs-8 {
    width: 66.66666667%; }
  .col-xs-7 {
    width: 58.33333333%; }
  .col-xs-6 {
    width: 50%; }
  .col-xs-5 {
    width: 41.66666667%; }
  .col-xs-4 {
    width: 33.33333333%; }
  .col-xs-3 {
    width: 25%; }
  .col-xs-2 {
    width: 16.66666667%; }
  .col-xs-1 {
    width: 8.33333333%; }
  .col-xs-pull-12 {
    right: 100%; }
  .col-xs-pull-11 {
    right: 91.66666667%; }
  .col-xs-pull-10 {
    right: 83.33333333%; }
  .col-xs-pull-9 {
    right: 75%; }
  .col-xs-pull-8 {
    right: 66.66666667%; }
  .col-xs-pull-7 {
    right: 58.33333333%; }
  .col-xs-pull-6 {
    right: 50%; }
  .col-xs-pull-5 {
    right: 41.66666667%; }
  .col-xs-pull-4 {
    right: 33.33333333%; }
  .col-xs-pull-3 {
    right: 25%; }
  .col-xs-pull-2 {
    right: 16.66666667%; }
  .col-xs-pull-1 {
    right: 8.33333333%; }
  .col-xs-pull-0 {
    right: auto; }
  .col-xs-push-12 {
    left: 100%; }
  .col-xs-push-11 {
    left: 91.66666667%; }
  .col-xs-push-10 {
    left: 83.33333333%; }
  .col-xs-push-9 {
    left: 75%; }
  .col-xs-push-8 {
    left: 66.66666667%; }
  .col-xs-push-7 {
    left: 58.33333333%; }
  .col-xs-push-6 {
    left: 50%; }
  .col-xs-push-5 {
    left: 41.66666667%; }
  .col-xs-push-4 {
    left: 33.33333333%; }
  .col-xs-push-3 {
    left: 25%; }
  .col-xs-push-2 {
    left: 16.66666667%; }
  .col-xs-push-1 {
    left: 8.33333333%; }
  .col-xs-push-0 {
    left: auto; }
  .col-xs-offset-12 {
    margin-left: 100%; }
  .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  .col-xs-offset-9 {
    margin-left: 75%; }
  .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  .col-xs-offset-6 {
    margin-left: 50%; }
  .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  .col-xs-offset-3 {
    margin-left: 25%; }
  .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  .col-xs-offset-0 {
    margin-left: 0; } }
	
@media (max-width:767px) {
  .hidden-xs{display:none !important;}
}	
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm{display:none !important;}
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md{display:none !important;}
}
@media (min-width:1200px) {
	.hidden-lg{display:none !important;}
}

.content-wrapper:not(.internePage) .frame.frame-type-list.frame-layout-0.frame-background-none.frame-no-backgroundimage,
.content-wrapper:not(.internePage) .frame.frame-type-news_pi1.frame-layout-0.frame-background-none.frame-no-backgroundimage {
  background-color: #efefef;
  margin-top: -40px !important;
}

.frame:not(.frame-background-none) {
  margin-top: -40px !important;
  padding: 40px;
}

.frame.frame-gridelement .frame:not(.frame-background-none) {
  margin-top: -0 !important;
}

.container .frame-background-green,
.container .frame-background-aqua,
.container .frame-background-red,
.container .frame-background-orange,
.container .frame-background-blue,
.container .frame-background-purple {
  padding-left:2rem;
  padding-right:2rem
}

@media (min-width:576px)
{
  .container .frame-background-green,
  .container .frame-background-aqua,
  .container .frame-background-red,
  .container .frame-background-orange,
  .container .frame-background-blue,
  .container .frame-background-purple {
    padding-left:2.5rem;
    padding-right:2.5rem
  }
}
@media (min-width:768px)
{
  .container .frame-background-green,
  .container .frame-background-aqua,
  .container .frame-background-red,
  .container .frame-background-orange,
  .container .frame-background-blue,
  .container .frame-background-purple {
    padding-left:3rem;
    padding-right:3rem
  }
}
@media (min-width:992px)
{
  .container .frame-background-green,
  .container .frame-background-aqua,
  .container .frame-background-red,
  .container .frame-background-orange,
  .container .frame-background-blue,
  .container .frame-background-purple {
    padding-left:3.5rem;
    padding-right:3.5rem
  }
}
@media (min-width:1200px)
{
  .container .frame-background-green,
  .container .frame-background-aqua,
  .container .frame-background-red,
  .container .frame-background-orange,
  .container .frame-background-blue,
  .container .frame-background-purple {
    padding-left:3.5rem;
    padding-right:3.5rem
  }
}

.frame-background-green.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-green.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-aqua.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-aqua.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-red.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-red.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-orange.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-orange.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-blue.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-blue.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-purple.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-purple.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top:-2rem
}

@media (min-width:576px) {
  .frame-background-green.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-green.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-aqua.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-aqua.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-red.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-red.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-orange.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-orange.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-blue.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-blue.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-purple.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-purple.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top:-2.5rem
  }
}

@media (min-width:768px){
  .frame-background-green.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-green.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-aqua.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-aqua.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-red.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-red.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-orange.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-orange.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-blue.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-blue.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-purple.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-purple.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top:-3rem
  }
}

@media (min-width:992px){
  .frame-background-green.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-green.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-aqua.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-aqua.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-red.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-red.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-orange.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-orange.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-blue.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-blue.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-purple.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-purple.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top:-3.5rem
  }
}

@media (min-width:1200px){
  .frame-background-green.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-green.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-aqua.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-aqua.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-red.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-red.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-orange.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-orange.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-blue.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-blue.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
  .frame-background-purple.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-purple.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
    margin-top:-3.5rem
  }
}

.frame-background-green,
.frame-layout-0.frame-background-green.frame-type-uploads > .frame-container,
.infosOffres.vert {
  color:#ffffff;
  background-color:#5bc47b;
}
.frame-background-aqua,
.frame-layout-0.frame-background-aqua.frame-type-uploads > .frame-container,
.infosOffres.turquoise {
  color:#ffffff;
  background-color:#4cc2c0;
}
.frame-background-red,
.frame-layout-0.frame-background-red.frame-type-uploads > .frame-container,
.infosOffres.rouge {
  color:#ffffff;
  background-color:#e77b5a;
}
.frame-background-orange,
.frame-layout-0.frame-background-orange.frame-type-uploads > .frame-container,
.infosOffres.jaune {
  color:#555555;
  background-color:#fcb03b;
}
.frame-background-orange .element-header span{
  color:#555555;
}
.frame-background-blue,
.frame-layout-0.frame-background-blue.frame-type-uploads > .frame-container,
.infosOffres.bleu {
  color:#ffffff;
  background-color:#4891dc;
}
.frame-background-purple,
.frame-layout-0.frame-background-purple.frame-type-uploads > .frame-container,
.infosOffres.violet {
  color:#ffffff;
  background-color:#9092e8;
}

.frame-background-green.clair,
.frame-layout-0.frame-background-green.clair.frame-type-uploads > .frame-container{
  background-color:rgba(91, 196, 123,0.8);
}
.frame-background-green.tresclair,
.frame-layout-0.frame-background-green.tresclair.frame-type-uploads > .frame-container{
  background-color:rgba(91, 196, 123,0.6);
}
.frame-background-aqua.clair,
.frame-layout-0.frame-background-aqua.clair.frame-type-uploads > .frame-container{
  background-color:rgba(76, 194, 192,0.8);
}
.frame-background-aqua.tresclair,
.frame-layout-0.frame-background-aqua.tresclair.frame-type-uploads > .frame-container{
  background-color:rgba(76, 194, 192,0.6);
}
.frame-background-red.clair,
.frame-layout-0.frame-background-red.clair.frame-type-uploads > .frame-container{
  background-color:rgba(231, 123, 90,0.8);
}
.frame-background-red.tresclair,
.frame-layout-0.frame-background-red.tresclair.frame-type-uploads > .frame-container{
  background-color:rgba(231, 123, 90,0.6);
}
.frame-background-orange.clair,
.frame-layout-0.frame-background-orange.clair.frame-type-uploads > .frame-container{
  background-color:rgba(252, 176, 59,0.8);
}
.frame-background-orange.tresclair,
.frame-layout-0.frame-background-orange.tresclair.frame-type-uploads > .frame-container{
  background-color:rgba(252, 176, 59,0.6);
}
.frame-background-blue.clair,
.frame-layout-0.frame-background-blue.clair.frame-type-uploads > .frame-container{
  background-color:rgba(72, 145, 220,0.8);
}
.frame-background-blue.tresclair,
.frame-layout-0.frame-background-blue.tresclair.frame-type-uploads > .frame-container{
  background-color:rgba(72, 145, 220,0.6);
}
.frame-background-purple.clair,
.frame-layout-0.frame-background-purple.clair.frame-type-uploads > .frame-container{
  background-color:rgba(144, 146, 232,0.8);
}
.frame-background-purple.tresclair,
.frame-layout-0.frame-background-purple.tresclair.frame-type-uploads > .frame-container{
  background-color:rgba(144, 146, 232,0.6);
}

.frame-background-orange a:not(.btn),
.frame-background-green a:not(.btn),
.frame-background-aqua a:not(.btn),
.frame-background-red a:not(.btn),
.frame-background-purple a:not(.btn){
  color:#555555
}

.frame-background-green a:not(.btn):hover,
.frame-background-aqua a:not(.btn):hover,
.frame-background-red a:not(.btn):hover,
.frame-background-blue a:not(.btn):hover,
.frame-background-purple a:not(.btn):hover,
.frame-background-orange a:not(.btn):hover,
.frame-background-green:hover a:not(.btn),
.frame-background-aqua:hover a:not(.btn),
.frame-background-red:hover a:not(.btn),
.frame-background-blue:hover a:not(.btn),
.frame-background-purple:hover a:not(.btn),
.frame-background-orange:hover a:not(.btn){
  color:#555555
}

.frame-layout-0.frame-type-textpic:not(.frame-background-none),
.frame-layout-0.frame-type-uploads:not(.frame-background-none){
  background-color: transparent;
}
.frame-layout-0.frame-type-textpic:not(.frame-background-none) > .frame-container,
.frame-layout-0.frame-type-uploads:not(.frame-background-none) > .frame-container{
  padding: 40px;
}

.frame-layout-0.frame-background-green.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(91, 196, 123, 0) 200px, rgb(91, 196, 123) 200px, rgb(91, 196, 123) 100%);
}
.frame-layout-0.frame-background-green.clair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(91, 196, 123, 0) 200px, rgba(91, 196, 123, 0.8) 200px, rgba(91, 196, 123, 0.8) 100%);
}
.frame-layout-0.frame-background-green.tresclair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(91, 196, 123, 0) 200px, rgba(91, 196, 123, 0.6) 200px, rgba(91, 196, 123, 0.6) 100%);
}
.frame-layout-0.frame-background-aqua.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(76, 194, 192, 0) 200px, rgb(76, 194, 192) 200px, rgb(76, 194, 192) 100%);
}
.frame-layout-0.frame-background-aqua.clair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(76, 194, 192, 0) 200px, rgba(76, 194, 192,0.8) 200px, rgba(76, 194, 192,0.8) 100%);
}
.frame-layout-0.frame-background-aqua.tresclair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(76, 194, 192, 0) 200px, rgba(76, 194, 192,0.6) 200px, rgba(76, 194, 192,0.6) 100%);
}
.frame-layout-0.frame-background-red.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(231, 123, 90, 0) 200px, rgb(231, 123, 90) 200px, rgb(231, 123, 90) 100%);
}
.frame-layout-0.frame-background-red.clair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(231, 123, 90, 0) 200px, rgba(231, 123, 90,0.8) 200px, rgba(231, 123, 90,0.8) 100%);
}
.frame-layout-0.frame-background-red.tresclair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(231, 123, 90, 0) 200px, rgba(231, 123, 90,0.6) 200px, rgba(231, 123, 90,0.6) 100%);
}
.frame-layout-0.frame-background-orange.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(252, 176, 59, 0) 200px, rgb(252, 176, 59) 200px, rgb(252, 176, 59) 100%);
}
.frame-layout-0.frame-background-orange.clair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(252, 176, 59, 0) 200px, rgba(252, 176, 59,0.8) 200px, rgba(252, 176, 59,0.8) 100%);
}
.frame-layout-0.frame-background-orange.tresclair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(252, 176, 59, 0) 200px, rgba(252, 176, 59,0.6) 200px, rgba(252, 176, 59,0.6) 100%);
}
.frame-layout-0.frame-background-blue.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(72, 145, 220, 0) 200px, rgb(72, 145, 220) 200px, rgb(72, 145, 220) 100%);
}
.frame-layout-0.frame-background-blue.clair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(72, 145, 220, 0) 200px, rgba(72, 145, 220,0.8) 200px, rgba(72, 145, 220,0.8) 100%);
}
.frame-layout-0.frame-background-blue.tresclair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(72, 145, 220, 0) 200px, rgba(72, 145, 220,0.6) 200px, rgba(72, 145, 220,0.6) 100%);
}
.frame-layout-0.frame-background-purple.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(144, 146, 232, 0) 200px, rgb(144, 146, 232) 200px, rgba(144, 146, 232) 100%);
}
.frame-layout-0.frame-background-purple.clair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(144, 146, 232, 0) 200px, rgba(144, 146, 232,0.8) 200px, rgba(144, 146, 232,0.8) 100%);
}
.frame-layout-0.frame-background-purple.tresclair.frame-type-textpic > .frame-container {
  background: linear-gradient(
          180deg
          , rgba(144, 146, 232, 0) 200px, rgba(144, 146, 232,0.6) 200px, rgba(144, 146, 232,0.6) 100%);
}
.internePage .frame-gridelement .csc-frame {
    padding-top: 0px !important;
}
.frame-background-none.frame-type-text:not(.frame-layout-1) > .frame-container {
    background: #fff !important;
    padding: 40px !important;
}