/*=== general settings ===*/
.overlay .section_wrapper {
  z-index: 1;
}
.overlay:after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  background: rgba(1, 33, 54, 0.7);
}
.overlay.light:after {
  background: rgba(255, 255, 255, 0.85);
}
@media only screen and (max-width: 1400px) and (min-width: 1240px) {
  .section_wrapper, .container {
    max-width: 90%;
  }
}
button.btn_testi {
  display: block;
  margin: 10px auto 0;
  padding: 3px 20px;
}
.original_text {
  display: none;
}
.testimonials_slider .slick-list.draggable {
  height: unset !important;
}
.original_text *, .original_text {
  line-height: 1.4 !important;
}
/*
 body {
 left: 0px !important;
 }
 #Wrapper  a {
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 }
 .rtl .the_content_wrapper {
 direction: rtl;
 }
 .column_column ul,
 .column_helper ul,
 .column_visual ul,
 .icon_box ul,
 .mfn-acc ul,
 .ui-tabs-panel ul,
 .post-excerpt ul,
 .the_content_wrapper ul {
 list-style: disc outside;
 margin: 0 30px 15px 0;
 }
 h2 {
 font-size: 1.8rem;
 line-height: 1.2;
 font-weight: 600;
 color: #2b5775;
 }
 h3 {
 font-size: 1.6rem;
 line-height: 1;
 font-weight: 400;
 }
 h4 {
 font-size: 1.3rem;
 line-height: 1.4;
 }
 .overlay {
 .section_wrapper {
 z-index: 1;
 }
 &:after {
 width: 100%;
 height: 100%;
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 pointer-events: none;
 background: rgba(1, 33, 54, 0.7);
 }
 &.light:after {
 background: rgba(255, 255, 255, 0.85);
 }
 }
 p.validationErrorSpan {
 position: absolute;
 color: red;
 right: 20px;
 top: 0;
 bottom: 0;
 margin: auto;
 line-height: 1;
 height: 15px;
 font-size: 14px;
 }
 .rtl p.validationErrorSpan {
 right: unset;
 left: 20px;
 }
 a.icon_bar {
 border-radius: 50%;
 }
 */
/*================
 a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
 transition: all 0.4s ease;
 background-color: #177890;
 background: -webkit-gradient(linear, left top, left bottom, from(#a3dadb), to(#177890)) !important;
 background: -webkit-linear-gradient(#a3dadb, #177890) !important;
 background: linear-gradient(#a3dadb, #177890) !important;
 }
 a.button_theme:hover, a.tp-button.button_theme:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
 background-color: #3699b1; 
 background: -webkit-gradient(linear, left top, left bottom, from(#a3dadb), to(#3699b1)) !important;
 background: -webkit-linear-gradient(#a3dadb, #3699b1) !important;
 background: linear-gradient(#a3dadb, #3699b1) !important;
 }
 =============*/
/*
 a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
 transition: all 0.4s ease;
 background: #0071e3 !important;
 border-radius: 7px !important;
 }
 a.button_theme:hover, a.tp-button.button_theme:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
 background: #0077ED !important;
 }
 */
/*=== scrollbar   ===*/
::-webkit-scrollbar {
  width: 12px;
  background-color: #f5f5f5;
}
::-webkit-scrollbar {
  width: 10px;
  background-color: #f5f5f5;
}
::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #a0a0a0;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #7b7b7b;
}
::-webkit-scrollbar-track {
  background-color: #e2e2e2;
}
/*=== blockquote  ===*/
/*
 .style-simple {
 blockquote {
 font-style: normal;
 p {
 margin-bottom: 0;
 }
 }
 }
 */
/*=== nav ===*/
/*
 @media only screen and (max-width: 1400px) and (min-width: 1100px) {
 #Top_bar .container {
 max-width: 95%;
 }
 }
 .sticky-tb-color #Top_bar.is-sticky {
 -webkit-backdrop-filter: saturate(180%) blur(20px);
 backdrop-filter: saturate(180%) blur(20px);
 background-color: rgba(255, 255, 255, .84);
 }
 #Top_bar .menu > li > a span:not(.description) {
 padding: 0 9px;
 }
 @media only screen and (max-width: 1400px) {
 #Top_bar .menu > li > a span:not(.description) {
 padding: 0 5px;
 }
 }
 #Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
 color: #5a5a5a;
 }
 #Top_bar:not(.is-sticky) .menu > li > a, #Top_bar:not(.is-sticky) #menu ul li.submenu .menu-toggle {
 color: white;
 }
 #Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
 color: #a2dadb;
 }
 #Action_bar,
 #Footer .footer_copy .copyright {
 font-size: 14px;
 }
 #Top_bar .top_bar_right_wrapper {
 display: flex;
 }
 #Wrapper #Top_bar .top_bar_right_wrapper a {
 color: #cdcdcd;
 text-decoration: none;
 }
 #Wrapper #Top_bar .top_bar_right_wrapper a:hover {
 color: white;
 }
 .header-link {
 display: flex;
 align-items: center;
 margin-left: 9px;
 }
 .header-link img {
 width: 20px;
 margin: 0 8px;
 //filter: grayscale(0.6);
 transition: all .3s;
 }
 .header-link:hover img {
 //filter: grayscale(0);
 }
 #Top_bar a#search_button {
 top: -1px;
 margin: 0;
 }
 #Top_bar a#header_cart {
 top: 2px;
 width: auto;
 margin: 0 0 0 10px;
 }
 #Top_bar .search_wrapper .icon_search {
 color: rgb(116, 241, 247);
 }
 #Top_bar .search_wrapper {
 background: rgba(0, 0, 0, 0.4);
 border-bottom: 2px solid #9af4ff;
 }
 #Wrapper #Top_bar.is-sticky .top_bar_right_wrapper a {
 color: #2d2d2d;
 }
 #Wrapper #Top_bar.is-sticky .top_bar_right_wrapper a:hover {
 color: #607D8B;
 }
 #Top_bar .logo {
 margin-left: 0;
 margin-right: 10px;
 }
 */
/*=== subheader ===*/
/*
 #Subheader {
 background-position: 0 -80px;
 }
 */
/* === footer ===*/
/*
 #Footer .widgets_wrapper .column > .widget {
 padding-right: 12%;
 }
 */
/*=== testimonials_list ===*/
/*
 .testimonials_list {
 display: flex;
 .item {
 flex: 0 0 50%;
 .blockquote *{
 text-align: left !important;
 }
 .blockquote blockquote {
 margin: 0 20px 10px 0 !important;
 }
 .photo .image_frame {
 border: none;
 }
 .photo .image_wrapper {
 border-radius: 50%;
 border: none;
 }
 }
 }
 === 404 ===
 #Error_404 {
 left: 0;
 right: 30px;
 .error_pic {
 float: right;
 }
 .error_desk p .button {
 background: #d6389b;
 color: white;
 border-radius: 10px;
 }
 }
 === single-portfolio & .single-post  ===
 .single-portfolio .section-post-header,
 .single-post .section-post-header  {
 display: none;
 }
 */
/* === cf7 form ===*/
select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAQAAABKIxwrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfjAhsMNyF0qAl8AAAAkElEQVQ4y9WSMQ6DMAxF31DRLRIn4K70JkjtSulQiR6ALpyGLh2o3CFGKA04dOQvVpT3Yksx7DuHf7gTIy0ugToejJTwQhA6U3B0CMIAFZIQJlioIOOqh558EX7q/Z0j2EIEW8IivCaswl6oA8GEf4UiBXuhUeit9UZm/d7cIfFyLGyAvXDmw8UeI8zWLd1Rvt12YVGIN7GzAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAyLTI3VDExOjU1OjMzKzAxOjAwWV9WogAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMi0yN1QxMTo1NTozMyswMTowMCgC7h4AAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: 98.6% center;
}
.dark select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAQAAABKIxwrAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfjAhsMOA3B6HlQAAAAj0lEQVQ4y9XSMQqDMBSA4TcU3QKeoHfVmwTqqnUQ9AB26WnapYPyuzy01PhiR7OEkP+LQiJy6sHlj46CkQ4XSR09I7nwBmCwAI4BgJfgwQZLDF5IqHXxJAvGD91vSUVMsInFAMF4D+zGCqpvYMYbcI3ECu4afXRuSKzbW79gnxwA8VjBjYnS/I0fcvCVnmnMAR30veU3VeAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDItMjdUMTE6NTY6MTMrMDE6MDDwTercAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTAyLTI3VDExOjU2OjEzKzAxOjAwgRBSYAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=);
}
input[type="date"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="tel"] {
  color: #a6a6a6;
}
input[type="date"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="url"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: #a6a6a6;
}
input[type="date"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a6a6a6;
}
.dark input[type="date"]::-webkit-input-placeholder, .dark input[type="email"]::-webkit-input-placeholder, .dark input[type="number"]::-webkit-input-placeholder, .dark input[type="password"]::-webkit-input-placeholder, .dark input[type="search"]::-webkit-input-placeholder, .dark input[type="tel"]::-webkit-input-placeholder, .dark input[type="text"]::-webkit-input-placeholder, .dark input[type="url"]::-webkit-input-placeholder, .dark select::-webkit-input-placeholder, .dark textarea::-webkit-input-placeholder, .dark input[type="tel"] {
  color: #a6a6a6;
}
.dark input[type="date"]::-moz-placeholder, .dark input[type="email"]::-moz-placeholder, .dark input[type="number"]::-moz-placeholder, .dark input[type="password"]::-moz-placeholder, .dark input[type="search"]::-moz-placeholder, .dark input[type="tel"]::-moz-placeholder, .dark input[type="text"]::-moz-placeholder, .dark input[type="url"]::-moz-placeholder, .dark select::-moz-placeholder, .dark textarea::-moz-placeholder {
  color: #a6a6a6;
}
.dark input[type="date"]:-ms-input-placeholder, .dark input[type="email"]:-ms-input-placeholder, .dark input[type="number"]:-ms-input-placeholder, .dark input[type="password"]:-ms-input-placeholder, .dark input[type="search"]:-ms-input-placeholder, .dark input[type="tel"]:-ms-input-placeholder, .dark input[type="text"]:-ms-input-placeholder, .dark input[type="url"]:-ms-input-placeholder, .dark select:-ms-input-placeholder, .dark textarea:-ms-input-placeholder {
  color: #a6a6a6;
}
input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  transition: all 0.4s ease;
  background-color: #177890;
  background: -webkit-gradient(linear, left top, left bottom, from(#a3dadb), to(#177890));
  background: -webkit-linear-gradient(#a3dadb, #177890);
  background: linear-gradient(#a3dadb, #177890);
}
input.wpcf7-form-control.wpcf7-submit:hover {
  width: 100%;
  transition: all 0.4s ease;
  background-color: #3699b1;
  background: -webkit-gradient(linear, left top, left bottom, from(#a3dadb), to(#3699b1));
  background: -webkit-linear-gradient(#a3dadb, #3699b1);
  background: linear-gradient(#a3dadb, #3699b1);
}
/*=== checkbox ===*/
/*
 input[type="checkbox"],
 input[type="radio"] {
 position: relative;
 &:before, &:after {
 -webkit-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out;
 cursor: pointer;
 }
 &:before {
 content: "";
 width: 17px;
 height: 17px;
 background: white;
 position: absolute;
 right: -6px;
 top: -3px;
 border-radius: 50%;
 z-index: 0;
 border: 2px solid #a09d9d;
 }
 &:after {
 content: "";
 width: 11px;
 height: 11px;
 background: #2a8096;
 z-index: 1;
 position: absolute;
 border-radius: 50%;
 right: -1px;
 top: 2px;
 -webkit-transform: scale(0);
 transform: scale(0);
 }
 &:hover:before {
 background: #f3f3f3;
 border: 2px solid #959393;
 }
 &:checked:after {
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all .3s cubic-bezier(0.6, -0.18, 0.58, 1.71);
 transition: all .3s cubic-bezier(0.6, -0.18, 0.58, 1.71);
 }
 }
 === fix btn  ===
 a.fixed-btn {
 color: #ffffff;
 font-size: 18px;
 text-decoration: none;
 background: #01b6a2;
 position: fixed;
 z-index: 999;
 left: 30px;
 top: 60px;
 text-align: center;
 border-radius: 100%;
 vertical-align: super;
 font-weight: bold;
 box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.2);
 width: 90px;
 height: 90px;
 padding: 34px 0;
 box-sizing: border-box;
 line-height: 1;
 }
 a.fixed-btn {
 -webkit-transition: all .3s ease-in-out;
 -moz-transition: all .3s ease-in-out;
 -o-transition: all .3s ease-in-out;
 -ms-transition: all .3s ease-in-out;
 transition: all .3s ease-in-out
 }
 a.fixed-btn:hover {
 background: #FFC107;
 color: #ffffff;
 box-shadow: 5px 6px 9px rgba(0, 0, 0, 0.4);
 }
 a.fixed-btn:before {
 content: "";
 position: absolute;
 width: 100%;
 height: 100%;
 border-radius: 100%;
 background: rgba(255, 255, 255, 0.6);
 -webkit-animation: preloader 1.6s cubic-bezier(0, 0, 0.04, 1.02) infinite;
 -moz-animation: preloader 1.6s linear infinite;
 animation: preloader 1.6s linear infinit;
 left: 0;
 top: 0;
 z-index: 0;
 }
 @-webkit-keyframes preloader {
 0% {
 -webkit-transform: scale(0, 0);
 opacity: 0.5
 }
 100% {
 -webkit-transform: scale(1, 1);
 opacity: 0
 }
 }
 @-moz-keyframes preloader {
 0% {
 -moz-transform: scale(0, 0);
 opacity: 0.5
 }
 100% {
 -moz-transform: scale(1, 1);
 opacity: 0
 }
 }
 @keyframes preloader {
 0% {
 transform: scale(0, 0);
 opacity: 0.5
 }
 100% {
 transform: scale(1, 1);
 opacity: 0
 }
 }
 === moblie ===
 @media only screen and (max-width: 767px) {
 #Top_bar.is-sticky .logo {
 margin: 0;
 }
 }/-- moblie --- 
 */
