/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body, html {
	width:100%;
	overflow-x: hidden;
  background-color: #faf6f4;
}


.elementor-widget .elementor-icon-list-icon {display: inline-block !important;} /* alignment fix */
.elementor-icon svg {height: auto !important;overflow: visible;} /* fix */
.no-margin p {margin:0 !important;}

/* Header */
.elementor-top-section {
  -webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;
}
.elementor-top-section.sticky {
	/*-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.05);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.05);*/
	/*-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;
  background-color: rgba(250,246,244,1) !important;*/
  background: url("images/background-texture.jpg") center center;
  background-color: #232428;
  background-size:cover;
}
.elementor-nav-menu .elementor-item-active, .elementor-nav-menu .current-page-ancestor {}
.elementor-location-header {position: absolute;width: 100%;background-color: rgba(250,246,244,0) !important;}
.sticky .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding: 0 !important;}

.logo img {-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.sticky .logo img {width: 74px !important;top: 5px;}
/*.sticky .elementor-nav-menu--main .elementor-nav-menu a {padding: 7px 20px !important;}
.sticky .elementor-nav-menu--main .elementor-nav-menu a {font-size: 12px !important;}
.sticky .elementor-nav-menu--main .elementor-nav-menu a {padding: 8px 20px;font-size: 12px !important;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}*/

/* End Header */

.centered input[type="date"], .centered input[type="email"], .centered input[type="number"], .centered input[type="password"], .centered input[type="search"], .centered input[type="tel"], .centered input[type="text"], .centered input[type="url"], .centered select, .centered textarea {text-align: center;}
.elementor-location-footer a {color: #5a5a5a !important;}
.elementor-location-footer a:hover {color: #BFBAAF !important;}

.light-link a {color: #5a5a5a !important;}
.light-link a:hover {color: #fff !important;}

.dark-link a {color: #333 !important;}
.dark-link a:hover {color: #0093D5 !important;}

a.elementor-button-link .elementor-align-icon-right {-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
a.elementor-button-link:hover .elementor-align-icon-right {margin-left: 16px !important;}

.block-img-hover .elementor-widget-container {overflow: hidden;}
.block-img-hover img {-webkit-transition: all 2.0s;-o-transition: all 2.0s;transition: all 2.0s;}
.block-img-hover:hover img {transform: scale(1.1);}



/*.page-content ul {margin-left: -1.6em;}*/

.list-ticks ul {
  list-style: none;
  padding: 0;
  margin-left: 0em;
}
.list-ticks li {
  padding-left: 1.3em;
}
.list-ticks li:before {
  content: "\f192"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  color: #004A8F;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.5em; /* same as padding-left set on li */
}
.list-ticks.green li:before {color: #50BD91;}
.list-ticks.lblue li:before {color: #0093D5;}

.icons .elementor-icon-box-title {margin: 0;}

.elementor-search-form__toggle i::before {
  content: url(images//search.png) !important;
  position: relative;
  left: auto;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 24px;
  height: 24px;
}
.elementor-search-form__toggle i::before:hover {color: #000;}

.services .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 22px;
  height: 22px;
}
.services .elementor-accordion-icon-opened svg {
  transform: rotate(90deg);
}
.services .elementor-tab-title {
  border-bottom: 1px solid #E4E5E4 !important;
  -webkit-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;
}
.services .elementor-tab-title:hover {background: #f5f5f5 !important;}
.elementor-accordion-item:first-child {display: none;}
.services .elementor-tab-content ul {
  margin-left: -25px;
  display: inline-block;
  float: left;
  width: 45%;
}
.services .elementor-tab-content ul:last-child {
  margin-left: 10%;
}
.services .elementor-tab-content ul.full {width: 100%;margin-left: -25px;}
.team-thumbs img {cursor: pointer;}
.team-thumbs .elementor-widget-container {overflow: hidden;}

@media screen and (min-width: 2560px) {
	
}

@media screen and (min-width: 1600px) {
	
}

@media screen and (max-width: 1024px) {
	.page-padding {}

}
@media screen and (max-width: 767px) {
	.page-padding {}
  .elementor-location-header {position: relative;background: url("images/background-texture.jpg") center center;background-color: #232428;background-size:cover;}
  /*.elementor-top-section {background-color: #fff !important}*/
  .sticky .logo img, .logo img {width: 74px !important;top: 5px;}
  .services .elementor-tab-content ul {margin-left: -25px;float: none;width: 100%;}
  .services .elementor-tab-content ul:last-child {margin-left: -25px;}
}