/*
Theme Name: SKNANB Child
Version: 1.0.0
Text Domain: sknanb-child
Template:     sknanb
*/
.text-secondary, .link-secondary{
	color: #bf940d !important;
}

.cms-hidden, .ttmn-total{
	visibility: hidden;
	display: none;
}

.cms-header-logo a{
	padding-top: 5px !important;
}

.elementor-4477 .elementor-element.elementor-element-7158bd8d:not(.elementor-motion-effects-element-type-background) {
	background-image: none !important;
}

.hdr_inner_slider .col-xl-7{
	max-width: 100% !important;
	flex: 100% !important;
}

.hmp_services {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}

.cms-ttmn-slider{
	display: none !important;
	visibility: hidden !important;
}

.cms-accordion-item {
	margin-bottom: 10px !important;
}

#cms-search-popup-XX .cms-modal-html{
  margin: auto;
  width: 50%;
  height: 50%;
  border: 3px solid green;
  padding: 10px;
}

#cms-search-popup.cms-modal-html {
	/*opacity: 0.8;
	background: #000000 !important;*/
}

.cms-sidebar-area-inner > .cms-widget.widget_search{
	background:#ffffff !important;
	color: var(--color-accent) !important;
	padding: 0px !important;
}

.mortgage_col svg{
	height: 80px !important;
}

.accounts_col .cms-desc{
	min-height: 175px;
}

#row-hmp-cc{
	
}

#row-hmp-cc:hover > .hmp-cc {
  opacity: 0.2;
  transition: transform .9s;
}

#row-hmp-cc:hover > .hmp-cc:hover {
  opacity: 1.0;
  transition: transform .9s;
}

.hmp-cc {
  transition: transform .9s; /* Animation */
}

.hmp-cc:hover {
  transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.cms-no-padding{
	padding: 0px !important;
	margin: 0px !important;
}

.cms-no-padding .elementor-widget-wrap{
	padding-top: 0px !important;
}

.elementor-7238 .elementor-element.elementor-element-621b242 .elementor-accordion-item {
	margin-bottom: 15px !important;
	border-radius: 8px !important;
}

.elementor-accordion .elementor-accordion-item+.elementor-accordion-item {
	border-top: 2px solid #d4d4d4 !important;
}

.cms-scroll-top.on{
	bottom: 20px !important;
}

.cms-scroll-top {
	height: 60px !important;
	width: 60px !important;
	line-height: 60px !important;
	left: 25px !important;
	background: #bf940d !important;
	border-radius: 30px !important;
}

.cms-anchor {
	display: none !important;
	visibility: hidden !important;
}

#tabs-horizontal svg {
	width: 50px !important;
	height: 50px !important;
}

#tabs-horizontal .p-lr-xl-150{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#tabs-horizontal .p-xl-50 {
	padding: 5px !important;
}

#tabs-horizontal .cms-heading, #tabs-horizontal .cms-btn-wraps  {
	display: none !important;
}

#tabs-horizontal ul {
	padding-left: 30px !important;
}

p {
	text-align:justify !important;
}

ul span {
	text-align:justify !important;
}

.elementor-widget-text-editor {
	color: #54595F !important;
}

.cms-fancybox-layout-1 .cms-fancybox:hover .cms-fancybox-inner {
        -webkit-transform: translateY(-130px);
        -khtml-transform: translateY(-130px);
        -moz-transform: translateY(-130px);
        -ms-transform: translateY(-130px);
        -o-transform: translateY(-130px);
        transform: translateY(-130px); 
} 

.footer-copyright {
	color: #FFFFFF !important;
}

.cms-cta-wrap .text-body {
	color: #015440 !important;
}

.cms-cta-title {	
	text-align:justify !important;
}

.cta-green .text-body {
	color: #FFFFFF !important;
}

#tgdprc_cookie_bar_main_body {
	border-radius: 15px !important;
}

@media (min-width:1200px) {
	
	#menu-item-4655 .sub-menu {
		width: 1200px !important;
		left: -350px !important;
	}
	
	#menu-item-4658 .sub-menu {
		width: 1200px !important;
		left: -700px !important;
	}
	
	#menu-item-4659 .sub-menu {
		width: 1200px !important;
		left: -800px !important;
	}
	
	.cms-swiper-slide {
		opacity: 1 !important;
		width: 33.3% !important;
		margin-right: 15px !important;
	}
	
 #cms-primary-menu .megamenu .sub-menu {
  	/*width:1024px !important;*/
  }
  
  .hmp_services_col .cms-fancybox-inner {
		min-height: 400px !important;
	}
  .hmp_services_col2 .cms-fancybox-inner {
		min-height: 310px !important;
		padding: 20px 10px !important;
	}
	
  .hmp_services_col2 .cms-fancy-title {
  	font-size: 35px !important;
  	text-align: center;
  }
  
  #complaint_3 .col-lg-3 {
		max-width: 33.3% !important;
		flex: 0 0 33.3% !important; 
	}
	
	#complaint_3 .pb-50 {
		padding-bottom: 5px !important;
	}
	
	#complaint_3 .pt-70 {
		padding-top: 30px !important;
	}
	
	
  
}

#cms-primary-menu .megamenu .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default > .elementor-column{
	background-image: none !important;
	background: rgba(76, 175, 80, 0) !important;
	box-shadow: none !important;
}



/* Bitrix Code */

.b24-form-wrapper{
	max-width: 100% !important;
}

.b24-form-wrapper.b24-form-border-bottom{
	border-bottom: none !important;
}

.b24-form-padding-side, .b24-form-content{
	padding: 0px 5px !important;
}

.b24-form-wrapper.b24-form-shadow {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.b24-form-sign-24 {
	display: none !important;
}

.b24-form-btn {
	background-color: #015440 !important;
}



@media only screen and (min-width: 768px) {
	
	.b24-form-field:nth-of-type(3) { 
		display: inline-block !important;
		width: 50% !important;
		float: left !important;
		padding-right: 5px;
	}
	
	.b24-form-field:nth-of-type(4) { 
		display: inline-block !important;
		width: 50% !important;
	}
	
	.b24-form-field:nth-of-type(7) { 
		display: inline-block !important;
		width: 50% !important;
		float: left !important;
		padding-right: 5px;
	}
	
	.b24-form-field:nth-of-type(8) { 
		display: inline-block !important;
		width: 50% !important;
	}
	
	.b24-form-field:nth-of-type(9) { 
		display: inline-block !important;
		width: 50% !important;
		float: left !important;
		padding-right: 5px;
	}
	
	.b24-form-field:nth-of-type(10) { 
		display: inline-block !important;
		width: 50% !important;
	}
	
	.b24-form-field:nth-of-type(15) { 
		display: inline-block !important;
		width: 50% !important;
		float: left !important;
		padding-right: 5px;
	}
	
	.b24-form-field:nth-of-type(16) { 
		display: inline-block !important;
		width: 50% !important;
	}
	
	
}

	
/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  .cms-page-title-wrapper{
		background-image: none !important;
		background-color: #005440 !important;
	}
	
	.cms-navigation-attrs{
		display:none;
	}
  
}

@media (min-width:320px)  { 
	/* smartphones, iPhone, portrait 480x320 phones */ 
}
@media (min-width:481px)  { 
	/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ 
}

@media (min-width:641px)  { 
	/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ 
}

@media (min-width:961px)  { 
	/* tablet, landscape iPad, lo-res laptops ands desktops */ 
}
@media (min-width:1025px) { /* big landscape tablets, laptops, and desktops */ }

@media (min-width:1280px) 
{ 
	/* hi-res laptops and desktops */ 
	.cms-navigation-attrs:not(.has-atts), #main-menu-mobile {
		display: block !important;
	}
}
