/*------------- [Table of contents][ DEFAULT INDEX NUMBER ]1.  GENERAL STYLES2.  BENEFITS BLOCK3.  STEPS BLOCK4.  ABOUT PROJECT5.  TEAM6.  TEAM MEMBER PROFILE7.  GALLERY 8.  PROJECTS9.  TIMER10. FOR VISITORS11. PRICINGS12. CUSTOMERS REVIEWS13. PARTNERS14. SINGLE PRODUCT15. FOOTER16. SOCIAL LINKS17. BACK-TO-TOP18. MIXINS-------------------------------------------------------------------*//*------------------------------------------------------------------*[ Color codes ]        [ Text and Background Color ]        Main color green:           #50e3c2             Main color dark gray:       #363636              Main color 3:               #9c27b0        Main color light gray:      #707070        Main color gray:            #333333        Button background 1 green:  #50e3c2        Button background 2 gray:   #e1e1e1        Background 1 green:         #50e3c2                    Background 2 gray:          #f7f7f8 -------------------------------------------------------------------*//*------------------------------------------------------------------//* 1. GENERAL STYLES  */body {  height: 100%;}a:hover,a:focus {  text-decoration: none;  transition: .3s;  color: inherit;  outline: 0;}.center {  text-align: center;}.list {  padding: 0;  margin: 0;  list-style: none;}/* TEXT STYLES */.text__system_title {  display: block;  font-size: 56px;  line-height: 1;  letter-spacing: 0px;  color: #fff;  font-weight: 700;  font-family: 'Muli', sans-serif;}.text__system_tagline {  display: block;  font-size: 20px;  line-height: 1.2;  letter-spacing: 0px;  color: #fff;  font-weight: 400;  font-family: 'Muli', sans-serif;}.text__system_main {  display: block;  font-weight: 500;  font-style: normal;  color: #363636;  font-size: 30px;  line-height: 1.2;  letter-spacing: 0px;  margin-bottom: 0;  font-family: 'Muli', sans-serif;}.text__system_small {  display: block;  font-weight: 400;  font-style: normal;  font-family: 'Open Sans', sans-serif;  color: #7d7d7d;  font-size: 16px;  line-height: 1.5;  letter-spacing: 0px;  margin-bottom: 0;}.text__system_normal {  display: block;  font-weight: 400;  font-style: normal;  color: #363636;  font-size: 24px;  line-height: 1.2;  letter-spacing: 0px;  margin-bottom: 0;  font-family: 'Ubuntu', sans-serif;}.text__system_default {  display: block;  font-weight: 700;  font-style: normal;  color: #363636;  font-size: 20px;  line-height: 1.2;  letter-spacing: 0px;  margin-bottom: 0;  font-family: 'Ubuntu', sans-serif;}.text__system_numbers {  display: block;  font-weight: 300;  font-style: normal;  color: #F67526;  font-size: 26px;  line-height: 1.2;  letter-spacing: 0px;  font-family: 'Ubuntu', sans-serif;  margin-bottom: 0;}.text__system_custom {  display: block;  font-weight: 400;  font-style: normal;  font-family: 'Open Sans', sans-serif;  font-size: 16px;  line-height: 1.5;  letter-spacing: 0px;  color: #363636;  margin-bottom: 0;}.text__system_price {  display: block;  font-weight: 300;  font-style: normal;  color: #252525;  font-size: 43px;  line-height: 1;  letter-spacing: 0px;  margin-bottom: 0;  font-family: 'Ubuntu', sans-serif;}.text__system_plans {  display: block;  font-weight: 400;  font-style: normal;  font-family: 'Open Sans', sans-serif;  color: #252525;  font-size: 16px;  line-height: 1.5;  letter-spacing: 0px;  margin-bottom: 0;}.text__system_stepsnumb {  display: block;  font-weight: 700;  font-style: normal;  color: #fff;  font-size: 80px;  line-height: .9;  letter-spacing: 0;  font-family: 'Ubuntu', sans-serif;}.text__system_peoplenumb {  display: block;  font-weight: 700;  font-style: normal;  color: #ffffff;  font-size: 50px;  line-height: 133px;  letter-spacing: 0px;  font-family: 'Ubuntu', sans-serif;}/* BUTTONS */.button {  text-decoration: none;  transition: .3s;  position: relative;  font-family: 'Ubuntu', sans-serif;  font-weight: 400;  font-style: normal;  color: #ffffff;  background-color: transparent;  border-color: #ffffff;  display: inline-block;  text-align: center;  line-height: 1.5;}.button_rounded {  border-radius: 27px;}.button_border {  border: 1px solid #fff;  background: transparent;}.button_border:hover,.button_border:focus {  color: #252525;  background-color: #ffffff;  border-color: #ffffff;}.button_borderx {  border: 2px solid;}.button__bg_green {  background-color: #F67526;  border-color: #F67526;  color: #fff;}.button__bg_green:hover,.button__bg_green:focus {  color: #ffffff;  background-color: #F67526;  border-color: #F67526;}.button__bg_dark {  color: #363636;  background-color: transparent;  border-color: #e1e1e1;}.button__bg_dark:hover,.button__bg_dark:focus {  color: #ffffff;  background-color: #363636;  border-color: #363636;}.button__size_small {  min-width: 140px;  padding: 10px;  font-size: 14px;}.button__size_medium {  min-width: 180px;  padding: 12px;  font-size: 16px;}.button__size_large {  min-width: 210px;  padding: 14px;  font-size: 16px;}.button:hover,.button:active,.button:focus {  text-decoration: none;  outline: none;  box-shadow: none;}.content__pd_top {  padding: 145px 0 0;}.content__pd_btm {  padding: 0 0 145px;}.content__pd_all {  padding: 145px 0;}.content_center {  text-align: center;}.content__bg_green {  background: #F67526;}.content__bg_gray {  background: #f7f7f8;}img {  max-width: 100%;}.spacer_top_large {  margin-top: 24px;}.spacer_top_medium {  margin-top: 20px;}.spacer_top_max {  margin-top: 60px;}.spacer_bottom_large {  margin-bottom: 24px;}.spacer_bottom_medium {  margin-bottom: 20px;}.spacer_bottom_max {  margin-bottom: 60px;}.title_space {  margin-bottom: 50px;}.fixed_bg {  background-position: center top;  background-repeat: no-repeat;  background-size: cover;}.header {  background-image: url(../images/bg1.jpg);}.conversion {  background-image: url(../images/press.jpg);}.layout {  padding: 95px 0;}.nav {  padding: 0 0 145px;}.nav__menu {  display: inline-block;  margin: 0;  padding: 0;}.layout__nav_center {  text-align: center;}.menu__item {  display: inline-block;  position: relative;}.menu__item:not(:first-child) {  margin-left: 57px;}.menu__link {  font-family: 'Muli', sans-serif;  font-size: 16px;  text-decoration: none;  color: #fff;  transition: .3s;  outline: none;  position: relative;}.menu__link_active,.menu__link:hover,.menu__link:focus {  color: #F67526;  text-decoration: none;}.menu__link_arrow {  position: absolute;  font-size: inherit;  transition: .3s;  line-height: inherit;  top: 50%;  left: calc(100% + 3px);  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);  -ms-transform: translate(0, -50%);}.menu__link_arrow:before {  content: '\f107';}.submenu {  position: absolute;  min-width: 200px;  background: #fff;  padding: 10px 0;  left: 50%;  top: calc(100% + 10px);  -webkit-transform: translate(-50%, 0);  transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  transition: .3s;  display: none;}.submenu__item {  display: block;  position: relative;}.submenu__link {  font-family: 'Muli', sans-serif;  font-size: 16px;  text-decoration: none;  color: #363636;  transition: .3s;  outline: none;  display: block;  width: 100%;  padding: 5px 20px;}.submenu__link_active,.submenu__link:hover,.submenu__link:focus {  color: #F67526;  text-decoration: none;}.submenu:before {  position: absolute;  content: "";  left: 0;  top: -11px;  width: 100%;  height: 11px;}.has_submenu:hover .submenu,.has_submenu:active .submenu {  display: block;}.menu__toogle_button {  position: relative;  display: none;  width: 40px;  height: 40px;  padding: 0 8px;  outline: none;  background: #fff;  color: #F67526;  text-decoration: none;}.menu__toogle_button_active,.menu__toogle_button:hover,.menu__toogle_button:focus {  background: #F67526;  color: #fff;  text-decoration: none;}.toogle__button_icon {  height: 100%;  top: 0;  bottom: 0;  display: block;  line-height: 38px;  font-size: 24px;}.apply_button {  padding-bottom: 145px;}.apply_button_left {  text-align: left;}.apply_button_right {  text-align: right;}/* 2. BENEFITS BLOCK */.benefit_image {  text-align: center;}.benefit_content_center {  text-align: center;}.benefit__item_center {  text-align: center;}/* 3.STEPS BLOCK */.steps__item_center {  text-align: center;}.steps__item .text__system_small {  color: #fff;}.steps__item .text__system_default {  color: #fff;}/* 4.ABOUT PROJECT */.about__item {  padding-left: 50px;}.about__main_text {  font-weight: 500;  font-style: normal;  font-family: 'Muli', sans-serif;  color: #363636;  font-size: 30px;  line-height: 1.2;  letter-spacing: 0px;}.about__subtitles .text__system_default {  font-weight: 400;  color: #707070;}/* 5.TEAM */.team__item_center {  text-align: center;}/* 6.TEAM MEMBER PROFILE */.member__quote .text__system_custom {  color: #7d7d7d;  font-style: italic;}/* 7.GALLERY */.gallery__image {  height: 476px;  display: block;}.gallery__image_link {  text-decoration: none;}.gallery__image_link:before,.gallery__image_link:after {  position: absolute;  content: "";  transition: all .3s;}.gallery__image_link:before {  width: 100%;  height: 100%;  left: 0;  top: 0;  z-index: 1;  background-color: transparent;}.gallery__image_link:hover:before {  background-color: rgba(0, 0, 0, 0.5);}.gallery__image_link:after {  font-family: FontAwesome;  left: 50%;  top: 50%;  line-height: 1;  z-index: 3;  -webkit-transform: translate(-50%, 0);  transform: translate(-50%, 0);  -ms-transform: translate(-50%, 0);  transition: .3s;  font-size: 32px;  color: transparent;  content: '\f06e';  text-decoration: none!important;  webkit-appeareance: none;  -ms-appeareance: none;  outline: none;  border: none;  line-height: 0;  text-rendering: auto;}.gallery__image_link:hover:after {  color: #fff;}/* 8.PROJECTS */.projects_center {  text-align: center;}.projects__item_center {  text-align: center;}.projects__numb {  width: 133px;  height: 133px;  border-radius: 50%;  background: #F67526;  display: inline-block;}.projects__desc .text__system_small {  font-size: 14px;}/* 9.TIMER */.time {  background-image: url(../images/bg2.jpg);}.time_center {  text-align: center;}.time__item_center {  text-align: center;}.time .text__system_main {  color: #fff;}.time__numb {  width: 142px;  height: 142px;  border-radius: 50%;  background: #F67526;  display: inline-block;}.time__numb_text {  font-weight: 700;  font-style: normal;  font-family: 'Muli', sans-serif;  color: #ffffff;  font-size: 50px;  line-height: 142px;  letter-spacing: 0px;}.time .text__system_small {  color: #fff;}.timer .PageOpenTimer {  display: inline-block;  height: auto;}.timer_center {  text-align: center;}.timer .time_circles > div {  position: absolute;  text-align: center;  color: #fff;}.timer .time_circles > div > h4 {  margin: 0;  padding: 0;  text-align: center;  text-transform: uppercase;  line-height: 1;  font-family: 'Muli', sans-serif; !important;}.timer .time_circles > div > span {  margin: 0;  padding: 0;  display: block;  width: 100%;  text-align: center;  line-height: 1;  font-weight: bold;  font-family: 'Muli', sans-serif; !important;}/* 10.FOR VISITORS */.conversion {  background-position: center center;  background-repeat: no-repeat;  background-size: cover;  background-attachment: fixed;  position: relative;  background-image: url(../images/press.jpg);}.conversion .text__system_main {  color: #ffffff;}/* 11.CONTACTS */.phones:hover {  color: #F67526;  text-decoration: none;}.contact_mail {  color: #F67526;  text-overflow: ellipsis;  outline: none;}.contact_mail:hover,.contact_mail:focus {  text-decoration: underline;  color: #F67526;}.map iframe {  width: 100%;  height: 450px;  border: none;}/* 11.PRICING */.pricing {  background: #f7f7f8;  padding: 60px 35px;}.pricing__main {  background: #ffffff;}.pricing__main .text__system_price {  color: #50e3c2;}.pricing__main .button {  line-height: 26px;}.list__item {  font-weight: 400;  font-style: normal;  font-family: 'Muli', sans-serif;  color: #252525;  font-size: 16px;  line-height: 1.5;  letter-spacing: 0px;  margin-bottom: 0;}.list__item_active {  color: #7d7d7d;}/* 12.CUSTOMERS REVIEWS */.image_customer img {  border-radius: 50%;}/* 13.PARTNERS */.partners {  background: #f7f7f8;  padding: 110px 0;}.partners .owl-carousel .owl-item img {  width: auto!important;  margin: 0 auto;}.partners .owl-dots {  display: none!important;}.partners .owl-nav {  margin-top: 0!important;}.partners .owl-prev,.partners .owl-next {  font-size: 0!important;  top: 50%;  -webkit-transform: translate(0, -50%);  transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  background: transparent!important;  position: absolute;  margin: 0!important;  padding: 0!important;  transition: .3s;}.partners .owl-prev:before,.partners .owl-next:before {  font-family: FontAwesome;  font-size: 22px;  line-height: 35px;  color: #333333;  transition: .3s;}.partners .owl-prev:hover:before,.partners .owl-next:hover:before {  color: #F67526;}.partners .owl-prev {  left: 0px;}.partners .owl-prev:before {  content: "\f104";}.partners .owl-next {  right: 0px;}.partners .owl-next:before {  content: "\f105";}/* 14.SINGLE PRODUCT  */.about_product {  padding-top: 20px;}/*  15.FOOTER */.footer {  padding: 70px 0;  background: #363636;}/* 16.SOCIAL LINKS */.social__list {  list-style: none;  padding-left: 0;  line-height: 1;}.social__item {  display: inline-block;}.social__item:not(:first-child) {  margin-left: 38px;}.social__link {  color: #ffffff;  font-size: 14px;  transition: .3s;}.social__link:hover,.social__link:focus {  color: #F67526;}/* 17.BACK-TO-TOP */.to-top {  width: 50px;  height: 50px;  line-height: 46px;  font-size: 24px;  position: fixed;  right: 40px;  bottom: 40px;  text-align: center;  background-color: #F67526;  transition: .3s;  border-radius: 50%;  box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.15);  z-index: 1000;  display: none;  cursor: pointer;}.to-top:hover {  background: #F67526	  ;  text-decoration: none;}.to-top:after {  content: "\f106";  font-family: FontAwesome;  font-weight: normal;  color: #ffffff;}/* 18.Mixins *//* ------------------------------ */