/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: This is a child theme of OceanWP.
Author: Shafiqul
Author URI: https://www.suvronur.com/
Template: oceanwp
Version: 1.0
*/

/*----- Global Css Start --------*/

html, 
body {
	overflow-x: hidden !important;
}
a,
a:focus{
	outline: none !important;
}

.button,
#comment-submit,
.gform_wrapper form input[type=submit],
#blog-entries article .blog-entry-inner .blog-entry-readmore a {
	position:relative;
	font-size: 20px !important;
	font-weight: 600 !important;
	padding:18px 30px !important;
	background: #2A61AE !important;
	color: #fff!important;
	line-height: 1 !important ;
	letter-spacing: 0 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	height: inherit !important;
	border: 2px solid #fff !important;
	border-radius: 10px !important;
	transition: all .4s ease !important;
	overflow:hidden;
}
.button:is(:hover,:focus),
#comment-submit:is(:hover,:focus),
.gform_wrapper form input[type=submit]:is(:hover,:focus),
#blog-entries article .blog-entry-inner .blog-entry-readmore a:is(:hover,:focus) {
	background: #DB1E90!important;
	color: #fff!important;
}


/*----- Global Css End --------*/

/*----header css start-----*/
#site-logo #site-logo-inner a:hover img {
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	opacity: 1 !important;
}
.is-sticky #site-header.medium-header .top-header-wrap {
	padding: 13px 0 !important;
}
#site-header.medium-header .top-col.col-1 {
	text-align: left !important;
}
#site-header.medium-header .top-col.col-2 {
	text-align: right !important;
}
#site-header.medium-header #site-navigation-wrap.left-menu #site-navigation {
	left: 0 !important;
}
#site-navigation-wrap #site-navigation > ul > li {
	margin-right: 20px;
}
#site-navigation-wrap #site-navigation > ul > li:last-child {
	margin-right: 0;
}
#site-navigation-wrap .dropdown-menu >li >a{
	letter-spacing:0 !important;
}
#site-header-inner .elementor-button-content-wrapper {
	align-items: center;
}
#site-header-inner .elementor-button-icon svg {
	width: 30px;
	height: 30px;
}
.is-sticky #site-header.medium-header.hidden-menu #site-navigation-wrap,
.is-sticky #site-header.medium-header.hidden-menu #site-navigation,
.is-sticky #site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon {
	max-height: 60px !important;
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
	opacity: 1 !important;
	visibility: visible !important;
}
.is-sticky #site-header.shrink-header #site-navigation-wrap .dropdown-menu >li >a {
	line-height: 60px !important;
	font-size: 22px !important;
}
.is-sticky #site-logo #site-logo-inner a img {
	min-height: 60px !important;
	width: auto;
	height: 60px !important;
	transition: all .3s ease !important;
}
.is-sticky .elementor-button {
	font-size: 18px !important;
}


#site-header.medium-header .oceanwp-mobile-menu-icon {
	position: absolute;
	top: 50%;
	right: 20px !important;
	transform: translateY(-50%);
	z-index: 100;
	background: transparent !important;
	opacity: 1 !important;
	visibility: visible !important;
	max-height: unset !important;
}
#site-header.medium-header .oceanwp-mobile-menu-icon a {
	padding: 0;
	line-height: unset !important;
}
.oceanwp-mobile-menu-icon {
	width: 40px !important;
}
.hamburger-inner {
	display: flex !important;
	justify-content: flex-start;
	width: 20px !important;
	margin-top: 0px !important;
}
.hamburger-inner::after,
.hamburger-inner::before {
	width: 30px !important;
}
.hamburger-inner::before {
	top: -12px !important;
}
.hamburger-inner::after {
	bottom: -12px !important;
}
.hamburger.hamburger--3dx.is-active {
	display: none;
}

#sidr {
	width: 50%;
}

.sidr.right {
	right: calc(-50% - 30px);
}

#sidr .sidr-inner a.sidr-class-toggle-sidr-close {
	position: absolute;
	top: 30px !important;
	right: 0 !important;
	padding: 0;
	margin-right: 20px;
	background: none;
	color: #2A61AE!important;
	font-size: 0px !important;
	font-weight: 500 !important;
	letter-spacing: 0.1em !important;
	line-height: 1.2 !important;
}

#sidr a.sidr-class-toggle-sidr-close i {
	padding-right: 0px !important;
	font-size: 25px;
	line-height: 1 !important;
}

#sidr .sidr-inner a.sidr-class-toggle-sidr-close:hover {
	color: #DB1E90!important;
}

#sidr .sidr-inner:nth-child(3) {
	position: absolute;
	top: 85px;
	left: 0;
	display: block !important;
	width: 100% !important;
	height:100%;
	padding: 30px;
	margin-top: -2px;
	margin-left: 0 !important;
	border-top: 1px solid rgb(0 0 0 / 10%);
	text-align: left;
	overflow-y: auto;
	background: #2A61AE;
}

#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: transparent;
}

#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar-thumb{
	background-color: #DB1E90;
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.1);
	border-radius: 10px;
}

#sidr .sidr-inner:nth-child(3)::-webkit-scrollbar-track{
	background-color: transparent;
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.2);
	border-radius: 10px;
}
.sidr-class-dropdown-menu ul {
	padding-top:0px;
	margin-top: 10px !important;
}
.sidr-class-dropdown-menu ul li a {
	font-size: 15px;
}
.sidr-class-dropdown-menu li.active>a>.sidr-class-dropdown-toggle:before {
	font-size:40px;
	line-height: 18px !important;
}
.sidr-class-dropdown-toggle {
	padding: 0;
	width: 20px;
}
.sidr-class-dropdown-menu li {
	border: none !important;
	margin-bottom: 15px !important;
}

.sidr-class-dropdown-menu li a {
	padding: 0 !important;
	border-bottom: none !important;
	text-align: left !important;
}

#icon-searchform-overlay form input {
	border-radius: 0 !important;
}
.oceanwp-sidr-overlay {
	background: #00000070;
	z-index: 1000;
}

.jp-mobile-header-logo-wrapper {
	position: absolute;
	left: 30px;
	top: 10px;
}
.jp-mobile-header-logo-wrapper img {
	max-width: 235px;
}

.main-menu > li:hover > a {
	color: #2a61ae !important;
}
.main-menu ul.sub-menu li a {
	color: #2a61ae !important;
}
.main-menu li:hover > a {
	color: #2a61ae !important;
}
.main-menu ul.sub-menu li a:hover {
	color: #fff !important;
}
.dropdown-menu ul >.current-menu-item >a.menu-link {
	color: #fff !important;
}

/*----header css end-----*/


/*------team css start-----*/
.elementor-widget-jp-team-member-widget,
.jp-team-item-wrapper, 
.jp-team-item,
.jp-team-item-inner {
	height: 100%;
}
.jp-team-item-inner {
	background: #fff;
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.01);
	border-radius: 15px;
	overflow: hidden;
	cursor: pointer;
}
.jp-team-item-img-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
}
.jp-team-item-img-wrapper::before {
	content: "";
	display: block;
	padding-top: 100%;
}
.jp-team-item-img-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	transition: all .3s ease;
}
/* .jp-team-item-inner:hover .jp-team-item-img-wrapper img {
transform: scale(1.12);
} */
.jp-team-item-info {
	padding: 25px 20px;
}
.jp-team-item-name {
	margin-bottom: 6px;
}
.jp-team-item-designation{
	margin-bottom: 12px;
}
.jp-team-item-email a,
.jp-team-item-phone a {
	color: #000;
}
.jp-team-item-email a:hover,
.jp-team-item-phone a:hover {
	color: #DB1E90;
}
.jp-team-item-email, 
.jp-team-item-phone {
	margin-bottom: 5px;
}
.jp-team-item-email i, 
.jp-team-item-phone i {
	color: #DB1E90;
	margin-right: 6px;
}
.jp-team-content {
	margin-top: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.jp-team-read-more {
	color: #333;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.jp-team-read-more:hover {
	color: #DB1E90;
}

.jp-team-popup-item {
	max-width: 90%;
	width: 1200px;
	margin: 60px auto;
}

.jp-team-popup-item .jp-team-popup-content{
	position: relative;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	background: #fff;
	padding: 30px;
	border-radius: 14px;
	cursor: unset !important;
}

.jp-team-popup-item .jp-team-popup-img-wrapper {
	width: 35%;
	margin-bottom: 0 !important;
}

.jp-team-popup-item .jp-team-popup-img-wrapper {
	overflow: hidden;
}

.jp-team-popup-item .jp-team-popup-img-wrapper img {
	object-fit: contain !important;
	position: relative !important;
	width: 100%;
	max-width: 600px;
	transform: scale(1) !important;
	border-radius: 10px;
}

.jp-team-popup-item .jp-team-popup-info {
	position: relative;
	bottom: inherit;
	padding: 40px 0 0 40px;
	background: transparent;
	text-align: left;
	width: 65%;
	align-items: flex-start;
	font-size: 20px;
}

.jp-team-popup-info .jp-team-item-name {
	color: #2A61AE;
	font-size: 35px !important;
	font-weight: 600;
	line-height: 1.4;
}
.jp-team-popup-info .jp-team-item-designation {
	color: #DB1E90;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.jp-team-popup-info .jp-team-item-email a, 
.jp-team-popup-info .jp-team-item-phone a{
	font-weight: 500;
}
.jp-team-popup-info .jp-team-content{
	display: block;
	margin-bottom: 0;
	overflow: visible;
	text-overflow: unset;
}
.jp-team-popup-info,
.jp-team-popup-info p {
	line-height: 1.5 !important;
}

.jp-team-popup-info p:last-child {
	margin-bottom: 0 !important;
}

.team-close {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 0;
	font-size: 0;
	cursor: pointer;
	z-index: 100;
}

.team-close:is(:hover, :focus):before,
.team-close:is(:hover, :focus):after {
	background: #000;
}

.team-close:before,
.team-close:after {
	content: '';
	position: absolute;
	background: #DB1E90;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	left: 0;
	right: 0;
	top: 20px;
	height: 3px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-webkit-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
}

.team-close:after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*------team css end-----*/

/*-----mortgage calculator css start-----*/

body .mcalc {
	box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
	margin-bottom: 30px;
}
body .mcalc .mcalc-main {
	padding: 30px 20px;
}
body .mcalc .mcalc-values {
	padding: 30px;
}
body .mcalc .mcalc-half {
	padding: 0 15px;
}
body .mcalc i {
	padding-left: 15px;
	font-size: 25px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	left: -10px;
}
body .mcalc input[type=text].mcalc-dollar {
	padding-left: 25px;
}
body .mcalc label {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .05em;
	line-height: 1.4;
	margin-bottom: 10px;
}
body .mcalc input[type=text], 
body .mcalc select {
	font-size: 22px;
	font-weight: 600;
	border: 1px solid #bbb;
	border-radius: 6px;
	height: 50px;
	padding: 10px 10px 10px 20px;
	margin-bottom: 20px !important;
}
body .mcalc input[type=text]:focus, 
body .mcalc select:focus,
body .mcalc input[type=email]:focus{
	border-color: #000;
}
body .mcalc .mcalc-percent {
	font-size: 22px;
	font-weight: 600;
}
body .mcalc-full.mcwp-results {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
body .mcalc input[type=email] {
	height: 50px;
	border-radius: 0;
	line-height: 1;
	font-size: 16px;
	font-weight: 500;
	width: calc(100% - 160px);
}
body .mcalc input[type=button] {
	height: 50px;
	padding: 10px;
	line-height: 1;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	border: none !important;
	border-radius: 0;
	width: 160px;
}
body .mcalc input[type=button]:is(:hover, :focus) {
	background: #DB1E90 !important;
}
body .mcalc .mcalc-results h2 {
	font-size: 70px;
	font-weight: 600;
}
body .mcalc .mcalc-results h3 {
	font-size: 25px;
}
body .mcalc .mcalc-results p {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5;
	margin-bottom: 25px;
}

/*-----mortgage calculator css end-----*/

/*----timeline css start-----*/

body .twae-wrapper {
	max-width: 100%;
}
body .twae-vertical.twae-wrapper .twae-timeline {
	padding: 0;
}
body .twae-wrapper .twae-content {
	border-radius: 10px !important;
	box-shadow: 0 5px 25px 0 rgba(0,0,0,.1) !important;
}

body .twae-wrapper .twae-title {
	border-bottom: 1px solid rgb(0 0 0 / 10%);
	padding-bottom: 10px;
}

/*----timeline css end-----*/

/*----loan css start-----*/
.jp-loan-row .elementor-widget-image-box {
	height: 100%;
}
.jp-loan-row .elementor-image-box-wrapper {
	display: flex !important;
	flex-flow: row wrap;
	text-align: left;
	justify-content: flex-start;
}
.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100px !important;
	min-width: 100px !important;
	height: 100px;
	background: rgb(219 30 144 / 10%);
	border-radius: 50%;
	padding: 10px;
}
.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-img img {
	width: 100% !important;
}
.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-content {
	width: calc(100% - 100px);
	padding-left: 20px;
}

/*----loan css end-----*/

/*------contact form css start-------*/

.gform_wrapper .gform_heading {
	display: none;
}
.gform_wrapper form span.gfield_required {
	display: none;
}
.gform_wrapper form .gform-field-label--type-sub {
	display: none !important;
}
.gform_wrapper.gravity-theme .gform_fields,
.gform-theme--foundation .gform_fields {
	column-gap: 30px !important;
	row-gap: 30px !important;
}
.gform_wrapper.gravity-theme .ginput_complex,
.gform-theme--foundation .ginput_complex {
	margin-inline: -15px !important;
}
.gform_wrapper.gravity-theme .ginput_complex span,
.gform-theme--foundation .ginput_complex span {
	padding-inline: 15px !important;
}
.gform_wrapper.gravity-theme .ginput_container_address span, 
.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type),
.gform-theme--foundation .ginput_container_address span, 
.gform-theme--foundation .ginput_full:not(:last-of-type){
	margin-bottom: 30px !important;
}
.gform_wrapper form input,
.gform_wrapper form select,
.gform_wrapper form textarea {
	background: #fff!important;
	border:2px solid #ddd !important;
	border-radius: 6px !important;
	height: 55px !important;
	min-height: 55px !important;
	padding: 5px 15px!important;
	box-shadow: none !important;
	font-size: 17px !important;
	color: #333  !important;
}
.gform_wrapper form textarea {
	height: 120px !important;
	min-height: 120px!important;
}
.gform_wrapper form select {
	-webkit-appearance: auto !important;
	-moz-appearance: auto !important;
	appearance: auto !important;
	display: flex;
	align-items: center;
}

.gform_wrapper form input::placeholder,
.gform_wrapper form select::placeholder,
.gform_wrapper form textarea::placeholder {
	font-size: 17px !important;
	font-weight: 400;
	color: #333 !important;
}

.gform_wrapper form input:focus,
.gform_wrapper form select:focus,
.gform_wrapper form textarea:focus {
	border-color: #000 !important;
}
.gform_wrapper form select option {
	color: #333!important;
}
.gform_footer {
	margin-top: 30px !important;
}
.gform_wrapper form input[type=submit] {
	outline: none !important;
	margin-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message,
.gform-theme--foundation .gfield_validation_message,
.gform-theme--foundation .validation_message{
	font-size: 13px !important;
	font-weight: 500;
	padding: 5px 10px !important;
}
.gfield--type-captcha {
	z-index: 100 !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area{
	border-width: 2px !important;
	border-color: #bbb !important;
}
.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area button{
	font-size: 16px !important;
}


.jp-contact-form-header-wrapper {
	text-align: center;
}

.jp-contact-form-header-wrapper h2,
.jp-contact-form-header-wrapper h3 {
	text-shadow: 0px 6px 10px rgba(11.000000000000012, 57.000000000000036, 122, 0.14);
	color: #2A61AE;
	margin-bottom: 10px !important;
}
.jp-contact-form-header-wrapper p {
	font-size: 20px;
}

/*------contact form css end-------*/


/*--------blog css start--------*/

body.blog #main {
	background: #fafafa;
}
#blog-entries {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
#blog-entries article {
	padding: 0  15px;
	margin-bottom: 35px;
}
#blog-entries article .blog-entry-inner {
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0,0,0,.08);
	border: none !important;
	padding: 0 20px 25px !important;
	height: 100% !important;
}
#blog-entries article .blog-entry-inner .thumbnail {
	position: relative;
	margin: 0 -20px;
}
#blog-entries article .blog-entry-inner .thumbnail::before{
	content: "";
	display: block;
	padding-top: 60%;
}
#blog-entries article .blog-entry-inner .thumbnail *{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}
#blog-entries article .blog-entry-inner .blog-entry-header {
	margin: 25px 0 10px;
}
#blog-entries article .blog-entry-inner .blog-entry-header .entry-title{
	display: flex;
	width: 100%;
}
#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a{
	font-size: 30px !important;
	line-height: 1.3;
}
#blog-entries article .blog-entry-inner ul.meta {
	margin-bottom: 0;
	gap: 10px;
}
#blog-entries article .blog-entry-inner ul.meta li {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 0;
}
#blog-entries article .blog-entry-inner ul.meta li i {
	font-size: 16px;
	font-weight: 900;
	color: #DB1E90;
}
#blog-entries article .blog-entry-inner .blog-entry-summary p{
	margin-bottom: 20px !important;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore a {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #DB1E90 !important;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore i {
	display: none;
}
#blog-entries article .blog-entry-inner .blog-entry-readmore a:hover {
	color: #000 !important;
}
body.single-post article  {
	width:1320px !important;
	max-width:96% !important;
	margin:0 auto !important;
}
body.single-post article > * {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width:100% !important;
}
body.single-post article .entry-content > * {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width:100% !important;
}
body.single-post article .thumbnail {
	position:relative;
	margin-top: 0 !important;
}
body.single-post article .thumbnail::before {
	padding-top: 50% !important;
}
body.single-post article header.entry-header {
	margin-top: 10px!important;
}
body.single-post article header.entry-header .single-post-title {
	margin-bottom: 10px !important;
	padding-bottom: 0 !important;
	border: none;
	text-align: left;
}
body.single-post article ul.meta {
	justify-content: flex-start !important;
	align-items: center;
	padding-bottom:0 !important;
	margin: 15px auto 20px!important;
	border: none;
}
body.single-post article ul.meta li {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
body.single-post article ul.meta i {
	font-size:14px !important;
	font-weight: 900;
	color: #DB1E90;
	padding-right: 6px !important;
}
#respond form {
	background: rgb(156 172 181 / 20%);
	padding: 40px;
}
#respond form input, 
#respond form textarea {
	border-color: rgb(0 0 0 / 30%)!important;
}
#respond form input:focus, 
#respond form textarea:focus {
	border-color: rgb(0 0 0 / 100%)!important;
}
#comments input#wp-comment-cookies-consent{
	padding: 0 !important;
}
/*--------blog css end--------*/


/*--------Footer css start --------*/

.jp-footer-icon-boxs p a {
	color: #fff;
}
.jp-footer-icon-boxs p:hover a {
	color: #DB1E90;
}
.jp-footer-icon-boxs p a {
	color: #fff;
}
.jp-footer-icon-boxs p:hover a {
	color: #DB1E90;
}
.jp-footer-menu ul li a {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
}
.jp-footer-menu ul {
	list-style: none;
	margin: 0;
}
.jp-footer-menu ul li {
	margin-bottom: 15px;
}
.jp-footer-copyright p {
	margin-bottom: 0 !important;
	line-height: 1.1;
}
.jp-footer-copyright p a {
	color: #fff !important;
	text-underline-offset: 3px !important;
	text-decoration: underline !important;
	text-decoration-thickness: .5px !important;
}
.jp-footer-copyright p a:hover {
	color: #2a61ae !important;
}
.jp-footer-copyright p strong {
	text-transform: uppercase;
	font-weight: 700;
}
#footer .elementor-social-icons-wrapper svg {
	width: 40px !important;
	height: 40px !important;
	fill: #fff !important;
}
#footer .elementor-social-icons-wrapper a {
	color:#fff !important;
	padding: 7px !important;
}

/*--------Footer css end--------*/


/*========= Responsive css Start ========*/

@media only screen and (min-width: 1921px) {

	.container {
		width: 69.292% !important;
	}

	h2{
		font-size: 3.177vw !important;
	}
	body{
		font-size: 1.145vw !important;
	}

	.elementor-button{
		border-radius: 0.520vw !important;
	}

	.button,
	#comment-submit,
	.gform_wrapper form input[type=submit],
	#blog-entries article .blog-entry-inner .blog-entry-readmore a {
		font-size: 1.041vw !important;
		padding:0.937vw 1.562vw !important;
		border-width: 0.104vw !important;
		border-radius: 0.520vw !important;
	}

	#site-header.medium-header.hidden-menu #site-navigation-wrap, 
	#site-header.medium-header.hidden-menu #site-navigation, 
	#site-header.medium-header.hidden-menu .oceanwp-mobile-menu-icon{
		max-height:7.812vw ;
	}
	#site-header.medium-header .top-header-wrap,
	.is-sticky #site-header.medium-header .top-header-wrap {
		padding: 0.677vw 0 !important;
	}
	#site-logo #site-logo-inner a img,
	.is-sticky #site-logo #site-logo-inner a img{
		height: 3.854vw !important;
		max-height: 3.854vw !important;
	}
	#site-navigation-wrap #site-navigation > ul > li {
		margin-right: 1.041vw;
	}
	#site-navigation-wrap .dropdown-menu >li >a{
		font-size: 1.25vw !important;
		line-height: 3.645vw !important;
		padding: 0 0.520vw !important;
	}
	#site-navigation-wrap .dropdown-menu>li>a .nav-arrow{
		padding-left: 0.312vw;
		padding-right: 0.260vw;
	}
	#site-header-inner .elementor-button-icon svg {
		width: 1.562vw;
		height: 1.562vw;
	}
	.is-sticky #site-header.shrink-header #site-navigation-wrap .dropdown-menu >li >a {
		line-height: 3.125vw !important;
		font-size: 1.145vw !important;
	}
	.is-sticky #site-logo #site-logo-inner a img {
		min-height: 3.125vw !important;
		height: 3.125vw !important;
	}
	.is-sticky .elementor-button {
		font-size: 0.937vw !important;
	}
	.dropdown-menu .sub-menu {
		min-width: 15.625vw !important;
	}
	.dropdown-menu .sub-menu{
		border-top-width:0.1562vw !important ;
	}
	.dropdown-menu ul li a.menu-link{
		font-size: 0.937vw !important;
		padding: 0.625vw 0.781vw !important;
	}

	.page-header{
		padding: 5.208vw 0 !important;
		height: 18.229vw !important;
	}
	.page-header-title{
		font-size: 3.906vw !important;
	}

	.jp-checklist-item .elementor-icon-list-icon svg {
		margin-right: 0.520vw !important;
	}
	.jp-checklist-item  .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(1.25vw/2) !important;
	}
	.jp-checklist-item  .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(1.25vw/2) !important;
	}


	.jp-team-item-inner {
		box-shadow: 0 0.520vw 1.041vw 0 rgba(0,0,0,.01);
		border-radius: 0.781vw;
	}
	.jp-team-item-img-wrapper {
		border-radius: 0.781vw;
	}
	.jp-team-item-info {
		padding: 1.302vw 1.041vw;
	}
	.jp-team-item-name {
		margin-bottom: 0.312vw;
	}
	.jp-team-item-designation{
		margin-bottom: 0.625vw;
	}
	.jp-team-item-email, 
	.jp-team-item-phone {
		margin-bottom: 0.260vw;
	}
	.jp-team-item-email i, 
	.jp-team-item-phone i {
		margin-right: 0.312vw;
	}
	.jp-team-content {
		margin-top: 0.781vw;
		margin-bottom: 0.520vw;
	}
	.jp-team-read-more {
		font-size: 0.833vw;
	}
	.jp-team-popup-item {
		width: 62.5vw; 
		margin: 3.13vw auto;
	}
	.jp-team-popup-item .jp-team-popup-content {
		padding: 1.56vw; 
		border-radius: 0.73vw; 

	}
	.jp-team-popup-item .jp-team-popup-img-wrapper img {
		max-width: 31.25vw;
		border-radius: 0.520vw;
	}
	.jp-team-popup-item .jp-team-popup-info {
		padding: 2.08vw 0 0 2.08vw;
		font-size: 1.041vw;
	}
	.jp-team-popup-info .jp-team-item-name {
		font-size: 1.82vw !important;
	}
	.jp-team-popup-info .jp-team-item-designation {
		font-size: 1.041vw;
	}

	.team-close {
		right: 0.52vw; 
		width: 1.3vw; 
		height: 1.3vw; 
		line-height: 1.3vw; 
	}
	.team-close:before,
	.team-close:after {
		border-radius: 0.05vw; 
		top: 1.04vw; 
		height: 0.16vw; 
	}

	body .mcalc {
		box-shadow: 0 0.5208vw 1.0416vw 0 rgba(0,0,0,.1);
		margin-bottom: 1.5625vw;
	}
	body .mcalc .mcalc-main {
		padding: 1.5625vw 1.041vw;
	}
	body .mcalc .mcalc-values {
		padding: 1.5625vw;
	}
	body .mcalc .mcalc-half {
		padding: 0 0.78125vw;
	}
	body .mcalc i {
		padding-left: 0.78125vw;
		font-size: 1.302vw;
		height: 2.604vw;
		line-height: 2.604vw;
		left: -0.5208vw;
		width: 2.604vw;
	}
	body .mcalc input[type=text].mcalc-dollar {
		padding-left: 1.302vw;
	}
	body .mcalc label {
		font-size: 0.78125vw;
		letter-spacing: 0.0026vw;
		margin-bottom: 0.5208vw;
	}
	body .mcalc input[type=text], 
	body .mcalc select {
		font-size: 1.1458vw;
		border-radius: 0.3125vw;
		height: 2.604vw;
		padding: 0.5208vw 0.5208vw 0.5208vw 1.0416vw;
		margin-bottom: 1.0416vw !important;
	}
	body .mcalc .mcalc-percent {
		font-size: 1.1458vw;
	}
	body .mcalc input[type=email] {
		height: 2.604vw;
		font-size: 0.8333vw;
		width: calc(100% - 8.333vw);
	}
	body .mcalc input[type=button] {
		height: 2.604vw;
		padding: 0.5208vw;
		font-size: 0.833vw;
		width: 8.333vw;
	}
	body .slider.slider-horizontal{
		height: 1.041vw;
	}
	body .mcalc .slider.slider-horizontal .slider-track {
		border-radius: 0.104vw;
	}
	body .slider.slider-horizontal .slider-track {
		height: 0.520vw;
		margin-top: -0.260vw;
	}
	body .slider-track-low, 
	body .slider-track-high {
		border-radius: 0.208vw;
	}
	body .slider-handle {
		width: 1.041vw;
		height: 1.041vw;
	}
	.mcalc .slider-selection {
		border-radius: 0.104vw;
	}
	body .mcalc .mcalc-results h2 {
		font-size: 3.6458vw;
		margin-bottom: 0.520vw;
	}
	body .mcalc .mcalc-results h3 {
		font-size: 1.302vw;
		letter-spacing: 0.208vw ;
		margin-bottom: 2.083vw;
	}
	body .mcalc .mcalc-results p {
		font-size: 0.9375vw;
		margin-bottom: 1.302vw;
	}


	body .twae-wrapper {
		--tw-line-width: 0.208vw;
		--tw-ybx-size: 4.167vw;
		--tw-ybx-text-size: 1.146vw;
		--tw-ibx-size: 2.5vw;
		--tw-ibx-text-size: 1.25vw;
		--tw-lbl-gap: 0.26vw;
		--tw-lbl-big-size: 1.25vw;
		--tw-lbl-small-size: 0.833vw;
		--tw-cbx-title-font-size: 1.25vw;
		--tw-cbx-title-margin: 0vw 0vw 0.521vw 0vw;
		--tw-cbx-des-margin: 0vw 0vw 0.521vw 0vw;
		--tw-cbx-img-margin: 0vw 0vw 0.521vw 0vw;
		--tw-cbx-btn-margin: 0.521vw 0vw 0vw 0vw;
		--tw-cbx-btn-padding: 0.521vw 0.729vw 0.521vw 0.729vw;
	}

	body .twae-wrapper .twae-icon {
		--tw-ibx-size: 2.5vw;
	}
	.twae-wrapper .twae-story {
		margin-bottom: 1.562vw !important;
	}
	body .twae-wrapper .twae-content {
		padding: 1.302vw 1.041vw 0.781vw !important;
		border-radius: 0.520vw !important;
		box-shadow: 0 0.260vw 1.302vw 0 rgba(0,0,0,.1) !important;
	}
	body .twae-wrapper .twae-title {
		padding-bottom: 0.520vw;
		margin-bottom: 0.520vw !important;
	}



	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-img {
		width: 5.208vw !important;
		min-width: 5.208vw !important;
		height: 5.208vw;
		padding: 0.520vw;
	}
	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 5.208vw);
		padding-left: 1.041vw;
	}
	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-title{
		margin-bottom: 0.520vw !important;
	}

	#blog-entries article {
		padding: 0  0.781vw;
		margin-bottom: 1.822vw;
	}
	#blog-entries article .blog-entry-inner {
		box-shadow: 0 0 1.041vw 0 rgba(0,0,0,.08);
		padding: 0 1.041vw 1.302vw !important;
	}
	#blog-entries article .blog-entry-inner .thumbnail {
		margin: 0 -1.041vw;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header {
		margin: 1.302vw 0 0.520vw;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a{
		font-size: 1.562vw !important;
	}
	#blog-entries article .blog-entry-inner ul.meta {
		gap: 0.520vw;
	}
	#blog-entries article .blog-entry-inner ul.meta li {
		font-size: 0.729vw;
	}
	#blog-entries article .blog-entry-inner ul.meta li i {
		font-size: 0.833vw;
	}
	#blog-entries article .blog-entry-inner .blog-entry-summary p{
		margin-bottom: 1.041vw !important;
	}
	#blog-entries article .blog-entry-inner .blog-entry-readmore a {
		font-size: 0.833vw;
	}
	body.single-post article  {
		width:68.75vw !important;
	}
	body.single-post article header.entry-header {
		margin-top: 0.520vw!important;
	}
	body.single-post article header.entry-header .single-post-title {
		margin-bottom: 0.520vw !important;
	}
	body.single-post article ul.meta {
		margin: 0.781vw auto 1.041vw!important;
	}
	body.single-post article ul.meta li {
		font-size: 0.781vw;
	}
	body.single-post article ul.meta i {
		font-size:0.729vw !important;
		padding-right: 0.312vw !important;
	}
	#respond form {
		padding: 2.083vw;
	}

	.elementor-widget-n-tabs .e-n-tab-title {
		border-radius: 0.520vw !important;
	}
	.elementor-widget-n-tabs .e-n-tabs-heading {
		gap: 0.520vw !important;
	}
	.elementor-widget-n-tabs .e-n-tabs {
		gap: 1.041vw !important;
	}

	.gform_wrapper.gravity-theme .gform_fields,
	.gform-theme--foundation .gform_fields {
		column-gap: 1.562vw !important;
		row-gap: 1.562vw !important;
	}
	.gform_wrapper.gravity-theme .ginput_complex,
	.gform-theme--foundation .ginput_complex {
		margin-inline: -0.781vw !important;
	}
	.gform_wrapper.gravity-theme .ginput_complex span,
	.gform-theme--foundation .ginput_complex span {
		padding-inline: 0.781vw !important;
	}
	.gform_wrapper.gravity-theme .ginput_container_address span, 
	.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type),
	.gform-theme--foundation .ginput_container_address span, 
	.gform-theme--foundation .ginput_full:not(:last-of-type){
		margin-bottom: 1.562vw !important;
	}
	.gform_wrapper form input,
	.gform_wrapper form select,
	.gform_wrapper form textarea {
		border-width:0.104vw!important;
		border-radius: 0.312vw !important;
		height: 2.864vw !important;
		min-height: 2.864vw !important;
		padding: 0.260vw 0.781vw!important;
		font-size: 0.885vw !important;
	}
	.gform_wrapper form textarea {
		height: 6.25vw !important;
		min-height: 6.25vw!important;
	}

	.gform_wrapper form input::placeholder,
	.gform_wrapper form select::placeholder,
	.gform_wrapper form textarea::placeholder {
		font-size: 0.885vw !important;
	}
	.gform_footer {
		margin-top: 1.562vw !important;
	}
	.gform_wrapper.gravity-theme .gfield_validation_message, 
	.gform_wrapper.gravity-theme .validation_message,
	.gform-theme--foundation .gfield_validation_message,
	.gform-theme--foundation .validation_message{
		font-size: 0.677vw !important;
		padding: 0.260vw 0.520vw !important;
	}
	.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area{
		border-width: 0.104vw !important;
	}
	.gform-theme--framework .gfield:where(.gfield--type-fileupload,.gfield--input-type-fileupload) .gform_drop_area button{
		font-size: 0.833vw !important;
	}
	.jp-contact-form-header-wrapper h2,
	.jp-contact-form-header-wrapper h3 {
		margin-bottom:0.520vw !important;
	}
	.jp-contact-form-header-wrapper p {
		font-size: 1.041vw !important;
	}



	.jp-footer-social a.elementor-icon.elementor-social-icon {
		border-radius: 2.604vw !important;
	}
	.jp-footer-social {
		--grid-column-gap: 0.781vw !important;
	}
	.jp-footer-menu ul li a {
		font-size: 1.25vw;
	}
	.jp-footer-menu ul li {
		margin-bottom: 0.781vw !important;
	}
	.jp-footer-copyright p{
		font-size: 0.833vw !important;
	}
	.jp-overlay-text img {
		width: 64.166vw !important;
		height: auto;
	}
	.jp-mortage-resources-boxs figure img {
		width: 100% !important;
	}
	.es-embed-root {
		max-width: 71.979vw !important;
	}
	.eHNOaE {
		padding: 1.25vw !important;
	}
	.bkNRnG {
		border-radius: 0.416vw !important;
		margin-bottom: 1.041vw !important;
	}
	.OEcRJ {
		height: 1.666vw !important;
	}

	#footer .elementor-social-icons-wrapper svg {
		width: 2.083vw !important;
		height: 2.083vw!important;
	}
	#footer .elementor-social-icons-wrapper a {
		padding: 0.364vw !important;
	}


	#scroll-top {
		right: 1.041vw !important;
		bottom: 1.041vw !important;
		width: 2.083vw !important;
		height: 2.083vw !important;
		line-height: 2.083vw !important;
		font-size: 0.937vw !important;
		border-radius:  0.104vw !important;
	}

}/*---end 1921px---*/


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

	#site-header-inner .container {
		max-width: calc(100% - 30px) !important;
	}

}/*---end 1500px---*/


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

	#site-navigation-wrap #site-navigation >ul >li > a {
		font-size: 20px !important;
	}
	#site-navigation-wrap #site-navigation >ul >li {
		margin-right: 12px;
	}
	.dropdown-menu ul li a.menu-link {
		font-size: 16px;
	}
	.is-sticky #site-header.shrink-header #site-navigation-wrap .dropdown-menu >li >a {
		font-size: 18px !important;
	}
	.is-sticky .elementor-button {
		font-size: 16px !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

}/*---end 1340px---*/


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

	body .mcalc .mcalc-main {
		padding: 30px 10px;
	}
	body .mcalc .mcalc-values {
		padding: 20px;
	}
	body .mcalc i {
		font-size: 20px;
	}
	body .mcalc label {
		font-size: 14px;
	}
	body .mcalc input[type=text], 
	body .mcalc select {
		font-size: 18px;
	}
	body .mcalc .mcalc-percent {
		font-size: 18px;
	}
	body .mcalc .mcalc-results h2 {
		font-size: 50px;
	}
	body .mcalc .mcalc-results h3 {
		font-size: 20px;
	}
	body .mcalc .mcalc-results p {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.gform_wrapper.gravity-theme .gform_fields,
	.gform-theme--foundation .gform_fields {
		column-gap: 20px !important;
		row-gap: 20px !important;
	}
	.gform_wrapper.gravity-theme .ginput_complex,
	.gform-theme--foundation .ginput_complex {
		margin-inline: -10px !important;
	}
	.gform_wrapper.gravity-theme .ginput_complex span,
	.gform-theme--foundation .ginput_complex span {
		padding-inline: 10px !important;
	}
	.gform_wrapper.gravity-theme .ginput_container_address span, 
	.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type),
	.gform-theme--foundation .ginput_container_address span, 
	.gform-theme--foundation .ginput_full:not(:last-of-type){
		margin-bottom: 20px !important;
	}
	.gform_wrapper form input,
	.gform_wrapper form select,
	.gform_wrapper form textarea {
		padding: 5px 10px!important;
		font-size: 16px !important;
	}
	.gform_wrapper form input::placeholder,
	.gform_wrapper form select::placeholder,
	.gform_wrapper form textarea::placeholder {
		font-size: 16px !important;
	}

	.jp-contact-form-header-wrapper p {
		font-size: 18px;
	}


	#blog-entries article {
		padding: 0 10px;
		margin-bottom: 30px;
	}
	#blog-entries article .blog-entry-inner {
		padding: 0 15px 30px !important;
	}
	#blog-entries article .blog-entry-inner .thumbnail {
		margin: 0 -15px;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header {
		margin: 15px 0 10px;
	}
	#blog-entries article .blog-entry-inner .blog-entry-header .entry-title a{
		font-size: 25px !important;
	}
	body.single-post article header.entry-header .single-post-title {
		font-size: 50px !important;
	}
	#comments  input:not(.submit),
	#comments textarea{
		padding: 10px 20px !important;
	}

	.jp-footer-menu ul li a {
		font-size: 20px;
	}

}/*---end 1279px---*/


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

	body{
		font-size: 20px !important;
	}
	.page-header-title{
		font-size: 60px !important;
	}
	div#site-header-sticky-wrapper {
		height: auto !important;
	}

	#site-navigation-wrap #site-navigation >ul >li > a {
		font-size: 17px !important;
		line-height:60px !important;
	}
	.is-sticky #site-header.shrink-header #site-navigation-wrap .dropdown-menu >li >a {
		font-size: 16px !important;
	}
	.is-sticky .elementor-button {
		font-size: 16px !important;
		padding: 10px 20px 10px 20px !important;
	}
	#site-navigation-wrap #site-navigation >ul >li {
		margin-right: 10px;
	}
	.dropdown-menu ul li a.menu-link {
		font-size: 15px;
	}
	#site-header-inner .elementor-button-icon svg {
		width: 24px;
		height: 24px;
	}

	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-img {
		width: 80px!important;
		min-width: 80px !important;
		height: 80px;
		padding: 8px;
	}
	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 80px);
		padding-left: 10px;
	}
	.jp-contact-form-header-wrapper h2{
		font-size:50px !important;
	}

}/*---end 1200px---*/


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

	.page-header{
		height: auto !important;
	}
	.page-header-title{
		font-size: 55px !important;
	}
	.is-sticky .elementor-button {
		font-size: 14px !important;
		padding: 10px !important;
	}

	.jp-team-popup-item .jp-team-popup-content {
		padding: 20px;
		align-items: flex-start;
	}
	.jp-team-popup-item .jp-team-popup-info {
		padding-top: 20px;
		padding-left: 20px;
		font-size: 18px;
	}
	.jp-team-popup-info .jp-team-item-name {
		font-size: 28px !important;
	}
	.jp-team-popup-info .jp-team-item-designation {
		font-size: 18px;
	}

	body .twae-wrapper .twae-content {
		padding: 20px 15px 10px !important;
	}

	body.blog #main #content-wrap, 
	body.single-post #main #content-wrap {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	body.single-post article header.entry-header .single-post-title {
		font-size: 45px !important;
	}
	#blog-entries article {
		width: 50% !important;
	}
	#respond form {
		padding: 30px;
	}

	.jp-footer-menu ul li a {
		font-size: 18px;
	}
	.jp-footer-menu ul li {
		margin-bottom: 8px;
	}
	.jp-contact-form-header-wrapper h3 {
		font-size: 30px !important;
	}
	.jp-contact-form-header-wrapper p {
		font-size: 16px;
	}
	.jp-contact-form-header-wrapper h2{
		font-size:45px !important;
	}


}/*---end 1024px---*/

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

	body{
		font-size: 18px !important;
	}

	#site-header.medium-header .top-header-inner {
		padding-right: 45px !important;
	}
	.page-header{
		padding: 80px 0 !important;
	}


	body .mcalc .mcalc-half {
		width: 100%;
		text-align: left !important;
	}
	body .mcalc .mcalc-results h2 {
		font-size: 40px;
	}
	body .mcalc .mcalc-results h3 {
		font-size: 17px;
	}
	body .mcalc .mcalc-results p {
		display: flex;
		flex-flow: row wrap;
		font-size: 15px;
	}
	.mcalc .mcalc-results p strong {
		display: block;
		width: 100%;
		font-size:25px;
	}

	body.single-post article header.entry-header .single-post-title {
		font-size: 40px !important;
	}

	.jp-footer-icon-boxs p a {
		word-break: break-all;
	}
	#footer .elementor-social-icons-wrapper svg {
		width: 30px !important;
		height: 30px !important;
	}


}/*---end 959px---*/

@media only screen and (min-width:768px) and (max-width:959px){
	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-content {
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
	}
}


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

	.page-header{
		padding: 60px 0 !important;
	}
	.page-header-title{
		font-size: 36px !important;
	}
	.is-sticky .elementor-button {
		font-size: 0px !important;
		padding: 5px !important;
	}

	#site-header.medium-header .top-header-inner {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
	}
	#site-header.medium-header .top-col.col-2 {
		display: block !important;
		width: auto !important;
		flex: unset !important;
	}
	#site-header.medium-header .top-col.col-2 * {
		width: auto !important;
		font-size: 0;
	}
	#site-header.medium-header .top-col.col-2 .elementor-button {
		font-size: 0;
		padding: 5px;
		border-radius: 5px;
	}
	#site-header.medium-header .top-col.col-2 .elementor-button-content-wrapper {
		gap: 0;
	}

	.jp-team-popup-item .jp-team-popup-info {
		font-size: 17px;
	}
	.jp-team-popup-info .jp-team-item-name {
		font-size: 22px !important;
	}
	.jp-team-popup-info .jp-team-item-designation {
		font-size: 17px;
	}
	body .mcalc input[type=email] {
		width: 100%;
	}

	body.single-post article header.entry-header .single-post-title {
		font-size: 32px !important;
	}

	.jp-contact-form-header-wrapper h3 {
		font-size: 23px !important;
	}
	.jp-contact-form-header-wrapper h2{
		font-size:32px !important;
	}

}/*---end 767px---*/


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

	#sidr {
		width: 100%;
	}
	.sidr.right {
		right: calc(-100% - 30px);
	}

	.jp-team-popup-item .jp-team-popup-img-wrapper {
		width: 100%;
		padding-top: 20px;
		margin-bottom: 20px !important;
	}

	.jp-team-popup-item .jp-team-popup-info {
		width: 100%;
		padding: 0;
	}

	#blog-entries article {
		width: 100% !important;
	}

}/*---end 650px---*/

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

	#site-logo #site-logo-inner a img {
		max-width: 225px;
	}
	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-img {
		width: 70px !important;
		min-width: 70px !important;
		height: 70px;
		padding: 5px;
	}
	.jp-loan-row .elementor-image-box-wrapper .elementor-image-box-content {
		width: 100%;
		padding-left: 0;
		padding-top: 10px;
		text-align: center !important;
	}


}/*---end 480px---*/



/*----responsive css end-----*/

