/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 12 2025 | 06:17:43 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/**STYLING START**/

.nav-container .container {
    background: #00657F;
    color: #fff;
    border-radius: 50px;
    padding: 10px 30px;
}
.nav-container .sina-nav .sina-brand h2 {
    color: #FFFFFF;
	font-size: 28px;
	line-height:1.4;
}
.nav-container .sina-nav .sina-brand p {
    color: #FFC260;
    font-size: 13px;
	line-height: 1.4;
}
.nav-container .sina-nav .sina-menu > li > a{
	    max-width: unset;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
}
.nav-container .sina-nav .sina-menu > li > a:hover{
	color:#FFC260;
}
.nav-container .sina-nav .sina-menu > li.login-register-btn a {
    background: #FFC260;
    border-radius: 60px;
    padding: 9px 28px;
    color: #00657F;
}
.nav-container .sina-nav .sina-menu > li.login-register-btn a:hover,
.nav-container .sina-nav .sina-menu > li.login-register-btn a:focus{
	background: #FFffff;
	border-radius: 60px;
}
.nav-container .sina-nav .sina-menu.sina-menu-right{
	display:flex;
	align-items:center;
}

.nav-container .sina-nav .sina-menu > li.login-register-btn{
	background:transparent;
	border-radius:0;
}
.nav-container .sina-nav .sina-menu > li.login-register-btn:hover{
	background:transparent;
}
.nav-container .sina-nav{
	background:transparent;
}
.nav-container .container {
    background: #00657F;
    color: #fff;
    border-radius: 50px;
    padding: 10px 30px;
    
}
.nav-container .sina-nav.navbar-fixed.navbar-freez{
	box-shadow:none;
}
.logged-in .nav-container .container{
	border-bottom: 6px solid #8B1F41;
}
.logged-in .nav-container .container:after{
	content:'';
	width:100%;
	height:6px;
	background-color:#FF6600;
	bottom:0px;
	left:0;
	right:0;
}
.logged-in .nav-container .container:after {
    content: '';
    width: 100%;
    height: 80px;
    bottom: -1px;
    left: 0;
    right: 0;
    position: absolute;
    border-bottom: 6px solid #FF6600;
    background-color: transparent;
    border-radius: 60px;
	z-index:1;
}
.sina-nav-header,
.sina-nav .navbar-collapse.collapse,
.extension-nav{
	z-index:2;
	position:relative;
}
div#navbar-menu {
    max-width: 70%;
    margin-left: auto;
}
.key-shape .elementor-widget-wrap{
	background-color:#fff;
	mask-image: url(/staging/wp-content/uploads/2025/01/key-shape.svg);
	-webkit-mask-image: url(/staging/wp-content/uploads/2025/01/key-shape.svg);	  
	  mask-repeat: no-repeat;
	mask-size:auto;
	min-height:175px;	
}
.card-bk {    
    padding: 15px;
    border-radius: 10px;
}
.card-bk:hover{
	background: #00657F;
}
.card-bk:hover .elementor-icon-box-title span{
	color:#FFC260;
}
.card-bk:hover p.elementor-icon-box-description{
	color:#fff !important;
}
.elementor-element.card-bk:hover .elementor-icon svg{
	filter: invert(30%) sepia(73%) saturate(3798%) hue-rotate(166deg) brightness(58%) contrast(132%) !important;
}
.elementor-element.card-bk:hover .elementor-icon {
	background:#fff !important;
}
.site-footer{
	margin-top:0px !important;
}



/****Responsive style written below*******/
@media (min-width: 1024px) {
	.sina-nav.navbar-fixed.navbar-freez {
		position:unset !important;
	}
	.mob-nav{
		display:none;
	}
}
@media (max-width: 1024px) {
	.sina-nav .navbar-toggle {
		color:#FFC260;
	}	
	.mob-container #navbar-menu{
		display:none !important;
	}
	body.mobile-left > .wrapper {
        margin-left: 0px;
        margin-right: -0px;
    }
	div#navbar-menu {
		max-width: 100%;
		margin-left: 0px;
		width: 98%;
		margin: auto;
	}
	.nav-container .sina-nav .sina-menu.sina-menu-right{
		flex-direction: column;
		background:#00657F;		
	}
	.sina-nav.mobile-sidebar .navbar-collapse{
		left:unset !important;
		transition: unset !important;
		top:unset !important;
		height:auto !important;
		max-height:inherit !important;
	}
}
@media (max-width:998px){
	.key-shape .elementor-widget-wrap{
		mask-size:100%;
	}
}
@media (max-width: 767px) {
    .key-shape .elementor-widget-wrap {
        mask-size: 155px;
    }
}

#footer-widget #Find-us-on {
	list-style: none;
    padding: 0;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color: transparent !important;
    color: #2F435A !important;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link a
 {
    padding: 0px;
}
