html {
	overflow-x: hidden !important;
}

.article-title {
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.article-desc {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

/* .page-numbers {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
	  padding: 5px;
}

.page-numbers.current, .page-numbers:hover {
    Background: red !important;
} */


.nous a {
    color: #e53e30!important;
}

span#cn-notice-text {
    text-align: left;
    padding-right: 325px;
}
#cn-notice-text h3 {
    font-size: 20px;
    color: #fff;
    text-align: left;
}


@media only screen and (max-width: 600px) {
span#cn-notice-text {
    text-align: center;
    padding-right: 0px !important;
}
	#cn-notice-text h3 {
    text-align: center !important;
}
}


.carrierform
.elementor-message-svg {
    color: #ffff!important;
}
.cky-consent-container.cky-banner-bottom {
    display: none;
}

/* form  */
.elementor-message.elementor-message-success.elementor-message-svg {
    color: #ffffff;
}


/* 
home page */

.sol-desc {
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}


.limitstext .elementskit-box-style-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.limitstext h3.elementskit-info-box-title {
    border: 2px 10px 10px 20px solid !important;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    line-height: 35px !important;
    border-color: #dad1cc;
}


.elementskit-box-style-content {
    pointer-events: none;
}




#linebottom h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
    border-bottom: 1px solid;
    padding-bottom: 8px;
    border-color: #dad1cc;
}

/*  End */


.content-column.one_half{
	padding-right: 10px;
}

/*********Extra CSS************/
body {
  overflow-x: hidden;
}



.ccf7 {display: flex;flex-direction: column;gap: 20px 0;}
.cfrow {display: flex;gap: 20px;}
.cfrow.one .col {width: 100%;}
.cfrow.two .col {width: 50%;}
.cfrow.three .col {width: 33.33%;}
.cfrow.four .col {width: 25%;}

.ccf7 .cf-input {padding: 12px 13px;
    background: #F6F8FA;
    border: 1.02435px solid #3B557C;
    font-size: 14px;
    border-radius: 12.3653px;}
.ccf7 .cf-input.text {}
.ccf7 .cf-input.textarea {}
.ccf7 .cf-input.submit, .ccf7 .cf-input.submit:hover {
    color: #008bcc;
    background-color: #fff;
    padding: 12px 25px;
    font-size: 17px;
    font-weight: 600;
    border: 0;
    border-radius: 6px;
    margin-top: 30px;
}
.ccf7 .cf-input.submit:focus {outline: 0;}

.cfrow.submit {
    text-align: center;
}

.cfrow .col span.label {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    margin-bottom: 2px;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
}

.cfrow.one.submit span.wpcf7-spinner {
    display: block;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #00a0d2;
    color: #00a0d2;
    background-color: #ffffff;
}



@media only screen and (max-width:767px) {
  .cfrow {flex-direction: column;}
  .cfrow .col {width: 100% !important;}
  .cfrow {
    display: flex;
    gap: 6px;
  }
  .ccf7 .cf-input.submit, .ccf7 .cf-input.submit:hover {
    margin-top: 9px;
  }
}



a {text-decoration:none !important;}
.exp-button a {
    width: 100% !important;
    display:flex;text-align: left;
}



.exp-button:hover a {
    border-bottom: 2px solid var( --e-global-color-accent ) !important;
}
.exp-button {position:relative;}

.exp-button:after {
    content: " ";
    background: url('/wp-content/uploads/2025/04/right-arrow-vector.svg') center center no-repeat;
    background-size: contain;
    width: 40px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    transition: all ease 0.3s;
    opacity:0;
}

.exp-button:hover:after { transition: all ease 0.3s;opacity:1;}


.elementor-icon-box-wrapper h3 {
    margin: 0;
}




/* single page css */

  .judgments {
    max-width: 400px;
  }

  .judgments h3 {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 6px;
    text-transform: uppercase;
  }

  .judgments a {
    color: #032859; /* red color */
    text-decoration: none;
    font-size: 13px;
  }

  .judgments a:hover {
    text-decoration: underline;
  }

  .judgments .arrow {
    color:#032859;
    margin-right: 4px;
  }

.judgments p {
    margin-bottom: 0em;
}





