.uslugi_title {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 5px;
}
.uslugi_div img {
  max-width: 100%;
  max-height: 120px;
}

.uslugi_div div {
  text-align: center;
}

.hello {
  font-size: 40px;
}

/******
Theme Name: Enigma
Theme URI:http://weblizar.com/themes/enigma/
Author: weblizar
Author URI: http://weblizar.com/
Description: Enigma is an incredibly superfine multipurpose responsive theme with WPML Compatible & designed with a lot of care and love.The Theme has support of "WOOCOMMERCE" You can use it for your business, portfolio, blogging or any type of site.Enigma is Responsive and flexible based on BOOTSTRAP CSS framework that adapts your website to mobile devices and the desktop or any other viewing environment.We focused on usability across various devices, starting with smartphones.Enigma is a Cross-Browser Compatible theme that works on All leading web browsers.Enigma is Retina ready.It has 4 page layouts, 2 page templates, It has five widgets available (one sidebar, four footers), and using the sidebar widget also enables you to make a two-column design. In addition, footer widget display is automatically adjusted depending on how many are used.Enigma has  Filkr as a custom widget to showing up your Flikr Photos .Custom menus to choose the menu in Primary Location that is in Header area of the site.In header area and footer of the theme offers Social Media Links to add your Social Links here. Enigma  focusing on business template, awesome Caroufredsel slider, Powerful but simple Theme Options for full CMS control option to match your logo & website, wide layout, light & dark color skin, translation ready and many more. You can check the demo at http://demo.weblizar.com/enigma-free-theme/.
Version: 2.5
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Tags: two-columns, three-columns, four-columns, custom-menu, right-sidebar, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, flexible-header, translation-ready ,rtl-language-support
Text Domain: enigma
*/
/*!
 * Enigma Css created By weblizar Themes
*/
/* Main css with editable-------------------------------------------------------------- */
.row {
  margin-left: 0px;
  margin-right: 0px;
}
/* Header Section css-------------------------------------------------------------- */
body {
  /* padding:0 30px;*/
  font-family: "Open Sans", sans-serif;
  background-color: #fff;
}
#wrapper {
  position: relative;
  transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}
.container {
  padding-left: 0px;
  padding-right: 0px;
}

.enigma-row {
  display: flex;
  flex-direction: row;
}

.enigma-col {
  max-width: 600px;
}

.enigma-main-image {
  border-radius: 12px 0 0 12px;
  width: 500px;
  height: 300px;
}

.enigma-second-image {
  border-radius: 0 12px 12px 0;
  width: 500px;
  height: 300px;
  margin-left: 10px;
}

.enigma-main-list {
  margin-top: 10px;
}

.enigma-main-block {
  padding: 20px 20px;
}

.enigma-main-button {
  margin-top: 10px;
}

.enigma-main-heading {
  font-weight: 700;
  color: #234984;
  font-size: 24px;
}


.header-address-email {
  display: flex;
  align-items: center;
}

.header-address-email-flex {
  display: flex;
  align-items: center;
}

.header-address-email-flex-left {
  padding-right: 8px;
}

.header-address-email .text-address-email {
  font-size: 12px;
}

.header-address-email .fa {
  color: rgb(13,136,189);
  font-size: 16px;
}



@media screen and (max-width: 1200px) {
  .enigma-main-image {
    height: 255px;
    width: 370px;
  }

  .enigma-second-image {
    height: 255px;
    width: 370px;
    margin-left: 0;
  }

  .enigma-main-list {
    margin: 0;
  }

  .enigma-main-block {
    padding: 5px;
  }
}

@media screen and (max-width: 767px) {
  .enigma-row {
    display: block;
  }

  .enigma-main-list {
    margin-top: 10px;
  }

  .enigma-col {
    max-width: 600px;
  }

  .enigma-main-image {
    border-radius: 12px 0 0 0;
    height: 300px;
    width: 600px;
  }

  .enigma-second-image {
    display: none;
    /*border-radius: 0 0 0 12px;*/
    /*height: 300px;*/
    /*width: 600px;*/
  }
}

@media (max-width: 350px) {
  .enigma-main-image {
    height: 120px;
    width: 240px;
  }

  .enigma-second-image {
    height: 120px;
    width: 240px;
  }

  .enigma-main-heading {
    font-size: 16px;
  }
}

a:hover,
a:focus {
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #666;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
p,
.textwidget {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
}
.head-contact-info {
  display: block;
  text-align: right;
  padding-left: 0;
}
.head-contact-info li {
  display: inline;
  font-size: 18px;
}
.head-contact-info li a {
  color: #fff;
}
.head-contact-info i {
  margin-right: 8px;
  font-size: 20px;
  display: inline;
}

.row-container-custom {
  margin-top: 7px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}



.flex-block-top-header .header-address-email {
  padding-right: 15px;
}

.flex-block-top-header {
  display: flex;
}
.logo {
  text-align: left;
  padding-bottom: 0px;
  font-family: "Open Sans", sans-serif;
}
.logo a {
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  color: #fff;
}
.logo a:hover {
  color: #fff;
}
.logo p {
  font-family: "Open Sans", sans-serif;
  margin-top: 5px;
  color: #fff;
}

.social {
  display: block;
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
}
.social li {
  font-size: 18px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.6);
  display: inline-block;
  height: 35px;
  margin-right: 5px;
  width: 35px;
  text-align: center;
  -webkit-transition: background 0.5s ease-in-out;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -ms-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
  border: 2px solid #ffffff;
  cursor: pointer;
}
.social i {
  color: #fff;
  line-height: 30px;
}
/* facebook */
.social li.facebook {
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #4c66a4 50%);
}
.social li.facebook:hover {
  background-position: 0 -100%;
  background-color: #4c66a4;
}
/* dribble */
.social li.dribbble {
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #ea4c89 50%);
}
.social li.dribbble:hover {
  background-position: 0 -100%;
  background-color: #ea4c89;
}
/* dribble */
.social li.vkontakte {
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #f60 50%);
}
.social li.vkontakte:hover {
  background-position: 0 -100%;
  background-color: #f60;
}
/* linkedin */
.social li.linkedin {
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #069 50%);
}
.social li.linkedin:hover {
  background-position: 0 -100%;
  background-color: #069;
}
/* youtube */
.social li.youtube {
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #c92228 50%);
}
.social li.youtube:hover {
  background-position: 0 -100%;
  background-color: #c92228;
}

.enigma_heading_title {
  display: block;
  margin: 0px 0 50px;
  text-align: center;
}

.enigma_heading_title h3 {
  display: inline-block;
  margin-top: 0px;
  letter-spacing: 1px;
  padding-bottom: 10px;
  line-height: 40px;
}

.enigma_heading_title h3 {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

.enigma_heading_title2 {
  display: block;
  margin: 0px 0 20px;
}
.enigma_heading_title2 h3 {
  display: inline-block;
  margin-top: 0px;
  letter-spacing: 1px;
  padding-bottom: 10px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

.enigma_heading_title2 h3 {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}

.vertical-flex-center {
  display: flex;
  align-items: center;
}

.block_phones {
  font-size: 20px;
  font-weight: 500;
  color: black;
  text-decoration: none;
}

.block_phones a {
  color: black;
  text-decoration: none;
}

.buttom_class_header {
  margin-top: 6px;
  padding: 5px;
  text-decoration: none;
  border-radius: 2px;
  background-color: rgb(0, 156, 219);
  padding: 7px 14px;
  font-size: 16px;
  color: white;
}


.header-address-email-phone-block {
  text-align: right;
  justify-content: flex-end;
}

.header-address-email-phone-block-jc {
  justify-content: flex-end;
}

/* Flex Slider css *****************************************************************************************************************
********************************************************************************************************************************/
.carousel {
  margin-bottom: 40px;
}

.carousel-inner img {
  width: 100%;
}
.carousel-caption {
  top: 20%;
}
.carousel-control .fa .fa-chevron-left {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}

.carousel-text h1 {
  margin: 0 0 0px 0;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 3em;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  line-height: 1.4em;
  background: rgba(0, 0, 0, 0.6);
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.carousel-text .enigma_blog_read_btn {
  font-size: 25px;
  color: #fff;
  display: inline-block;
  transition: all 0.4s ease 0s;
  padding: 10px 10px 10px 10px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
  margin-bottom: 20px;
  box-shadow: 0px !important;
}

.carousel-list li {
  color: #fff;
  font-size: 17px;
  margin-bottom: 10px;
  overflow: hidden;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  padding: 10px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 23px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
.carousel-list li:nth-child(1) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.carousel-list li:nth-child(2) {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.carousel-list li:nth-child(3) {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -ms-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.enigma_slider_shadow {
  background: url("./images/shadow.png") no-repeat top center;
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 99;
  width: 100%;
  background-size: 100% 100%;
  height: 60px;
  bottom: -60px;
}

/** Service Section  ***************************************************************************************************************
********************************************************************************************************************************/
.enigma_service {
  padding-top: 90px;
  padding-bottom: 90px;
}
.enigma_service_area {
  border-radius: 0px;
  margin-bottom: 65px;
  transition: all 0.4s ease 0s;
}
.enigma_service_iocn {
  width: 90px;
  height: 90px;
  display: block;
  margin-right: 20px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
}
.enigma_service_iocn i {
  color: #fff;
  font-size: 50px;
  position: relative;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 90px;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.enigma_service_detail h3 {
  font-size: 24px;

  letter-spacing: normal;
  line-height: 32px;
  word-wrap: break-word;
  margin: 0 0 10px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
.enigma_service_detail p {
  font-size: 16px;
  line-height: 27px;
}
.enigma_service_area:hover .enigma_service_iocn {
  background-position: 0 -100%;
}
.enigma_service_area_2 {
  text-align: center;
  border-radius: 0px;
  margin-bottom: 65px;
  transition: all 0.4s ease 0s;
}
.enigma_service_iocn_2 i {
  background: #fff;
  width: 90px;
  height: 90px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
}
.enigma_service_iocn_2 i {
  font-size: 50px;
  position: relative;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 90px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
}
.enigma_service_detail_2 h3 {
  font-size: 24px;
  letter-spacing: normal;
  line-height: 27px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
.enigma_service_detail_2 p {
  font-size: 18px;
  line-height: 27px;
}
.enigma_service_area_2:hover .enigma_service_iocn_2 i {
  background-position: 0 -100%;
}
.enigma_service_area_2:hover .enigma_service_iocn_2 i {
  color: #fff;
}

/*** Project Or Works  ******************************************************************************************************
**************************************************************************************************************************/
.enigma_project_section {
  background: #ecf0f1;
  padding-top: 90px;
  padding-bottom: 90px;
  border-top: 1px solid #dee1e2;
  border-bottom: 1px solid #dee1e2;
}

.enigma_carousel-navi {
  text-align: center;
  margin-top: 15px;
}
.enigma_carousel-prev {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline;
  transition: all 0.3s ease 0s;
  padding: 6px 15px 10px;
  margin-right: 5px;
}
.enigma_carousel-next {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline;
  transition: all 0.3s ease 0s;
  padding: 6px 15px 10px;
}
.enigma_carousel-prev i,
.enigma_carousel-next i {
  font-size: 20px;
  vertical-align: middle;
  transition: all 0.3s ease 0s;
}

.enigma_project_section_col {
  border-radius: 0px;
  margin-bottom: 35px;
  transition: all 0.4s ease 0s;
  text-align: center;
}
.img-wrapper {
  margin-bottom: 50px;
  /*overflow:hidden;*/
}
.enigma_home_portfolio_showcase {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.enigma_home_portfolio_showcase:hover .enigma_home_portfolio_showcase_title a {
  text-decoration: underline;
}
.enigma_img_responsive {
  width: 100%;
  display: block;
  height: auto;
}
.enigma_home_portfolio_showcase_overlay {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -80%;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.enigma_home_portfolio_showcase img {
  -webkit-transition: all 0.45s ease-in;
  -moz-transition: all 0.45s ease-in;
  -o-transition: all 0.45s ease-in;
  transition: all 0.45s ease-in;
}
.enigma_home_portfolio_showcase_overlay_inner {
  position: absolute;
  bottom: -110%;
  left: 0;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons {
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a {
  font-size: 1.3em;
  line-height: 1em;
  display: inline-block;
  margin-left: 2px;
  padding: 8px 8px;
  opacity: 1;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  transition: all 0.3s ease 0s;
}
.enigma_home_portfolio_showcase .enigma_home_portfolio_showcase_icons a i {
  font-size: 1.6em;
  line-height: 40px;
}
.enigma_home_portfolio_showcase:hover .enigma_home_portfolio_showcase_overlay {
  visibility: visible;
  top: 0;
}
.enigma_home_portfolio_showcase:hover img {
  -webkit-transform: scale(1.9) rotate(15deg);
  -moz-transform: scale(1.9) rotate(15deg);
  -ms-transform: scale(1.9) rotate(15deg);
}
.enigma_home_portfolio_showcase:hover
  .enigma_home_portfolio_showcase_overlay_inner {
  visibility: visible;
  bottom: 40%;
  left: 0;
}
.enigma_home_portfolio_showcase_fade {
  opacity: 0.8;
}
.enigma_home_portfolio_showcase_fade:hover
  .enigma_home_portfolio_showcase_overlay {
  display: none !important;
}
.enigma_home_portfolio_caption {
  border-radius: 0;
  padding: 0 0 15px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
}

.enigma_home_portfolio_caption h3 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 9px 3px 0px;
  line-height: 35px;
  font-family: "Open Sans", sans-serif;
}
.enigma_home_portfolio_caption small {
  font-size: 13px;
  line-height: 20px;
}
.enigma_home_portfolio_caption {
  background: #fff;
}

.enigma_home_portfolio_caption h3 a {
  color: #404040;
  font-size: 22px;
}
.enigma_home_portfolio_caption small {
  color: #777777;
}

.enigma_proejct_button {
  border-radius: 0;
  padding: 15px 5px 5px;
  text-align: center;
  transition: all 0.4s ease 0s;
  text-align: center;
}
.enigma_proejct_button a {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  margin: 8px 0;
  padding: 9px 20px;
  text-align: right;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
}

.enigma_portfolio_page {
  margin-bottom: 70px;
}

/* Isotope Animating
 * -------------------------- */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.enigma_portfolio_shadow {
  background: url("./images/shadow.png") no-repeat top center;
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 99;
  width: 100%;
  background-size: 100% 100%;
  height: 25px;
  bottom: 26px;
}
/********** project detail page css **********************************************
***********************************************************************************/
.enigma-project-detail-section {
  margin-bottom: 70px;
}
.enigma-project-detail-section img {
  margin-bottom: 30px;
}
.enigma-project-description h3 {
  text-align: left;
  font-size: 24px;
  margin: 20px 0;
}
.enigma-project-description h3 span {
  text-align: left;
  font-size: 24px;
}
.enigma-project-description p {
  text-align: left;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
.enigma-related-project {
  padding-top: 55px;
  padding-bottom: 30px;
  width: 100%;
}
.enigma-related-project .enigma_portfolio_4col_row {
  margin: 0px;
}
.enigma-related-project .enigma_portfolio-4col-column {
  margin-bottom: 90px;
}
.enigma-related-project h3 {
  margin-bottom: 25px;
  margin-top: 0;
}

.enigma_portfolio_detail_pagi {
  text-align: left;
  overflow: hidden;
  padding-left: 0;
  padding-bottom: 20px;
}
.enigma_portfolio_detail_pagi li {
  display: block;
  float: left;
  margin-right: 15px;
}
.enigma_portfolio_detail_pagi li a {
  padding: 4px 11px;
  display: block;
  height: 45px;
  width: 55px;
  transition: all 0.3s ease 0s;
}
.enigma_portfolio_detail_pagi li a span {
  font-size: 22px;
}
.enigma-project-detail-sidebar {
  padding-left: 10px;
}
.enigma-project-detail-sidebar p {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px;
  padding-bottom: 15px;
  padding-top: 0px;
}
.enigma-project-detail-sidebar p small {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  padding-left: 0px;
  display: block;
  margin-top: 6px;
}

.enigma-project-detail-sidebar .launch-enigma-project a {
  display: inline-block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 15px 0 15px;
  padding: 8px 30px;
  text-align: right;
  text-transform: lovercase;
  transition: all 0.4s ease 0s;
  vertical-align: middle;
}
.enigma-project-detail-sidebar .launch-enigma-project a {
  text-decoration: none;
}

.enigma_project_detail_related_projet {
  margin-bottom: 70px;
}
.enigma_project_detail_related_projet .enigma_carousel-navi {
  text-align: center;
  display: inline-flex;
  margin-top: 0px;
  float: right;
}

.sidebar-img {
  margin-right: 5px;
}

.enigma-project-description h3 span {
  color: #f9504b;
}
.enigma-project-description p {
  color: #6a6a6a;
}
.enigma-related-project {
  background: none repeat scroll 0 0 #f9f9f9;
  border-top: 2px solid #d1d1d1;
}

/******* gallery css *****************************************************
*********************************************************************/
.enigma_gallery_page {
  margin-bottom: 70px;
  width: 100%;
  float: left;
  margin-right: auto;
  margin-left: auto;
}

.enigma_gallery-padding {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}
.enigma_gal_img {
  position: relative;
  /*overflow: hidden; */
}

.gallery_wrapper {
  margin-bottom: 0px;
  overflow: hidden;
}
.enigma_gallery_showcase {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.enigma_gallery_blog {
  width: 24.98%;
  margin-right: 0;
  margin-bottom: 0;
  float: left;
}
.enigma_img_responsive {
  width: 100%;
  display: block;
}
.enigma_gallery_showcase_overlay {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -80%;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.enigma_gallery_showcase img {
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.enigma_gallery_showcase_overlay_inner {
  position: absolute;
  bottom: -110%;
  left: 0;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.enigma_gallery_showcase .enigma_gallery_showcase_icons {
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.enigma_gallery_showcase .enigma_gallery_showcase_icons a {
  display: inline-block;
  margin-left: 2px;
  padding: 8px 8px;
  opacity: 1;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  transition: all 0.3s ease 0s;
}

.enigma_gallery_showcase .enigma_gallery_showcase_icons a i {
  font-size: 1.6em;
  line-height: 40px;
}
.enigma_gallery_showcase:hover .enigma_gallery_showcase_overlay {
  visibility: visible;
  top: 0;
}

.enigma_gallery_showcase:hover .enigma_gallery_showcase_overlay_inner {
  visibility: visible;
  bottom: 40%;
  left: 0;
}

/***************** BLog Section *************************************************************************
***************************************************************************************************/

/** wrapper for front page **/
.enigma_blog_area {
  padding-top: 90px;
  padding-bottom: 90px;
}
.enigma_blog_wrapper {
  margin-bottom: 90px;
}
.enigma_blog_thumb_wrapper {
  margin-bottom: 40px;
  border-radius: 4px;
  margin-top: 10px;
  padding: 10px;
}

.enigma_blog_thumb_wrapper img {
  width: 100%;
}

.enigma_blog_thumb_wrapper h2 {
  font-size: 22px;
  margin-bottom: 8px;
  padding-right: 0px;
  line-height: 1.4;
  margin-top: 0px;
}
.enigma_blog_thumb_wrapper h2 a:hover {
  color: #34495e !important;
}
.enigma_fuul_blog_detail_padding h2 a:hover {
  color: #34495e !important;
}
.enigma_blog_thumb_wrapper {
  position: relative;
  overflow: hidden;
}

.enigma_blog_thumb_date {
  list-style: none;
  text-align: left;
  padding-left: 0;
  color: #9b9b9b;
  font-size: 14px;
  margin-bottom: 0px;
}
.enigma_blog_thumb_date li {
  display: inline-block;
  color: #555;
  margin-right: 15px;
  margin-bottom: 5px;
}
.enigma_blog_thumb_date li i {
  margin-right: 8px;
  font-size: 22px;
}

.enigma_blog_thumb_date li a {
  color: #555;
}
.enigma_blog_thumb_wrapper p {
  font-size: 16px;
  padding-right: 8px;
  margin-bottom: 20px;
  line-height: 27px;
}
.enigma_blog_thumb_wrapper span a i {
  margin-right: 6px;
  font-size: 20px;
  vertical-align: middle;
}

.enigma_tags {
  margin-bottom: 8px;
}
.enigma_tags a,
.enigma_cats a {
  padding: 3px 7px;
  margin: 4px 4px 4px 0;
  margin-bottom: 10px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
  color: #515151;
  text-decoration: none;
  font-size: 0.9em;
  white-space: nowrap;
  display: inline-block;
}
.enigma_tags a i {
  margin-right: 5px;
  transition: all 0.4s ease 0s;
}
.enigma_blog_read_btn {
  font-size: 16px;
  color: #fff;
  display: inline-block;
  transition: all 0.4s ease 0s;
  padding: 5px 5px 5px 5px;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
  margin-bottom: 20px;
}
.enigma_blog_thumb_wrapper_showcase {
  position: relative;
  padding: 0px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}
.enigma_blog_thumb_wrapper_showcase_overlay {
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -80%;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.enigma_blog_thumb_wrapper_showcase img {
  -webkit-transition: all 0.45s ease-in;
  -moz-transition: all 0.45s ease-in;
  -o-transition: all 0.45s ease-in;
  transition: all 0.45s ease-in;
}
.enigma_blog_thumb_wrapper_showcase_overlay_inner {
  position: absolute;
  bottom: -110%;
  left: 0;
  width: 100%;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.enigma_blog_thumb_wrapper_showcase .enigma_blog_thumb_wrapper_showcase_icons {
  margin-top: 10px;
  text-align: center;
  width: 100%;
}
.enigma_blog_thumb_wrapper_showcase
  .enigma_blog_thumb_wrapper_showcase_icons
  a {
  font-size: 1.3em;
  line-height: 1em;
  display: inline-block;
  margin-left: 2px;
  padding: 8px 8px;
  opacity: 1;
  text-decoration: none;
  margin-right: 5px;
  border-radius: 100%;
  width: 60px;
  height: 60px;
}

.enigma_blog_thumb_wrapper_showcase:hover
  .enigma_blog_thumb_wrapper_showcase_overlay {
  visibility: visible;
  top: 0;
}

.enigma_blog_thumb_wrapper_showcase:hover img {
  -webkit-transform: scale(1.9) rotate(15deg);
  -moz-transform: scale(1.9) rotate(15deg);
  -ms-transform: scale(1.9) rotate(15deg);
}

.enigma_blog_thumb_wrapper_showcase:hover
  .enigma_blog_thumb_wrapper_showcase_overlay_inner {
  visibility: visible;
  bottom: 40%;
  left: 0;
}
.enigma_blog_thumb_wrapper_showcase
  .enigma_blog_thumb_wrapper_showcase_icons
  a
  i {
  font-size: 1.6em;
  line-height: 40px;
}

/********* Blog Full width css ********/

.enigma_blog_full {
  margin-bottom: 20px;
  margin-top: 0px;
  overflow: auto;
  padding: 0px;
  float: none;
}
.enigma_blog_full h1 {
  margin: 0px;
  padding: 0px;
  color: #2f2f2f;
  font-size: 30px;
  font-weight: 400;
}
.enigma_blog_full .enigma_blog_thumb_wrapper_showcase {
  margin-bottom: 20px;
}
/* .enigma_blog_full img{
	width:100%
}
*/
.blog-date-left {
  list-style: none;
  float: left;
  padding: 0px;
  transition: all 0.4s ease 0s;
}
.blog-date-left li {
  width: 100px;
  height: 100px;
  text-align: center;
  transition: all 0.4s ease 0s;
}

.blog-date-right {
  list-style: none;
  float: right;
  padding: 0px;
  transition: all 0.4s ease 0s;
}
.blog-date-right li {
  width: 100px;
  height: 100px;
  text-align: center;
  transition: all 0.4s ease 0s;
}

.enigma_post_date {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  transition: all 0.4s ease 0s;
}

.enigma_post_date span.date {
  font-size: 16px;
  line-height: 35px;
}
.enigma_post_date h6 {
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin-top: 10px;
  text-align: center;
  color: #fff;
}

.enigma_post_author img {
  height: 100px !important;
  max-width: 100%;
}

.enigma_post_author {
  width: 100px;
  text-align: center;
  margin-top: 0px;
}

.enigma_blog_comment {
  border-radius: 0px;
  display: block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  width: 100px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  text-align: center;
  margin-top: 0px;
  color: #999999;
  background: #f6f6f6;
}
.enigma_blog_comment a {
  color: #999999;
}
.enigma_blog_comment i {
  font-size: 68px;
  line-height: 55px;
  transition: all 0.4s ease 0s;
}
.enigma_blog_comment h6 {
  font-size: 16px;
  color: #999999;
  transition: all 0.4s ease 0s;
}

.post-content-wrap {
  float: left;
  width: 86%;
} /*
.post-content-wrap img{
	width:100%;
}*/

.post-content-wrap-right {
  float: right;
  width: 86%;
}
.post-content-wrap-right img {
  width: 100%;
}
.enigma_blog_post_content {
  float: left;
  margin-bottom: 10px;
  width: 100%;
  margin-top: 20px;
}
.enigma_blog_post_content p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 27px;
  margin: 0 0 20px;
}
.enigma_blog_post_content p {
  color: #777777;
}
.enigma_fuul_blog_detail_padding {
  padding-left: 20px;
  float: left;
  width: 100%;
}
.enigma_fuul_blog_detail_padding h2 {
  margin-top: 0px;
}
.enigma_fuul_blog_detail_padding h2 a {
  font-size: 28px;
  margin-bottom: 8px;
  padding-right: 0px;
  line-height: 35px;
  margin-top: 0px;
  transition: all 0.4s ease 0s;
}

.enigma_fuul_blog_detail_padding p {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 20px;
}
.blog-sep.header-sep {
  margin-top: 40px;
  margin-bottom: 50px;
}
.header-sep {
  border: 0;
  height: 4px;
  color: #f5f5f5;
  background-color: #f5f5f5;
}

/***** Blog page with sidebar *****************************************************************
***************************************************************************************/
.enigma_recent_widget_post {
  margin: 0 0 5px !important;
  padding-bottom: 16px;
  border-bottom: 0px solid #6b6b6b;
  vertical-align: middle;
}
.enigma_recent_widget_post:last-child {
  margin: 0 0 0px !important;
}

.enigma_recent_widget_post h3,
.enigma_footer_widget_column ul li {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 2px;
  margin-top: -2px;
}
.enigma_recent_widget_post h3 a {
  transition: all 0.2s ease 0s;
}

.enigma_recent_widget_post h3 a:hover {
  color: #ffffff;
}

.enigma_recent_widget_post_move {
  float: left;
}
.enigma_recent_widget_post_img {
  margin-right: 10px !important;
  width: 64px;
  height: 64px;
  transition: opacity 0.3s ease-out 0s;
  display: block;
}

.enigma_recent_widget_post_date {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
}

.enigma_sidebar_widget {
  margin-bottom: 30px;
  overflow: hidden;
}
.enigma_sidebar_widget_title {
  padding: 10px 0px;
  border-radius: 4px 4px 0px 0px;
}
.menu-menyu-levoe-container ul {
  padding: 0px;
  margin: 0px;
}
.enigma_sidebar_widget .enigma_recent_widget_post_date {
  color: #6a6a6a;
}
.enigma_sidebar_widget .enigma_recent_widget_post h3 a:hover {
  color: #6a6a6a;
}
.enigma_sidebar_widget .enigma_recent_widget_post h3 {
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 2px;
  margin-top: -2px;
}

.enigma_sidebar_widget h3 {
  display: inline-block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 5px;
  margin-top: 0px;
}

.enigma_sidebar_widget_title h2 {
  margin: 0px;
  clear: both;
  font: normal normal 18px Oswald;
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  font-size: 22px;
  color: #fff;
}

.enigma_sidebar_blog_shadow {
  background: url("./images/shadow.png") no-repeat top center;
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 99;
  width: 100%;
  background-size: 100% 100%;
  height: 25px;
  bottom: 26px;
}

/* blog pagination */
.enigma_blog_pagination {
  margin-bottom: 20px;
  overflow: auto;
  padding: 0 0 0px;
  float: none;
}
.enigma_blog_pagi {
  margin: 0px 0 0px;
  overflow: hidden;
  padding: 4px 0;
}
.enigma_blog_pagi a {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0px 10px 4;
  padding: 9px 16px;
  transition: all 0.3s ease 0s;
  vertical-align: baseline;
  white-space: nowrap;
}

/**** link widget **/
.enigma_sidebar_widget ul li a,
.enigma_footer_widget_column ul li a {
  position: relative;
}
.enigma_sidebar_widget ul li a:before,
.enigma_footer_widget_column ul li a:before {
  position: absolute;
  font-family: FontAwesome;
  top: 0;
  left: -14px;
  content: "\f105";
}
.enigma_footer_widget_column ul li,
.enigma_footer_widget_column ul#recentcomments li a {
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.01);
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: all 0.2s ease 0s;
}

.enigma_sidebar_link p a,
.enigma_sidebar_widget ul li a {
  transition: all 0.4s ease 0s;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 20px;
}
.enigma_sidebar_widget ul li,
.enigma_footer_widget_column ul#recentcomments li {
  list-style: none;
}
.enigma_sidebar_widget ul li a {
  padding-left: 10px;
}
.enigma_sidebar_link p a i {
  margin-right: 10px;
}
.enigma_sidebar_link p,
.enigma_sidebar_widget ul.menu > li {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  transition: all 0.4s ease 0s;
  padding: 10px 0px;
  margin-left: 3px;
  border-bottom: 1px solid #e1e7eb;
}
.enigma_blog_wrapper {
  margin-top: 40px;
}
.enigma_sidebar_widget ul.sub-menu > li {
  padding: 10px 0px;
  margin-left: 7px;
}
.enigma_sidebar_link p a,
.enigma_sidebar_widget ul li a {
  color: #2f2f2f;
}

/*** tag widget **/
.enigma_widget_tags,
.tagcloud {
  margin: 0px 0 10px;
  overflow: hidden;
  padding: 0;
}
.enigma_widget_tags a,
.tagcloud a,
.enigma_footer_widget_column .tagcloud a {
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px !important;
  line-height: 20px;
  margin: 0 5px 10px 0;
  padding: 8px 12px;
  transition: all 0.8s ease 0s;
  vertical-align: baseline;
  white-space: nowrap;
}
.enigma_footer_widget_column .tagcloud {
  padding: 8px;
}
.enigma_widget_tags a,
.tagcloud a,
.enigma_footer_widget_column .tagcloud a {
  border: 1px solid #edf0f2;
  color: #555;
  -webkit-transition: all ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
}

/*** Flickr widget **/
.flickr-photos-list {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  overflow: hidden;
}

.flickr-photos-list > li {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.flickr-photos-list > li img {
  width: 73px;
  height: 73px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.flickr-photos-list > li img:hover {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.enigma_sidebar_left_side {
  float: left;
}
.enigma_blog_right_side {
  float: right;
}

/********* Blog detail page *************/
.enigma_author_detail_section {
  margin-bottom: 60px;
  margin-top: 20px;
}

.author_detail_img {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 20px;
  margin-bottom: 2px;
}
.enigma_author_detail_name {
  font-size: 18px;
  line-height: 20px;
  margin: 0px 0 5px;
  color: #fff;
}
.enigma_author_detail_wrapper p {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 25px;
  margin: 0 0 0px;
  color: #fff;
}
.enigma_comment_section {
  overflow: auto;
  padding: 0 0 15px;
  margin: 0px 0px 0px 0px;
  float: none;
}
.enigma_comment_title {
  display: block;
  margin: 0 0 5px;
}
.enigma_comment_title h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  line-height: 25px;
  margin: 0 0 -2px;
  padding-bottom: 11px;
  padding-right: 10px;
}
.enigma_comment_title h3 > i {
  font-size: 34px;
}

.enigma_comment_box {
  margin: 0 0 10px !important;
  padding: 40px 0px 0 0;
  position: relative;
}
.pull_left_comment {
  margin-right: 15px;
  float: left;
}
.comment_img {
  height: 80px;
  width: 80px;
  margin: 0 0 20px;
}
.enigma_comment_detail {
  margin-left: 0px;
  padding: 20px;
}
.enigma_comment_detail_title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  margin: 0px 0 5px;
}

.enigma_comment_detail p {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  line-height: 25px;
  margin: 0 0 20px;
}
.enigma_comment_date {
  padding-bottom: 5px;
  margin-bottom: 10px;
  line-height: 20px;
  font-size: 14px;
  display: block;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}
.reply {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.reply a {
  font-size: 16px;
  line-height: 22px;
}
.reply a > i {
  font-size: 16px;
  position: relative;
  padding-right: 5px;
  top: 2px;
}
.enigma_form_group {
  margin-bottom: 20px;
}
.enigma_comment_form_section {
  margin-bottom: 60px;
  padding: 0 0 15px;
  margin: 20px 0 45px;
  float: none;
}
.enigma_comment_form_section h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  letter-spacing: 1px;
  line-height: 25px;
  margin: 0 0 30px;
  padding: 0 0 15px;
}
.enigma_comment_form_section h2 > i {
  font-size: 32px;
  position: relative;
  top: 5px;
}
.enigma_comment_form_section label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 11px;
}

.enigma_con_input_control {
  display: block;
  font-size: 14px;
  height: 45px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
}
.enigma_con_textarea_control {
  display: block;
  font-size: 14px;
  height: auto;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
}
.enigma_con_input_control:focus,
.enigma_con_textarea_control:focus {
  outline: 0;
}

.enigma_con_input_control {
  background-image: none;
}
.enigma_con_textarea_control {
  background-image: none;
}
.enigma_send_button,
#enigma_send_button {
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  padding: 15px 40px;
  margin-bottom: 0;
  font-size: 18px;

  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 2px solid transparent;
  transition: all 0.4s ease;
}

.enigma_comment_title h3 {
  color: #121212;
  border-bottom: 1px solid #e9e9e9;
}
.enigma_comment_title h3 > i {
  color: #ccc;
}
.enigma_comment_detail {
  background: #f8f8f8;
  border: 2px solid #f1f0f0;
}

.enigma_comment_detail p {
  color: #6a6a6a;
}
.enigma_comment_date {
  color: #a0a0a0;
}

.enigma_comment_form_section h2 {
  color: #121212;
  border-bottom: 1px solid #e0e0e0;
}
.enigma_comment_form_section h2 > i {
  color: #ccc;
}
.enigma_con_input_control {
  background-color: #ffffff;
  border: 1px solid #c5c5c5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
}
.enigma_con_textarea_control {
  background-color: #ffffff;
  border: 1px solid #c5c5c5;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
}

/*** Testimonial Section  ******************************************************************************************************
**************************************************************************************************************************/
.enigma_testimonial_area {
  background: #ecf0f1;
  padding-top: 90px;
  padding-bottom: 90px;
  border-top: 1px solid #dee1e2;
  border-bottom: 1px solid #dee1e2;
  text-align: center;
}
.enigma_testimonial {
  text-align: center;
  margin-bottom: 15px;
}
.enigma_testimonial_area i {
  font-size: 60px;
  margin-bottom: 20px;
}
.enigma_testimonial_area p {
  color: #727272;
  font-size: 20px;
  font-family: "georgia";
  font-style: italic;
  margin-bottom: 20px;
  line-height: 32px;
}
.enigma_testimonial_area img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  margin-bottom: 10px;
  width: 150px;
  height: auto;
}
.enigma_testimonial_area h3 {
  margin: 0 0 10px 0;
}
.enigma_testimonial_area span {
  margin: 0 0 20px 0;
  font-size: 16px;
  color: #666;
}
.pager a {
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  text-indent: -9999px;
  width: 15px;
  margin: 0 3px;
  text-decoration: none outside;
}
.pager a:focus {
  outline: none;
}
.pager {
  list-style: none outside none;
  margin: 0px;
  padding-left: 0;
  text-align: center;
  margin-top: 30px;
}

/***Client Section ******************************************************************************************************
**************************************************************************************************************************/

.enigma_client_area {
  padding-top: 90px;
  padding-bottom: 40px;
}
.enigma_client_wrapper {
  border: 4px solid #ecf0f1;
  opacity: 0.95;
  filter: alpha(opacity=95);
  text-align: center;
  transition: all 0.3s ease 0s;
  margin-bottom: 50px;
}

.enigma_client_area .enigma_heading_title2 {
  text-align: right;
  margin-bottom: 40px;
}

.enigma_client_navi {
  overflow: hidden;
  display: inline;
}
.enigma_client_prev {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline;
  transition: all 0.3s ease 0s;
  padding: 6px 15px 10px;
  margin-right: 5px;
}
.enigma_client_next {
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline;
  transition: all 0.3s ease 0s;
  padding: 6px 15px 10px;
}
.enigma_client_prev i,
.enigma_client_next i {
  font-size: 20px;
  vertical-align: middle;
  transition: all 0.3s ease 0s;
}

/***** Call Out Section *****************************************************************
***************************************************************************************/
.enigma_callout_area {
  width: 100%;
  padding-top: 39px;
  padding-bottom: 40px;
  display: block;
  overflow: hidden;
}

.enigma_callout_area p {
  font-size: 22px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  line-height: 35px;
  padding-top: 10px;
}
.enigma_callout_area p {
  color: #fff;
}
.enigma_callout_area p i {
  font-size: 40px;
  float: left;
  margin-right: 20px;
  vertical-align: middle;
}
.enigma_callout_btn {
  float: right;
}
.enigma_callout_area a {
  display: inline-block;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  border-radius: 10px;
  padding: 16px 18px;
  text-align: right;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
}
.enigma_callout_area a {
  transition: all 0.4s ease 0s;
  text-decoration: none;
  color: #fff;
  text-align: center;
}

.enigma_callout_area a {
  color: #ffffff;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, transparent 50%, #393c40 50%);
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border: 4px solid #393c40;
}
.enigma_callout_area a:hover {
  background-position: 0 -100%;
  color: #fff;
}

.enigma_callout_shadow {
  position: absolute;
  left: 0;
  right: 0;
  height: 54px;
  z-index: 99;
  width: 100%;
  background-size: 100% 100%;
  margin-top: 40px;
  background: url("./images/shadow.png") center center no-repeat;
}

/***** Footer widget Area *****************************************************************
***************************************************************************************/

.enigma_footer_widget_area {
  padding: 30px 0px 20px 0px;
  background: #34495e;
}

.enigma_footer_widget_area h6,
.enigma_footer_widget_column .textwidget {
  color: #f2f2f2;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 27px;
  margin-top: 25px;
}

.enigma_footer_widget_area p {
  font-size: 13px;
  line-height: 22px;
  font-family: "Open Sans", sans-serif;
}

.enigma_footer_widget_area h6 {
  color: #95a5a6;
}
.enigma_footer_widget_area p {
  color: #ffffff;
}

.enigma-footer-separator {
  background-color: #ffffff;
  height: 3px;
  margin-top: 10px;
  text-align: center;
  width: 100px;
}
.enigma_footer_widget_title {
  color: #ffffff;
  text-shadow: 0px 1px 2px #2a2a2a;
}

.enigma_footer_widget_title {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  margin: 0px 0px 25px 0px;
  line-height: 25px;
  letter-spacing: 1px;
}

.enigma_footer_widget_column {
  margin-bottom: 50px;
}

.enigma_footer_widget_column address {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.enigma_footer_widget_column address {
  color: #9e9d9d;
}
.enigma_footer_widget_column address p {
  color: #f2f2f2;
  padding: 0 0 10px;
  font-size: 16px;
}
.enigma_footer_widget_column address p i {
  margin-right: 10px;
}
.enigma_footer_widget_column address a {
  color: #cccccc;
}
.enigma_footer_widget_column address a:hover {
  color: #ffffff;
}

.enigma_footer_widget_link {
  margin: 20px 0 10px;
  overflow: hidden;
  padding: 4px 0;
}
.enigma_footer_widget_link a {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0px 0 0px;
  transition: all 0.4s ease 0s;
}

.enigma_footer_widget_link a {
  color: #ffffff;
  text-decoration: none;
}
.enigma_footer_widget_link a:hover {
  color: #f8504b;
}

/* Footer area Section Css------------------------------------------------------------ */

.enigma_footer_area {
  padding: 10px 0 0px;
}
.enigma_footer_area p {
  font-family: "Open Sans", sans-serif;
  line-height: 20px;
  font-size: 13px;
  bottom: 0;
  text-align: center;
  padding-top: 12px;
}

.enigma_footer_area p {
  color: #f2f2f2;
  font-size: 15px;
}
.enigma_footer_area p span {
  color: #fa504b;
}
.enigma_footer_area p a {
  color: #000000;
}
.enigma_footer_area p a:hover {
  color: #ffffff;
}
.enigma_footer_copyright_info {
  float: left;
}
.enigma_footer_social_div {
  float: right;
}

/* Scroll To Top ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.enigma_scrollup {
  width: 45px;
  height: 40px;
  opacity: 0.5;
  position: fixed;
  bottom: 100px;
  right: 30px;
  display: none;
  border-radius: 2px;
  text-align: center;
  color: #fafafa;
  font-size: 25x;

  z-index: 9999;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.enigma_scrollup:hover {
  opacity: 1;
}
a.enigma_scrollup:hover i,
a.enigma_scrollup:focus i {
  text-decoration: none;
  color: #fafafa;
  outline: none;
}

/*-----------------------
-----Scrollimations------
------------------------*/
.scrollimation.fade-in {
  opacity: 0;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}

.scrollimation.fade-in.in {
  opacity: 1;
}

.scrollimation.scale-in {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: -webkit-transform 0.6s
      cubic-bezier(0.17, 0.89, 0.67, 1.57),
    opacity 0.6s ease-out;
  transition: transform 0.6s cubic-bezier(0.17, 0.89, 0.67, 1.57),
    opacity 0.6s ease-out;
}

.scrollimation.scale-in.in {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.scrollimation.fade-right {
  opacity: 0;
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: -webkit-transform 0.4s ease-out, opacity 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out;
}

.scrollimation.fade-right.in {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.scrollimation.fade-left {
  opacity: 0;
  -webkit-transform: translateX(100px);
  -moz-transform: translateX(100px);
  -ms-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition: -webkit-transform 0.4s ease-out, opacity 0.4s ease-out;
  transition: transform 0.4s ease-out, opacity 0.4s ease-out;
}

.scrollimation.fade-left.in {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.scrollimation.fade-up {
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: -webkit-transform 0.4s ease-out, opacity 0.4s ease-in;
  transition: transform 0.4s ease-out, opacity 0.4s ease-in-out;
}

.scrollimation.fade-up.in {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

.scrollimation.d1 {
  transition-delay: 0.2s;
}

.scrollimation.d2 {
  transition-delay: 0.4s;
}

.scrollimation.d3 {
  transition-delay: 0.6s;
}

.scrollimation.d4 {
  transition-delay: 0.8s;
}

.touch .scrollimation.fade-in {
  opacity: 1;
}

.touch .scrollimation.scale-in {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.touch .scrollimation.fade-right {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.touch .scrollimation.fade-left {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.touch .scrollimation.fade-up {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
/***********theme required css **********/

.wp-caption-text {
  font: 14px;
  text-align: center;
}
.gallery-caption {
  font: 14px;
}
.bypostauthor {
  font: 14px;
}
.alignright {
  font: 14px;
  text-align: right;
  display: inline;
  float: right;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.aligncenter {
  font: 14px;
  text-align: center;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
  font: 14px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.enigma_fuul_blog_detail_padding img {
  max-width: 100%;
  height: auto;
}
.enigma-sidebar .input-group {
  max-width: 100%;
}
.enigma-sidebar ul.sub-menu,
.enigma-sidebar ul.children,
.enigma_footer_widget_area ul.sub-menu,
.enigma_footer_widget_area ul.children {
  padding: 0;
}

ul#recentcomments li a:before,
.enigma_footer_widget_column ul#recentcomments {
  content: "";
}
ul#recentcomments li a {
  line-height: 11px;
  font-size: 14px;
}
.enigma_footer_widget_column ul {
  padding: 9px;
  list-style-type: none;
}
table.table,
table {
  width: 100%;
  text-align: left;
  background-color: transparent;
}
.enigma_footer_widget_column ul {
  padding: 9px;
}
.enigma_footer_widget_column ul {
  padding-left: 0;
}
.enigma_footer_widget_column ul li {
  padding: 3px;
}
.post-content-wrap-right .enigma_fuul_blog_detail_padding {
  padding-right: 20px;
}
.callout-box.callout-box2 {
  padding: 26px 20px;
  background: #279fbb;
  color: #f1f1f1;
  border: 0;
}
.callout-box .callout-content h2 {
  font-weight: normal;
  line-height: 30px;
  font-size: 22px;
  margin: 0;
  color: #4b4b4b;
}
.screen-reader-text {
  display: none;
}
.enigma_blog_post_content img {
  max-width: 100%;
}
/*Calander Widget CSS*/
#wp-calendar tbody tr td {
  text-align: center;
}
#wp-calendar caption {
  padding: 10px;
}
#wp-calendar thead tr th {
  text-align: center;
}
table th {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}
table td {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}
table td {
  border: 1px solid #dddddd;
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
}
.enigma_footer_widget_column table td {
  color: #e7e7e7;
}
.enigma_footer_widget_column #wp-calendar thead tr th {
  color: #fff;
}
/*Flikr Widget CSS**/
.enigma-sidebar .flickr_badge_image {
  float: left;
  margin-bottom: 5%;
  margin-left: 5%;
  transition: all 0.2s ease-in-out 0s;
}
.flickr_badge_image:hover {
  opacity: 0.65;
}
.enigma_footer_widget_column .flickr_badge_image {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.sidebar .widget-content p {
  line-height: 100%;
}
.widgetmore {
  clear: both;
  display: block;
}
.sticky {
}
/*HTML POST HEADING CSS*/
.enigma_fuul_blog_detail_padding h1,
.enigma_fuul_blog_detail_padding h3,
.enigma_fuul_blog_detail_padding h4,
.enigma_fuul_blog_detail_padding h5,
.enigma_fuul_blog_detail_padding h5,
.enigma_fuul_blog_detail_padding h6 {
  color: #31a3dd;
  margin-top: 10px;
  margin-bottom: 10px;
}
#wblizar_nav span {
  padding-top: 20px;
}
.nav-previous {
  /*float: left;*/
  width: 50%;
}
.nav-next {
  /*float: right;
    text-align: right;*/
  padding-left: 15%;
  width: 50%;
}
.navigation_en {
  padding-bottom: 5%;
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
/* Flickr Gallery Shortcode */
.col-md-3.col-sm-4.col-center.weblizar-flickr-div a {
  display: inline-block !important;
}
.LoadingImg img {
  display: none;
}
#fancybox-loading {
  display: none;
}
/* UR Image Slider Pro */
.enigma_blog_full {
  overflow: hidden;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Content */
.enigma_blog_full {
  color: #2f2f2f;
}
.enigma_blog_full h1 {
  color: #2f2f2f;
  font-size: 30px;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
}
.enigma_blog_full h2 {
  color: #2f2f2f;
  font-size: 25px;
  font-weight: 400;
}
.enigma_blog_full h3 {
  color: #2f2f2f;
  font-size: 24px;
  font-weight: 400;
}
.enigma_blog_full h4 {
  color: #2f2f2f;
  font-size: 22px;
  font-weight: 600;
}
.enigma_blog_full h5 {
  color: #2f2f2f;
  font-size: 20px;
  font-weight: 400;
}
.enigma_blog_full h6 {
  color: #2f2f2f;
  font-size: 18px;
  font-weight: 400;
}
.enigma_blog_full p {
  color: #2f2f2f;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.enigma_blog_full li {
  color: #2f2f2f;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 34px;
  list-style-type: none;
}
.enigma_blog_full ul {
  padding: 0px;
}
.enigma_blog_full li:before {
  color: #009cdb;
  content: "•";
  padding-right: 10px;
  font-size: 40px;
  font-family: Arial;
  line-height: 0px;
  vertical-align: middle;
}

.strong-view .strong-content .cycle-slide .testimonial-inner {
  background: white;
}

.slide-num {
  background: #34495e;
  width: 20px;
  display: inline-block;
  height: 20px;
  border-radius: 50%;
  cursor: pointer;
  margin: 5px;
}
.slide-num.cycle-pager-active {
  background: #009cdb;
}
body .strong-cycle-controls.simple .cycle-pager span:before {
  font-size: 0px;
  display: none;
}
.strong-view.default-widget {
  border: 1px solid #e1e7eb;
  font-style: italic;
  overflow: hidden;
}
.testimonial:before {
  content: "";
  background: url(./images/quote1.png) no-repeat;
  width: 31px;
  height: 19px;
  display: inline-block;
  margin: 20px;
}
.testimonial:after {
  content: "";
  background: url(./images/quote2.png) no-repeat;
  width: 31px;
  height: 19px;
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.strong-view.default-widget .testimonial-inner {
  display: block;
  width: 100%;
  height: 100%;
  margin-top: -36px;
}
body .strong-view.default-widget .testimonial-inner {
  padding: 18px;
}
body .strong-view.default-widget .testimonial-name {
  font-size: 16px;
  margin-bottom: 9px;
}
body .strong-view.default-widget .readmore {
  margin-top: 15px;
  display: block;
  text-align: right;
  margin-bottom: 20px;
  z-index: 1111;
  position: relative;
  font-weight: bold;
  text-decoration: underline;
}
.menu-menyu-levoe-container {
  border: 1px solid #e1e7eb;
  border-top: none;
}

.menu-komplektuyushhie-dlya-setok-container ul {
  padding: 0px;
  margin: 0px;
}

.menu-komplektuyushhie-dlya-setok-container {
  border: 1px solid #e1e7eb;
  border-top: none;
}
body .strong-view.default-widget.ui-slideshow-bottom .strong-cycle-controls {
  bottom: 7px;
}
body .strong-view.default-widget.stretch .strong_cycle .testimonial {
  height: 100%;
  box-sizing: content-box;
}
body .strong-view.default-widget.ui-slideshow-bottom .testimonial-inner {
  padding-bottom: 30px;
}
body .strong-view.default .testimonial {
  position: relative;
  padding-bottom: 35px;
}
body .strong-view.default .testimonial:last-child {
  padding-bottom: 30px;
}
.why_item {
  width: 160px;
  display: inline-block;
  text-align: center;
  margin: 20px 24px;
  font-size: 17px;
  color: #34495e;
  vertical-align: top;
}
.why_img {
  height: 80px;
  border-bottom: 2px solid #d2d2d2;
  display: inline-block;
  min-width: 80px;
  margin-bottom: 10px;
}
.footer_tel_info {
  text-align: right;
  border-right: 1px #56799c dashed;
  padding: 0px 27px;
  line-height: 25px;
}
.enigma_footer_widget_area {
  color: #e3e3e3;
}

.footer_address_info {
  padding: 0px 27px;
  line-height: 25px;
}
.enigma_footer_widget_area .container .row:first-child {
  border-bottom: 1px solid #56799c;
  padding-bottom: 20px;
  padding-top: 0px;
}
.enigma_footer_widget_area .container {
  padding: 0px 20px;
}
.enigma_footer_widget_area .container .row {
  padding-top: 20px;
}
.enigma_footer_widget_area .footer-soch {
  padding: 0px;
}

@media (min-width: 992px) {
  .soch_header {
    text-align: right;
  }
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgba(0, 0, 0, 0.21) !important;
}
#enigma_nav_top .navbar {
  margin-bottom: 0px;
}
body .strong-view.default-widget.stretch .strong_cycle .testimonial {
  height: auto;
}

/* popup */
.form_callback_shadow {
  left: 0;
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 111111;
  background: black;
  opacity: 0.66;
  display: none;
}
.form_callback {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 111112;
  background: white;
  padding-bottom: 25px;
  color: #8f8f8f;
  font-size: 16px;
  border-radius: 5px;
  display: none;
  width: 90%;
  max-width: 835px;
}
.form_callback .container-fluid {
  text-align: center;
}
.form_callback input {
  padding: 7px;
  border: 1px solid #e1e7eb;
  width: 245px;
  margin-right: 25px;
}
input.callback-submit {
  padding: 9px 40px;
  background: #009cdb;
  color: white;
  border: none;
  border-radius: 5px;
  width: auto;
  margin: 0;
}
.form_callback h4 {
  font-size: 22px;
  font-weight: normal;
  color: #484848;
  padding: 15px 29px;
}
.form_callback label {
  font-weight: normal;
  display: block;
  text-align: left;
}
#callback_submit {
  text-align: center;
}
.form_callback_close {
  position: absolute;
  right: -16px;
  top: -16px;
  cursor: pointer;
  height: 36px;
  width: 36px;
  overflow: hidden;
}
.form_callback .successmsg,
.form_callback .errormsg {
  padding: 6px 50px;
  height: 39px;
  line-height: 28px;

  border-radius: 5px 5px 0px 0px;
}
.form_callback .successmsg {
  background-position: 7px -221px;
}
.form_callback .errormsg {
  background-position: 7px 0px;
}
#callback_button {
  width: 56px;
  height: 56px;
  position: fixed;
  right: 25px;
  top: 50%;
  margin-top: -28px;
  cursor: pointer;
  z-index: 1000;
}
@media screen and (max-width: 768px) {
  .col-sm-3 {
    text-align: left !important;
    border: none;
    padding-left: 15px !important;
  }
  .form_callback label,
  .form_callback h4 {
    text-align: center;
  }
}

.wpcf7-form label {
  font-weight: normal;
  display: block;
  text-align: left;
}

input.callback-submit {
  width: 200px;
}
h2.tablepress-table-name {
  background: #009cdb;
  padding: 20px;
  cursor: pointer;
  color: white;
  border-radius: 4px 4px 0px 0px;
  position: relative;
  margin: 50px 0px;
}
h2.tablepress-table-name.withimg {
  padding-left: 105px;
}
.tablepress-table-name + .tablepress {
  display: none;
}
.tablepress.show {
  display: table;
  border: 1px solid #e1e7eb;
  margin-top: -10px;
}
h2.tablepress-table-name:before {
  content: "+";
  position: absolute;
  right: 18px;
  /* content: '−'; */
  font-size: 52px;
  line-height: 30px;
}
h2.tablepress-table-name.show:before {
  content: "−";
}
.wpcf7-form {
  /*background-color: #ebeff4;
    border: 1px solid #d3d7db;
    border-radius: 2px;
    box-shadow: 0 1px 4px #ccc;
    margin: 0 auto;
    padding: 0;
    width: 550px;*/

  /*background-color: rgb(245, 245, 245);*/
  /*border: 1px solid rgb(220, 220, 220);*/
  /*border-radius: 2px;*/
  /*box-shadow: 0 1px 4px #ccc;*/
  margin: 0 auto;
  padding: 0;
  /* width: 550px; */
}

/* form */
.form_wrapper {
  background-color: #ebeff4;
  border: 1px solid #d3d7db;
  border-radius: 2px;
  box-shadow: 0 1px 4px #ccc;
  margin: 0 auto;
  padding: 0;
  width: 550px;
}

.paoc-popup-mheading {
  padding-top: 10px;
}

.sub_title {
  font-size: 21px;
  margin: 0 auto 21px;
  width: 550px;
  text-align: center;
}
.form_wrapper_inner {
  margin: 45px 55px;
}

.wpcf7-form .form_wrapper_inner {
	margin: 45px 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.input_group {
  margin-bottom: 10px;
  border-collapse: separate;
  display: table;
  position: relative;
  box-sizing: border-box;
  width: 360px;
}
.input_group_addon {
  display: table-cell;
  border: 1px solid #ccc;
  color: #878787;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
  border-right: 0 none;
  vertical-align: middle;
  white-space: nowrap;
  border-collapse: separate;
  width: 48px !important;
  height: 46px !important;
  box-sizing: initial;
  padding: 0px !important;
  display: inline-block;
  vertical-align: top;
}

.form_control {
  display: table-cell;
  margin-bottom: 0;
  position: relative;
  right: 2px;
  width: 350px;
  z-index: 2;
  color: #878787;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-left: none;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 17px;
  box-sizing: content-box;
  outline: 0 none;
}

.paoc-popup-inr-wrap .form_control {
  display: table-cell;
  margin-bottom: 0;
  position: relative;
  right: 2px;
  width: 240px;
  z-index: 2;
  color: #878787;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-left: none;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 5px 17px;
  box-sizing: content-box;
  outline: 0 none;
}

.paoc-popup-inr-wrap .wpcf7-textarea {
  border-left: 1px solid #ccc;
  right: 0;
  width: 285px;
  overflow-y: hidden;
  height: 150px;
}

.form_control:focus {
  border: 1px solid #ccc !important;
  border-left: none !important;
  outline: 0 none;
}
textarea.form_control {
  border-left: 1px solid #ccc;
  right: 0;
  width: 397px;
  overflow-y: hidden;
}
textarea.form_control:focus {
  border: 1px solid #ccc !important;
  outline: 0 none;
}

.delim {
  border-top: 1px solid #d3d7db;
  color: #878787;
  text-align: center;
  width: 100%;
}
.delim > div {
  background: #ebeff4 url(./images/delim_close.jpg) no-repeat scroll 9px 5px;
  bottom: 12px;
  cursor: pointer;
  margin: 0 202px -23px;
  padding-left: 13px;
  position: relative;
}

.imp_field {
  color: rgb(52, 73, 90);
  font-size: 28px;
  display: inline-block;
  line-height: 61px;
  vertical-align: top;
  margin-left: 7px;
}
.form_note .imp_field {
  display: inline;
}
.icon_name {
  background: #fff url("./images/icon_name_22.png") no-repeat scroll 17px 12px;
  padding: 0 5px;
  width: 37px;
}
.icon_phone {
  background: #fff url("./images/icon_phone_22.png") no-repeat scroll 17px 12px;
  padding: 0 5px;
  width: 37px;
}
.icon_mail {
  background: #fff url("./images/icon_mail_22.png") no-repeat scroll 17px 12px;
  padding: 0 5px;
  width: 37px;
}
.submit_form {
  background: #fff;
  border: 2px solid #f4c541;
  color: #f4c541;
}

.submit_wrap {
  margin: 0px auto 0;
  text-align: center;
  width: 100%;
}
.submit_form {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #f4c541;
  color: #f4c541;
  font-size: 18px;
  font-weight: bold;
  padding: 11px 64px;
  text-transform: uppercase;
  border-radius: 2px;
}
.submit_form:hover,
.submit_form:active,
.submit_form:focus {
  background: rgb(247, 182, 0);
  transition-duration: 0.5s;
  border: 2px solid rgb(247, 182, 0);
  color: #fff;
  cursor: pointer;
  border-radius: 2px;
}
.file_note {
  display: table-cell;
  font-size: 16px;
  line-height: 18px;
  margin-right: 13px;
  padding: 0 10px 0 0;
  text-align: right;
  width: 60px;
}
#file_input {
  display: inline-block;
  height: 19px;
  vertical-align: top;
  width: 254px;
  position: relative;
  z-index: 2;

  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
  -moz-opacity: 0.5; /* Mozilla 1.6 Ð¸ Ð½Ð¸Ð¶Ðµ */
  -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
  opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.input_group.input_file {
  margin-top: 21px;
}

.file_button {
  background: #b0b7c0 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 14px;
  padding: 6px 5px;
  cursor: pointer;
  display: inline-block;
  margin-left: 6px;
}

.file_val {
  border: 1px solid #ccc;
  bottom: 33px;
  color: #878787;
  font-size: 17px;
  padding: 4px;
  position: relative;
  width: 272px;
  z-index: 1;
}
.hidden_blocks,
.errors {
  display: none;
}
.form_note {
  font-size: 17px;
  margin: 15px 0 0;
  text-align: center;
}
.form_note_2 {
  font-size: 17px;
  margin: 17px auto;
  text-align: left;
  width: 550px;
}
.h1_form {
  text-align: center;
  color: #2d4b90;
}
.errors {
  bottom: 11px;
  color: red;
  margin: 0 5px;
  position: relative;
}
.input_group select,
.input_group select:focus,
.input_group select:active {
  border-left: 1px solid #ccc !important;
  height: 48px;
  margin: 0 0 0 3px;
  width: 432px;
  color: #bebebe;
}
/* .input_group select option:nth-child(1){
    color: #bebebe;
}
 */
.select_pic {
  background: rgba(0, 0, 0, 0) url("./images/select.jpg") no-repeat scroll 0
    19px;
  display: table-cell;
  position: relative;
  right: 38px;
  width: 10px;
  z-index: 2;
}
textarea.form_control {
  height: auto;
}
span.wpcf7-not-valid-tip {
  position: absolute;
  bottom: -34px;
}

.img-map {
  font-family: "Roboto Condensed", sans-serif;
  background-image: url(./images/okno-full2.jpg);
  background-size: contain;
  background-position-x: 50%;
  background-position-y: 50%;
  background-position: 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 400px;
  text-align: center !important;
}

.rleft {
  float: left;
}
.rright {
  float: right;
}
.rleft,
.rright {
  padding: 0;
  margin-top: 40px;
}
/* @media screen and (min-width:1280px) */
.rleft {
  margin-left: calc(50% - 366px);
}
/* @media screen and (min-width:1280px) */
.rright {
  margin-right: calc(50% - 380px);
}
.rleft li,
.rright li {
  width: 190px;
  height: 85px;
}
.rleft li,
.rright li {
  height: 85px;
  transform: translateX(0px) translateY(0px);
  transition: transform 500ms ease 0s;
  width: 190px;
}
.img-map ul li {
  list-style: none;
}
.rico {
  width: 50px;
  height: 50px;
  background-size: contain;
  display: inline-block;
  float: left;
}
.i-rs {
  background-image: url(./images/regulirovka.png);
}
.rtitle {
  height: 50px;
  margin-left: 55px;
  display: table;
}

.rtitle a {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  color: #7b0100;
  text-decoration: none;
  line-height: normal;
  font-size: 15px;
}
.rcena {
  display: table-row;
  text-align: left;
  color: #686868;
  font-size: 15px;
  line-height: normal;
}
.i-rf {
  background-image: url(./images/furnitura.png);
}
.i-oo {
  background-image: url(./images/zamok-ot-detey.png);
}
.i-ms {
  background-image: url(./images/moskitki.png);
}
.i-po {
  background-image: url(./images/podokonniki.png);
}
.i-osp {
  background-image: url(./images/otkosi-pvh.png);
}
.i-zu {
  background-image: url(./images/uplotnitel.png);
}
.i-sp {
  background-image: url(./images/steklopaket.png);
}

.img-map li:before {
  display: none !important;
}
.table_image {
  position: absolute;
  left: 20px;
  bottom: 5px;
  max-height: 100px !important;
  max-width: 120px !important;
}

@media (max-width: 1200px) {
  .rleft {
    margin-left: 0px;
  }
  .rright {
    margin-right: 0px;
  }
  .enigma_blog_full ul {
    padding: 5px 10px;
  }
}
@media (max-width: 740px) {
  .img-map {
    background: none;
    height: auto;
  }
  .rleft,
  .rright {
    float: none;
    margin: 0px;
    padding: 0px;
  }
}

.table_ivan {
  min-width: 680px !important;
}
.table_ivan td:nth-child(1) {
  width: 380px !important;
}

.table_ivan td:nth-child(2) {
  width: 300px !important;
}

.size_text_ivan {
  font-size: 14px;
  line-height: 24px;
}
.size_text_ivan p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0px;
}

.table_ivan_2 {
  width: 680px;
}
.table_ivan_2 td:nth-child(1) {
  width: 50%;
}

.table_ivan_2 td:nth-child(2) {
  width: 50%;
}

.table_ivan_2 td img {
  height: 250px;
}

.h2_size {
  font-size: 15px;
}

/*.slider_header {
	height: 350px;
	margin-top: 350px;
}

.slider_block ul {
	height: 350px;
}
.slider_block ul li {
	height: 350px;
}

.slider_block .slider_block {
	height: 350px;
}*/

.div_inline {
  display: inline-block;
  padding: 15px;
  vertical-align: top;
  width: 400px;
  margin-bottom: 20px;
  overflow: auto;
}
.div_inline img {
  height: 280px;
  overflow: auto;
}

.vert img {
  height: 240px;
}

.btn_my span {
  display: inline-block;
}

.btn_my {
  margin-bottom: 10px;
}

.wp-image-3207 {
  margin-bottom: 10px;
}

.wp-image-3390 {
  margin-bottom: 10px;
}

.inline_div_img_rj {
  display: inline-block;
  padding-bottom: 10px;
  padding-right: 10px;
}
.text_align_center {
  text-align: center;
}

.div_img_uslugi img {
  height: 250px;
}

.vdz_cb_widget {
  margin-bottom: 30px;
}

#order .fa {
  color: rgb(0, 157, 222);
}

.row_in_zapis {
  padding-top: 5px;
  padding-bottom: 10px;
  border: 1px solid rgb(230, 230, 230);
  box-shadow: 0 3px 5px 1px #b6b6b6;
}

.main_cat_zapis {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 10px;
}

.under_main_cat_zapis {
  font-size: 13px;
  color: rgb(100, 100, 100);
}

.under_main_cat_zapis div {
  margin-bottom: 4px;
  margin-right: 12px;
  display: inline-block;
}

.inline_block {
  display: inline-block;
}

.vertical_align_middle {
  vertical-align: top;
}

.right_small {
  margin-right: 10px;
}

.main_cat_zapis a {
  color: rgb(50, 50, 50);
}

.under_main_cat_zapis a {
  color: rgb(100, 100, 100);
}

.one_block_rs {
  height: 300px;
  background-size: cover;
}

.one_block_rs_title {
  margin-left: 15px;
  margin-top: 15px;
  padding: 8px;
  background-color: white;
  opacity: 0.9;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}

.row_with_rl_type .col-md-6 {
  padding: 0px;
  margin-bottom: 20px;
}

.row_with_rl_type .col-md-6:nth-child(even) {
  padding-left: 10px;
}

.row_with_rl_type .col-md-6:nth-child(odd) {
  padding-right: 10px;
}

.row_with_rl_type .a_no_d {
  text-decoration: none;
  color: white;
}

.one_block_rs_price_block {
  font-size: 14px;
  padding: 10px 0px;
  color: rgb(50, 50, 50);
}
.one_block_rs_price {
  font-size: 24px;
  color: rgb(200, 50, 50);
  font-weight: 600;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.one_block_rs_read_more {
  display: inline-block;
}
.one_block_rs_read_more_inner {
  font-size: 14px;
  padding: 10px 15px;
  background-color: rgb(0, 156, 219);
  border-radius: 3px;
  /* background-color: rgb(255, 164, 0); */
  color: white;
}

.one_block_rs_read_more_place {
}

.text_left {
  text-align: left;
  margin-left: 5px;
  margin-top: 10px;
}

.text_right {
  text-align: right;
  margin-right: 5px;
}

.text_center {
  text-align: center;
}

.one_block_rs_desc {
  font-size: 13px;
  color: rgb(50, 50, 50);
  padding: 0px 20px;
  padding-top: 15px;
}

.one_block_rs_desc_st {
  font-size: 13px;
  color: rgb(50, 50, 50);
  padding: 0px 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.one_block_rs_global {
  border: 1px solid rgb(220, 220, 220);
  padding: 0px;
  margin: 0px;
}

.one_block_rs_global .conteiner-fluid {
  padding: 0px;
  margin: 0px;
}

.one_block_img_gallerey {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  height: 270px;
}

.img_gallerey {
  max-width: 100%;
  height: 270px;
}

.bg_img_jaluzi {
  height: 400px;
  background-size: cover;
}

.bg_img_jaluzi_border {
  border: 1px solid rgb(220, 220, 220);
}

.bg_img_jaluzi_bootstrap {
  padding: 0px;
  margin: 0px;
}

.bg_img_jaluzi_text {
  padding-left: 20px;
  padding-right: 20px;
}

.bg_img_jaluzi_border p:nth-child(1) {
  display: none;
}

.enigma_blog_full ul li {
  font-size: 16px;
}

.one_mossetka_oglav {
}

.justify_text {
  text-align: justify;
}

.empt_table {
  border-collapse: collapse;
}
.empt_table td {
  border-width: 0px;
}

.setka_bg {
  /*background-image: url('images/white-box-background_2.jpg');
	background-repeat: repeat;*/
  background-color: rgb(245, 245, 255);
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid rgb(220, 220, 220);
  border-bottom: 1px solid rgb(220, 220, 220);
}
.pb-2 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.pt-2 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.pb-1 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.pt-1 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.one_block_rs_global {
  background-color: white;
}

.enigma_blog_full {
  padding-left: 10px;
  padding-right: 10px;
}

.wk_table {
  font-size: 13px;
}

.tags_on_page {
  font-size: 14px;
  display: inline-block;
  padding: 0px;
  margin-right: 10px;
  margin-top: 10px;
}

.img_uplotnitel {
  max-width: 100%;
  max-height: 150px;
}

.name_uplotnitel {
  text-align: center;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.price_uplotnitel {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  padding-top: 10px;
  padding-bottom: 10px;
}

.block_uplotnitel {
  padding: 10px;
  height: 100%;
}

.block_uplotnitel_xs {
  border: 1px solid rgb(220, 220, 220);
  margin-right: -1px;
  margin-bottom: -1px;
}

.row-flex {
  display: flex;
  flex-flow: row wrap;
}

.mr-2 {
  margin-right: 10px;
}

.mb-2 {
  margin-right: 10px;
}

.upl_pm {
  font-weight: 200;
  color: rgb(100, 100, 100);
}

.btn_to_cart_upl {
  padding: 6px 3px;
  text-align: center;
  color: white;
  font-size: 14px;
  background-color: rgb(0, 156, 219);
  border-radius: 3px;
  border: 1px solid rgb(0, 120, 185);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
  cursor: pointer;
}

.btn_to_cart_upl_input_text {
  padding: 6px 3px;
  text-align: center;
  font-size: 14px;
  border-radius: 3px;
  border: 1px solid rgb(0, 120, 185);
  width: 100%;
  display: block;
}

.block_price_btn {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: 0px;
  right: 0px;
}

.btn_to_cart_upl_not_active {
  padding: 6px 3px;
  text-align: center;
  color: black;
  font-size: 14px;
  background-color: rgb(220, 220, 220);
  border-radius: 3px;
  border: 1px solid rgb(180, 180, 180);
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}

.block_plesen table td {
  padding: 25px;
}

.title_plesen {
  color: white;
  font-size: 24px;
  font-weight: 600;
  text-align: left;
}

.title_plesen_2 {
  color: white;
  font-size: 14px;
  text-align: left;
  padding-top: 10px;
}

.td_block_plesen_1 {
  vertical-align: middle;
  background-color: rgb(0, 156, 219);
}

.height_img_nakladka {
  height: 200px;
  overflow: hidden;
}

.height_img_nakladka:hover {
  transition: 200ms;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.img_color_nakladka {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 2px solid white;
}

.img_color_nakladka:hover {
  cursor: pointer;
  border: 2px solid rgb(200, 200, 200);
  transition: 200ms;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.22);
}

.img_color_nakladka_selected {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 2px solid rgb(200, 200, 200);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.22);
}


#email_change_header_shapka a {
  color: white;
}

.paoc-credit-wrp {
  display: none;
}

.paoc-popup-mheading {
  text-align: center;
}

.menu-container {
}
.menu-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.menu-container {
  background-color: rgb(245, 245, 245);
  padding: 10px 0;
}

.menu-container .menu-item {
  margin: 15px;
  background-color: rgb(235, 235, 235);
  padding: 10px;
  transition: background 0.5s ease;
  min-width: 150px;
  flex: 1;
}

.menu-container .menu-item:hover {
  background-color: rgb(225, 225, 225);
}

.menu-item-data {
  padding: 15px;
  text-align: center;
}

.menu-item-img img {
  max-width: 80px;
  height: auto;
}

.menu-item-title {
  color: rgb(0, 0, 0);
  font-size: 13px;
  font-weight: 600;
  margin-top: 10px;
}

.custom-button-enigma {
  display: inline;
  margin-right: 0;
  font-size: 16px;
  background: #009cdb;
  border: none;
  padding: 10px 35px;
  border-radius: 4px;
  color: white;
}
.btn-cc-cont {
  margin-top: 40px;
  margin-bottom: 40px;
}

.table-type-tissue-profil {
  width: 100%;
}

.table-type-tissue-profil td {
  padding: 5px 10px;
  text-align: left;
}

.table-type-tissue-profil tr:nth-child(1) {
  background-color: rgb(0, 156, 219);
  color: white;
}

.table-type-tissue-profil tr:nth-child(1) td {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}

.complect-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px 20px;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media screen and (max-width: 1200px) {
  .complect-container {
    grid-template-columns: repeat(2, 1fr);
  }
} 

@media screen and (max-width: 600px) {
  .complect-container {
    grid-template-columns: repeat(1, 1fr);
  }
} 


.complect-container-wrapper {
  border: 1px solid rgb(220, 220, 220);
}

.complect-container-wrapper-2 {
  padding: 10px;
}

.complect-container div {
}

.complect-container-img {
  margin-right: 10px;
  text-align: center;
  height: 200px;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.complect-container-title {
  font-size: 13px;
  text-align: center;
  font-weight: 600;
}

.complect-container-img img {
  max-width: 100%;
  max-height: 150px;
}

.dot-img-acc {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background-color: rgb(220, 220, 220);
  margin-right: 3px;
  margin-left: 3px;
}

.doc-img-acc-list {
  text-align: center;
}

.complect-link-more {
  text-align: center;
}



.geo_img {
  max-width: 100%;
}

.geo-ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 15px;
}


.zamenta-flex {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
}

.zamenta-flex-item-number {
  background-color: rgb(129, 147, 255);
  color: white;
  text-align: center;
  padding-top: 7px;
  height: 4px;
  width: 25px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 40px;
}

.zamenta-flex-item-number-container {
  min-width: 40px;
}

.zamena-title {
  display: flex;
  align-items: center;
  height: 50px;
}

.zamena-image-container img {
  border-radius: 10px;
}

.flex-item-vendor {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(245,245,245);
  padding: 15px;
}

.flex-vendor {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}
.img_size_003_1 {
  width: 150px;
  height: 150px;
  height: auto;
  margin-right: 15px;
}



@media (max-width: 992px) {
  .row-container-custom {
    display: flex;
  }
}

@media (max-width: 767px) {
  .block_phones {
    font-size: 16px;
  }
  .buttom_class_header {
    font-size: 14px;
    padding: 5px 10px;
  }
}


.mobile-flex-email {
  display: none;
}

@media (max-width: 767px) {
  .row-container-custom {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mobile-flex-email {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.header-address-email-flex-mobile {
  color: black;
}

.service-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px;
}

@media (max-width: 950px) {
  .service-container {
    grid-template-columns: 1fr;
  }
}







.image-container-carusel {
  display: grid;                /* Активация flexbox для изображений */
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}

.image-carusel-item {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center center;
  border-radius: 4px;
}



.image-carusel-item-400 {
  width: 100%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  border-radius: 4px;
}

    
@media (max-width: 700px) {
  .image-carusel-item {
    height: 240px;
  }
  .image-carusel-item-400 {
    height: 350;
  }
  .image-container-carusel {
    gap: 5px;
  }
}

    
@media (max-width: 600px) {
  .image-carusel-item {
    height: 200px;
  }
  .image-carusel-item-400 {
    height: 300px;
  }
}
    
@media (max-width: 500px) {
  .image-carusel-item {
    height: 180px;
  }
  .image-carusel-item-400 {
    height: 240px;
  }
}

@media (max-width: 450px) {
  .image-carusel-item {
    height: 160px;
  }
  .image-carusel-item-400 {
    height: 220px;
  }
}


@media (max-width: 400px) {
  .image-carusel-item {
    height: 130px;
  }
  .image-carusel-item-400 {
    height: 200px;
  }
}





.center-button-carusel {
  margin-top: 20px;     
  margin-bottom: 40px;
  text-align: center;
}

.center-button-carusel a {
  font-size: 14px;
  padding: 10px 15px;
  background-color: rgb(0, 156, 219);
  border-radius: 3px;
  text-decoration: none;
  color: white;
}

.center-button-carusel a:hover {
  background-color: rgb(0, 156, 219);
  color: white;
}