/*
Theme Name:     Child Divi Theme 
Description:    Child Divi Theme
Author:         WNT
Template:       Divi
*/

@import url("../Divi/style.css");
@font-face {
	font-family: 'Century Gothic';
    src: url('Century Gothic.ttf')  format('truetype');
    font-weight: normal;  
}

h1,h2,h3,h4,h5,h6,.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a,p,body {
	font-family: 'Century Gothic' !important;
}
.depicter-bg-container{
	filter: grayscale(100%);
}
.depicter-section-background{

   animation: kenburns 10s infinite alternate;
}

@keyframes kenburns {
    from { transform: scale(1); }
    to { transform: scale(1.2); }
}


.ctl{
	font-size:24px !important;
	color:#263b5c;
	font-weight:600;
}
.core .et_pb_main_blurb_image{
	position: absolute;
    right: -107px;
    top: -107px;
    width: 200px;
    height: 200px;
    text-align: center;
    border-radius: 50%;
    display: flex;
    align-items: flex-end;
background-color: #72cec2;

}


.core .et_pb_image_wrap{
margin:37px !important;
}

.core .et_pb_module_header{
	font-size: 80px !important;
    font-weight: 500;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke: 1px #72cec2;
    line-height: 1.6;
}
.ccl{
border: 2px solid #eeeeee;    
    box-shadow: 0px 16px 32px 0px rgba(0, 0, 0, 0.04);
transition: all 0.5s linear 0s;
}

.ccl:hover{
transform: translateY(-5px);
    box-shadow: 0 23px 29px rgba(0, 0, 0, 0.09);
}

.ccl:hover .et_pb_image_wrap {
    animation: icon-bounce 0.8s infinite;
}

@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

.et_pb_gutters3 .et_pb_column_4_4 .gal .et_pb_grid_item{
        width: 23.875%;
        margin-right: 1%;
        margin-bottom: 1.5%;
    }

@media (max-width: 967px){
	.et_pb_gutters3 .et_pb_column_4_4 .gall .et_pb_grid_item{
        width: 100%;
      
    }
}

.et_pb_gutters3 .et_pb_column_4_4 .gall .et_pb_grid_item{
        width: 32%;
        margin-right: 1%;
        margin-bottom: 1%;
    }

@media (max-width: 967px){
	.et_pb_gutters3 .et_pb_column_4_4 .gall .et_pb_grid_item{
        width: 100%;
      
    }
}

#menu-main-menu li ul{width:260px;}
#menu-main-menu li li {
    padding: 0 30px;
    margin: 0;
}
ul.sub-menu li a {
  padding: 12px 0;
  border-bottom: 1px solid rgba(90, 90, 90, 0.11);
  /*text-align: start;
  display: block;
  position: relative;*/
  color: #888f9a;
}
ul.sub-menu li a:after {
  content: "\f068";
  font-family: 'FontAwesome';
  width: 5px;
  height: 2px;
  color: #F15B43;
  position: absolute;
  /*top: 50%;*/
  left: -10px;
  transform: translate(0, -50%);
  opacity: 0;
  transition: all 220ms linear 0ms;
  font-size:12px;
  vertical-align:baseline;
}
ul.sub-menu li:hover > a {
  padding-left: 18px;
  color: #062951;
}
ul.sub-menu li:hover > a:after {
  opacity: 1;
  visibility: visible;
  left: 0;
}

.et_pb_menu .et-menu-nav>ul ul{
	padding:5px 0;
}

.et_mobile_menu li a:hover,.nav ul li a:hover {
    background-color: rgb(0 0 0 / 0%);
    opacity: 1;
}

#prs img.pt-cv-thumbnail{
	border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

#prs .pt-cv-title a {
    
    line-height: 25px;
}

#prs .pt-cv-content a{
	color:#333333;
}

#nws .pt-cv-title a {
    line-height: 25px;
}

#nws .pt-cv-content a{
	color:#333333;
}

#nws img.pt-cv-thumbnail{
	max-height:332px;
	width:100%;
	margin-bottom:0px;
}


#nws .pt-cv-title, #nws .pt-cv-content{
background-color: #f5f5f5;
padding:10px 15px;
}

#nws .pt-cv-view .pt-cv-title {
    margin-bottom: 0px;
}

#nws .pt-cv-thumbnail{
	margin-bottom:0px !important;
}

#nws .pt-cv-wrapper .btn-success {
   
    background-color: #bdbaba;
   border-color: #bdbaba;
}