/* ==========================================================================
   =Custom CSS
   ========================================================================== */

	html { overflow-x: hidden !important; }   
	   
	.updated:not(.published) {
		display: none;
	}

	.no-result {
		display: none;
	}
	
	img {
	    box-shadow: 2px 2px 5px 1px rgb(0, 0, 0, .3) !important;
	}
	
	.custom-logo,
	.no-box-shadow img,
	.widget-area img {
	    box-shadow: none !important;
	}

	/* Visual composer */ 

	.vc_tta-panel-heading {
		background-color: #F4D47E !important;
		border-radius: 12px !important;
		border-radius: 12px !important;
		border: none;
		margin-bottom: 10px !important;
	}

	.vc_tta-panel-title { 
		font-size: 15px;
		line-height: 24px !important;
		font-weight: 500;
	}

	.vc_tta-panel .vc_tta-panel-title > a {
		color: #25395C !important;
		padding: 20px 50px !important;
	}

	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, 
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
		border-color: #25395C !important;
	}
	
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		background-color: #ffffff !important;
		border: none !important;
		padding-bottom: 25px !important;
	}

	/* Documents links icon */

	a[href$=".pdf"],
	a[href$=".doc"],
	a[href$=".docx"],
	a[href$=".xls"],
	a[href$=".xlsx"],
	a[href$=".xlsm"],
	a[href$=".rar"],
	a[href$=".zip"] {
		position: relative;
		padding-left: 25px;
	}
	a[href$=".pdf"]:before {
		position: absolute;
		top: 50%;
		left: 0;
		content: "\e82a";
		color: #CC0000;
		font-family: 'iconfontcustom';
		font-size: 18px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	a[href$=".doc"]:before,
	a[href$=".docx"]:before {
		position: absolute;
		top: 50%;
		left: 0;
		content: "\ea06";
		color: #0d54c6;
		font-family: 'iconfontcustom';
		font-size: 18px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	a[href$=".xlsm"]:before,
	a[href$=".xls"]:before,
	a[href$=".xlsx"]:before {
		position: absolute;
		top: 50%;
		left: 0;
		content: "\e9d2";
		color: #069b06;
		font-family: 'iconfontcustom';
		font-size: 18px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	a[href$=".rar"]:before,
	a[href$=".zip"]:before {
		position: absolute;
		top: 50%;
		left: 0;
		content: "\eb49";
		color: #8e6e30;
		font-family: 'iconfontcustom';
		font-size: 18px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	/* Mailchimp */

	.mc4wp-form input[type="submit"] {
		padding: 12px 30px;
		background-color: #0442A5;
		border-color: #0442A5;
	}

	.mc4wp-form input[type="submit"]:hover {
		background-color: #fff;
		border-color: #fff;
		color: #0442A5;   
	}

	/* Main menu style */

	.sf-menu > li > a,
	.sf-menu > li.dropdown > a {
		padding: 51px 5px;
	}

	.sf-menu > li.covid-page > a { color: red !important; }

	#header.is_stuck .sf-menu > li > a,
	#header.is_stuck .sf-menu > li.dropdown > a {
		padding-left: 5px;
		padding-right: 5px;
	}

	@media(min-width: 992px) and (max-width:1199px) {
		.sf-menu > li > a {
			margin: 0 5px !important;
		}
		
	}

	/* Cards */
	
	.ewf-card__image {
	    text-align: center;
	}
	
	.ewf-card.ewf-card--text2 .ewf-card__image {
	    border: 1px solid #f7f7f7;
	    border-bottom-left-radius: 0 !important;
	    border-bottom-right-radius: 0 !important;
	}
	
	.ewf-card__image img {
	    box-shadow: none !important;
	}
	
	.ewf-card.ewf-card--text2 .ewf-card__image img {
	    border-bottom-left-radius: 0 !important;
	    border-bottom-right-radius: 0 !important;
	}

	.ewf-card hr { margin: 10px 0; }  

	.ewf-card p { margin-bottom: 10px; }
	
	.ewf-card--fullimage h5 {
	    color: #F4D47E;
        padding: 10px 15px;
        background-color: rgba(30, 31, 45, .8);
        font-weight: 500;
        border-radius: 12px;
	}
	
	.ewf-card--fullimage .ewf-card__icon {
      bottom: 66px;
    }

	/* Announcement section */

	#important-notice .widget { margin-bottom: 0; }
	
	/* Blog posts VC component */
	
	.vc_gitem-post-data-source-post_excerpt p { display: none; }
	
	.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { 
	    background-color: #1C67D2 !important;  
	    border-radius: 25px;
	}
	
	.vc_gitem-post-data h4 {
	    font-size: 18px !important;
	}
	
	.vc_gitem_row .vc_gitem-col {
      box-sizing: border-box;
      padding: 10px;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover;
      background-color: #fff;
      border: 1px solid #f7f7f7;
      border-bottom-left-radius: 12px;
      border-bottom-right-radius: 12px;
    }
    
    .vc_gitem-zone {
      position: relative;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-size: cover;
      background-clip: border-box;
      box-sizing: border-box;
      overflow: hidden;
      border-top-right-radius: 12px;
      border-top-left-radius: 12px;
      border-bottom-right-radius: 12px;
      border-bottom-left-radius: 12px;
    }
    
    .vc_gitem_row .vc_gitem-col {
      padding: 36px 42px 16px 42px !important;
    }
    
    .vc_gitem-zone-a {
    border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    
    .vc_pageable-slide-wrapper .vc_grid-item-mini {
        transition: all 0.3s ease;
        border-radius: 12px;
    }
    
    .vc_pageable-slide-wrapper .vc_grid-item-mini:hover {
        box-shadow: 0px 0px 28px -7px rgba(0, 0, 0, 0.25);
    }
    
    
    