/*
Theme Name: IMS Financial
Description: IMS Financial has helped thousands of dentists and physicians nationwide to either start, invest in, or grow their practice. For over 15 years, we’ve put our collective know-how to work for our clientele and helped them navigate their way through the funding process, all while offering the lowest-rate financing option to fit their budget.
Author: Rigorous Web Services
Theme URI: https://www.rigorousweb.com
Author URI: https://www.rigorousweb.com
Template: thegem
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

/*RWS custom css*/

.custom-practice-limit > .wpb_column .gem-icon-with-text-icon {
  display: block;
}

/* footer css  */

.footer-site-info{
	font-size: 15px;
}
#footer-nav{
	padding: 20px 0;
}

#footer-nav .row{
	display: flex;
	flex-wrap: wrap;
}

#footer-nav .row .col-md-6{
	display: none;
}

#footer-nav .row .col-md-3{
	width: 50%;
}

#footer-nav .row .col-md-3:first-child{
	order: 2;
	left: 0;
}

#footer-nav .row .col-md-3:last-child{
	order: 1;
	right: 0;
}

.portfolio-set .image-inner.without-image img {
  background: url("https://imsfinancial.net/wp-content/uploads/2024/06/Frame-12-1-thegem-product-justified-square-xl.png");
    background-repeat: repeat;
    background-size: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* responsive css */

@media only screen and (max-width:1199px){
	#footer-nav .row, #footer-nav .row > *{
		margin-top: 0;
	}
}

@media only screen and (max-width:991px){
	#footer-nav #footer-socials{
		text-align: right;
	}
	
	  #footer-nav .footer-site-info {
    text-align: left;
  }
}

@media only screen and (max-width:768px){
	.custom-practice-limit > .wpb_column .gem-icon-with-text-icon{
	text-align: left;
}
	
}

@media only screen and (max-width:767px){
	
	.custom-practice-limit > .wpb_column * {
  text-align: center !important;
}
	
	.custom-practice-limit .wpb_text_column ul li{
		width: fit-content !important;
  margin: auto !important;
	}
	
	.custom-footer .wpb_single_image{
		text-align: center !important;
	}
	
	.custom-footer .wpb_single_image .vc_figure{
		max-width: 300px;
	}
	
	#footer-nav .row .col-md-3:last-child{
		margin-bottom: 10px;
	}
	
	#footer-nav .row{
		flex-direction: column;
  align-items: center;
	}
	
	#footer-nav .row .col-md-3 {
  width: 100%;
	}
	
	#footer-nav #footer-socials, #footer-nav .footer-site-info {
		text-align: center;
	}
	
}


@media only screen and (max-width:575px){
	.site-logo a, .site-logo .logo, .site-logo img {
  width: 100% !important;
  min-width: unset !important;
	}
	
	.site-title .site-logo{
		width: 210px !important;
    max-width: 100%;
	}
	
	.form-section .entry-title {
  	font-size: 16px;
  	line-height: 1.7;
	}
	
	 #page-title {
    padding-top: 50px;
    padding-bottom: 50px;
  }
	
	.block-content.no-top-margin{
		padding-bottom: 0;
	}
	
}


@media only screen and (max-width:479px){
	
	.site-title .site-logo{
		width: 170px !important;
	}
	
	.custom-footer .wpb_single_image .vc_figure {
    max-width: 220px;
  }
	
	.form-section .wpcf7-form #left, .form-section .wpcf7-form #right, .banner-section .wpcf7-form #left, .banner-section .wpcf7-form #right{
	float: none;
  	width: 100%;
  	margin: 0 0 15px 0;
  	padding-bottom: 0;
	}
	
}