/*Child Theme */
/*Before & After*/
sup.subheadsup {
    letter-spacing: 1px;
    font-size: 18px;
}
  .bottom-border-line {
      position: relative;
  }
  .bottom-border-line::after {
    content: "";
  position: absolute;
   width:60px; 
   height:3px; 
  background-color: var(--clr-primary); 
  left:0;
   right:0; 
   margin: auto; 
   top: auto; 
  bottom:-15px;
  }
.bottom-border-top::after {
  left: 0;
    right: auto;
    top: -5px;
    bottom: auto;
}
.bottom-border-line.bottom-border-left::after {
    right: auto;
    background-color: var(--clr-primary);
}
.bottom-border-white::after {
   background-color: var(--clr-white);
}
.left-border-line {
  position:relative;  
}
.left-border-line::before {
    content: "";
    position: absolute;
    width:50px;
    height:2px;
    background-color: var(--clr-black);
    left:-57px;
    right: auto;
    margin: auto;
    top: 0;
    bottom: 0;
  }
.left-border-line::after {
    content: "";
    position: absolute;
    width:50px;
    height:2px;
    background-color: var(--clr-black);
    left:auto;
    right:-57px;
    margin: auto;
    top: 0;
    bottom: 0;
  }
.left-border-line1::after{
  background-color: var(--clr-black);
}
.left-border-line11::after{
  background-color: var(--clr-black);
}
.left-border-line11::before{
  background-color: var(--clr-black);
}
.left-border-line1::before{
  background-color: var(--clr-black);
}
 .topbar{
     height: 125px;
     top: 0;
     position: absolute;
    border-bottom:1px solid #ffffff6b; 
}
.header-con-middle {
    margin-right: 20px;
    display: flex;
    align-self: center;
    flex-direction: column;
  border-right: 4px solid var(--clr-primary);
  padding-right: 15px;
}
.header-con-middle p {
    color: var(--clr-white);
    font-family: var(--ff-sans-1);
    font-size:15px;
    font-weight: var(--fw-500);
    margin-bottom: 0;
}
.hero-section {
    background-image: url('/wp-content/uploads/2023/01/bg_khan_law-1.webp');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 16em;
    padding-bottom: 3em;
    background-position: top left;
}
.hero-section-heading {
    font-size: 219px;
    font-weight: var(--fw-500);
    font-family: var(--ff-sans-2);
    color: var(--clr-white);
  text-align: center;
  line-height:1;
  letter-spacing: 2px;
}
.hero-section-heading sup { 
font-size: 24px;
font-family: var(--ff-sans-1);  position: relative; 
  top: -86px; 
}
.hero-section-subheading {
  font-size: 32px;
    text-align: center;
    line-height: 1.5;
    letter-spacing: 11px;
    color: var(--clr-white);
    text-transform: uppercase;
}
.box-sec{
background:#ffffff17;
}
.box-sec sup{
font-size: 24px;
font-family: var(--ff-sans-1); position: relative;
top:-10px; 
left: auto; 
right: 6px;
}
span.first {
  font-size:var(--fs-16);
  font-weight:var(--fw-400);
  font-family: var(--ff-sans-1);
  line-height:24px;
  color: var(--clr-white);
  letter-spacing: 2px;
}
span.second {
  font-size:64px;
  font-weight:var(--fw-700);
  line-height:96px;
  color: var(--clr-white);
  line-height: 1.2;
}
span.third {
  font-size:var(--fs-20);
  font-weight:var(--fw-600);
  color: var(--clr-white);
}
.meet-attorneys {
    box-shadow: -3px -2px 12px 0px #ccc8c894;
    border-radius: 20px;
    padding: 20px 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.section-intro-image {
    width: 48%;
    float: left;
    margin: 0 25px 15px 0;
    line-height: 0;
}
.sidebar_btn a {
    line-height: 22px;
}
.view-all-btn-testi a {
    background: var(--clr-white);
}
.btn-services {
    color: var(--clr-white) !important;
}
 .menu-item-has-children .menu-item-has-children:after{
    content: ' \203A';
    top: 50%;
    right: 0;
    margin-top: -10px;
   font-size: var(--fs-24);
    position: absolute;
	color: var(--clr-white); 
}
/* Clients Section */
.client-logo .owl-carousel .owl-item img {
  width: unset; 
  margin: 0 auto;
  padding-top: 15px;
}
#client-slider {
    display: inline-flex;
  height:100%;
}
#client-slider .owl-stage{
    display: inline-flex;
  height:100%;
}
#client-slider .owl-item.active{
  height: 100%;
  }
.client-logo{
  border-bottom:1px solid 
    #8989893d;
}
.client-logo .item{
  border-left:1px solid #8989893d;
  height: 100%;
  display: flex;
  align-items: center;
  
}
.content-khan-law-firm {
    background-repeat: no-repeat;
    background-size: cover;
  position: relative;
}
.section-first {
    background-image: url('/wp-content/uploads/2022/10/video-se-bg.png');
 border-left:16px solid var(--clr-primary);
}
.content-video-law-firm {
    max-width: 95%;
}
.video-content-right{
  max-width: 100%;
  position: relative;
}
.video-content-right::before {
   content: " ";
    position: absolute;
    left: auto;
    right: -20px;
    height: calc(100% + 40px);
    width: 50%;
    bottom: auto;
    top: -20px;
  z-index: -1;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOsAAAH/AQMAAACM9LivAAAABlBMVEVHcEyXAQKQY3pJAAAAAXRSTlMAQObYZgAAAFRJREFUaEPt2zEBACAMxMBKxQnWkIITcPAdGFgu62lIndSuhleFBsYYY/zMMYwxxhhjjDHGGGOMMcYYY4wxxhhjjDHGGGOMMcYYY4wxxvgDz/RgZ762SFgA6Us1EAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: right;
}

/*Meet Attorneys*/
.meet-attorneys {
    box-shadow: -3px -2px 12px 0px #ccc8c894;
    border-radius: 20px;
    padding: 20px 0px;
    margin-left: 10px;
    margin-right: 10px;
}
.section-intro-image {
    width: 48%;
    float: left;
    margin: 0 25px 15px 0;
    line-height: 0;
}
/*Services Section*/
.service-section {
    position: relative;
    margin-bottom: 6rem;
    background-image: url('/wp-content/uploads/2022/11/bg_content_khan_left.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}
.service-icon{
	position: relative;
}
.service-icon::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 11%) 18.83%, rgba(0, 0, 0, 0.78) 100%);
}
.service-text-border{
    border-left: 4px solid var(--clr-primary);
  padding:0px 10px;
}
.service-text-sec{
  position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
}
.service-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.our-service-se{
  position:relative;
}
.service-text {
  font-size:22px;
  font-weight:var(--fw-600);
  color: var(--clr-white);
  line-height: 33px;
}
.service-text-sec p{
  font-size: var(--fs-16);
  font-weight:var(--fw-400);
  color: var(--clr-white);
  text-align:left;
  padding:0px 10px;
}
.service-text-sec a{
  position: relative;
    padding: 9px 15px;
    left:0px;
    float: right;
    font-size: var(--fs-14);
    font-weight: var(--fw-500);
    color: var(--clr-white);
    background-color: var(--clr-primary);
    }
.view-all-btn a {
    color:var(--clr-primary);
    border: 2px solid var(--clr-primary);
  line-height: 15px;
  box-shadow: none;
}
.service-section .owl-carousel .owl-nav{
       display: block!important;
        position: absolute;
		right: auto;
		bottom: auto;
		top: 55%;
		left: -20%;
}
.service-section .owl-dots{display: none;} 

.service-section button.owl-prev{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAxAgMAAAAKB3myAAAADFBMVEUAAACXAAGVAAKXAQLVgaK2AAAAA3RSTlMAmYC3TXatAAAARklEQVQoU2PQWoUACxiikHhTGA4wIADPsOUxNSDzuA8g8/RR5PYh62P6gczjfoCbh6oS1RQ0G1BtZ0KRg4Dhz0NNgyjpEwAqp03DgkLP/QAAAABJRU5ErkJggg==') !important;
    width:60px;
    height:60px;
    background-repeat: no-repeat !important;
}
.service-section button.owl-next{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAxBAMAAACFR4wSAAAAElBMVEWVAAKXAQGXAQGVAAKSAACXAQKstT/HAAAABXRSTlOA050AFzF0DjAAAABZSURBVDjLY3BgwAEMGBRxyDAJMAQbYwcmATiljEelBoWUkzNOKVURnFKOgc64pExERXA6A0UbqpSJqDAZUrgNxOMMPI7H42UH59FkM0ylhHCVbAoMOMtDBwAubvUIj7AwPgAAAABJRU5ErkJggg==') !important;
    width:60px;
    height:60px;
    background-repeat: no-repeat !important;   
}
.service-section .owl-carousel .owl-nav [class*=owl-]:hover {
    background: transparent;
    text-decoration: none;
    background-repeat: no-repeat;
}
.service-section   button.owl-prev span, #service-slider  button.owl-next span{display: none;}

/*Our Services Inner*/
.service-wrapper {
    width: 100%;
}
.service-wrapper .service {
    width: 48%;
    float: left;
    margin: 0 1% 2%;
    background:#000;
    padding: 30px;
    outline: var(--clr-primary) solid 4px;
    outline-offset: -12px;
    text-align: center;
}
.page-id-7501 .services_icon ul li {
    background: none !important;
}
.service-wrapper .service .title {
    font-family: var(--ff-sans-1);
    color: var(--clr-white);
   font-size: var(--fs-20);
    font-weight: var(--fw-500);
    line-height: 1.3;
    margin-bottom: 15px;
}
.service-wrapper .service .button-div {
    text-align: center;
}
.service-wrapper .service .button-div a {
    display: inline-block;
    padding: 8px 40px;
    background: var(--clr-white);
    border-radius: 7px;
    font-family: var(--ff-sans-1);
    text-decoration: none;
    color: var(--clr-primary);
}
/*Content Section*/
.content-section{
  background-repeat: no-repeat;
    background-size: cover;
  position: relative;
  }
.sec-2 {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAJbAQMAAAAonKHfAAAABlBMVEUjIyP///8QB71BAAABx0lEQVR42u3OQREAAAQAMKeY/qnI4MfdlmAZJ1RvZDwkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t/cAAqM8xySRAGYAAAAAASUVORK5CYII=');
}
.sec-5 {
    background-image: url('/wp-content/uploads/2022/11/bg_content_khan_left.png');
}
.sec-3{
  padding-top:3rem;
   background-image: url('/wp-content/uploads/2022/11/bg_content_khan_right.png');
}
.sec-4 {
  background: var(--clr-black);
   background-size: 100% 100%;
   margin-bottom: 5rem;
  position:relative;
}
.sec-4 ul li{
  color:var(--clr-white);
}
.sec-4::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color:var(--clr-primary);
    top: auto;
    bottom: -20px;
    left: 0;
    right: 0;
}
.content-border-se::after {
  display:none;
    content: "";
    position: absolute;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArcAAAI/AQMAAABXsGOBAAAABlBMVEUAAACXAQKqLkfXAAAAAXRSTlMAQObYZgAAANVJREFUeNrtzDERACAMBLD6V4UkFFAcMPTumRIBqR7a9ZZ6V2V4vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vV6v1+v1er1er9fr9Xq9Xq/X6/V6vT/fjjip9wKRa8sfxOKiwwAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
     width: 291px;
    height: 495px;
    top: -10px;
    left: 52%;
    bottom: auto;
    right: auto;
    z-index: 0;
}
/*Testimonials Section*/
.testimonials-section {
    background-image: url('/wp-content/uploads/2022/11/testi-bg-se.png');
    background-repeat: no-repeat;
    background-size: cover;
   padding-left: 0;
     padding-right: 0;
}
.testimonial-wraps{
  background-image: url('/wp-content/uploads/2022/11/testmonial_wrap-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
  background-position: right;
}
 .testimonials-section #ttshowcase_1 .tt_theme_speech .ttshowcase_rl_quote_block .ttshowcase_rl_quote{
     background: transparent !important;
}
 .testimonials-section .tt_full_column{
     background: transparent;
}
.testimonials-section #tt-slider-prev a:hover, #tt-slider-next a:hover {
    color: #000;
    opacity: unset !important;
}
.testimonials-section #tt-slider-prev a, #tt-slider-next a {
    color: #000;
    opacity: unset !important;
}
 .testimonials-section .ttshowcase_rl_quote i{
     font-size: 40px;
     color: var(--clr-secondary);
}
 .testimonials-section .ttshowcase_rl_quote p{
     font-size: var(--fs-24);
     font-weight: var(--fw-300);
     font-family: var(--ff-sans-1);
     line-height:233%;
     color: var(--clr-white);
     font-style: normal;
   text-align: left;
}
.testimonials-section .ttshowcase_rating.rating-foreground.rating i{
  color:#FF9417;
  font-size: var(--fs-16);
    margin-right: 5px;
}
.testimonials-section .ttshowcase_rl_info_wrap.tt_info-left {
    width: 25%;
  vertical-align: middle;
}
 .testimonials-section .ttshowcase_rl_title{
     color:var(--clr-white);
   font-size: var(--fs-20);
     font-weight: var(--fw-700);
   margin-top:10px;
}
 .testimonials-section .ttshowcase_slider .bx-wrapper img{
     display: none;
}
.web-testimonials-section #ttshowcase_0 {
    position: relative;
}
.testimonials-section .tt-slider-controls {
    margin-top: 0;
    text-align: left;
    position: absolute;
    bottom: 75px;
    top: auto;
    right: auto;
    left: 85px;
}
 .testimonials-section .tt-slider-controls #tt-slider-next a i::before, .testimonials-section .tt-slider-controls #tt-slider-prev a i::before{
     display: none;
}
 .testimonials-section .tt-slider-controls #tt-slider-next a i{
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwAgMAAADBW6oXAAAACVBMVEUAAAD///////9zeKVjAAAAAnRSTlMAZ6VFOcMAAAA/SURBVCjPY8hahQBLGBoYEIBjuPIYUXhsDii8CSgql6CYkonCk3JA5rE14JbLxG0mqn2obhnu8YCVJ8GAkiIBUNMuSHx4dtMAAAAASUVORK5CYII=')!important;
     width:40px;
     height:40px;
     background-repeat: no-repeat;
   background-position: center;
    border: 1px solid var(--clr-white);
}
 .testimonials-section .tt-slider-controls #tt-slider-prev a i{
     background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAwAgMAAADBW6oXAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAH9Mo9kkuAAAAUUlEQVQoz2Oo/48ATxgmMCCADMMBJB7PMOIxOiDz2BqQedIovDxkfYw7kHlsD5B53BdQ5J6g6NuJYnueA277UN0ymMKMlrwLSDwJhnykFPkFAF3hRRJvZs9/AAAAAElFTkSuQmCC')!important;
     width:40px;
     height:40px;
     background-repeat: no-repeat;
   background-position: center;
   border: 1px solid var(--clr-white);
}
 .testimonials-section .tt_theme_speech .tt_quote_info-below .ttshowcase_rl_quote:after{
     display: none;
}
/*Form Section*/
aside#genesis-sidebar-primary .sidebar-form p{
	margin-bottom:0px;
}
.home .contact-form p{
	margin-bottom:0px;
}
/*Team Section*/
.meet-team-section {
   
}
.meet-team-content a {
    color: var(--clr-primary);
    font-weight: var(--fw-600);
}
.meet-team-content a.success-color {
  color: var(--clr-success);
    text-transform: uppercase;
    font-weight: var(--fw-600);
  }
.meet-team-content a.success-color:hover {
  text-decoration: underline;
}
.meet-team-content {
    border: 1px solid #59595980;
    border-top: none;
    padding-bottom: 33px;
  border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.meet-team-content:hover{
  border: 1px solid var(--clr-white);
  background:var(--clr-white);
  box-shadow: 0px 4px 10px rgb(0 0 0 / 31%);
}
.mobile-icon {
font-size: 30px !important;
  margin-top: -9px;
}
/* Blog Section */
.blog-section{
   background-image: url('/wp-content/uploads/2022/11/bg_khan-services.png');
    background-repeat: no-repeat;
    background-size: cover;
  padding-bottom: 6rem;
  padding-top: 6rem;
}
.blog-heading{
background: var(--clr-primary); 
}
.blog-section-wrap {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABwgAAAK8AQMAAADBPnkBAAAABlBMVEUAAACXAQKqLkfXAAAAAXRSTlMAQObYZgAAAoNJREFUeNrtzzERAAAIBKDvn8pmWsLTBRqQ/lI5YmhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhouGoAgXuxig2SR4YAAAAASUVORK5CYII=');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}
.blog-section .view-all-btn a {
    color: var(--clr-white);
    border: 2px solid var(--clr-white);
    line-height: 15px;
    box-shadow: none;
}
.blog-section .wcp-carousel-main-wrap figure.rpc-style-1:hover button, .wcp-carousel-main-wrap figure.rpc-style-1.hover button {
 background-color: transparent;
}
.blog-section  #carousel-4123 figure.rpc-style-1.rpc-wrapper:hover .fixed-height-image{
  height: 100%;
  width: 100%;
  position: absolute !important;
}

.blog-section  #carousel-4123 figure.rpc-style-1.rpc-wrapper .rpc_bg{
  background-color: #0000006b !important;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(#00000005, #0000009c);
  height: auto;
  width:100%;
}
.blog-section #carousel-4123 .slick-slide .rpc-wrapper:hover .rpc_bg {
    background-color: #970102a8 !important;
}
.blog-section #carousel-4123 .slick-slide .rpc-wrapper:hover button{
  text-decoration: underline;
}
.blog-section  #carousel-4123 .rpc-wrapper figure.rpc-style-1 a{
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 9999;
  background: #00000063;
}
.blog-section  #carousel-4123 .rpc-wrapper .rpc_title,
.blog-section  #carousel-4123 .rpc-wrapper .rpc_new_date,
.blog-section #carousel-4123 .slick-slide .rpc-wrapper .rpc_desc,
.blog-section #carousel-4123 .rpc-wrapper button{
  color: var(--clr-white) !important;
} 
.blog-section .wcp-carousel-main-wrap figure.rpc-style-1 img,.blog-section .wcp-carousel-main-wrap figure.rpc-style-1.hover img {
    transform: unset;
    object-fit: cover;
    height: 100% !important;
    left: 0 !important;
    width: 100%!important;
    right: 0 !important;
    position: relative !important;
    object-position: 75%;
}
.blog-section #carousel-4123 .slick-slide .rpc_title{
  line-height:25px;
  font-size: var(--fs-20);
  font-weight: var(--fw-500);
  font-family: var(--ff-sans-1) ;
  color:var(--clr-white);
  margin-bottom: 2px;
  text-align: center;
}

.blog-section .rpc_desc {
  display:none;
}
.blog-section .wcp-carousel-main-wrap figure.rpc-style-1 button{
  background:transparent;
  color:var(--clr-black);
  font-size: var(--fs-16) ;
  font-weight: var(--fw-600);
  font-family: var(--ff-sans-1) ;
  text-transform: uppercase ;
  display: flex;
    margin: 0 auto;
  
}
.blog-section .rpc_new_date {
    text-align: center;
  font-weight: var(--fw-400);
  font-family: var(--ff-sans-1) ;
}
 .blog-section .wcp-carousel-main-wrap figure.rpc-style-1 .date, .wcp-carousel-main-wrap figure.rpc-style-1 i{
    display: none;
   }
 .blog-section #carousel-4123 .slick-slide {
    margin: 0;
}
/* Multiple Languages Section */
.services_icon ul li {
    float: left;
    width: 100%;
   list-style: none;
}
.services_icon {
    border: 1px solid var(--clr-secondary);;
    padding: 10px 5px;
  margin-top:20px;
  margin-left: 12px
}
.services_icon img {
    padding-right: 20px;
    float: left;
    height: 24px;
    margin-left:6px;
}
/*Mobile Multiple Languages*/
.mobile-multiple-language .owl-carousel .owl-item img {width: unset;}
.mobile-multiple-language .service-text:hover{background-color: var(--clr-primary);}
#multiple-language .owl-dots{display: none;} 
#multiple-language  button.owl-prev{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAxAgMAAAAKB3myAAAADFBMVEUAAACXAAGVAAKXAQLVgaK2AAAAA3RSTlMAmYC3TXatAAAARklEQVQoU2PQWoUACxiikHhTGA4wIADPsOUxNSDzuA8g8/RR5PYh62P6gczjfoCbh6oS1RQ0G1BtZ0KRg4Dhz0NNgyjpEwAqp03DgkLP/QAAAABJRU5ErkJggg==');
    width:40px;
    height:40px;
  background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
#multiple-language button.owl-next{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAxBAMAAACFR4wSAAAAElBMVEWVAAKXAQGXAQGVAAKSAACXAQKstT/HAAAABXRSTlOA050AFzF0DjAAAABZSURBVDjLY3BgwAEMGBRxyDAJMAQbYwcmATiljEelBoWUkzNOKVURnFKOgc64pExERXA6A0UbqpSJqDAZUrgNxOMMPI7H42UH59FkM0ylhHCVbAoMOMtDBwAubvUIj7AwPgAAAABJRU5ErkJggg==');
    width:40px;
    height:40px;
  background-size: 100%;
   background-position: center;
    background-repeat: no-repeat;
}
#multiple-language  button.owl-prev span, #multiple-language  button.owl-next span{display: none;}
.mobile-multiple-language .owl-carousel .owl-nav [class*=owl-]:hover {
    background: transparent;
    text-decoration: none;
    background-repeat: no-repeat;
}
.event-section .card {
    background-color: var(--clr-white);
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.31);
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
}
.event-section p.card-title {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    color: #970102;
    margin-bottom: 10px;
}
.event-section .card-date {
    color: #000;
    font-size: 18px;
    font-family: var(--ff-sans-1);
    font-weight: var(--fw-700);
    line-height: 24px;
    letter-spacing: 1px;
}
.event-section .card-body {
    padding: 5px 20px;
}
/* Contact Section */
/*Contact Form*/
.request-form {
  background-image: url('/wp-content/uploads/2022/11/req-home-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.req-section {
    padding-top: 6rem;
}
.contact-form{
  background:transparent; 
 }
.contact-form .input-container {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
  }
  .contact-form .icon {
    padding: 10px;
    color:var(--clr-primary);
    min-width: 50px;
    text-align: center;
    position: absolute;
    left:10px;
	right:auto;
    top:3px;
    padding: 9px 8px;
    transition: 0.3s;
  }
 .comment_home {
    margin-left: -12px;
}
  .contact-form .input-field {
    width: 100%;
    padding: 10px 10px 10px 50px;
    outline: none;
    background: transparent;
    border: 1px solid var(--clr-success);
   font-size: var(--fs-16);
    font-weight: var(--fw-400);
  }
  .contact-form .input-field:focus {
    border: 2px solid var(--clr-white);
  background:var(--clr-white);
  }
  .contact-form .textarea{
     height: 100px;
     font-size: var(--fs-16);
     font-family: var(--fs-sans-1);
     padding-left: 50px;
  }
 .contact-form input[type=submit] {
  font-family: var(--ff-sans-1);
  font-size: var(--fs-16);
  font-weight: var(--fw-500);
  text-transform:uppercase;
  line-height: 30px;
  background-color: var(--clr-primary);
  border: 1px solid var(--clr-primary);
  color: var(--clr-white);
  letter-spacing: 1px;
  white-space: nowrap;
    padding: 10px 25px;
  margin-top: 30px;
  width: 100%;
    cursor: pointer;
}
.contact-form .input-field::placeholder{  
    color:var(--clr-success);
}
details {
      border: 1px solid #d4d4d4;    
      padding: .75em .75em 0;
      margin-top: 10px;
      box-shadow:0 0 20px #d4d4d4;
    }

    summary {    
      margin: -.75em -.75em 0;
      padding: .75em;   
    }
    .accordian-title{
      font-weight: var(--fw-600);
      font-family: var(--ff-sans-1);
      background-color: var(--clr-primary);
      color: var(--clr-white);
      font-size: var(--fs-18);
      text-transform:capitalize;
      cursor: pointer;
      border-radius: 5px;
      position: relative;
    }
    .accordian-text{
      padding-top: 10px;
    }
    accordion-item[open] {
      padding: .75em;
      border-bottom: 1px solid #d4d4d4;
    }

    details[open] summary {
      border-bottom: 1px solid #d4d4d4;
      background: var(--clr-primary);
    }
    summary.accordian-title::after {
      content: '\002B';
      color: var(--clr-white);
      font-weight: var(--fw-700);
      float: right;
      right: 5px;
      top: 25%;
      bottom: 0;
      position: absolute;
      margin: auto;
      left: auto;
    }
    details[open] summary.accordian-title::after {
      content: '\2212';
    }
    .faq-section a{
      color: var(--clr-black) !important;
      font-size: var(--fs-18);
      font-weight: var(--fw-500);
    }
 .faq-section a:hover{
      color: var(--clr-primary) !important;
      font-size: var(--fs-18);
      font-weight: var(--fw-500);
    }
    .faq-section .icon-service {
      padding-right: 15px;
      width: 50px;
    }
    .accordian-title::marker {
      content: "";
    }
    .faq-quest i {
      font-size: var(--fs-18);
      margin-left: 15px;
      margin-top: 0px;
    }
 .blog-section #carousel-4123 .slick-next:before, #carousel-4123 .slick-prev:before{
  display: none;
 }
 .blog-section #carousel-4123 .slick-prev{
  display: inline-block !important;
  top: calc(100% + 65px);
  left: auto;
  right: 65px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAxAgMAAAAKB3myAAAADFBMVEUAAACXAAGVAAKXAQLVgaK2AAAAA3RSTlMAmYC3TXatAAAARklEQVQoU2PQWoUACxiikHhTGA4wIADPsOUxNSDzuA8g8/RR5PYh62P6gczjfoCbh6oS1RQ0G1BtZ0KRg4Dhz0NNgyjpEwAqp03DgkLP/QAAAABJRU5ErkJggg==') !important;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
}
.blog-section #carousel-4123 .slick-next{
  display:inline-block !important;
  top: calc(100% + 65px);
  right: 0;
  left: auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAxBAMAAACFR4wSAAAAElBMVEWVAAKXAQGXAQGVAAKSAACXAQKstT/HAAAABXRSTlOA050AFzF0DjAAAABZSURBVDjLY3BgwAEMGBRxyDAJMAQbYwcmATiljEelBoWUkzNOKVURnFKOgc64pExERXA6A0UbqpSJqDAZUrgNxOMMPI7H42UH59FkM0ylhHCVbAoMOMtDBwAubvUIj7AwPgAAAABJRU5ErkJggg==') !important;
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
} 
/* Footer Section */
.footer-section-first {
  background:var(--clr-primary);
  padding-bottom: 4rem;
    padding-top: 3rem;
}
.footer-section i {
    font-size: 25px;
  color:var(--clr-primary);
}
.footer-section {
    background:var(--clr-black);
  }
.copyright {
    background:var(--clr-black);
}
.footer-section-first .border-right{
  border-right-color:var(--clr-white);
}
.footer-section .border-right{
  border-right-color:var(--clr-white);
}
.social-media i {
    width: 35px;
    height: 35px;
    background: var(--clr-white);
    margin-left: 15px;
    color: var(--clr-primary);
    padding-top: 10px;
    border-radius: 30px;
    padding-left: 11px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
}
@media only screen and (max-width: 1620px) and (min-width:1250px){
  .testimonial-wraps{
    background-image: url('/wp-content/uploads/2022/11/testmonial_wrap_res.png');
  }
}
@media only screen and (max-width: 1590px) and (min-width:1200px){
aside#genesis-sidebar-primary .sidebar-form .para-heading-2.request-heading-free{
    font-size: var(--fs-20);
    font-weight: var(--fw-300);
}
}

@media only screen and (max-width:1250px) and (min-width: 961px){
  .footer-section{
    font-size:11px;
  }
	.hero-section-heading {
    font-size: 189px;
    line-height: 1;
}
}
@media only screen and (max-width:1200px) and (min-width: 961px){
.service-section .owl-carousel .owl-nav {
    right: auto;
    bottom: 0;
    top: auto;
    left: -44%;
}
}
@media only screen and (max-width: 1199px) and (min-width: 961px){
.service-wrapper .service .title { font-size: var(--fs-16);  }
aside#genesis-sidebar-primary .sidebar-form .para-heading-2.request-heading{
    font-size:18px;
    font-weight: var(--fw-700);
}
aside#genesis-sidebar-primary .sidebar-form .para-heading-2.request-heading-free{
    font-size:15px;
    font-weight: var(--fw-300);
} 
  .testimonials-section .tt-slider-controls {
    left: 70px;
  }
.services_icon img {
  margin-left: -37px; 
  } 
.social-media i {margin-left: 0px}  
}
@media only screen and (max-width: 1100px) and (min-width: 961px){
  .testimonials-section .tt-slider-controls {
    left: 45px;
  }
  .social-media i {margin-left: 0px}
}
@media only screen and (max-width: 1051px) and (min-width: 961px){
.service-wrapper .service .title { font-size: var(--fs-14);  }
.services_icon img {margin-left: -37px; } 
}
@media(max-width: 960px){
.hero-section {
 padding-top: 14em;
 background-position: top;
}
  .hero-section-heading {
    font-size:119px;
  }
.hero-section-heading sup {
    font-size: 22px;
    font-family: var(--ff-sans-1);
    position: relative;
    top: -24px;
}
.hero-section-subheading {
  font-size: 22px; 
  line-height: 36px; 
  } 
.video-content-right {
    max-width:100%;
} 
.meet-team-sec{
  margin-top: 45px; 
  } 
.meet-team-content {
  border: none;
  padding: 5px 15px;
    padding-bottom: 33px;
  background: var(--clr-white); 
  box-shadow: 0px 4px 31px rgb(0 0 0 / 15%); 
  border-radius: 0px 0px 10px 10px; 
  } 
.sec-4 { 
  margin-bottom:20px; 
  }
.testimonial-wraps {
    background-image: url('/wp-content/uploads/2022/11/testimonals-bg-under.png');
}
.service-section {
 background-image:unset;
background: var(--clr-white); 

}
.blog-section {
  padding-bottom: 3rem;
}
 .blog-section #carousel-4123 .slick-slide {
    margin: 0px 0px; 
   }
  .blog-section .view-all-btn a { color: var(--clr-primary); 
    border: 2px solid var(--clr-primary);
    line-height: 15px; 
    box-shadow: none; 
    margin-top:-13px; 
	  float:left;
  }
  .testimonials-section .tt-slider-controls {
    margin-top: 0px;
    text-align: center;
    position: relative;
    bottom: unset;
    top: unset;
    right: unset;
    left: unset;
}
  .testimonials-section .ttshowcase_rl_quote p {
    line-height: 2;
  }
  .testimonials-section .ttshowcase_rl_info_wrap.tt_info-left {
    width: 100%;
}
/*Mobile Service*/
.service-section .owl-carousel .owl-item img {
  max-width: 480px;
    margin: 0 auto;
  }
.service-text-sec{
max-width: 480px;
    margin: 0 auto;
}
.service-section .service-text:hover{background-color: var(--clr-primary);}
#service-slider .owl-dots{display: none;} 
#service-slider  button.owl-prev{
   position: unset;
}
#service-slider button.owl-next{
  position: unset;
}
#service-slider  button.owl-prev span, #service-slider  button.owl-next span{display: none;}
  
.blog-heading .white-color.para-heading-2 br {
  display: none; 
  }
.blog-section .wcp-carousel-main-wrap .wcp-slick .slick-dots{
    display: block !important;
}
.blog-section #carousel-4123 .slick-dots li button:before {
    content: " ";
    opacity: 1;
    background-color: transparent;
    border: 2px solid var(--clr-primary);
}
.blog-section #carousel-4123 .slick-dots li.slick-active button:before {
    opacity: 1;
    background-color: var(--clr-primary);
    border: 2px solid var(--clr-primary);
}
.blog-section #carousel-4123 .slick-dots {
    bottom: -40px;
}
#multiple-language .services_icon ul li { 
  border: 1px solid #000;
  margin-top: 15px; 
  padding: 15px 20px; 
}
#multiple-language .services_icon {
    border: none;
    padding: 0;
    margin-left:0px;
    max-width: 480px;
    margin: 0 auto;
  } 
.request-home-section .info-color.para-heading-2 {
    font-size: 20px;
}
.request-home-section .primary-color.para-heading-2 {
   font-size:30px;
}
.request-form form.wpcf7-form.init {
    max-width: 465px;
    margin: 0 auto;
}
.contact-form .icon {left:10px; } 
.footer-section-first .border-right {
    border-right:none;
  }
.footer-section .border-right {
   border-right:none;
  margin-bottom:0;
  } 
.footer-section {padding-top: 25px; } 
.social-media i { 
  margin-left: 0px; 
  }
.service-wrapper .service {
    width: 60%;
    float: none;
    margin: 0 auto 2%;
}
.section-first {
   border-left:8px solid var(--clr-primary);
} 
	.service-section .owl-carousel .owl-nav {
		position: relative;
		right: unset;
		bottom: unset;
		top: unset;
		left: unset;
	}
}
@media only screen and (max-width:945px) and (min-width: 768px){
  .social-media {
    margin-top: 15px;
}
.social-media-contact {
    font-size: 12px;
}
}
@media(max-width: 767px){
  .hero-section .btn-primary{
      font-size: var(--fs-14);
    padding:10px 12px;
    }
.service-wrapper .service {
    width: 100%;
    margin: 0 0 30px;
}
.hero-subheading1 {
    display: block;
}
.hero-section-heading {
    font-size:75px;
  line-height: 1.5;
}
.social-media i {
  padding-left:3px
}
 span.third { 
   font-size: 15px; 
  }
.footer-border-btn {
    border-bottom: 1px solid #ffffff5c;
    margin-bottom: 20px;
}
 .social-media span {
        border-top: 1px solid #ffffff5c;
        display: block;
        padding-bottom: 15px;
        max-width: 152px;
        margin: 0 auto;
    }
.section-intro-image {
  width: 90%;
    float: unset;
    margin: 0 auto;
    max-width: 480px;
    margin-left: 0px;
}
.reviews-section .ttshowcase_wrap img {
	margin-top: -45px;
	}	
}
@media(max-width: 480px){
	sup.subheadsup {
    font-size: 12px;
}
  .hero-section {
    background-image: url('/wp-content/uploads/2022/11/hero-se-bg-mobile.png');
  background-position: inherit;
  padding-top: 16em;  
}
   .hero-section .btn-primary{
      font-size: var(--fs-12);
    padding:10px 12px;
    }
  span.second {
    font-size: 42px;
  }
  .box-sec sup {
    font-size: 18px;
    top: -5px;
  }
  .box-sec {
    height: 200px;
   }
.hero-section-heading {
    font-size:50px;
}
.hero-section-subheading {
    font-size: 16px;
    line-height: 36px;
    letter-spacing: 8px;
} 
.hero-subheading1 {
    display: inherit;
    font-size: 16px;
} 
	iframe.video_link {
		height: 180px !important;
	}
}