
.big-article{

}
body{
	width:100%;
	overflow-x:hidden;
	}
#button-article{
}
#sec-image-title{
    background-color:#f7f7f7;
}
#my-bt-api{
position: relative;
font-weight: bolder;
}
#mytitle-id{
}
#mytext-id{
    font-size: 16px;
    font-family: "Roboto";

    text-align: left;
}
#bigtitle{
    font-size: 45px;
    font-family: "Roboto";
  line-height: 1.2;
  text-align: left;
  position:relative;
  text-overflow: ellipsis;
  font-weight: lighter !important;
}
#author-time{
    font-size: 14px;
    font-family: "Roboto";
    line-height: 1.857;
    text-align: left;
}
span .bsf-rt-reading-time{
    padding-bottom: 12px !important;
    font-family: "Roboto" !important;
    font-size: 8px !important;

}
.bsf-rt-display-label{
    display:none !important;
}
.myheader1{

text-underline-offset: 8px;

    
}
.myheader2{
    font-size: 23px;
    font-family: "Roboto";
    color: rgb(77, 135, 199);
    line-height: 1.478;
    text-align: left; 
}
.testi-cl{
    background-color:#f7f7f7;
}
.posts-rel{
bottom: 3%;
position: relative !important;
left:0;
margin-top: 3%;
margin-bottom: -4%;
padding: 0px 0px 0px 0px;
font-family: "Roboto";
font-weight: bold;
border-radius: 3px;
text-underline-offset: 12px ;
text-decoration:  underline solid #4d87c7  0.1em !important;
font-size: 20px;
}
.asr-filter-div {
    display: none;
  }
/* custom css for sidebars menu */
a { 
   text-decoration: none;
}
ul {
   list-style: none;
   margin: 0;
   padding: 0;
}
.container {
   margin: 0 auto;
   padding: 20px 50px;
   background: white;
}
#sticky-social {
    z-index:19999999;
  right:0;
   position: fixed;
   top: 230px;
}
#sticky-social a {

   color: #fff;
   display: block;
   height: 50px;
   font: 16px "Open Sans", sans-serif;
   line-height: 50px;
   position: relative;
   text-align: center;
   width: 50px;
   overflow-block: clip;
}
#sticky-social a span {
   line-height: 35px;
   right: 0;
   position: absolute;
   text-align:center;
   width:120px;
} 
#sticky-social a:hover span {
   right: 100%;
}
.table-content-cs{
    border: none  #ffd20c !important;
    overflow-x:auto;
    z-index:99999 !important;

}
#sticky-tds{   
    position: sticky;
    top: 8rem !important;
    bottom:1rem;
}
.title-before-tab{
}
.elementor-toc__header{

}
.elementor-toc__header-title{

  top: 20% !important;
}
.am-post-grid-load-more{
    display:none !important;
}
.comment-body{
    border: 1px solid grey;
    border-left: 0;
border-right: 0;
border-top: 0;
}
.outil-title{
        position: relative;
        left: 30%;
}
.bsf-rt-display-postfix{
font-size: 14px !important;
color: gray;
position: relative;
font-family:"Roboto";
}
.bsf-rt-display-time{
    font-size: 14px !important;
    color: gray;
    position: relative;
    font-family:"Roboto";
}
.elementor-toc__body ul li {
    font-size: 16px;
  }
  .elementor-toc__list-wrapper {
    margin: 2px;
  }
  #faqq{

    background: #f7f7f7 !important;
    border:none;
  }
  .wpd-form-col-full{
    display: table-cell;
  }

  .wpdiscuz-item.wpd-field-group.wpd-field-checkbox.wpd-field-agreement.wpd-field-single.custom_field_63a3255fe855d-wrapper.wpd-required-group {
    display: flex;
  }
  .wpdiscuz-item.wpd-field-group.wpd-field-checkbox.wpd-field-agreement.wpd-field-single.custom_field_63a325bb62e00-wrapper.wpd-required-group{
    display: flex;
  }
  #wpdcom .wpd_label__check i.wpdicon-off {
    display: none !important;
 
  }
h3{
    font-size: 23px;
  font-family:"Roboto" !important;
  font-weight: 400 !important;
}
 #mydemo{
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform:rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  block-size: fit-content;
  width: 70px; position: fixed;
  background: #ffd20c;height: 70px;
  color: black;
  font-weight: bolder;
  top: 58%;
  position: -webkit-sticky;

 }
 .mycov-tit1 {
  position: relative;
  z-index: 199999999;
  bottom: 66%;
  right: 14%;
  left: 17%;
}
@media (max-width:440px){.elementor-24293 .elementor-element.elementor-element-ce9ac2e{
  width: 70%;
  display: grid;
  left: 4%;
}
}
.faq-id {

  text-decoration:  underline solid #4d87c7  0.1em !important;
text-underline-offset: 8px;
}
.elementor-post-info__terms-list-item {

color:#4d87c7 !important ;

}
@media (max-width: 640px) { .elementor-heading-title.elementor-size-default {font-size:1.2rem;} }
@media (max-width:960px) { .elementor-heading-title.elementor-size-default{font-size:1.5rem;} }
@media (max-width:1100px) { .elementor-heading-title.elementor-size-default {font-size:1.7rem;} }
@media only screen and (device-width: 768px) {.elementor-heading-title.elementor-size-default{zoom: 200%;/* For general iPad layouts */}}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {.elementor-heading-title.elementor-size-default{zoom: 200%;/* For portrait layouts only */}}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {/* For landscape layouts only */}

.elementor-24293 .elementor-element.elementor-element-c4e4a23 .elementor-cta__title:not(:last-child) {
     margin-bottom: 0px !important; }
.digitalplatform #bluer div .elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item {
    left: 70%!important;
    top: 140px!important;
    display: block!important;
    width: auto!important;
    position: absolute!important;
}
.myheader1 { margin-bottom: 8px !important;}
.elementor-toc__body{padding-left: 0!important;}
.elementor-toc__header {padding-left: 0!important;}
figcaption::before {
    font-family: FontAwesome;
    content: "�" ;
    position: absolute;
    font-size: 0px!important;
	width:54px!important;
    color: rgb(77, 135, 199);
    font-style: normal;
    transform: translateX(-50%);
    top:40px!important;
    bottom: 0%;
    left: 50%;
	background: url(test.png) no-repeat center top !important;
}
.elementor-testimonial-name{ font-size:29px !important; font-weight:bold !important;}
.elementor-toc__header{border-bottom: 1px solid #ffd20c!important;    padding-bottom: 10px!important;padding: 0 !important;}
.elementor-toc__list-item{ font-weight:bold !important;}

/*.elementor-toc__list-wrapper ul li.elementor-toc__list-item:last-child a{ color:#545454 !important;font-weight:400 !important; position:relative; background: url(pucenoir.jpg) no-repeat left 10px; padding-left: 10px;}*/
#wpdcom {
    height: auto;
    padding: 5px 1px;
    float: left;
    width: 100%;
    margin-left: 10px;
}
#wpdcom.wpd-layout-3 .wpd-form .wpd-avatar {
    display: none;
}
#wpdcom.wpd-layout-3 .wpd-form .wpd-form-foot {
    margin-left: 0!important;
}
#wpdcom .wpd-form-row .wpd-form-col-full {
    float: left!important;
}
#wpdcom .wc-field-submit {
    text-align: left;
    padding: 1px 2px 0 0;
    display: block!important;
    flex-wrap: wrap;
    float: left!important;
    justify-content: flex-end;
    align-items: flex-start;
}
#wpdcom .wc-field-submit input[type="submit"] {
    margin-left: 0%!important;float: left;
    padding: 0!important;
    margin: 0!important;
}
#wpdcom .ql-editor {
    min-height: 65px;
    border-bottom-color: #fff;
    word-break: break-word;border: 1px solid #f2f2f2!important; 
}
#wpdcom .ql-container {
 border: 1px solid #f2f2f2!important; border-radius: 0!important;
}
#wpdcom .wpd-form-row .wpdiscuz-item.wpd-field-captcha{

    position: relative !important;
right: 47.5rem !important;
}
#wpdcom .wpd-form-row .wpdiscuz-item input[type="text"]{    box-shadow: 0px 0px 0px #555!important;    background: #fff!important;padding-left: 10px;border: 1px solid #f2f2f2;}
.postid-24293 .elementor-widget-wrap img{ height:auto !important;}
@media only screen and (max-width:1200px)
{
.elementor-24293 .elementor-element.elementor-element-54673e4 .elementor-heading-title {
    font-size: 35px!important;
    line-height: 38px!important;
}
.elementor-24293 .elementor-element.elementor-element-06e21bd .elementor-heading-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 35px!important;
    font-weight: 400;
}
}
@media only screen and (max-width:1024px)
{
.elementor-24293 .elementor-element.elementor-element-6747221, .elementor-24293 .elementor-element.elementor-element-0fae83d {
    font-size: 19px!important;
    line-height: 21px!important;
}
.elementor-24293 .elementor-element.elementor-element-bf42141 {
    font-size: 12px!important;
}
.elementor-24293 .elementor-element.elementor-element-6af9aa0 {
    font-size: 20px!important;
    line-height: 22px!important;
}
.elementor-24293 .elementor-heading-title{
    font-size:23px!important;
    line-height: 23px!important;
}
.elementor-24293 .elementor-element.elementor-element-9ea9641 > .elementor-widget-container {
    margin: 0% 0% 0% -13%!important;
    padding: 0% 0% 0% 0%;
}
.elementor-24293 .elementor-element.elementor-element-06e21bd .elementor-heading-title {
    font-size: 27px!important;
}
.elementor-24293 .elementor-element.elementor-element-54673e4 .elementor-heading-title {
    font-size: 29px!important;
    line-height: 32px!important;
}
}
@media only screen and (max-width:768px)
{
.elementor-24293 .elementor-element.elementor-element-6c9fc30 > .elementor-element-populated {
   
    margin: 20px 0px 20px 0px!important;
}
.elementor-24293 .elementor-element.elementor-element-5f746b7 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 14px!important;
}
.elementor-24293 .elementor-element.elementor-element-6af9aa0 {
    font-size: 16px!important;
    line-height: 20px!important;
}
.elementor-24293 .elementor-heading-title {
    font-size: 11px!important;
    line-height: 10px!important;
}
.elementor-24293 .elementor-element.elementor-element-54673e4 .elementor-heading-title {
    font-size: 14px!important;
    line-height: 18px!important;
}
.elementor-24293 .elementor-heading-title {
    font-size: 14px!important;
    line-height: 15px!important;
}
.elementor-24293 .elementor-element.elementor-element-06e21bd .elementor-heading-title {
    font-size: 14px!important;
}
#sec-image-title .elementor-top-column{ width:100% !important;}
}
@media only screen and (max-width:767px)
{
.elementor-24293 .elementor-element.elementor-element-06e21bd .elementor-heading-title {
    font-size: 26px!important;
    line-height: 30px !important;
}
.suppblock{ display:none!important;}
.elementor-24293 .elementor-element.elementor-element-9ea9641 > .elementor-widget-container {
	font-size: 10px;
    margin: -4% 0% 0% 0%!important;
}
.elementor-24293 .elementor-element.elementor-element-131eb39 .elementor-testimonial-content {
    font-size: 15px!important;
    line-height: 15px!important;
    margin-top: 20px;
}
}
.elementor-24293 .fa-chevron-up:before{
    content: "\f077";
    font-size: 21px;
}
.elementor-accordion {
    text-align: left;
    padding-bottom: 40px;
}
.undertitle .elementor-widget-container{
    padding: 0 0px !important;
}
.elementor-widget-container{padding: 0 20px;}
.elementor-accordion-item{ border-bottom:1px solid #a7a7a7!important;} 
/* @media (width:915px){#mydemo{top: 68%;position: fixed;}}
@media (width:883px){#mydemo{top: 68%;position: fixed;}}
@media (width:810px){#mydemo{top: 57%;position: fixed;}}
@media (max-width:360px){#mydemo{top: 60%;position: fixed;}}
@media (max-width:412px){#mydemo{top: 58%;position: fixed;}}
@media (max-width:375px){#mydemo{top: 59%;position: fixed;}}
@media (height:800px) { #mydemo{top: 59%;
    position: fixed;}
    
}
 @media (width:1366px) { #mydemo{top: 59.5%;
    position: fixed;}   
}
@media (height:667px){#mydemo{top:61%;position:fixed;}}
 @media( width:896px){#mydemo{position: fixed;top: 68%;}}
@media( width:926px){#mydemo{position: fixed;top: 67.5%;}} 
@media (min-width:1100px) { #mydemo{position: fixed;top: 58% ;} } 
@media (min-height:1120px){ #mydemo{position: fixed;top:56% ;}}
@media (max-height:400px){ #mydemo{position: fixed;top:70% ;}}
/* @media (min-width:800px) { #mydemo{position: fixed;top: 56% ;} } */
/* @media ( width:1240px) and (height:700px){#mydemo{position: fixed;top: 58% !important;}}

@media ( width:1920px) and (height:1080px){#mydemo{position: fixed;top: 58% !important;}}   */



@media (max-width: 640px) { #resp-m{padding: 0% 0% 0% 34% !important;} }
@media (max-width:960px) { #resp-m{padding: 0% 0% 0% 34% !important;} }
@media (max-width:1100px) { #resp-m{padding: 0% 0% 0% 34% !important;} }

@media (max-width:430px){.elementor-heading-title.elementor-size-default {
  font-size: 25px !important;
  line-height: 1.15 !important;
  }
.elementor-24293 .elementor-element.elementor-element-e293eb5 .elementor-heading-title
{  font-size: 27px !important;
  line-height: 1.15 !important;}}

/* 
@media only screen and (min-width: 0px) and (max-width: 700px) {
    td {
        display:inline-block;
        padding:5px;
        width:100%;
    }
} */
@media (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-x: scroll;
      overflow-y: hidden;
      border: 1px solid #dddddd;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      -webkit-overflow-scrolling: touch;
    }
    .table-responsive > .table {
      margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap;
    }
    .table-responsive > .table-bordered {
      border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0;
    }
  }
  .elementor-testimonial-job {
    font-family: "Roboto" !important;
    color: rgb(84, 83, 83) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 1.5em !important;
    position: relative;
    font-style: italic;

  }
  .table-content-cs:active{
    font-weight: 500 !important;
    content: "";

  }

  /* .elementor-toc__list-item-text {
    font-weight: normal !important;
  } */


@media (max-width: 640px) { #resp-m{padding: 0% 0% 0% 34% !important;} }
@media (max-width:960px) { #resp-m{padding: 0% 0% 0% 34% !important;} }
@media (max-width:1100px) { #resp-m{padding: 0% 0% 0% 34% !important;} }



@media screen 
 and (max-device-width: 480px) 
 and (min-device-width: 320px) 
{ 
  #mydemo{
    width: 99px;
    position: fixed;
    background: #ffd20c;
    height: 50px;
    color: black;
    font-weight: bolder;
    top: 92.6%;
    position: -webkit-sticky;
  
    left: 68.6%;
    border-radius: 10px;
    transform: none;
  }
}
@media (width:412px){#mydemo{
  width: 99px;
  position: fixed;
  background: #ffd20c;
  height: 50px;
  color: black;
  font-weight: bolder;
  top: 93.6%;
  position: -webkit-sticky;

  left: 70.6%;
  border-radius: 10px;
  transform: none;
}}
@media(width:428px){
  #mydemo{
    width: 99px;
    position: fixed;
    background: #ffd20c;
    height: 50px;
    color: black;
    font-weight: bolder;
    top: 93.6%;
    position: -webkit-sticky;
    left: 71.6%;
    border-radius: 10px;
    transform: none;
  }


}

@media screen 
 and (max-device-width: 768px) 
 and (min-device-width: 481px) 
{ 
  #mydemo{
    width: 99px;
    position: fixed;
    background: #ffd20c;
    height: 50px;
    color: black;
    font-weight: bolder;
    top: 94%;
    position: -webkit-sticky;
  
    left: 75.6%;
    border-radius: 10px;
    transform: none;
  }
}
@media screen 
 and (max-device-width: 1024px) 
 and (min-device-width: 769px) 
{ 
  #mydemo{
    width: 99px;
    position: fixed;
    background: #ffd20c;
    height: 50px;
    color: black;
    font-weight: bolder;

    top: 94.6%;
    position: -webkit-sticky;
    left: 86.6%;
    border-radius: 10px;

    transform: none;
  }
  
}

@media screen 
 and (max-device-width: 1025px) 
 and (min-device-width: 1024px) 
{ 
  #mydemo{
    position: fixed;
    background: #ffd20c;
    height: 50px;
    color: black;
    font-weight: bolder;

    position: -webkit-sticky;
    left: 90.6%;
    top: 92%;
    border-radius: 10px;
    transform: none
  }
}
/* @media screen 
 and (max-device-width: 1201px) 
 and (min-device-width: 1200px) 
{ 
  #mydemo{
display:none;
  } */

@media(min-device-width: 1200px){
  #mydemo{display:none !important;}
 }

/* .kk-star-ratings.kksr-auto.kksr-align-right.kksr-valign-bottom {
margin-top: 2rem;
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;

position: relative;
right: 36rem;
  } */
  .kk-star-ratings.kksr-auto.kksr-align-right.kksr-valign-top.kksr-disabled {
    position: relative;
    top: 5em;
    z-index: 9;
    right: 1em;
  }
  .kk-star-ratings.kksr-auto.kksr-align-right.kksr-valign-top {
    position: relative;
    top: 5em;
    z-index: 9;
    right: 1em;
  }
  @media (max-width:420px) { .kk-star-ratings.kksr-auto.kksr-align-right.kksr-valign-top.kksr-disabled {
    position: relative;
    top: 0em;
    z-index: 999;
    right: 0em;
  }
  .kk-star-ratings.kksr-auto.kksr-align-right.kksr-valign-top {
    position: relative;
    top: 0em;
    z-index: 999;
    right: 0em;
  }}
.cd-morph-dropdown .morph-dropdown-wrapper .dropdown .dropdown-container{ bottom:105px !important;position:relative;

}
#su {
  bottom: 5px;
  position: relative;
}

.wp-post-author-wrap.wp-post-author-shortcode.left {
  display: none;
}
.elementor-toc__body .elementor-toc__list-item-text{
	font-weight: 500;
}
.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
  position: relative;
  right: 62px !important;
}

span .bsf-rt-reading-time{

left: 50px !important ;
}

.txt{
  font-size: 14px;
}


.elementor-posts .elementor-post .elementor-post__excerpt {
  cursor: pointer !important;
}

@media (max-width:430px){
  #resp-m {
    position: relative;
    bottom: 180rem;
    left: 10px;
  }
  .elementor-divider {
    display: none !important;
  }
}
@media (max-width:430px){
  #cta{
    width: fit-content;
  block-size: fit-content;
  max-width: 90%;
  
  }
}
#sticky-tds {
    z-index: 0 !important;
}