/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
/* Parent stylesheet should be loaded from functions.php not using @import */
body{
	margin:0;
}
a:hover, a:focus{
	outline:0!important;
}
p:last-child
{
	margin-bottom:0;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated
{
	padding:0 10px;
}
.ekit-wid-con .ekit_sidebar-textwidget
{
	padding-top:15px !important;
}
/* .header-1
{
	position:absolute;
	width:100%;
	z-index:5;
	background:transparent !important;
} */
.bdt-prime-slider-skin-general .bdt-prime-slider-desc
{
	margin-top:80px !important;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:after
{
	content:'';
	position:absolute;
	width:0%;
	height:3px;
	background:#fff;
	bottom:0;
	transition:500ms ease all;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.active>a:after
{
	width:33.33%;
}
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover:after
{
	width:100%;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-desc .bdt-slider-excerpt
{
    margin: 0% auto 2% !important;	
}
.bdt-prime-slider-skin-general .bdt-prime-slider-desc .bdt-sub-title .bdt-ps-sub-title
{
	background: #1a4f9bbd;
    padding: 10px 20px;
	margin-bottom:20px !important;
}
.elementor-widget-video .elementor-wrapper video
{
	border-radius:10px;
	background-color: #fff !important;
}
.pp-tm-wrapper .pp-tm-image
{
	padding: 25px 15px 0;
    background: #f2f2f2;
	border-radius:10px;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: scale(1.05) rotate(0deg) !important;
    transform: scale(1.05) rotate(0deg) !important;
    opacity: 1 !important;
}
.counter-box .elementor-counter-number{
	border: 1px solid #e8e8e8;
    border-radius: 50%;
    padding: 45px;	
}
.counter-box .elementor-counter-title {
    position: absolute;
    bottom: 5px;
    right: 75px;
}
.address-box:hover p,
.address-box:hover h3{
	color:#ffffff;
}
.team-box:hover h3{
	color:#E41B23;
}
.training-box{
	webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
	 box-shadow:0 10px 20px rgba(0,0,0,.05);
}
.training-box:hover{
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,.07);    
}
.training-box:hover h3 a{
	color:#E41B23;
}
/* .blog #main{
	padding-top:150px;
} */
#main #content-wrap {
    padding-top: 0px;
    padding-bottom:0px;
}
.rec-box{
	webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
	 box-shadow:0 10px 20px rgba(0,0,0,.05);
}
.rec-box:hover{
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    box-shadow:0 20px 40px rgba(0,0,0,.07);    
}
.rec-box:hover h3 a{
	color:#E41B23;
}

.box1 .pp-info-box .pp-info-box-icon
{
	position:relative
}
.box1 .pp-info-box .pp-info-box-icon:after
{
	position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    pointer-events: none;
    content: "";
    z-index: 1;
    background: linear-gradient(180deg, rgba(20, 19, 23, 0) 0%, #1916239c 100%);
    transition: all 300ms ease;
}
.box1 .pp-info-box:hover .pp-info-box-icon:after
{
	    background: linear-gradient(180deg, rgba(17, 8, 43, 0.20) 0%, #191623 100%);
}
.box1 .pp-info-box .pp-info-box-icon
{
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
}
.box1 .pp-info-box .pp-info-box-icon img
{
	transition:500ms ease all;
}
.box1 .pp-info-box:hover .pp-info-box-icon img
{
	transform:scale(1.1);
}
.box1 .pp-info-box
{
	overflow:hidden;
}
.box1 .pp-info-box .pp-info-box-content
{
	position: absolute;
    bottom: -130px;
    z-index: 2;
    padding: 30px;
	transition:500ms ease all;
	transition:500ms ease all;
}
.box1 .pp-info-box:hover .pp-info-box-content
{
	bottom: 0px;
}
.box1 .pp-info-box .pp-info-box-description
{
	
	opacity:0;
	transition:500ms ease all;
}
.box1 .pp-info-box:hover .pp-info-box-description
{
	
	opacity:1
}
.sticky-header{
	background: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

