*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
ul{
    padding-left: 0;
    margin-bottom: 0;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
p{
    font-family: "Open Sans", sans-serif;
}
.disclaimer {
    background-color: #131e2c;
    padding: 8px 0;
}
.disclaimer p{
    margin-bottom: 0;
    font-size: 16px;
    color: #fff;
}
.hero-baanner{
    background-image: url("../images/banner.webp");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
        height: 100%;
    min-height: 580px;
    /* z-index: 99999999; */
        display: flex;
    justify-content: center;
    align-items: center;
        background-position: center;
}
.hero-baanner::before{
    content: "";
    position: absolute;
    background-color: #23354a;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.banner-content {
    position: relative;
    z-index: 9999999;
}
.banner-content h6{
 font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #b1842d;
        line-height: 1.3em;
}  
.banner-content h1{
font-family: "Playfair Display", serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2em;
    color: #fff;
}
.banner-content h1 span{
      color: #b1842d;  
}
.banner-content p{
    line-height: 26.4px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.banner-content p span{
    font-weight: 700;
}
.banner-btn a {
    background: linear-gradient(90deg, #B1842D 0%, #FFE386 50%, #B1842D 100%);
    color: #333333;
    width: 322.8px;
    /* max-width: 322.8px; */
    display: flex;
    justify-content: center;
    margin: auto;
    height: 60px;
    align-items: anchor-center;
    justify-content: center;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
     font-family: "Open Sans", Sans-serif;
}
.memorandum-lawyers {
    padding: 50px 0;
}
.heading-content h2{
font-size: 45px;
color: #333333;
font-weight: 600;
font-family: "Playfair Display", serif;
}
.heading-content h2 span{
   color: #b1842d;  
}
.box-process {
    background: #131E2C;
    width: 97%;
    margin: auto;
    padding: 20px;
    text-align: center;
}
.box-process h4 {
    font-size: 21px;
    line-height: 26.4px;
    color: #B1842D;
    font-weight: 400;
         font-family: "Open Sans", Sans-serif;
}
.box-process p{
    font-size: 16px;
    font-weight: 400;
    line-height: 26.4px;
    color: #fff;
}
.sectionthree p{
    color: #333333;
    font-size: 16px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Open Sans", Sans-serif;
}
.sectionthree p a{
       color: #b1842d; 
       font-weight: 600;
}
.secttion3 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section4 {
padding: 80px 30px;
    background: url(../images/complex-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    position: relative;
    z-index: 9999999;
}
/* .section4:before{
       content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #23354a;
    top: 0;
    z-index: -9;
        left: 0;
} */
.section4-content h6{
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #b1842d;
}
.section4-content h2{
    color: #fff;
}
.section4-content p{
    color: #fff;
}
/* body,html{
    overflow-x: hidden;
} */

.box-one {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #b1842d;
    background-image: url("../images/business-people-discussing-cafe-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 35px;
    text-align: center;
    height: 100%;
    /* margin-left: 50px; */
}
.box-one h3{
font-family: "Playfair Display", serif;
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 30px;
}
.box-one p{
    color: #fff;
    font-size: 16px;
    margin-bottom: 2rem;
}
.box-two{

    background-image: url("../images/three-business-professionals-having-discussion-office-1.webp");
    /* margin-right: 50px; */
    margin-left: 0;
}
.section5 {
    padding: 80px 0;
}
.section6{
    background: #fff !important;
    padding-left: 0;
    padding-right: 0;
}
.section6:before{
    background-color: transparent;
}
.margin-section6{
    margin: 0;
}
.bg-image-change{
    background-image: url("../images/section6-box-one-img.webp");
}
.bg-image-change-second{
    background-image: url("../images/box6-second-img.webp");
}
.section7{
    background-image: url("../images/muesum-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    z-index: 99999999999999;
     padding: 80px 0;
     padding-bottom: 185px;
     /* padding-bottom: 0; */
}
/* .section7::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #23354a;
    z-index: -1;
    top: 0;
} */
.section7-content p{
        color: #fff;
    font-size: 16px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Open Sans", Sans-serif;
    margin-bottom: 1.75em;
}
/* .accordion-button::after{
    content: "+";
} */
 .accordion-button::after{
    filter: invert(1);
 }
.accordion-button{
    background-color: #23354a;
         font-family: "Playfair Display", Sans-serif;
    padding: 15px 10px 15px 10px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
.faq-section-type {
    background: #b1842d;
    padding: 30px 20px;
    position: relative;
    bottom: 100px;
    z-index: 99999999999999999;
}
.accordion-button:not(.collapsed){
    background-color: #23354a;
    color: #fff; 
}
.accordion-item:first-of-type>.accordion-header .accordion-button{
    border-radius: 0;
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{
    border-radius: 0;
}
.accordion-body p{
    font-size: 16px;
    margin-bottom: 28px;
    color: #1e1e1e !important;
}
.accordion-body{
    margin-top: 15px;
}
.accordion-item{
    border: none;
}
.accordion-button{
   border-bottom: 1px solid #b1842d; 
}
.accordion-body ul li{
    list-style: disc;
}
.accordion-body ul{
    padding-left: 2rem;
}
.accordion-body p a{
    color: #b1842d;
}
.accordion-body ul {
    padding-bottom: 2em;
}
.contact-us a{
    font-family: "Open Sans", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    fill: #fff;
    color: #fff;
background-color: #23354a;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
       margin: auto;
    display: block;
    
}
.contact-us {
    display: flex;
}
.review-landscape {
    position: relative;
}
.video-banner video {
    width: 100%;
    object-fit: cover;
    /* height: 100vh; */
    height: 500px;
    position: absolute;
    top: 0;
    left: 0;
}
.review-landscape::before{
    position: absolute;
    content: "";
    background: #23354a;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
        opacity: 0.5;
}
.review-landscape {
    position: relative;
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.review-landscape .section4-content{
    position: relative;
    z-index: 99999999999;
}
.cta-main-sec {
    background: #23354a;
    border: 2px solid #b1842d;
    border-style: dashed;
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
     gap: 70px;
     align-items: center;

}
.contact-icon svg {
    height: 220px;
    font-size: 220px;
    width: 220px;
    fill: #fff;
}
.cta-section {
    padding: 80px 0;
}
.cta-content h3{
        font-family: "Playfair Display", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 25px;
}
.cta-content h3 span{
    color: #b1842d;
}
.cta-content h4 {
    font-size: 1.5rem;
    line-height: 1.3em;
    color: #fff;
    font-family: "Playfair Display", Sans-serif;
    font-weight: 600;
    margin-bottom: 40px;
}
.learn-more a{
        background-color: #b1842d;
    font-family: "Open Sans", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
   
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}
.cta-content p {

    line-height: 21px;
    color: #fff;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    margin-top: 35px;
}
.contact-icon {
    padding-left: 42px;
}
.faqs {
    background-color: #f2f2f2;
    padding: 80px 0;
}
.faq-content h2{
    font-family: "Playfair Display", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    color: #23354a;
    line-height: 1.3em;
}

.faq-content h2 span{
        color: #b1842d;
}
.wethinks h6{
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #b1842d;
}
.wethinks{
    padding-left: 35px;
}
.contact-btn a{
     background: linear-gradient(90deg, #B1842D 0%, #FFE386 50%, #B1842D 100%);
    font-family: "Open Sans", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    /* fill: var(--e-global-color-text); */
    color: #333;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}
.wethinks p  {
    margin-bottom: 4.75em;
}

.logo a img {
    width: 50%;
}
header {
    background-color: #131e2c;
    padding: 15px 0;
}
.dropdown-list {
    /* display: none; */
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 275px;
    background-color: #fff;
    text-align: left;
    /* padding: 35px 25px; */
    right: 0;
    margin: auto;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
       z-index: 999999999;
    border: solid 1px #ededed;
}
.list-item>li.dropdown {
    position: relative;
}
.list-item li.dropdown:hover .dropdown-list {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}
.list-item li a{
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
        padding: 13px 25px;
}
.width-autos{
    width: auto;
}
.width-autos li a{
    color: #b1842d;
}
.width-autos li{
text-align: center;
width: 100%;
    display: flex;
justify-content: center;
}
.width-autos li a{
    font-size: 14px;
        padding: 6px 0px;
}
/* .width-autos li a {
    font-size: 14px;

} */
 .list-item>li.dropdown::before {
    content: "\f078"; 
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    color: #fff;
    position: absolute;
        right: 4px;
    bottom: 1px;
    font-weight: bold;
}
/* .list-item li a::after{
  
    content: "";
      position: absolute;
    border-bottom: 1px solid red;
    width: 100%;
    height: 1px;
    bottom: 0;
} */
 .list-item li a:hover{
  color: #b1842d;
 }
.nextdropdown-content li a {
    color: #b1842d;
    font-size: 13px;
    /* width: 100%; */
    display: flex;
    padding: 9px 21px;
}
 .memorandum-lawyers .slick-dots li:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: transparent;
  display: inline-block;
  margin: 2px;
      background-color: #c6c6c6;
  opacity: 0.8;
}
 .memorandum-lawyers .slick-dots li.slick-active:after {
  background-color: #000;
  width: 10px;
  height: 10px;
  opacity: 1;
}
 .memorandum-lawyers .slick-dots li button {
  display: none
}
 .memorandum-lawyers .slick-dots li {
  width: 10px;
  height: 10px;
}
 .memorandum-lawyers .slick-dots {
   
    bottom: -56px;
}
.box-process p {
    height: 250px;
    overflow: auto;
}
/* inner-page-css */
.innerpage-section2 {
    padding: 80px 0;
}
.section5-imgs img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}
.section5-imgss img {
    height: 520px;
    object-fit: cover;
    object-position: center center;
    width: 100%;
}
.faq-content p{
        font-size: 16px;
    margin-bottom: 28px;
    color: #1e1e1e !important;
}
.faq-content p a{
        color: #b1842d;
}
.newton img {
    height: 380px;
    object-fit: cover;
    object-position: top center;
    width: 100%;
}
.prac-banner {
    background-image: url(../images/regular-banner.png);
    background-position: center center;
    background-size: cover;
    padding: 80px 0;
    background-repeat: no-repeat;
}
/* .prac-banner::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, #23354a 0%, rgba(35, 53, 74, .31) 100%);
} */
 .prac-main-content h2{
    font-family: "Playfair Display", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    color: #fff;
 }
 .font-size-different{
     font-size: 1.875rem !important;
 }
 .normal-imgs img {
    height: 700px;
    object-fit: cover;
    object-position: top center;
}
.challenges {
    padding-bottom: 80px;
}
.new-heading-new-page h4{
        font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-decoration: none;
    color: #b1842d;
    line-height: 1.3em;
    margin-bottom: 28px;
}
.new-heading-new-page p{
        color: #333333;
    font-size: 16px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Open Sans", Sans-serif;
     margin-bottom: 28px;
}
.new-heading-new-page ul li{
   color: #333333;
    font-size: 16px;
     font-weight: 400;
    font-family: "Open Sans", Sans-serif;
    list-style: disc;
     line-height: 26.4px;
}
.new-heading-new-page ul{
margin: 0 0 1.5em 3em;
}
.new-heading-new-page ul li span{
  color: #b1842d;
    font-weight: 600;
    text-decoration: none;
   
}
.new-newton img {
    height: 570px;
    object-fit: cover;
    object-position: top center;
}
.new-50c-img img {
    height: 450px;
    object-fit: cover;
    object-position: top center;
}
.crowd-fundng-img img {
    width: 100%;
    height: 470px;
    object-fit: cover;
    object-position: center center;
}
.color-span-change p a{
    color: #b1842d;
    font-weight: 600;
}
.dd img {
    height: 480px;
    object-fit: cover;
    object-position: center center;
}
.small-hd{
 font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #b1842d;

}
.padding-bottom{
    padding-bottom: 130px;
}
.capital-funding img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
}
.comunication{
        font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #23354a;
}
.cpaital-section {
    padding-bottom: 80px;
}
.bg-gradients{
 background: linear-gradient(to right, #b1842d, #ffe386, #b1842d);
background: -webkit-linear-gradient(left, #b1842d, #ffe386, #b1842d);
   position: relative;
    z-index: 999999999999999999;

    margin-top: -100px; 
}
.comprehensive-content h2{
font-family: "Playfair Display", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    text-decoration: none;
    color: #23354a;
}
.comprehensive-content p{
color: #333;
    font-size: 16px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Open Sans", Sans-serif;
    margin-bottom: 0;
}
.comprehensive-content {
    padding: 25px 15px;
}
.ddd img {
    height: 380px;
    object-fit: cover;
    object-position: top center;
}
.raising-bg{
background-image: url("../images/raising-bg.webp");
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
position: relative;
    z-index: 99999999999999999999;
}
.raising-bg::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    top: 0;
    opacity: .5;
        z-index: -1;
}
.raising-content-main p{
    color: #fff;
    font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
}
.book-offer-content h3{
        font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #23354a;
        line-height: 1.3em;
}
.book-offer-content h3 span{
    color: #b1842d;  
}
.book-offer {
    background-color: #e7e7e7;
    padding: 80px 0;
}
.color-black p{
    color: #333 ;
}
span.gfield_required.gfield_required_text {
    color: #c02b0a;
    font-size: 14px;
      font-family: "Open Sans", Sans-serif;
}
label.gfield_label.gform-field-label {
    color: #112337;
    display: flex;
    gap: 10px;
    font-size: 14px;
    font-family: "Open Sans", Sans-serif;
    margin-bottom: 8px;
}
.form-group input {
    border: 1px solid #686e77;
    border-radius: 3px;
}
.downlaod-btn{
    background-color: #204ce5;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 8px 8px;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
   
}
.magnum-color h6{
   color: #b1842d;   
}
.form-bg{
    background-color: #23354a;
    padding: 20px;
}
.form-group select {
    border: 1px solid #686e77;
    border-radius: 2px;
}
.form-group select{
    color: #686e77;
}
.form-group textarea{
   border: 1px solid #686e77;
    border-radius: 2px;
}
.term-condition-hd h4{
        font-size: 18px;
        color: #fff;
            font-family: "Open Sans", Sans-serif;
}
.gfield-choice-input{
    width: 40px;
    height: 40px;
    background-color: #fff;
}
.label-color span{
    font-size: 14px;
        font-family: "Open Sans", Sans-serif;
}
.label-color span a{
     color: #b1842d; 
    font-weight: 600;
    text-decoration: none;
}
button.submit.w-100 {
    background: -webkit-linear-gradient(left, #b1842d, #ffe386, #b1842d) !important;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 0px;
    width: -webkit-fill-available;
    margin-top: 19px;
    border: none;
    padding: 8px 0;
        font-family: "Open Sans", Sans-serif;
}
.get-direction {
    padding: 80px 0;
}
.get-direction-hd h6{
   font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ca9b02;
        line-height: 1.3em;
}
.get-direction-hd h2{
    font-family: "Playfair Display", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #23354a;
}
.get-direction-hd h2 span{
   color: #b1842d;  
}
.country-name h3{
        font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    color: #23354a;
}
.content-location {
    background: #23354a;
    padding: 15px 20px;
    height: 100%;
}
.content-location svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    fill: #fff;
}
.content-location svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em;
    fill: #fff;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s;
    margin: auto;
}
.content-location h3{
    color: #fff;
    font-size: 24px;
    font-family: "Playfair Display", Sans-serif;
}
.content-location p{
    color: #fff;
    font-size: 16px;
       font-family: "Open Sans", Sans-serif;
}
.location-flex{
    flex-wrap: nowrap;
    justify-content: space-between;
}
.location-flex li {
    margin: 0px 0px;
    width: 18%;
}
.even{
    background: -webkit-linear-gradient(left, #b1842d, #ffe386, #b1842d);
}
.even h3,
.even p,
.even svg{
    color: #23354a;
    fill: #23354a;
}
.service-section{
    padding: 80px 0;
}
.service-bg {
    background-color: #23354a;
    position: relative;
    overflow: hidden;
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    perspective: 1000px;
    position: relative;
    transform-style: preserve-3d;
}
.service-bg h3{
        color: #fff;
    font-family: "Playfair Display", Sans-serif;
    font-size: 19px;
    font-weight: 600;
}
.transform-proerty {
    position: absolute;
    transform: translateX(0) translateY(100%);
    width: 100%;
    height: 100%;
    display: block;
        height: 100%;
    position: absolute;
    transition: all .6s ease-in-out;
    width: 100%;
}
.service-img img {
    width: 25%;
    margin: 0 0 20px;
}
.service-bg:hover .transform-proerty{
        transform: none;
}
.service-bg {
    position: relative;
    overflow: hidden;
}

.service-img,
.transform-proerty {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 25px;
}

.transform-proerty {
    transform: translateY(100%);
}

.service-bg:hover .service-img {
    transform: translateY(-100%);
}

.service-bg:hover .transform-proerty {
    transform: translateY(0);
}
.learn-more-btn a{
background: -webkit-linear-gradient(left, #b1842d, #ffe386, #b1842d) !important;
color: #23354a;
font-weight: 500;
font-family: "Open Sans", Sans-serif;
padding: 12px 25px;
}
.capital-market{
    padding: 80px 0;
}
.cpaital-content h6{
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #b1842d;
}
.cpaital-content p{
    font-size: 16px;
    color: #333;

}
.cpaital-content p a{
  color: #b1842d;
  font-weight: 600;  
}
.footer {
    background: #23354a;
    padding: 80px 0;
}
.footer-content h2{
font-family: "Playfair Display", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.footer-content p{
    /* margin-bottom: 1.75em; */
    color: #fff;
    font-size: 16px;
}
.privacy-content a{
    color: #fff;
    font-size: 16px;
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
}
.private-fund-img img {
    width: 100%;
    height: 460px;
    object-fit: cover;
    object-position: center center;
}
.unorder-list li{
    list-style: disc;
    padding-bottom: 8px;
}
.width-small img {
    width: 16%;
}
.expect-list li {
    font-size: 16px;
    color: #333333;
    font-size: 16px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Open Sans", Sans-serif;
    list-style: auto;
}
.service-menu h4{
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #c0c0c0;
        line-height: 1.3em;
}
.service-menu ul li a{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.75em;
}
.phone-umber a {
    display: flex;
    justify-content: center;
    font-size: 20px;
    align-items: center;
    color: #333;
    font-weight: 500;
    background: -webkit-linear-gradient(left, #b1842d, #ffe386, #b1842d) !important;
    width: 100%;
    margin-left: auto;
}
iframe {
    width: 100%;
}
.practice-bg-change{
    background-image: url("../images/closeup-shot-person-writing-book-with-gavel-table.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.practice-bg-change::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #23354a;
    top: 0;
     opacity: 50%;
}
.master-rule-bg{
    background-image: url("../images/view-new-york-city-manhattan-midtown-dusk-with-brooklyn-bridge.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.master-rule-bg::before{
   content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #23354a;
    top: 0;
     opacity: 70%; 
}
.bg-image-ch{
    background-image: url("../images/closeup-shot-person-writing-book-with-gavel-table.webp");
    position: relative;
}
.bg-image-ch::before{
  content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #23354a;
    top: 0;
     opacity: 70%;   
}
.public-banner{
    background-image: url("../images/banner-cup.webp");
    position: relative;
}
.public-banner::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, #23354a 0%, rgba(35, 53, 74, .31) 100%);
    top: 0;
     opacity: 70%;   
}
.about-magnum {
    padding: 80px 0;
}
.privacy-policy {
    padding: 80px 0;
}
.wethinkssss ul li {
        color: #333333;
    font-size: 16px;
    line-height: 26.4px;
    font-weight: 400;
    font-family: "Open Sans", Sans-serif;
    list-style: disc;
    margin-bottom: 8px;
}
@media(max-width:1440px){
    .phone-umber a {
   
    width: 100%;
}
.phone-umber a {
   
    font-size: 20px;
    padding: 20px 15px 20px 15px;
}
}
@media(max-width:1399px){
    .list-item li a {
    padding: 13px 20px;
}
 .phone-umber a{
    padding: 13px 13px 15px 13px;
    font-size: 17px;
 }
.heading-content h2 {
    font-size: 35px;
    
}
}
@media(max-width:1365px){
        .list-item li a {
        font-size: 14px;
    }
   .phone-umber a{
    padding: 13px 13px 15px 13px;
    font-size: 17px;
 } 
 .heading-content h2 {
        font-size: 36px;
    } 
    .new-responsive .row {
    align-items: center;
}
}
@media(max-width:1199px){
        .list-item li a {
        font-size: 12px;
        padding: 13px 13px;
    }
    .list-item>li.dropdown::before {
    right: -2px;
}
    .phone-umber a {
        padding: 13px 9px 15px 9px;
        font-size: 14px;
    }
    .prac-main-content h2 {
   
    font-size: 40px;
}
.heading-content h2 {
        font-size: 27px;
    }
}
@media(max-width:991px){
        .prac-main-content h2 {
        font-size: 35px;
    }
    .section5-imgs img {
    margin-bottom: 30px;
}
.bg-image-change {
    margin-bottom: 20px;
    height: auto;
}
.section5-imgs img{
  margin-bottom: 20px;   
}
.section5-img img {
    margin-bottom: 20px;
}
.location-flex {
    flex-wrap: wrap;
 
}
iframe {
    width: 100%;
}
.location-flex li {
    margin: 0px 0px;
    width: 30%;
    justify-content: center;
}
.location-flex{
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }
      iframe {
        width: 100%;
        margin-bottom: 35px;
    }
    .wethinks {
    padding-left: 0;
}
.box-one {
    height: auto;
    margin-bottom: 20px;
}
    .section5-img img {
        width: 100%;
    }
    .cta-main-sec {
    gap: 30px;
}
.footer-content {
    margin-bottom: 35px;
}
.service-menu {
    margin-bottom: 35px;
}
.normal-img img,
.normal-imgs img {
    margin-bottom: 20px;
}
}
@media(max-width:767px){
        .prac-main-content h2 {
        font-size: 25px;
        line-height: 37.9px;
    }
    p{
        font-size: 14px !important;
        line-height: 30px;
    }
    .box-one {
    padding: 35px 20px;
}
    .section4 {
        padding: 80px 0px;
    }
    .new-newton img {
    height: auto;
}
.comprehensive-content h2 {
   
    font-size: 27px;
}
.box-one h3 {
   
    font-size: 27px;
}
    .location-flex li {
     
        width: 100%;
    }
      .hero-baanner {
    height: auto;
    padding: 50px 0;
}
    .heading-content h2 {
        font-size: 23px;
    }
    .cta-btn {
    flex-direction: column;
}
.padding-mbl{
    padding-top: 0;
}
/* .review-landscape {
    height: 600px;
    
} */
 .video-banner video {
    height: 640px;
}
.review-landscape {
        height: auto;
        padding: 30px 0 0;
    }
    .cta-main-sec {
        flex-direction: column;
    }
    .cta-section {
    text-align: center;
}
.normal-imgs img {
    height: auto;
}
.faq-content h2 {
   
    font-size: 30px;
}
}