/*========================================================

                    Main layout styles

=========================================================*/

body {

  
  font-family: 'Open Sans Condensed' !important;

  color: #777777;

  background: #ffffff;

}

a {

  color: inherit;

  text-decoration: none;

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

a:hover {

  color: #ffd405;

}

h1 {

  font: 900 90px/95px 'Lato', sans-serif;

  letter-spacing: -0.02em;

  color: #ffffff;

  text-transform: uppercase;

}

h1 a:hover {

  color: #ffffff;

}

img {

  max-width: 100%;

}

/*========================================================

                    HEADER styles

=========================================================*/

#header {

  position: fixed;
  width:100%; height:auto; float:left; background:#242323 ;
  top:0;
  z-index:1000;

}




#stuck_container {

  background: #242323;

  height: inherit;

  z-index: 1;

}

@media(min-width:768px)
{

.header-top {

  position: relative;

  width: 100%;

  height: 108px;

  background: #242323;

}
}

@media(max-width:768px)
{

.header-top {

  position: relative;

  width: 100%;

  height: auto;

  background: #242323;

}
}

.header-top:before,

.header-top:after {

  content: " ";

  display: table;

}

.header-top:after {

  clear: both;

}

.header-top_block-1 {

  position: relative;

  float: left;

  padding: 6px 0 6px 0px;

  z-index: 2;

}

.header-top_block-2 {

  position: absolute;

  top: 43px;

  width: 100%;

  text-align: center;

  z-index: 1;

}

.header-top_block-3 {

  position: relative;

  float: right;

  padding: 0 31px 0 0;

  z-index: 2;

}

/* Main menu styles

========================================================*/

.sf-menu {

  display: inline-block;

  position: relative;

}

.sf-menu > li {

  float: left;

  position: relative;

}

.sf-menu > li > a {

  display: inline-block;

  text-decoration: none;

  font-size:17px;
  padding:0 9px;

  line-height: 21px;

  font-weight: 700;

  letter-spacing:1px;

  text-transform: uppercase;

  color: #ffffff;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

.sf-menu > li > a:hover {

  color: #ffd405;

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}



.sf-menu > li + li {

  margin-left: 14px;

}

.sf-menu > li.current > a {

  color: #ffd405;

}

.sf-menu a {

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

.sf-menu a:hover {

  -webkit-transition: 0.3s all ease;

  transition: 0.3s all ease;

}

/* First level sub-menu styles

========================================================*/

.sf-menu ul {

  position: absolute;

  margin-top: 35px;

  top: 100%;

  left: -27px;

  background: #242423;

  opacity: 0.9;

  filter: alpha(opacity=90);

  padding: 15px 28px 20px 28px;

  width: 194px;

  z-index: 3;

  display: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.sf-menu ul > li {

  position: relative;

  line-height: 40px;

}

.sf-menu ul > li a {

  color: #fff;

  font-size: 15px;

  font-weight: 300;

  text-transform: uppercase;

}

.sf-menu ul > li a:hover {

  color: #ffd405;

}

.sf-menu ul > li + li {

  border-top: 1px solid #414141;

}

/* Second level sub-menu styles

========================================================*/

.sf-menu ul ul {

  position: absolute;

  margin-left: 29px;

  top: -30px;

  left: 100%;

  background: #242423;

  opacity: 0.9;

  filter: alpha(opacity=90);

  padding: 2px 28px 10px 28px;

  width: 154px;

  z-index: 3;

  display: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.sf-menu ul ul > li {

  position: relative;

  line-height: 40px;

}

.sf-menu ul ul > li a {

  color: #ffffff;

  font-size: 15px;

  font-weight: 300;

  text-transform: uppercase;

}

.sf-menu ul ul > li a:hover {

  color: #ffd405;

}

.sf-menu ul ul > li + li {

  border-top: none;

}

@media only screen and (max-width: 979px) {

  nav {

    float: right;

    right: 24px;

  }

  nav .sf-menu {

    float: right;

    left: 0;

  }

  nav .sf-menu > li + li {

    margin-left: 12px;

  }

  nav .sf-menu li > ul {

    margin-top: 12px;

  }

}

@media only screen and (max-width: 767px) {

  nav {

    width: 100%;

    right: 0;

  }

  .sf-menu {

    display: none;

  }

  .select-menu {

    margin-left: 0;

    display: block;

    width: 100%;

  }

}

/*========================================================

                    CONTENT styles

=========================================================*/

#content {

  overflow: hidden;

}

.circle {

  border-radius: 50%;

}

.talign__right {

  text-align: right;

}

.color-1 {

  color: #ffffff;

}

.color-2 {

  color: #ffd405;

}

.color-3 {

  color: #000000;

}

.color-4 {

  color: #2b2b2b;

}

.hover-color-1:hover {

  color: #777777 !important;

}

.bg-color-1 {

  background-color: #ffffff;

}

.bg-color-2 {

  background-color: #ffd405;

}

.bg-color-3 {

  background-color: #191619;

}

.bg-color-4 {

  background-color: #f5f5f5;

}

/*@media(min-width:768px)
{
.bg-img-1 {

  background: url(../images/bg_img2s.jpg) 50% 0 no-repeat;background-size:cover;height: 550px; margin-top:123px;
  

}
}

@media(max-width:768px)
{
.bg-img-1 {

  background: url(../images/bg_img1.jpg) 50% 0 no-repeat;background-size:cover;height: 550px; margin-top:80px;

}
}*/


.bg-img-2 {
/*
  background: #000;
*/

  background: url(../images/bg_img2.jpg) 50% 0 no-repeat;

}

/*---boxes---*/

.super-box-1 {

  padding: 224px 0 196px 0;

}

.super-box-2 {

  padding: 83px 0 78px 0;

}

.super-box-3 {

   padding: 50px 0 0px 0 !important;

}

.super-box-4 {

  padding:50px 0 66px;

}

.super-box-4_section-1 {

  padding: 0 0 36px 0;

}

.super-box-5 {

  padding: 80px 0 87px 0;

}


@media(min-width:768px)
{
.super-box-5_section-1 {

  padding: 0 0 44px 0;

}
}

@media(max-width:767px)
{
.super-box-5_section-1 {

  padding: 0 0 22px 0;

}
}

.super-box-6 {

  text-align: center;

  padding: 142px 0 124px 0;

}

.super-box-6_section-1 {

  padding: 0 0 105px 0;

}

.super-box-7 {

  padding: 91px 0 72px 0;

}

.super-box-7_section-1 {

  padding: 0 0 44px 0;

}

.super-box-8 {

  //padding: 82px 0 77px 0;
  padding:14px 0 15px 0;

}

.super-box-8_section-1 {

  padding: 0 0 44px 0;

}

.super-box-9 {

  padding: 30px 0 52px 0;

}

.super-box-9_section-1 {

  padding: 0 0 44px 0;

}

.super-box-10 {

  padding: 24px 0 62px 0;

}

.super-box-10_section-1 {

  padding: 0 0 35px 0;

}

.super-box-11 {

  padding: 80px 0 58px 0;

}

.super-box-11_section-1 {

  padding: 0 0 44px 0;

}

.super-box-12 {

  padding: 80px 0 9px 0;

}

.super-box-12_section-1 {

  padding: 0 0 44px 0;

}

.super-box-12_section-2 {

  margin: 0 0 32px 0;

}

.super-box-12_section-3 {

  padding: 0 0 37px 0;

}

.box-1 {

  padding: 0 0 0 0;

  text-align: center;

}

.box-1_section-1 {

  padding: 0 0 90px 0;

}

.box-1_section-2 {

  padding: 0 0 0 0;

}

.box-2 {

  padding: 0 0 0 0;

  overflow: hidden;

}

.box-2_extension {

  float: left;

  margin-right: 53px;

}

.box-2_section-1 {

  padding: 0 0 14px 0;

}

.box-2_section-2 {

  padding: 0 0 25px 0;

}

.box-2_section-3 {

  padding: 0;

}

.box-3 {

  padding: 0 0 38px 0;

}

.box-3_extension {

  float: left;

  margin-right: 24px;

  text-align: center;

  //height: 171px;

  //width: 171px;

  height: 107px;
width: 107px;

}

.box-3_content {

  overflow: hidden;

}

.box-3_section-1 {

  padding: 13px 0 0 0;

}

.box-4 {

  padding: 0 0 0 0;

}

.box-4_section-1 {

  padding: 0 0 26px 0;

}

.box-4_section-2 {

  padding: 0 12px 43px 0;

}

.box-4_section-3 {

  padding: 0;

}

.box-5 {

  padding: 0 0 0 0;

}

.box-5_section-1 {

  padding: 0 0 30px 0;

}

.box-5_section-2 {

  padding: 0 0 18px 0;

  margin: -8px 0 0 -1px;

}

.box-5_section-3 {

  padding: 0 0 38px 0;

}

.box-5_section-4 {

  padding: 0 0 11px 0;

}

.box-5_section-5 {

  padding: 0;

}

.box-6 {

  padding: 0 0 0 0;

}

.box-6_section-1 {

  padding: 0 0 27px 0;

  min-height: 112px;

}

.box-6_section-2 {

  padding: 0 0 25px 0;

}

.box-6_section-3 {

  padding: 0;

}

.box-7 {

  padding: 0 0 30px 0;

}

.box-7_section-1 {

  padding: 0 0 27px 0;

}

.box-7_section-2 {

  padding: 0 0 3px 0;

}

.box-7_section-3 {

  padding: 0;

}

.box-8 {

  padding: 0 0 0 0;

  overflow: hidden;

}

.box-8_extension {

  float: left;

  margin-right: 49px;

}

.box-8_section-1 {

  padding: 0 0 14px 0;

}

.box-8_section-2 {

  padding: 0 0 0 0;

}

.box-9 {

  padding: 0 0 42px 0;

}

.box-9_section-1 {

  padding: 0 0 32px 0;

}

.box-9_section-2 {

  padding: 0 0 3px 0;

}

.box-9_section-3 {

  padding: 0 0 0 0;

}

.box-10 {

  padding: 0 0 0 0;

}

.box-10_section-1 {

  padding: 0 0 0 0;

}

.box-10_section-2 {

  padding: 0 0 25px 0;

  margin: -6px 0 0 0;

}

.box-11 {

  padding: 28px 28px 22px 28px;

  border: 1px solid #dfdfdf;

  border-top: none;

  overflow: hidden;

  margin-bottom: 35px;

  height: 100%;

}

.box-11_extension {

  overflow: hidden;

  position: relative;

  padding: 0 0 0 0;

}

.box-11_section-1 {

  padding: 0 0 6px 0;

}

.box-11_section-2 {

  padding: 0 0 0 0;

}

.box-11__indent-1 {

  margin-bottom: 26px;

}

.box-12 {

  padding: 18px 8px 29px 233px;

  border: 1px solid #dfdfdf;

  position: relative;

  overflow: hidden;

  margin-bottom: 35px;

}

.box-12_extension {

  position: absolute;

  top: -1px;

  left: -1px;

}

.box-12_section-1 {

  padding: 0 0 20px 0;

}

.box-12_section-2 {

  padding: 0 0 9px 0;

}

.box-12_section-3 {

  padding: 0 0 0 0;

}

.box-13 {

  padding: 0 30px 0 0;

  overflow: hidden;

}

.box-13_extension {

  float: left;

  min-width: 59px;

}

@media(min-width:768px)
{
.box-13_wrapper2s {

  min-width: 470px;

  float: left;

  margin-bottom: 10px;

}

}

.form-control {margin-bottom:5px;}

@media(max-width:768px)
{
.box-13_wrapper2s {

  min-width:100%;

  float: left;

  margin-bottom: 10px;

}

}

.box-13_wrapper {

  min-width: 470px;

  float: left;

  margin-bottom: 10px;

}

.box-14 {

  padding: 0 0 28px 0;

  margin-top: -8px;

}

.box-14_section-1 {

  padding: 0 0 0 0;

}

.box-14_section-2 {

  padding: 0 0 0 0;

}

.box-14_section-3 {

  padding: 47px 0 0 0;

}

.mini-box-1 {

  display: block;

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 19px 0 15px 0;

  width: 89px;

  text-align: center;

  color: #2b2b2b;

  background: #feba04;

}

.mini-box-1_section-1 {

  padding: 0 0 12px 0;

}

.mini-box-1_section-2 {

  padding: 0 0 0 0;

}

.mini-box-1__hover {

  color: #ffffff;

  background: #2b2b2b;

  cursor: pointer;

  -webkit-transition: all 0.4s ease;

  transition: all 0.4s ease;

}

.mini-box-1__hover:hover {

  background: #ffd405;

  color: #2b2b2b;

}

.mini-box-1__location-1 {

  left: 89px;

}

@media only screen and (max-width: 1199px) {

  .box-12 {

    padding: 18px 24px 29px 24px;

  }

  .box-12_extension {

    position: static;

    margin-bottom: 15px;

  }

}

@media only screen and (max-width: 979px) {

  .super-box-1 {

    padding: 100px 0 90px 0;

  }

  .box-3_extension {

    height: 121px;

    width: 121px;

  }

}

@media only screen and (max-width: 767px) {

  .super-box-1,

  .super-box-2,

  .super-box-3,

  .super-box-4,

  .super-box-5,

  .super-box-6,

  .super-box-7,

  .super-box-8,

  .super-box-9,

  .super-box-10,

  .super-box-11,

  .super-box-12 {

    padding: 40px 0;

  }

  .box-1_section-1 {

    padding-bottom: 40px;

  }

  .box-2_extension {

    float: none;

    text-align: center;

    margin: 0;

  }

  .box-2_section-1 {

    padding: 0 0 0 0;

  }

  .box-2_section-2 {

    padding: 0 0 0 0;

  }

  .box-3 {

    padding: 0 0 60px 0;

  }

  .box-3_section-1 {

    padding: 0 0 0 0;

  }

  .box-8_extension {

    float: none;

    text-align: center;

    margin: 0;

    margin-bottom: 10px;

  }

  .box-8_section-1 {

    padding: 0 0 0 0;

  }

  .box-8_section-2 {

    padding: 0 0 0 0;

  }

  .mini-box-1 {

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 19px 0 15px 0;

    width: 69px;

    text-align: center;

    color: #2b2b2b;

    background: #feba04;

  }

  .mini-box-1_section-1 {

    padding: 0 0 12px 0;

  }

  .mini-box-1_section-2 {

    padding: 0 0 0 0;

  }

  .mini-box-1__hover {

    color: #ffffff;

    background: #2b2b2b;

    cursor: pointer;

    -webkit-transition: all 0.4s ease;

    transition: all 0.4s ease;

  }

  .mini-box-1__hover:hover {

    background: #ffd405;

    color: #2b2b2b;

  }

  .mini-box-1__location-1 {

    left: 69px;

  }

}

@media only screen and (max-width: 480px) {

  .box-3_extension {

    height: 80px;

    width: 80px;

    margin: right: 10px;

  }

}

/*---texts---*/

.text__thin {

  font-weight: 100 !important;

}

.text__light {

  font-weight: 300 !important;

}

.text__regular {

  font-weight: 400 !important;

}

.text__bold {

  font-weight: 700 !important;

}

.text__black {

  font-weight: 900 !important;

}

.text__upercase {

  text-transform: uppercase !important;

}

.text__italic {

  font-style: italic !important;

}

.text__quote-1:before {

  content: "“";

  font-size: inherit;

  padding-right: 5px;

}

.text__quote-2 {

  position: relative;

}

.text__quote-2:before {

  content: "“";

  position: absolute;

  top: -20px;

  display: block;

  width: 100%;

  text-align: center;

  font-size: 72px;

  line-height: 28px;

  font-weight: 700;

}

.text-1 {

  font-size: 50px;

  line-height: 95px;

  font-weight: 900;

  letter-spacing: -0.02em;

}

.text-2 {

  font-size: 290px;

  line-height: 95px;

  font-weight: 900;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

.text-3 {

  font-size: 100px;

  line-height: 95px;

  font-weight: 100;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

@media(min-width:768px)
{
.about_ushed {

font-size: 75px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: 110px;
    padding-top: 25px;
    text-transform: uppercase;

}
}


@media(max-width:768px)
{
.about_ushed {

font-size:35px;
    font-weight: 400;
    letter-spacing: -0.02em;
    line-height: inherit;
    padding-top:0px;
    text-transform: uppercase;
	text-align:center; padding-bottom:26px;

}
}

.text-4 {

  font-size:54px;

  line-height:67px;

  font-weight:bold;

  letter-spacing:2px;

  text-transform: uppercase;
  padding-top:5px;

}

.text-5 {

  font-size:85px;

  line-height:102px;

  font-weight: 700;

  letter-spacing:2px;

  text-transform: uppercase;

}

.text-6 {

  font-size: 18px;

  line-height: 28px;

  text-transform: uppercase;

}

.text-7 {

  font-size: 41px;
line-height: 43px;

  font-weight: 700;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

.text-8 {

  font-size: 21px;

  line-height: 21px;

  font-weight: 700;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

.text-9 {

  font-size: 15px;

  line-height: 34px;

  font-weight: 300;

  text-transform: uppercase;

}

.text-10 {

  font-size: 13px;

  line-height: 19px;

}

.text-11 {

  font-size: 16px;

  line-height: 26px;

  font-weight: 300;

}

.text-12 {

  font: 400 42px/28px 'Playball', sans-serif;

}

.text-13 {

  font-size: 24px;

  line-height: 69px;

  font-weight: 700;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

.text-14 {

  font-size: 78px;

  line-height: 92px;

  font-weight: 700;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

.text-15 {

  font-size: 30px;

  line-height: 69px;

  font-weight: 400;

  letter-spacing: -0.02em;

  text-transform: uppercase;

}

.text-16 {

  font-size: 22px;

  line-height: 25px;

  font-weight: 700;

  text-transform: uppercase;

}

.text-17 {

  font-size: 48px;

  line-height: 25px;

  font-weight: 700;

  text-transform: uppercase;

}

.icon-1 {

  margin-top: 5px;

  padding-right: 15px;

  font-size: 50px !important;

  line-height: 95px !important;

}

.icon-2 {

  font-size: 410px !important;

  line-height: 334px !important;

}

.icon-3 {

 font-size: 68px !important;
line-height: 97px !important;

}

.icon-4 {

  font-size: 70px !important;
line-height: 100px !important;

}

.icon-5 {

  font-size: 62px !important;
line-height: 100px !important;

}

.icon-6 {

  font-size: 99px !important;

  line-height: 171px !important;

}

.icon-7 {

  font-size: 210px !important;

  line-height: 174px !important;

}

.icon-8 {

  font-size: 40px !important;

  line-height: 25px !important;

}

.icon-9 {

  font-size: 48px !important;

  line-height: 45px !important;

}

@media only screen and (max-width: 1400px) {

  .text-1 {

    font-size: 30px;

  }

}

@media only screen and (max-width: 1199px) {

  .text-2 {

    font-size: 220px;

  }

  .text-3 {

    font-size: 80px;

  }

  .text-4 {

    font-size: 80px;

  }

  .text-5 {

    font-size: 100px;

  }

  .text-7 {

    font-size: 43px;
line-height: 43px;

   // font-size: 55px;

   // line-height: 65px;

  }

  .icon-1 {

    font-size: 40px !important;

    padding-right: 8px;

  }

}

@media only screen and (max-width: 979px) {

  .text-4 {

    font-size: 60px;

    line-height: 70px;

  }

  .text-5 {

    font-size: 70px;

  }

  .text-7 {

    font-size: 40px;

    line-height: 40px;

  }

  .icon-3 {

    font-size: 61px !important;

    line-height: 101px !important;

  }

  .icon-4 {

    font-size: 70px !important;

    line-height: 121px !important;

  }

  .icon-5 {

    font-size: 60px !important;

    line-height: 121px !important;

  }

  .icon-6 {

    font-size: 69px !important;

    line-height: 121px !important;

  }

}

@media only screen and (max-width: 767px) {

  .text-2 {

    font-size: 150px;

  }

  .text-3 {

    font-size: 60px;

    line-height: 70px;

  }

  .text-17 {

    font-size: 34px;

    line-height: 14px;

  }

  .icon-8 {

    font-size: 34px !important;

    line-height: 14px !important;

  }

}

@media only screen and (max-width: 480px) {

  .text-2 {

    font-size: 110px;

  }

  .text-3 {

    font-size: 50px;

    line-height: 60px;

  }

  .text-4 {

    font-size: 54px;

    line-height: 60px;

  }

  .text-5 {

    font-size: 45px;

    line-height: 50px;

  }

  .text-7 {

    font-size: 35px;

    line-height: 35px;

  }

  .text-14 {

    font-size: 48px;

    line-height: 60px;

  }

  .icon-3 {

    font-size: 41px !important;

    line-height: 80px !important;

  }

  .icon-4 {

    font-size: 50px !important;

    line-height: 80px !important;

  }

  .icon-5 {

    font-size: 40px !important;

    line-height: 80px !important;

  }

  .icon-6 {

    font-size: 49px !important;

    line-height: 80px !important;

  }

}

/*---buttton---*/

.btn {

  display: inline-block;

  padding: 20px 36px;

  /*font: 700 21px/30px 'Lato', sans-serif;*/

  background: #ffd405;

  color: #ffffff;

  text-transform: uppercase;

}

.btn:hover {

  background: #333333;

  color: #ffffff;

}

.content_map {

  position: relative;

  min-height: 414px;

}

.content_map .google-map-api {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}

.content_map #map-canvas {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}

.content_map iframe {

  width: 100%;

}

.block-1 {

  position: relative;

  overflow: hidden;

  float: left;

  width: 33.333%;

  /*background: #efefef;*/

  min-height:365px;

}

.block-1_elem-1 {

  width: 100%;

  position: absolute;

  top: 0;

  z-index: 0;

}

.block-1_elem-1 img {

  max-width: 100%;

}

.block-1_elem-2 {

  position: relative;

  padding: 58px 0 207px 35px;

}

.block-1_elem-3 {

  position: relative;

  padding: 0 35px 0 35px;

}

.tabs .nav {

  display: inline-block;

}

.tabs .nav li {

  float: left;

  background: #a79ea2;

}

.tabs .nav li.selected {

  background: #ffd405;

}

.tabs .nav li:hover {

  background: #ffd405;

}

.tabs .nav li + li {

  margin-left: 7px;

}

.tabs .nav li a {

  display: block;

  height: 15px;

  width: 15px;

}

/*========================================================

                    FOOTER styles

=========================================================*/

#footer {

  background: #1c1c1c;

  padding: 96px 0 10px 0;
  

}

.footer_nav ul {

  padding:13px 0 11px 0;

}

.footer_nav ul a:hover {

  color: #ffffff;

}

.footer-box-1 {

  margin-top: -13px;

}

.footer-box-1_section-1 {

  padding: 0 0 36px 0;

}

.footer-box-1_section-1 a:hover {

  color: #ffffff !important;

}

.footer-box-1_section-2 {

  padding: 0 0 26px 0;

}


@media(max-width:767px)
{
.footer-box-1_section-3 {

  padding: 0 0%;
   height:auto; overflow:hidden; 
  float:left;
  /*margin-left:24%;*/
  width:100%;
  text-align:center;

}

.iconic {

  padding: 0 0%;
   height:auto; overflow:hidden; 
  float:left;
  margin-left:24%;
  width:100%;
  text-align:center;

}
}

.block-socials-1:before,

.block-socials-1:after {

  content: " ";

  display: table;

}

.block-socials-1:after {

  clear: both;

}

.block-socials-1 a {

  float: left;

}

.block-socials-1 a .fa {

  display: block;

  width: 60px;

  height: 60px;

  font-size: 31px;

  line-height: 60px;

  text-align: center;

  text-decoration: none;

  color: #ffffff;

  background: #3e3e3e;

}

.block-socials-1 a:hover .fa {

  color: #000000;

  background-color: #ffd405;

}

.block-socials-1 a + a {

  margin-left: 10px;

}

.footer_copyright {

  margin-top: 59px;

  border-top: 1px solid #333333;

  padding: 28px 0 34px 0;

}

/*========================================================

                    Widget styles

=========================================================*/

/* UItoTop styles

========================================================*/

#toTop {

  display: none;

  text-decoration: none;

  position: fixed;

  bottom: 80px;

  right: 30px;

  overflow: hidden;

  color: #feba04;

  font-size: 31px;

  line-height: 31px;

  text-align: center;

  z-index: 20;

  -webkit-transition: color 0.5s ease;

  transition: color 0.5s ease;

}

#toTop:hover {

  outline: none;

  color: #aaaaaa;

}

@media only screen and (max-width: 1199px) {

  #toTop {

    display: none !important;

  }

}

/* Contact Form variables

========================================================*/

/* Contact Form Basic Styles 

========================================================*/

#contact-form {

  position: relative;

  margin: 0 auto;

}

#contact-form .contact-form_btn {

  margin: 18px 0 83px 0;

  text-align: right;

}

#contact-form label {

  display: block;

  float: left;

  position: relative;

  display: inline-block;

  width: 100%;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  min-height: 50px;

  margin: 0 0 26px 0;

}

#contact-form label.message {

  margin-left: 0;

  margin-bottom: 26px;

  width: 100%;

  position: relative;

}

#contact-form label.message:after {

  content: "";

  display: block;

  width: 12px;

  height: 12px;

  position: absolute;

  right: 26px;

  bottom: 26px;

}

#contact-form fieldset {

  border: none;

  width: 100%;

}

/* Contact Form Placeholder Styles 

========================================================*/

#contact-form ._placeholder {

  font-family: 'Lato', sans-serif;

  font-size: 16px;

  line-height: 26px;

  padding: 13px 0 0 19px;

  color: #adadad;

  width: 100% !important;

  position: absolute;

  left: 0;

  top: 0;

  display: block;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  cursor: text;

  font-weight: 300;

}

#contact-form ._placeholder.focused {

  opacity: 0.4;

  filter: alpha(opacity=40);

}

#contact-form ._placeholder.hidden {

  display: none;

}

#contact-form .file ._placeholder {

  display: none;

}

/* Contact Form Input 

========================================================*/

#contact-form input[type='text'] {

  font-family: 'Lato', sans-serif;

  font-size: 16px;

  line-height: 26px;

  padding: 10px 18px;

  border: 1px solid #999;

  width: 100%;

  outline: none;

  height: 54px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  margin: 0;

  font-weight: 300;

  color: #000;

  background: #ffffff;

}

/* Contact Form File Input 

========================================================*/

#contact-form .input-group {

  position: relative;

  display: table;

  border-collapse: separate;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

#contact-form input.form-control[disabled] {

  cursor: not-allowed;

  background-color: #eeeeee;

  opacity: 1;

}

#contact-form input.form-control {

  position: relative;

  z-index: 2;

  float: left;

  width: 100%;

  margin-bottom: 0;

  padding: 6px 12px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

}

#contact-form .input-group-btn:first-child > .btn {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0;

  margin: 0 -1px 0 0;

}

#contact-form .input-group .form-control:last-child {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0;

}

#contact-form .input-group-btn:last-child > .btn {

  border-bottom-left-radius: 0;

  border-top-left-radius: 0;

}

#contact-form .input-group .form-control:first-child {

  border-bottom-right-radius: 0;

  border-top-right-radius: 0;

}

#contact-form input.form-control,

#contact-form .input-group-btn {

  display: table-cell;

  border-collapse: separate;

  float: none !important;

}

#contact-form .input-group-btn label {

  width: auto;

  margin-left: -1px;

}

#contact-form .input-group-btn {

  position: relative;

  font-size: 0;

  white-space: nowrap;

  width: 1%;

  vertical-align: middle;

}

#contact-form .btn-default {

  color: #333333;

  background-color: #ffffff;

  border-color: #cccccc;

}

#contact-form .btn-default:hover {

  color: #333333;

  background-color: #ebebeb;

  border-color: #adadad;

}

#contact-form .btn-default:active,

#contact-form .btn-default:focus {

  outline-offset: -2px;

  outline: none;

  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

}


/* Contact Form Textarea 

========================================================*/

#contact-form textarea {

  font-family: 'Lato', sans-serif;

  font-size: 16px;

  line-height: 26px;

  padding: 13px 18px;

  border: 1px solid #999;

  width: 100%;

  outline: none;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  resize: none;

  height: 213px;

  font-weight: 300;

  background: #ffffff;

  color: #000;

  margin: 0;

}

/* Contact Form Error messages

========================================================*/

#contact-form .empty-message,

#contact-form .error-message {

  position: absolute;

  right: 3px;

  top: 2px;

  color: red;

  height: 0;

  overflow: hidden;

  font-size: 11px;

  -webkit-transition: 0.3s ease-in height;

  transition: 0.3s ease-in height;

  z-index: 99;

}

#contact-form .invalid .error-message,

#contact-form .empty .empty-message {

  height: 20px;

}

/* Contact Form Processing Box

========================================================*/

#contact-form .contact-form-loader {

  position: absolute;

  z-index: -1;

  width: 100%;

  height: 100%;

  overflow: hidden;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #ffffff;

  background-image: url('../images/form-loader.gif');

  background-repeat: no-repeat;

  background-position: 50% 50%;

  opacity: 0;

}

#contact-form.processing .contact-form-loader {

  opacity: 1;

  z-index: 99;

  -webkit-transition: all 0.3s ease-in;

  transition: all 0.3s ease-in;

}

/* Contact Form Modal 

========================================================*/

.modal-open {

  overflow: hidden;

}

#contact-form .modal {

  display: none;

  overflow: auto;

  overflow-y: scroll;

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1050;

  -webkit-overflow-scrolling: touch;

  outline: 0;

}

#contact-form .modal h4 {

  font-size: 24px;

  color: #343438;

  text-transform: none;

  padding: 0;

  margin: 0;

  color: #000;

}

.modal.fade .modal-dialog {

  -webkit-transform: translate(0, -25%);

  -ms-transform: translate(0, -25%);

  transform: translate(0, -25%);

  -webkit-transition: -webkit-transform 0.3s ease-out;

  -moz-transition: -moz-transform 0.3s ease-out;

  -o-transition: -o-transform 0.3s ease-out;

  transition: transform 0.3s ease-out;

}

.modal.in .modal-dialog {

  -webkit-transform: translate(0, 0);

  -ms-transform: translate(0, 0);

  transform: translate(0, 0);

}

.modal-content {

  position: relative;

  background-color: #ffffff;

  border: 1px solid #999999;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);

  background-clip: padding-box;

  outline: none;

  color: #000;

}

.modal-backdrop {

  position: fixed;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  z-index: 1040;

  background-color: #000000;

}

.modal-backdrop.fade {

  opacity: 0;

  filter: alpha(opacity=0);

}

.modal-backdrop.in {

  opacity: 0.5;

  filter: alpha(opacity=50);

}

.modal-header {

  padding: 15px;

  border-bottom: 1px solid #e5e5e5;

  min-height: 16.42857143px;

}

.modal-header .close {

  margin-top: -2px;

  position: relative;

  z-index: 10;

}

.modal-title {

  margin: 0;

  line-height: 1.42857143;

}

.modal-body {

  position: relative;

  padding: 20px;

}

.modal-dialog {

  width: 600px;

  margin: 10px auto;

}

@media only screen and (max-width: 768px) {

  .modal-dialog {

    position: relative;

    width: auto;

    margin: 10px;

  }

}

/* Contact Form Close icon 

========================================================*/

.close {

  float: right;

  font-size: 21px;

  font-weight: bold;

  line-height: 1;

  color: #000000;

  text-shadow: 0 1px 0 #ffffff;

  opacity: 0.2;

  filter: alpha(opacity=20);

}

.close:hover,

.close:focus {

  color: #000000;

  text-decoration: none;

  cursor: pointer;

  opacity: 0.5;

  filter: alpha(opacity=50);

}

button.close {

  padding: 0;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

}

@media only screen and (max-width: 979px) {

  #contact-form {

    padding-right: 0;

    width: 100%;

  }

  #contact-form label {

    width: 100%;

    margin-left: 0 !important;

    clear: left;

  }

}

/*========================================================

                RESPONSIVE LAYOUTS STYLES 

=========================================================*/

@media only screen and (max-width: 1199px) {

  .sf-menu > li + li {

    margin-left: 10px;

  }

}

@media only screen and (max-width: 979px) {

  .isStuck {

    position: static !important;

  }

  .header-top_block-2 {

    top: 60px;

    right: 10px;

  }

  .header-top_block-3 {

    margin-top: 15px;

    line-height: 30px !important;

  }

  .header-top_block-3 .icon-1 {

    line-height: 30px !important;

  }

  .block-1 {

    min-height:428px;

  }

  .block-1_elem-1 {

    display: none;

  }

  .block-1_elem-2 {

    padding-top: 20px;

    padding-bottom: 20px;

  }

  .block-1_elem-3 {

    padding-bottom: 20px;

  }

  .block-socials-1 a .fa {

    width: 50px;

    height: 50px;

    font-size: 31px;

    line-height: 50px;

  }

  .block-socials-1 a + a {

    margin-left: 5px;

  }

}

@media only screen and (max-width: 767px) {

  .header-top {

    height: 180px;

    text-align: center;

  }

  .header-top_block-2 {

    top: 142px;

    width: 390px;

    left: 50%;

    margin-left: -195px;

  }

  .header-top_block-1 {

    float: none;

    padding: 0;

    margin: 0 auto;

  }

  .header-top_block-3 {

    float: none;

    padding: 0;

    margin: 0 auto;

  }

  .block-1 {

    width: 100%;

  }

  .block-1_elem-2 {

    padding-left: 80px;

    padding-right: 80px;

  }

  .block-1_elem-3 {

    padding-left: 80px;

    padding-right: 80px;

  }

  .block-socials-1 a .fa {

    width: 60px;

    height: 60px;

    font-size: 31px;

    line-height: 60px;

  }

  .block-socials-1 a + a {

    margin-left: 10px;

  }

}

@media only screen and (max-width: 480px) {

  .header-top_block-2 {

    width: 270px;

    margin-left: -135px;

  }

  .block-1_elem-2 {

    padding-left: 30px;

    padding-right: 30px;

  }

  .block-1_elem-3 {

    padding-left: 30px;

    padding-right: 30px;

  }

}

/*Core variables and mixins*/







.form-inline .form-group{display: inline-block;

margin-bottom: 0;

vertical-align: middle;}

.form-control{

  display: block;

//width: 100%;

height: 20px;

padding: 7px 1px;

font-size: 14px;

line-height: 1.42857143;

color: #555;

background-color: white;

background-image: none;

border: 1px solid #CCC;

border-radius: 4px;

-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

transition: border-color ease-in-out .1;

}



.btn{

  display: inline-block;

padding: 6px 12px;

margin-bottom: 0;

font-size: 14px;

font-weight: 400;

line-height: 1.42857143;

text-align: center;

white-space: nowrap;

vertical-align: middle;

-ms-touch-action: manipulation;

touch-action: manipulation;

cursor: pointer;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none;

background-image: none;

border: 1px solid transparent;

border-radius: 4px;

}

.panel{



  margin-bottom: 20px;

background-color: white;

border: 1px solid transparent;

border-radius: 4px;

-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

box-shadow: 0 1px 1px rgba(0, 0, 0, .05);

}

.panel-trans{background:none repeat scroll 0% 0% rgba(28, 28, 28, 0.3); width: 100%;}

.panel-body{padding:15px;}

select.select {

  padding: 8px;

border-radius: 4px

}

.color-yellow{

  color: #FFD405;
}


.services_block_top {
padding-left: 10px;
margin: 0px;
width: 100%;
height: 71px;
float: left;
font: 30px Calibri;
color: #0988BE;
line-height: 25px;
}

/*.services_block_top img {
padding-right: 10px;
margin-top: 3px;
float: left;
}
*/
.block > center > img {
/*padding-left: 10px;
padding-right: 10px;*/
}

.heading {
color: #0988BE;
font-weight: 700;
font-size:24px;
}

.input-group[class*="col-"] {
float: none;
padding-right: 0;
padding-left: 0;
}

.input-group-addon {
padding: 6px 12px;
font-size: 14px;
font-weight: normal;
line-height: 1;
color: #555;
text-align: center;
background-color: #EEE;
border: 1px solid #CCC;
border-radius: 4px;
}

.input-group-addon, .input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
display: table-cell;
}

.input-group .form-control {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin-bottom: 0;
}

.btmm:hover{background: #000 !important;}



@media(min-width:768px)
{
.bt_logo1{display:block;}
}

@media(max-width:768px)
{
.bt_logo1{display:none;}
}