/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 17 2022 | 09:38:48 */
/* color-change */
:root{
--darkgrey: #1F2833;
	--darkgreen: #45A29E;
	--grey: #C5C6c7;
	--black: #0B0C10;
}
.mail-link a, .mail-link {
	color:#000 !important;
	
}
#top-bar-inner .mail-link a:hover{
	color:#fff !important;
}
#top-bar-content a:hover, #top-bar-social li a:hover{
	color:var(--black) !important;
}
#top-bar-wrap{
	background:var(--darkgreen) !important;
}
header .main-btn a{
/* 	background:var(--darkgreen) !important; */
	color:var(--darkgreen) !important;
}
.main-btn span.text-wrap{
	color:var(--darkgreen) !important;
}
header .main-btn a:hover{
/* 	background:var(--darkgrey) !important; */
}
#site-navigation-wrap .dropdown-menu >li >a{
	text-transform:uppercase;
}
/* #site-navigation-wrap .dropdown-menu >.current-menu-item >a{
	color:var(--darkgrey) !important;
}
#site-navigation-wrap .dropdown-menu >.current-menu-item >a:hover{
	color:var(--darkgreen)!important;
}
#site-navigation-wrap .dropdown-menu >li >a:hover{
	color:var(--darkgreen)!important;
} */
button.slick-arrow{
	background-color:var(--darkgrey) !important;
}
button.slick-arrow:hover{
	background-color:var(--darkgreen) !important;
}

.main-btn img{
	height: 35px;
    width: 35px;
    object-fit: contain;
    margin-right: 6px !important;
}

/* cl */


:root {
/*   --primary: #00b3a1; */
	--primary: #45A29E; 
  --secondary: aqua;
}

a:focus{
	outline:none !important;
}

a.custom-logo-link:hover img {
    opacity: 1 !important;
}
/* topbar */
#top-bar-social li a {
    font-size: 24px !important;
}
/* service-card */

.service-card .elementor-image-box-wrapper{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	padding: 20px 20px 10px 20px;
    border-radius: 12px
}
.service-card img.attachment-full.size-full {
    height: 70px;
    width: 70px;
}

.slider-item{
/* 	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px; */
	box-shadow: rgba(0, 0, 0, 0.10) 0px 5px 15px 0px;
}
/* slider testimonial */
button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
	width: 35px;
    height: 35px;
/*     border-radius: 100%; */
    border: none;
    background: var(--primary);
    color: #fff;
}

button.slick-arrow.slick-next {
    right: 0;
}

button.slick-arrow:hover {
/*     background: var(--secondary) !important; */
	background:#000;
}
.slick-track{
	padding:30px 0;
	display:flex;
	gap:20px;
}

/* post */
.eael-grid-post-holder{
	border:0px !important;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
}
span.eael-meta-posted-on {
    margin-left: 15px !important;
    margin-bottom: -20px !important;
    margin-top: -10px !important;
    position: relative;
    display: inline-block !important;
    margin-right: 15px !important;
	height:100% !important;
	padding:8px 20px !important;
}
.eael-post-grid-style-three .eael-meta-posted-on span {
    display: inline-block !important;
    margin-right: 8px;
}
.eael-entry-wrapper {
    padding-top: 0 !important;
}
/*  */
.main-btn{
/* 	font-family: "Poppins", Sans-serif; */
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.6px;
    color: var(--darkgrey) !important;
/*     background-color: var(--primary); */
    border-radius: 2px 2px 2px 2px;
}
.main-btn a.menu-link{
	line-height: 60px !important;
	
}
.main-btn a.menu-link:hover  {
	
/*        background:var(--darkgrey) !important;	 */
       color:var(--darkgrey)!important;		
}
.main-btn a.menu-link span:after{
	background:transparent !important
}
.main-btn a.menu-link:hover i,.main-btn a.menu-link:hover span{
       color:#fff!important;		
	
}
.main-btn a.menu-link i{
	font-size:26px !important;
	color:#fff !important;
}

li#menu-item-15 {
margin-top:10px !important;
}
span.menu-text, i.icon.before.line-icon.icon-phone {
    color: #fff;
}
/* subscribe-form */
.subscribe-form{
	
}
.newsletter-form {
    width: 100%;
/*     display: flex; */
    justify-content: center;
    flex-direction: row;
	margin-bottom:0 !important;
}
span.wpcf7-spinner{
	display:none;
}
.news-form input[type=submit]:hover{
/* 	background:var(--secondary) !important; */
	background:#000 !important;
/* 	color:#fff !important; */
}

/* form */
.gjs-row ::placeholder{
	color:#fff!important;
	
}
.gjs-row {
    max-width: 720px !important;
    display: block;
    margin: auto;
}
input#ifzc {
    color: #fff ;
	border-right: 0;
}
.news-form input[type="email"] {
    width: 100% !important;
	border-radius:0 !important;
	
}
.news-form input[type="submit"] {
/*     width: 25%; */
	display:block;
	margin:auto;
    background: #fff;
	color:var(--primary) !important;
	font-size: 18px;
    font-weight: 500 !important;
    text-transform: capitalize;
	letter-spacing:0 !important;
	padding: 10px 20px !important;
    border-radius: 0 !important;
    border: 1px solid #fff !important;
    border-left: 0 !important;
}
.gjs-cell {
    display: flex;
    align-items: center;
}
/* temp */
/* .footer-menu ul li:last-child{
	display:none;
} */
li#menu-item-714 {
    margin-right: 220px!important;
}
.main-btn {
/* 	margin-right:15px !important; */
}
.main-btn span.text-wrap {
    color: var(--darkgrey) !important;
	display: flex;
    align-items: center;
}
.main-btn a.menu-link:hover span.text-wrap{
	color: var(--darkgreen) !important;
}
/* about me */
.breadcrumbs a{
	color:#fff !important;
}
.breadcrumbs a:hover{
	color:#3a8ee3 !important;
}
.about-card .elementor-icon-box-wrapper {
    padding: 30px 10px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    border-radius: 8px;
	background:#f2f2f2;
}
/* connect-form */
.connect-form input{
	margin-bottom:8px !important;
}
.connect-form textarea{
	height: 105px;
    min-height: calc(1.5em + 0.75rem + 2px) !important;
	margin-bottom:8px !important;
}
/* courses */
.c-card .elementor-widget-container {
    height: 100%;
	display: flex;
    
}
.c-card.elementor-widget-icon-box{
    height: 100%;
	
}
.flag-img img {
    height: 50px !important;
    object-fit: contain;
    width: 100px;
}
/* flag */
.flag-logo-img p img {
    height: 80px;
    object-fit: contain;
    max-width: 110px;
	    margin-right: 10px;

}

.flag-logo-img p {
   grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    grid-gap: 20px;
	display:grid;
}

/* responsive */
@media (min-width:1240px) and (max-width:1340px){
	li#menu-item-714 {
    margin-right: 160px!important;
}
}
@media (min-width:1140px) and (max-width:1240px){
li#menu-item-714 {
    margin-right: 90px!important;
}
}
@media  (max-width:1139px){
li#menu-item-714 {
    margin-right: 60px!important;
}
}
@media  (max-width: 767px){
#top-bar {
    padding: 5px 0 !important;
}
	.flag-logo-img p{
		display:grid;
		
	}
	.page-header{
		height:220px !important;
	}
	.c-card .elementor-widget-container {
    height: 100%;
	display: flex;
    justify-content:center;
}
	.background-image-page-header-overlay {
    opacity: .7 !important;
}
	
}
@media (max-width:1040px){
.main-btn{
		font-size:14px !important;
	}
} 

/*  */
.testi-card img {
    height: 80px;
    width: 80px;
    border-radius: 100%;
    object-fit: cover;
}
h1.page-header-title.clr{
	font-weight:700 !important;
}
li.trail-item.trail-end  {
    font-weight: 500 !important;
}
/* blog-page */
.blog-entry-readmore a{
/* 	font-family: "Poppins", Sans-serif; */
    font-size: 18px !important;
	line-height:unset !important;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.6px;
    color: #fff !important;
    background-color: var(--darkgrey) !important;
    border-radius: 2px 2px 2px 2px;
	padding:8px 20px !important;
	border-bottom:0 !important;
}
.blog-entry-readmore a:hover{
	background:var(--darkgreen) !important;
	color:#fff !important;
}
.blog-entry.grid-entry .blog-entry-inner{
	box-shadow:rgb(0 0 0 / 10%) 0px 5px 15px 0px;
	height:100% !important;
}
.background-image-page-header-overlay {
    opacity: .8 !important;
}
/* slider */
.slider-item .elementor-widget-wrap.elementor-element-populated {
    min-height: 460px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}
.footer-menu ul{
	list-style:none !important;
}
@media (max-width:680px){
	.a-img img{
		object-fit:cover;
		
	}
}
.flag-logo-img p{
	margin-bottom:0 !important;
}
/* .a-img .elementor-widget-container {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0,0,0.8)),url(https://www.digitalservicesguru.com/jobwork/ibmathsbyvkumar/wp-content/uploads/2022/08/dan-cristian-padure-h3kuhYUCE9A-unsplash-scaled.jpg) !important;
	background-position: bottom left !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
} */
/* blog */
ul.meta.obem-default.clr {
    margin: 12px auto 0 !important;
    color: var(--darkgreen);
	padding-bottom:0 !important;
}
li.meta-date {
    font-size: 16px;
}
.wpcf7 form.sent .wpcf7-response-output{
	border-color: var(--darkgreen);
}
@media (max-width:1080px){
	#menu-item-15::marker{
		display:none;
	}
	li#menu-item-15 {
    list-style: none !important;
}
	ul#menu-main-menu-1 li:last-child{
		display:none;
	}

div#site-logo {
    width: 50%;
}
	

div#site-header-inner {
    display: flex;
    align-items: center;
}
	.oceanwp-mobile-menu-icon.mobile-right{
		display:flex;
		width:50%;
		justify-content: flex-end;
    align-items: center;
	}
	.main-btn span.text-wrap{
		font-size:0 !important;
		margin-right:-15px
	}
}

/* temp */
/* .card-design-con .elementor-icon-box-wrapper {
    display: flex;
    gap: 10px;
}
.card-design .elementor-icon-box-wrapper {
    display: flex;
    gap: 10px;
	align-items:center;
}

.card-design p.elementor-icon-box-description, .card-design-con p.elementor-icon-box-description{
    margin-bottom: 0;
}
@media (max-width:767px){
	.c-card .elementor-icon-box-wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
} */
