/*
Theme Name: Hello Elementor Children
Description: Hello Elementor Children
Author: hello-elementor
Template: hello-elementor
Version: 1.0
*/
@import url("../hello-elementor/style.css");

#wrapper, #main {
  background: transparent;
}

body {
  background: #fff;
}

p {
  margin-bottom: 10px;
}
p:last-child{
  margin-bottom: 0;
}

a {
  color: #013580;
}

b, strong {
  font-weight: 700;
}

.elementor-icon-list-items .elementor-icon-list-item {
  align-items: flex-start !important;
}

.txt-blue {
  color: #013580;
}

.text-left {
  text-align: left;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}
.elementor-heading-title span{
  color: #FF7E00;
}

i.fal.fa-arrow-up{
    transform: rotate(45deg);
}
header{
  position: fixed;
  background: transparent !important;
  left: 0;
  top: 10px;
  width: 100%;
  z-index: 9;
}
header.menu-fixed {
  -webkit-box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.2);
  background: #1e1e1e !important;
  top: -10px;
}
header.menu-fixed .elementor-widget-theme-site-logo img{
  width: 190px !important;
}
header .elementor-nav-menu {
  width: 100%;
}

header .elementor-nav-menu li.current-menu-item a {
  font-weight: 600 !important;
}

header .elementor-nav-menu li .elementor-nav-menu--dropdown {
  min-width: 20em !important;
  padding-bottom: 0px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
  border-radius: 5px;
  background: #fff !important;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}
header .elementor-nav-menu li .elementor-nav-menu--dropdown li.current-menu-item,
header .elementor-nav-menu li .elementor-nav-menu--dropdown li:hover{
  border-color: #0C94D5 !important;
}
header .elementor-nav-menu li .elementor-nav-menu--dropdown li.current-menu-item a {
  font-weight: 600 !important;
}

header .elementor-nav-menu li .elementor-nav-menu--dropdown li a {
  border-left: 0;
  font-weight: 400 !important;
}

header .elementor-nav-menu li a:after {
  bottom: 10px !important;
}

header .tel-header {
  background: #013580;
  padding: 40px 15px;
}

header .header-menu > .elementor-element-populated {
  padding-right: 0 !important;
}

header .header-right > .elementor-container {
  margin-right: -1px;
}

a.elementor-button {
  position: relative;
  padding: 15px 30px;
  border-radius: 0;
}
a.elementor-button svg{
  width: 14px;
  fill: transparent !important;
}
a.elementor-button:hover svg path{
  stroke: #fff !important;
}
.btn-white a.elementor-button:hover svg path{
  stroke: #000 !important;
}
.btn-sv .elementor-button-content-wrapper{
  align-items: center;
}
.btn-sv a svg{
  width: 35px;
}
.site-main {
  min-height: 500px;
  padding-top: 30px;
}

.blog-home .elementor-swiper-button {
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.map-dev1 .e-hotspot.active svg{
  transform: scale(1.2);
  width: 18px;
  height: 18px;
}
.box-address .elementor-icon-box-title{
  cursor: pointer;
}
.breadcrumbs {
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
  text-align: left;
  font-weight: 400;
}

.breadcrumbs span {
  color: #fff;
}
.post-related .elementor-post__text{
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
}
.post-related .elementor-post{
    border-bottom: 1px dashed #C3C3C3;
    padding-bottom: 15px;
}
.filter-sort{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.filter-sort .filter-year1{
  min-width: 220px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 12px;
}
.filter-sort .filter-year1 label{
  font-size: 16px;
  color: #222222;
  font-weight: 600;
}
.filter-sort .filter-year1 select{
  background: #F8F8F8;
  border-radius: 5px;
  border: 1px solid #C4C4C4;
  color: #747474;
  font-size: 16px;
  font-weight: 600;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cg clip-path='url(%23clip0_149_9280)'%3E%3Cpath d='M6.15258 8.22774L0.757082 2.28075C0.120332 1.58104 0.637832 0.482117 1.60421 0.482117H12.3952C12.6115 0.481938 12.8232 0.541877 13.0051 0.654756C13.1869 0.767635 13.3312 0.928669 13.4206 1.11857C13.51 1.30848 13.5407 1.5192 13.5091 1.72551C13.4775 1.93183 13.3849 2.12498 13.2423 2.28184L7.84683 8.22666C7.74124 8.34318 7.61101 8.43657 7.4649 8.50055C7.31879 8.56454 7.16018 8.59764 6.99971 8.59764C6.83923 8.59764 6.68062 8.56454 6.53451 8.50055C6.3884 8.43657 6.25818 8.34318 6.15258 8.22666V8.22774Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_149_9280'%3E%3Crect width='14' height='9' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: no-repeat no-repeat;
background-position: right 10px center;
background-size: 12px;
}
.list-news .post-meta{
  color: #6B7280;
  font-size: 15px;
}
.list-news .post-title a{
  color: #000;
  font-size: 22px;
  font-weight: 600;
}

.list-news .post-title{
  margin: 0 0 5px;
}
.list-news .post-excerpt{
  font-size: 16px;
  color: #4B5563;
}
.list-news .read-more {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: underline;
  display: flex;
    width: 100%;
    margin-top: 15px;
    gap: 10px;
}

.contact-form1 .elementor-button .elementor-align-icon-right{
  margin-left: 10px;
}
.contact-form1 .elementor-button svg{
  font-size: 12px;
}

.contact-form1 .elementor-field-group input,
.contact-form1 .elementor-field-group textarea {
  padding-right: 45px;
  outline: none;
  box-shadow: none;
}


.contact-form1 .elementor-field-group:before {
  position: absolute;
  font-family: "font awesome 5 pro";
  font-size: 16px;
  font-weight: 100;
  color: #000000;
  right: 25px;
  top: 7px;
}

.contact-form1 .elementor-field-group-name:before {
  content: '\f007';
}

.contact-form1 .elementor-field-group-phone:before {
  content: '\f879';
}

.contact-form1 .elementor-field-group-email:before {
  content: '\f0e0';
}

.contact-form1 .elementor-field-group-title:before {
  content: '\f15c';
}

.contact-form1 .elementor-field-group-message:before {
  content: '\f075';
  top: 3px;
}

.menu-footer ul.sub-menu{
  display: none !important;
}
.menu-footer ul.elementor-nav-menu > li{
  width: 50%;
  float: left;
}

@media (min-width: 1200px) {

  header .elementor-nav-menu li.menu-contact{
    display: none;
  }
}



@media only screen and (max-width: 1199px) {

  header .elementor-nav-menu li .elementor-nav-menu--dropdown {
    padding-bottom: 10px;
  }
  header .elementor-nav-menu li .elementor-nav-menu--dropdown li a {
    border-left: 0;
    padding: 5px 0 !important;
  }
  .menu-slide-left .elementor-nav-menu li ul.sub-menu {
    position: unset !important;
    margin: 0 !important;
  }
  .menu-slide-left .elementor-nav-menu--dropdown li a {
    padding: 8px 15px !important;
  }
  .about-bottom:before,
  .about-bottom:after{
    display: none;
  }

}


@media only screen and (max-width: 991px) {
  .eicon-menu-bar {
    font-size: 20px;
  }
 
}

@media only screen and (max-width: 848px) {
  .txt-768-break br {
    display: none;
  }

}

@media only screen and (max-width: 767px) {
  .txt-break-550 br {
    display: none;
  }
  .elementor-menu-toggle__icon--close.eicon-close {
    font-size: 20px;
  }
  .is-menu-wrapper {
    right: 50px;
    /*top: 14px !important;*/
  }
  .is-menu-wrapper .astm-search-menu {
    padding-top: 8px;
  }
  .filter-sort {
    flex-direction: column;
  }
  .filter-sort .filter-year1{
      min-width: 100%;
      padding: 10px 0;
  }
  .filter-sort .filter-year1 label {
    width: 80px;
  }
}
