/*

Theme Name: CA Firm

Description: CA Firm

Version: 1.0

Author: Neuvo WebTech LLP

Author URI: https://neuvo.co/

Date: February 2024


*/

@import url('https://fonts.googleapis.com/css2?family=Sen:wght@400..800&display=swap');



.m-icon {

  height: 90px;

  margin-bottom: 15px !important;

/*  filter: none !important;*/

}



.violence-back:hover img {



	    filter: brightness(0) invert(1) !important;



}



.m-ul {



	text-align: center;padding: 0;



}



.m-ul li {



  list-style: disc inside;



}



.m-div a {



  text-transform: capitalize;



}



.m-div a .feature-ct-title {



  font-size: 20px !important;



}



.nav-dropdown > li > a, .nav-menu > li > a {text-transform: capitalize;}



.m-screen {



  height: 100vh;



}



.m-screen ul li {



  display: inline-block;



}



.m-screen a {



  text-transform: uppercase;



}



.m-screen ul li:first-child {



  margin-right: 12px;



}



.tbl-wrp {



  height: 100vh;



  display: table;



  width: 100%;



}



.m-tbl {
  display: table-cell;
  vertical-align: middle;
  background: transparent;
}

.m-tbl .modal-header{    position: relative;
    border: none;}

.m-tbl .modal-header h1{    position: relative;
     background: transparent;
    border: transparent;}

.m-tbl h3{    font-size: 38px;
    text-transform: capitalize;
    line-height: 1.25;
    margin-bottom: 50px;color:#fff!important;}            
.m-tbl .modal-header button{top: 0;
    background: transparent;
    border: none;}
.m-screen h1 {   



  font-size: 38px;



  text-transform: capitalize;



  line-height: 1.25;



  margin-bottom: 50px;



}



/*.cn-btn {*/



/*  padding-left: 40px;*/



/*  padding-right: 40px;*/



/*  border-radius: 8px;*/



/*}*/ 



.cn-btn {



  border-radius: 10px;



  width: 150px;



  display: block;



  height: 80px;



}



.m-tbl ul {



  padding: 0;



  margin: 0;



}



.cn-btn:hover::before {



  /*border-top-left-radius: 8px;*/



  /*border-top-right-radius: 8px;*/



  display: none;



}



.cn-btn:hover::after {



  /*border-bottom-left-radius: 8px;*/



  /*border-bottom-right-radius: 8px;*/



  display: none;



}



/*11-01-24*/



.breadcrumb li {



  display: inline-block;



}



.breadcrumb {display: block;}



.breadcrumb-text {



  padding: 100px 0;



  text-align: center;



}



.breadcrumb-text .page-title {
  font-size: 40px !important;
}



.breadcrumb-text p {



  color: #CBDFF9;



  padding: 30px 0;



  font-size: 20px;



}



/* .sticky-tab img {

  height: 50px;margin-right: 5px;

} */



.sticky-tab {



  background-color: #FAFBFC;padding: 35px 0;border-bottom: 1px solid #DFE2E6;



}



.sticky-tab ul li:first-child {margin-left: 0;}



.sticky-tab ul li:last-child {margin-right: 0;}



.sticky-tab ul li {display: inline-block;margin: 0 25px;}



.sticky-tab ul {margin: 0;padding: 0;}



.sticky-tab ul li a {



  color: #020314;



  text-transform: capitalize;



  font-weight: 700;



  font-size: 18px;



} 



.sticky-tab ul li a:hover, .sticky-tab ul li a:focus {



  color: #ffba1f;



}



.mtab-cont h2 {color: #0A1D35;text-align: center;}



.mtab-cont .m-title p {color: #45566C;margin-top: 30px;}



.pricing-plan-col {padding: 30px 20px 30px;}



.pricing-plan-col h6 {text-transform: uppercase;font-family: Marcellus;

    font-size: 40px;}                    



.faq-main-wrap .button-wrap span, .faq-main-wrap .button-wrap span i {



  color: #fff;



}



.faq-main-wrap .button-wrap {



  padding: 10px 20px;



  text-transform: uppercase;



  background: #0A1D35;



  border-color: #0A1D35;



}



.blue-bg .m-title p, .blue-bg .m-title h2 {color: #fff;}



.blue-bg .pricing-plan-col.back-white-light:hover {



  background: #FFF;



}



.pricing-plan-col:hover .btn-white .button-wrap {border-color: #ffba1f !important;}



.blue-bg .pricing-plan-col.back-white-light:hover h6, .blue-bg .pricing-plan-col.back-white-light:hover p {



  color: #0A1D35 !important;



}



.blue-bg .pricing-plan-col.back-white-light:hover li {color: #0A1D35 !important;}



.blue-bg .pricing-plan-col:hover ul li::before {color: #45566C !important;}



.stickynav{



    width: 100%;



    background-color: transparent;



    padding:20px 0;



}



/*12-01-24*/



.input-block select {



    padding: 18px 20px;



    border: 1px solid #94B0D5;



    border-radius: 0;



    font-size: 1rem;



    color: #6c757d;



}



/*.input-block select option {*/



/*  color: #94B0D5;*/



/*}*/



.input-block select:focus {



  outline: none;



  box-shadow: none;



  /*color: #94B0D5;*/



}



.mt-sml {



  margin-top: 20px !important;



}



.form-control {border-radius: 4px !important;padding: 15px 20px !important;}



.free-consultation-form .form-button a {border-radius: 4px !important;}



.white-hover .button-wrap::before {



  border-top-left-radius: 4px;



  border-top-right-radius: 4px;



}



.white-hover .button-wrap::after {



  border-bottom-left-radius: 4px;



  border-bottom-right-radius: 4px;



}



.comment-form-wrapper .free-consultation-form {



  padding: 0;



  background: transparent;



}



.comment-form-wrapper .contact-form {



  margin: 0;



}



.breadcrumb-text h1, .breadcrumb-text ul li {     
  
  
  
  text-transform: capitalize;
  
  
  
}



.nav-menu > li.current > a, .nav-menu > li > a:hover{color:#ffba1f;}

button.control_prev, button.control_next{bottom:45%!important;color: #0a1d35;width: 60px!important; height:60px!important; border-radius: 50%;}

.fot-logo{    filter: grayscale(100%) brightness(0%) invert(100%);margin: 0 auto;height: 39px; width: auto;}







/*///////////////////////////////////04.03.24/////////////////////////////////////*/
.map-sec iframe {
  height: 190px !important
}


.current-menu-item a {
  color: #ffba1f !important;
}


/* tab area service */

.main-body .sticky-tab {
  text-align: center;
  background-color: #fff;
  /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
}
.main-body .sticky-tab .nav-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-bottom: 0px;
}
.main-body .sticky-tab .nav-item {
  margin: 0px 3px;
  /* border: 1px solid #dee2e6; */
  /* border-radius: 7px; */
}
.main-body .sticky-tab .nav-item:target, .main-body .sticky-tab .nav-item.active {
  /* background-color: #dee2e6; */
}

.main-body .sticky-tab .nav-link {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.main-body .sticky-tab .nav-link img {
  vertical-align: middle;
  height: 30px;
  margin-right: 5px;
}

/*  */
.main-body .faq-main-wrap .tab-pane {
  display: none;
}
.main-body .faq-main-wrap .tab-pane:target, .main-body .faq-main-wrap .tab-pane.active {
  display: block;
}

.main-body .faq-main-wrap .fade:not(.show) {
  opacity: 1 !important;
}

.main-body .faq-main-wrap .tab-content {
  width: 100% !important;
}
.tab-content li a:hover {
  color: #fff
}

/*  */

/* .sticky-tab #trademark:focus ~ .faq-main-wrap .tab-pane#trademark {display: none; }
.faq-main-wrap #trademark {
  display:block;
}
.sticky-tab #trademark:focus ~ .faq-main-wrap .tab-pane.active#trademark {display: block; }

.sticky-tab #startup:active ~ .faq-main-wrap .tab-pane.active#trademark {display: none; }
.sticky-tab #income-tax:active ~ .faq-main-wrap .tab-pane.active#trademark {display: none; }
.sticky-tab #import-export:active ~ .faq-main-wrap .tab-pane.active#trademark {display: none; }
.sticky-tab #goods-services:active ~ .faq-main-wrap .tab-pane.active#trademark {display: none; }
.sticky-tab #compliance:active ~ .faq-main-wrap .tab-pane.active#trademark {display: none; } */




/* .sticky-tab #trademark:focus ~ .faq-main-wrap .tab-pane.active#trademark {display: block; } */

/* .faq-main-wrap #trademark, .faq-main-wrap #income-tax, .faq-main-wrap #import-export, .faq-main-wrap #goods-services-tax, .faq-main-wrap #compliance {
  display:none;
}
.sticky-tab #trademark:checked ~ .faq-main-wrap #trademark {display: block; } */





/* ///////// */

.mt-40 {
  margin-top: 40px;
}

/*single-service*/

.footer-menu-list a:before, .footer-bottom-copyright a:before, .hover-effect-blog a:before {
  /*color: #ffba1f;*/
  /*content: "attr(data-hover)";*/
  /*position: absolute;*/
  display: none;
}
.footer-menu-list span:hover, .footer-bottom-copyright span:hover, .hover-effect-blog span:hover {
  color: #ffba1f !important;
}
.single-services h2 {
  margin-bottom: 30px;
}
.single-services-content .inner-page-text h4 {
  margin-top: 30px;
  font-weight: bold;
  font-size: 23px;
}

/*usa-service*/

.some-page-wrapper .col-lg-4.col-md-6.col-sm-12:nth-child(5) {
  display: none !important;
}
.case-evaluation .some-page-wrapper .column, .counter-section .some-page-wrapper .column {
  margin-top: 30px;
}
.violence-back span {
  font-size: 28px !important;
}
.violence-back {
  position: relative;
  min-height: 310px;
}

@media (max-width: 1199px) {
  .violence-back {
  min-height: 370px;
}
.map-sec iframe {
    height: 230px !important;
  }
}
@media (max-width: 991px) {
  .violence-back {
  min-height: 310px;
}
}
@media (max-width: 767px) {
  .violence-back {
  min-height: inherit;
  }
}

.violence-back span a:hover {
  color: #fff;
}


.violence-back:after {
  /*position: absolute;*/
  /*content: '';*/
  /*width: 100%;*/
  /*height: 100%;*/
  /*top: 0;*/
  /*left: 0;*/
  /*z-index: -1;*/
  /*transition: ease-in-out .5s;*/
  background: rgb(10 29 53 / 80%) !important;
  opacity: 1 !important;
}
.violence-back:hover:after, .violence-back:hover:before {
  /*opacity: 1;*/
  /*transition: ease-in-out .5s;*/
  background: rgb(10 29 53 / 100%);
}
.violence-back::before {
  /*background-image: url(../images/violence-2.jpg);*/
  /*position: absolute;*/
  /*content: '';*/
  /*width: 100%;*/
  /*height: 100%;*/
  /*top: 0;*/
  /*left: 0;*/
  /*z-index: -1;*/
  /*transition: ease-in-out .5s;*/
  /*background-size: cover;*/
  /*background-repeat: no-repeat;*/
  opacity: 0.8 !important;
  /*display: none !important;*/
}

.violence-back .column-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
  z-index: -1;
}

.column-icon img {
  filter: brightness(0) invert(1) !important;
}


/*home*/


.some-page-wrapper .violence-back span.color-blue{
  color: #ffba1f !important;
}


#contact .free-consultation-form .contact-form #gform_wrapper_1 .gform-body.gform_body input,
#contact .free-consultation-form .contact-form #gform_wrapper_1 .gform-body.gform_body select{
  margin-bottom: -12px !important;
}
#contact .free-consultation-form .contact-form #gform_wrapper_1 .gform-body.gform_body textarea{
  margin-bottom: 5px !important;
}

.gform_footer.top_label input[type=submit] {
  cursor: pointer !important;
  color: #fff !important;
  padding: 10px 15px !important;
  border-radius: 5px !important;
  background: #ffba1f !important;
  font-size: 18px !important;
  
  position: relative !important;
  /*transform: translate(-50%, -50%) !important;*/
  /*-webkit-transform: translate(-50%, -50%) !important;*/
  /*z-index: 0 !important;*/
}
.gform_footer.top_label input[type=submit]:hover {
  border: 1px solid #ffba1f !important;
  background-color: #fff !important;
  color: #ffba1f !important;
}

.gform_footer.top_label input[type=submit]:before, .gform_footer.top_label input[type=submit]:after {
  content: '' !important;
  background: #fff !important;
  height: 50% !important;
  width: 0 !important;
  position: absolute !important;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
  -webkit-transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
}
.gform_footer.top_label input[type=submit]:before {
  top: 0;
  left: 0;
  right: auto;
}
.gform_footer.top_label input[type=submit]:after {
  bottom: 0;
  right: 0;
  left: auto;
}


.footer-block-home-1.footer-V3 a:hover {
  color: #fff;
}


/*about*/


.honor-awards-img {
  border: 1px solid #ffba1f;
}

.foot_class_fix {
  height: inherit !important;
}

@media (max-width: 991px) {
  .client-wrap .rotating-div .rotating-div_img img {
    margin-bottom: 60px;
  }
}
.violence-back p {
  margin-top: 20px;
  color: #c4c4c4;
}

/*contact*/


.comment-form-wrapper .free-consultation-form .contact-form #gform_wrapper_1 .gform-body.gform_body input,
.comment-form-wrapper .free-consultation-form .contact-form #gform_wrapper_1 .gform-body.gform_body select{
  margin-bottom: -12px !important;
}
.comment-form-wrapper .free-consultation-form .contact-form #gform_wrapper_1 .gform-body.gform_body textarea{
  margin-bottom: 5px !important;
}


/*404*/

.errorpage {
  width: 100%;
}
.errorpage h1 {
  text-align: center;
}
.error-wrap h1, .error-wrap h4{
  color: #0A1D35 !important;
  font-weight: 400;
  font-size: 32px;
}
.error-wrap p {
  margin: 10px 0px 30px 0px;
}

.flexslider{
  border: medium none!important;
  border-radius: 0!important;
  margin-bottom: 0!important;
}
.flex-direction-nav a{
  bottom: 45% !important;  
  color: #0a1d35;
  width: 60px !important;
  height: 60px !important;
  border-radius: 50%;
  background: #fff;
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;opacity: 0.5;
}
.flex-direction-nav a:before{
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;font-size: 36px !important;
  font-weight: 600;
  margin-top: 17px;
}
.flex-direction-nav a.flex-prev:before{
  content: "\ea64"!important; margin-left: 10px;
}
.flex-direction-nav a.flex-next:before{
  content: "\ea6e"!important;margin-right: 10px;
}
/*  */
.flexslider ul li img {
  height: 820px !important;
  object-fit: cover;
  object-position: center;
}

/* /////////////////////////////////////////////res///////////////////////////////////////////////// */


.teaser {
  top: 43% !important;
}
#slider ul {
  height: 65vh !important;
}

.logo_mobile {
  display: none;
}

h2.color-text, h2.color-blue, .split-image-wrapper h2, .form-v3 .color-yellow, h2 {
  font-size: 36px;
}

.mb-60.color-yellow.head-eclipse.home3-txt1, .teaser h1 {
  font-size: 65px !important;
}

.pricing-plan-col h6 {
  font-size: 35px;
  text-align: center;
}

.testimonies-content h5.color-blue {
  font-size: 30px;
}

.leagal-consultation .left-consult-wrappper {
  align-items: inherit !important;
}
.leagal-consultation .right-consult-wrap {
  padding-top: 0px !important;
}


@media (max-width: 1200px) {
  .button-box {
      display: none;
  }
}

@media (max-width: 1366px) {
  .mb-60 {
      margin-bottom: 60px !important;
  }
}

@media (max-width: 1199px) {
  .main_header_area .navigation {
    flex-direction: row !important;
  }
}
@media (max-width: 1500px) {
  .violence-mob-wrap {
    padding: 60px 0;
  }
  .leagal-consultation.section-pb-100 {
    padding: 60px 0;
}
}



@media screen and (min-width: 992px) {
  ul.nav-menu.align-to-right {
    gap: 0px;
  }
}
@media screen and (min-width: 1280px) {
  ul.nav-menu.align-to-right {
    gap: 20px;
  }
}


@media screen and (max-width: 991px) {
  .logo_desktop {
    display: none;
  }
  .logo_mobile {
    display: block;
  }
  .page-header-v3 nav {
    padding: 15px 15px 15px 0;
  }
  .mt-single {
    margin-top: 40px;
  }
}
@media screen and (max-width: 992px) {
  .india-list {
    column-count: 2;
  }
  .main-body .sticky-tab .nav-link {
    /* background: #f9f9f9; */
    border: 1px solid #f9f9f9;
    margin: 6px;
  }
  .main-body .sticky-tab .nav-link img {
    height: 25px;
  }
  .pricing-plan-col h6 {
    font-size: 26px;
    text-align: center;
  }

  .rotating-div_img img {
    width: 100%;
  }
}

@media (max-width: 768px){
  .team_wrappers {
    display: inherit !important;
    margin-top: 0px !important;
  }
  .honor-awards-img {
    max-width: 370px !important;
    margin: 30px auto 15px !important;
    width: inherit !important;
  }
  .our-history .honor-awards-img {
    width: inherit !important;
  }
  .team_wrappers .team_text {
    width: 100% !important;
    text-align: center !important;
    padding: 0px 0px !important;
  }
  .team_wrappers .team_img {
    width: 100% !important;
  }
  .team_wrappers .team_text {
    width: 100% !important;
    text-align: center !important;
    padding-left: 0px !important;
  }
}

@media (max-width: 767px){
  .section-p-100, .feature-gapping {
    padding: 60px 0;
  }
  .footer-block-home-1 {
    padding: 50px 0 20px;
  }
  .gform_footer.top_label input[type=submit] {
    margin: auto !important;
  }
  .india-list {
    column-count: 1;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  
  .breadcrumb-text .page-title {
    font-size: 40px !important;
  }
  .breadcrumb-text .color-yellow {
    font-size: 24px;
  }
  
  .header-top-bar{
    font-size: 17px;
  }
  .form-v3 .color-blue {
    text-align: center;
  }
  
  .error-wrap h1, .error-wrap h4, h2.color-text, h2.color-blue, .split-image-wrapper h2, .form-v3 .color-yellow, h2 {
    font-size: 28px;
  }
  .testimonies-content h5.color-blue {
    font-size: 28px;
  }
  .faq-wrapper .accordion-button {
    font-size: 18px;
  }
  
  .blog-sidebar-page .left-sidebar-res {
    text-align: center;
  }
  .blog-sidebar-page .left-sidebar-res .contact-information .d-flex {
    display: block !important;
  }
  .blog-sidebar-page .left-sidebar-res .contact-information .mt-10 {
    margin-top: 0px;
  }
  .blog-sidebar-page .left-sidebar-res .color-dark-blue {
    margin-bottom: 25px;
  }
/*  .map-sec iframe {
    height: 100%;

  }*/
  .map-sec {
    margin-top: 0px;
  }

  .row.honors-awards {
    margin: auto !important;
  }
  /* .honors-awards p.color-dark-blue {
    margin-bottom: 60px;
  } */
  /* .our-history.section-p-100 {
    padding-bottom: 0px;
  } */
  .rotating-div_img {
    text-align: center;
  }
  .client-wrap .rotating-div .rotating-div_img img {
    margin-bottom: 40px;
    width: 80% !important;
  }
  .container-570 .shape-image.mb-60 {
    margin-bottom: 40px !important;
  }
  .container-570 .color-dark-blue.mb-60 {
    margin-bottom: 0px !important;
  }
  .left-consult-wrap .mb-40.shape-image {
    margin-bottom: 40px !important;
  }
  .left-consult-wrap .mb-60.color-dark-blue {
    margin-bottom: 20px !important;
  }
  .left-consult-wrap {
    padding: 0px;
  }
  .right-consult-wrap img {
    margin-bottom: 40px;
    width: 80% !important;
  }
  .leagal-consultation.section-p-100 {
    padding-bottom: 40px;
  }
  #circle {
    bottom: 29px;
    left: 0;
    right: 0;
    margin: auto;
    width: 110px;
    height: 110px;
  }
  .honors-awards p.color-dark-blue {
    max-height: inherit;
  }
  h3.wp-block-heading, .single-services-content .inner-page-text h3 {
    font-size: 28px;
  }
  .single-services-content h2.color-blue {
    margin-bottom: 0px;
    font-weight: bold;
  }

  .mt-single {
    margin-top: 40px;
  }
}

@media (max-width: 670px){
  .india-list {
    max-width: 60%;
  }
}

@media (max-width: 576px){
  .some-page-wrapper .row-box {
    display: block;
  }
  .button-wrap span, .gform_footer.top_label input[type=submit] {
    font-size: 17px !important;
  }
  .testimonies-content h5.color-blue {
    font-size: 22px;
  }

  .mb-60.color-yellow.head-eclipse.home3-txt1, .teaser h1 {
    font-size: 45px !important;
  }
  .teaser {
    top: 52% !important;
  }
  #slider ul {
    height: 80vh !important;
  }
}

@media (max-width: 540px){
  .india-list {
    max-width: 90%;
  }
}

@media (max-width: 480px){
  .header-top-bar .color-white {
    display: none;
  }
}
@media (max-width: 375px){
  .india-list {
    max-width: 100%;
    padding-left: 0px;
  }
  .wp-block-table td, .wp-block-table th {
    padding: 0.3em !important;
  }
}


.footer-menu-list {
  line-height: 30px;
}
.footer-menu-list li {
  padding-bottom: 16px;
}
.single-services-content .inner-page-text h3 {
  margin-top: 40px;
}
h3.wp-block-heading {
  margin-bottom: 15px;
}
.breadcrumb-text .page-title {
  margin-bottom: 20px;
}

/*  */
.single-services-content .inner-page-text h4 {
  margin-bottom: 15px;
}
/* .single-services-content .inner-page-text li h4 {
  margin-bottom: 15px;
} */
/* .single-services-content .inner-page-text h4#nav_link_1, 
.single-services-content .inner-page-text h4#nav_link_2, 
.single-services-content .inner-page-text h4#nav_link_3 
.single-services-content .inner-page-text h4#nav_link_4 {
  margin-bottom: 15px;
} */
.single-services-content .inner-page-text h3 {
  margin-bottom: 20px;
}

/*  */

.my_color {
  color: #45566C;
}
.pricing-plan-col {
  background-image: linear-gradient(to left, transparent, transparent 50%, #45566C 50%, #45566C);
}
.back-white-light {
  background: #0A1D35;
}
.pricing-plan-col h6 {
  color: #fff !important;
}
.pricing-plan-col:hover hr {
  border-color: #94B0D5;
}
.pricing-plan-col hr {
  border: 2px solid #45566C;
}
.pricing-plan-col:hover hr {
  border-color: #fff;
}

/* ////////////////////////////////////////////////10.06.24- font changes////////////////////////////////////////////////// */

body {
  line-height: 1.6em !important;
  font-size: 16px !important;
  color: #1A2952 !important;
}
body, 
.nav-menu>li>a, 
.faq-wrapper .accordion-button, 
.teaser p, 
.mb-60.color-yellow.head-eclipse.home3-txt1, 
input::placeholder, 
.feature-ct td p, 
.input-block label, 
.type-text label, 
.subscribe-cap, 
.comment-form .input-block input::placeholder, 
.comment-form .input-block textarea::placeholder, 
.comment-form .input-block label, 
#msform textarea {
  font-family: "Sen", sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Sen", sans-serif !important;
  font-weight: 700 !important;
}

@media (max-width: 991px) {
  .violence-back {
      min-height: 512px;
  }
}
.pricing-plan-col ul li {
  display: flex;
}
.pricing-plan-col ul li::before {
  top: 0px;
}
.footer-menu-list a span {
  display: flex !important;
  text-align: left !important;
}
::selection {
  background-color: #ffba1f !important;
}


/* ////////////////////////////////////////////////11.06.24- home page changes////////////////////////////////////////////////// */

.preloader {
  position: fixed !important;
  z-index: 999999 !important;
  background: #fff !important;
  width: 100% !important;
  height: 100% !important;
}
.loader {
  border: 0 solid transparent;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: absolute;
  top: calc(50vh - 75px);
  left: calc(50vw - 75px);
}
.loader:after,
.loader:before {
  content: "";
  border: 1em solid #ffba1f;
  border-radius: 50%;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  animation: loader 2s linear infinite;
  opacity: 0;
}
.loader:before {
  animation-delay: 0.5s;
}
@keyframes loader {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

/* /////////// */
a,
.sticky-tab ul li a:hover,
.nav-menu > li.current > a, .nav-menu > li > a:hover {
  color: #ffba1f;
}
.sticky-tab ul li a:hover,
.current-menu-item a,
.footer-menu-list span:hover, .footer-bottom-copyright span:hover, .hover-effect-blog span:hover,
.some-page-wrapper .violence-back span.color-blue,
.color-yellow {
  color: #ffba1f !important;
}
.button-wrap,
.back-to-top {
  background: #ffba1f !important;
}
.pricing-plan-col:hover .btn-white .button-wrap {
  border-color: #ffba1f !important;
}
.honor-awards-img {
  border: 1px solid #ffba1f;
}


/*  */
h2.color-text, h2.color-blue, .split-image-wrapper h2, .form-v3 .color-yellow, h2 {
  font-size: 48px;
}

header.header_area .main_header_area .container-fluid.nav-padding {
  position: absolute !important;
  /* background: rgb(0,46,91); */
}
header.header_area.fixed .main_header_area .container-fluid.nav-padding {
  background: #5e6ee3 !important;
}
.navigation {
  height: 80px;
}
.nav-menu>li>a {
  color: #fff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
}
.nav-menus-wrapper-open .nav-menu>li>a {
  color: #0A1D35;
}

.new_boxx a i {
  color: #25d366;
  /* background-color: #ffba1f; */
  /* border-radius: 50%; */
  /* padding: 6px; */
  font-size: 24px;
}
.new_boxx a span {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  /* transform: translate(0px, -8px); */
  transform: translate(0px, -10px);
  display: inline-block;
}
.new_boxx p {
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  color: #FFFFFF;
  font-size: 12px;
  letter-spacing: 0.55px;
  /* transform: translate(37px, -24px); */
  transform: translate(37px, -26px);
}


/*  */
.button-wrap:before {
  border-radius: 5px 5px 0px 0px !important;
}
.button-wrap::after {
  border-radius: 0px 0px 5px 5px !important;
}
button.control_prev, button.control_next {
  opacity: 0.5;
}
button.control_prev:hover, button.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}
.mychange .counter-section {
  padding: 80px 0;
}
.mychange .section-p-100 {
  padding: 70px 0;
}
.mychange .button-wrap {
  border-radius: 5px !important;
}
a.button-wrap:hover, .button-wrap.heder-btn:hover {
  border-radius: 5px !important;
}

.mychange .actslide::after {
  content: none !important;
}
.mychange #slider ul::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 150px;
  left: 0;
  top: 0;
  transition: all .5s;
  /* background: rgb(94 110 227 / 40%); */
  background: rgb(54,71,145);
  background: linear-gradient(180deg, rgba(32,37,61,0.8) 0%, rgba(94,110,227,0) 100%);
}

.mychange #slider ul li .slide {
  background-size: cover;
  /* min-height: 740px !important; */
  /* height: 100vh !important; */
  height: 820px !important;
  max-height: 820px !important;
}
.mychange #slider ul li {
  /* min-height: 740px !important; */
  /* height: 100vh !important; */
  height: 820px !important;
  max-height: 820px !important;
}
.mychange #slider ul {
  background-size: cover;
  /* min-height: 740px !important; */
  /* height: 100vh !important; */
  height: 820px !important;
  max-height: 820px !important;
}
.mychange .teaser {
  top: 50% !important;
}

.mychange .head-eclipse {
  background-image: none !important;
}

.hero-sec .slide-1 .teaser {
  animation: fadeInUp;
  animation-duration: 2s;
}
.hero-sec .slide-2 .teaser {
  animation: fadeInUp;
  animation-duration: 2s;
}
.hero-sec .slide-3 .teaser {
  animation: fadeInUp;
  animation-duration: 2s;
}

.fixed {
  position: inherit !important;
}


/*  */
.appointment_box {
  position: relative;
  margin-top: -40px;
  z-index: 2;
  }
.appo_box {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px 15px 30px;
  background-color: #ffba1f;
  border-radius: 12px;
  align-items: center;
  max-width: 750px;
  margin: auto;
}
.appo_box h3 {
  font-size: 26px !important;
}
.button-boxnew {
  padding-bottom: 0px;
  line-height: 0px;
}
.button-new {
  padding: 10px 25px;
  background-color: #4A57FE;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all .3s;
  /* box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.05); */
  text-transform: uppercase;
  border: 3px solid transparent;
  border-radius: 5px;
  font-size: 20px;
  display: inline-block;
  line-height: normal;
}
.button-new:hover {
  background-color: #7a84ff;
  color: #fff;
}

.button-wrap-new {
  cursor: pointer;
  padding: 10px;
  border-radius: 5px;
  position: relative;
  z-index: 0;
  background: #ffba1f;
}
.button-wrap-new span {
  color: #fff;
  display: inline-block;
  transform-origin: center left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
}
.button-wrap-new i {
  color: #0A1D35;
}

.btn_new, .button-wrap-new.btn_new, .my_vm .button-wrap-new.btn_new {
  padding: 10px 10px 10px 0px;
  color: #0A1D35 !important;
  background-color: transparent !important;
  transition: all .5s;
}
.btn_new span, .button-wrap-new.btn_new span, .my_vm .button-wrap-new.btn_new span {
  color: #0A1D35 !important;
  transition: all .5s;
}
.btn_new i, .button-wrap-new.btn_new i, .my_vm .button-wrap-new.btn_new i {
  color: #0A1D35 !important;
  transition: all .5s;
}
.btn_new:hover i, .button-wrap-new.btn_new:hover i, .my_vm .button-wrap-new.btn_new:hover i {
  color: #ffba1f !important;
  padding-left: 5px;
}
.btn_new:hover, .button-wrap-new.btn_new:hover, .my_vm .button-wrap-new.btn_new:hover {
  padding: 10px !important;
  background: transparent !important;
  color: #ffba1f !important;
}
.btn_new:hover span, .button-wrap-new.btn_new:hover span, .my_vm .button-wrap-new.btn_new:hover span {
  color: #ffba1f !important;
}


/*  */
.mychange .counter-section {
  background-image: none !important;
}
.mychange .mison_img img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  object-position: center;
  margin-left: 25px;
  border-radius: 12px;
}
.my_vm_text {
  font-size: 25px !important;
  font-weight: 600 !important;
  color: #0A1D35;
}

/*  */
.column-img {
  position: relative;
}
/* .column-img:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgb(94 110 227 / 20%);
  opacity: 1;
  transition: ease-in-out .5s;
  border-radius: 12px 12px 40px 12px;
} */
.column-img img {
  width: 100%;
  padding: 20px 20px 10px;
}
.column-icon {
  position: absolute;
  bottom: 0px;
  right: 0;
  background: #0A1D35;
  border-radius: 50%;
  padding: 15px;
  margin: 10px;
  border: 2px solid #fff;
}
.column-icon img {
  max-width: 50px;
  max-height: 50px;
}

.wrap-back {
  padding: 25px 0px 20px;
  text-align: center;
}
.wrap-back span {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  text-align: left;
}
.wrap-back p {
  margin-top: 20px;
}



/*  */
/* ////form///// */
#gform_wrapper_1 form#gform_1 input[type='text'], 
#gform_wrapper_1 form#gform_1 input[type='tel'], 
#gform_wrapper_1 form#gform_1 input[type='email'],
#gform_wrapper_1 form#gform_1 select,
#gform_wrapper_1 form#gform_1 textarea {
  border: none !important;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.02) !important;
}
.mychange .faq-v3 .faq-wrapper {
  background: transparent;
  padding: 0px 0px 0px 0px;
}
.mychange .form-v3 .free-consultation-form {
  background-color: #F1F5F9;
  padding: 30px;
  border-radius: 12px 12px 12px 12px;
}
.gform_footer.top_label input[type=submit] {
  transition: all .5s;
  background-color: #ffba1f !important;
  color: #fff !important;
}
.gform_footer.top_label input[type=submit]:hover {
  background-color: #002E5B !important;
  border: 1px solid #002E5B !important;
  color: #fff !important;
}
/*  */
.faq-wrapper .accordion-button:focus, .faq-wrapper .accordion-button:hover {
  color: #fff !important;
  background: #002E5B;
}
.faq-wrapper .accordion-item:first-of-type .accordion-button, 
.faq-wrapper .accordion-item, .faq-wrapper .accordion-body, .faq-wrapper .accordion-button.collapsed {
  border-radius: 5px;
}
.faq-wrapper .accordion-button {
  font-weight: 600;
  background: #002E5B;
}
.faq-wrapper .accordion-button {
  color: #ffffff;
}

/*  */
.faq-wrapper .accordion-button:hover::after {
  filter: invert(1);
}
.faq-wrapper .accordion-button:not(.collapsed)::after {
  filter: none;
}
  
/*  */

.modal-body h3 {
  font-weight: 400 !important;
}

/* ////////////////////////////////////////13.06.24///////////////////////////////////////// */

.breadcrumb-text {
  padding: 170px 0;
  position: relative;
}
.breadcrumb-text h1.page-title {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 30px;
  font-size: 48px !important;
}
.breadcrumb-text .breadcrumb {
  display: block;
  position: absolute;
  right: 0;
  bottom: 30px;
}
.banner-header-section {
  position: relative;
}
.banner-header-section::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 150px;
  left: 0;
  top: 0;
  transition: all .5s;
  background: rgb(54,71,145);
  background: linear-gradient(180deg, rgba(32,37,61,0.8) 0%, rgba(94,110,227,0) 100%);
}
.banner-header-section::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 150px;
  left: 0;
  bottom: 0;
  transition: all .5s;
  background: rgb(54, 71, 145);
  background: linear-gradient(0deg, rgba(32, 37, 61, 0.8) 0%, rgba(94, 110, 227, 0) 100%);
}
/*  */


.right-bar-services .right-bar-text .subscribe-cap {
  font-weight: 600;
  margin-bottom: 25px;
}
.tab_fix p {
  padding: 0px 0px 10px 0px !important;
  margin-right: 0px !important;
  color: #000 !important;
}
.tab_fix .container.inner-page-text ul li {
  margin-bottom: 15px;
  color: #000;
}
.tab_fix .container.inner-page-text ul li strong {
  color: #45566C;
}
.tab_fix .container.inner-page-text h2, .tab_fix .container.inner-page-text h3, .tab_fix .container.inner-page-text h4, .tab_fix .container.inner-page-text h5 {
  color: #45566C !important;
}
.tab_fix .container.inner-page-text h2 {
  line-height: 35px;
  font-size: 24px;
}
.tab_fix .container.inner-page-text h3 {
  line-height: 35px;
  font-size: 24px !important;
}

/* contact */
.banner-header-section.newbread_pad::before {
  height: 400px;
}

.banner-header-section.newbread_pad {
  padding-bottom: 200px;
}
.for_round, .forup_round {
  background: #fff !important;
  border-radius: 100px !important;
  margin-top: -200px !important;
  position: relative !important;
  z-index: 1 !important;
}
.forup_round {
  border-radius: 100px 100px 0px 0px !important;
}
.footer-top.new_cta {
  margin-top: -100px;
  padding-top: 140px;
}

.about_offer {
  padding-bottom: 70px !important;
  padding-top: 0px !important;
  border-radius: 100px !important;
  background-color: #fff !important;
  z-index: 1 !important;
  position: relative !important;
}
.about_offer .column.new_ser {
  margin-top: 70px;
}
.footer-top.new_cta.new_cta_about {
  padding-top: 230px !important;
}

.service_round {
  border-radius: 0px 0px 100px 100px !important;
  background-color: #fff !important;
  position: relative !important;
  z-index: 1 !important;
}

/* /////////////////////////////////////////// */

.single-services-rightbar.service_round .tab-content, .page-id-205 .tab-content {
  float: none !important;
}
.single-services-rightbar .right-bar-services {
  border-radius: 16px;
  position: sticky !important;
  top: 0 !important;
}

.blog-sidebar-page .form_wrap {
  background-color: #F1F5F9;
  padding: 30px;
  border-radius: 30px;
}
.blog-sidebar-page .img-calls img {
  /* filter: invert(70%) sepia(120%) saturate(560%) hue-rotate(339deg) brightness(115%) contrast(108%); */
  width: 40px;
  border-radius: 100px;
  padding: 5px;
  background: #F1F5F9;
}
.blog-sidebar-page .calls {
  margin-top: 5px;
}
.contact-information {
  padding-right: 20px;
}
.map-sec {
  margin-top: 50px;
  margin-right: 20px;
}

.new_cta .newsletter-footer {
  display: flex;
  align-items: center;
  z-index: 1;
  position: relative;
  width: 100%;
}
.page-id-21 .new_cta .newsletter-footer {
  padding-top: 100px !important;
}

.new_cta .newsletter-footer h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
}
.new_cta .newsletter-footer h2 span {
  color: #ffba1f;
}
.new_cta .newsletter-footer h2 p {
  color: #fff;
}
.new_cta_text {
  width: 50%;
  padding-right: 0px;
  margin: auto;
}

.new_cta {
  background-size: cover !important;
  background-position: center !important;
  background-attachment: fixed !important;
  position: relative !important;
  padding: 130px 0px !important;
}
.new_cta::after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  transition: all .5s;
  background: rgb(54, 71, 145);
  background: linear-gradient(0deg, rgba(32, 37, 61, 0.8) 0%, rgba(94, 110, 227, 0.3) 100%);
}
.new_cta .newsletter-footer .button-whole-wrap {
  margin: auto;
}

/*  */

.legal-consult-v2 {
  background: #F1F5F9 !important;
  /* background: none !important; */
}
.our-history .honors-awards h5 {
  font-size: 26px;
  color: #002e5b;
}
.honor-awards-img {
  border: none;
  padding: 4px 4px 4px 4px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

/*  */

.team_wrappers {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.team_wrappers .team_img {
  width: 30%;
}
.team_wrappers .team_text {
  width: 70%;
  text-align: left;
  padding-left: 40px;
}

.vision_part img, .mision_part img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  margin-bottom: 40px;
  border-radius: 16px;
}
.vision_part {
  margin-right: 20px;
  position: relative;
}
.mision_part {
  margin-left: 20px;
  position: relative;
}
.vision_part h2, .mision_part h2 {
  position: absolute;
  top: 190px;
  left: 50%;
  transform: translate(-50%, 0px);
  background: #002e5b;
  border-radius: 100px;
  padding: 0px 20px;
  font-size: 24px;
  font-weight: 400 !important;
  color: #fff !important;
  width: 186px;
  line-height: 50px;
  text-align: center;
}
.mision_part p {
  margin-bottom: 0px !important;
}
.side_area {
  background-color: #ffba1f;
  border-radius: 16px 16px 40px 16px;
  padding: 40px 40px;
  margin-left: 20px !important;
}
.side_area_text p {
  font-size: 18px;
  color: #fff;
}
.side_area_text h2 {
  padding-bottom: 25px;
  line-height: 52px;
}

.new_ser {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.new_ser .wel-icon-box {
  width: 32%;
}
.new_ser .wrap-back {
  padding: 0px;
  width: 62%;
  text-align: left;
}

/* ////////////// */

.breadcrumb {
  display: none !important;
}

.client-testimonial .author-img {
  margin-top: 40px !important;
  margin-bottom: 30px !important;
}

/*  */
.footer-V3 p, .footer-V3 .footer-bottom-copyright a {
  color: #fff !important;
}
.footer-bottom-bar hr {
  margin: 20px 0 20px 0;
}
.footer-block-home-1 {
  padding: 30px 0 20px;
}
.fo_ad {
  padding-top: 20px;
}
/*  */

.back-to-top, .back-to-top::after {
  opacity: 1 !important;
  border: 2px solid #ffba1f !important;
}
.back-to-top-text {
  color: #ffffff !important;
}
.back-to-top:hover, .back-to-top:hover::after {
  border: 2px solid #fff !important;
}
.client-test-v4 .testimonies-content {
  background-image: url(../images/testimonial/quotednew.png) !important;
}

/*  */

.single-services-content .alldata > h2 {
  line-height: 40px !important;
  font-size: 28px !important;
}

/* for new faq */
.faq-wrapper .accordion-body {
  padding: 20px;
}
.faq-wrapper .accordion-item {
  margin-top: -1px;
  border: 1px solid #DFE2E6;
}
.help_img img {
  width: 85%;
  margin-top: 20px;
  padding-right: 20px;
}
.mychange .form-v3 .free-consultation-form {
  padding: 0px 30px;
}
.mychange .counter-section {
  padding: 80px 0px 60px;
}

hr.homehr {
  margin: 0px !important;
  color: inherit;
  border: 0;
  border-top: 1px solid #DFE2E6 !important;
  opacity: .25;
}

.navigation-portrait .nav-toggle {
  width: 42px !important;
  height: 37px !important;
  padding: 10px 9px !important;
  top: 25% !important;
  margin-top: 0px !important;
  background-color: #fff !important;
  border-radius: 3px !important;
}
.nav-menus-wrapper-close-button {
  margin: 20px 7px 0px 7px !important;
}
/* .nav-toggle:before {
  background-color: #ffffff;
  box-shadow: 0 0.5em 0 0 #ffffff, 0 1em 0 0 #ffffff;
} */
#myModal .m-screen ul li:first-child {
  margin-right: 0px !important;
}
#myModal .m-screen ul li {
  margin: 0 10px !important;
}


/* ////////////////////////////////01.07.24///////////////////////////////// */

#ez-toc-container nav {
  /* float: left; */
  width: 300px;
  margin-right: 20px;
  max-height: 590px;
  overflow-y: scroll;
  position: static;
}
/*  */
#ez-toc-container nav {
  scrollbar-width: thin !important;
  scrollbar-color: #888 transparent !important;
}
#ez-toc-container nav:hover {
  scrollbar-color: #555 transparent !important;
}
#ez-toc-container nav::-webkit-scrollbar {
  display: block !important;
  width: 3px !important;
  border-radius: 5px !important;
}
#ez-toc-container nav::-webkit-scrollbar-track {
  background: transparent !important;
}
#ez-toc-container nav::-webkit-scrollbar-thumb {
  background: #888 !important;
}
#ez-toc-container nav::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

/*  */
/* .single-services-content .inner-page-text .row._alldata.show-post-info .post-content div:not(#ez-toc-container) {
  float: right;
} */
.post-content div:not(div#ez-toc-container) {
  float: right;
  width: calc(100% - 300px);
}
.post-content div#ez-toc-container {
  float: left;
  position: absolute;
  left: 0;
}

#ez-toc-container .ez-toc-js-icon-con .ez-toc-icon-toggle-span {
  position: absolute;
  left: 0;
  top: 0;
  transform: scale(1.5);
}
#ez-toc-container .ez-toc-js-icon-con .ez-toc-icon-toggle-span svg {
  transform: scale(1.5);
  fill: #45566C;
  display: none;
}
.ez-toc-title-container {
  display: none;
}

.single-services-content .inner-page-text .row._alldata.show-post-info .post-content > h2 {
  /* float: right; */
  /* width: calc(100% - 300px); */
  margin-bottom: 25px;
}
/* .single-services-content .destop_center {
  text-align: center;
  justify-content: center;
  width: 100%;
  position: absolute;
} */
.single-services-content .destop_center .top_iconn {
  padding-right: 20px;
}
.single-services-content .destop_center .top_iconn img {
  height: auto;
  width: 80px
}
.single-services-content .destop_center .top_iconn, .single-services-content .destop_center .top_headd {
  width: auto;
}

/*  */
#ez-toc-container nav ul li{
  list-style: none;
  margin-bottom: 10px;
}
#ez-toc-container nav ul li a {
  background: #F1F5F9;
  color: #45566C ;
  display: block;
  padding: 10px 10px 10px 20px;
  border-radius: 5px;
  transition: .5s;
}
#ez-toc-container nav ul li a:hover {
  color: #ffba1f;
  border-left: 6px solid #ffba1f;
  transition: .5s;
}
#ez-toc-container nav ul li a:focus, #ez-toc-container nav ul li a:active {
  color: #ffba1f;
  border-left: 6px solid #ffba1f;
  transition: .5s;    
}
/*  */
.single-services-rightbar .right-bar-services {
  /* margin-top: 210px; */
  margin-top: 185px;
}
/* .single-services-content .inner-page-text .row._alldata.show-post-info .post-content {
  margin-top: 130px;
} */
.ez-toc-list.ez-toc-list-level-1 {
  padding-left: 20px;
}
.single-services-content .inner-page-text h3 {
  margin-top: 20px;
}
.single-services-content .inner-page-text .post-content div + h3 {
  margin-top: 0px;
}
.main-body .sticky-tab .nav-link {
  background: #f9f9f9;
}

/* //////////////////////////////// */

.our-process-inner {
  display: flex;
  padding: 40px 0;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 10px;
}
.our-process-inner h3 {
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  letter-spacing: .5px;
  color: #fff;
  margin-top: 32px;
}
.our-process-inner img {
  filter: invert(1);
}
.main-blue {
  background-color: #002E5B;
}
.yellow {
  background-color: #ffba1f;
}

/* /////////////////30.07.24/////////////// */

.split-image-wrapper .mison_vision, .faq-wrapper .accordion-body, .team_wrappers .team_text p, .vision_part p, .mision_part p, 
.single-services-rightbar .container.inner-page-text p {
  text-align: justify;
}
.mychange .teaser {
  top: 50% !important;
  max-width: 1200px;
  padding: 40px 40px 45px;
  /* margin: 0px 20px; */
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgb(255 255 255 / 70%);
  border-radius: 10px;
}
.mychange .teaser h1 {
  color: #0A1D35;
}
.mychange .teaser p {
  margin-bottom: 0px !important;
  margin-top: 25px;
  color: #0A1D35;
}
.mychange .teaser ul {
  margin-top: 30px !important;
  padding-left: 0px !important;
}
.mychange .teaser li {
  display: flex;
  float: left;
  margin: 3px;
  padding: 2px 10px 2px 20px;
  color: #0A1D35;
  background-color: #fff;
  border-radius: 5px;
  text-align: left;
  position: relative;
}
.mychange .teaser li::before {
  content: "✓";
  position: absolute;
  left: 3px;
}
.client-testimonial h2.color-text {
  margin-bottom: 30px !important;
}
.mychange .counter-section.new_services {
  /* padding-bottom: 80px !important; */
  padding-bottom: 60px !important;
}
/*  */
.container-fluid.nav-padding::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 180px;
  top: 0;
  left: 0;
  background: rgb(0, 46, 91);
  background: linear-gradient(180deg, rgb(0 46 91 / 63%) 0%, rgba(0 46 91 / 5%) 80%, rgba(0, 46, 91, 0) 100%);
  z-index: -1;
}
.page-id-342 .mychange .client-testimonial.section-p-100 {
  /* padding-top: 0px !important; */
  margin-top: -70px;
}
.post-content div:not(div#ez-toc-container) ul.wp-block-list li {
  text-align: justify;
}
/* /////////////////////////19.08.24/////////////////////////// */
.nav-brand img {
  width: 160px;
}
.top_headd {
  display: inline-flex;
}
.top_headd h3 {
  margin: 25px 0 10px 0;
  padding-left: 30px;
  position: relative;
}
.top_headd h3::before {
  content: "-";
  position: absolute;
  margin-left: -20px;
}

/* /////////////////////////27.08.24/////////////////////////// */

.wrap-back span {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}
.column-img img {
  width: 100%;
  padding: 0px 50px 10px;
}




/* ///////////////////////////////////////////////////////////////////21.06.24- new responsive///////////////////////////////////////////////////////////////// */

@media (max-width: 1399px) {
  .for_round, .forup_round, .about_offer {
    border-radius: 80px!important;
  }
  .page-id-205 .forup_round, .forup_round {
    border-radius: 80px 80px 0px 0px !important;
  }
  .service_round {
    border-radius: 0px 0px 80px 80px !important;
  }
}
@media (max-width: 1250px) {
  .mychange .teaser {
    max-width: 1000px;
  }
}
@media (max-width: 1199px) {
  .help_img img {
    width: 100%;
  }
  .mychange .mison_img img {
    margin-left: 0px;
  }
  .mison_vision {
    padding-right: 10px;
  }
  /*  */
  .section-p-100 {
    padding: 70px 0;
  }
  .new_cta_text {
    width: 60%;
  }
  .new_ser {
    display: block;
  }
  .new_ser .wrap-back {
    width: 100%;
    text-align: center;
  }
  .new_ser .wel-icon-box {
    width: 120px;
  }
  .wel-icon-box {
    margin: 0 auto 20px auto !important;
  }
  .side_area .button-new {
    text-align: left;
  }
}
@media (max-width: 1099px) {
  .for_round, .forup_round, .about_offer {
    border-radius: 50px!important;
  }
  .page-id-205 .forup_round, .forup_round {
    border-radius: 50px 50px 0px 0px !important;
  }
  .service_round {
    border-radius: 0px 0px 50px 50px !important;
  }
}
@media (max-width: 1050px) {
  .mychange .teaser {
    max-width: 800px;
  }
}
@media (max-width: 1024px) {
  .section-p-100 {
    padding: 70px 0;
  }
  .side_area .mb-40 {
    margin-bottom: 30px;
  }
}

@media (max-width: 991px) {
  .container {
    max-width: 90% !important;
    width: 90% !important;
  }
  .placing_below {
    order: 2;
    max-width: 760px;
    margin: auto;
  }
  .placing_up {
    order: 1;
    max-width: 760px;
    margin: auto;
  }
  .help_img {
    margin: auto;
    text-align: center;
    width: 100%;
  }
  .help_img img {
    width: 75%;
    margin-top: 0px;
    padding-right: 0px;
  }
  .wrap-back {
    padding: 25px 15px 20px;
  }
  /*  */
  .blog-sidebar-page .left-sidebar-res .placing_below {
    /* text-align: center; */
    margin-top: 50px !important;
  }
  .contact-information {
    padding-right: 0px;
  }
  .map-sec {
    margin-right: 0px;
  }
  .new_cta .newsletter-footer {
    display: block;
  }
  .new_cta_text {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .new_cta .newsletter-footer .button-whole-wrap {
    text-align: center;
  }
  .new_cta {
    padding: 100px 0px !important;
  }
  .footer-top.new_cta.new_cta_about {
    padding-top: 200px !important;
  }
  .side_area {
    border-radius: 16px;
    padding: 40px 20px;
    margin-left: 0px !important;
    margin-top: 50px;
    text-align: center;
  }
  .side_area_text h2 {
    padding-bottom: 20px;
  }
  .side_area .button-new {
    text-align: center;
  }
  .single-services-rightbar .right-bar-services {
    border-radius: 50px;
  }
  .right-bar-services.mb-40 {
    margin-bottom: 0px !important;
  }
  /*  */
  .destop_center {
    margin-left: -7% !important;
  }
  .single-services-content .inner-page-text .row._alldata.show-post-info .post-content > h2 {
    width: 100% !important;
    margin-left: -7% !important;
    margin-bottom: 25px !important;
  }
  .single-services-rightbar .right-bar-services {
    margin-top: 0px;
  }
  /*  */
  .servicepanel {
    order: 1;
    margin-top: -70px !important;
    padding: 0px;
  }
  .mainpanel {
    order: 2;
    margin-top: 40px !important;
  }
  .single-services-rightbar .right-bar-services {
    border-radius: 0px;
  }
  .right-bar-services {
    padding: 8px 20px 15px;
  }
  .right-bar-services .footer-menu-list li {
    padding-bottom: 10px;
  }
  /* /////////// */
  .page-id-342 .mychange .client-testimonial.section-p-100 {
    padding-top: 0px !important;
    margin-top: 0px;
  }
}

@media (max-width: 850px) {
  .mychange .teaser {
    max-width: 600px;
  }
}

@media (max-width: 768px){
  .team_wrappers .team_text {
    padding: 0px 0px !important;
  }
}
@media (max-width: 767px) {
  .mychange .teaser h1 {
    font-size: 40px !important;
  }
  .mychange .teaser p {
    margin-top: 15px !important;
    font-size: 17px !important;
  }
  .mychange .teaser ul {
    margin-top: 20px !important;
  }
  .mychange .teaser li {
    margin: 3px;
    padding: 4px 8px 4px 16px;
    font-size: 14px;
    line-height: 16px;
  }
  h2.color-text, h2.color-blue, .split-image-wrapper h2, .form-v3 .color-yellow, h2 {
    font-size: 36px;
  }
  .mychange .counter-section {
    padding: 60px 0 40px;
  }
  .mychange .section-p-100, .section-p-100 {
    padding: 60px 0;
  }
  .mychange .counter-section.new_services {
    /* padding-bottom: 70px !important; */
    padding-bottom: 50px !important;
  }
  .appointment_box {
    margin-top: -65px !important;
  }
  .appo_box {
    display: block !important;
    text-align: center !important;
    padding: 20px !important;
  }
  .appo_box h3 {
    margin-bottom: 15px !important;
  }
  .some-page-wrapper .button-whole-wrap span.mt-40 {
    margin-top: 20px !important;
  }
  .column-img img {
    width: 100%;
    /* max-width: 350px; */
    max-width: 250px;
    padding: 0px;
  }
  .wrap-back p {
    margin-top: 10px;
  }
  .wrap-back {
    text-align: center;
  }
  .mison_vision {
    padding-right: 0px;
    text-align: center;
    margin-bottom: 30px;
  }
  .mychange .mison_img img {
    height: 285px;
  }
  .help_img img {
    margin-top: 40px;
  }
  .faq-v3 .faq-wrapper {
    margin-top: 0px !important;
  }
  hr.homehr {
    border-top: 1px solid #9da2aa !important;
    /* display: none; */
  }
  /* .split-image-wrapper.section-p-100.my_vm {
    padding-top: 0px !important;
  } */
  /*  */
  .img-calls {
    margin-right: 0px;
  }
  .side_area_text h2 {
    padding-bottom: 10px;
    line-height: 42px;
  }
  .about_offer .column.new_ser {
    margin-top: 60px;
  }
  .vision_part {
    margin-right: 0px;
  }
  .mision_part {
    margin-left: 0px;
    margin-top: 50px;
  }
  .vision_part h2, .vision_part h2.color-blue, .mision_part h2, .mision_part h2.color-blue {
    font-size: 24px !important;
  }
  .mision_part p {
    text-align: center;
  }
  .about_offer {
    padding-bottom: 60px !important;
  }
  .single-shape {
    width: auto;
    max-width: 100px;
    margin-bottom: -5px !important;
  }
  .mobile_center {
    text-align: center;
  }
  /*  */
  .post-content div#ez-toc-container {
    float: none;
    position: inherit;
  }
  .post-content div:not(div#ez-toc-container) {
    float: none;
    width: 100%;
  }
  .ez-toc-list.ez-toc-list-level-1 {
    padding-left: 0px;
  }
  #ez-toc-container nav {
    width: 100%;
    margin-right: 0px;
    max-height: 400px;
    margin-bottom: 30px;
  }
  .single-services-content .inner-page-text .row._alldata.show-post-info .post-content > h2 {
    margin-left: 0px !important;
    text-align: center;
  }
  .destop_center {
    margin-left: 0px !important;
  }
  .single-services-content .destop_center .top_iconn, .single-services-content .destop_center .top_headd {
    width: 100%;
    margin: auto;
  }
  .single-services-content .destop_center .top_iconn {
    padding-right: 0px;
  }
  /*  */
  .servicepanel {
    margin-top: -60px !important;
  }
  .servicepanel .right-bar-text {
    text-align: center;
  }
  .right-bar-services {
    padding: 8px 0px 15px;
  }
  .footer-menu-list.single-services-list {
    width: 90%;
    margin: auto;
  }
  /*  */
  .top_headd {
    display: initial;
  }
  .top_headd h3 {
    margin: 10px 0 0px 0;
    padding-left: 0px;
    font-size: 32px;
  }
}

@media (max-width: 660px) {
  .mychange .teaser {
    max-width: 400px;
  }
}

@media (max-width: 640px) {
  .alldata .tab-content p {
    border: none !important;
    margin-left: 0px !important;
    text-align: left !important;
    top: 0 !important;
  }
  .page-id-205 .container {
    max-width: 100% !important;
    width: 100% !important;
  }
  .single-shape {
    max-width: 80px;
  }
}

@media (max-width: 576px) {
  .mychange .teaser {
    padding: 30px 10px 35px;
  }
  .mychange .teaser h1 {
    font-size: 40px !important;
  }
}

@media (max-width: 575px) {
  .flex-direction-nav a {
    width: 40px !important;
    height: 40px !important;
    line-height: 7px !important;
  }
  .flex-direction-nav a.flex-next:before {
    margin-right: 0px !important;
  }
  .flex-direction-nav a.flex-prev:before {
    margin-left: 0px !important;
  }
  .mychange .form-v3 .free-consultation-form {
    padding: 0px;
  }
  h2.color-text, h2.color-blue, .split-image-wrapper h2, .form-v3 .color-yellow, h2 {
    font-size: 32px;
  }
  .my_vm_text {
    font-size: 20px !important;
  }
  .faq-wrapper .accordion-button {
    padding: 12px 20px 12px 15px !important;
  }
  .accordion-button::after {
    left: 10px !important;
    position: relative !important;
  }
  /*  */
  .new_cta {
    padding: 70px 0px !important;
  }
  .breadcrumb-text h1.page-title {
    font-size: 30px !important;
  }
  .footer-top.new_cta.new_cta_about {
    padding-top: 170px !important;
  }
  /*  */
  .top_headd h3 {
    margin: 8px 0 0px 0;
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .help_img img {
    width: 100%;
  }
  .blog-sidebar-page .form_wrap {
    padding: 30px 20px;
  }
}

@media (max-width: 460px) {
  .mychange .teaser {
    max-width: 300px;
  }
  .column-img img {
    /* max-width: 350px; */
    max-width: 200px;
  }
}



.page-id-342 #myModal .modal-body ul li {
position: relative;
}
 
.page-id-342 #myModal .modal-body ul li p {
position: absolute;
left: 0px;
margin-top: 5px;
 padding: 2px 12px;
 border-radius: 5px;
width: 100%;
color:white;
}



/*///////////////////////19.09.24////////////////////////*/

.floating-button {
  position: fixed;
  bottom: 13%;
/*  right: 1.83%;*/
  right: 1.5%;
  z-index: 1000;
  text-align: center;
}
.pay-now-btn {
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 10px 10px;
  background-color: #bdedff;
  text-decoration: none !important; 
  border-radius: 50px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.floating-button a img {
  width: 30px;
}
.floating-button:hover .pay-now-btn {
  transform: translateY(-3px);
}
.floating-button p {
  font-size: 16px;
  font-weight: 500;
  color: #0A1D35;
  background-color: #fff;
  padding: 3px 5px;
  margin-top: 2px;
  border-radius: 5px;
  line-height: 16px;
}






