.partner-block:hover {
  box-shadow: -5px 2px 8px -2px rgb(0 164 203 / 15%), 4px 0px 12px 2px rgb(0 164 203 / 15%) !important;
}
.column-icon-box-section .description p a {
  color: #00a4cb;
  text-decoration: none;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

/* Header */
.site-header {
  z-index: 999;
  background-color: #020c19;
}
.site-header .main-menu li a {
  padding: 0px 0 15px;
}
.site-header .main-menu li .sub-menu {
  display: none;
  padding: 15px 10px;
  position: absolute;
  background: #fff;
}
.site-header .main-menu li .sub-menu li {
  margin: 0 0 0;
  display: block;
}
.site-header .main-menu li:hover .sub-menu {
  display: block;
  margin-top: 10px;
}
.site-header .main-menu li .sub-menu li a {
  color: #00a4cb;
  font-size: 14px;
  font-weight: 500;
  display: block;
  padding: 5px 10px;
}
.site-header .main-menu li .sub-menu li a:hover {
  text-decoration: underline;
}
.pg-title-section .container .page-title span {
  color: #00a4cb;
}
.sidenav {
  z-index: 999;
}

/* Footer */
.site-footer .wpcf7-response-output {
	color: #fff;
	font-size: 14px;
	padding: 2px 4px !important;
	margin: 0 !important;
	border: 0px !important;
}
.site-footer .wpcf7-not-valid-tip {
  color: #ffffff;
  font-size: 14px;
  margin: -4px 0 5px;
}
.site-footer .wpcf7 form.sent .wpcf7-response-output {
	color: #00a4cb;
	display: block;
	margin: -10px 0 0 -5px !important;
	border-color: transparent;
}
.site-footer input:focus::placeholder {
  color: transparent;
}

/* Page header */
.pg-title-section {
  overflow: hidden;
  position: relative;
}
.pg-title-section::after {
  content: '';
  width: 100%;
  height: 100%;
  background: #019cc92e;
  top: 0;
  left: 0;
  position: absolute;
}
.slider-title {
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.pg-title-section .container {
  z-index: 5;
  position: relative;
}
.pg-title-section .row, .pg-title-section .slick-list, .pg-title-section .slick-track,
.pg-title-section .slick-slide>div {
  height: 100%;
}
/* > Kenburns effect >>>>>>>>>>>> */
.myKenburns {padding: 0px;}
.myKenburns .slick-slider div.slick-active .bannerimg:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}
.myKenburns .slick-slider {height: 100%;overflow: hidden;}
.myKenburns .slick-slider div.slick-active .bannerimg {
  -webkit-animation: myMove 8s 1 ease-in-out;  
  -moz-animation: myMove 8s 1 ease-in-out;  
  -o-animation: myMove 8s 1 ease-in-out;  
  -ms-animation: myMove 8s 1 ease-in-out;  
  animation: myMove 8s 1 ease-in-out; 
}
.myKenburns .slick-slide[aria-hidden="true"] .bannerimg {
  visibility: hidden; 
}
.myKenburns .slick-slider div.slick-active .bannerimg {
  height: 100%;
  background-size: cover;
  background-position: center;
}

@keyframes myMove { 
  0% { transform: scale(1, 1); }
  50% { transform: scale(1.3, 1.3); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes myMove { 
  0% { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%; } 
  50% { -webkit-transform: scale(1.3,1.3); -webkit-transform-origin: 50% 0%;  }
  100% { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%;  }
}
@-o-keyframes myMove { 
  0% { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%; } 
  50% { -o-transform: scale(1.3,1.3); -o-transform-origin: 50% 0%;  }
  100% { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%;  }
}
@-moz-keyframes myMove { 
  0% { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%; } 
  50% { -moz-transform: scale(1.3,1.3); -moz-transform-origin: 50% 0%; }
  100% { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%; }
}
@-ms-keyframes myMove { 
  0% { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%; } 
  50% { -ms-transform: scale(1.3,1.3); -ms-transform-origin: 50% 0%; }
  to { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%; }
}

/* Block */
.paragraph-section .sub-title {
  color: #00a4cb;
  font-size: 18px;
  font-weight: 700;
}
.image-section img {
	max-width: 100%;
}


@media (max-width: 991.98px) { 
  .paragraph-section {
    padding: 50px 15px 20px !important;
  }
}

@media (max-width: 767.98px) { 
  .pg-title-section {
    height: 292px;
  }
}

@media (max-width: 574.98px) { 
  .pg-title-section {
    height: 235px;
  }
  .pg-title-section .container .page-title {
    font-size: 28px;
    margin-top: 30px;
  }
}

@media (max-width: 420.98px) { 
  .pg-title-section {
    height: 180px;
  }
  .pg-title-section .container .page-title {
    font-size: 22px;
  }
}