/*
 Theme Name:   Bizup Child
 Theme URI:    https://keenitsolutions.com/products/wordpress/bizup/
 Description:  Bizup Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     bizup
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */


/*guddu css start*/
.rs-footer .contact-intro {
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 14px;
}
h1, h2, h3, h4, h5, h6{
	margin:0 0 0 0;
}
.rs-breadcrumbs .breadcrumbs-title span {
	    text-align: left !important;
}
p{font-size:18px !important;}
.elementor-21363 .elementor-element.elementor-element-3864ba14 .rs-addon-slider .slick-dots li.slick-active button
{
	    background: #BB0B0B !important;
}
.main-service-faqs .accordion-desc {
    height: auto !important;
}
#rs-header .logo-area{margin-right:0px !important;}
.menu-area .navbar ul li{
	padding-left:0px !important;
	padding-right:0px !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], select, input[type="password"] {
    margin-bottom: 0 !important;
}
span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    height: 55px;
}
.title {
/*     text-transform: capitalize; */
}
h2#slider-8-slide-23-layer-0 span, h2#slider-8-slide-22-layer-0 span, h2#slider-8-slide-12-layer-0 span, h2#slider-8-slide-28-layer-0 span {
    color: #bb0b0b;
}
/*5-5 by heena*/
.submit-btn {
	    text-align: center;
}
.submit-btn span.wpcf7-spinner {
    position: absolute;
}
/*5-5 end by heena*/
/*Media Query Start*/
@media only screen and (max-width: 991px){
.toolbar-area {
    display: none !important;
}
	#rs-header.header-style1 .menu-area, #rs-header.header-style5 .menu-area {
    padding-bottom: 5px;
    padding-top: 5px;
}
}



.single h1, .single h2, .single h3, .single h4, .single h5, .single h6 {
    clear: none;
    margin-top: 15px;
    margin-bottom: 15px;
}
.single .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0;
}
.cta-action {
    padding: 16px 0;
}


.btn1{
    color: #fff;

    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding: 10px 35px 8px 20px;
    border-radius: 24px;
/*     border: 1px solid #ffab9d; */
    position: relative;
    z-index: 1;
    transition: all .3s ease-in-out;
	    font-family: "Work Sans", sans-serif;
}
.btn1:focus,
.btn1:hover{
    color: #fff;
/*     box-shadow: 0 0 10px #ffab9d; */
}   
.btn1:before{
    content: "";
    background:#bb0b0b;
    width: 42px;
    height: 42px;
    border-radius: 50px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease;
}
.btn1:focus:before,
.btn1:hover:before{
    background:#bb0b0b;
    width: 100%;
}
.btn1:after{
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    font-weight: 900;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 15px;
    transition: all .3s cubic-bezier(0.86, 0, 0.07, 1);
}
.btn1:focus:after,
.btn1:hover:after{ right: 8px; }
a.btn1.btn-color {
    color: #000;
}

.btn1.btn-color::before {
    background: #ffffff;
    border: 2px solid #bb0b0b;
}
.btn1.btn-color:hover::before{
    background:#bb0b0b;
    border-color:transparent;
}
.btn1.btn-color:hover{color:#fff;}

.btn1.btn-color.wi-100::before{width:100%;}
@media only screen and (max-width: 767px){
    .btn1{ margin-bottom: 20px; }
}


#rs-header .btn_quote a{
	    border: 1px solid #000000;
	    color: #000000;
	border-radius: 50px;
	    background: transparent;
	    text-transform: uppercase;
}
#rs-header .btn_quote a:hover{
    background: #bb0b0b;
    color: #fff;
    border-color: #bb0b0b;
}
#rs-header .btn_quote a:hover:after {	opacity: 0;}
form.wpcf7-form.init p {
    margin: 0px 0 20px 0;
	font-family: 'Arial', sans-serif !important;
}
form.wpcf7-form.init p label br{display:none;}
form.wpcf7-form.init p label{margin:0;}
.btn_center {
    align-items: center;
    justify-content: center;
    gap: 10px;
}



#four_sec_new .image-part {
    position: relative;
	 border-radius: 0px;
}
#four_sec_new .image-part img{}
#four_sec_new .image-part::before{
    content:'';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.5;
    z-index: 1;
}
#four_sec_new .rs-image-hover-effect:hover .image-part::before{
	visibility:hidden;
}
#four_sec_new .rs-image-hover-effect:hover .image-part::after{
	visibility:visible;
}
#four_sec_new .image-part::after{
    content:'';
	visibility:hidden;
    background: #bb0b0b;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.9;
    z-index: 1;
}


.image-content.normal_content {
    /* display: none; */
}

.image-content normal_content .description-part {}

.image-content normal_content .description-part {
    display: none;
}

.image-content.normal_content {
    padding: 0;
    position: relative;
    bottom: 0;
    left: 0%;
    transform: translate(0%, 0%);
    text-align: center;
	margin-top:-50px;
}

.image-content.normal_content .description-part {
    display: none;
}

#four_sec_new .rs-image-hover-effect {
    position: relative;
	   
}

.image-content.normal_content .title-prefix {
    color: #fff !important;
	background: #bb0b0b;
    margin: 0 auto 9px auto !important;
    width: 95%;
}

#four_sec_new .image-content.hover_content {}

#four_sec_new .image-content.hover_content .title-part {}

#four_sec_new .image-content.hover_content .title-part .title-prefix {
    color: #fff;
}

#four_sec_new .image-content.hover_content  .description-text {
    color: #fff;
}
#four_sec_new .image-part img {
    border-radius: 0;
    height: 350px;
    object-fit: cover;
}
.menu-area .navbar ul li > a, .sidenav .widget_nav_menu ul li a{    font-family: 'Work Sans', sans-serif !important;}
#rs-header .toolbar-area .toolbar-contact ul li a, #rs-header .toolbar-area .opening em, #rs-header .btn_quote a{	 font-family: 'Work Sans', sans-serif !important;}
.title span{color:#bb0b0b;}
.prelements-heading.style2{margin-bottom:7px;}
#counter_sec_set_new:hover .prelements-heading.style2 .title-inner .title::before{width:100%;transition:ease-in-out 0.4s;}
#counter_sec_set_new{padding-top:50px; padding-bottom: 50px;}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 50px !important;
}
.rs-footer .footer-top {
    padding: 50px 0 0px;
}
.footer-bottom .container {
    padding: 0px 0 0px 0;
    max-width: 1170px;
    position: relative;
}
.rs-footer .widget ul.footer_social {
    padding-top: 0;
}
#rs-header .toolbar-area .toolbar-contact ul li a, #rs-header .toolbar-area .opening em{    border-right: 1px solid #ffffff;}

/* .rs-footer .footer-top{background:#121212;} */
.footer-top {
    background-image: linear-gradient(45deg, rgb(0 0 0 / 90%), rgb(0 0 0 / 85%)), url(../../../wp-content/uploads/2023/10/banner1.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: fixed;
    background-position: center;
}
.Main__Container-sc-1n4ud0o-0.dFwLrb:before {
    content: '';
    background: #fff;
    width: 100%;
    height: 12%;
    position: absolute;
    z-index: 99999999;
    bottom: 0;
}
.Main__Container-sc-1n4ud0o-0.dFwLrb {
    position: relative;
}
.footer-subscribe {
/*     clear: both; */
}
.elementor-28433 .elementor-element.elementor-element-02c7c5e .widget-image-caption{
	margin-top:0px;margin-bottom:0px;
}
.menu-area .navbar ul > li.menu-item-has-children > a{margin-right:0px !important;}
#year_red .elementor-widget-container {
    height: 170px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-28433 .elementor-element.elementor-element-b4d3e5c .widget-image-caption {
    margin-bottom: 0;
    line-height: 20px;
	margin-top:6px !important;
}
.elementor-28433 .elementor-element.elementor-element-02c7c5e .widget-image-caption {
    line-height: 20px;
	margin-top:6px !important;
}
#deep_sec h4.title {
    margin-bottom: 0px;
}

#deep_sec p.services-txt {
    line-height: 28px;
}
.footer-bottom .copyright p {
    font-size: 14px !important;
}
.menu-footer-menu-container a:hover{color:#000 !important;}
.counter-top-area .rs-counter-list .count-text .rs-counter{
	font-family: 'Arial', sans-serif !important;
}
form.wpcf7-form.init input, form.wpcf7-form.init button, form.wpcf7-form.init textarea, form.wpcf7-form.init select, form.wpcf7-form.init label{font-family: 'Arial', sans-serif !important;}

/* .elementor-28433 .elementor-element.elementor-element-763946c .rs-testimonial .testimonial-item{
	height:440px;
} */
/* .elementor-28433 .elementor-element.elementor-element-763946c .testimonial-content {
    bottom: 0 !important;
    position: absolute;
    transform: translate(-45%, -20%);
    left: 50% !important;
    width: 100%;
    justify-content: center !important; 
} */
.rs-breadcrumbs::before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.6;
}


.service-block-one {
    max-width: 100%;
    margin: 0 auto;
}

.service-block-one .inner-box {
    margin-bottom: 30px;
}

.service-block-one .inner-box {
    position: relative;
    display: block;
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 6%);
}

.service-block-one .inner-box .image-box {
    overflow: hidden;
    background: #000000;
    position: relative;
    display: block;
}

.service-block-one .inner-box .image-box .shape-1 {
    width: 100%;
    height: 65px;
    background: #bb0b0b;
    clip-path: polygon(67% 57%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 75%, 26% 52%);
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
}

.service-block-one .inner-box .image-box .shape-2 {
    width: 100%;
    height: 65px;
    background: #fff;
    clip-path: polygon(75% 75%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 27% 50%);
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
}

.p_relative {
    position: relative;
}

.d_block {
    display: block;
}

figure {
    margin: 0px;
}

.service-block-one .inner-box .image-box img {
    width: 100%;
    transition: all 500ms ease;
	    height: 250px;
    object-fit: cover;
}

.service-block-one .inner-box .lower-content {
    padding: 11px 30px 36px 40px;
    z-index: 2;
	height: 260px;
}

.service-block-one .inner-box .lower-content h3 {
    position: relative;
    display: block;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 16px;
}

.service-block-one .inner-box .lower-content p {
    margin-bottom: 17px;
    color: #333;
    font-size: 18px;
    line-height: 25px;
/*     font-weight: 800; */
	    font-family: Arial, Helvetica, sans-serif !important;
}

.service-block-one .inner-box .lower-content .link a {
   
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
    background: #bb0b0b;
    padding: 3px 15px;
    border-radius: 5px;
}

.service-block-one .inner-box .lower-content .link a i {
    position: relative;
    top: 1px;
    margin-left: 0px;
    font-size: 14px;
    font-weight: 700;
    opacity: 0;
    transition: all 500ms ease;
}

.service-block-one .inner-box:hover .image-box img {
    opacity: 0.7;
    transform: scale(1.05);
}

#mainService .owl-nav button:hover {
    background: #fff;
}

.service-block-one .inner-box .lower-content .link a:hover {
    color: #fff;
}

.service-block-one .inner-box .lower-content .link a:hover i {
    margin-left: 0px;
    opacity: 1;
}
.lower-content.p_relative.d_block {position:relative;}
.service-block-one .inner-box .lower-content::before{
    content:'';
    position: absolute;
    bottom: 0;
    background: #bb0b0b;
    width: 50%;
    height: 3px;
    left: 0;
    margin: 0px auto;
	transition:ease-in-out 0.5s;
}
.service-block-one:hover .inner-box .lower-content::before{
	width:100%;
}
.our_pra .services-part.image-align- .services-icon.image {
        background: #fff;
    position: relative;
    left: -50px;
    top: 50%;
    transform: translate(0%, 0%);
}
.our_pra:hover .services-part.image-align- .services-icon.image{
	background:#bb0b0b;
}
.our_pra:hover .services-part.image-align- .services-icon.image img{
	    filter: brightness(0) invert(1);
}


.our-service2{
    padding: 10px 0 40px;
    background: #fff;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.our-service2 .pic{
    display: inline-block;
    width: 150px;
    height: 150px;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
}
.our-service2 .pic:before{
    content: "";
    width: 100%;
    height: 0;
    border-radius: 50%;
    background: #BB0B0B;
    position: absolute;
    bottom: 135%;
    right: 0;
    left: 0;
    opacity: 0.8;
    transform: scale(3);
    transition: all 0.3s linear 0s;
}
.our-service2:hover .pic:before{ height: 100%; }
.our-service2 .pic:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #BB0B0B;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.our-service2 .pic img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(1);
    transition: all 0.9s ease 0s;
    object-fit: cover;
}
.our-service2:hover .pic img{
    box-shadow: 0 0 0 14px #f7f5ec;
    transform: scale(0.7);
}
.our-service2 .team-content{margin-bottom: 15px;}
.our-service2 .title{
    font-size: 22px;
    font-weight: 700;
    color: #BB0B0B;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    margin-bottom: 0;
}
.our-service2 .post{
    display: block;
    font-size: 18px;
    color: #333;
    text-transform:capitalize;
    line-height: 25px;
}
.our-service2 .social{
    width: 100%;
    padding: 0;
    margin: 0;
    background: #BB0B0B;
    position: absolute;
    bottom: -100px;
    left: 0;
    transition: all 0.5s ease 0s;
}
.our-service2:hover .social{ bottom: 0; }
.our-service2 .social li{ display: inline-block; }
.our-service2 .social li a{
    display: block;
    padding: 10px;
    font-size: 17px;
    color: #fff;
    transition: all 0.3s ease 0s;
}
.our-service2 .social li a:hover{
    color: #eb1768;
    background: #f7f5ec;
}
@media only screen and (max-width: 990px){
    .our-service2{ margin-bottom: 30px; }
}
.our_pra .services-part.image-align- {
    height: 180px;
    min-height: 100%;
}
.main_service_div {
    position: relative;
    text-align: center;
}

.main_service_div a {
    width: 100%;
    height: 100%;
    display: block;
}

.main_service_div a .main_img_div {
	    position: relative;
    overflow: hidden;
	transform:scale(1);
	transition:ease-in-out 0.5s;
}
.main_service_div a:hover .main_img_div img{transform:scale(1.2);}
.main_service_div a .main_img_div img {transition:ease-in-out 0.5s;
    width: 100%;
    height: 100%;
}

.main_content_div {
    background: #fff;
    width: 95%;
    margin: -50px auto 0px auto;
    position: relative;
    top: 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 15px;
}
.main_service_div a:hover .main_content_div h3{color:#000;}
.main_content_div h3 {
/*     font-size: 25px; */
    color: #bb0b0b;
   margin-bottom: 10px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600 !important;
}

.main_content_div p {
    color: #333;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 0;
}

.main_content_div h6 {
    background: #bb0b0b;
    color: #fff;
    padding: 6px 0px;
    font-weight: 500;
    margin: 10px 0 0 0;
}
.main_content_div h6:hover{background:#060368;}
.title{text-transform:uppercase;}
#inner_form form.wpcf7-form.init p {
    margin: 0px 0 12px 0;
  
}
#inner_form form{background:#F8F9FB;padding:10px;}
#inner_form textarea.wpcf7-form-control.wpcf7-textarea {
    height: 80px;
}
#inner_service_slider p.description {
    margin: 10px 0 10px 0;
	line-height: 25px;
    font-size: 16px !important;
}
#inner_service_slider .rs-service-slider .read__more a:before{width:0px;}
#inner_service_slider .rs-service-slider .read__more a:hover:before{width:100%;}
#inner_service_slider .rs-service-slider {
    background: #fff;
    box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;
	    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-id-29137 .main-contain #content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.page-id-33997 .main-contain #content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.page-id-33997 .elementor-33997 .elementor-element.elementor-element-c5d9f57 {
    padding: 20px 0px 0px 0px;
}

.page-id-33997 .elementor-33997 .elementor-element.elementor-element-2f429f7 {
    margin-top: 20px;
}
.page-id-33997 .elementor-33997 .elementor-element.elementor-element-c5d9f57 {
    padding: 20px 0px 40px 0px;
}

div#same_height .prelements-heading.style8.animate-default.left {
    height: 550px;
}

.fancy-circle {
  position: relative;
  margin-top: 0px;
  /* height: 600px; */
/*   min-height: 250px; */
/*   max-height: 500px; */
}

.fancy-circle-inner {
  position: absolute;
  width: 100%;
  top: -4%;
  left: 6%;
  border: 0.2rem solid #bb0b0b;
  border-radius: 50%;
  aspect-ratio: 1 / 1;
}
.square1{border-radius: 0% !important;}
.fancy-circle img{width: 100%;border-radius: 50% !important;border: 0.9rem solid rgb(187 11 11 / 51%) !important;outline: 0.9rem solid rgb(255 255 255 / 0%);outline-offset: -1.8rem;}
.square img{border-radius: 0% !important;}
.main_res {
    text-align: center;
	width: 85%;
    margin: 0px auto;
}
.main_res h5{margin:10px 0px 10px 0px;}
.main_res a{
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: all 0.4s;
    padding: 8px 30px;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
    color: #ffffff;
    background: #bb0b0b;
    border:2px solid #fff;
    z-index: 1;
    border-radius: 30px;
}
.main_res a:hover{
    background:transparent;
    color:#bb0b0b;
    border-color:#bb0b0b;
}
.main_res:hover .fancy-circle-inner{    top: 0;
    left: 0;}
.fancy-circle-inner{transition: ease-in-out 0.5s;}
.tab_new img.nor_img {
    display: none;
}
.page-id-29260 .main-contain #content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.page-id-29293 .main-contain #content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.margin_set figcaption.widget-image-caption.wp-caption-text {
    margin: 0;
}
.elementor-29293 .elementor-element.elementor-element-0c85f84 .rstab-main ul.nav li a.active{
	text-align:center !important;
}
.elementor-29293 .elementor-element.elementor-element-0c85f84 .rstab-main ul.nav li a,
.elementor-29260 .elementor-element.elementor-element-0c85f84 .rstab-main ul.nav li a
{
	    font-size: 20px;
    font-weight: 500 !important;
}
.content--left-area {
    font-size: 18px;
}
.no_margin p {
    margin-bottom: 0;
}
.set_ljhbn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #bb0b0b;
    padding: 10px 0px;
}

.set_ljhbn a {
    color: #fff;
    margin: 0;
}
.set_ljhbn:hover{
    background:#000;
}
.blog_sec_new_inner a.pointer-events img {
    height: 230px;
    object-fit: cover;
}
.blog_sec_new_inner .blog-content.btm-rs {
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog_sec_new_inner .rs-addon-slider .slick-prev:hover:before{
    color:#fff;
}
.blog_sec_new_inner .rs-addon-slider .slick-next:hover:before{
    color:#fff;
}
.blog_sec_new_inner .rs-addon-slider .slick-prev.slick-prev::before{color:#fff;}
#news_page .blog-inner-wrap {
    height: 450px;
}
#blog_page_main a.pointer-events img {
    height: 250px;
    object-fit: cover;
}

#blog_page_main .blog-meta {
    bottom: -5px;
    border-radius: 10px 10px 0px 0px;
}

#blog_page_main .blog-content {
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.break p a {
    word-break: break-all;
}
.single-post .breadcrumbs-title {
/*     display: none; */
}

.rs-breadcrumbs .breadcrumbs-title > span a.home:before{
	    content: "MY IRS TEAM";
	       font-family: Arial, Helvetica, sans-serif;
    font-size: 17px !important;
    font-weight: 700 !important;
}
span.post.post-post.current-item {
    text-decoration: underline;
}
.rs-breadcrumbs .breadcrumbs-title > span a.taxonomy{
	padding: 0 41px 0 0;
    position: relative;
}
.rs-breadcrumbs .breadcrumbs-title > span a.taxonomy:after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 26px;
    height: 1px;
    background: #ffffff;
}







span.post.post-page.current-item {
    text-decoration: underline;
}
a.post.post-page{
	padding: 0 41px 0 0;
    position: relative;
}
a.post.post-page:after {
    content: "";
    position: absolute;
    right: 0;
    top: 10px;
    width: 26px;
    height: 1px;
    background: #ffffff;
}








.single-post h2{ margin: 10px 0 10px 0 !important;}
.bs-desc h2 {
    font-size: 25px;
    margin: 0;
}
.page-id-29906 .main-contain #content, .page-id-29920 .main-contain #content, .page-id-29915 .main-contain #content, .page-id-29979 .main-contain #content, .single-post .main-contain #content
{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
img.line6_6n {
    width: 60%;
    margin: 0 auto;
}
.same_height .elementor-widget-container {
    height: 350px;
    display: grid;
    align-items: center;
	    margin-top: 15%;
}

.same_height2 .elementor-widget-container {
    height: 300px;
    display: grid;
    align-items: center;
}
.same_height2 .elementor-widget-container, .same_height .elementor-widget-container{
	line-height:27px;
}
.main_location_set .elementor-widget-wrap.elementor-element-populated {
    background: #fff;
    padding: 40px 10px !important;
    text-align: center;
    border-bottom: 3px solid #bb0b0b;
	    height: auto;
    transform: scale(1);
    transition: ease-in-out 0.5s;
	position:relative;
	overflow:hidden;
	    margin-bottom: 40px;
    width: 98%;
    display: block !important;
}

.set_pop span.exad-modal-action-icon-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	    font-size: 20px;
    font-weight: 700;
}
.set_pop span.exad-modal-action-icon-left i{font-size:50px;padding-bottom: 15px;}
.set_pop span.exad-modal-action-icon-left {
    color: #000 !important;
}
.set_pop span.exad-modal-action-icon-left i{
color: #BB0B0B !important;	
}


.set_pop.set_pop_white a.exad-modal-image-action.image-modal:hover span i {
    color:#fff !important;
}
.set_pop.set_pop_white a.exad-modal-image-action.image-modal:hover span{
    color:#fff !important;
}
.set_pop a.exad-modal-image-action.image-modal {
    height: 180px;
    display: grid;
    align-items: center;
}
.readmorebtn .elementor-tab-title a {
    display: block;
/*     text-align-last: center; */
    font-weight: 800;
    text-align: center;
    transition: all 0.3s ease;
    color: #bb0b0b !important;
/*     background-color: #000; */
/*     font-size: 13px !important; */
/*     padding: 10px 15px; */
/*     border-radius: 44px; */
}
.readmorebtn .elementor-tab-title a:hover {
/*     color: #000 !important; */
/*     background-color: #fff;  */
/*     border: 1px solid #000; */
} 
.readmorebtn .elementor-tab-title.elementor-active::before {
    content: 'Read Less';
    font-size: 15px;
    font-weight: 500;
    display: block;
    text-align-last: center;
    }
.readmorebtn .elementor-toggle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
	transition: all 0.3s ease;
}
.readmorebtn .elementor-tab-title.elementor-active a{
    display:none;
	transition: all 0.3s ease;
} 
.readmorebtn .elementor-toggle .elementor-tab-title {
    display: flex;
    justify-content: center;
	transition: all 0.3s ease;
}
.elementor-tab-content {
    text-align: -webkit-center;
	transition: all 0.3s ease;
}

/* .main_location_set .elementor-widget-container::-webkit-scrollbar {
  width: 5px;
}


.main_location_set .elementor-widget-container::-webkit-scrollbar-track {
  background: #8f8f8f; 
}
 

.main_location_set .elementor-widget-container::-webkit-scrollbar-thumb {
  background: #bb0b0b; 
}


.main_location_set .elementor-widget-container::-webkit-scrollbar-thumb:hover {
  background: #a3a3a3; 
} */

.main_location_set .elementor-widget-container::before{
    content:'';
    background: #bb0b0b;
    position: absolute;
    bottom: -90px;
    right: -170px;
    width: 50%;
    height: 40%;
    z-index: -1;
    transform: rotate(45deg);
    opacity: 0.1;
}
/* .main_location_set .elementor-widget-container:hover::before {
    width: 50%;
    height: 100%;
    transform: rotate(0deg);
    bottom: 0;
    right: 0;
    opacity: 0.0200;
} */
.main_location_set .elementor-widget-container:hover{
/* 	 transform: scale(1.1); */
/* 	    overflow-y: scroll; */
}
.main_location_set .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.main_location_set .elementor-widget-container h3 {
       margin-bottom: 10px;
    font-size: 25px;
    line-height: 25px;
}

.main_location_set .elementor-widget-container p {
    line-height: 27px;
	    margin: 0;
}






.same_height figure.elementor-image-box-img {
    margin: 0 !important;
    position: absolute;
    left: 20px;
    top: -80px;
    display: inline-flex;
    width: 150px !important;
    height: 150px;
}

.same_height .elementor-widget-container {
    padding: 0 !important;
    position: relative;
}

.same_height figure.elementor-image-box-img img {
    background: #fff;
    object-fit: contain;
    box-shadow: 0px 0px 3px #111;
}

.same_height .elementor-widget-container::before{
    content:'';
    width: 100%;
    height: 100%;
    position: absolute;
    top: -10px;
    left: -10px;
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/lines.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}

.set_pop span.exad-modal-action-icon-left svg {
    width: 50px;
    height: 50px;
}

h2.exad-call-to-action-title {
    margin-bottom: 10px;
}
.object_fit .exad-infobox-icon img {
    object-fit: contain;
}
.exad-infobox-item.exad-infobox-align-center.exad-infobox-icon-position-center.exad-infobox-enable-box-yes.simple-transition {
    position: relative;
	height:355px;
}
.exad-infobox-item.exad-infobox-align-center.exad-infobox-icon-position-center.exad-infobox-enable-box-yes.simple-transition::before{
    content:'';
    position: absolute;
    width: 100%;
    top: -3%;
    left: -2%;
    border: 0.2rem solid #bb0b0b;
    border-radius: 0%;
    aspect-ratio: 1 / 1;
    height: 100%;
}
.exad-infobox-content-description {
    font-size: 18px;
}
.auto_height .exad-infobox-item.exad-infobox-align-center.exad-infobox-icon-position-center.exad-infobox-enable-box-yes.simple-transition {
    height: auto;
}

.auto_height .exad-infobox-item.exad-infobox-align-center.exad-infobox-icon-position-center.exad-infobox-enable-box-yes.simple-transition::before{
	left: -0.8%;
}
.elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
    font-family: Arial, Helvetica, sans-serif;
	    font-size: 18px;
}


span.exad-modal-action-icon-left {}

.one_set.bgho_one span.exad-modal-action-icon-left i::before {
    content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/my.png);
    width: 40%;
    position: absolute;
    left: 50%;
    top: 0px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}

.one_set.bgho_two span.exad-modal-action-icon-left i::before {
	content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/av.png);
	width: 40%;
    position: absolute;
    left: 50%;
    top: 50px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}
.one_set.bgho_three span.exad-modal-action-icon-left i::before {
	content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/excellences-150x123.png);
	width: 30%;
    position: absolute;
    left: 50%;
    top: 35px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}

.one_set.bgho_four span.exad-modal-action-icon-left i::before {
	content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/googlelogo_color_272x92dp.png);
	width: 35%;
    position: absolute;
    left: 50%;
    top: 50px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}

.one_set.bgho_five span.exad-modal-action-icon-left i::before {
	content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/NATIONAL-ACADEMY.png);
	width: 35%;
    position: absolute;
    left: 50%;
    top: 40px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}

.one_set.bgho_six span.exad-modal-action-icon-left i::before {
	content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/02/Untitled-1.png);
	width: 35%;
    position: absolute;
    left: 50%;
    top: 40px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}

.one_set.bgho_seven span.exad-modal-action-icon-left i::before {
	content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/10/tax-cure-badge-bigger-200x50-1.jpg);
	width: 35%;
    position: absolute;
    left: 50%;
    top: 60px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
	    transform: translate(-50%, 0%);
}


.one_set.bgho_five.five12 span.exad-modal-action-icon-left i::before {
    content: '';
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/12/superlawyers-logo-regular.svg);
    width: 80%;
    position: absolute;
    left: 50%;
    top: 59px;
    background-size: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 200px;
    background-repeat: no-repeat;
    transform: translate(-50%, 0%);
}


.one_set span.exad-modal-action-icon-left {display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 20px;font-weight: 700;}

.one_set a.exad-modal-image-action.image-modal {
    height: 150px;
    display: grid;
    align-items: end;
    position: relative;
    margin: 0px auto;
}

.single-post p {
    margin: 15px 0;
}
.single-post strong {
    margin: 15px 0;
/*     display: block; */
}
.auto_he .accordion-desc {
    height: auto !important;
}

.sd {
    position: relative;
    z-index: 9;
}
.page-id-30004 .main-contain #content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.offwrap{opacity:0;}
.textwidget.custom-html-widget img {
    float: left;
    margin-right: 10px;
    width: 200px;
}
.textwidget.custom-html-widget {
    text-align: justify;
}
.me_form_blog input {
    height: auto;
    padding: 15px 20px;
    background: #F1F1F1;
	font-size: 15px;
}

.me_form_blog p {
    margin-bottom: 10px !important;
    font-size: 15px !important;
}
.me_form_blog select{
    padding: 15px 20px;
    background: #F1F1F1 !important;
	font-size: 15px;
	border-radius:0;
}
.me_form_blog span.wpcf7-form-control.wpcf7-radio {
    width: 100%;
    margin-bottom: 0px;
    padding: 10px 10px;
    font-family: "Arial", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #F1F1F1;
    background-color: #F1F1F1;
    height: auto;
}
.me_form_blog textarea{
    padding: 10px 20px;
    background: #F1F1F1;
    height:100px;
		font-size: 15px;
}
.me_form_blog br {display:none;}

.me_form_blog input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #bb0b0b;
}
.me_form_blog input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    background:#000;
}

.bs-sidebar .widget{
	padding: 20px 20px 20px !important;
}
.bs-sidebar .widget-title{margin-bottom:10px;}
.map-line-0 iframe {
    height: 40vh;
}
.form_bg_white input.wpcf7-form-control.wpcf7-text{
	background:#ebecf2 !important;
}

.form_bg_white textarea.wpcf7-form-control.wpcf7-textarea{
	background:#ebecf2 !important;
}
.uj form.wpcf7-form.init {
    padding: 10px 30px;
    border-top: 5px solid #bb0b0b;
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 50px rgb(7 36 95 / 10%);
    box-shadow: 0px 10px 50px rgb(7 36 95 / 10%);
}
.elementor-31038 .elementor-element.elementor-element-0fe08b2 .rs-addon-accordion .accordion-desc{height:auto !important;}
.call-fixed {
    display: none;
}
.paoc-popup-btn {
    display: inline-block;
    padding: 0 !important;
    text-align: center;
    background: transparent !important;
    color: #fff;
    border-radius: 3px;
}
.paoc-popup-btn:hover{background:transparent !important;}
.me_mobile_popup input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 15px !important;
    width: 100%;
    padding: 10px 15px;
	    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.me_mobile_popup textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding: 10px 10px;
    height: 60px;
    margin-bottom: 10px !important;
	    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.me_mobile_popup input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #bb0b0b;
}
.plti .exad-modal-content {
    background: #fff;
    padding: 20px;
}
.plti input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    padding: 10px 10px;
}

.plti p {
    margin-bottom: 10px !important;
	font-size: 15px;
}
.plti select {
    width: 100%;
    padding: 10px 10px;
	font-size: 15px;
}
.plti textarea {
    width: 100%;
    padding: 10px 10px;
    height:60px;
	font-size: 15px;
}

.plti input.wpcf7-form-control.has-spinner.wpcf7-submit { background: #bb0b0b;}

.plti label {
    font-size: 15px;
}



.sh a.paoc-popup-click {
    background: #bb0b0b !important;
    color: #fff;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 30px !important;
    border: 2px solid #bb0b0b;
    position: relative;
}
.sh a.paoc-popup-click:hover{
    background:transparent !important;
    color:#bb0b0b;
}

.sh a.paoc-popup-click::after{
        content: "\f105";
    font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 0px;
    right: -10px;
}

.sh .elementor-shortcode {text-align: right;}


.popup_free_case_form input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 10px !important;
    font-size:15px;
}
.popup_free_case_form select{
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 10px !important;
    font-size:15px;
}
.popup_free_case_form textarea {
    width: 100%;
    padding: 10px 10px;
    margin-bottom: 10px !important;
    font-size:15px;
    height:60px;
}

.popup_free_case_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #bb0b0b;
}
.popup_free_case_form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
    background: #000;
}
.popup_free_case_form label{font-size:15px;}
.sh.sh_black .paoc-popup-click:hover {background:#fff !important;border-color:#fff !important;}
.free_white input.wpcf7-form-control.wpcf7-text, .free_white textarea{background:#fff !important;}
#rs-header .btn_quote a{    padding: 6px 22px !important;}
#rs-header .btn_quote a:hover{    background: #bb0b0b !important;}
div#no_margin {
    margin: 0;
}
#no_margin h5 {
    margin-bottom: 12px;
}
rs-arrow.tp-rightarrow.tparrows.zeus_copy26.noSwipe {
    transform: translate(-50px, -20px) !important;
}


















/*respomsive*/
@media screen and (max-width: 767px){
    
	.rs-addon-accordion .accordion-desc{height:auto !important;}
	body .footer-bottom {
		margin-bottom: 37px !important;
		background:#333 !important;
	}
	.rs-footer .widget.widget_nav_menu ul li{
		margin: 0 !important;
	}
	section#medvillsocialiconwi_widget-1 {
    margin: 0 0px 16px 0px;
}
	section#contact_widget-1 {
    margin: 0 0 0px 0px;
}
.rs-footer .footer-top{
	padding: 20px 0 0px;
}
	
	.sh .elementor-shortcode {text-align: center;}
	.elementor-28433 .elementor-element.elementor-element-763946c .rs-testimonial .testimonial-item {height: auto !important;}
	.elementor-28433 .elementor-element.elementor-element-763946c .testimonial-content {position: relative !important;}
/* 	#class_01 .elementor-widget-wrap.elementor-element-populated {flex-wrap: wrap-reverse;} */
	.elementor-21363 .elementor-element.elementor-element-c88a3fc .rs-animation-shape-image .shape {
    left: 0 !important;
    top: -40px !important;
}
#class_02 .rs-btn {text-align: center !important;}
#class_03 .title-inner {text-align: center;}
	#class_03 .row {justify-content: center;}
	.prelements-heading .pre-heading-line{margin:0px auto;}
/* 	.rs-footer, .rs-footer .footer-top h3.footer-title, .rs-footer a, .rs-footer .fa-ul li a, .rs-footer .widget.widget_nav_menu ul li a {
    padding: 0 !important;
} */
	
	#inner_service_slider .rs-service-slider{height:auto !important;	}
	.breadcrumbs-inner.bread-{
		padding: 16px 0 16px 0px;
		padding-top:0px
		padding-bottom:0px
}	
	
	
	.page-template-service-detail .rs-breadcrumbs .breadcrumbs-title span:last-child {
    flex-basis: 100%;
    text-align: center;
    margin-top: 10px;
}
	.rs-breadcrumbs .breadcrumbs-title span{    flex-basis: auto;}
	.page-template-service-detail .rs-breadcrumbs .breadcrumbs-title{flex-wrap: wrap;}
	.page-id-29260 .rs-breadcrumbs .breadcrumbs-title{
		flex-wrap: nowrap;
		flex-direction: column !important;
        align-items: flex-start !important;
		flex-wrap: nowrap !important;
	}
	 .rs-breadcrumbs .breadcrumbs-title span:last-child { text-align: left;}
	.call-fixed {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 60px;
        line-height: 60px;
        background: #bb0b0b;
        display: block;
        height: auto;
        line-height: inherit;
        z-index: 100000;
        box-shadow: 0 0 10px rgb(255 255 255 / 20%);
    }

    .call-fixed .col-6.text-center {
       padding: 5px 0;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 5px;
        font-size: 16px;
    }

    .call-fixed i {
        font-size: 14px;
        color: #fff;
    }

    .call-fixed a {
        margin-left: 0;
        color: #fff;
        transition: all 0.3s ease;
    }
.service-block-one .inner-box .lower-content{height:auto !important;}
	.elementor-28644 .elementor-element.elementor-element-0fe08b2 .rs-addon-accordion .accordion-desc{height:auto !important;}
	
	div#our_te {height: auto !important;}
	
}/*end 767*/

@media screen and (min-width: 768px) and (max-width: 1024px){
	.prelements-heading .pre-heading-line{margin:5px auto; !important}
	.service-block-one .inner-box .lower-content{height:auto !important;}
	div#our_te {height: 770px !important;}
	
}/*end 1024*/




#inner_service_slider .service-img a img {
    height: 250px;
    object-fit: cover;
}
div#our_te {
    padding: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-bottom: 5px solid #bb0b0b;
	height: 520px;
}
#sli .elementor-wrapper.elementor-open-lightbox img {
    height: 300px;
    object-fit: cover;
}
#sli .elementor-custom-embed-play i{font-size:50px;}

.active_none{display:none !important;}

/*========== shankar css 18-07-2023 ==========*/
 #rs-footer .widget.widget_nav_menu ul li a{
	font-size: 14px;
    line-height: 1.8;
    display: block;
    padding: 0px 0px 5px 18px;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
#rs-footer .widget.widget_nav_menu ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
}
#contact_widget-1 ul li i:before {
    font-size: 14px;
    left: 0;
    margin-left: 0;
}
#contact_widget-1 ul li {
    font-size: 14px;
    line-height: 1.5;
    padding: 0px 0px 10px 35px;
}

#contact_widget-1 ul li{
   font-size: 14px;
   line-height: 1.5;
}
.copyright-widget a{
	border:inherit !important;
}
* Table Styles */

.table-wrapper{
    margin: 10px 70px 70px;
    box-shadow: 0px 35px 50px rgba( 0, 0, 0, 0.2 );
}

.fl-table {
    border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    background-color: white;
}

.fl-table td, .fl-table th {
    text-align: center;
    padding: 8px;
}

.fl-table td {
    border-right: 1px solid #f8f8f8;
    font-size: 12px;
}

.fl-table thead th {
    color: #ffffff;
    background: #4FC3A1;
}


.fl-table thead th:nth-child(odd) {
    color: #ffffff;
    background: #324960;
}

.fl-table tr:nth-child(even) {
    background: #F8F8F8;
}
.myirs-table {
    border-collapse: collapse;
    width: 100%;
    color: #333;
    font-family: Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
  } 
  .myirs-table th {
    background-color: #25275a;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ebebeb;
  }
  .myirs-table tr:nth-child(even) td {
    background-color:#ebebeb;
  }
  
  .myirs-table tr:hover td {
    background-color: #ffedcc;
  }
  .myirs-table td {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #ebebeb;
    font-weight: bold;
  }

h6.intro-title{
	display:none !important;
}

.menu-area .navbar ul li ul.sub-menu li a{
	margin-left: 0px !important; 
    margin-right: 0px !important;
	border-bottom: 1px solid rgba(0,0,0,.06);
}
.menu-area .navbar ul li ul.sub-menu{
	padding-top:0px !important;
	padding-bottom:0px !important;
	
}
.menu-area .navbar ul li .sub-menu {
    background: #ffffff !important;
}

.testimonial-section .testimonial-item {
	max-height: 366px;
	min-height:100%;
    overflow: hidden;
    overflow-y: scroll;
}

.testimonial-section .testimonial-item .testimonial_body p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    line-clamp: 6;
    -webkit-box-orient: vertical;
}

.helpful_tips .blog-inner-wrap {
    height: 220px;
}

.helpful_tips .blog-inner-wrap img {
    height: 40vh;
    object-fit: cover;
}
.testimonial-section .testimonial-item::-webkit-scrollbar {
    display: none;
	-ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.main-service-faqs .ui-accordion-header{
	padding: 5px 25px 5px 0px;
}
.main-service-faqs .ui-accordion-header a{
	line-height:36px;
}
.our-area-of .service-title h4{
	font-size: 16px;
    line-height: 1.2;
}
.our-area-of .service-desc p{
	font-size: 16px !important;
    line-height: 1.5;
}
 

.set_pop .exad-modal-image-action {
transition: ease-in-out 0.5s;
transform:scale(1)
    
}

.set_pop .exad-modal-image-action:hover{
    transform:scale(1.1)
}


.page-id-27079 .rs-team-grid.rs-team.team-grid-style1.rsaddon_pro_box {
transition: ease-in-out 0.5s;
transform:scale(1)
    
} 



.page-id-27079 .rs-team-grid.rs-team.team-grid-style1.rsaddon_pro_box:hover{transform:scale(1.1)}


.dynamic-sidebar {
    padding-top: 25px !important;
}

.rs-breadcrumbs .breadcrumbs-title{flex-wrap: wrap;}

.page-id-29974 .breadcrumbs-inner.bread- h1, 
.page-id-30203 .breadcrumbs-inner.bread- h1,
.page-id-30799 .breadcrumbs-inner.bread- h1,
.page-id-30833 .breadcrumbs-inner.bread- h1
{text-transform:uppercase;}

.rs-contact-box .address-item .address-icon i{line-height:50px !important;}



.punjab-gmb h2 span {
    color: #bb0b0b;
}

.punjab-gmb div {
    margin-bottom: 0px;
}

.punjab-gmb h2 {
    margin-bottom: 0px;
	    text-transform: uppercase;
}


section#contact_widget-1 {
    margin: 0;
/* 	display:none; */
}
#contact_widget-4 ul{padding-bottom:0px;}
section#medvillsocialiconwi_widget-1 {
    margin-bottom: 15px;
}


section#contact_widget-2 h3.footer-title{margin-bottom:10px;padding-bottom:0;}
section#contact_widget-2, section#contact_widget-4{
    margin: 0;
}

section#contact_widget-1 h3.footer-title{
    margin: 0 0 10px 0;
    padding-bottom:0px;
}

#contact_widget-2 .fa-ul li i, #contact_widget-4.fa-ul li i{
    color: #bb0b0b;
    font-size: 20px !important;
    position: absolute;
    left: 0px;
}
#contact_widget-1 ul li{
	 padding-bottom: 8px;
}
#contact_widget-2 ul li, #contact_widget-4 ul li{
    font-size: 14px;
    line-height: 1.5;
	    padding-bottom: 8px;
}
#contact_widget-4 ul li a{font-size: 14px !important;}
#contact_widget-2 ul li i:before, #contact_widget-4 ul li i:before{
    font-size: 14px;
    left: 0;
    margin-left: 0;
}

.footer-logo-wrap {
    margin-bottom: 10px !important;
/* 	display:none; */
}

  /*footer css*/

.custom_border_footer {
    border: 1px solid #f1f1f136;
    margin: 40px 0px 70px 0px;
    /* align-items: center; */
}

.custom_border_footer p {
    margin: 0;
}

.custom_1 {
    background: #fff;
}
.custom_1::before{
	content:'';
	
}
.custom_2, .custom_3 {
    border-right: 1px solid #f1f1f136;
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom_4 {
    border-right: 1px solid #f1f1f136;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_border_footer ul li span{
    text-align: center;
    font-size: 16px;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #bb0b0b;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
}
.custom_border_footer ul li{
    display: flex;
    align-items: center;
    justify-content: center;
}
.custom_border_footer ul li span i{
    text-align: center;
}

.custom_border_footer ul li span i::before{margin:0;font-size: 20px;
    line-height: 40px;}

.cui h6 {
    font-size: 14px;
    font-weight: 500 !important;
    color: #838790;
    line-height: 20px;
    margin: 0 0 0px;
}

.cui {
    text-align: left;
    flex: 60%;
}

.cui p, .cui p a{
    font-size: 16px !important;
}



/*----------------------------*/



.team-item .social-icons1 {
    opacity: 0 !important;
}

.social-icons1 i.fa.fa-linkedin::before {
    content: "\f0e1" !important;
}

section#contact_custom .elementor-widget-container {
    border: none;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}


.row.form_bg_white h2.red {
    margin: 0px 0px 20px 0px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 0px;
}

.page-id-21330 .elementor-widget-rs-service-grid {
    display: none;
}
.position-relative{position:relative !important;}
.arck-contact-page-cta .arck-video-cta-wrap {
  background-color: transparent;
}
.arck-contact-page-cta .arck-video-cta-wrap .video-cta-item {
  width: 100%;
  padding: 0;
  margin-bottom: 30px;
}
.arck-contact-page-cta .arck-video-cta-wrap .video-cta-item:hover {
  background-color: transparent;
}
.arck-contact-page-cta .arck-video-cta-wrap .video-cta-item .inner-text {
  width: auto;
  padding: 0;
}
.arck-contact-page-cta .contact-cta-inner-text {
  top: 50px;
  right: 0;
  padding: 45px 40px 15px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.inner-icon img {
    width: 25px;
    margin-right: 10px;
    filter: brightness(0) invert(1);
}



.inner-text.headline.pera-content h3 {
    padding: 0 !important;
    line-height: 30px;
}

.inner-text.headline.pera-content p {
    margin: 0;
    color: #fff;
}
.arck-contact-page-cta .contact-cta-inner-text h3 {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 20px;
}

.arck-contact-page-form {
  padding-left: 30px;
}
.arck-contact-page-form .arck-appointment-form-wrap .arck-section-title h2 {
  color: #000;
}
.arck-contact-page-form .arck-section-title {
  padding-bottom: 45px;
}
.arck-contact-page-form .arck-appointment-form-wrap form input, .arck-contact-page-form .arck-appointment-form-wrap form textarea {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
}
.arck-contact-page-form .arck-appointment-form-wrap form button {
  border: none;
  background-color:#000;
}
.arck-contact-page-form .arck-appointment-form-wrap form button:before {
  border: 1px solid #ccc;
}
.arck-contact-page-form .arck-appointment-form-wrap form button:after {
  background-color: #000;
}

.arck_map {
  height: 475px;
}
.arck_map iframe {
  width: 100%;
}

/*blog new*/



.pd-50{padding-top:50px;padding-bottom:50px;}
.blog_link {}

.blog_img_main {
    display: block;
    position: relative;
    height: 100vh;
}
.blog_img_main img{
    height: 100vh;
    width:100%;
	object-fit: cover;
}
main#blog_fixed {
    height: 100vh !important;
}
.title_hg {
    position: absolute;
    bottom: 170px;
    width: 65%;
    background: #fff;
    left: 20px;
    padding: 20px;
}

.title_hg h1 {
    font-size: 25px;
    font-family: "Work Sans", Sans-serif;
    font-weight: 700;
    line-height: 30px;
}

.title_hg h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 6px;
}
.custom_blog_right a img {
    display: block;
    width: 100%;
    height: 150px;
    object-fit: cover;
	margin-bottom:10px;
}

.title_hg p {
    margin: 0;
    font-size: 18px !important;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 25px;
	 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

.custom_blog_right h2 {
       font-size: 16px;
    font-family: "Work Sans", Sans-serif;
    font-weight: 700;
    line-height: 20px;
    margin: 5px 0 0 0;
}
.custom_blog_right span{
     margin: 5px 0 0 0;
    font-size: 13px;
    color: #bb0b0b;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    font-weight: 400;
}
.custom_blog_right {
    margin-bottom: 30px;
}


.custom_right-post-cat h2 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 11px;
    margin-top: 0;
}
.title_media{width:100% !important;    background: transparent;left:0;}
.title_news{
/* 	width:100% !important;bottom:400px;    background: transparent;left:0; */
}
.blog_img_main_news, .blog_img_main_media{background:#f1f1f1;}

/* #mega-menu-menu-1 li a{font-family: "Barlow", Sans-serif !important;} */

.main_sub_custom {}

.main_sub_custom img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    margin-right: 15px;
}

.prd {}

.prd h6 {
    color: #213d7c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 22px;
    text-shadow: none;
}

.prd p {
    color: #484848;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 500 !important;
}

.custom_bradcum {
/*     background-image: url(https://dfwbariatricsurgery.ocpwebserver.com/wp-content/uploads/2023/08/banner-1.jpg); */
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4rem 0rem 4rem 0rem;
    position:relative;
}

.custom_bradcum::before{
    content: '';
    background-color: #012169;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
.custom_bradcum h1{
    color: #FFFFFF;
    font-family: "Work Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 65px;
    display:block !important;
    margin:0 !important;
}
.ps{position:relative;z-index:99;}

.breadcrumbs {
    margin-top: 15px;
}
.mt-50{margin-top:50px;}
.mb-50{margin-bottom:50px;}
.single_blog_custom .elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;margin:0;}
.main_soci_fl {
    display: flex;
    gap: 15px;
    margin-top: 25px;
}

.cus_blog_detail {}

.cus_blog_detail p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #666;
}
.cus_blog_detail p a{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:600;
}
.cus_blog_detail h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 0;
}

.main_soci_fl {
    display: flex;
    gap: 15px;
    margin-top: 25px;
}

.cus_blog_detail {}

.cus_blog_detail p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #666;
}
.cus_blog_detail p a{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:600;
    color: #213d7c;
    text-decoration: none;
}
.cus_blog_detail h2 {
    font-family: "Work Sans", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 0;
}

.blog_sidebar.single_blog_sidebar {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 14px;
    background: #ffffff;
    padding: 20px;
    margin-bottom: 50px;
}

.blog_sidebar.single_blog_sidebar h2 {
    font-family: "Work Sans", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #213d7c;
    margin: 0 0 30px 0;
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 5px;
}

.blog_sidebar.single_blog_sidebar ul li {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.blog_sidebar.single_blog_sidebar ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: normal;
    line-height: 1.6rem;
}

.blog_sidebar.single_blog_sidebar ul li span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #213d7c;
    font-weight: 500;
}



.sfsi_Sicons.sfsi_Sicons_position_left span {
    font-family: "Work Sans", Sans-serif;
    font-size: 30px;
    text-shadow: none;
    color: #bb0b0b;
    margin: 50px 0 10px 0;
    font-weight: 600;
    display: block;
	text-transform: uppercase;
}



.social_fix{
    position: sticky;
    top: 50px;
    height: 100%;
}


.custom-blog-sidebar {
    /*padding: 20px;*/
    /*background: #fdfdfd;*/
    /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
}
.single-posts-meta{display:inline-flex;
align-items:center;
}
.rs-blog-details .bs-img {
    margin-bottom: 10px;
}

.single-content-full {
    padding-top: 15px !important;
}
.single-posts-meta li{display:none !important;}
.single-posts-meta li:first-child{display:block !important;}
.single-posts-meta li:nth-child(2){display:block !important;}
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget, .sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon .fb_iframe_widget>* {
    float: none!important;
    vertical-align: unset!important;
    height: 20px !important;
    position: unset!important;
    margin-top: 8px !important;
    padding-top: 0!important;
    width: 59px!important;
    min-width: unset!important;
}


/*end blog*/

div#giviing_custom {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-bottom: 120px;
    margin-top: 50px;
    padding: 20px;
}

div#col_red p {
    color: #fff;
}

div#col_red p a {
    color: #fff;
}

div#col_red img {
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    position: absolute;
    left: 50%;
	    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    top: -90px;
}
#app_oin .description p {
    margin: 0;
    font-size: 12px !important;
    position: relative;
    top: -14px;
}

header#rs-header {
    position: relative;
    z-index: 99;
}

#app_oin h2.title {
    margin: 0;
}

#app_oin h6 {
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
    margin-top: -8px;
}

#app_oin .pre-heading-line {
    margin-top: 0 !important;
}
.title_media iframe{height:600px;width:100%;}
.me_mobile_popup span.wpcf7-not-valid-tip {
    font-size: 12px;
    margin: 0;
    position: relative;
    top: -12px;
}

div#vivi_o{position:relative;margin-bottom: 36px;}
div#vivi_o:hover::before{
 top:0;
 left:0;
}
div#vivi_o::before{
    content:'';
    position: absolute;
    width: 100%;
    top: 15px;
    left: -15px;
    border: 0.2rem solid #bb0b0b;
    border-radius: 0;
    aspect-ratio: 1 / 1;
    height: 100%;
 transition:ease-in-out 0.5s;
}
.vivi_o1::before {
    left:15px !important;
}
.vivi_o1:hover::before{
	left:0 !important;
}

.elementor-element-c7cf046.vivi_o1::before{
    top:25px !important;
}
.elementor-element-c7cf046.vivi_o1:hover::before{
/* 	top:15px !important; */
	opacity:0;
}
ul.ta_xes {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

ul.ta_xes li {
    list-style: none;
    width: 30%;
    text-align: center;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 20px 0px;
}

.page-id-29974 .rs-breadcrumbs .breadcrumbs-single{background-position: 0px -220px;}



















/*==========responsive css==========*/
@media only screen and (max-width: 991px){
	.title_hg h2 {
    font-size: 26px;
    line-height: 27px;
}
	.title_media iframe{height:200px;}
	.title_hg{width:95%;left: 10px;    position: relative;
    bottom: 0;}
	.blog_img_main {
    display: block;
    position: relative;
    height: auto;
}
	main#blog_fixed {
    height: auto !important;
}
	.pt-30{padding-top:30px;}
	.arck-contact-page-cta .contact-cta-inner-text {
    top: 0;
    right: 0;
    
    position: relative !important;
}
	.contact-cta-inner-img.position-relative {    display: none;}
	.footer-top{background-size:cover;}
	#app_oin h6 {    text-align: center;}
	.uj form.wpcf7-form.init{margin-top:0px;}
	.page-id-30799 .elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-5c94a34.exad-glass-effect-no.exad-sticky-section-no {
    display: none;
}
.rs-breadcrumbs .breadcrumbs-inner, #rs-header.header-style-3 .rs-breadcrumbs .breadcrumbs-inner {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}
.blog_sec_new_inner .blog-content.btm-rs {
    height: 366px;
}

}
@media (max-width: 767px) {
  
	.punjab-gmb h2 {
 font-size:22px;
		    line-height: 1.4 !important;
    text-align: center;
}
.ui-accordion-header{
	padding: 5px 25px 5px 0px !important;
}
.ui-accordion-header a{
	line-height: 20px !important;	
}
	#scrollUp{
		bottom: 58px !important;
	}
    .fl-table {
        display: block;
        width: 100%;
    }
    .table-wrapper:before{
        content: "Scroll horizontally >";
        display: block;
        text-align: right;
        font-size: 11px;
        color: white;
        padding: 0 0 10px;
    }
    .fl-table thead, .fl-table tbody, .fl-table thead th {
        display: block;
    }
    .fl-table thead th:last-child{
        border-bottom: none;
    }
    .fl-table thead {
        float: left;
    }
    .fl-table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }
    .fl-table td, .fl-table th {
        padding: 20px .625em .625em .625em;
        height: 60px;
        vertical-align: middle;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        width: 120px;
        font-size: 13px;
        text-overflow: ellipsis;
    }
    .fl-table thead th {
        text-align: left;
        border-bottom: 1px solid #f7f7f9;
    }
    .fl-table tbody tr {
        display: table-cell;
    }
    .fl-table tbody tr:nth-child(odd) {
        background: none;
    }
    .fl-table tr:nth-child(even) {
        background: transparent;
    }
    .fl-table tr td:nth-child(odd) {
        background: #F8F8F8;
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tr td:nth-child(even) {
        border-right: 1px solid #E6E4E4;
    }
    .fl-table tbody td {
        display: block;
        text-align: center;
    }
     .myirs-table {
        display: block;
        width: 100%;
    }
    .table-wrapper:before{
        content: "Scroll horizontally >";
        display: block;
        text-align: right;
        font-size: 11px;
        color: white;
        padding: 0 0 10px;
    }
    .myirs-table thead, .myirs-table tbody, .myirs-table thead th {
        display: block;
    }
    .myirs-table thead th:last-child{
        border-bottom: none;
    }
    .myirs-table thead {
        float: left;
    }
    .myirs-table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
    }
    .myirs-table td, .myirs-table th {
        padding: 20px .625em .625em .625em;
        height: 60px;
        vertical-align: middle;
        box-sizing: border-box;
        overflow-x: hidden;
        overflow-y: auto;
        width: 120px;
        font-size: 13px;
        text-overflow: ellipsis;
    }
    .myirs-table thead th {
        text-align: left;
        border-bottom: 1px solid #f7f7f9;
    }
    .myirs-table tbody tr {
        display: table-cell;
    }
    .myirs-table tbody tr:nth-child(odd) {
        background: none;
    }
    .myirs-table tr:nth-child(even) {
        background: transparent;
    }
    .myirs-table tr td:nth-child(odd) {
        background: #F8F8F8;
        border-right: 1px solid #E6E4E4;
    }
    .myirs-table tr td:nth-child(even) {
        border-right: 1px solid #E6E4E4;
    }
    .myirs-table tbody td {
        display: block;
        text-align: center;
    }
#counter_sec_set_new {
    padding-top: 10px;
	 padding-bottom: 0px;
}
.testimonial-section .testimonial-item{
	max-height: 460px;
/*     overflow: hidden; */
    overflow-y: scroll;
}
.rs-testimonial .rs-addon-slider .slick-dots {
    bottom: -24px !important;
}
.helpful_tips .rs-addon-slider .slick-dots {
    bottom: 0 !important;
}	
.blog_sec_new_inner .blog-content.btm-rs {
   height: 100%;
}
.rs-blog-grid .rs-addon-slider .blog-item{
   padding: 0 10px;
/*    margin: -30px 0px -48px 0px !important; */
}
.prelements-heading .pre-heading-line{
	margin: 10px auto !important;	
}	
/* font size */
.rs-breadcrumbs .breadcrumbs-title > span a.home:before,.rs-breadcrumbs .breadcrumbs-title span{
	font-size:14px !important;	
}
p,.description,.accordion-desc,.exad-flip-box-front-description{
	font-size:16px !important;
}
.counter-section h5.title{
   text-align:inherit !important;
   line-height:normal !important;
   font-size:14px !important;
   line-height:20px !important
} 

.title-inner .title, .title-inner .sub-text {
	 text-align:center !important;
	 width: 100%;
}
.title-inner .sub-text 	{
	margin-bottom:0px !important;	
}
		
.title,.service-block-one .inner-box .lower-content h3,.red{
	font-size: 22px !important;
    line-height: 1.4 !important;	
}
.service-block-one .inner-box {
    margin-bottom: 0px !important;
}
.set_pop span.exad-modal-action-icon-left{
   font-size: 16px;
}
.offcontents div#content{
   padding-top: 20px !important;		
}
.contact-icon .rs-contact-box .address-item .address-icon i{
line-height: 54px;
}
#sli section{
 margin-bottom: 16px !important;		
}
.auto_height .exad-infobox-item.exad-infobox-align-center.exad-infobox-icon-position-center.exad-infobox-enable-box-yes.simple-transition::before{
	left:0 !important;
	top:0 !important;
}	
#honors-section .title-inner{
   margin: 0px 0px 20px 0;
}
.product-section .rs-btn a{
   padding: 8px 16px !important;
}
.set_ljhbn{
	padding: 10px 10px;	
}
#news_page .blog-inner-wrap{
	height:auto;	
}
.rs-blog-grid .blog-item .blog-content{
	padding:0px;	
}
.page-id-29915 .main-contain #content{
	padding-top: 10px !important;	
}	
	a.blog-btn.icon-after{
		font-size: 16px;
	}
	.elementor-29920 .elementor-element.elementor-element-8b09495 .rs-blog-grid .blog-item{
		margin-bottom: 0px !important;
	}
	.page-id-29906 .main-contain #content{
		padding-top: 0px !important;
	}
	#blog_page_main .blog-content {
		margin-top: 16px !important;
	}
/* 	nav */
	body.logged-in .menu-wrap-off, .menu-wrap-off{
		padding: 16px 30px 16px 30px;
	}
	body.logged-in .menu-wrap-off .inner-offcan .nav-link-container{
		top: 5px;
	}
	.menu-wrap-off .inner-offcan .nav-link-container {
    right: 28px;
}
	.menu-wrap-off .inner-offcan .nav-link-container{
		top: 0;
	}
	.sidenav.offcanvas-icon .rs-offcanvas-inner-left{
		padding-top: 40px;
	}
	body .sidenav #mobile_menu .widget_nav_menu ul li a{
		border-bottom: 1px solid rgb(167 167 167 / 15%);
	}
	.our-area-of ul.slick-dots {
    bottom: 0 !important;
    line-height: 0 !important;
}
}

.page-id-31187 span.wpcf7-not-valid-tip {
    color: #ffffff;
	font-size: 15px;
}

.page-id-31187 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-outputv {
    color: #ffffff;
	font-size: 15px;
}

span.wpcf7-not-valid-tip {
	font-size: 0.8em !important;}

.page-id-28644 .fa-plus::before {
    margin-right: 2px;
}

.page-id-31038 .fa-plus::before {
    margin-right: 2px;
}

.page-id-29462 .fa-plus::before {
    margin-right: 2px;
}

.elementor-element.elementor-element-219cde8.thank-you.exad-sticky-section-no.exad-glass-effect-no.elementor-widget.elementor-widget-rs-heading {
    text-align: center;
}

/*.elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
    color: white;
} */

.page-id-35418 header#rs-header, .page-id-35418 .rs-footer, .page-id-35418 .clients_new_google{display:none;}
.page-id-35418 .main-contain #content{padding:0 !important;}
.white_color {
    color: #fff;
}
.banner_content h1 {
   font-size: 45px;
    font-weight: 400 !important;
    margin: 0 0 20px 0;
    color: #fff;
}
.banner_content h1 span {
    font-weight: 700;
}
.banner_content h6 {
    font-size: 24px;
    margin-bottom: 35px;
    color: #fff;
        font-weight: 400 !important;
}
.banner_content ul {
    margin: 0 0 0 20px;
}
.banner_content h6 span {
    font-weight: 800;
}
.banner_content li {
    margin: 0 0 14px 0;
    font-size: 18px;
    padding-left: 40px;
    position: relative;
        list-style: none;
}
.service_list li::before, .banner_content li::before {
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://myirsteam.ocpwebserver.com/wp-content/uploads/2023/11/check.png) no-repeat;
    height: 24px;
    width: 24px;
    content: '';
}
div#my_form {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

h2.scg {
    font-size: 25px;
    line-height: 26px;
    margin-bottom: 20px;
}

h2.scg {}
.ul-col-2 ul li{ list-style: none;}
.ul-col-2 ul {
    column-count: 2;
    margin: 0 0 10px 0;
}
#para_sec p{margin-bottom:5px;color: #333;}
#para_sec ul li{color: #333;}
.elementor-aspect-ratio-169#my_video .elementor-fit-aspect-ratio {
    padding-bottom: 100%;
}
#my_form input, #my_form textarea, #my_form select {
    background: #eaeaea;
    border: none;
    height: 48px !important;
    line-height: 48px;
    padding: 0 15px;
    color: #717171;
}

#my_form label {
    margin: 0 0 4px 0;
    font-size: 15px;
}
#my_form p.submit-btn{   display:block;}
#my_form p.submit-btn input{
    background: #bb0b0b;
    color: #fff;
    height: 48px;
    line-height: 48px;
    padding: 0 24px;
    border-radius: 4px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    font-size: 15px;
    display:block;
    width: 100%;
}
div#captcha br{
    display: none;
}

.service_list {
    max-width: 850px;
    margin: 0 auto;
    justify-content: space-between!important;
        flex-wrap: wrap!important;
}
.service_list li {
    width: 50%;
    color: #fff;
    margin: 0 0 14px 0;
    font-size: 18px;
    padding-left: 40px;
    position: relative;
    list-style:none;
}
.test_box {
    background: #fff;
    box-shadow: 0 0 24px rgba(0,0,0,0.2);
}
.test_video {
    height: 220px;
}
.test_video iframe {
    height: 100%;
    width: 100%;
    border: none;
}
.test_content {
    padding: 20px 20px 30px;
    text-align: center;
}
.test_content h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    min-height: 52px;
}

.common_swipbtn {
    top: 0 !important;
    right: 15px !important;
    left: inherit !important;
    background: #fff !important;
    border: 1px solid #ddd;
    height: 40px !important;
    width: 40px !important;
    border-radius: 2px;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-top: -50px !important;
}
.common_swipbtn i {
    color: #000;
    font-size: 20px;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    
    opacity: 0;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    /*font-size: var(--swiper-navigation-size);*/
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    font-size: 20px;
    color: #000;
    font-weight: bolder;
}
.swiper-button-next:after, .swiper-button-prev:after{display:none !important;}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,10px);
    right: 50px !important;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none !important;
    
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 0px !important;
    left: auto;
}


#new_logo_client  .exad-logo-carousel-prev.slick-arrow {transform: translateY(-30px);}

#new_logo_client .exad-logo-carousel-next.slick-arrow {transform: translateY(-30px);}
.falt_box {
    background: rgba(6,6,103,0.1);
    padding: 30px;
    border: 4px solid #c1c1c1;
    text-align: justify;
}


.footer_top {
    height: 500px;
    overflow: hidden;
    position: relative;
}
.footer_top::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: rgba(0,0,0,0.3);
    content: '';
}
.footer_top iframe {
    height: 100%;
    width: 100%;
    border: none;
}
.ft_address {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}
.address_block {
    background: #fff;
    box-shadow: 0 0 27px rgba(0,0,0,0.22);
    padding: 40px;
    border-radius: 8px;
    max-width: 420px;
}
.address_block h3 {
    font-size: 20px;
    text-transform: uppercase;
    /*padding-bottom: 8px;*/
    /*margin-bottom: 13px;*/
    position: relative;
}
.address_outer {
    max-width: 1350px;
    padding: 0 15px;
    margin: 0 auto;
}
.copyright_block {
    background: #121212;
}
.white_color {
    color: #fff;
}
.copyright_block a {
    color: #fff;
}
    .cta_button.cta_visible {
    display: none ;
}




































@media screen and (max-width: 767px){
    .falt_box {
    padding: 20px;
    font-size:16px;
}
      .banner_content h1 {
    font-size: 35px;
    line-height: 40px;
}
.banner_content h6 {
    font-size: 18px;
}
.banner_content li {
    margin: 0 0 7px 0;
    font-size: 16px;
    padding-left: 32px;
}
.enquiry_form h2 {
    font-size: 17px;
}
.common_form label {
    font-size: 14px;
}
.service_list li {
    width: 100% !important;
}
    
    .cta_button.cta_visible {
    display: block !important;
}
.cta_button {
    right: 0;
    background-color: #dd2726;
    color: #fff;
    bottom: 0;
    transform: rotate(0);
    width: 100%;
    text-align: center;
    border-radius: 0;
}
.cta_button {
    position: fixed;
    overflow: hidden;
    z-index: 999;
    transition: all 500ms ease;
    background: #060667;
    bottom: 450px;
    right: -97px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    cursor: pointer;
    border-radius: 4px 4px 0 0;
    display: none;
}
.cta_button a {
    color: #fff;
    padding: 5px 10px 25px 10px;
    display: block;
    background-color: #dd2726;
}
.cta_button a {
    padding: 10px 10px 10px 10px;
}
    
    
    
    
    
    
    
    
    
}