@font-face {
  font-display: swap; 
  font-family: 'Unna';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/unna-v23-latin-regular.woff2') format('woff2'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/roboto-v47-latin-regular.woff2') format('woff2'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/roboto-v47-latin-700.woff2') format('woff2'); 
}

@font-face {
  font-display: swap;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/nunito-sans-v15-latin-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/nunito-sans-v15-latin-700.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/nunito-sans-v15-latin-800.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/dm-serif-display-v15-latin-regular.woff2') format('woff2');
}


/* HomePage Form Section Starts */
.hm-form-sec {
    padding: 50px 0;
    background-color: #eee;
}
.hm-form-sec .text-heading {
    text-align: center;
}
.hm-form-sec .gfield input.large {
    border-radius: 7px;
    font-family: var(--bodyFont);
    font-weight: 500;
    font-size: 16px !important;
    line-height: 1;
    padding: 19px 20px !important;
    color: #000 !important;
    border: 0;
    outline: 0;
    height: auto;
    background-color: #fff;
}
.hm-form-sec .gfield textarea.large {
    height: 155px !important;
    border-radius: 7px;
    font-family: var(--bodyFont);
    font-weight: 500;
    font-size: 16px !important;
    padding: 19px 20px !important;
    color: #000 !important;
    border: 0;
    outline: 0;
    resize: none;
    background-color: #fff;
}
.hm-form-sec .gform-theme--foundation .gfield textarea.large {
    min-block-size: 18rem;
    min-height: auto;
}
.hm-form-sec .gfield input::placeholder,
.hm-form-sec .gfield textarea::placeholder {
    color: #000;
}
.hm-form-sec .form-links a,
.hm-form-sec .gfield-choice-input+label {
    font-family: var(--bodyFont) !important;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 1;
    letter-spacing: 0px;
    color: #000 !important;
}
.hm-form-sec .gchoice {
    margin: -10px 0 0 0;
}
.hm-form-sec .form-links a {
    cursor: pointer;
    text-decoration: none;
}
.hm-form-sec .form-links a:hover {
    color: #eee;
}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
    margin: -2px 5px 0px 0 !important;
    width: 15px !important;
    height: 15px !important;
}
.hm-form-sec .gform_fields {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 18px;
}
.hm-form-sec .gform_footer {
    margin: -54px 0 0;
    padding: 0;
}
.hm-form-sec #field_submit,
.hm-form-sec .gform_footer {
    display: flex;
    justify-content: flex-end;
}
.hm-form-sec .gform_footer input[type="submit"] {
    padding: 17px 70px !important;
    font-family: var(--bodyFont) !important;
    font-weight: 600 !important;
    font-size: 21px !important;
    border-radius: 55px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    background: #fff !important;
    border: none !important;
    color: #000 !important;
    margin: 0 !important;
    position: relative !important;
    z-index: 1 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}
.hm-form-sec .gform_footer input[type="submit"]:hover {
    background: #000 !important;
    color: #fff !important;
}
.hm-form-sec .gchoice.gchoice_1_12_1 input {
    width: 15px;
    height: 15px;
}
.hm-form-sec .popup {
    max-width: 60%;
}
.hm-form-sec div#popup-container {
    position: relative;
}
.hm-form-sec div#validation_message_6_12 {
    left: 80px;
    top: 7px;
}
.hm-form-sec .gform_wrapper .gform_validation_errors {
    display: none;
}
.hm-form-sec .gform_wrapper .gfield {
    position: relative;
}
#myPopup.show {
    display: block;
    visibility: visible;
    z-index: 99;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    position: absolute;
    top: 4px;
    background: none;
    padding: 0px;
    line-height: 1;
    color: #ff0000;
    font-size: 13px;
    right: 10px;
    font-weight: 500;
    width: auto;
    border: none;
    pointer-events: none;
    margin: 0;
}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    top: 37px;
}
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0
}
.hm-form-sec .popup {
    max-width: 100%;
}
.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
#myPopup.show {
    position: absolute;
    z-index: 5;
    padding: 10px;
    display: none;
    margin: 0;
}
.popuptext {
    transition: transform .15s ease-out .15s;
    pointer-events: none;
    text-align: center;
    border: 1px solid rgb(22 80 41);
    background: #fff;
    font-size: 14px;
    color: #000 !important;
    line-height: 1.5;
    max-width: 650px;
    padding: 10px;
    position: absolute;
    z-index: 5;
    display: none;
}
.hm-form-sec .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
    justify-content: center;
}
.gform_wrapper .gform_fields {
    width: 100%;
    display: -ms-grid;
    display: grid;
    /* -ms-grid-columns: (1fr 2%)[12]; */
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill,auto);
       grid-column-gap: 2% !important;
    grid-row-gap: 16px !important;
}
/* HomePage Form Section Ends */








.wrapper {
    background-color: #f4faff;
}



/* Header Section */
.header-sec.f-nav {
    background-color: #093461;
    border-bottom: 2px solid #fff;
  	padding: 20px 0;	
}
/* .header-sec .logo img {
    width: 330px;
    height: 90px;
} */
.header-sec {
    background-color: transparent;
    padding: 20px 0;
}
.header-sec:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 26%;
    height: 1px;
    background-color: #fff;
}
.header-sec.f-nav:before{
    display: none;
}
.header-sec .container {
    width: 100%;
    max-width: 1630px;
    margin: auto;
}
.top-lft ul li {
    display: inline-block;
    padding: 0 34px 0 30px;
    position: relative;
    margin: 0;
    border-right: 2px solid #fff;
}
.top-lft ul li:first-child {
    padding: 0 34px 0 0;
}
.top-lft ul li:last-child {
    padding-right: 0;
    border: 0;
}
.top-lft ul li {
    font-weight: 700;
    font-size: 19px;
    color: #fff;
    font-family: 'Nunito Sans';
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.header-btn {
    padding: 0 0 0 75px;
    position: relative;
}
.header-btn p {
    font-family: 'DM Serif Display';
    font-size: 17px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: 0;
    color: #fff;
}
.header-btn a {
    font-family: 'Nunito Sans';
    font-size: 41px;
    font-weight: 700;
    letter-spacing: -1.2px;
    color: #fff;
    line-height: 1;
}
.header-btn a:hover{
    color: #94c7f6;
}
.header-btn a:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 56px;
    width: 52px;
    background-image: url(images/hdr-call-img.webp);
    bottom: 0;
    margin: auto;
}
 
@media screen and  (max-width:1800px){
 
    .header-sec .container { max-width: 1580px; } 
    .header-sec { padding: 25px 0; } 
    .header-btn a { font-size: 38px; }
}
 
@media screen and  (max-width:1700px){
 
    .header-sec .container { max-width: 1300px; } 
    .header-btn a { font-size: 38px; } 
    .header-btn p { letter-spacing: 0.5px;font-size: 16px;} 
    .header-btn { padding: 0 0 0 65px; } 
    .header-btn a:before { transform: scale(0.9); } 
    .top-lft ul li { font-size: 16px; } 
    .top-lft ul li { padding: 0 34px 0 15px; } 
    .top-lft ul li:first-child { padding: 0 15px 0 0; }
    .top-lft {width: 45.5%;}
    .top-rit {width: 25.5%;}

}
 
 
@media screen and (max-width:1500px){
 
    .header-sec .container { max-width: 1100px; } 
    .header-sec .logo img { width: 240px;} 
    .top-lft ul li { padding: 0 34px 0 15px; } 
    .top-lft ul li:first-child { padding: 0 16px 0 0; } 
    .header-btn p { font-size: 15px; } 
    .top-lft ul li { font-size: 14px; }
    
    .top-lft {width: 56%;}
    .top-rit {width: 33%;}

}
 
@media screen and (max-width:1240px){
 
    .header-sec .container { max-width: 950px; padding: 0; } 
    .header-sec .logo img {width: 180px;}
    .header-sec.f-nav ,.header-sec { padding: 18px 0; } 
    .top-lft ul li { padding: 0 34px 0 15px; } 
    .top-lft ul li:first-child { padding: 0 16px 0 0; } 
    .header-btn p { font-size: 14px; } 
    .top-lft ul li { font-size: 12px; } 
    .header-btn { padding: 0 0 0 55px; } 
    .header-btn a { font-size: 33px; }
    .header-btn a:before { transform: scale(0.7); }
    .top-lft {width: 48%;}
    .top-rit {width: 30.1%;}
}
 
@media screen and (max-width:991px){
    .header-sec .container { max-width: 720px; padding: 0; } 
    .header-sec .logo img { width: 200px; height: auto; } 
    .header-sec:before { display: none; } button.showhide { background: #fff; } button.showhide span { background-color: #093461; } 
    .mobinav { background: #093461; } 
    .mobinav button.menuClose { background: #fff; color: #093461; } 
    .header-sec { background-color: #093461; border-bottom: 2px solid #fff; }
    .top-lft ul{margin-bottom: 20px;}
    .top-lft ul li:first-child { padding: 0; border: none; }
    .top-lft ul li:last-child { padding: 0; border: 0; }
    .logo-container{gap: 20px;}
    .top-lft { display: none; }
    .top-lft.mbl { display: block;width: 100%; }
    .top-rit.mbl{display: block;width: 100%; }
    .header-btn a{padding: 0; font-size: 30px;}
    .header-btn p { font-size: 12px; margin: 0; line-height: 1.5; }
    .header-btn { padding: 0 0 0 40px; }
    .header-btn a:before { transform: scale(0.6); left: -10px; }
 
}
  
@media screen and (max-width:768px){
    .header-sec { background-color: #093461; border: 0 !important; }
    .mobile-menu-button-container a.mobi-call span.button-text, .mobile-menu-button-container span.menu-text{font-family: 'Nunito Sans';}
    .mobile-menu-button-container button.mobileMenuToggle, .mobile-menu-button-container { background: #0253a4;}
}
@media screen and (max-width:480px){
    .logo { max-width: 200px; margin: auto; }
}
 


/* Banner Section */


.banner-sec{    
    padding: 200px 0 0;
    background-image: url(images/bnr-bg-imgv2.webp);
    background-size: cover;
    background-repeat: no-repeat;
}
.banner-sec .container {
    max-width: 1630px;
    margin: auto;
    padding: 0 0 0 3.7%;
}
.bnr-sec {
    display: flex;
    width: 100%;
}
.bnr-lft-cont {
    width: 40%;
    padding: 75px 0 0 0;
}
.bnr-lft-cont h1 {
    font-family: 'DM Serif Display';
    font-size: 80px;
    font-weight: 400;
    line-height: 1.05;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}

@media screen and (max-width:1800px){
    .banner-sec .container { max-width: 1580px; padding: 0 0 0 130px; }
    .bnr-lft-cont h1 { font-size: 70px; }
}


@media screen and (max-width:1700px){
    .banner-sec .container { max-width: 1300px; padding: 0 ; }
    .banner-sec { padding: 170px 0 0; } 
    .bnr-lft-cont h1 { font-size: 59px; }
}

@media screen and (max-width:1500px){
    .banner-sec .container { max-width: 1100px; } 
    .banner-sec { padding: 150px 0 0; } 
    .bnr-lft-cont h1 { font-size: 45px; }
}

@media screen and (max-width:1240px){
    .banner-sec .container { max-width: 900px; } 
    .banner-sec { padding: 120px 0 0; } 
    .bnr-lft-cont h1 { font-size: 45px; } 
    .bnr-lft-cont h1 { font-size: 41px; } 
    .bnr-rit-img { width: 73%; }
}

@media screen and (max-width:991px){
    .bnr-sec { flex-direction: column-reverse; align-items: center; } 
    .bnr-rit-img { width: 100%; max-width: 480px; margin: auto; border-bottom: 2px solid #fff; } 
    .banner-sec { padding: 150px 0 60px; } 
    .bnr-lft-cont { width: 100%; padding: 35px 0 0 0; text-align: center; max-width: 480px; }
    .bnr-lft-cont h1 { font-size: 38px; }
}


@media screen and (max-width:767px){
    .bnr-rit-img { max-width: 380px; } 
    .banner-sec { padding: 150px 0 30px; } 
    .banner-sec .container { padding: 0 15px; } 
    .bnr-lft-cont { padding: 15px 0 0 0; } 
    .bnr-btm-sec .bnr-btm-sec-para br{ display: none; } 
    .bnr-btm-lft-blk h3 { font-size: 28px; }
}
@media screen and (max-width:480px){
    .bnr-rit-img { max-width: 300px; }
    .bnr-lft-cont h1 { font-size: 23px; }
    .banner-sec { padding: 150px 0 20px; } 
}

/* Bnr Btm Section */
/* .bnr-btm-sec {
    margin: -135px 0 0px;
} */
.bnr-btm-sec {
    margin: 0px;
}
.bnr-btm-sec .container {
    max-width: 1280px;
}
.bnr-btm-sec-main {
    display: flex;
    gap: 15px;
    position: relative;
    margin: 0 0 65px;
}
.bnr-btm-sec-main:before {
    position: absolute;
    content: "";
    width: 93px;
    height: 81px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/bnr-btm-img.webp);
    pointer-events: none;
}
.bnr-btm-lft-blk {
    background-color: #0253a4;
    width: 50%;
    padding: 30px 77px;
    align-content: center;
    box-shadow: 0px 21px 54px 0px rgba(0, 0, 0, 0.18);
}
.bnr-btm-lft-blk h3 {
    font-family: 'Nunito Sans';
    font-size: 53px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 1.09;
    margin: 0 0 15px;
}
.bnr-btm-lft-blk p {
    font-family: 'Nunito Sans';
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    margin: 0;
}
.bnr-btm-lft-blk p a{
    font-weight: 700;

}
.bnr-btm-rit-blk {
    width: 50%;
    background-color: #ffffff;
    padding: 50px 65px 25px;
    box-shadow: 0px 21px 54px 0px rgba(0, 0, 0, 0.18);
}
.bnr-btm-rit-blk .gfield input.large {
    font-family: 'Nunito Sans' !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1;
    padding: 19px 20px !important;
    color: #000 !important;
    border: 1px solid #d1dae2;
    outline: 0;
    height: 50px;
    background-color: #fff;
    border-radius: 0 !important;
}

.bnr-btm-rit-blk .gfield textarea.small {
    min-height: 80px;
    resize: none;
    font-family: 'Nunito Sans' !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1;
    padding: 19px 20px !important;
    color: #000 !important;
    border: 1px solid #d1dae2;
    outline: 0;
    background-color: #fff;
}
.bnr-btm-rit-blk .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.bnr-btm-rit-blk .gform_footer input[type="submit"] {
    padding: 15px 41px !important;
    font-family: 'Nunito Sans' !important;
    font-weight: 800 !important;
    font-size: 21px !important;
    border-radius: 0px !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    background: #0253a4 !important;
    border: none !important;
    color: #fff !important;
    margin: 17px 0 0 !important;
    position: relative !important;
    z-index: 1 !important;
    cursor: pointer !important;
    transition: 0.3s !important;
}
.bnr-btm-rit-blk .gform_footer input[type="submit"]:hover {
    background-color: #000 !important;
}
.bnr-btm-rit-blk .gform_wrapper .gfield {
    position: relative;
}
.bnr-btm-rit-blk .gform_wrapper .gfield .validation_message.gfield_validation_message, .bnr-btm-rit-blk .gform_wrapper .gfield .instruction.validation_message {
    position: absolute;
    top: 4px;
    background: none;
    padding: 0px;
    line-height: 1;
    color: #ff0000;
    font-size: 13px;
    right: 10px;
    font-weight: 500;
    width: auto;
    border: none;
    pointer-events: none;
    margin: 0;
}
.bnr-btm-rit-blk .gform_wrapper .gfield .instruction.validation_message {
    top: 37px;
}
.gform_wrapper .gform_validation_errors {
    display: none;
}
.bnr-btm-sec .bnr-btm-sec-para {
    font-family: 'Nunito Sans';
    font-size: 30px;
    text-align: center;
    color: #000;
    line-height: 1.5;
    font-weight: 400;
    margin: 0;
}



@media screen and (max-width:1800px){
    .bnr-btm-lft-blk h3 { font-size: 47px; } 
    .bnr-btm-sec .bnr-btm-sec-para { font-size: 27px; }
}

@media screen and (max-width:1700px){
    .bnr-btm-lft-blk h3 { font-size: 45px; } 
    .bnr-btm-lft-blk p { font-size: 20px; } 
    .bnr-btm-sec .bnr-btm-sec-para { font-size: 24px; }
}
@media screen and (max-width:1500px){
    .bnr-btm-sec .container { max-width: 1100px; } 
    .bnr-btm-lft-blk h3 { font-size: 38px; } 
    .bnr-btm-lft-blk p { font-size: 18px; } 
    .bnr-btm-sec .bnr-btm-sec-para { font-size: 21px; } 
    .bnr-btm-rit-blk .gfield input.large { height: 40px; } 
    .bnr-btm-rit-blk .gform_footer input[type="submit"] { font-size: 20px !important; }
	.bnr-btm-rit-blk .gfield input.large, .bnr-btm-rit-blk .gfield textarea.small {
    font-size: 16px !important;
    padding: 10px 15px !important;
}
		.bnr-btm-rit-blk .gform_wrapper .gfield .instruction.validation_message {top: 28px;}
}

@media screen and (max-width:1240px){
    .bnr-btm-sec .container { max-width: 900px; } 
    .bnr-btm-lft-blk h3 { font-size: 32px; } 
    .bnr-btm-lft-blk p { font-size: 16px; } 
    .bnr-btm-lft-blk { padding: 30px 43px; } 
    .bnr-btm-rit-blk { padding: 35px 33px 20px; } 
    .bnr-btm-sec-main { margin: 0 0 40px; } 
    .bnr-btm-sec .bnr-btm-sec-para { font-size: 19px; }
    .bnr-btm-sec-main:before{transform: scale(0.8);}
	.bnr-btm-rit-blk .gform_footer input[type="submit"] { font-size: 17px !important; padding: 15px 25px !important;}
	.bnr-btm-rit-blk .gform_wrapper .gfield .validation_message.gfield_validation_message, .bnr-btm-rit-blk .gform_wrapper .gfield .instruction.validation_message {font-size: 12px;}
	
}

@media screen and (max-width:991px){
    .bnr-btm-sec { margin: 0; padding: 40px 0 30px;} 
    .bnr-btm-sec-main { flex-direction: column; align-items: center; margin: 0 0 45px; padding: 0px; gap: 0;} 
    .bnr-btm-sec-main:before { top: -120px; }
    .bnr-btm-sec-main:before { transform: scale(0.7); }
    .bnr-btm-rit-blk { padding: 45px 33px 20px; width: 100%; max-width: 480px;}
    .bnr-btm-lft-blk {max-width: 480px ; width: 100%; padding: 30px 43px 40px;}
    .bnr-btm-rit-blk .gfield textarea.small{padding: 14px 12px !important; height: 115px;}
    .bnr-btm-rit-blk .gfield input.large, .bnr-btm-rit-blk .gfield textarea.small { font-size: 16px !important; } 
    .bnr-btm-rit-blk .gform_footer input[type="submit"] { font-size: 18px !important; } 
    .bnr-btm-rit-blk .gform_wrapper.gravity-theme .gfield textarea.small { font-weight: 400; font-size: 16px !important; } 
    .bnr-btm-sec .bnr-btm-sec-para { font-size: 17px; }
    .bnr-btm-rit-blk .gform_wrapper .gfield .instruction.validation_message { top: 28px; }
    .bnr-btm-rit-blk .gform_wrapper .gfield .validation_message.gfield_validation_message, .bnr-btm-rit-blk .gform_wrapper .gfield .instruction.validation_message{font-size: 10px;}
    .bnr-btm-rit-blk .gform_wrapper .gform_fields{grid-row-gap: 10px !important;}
}


@media screen and (max-width:767px){
    .bnr-btm-rit-blk .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1; }
    .bnr-btm-sec .container { padding: 0 15px; }
}

@media screen and (max-width:639px) {
    .bnr-btm-sec-main:before { top: -230px; }
}

@media screen and (max-width:480px){
    .bnr-btm-lft-blk { padding: 30px; }
    .bnr-btm-lft-blk h3 { font-size: 23px; }
    .bnr-btm-sec-main:before { display: none;}
    .bnr-btm-rit-blk { padding: 30px 20px 20px; }
    .bnr-btm-rit-blk .gfield input.large, .bnr-btm-rit-blk .gfield textarea.small { font-size: 14px !important; }
    .bnr-btm-rit-blk .gfield input.large{    padding: 10px 12px !important;}
    .bnr-btm-rit-blk .gform_footer input[type="submit"] { font-size: 16px !important; padding: 14px 36px !important; }
}


/* Compensation Section Starts HEre  */

.ca-lp-compensation-sec{
    padding: 30px 0 80px;
    background-color: #f4faff;
}
.ca-lp-compensation-sec .container {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 16%;
}
.compensation-sec-cont {
    display: flex;
    justify-content: space-between;
    align-items: end;
}

.compensation-lft-cont {
    width: 39.7%;
    padding-top: 100px;
}
.compensation-rit-cont{width: 55.9%; position: relative;}

.compensation-lft-cont .text-heading{
    font-family: 'DM Serif Display';
    font-size: 80px;
    font-weight: 400;
    color: #093867;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 0 20px 0;
}

.compensation-lft-cont .text-heading strong{ color: #000; font-weight: 400;}

.compensation-lft-cont p{
    font-family: 'Nunito Sans';
    font-size: 30px;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 20px 0;
}

.cpt-rit-img-cont{ position: relative; }

/* .cpt-rit-img-cont::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #f4faff 21%, #f4faff 16%, #f4faff00 61%);
    pointer-events: none;
} */

.cpt-rit-btm-cont {
    background-image: url(./images/cpt-rit-btm-cont-bg.webp);
    padding: 30px 80px 45px;
    left: 39px;
    margin: -120px 0 0 0;
    position: relative;
    width: 70.8%;
    color: #fff;
}

.cpt-rit-btm-cont p{
    font-family: 'DM Serif Display';
    font-size: 26px;
    font-weight: 400;
    color: #fff;
    line-height: 1.8;
    letter-spacing: 0.26px;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}

.cpt-rit-btm-cont a{
    font-family: 'Nunito Sans';
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: -1.55px;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 20px 0;
    padding-left: 80px;
    padding: 0  0 10px 80px;
    position: relative;
}
.cpt-rit-btm-cont a:hover{
    color: #94c7f6;
}

.cpt-rit-btm-cont a:hover::after{
    background-color: #94c7f6;
}
.cpt-rit-btm-cont a::before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 66px;
    height: 60px;
    background-image: url(./images/call-icn.webp);
    background-repeat: no-repeat;
}

.cpt-rit-btm-cont a::after {
    position: absolute;
    content: "";
    bottom: 8px;
    width: 50%;
    height: 2px;
    background-color: #fff;
    left: -30px;
    right: 0;
    margin: auto;
}

@media screen and (max-width:1900px){
    .compensation-lft-cont p{font-size: 28px;}
    .cpt-rit-btm-cont{padding: 30px 70px 45px;}
    .cpt-rit-btm-cont a{font-size: 46px;}
    .cpt-rit-btm-cont p{font-size: 25px;}
}
@media screen and (max-width:1800px){
    .compensation-lft-cont .text-heading{font-size: 75px;}
    .compensation-lft-cont p { font-size: 26px; }
    .cpt-rit-btm-cont { padding: 30px 60px 45px; }
    .cpt-rit-btm-cont p { font-size: 24px; }
}
@media screen and (max-width:1700px){
    .compensation-lft-cont .text-heading { font-size: 65px; }
    .compensation-lft-cont p { font-size: 23px; }
    .cpt-rit-btm-cont { padding: 25px 50px 35px; margin: -90px 0 0 0;}
    .cpt-rit-btm-cont p { font-size: 21px; }
    .cpt-rit-btm-cont a::before { transform: scale(0.9); }
    .cpt-rit-btm-cont a { font-size: 40px; }
    .compensation-lft-cont { padding-top: 80px; }
    .ca-lp-compensation-sec { padding: 20px 0 70px;}
    
}
@media screen and (max-width:1500px){
    .compensation-lft-cont .text-heading { font-size: 54px; }
    .compensation-lft-cont p { font-size: 19px; }
    .cpt-rit-btm-cont { padding: 20px 40px 30px; margin: -70px 0 0 0;}
    .cpt-rit-btm-cont a { font-size: 34px; padding: 0 0 10px 65px;}
    .cpt-rit-btm-cont a::before { transform: scale(0.8); left: -10px; }
    .cpt-rit-btm-cont a::after{left: 0;}
    .cpt-rit-btm-cont p { font-size: 18px; }
    .compensation-lft-cont { padding-top: 70px; }
    .ca-lp-compensation-sec { padding: 20px 0 50px; }
}
@media screen and (max-width:1240px){
    .compensation-lft-cont .text-heading { font-size: 42px; }
    .compensation-lft-cont p { font-size: 17px; }
    .cpt-rit-btm-cont { padding: 20px 20px 30px; margin: -70px 0 0 0; }
    .cpt-rit-btm-cont p { font-size: 15px; }
    .cpt-rit-btm-cont a { font-size: 29px; padding: 0 0 10px 55px; }
    .cpt-rit-btm-cont a::before { transform: scale(0.7);}
    .compensation-lft-cont { padding-top: 60px; }
    .ca-lp-compensation-sec { padding: 0px 0 40px; }
}
@media screen and (max-width:991px){
    .ca-lp-compensation-sec .container{ max-width: 720px; margin: auto; padding: 0;}
    .compensation-sec-cont{flex-direction: column-reverse;}
    .compensation-rit-cont{width: 100%; max-width: 400px; margin: auto;}
    .compensation-lft-cont{width: 100%; padding-top: 30px;}
    .cpt-rit-img-cont::before{display: none;}
    .cpt-rit-btm-cont{margin: 0; width: 100%; position: unset; margin: auto; text-align: center;}
    .compensation-lft-cont .text-heading { font-size: 36px; text-align: center; line-height: 1.2; }
    .compensation-lft-cont p{margin-bottom: 0px; text-align: center;}
}

@media screen and (max-width:767px){
    .compensation-lft-cont .text-heading { font-size: 23px;}
    .ca-lp-compensation-sec .container { max-width: 100%; padding: 0 15px; }
    .compensation-lft-cont p { font-size: 16px; }
}
@media screen and (max-width:480px) {
    .cpt-rit-btm-cont { padding: 20px 15px 25px;}
    .cpt-rit-btm-cont a::before { transform: scale(0.65); }
    .ca-lp-compensation-sec { padding: 0px 0 30px; }

}
/* INvolving Section Starts Here*/


.ca-lp-involving-sec{ padding: 0 0 100px 0; background-color: #f4faff; }
.ca-lp-involving-sec .container{max-width: 1280px; margin: auto;}
.involving-heading {
    font-family: 'DM Serif Display';
    font-size: 60px;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
    letter-spacing: 0;
    text-decoration: none;
/*     text-transform: capitalize; */
    margin: 0 0 40px 0;
    text-align: center;
}

.involving-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 50px;
    gap: 10px 50px;
}
.involving-itm {
    background-color: #fff;
    padding: 20px 40px 20px 45px;
    margin: 0;
    position: relative;
    width: 48%;
}
.involving-itm::before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 75%;
    width: 3px;
    background-color: #0253a4;
}

.involving-itm .involving-itm-cont{
    font-family: 'Nunito Sans';
    font-size: 24px;
    font-weight: 700;
    color: #000;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    margin: 0;
    position: relative;
    padding: 10px 0 10px 0;
}

/* .involving-itm .involving-itm-cont::before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 40px;
    background-image: url(./images/involving-itm-icn.webp);
    background-repeat: no-repeat;
} */

.involving-itm:hover{ background-color: #0253a4; } 
.involving-itm:hover .involving-itm-cont{ color: #fff; }
.involving-itm:hover .involving-itm-cont::before{ background-image: url(./images/involving-itm-icn-hvr.webp); }


.case-aggresive {
    position: relative;
    border-bottom: 2px solid #0253a4;
    padding: 10px 0;
    margin-bottom: 75px;
}

.aggressive {
    font-family: 'DM Serif Display';
    font-size: 30px;
    font-weight: 400;
    color: #000;
    line-height: 1.4;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 20px 0;
    text-align: center;
}

.nocase-list{
    display: flex;
    justify-content: space-between;
}
.case-itm-img{margin-bottom: 30px;}
.nocase-list img {
    margin: 0 auto;
}

.nocase-list .case-itm-txt{
    font-family: 'DM Serif Display';
    font-size: 50px;
    font-weight: 400;
    color: #000;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 0 15px 0;
    text-align: center;
}

.nocase-list .itm-para{
    font-family: 'Nunito Sans';
    font-size: 22px;
    font-weight: 400;
    color: #000;
    line-height: 1.45;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 0px 0;
    text-align: center;
}

.case-itm {
    width: 27%;
}


.case-itm.knowledgeable{
    padding-top: 50px;
}

/* Involving Section Responsive Here */

@media screen and (max-width:1500px){
   .ca-lp-involving-sec .container{max-width: 1100px;}
   .involving-heading{font-size: 50px;}
   .nocase-list .case-itm-txt{font-size: 38px;}
   .case-itm { width: 28%; }
   .nocase-list .itm-para{font-size: 20px;}
   .ca-lp-involving-sec{padding: 0 0 90px;}
   .case-aggresive{margin: 0 0 60px;}
   .involving-itm .involving-itm-cont{font-size: 20px;padding: 10px 0 10px 0}
   .involving-itm{padding: 20px 30px 20px 35px;}
   .involving-list{gap: 10px 40px;}

}

@media screen and (max-width:1240px){
    .ca-lp-involving-sec .container{max-width: 900px;}
    .involving-heading { font-size: 45px; }
    .nocase-list img { margin: 0 auto; max-width: 135px; }
    .nocase-list .case-itm-txt { font-size: 32px; }
    .nocase-list .itm-para { font-size: 18px; }
    .case-itm { width: 31%; }
    .case-itm.knowledgeable { padding-top: 40px; }
    .case-aggresive { margin: 0 0 45px; }
    .involving-list{margin-bottom: 35px;  gap: 8px 30px;}
    .involving-itm { padding: 15px 20px 15px 30px; }
    .involving-itm .involving-itm-cont { font-size: 18px; padding: 10px 0 10px 0; }
    .involving-itm .involving-itm-cont::before{transform: scale(0.9);}
    .involving-heading { font-size: 40px; margin: 0 0 30px 0;}
    .ca-lp-involving-sec { padding: 0 0 70px; }
    .aggressive{font-size: 25px; margin: 0 0 10px 0;}
    
}

@media screen and (max-width:991px){
    .ca-lp-involving-sec .container{max-width: 720px; margin: auto;}

    .involving-itm { padding: 20px 15px; width: 100%; max-width: 320px; margin: auto; border: 2px solid #0253a4;}
    .involving-itm .involving-itm-cont { font-size: 20px; padding: 0 0px 0px; text-align: center; }
    .involving-itm .involving-itm-cont::before {  right: 0; top: 0; bottom: inherit; }
    .involving-itm::before{display: none;}
    .involving-list.owl-carousel button.owl-dot, .nocase-list.owl-carousel button.owl-dot { background-color: #0938675c; border-radius: 50%; padding: 6px !important; margin: 0 8px 0 0; }
    .involving-list.owl-carousel button.owl-dot.active, .nocase-list.owl-carousel button.owl-dot.active { background-color: #0253a4; outline: 1px solid #0252a4; outline-offset: 1px; }
    .involving-list .owl-dots, .nocase-list .owl-dots { text-align: center; margin: 15px 0 0; }
    .case-itm { width: 100%; max-width: 340px; margin: auto; }
    .nocase-list img { margin: 0 auto; max-width: 120px; }
    .case-itm.knowledgeable{padding: 0;}
    .nocase-list .case-itm-txt { font-size: 28px; }
    .nocase-list .itm-para { font-size: 17px; margin: 0; }
    .case-itm-img { margin-bottom: 20px; }
    .ca-lp-involving-sec { padding: 0 0 50px; }
    .aggressive { font-size: 24px; margin: 0; }
    .case-aggresive { max-width: fit-content; margin: 0 auto 25px;}
    .involving-heading { font-size: 34px; margin: 0 0 20px 0; }
    .nocase-list .itm-para br{display: none;}
    .involving-list { margin-bottom: 25px; }
}

@media screen and (max-width:767px){
    .ca-lp-involving-sec .container{max-width: 100%; padding: 0 15px;}
    .involving-heading { font-size: 30px;}
    .involving-list .owl-dots, .nocase-list .owl-dots { text-align: center; margin: 5px 0 0; }
    .involving-itm .involving-itm-cont { font-size: 18px;}
    .involving-itm{padding: 20px 10px;}
    .aggressive{font-size: 20px;}
    .nocase-list .case-itm-txt { font-size: 26px; }
    .nocase-list .itm-para { font-size: 16px; }
    .involving-list { margin-bottom: 20px; }

}

@media screen and (max-width:480px){
    .ca-lp-involving-sec .container{max-width: 100%; padding: 0 15px;}
    .involving-heading { font-size: 20px; }
    .involving-itm .involving-itm-cont { font-size: 16px; }
    .involving-itm { padding: 15px 8px; max-width: 240px;}
    .nocase-list img { margin: 0 auto; max-width: 100px; }
 
}

/* LEarn Your SEc */


/* .ca-lp-learn-your-sec{
    padding: 80px 0 0;
    background-color: #f4faff;
} */
.ca-lp-learn-your-sec{
    padding: 80px 0;
    background-color: #f4faff;
}

.ca-lp-learn-your-sec .container {
    max-width: 100%;
    margin: auto;
    padding: 0 12.3% 0 0px;
}

.ca-lp-learn-your-sec .learn-your-sec-cont{
    display: flex;
    justify-content: space-between;
}

.learn-your-lft-cont {
    width: 42.7%;
    padding-top: 0;
}

.learn-your-lft-cont .learn-blk-heading{
    font-family: 'DM Serif Display';
    font-size: 60px;
    font-weight: 400;
    color: #093867;
    line-height: 1.2;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 0px 0;
    text-align: left;
}

.learn-your-lft-cont p {
    font-family: 'Nunito Sans';
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.7;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;
    margin: 0 0 0px 0;
}

.learn-your-rit-cont {
    width: 50%;
    position: relative;
}

.learn-rit-img-cont {
    position: relative;
}
/* .learn-rit-img-cont img{transform: scaleX(-1);} */
/* .learn-rit-img-cont::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #f4faff 21%, #f4faff 16%, #f4faff00 61%);
    pointer-events: none;
    z-index: 2;
} */
.learn-rit-btm-cont {
    background-image: url(./images/cpt-rit-btm-cont-bg.webp);
    padding: 30px 40px;
    right: 50px;
    margin: -90px 0 0 auto;
    position: relative;
    width: 70.8%;
    color: #fff;
}

.learn-rit-btm-cont a {
    font-family: 'Nunito Sans';
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    letter-spacing: -1.55px;
    text-decoration: none;
    text-transform: none;
    margin: 0;
    position: relative;
    padding-left: 85px;
    display: inline-block;
    text-transform: uppercase;
}

.learn-rit-btm-cont .schedule {
    position: relative;
    display: inline-block;
    left: -85px;
}

.learn-rit-btm-cont .schedule::before {
    position: absolute;
    content: "";
    right: -200px;
    width: 40%;
    height: 2px;
    background-color: #fff;
    top: 0;
    bottom: 0;
    margin: auto;
}

.learn-rit-btm-cont a:hover{
    color: #94c7f6;
}

.learn-rit-btm-cont a:hover .schedule::before{
    background-color: #94c7f6;
}

.learn-rit-btm-cont a::before{
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 30px;
    height: 44px;
    background-image: url(./images/arrow-icn.webp);
    background-repeat: no-repeat;
}
.learn-your-itm {
    background-color: #fff;
    padding: 40px 70px 40px 80px;
    margin: 0 0 20px;
}

@media screen and (max-width:1900px){
    .learn-your-itm { padding: 40px 62px 40px; }
    .learn-rit-btm-cont a{font-size: 42px;}
}
@media screen and (max-width:1800px){
    .learn-your-itm { padding: 40px 55px 40px; }
    .learn-your-lft-cont p{font-size: 19px;}
    .learn-your-lft-cont .learn-blk-heading{font-size: 58px;}
    
}
@media screen and (max-width:1700px){

    .learn-your-itm { padding: 35px 50px; }
    .learn-your-lft-cont .learn-blk-heading { font-size: 50px; }
    .learn-your-lft-cont p { font-size: 18px; }
    .learn-your-itm { padding: 35px 34px; }
    .learn-rit-btm-cont a { font-size: 35px; }
    .ca-lp-learn-your-sec { padding: 65px 0;}
    .learn-rit-btm-cont a::before{transform: scale(0.9);}
    .learn-rit-btm-cont .schedule::before { right: -170px; width: 120px;top: -10px;}
    .learn-rit-btm-cont{margin: -70px 0 0 auto;}
}
@media screen and (max-width:1500px){
    .learn-your-lft-cont .learn-blk-heading { font-size: 40px; margin: 0 0px 5px}
    .learn-your-lft-cont p { font-size: 16px; }
    .learn-your-itm { padding: 30px 25px; }
    .learn-rit-btm-cont a { font-size: 28px; }
    .learn-rit-btm-cont { padding: 20px 30px; margin: -60px 0 0 auto; }
    .learn-rit-btm-cont a::before{transform: scale(0.82); bottom: -6px;}
    .learn-rit-btm-cont .schedule::before{right: -155px;}
    .ca-lp-learn-your-sec { padding: 50px 0; }
}
@media screen and (max-width:1240px){
    .learn-your-itm { padding: 25px 20px; margin: 0 0 10px;}
    .learn-your-lft-cont .learn-blk-heading { font-size: 32px; }
    .learn-your-lft-cont p{line-height: 1.5;}
    .learn-rit-btm-cont a { font-size: 23px; padding-left: 60px; }
    .learn-rit-btm-cont .schedule{left: -50px;}
    .learn-rit-btm-cont { padding: 20px 25px;}  
    .learn-rit-btm-cont a::before { transform: scale(0.68); bottom: -8px; }
    .learn-rit-btm-cont .schedule::before { right: -120px; width: 100px;}
}
@media screen and (max-width:991px){
    .ca-lp-learn-your-sec .container{max-width: 720px; margin: auto; padding: 0 !important; }
    .ca-lp-learn-your-sec .learn-your-sec-cont{flex-direction: column;}
    .learn-your-rit-cont{ width: 100%; max-width: 400px; margin: auto;}
    .learn-rit-btm-cont { padding: 20px 80px; margin: 0; width: 100%; position: unset; }
    .learn-rit-img-cont::before{display: none;}
    .learn-your-lft-cont{width: 100%; max-width: 400px; margin: auto;}
    .ca-lp-learn-your-sec { padding: 30px 0; }
    .learn-your-lft-cont .learn-blk-heading { font-size: 32px; }
    .learn-your-itm { padding: 20px;}
    .learn-rit-btm-cont a{padding-left: 40px;}
}
@media screen and (max-width:767px){
    .ca-lp-learn-your-sec .container{max-width: 100%; padding: 0 15px;}
    .learn-rit-btm-cont .schedule::before { right: -100px; width: 80px; }
    .learn-rit-btm-cont a::before { transform: scale(0.58); bottom: -10px; right: -13px; }
}
@media screen and (max-width:480px){
    .learn-rit-btm-cont { padding: 15px 35px;}
    .learn-rit-btm-cont a { font-size: 20px;}
    .learn-your-lft-cont p { font-size: 15px; }
    .learn-your-lft-cont .learn-blk-heading { font-size: 22px; }
    .learn-rit-call-btn { max-width: 210px; margin: auto; }
    .learn-your-itm { padding: 20px 15px; }
}

/*Ca Lp Millions Of Dollars Section */
.ca-lp-millions-dollars-sec { padding: 100px 0; position: relative; background-color: #19466f; z-index: 1; }
.ca-lp-millions-dollars-sec .container { position: relative; z-index: 1; }
.ca-lp-millions-dollars-sec::before{ position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-image: url(./images/ca-lp-millions-dollars-bg.webp); background-repeat: no-repeat; background-size: 100%; opacity: 30%; width: 100%; height: 100%; }
.ca-lp-millions-dollars-sec::after{ position: absolute; content: ""; bottom: 0; left: 0; right: 0; margin: auto; background-image: -webkit-linear-gradient( 90deg, rgb(9,56,103) 0%, rgba(9,56,103,0) 100%); width: 100%; height: 70%; z-index: 0; }
.ca-lp-millions-dollars-sec h2.text-heading { font-family: 'DM Serif Display'; font-size: 80px; font-weight: 400; line-height: 1.1; letter-spacing: 0px; color: #fff; margin: 0 0 20px; text-align: center; text-transform: capitalize; }
.ca-lp-millions-dollars-sec p{ font-family: 'Nunito Sans'; font-size: 22px; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #fff; margin: 0 0 50px; text-align: center; }
.ca-lp-millions-dollars-sec .ca-lp-millions-main { display: flex; justify-content: space-between; gap: 45px; }
.ca-lp-millions-dollars-sec .ca-lp-millions-blk { text-align: center; background-color: #093867; width: 22.8%; padding: 150px 20px 70px; position: relative; outline: 1px solid #ffffff; outline-offset: 8px; }
.ca-lp-millions-dollars-sec .ca-lp-millions-blk:hover { background-color: #0253a4; }
.ca-lp-millions-dollars-sec .ca-lp-millions-blk::before{ position: absolute; content: ""; top: 48px; left: 0; right: 0; margin: auto; background-image: url(./images/ca-lp-millions-balance-img.webp); width: 170px; height: 128px; }
.ca-lp-millions-dollars-sec .ca-lp-millions-blk:hover:before{ background-image: url(./images/ca-lp-millions-balance-img-hov.webp); opacity: 15%; }
.ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading{ font-family: 'DM Serif Display'; font-size: 55px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; color: #fff; margin: 0 0 20px; padding: 0 0 20px; text-transform: uppercase; position: relative; }
.ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading::before,
.ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading::after{ position: absolute; content: ""; bottom: 5px; left: 0; right: 0; margin: auto; border-bottom: 1px solid #fff; width: 65px; height: 2px; }
.ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading::after { bottom: 0; border: none; background-color: #94c7f6; border-radius: 50%; width: 10px; height: 10px; }
.ca-lp-millions-dollars-sec .ca-lp-millions-main h6.text-heading{ font-family: 'Nunito Sans'; font-size: 24px; font-weight: 400; line-height: 1; letter-spacing: 0px; color: #fff; margin: 0; text-transform: capitalize; }

@media screen and (max-width:1700px){
   .container {max-width: 1300px;}
   /* ca-lp-millions-dollars-sec */
   .ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading {font-size: 47px;}
   .ca-lp-millions-dollars-sec p {font-size: 20px;}
   .ca-lp-millions-dollars-sec h2.text-heading {font-size: 62px;}
   .ca-lp-millions-dollars-sec .ca-lp-millions-blk::before {transform: scale(0.9);top: 20px;}
   .ca-lp-millions-dollars-sec .ca-lp-millions-blk {padding: 110px 30px 60px;}
   .ca-lp-millions-dollars-sec .ca-lp-millions-main h6.text-heading {font-size: 20px;} 
}

@media screen and (max-width:1500px){
   .container {max-width: 1100px;}
    /* ca-lp-millions-dollars-sec */
    .ca-lp-millions-dollars-sec {padding: 70px 0;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading {font-size: 38px;}
    .ca-lp-millions-dollars-sec p {font-size: 18px;margin: 0 0 40px;}
    .ca-lp-millions-dollars-sec h2.text-heading {font-size: 52px;margin: 0 0 15px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-blk::before {transform: scale(0.8);top: 10px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-blk {padding: 110px 30px 50px;outline-offset: 6px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main h6.text-heading {font-size: 18px;}
}

@media screen and (max-width:1240px){
   .container {max-width: 900px;}

    /* ca-lp-millions-dollars-sec */
    .ca-lp-millions-dollars-sec {padding: 60px 0;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading {font-size: 30px;}
    .ca-lp-millions-dollars-sec p {font-size: 16px;margin: 0 0 30px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main {gap: 35px;}
    .ca-lp-millions-dollars-sec h2.text-heading {font-size: 42px;margin: 0 0 10px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-blk::before {transform: scale(0.7);top: 0;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-blk {padding: 80px 20px 35px;outline-offset: 6px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main h6.text-heading {font-size: 16px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading::before{width: 55px;}
}

@media screen and (max-width:991px){
    .container {max-width: 720px; margin: auto;}
 
 
/* ca-lp-millions-dollars-sec  */
.ca-lp-millions-dollars-sec .ca-lp-millions-main.owl-carousel .owl-stage{padding: 20px 0px;}
.ca-lp-millions-dollars-sec .ca-lp-millions-main{display: inherit;}
.ca-lp-millions-dollars-sec .ca-lp-millions-blk{width: 100%;max-width: 350px;margin: 0 auto 40px;}
.ca-lp-millions-dollars-sec::after,
.ca-lp-millions-dollars-sec h2.text-heading br{display: none;}
.ca-lp-millions-dollars-sec::before {background-size: cover;}
.ca-lp-millions-dollars-sec {padding: 30px 0;}
.ca-lp-millions-dollars-sec h2.text-heading {font-size: 32px;}
.ca-lp-millions-dollars-sec p {font-size: 15px;margin: 0 0 5px;}
.ca-lp-millions-dollars-sec .ca-lp-millions-main .owl-dots {text-align: center;margin: 0 0 0;}
.ca-lp-millions-dollars-sec .ca-lp-millions-main.owl-carousel button.owl-dot {background-color: #94c7f6;border-radius: 50%;padding: 6px !important;margin: 0 10px 0 0;}
.ca-lp-millions-dollars-sec .ca-lp-millions-main.owl-carousel button.owl-dot.active {background-color: #fff; outline: 1px solid #fff; outline-offset: 1px;}

}

@media screen and (max-width:767px){
    .container {max-width: 100%; padding: 0 15px;}
 
    /* ca-lp-millions-dollars-sec  */
    .ca-lp-millions-dollars-sec .ca-lp-millions-blk {max-width: 300px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading {font-size: 27px;}
    .ca-lp-millions-dollars-sec .ca-lp-millions-blk::before {transform: scale(0.6);}
    .ca-lp-millions-dollars-sec h2.text-heading {font-size: 25px;}

}

@media screen and (max-width:480px){
 
.ca-lp-millions-dollars-sec .ca-lp-millions-blk {max-width: 250px;}
.ca-lp-millions-dollars-sec .ca-lp-millions-main h3.text-heading {font-size: 23px;padding: 0 0 15px;margin: 0 0 15px;}
.ca-lp-millions-dollars-sec .ca-lp-millions-main h6.text-heading {font-size: 15px;}
 
}

/*Ca Lp Awards Section */
.ca-lp-awards-sec { padding: 80px 0; background-color: #f4faff; }
.ca-lp-awards-sec .ca-lp-award-main {display: flex;justify-content: space-between;align-items: center;    margin: -170px 0 0;
    background-color: #fff;
    box-shadow: 0px 21px 54px 0px rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 1;
    padding: 20px;}
.ca-lp-awards-sec .ca-lp-award-blk {width: 18.5%;}
.ca-lp-awards-sec .ca-lp-award-blk img{ display: block; width: 100%; }

@media screen and (max-width:1900px){

    .ca-lp-awards-sec .ca-lp-award-main {margin: -180px 0 0;}
}
@media screen and (max-width:1700px){
   .container {max-width: 1300px;}

    .ca-lp-awards-sec .ca-lp-award-main {margin: -170px 0 0;}
}
@media screen and (max-width:1500px){
   .container {max-width: 1100px;}
    /* ca-lp-awards-sec */
    .ca-lp-awards-sec {padding: 50px 0;}

    .ca-lp-awards-sec .ca-lp-award-main {margin: -130px 0 0;}

}

@media screen and (max-width:1240px){
   .container {max-width: 900px;}
   /* ca-lp-awards-sec */
    .ca-lp-awards-sec {padding: 50px 0;}

    .ca-lp-awards-sec .ca-lp-award-main {margin: -120px 0 0;}
}

@media screen and (max-width:991px){
    .container {max-width: 720px; margin: auto;}
    /* ca-lp-awards-sec */
    .ca-lp-awards-sec .container{max-width: 320px;}
    .ca-lp-awards-sec .ca-lp-award-main{display: block !important;}
    .ca-lp-awards-sec .ca-lp-award-blk img{max-width: 280px;}
    .ca-lp-awards-sec .ca-lp-award-blk{width: 100%;margin: auto;background-color: #fff;border: 1px solid #093867;padding: 10px;}
    .ca-lp-awards-sec .owl-stage-outer { padding: 0 0 10px 0; }
    .ca-lp-awards-sec .ca-lp-award-main .owl-dots {text-align: center;margin: 10px 0 0;}
    .ca-lp-awards-sec .ca-lp-award-main.owl-carousel button.owl-dot {background-color: #093867;border-radius: 50%;padding: 6px !important;margin: 0 10px 0 0;}
    .ca-lp-awards-sec .ca-lp-award-main.owl-carousel button.owl-dot.active {background-color: #0253a4;}
    .ca-lp-awards-sec {padding: 30px 0 0;}
    .ca-lp-awards-sec .ca-lp-award-main {margin: 0;padding: 0;background-color: transparent;box-shadow: none;}
}

@media screen and (max-width:767px){
    .container {max-width: 100%; padding: 0 15px;}
    /* ca-lp-awards-sec */
    .ca-lp-awards-sec .ca-lp-award-main.owl-carousel button.owl-dot,
    .ca-lp-millions-dollars-sec .ca-lp-millions-main.owl-carousel button.owl-dot {padding: 5px !important;margin: 0 7px 0 0;}
}


/* Ca Lp Footer Section */
.ca-lp-site-footer { background-image: url(./images/ca-lp-ftr-bg.webp);background-repeat: no-repeat;background-size: cover; padding: 280px 0 0;}
.ca-lp-site-footer .ftr-blks-main {display: flex;justify-content: center;align-items: center;border-bottom: 1px solid #355b83;padding: 0 110px 70px;}
.ca-lp-site-footer .ftr-blks { width: 34%; text-align: center; }
.ca-lp-site-footer .ftr-blks .ftr-logo { width: 100%; max-width: 370px; margin: auto; }
.ca-lp-site-footer .ftr-blks .ftr-logo img { display: block; width: 100%; }
.ca-lp-site-footer .ftr-blks h3.text-heading { font-family: 'DM Serif Display'; font-size: 40px; font-weight: 400; line-height: 1; letter-spacing: 0.8px; color: #fff;text-align: center; text-transform: uppercase; padding-top: 90px; position: relative; margin: 0 0 25px;}
.ca-lp-site-footer .ftr-blks h3.text-heading::before{ position: absolute; content: ""; top: 0; left: 0; right: 0; margin: auto; background-image: url(./images/ca-lp-ftr-location.webp); width: 57px; height: 80px; }
.ca-lp-site-footer .ftr-blks.phone h3.text-heading::before{ background-image: url(./images/ca-lp-ftr-call.webp); width: 69px; height: 69px; }
.ca-lp-site-footer .ftr-blks p { font-family: 'Nunito Sans'; font-size: 22px; font-weight: 400; line-height: 1.5; letter-spacing: 0px; color: #fff; margin: 0; text-transform: capitalize; }
.ca-lp-site-footer .ftr-blks.phone p { font-family: 'Nunito Sans'; font-size: 17px; font-weight: 400; line-height: 1.5; letter-spacing: 1.7px; color: #fff; margin: 0; text-transform: uppercase; }
.ca-lp-site-footer p a{ display: block; margin: 0; text-decoration: underline; }
.ca-lp-site-footer .ftr-blks.phone p a {font-size: 40px;font-weight: 400;letter-spacing: 0px;}
.ca-lp-site-footer .ftr-blks.phone p a:hover {text-decoration: none;color: #fff;}
.ca-lp-site-footer .copyrights {background: transparent;padding: 25px 0;text-align: center;}
.ca-lp-site-footer .copyrightmenu ul{margin: 0;}
.ca-lp-site-footer .copyrightmenu ul li{display: inline-block;margin: 0;}
.ca-lp-site-footer .copyrights p, .copyrightmenu ul{margin: 0 0 8px 0;}
.ca-lp-site-footer .copyrights p, .copyrights a {font-family: 'Nunito Sans';color: #ffffff;font-size: 22px;font-weight: 400;line-height: 1.2;}
.ca-lp-site-footer .copyrightmenu ul li a{line-height: 1;border-right: 1px solid #fff;}
.ca-lp-site-footer .copyrightmenu ul li:last-child a{ border: none;}
.ca-lp-site-footer .copyrights a {display: inline-block;padding: 0 8px;}
.bnr-btm-sec.ca-lp-footerform-sec p.bnr-btm-sec-para { display: none; }
.bnr-btm-sec.ca-lp-footerform-sec { margin: 0 0 -200px ; }
.bnr-btm-sec.ca-lp-footerform-sec .bnr-btm-sec-main { margin: 0; }
.bnr-btm-sec #gform_1_validation_container, .bnr-btm-sec.ca-lp-footerform-sec #gform_5_validation_container{ display: none; }
.bnr-btm-rit-blk .gform-footer.gform_footer.top_label { margin: 0 !important; justify-content: center; }

@media screen and (max-width:1700px){
   /* ca-lp-site-footer */
   .container {max-width: 1300px;}
   .ca-lp-site-footer {padding: 250px 0 0;}
   .ca-lp-site-footer .ftr-blks-main {padding: 0 0px 60px;}
   .ca-lp-site-footer .ftr-blks .ftr-logo {max-width: 300px;}
   .ca-lp-site-footer .copyrights p, .copyrights a {font-size: 20px;}
   .ca-lp-site-footer .ftr-blks.phone p a {font-size: 35px;}
   .ca-lp-site-footer .ftr-blks h3.text-heading {font-size: 35px;margin: 0 0 20px;}
   .ca-lp-site-footer .ftr-blks p {font-size: 20px;}
}

@media screen and (max-width:1500px){
   .container {max-width: 1100px;}

    /* ca-lp-site-footer */
    .ca-lp-site-footer {padding: 230px 0 0;}
    .ca-lp-site-footer .ftr-blks-main {padding: 0 0px 40px;}
    .ca-lp-site-footer .ftr-blks .ftr-logo {max-width: 280px;}
    .ca-lp-site-footer .copyrights p, .copyrights a {font-size: 17px;}
    .ca-lp-site-footer .ftr-blks.phone p a {font-size: 30px;}
    .ca-lp-site-footer .ftr-blks h3.text-heading {font-size: 30px;margin: 0 0 15px;}
    .ca-lp-site-footer .ftr-blks.phone p {font-size: 16px;letter-spacing: 1.3px;}
    .ca-lp-site-footer .ftr-blks p {font-size: 18px;}
    .ca-lp-site-footer .ftr-blks h3.text-heading::before {transform: scale(0.9);}
    .ca-lp-site-footer .ftr-blks.phone h3.text-heading::before {top: 10px;}
}

@media screen and (max-width:1240px){
   .container {max-width: 900px;}

    /* ca-lp-site-footer */
    .ca-lp-site-footer .ftr-blks-main {padding: 0 0px 30px;}
    .ca-lp-site-footer .ftr-blks .ftr-logo {max-width: 220px;}
    .ca-lp-site-footer .ftr-blks h3.text-heading {padding-top: 80px; font-size: 25px;}
    .ca-lp-site-footer .copyrights p, .copyrights a {font-size: 16px;}
    .ca-lp-site-footer .ftr-blks h3.text-heading::before {transform: scale(0.7);}
    .ca-lp-learn-your-sec .container {padding: 0 10.3% 0 0px;}

}

@media screen and (max-width:991px){
    .container {max-width: 720px; margin: auto;}
    /* ca-lp-site-footer */
    .ca-lp-site-footer {padding: 50px 0 0;}
    .ca-lp-site-footer .ftr-blks-main {padding: 0;flex-direction: column;border: none;}
    .ca-lp-site-footer .ftr-blks {width: 100%;max-width: 320px;margin: 0 auto 20px;order: 2;border: 1px solid #fff;padding: 15px;}
    .ca-lp-site-footer .ftr-blks.logo {order: 1; padding: 20px;}
    .ca-lp-site-footer .copyrights {padding: 0 0 20px;}
    .bnr-btm-sec.ca-lp-footerform-sec { margin: 0 ; padding: 0 0 30px;}
}

@media screen and (max-width:767px){
    .container {max-width: 100%; padding: 0 15px;}
    /* ca-lp-site-footer */
    .ca-lp-site-footer .ftr-blks .ftr-logo {max-width: 180px;}
    .ca-lp-site-footer .ftr-blks {max-width: 300px;}
    .ca-lp-site-footer .ftr-blks h3.text-heading::before {transform: scale(0.7);}
    .ca-lp-site-footer .ftr-blks h3.text-heading {font-size: 23px;margin: 0 0 10px;}
    .ca-lp-site-footer .ftr-blks.phone p a {font-size: 23px;}
    .ca-lp-site-footer .ftr-blks.phone p {font-size: 15px;letter-spacing: 0.5px;}
    .ca-lp-site-footer .ftr-blks p {font-size: 16px;}
    .ca-lp-site-footer .copyrights p, .copyrights a {font-size: 15px;}
}

/*Sexual Abuse Landing Page*/
.page-template-sex-abuse-lp .top-lft ul{ float: none; width: auto; text-align: left;}
.justice-sec-full{ display: flex; align-items: stretch; background-color: #fff;}
.justice-img{width: 40%; overflow: hidden;}
.justice-img img{margin-top: -40%; margin-bottom: -40%; width: 100%;}
.justice-cntnt{width:60%; padding:3% 5%;}
.justice-cntnt h2{ font-size: 50px; 
    font-family: 'DM Serif Display';
    font-weight: 400;
    color: #093867;
    line-height: 1;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 0 20px 0;}
.justice-cntnt p{font-family: 'Nunito Sans';
    font-size: 20px;
    font-weight: 400;
    color: #000;
    line-height: 1.7;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: none;}
.page-template-sex-abuse-lp .ca-lp-compensation-sec{padding-top: 40px;}
.page-template-sex-abuse-lp .compensation-sec-cont{align-items: center;}
.page-template-sex-abuse-lp .compensation-lft-cont{padding-top: 0;}
.page-template-sex-abuse-lp .learn-your-lft-cont .learn-blk-heading{font-size: 50px;}
@media screen and (max-width:1700px) {
    .page-template-sex-abuse-lp .learn-your-lft-cont .learn-blk-heading{font-size: 45px;}
    .page-template-sex-abuse-lp .ca-lp-learn-your-sec .container{ padding-right: 7%;}
    .page-template-sex-abuse-lp .learn-your-lft-cont{width: 45%;}

}
@media screen and (max-width:1500px) {
.page-template-sex-abuse-lp .learn-your-lft-cont .learn-blk-heading{font-size: 32px;}
}

@media screen and (max-width:1240px) {
    .justice-cntnt{padding: 3%;}
    .justice-cntnt p{font-size: 18px;}
    .justice-cntnt h2{font-size: 42px;}
    .justice-img img{margin-top: -35%;}
    .page-template-sex-abuse-lp .learn-your-lft-cont .learn-blk-heading{font-size: 25px;}
}
@media screen and (max-width:1100px) {
   .page-template-sex-abuse-lp .ca-lp-learn-your-sec .container{padding-right: 4%;}

}
@media screen and (max-width:1070px) {
    .justice-img img{margin-top: -22%;}
}
@media screen and (max-width:991px) {
    .justice-sec-full{ flex-direction: column; padding: 30px 0 0;}
    .justice-img{width: 100%; max-width: 400px; margin: 0 auto 30px;}
    .justice-img img{margin-top: -50%;}
    .justice-cntnt{width: 100%; padding: 10px 20px 40px;}
    .justice-cntnt p{font-size: 17px;}
    .justice-cntnt h2{font-size: 36px;}
    .page-template-sex-abuse-lp .ca-lp-compensation-sec {padding-top: 0;}
    .page-template-sex-abuse-lp .compensation-lft-cont{padding-top: 30px;}
    .page-template-sex-abuse-lp .learn-your-lft-cont{width: 100%; max-width: 400px;}
}
@media screen and (max-width:767px) {
    .justice-cntnt p{font-size: 16px;}
    .justice-cntnt h2{font-size: 23px;}
    .justice-cntnt{padding: 0 15px 30px;}
    .justice-img{margin: 0 auto 20px;}
    .page-template-sex-abuse-lp .learn-your-lft-cont .learn-blk-heading{font-size: 23px;}
}
@media screen and (max-width:480px) {
    .justice-img{max-width: 270px;}
}
/*Sexual Abuse Landing Page*/
/*Dog Bites Landing Page*/
.page-template-dog-bites-lp .top-lft ul li{ text-align: left;}
.page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 75px;}
.page-template-dog-bites-lp .ca-lp-compensation-sec{padding-top: 40px;}
.page-template-dog-bites-lp .compensation-sec-cont{align-items: center;}
.page-template-dog-bites-lp .compensation-lft-cont{padding-top: 0;}
.page-template-dog-bites-lp .learn-your-itm{ padding-left: 60px; padding-right: 60px;}
.page-template-dog-bites-lp .learn-your-lft-cont .learn-blk-heading{font-size: 50px;}
.page-template-dog-bites-lp  .learn-your-lft-cont p{font-size: 19px;}
@media screen and (max-width:1800px) {
    .page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 67px;}
    .page-template-dog-bites-lp .learn-your-lft-cont .learn-blk-heading{font-size: 42px;}
.page-template-dog-bites-lp  .learn-your-lft-cont p{font-size: 18px;}
.page-template-dog-bites-lp .learn-your-itm{ padding-left: 45px; padding-right: 45px;}
}
@media screen and (max-width:1700px) {
    .page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 55px;}
    .page-template-dog-bites-lp .learn-your-lft-cont .learn-blk-heading{font-size: 35px;}
    .page-template-dog-bites-lp  .learn-your-lft-cont p{font-size: 17px;}
    .page-template-dog-bites-lp .learn-your-itm{ padding-left: 35px; padding-right: 35px;}
}
@media screen and (max-width:1500px) {
    .page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 45px;}
    .page-template-dog-bites-lp .learn-your-lft-cont .learn-blk-heading{font-size: 30px;}
    .page-template-dog-bites-lp  .learn-your-lft-cont p{font-size: 16px;}
    .page-template-dog-bites-lp .learn-your-itm{ padding-left: 25px; padding-right: 25px;}
}
@media screen and (max-width:1440px) {
     .page-template-dog-bites-lp .ca-lp-learn-your-sec .container{padding-right: 7%;}
     .page-template-dog-bites-lp .learn-your-lft-cont{width: 47%;}
}
@media screen and (max-width:1240px) {
    .page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 38px;}
    .page-template-dog-bites-lp .learn-your-itm{ padding-left: 20px; padding-right: 20px;}
}
@media screen and (max-width:991px) {
    .page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 35px;}
    .page-template-dog-bites-lp .ca-lp-compensation-sec {padding-top: 0;}
    .page-template-dog-bites-lp .compensation-lft-cont{padding-top: 30px;}
     .page-template-dog-bites-lp .learn-your-lft-cont .learn-blk-heading{font-size: 28px;}
     .page-template-dog-bites-lp .learn-your-lft-cont{width: 100%; max-width: 400px;}
     
}
@media screen and (max-width:480px) {
    .page-template-dog-bites-lp .bnr-lft-cont h1{font-size: 22px;}
     .page-template-dog-bites-lp .learn-your-lft-cont .learn-blk-heading{font-size: 22px;}
}
/*Dog Bites Landing Page*/

/*Motorcycle Accidents Landing Page*/
.page-template-motorcycle-accidents-lp .top-lft ul li{ text-align: left;}
/*Motorcycle Accidents Landing Page*/

/*Personal Injury Landing Page*/
.page-template-personal-Injury-landingpage .top-lft ul li{ text-align: left;}
.page-template-personal-Injury-landingpage .ca-lp-learn-your-sec .learn-your-sec-cont{align-items: center;}
.page-template-personal-Injury-landingpage .ca-lp-compensation-sec{padding-top: 40px;}
.page-template-personal-Injury-landingpage .compensation-sec-cont{align-items: center;}
.page-template-personal-Injury-landingpage .compensation-lft-cont{padding-top: 0;}
.page-template-personal-Injury-landingpage .learn-your-lft-cont .learn-blk-heading{font-size: 50px;}
@media screen and (max-width:991px) {
.page-template-personal-Injury-landingpage .bnr-btm-sec-main:before{top: -190px;}
.page-template-personal-Injury-landingpage .ca-lp-compensation-sec {padding-top: 0;}
.page-template-personal-Injury-landingpage .compensation-lft-cont{padding-top: 30px;}
}
@media screen and (max-width:639px) {
.page-template-personal-Injury-landingpage .bnr-btm-sec-main:before{top: -290px;}
}
/*Personal Injury Landing Page*/