body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


/*@font-face {
    font-family: 'mulishregular';
    src: url('fonts/mulishregular.eot');
    src: url('fonts/mulishregular.eot') format('embedded-opentype'),
         url('fonts/mulishregular.woff') format('woff'),
         url('fonts/mulishregular.ttf') format('truetype'),
         url('fonts/mulishregular.svg#mulishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/


/*.............Custom-Style............*/

/*....Header Start....*/
.header-nav li.elementor-button-wrapper::before{content: '\f003'; font-family: 'FontAwesome'; opacity: 1;
font-size: 19px; position: absolute; margin-left: 5px; z-index: 9; top: 23px; bottom: 0; left: 24px;
right: auto; color: #fff;}
.header-nav li.elementor-button-wrapper a{position: relative; z-index: 1;}
/*....Header End....*/



/*....Footer Start....*/
.footer-img-box .elementor-icon{padding: 30px 42px !important;}
.page-id-12 .footer-top{display: none;}

.home-contact-form .col-md-6,.home-contact-form .col-md-12{padding: 5px 8px;}
.home-contact-form .box .form-control{width: 100%;height: 62px; border: 1px solid #6a6a6a;border-radius: 5px;
position: relative; font:400 14px/18px 'Roboto'; color: #2a2f34; padding-right: 18px;
transition: all 500ms ease-in-out; resize: none; margin-top: 11px; padding-left: 20px; 
background: transparent;}
.home-contact-form .box .form-control:focus{border: 1px solid #2a2f34;}
.home-contact-form .box .wpcf7-select{height: 58px !important; }
.home-contact-form .box .wpcf7-textarea{height: 110px;padding-top: 18px;}
.home-contact-form .box .form-control::placeholder{font:400 14px'Roboto';color: #4c4c4c;}
.home-contact-form .submit input[type="submit"]{font:bold 24px/22px 'Roboto'; color: #fff;
background: #ce383d; border-radius: 50px; height: inherit; width:inherit; padding: 24px 42px;
margin-left: auto; margin-right: auto; position: relative; margin-top: 10px; text-transform: uppercase;
border: none;}
.home-contact-form .submit input[type="submit"]:hover{background: #000; transition: 1s;}
/*....Footer End....*/

/*........Home Start.......*/
.loan-step-list .elementor-column:not(:last-child) .loan-step .elementor-image-box-wrapper::before{content: url('./images/loan-arrow.png'); position: absolute;
left: auto; right: -100px; top: 42px;}
.loan-step .elementor-image-box-wrapper{position: relative;}
.testimonial-list .testimonial-box{display: flex; background: #f5f3f3; margin-bottom: 30px; padding: 30px;
border-radius: 200px; padding:30px;}
.testimonial-list .testimonial-box .testimonial-img{width: 18%;}
.testimonial-list .testimonial-box:nth-child(even) .testimonial-img{display: grid; order: 2; 
justify-content: end;}
.testimonial-list .testimonial-box .testimonial-content{width: 82%;display: flex; flex-direction: column;
justify-content: center; padding: 0 30px;}
.testimonial-list .testimonial-box .testimonial-img img{border-radius: 50%; border: solid 1px #eeeded;}
.testimonial-list .testimonial-box:nth-child(even) .testimonial-content{text-align: right;}
.testimonial-list .testimonial-box .testimonial-content .start-rating .fa{color: #f5d213; font-size: 18px;}
.testimonial-list .testimonial-box .testimonial-content p{font:400 17px/25px 'Roboto'; color: #1e1e1e;
padding: 10px 0 10px 0;}
.testimonial-list .testimonial-box .testimonial-content h2{font:400 18px/30px 'Roboto'; color: #1e1e1e;}
.testimonial-list .testimonial-box .testimonial-content h3{font:400 16px/30px 'Roboto'; color: #aeaeae;
margin-top: -8px;}
.testimonial-list .navrechts a{font: bold 18px/30px 'Roboto'; background: #303030; margin-right: 8px;
padding: 8px 13px; color: #fff; }
.testimonial-list .navrechts .selected, .testimonial-list .navrechts a:hover{background: #ed1c24;}
/*........Home End.......*/



/*........ Start.......*/
.contactForm form .row {margin: 0 -7px;}
.contactForm form .row > .form-group {padding: 0 7px; margin-bottom: 27px;}
.contactForm form .row > .submitBtn {padding: 0 7px; display: flex; align-items: center;}
.contactForm form .row > .form-group label {font: 400 18px/17px 'Roboto'; color: #484949; 
margin-bottom: 18px;}
.contactForm form input {height: 58px; border: 1px solid #d4d4d5; border-radius: 0; 
box-shadow: none !important; outline: none !important; text-shadow: none;}
.contactForm form input::focus { border: 1px solid #00a2df;}
.contactForm form textarea {height: 144px; border: 1px solid #d4d4d5; border-radius: 0;
box-shadow: none !important; outline: none !important; text-shadow: none;}

.contactForm form input[type="submit"], 
.contactForm input[type="submit"]:hover, 
.contactForm input[type="submit"]:active, 
.contactForm input[type="submit"]:focus {width: 226px; font:700 24px/17px "Roboto", sans-serif;color: #fff; 
padding:10px 39px; text-transform: uppercase; background-color: #2d2d2d; display: block; margin-top: 0px; 
box-shadow: none; background-image: none; border:none; text-shadow: none; outline: none; 
transition: all 0.4s ease-in-out;}
.contactForm input[type="submit"]:hover {background-color: #ed1c24;}

.linkColor .elementor-widget-container .elementor-image-box-description a {font: 400 16px/22px "poppins"; color: #fff;}
.linkColor .elementor-widget-container .elementor-image-box-description a:hover {color: #000;}
/*........Contact-Us End.......*/


/*......faq-cls start.....*/
.faq-ul li {margin-bottom: 6px;}

.faq-ul-icon li{margin-bottom:6px;position:relative;padding-left:20px;}
.faq-ul-icon li::after{content:'\f147'; font: normal normal normal 16px/1 FontAwesome;color:#60b246;
position:absolute; top:3px; left:0;}

.faq_list.ui-accordion h3.ui-accordion-header::before{content:'\f059'; color:#5e5e5e;
font: normal normal normal 26px/1 FontAwesome; margin-right: 10px; }
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active::before{color:#fbd2d3;}
.faq_list.ui-accordion h3.ui-accordion-header{font:700 18px/24px "Roboto",Sans-serif;
color: #5e5e5e; border:none; border-radius:0px; background-color: #ecebeb; padding:20px 35px; margin-top: 14px;
 text-transform: normal;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active{font:700 18px/24px "Roboto",Sans-serif;
color: #fdecd8 ; border:none; border-radius: 0; background-color: #ed1c24; padding:20px 35px; 
margin-top: 14px; text-transform: normal;}
.faq_list.ui-accordion h3.ui-accordion-header > span::after{content: '\f0fe'; display: inline-block;
font:400 20px 'FontAwesome' !important; color: #5e5e5e; vertical-align: 40%;width: 18px;}
.faq_list.ui-accordion h3.ui-accordion-header > span{float: right; background: none; text-indent: unset;
text-align: center; width: 25px; height:25px; margin-top:3px;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span::after{content: '\f147';color: #fff;}
.faq_list.ui-accordion h3.ui-accordion-header.ui-state-active > span{transform: none;}
.faq_list.ui-accordion .ui-accordion-content{ margin-top: -10px; background-color: #fff;
padding: 25px 35px 10px; border:none; border-radius: 0 !important; -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;
border: solid 1px #f0f0f0;}
.faq_list.ui-accordion .ui-accordion-content p{font:400 16px/25px "Roboto", sans-serif;color: #8c8a8a;
padding: 0;margin: 0 0 15px;}
.faq_list.ui-accordion .ui-accordion-content h4{font:700 16px/25px 'Roboto';color:#8c8a8a;}
.faq_list.ui-accordion .ui-accordion-content ul{position:relative;list-style-type:none;display:list-item;}
.faq_list.ui-accordion .ui-accordion-content ul li{margin-bottom: 12px;font: 400 16px/22px "Roboto",sans-serif;
color: #8c8a8a;position:relative;padding-left:22px;}
.faq_list.ui-accordion .ui-accordion-content ul li::after{content:'\f138';font: normal normal normal 16px/1 FontAwesome;color:#5e5e5e;position:absolute;left:0;top:2px;}
/*.......faq-cls end........*/



/* responsive */

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
.loan-step .elementor-image-box-wrapper::before{display: none;}
}

@media screen and (max-width: 991px){

}

@media screen and (max-width: 767px){
	
.home-banner-sec a.elementor-button{color: #000000 !important;background-color: #DFDFDF !important;}


}

@media screen and (max-width: 575px){
.footer-img-box .elementor-icon{padding: 20px 30px !important;}
.home-contact-form .submit input[type="submit"]{padding: 20px 35px; font: bold 20px/22px 'Roboto';}
.testimonial-list .testimonial-box{display: inherit; padding: 25px 0 30px 0px; border-radius: 20px;}
.testimonial-list .testimonial-box .testimonial-img{width: 100%;  text-align: center;}
.testimonial-list .testimonial-box .testimonial-content{width: 100%;}
.testimonial-list .testimonial-box .testimonial-img img{width: 32%;}
.testimonial-list .testimonial-box:nth-child(even) .testimonial-img{display: flex; order: 1; 
justify-content: center;}
.testimonial-list .testimonial-box:nth-child(even) .testimonial-content{text-align: left;}
.testimonial-list .testimonial-box .start-rating{padding-top: 20px;}
.testimonial-list .testimonial-box .testimonial-content .start-rating .fa{font-size: 15px;}
}

@media screen and (max-width: 400px){
}
