/**
* Theme Name: Cleanfin Child
* Description: This is a child theme of cleanfin 
* Author: PBM Infotech
* Template: cleanfin
* Version: 1.0
*/
@font-face {
  font-family: 'OPPOSans-H';
  src: url('/wp-content/uploads/2025/11/OPPOSans-H.woff2') format('woff2');
  font-weight: 400; 
  font-style: normal;
  font-display: swap !important;
}
@font-face {
  font-family: 'OPPOSans-M';
  src: url('/wp-content/uploads/2025/11/OPPOSans-M-2.woff2') format('woff2');
  font-weight: 300; 
  font-style: normal;
  font-display: swap !important;
}
@font-face {
  font-family: 'OPPOSans-R';
  src: url('/wp-content/uploads/2025/11/OPPOSans-R-1.woff2') format('woff2');
  font-weight: 400; 
  font-style: normal;
  font-display: swap !important;
}
@font-face {
  font-family: 'OPPOSans-L';
  src: url('/wp-content/uploads/2025/11/OPPOSans-L-1.woff2') format('woff2');
  font-weight: 300; 
  font-style: normal;
  font-display: swap !important;
}
@font-face {
  font-family: 'OPPOSans-B';
  src: url('/wp-content/uploads/2025/11/OPPOSans-B.woff2') format('woff2');
  font-weight: 300; 
  font-style: normal;
  font-display: swap !important;
}

.pbmit_services{
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 3px;
    color: #182953;
    text-transform: none;
    font-style: normal;
}
.pbmit_services ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.pbmit-all-post-list-w{
    padding-top: 30px;
}
.pbmit_services ul>li:not(:last-child) {
    text-decoration: none;
    margin-bottom: 17px!important;
}
.pbmit_services ul>li{
    position: relative;
    border-radius: 50px;
    margin: 0;
    padding: 17px 30px;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s
    ease 0s;
}
.pbmit_services ul>li::before {
    position: absolute;
    content: " ";
    display: inline-block;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 50px;
    -webkit-transition: all .500s
    ease-in-out;
    transition: all .500s
    ease-in-out;
}
.pbmit_services ul>li a {
    display: block;
    position: relative;
    border-radius: 0;
    font-size: 16px;
    line-height: 20px;
    color: #182953;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 25px;
    font-weight: 400;
}
.pbmit_services ul>li a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50px;
    z-index: -1;
    -webkit-transition: all .500s
    ease-in-out;
    transition: all .500s
    ease-in-out;
    background-color: var(--pbmit-cleanfin-global-color);
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
}
.pbmit_services ul>li a::after {
    position: absolute;
    font-family: 'pbminfotech-base-icons';
    content: '\e815';
    right: 0;
    top: 50%;
    font-size: 15px;
    opacity: 0;
    visibility: hidden;
    color: var(--pbmit-cleanfin-white-color);
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    -webkit-transition: all .500s
    ease-in-out;
    transition: all .500s
    ease-in-out;
    -khtml-transform: translateX(0%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(0%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(0%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(0%) translateY(-50%) rotate(-45deg);
    transform: translateX(0%) translateY(-50%) rotate(-45deg);
}
.pbmit_services ul>li:hover::before {
    width: 100%;
    background-color: var(--pbmit-cleanfin-global-color);
}
.pbmit_services ul>li:hover a::before, .pbmit_services ul>li:hover a {
    color: var(--pbmit-cleanfin-white-color);
}
.pbmit_services ul>li:hover a::after, .pbmit_services ul>li:hover a {
    color: var(--pbmit-cleanfin-white-color);
}
.pbmit_services ul>li:hover a::after, .pbmit_services ul>li.pbmit-post-active a::after {
    opacity: 1;
    visibility: visible;
}
.pbmit_services ul>li:hover a::after, .pbmit_services ul>li:hover a {
    color: var(--pbmit-cleanfin-white-color);
}
.pbmit_services ul>li.pbmit-post-active::before {
    width: 100%;
    background-color: var(--pbmit-cleanfin-global-color);
}
.pbmit_services ul>li.pbmit-post-active a {
    color: var(--pbmit-cleanfin-white-color);
}
.pbmit_services ul>li.pbmit-post-active a::before {
    background-color: var(--pbmit-cleanfin-white-color);
}

#wpforms-form-550 .select2{
    display: none;
}
#wpforms-form-550 .selection{
    display: none;
}

#wpforms-form-550 .wpforms-submit-container{
	text-align:center
}

.pbmit-footer-section .pbmit-footer-widget .widget .widget-title{
	color:#FFFFFF!important;
	letter-spacing:3px!important;
	font-family: 'OPPOSans-R' !important;
}
.pbmit-footer-section .pbmit-footer-widget .widget ul a:hover{
	color:#FFFFFF!important
}
div.wpforms-container-full .wpforms-field-label{
	font-size:16px!important;
	font-weight:400!important;
	line-height:18px!important;
	color:#a2a2a4!important
}
div.wpforms-container-full button[type=submit]{
	background-color:#182953!important;
	padding:20px 115px!important;
	height:auto!important
}
.elementor-element-389a8bf .pbmit-ele .pbmit-ihbox .pbmit-element-title{
	font-family: "OPPOSans-R", Sans-serif !important;
	font-size: 24px!important;
	line-height: 36px!important;
	letter-spacing: 3px!important
}
.elementor-element-389a8bf .pbmit-ele .pbmit-ihbox .pbmit-heading-desc{
	font-family: "OPPOSans-R", Sans-serif !important;
}
#content {
	padding-top:0!important;
	padding-bottom:0!important
}
.pbmit-navbar ul ul a{
	font-size:12px!important;
	font-weight:400!important;
	line-height:15px!important;
	color:#182953!important
}
.pbmit-navbar>div>ul ul li {
	font-weight: normal;
	padding: 15px 25px!important;
}
.widget ul>li {
	padding:10px 0 15px 0!important
}
.pbmit-footer-style-1.site-footer .widget.widget_nav_menu ul li>a{
	font-family: "OPPOSans-L", Sans-serif !important;
	font-size:16px!important;
	letter-spacing:1.2px!important
}
.pbmit-footer-section.pbmit-text-color-white a:hover {
	color:#FFFFFF!important
}
.pbmit-progress-wrap::after {
	color: #0049ff!important;
}
.pbmit-progress-wrap svg.pbmit-progress-circle path {
	stroke:  #0049ff!important;
}
.pbmit-footer-widget .widget_text p{
	font-family: "OPPOSans-L", Sans-serif !important;
	font-size:16px!important;
	letter-spacing:1.2px!important
}
.pbmit-footer-section .pbmit-footer-copyright-text-area p{
	font-family: "OPPOSans-L", Sans-serif !important;
	font-size:12px!important;
	letter-spacing:1.2px!important
}
.pbmit-footer-section .pbmit-footer-copyright-text-area p a{
	font-family: "OPPOSans-L", Sans-serif !important;
	font-size:12px!important;
	letter-spacing:1.2px!important
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__list--dropdown .choices__item--selectable.is-highlighted {
	background-color:#182953!important
}
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, .wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, .wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, .wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, .wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, .wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus{
	
	border-color:#182953!important
}
.pbmit-service-style-7 .pbmit-featured-img-wrapper img {
	height:99%!important
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label {
	font-family: "OPPOSans-R", Sans-serif !important;
    font-size: 14px !important;
	line-height: 17px!important;
	color: rgba(0, 0, 0, 0.55)!important;
}


@media (min-width: 1200px) and (max-width: 1919px) {
    .elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
        
        padding: 0 10%;
    }
}
@media (max-width: 767px) {
	.elementor-element-0a023d5 .elementor-widget-container{
		font-size:20px;
	}
	.pbmit_services ul>li:not(:last-child) {
    margin-bottom: 10px !important;
	}
	.pbmit_services ul>li {
		padding: 10px 22px!important;
	}
	#nav_menu-3{
		padding-top:0!important;
	}
	#nav_menu-3 .widget-title{
		display:none!important;
	}
}