/*
Theme Name: Ikweb Child
Description: This is a child theme for Ikweb Theme
Author: Iman Keramati
Template: ikweb
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-nav.header-nav-main.nav.nav-left a {
	color: #000;
}
.H-Top-Slider .slider-nav-light .flickity-page-dots .dot.is-selected,.H-Top-Slider .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
	background-color: #d0d0d0;
}
.H-Top-Slider .slider-nav-light .flickity-page-dots .dot {
	border-color: #d0d0d0;
}
.box-text.text-center.is-small {
    border-radius: 15px;
}
#footer ul li {
	border: none !important;
}
.im-page {
	background: linear-gradient(20deg,rgba(255, 180, 1, 0.7) 8%,rgba(0, 59, 234, 0.7) 100%),url(images/page-bg.png) !important;
	height: 200px;
	background-size: cover !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.im-page h1 {
	color: #fff !important;
}
.im-team {
	border-radius: 10px;
	padding: 30px 20px 0px 25px !important;
}
.im-team img {
	padding: 7px;
	background: linear-gradient(white, white) padding-box, linear-gradient(to right, blue, #ff8300) border-box;
	border-radius: 50em;
	border: 5px solid transparent;
	filter: grayscale(.9);
	transition: all .5s;
}
.im-team:hover img {
	filter: grayscale(0);
}
.gform_confirmation_message {
	background: #00ff002b;
	color: #00a700;
	padding: 15px;
	border-radius: 10px;
	text-align: center;
}
.gfield_required.gfield_required_text {
	font-size: 10px;
	font-style: normal !important;
	margin: 2px;
	color: red;
}
.gfield_label {
	color: #000;
	font-size: 15px !important;
	text-transform: none;
}
.award-box .col-inner {
	border: 1px solid #e9e9e9;
	padding: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
	min-height: 175px;
}
.award-box .col-inner p {
	margin: 0;
	color: #000;
}
.award-box .col-inner a {
	padding: 4px 12px;
	background: #f4f4f4;
	border-radius: 35px;
	margin: 10px;
	display: inline-block;
}
.award-box .col-inner:hover {
	border-color: #d54e05;
}
.CurrentOpeningsList {
	display: none;
	transition: all .3s;
}
.CurrentOpeningsList .accordion {
	margin: 25px 0;
}
.im-partner {
	display: block;
	min-height: 170px;
	transition: all 0.3s;
	cursor: pointer;
}
.im-partner p {
	display: none; 
	position: absolute;
	top: 0;
	z-index: 2;
}

.im-partner:hover p {
	display: block;
	transition: all 0.3s;
	background: rgba(0,0,0,.7);
	color: #fff;
	padding: 10px;
	font-size: 14px;
	border-radius: 10px;
}
.iems-videos .col-inner ,.im-withepaper .col-inner{
	background: #fafafa;
	border-radius: 5px;
}
.iems-videos .col-inner video,.im-withepaper .col-inner img {
	width: 100%;
	height: auto;
	border-radius: 5px;
	overflow: hidden;
}
/*************** ADD MOBILE ONLY CSS HERE  ***************/

@media only screen and (max-width: 48em) {
    .H-Top-Slider .bg.fill.bg-fill.bg-loaded {
        background-image: none !important;
    }
    .H-Top-Slider .text-box-content.text h1 {
        font-size: 22px !important;
    }
    .H-Top-Slider .text-box-content.text p ,.H-Top-Slider .text-box-content.text span{
        font-size: 16px !important;
    }
   
}