/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/




.menu-wrapper a:hover {
    color: #032e41 !important;
}
.menu-wrapper a {
  position: relative;
  color: #032e41 !important;
  font-size: 16px !important;
  text-decoration: none;
}
.menu-wrapper a::before {
  content: "";
  position: absolute;
  display: block;
  width: 75%;
  height: 2px;
  bottom: 0;
  left: 15px;
  background-color: #bb0b0b;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}
.menu-wrapper a:hover::before {
  transform: scaleX(1);
}


/*.menu-wrapper a {
    text-decoration: none !important;
    font-size: 16px !important;
    color: #635e5e !important;
}*/
header#masthead {
    padding: 10px 10px !important;
}
header#masthead .small {
    background-color: #fff;
    width: 100%;
    max-width: 1440px;
   

}
.site-branding .site-logo img {
    width: 180px !important;
    padding: 4px !important;
}

header .site-header  {
    background: #fff;
    top:51px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    animation-direction: reverse;
    animation-duration: 200ms;
    position: absolute;

}

/*.site-header.small {
    position: fixed;
    z-index: 100;
    background: #fff !important;
    -webkit-animation-name: stickySlideDown;
    animation-name: stickySlideDown;
    padding: 0;
    animation-direction: normal;
    animation-duration: 0.5s;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 36%);
    top: 0px;
	width: 100%;
}*/
.site-header.small {
    position: fixed;
    z-index: 100;
    background: #fff !important;
    -webkit-animation-name: stickySlideDown;
    animation-name: stickySlideDown;
    padding: 0;
    animation-direction: normal;
    animation-duration: 0.5s;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 36%);
    top: 0px;
    max-width: 100% !important;
}
 @keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
ul.how-work1 {
    padding-left: 0px;
}
ul.how-work1 li {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 25px;
    margin-left: 21px;
}
.top-header-section {
    display: inline-block;
    width: 100%;
    background-color: #032e42 !important;
    text-align: center;
    padding: 5px;
}
.work-list {
    display: flex;
    justify-content: space-between;
}
ul.how-work {
    padding-left: 0px;
}
.row.d-flex.how_workit li , .row.d-flex.how_workit p{
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 10px;
    letter-spacing: 0.5px;
}
.col-lg-3.col-md-6.col-sm-6.how_work_col {
    width: 33%;
    margin: 0 20px;
}
.tp-process-arrows .shape-1 {
    position: absolute;
    left: 14%;
    top: 37px;
}
.tp-process-arrows .shape-2 {
    position: absolute;
    left: 47%;
    top: 37px;
}

.tp-process-item-icon-2 span i {
    position: absolute;
    color: #fff;
    background: #032e42;
    font-style: normal;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 5px;
    left: -8px;
    top: -13px;
}
.row.d-flex.how_workit h4 {
    margin-top: 10px;
}
.row.d-flex.how_workit svg {
    margin-top: 21px;
}
.tp-process-item-icon-2 span {
    position: relative;
    height: 80px;
    width: 80px;
    display: inline-block;
    line-height: 80px;
    text-align: center;
    border-radius: 5px;
    background: #F4F5FA;
}
.row.d-flex.how_workit {
    display: flex;
    justify-content: space-between;
	 margin-top: 38px;
}
.footer-inner-content .footer-column-cstm {
    width: 25%;
}

.footer-inner-content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.elementor-61 .elementor-element.elementor-element-5473048 .elementor-icon {
    font-size: 55px;
    padding: 22px;
    height: 100px;
    width: 100px;
}

.footer-column-cstm svg.icon.icon-tabler.icon-tabler-phone,
.footer-column-cstm .icon-tabler-mail,
.footer-column-cstm .icon-tabler-map-pin {
    height: 20px;
    width: 25px;
    stroke: #bb0b0b;
    margin-right: 2%;
}
.footer-column-cstm a {
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 24px;
    font-weight: 400;
}
.elementor-78 .elementor-element.elementor-element-136127a .elementor-icon {
    font-size: 55px;
    padding: 22px;
    width: 100px;
    height: 100px;
}

.logo-footer-column li img {
    width: 220px;
}

.footer-column-cstm li {
    list-style: none;
}

footer.footer-section-main {
/*     width: 100%;
    max-width: 1440px;
    margin: auto; */
    padding-bottom: 40px;
    display: block;
	padding-top:60px;
    padding-left:10px;
    padding-right:10px;
/* 	background-image:url(http://truecreditadvisors.com/wp-content/uploads/2023/11/footer-img-1.png);
	background-size:cover; */
	
}

.container {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}

.footer-column-cstm li figure.wp-block-image.size-large {
    text-align: left;
}

.footer-column-cstm a,
.footer-column-cstm p {
    font-size: 16px;
    text-decoration: none;
}

.widget-area {
    margin: 0;
	display:none;
}

.footer-bottom-section {
    text-align: center;
    background: red;
    padding: 5px;
    font-size: 14px;
    color: #fff;
}

.footer-column-cstm li h2.wp-block-heading {
    margin-bottom: 20px !important;
    /* display: block; */
}

.why-become {
    position: relative;
    overflow: hidden;
}

.feature-one_single {
    background: #f7f5f1 !important;
    padding: 10px;
    margin: 15px;
    border-radius: 5px;
    overflow: hidden;
}

.feature-one_single:hover .elementor-icon-box-content h3 {
    color: #fff !important;
}

.feature-one_single:hover {
    transform: translateY(-10px);
    transition: 0.38s ease-in-out 0s all;
}

.feature-one_single:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #022d41;
    opacity: 0;
    transition: all 0.4s;
    -webkit-transform: scale(0.2, 1);
    transform: scale(0.2, 1);
    z-index: -1;
}

.feature-one_single:hover:before {
    opacity: 1;
    transform: scale(1, 1);
}
.credit-member:hover span.elementor-icon.elementor-animation-{
    background-color: #032e42 !important;
    color:white !important;
    fill:white !important;
}
.credit-member:hover .elementor-icon-box-title span{
    color:#032e42 !important;
}
.credit-member:hover{
    transform: translateY(-10px);
    transition: 0.38s ease-in-out 0s all;
}
.calling_btn-1.calling_btn a:before {
    left: 15px !important;
}
.monitoring-icon .elementor-icon {
    width: 100px;
    height: 100px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.cta_img {
    clip-path: polygon(0 0,100% 0,94% 100%,0 100%);
    float: right;
    max-width: none;
}
@media screen and (min-width:1024px){
    .site-branding .site-logo img {
    width: 140px !important;
    padding: 4px !important;
}
.testimonial .wpr-testimonial-content-inner{
    min-height: 322px !important;
}
.location-set{
    position:absolute;
     top:30px !important;
    left:15px !important;
}
.location-set-two{
    position:absolute;
    top:175px !important;
    right:32px !important;
}
.location-set-three{
    position:absolute;
    top:330px !important;
    left:110px !important;

}


}
@media screen and (max-width:767px){
	.top-header-section {
    display: none !important;
}
    header#masthead {
    padding: 30px 10px !important;
}

 header#masthead {
    max-width: 100% !important;
}
	.elementor-61 .elementor-element.elementor-element-1f90375 .elementor-icon {
    font-size: 39px;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
}
	.elementor-61 .elementor-element.elementor-element-1f90375 > .elementor-widget-container {
    margin: -92px 0px 0px 0px;
}
	.small_heading {
    margin-bottom: 10px !important;
}
	.big_heading {
    margin-bottom: 10px !important;
}
	.bg_section {
    background-image: none !important;
}
    .footer-inner-content {
    flex-direction: column;
    margin-left: 15px;
}
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    padding-top: 10px !important;
}
	.footer-column-cstm.logo-footer-column, .footer-inner-content .footer-column-cstm, .footer-inner-content .footer-column-cstm {
     width: 100%;
}
	.menu-button-container{
     padding-top: 10px;
}
	.primary-navigation > .primary-menu-container{
      background-color: #ffffff !important;
}

     .primary-navigation-open .menu-button-container {
      background-color: #ffffff !important;
}
.footer-column-cstm.link-style-footer h2.widgettitle, .footer-column-cstm.footer-style-footer h2.widgettitle, .footer-column-cstm.newsletter-column-cstm h2.wp-block-heading {
    margin-bottom: 7px !important;
    margin-top: 5px;
}
	.footer-column-cstm.link-style-footer nav.menu-informations-container, .footer-column-cstm.footer-style-footer nav.menu-resources-container {
      margin: 0 !important;
}
.footer-column-cstm.logo-footer-column p {
    font-size: 15px;
    margin-top: 8px !important;
    margin-bottom: 5px !important;
}
	 .logo-footer-column li img{
		width:150px;
}
	.footer-column-cstm.link-style-footer .widget ul li, .footer-column-cstm.newsletter-column-cstm ul li, .footer-column-cstm.footer-style-footer .widget ul li {
    line-height: 0;
}
	.footer-column-cstm.link-style-footer ul li a, .footer-column-cstm.newsletter-column-cstm ul li a, .footer-column-cstm.footer-style-footer ul li a {
    font-size: 14px;
}
	.inner-footer-bottom p {
    font-size: 12px;
}
	footer.footer-section-main {
    padding: 30px 0;
}
	.para_br h2.elementor-heading-title.elementor-size-default br {
    display: none;
}
	.col-lg-3.col-md-6.col-sm-6.how_work_col {
    width: 100%;
    margin: 20px 10px;
    padding: 20px;
}
	.row.d-flex.how_workit {
    display: block;
/*     justify-content: space-between;
    margin-top: 38px; */
}
	.tp-process-arrows .shape-1, .tp-process-arrows .shape-2 {
    display: none;
}
	.credit_text h2.elementor-heading-title.elementor-size-default br {
    display: none;
}
 .monitoring-icon .elementor-icon {
    font-size: 39px !important;
    padding: 0 !important;
    display: inline-flex;
    justify-content: center !important;
    align-items: center !important;
    width: 60px !important;
    height: 60px !important;
}
.row.d-flex.how_workit h4 {
    font-size: 20px;
}
.row.d-flex.how_workit li, .row.d-flex.how_workit p {
    font-size: 15px;
 }  
.left_img_about::before {
    width: 145px !important;
    height: 145px !important;
    top: -48px !important;
    left: 267px !important;
} 
.elementor-icon i:before, .elementor-icon svg:before{
    display: none;
}  
.calling_btn{
    margin-left: 0 !important;
}
.my_header .site .button:focus, button:focus{
outline: 0 !important;
}
.credit_works_text .elementor-element.elementor-element-428f7b1.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}
.credit_works_text .elementor-element.elementor-element-f464126.credit_text.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}
.tp-process-item-icon-2 span {
    height: 70px;
    width: 70px;
}
.small_heading {
    margin-bottom: 10px !important;
}
.monitoring-icon_1 .elementor-widget-container {
    margin-top: -58px !important;
}
.calling_btn a:before {
    left: -10px !important;
}
.contact_sec .calling_btn a:before {
    left: 15px !important;
}
.navigation_list a{
    display: inline-block !important;
}
.menu-wrapper a::before {
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0px;
}
.calling_btn {
    margin-top: 15px !important;
}
.first_heading {
    margin-bottom: 2px !important;
}
.location-set{
    position:absolute ;
    top:36px!important;
    left:6px !important;
    
}
    .location-set-two{
    position:absolute;
    top:100px !important;
    right:40px !important;
}
.location-set-three{
    position:absolute ;
   top: 330px !important;
    left: 312px !important;
}

.testimonial .wpr-testimonial-content-inner{
    min-height:398px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .monitoring-icon .elementor-icon {
    font-size: 51px;
    padding: 0;
    height: 90px;
    width: 90px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.row.d-flex.how_workit {
    display: block;
}
    .col-lg-3.col-md-6.col-sm-6.how_work_col {
    width: 100%;
    margin: 20px 10px;
    padding: 20px;
}
    .tp-process-arrows .shape-1, .tp-process-arrows .shape-2 {
    display: none;
}
    .credit_text h2.elementor-heading-title.elementor-size-default br {
    display: none;
}
.contact_sec .calling_btn a:before {
    left: 15px;
}
footer.footer-section-main {
    padding: 40px 0;
}
.logo-footer-column li img {
    width: 175px;
}
.footer-column-cstm.link-style-footer h2.widgettitle, .footer-column-cstm.footer-style-footer h2.widgettitle, .footer-column-cstm.newsletter-column-cstm h2.wp-block-heading {
    margin-bottom: 0 !important;
}
.footer-column-cstm.link-style-footer nav.menu-informations-container, .footer-column-cstm.footer-style-footer nav.menu-resources-container {
    margin: 0;
}
.footer-column-cstm {
    width: 50% !important;
}
.footer-inner-content {
    margin: 0 10px !important;
}
.menu-wrapper a {
    font-size: 13px !important;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a {
    padding-left: 8px;
    padding-right: 8px;
}
.navigation_list {
    margin-right: 0px !important;
}
.site-branding .site-logo img {
    width: 120px !important;
}
.location-set{
    position:absolute;
     top:20px !important;
    left:0px !important;
}

.location-set-two{
    position:absolute;
    top:160px !important;
    right:32px !important;
}
.location-set-three{
    position:absolute;
    top:330px !important;
    left:30px !important;

}
.testimonial .wpr-testimonial-content-inner{
    min-height: 397px !important;
}


}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

p, li ,h1, h2, h3, h4, h5, h6{
    font-family:poppins !important;
}
header#masthead {
 
      padding:0px;
}
main#main {
    padding: 0 !important;
}
body{
    overflow-x:hidden;
}
.site-branding{
    margin:0px !important;
}
.site-logo{
    margin:0px !important;
}
.menu-wrapper a{
    font-family:poppins;
    font-size:15px;
    font-weight:500;
}
.primary-navigation a:hover {
    text-decoration: underline !imporatnt;
    text-decoration-style:     solid ;
    text-decoration-color:#bb0b0b;
        text-decoration-thickness: 2px;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
    background:none;
    color:#000;
    text-decoration:none;
}
.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover{
    text-decoration:underline;
    text-decoration-style:solid;
    text-decoration-color: #bb0b0b;
    text-decoration-thickness:2px;
}
/* top_header_design-start_here */
.top-header-section {
    display: inline-block;
    width: 100%;
    background-color: #bb0b0b;
    text-align: center;
      padding:5px;
}
.site-branding .site-logo img {
    width: 180px;
    padding: 13px;
}
.header-top-design {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}
.lft_cnt_top, .top_header_icon {
      display: flex;
    align-items: center;
    width: 45%;
}
.header-top-design li {
    list-style: none;
}
.top_header_icon a {
    text-decoration: none;
    color:#fff !important;
    font-size:14px;
}
.top_header {
    display: flex;
    justify-content: space-between;
    padding: 2px 0;
}
.top_header svg.icon.icon-tabler.icon-tabler-mail, svg.icon.icon-tabler.icon-tabler-phone {
    height: 22px;
/*     margin-right: 3%; */
}
.top_header svg.icon.icon-tabler.icon-tabler-phone{
      margin-left: 3%;
}
.social_icon svg.bi.bi-facebook, svg.bi.bi-linkedin, svg.bi.bi-instagram {
    margin-right: 10px;
}

/*top_header_design-end_here  */
/* header_design_start_here */
header#masthead {
    background-color: #fff;
    width: 100%;
    max-width: 1440px;
}
nav#site-navigation {
    margin-right: 10px;
}
.calling_btn {
    padding: 0 14px;
    transition: all 0.4s ease-in-out;
    background-color: #bb0b0b;
    border-radius: 6px;
    margin: 0 9px ;
    padding-left: 30px;
        position:relative;
}
.calling_btn a {
    color: #fff !important;
    font-size: 14px;
    padding-left:18px !important;
}
ul#primary-menu-list {
    align-items: center;
}
.calling_btn a:before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(http://truecreditadvisors.com/wp-content/uploads/2023/11/calling_icon.png);
    position: absolute;
    top: 14px;
    left: -10px;
    background-size: cover;
    background-repeat: no-repeat;
    animation: infinite 2s calling;
}
.calling_btn:hover a{
    color:#fff !important;
}
.menu-wrapper a {
    text-decoration: none !important;
    font-size: 14px;
}
.calling_btn:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    background-color: rgba(255,255, 255, 1);
}
.calling_btn:hover:before {
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.calling_btn{
    
 overflow:hidden
    
}
.navigation_list {
    margin-right: 28px !important;
}
@keyframes calling{
0% {
    transform: scale(1);
}
50% {
    transform: scale(1.2);
}
100% {
    transform: scale(1);
}
}
/*header_design_end_here  */
/* about_section_design_start_here */
.left_img_about::before {
    content: "";
    width: 258px;
    height: 256px;
    position: absolute;
    background-image: url(http://truecreditadvisors.com/wp-content/uploads/2023/11/Vector-Smart-Object-copy-6-1.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    top: -86px;
    right: 166px;
    animation: infinite linear 2s moving;
}
@keyframes moving{
0% {
    transform: translateX(-30px);
}
50% {
    transform: translateX(-10px);
}
100% {
    transform: translateX(-30px);
    }
}
.left_img_about {
    position: relative;
}
.text_ryt_about h6{
    position:relative;
}
.text_ryt_about h6:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -7px;
    height: 13px;
    width: 2px;
    background-color: #BB0B0B;
    transform: rotate(15deg);
}
.text_ryt_about h6:after {
    content: "";
    position: absolute;
    top: 2px;
    left: -13px;
    height: 13px;
    width: 2px;
    background-color: #BB0B0B;
    transform: rotate(15deg);
}
/* about_design-end-here */
/*how-to-work-section_design-start  */
.card_design img.attachment-full.size-full {
    background-color: #032e42;
    border-radius: 25%;
    padding: 8px;
}
.card_design {
    transition: .5s ease-in-out;
    overflow: hidden;
  
}
.single_card .elementor-widget-wrap.elementor-element-populated:hover .card_design {
    transform: scale(1.1);
      cursor: pointer;
}
.arrow_icon {
    position: absolute;
    bottom: -29px;
    left: 50%;
    transform: translate(-50%);
    z-index: 2;
}
/* .arrow_icon .elementor-icon {
    background-color: #d7d6d6;
    padding: 10px;
} */
span.true-credit {
    color: #BB0B0B;
}
.arrow_icon .elementor-icon {
    background-color: #f7f6f6;
    padding: 10px;
}
.single_card .elementor-widget-wrap.elementor-element-populated:after {
    content: '';
    width: 97%;
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 6px;
    transform-origin: left center;
     transform: scale(0,1);
    background-color: #032e42;
    transition: transform .5s ease;
    z-index: 1;
}
.single_card:hover.single_card .elementor-widget-wrap.elementor-element-populated:after {
    transform: scale(1,1);
    transform-origin: right center;
}
.single_card .elementor-widget-wrap.elementor-element-populated:hover .arrow_icon .elementor-icon {
    background-color: #032e42!important;
    color: #fff;
}
/*-CTA-section-start  */
.contact_sec h6{
    position:relative;
}
.contact_sec h6:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -7px;
    height: 13px;
    width: 2px;
    background-color: #ffffff;
    transform: rotate(15deg);
}
.contact_sec h6:after {
content: "";
    position: absolute;
    top: 2px;
    left: -13px;
    height: 13px;
    width: 2px;
    background-color:#ffffff ;
    transform: rotate(15deg);
}
.contact_btn_ryt {
    position: relative;
}
/*CTA-section-end  */
/*how-to-work-end-section  */

.monitoring-icon .elementor-icon{
animation: fa-spin 9s ease infinite;
}
/* contact form in about page */
.contacts-form{
    list-style:none;
    padding:0px !important;

}
.contacts-form input.wpcf7-form-control.wpcf7-text {
    border: 1px solid #858585;
    margin-bottom:10px;
    border-radius: 5px;
    width:100%;
    padding:5px;
}
.contacts-form input.wpcf7-form-control.wpcf7-text::placeholder{
    font-size:14px;
    padding:5px;
    letter-spacing:0.3px
}
.contacts-form textarea.wpcf7-form-control.wpcf7-textarea{
    border: 1px solid #858585;
    margin-bottom:10px;
    border-radius: 5px;
    height: 80px;
}
.contacts-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder{
    font-size:14px;
    padding:5px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background: #bb0b0b !important;
    padding: 10px 30px;
    color: white;
    border-radius: 5px;
    font-family:poppins;
    font-size:15px;
    width:100%;
    letter-spacing:0.5px;
}
.contacts-form input[type=submit]:focus{
     outline-offset: none !important;
    outline: none !important;
}
input[type=submit]:focus{
     outline-offset: none !important;
    outline: none !important;
}
.contacts-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
    color: none !important;
    outline-offset: none !important;
    outline: none !important
}
.contacts-form input.wpcf7-form-control.wpcf7-text{

    outline: none !important
}
.contacts-form span.wpcf7-form-control-wrap{
    font-size:15px;
}
.contacts-form textarea.wpcf7-form-control.wpcf7-textarea{
    outline: none !important
}

/* about contact form end */
.contact-details{
    position:relative;
}
.address{
    display:block;
}
.elementor-icon:hover.address{
    display:block !important;
}
/* contact form in contact page  */
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    border-color:  #bb0b0b !important;
}

.contacts-form input.wpcf7-form-control.wpcf7-submit.has-spinner
{
    color: none !important;
    outline-offset: none !important;
    outline: none !important
}
.contacts-form .wpcf7 form.failed .wpcf7-response-output{
    border-color: #bb0b0b !important;
    margin: 0 !important;
    font-size:15px !important
}
.contact-page-form{
    list-style:none;
    padding:0px !important
}
.contact-page-form input.wpcf7-form-control.wpcf7-text {
    border: none !important;
    border-radius: 5px;
    margin-bottom:20px;
    width:100%;
    padding:5px;
}
.contact-page-form input.wpcf7-form-control.wpcf7-text{

    outline: none !important
}
.contact-page-form input[type=submit]:focus{
    
    outline: none !important;
}
.contact-page-form textarea.wpcf7-form-control.wpcf7-textarea{
    border: none !important;
    border-radius: 5px;
    margin-bottom:20px;
    height: 80px;
}
.contact-page-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
    background: #fff!important;
    padding: 10px 30px;
    color:  #bb0b0b ;
    border-radius: 5px;
}
.contact-page-form textarea.wpcf7-form-control.wpcf7-textarea{
    outline: none !important
}

.contact-page-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
    color: none !important;
    outline-offset: none !important;
    outline: none !important
}
.contact-page-form label{
    color:#fff;
    font-size:15px;
    font-weight:400;
    letter-spacing:0.5px;
}
.contact-page-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
    border-color:#fff!important;
}
.contact-page-form span.wpcf7-form-control-wrap{
    font-size:15px;
}
.contact-page-form .wpcf7-response-output{
        border-color: #fff !important;
    color: #fff !important;
    font-size: 15px !important ;
  
    margin: 0px !important;
}
/* contact form end */
/* .gen-info{
    background: rgba( 187, 11, 11, 0.25 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 10px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
    font-size:
        15px;
    padding:10px;
        color:#fff;
    font-weight:300;
    letter-spacing:0.5px;
} */
.credit-work:hover .credit-heading{
  transform: scale(1.1); 
}

.credit-work .elementor-image-box-description ul li{
    font-size: 14px !important;
  padding:0px;
    margin-top:5px;
}
.cred-member:hover span.elementor-icon.elementor-animation-{
    background-color: #032e42 !important;
    color:white !important;
}
.location-set .elementor-icon-box-content{
 display:none;
    background-color:#fff;
    border-radius:5px;
    padding:10px;
}

.location-set .elementor-icon-box-wrapper:hover .elementor-icon-box-content{
    display:block !important;
}
.main-location{
    position:relative;
}
.location-set-two{
    position:absolute;
    top:195px ;
    right:-35px;
}
.location-set-three{
    position:absolute;
    top:330px ;
    left:235px ;
}
.location-set{
    position:absolute;
    top:50px ;
    left:62px ;
    
}
.location-set-two .elementor-icon-box-content{
 display:none;
    background-color:#fff;
    border-radius:5px;
    padding:10px;
    width:250px !important;
}

.location-set-two .elementor-icon-box-wrapper:hover .elementor-icon-box-content{
    display:block !important;
}
.location-set-three .elementor-icon-box-content{
  display:none;
    background-color:#fff;
    border-radius:5px;
    padding:10px;
}

.location-set-three .elementor-icon-box-wrapper:hover .elementor-icon-box-content{
    display:block !important;
}
.footer-text{
    margin:20px 0px !important;
}
.location-set .fa-circle:before{
    animation: pulse-animation 2s infinite;
    border-radius:50%;
}

.location-set-two .fa-circle:before{
    animation: pulse-animation 2s infinite;
    border-radius:50%;
    display:block !important;
}
.location-set-three .fa-circle:before{
    animation: pulse-animation 2s infinite;
    border-radius:50%;
} 

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(187, 11, 11, 1);
  }
  100% {
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }
}
.free-consultation {
    max-height: 450px;
}
/* button animation */
.call-to-action:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    background-color: rgba(187, 11, 11, 1);
}
.call-to-action:hover:before {
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.call-to-action {
   overflow: hidden;
}
.call-now:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    background-color: rgba(255,255, 255, 1);
}
.call-now:hover:before {
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}

.call-now{
    
 overflow:hidden
    
}

/*button animation done  */
.how-true-credit-work ul{
  padding-left:18px;
}
.how-true-credit-work ul li {
    font-size: 16px;
    color:#7A7A7A;
    font-family:poppins;padding-top:10px;
}
/* 
.call-no :before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    background-color: rgba(255,255, 255, 1);
}
.call-no :hover:before {
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.call-no {
    
 overflow:hidden
    
} */
.get-start :before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 19%;
    height: 100%;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    -webkit-transform: translate(-105%,0);
    transform: translate(-105%,0);
    background-color: rgba(255,255, 255, 1);
}
.get-start :hover:before {
    opacity: 0;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
}
.get-start {  
 overflow:hidden  
}
.testimonial .wpr-testimonial-content-inner{
    min-height: 300px;
}
.newsletter-column-cstm .contact-us li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 9px 0px;
}
