/*!Theme Name: DiclearTheme URI: https://underscores.me/Author: RikAuthor URI: https://underscores.me/Description: Тема для сайта компании DiClearVersion: 1.0.0License: GNU General Public License v2 or laterLicense URI: LICENSEText Domain: diclear.devTags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-readyThis theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.diclear_theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.Underscores is distributed under the terms of the GNU GPL v2 or later.Normalizing styles have been helped along thanks to the fine work ofNicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/*//* @charset "UTF-8";@import url(animate.css);@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700); *//*========================================================            Main Styles=========================================================*/body {  background: #f5f5f5;  color: #56585a;  font: 400 14px/28px "Roboto", sans-serif;  -webkit-text-size-adjust: none;}img {  max-width: 100%;  height: auto;}h1, h2, h3, h4, h5, h6 {  color: #434547;}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {  color: #62bfe6;}h1 {  font-size: 38px;  line-height: 42px;}h2 {  font-size: 34px;  line-height: 38px;}h3 {  font-size: 24px;  line-height: 38px;}h4 {  font-size: 22px;}h5 {  font-size: 20px;}h6 {  font-size: 18px;}p a:hover, .list a:hover {  text-decoration: underline;}p .fa, .list .fa {  text-decoration: none;}time {  display: block;}a {  font: inherit;  color: inherit;  text-decoration: none;  -moz-transition: 0.3s;  -o-transition: 0.3s;  -webkit-transition: 0.3s;  transition: 0.3s;}a:focus {  outline: none;}a:active {  background-color: transparent;}a[href^="callto:"],a[href^="tel:"]{  color: inherit;  text-decoration: none;}strong {  font-weight: 700;}.fa {  line-height: inherit;}[class*='fa-']:before {  font-weight: 400;  font-family: "FontAwesome";}.page {  overflow: hidden; /* min-height: 500px; */}.lt-ie9 .page {  min-width: 1200px;}hr {  border: none;  width: 100%;  height: 1px;  background: #e5e5e5;}.hr {  border-bottom: 3px solid #62bfe6;}@media (max-width: 767px) {  .mobile-center {    text-align: center;  }}.mg-add {  margin-top: 18px;}input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"] {    padding: 10px;    margin-bottom: 5px;    width: 94%;    display: inline-block;}input[type="submit"]{    padding: 10px;    border: 0;    text-transform: uppercase;}/*=======================================================             Main Layout=========================================================*/* + .btn {  margin-top: 32px;}* + .row {  margin-top: 18px;}* + .off1 {  margin-top: 13px;}* + .off2 {  margin-top: 24px;}* + .off3 {  margin-top: 32px;}* + .off4 {  margin-top: 4px;}.info-box + .owl-carousel {  margin-top: 30px;}h2 + img {  margin-top: 23px;}h2 + p {  margin-top: 14px;}h3 + p {  margin-top: 12px;}* + hr {  margin-top: 40px;}.row + p {  margin-top: 25px;}hr + * {  margin-top: 40px;}img + p {  margin-top: 22px;}img + h3 {  margin-top: 20px;}.marked-list + .btn {  margin-top: 17px;}.grid_2 img + img {  margin-top: 30px;}@media (min-width: 480px) and (max-width: 767px) {  .grid_2 img + img {    margin-top: 0;    margin-left: 8%;  }}@media (min-width: 480px) and (max-width: 767px) {  .grid_2 img {    width: 46%;  }}.off2 + hr,.off2 + hr + .row {  margin-top: 50px;}p + .btn_wr {  margin-top: 33px;}/*=======================================================            Components=========================================================*//*==================     Brand     ======================*/.brand {  display: inline-block;}.brand_name {  display: inline-block;  /*overflow: hidden;*/  font-weight: 700;  font-size: 55px;  line-height: 0px;  color: #5ab7de;  /*vertical-align: bottom;*/  padding-top: 65px;}.brand_slogan {  /*display: inline-block;*/  padding-top: 105px;  padding-left: 0px;  /* padding-bottom: 25px; */  font-size: 26px;  /* vertical-align: bottom; */  margin-top: -60px;}.brand a:hover {  color: inherit;}.brand img{    max-height: 100px;    margin-bottom: -84px;    margin-top: -26px;    margin-left: 0px;    margin-top: 0px;    background-color: white;    border: 5px solid white;    border-radius: 80px;}.white-popup-block{    position: relative;    background: #FFF;    padding: 40px 50px 20px;    width: auto;    max-width: 30%;    margin: 20px auto;}.contact-block{	display: inline-block; /*блочно-строчное отображение*/    width: 20%;	height: 100%;}#header-feedback-form input[type="submit"]{    display: inline-block;    width: 100%;    padding: 10px;    border: 0;    color: #fff;    font-size: 1.5em;    text-transform: uppercase;    background: #0a7c88;}header .container > p > .fa {  vertical-align: baseline;}/*==================  Backgrounds  ======================*/.bg-primary {  color: #fff;  background: #62bfe6;}.bg-primary h2 {  color: #fff;}.bg-primary .icon {  color: #62bfe6;  background: #fff;}.bg-primary .product-list li .box:hover .icon {  background: #fff;}.bg-primary .product-list .icon {  margin-top: 11px;}.bg-primary .product-list hr {  margin-top: 50px;  background: rgba(0, 0, 0, 0.1);}.bg-primary .product-list hr + .box {  margin-top: 39px;}.bg-primary .product-list h3 + p {  margin-top: 12px;}.bg-primary .product-list hr {  border-bottom: 0;}.bg-primary .product-list h3 {  color: #fff;}.bg-secondary {  background: #434547;}.bg-secondary2 {  background: #f5f5f5;}.bg-image {  background: url(../images/page-3_bg.jpg) center no-repeat;  background-size: cover;}.bg-image p {  font-size: 16px;}/*==================     Icons     ======================*/.icon {  position: relative;  width: 100px;  height: 100px;  line-height: 100px;  font-size: 52px;  text-align: center;  color: #fff;  background: #62bfe6;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.icon:before {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}.icon2 {  position: relative;  width: 70px;  height: 70px;  line-height: 70px;  font-size: 34px;  text-align: center;  color: #62bfe6;  background: #4a4c4d;}.icon2:before {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;}/*==================    Buttons    ======================*/.btn,.btn2 {  display: inline-block;  width: 150px;  padding: 16px;  font-size: 16px;  line-height: 18px;  font-weight: 500;  text-align: center;  text-transform: uppercase;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.btn:hover,.btn2:hover {  background: #4ab5e2;}.btn:active,.btn2:active {  background: #22a1d7;}.btn {  color: #fff;  background: #62bfe6;}.btn2 {  color: #62bfe6;  background: #eaeaea;}.btn2:hover, .btn2:active {  color: #fff;}.btn_wr [class*="btn"] {  padding: 16px 30px;  display: inline-block;  width: auto;}.btn_wr [class*="btn"] + [class*="btn"] {  margin-top: 0;  margin-left: 20px;}.btn_wr + .btn_wr {  margin-top: 20px;}@media (max-width: 767px) {  .btn_wr [class*="btn"] {    width: 100%;  }  .btn_wr [class*="btn"] + [class*="btn"] {    margin-top: 20px;    margin-left: 0;  }}/*==================      Box      ======================*/.box:before, .box:after {  display: table;  content: "";  line-height: 0;}.box:after {  clear: both;}.box_aside {  float: left;}.box_cnt__no-flow {  overflow: hidden;}/*==================     Banner    ======================*/.banner_wr {  position: relative;  min-height: 308px;}.banner {  position: absolute;  left: 0;  right: 0;  bottom: 0;}.banner:before, .banner:after {  display: table;  content: "";  line-height: 0;}.banner:after {  clear: both;}.banner li {  position: relative;  margin-top: 30px;  width: 25%;  height: 358px;  padding: 25px 29px 20px;  float: left;  color: #fff;  background: #62bfe6;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  vertical-align: bottom;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.banner li:hover {  margin-top: 0px;  height: 388px;  padding-bottom: 50px;}.banner li [class*="fa-"] {  font-size: 62px;  line-height: 1;  color: inherit;}.banner li a {  position: absolute;  bottom: 26px;  right: -30px;}.banner li a:before {  font-family: "FontAwesome";  font-size: 19px;  line-height: 1;  color: inherit;  content: "";}.banner li a:hover {  opacity: .7;}.banner li:hover a {  right: 30px;}.banner li:nth-child(1) {  background: #57aacd;}.banner li:nth-child(2) {  background: #55b0d6;}.banner li:nth-child(3) {  background: #5bb7de;}.banner h3 {  color: #fff;}.banner p {  line-height: 28px;  color: #fff;}.banner [class*="fa-"] + h3 {  margin-top: 17px;}.banner h3 + p {  margin-top: 13px;}@media (max-width: 1199px) {  .banner {    position: static;  }  .banner li {    width: 50%;    margin-top: 0;  }  .banner li a {    right: 30px;  }  .banner li:hover {    height: 358px;    padding-bottom: 20px;  }}@media (max-width: 767px) {  .banner li {    text-align: center;    width: 100%;    height: auto;    margin-top: 20px;  }  .banner li a {    margin-top: 30px;    display: inline-block;    position: static;  }  .banner li:hover {    height: auto;    margin-top: 20px;  }}/*==============      Product List     ==================*/.product-list li .box:hover .icon {  background: #57aacd;}.product-list li .box_cnt__no-flow {  padding-left: 30px;}.product-list>li {  border-bottom: 1px solid #e5e5e5;  padding-bottom: 50px;  margin-bottom: 50px;}.product-list li:nth-last-child(-1n+2) {  border-bottom: 0px solid #e5e5e5;  padding-bottom: 0;  margin-bottom: 0;}/* .product-list li:nth-child(2) {  border-bottom: 1px solid #e5e5e5;  padding-bottom: 50px;} *//* .product-list li:nth-child(n+3) {  padding-top: 50px;} */.product-list * + hr {  margin-top: 50px;}.product-list hr + * {  margin-top: 50px;}.product-list h3 + p {  margin-top: 6px;}.product-list .award-content{    max-height: 50px;    overflow: hidden;}.award-section .product-list {  margin-top: 50px;  margin-bottom: 50px;}.page-template-contact-page .bg-secondary {    background: #434547;}.page-template-contact-page .icon2,.page-template-about-page .icon2 {    color: #62bfe6;    background: #4a4c4d;}@media (max-width: 767px) {  .product-list hr {    display: none;  }  .product-list hr + * {    margin-top: 30px;  }  .product-list li .box {    text-align: center;  }  .product-list li .box_aside {    float: none;  }  .product-list li .box_aside .icon {    display: inline-block;  }  .product-list li .box_cnt__no-flow {    margin-top: 20px;    padding-left: 0;  }}/*==================    Quote     ======================*/blockquote .box_cnt__no-flow {  padding-left: 30px;}blockquote p {  padding-top: 3px;}blockquote q:before {  position: relative;  top: -2px;  left: 0;  padding-right: 7px;  content: "\f10d";  color: #62bfe6;  font-family: "FontAwesome";  font-size: 34px;  line-height: 28px;  vertical-align: top;  z-index: 10;}blockquote cite {  display: block;  font-size: 16px;  color: #62bfe6;}blockquote cite a:hover {  text-decoration: underline;}blockquote p + cite {  margin-top: 8px;}blockquote .review-regal{    display: block;    font-size: 12px;    font-style: italic;    line-height: 1;}@media (min-width: 768px) and (max-width: 979px) {  blockquote .box_aside {    width: 100%;    float: none;    text-align: center;  }  blockquote .box_aside img {    width: auto;  }  blockquote .box_cnt__no-flow {    margin-top: 30px;    padding-left: 0;  }}@media (max-width: 479px) {  blockquote .box_aside {    width: 100%;    float: none;    text-align: center;  }  blockquote .box_aside img {    width: auto;  }  blockquote .box_cnt__no-flow {    margin-top: 30px;    padding-left: 0;  }}/*==================  Marked List  ======================*/.marked-list li {  position: relative;  padding-left: 41px;  padding-top: 16px;  padding-bottom: 16px;  font-size: 16px;  line-height: 18px;  color: #62bfe6;}.marked-list li a:before {  content: "\f00c";  position: absolute;  left: 0;  top: 16px;  font-weight: 400;  font-size: 22px;  font-family: "FontAwesome";}.marked-list li + li {  margin-top: 0px;  border-top: 1px solid #e5e5e5;}.marked-list a:hover {  color: #777777;}/*==================  Contact List  =====================*/.contact-list {  color: #888a8c;  font-size: 16px;}.contact-list .box {  display: table;}.contact-list .box_cnt__no-flow {  vertical-align: middle;  display: table-cell;  padding-left: 30px;}.contact-list .box + .box {  margin-top: 30px;}.contact-list a[href^="tel:"] {  font-size: 24px;}@media (min-width: 768px) and (max-width: 979px) {  .contact-list a[href^="tel:"] {    font-size: 18px;  }}.contact-list a:hover {  color: #62bfe6;}.contact-list2 {  padding-top: 23px;  padding-bottom: 2px;}.contact-list2 h3 {  color: #42acda;}.contact-list2 a[href^="tel:"] {  font-size: 24px;  line-height: 28px;}.contact-list2 dd, .contact-list2 dt {  display: inline-block;  font-size: 16px;}.contact-list2 a + dl {  margin-top: 9px;}/*==================  Marked List  ======================*/table {  width: 100%;  border: 1px solid #e5e5e5;}table td {  border: 1px solid #e5e5e5;  padding: 15px 20px;  line-height: 18px;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}table td:last-child {  min-width: 98px;}table tr:nth-child(even) {  background: #f5f5f5;}/*==================    Info Box   ======================*/.info-box {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  margin-top: 7px;  padding: 30px 30px 25px;  color: #fff;  background: #57aacd;}.info-box dt,.info-box dd {  display: inline-block;}.info-box hr {  background: #fff;}.info-box [class^="fa-"]:before {  padding-right: 13px;  font-size: 54px;}.info-box h2 {  color: #fff;  position: relative;  padding-left: 65px;}.info-box h2:before {  position: absolute;  left: 0;}.info-box h3 {  color: #fff;}.info-box h2 + hr {  margin-top: 26px;}.info-box * + h3 {  margin-top: 18px;}.info-box h3 + dl {  margin-top: 4px;}.info-box dl + hr {  margin-top: 25px;}/*==================     Info     ======================*/.page-template .info dt {  font-size: 22px;}.info dt {  font-size: 24px;  color: #434547;}.info dt + dd {  margin-top: 17px;}.info dd + dt {  margin-top: 15px;}/*========================   Menu   ==========================*/.sf-menu {  display: inline-block;}.sf-menu:before, .sf-menu:after {  display: table;  content: "";  line-height: 0;}.sf-menu:after {  clear: both;}.sf-menu > li {  position: relative;  float: left;}.sf-menu a {  display: block;}.sf-menu > li > a {  padding: 22px 30px;  color: #fff;  font-size: 16px;  line-height: 1;  font-weight: 500;  text-transform: uppercase;  border-right: 1px solid #56585a;}.sf-menu > li a:first-child{  border-left: 1px solid #56585a;}.sf-menu > li.sfHover > a, .sf-menu > li > a:hover {  color: #fff;  background: #5ab7de;  border-right: 1px solid #4bb0db;}.sf-menu > li.active > a {  color: #fff;  background: #5ab7de;  border-right: 1px solid #4bb0db;}.sf-menu ul {  display: none;  position: absolute;  top: 100%;  width: 235px;  background: #f5f5f5;  z-index: 2;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.sf-menu ul > li {  position: relative;}.sf-menu ul > li > a {  font-size: 16px;  padding: 11px 31px;  color: #62bfe6;  background: #f5f5f5;}.sf-menu ul > li + li {  border-top: 1px solid #e5e5e5;}.sf-menu ul > li.sfHover > a, .sf-menu ul > li > a:hover {  color: #777777;}.sf-menu ul ul {  position: absolute;  top: 0;  left: 100%;  width: 235px;  margin-top: 0;  margin-left: 10px;  padding: 0;  z-index: 4;}.sf-menu > li > ul > li > .sf-with-ul {  position: relative;}.sf-menu > li > ul > li > .sf-with-ul:before {  position: absolute;  right: 19px;  top: 0;  margin-left: -6px;  content: "";  font: 400 16px/50px "FontAwesome";  color: #62bfe6;}@media (max-width: 767px) {  .sf-menu {    display: none;  }}/*==================   RD Mobile Menu    =====================*/.rd-mobilemenu {  display: none;  position: fixed;  top: 0;  left: 0;  bottom: 0;  z-index: 9999999;  text-align: left;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}.rd-mobilemenu.active {  right: 0;}.rd-mobilemenu_ul {  position: fixed;  top: -56px;  left: 0;  bottom: -56px;  width: 240px;  padding: 132px 0 76px;  color: #666;  background: #FFF;  font-size: 14px;  line-height: 20px;  overflow: auto;  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);  -moz-transform: translateX(-240px);  -ms-transform: translateX(-240px);  -o-transform: translateX(-240px);  -webkit-transform: translateX(-240px);  transform: translateX(-240px);  -moz-transition: 0.3s ease;  -o-transition: 0.3s ease;  -webkit-transition: 0.3s ease;  transition: 0.3s ease;  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);}.rd-mobilemenu.active .rd-mobilemenu_ul {  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  -webkit-transform: translateX(0);  transform: translateX(0);}.rd-mobilemenu_ul a {  display: block;  padding: 14px 25px 16px;}.rd-mobilemenu_ul a.active {  background: #f5f5f5;  color: #2d2d2d;}.rd-mobilemenu_ul a:hover {  background: #62bfe6;  color: #FFF;}.rd-mobilemenu_ul a .rd-submenu-toggle {  position: absolute;  top: 50%;  right: 11px;  margin-top: -17.5px;  width: 32px;  height: 32px;  font: 400 10px "FontAwesome";  line-height: 32px;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  -moz-transition: 0.5s all ease;  -o-transition: 0.5s all ease;  -webkit-transition: 0.5s all ease;  transition: 0.5s all ease;  z-index: 1;  background: rgba(0, 0, 0, 0.1);}.rd-mobilemenu_ul a .rd-submenu-toggle:after {  content: '\f078';}.rd-mobilemenu_ul a .rd-submenu-toggle:hover {  background: #FFF;  color: #666;}.rd-mobilemenu_ul a.rd-with-ul {  position: relative;}.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  transform: rotate(180deg);}.rd-mobilemenu_ul ul a {  padding-left: 40px;}.rd-mobilemenu_ul ul ul a {  padding-left: 60px;}.rd-mobilemenu_ul:after {  content: '';  display: block;  height: 20px;}.rd-mobilepanel {  display: none;  position: fixed;  top: 0;  left: 0;  right: 0;  height: 56px;  background: #FFF;  color: #000;  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);  z-index: 99999991;}.rd-mobilepanel_title {  position: fixed;  top: 4px;  left: 56px;  right: 56px;  color: #000;  font-size: 24px;  line-height: 48px;  text-overflow: ellipsis;  white-space: nowrap;}.rd-mobilepanel_toggle {  position: fixed;  top: 4px;  left: 8px;  width: 48px;  height: 48px;}.rd-mobilepanel_toggle span {  position: relative;  display: block;  margin: auto;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {  content: "";  position: absolute;  left: 0;  top: -8px;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  transition: all 0.3s ease;}.rd-mobilepanel_toggle span:after {  top: 8px;}.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {  width: 24px;  height: 4px;  background-color: #000;  backface-visibility: hidden;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;}.rd-mobilepanel_toggle span {  -moz-transform: rotate(180deg);  -ms-transform: rotate(180deg);  -o-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  transform: rotate(180deg);}.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {  -moz-transform-origin: 1.71429px center;  -ms-transform-origin: 1.71429px center;  -o-transform-origin: 1.71429px center;  -webkit-transform-origin: 1.71429px center;  transform-origin: 1.71429px center;  -moz-transform-origin: 1.71429px center;  -ms-transform-origin: 1.71429px center;  -o-transform-origin: 1.71429px center;  -webkit-transform-origin: 1.71429px center;  transform-origin: 1.71429px center;}.rd-mobilepanel_toggle.active span {  -moz-transform: rotate(360deg);  -ms-transform: rotate(360deg);  -o-transform: rotate(360deg);  -webkit-transform: rotate(360deg);  transform: rotate(360deg);}.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {  top: 0;  width: 15px;}.rd-mobilepanel_toggle.active span:before {  -webkit-transform: rotate3d(0, 0, 1, -40deg);  transform: rotate3d(0, 0, 1, -40deg);}.rd-mobilepanel_toggle.active span:after {  -webkit-transform: rotate3d(0, 0, 1, 40deg);  transform: rotate3d(0, 0, 1, 40deg);}@media (max-width: 767px) {  body {    padding-top: 56px;  }  .rd-mobilemenu, .rd-mobilepanel {    display: block;  }}@media (max-width: 359px) {  .rd-mobilepanel_title {    font-size: 18px;  }}/*==================  Stuck menu  ======================*/.stuck_container {  margin-top: 49px;  background: #434547;  height: 60px;}.isStuck {  margin-top: 0;  z-index: 9999;  border-bottom: 1px solid #888;}@media only screen and (max-width: 979px) {  .isStuck {    display: none !important;  }}/*==================     ToTop     ======================*/.toTop {  width: 40px;  height: 40px;  font-size: 24px;  line-height: 40px;  color: #fff;  background: #888;  position: fixed;  right: 66px;  bottom: 180px;  display: none;  overflow: hidden;  text-align: center;  text-decoration: none;  z-index: 20;}.toTop:hover {  color: #fff;  background: #62bfe6;  text-decoration: none;}@media only screen and (max-width: 1399px) {  .toTop {    display: none !important;  }}.primary {  color: #62bfe6;}/*========================================================           HEADER  Section=========================================================*/header {  height: 250px;  background: #fff;}header .brand {  /*padding-top: 24px;*/  float: left;  text-shadow:     -0   -1px 3px #FFFFFF,     0   -1px 3px #FFFFFF,    -0    1px 3px #FFFFFF,     0    1px 3px #FFFFFF,    -1px -0   3px #FFFFFF,     1px -0   3px #FFFFFF,    -1px  0   3px #FFFFFF,     1px  0   3px #FFFFFF,    -1px -1px 3px #FFFFFF,     1px -1px 3px #FFFFFF,    -1px  1px 3px #FFFFFF,     1px  1px 3px #FFFFFF,    -1px -1px 3px #FFFFFF,     1px -1px 3px #FFFFFF,    -1px  1px 3px #FFFFFF,     1px  1px 3px #FFFFFF;}header a[href^="tel:"],header .container > p {  clear: right;  float: right;  text-shadow:     -0   -1px 2px #FFFFFF,     0   -1px 2px #FFFFFF,    -0    1px 2px #FFFFFF,     0    1px 2px #FFFFFF,    -1px -0   2px #FFFFFF,     1px -0   2px #FFFFFF,    -1px  0   2px #FFFFFF,     1px  0   2px #FFFFFF,    -1px -1px 2px #FFFFFF,     1px -1px 2px #FFFFFF,    -1px  1px 2px #FFFFFF,     1px  1px 2px #FFFFFF,    -1px -1px 2px #FFFFFF,     1px -1px 2px #FFFFFF,    -1px  1px 2px #FFFFFF,     1px  1px 2px #FFFFFF;}header a[href^="tel:"] {  margin-top: 50px;  position: relative;  font-size: 24px;  color: #777777;  text-shadow:    -0   -1px 5px #FFFFFF,     0   -1px 5px #FFFFFF,    -0    1px 5px #FFFFFF,     0    1px 5px #FFFFFF,    -1px -0   5px #FFFFFF,     1px -0   5px #FFFFFF,    -1px  0   5px #FFFFFF,     1px  0   5px #FFFFFF,    -1px -1px 5px #FFFFFF,     1px -1px 5px #FFFFFF,    -1px  1px 5px #FFFFFF,     1px  1px 5px #FFFFFF,    -1px -1px 5px #FFFFFF,     1px -1px 5px #FFFFFF,    -1px  1px 5px #FFFFFF,     1px  1px 5px #FFFFFF;}header a[href^="tel:"]:before {  position: absolute;  top: -4px;  left: -44px;  font-size: 34px;  color: #6bc7ed;}header a[href^="tel:"]:hover {  color: map;}header a[href^="tel:"] + p {  margin-top: 7px;}@media (max-width: 979px) {  header {    text-align: center;  }  header .brand, header a[href^="tel:"], header .container > p {    float: none;  }  header .brand {    display: block;  }  header .brand_slogan {    padding-left: 0;  }  header a[href^="tel:"] {    display: inline-block;    margin-top: 20px;  }}@media (max-width: 767px) {  header {    text-align: center;  }}/*========================================================           CONTENT  Section=========================================================*/main {  display: block;  background: #fff;}main .container.hr {  padding-bottom: 50px;}main p + a[href^="mailto:"] {  display: inline-block;  margin-top: 10px;  font-size: 16px;  color: #62bfe6;}main p + a[href^="mailto:"]:hover {  text-decoration: underline;}a[href^="tel:"]:hover {  color: #62bfe6;}.video {  position: relative;  width: 100%;  padding-bottom: 69%;}.video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}/*==================      Well     ======================*/.well {  padding-top: 50px;  padding-bottom: 50px;}.well1 {  padding-top: 32px;  padding-bottom: 60px;}.well2 {  padding-top: 40px;  padding-bottom: 40px;}.well3 {  padding-top: 59px;  padding-bottom: 61px;}.ins1 {  padding-bottom: 0;}.ins2 {  padding-bottom: 52px;}.ins3 {  padding-bottom: 43px;}.ins4 {  padding-bottom: 20px;}.ins5 {  padding-top: 44px;}/*========================================================           Service  Section=========================================================*/ul#filters li {  float: left;  margin: 15px 10px;}ul#filters li:first-child {  margin-left: 0;}ul#filters li a {  padding: 16px;  font-size: 16px;  line-height: 18px;  text-align: center;  text-transform: uppercase;  border: 1px solid #01bbd4;  color: #01bbd4;  -webkit-transition: all .8s ease-in-out;  -moz-transition: all .8s ease-in-out;  -o-transition: all .8s ease-in-out;  transition: all .8s ease-in-out;}ul#filters .selected,ul#filters li a:hover {  background: #01bbd4;  border: 1px solid #01bbd4;  color: #fff;  cursor: pointer;}ul#filters li a:active {  opacity: 0.5;}.service-item {  margin-bottom: 30px;}/*========================================================           FOOTER  Styles=========================================================*/footer {  color: #888a8c;  background: #434547;}footer section + section .container {  border-top: 1px solid #888a8c;}footer .copyright {  padding-top: 21px;  padding-bottom: 55px;}footer .copyright a:hover {  text-decoration: underline;}@media (max-width: 767px) {  footer .copyright {    text-align: center;  }}/*========================================================                      Contact Form=========================================================*//* MF========================================================*/.mailform {  position: relative;  text-align: left;  margin-left: auto;  margin-right: auto;}.mailform fieldset {  border: none;  margin-top: 15px;}.mailform * {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.mailform label {  position: relative;  display: block;  width: 100%;  margin-top: 0px;}.mailform label:first-child {  margin-top: 0;}.mailform label input, .mailform label select, .mailform label textarea {  display: block;  width: 100%;  margin: 0;  -webkit-appearance: none;  outline: none;  font-family: "Roboto", sans-serif;  font-size: 16px;  padding: 14px 18px;  line-height: 26px;  color: #878787;  background: #f5f5f5;  border: none;}.mailform label input:-moz-placeholder, .mailform label select:-moz-placeholder, .mailform label textarea:-moz-placeholder {  color: #888;  opacity: 1;}.mailform label input::-webkit-input-placeholder, .mailform label select::-webkit-input-placeholder, .mailform label textarea::-webkit-input-placeholder {  color: #888;  opacity: 1;}.mailform label input::-moz-placeholder, .mailform label select::-moz-placeholder, .mailform label textarea::-moz-placeholder {  color: #888;  opacity: 1;}.mailform label input:-ms-input-placeholder, .mailform label select:-ms-input-placeholder, .mailform label textarea:-ms-input-placeholder {  color: #888;  opacity: 1;}.mailform label.grid_12 {  margin-top: 30px;}.mailform label textarea {  resize: vertical;  overflow: auto;  height: 430px;}@media (max-width: 767px) {  .mailform label textarea {    height: 320px;  }}/* MF Input========================================================*/.mfInput input:-webkit-autofill ~ .mfIcon span:before,.mfInput textarea:-webkit-autofill ~ .mfIcon span:before {  color: #2D2D2D;}/* MF Controls========================================================*/.mfControls {  margin-top: 40px;  word-spacing: 10px;  text-align: left;}.mfControls > * {  word-spacing: normal;  margin-bottom: 5px;  min-width: 200px;  width: auto;  font-family: inherit;  font-size: 17px;  letter-spacing: -0.5px;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;}@media (max-width: 767px) {  .mfControls > * {    width: 100%;  }}/* Mail Form PlaceHolder========================================================*/.mfPlaceHolder {  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  font: inherit;  cursor: text;  position: absolute;  left: 0;  top: 0;  padding: 14px 18px;  line-height: 26px;  color: #888;  opacity: 1;}*:-webkit-autofill ~ .mfPlaceHolder {  opacity: 1;  -moz-transform: translateY(-30%);  -ms-transform: translateY(-30%);  -o-transform: translateY(-30%);  -webkit-transform: translateY(-30%);  transform: translateY(-30%);  font-size: 14px;}.mfPlaceHolder.state-1 {  opacity: 1;  -moz-transform: translateY(-30%);  -ms-transform: translateY(-30%);  -o-transform: translateY(-30%);  -webkit-transform: translateY(-30%);  transform: translateY(-30%);  font-size: 14px;}/* Mail Form Validation  ========================================================*/.mfValidation {  -moz-transform-origin: 0% 50%;  -ms-transform-origin: 0% 50%;  -o-transform-origin: 0% 50%;  -webkit-transform-origin: 0% 50%;  transform-origin: 0% 50%;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  -webkit-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -moz-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -ms-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -o-animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  animation: notifanim-fo 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.2);  background: #888;  position: absolute;  width: 210px;  margin-left: -105px;  padding: 10px;  height: 40px;  line-height: 20px;  opacity: 0;  visibility: hidden;  cursor: pointer;  bottom: -50px;  right: 0px;  font-weight: 300;  font-size: 12px;  color: #FFF;  z-index: 999;}.mfValidation:hover {  background: #6f6f6f;}.mfValidation:before {  content: '';  position: absolute;  bottom: 100%;  right: 10%;  width: 0;  height: 0;  border-style: solid;  border-width: 0 4px 5px 4px;  border-color: transparent transparent #888 transparent;}.mfValidation:hover:before {  width: 0;  height: 0;  border-style: solid;  border-width: 0 4px 5px 4px;  border-color: transparent transparent #6f6f6f transparent;}.mfValidation.error {  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);  opacity: 1;  visibility: visible;  -webkit-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -moz-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -ms-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  -o-animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;  animation: notifanim 0.4s cubic-bezier(0.55, 0, 0.1, 1) forwards;}@media (max-width: 767px) {  .mfValidation {    text-align: right;    top: auto;    left: auto;    top: -20px;    right: 0;    background: none;    padding: 0;    margin: 0 0 3px;    min-height: 0;    color: #DA7B77;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;  }  .mfValidation:before {    display: none;  }  .mfValidation:hover {    background: none;    right: 5px;  }}@-ms-keyframes notifanim-fo {  0% {    opacity: 1;    visibility: visible;    transform: scale(1);  }  20% {    opacity: 1;    transform: scale(1.1);  }  99% {    visibility: hidden;  }  100% {    visibility: hidden;    transform: scale(0.3);    opacity: 0;  }}@-o-keyframes notifanim-fo {  0% {    opacity: 1;    visibility: visible;    transform: scale(1);  }  20% {    opacity: 1;    transform: scale(1.1);  }  99% {    visibility: hidden;  }  100% {    visibility: hidden;    transform: scale(0.3);    opacity: 0;  }}@-webkit-keyframes notifanim-fo {  0% {    opacity: 1;    visibility: visible;    transform: scale(1);  }  20% {    opacity: 1;    transform: scale(1.1);  }  99% {    visibility: hidden;  }  100% {    visibility: hidden;    transform: scale(0.3);    opacity: 0;  }}@-moz-keyframes notifanim-fo {  0% {    opacity: 1;    visibility: visible;    transform: scale(1);  }  20% {    opacity: 1;    transform: scale(1.1);  }  99% {    visibility: hidden;  }  100% {    visibility: hidden;    transform: scale(0.3);    opacity: 0;  }}@keyframes notifanim-fo {  0% {    opacity: 1;    visibility: visible;    transform: scale(1);  }  20% {    opacity: 1;    transform: scale(1.1);  }  99% {    visibility: hidden;  }  100% {    visibility: hidden;    transform: scale(0.3);    opacity: 0;  }}@-ms-keyframes notifanim {  0% {    opacity: 0;    visibility: hidden;    transform: scale(0.3);  }  1% {    visibility: visible;  }  50% {    transform: scale(1);  }  75% {    transform: scale(0.9);  }  100% {    transform: scale(1);    opacity: 1;  }}@-o-keyframes notifanim {  0% {    opacity: 0;    visibility: hidden;    transform: scale(0.3);  }  1% {    visibility: visible;  }  50% {    transform: scale(1);  }  75% {    transform: scale(0.9);  }  100% {    transform: scale(1);    opacity: 1;  }}@-webkit-keyframes notifanim {  0% {    opacity: 0;    visibility: hidden;    transform: scale(0.3);  }  1% {    visibility: visible;  }  50% {    transform: scale(1);  }  75% {    transform: scale(0.9);  }  100% {    transform: scale(1);    opacity: 1;  }}@-moz-keyframes notifanim {  0% {    opacity: 0;    visibility: hidden;    transform: scale(0.3);  }  1% {    visibility: visible;  }  50% {    transform: scale(1);  }  75% {    transform: scale(0.9);  }  100% {    transform: scale(1);    opacity: 1;  }}@keyframes notifanim {  0% {    opacity: 0;    visibility: hidden;    transform: scale(0.3);  }  1% {    visibility: visible;  }  50% {    transform: scale(1);  }  75% {    transform: scale(0.9);  }  100% {    transform: scale(1);    opacity: 1;  }}/* Mail Form Date Picker========================================================*//* Mail Form Icon========================================================*//* Mail Form Submit========================================================*/.mfProgress {  position: relative;}.mfProgress .cnt, .mfProgress .loader {  -moz-transition: 0.4s all ease-in-out;  -o-transition: 0.4s all ease-in-out;  -webkit-transition: 0.4s all ease-in-out;  transition: 0.4s all ease-in-out;}.mfProgress .loader {  opacity: 0;  text-align: center;  letter-spacing: 10px;  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  -webkit-transform: scale(1.2);  transform: scale(1.2);}.mfProgress .loader, .mfProgress .loader:before, .mfProgress .loader:after {  position: absolute;  left: 0;  bottom: 0;  top: 0;  right: 0;  margin: auto;}.mfProgress .loader:before {  content: '';  width: 20px;  height: 20px;  background-color: #fff;  border-radius: 50%;}.mfProgress .loader:after {  content: '';  width: 30px;  height: 50px;  color: #fff;  font: 400 30px "FontAwesome";  line-height: 50px;  -moz-transition: 0.4s all ease-in-out;  -o-transition: 0.4s all ease-in-out;  -webkit-transition: 0.4s all ease-in-out;  transition: 0.4s all ease-in-out;  -moz-transform: scale(0) rotate(-60deg);  -ms-transform: scale(0) rotate(-60deg);  -o-transform: scale(0) rotate(-60deg);  -webkit-transform: scale(0) rotate(-60deg);  transform: scale(0) rotate(-60deg);}.mfProgress.sending .cnt, .mfProgress.fail .cnt, .mfProgress.success .cnt {  -moz-transform: scale(1.2);  -ms-transform: scale(1.2);  -o-transform: scale(1.2);  -webkit-transform: scale(1.2);  transform: scale(1.2);  opacity: 0;}.mfProgress.sending .loader, .mfProgress.fail .loader, .mfProgress.success .loader {  opacity: 1;  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  -webkit-transform: scale(1);  transform: scale(1);}.mfProgress.fail .loader:before, .mfProgress.success .loader:before {  -webkit-animation: fout 0.4s ease-in-out 1 forwards;  -moz-animation: fout 0.4s ease-in-out 1 forwards;  -ms-animation: fout 0.4s ease-in-out 1 forwards;  -o-animation: fout 0.4s ease-in-out 1 forwards;  animation: fout 0.4s ease-in-out 1 forwards;  opacity: 0;}.mfProgress.fail .loader:after, .mfProgress.success .loader:after {  -moz-transform: scale(1) rotate(0deg);  -ms-transform: scale(1) rotate(0deg);  -o-transform: scale(1) rotate(0deg);  -webkit-transform: scale(1) rotate(0deg);  transform: scale(1) rotate(0deg);}.mfProgress.sending .loader:before {  -webkit-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;  -moz-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;  -ms-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;  -o-animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;  animation: motion 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;}.mfProgress.fail .loader:after {  content: '\f06a';}.mfProgress.success .loader:after {  content: '\f058';}.mfProgress .msg {  -moz-transform-origin: 0% 50%;  -ms-transform-origin: 0% 50%;  -o-transform-origin: 0% 50%;  -webkit-transform-origin: 0% 50%;  transform-origin: 0% 50%;  -moz-transition: 0.3s all ease;  -o-transition: 0.3s all ease;  -webkit-transition: 0.3s all ease;  transition: 0.3s all ease;  -webkit-animation: notifanim-fo 0.4s ease-in-out forwards;  -moz-animation: notifanim-fo 0.4s ease-in-out forwards;  -ms-animation: notifanim-fo 0.4s ease-in-out forwards;  -o-animation: notifanim-fo 0.4s ease-in-out forwards;  animation: notifanim-fo 0.4s ease-in-out forwards;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);  -moz-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);  position: absolute;  padding: 15px;  font-size: 16px;  line-height: 20px;  opacity: 0;  visibility: hidden;  top: 0;  left: 100%;  width: 400px;  margin-left: 20px;  margin-top: 0;  -moz-transform-origin: 50% 100%;  -ms-transform-origin: 50% 100%;  -o-transform-origin: 50% 100%;  -webkit-transform-origin: 50% 100%;  transform-origin: 50% 100%;  background: #DA7B77;  color: #fff;}.mfProgress .msg:before {  content: '';  position: absolute;  margin-top: -6px;  top: 50%;  right: 100%;  width: 0;  height: 0;  border-style: solid;  border-width: 6px 6px 6px 0;  border-color: transparent #111 transparent transparent;  -moz-transition: 0.4s all ease-in-out;  -o-transition: 0.4s all ease-in-out;  -webkit-transition: 0.4s all ease-in-out;  transition: 0.4s all ease-in-out;}@media (max-width: 767px) {  .mfProgress .msg {    width: 230px;    top: 100%;    left: 50%;    margin-top: 20px;    margin-left: -115px;  }  .mfProgress .msg:before {    right: 50%;    top: auto;    bottom: 100%;    margin-right: -6px;    width: 0;    height: 0;    border-style: solid;    border-width: 0 6px 6px 6px;    border-color: transparent transparent #111 transparent;  }}.mfProgress.fail .msg, .mfProgress.success .msg {  transform: scale(1);  opacity: 1;  visibility: visible;  -webkit-animation: notifanim 0.4s ease-in-out forwards;  -moz-animation: notifanim 0.4s ease-in-out forwards;  -ms-animation: notifanim 0.4s ease-in-out forwards;  -o-animation: notifanim 0.4s ease-in-out forwards;  animation: notifanim 0.4s ease-in-out forwards;}.mfProgress.fail .msg {  background: #F44336;}.mfProgress.fail .msg:before {  width: 0;  height: 0;  border-style: solid;  border-width: 6px 6px 6px 0;  border-color: transparent #F44336 transparent transparent;}@media (max-width: 767px) {  .mfProgress.fail .msg:before {    width: 0;    height: 0;    border-style: solid;    border-width: 0 6px 6px 6px;    border-color: transparent transparent #F44336 transparent;  }}.mfProgress.success .msg {  background: #2E7D32;}.mfProgress.success .msg:before {  width: 0;  height: 0;  border-style: solid;  border-width: 0 6px 6px 6px;  border-color: transparent transparent #2E7D32 transparent;}@-ms-keyframes fout {  0% {    transform: scale(1) translateX(0);  }  100% {    transform: scale(0) translateX(0);  }}@-o-keyframes fout {  0% {    transform: scale(1) translateX(0);  }  100% {    transform: scale(0) translateX(0);  }}@-webkit-keyframes fout {  0% {    transform: scale(1) translateX(0);  }  100% {    transform: scale(0) translateX(0);  }}@-moz-keyframes fout {  0% {    transform: scale(1) translateX(0);  }  100% {    transform: scale(0) translateX(0);  }}@keyframes fout {  0% {    transform: scale(1) translateX(0);  }  100% {    transform: scale(0) translateX(0);  }}@-ms-keyframes motion {  0% {    transform: translateX(0) scale(1);  }  25% {    transform: translateX(-50px) scale(0.3);  }  50% {    transform: translateX(0) scale(1);  }  75% {    transform: translateX(50px) scale(0.3);  }  100% {    transform: translateX(0) scale(1);  }}@-o-keyframes motion {  0% {    transform: translateX(0) scale(1);  }  25% {    transform: translateX(-50px) scale(0.3);  }  50% {    transform: translateX(0) scale(1);  }  75% {    transform: translateX(50px) scale(0.3);  }  100% {    transform: translateX(0) scale(1);  }}@-webkit-keyframes motion {  0% {    transform: translateX(0) scale(1);  }  25% {    transform: translateX(-50px) scale(0.3);  }  50% {    transform: translateX(0) scale(1);  }  75% {    transform: translateX(50px) scale(0.3);  }  100% {    transform: translateX(0) scale(1);  }}@-moz-keyframes motion {  0% {    transform: translateX(0) scale(1);  }  25% {    transform: translateX(-50px) scale(0.3);  }  50% {    transform: translateX(0) scale(1);  }  75% {    transform: translateX(50px) scale(0.3);  }  100% {    transform: translateX(0) scale(1);  }}@keyframes motion {  0% {    transform: translateX(0) scale(1);  }  25% {    transform: translateX(-50px) scale(0.3);  }  50% {    transform: translateX(0) scale(1);  }  75% {    transform: translateX(50px) scale(0.3);  }  100% {    transform: translateX(0) scale(1);  }}/* Mail Form Select========================================================*/@-ms-keyframes dropd-anim-fo {  0% {    opacity: 1;    transform: translateY(0);  }  20% {    opacity: 1;    transform: translateY(-5px);  }  100% {    transform: translateY(30px);    opacity: 0;  }}@-o-keyframes dropd-anim-fo {  0% {    opacity: 1;    transform: translateY(0);  }  20% {    opacity: 1;    transform: translateY(-5px);  }  100% {    transform: translateY(30px);    opacity: 0;  }}@-webkit-keyframes dropd-anim-fo {  0% {    opacity: 1;    transform: translateY(0);  }  20% {    opacity: 1;    transform: translateY(-5px);  }  100% {    transform: translateY(30px);    opacity: 0;  }}@-moz-keyframes dropd-anim-fo {  0% {    opacity: 1;    transform: translateY(0);  }  20% {    opacity: 1;    transform: translateY(-5px);  }  100% {    transform: translateY(30px);    opacity: 0;  }}@keyframes dropd-anim-fo {  0% {    opacity: 1;    transform: translateY(0);  }  20% {    opacity: 1;    transform: translateY(-5px);  }  100% {    transform: translateY(30px);    opacity: 0;  }}@-ms-keyframes dropd-anim {  0% {    opacity: 0;    transform: translateY(30px);  }  50% {    transform: translateY(0);  }  75% {    transform: translateY(5px);  }  100% {    transform: translateY(0);    opacity: 1;  }}@-o-keyframes dropd-anim {  0% {    opacity: 0;    transform: translateY(30px);  }  50% {    transform: translateY(0);  }  75% {    transform: translateY(5px);  }  100% {    transform: translateY(0);    opacity: 1;  }}@-webkit-keyframes dropd-anim {  0% {    opacity: 0;    transform: translateY(30px);  }  50% {    transform: translateY(0);  }  75% {    transform: translateY(5px);  }  100% {    transform: translateY(0);    opacity: 1;  }}@-moz-keyframes dropd-anim {  0% {    opacity: 0;    transform: translateY(30px);  }  50% {    transform: translateY(0);  }  75% {    transform: translateY(5px);  }  100% {    transform: translateY(0);    opacity: 1;  }}@keyframes dropd-anim {  0% {    opacity: 0;    transform: translateY(30px);  }  50% {    transform: translateY(0);  }  75% {    transform: translateY(5px);  }  100% {    transform: translateY(0);    opacity: 1;  }}/* Start: Recommended Isotope styles *//**** Isotope Filtering ****/.isotope-item {  z-index: 2;}.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1;}/**** Isotope CSS3 transitions ****/.isotope,.isotope .isotope-item {  -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;}/* End: Recommended Isotope styles */