/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*  --------------------  Default Styles  --------------------  */ 
a {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
.wa__popup_powered {
    position: relative;
    text-align: center;
    display: none !important;
}

.flex {
    display: flex;
}
.flex .full_section_inner,
.flex .section_inner {
    display: flex;
	flex: 2;
    align-items: center;
}
.flex .section_inner_margin {
    display: flex;
    align-items: center;
}

.custom-btn {
	background-color: #0e76bc !important;
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	border-radius: 3px;
	padding: 18px 45px;
	text-align: center;
	margin-top: 40px;
}
.custom-btn:hover {
	background-color: #0e76bc !important;
	color: #ffffff !important;
}

.content {
	margin-top: 0;
}

.hide {
	display: none !important;
}

.bg-light-blue {
	background-color: #f2f9f9;
}
.bg-light-blue h2 {
	margin-bottom: 26px;
}
.bg-light-blue h3 {
	font-size: 20px;
	line-height: 30px;
}
.bg-light-blue p {
	margin-top: 0;
}

.photos-block {
	padding: 10px 0;
	margin:0;
}
.photos-block .vc_column-inner {
	padding: 0;
}
.photos-block p {
	margin: 0;
	line-height: 10px;
}
.photos-block p img {
	width: 100%;
}

       
/*  --------------------  Slider Styles  --------------------  */
.title {
	background-size: cover !important;
}


/*  --------------------  Body Styles  --------------------  */
.padding-100 {
	padding: 100px 0;
}
.bg-light-grey {
	background-color: #f7f7f7;
}

.intro {
}
.intro-narrow .section_inner {
	max-width: 1030px;
}

.home-img p {
	margin: 0;
}
.home-img img {
	width: 100%;
}

.home-top h1 em {
	color: #0e76bc;
	font-size: 30px;
	font-style: normal;
}
.home-top h1 {
	line-height: 40px;
}
.home-top p:first-child {
	margin-top: 0;
}

.home-why-need-a-loan {
	background-color: #f2f9f9;
}
/*
.home-why-need-a-loan h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: #ffffff;
}
.home-why-need-a-loan p {
	color: #ffffff;
}
.home-why-need-a-loan a,
.home-why-need-a-loan a:hover {
	color: #ffffff;
}
*/
.home-why-need-a-loan .vc_col-sm-6:last-child {
	padding: 100px;
	max-width: 740px;
}
.home-why-need-a-loan:nth-child(even) .full_section_inner {
    flex-direction: row-reverse;
}
.home-why-need-a-loan .vc_col-sm-6:last-child ul {
	list-style: none;
	margin-bottom: 26px;
	margin-top: 26px;
}
.home-why-need-a-loan .vc_col-sm-6:last-child ul li {
	line-height: 30px;
	background-image: url('images/icon-tick.png');
	background-position: left 6px;
	background-repeat: no-repeat;
	padding-left: 32px;
	/*
	color: #ffffff;
	*/
}
.home-why-need-a-loan .vc_col-sm-6:first-child {
	height: 100%;
}
.home-why-need-a-loan .vc_col-sm-6:first-child .vc_column-inner {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.home-why h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
}
.home-why .vc_col-sm-6:last-child p {
	margin: 0;
}
.home-why .vc_col-sm-6:last-child img {
	width: 100%;
}

.home-call-to-action {
}
.home-call-to-action h2 {
	font-size: 30px;
	line-height: 40px;
	color: #ffffff;
}
.home-call-to-action p {
    color: #ffffff;
    max-width: 1030px;
    margin: 26px auto;
	font-weight: 400;
	text-transform: uppercase;
}
.home-call-to-action .custom-btn {
	color: #1d9c9e !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	font-weight: 700;
}
.home-call-to-action .custom-btn:hover {
	color: #ffffff !important;
	background-color: #1d9c9e !important;
	border-color: #1d9c9e !important;
}

.home-latest-news {
	background-color: #ffffff;
}
.home-latest-news h2 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
}
.home-latest-news .latest_post_holder {
	padding-top: 40px;
	text-align: left;
}
.home-latest-news .latest_post_holder.boxes>ul {
	display: flex;
}
.home-latest-news .latest_post_holder.boxes>ul>li {
	/*
	box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 10px;
	*/
	background-color: #f2f9f9;
	margin: auto;
}
.home-latest-news .latest_post_holder.boxes>ul>li .latest_post {
    padding: 30px;
    background-color: #f2f9f9;
}
.home-latest-news .latest_post_holder h3,
.home-latest-news .latest_post_holder h3 a {
    font-size: 20px;
    line-height: 32px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: 400;
	color: #231f20;
}
.home-latest-news .latest_post_inner .post_infos {
    display: none;
}
.home-latest-news .latest_post_holder.boxes .boxes_image a img {
    vertical-align: top;
    width: 100%;
}

/*  --------------------  What Is Flisp Styles  --------------------  */
.what-is-flisp-top p:first-child {
	margin-top: 0;
}
.how-does-flisp-work .vc_col-sm-6 h2 {
	font-size: 30px;
	line-height: 40px;
}
.how-does-flisp-work .vc_col-sm-6 ul {
	list-style: none;
	margin-bottom: 26px;
	margin-top: 26px;
}
.how-does-flisp-work .vc_col-sm-6 ul li {
	line-height: 30px;
	background-image: url('images/icon-loans-tick.png');
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 32px;
}
.how-does-flisp-work .vc_col-sm-6:last-child p {
	margin: 0;
}

/*  --------------------  FAQ Styles  --------------------  */
.faq-heading p {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.custom-accordian {
	text-align: left;
	margin-top: 100px;
}
.custom-accordian.q_accordion_holder.accordion h3.ui-accordion-header {
    border-top: solid 1px #d3ecec;
	padding: 20px 0;
	letter-spacing: 0;
	margin: 0;
	font-size: 26px;
	line-height: 38px;
	font-weight: 700;
	color: #1d9c9e;
}
.custom-accordian.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark {
    top: 18px;
}
.custom-accordian h3 {
	font-size: 20px;
	line-height: 40px;
}
.custom-accordian.q_accordion_holder.accordion p {
	margin-top: 0;
}
.custom-accordian.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
    background-color: #d3ecec;
	border-color: #d3ecec;
}
.custom-accordian.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    border: 2px solid #d3ecec;
	background-color: #d3ecec;
}
.custom-accordian.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
    filter: invert(100%);
}
.custom-accordian.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
    filter: invert(0%);
}
.custom-accordian.q_accordion_holder.accordion h2 {
	font-size: 20px;
	line-height: 30px;
}
.custom-accordian.q_accordion_holder.accordion h3 {
	font-size: 18px;
	line-height: 28px;
}
.custom-accordian.q_accordion_holder.accordion h4,
.custom-accordian.q_accordion_holder.accordion h5,
.custom-accordian.q_accordion_holder.accordion h6 {
	font-size: 16px;
	line-height: 26px;
}
.custom-accordian.q_accordion_holder.accordion ul {
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 26px;
	margin-top: 26px;
}

/*  --------------------  SEO Pages Styles  --------------------  */
.service-rows {
	margin-bottom: 100px !important;
}
.service-rows:nth-child(even) .section_inner_margin {
	flex-direction: row;
}
.service-rows:nth-child(odd) .section_inner_margin {
	flex-direction: row-reverse;
}
.service-rows .vc_col-sm-6:first-child p {
	margin: 0;
}
.service-rows .vc_col-sm-6:last-child p:first-child {
	margin: 0;
}
.service-rows h2 {
	font-size: 30px;
	line-height: 40px;
}
.service-rows img {
	width: 100%;
}
.type-of-loan-footer h2 {
	font-size: 30px;
	line-height: 40px;
}

.loan-single h2 {
	font-size: 30px;
	line-height: 40px;
}
.loan-single ul {
	list-style: none;
}
.loan-single ul li {
	line-height: 30px;
	background-image: url('images/icon-loans-tick.png');
	background-position: left 4px;
	background-repeat: no-repeat;
	padding-left: 32px;
}

/*  --------------------  Blog List Styles  --------------------  */
.blog.transparent_content .content,
.category.transparent_content .content {
}
.blog.transparent_content .default_template_holder,
.category.transparent_content .default_template_holder {
    padding: 100px 0 !important;
	padding-bottom: 60px !important;
}
.blog_holder article .post_text h1 .date,
.blog_holder article .post_text h2 .date {
    color: #ed1c24;
}
p.post_excerpt {
	margin-top: 0;
}

.blog_holder.blog_small_image h2,
.blog_holder.blog_small_image h2 a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-heading {
	text-align: center;
	padding-bottom: 50px;
}
.blog_holder.masonry article, .blog_holder.masonry_full_width article {
    margin: 0 0 40px;
}
.blog_holder.masonry .blog_holder_grid_sizer, .blog_holder.masonry article {
    /*
	box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 10px;
	*/
}
.blog_holder.masonry article .post_text .post_text_inner,
.blog_holder.masonry_full_width article .post_text .post_text_inner {
    padding: 30px;
    background-color: #f2f9f9;
}
.blog_holder article .post_text h5 {
    margin: 0 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 20px;
    line-height: 32px;
    font-weight: 400;
}
.blog_holder article .post_text h5 a {
	font-size: 20px;
    line-height: 32px;
    font-weight: 400;
	color: #231f20;
}
.blog_holder article .post_text_inner .post_info {
	display: none !important;
}
.blog_holder article .post_text_inner p {
	margin-bottom: 0 !important;
}

/*  --------------------  Blog Single Styles  --------------------  */
.title .separator.small, .title .separator.small.left, .title .separator.small.right {
    display: none;
}
.single.transparent_content .content {
	background-color: #ffffff !important;
}
.single.transparent_content .default_template_holder {
    padding: 100px 0 !important;
	padding-bottom: 60px !important;
}
.blog_single .post_image {
    display: none !important;
}
h1.entry_title {
	font-size: 30px;
	line-height: 40px;
}
.blog_holder article .post_text h1 .date,
.blog_holder article .post_text h2 .date {
    display: none;
}
.blog_holder article .post_info .time {
	display: none !important;
}
.blog_holder article .post_info {
    font-weight: 300;
}
.blog_holder article .post_info a {
    font-weight: 300;
}
.blog_single.blog_holder article .post_text .post_text_inner {
    background-color: transparent !important;
}
.blog_holder article .post_text .post_text_inner {
    padding: 0;
}
.blog_single .post_text .post_text_inner h2 {
	font-size: 26px;
	line-height: 36px;
	margin-top: 40px;
}
.blog_single .post_text .post_text_inner h3 {
	font-size: 22px;
	line-height: 32px;
	margin-top: 40px;
}
.blog_single .post_text .post_text_inner h4 {
	font-size: 20px;
	line-height: 30px;
	margin-top: 40px;
}
.blog_single .post_text .post_text_inner h5,
.blog_single .post_text .post_text_inner h6 {
	font-size: 18px;
	line-height: 28px;
	margin-top: 40px;
}

.blog_single .post_text_inner img {
	margin: 40px auto;
	display: block;
}
.blog_single .post_text .post_text_inner ul,
.blog_single .post_text .post_text_inner ol {
	margin-left: 20px;
	list-style-position: outside;
	margin-top: 26px;
	margin-bottom: 26px;
}

/*  --------------------  Contact Styles  --------------------  */
.intro-contact {
}
.intro-contact .section_inner {
}
.intro-contact p {
	margin-top: 0;
}
.apply-top p {
	margin-top: 26px;
}
.intro-contact .section_inner .wpb_text_column {
	margin-bottom: 100px !important;
}
.intro-contact .contact-form-details .wpb_text_column {
	margin-bottom: 30px !important;
}
.wpcf7-not-valid-tip {
    text-align: left;
}
.no-p {
	margin-bottom: 20px;
}
.no-p p {
	margin: 0 !important;
}
.no-p .vc_row p {
	margin: 0 !important;
}
.wpcf7-list-item {
    margin: 0;
}
.contact-map .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
.contact-form-details h2 {
	font-size: 20px;
	line-height: 30px;
}
.contact-details {
}
.contact-details li {
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 25px;
	list-style: none;
	margin-bottom: 26px;
}
.contact-details .contacts-email {
	background-image: url('images/contact-icon-email.png');
}
.contact-details .contacts-phone {
	background-image: url('images/contact-icon-phone.png');
}
.contact-details .contacts-address {
	background-image: url('images/contact-icon-address.png');
}
.contact-details .contacts-trading-hours {
	background-image: url('images/contact-icon-trading-hours.png');
}

/*  -------------------  Calculator Styles  -------------------  */
/*
.intro .vc_column-inner {
    max-width: 900px;
    margin: auto;
}
*/
.let-us-help-nav a span,
header.sticky nav.main_menu > ul > li.let-us-help-nav a span {
	background-color: #ed1c24;
	color: #ffffff !important;
	border-radius: 3px;
	padding: 20px;
}
.let-us-help-nav a span.plus {
	padding: 0;
	display: none !important;
}
.let-us-help-nav a:hover {
	color: #ffffff !important;
}
.let-us-help-calculator h2 {
	border-top: solid 1px #dddddd;
	padding-top: 30px;
}
.let-us-help-calculator h2:first-child {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}
.let-us-help-calculator input.wpcf7-form-control {
	background-color: #ffffff !important;
    border-color: #ffffff !important;
    border-width: 2px;
    border-style: solid;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #9f9c9c;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
    margin: 5px 0 0 !important;
    padding: 15px !important;
	line-height: 20px !important;
	padding-left: 30px !important;
}
.let-us-help-calculator input.wpcf7-form-control.wpcf7-calculated {
	width: 100%;
	border-color: rgb(237 28 36) !important;
	background-color: rgb(237 28 36) !important;
	color: #ffffff;
	outline: none !important;
	display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.calculator-submit {
	text-align: center;
	margin-top: 50px;
}
.calculator-expenses .wpcf7-form-control-wrap:before,
.calculator-income .wpcf7-form-control-wrap:before {
    content: 'R';
    position: absolute;
    top: 19px;
    left: 16px;
	font-weight: 700;
	font-size: 15px;
	color: #9f9c9c;
	font-family: Open Sans;
}
.white-text .wpcf7-form-control-wrap:before {
	color: #ffffff;
}
.calculator-expenses input,
.calculator-income input {
	padding-left: 26px !important;
}
.let-us-help-calculator input.wpcf7-form-control.wpcf7-submit,
.let-us-help-calculator .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border-color: #ed1c24 !important;
    background-color: #ed1c24 !important;
}
.let-us-help-calculator input.wpcf7-form-control.wpcf7-submit:hover,
.let-us-help-calculator .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	background-color: #231f20 !important;
	border-color: #231f20 !important;
}
.let-us-help-calculator .vc_row {
	margin-bottom: 30px !important;
}
.let-us-help-calculator .calculator-income .vc_row:last-child,
.let-us-help-calculator .calculator-expenses .vc_row:last-child {
	margin-bottom: 0 !important;
}

.show_more {
	text-align: center;
}
.wpsm-show,
.wpsm-hide {
    color: #ffffff !important;
    border-color: #ed1c24;
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    font-style: normal;
    font-weight: 500;
    background-color: #ed1c24;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    letter-spacing: 0px;
    text-transform: uppercase;
    border-width: 1px;
	text-decoration: none !important;
	-webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
	max-width: 210px;
	display: inline-block;
	padding: 0 60px;
}
.wpsm-show:hover,
.wpsm-hide:hover {
    background-color: #231f20;
}
.wpsm-content-hide {
	display: none;
}

/*  --------------------  Footer Styles  --------------------  */
.footer_top .widget_meta>ul>li,
.footer_top .widget_nav_menu ul li,
.footer_top .widget_pages ul li,
.footer_top .widget_recent_comments>ul>li,
.footer_top .widget_recent_entries>ul>li {
    padding: 0 0 0;
}
.footer-contacts {
}
.footer-contacts li {
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.footer-contacts .footer-contacts-email {
	background-image: url('images/footer-icon-email.png');
}
.footer-contacts .footer-contacts-phone {
	background-image: url('images/footer-icon-phone.png');
}
.footer-contacts .footer-contacts-address {
	background-image: url('images/footer-icon-address.png');
}
.menu-hidden-footer-menu-container {
	display: none;
	height: 0;
}



/*  --------------------  Responsive Styles  --------------------  */

@media only screen and (max-width: 1700px) {
	
	
}

@media only screen and (max-width: 1600px) {
	
	
}

@media only screen and (max-width: 1450px) {
	
	
}

@media only screen and (max-width: 1366px) {
	
	
}

@media only screen and (max-width: 1280px) {
	
	.home-why-need-a-loan .vc_col-sm-6:last-child {
		padding: 100px 50px;
	}
	
}

@media only screen and (max-width: 1180px) {
	
	
}

@media only screen and (max-width: 1024px) {
	
	.flex .full_section_inner, .flex .section_inner, .flex .section_inner_margin {
		align-items: flex-start;
	}
	
}

@media only screen and (max-width: 911px) {
	
	.blog_holder.masonry article, .blog_holder.masonry_full_width article {
		margin: 0 0 40px;
		width: 100%;
	}
	.blog-heading {
		text-align: center;
		padding-bottom: 50px;
	}
	.home-why .vc_col-sm-6:last-child img {
		margin-top: 50px;
	}
	
}

@media only screen and (max-width: 812px) {
	
	.padding-100 {
		padding: 50px 0;
	}
	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title,
	h2, .h2, .title h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.intro .vc_col-sm-6 {
		width: 100%;
	}
	.intro .vc_col-sm-6:last-child {
		margin-top: 40px;
	}
	.home-why-need-a-loan .vc_col-sm-6:last-child {
		max-width: 100%;
	}
	.home-latest-news .latest_post_holder.boxes>ul {
		display: flex;
		flex-direction: column;
	}
	.blog.transparent_content .default_template_holder, .category.transparent_content .default_template_holder {
		padding: 50px 0 !important;
		padding-bottom: 0 !important;
	}
	.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text {
		width: 100%;
		float: none;
		margin: 0;
	}
	.blog_holder.blog_small_image article .post_text .post_text_inner {
		min-height: auto !important;
	}
	.latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li {
		width: 100%;
		margin-bottom: 40px !important;
	}
	.latest_post_holder.boxes.three_columns>ul>li:last-child, .latest_post_holder.dividers.three_columns>ul>li:last-child {
		margin-bottom: 0 !important;
	}
	.single.transparent_content .default_template_holder {
		padding: 50px 0 !important;
		padding-bottom: 20px !important;
	}
	.blog_holder.blog_small_image article {
		margin: 0 0 40px;
	}
	.blog_holder.blog_single article h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.blog_holder.blog_single article h2.entry_title {
		font-size: 40px;
		line-height: 50px;
	}

	.footer_top, .footer_top.footer_top_full {
		padding-top: 50px;
		padding-bottom: 40px;
	}
	.footer-social-media {
		margin-top: 0;
		margin-left: 0;
	}
	
	.flex {
		display: block;
	}
	.flex .full_section_inner, .flex .section_inner, .flex .section_inner_margin {
		display: block;
	}
	.flex .vc_col-sm-6 {
		width: 100%;
	}
	.home-why-need-a-loan .vc_col-sm-6:first-child .vc_column-inner {
		min-height: 500px;
	}
	.home-why-need-a-loan .vc_col-sm-6:last-child {
		padding: 50px;
	}
	
	.service-rows {
		margin-bottom: 50px !important;
	}
	.service-rows img {
		margin-bottom: 10px !important;
	}
	
	.custom-accordian {
		margin-top: 50px;
	}
	.intro-contact .section_inner .wpb_text_column {
		margin-bottom: 50px !important;
	}
	.blog_holder article .post_text h5 {
		white-space: normal;
		overflow: unset;
		text-overflow: unset;
	}
	.home-latest-news .latest_post_holder h3, .home-latest-news .latest_post_holder h3 a {
		white-space: normal;
		overflow: unset;
		text-overflow: unset;
	}

}

@media only screen and (max-width: 768px) {
	
	.latest_post_holder.boxes.four_columns>ul>li, .latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.boxes.two_columns>ul>li, .latest_post_holder.dividers.four_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li, .latest_post_holder.dividers.two_columns>ul>li {
		width: 100%;
	}
	.latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li {
		margin: 0 0% 25px 0!important;
	}
	.latest_post_holder.boxes>ul>li:last-child, .latest_post_holder.dividers>ul>lii:last-child {
		margin-bottom: 0 !important;
	}

}

@media only screen and (max-width: 736px) {

	.let-us-help-calculator .vc_row {
		margin-bottom: 0 !important;
	}
	.let-us-help-calculator .vc_row .vc_col-sm-6,
	.let-us-help-calculator .vc_row .vc_col-sm-4 {
		margin-bottom: 40px !important;
	}
	.calculator-submit {
		text-align: center;
		margin-top: 30px;
	}
	.contact-form-details .vc_col-sm-8 {
		margin-top: 50px;
	}
	
}

@media only screen and (max-width: 568px) {
	
	.wpcf7-form-control-wrap {
		width: 100%;
		margin: 0 0%;
	}
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, nav.content_menu ul {
		width: 80%;
	}
	.blog_holder.blog_pinterest, .blog_holder.masonry {
		width: 100%!important;
	}
	.home-why-need-a-loan .vc_col-sm-6:first-child .vc_column-inner {
		min-height: 300px;
	}
	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title, h2, .h2, .title h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.custom-accordian.q_accordion_holder.accordion h3.ui-accordion-header {
		font-size: 20px;
		line-height: 30px;
	}
	.custom-accordian.q_accordion_holder.accordion h2 {
		font-size: 18px;
		line-height: 28px;
	}
	
}

@media only screen and (max-width: 414px) {
		

	
}

@media only screen and (max-width: 320px) {
	
	.home-top h1 {
		line-height: 40px;
		font-size: 30px;
	}
	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title, h2, .h2, .title h2 {
		font-size: 30px;
		line-height: 40px;
	}
	
}