@import "animate.css";

@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

@import url(//fonts.googleapis.com/css?family=Roboto:400,100,300,300italic,500,500italic,700,900);

@import url(//fonts.googleapis.com/css?family=Lato:300,900);

@charset "UTF-8";

@font-face {

  font-family: "sawmill";

  src: url("../fonts/sawmill.eot");

  src: url("../fonts/sawmill.eot?#iefix") format("embedded-opentype"), url("../fonts/sawmill.woff") format("woff"), url("../fonts/sawmill.ttf") format("truetype"), url("../fonts/sawmill.svg#sawmill") format("svg");

  font-weight: normal;

  font-style: normal;

}

[data-icon]:before {

  font-family: "sawmill" !important;

  content: attr(data-icon);

  font-style: normal !important;

  font-weight: normal !important;

  font-variant: normal !important;

  text-transform: none !important;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

[class^="icon-"]:before,

[class*=" icon-"]:before {

  font-family: "sawmill" !important;

  font-style: normal !important;

  font-weight: normal !important;

  font-variant: normal !important;

  text-transform: none !important;

  speak: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.icon-3:before {

  content: "b";

  display: block;

  font-size: 85px;

  padding: 0 !important;

  line-height: 125px;

  color: #fff;

}

.icon-phone:before {

  content: "a";

}

.icon-map-marker:before {

  content: "e";

}

.icon-1:before {

  content: "f";

  display: inline-block;

  font-size: 97px;

  padding: 0 !important;

  line-height: 125px;

  color: #fff;

}

.icon-2:before {

  content: "d";

  display: block;

  font-size: 95px;

  padding: 0 !important;

  line-height: 125px;

  color: #fff;

}

/*========================================================

                      Main Styles

=========================================================*/

body {

  color: #333;

  font: 300 18px/23px 'Roboto', sans-serif;

  -webkit-text-size-adjust: none;

}

img {

  max-width: 100%;

  height: auto;

}

h2,

h3,

h4,

h5,

h6 {

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

}

h1 {

  font-family: 'Lato', sans-serif;

  font-size: 60px;

  line-height: 31px;

  letter-spacing: -0.75px;

  font-weight: 900;

  text-transform: uppercase;

}

h2 {

  font-size: 48px;

  line-height: 52px;

}

h2 + p {

  margin-top: 11px;

}

h3 {

  font-size: 43px;

  line-height: 45px;

}

h4 {

  font-size: 24px;

  line-height: 28px;

}

h5 {

  font-size: 21px;

  line-height: 24px;

}

h6 {

  font-size: 20px;

  line-height: 24px;

}

p {

  font-size: 18px;

  line-height: 23px;

  font-weight: 300;

  font-family: 'Roboto', sans-serif;

}

p a:hover {

  text-decoration: underline;

}

time {

  display: block;

}

a {

  font: inherit;

  color: inherit;

  text-decoration: none;

  -moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

a:active {

  background: transparent;

}

a:hover {

  color: #ff9800;

}

a:active,

a:focus,

a:hover,

a:visited {

  outline: 0;

}

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;

  background: url(../images/bg.jpg) repeat;

}

.lt-ie9 .page {

  min-width: 1200px;

}

.page-02 p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

}

.page-02 h2 + p {

  font-size: 18px;

  line-height: 23px;

  font-weight: 300;

}

.pp-link {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

  text-decoration: underline;

  color: #ff9800;

}

.pp-link:hover {

  color: #35454d;

}

/*=======================================================

                        Components

=========================================================*/

/*========================   Menu   ==========================*/

.sf-menu {

  display: inline-block;

  color: #607d8b;

  font-size: 20px;

  line-height: 31px;

  letter-spacing: -0.5px;

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

}

.sf-menu:before,

.sf-menu:after {

  content: " ";

  display: table;

}

.sf-menu:after {

  clear: both;

}

.sf-menu > li {

  position: relative;

  float: left;

}

.sf-menu > li + li {

  margin-left: 50px;

}




.service_page_h1 {
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 40px;
    letter-spacing: 1px;
	margin-bottom: 15px;
}

.service_page_content_txt
{
	font-size: 16px;
	line-height: 23px;
	font-weight: 300;
	color: #596d77;
	text-align: left;
	margin-top: 10px;
}
.service_page_h2 {
    font-size: 25px;
    margin-top: 20px;
}
.service_page_h3
{
	font-size: 20px;
	line-height: 35px;
}

.service_page_content_txt li {
    line-height: 30px;
    list-style: square;
    margin-left: 33px;
}





@media only screen and (max-width: 1199px) {

  .sf-menu > li + li {

    margin-left: 40px;

  }

}

@media only screen and (max-width: 979px) {

  .sf-menu > li + li {

    margin-left: 10px;

  }

}

.sf-menu a {

  display: block;

}

.sf-menu > li {

  font-size: 20px;

  line-height: 31px;

  letter-spacing: -0.5px;

}

.sf-menu > li > a {

  color: #607d8b;

}

.sf-menu > li > a:hover {

  color: #263238 !important;

}

.sf-menu > li.sfHover > a,

.sf-menu > li > a:hover {

  color: #7B7A7A;

  background: transparent;

}

.sf-menu > li.active > a {

  color: #212121;

  background: transparent;

}

@media only screen and (max-width: 1199px) {

  .sf-menu > li {

    font-size: 18px;

  }

}

.sf-menu ul {

  display: none;

  position: absolute;

  top: 100%;

  width: 236px;

  margin-top: 23px;

  padding: 20px 0 20px;

  background: #1f292e;

  z-index: 2;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.sf-menu ul > li > a {

  position: relative;

  text-transform: none;

  font-size: 14px;

  line-height: 40px;

  font-weight: 300;

  padding-left: 30px;

  padding-right: 20px;

  color: #FFF;

  background: #1f292e;

}

.sf-menu ul > li.sfHover > a,

.sf-menu ul > li > a:hover {

  color: #1f292e;

  background: #ff9800;

}

.sf-menu .sub-menu .sf-with-ul:after {

  position: absolute;

  font-family: 'FontAwesome';

  content: '\f054';

  left: 100%;

  top: 0;

  font-size: 14px;

  margin-left: -48px;

  color: #1f292e;

}

.sf-menu ul ul {

  position: static;

  width: auto;

  margin: 0;

  padding: 0;

  z-index: 4;

  background: #ff9800;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.sf-menu ul ul > li {

  position: relative;

}

.sf-menu ul ul > li > a {

  color: #fff;

  background: #1f292e;

}

.sf-menu ul ul > li > a:after {

  content: "";

}

.sf-menu ul ul > li.sfHover > a,

.sf-menu ul ul > li > a:hover {

  color: #1f292e;

  background: #ff9800;

}

.sf-menu > li > .sf-with-ul {

  position: relative;

}

.sf-menu > li > .sf-with-ul:before {

  position: absolute;

  left: 50%;

  top: 62%;

  margin-left: -6px;

  margin-top: 5px;

  content: '\f0d7';

  font: 400 12px/12px 'FontAwesome';

}

@media (max-width: 767px) {

  .sf-menu {

    display: none;

  }

}

/*==================  Select Menu  ======================*/

.select-menu {

  position: relative;

  display: none;

  margin: 0 auto;

  width: 420px;

  background: #ffffff url('../images/select.png') no-repeat right center;

  overflow: hidden;

}

.select-menu .select {

  width: 440px;

  height: 30px;

  color: #585858;

  background-color: transparent;

  font: 400 15px 'Roboto', sans-serif;

  line-height: 30px;

  border: none;

  border-radius: 0;

  box-shadow: none;

  outline: none;

  -webkit-appearance: none;

}

.select-menu .select::-ms-expand {

  display: none;

}

@media (max-width: 767px) {

  .select-menu {

    display: block;

  }

}

@media (max-width: 479px) {

  .select-menu {

    width: 270px;

  }

  .select-menu .select {

    width: 290px;

  }

}

/*==================  Stuck menu  ======================*/

.isStuck {

  background: #ffffff;

  z-index: 999;

}

.isStuck .header_middle-block {

  padding: 10px;

  padding-bottom: 7px;

  border-bottom: 1px solid #95acb7;

}

.isStuck .header_middle-block_search {

  margin-top: 6px;

}

.isStuck .sf-menu ul {

  margin-top: 10px;

}

@media only screen and (max-width: 979px) {

  .isStuck {

    display: none !important;

  }

}

/*==================     ToTop     ======================*/

.toTop {

    font-size: 50px;

    line-height: 43px;

    color: #56707c;

    background: transparent;

    position: fixed;

    right: 66px;

    bottom: 180px;

    display: none;

    overflow: hidden;

    text-align: center;

    text-decoration: none;

    z-index: 20;

    background: #fff;

    border-radius: 100%;

}

.toTop:hover {

  color: #b36a00;

  text-decoration: none;

}

@media only screen and (max-width: 1399px) {

  .toTop {

    display: none !important;

  }

}

/*==================   Tumbnail    ======================*/

.thumb {

  display: block;

  position: relative;

  overflow: hidden;

}

.thumb img {

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}

.thumb_overlay {

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  -moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

  color: #ffffff;

  background: transparent;

}

.thumb_overlay:before {

  content: '\f00e';

  position: absolute;

  top: 50%;

  left: 0;

  right: 0;

  font: 400 80px 'FontAwesome';

  line-height: 80px;

  margin-top: -40px;

  text-align: center;

}

.lt-ie9 .thumb_overlay:before {

  display: none;

}

.thumb_overlay.video-hover:before {

  content: url(../images/video-hover.png);

  line-height: 66px;

  margin-top: -33px;

}

.thumb:hover .thumb_overlay {

  opacity: 1;

  background: rgba(0, 0, 0, 0.5);

}

.lt-ie9 .thumb:hover .thumb_overlay {

  background: none;

  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000');

  zoom: 1;

}

.lt-ie9 .thumb:hover .thumb_overlay:before {

  display: block;

}

.thumb:hover img {

  -moz-transform: scale(1.2);

  -ms-transform: scale(1.2);

  -o-transform: scale(1.2);

  -webkit-transform: scale(1.2);

  transform: scale(1.2);

}

/*==================     Search Form Toggleable    ======================*/

.search-form-toggle {

  position: relative;

  float: right;

  display: inline-block;

  line-height: 44px;

  color: #fff;

  width: 44px;

  height: 44px;

  border-radius: 22px;

  margin-top: -9px;

  margin-bottom: 0;

  padding: 0;

  background: #ff9800;

  font: 400 20px 'FontAwesome';

}

.search-form-toggle:before {

  position: absolute;

  left: 50%;

  margin-left: -8px;

  top: 0;

  margin-top: 10px;

  content: '\f002';

}

.search-form-toggle.active,

.search-form-toggle:hover {

  background: #1f292e;

}

.search-form-toggle.active:before {

  content: '\f00d';

}

.search-form {

  display: none;

  background: #fff;

}

.search-form .container {

  position: relative;

}

.search-form .input {

  display: block;

  padding: 10px 60px 10px 0;

}

.search-form input {

  outline: none;

  background-color: transparent;

  border: none;

  -webkit-appearance: none;

  border-radius: 0;

  vertical-align: baseline;

  box-shadow: none;

  color: #232323;

  display: block;

  width: 100%;

  padding: 0;

  margin: 0;

  font-size: 21px;

  line-height: 30px;

  height: 30px;

}

.search-form button,

.search-form button:focus,

.search-form button:active {

  background: none;

  color: #ff9800 !important;

  border: none;

  display: inline-block;

  padding: 0;

  outline: none;

  outline-offset: 0;

  cursor: pointer;

  -webkit-appearance: none;

  -moz-transition: 0.3s all ease;

  -o-transition: 0.3s all ease;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

  position: absolute;

  top: 5px;

  right: 5px;

  width: 40px;

  height: 40px;

  line-height: 40px;

  color: #c9c9c9;

  font-size: 21px;

}

.search-form button::-moz-focus-inner,

.search-form button:focus::-moz-focus-inner,

.search-form button:active::-moz-focus-inner {

  border: none;

  padding: 0;

}

.search-form button:hover,

.search-form button:focus:hover,

.search-form button:active:hover {

  color: #1f292e !important;

}

@media (max-width: 767px) {

  .search-form-toggle {

    display: none;

  }

  .search-form {

    display: block;

  }

}

/*========================================================

                     HEADER  Section

=========================================================*/

.header {

  background: url(../images/bg.jpg) repeat;

  /*==================     Top-block     ======================*/

  /*==================     Middle-block    ======================*/

  /*==================     Bottom block     ======================*/

}

.header_top-block {

  display: block;

  position: relative;

  background: #1f292e;

  padding: 13px 0 11px 0;

  /*==================     Brand     ======================*/

  /*==================     Header contacts    ======================*/

}

.header_top-block .brand {

  float: left;

  position: relative;

  color: #ff9800;

  display: inline-block;

  font-family: 'Lato', sans-serif;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  text-transform: uppercase;

}

.header_top-block .brand span {

  font-weight: 300;

}

.header_top-block .brand_name {

  font-size: 30px;

  line-height: 31px;

  letter-spacing: -0.75px;

  font-weight: 900;

  overflow: hidden;

}

.header_top-block .brand_name a {

  padding-left: 49px;

}

/*.header_top-block .brand_name a:before {

  position: absolute;

  top: -6px;

  left: 0;

  content: "\f013";

  font-family: 'FontAwesome';

  font-size: 47px;

  line-height: 47px;

}*/

.header_top-block .brand_name a .logo{max-height:45px;}

.header_top-block .contacts {

  font-family: 'Roboto', sans-serif;

  /*color: #7b9bab;*/

  color: #fff;

  float: right;

  display: block;

  position: relative;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  padding-top: 8px;

}

.header_top-block .contacts p {

  font-weight: 400;

  font-size: 12px;

  line-height: 14px;

}

.header_top-block .contacts_phone {

  display: block;

  position: relative;

  float: left;

  margin-right: 29px;

  margin-top: 3px;

  padding-left: 37px;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.header_top-block .contacts_phone span {

  text-transform: uppercase;

}

.header_top-block .contacts_phone p:before {

  font-size: 34px;

  line-height: 34px;

  position: absolute;

  top: -5px;

  left: 0;

}

.header_top-block .contacts_addr {

  display: block;

  position: relative;

  float: right;

  margin-top: -8px;

  padding-left: 42px;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}

.header_top-block .contacts_addr p:before {

  font-size: 45px;

  line-height: 45px;

  position: absolute;

  top: -8px;

  left: 0;

}

.header_middle-block {

  display: block;

  position: relative;

  background: inherit;

  padding: 28px 0;

  padding-bottom: 18px;

  border-bottom: 1px solid #1f292e;

  /*==================     Menu     ======================*/

  /*==================     Search    ======================*/

}

.header_middle-block .nav {

  float: left;

  text-transform: uppercase;

}

.header_bottom-block_left-side {

  float: left;

  display: inline-block;

}

.header_bottom-block_left-side p {

  color: #607d8b;

  font-size: 11px;

  line-height: 20px;

  letter-spacing: -0.5px;

  font-weight: 400;

}

.header_bottom-block_right-side {

  float: right;

  color: #8097a2;

  display: inline-block;

}

.header_bottom-block_right-side ul li {

  float: left;

  margin-left: 8px;

  margin-right: 2px;

}

.header_bottom-block_right-side ul li a {

  font-size: 14px;

  line-height: 20px;

}

.header_bottom-block_right-side ul li a:hover {

  color: #ff9800;

}

@media only screen and (max-width: 767px) {

  .header_bottom-block_right-side ul {

    text-align: center;

  }

}

@media only screen and (max-width: 479px) {

  .header_bottom-block_left-side,

  .header_bottom-block_right-side {

    float: none;

    text-align: center;

    margin: 0 auto;

  }

  .header_bottom-block_right-side ul li {

    float: left;

    margin-left: 5px;

    margin-right: 5px;

  }

}

@media (max-width: 767px) {

  .header {

    text-align: center;

  }

  .header .brand,

  .header .contacts {

    float: none;

  }

}

@media (max-width: 767px) {

  .header .header_top-block .contacts {

    text-align: center;

    margin-top: 30px;

  }

  .header .header_top-block .contacts_phone,

  .header .header_top-block .contacts_addr {

    float: none;

    margin: 0;

    margin: 0 auto;

    max-width: 300px;

  }

  .header .header_top-block .contacts div + div {

    margin-top: 10px;

  }

}

/*=======================================================

                     CONTENT  Layout

=========================================================*/

p + .row {

  margin-top: 104px;

}

.row + .row {

  margin-top: 50px;

}

/*========================================================

                     CONTENT  Styles

=========================================================*/

.content {

  background: #ffffff;

}

/*==================      Well     ======================*/

.well {

  padding: 30px 0;

  text-align: center;

}

.well p + .row {

  margin-top: 70px;

}

.well h2 + p {

  /*max-width: 580px;*/

  margin-left: auto;

  margin-right: auto;

}

@media only screen and (max-width: 767px) {

  .well {

    padding: 20px 0;

  }

  .well p + .row {

    margin-top: 69px;

  }

  .well img {

    width: 100%;

  }

}

.well-01 {

  padding-top: 95px;

}

.well-01 h2 + p {

  /*max-width: 580px;*/

  margin-left: auto;

  margin-right: auto;

}

@media only screen and (max-width: 767px) {

  .well-01 {

    padding-bottom: 60px;

    padding-top: 60px;

  }

}

.well-02 {

  padding-top: 98px;

  padding-bottom: 104px;

}

.well-02 h2 + p {

  max-width: 580px;

  margin-left: auto;

  margin-right: auto;

}

.well-02 p + .row {

  margin-top: 96px;

}

.well-02 .row + .row {

  margin-top: 30px;

}

.well-02 .row + .btn {

  margin-top: 105px;

}

.well-02 .btn {

  text-align: center;

  display: inline-block;

  padding: 16px 56px;

  padding-left: 55px;

  padding-right: 48px;

  padding-bottom: 18px;

  border: 2px solid #fff;

  margin-left: -5px;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 24px;

  font-weight: 400;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.well-02 .btn:hover {

  background: #03a9f4;

  border-color: #03a9f4;

}

@media only screen and (max-width: 767px) {

  .well-02 {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .well-02 p + .row {

    margin-top: 50px;

  }

  .well-02 .row + .btn {

    margin-top: 50px;

  }

}

.well-03 {

  padding-top: 120px;

}

@media only screen and (max-width: 767px) {

  .well-03 {

    padding-top: 60px;

  }

}

.well-04 {

  padding-top: 98px;

  padding-bottom: 101px;

}

.well-04 h2 + p {

  max-width: 580px;

  margin-left: auto;

  margin-right: auto;

}

.well-04 h2 + p {

  margin-top: 11px;

}

.well-04 p + .owl-carousel {

  margin-top: 101px;

}

@media only screen and (max-width: 767px) {

  .well-04 {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .well-04 p + .owl-carousel {

    margin-top: 50px;

  }

}

@media only screen and (max-width: 479px) {

  .well-04 p + .owl-carousel {

    margin-top: 30px;

  }

}

.well-05 {

  color: #fff;

  padding-top: 125px;

  padding-bottom: 114px;

}

.well-05 blockquote {

  position: relative;

  margin: 0 auto;

  width: 775px;

  text-align: center;

  font-size: 24px;

  line-height: 28px;

  font-weight: 500;

  font-style: italic;

}

.well-05 blockquote:before {

  position: absolute;

  content: "“";

  font-family: "Georgia", sans-serif;

  font-size: 184px;

  font-style: normal;

  top: 40px;

  left: 0;

  margin-left: -55px;

}

@media only screen and (max-width: 979px) {

  .well-05 blockquote {

    width: 500px;

  }

}

.well-05 blockquote + img {

  margin-top: 30px;

}

.well-05 img {

  border-radius: 56px;

}

.well-05 a {

  margin-top: 30px;

}

.well-05 a {

  font-family: 'Roboto', sans-serif;

  display: inline-block;

  font-weight: 500;

  font-size: 16px;

  line-height: 20px;

}

.well-05 a:hover {

  color: #323232;

}

@media only screen and (max-width: 767px) {

  .well-05 {

    padding: 60px 0;

  }

  .well-05 blockquote {

    width: 350px;

    font-size: 22px;

    line-height: 26px;

  }

  .well-05 img {

    width: auto;

    max-width: 100% !important;

  }

}

@media only screen and (max-width: 479px) {

  .well-05 blockquote {

    width: 220px;

    font-size: 18px;

    line-height: 22px;

  }

  .well-05 blockquote:before {

    position: absolute;

    content: "“";

    font-family: "Georgia", sans-serif;

    font-size: 114px;

    font-style: normal;

    top: 25px;

    left: 0;

    margin-left: -35px;

  }

}

.well-06 {

  padding-top: 98px;

  padding-bottom: 155px;

}

.well-06 h2 + p {

  max-width: 580px;

  margin-left: auto;

  margin-right: auto;

}

.well-06 h2 + p {

  margin-top: 11px;

}

.well-06 p + * {

  margin-top: 210px;

}

.well-06 .contact-list + .row {

  margin-top: 69px;

}

.well-06 .map + * {

  margin-top: 50px;

}

@media only screen and (max-width: 767px) {

  .well-06 {

    padding: 50px 0;

  }

  .well-06 p + * {

    margin-top: 20px;

  }

  .well-06 .contact-list + .row {

    margin-top: 39px;

  }

}

@media only screen and (max-width: 479px) {

  .well-06 .map .iw-content p {

    font-size: 12px !important;

    line-height: 14px;

  }

}

.well-07 {

  padding-top: 98px;

  padding-bottom: 99px;

}

.well-07 h2 + p {

  max-width: 580px;

  margin-left: auto;

  margin-right: auto;

}

.well-07 h2 + p {

  margin-top: 11px;

}

@media only screen and (max-width: 767px) {

  .well-07 {

    padding: 60px 0;

  }

}

.well-08 {

  padding-top: 33px;

}

@media only screen and (max-width: 767px) {

  .well-08 .box-05 {

    margin-top: 60px;

  }

  .well-08 p + .row {

    margin-top: 0;

  }

}

.well-08-cor {

  padding-bottom: 107px;

}

.well-08-cor img {

  width: 100%;

}

@media only screen and (max-width: 767px) {

  .well-08-cor p + .row {

    margin-top: 50px;

  }

}

@media only screen and (max-width: 479px) {

  .well-08-cor h2 {

    font-size: 36px;

    line-height: 36px;

  }

}

.well-09 {

  padding-bottom: 115px;

}

.well-09 img {

  width: 100%;

}

.well-10 {

  padding-bottom: 115px;

}

.well-10 p + .row {

  margin-top: 98px;

}

.well-10 .row + .row {

  margin-top: 30px;

}

@media only screen and (max-width: 479px) {

  .well-10 p + .row {

    margin-top: 50px;

  }

}

.well-11 {

  padding-bottom: 105px;

}

.well-11 p + .row {

  margin-top: 101px;

}

@media only screen and (max-width: 479px) {

  .well-11 p + .row {

    margin-top: 50px;

  }

}

.well-12 {

  padding-bottom: 75px;

}

@media only screen and (max-width: 979px) {

  .well-12 .box-04 p {

    max-width: 200px;

  }

}

@media only screen and (max-width: 767px) {

  .well-12 .box-04 p {

    max-width: 100%;

  }

}

.well-13 {

  padding-bottom: 115px;

}

.well-13 p + .row {

  margin-top: 96px;

}

.well-13 .row + .row {

  margin-top: 61px;

}

@media only screen and (max-width: 767px) {

  .well-13 div + div {

    margin-top: 50px;

  }

  .well-13 .row + .row {

    margin-top: 50px;

  }

}

.well-14 {

  padding-bottom: 115px;

}

.well-14 p + .row {

  margin-top: 96px;

}

.well-15 {

  padding-bottom: 105px;

}

@media only screen and (max-width: 767px) {

  .well-15 {

    padding-bottom: 55px;

  }

}

.well-16 {

  padding-bottom: 115px;

}

.well-17 {

  padding-bottom: 112px;

}

.well-17 p + .box-10 {

  margin-top: 123px;

}

.text-a-left {

  text-align: left;

}

.text-a-center {

  text-align: center;

}

/*==================  Backgrounds  ======================*/

.bg01 {

  background: url(../images/bg.jpg) repeat;

}

.bg01 h2 {

  color: #37474f;

}

.bg01 p {

  color: #596d77;

}

.bg02 {

  background: #ff9800;

}

.bg02 h2 {

  color: #ffffff;

}

.bg02 h4 {

  color: #ffffff;

}

.bg02 p {

  color: #ffffff;

}

.bg03 {

  background: #00bcd4;

}

.bg03 h2 {

  color: #ffffff;

}

.bg03 p {

  color: #ffffff;

}

.bg04 {

  background: #35454d;

}

/*==================     Icons     ======================*/

/*==================    Buttons    ======================*/

.btn {

  display: inline-block;

  padding: 15px 56px;

  border: 2px solid #fff;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 24px;

  font-weight: 400;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.btn:hover {

  background: #03a9f4;

}

.form-btn {

  display: inline-block;

  width: 100%;

  text-align: center;

  background: #ff9800;

  font-size: 30px;

  line-height: 34px;

  padding: 22px 0;

  padding-bottom: 19px;

  font-weight: 400;

  color: #fff;

  text-transform: uppercase;

}

.form-btn:hover {

  background: #00bcd4;

  color: #35454d;

}

/*===================  Social List=========================*/

.social-list-02 {

  /*width: 100%;

  border-bottom: 1px solid #fff;

  padding-bottom: 83px;

  margin-bottom: 102px;*/

  width: 100%;

  border-bottom: 1px solid #fff;

  padding-bottom: 30px;

  margin-bottom: 32px;

}

.social-list-02 li {

  display: inline-block;

  text-align: center;

  float: none;

  margin-left: 36px;

  margin-right: 36px;

}

.social-list-02 li a {

  width: 90px;

  height: 90px;

  border: 2px solid #fff;

  border-radius: 100%;

  -moz-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  font-size: 46px;

  line-height: 90px;

  color: #35454d;

  background: #fff;

}

.social-list-02 li a.fa-twitter{color:#1da1f2;}

.social-list-02 li a.fa-twitter:hover,

.social-list-02 li a.fa-twitter:focus{color: #ffffff;border-color: #1da1f2;background: #1da1f2;}



.social-list-02 li a.fa-facebook{color:#4867aa;}

.social-list-02 li a.fa-facebook:hover,

.social-list-02 li a.fa-facebook:focus{color: #ffffff;border-color: #4867aa;background: #4867aa;}



.social-list-02 li a.fa-google-plus{color:#dd5044;}

.social-list-02 li a.fa-google-plus:hover,

.social-list-02 li a.fa-google-plus:focus{color: #ffffff;border-color: #dd5044;background: #dd5044;}



.social-list-02 li a:hover {

  color: #fff;

  background: transparent;

}

@media only screen and (max-width: 767px) {

  .social-list-02 {

    padding-bottom: 20px;

    margin-bottom: 20px;

  }

  .social-list-02 li a {

    width: 60px;

    height: 60px;

    border: 2px solid #fff;

    border-radius: 46px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    color: #35454d;

    font-size: 37px;

    line-height: 60px;

  }

}

@media only screen and (max-width: 479px) {

  .social-list-02 {

    padding-bottom: 63px;

    margin-bottom: 82px;

  }

  .social-list-02 li {

    margin-left: 20px;

    margin-right: 20px;

  }

  .social-list-02 li a {

    width: 40px;

    height: 40px;

    border: 2px solid #fff;

    border-radius: 46px;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    color: #35454d;

    font-size: 24px;

    line-height: 40px;

  }

}

/*======================  Contact list  ===============================*/

.contact-list {

  position: relative;

}

.contact-list:before,

.contact-list:after {

  content: " ";

  display: table;

}

.contact-list:after {

  clear: both;

}

.contact-list_item {

  width: 33.33333333%;

  float: left;

  text-align: center;

  position: relative;

  color: #00bcd4;

}

.contact-list_item a {

  position: relative;

  font-size: 18px;

  line-height: 27px;

  color: #00bcd4;

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

}

.contact-list_item_icon-mail {

  margin-left: -15px;

}

.contact-list_item_icon-mail:before {

  position: absolute;

  content: '\f0e0';

  top: 0;

  margin-top: -78px;

  left: 0;

  right: 0;

  font-family: 'FontAwesome';

  font-size: 66px;

}

.lt-ie9 .contact-list_item_icon-mail:before {

  left: 50%;

  margin-left: -34px;

}

.contact-list_item_icon-mail:hover,

.contact-list_item_icon-tel:hover,

.contact-list_item_icon-addr:hover {

  color: #ff9800;

}

.contact-list_item_icon-tel:before {

  position: absolute;

  content: '\f10b';

  top: 0;

  margin-top: -79px;

  left: 0;

  right: 0;

  font-family: 'FontAwesome';

  font-size: 117px;

}

.lt-ie9 .contact-list_item_icon-tel:before {

  left: 50%;

  margin-left: -25px;

}

.contact-list_item_icon-addr {

  padding-left: 25px;

  display: inline-block;

}

.contact-list_item_icon-addr br {

  margin-left: 20px;

}

.contact-list_item_icon-addr:before {

  position: absolute;

  content: '\f041';

  top: 0;

  margin-top: -78px;

  left: 0;

  right: 0;

  font-family: 'FontAwesome';

  font-size: 89px;

}

.lt-ie9 .contact-list_item_icon-addr:before {

  left: 50%;

  margin-left: -27px;

}

@media only screen and (max-width: 767px) {

  .contact-list_item {

    width: 100%;

  }

  .contact-list_item_icon-mail,

  .contact-list_item_icon-tel,

  .contact-list_item_icon-addr {

    display: inline-block;

    margin-top: 80px;

  }

  .contact-list_item_icon-mail {

    margin-left: 0;

  }

  .contact-list_item_icon-mail:before {

    font-size: 46px;

    margin-top: -40px;

  }

  .contact-list_item_icon-tel {

    margin-top: 120px;

  }

  .contact-list_item_icon-tel:before {

    font-size: 97px;

    margin-top: 55px;

  }

  .contact-list_item_icon-addr {

    padding-left: 0px;

    margin-top: 100px;

  }

  .contact-list_item_icon-addr br {

    margin-left: 0px;

  }

  .contact-list_item_icon-addr:before {

    font-size: 69px;

    margin-top: 50px;

  }

}

/*==================    list    =======================*/

.list_item {

  position: relative;

  color: #fff;

  display: block;

}

.list_item a {

  position: relative;

  display: inline-block;

  font-size: 14px;

  line-height: 34px;

  font-weight: 400;

  padding-left: 22px;

}

.list_item a:before {

  font-family: 'FontAwesome';

  content: '\f0a9';

  color: #fff;

  font-size: 14px;

  line-height: 14px;

  position: absolute;

  top: 0;

  left: 0;

  margin-top: 11px;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

@media only screen and (max-width: 1199px) {

  .list_item a:before {

    margin-top: 1px;

  }

}

.list_item a:hover {

  color: #ff9800;

}

.list_item a:hover:before {

  color: #ff9800;

}

@media only screen and (max-width: 1199px) {

  .list_item a {

    line-height: 18px;

  }

}

@media only screen and (max-width: 1199px) {

  .list_item {

    margin-bottom: 16px;

  }

}

/*==================      Box      ======================*/

.box-search {

  padding: 50px 0;

}

.box-search h4 + div {

  margin-top: 70px;

}

.box {

  background: #fff;

  position: relative;

}

.box img{

	width:270px;

	height:360px;

}

.box:before,

.box:after {

  content: " ";

  display: table;

}

.box:after {

  clear: both;

}

.box_aside {

  float: left;

}

@media only screen and (max-width: 767px) {

  .box img {

    width: 100%;

  }

}

.box_cnt a {

  font-family: 'Roboto', sans-serif;

  text-align: center;

  display: inline-block;

  margin-top: -95px;

  margin-left: 0px;

  width: 200px;

  font-size: 20px;

  line-height: 23px;

  font-weight: 400;

  background: #ff9800;

  text-transform: uppercase;

  padding: 17px 0;

  padding-top: 18px;

  color: #fff;

}

.box_cnt a:hover {

  background: #03a9f4;

  color: #fff;

}

@media only screen and (max-width: 979px) {

  .box_cnt a {

    width: 150px;

    font-size: 18px;

    line-height: 20px;

    padding: 15px 0;

    margin-top: -60px;

  }

}

@media only screen and (max-width: 767px) {

  .box_cnt a {

    margin-top: -95px;

  }

}

.box_cnt p {

  margin-top: -23px;

  padding: 32px 26px 29px 26px;

  color: #5a6d76;

  letter-spacing: -0.25px;

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

}

@media only screen and (max-width: 979px) {

  .box_cnt p {

    padding: 32px 10px 29px 10px;

    font-size: 16px;

    line-height: 20px;

  }

}

.box_cnt__no-flow {

  overflow: hidden;

}

.box .social-list {

  border-top: 1px solid #cfd3d5;

}

.box .social-list li {

  text-align: center;

  float: left;

  width: 20%;

}

.box .social-list li a {

  color: #8097a2;

  width: 100%;

  padding: 15px 0;

  font-size: 24px;

}

.box .social-list li a:hover {

  color: #fff;

  background: #03a9f4;

}

.box-02 {

  background: #ff9800;

  position: relative;

  display: block;

}

.box-02:before,

.box-02:after {

  content: " ";

  display: table;

}

.box-02:after {

  clear: both;

}

.box-02:hover .box-02_hover {

  opacity: .3;

}

.box-02:hover .box-02_cnt {

  display: block;

}

.box-02_hover {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #000;

  opacity: 0;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt-ie9 .box-02_hover {

  display: none;

}

.box-02_cnt {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  overflow: hidden;

}

.box-02_cnt h4,

.box-02_cnt p,

.box-02_cnt a {

  color: #fff;

  text-align: center;

}

.box-02_cnt p {

  position: relative;

  font-size: 14px;

  line-height: 18px;

  font-weight: 400;

  padding: 0 30px;

}

.box-02_cnt_nav {

  text-align: center;

}

.box-02_cnt_nav a {

  font-size: 35px;

  line-height: 35px;

  margin-left: 9px;

  margin-right: 6px;

}

.box-02_cnt_nav a:hover {

  color: #03a9f4;

}

.box-02_cnt h4 {

  margin-top: 107px;

}

.box-02_cnt h4 + p {

  margin-top: 28px;

}

p + .box-02_cnt_nav {

  margin-top: 35px;

}

@media only screen and (max-width: 1199px) {

  .box-02_cnt h4 {

    margin-top: 57px;

  }

}

@media only screen and (max-width: 979px) {

  .box-02_cnt h4 {

    margin-top: 27px;

  }

  .box-02_cnt h4 + p {

    margin-top: 18px;

  }

  p + .box-02_cnt_nav {

    margin-top: 25px;

  }

}

@media only screen and (max-width: 767px) {

  .box-02_cnt h4 {

    margin-top: 107px;

  }

  .box-02_cnt h4 + p {

    margin-top: 28px;

  }

  p + .box-02_cnt_nav {

    margin-top: 35px;

  }

}

@media only screen and (max-width: 479px) {

  .box-02_cnt h4 {

    margin-top: 57px;

  }

}

@media only screen and (max-width: 767px) {

  .box-02 img {

    width: 100%;

  }

}

.box-03 {

  position: relative;

  text-align: center;

}

.box-03:before,

.box-03:after {

  content: " ";

  display: table;

}

.box-03:after {

  clear: both;

}

.box-03_icon {

  padding: 10px;

  float: none;

  display: block;

  margin: 0 auto;

  position: relative;

  width: 150px;

  height: 150px;

  background: #607d8b;

  border-radius: 10px;

  margin-bottom: 54px;

}

.container .grid_4 .box-03_icon img{

	height: 150px;

	width: 150px;

}

@media only screen and (max-width: 767px) {

  .box-03_icon {

    margin-bottom: 22px;

  }

}

.box-03_cnt {

  position: relative;

  text-align: center;

}

.box-03_cnt h4 {

  text-transform: uppercase;

  font-weight: 700;

  color: #ff9800;

}

.box-03_cnt h4 a:hover {

  color: #ff9800;

}

.box-03_cnt p {

  font-size: 16px;

  line-height: 26px;

  font-weight: 300;

  color: #596d77;

}

.box-03_cnt h4 + p {

  margin-top: 17px;

}

.box-04 {

  position: relative;

  text-align: center;

}

.box-04:before,

.box-04:after {

  content: " ";

  display: table;

}

.box-04:after {

  clear: both;

}

.box-04_cnt {

  background: #fff;

  text-align: center;

  padding-top: 45px;

  padding-bottom: 36px;

}

.box-04_cnt time {

  font-style: italic;

  font-weight: 300;

  color: #ff9800;

  font-size: 21px;

}

.box-04_cnt h5 {

  font-weight: 900;

  text-transform: uppercase;

}

.box-04_cnt h5 + time {

  margin-top: 9px;

}

.box-04_cnt time + p {

  margin-top: 9px;

}

.box-04_cnt p {

  text-align: center !important;

  color: #323232;

  font-weight: 400;

  font-size: 14px;

  line-height: 24px;

  padding: 0 30px;

}

.box-04_cnt p + .btn {

  margin-top: 33px;

}

.box-04 .btn {

  background: #00bcd4;

  color: #fff;

  border: 2px solid #00bcd4;

  padding: 12px 22px;

  padding-top: 11px;

  padding-bottom: 13px;

  font-size: 18px;

  font-weight: 700;

}

.box-04 .btn:hover {

  background: #ff9800;

  border-color: #ff9800;

}

.box-05 h5 {

  padding-bottom: 14px;

  font-weight: 900;

  border-bottom: 1px solid #afafaf;

}

.box-05 img{

	height: 230px;

}

.box-05 p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

}

.box-05 img + h5 {

  margin-top: 22px;

}

.box-05 h5 + p {

  margin-top: 20px;

}

.box-06 {

  text-align: left;

}

.box-06 img {

  width: 100%;

}

.box-06 h4 {

  margin-top: -2px;

}

.box-06 h4 + p {

  margin-top: 25px;

}

.box-06 p + * {

  margin-top: 24px;

}

.box-06 p + a {

  margin-top: 33px;

}

.box-06 .btn {

  display: inline-block;

  padding: 12px 22px;

  border: 2px solid #fff;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 18px;

  font-weight: 700;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.box-06 .btn:hover {

  background: #03a9f4;

}

@media only screen and (max-width: 767px) {

  .box-06 {

    text-align: center;

  }

}

.box-07 {

  background: #fff;

  padding: 55px 35px;

  padding-bottom: 60px;

}

.box-07 h5 {

  font-weight: 900;

  color: #323232;

  text-transform: uppercase;

}

.box-07 p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

  color: #323232;

}

.box-07 h5 + p {

  margin-top: 12px;

}

.box-07 p + a {

  margin-top: 35px;

}

.box-07 p + p {

  margin-top: 22px;

}

.box-07 .btn {

  display: inline-block;

  padding: 14px 22px;

  background: #00bcd4;

  border: 2px solid #fff;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 18px;

  font-weight: 700;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.box-07 .btn:hover {

  color: #fff;

  background: #ff9800;

  border: 2px solid #ff9800;

}

.cor-box-07 {

  padding: 55px 57px;

  padding-bottom: 56px;

}

@media only screen and (max-width: 479px) {

  .cor-box-07 {

    padding: 35px 27px;

  }

}

.box-08 {

  text-align: left;

}

.box-08 h5 {

  color: #fff;

  font-weight: 900;

  text-transform: uppercase;

}

@media only screen and (max-width: 979px) {

  .box-08 h5 {

    font-size: 18px;

  }

}

.box-08 h4 {

  text-align: center;

  font-weight: 700;

  text-transform: uppercase;

  position: relative;

  margin-top: 205px;

}

.box-08 h4:before {

  position: absolute;

  content: attr(data-number);

  top: 0;

  left: 50%;

  margin-left: -76px;

  margin-top: -205px;

  font-weight: 400;

  font-size: 48px;

  line-height: 48px;

  padding: 52px 56px;

  border-radius: 10px;

  color: #fff;

  background: #607d8b;

}

.box-08 .list_item a:hover {

  color: #323232;

}

.box-08 .list_item a:hover:before {

  color: #323232;

}

.box-08 h4 + p {

  font-size: 16px;

  line-height: 26px;

  font-weight: 300;

  color: #596d77;

  text-align: center;

  margin-top: 18px;

}

.box-08 p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

}

.box-08 .thumb + h5 {

  margin-top: 45px;

}

.box-08 h5 + p {

  margin-top: 22px;

}

.box-08 p + ul {

  margin-top: 19px;

}

@media only screen and (max-width: 767px) {

  .box-08 {

    padding-bottom: 30px;

  }

  .box-08 .thumb + h5 {

    margin-top: 25px;

  }

  .box-08 h5 + p {

    margin-top: 18px;

  }

  .box-08 p + ul {

    margin-top: 15px;

  }

  .box-08 h4 {

    margin-top: 200px;

  }

  .box-08 h4:before {

    margin-top: -180px;

  }

}

.box-09 {

  text-align: left;

}

.box-09 p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

}

.box-09 h4 {

  margin-top: -2px;

}

.box-09 h4 + p {

  margin-top: 25px;

}

.box-09 p + * {

  margin-top: 24px;

}

.box-09 p + a {

  margin-top: 33px;

}

.box-09 .btn {

  display: inline-block;

  padding: 12px 22px;

  border: 2px solid #fff;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 18px;

  font-weight: 700;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.box-09 .btn:hover {

  background: #03a9f4;

  border: 2px solid #03a9f4;

}

@media only screen and (max-width: 767px) {

  .box-09 {

    text-align: center;

    padding-bottom: 30px;

  }

}

.box-10 {

  float: left;

}

.box-10 h4 {

  color: #323232;

}

.box-10 p {

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

  color: #596d77;

}

.box-10 h4 + p {

  margin-top: 25px;

}

.box-10 h4 {

  margin-top: -6px;

}

.box-10 p + * {

  margin-top: 24px;

}

.box-10 p + h4 {

  margin-top: 43px;

}

.box-10 .pp-link {

  display: inline-block;

  margin-top: 23px;

}

.box-10 p + a {

  margin-top: 33px;

}

.box-10 p + .row {

  margin-top: 19px;

}

.box-10 .list_item a {

  color: #596d77;

}

.box-10 .list_item a:before {

  color: #596d77;

}

.box-10 .list_item a:hover {

  color: #ff9800;

}

.box-10 .list_item a:hover:before {

  color: #ff9800;

}

@media only screen and (max-width: 767px) {

  .box-10 .thumb {

    display: inline-block;

  }

}

@media only screen and (max-width: 767px) {

  .box-10-cor {

    margin-bottom: 50px;

  }

}

.box-10-cor p + .row {

  margin-top: 28px;

}

.box-11_cnt {

  background: #fff;

  padding: 45px 35px;

  padding-bottom: 30px;

}

.box-11_cnt h5 {

  font-weight: 900;

  color: #323232;

  text-transform: uppercase;

}

.box-11_cnt p {

  padding: 0 20px;

  font-size: 14px;

  line-height: 24px;

  font-weight: 400;

  color: #323232;

}

@media only screen and (max-width: 979px) {

  .box-11_cnt p {

    padding: 0;

  }

}

.box-11_cnt h5 + p {

  margin-top: 22px;

}

.box-11_cnt p + a {

  margin-top: 30px;

}

.box-11_cnt p + p {

  margin-top: 22px;

}

.box-11_cnt .btn {

  display: inline-block;

  padding: 14px 22px;

  background: #00bcd4;

  border: 2px solid #fff;

  color: #fff;

  font-family: 'Roboto', sans-serif;

  font-size: 18px;

  font-weight: 700;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.box-11_cnt .btn:hover {

  color: #fff;

  background: #ff9800;

  border: 2px solid #ff9800;

}

.container .grid_4 img{width:370px;height:370px;}

/*========================================================

                     FOOTER  Section

=========================================================*/

.footer {

  font-size: 18px;

  line-height: 16px;

  font-weight: 400;

  color: #fff;

}

.footer a {

  text-transform: none;

}

.footer span {

  text-transform: uppercase;

}

.footer .privacy-link:hover {

  color: #ff9800;

}

@media only screen and (max-width: 479px) {

  .footer {

    font-size: 16px;

  }

}