/*
Theme Name: ISG
Theme URI: https://geniusimpex.org
Template: page-builder-framework
Author: Follow
Author URI: https://www.follow.com.au
Description: Page Builder Framework.
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-colors,custom-menu,featured-images,full-width-template,custom-logo,custom-background,threaded-comments,translation-ready,blog,news,e-commerce,theme-options,block-styles,wide-blocks
Version: 1.0.1601972905
Updated: 2020-10-06 08:28:25

*/
select#input_1_5 {
    padding: 12px;
    border-radius: 2px;
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	padding: 15px 0px;
}
img.picon-menu {
    margin-right: 4px;
}
.phone-number a {
    font-weight: bold !important;
}
a.view-profile-button {
    margin-top: 20px !important;
    display: block;
	font-weight: bold !important;
}
a.view-profile-button:after {
    content: url(../wp-content/uploads/2020/10/right-arrow.svg);
    margin-left: 5px;
}
.filterby-resources h5, .filterby-resources form {
    display: inline-block;
    margin-right: 14px;
}

.filterby-resources {
    max-width: 24% !important;
    margin: 0 auto;
	margin-bottom: 20px;
}

.filterby-resources select#cat {
    border: 1px solid #d2cecb;
	min-width: 150px;
}
.archive-grid-gen article {
    border: 1px solid #E6E1CE;
    border-radius: 4px;
}

.archive-grid-gen .elementor-post__text {
    padding: 6px 15px 10px;
}


.elementor-element.elementor-element-6934cb3.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: -13px;
}
.elementor-element.elementor-element-6934cb3.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite {
margin-top: -10px;
}
.elementor-testimonial--layout-image_stacked .elementor-testimonial__image {
	margin-top: -37px;
}
.elementor-element.elementor-element-bb6485d.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 0px;
}
.elementor-element.elementor-element-bb6485d .elementor-testimonial__name {
    line-height: 0.6;
    margin-bottom: 16px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    margin-top: -10px;
	  margin-bottom: 10px;
}

ul{
    padding-left: 18px;
}
a.flink, a.flink:hover {
    font-size: 13px;
    text-decoration: underline;
    margin-right: 6px;
    color: #848484;
}
span.swiper-pagination-bullet {
    border: 1px solid white;
    opacity: 1;
	background: transparent;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    transform: none !important;
    opacity: 1 !important;
}
@media all and (max-width: 1080px){
	.expert-team-carousel .slick-arrow{
		display: none !important;
	}
}
@media all and (max-width: 767px){
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		height: 100vh;
	}
	
	#funds-table table {
		border: 0;
	  }

	  #funds-table table caption {
		font-size: 1.3em;
	  }

	  #funds-table table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	  }

	  #funds-table table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	  }

	  #funds-table table td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
	  }

	  #funds-table table td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	  }

	 #funds-table table td:last-child {
		border-bottom: 0;
	  }
	.filterby-resources {
		max-width: 76% !important;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.phone-number {
		position: absolute !important;
		top: 420px;
		text-align: center !important;
		left: 0;
		right: 0;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 175px;
		font-size: 20px;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		/*width: 101vw !important;*/
		box-shadow: 0 0 BLACK;
		border: 0px;
		border-radius: 0px !important;
		overflow-x: hidden !important;
	}
	
	ul#menu-2-105a28e1 i.fa {
		content: url(../wp-content/uploads/2020/10/arrow-down.svg);
	}
	body {
		overflow-x: hidden !important;
	}
	.ekit-wid-con .row {
		overflow-x: hidden;
		margin: 0 auto;
		max-width: 97%;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.ekit-wid-con .row .col-lg-4.col-md-6 {
		/* padding: 29px; */
		max-width: 360px !important;
		margin-left: 0px !important;
		margin-right: 0px  !important;
	}
	.page-id-716 table {
		overflow-x: auto;
		display: block;
	}

}

@font-face {
  font-family: 'icomoon';
  src:  url('../isg-theme/fonts/icomoon.eot?yktr9o');
  src:  url('../isg-theme/fonts/icomoon.eot?yktr9o#iefix') format('embedded-opentype'),
    url('../isg-theme/fonts/icomoon.ttf?yktr9o') format('truetype'),
    url('../isg-theme/fonts/icomoon.woff?yktr9o') format('woff'),
    url('../isg-theme/fonts/icomoon.svg?yktr9o#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconisg-"], [class*=" iconisg-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.main-logo {
	display: flex;
	align-items: center;
}

.logo-title {
	text-transform: uppercase;
	font-size: 14.5px !important;
	color: #002939 !important;
}

.iconisg-ISG-Logo {
	font-size: 50px !important;
	color: #002939 !important;
	float: left;
	line-height: 53px !important;
	margin-right: 10px;
}

.iconisg-ISG-Logo:before {
  content: "\e900";
}