@font-face {
	font-family: 'Conv_myriadpro-regular';
	src: url('../fonts/myriadpro-regular.eot');
	src: local('O'), url('../fonts/myriadpro-regular.woff') format('woff'), url('../fonts/myriadpro-regular.ttf') format('truetype'), url('../fonts/myriadpro-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_intro';
	src: url('../fonts/intro.eot');
	src: local('O'), url('../fonts/intro.woff') format('woff'), url('../fonts/intro.ttf') format('truetype'), url('../fonts/intro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: "arialregular";
    src: url("../fonts/arialregular.eot");
    src: url("../fonts/arialregular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/arialregular.woff") format("woff"),
    url("../fonts/arialregular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "arialbold";
    src: url("../fonts/arialbold.eot");
    src: url("../fonts/arialbold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/arialbold.woff") format("woff"),
    url("../fonts/arialbold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Exo2Bold";
    src: url("../fonts/exo2bold/exo2bold.eot");
    src: url("../fonts/exo2bold/exo2bold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/exo2bold/exo2bold.woff") format("woff"),
    url("../fonts/exo2bold/exo2bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Exo2Light";
    src: url("../fonts/exo2light/exo2light.eot");
    src: url("../fonts/exo2light/exo2light.eot?#iefix")format("embedded-opentype"),
    url("../fonts/exo2light/exo2light.woff") format("woff"),
    url("../fonts/exo2light/exo2light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Exo2Italic";
    src: url("../fonts/exo2italic/exo2italic.eot");
    src: url("../fonts/exo2italic/exo2italic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/exo2italic/exo2italic.woff") format("woff"),
    url("../fonts/exo2italic/exo2italic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "Exo2Medium";
    src: url("../fonts/exo2medium/exo2medium.eot");
    src: url("../fonts/exo2medium/exo2medium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/exo2medium/exo2medium.woff") format("woff"),
    url("../fonts/exo2medium/exo2medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
body {
    /*background: rgba(0, 0, 0, 0) url("../img/fullback.jpg") no-repeat top center;*/

    /*background: rgba(0, 0, 0, 0) url("../img/fullback_light.jpg") no-repeat scroll 0 0 / 100% auto;*/
    background: rgba(0, 0, 0, 0) url("../img/bg-dark-4780.jpg");
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.headmenu {
    background: rgba(0, 0, 0, 0) url("../img/backmenu.png") repeat scroll 0 0;
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 3.5vw;
    z-index: 10000;
    top: -100%;
    text-align: center;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.headmenu.fixed {
    top: 0%;
                -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.logo {
	vertical-align: top;
	display: inline-block;
    float: left;
	line-height: 3.5vw;
    padding-left: 2vw;
    width: auto;
    text-align: left;
}
.logo img {
    height: 2.5vw;
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: 0.5vw;
}
.menu {
    display: inline-block;
    float: none;
	vertical-align: top;
    /*margin-top: 1vw;*/
    /*width: 70%;*/
}
@media (max-width: 900px) {
	.menu {
		
	}
}
.menutop ul {
    margin: 0;
    padding: 0;
}
.active {
}
.nav {
	font-size: 1vw;
	line-height: 1.4em;
}
.nav li {
    display: inline-block;
    list-style: outside none none;
    text-align: center;
	vertical-align: top;
}
.nav > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: white;
    display: block;
    font-family: Exo2Bold;
    font-size: 1vw;
	line-height: 3.5vw;
    margin: 0;
    overflow: hidden;
    padding: 0 1vw;
    position: relative;
    text-transform: uppercase;
            -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
.phone {
    display: inline-block;
    float: right;
    padding-right: 2vw;
    text-align: right;
    width: auto;
	font-size: inherit;
	line-height: 3.5vw;
	vertical-align: top;
}
.phone > a {
    color: white;
    font-family: Conv_intro;
    font-size: 1.5vw;
    position: relative;
	vertical-align: top;
	display: inline-block;
}
.phone > img {
    margin-right: 0.6vw;
    height: 1.5vw;
	vertical-align: top;
	display: inline-block;
	position: relative;
	top: 1vw;
}
a.header-price {
	line-height: 2.5vw;
	margin-top: 0.5vw;
	vertical-align: top;
	display: inline-block;
	font-size: 1.2vw;
	background: #ffae00;
	text-decoration: none;
	padding-left: 1vw;
	padding-right: 1vw;
	font-family: Exo2Medium;
	margin-left: 0.6vw;
}
.nav li a::after {
    background: rgba(0, 0, 0, 0) url("../img/leftl.png") no-repeat scroll right center;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    /*width: 2.5vw;*/
    width: 18px;
    opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav li a::before {
    background: rgba(0, 0, 0, 0) url("../img/rightl.png") no-repeat scroll left center;
    content: "";
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 18px;
    /*width: 2.5vw;*/
    opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav li.active a::after {
opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav li.active a::before {
opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav li:hover a::after {
opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.nav li:hover a::before {
opacity:1;
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.home {
   /* background: rgba(0, 0, 0, 0) url("../img/dom1.png") no-repeat scroll center bottom / 100% auto;*/
    height: 100%;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.homesec {
    height: 100%;
    position: relative;
    width: 100%;
}
.biglogo {
    display: block;
    position: relative;
    text-align: center;
}
.biglogo img {
    width: 6vw;
}
.txtlogo span {
    color: white;
    font-family: arialregular;
    font-size: 1vw;
    letter-spacing: 0.4vw;
    overflow: hidden;
    padding: 0vw 8vw;
    position: relative;
}
.txtlogo span::after {
    background: rgba(0, 0, 0, 0) url("../img/leftlbig.png") no-repeat scroll right center / 100% auto;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 7vw;
}
.txtlogo span::before {
    background: rgba(0, 0, 0, 0) url("../img/rightlbig.png") no-repeat scroll left center / 100% auto;
    content: "";
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 7vw;
}
.homecont {
    margin: 1vw auto auto;
    overflow: hidden;
    position: relative;
    width: 70%;
}
.domtop {
    display: block;
    float: left;
    text-align: center;
    width: 50%;
}
.domtop > img {
    width: 38vw;
    position: relative;
}
.dttxt {
    display: block;
    float: left;
    width: 45%;
}
.cttxt {
   /* background: rgba(0, 0, 0, 0) url("../img/backtxtdt.png") repeat scroll 0 0;*/
   /* border-radius: 1vw; */
    padding: 2vw 1vw 1vw;
      position: relative;
    top: 7vw;
            -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.number {
    text-align: center;
}
.number > a {
    color: white;
    cursor: default;
    display: inline-block;
    font-family: Conv_intro;
    font-size: 3.5vw;
    padding: 0;
    text-decoration: none;
    width: 3.5vw;
    /* border-radius: 0.2vw; */
    text-shadow: 0.01vw 0.1vw 0.2vw black;
    background: #ffae00;
    background: -moz-linear-gradient(top, #ffae00 0%, #ff4800 100%);
    background: -webkit-linear-gradient(top, #ffae00 0%,#ff4800 100%);
    background: linear-gradient(to bottom, #ffae00 0%,#ff4800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
}
.number > span {
    color: white;
    display: inline-block;
    font-family: Gilroy;
    font-size: 2vw;
    margin: 0 0.2vw;
    position: relative;
    top: 0.3vw;
}
.dttxt p {
    color: white;
    display: block;
    /*font-family: Gilroy;*/
    font-size: 1.1vw;
    line-height: 1.5vw;
    margin: 1vw auto auto;
    text-align: center;
    width: 85%;
        font-family: Exo2Bold;
    font-size: 1.5vw;
    font-weight: 600;
}
hr {
    margin: 0;
}
.hrdt {
    margin-bottom: 1.5vw;
    margin-top: 0.8vw;
}
#home > h3 {
    color: white;
    /*font-family: Gilroy;*/
    font-size: 3.5vw;
    margin: 4vw 0 2vw;
    text-align: center;
    text-transform: uppercase;
    position: relative;
        font-family: Exo2Bold;
    font-weight: 600;
}
#home > p {
    color: white;
    display: block;
    font-family: Exo2Light;
    font-size: 1.3vw;
    line-height: 1.4vw;
    margin: auto;
    text-align: center;
    width: 80%;
    letter-spacing: 0.1vw;
    position: relative;
}
.hrbottomhome > hr {
    border-width: 0.2vw;
    margin: 0;
}
.hrbottomhome {
    margin: 3.5vw auto;
	margin-top: 50px;
    width: 90%;
}

.sharesup {
    margin: auto;
    width: 90%;
    z-index: 1;
}
.pushright {
	float: right !important;
}
.pullleft {
	float: left !important;
}
.halfshare {
    float: left;
    width: 50%;
    position: relative;
}
.halfshare.lefthalf {
    padding-left: 3vw;
    text-align: left;
}
.halfshare.lefthalf.pushright {
    padding-left: 0;
	padding-right: 3vw;
    text-align: right;
}
.fullimg {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 70%;
}
.osnimg {
    text-align: center;
}
.dpimg {
    float: left;
    margin-top: 1vw;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 33.3%;
    cursor: pointer;
	padding: 0 0.35vw;
}
.dpimg > img {
    border: 0.35vw solid #ffae00;
    border-radius: 0.3vw;
    width: 9vw;
    height: 8.3vw;
}
.osnimg > img {
    width: 26vw;
}
.halfshare.lefthalf > img {
    width: 26vw;
    position: relative;
}
.halftop > p {
    color: white;
    display: block;
    float: left;
    font-family: Exo2Italic;
    font-size: 1.3vw;
    letter-spacing: 0.1vw;
    line-height: 1.4vw;
    text-align: right;
    width: 100%;
}
.pullleft .halftop > p {
	text-align: left;
}
.numm > span {
    color: white;
    display: block;
    font-family: Exo2Bold;
    font-size: 1.4vw;
    text-align: center;
    text-transform: uppercase;
}
.numm {
    border: 0.35vw solid #ffae00;
    border-radius: 0.3vw;
    display: inline-block;
    height: 8.3vw;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 0vw;
    width: 9vw;
}
.numm .docx {
	display: inline-block;
	vertical-align: top;
	margin: 0.70vw 0.35vw 0.35vw 0.35vw;
	height: 60%;
	width: auto;
	text-align: center;
}
.numm a.download-docx-link {
	color: #fff;
	text-decoration: none;
	font-family: Exo2Light;
    font-size: 1.3vw;
    line-height: 1.4vw;
}
.numm a:hover.download-docx-link,
.numm a:focus.download-docx-link {
	color: #fff;
	text-decoration: none !important;
}
.download-docx-text {
	display: inline-block;
	vertical-align: top;
}
.slidenum {
    border-radius: 0vw;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 88%;
}
.itemnum > span {
    color: white;
    font-family: Exo2Bold;
    font-size: 3vw;
    line-height: 1;
}
.itemnum > p {
    color: white;
    font-family: Exo2Bold;
    font-size: 1.8vw;
}
.halftop img {
    left: -6vw;
    margin-left: 6vw;
    position: relative;
    top: 6vw;
    width: 9vw;
}
.dophalf {
    display: inline-block;
    float: right;
    padding: 1vw;
    width: 100%;
}
.newhalf {
    position: relative;
    text-align: right;
}
.butt {
    float: left;
    text-align: center;
    width: 35%;
}
.butt .btn.btnspec {
    position: relative;
    top: 2.6vw;
}
.halfbottom > img {
    display: block;
    float: left;
    position: relative;
    /*top: -2vw;*/
    width: 10vw;
}
.lineone {
    background: white none repeat scroll 0 0;
    display: block;
    float: right;
    overflow: hidden;
    position: relative;
    width: 35%;
}
.lineone > p {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffae00+0,ff4800+100 */
background: #ffae00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 ); /* IE6-9 */
  -webkit-background-clip: text;  /* ïîäðîáíåå ïðî background-clip */ 
  color: transparent;
      font-family: Exo2Bold;
    font-size: 2vw;
    margin: 0;
    padding: 1.1vw 1vw 0vw;
    text-align: right;
}
.lineone > .oldpr {
    cursor: default;
    font-family: Exo2Bold;
    font-size: 0.7vw;
    position: absolute;
    right: 1vw;
    padding: 0vw;
    text-decoration: none;
    top: 0.5vw;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffae00+0,ff4800+100 */
background: #ffae00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 ); /* IE6-9 */
  -webkit-background-clip: text; 
}
.linetwo {
    cursor: pointer;
    color: white;
    display: block;
    float: right;
    width: 100%;
    border: 1px solid #fff;
    background: #ffae00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.linetwo:hover {
    background: #ffae00; /* Old browsers */
background: -moz-linear-gradient(top,  #ff4800 0%, #ffae00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff4800 0%, #ffae00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff4800 0%, #ffae00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.linetwo > p {
    color: white;
    font-family: Exo2Bold;
    font-size: 3vw;
    margin: 0;
    position: relative;
    text-align: center;
    top: -0.2vw;
}
.linetwo img {
    position: relative;
    top: -0.2vw;
    max-height: 3vw;
}
.linethree {
    background: white none repeat scroll 0 0;
    display: block;
    float: right;
    padding-left: 0.5vw;
    padding-right: 0.5vw;
}
.linethree > p {
    font-family: Exo2Light;
    font-size: 0.9vw;
    margin: 0;
              /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffae00+0,ff4800+100 */
background: #ffae00; /* Old browsers */
background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 ); /* IE6-9 */
  -webkit-background-clip: text; 
  color: transparent;
}
.shares {
    position: relative;
}
.zm {
    position: absolute;
    right: 10%;
    top: 3vw;
}
.zm > img {
    width: 30vw;
}
.sharesup {
    overflow: hidden;
    position: relative;
}
.tbl table {
font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
font-size: 14px;
border-radius: 10px;
border-spacing: 0;
text-align: center;
}
.tbl th, .tbl td {
border-style: solid;
border-width: 0 0.1vw 0px 0;
border-color: white;
}
.tbl th:first-child {
    border-top-left-radius: 2vw;
}
.tbl th:last-child {
border-top-right-radius: 2vw;
border-right: none;
}
.tbl tr td:last-child {
border-right: none;
}
.tbl {
    display: block;
    margin: auto auto 5.5vw;
    position: relative;
    width: 75%;
    z-index: 1;
}
.tbl table {
    width: 100%;
}
.ghyh svg {
    width: 80%;
    margin: auto;
    display: block;
    position: relative;
    top: -3vw;
    left: 1.2vw;
    z-index: 2;
}
.tbl th {
    color: white;
   font-family: Exo2Italic;
    font-size: 1.1vw;
    letter-spacing: 0.1vw;
    padding: 0.5vw;
    text-align: center;
    width: 25%;
   /* background: #ffae00; /* Old browsers */
/*background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 ); /* IE6-9 */
}
.tbl tr:nth-child(odd) {
  /*background: #f6f6f6;*/
}
.tbl tr:nth-child(even) {
  /*background: #e2e2e2; */
}
.tbl tr:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.tbl td {
    color: #fff;
    font-family: Exo2Medium;
    /*font-size: 0.95vw;*/
    /*letter-spacing: 0.04vw;*/
    padding: 5px 0;
}
.tbl .yes {
    background: rgba(0, 0, 0, 0) url("../img/yes.png") no-repeat scroll center center;
}
.tbl .no {
    background: rgba(0, 0, 0, 0) url("../img/no.png") no-repeat scroll center center;
}
.tbl .bottb {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,cfcfcf+100 */
/*background: #f6f6f6 !important; /* Old browsers */
/*background: -moz-linear-gradient(top,  #f6f6f6 0%, #cfcfcf 100%) !important; /* FF3.6-15 */
/*background: -webkit-linear-gradient(top,  #f6f6f6 0%,#cfcfcf 100%) !important; /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom,  #f6f6f6 0%,#cfcfcf 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#cfcfcf',GradientType=0 ) !important; /* IE6-9 */

}
.bottb > td {
    color: #fff;
    font-family: Exo2Bold;
    font-size: 1.7vw;
}
.capabillites > h3 {
    color: white;
    font-family: Exo2Bold;
    font-size: 3.5vw;
    margin: 0 0 2.5vw;
    text-align: center;
    position: relative;
}
.kl {
    left: 15%;
    position: absolute;
    top: 15vw;
    z-index: 0;
}
.capabillites {
    position: relative;
}
.benefits > h3 {
    color: white;
    font-family: Exo2Bold;
    font-size: 3.5vw;
    margin: 2vw 0 2.5vw;
    text-align: center;
    position: relative;
}
.updw img {
    width: 4vw;
}
.updw {
    text-align: center;
}
.updw {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.updw span::after {
    background: rgba(0, 0, 0, 0) url("../img/leftud.png") no-repeat scroll left center / 31vw auto;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.updw span::before {
    background: rgba(0, 0, 0, 0) url("../img/rightud.png") no-repeat scroll right center / 31vw auto;
    content: "";
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.updw > span {
    overflow: hidden;
    padding: 0 33vw;
    position: relative;
}
.linepr > span {
   /* color: white;
    font-family: Conv_intro;
    font-size: 2vw; */
    font-family: Exo2Italic;
font-size: 1.5vw;
font-weight: 800;
font-style: normal;
color: #FFFFFF;
line-height: 1em;
letter-spacing: 0em;



}
.prems {
    float: left;
    margin: 3vw 0 2vw;
    width: 60%;
    z-index: 4;
}

.fullprems {
    margin: auto;
    width: 80%;
	position: relative;
	left: -6.5vw;
}
.imgprems {
    float: left;
    position: relative;
    width: 40%;
    padding-top: 2vw;
    text-align: right;
}
.imgprems > img {
    width: 25vw;
}
.linepr > img {
    display: block;
    float: left;
    width: 3vw !important;
    opacity: 0 !important;
}
.linepr > span {
    display: block;
    float: right;
    line-height: 2vw;
    margin-bottom: 13px;
    margin-left: 1vw;
    width: 41vw;
}
@media screen and (max-width: 1000px) {
    .linepr > span {
        margin-bottom: 8px;
    }
}

.linepr {
    margin-bottom: 1vw;
    overflow: hidden;
    position: relative;
}
.benefits {
    margin-top: 3vw;
    position: relative;
}
#specification > h3 {
    color: white;
    font-family: Exo2Bold;
    font-size: 2.5vw;
    margin: 5vw 0 0;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.popup-gallery {
	display: inline-block;
	text-align: center;
	margin: 5vw 5vw;
}
.popup-gallery a {
	width: 32%;
	display: inline-block;
	text-align: center;
	padding: 1vw;
	outline: none;
}
.popup-gallery a h4 {
	display: inline-block;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 2vw;
	font-size: 2vw;
}
.popup-gallery img {
	width: 100%;
	height: auto;
}
.objects-map {
    margin: 0 5vw 5vw 5vw;
}
.mfp-title {
	text-align: center;
}
#car > h3 {
    color: white;
    font-family: Exo2Bold;
    font-size: 2.5vw;
    margin: 5vw 0 0;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}
.btn.btnspec {
    background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
}
.btn.btnspec:hover {
    background: -moz-linear-gradient(bottom,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn.btnspec {
    border: 0.1vw solid white;
   /* border-radius: 2vw; */
    color: white;
    font-family: Exo2Bold;
    font-size: 2vw;
    margin-top: 3vw;
    padding: 0.7vw 3.7vw;
    margin-bottom: 1.5vw;
        position: relative;
    z-index: 6;
    position: relative;
}
.specification {
    position: relative;
    text-align: center;
}
h3.partners {
    color: white;
    font-family: Exo2Bold;
    font-size: 3.5vw;
    margin: 0 0 2.5vw;
    text-align: center;
    position: relative;
}
.kl > img {
    width: 24vw;
}
.plc {
    position: absolute;
    right: 0;
    top: -40vw;
    z-index: 1;
}
.plc > img {
    width: 60vw;
}
.bgdm {
    margin-bottom: 8vw;
    margin-top: 4vw;
    position: relative;
    width: 100%;
    z-index: 5;
}
#contacts > #map {
    height: 25vw;
}
.contacts {
    border-top: 0.3vw solid #ffae00;
    overflow: hidden;
    position: relative;
}
.cotact {
    background: rgba(0, 0, 0, 0) url("../img/footbg.png") repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
    overflow: hidden;
    bottom:0;
                -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
.cotact.addmap {
    bottom: -100%;
                    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    }
    
.tcont {
    margin-top: 2vw;
    text-align: center;
}
.tcont > span {
    color: white;
    font-family: Exo2Bold;
    font-size: 1.2vw;
    overflow: hidden;
    padding: 0vw 3vw;
    position: relative;
    text-transform: uppercase;
}
.tcont > span::after {
    background: rgba(0, 0, 0, 0) url("../img/contleftline.png") no-repeat scroll left center;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.tcont > span::before {
    background: rgba(0, 0, 0, 0) url("../img/contrightline.png") no-repeat scroll right center;
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.fulladr {
    margin: 4vw auto;
    overflow: hidden;
    position: relative;
    width: 60%;
}
.leftadr {
    display: block;
    float: left;
    padding-right: 3vw;
    position: relative;
    text-align: right;
    top: 1.4vw;
    width: 50%;
}
.rightadr {
    display: block;
    float: left;
    padding-left: 3vw;
    text-align: left;
    width: 50%;
    border-left: 0.15vw solid #ffae00;
    position: relative;
}
.leftadr > img {
    width: 3.4vw;
}
.leftadr > span {
    color: white;
    cursor: pointer;
    font-family: Exo2Bold;
    font-size: 1vw;
    letter-spacing: 0.2vw;
    margin-left: 1vw;
    text-transform: uppercase;
}
.rightadr > span {
    color: white;
    display: block;
    font-family: Exo2Bold;
    font-size: 1.1vw;
    line-height: 2vw;
}
.rightadr > a {
    color: white;
    display: block;
    font-family: Exo2Bold;
    font-size: 1.1vw;
    line-height: 2vw;
}
.bgt {
    display: block;
    float: left;
    padding-right: 1vw;
    text-align: right;
    width: 50%;
}
.bgm {
    display: block;
    float: left;
    padding-left: 1vw;
    width: 50%;
}
.bgt > span {
    display: inline-block;
    overflow: hidden;
    position: relative;
        background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
   /* border-top-left-radius: 1.5vw;
    border-top-right-radius: 1.5vw; */
    display: inline-block;
    overflow: hidden;
    padding: 0.6vw 1.4vw;
    position: relative;
            -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bgt > span:hover {
 background: -moz-linear-gradient(bottom,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bgm > span:hover {
 background: -moz-linear-gradient(bottom,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
        -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bgt a {
    color: white;
    font-family: Exo2Bold;
    font-size: 2.5vw;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
}
.bgt img {
    position: relative;
    top: -0.3vw;
    width: 3.5vw;
}
.bgm > span {
    display: inline-block;
    overflow: hidden;
    position: relative;
        background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
    /*border-top-left-radius: 1.5vw;
    border-top-right-radius: 1.5vw;*/
    display: inline-block;
    overflow: hidden;
    padding: 0.6vw 1.4vw;
    position: relative;
            -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.bgm a {
    color: white;
    font-family: Exo2Bold;
    font-size: 2.5vw;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
}

.opcc {
    opacity: 1;
    position: absolute;
    top: 0;
             animation: 4s running opcc;  
          -webkit-animation: 4s running opcc;
  -moz-animation: 4s running opcc;
  -o-animation: 4s running opcc;
}
@keyframes opcc {
    0% {opacity:0;}
     10% {opacity:0;}
      20% {opacity:0;}
       30% {opacity:0;}
        40% {opacity:0;}
         50% {opacity:0;}
         75% {opacity:0;}
    100% {opacity:1;}
}
.bgm img {
    position: relative;
    top: -0.3vw;
    width: 3.5vw;
}
.tm {
    bottom: -0.5vw;
    position: absolute;
    width: 100%;
    overflow: hidden;
}
.close {
    color: black;
    font-family: arialbold;
    font-size: 4vw;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 1vw;
    top: 0vw;
    z-index: 4;
                -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    text-shadow: 0 0 0 #fff;
}
.close.closemap{
    opacity: 1;
                -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    visibility: unset;
}
.close.closemap:hover {
    opacity: 0.8;
                -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
/*input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + label span {
    border: 0.1vw solid #ffae00;
    border-radius: 1.5vw;
    cursor: pointer;
    display: inline-block;
    height: 4vw;
    position: absolute;
    right: 2.9vw;
    top: 0.5vw;
    vertical-align: middle;
    width: 4vw;
}
input[type="checkbox"]:checked + label span {
    background:url('../img/gl.png') center center no-repeat;
}*/

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    width: 48%;
  position: relative;
  padding-left: 3vw;
    font-size: 1.1vw;
    line-height: 2.2vw;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  padding: 1vw;
  position: absolute;
  left: 0; top: 0;
  width: 1vw; height: 1vw;
  border: 0.1vw solid #ffae00;
  background: transparent;

}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0; left: 0;
  font-size: 3vw;
  line-height: 0.8;
  color: #333;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #333;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #333;
}
.checkbox-label {
    padding: 0;
}


.modal-body.bodyin {
    padding: 0;
}
.rsnew > label {
    color: black;
    display: block;
    font-family: Exo2Bold;
    font-size: 2vw;
    font-weight: normal;
    margin-bottom: 0;
    overflow: hidden;
    padding-bottom: 1.5vw;
    padding-top: 1vw;
    position: relative;
}
.modal-content.contentin {
    border: 0.1vw solid #ffae00;
    /*border-radius: 1vw; */
    padding: 0 7vw 1.5vw;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+0,c8c8c8+100 */
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 0%, #c8c8c8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f7f7f7 0%,#c8c8c8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f7f7f7 0%,#c8c8c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
padding: 0 7vw 1.5vw;
}
.bodyin h3 {
    border-bottom: 0.2vw solid #ffae00;
    font-family: Exo2Bold;
    font-size: 1.1vw;
    margin: 1vw auto 2vw;
    padding-bottom: 0.3vw;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.bodyin .modal-subtitle{
    font-size: 1.5vw;
    color: #ff4800;
}
.company-type{
    margin: 1.5vw 0 0.9vw;
    font-family: Exo2Bold;
    font-size: 1.1vw;
    text-align: center;
    text-transform: uppercase;
    color: #333;
}
.modal-dialog.dialogin {
    width: 35vw;
}
.modal-text{
    margin-bottom: 1.4vw;
    font-family: Exo2Light;
    font-size: 1vw;
    color: #333;
}
.form-groupin input {
    background: transparent none repeat scroll 0 0;
    border: 0.1vw solid #ffae00;
   /* border-radius: 1.5vw; */
    color: black;
    font-family: Exo2Italic;
    font-size: 1.1vw;
    height: 3vw;
    text-align: center;
}
.form-groupin input:focus {
    border-color: #333;
    box-shadow: none;
    opacity: 1;
}
.rs label {
    color: black;
    display: block;
    float: left;
    font-family: Exo2Bold;
    font-size: 1.1vw;
    line-height: 1.8vw;
    width: 12vw;
}
.rs input {
    display: block;
    float: left;
    width: 6vw;
}
.form-group.form-groupin {
    margin-bottom: 1vw;
}
.form-group.form-groupin.rs {
    display: block;
    overflow: hidden;
    position: relative;
}
.btnin {
            background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
    border: 0.1vw solid #fff;
    /*border-radius: 1.6vw; */
    width: 100%;
    color: #fff;
    font-family: Exo2Bold;
    font-size: 1.2vw;
    padding: 0.5vw 2vw;
    text-transform: uppercase;
}
.btnin:hover {
    color: #fff;
            background: -moz-linear-gradient(bottom,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );
}
.additional-info{
    display: block;
    text-align: center;
    font-size: 1vw;
    color: #999;
}
.clsss {
    margin-bottom: 0.5vw;
    text-align: center;
}
.ttit {
    position: relative;
    top: 1.2vw;
}
.ico1 {
    position: relative;
    top: -0.5vw;
}
.bbbt {
    overflow: hidden;
    position: relative;
    text-align: center;
}
@keyframes imganim {
    0% {left:-100%;
    opacity:0;}
    100% {left:0%;
    opacity:1;}
}
@keyframes imganim2 {
    0% {right:-100%;
    opacity:0;}
    100% {right:0%;
    opacity:1;}
}
@keyframes top {
    0% {top:-100%;
    opacity:0;}
    100% {top:40%;
    opacity:1;}
}
.linepr img {
    position: relative;
    animation: 1s 0s running imganim;
    -webkit-animation: 1s 0s running imganim;
    -moz-animation: 1s 0s running imganim;
    -o-animation: 1s 0s running imganim;
    visibility: visible !important;
}
.linepr > span {
    position: relative;
     animation: 1s 0s running imganim2;  
      -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2;
}
.linepr:hover > span{
    color: #ffae00;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s;
}
#specification > h3 {
     animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;
}
#car > h3 {
     animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;
}
.recommendation-wrapper {
	margin-top: 50px !important;
}
.object.recommendation {
	height: auto;
	padding-left: 40px;
	padding-right: 40px;
}
.recommendation-img {
	float: left;
	width: 25%;
	padding-left: 40px;
	padding-right: 20px;
}
@media screen and (max-width: 767px) {
	.recommendation-img {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		margin-bottom: 20px;
	}
}
.recommendation-img img {
	max-width: 100%;
	height: auto;
	border-radius: 50%;
	border: 2px solid #FFAE00;
}
@media screen and (max-width: 767px) {
	.recommendation-img img {
		max-width: 100px;
	}
}
.recommendation-body {
	float: right;
	width: 75%;
	text-align: left;
	padding-left: 20px;
	padding-right: 40px;
}
@media screen and (max-width: 767px) {
	.recommendation-body {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
	}
}
.recommendation-title {
	font-size: 2vw;
	font-family: Exo2Bold;
	margin-bottom: 20px;
}
.recommendation-small-title {
	font-size: 1.3vw;
	font-family: Exo2Medium;
	margin-bottom: 20px;
}
.recommendation-text {
	font-family: Exo2Medium;
	font-size: 1.7vw;
}
.recommendation-wrapper .bx-wrapper .bx-prev {
	left: 5px !important;
	z-index: 1 !important;
}
.recommendation-wrapper .bx-wrapper .bx-next {
	right: 5px !important;
	z-index: 1 !important;
}
@media screen and (min-width: 1400px) {
	.recommendation-wrapper .bx-wrapper .bx-prev {
		left: 5px !important;
	}
	.recommendation-wrapper .bx-wrapper .bx-next {
		right: 5px !important;
	}
}
#capabillites > h4 {
    color: white;
    font-family: Exo2Bold;
    font-size: 2vw;
    margin: auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 90%;
}
#capabillites > h4 {
                       animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim; 
}
.halftop > h3 {
    color: white;
    font-family: Exo2Bold;
    font-size: 3.5vw;
    margin: 0 0 1.5vw;
    text-align: right;
    text-transform: uppercase;
}
.pullleft .halftop > h3 {
	text-align: left;
}
.osnimg {
    border: 0.35vw solid #ffae00;
    border-radius: 0.5vw;
    padding: 1vw;
}
#capabillites > img {
    display: block;
    margin: auto;
    width: 70%;
                           animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim; 
}
.vndp {
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 75%;
}
.vndpleft > h3 {
    color: white;
    font-family: Exo2Bold;
    font-size: 2.5vw;
    margin: 0 0 1vw;
}
.vndpleft {
    float: left;
    width: 60%;
}
.vndpleft > ul {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.vndpleft li {
    color: white;
    font-family: Exo2Bold;
    font-size: 1.5vw;
    line-height: 2vw;
    overflow: hidden;
    padding-left: 2vw;
    position: relative;
}
.vndpleft li::after {
    background: white none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 1vw;
    width: 1vw;
}
.vndpright {
    float: left;
    width: 30%;
}
.dpblock {
    overflow: hidden;
    position: relative;
    padding-bottom: 5vw;
}
.vndpright > img {
    width: 25vw;
}
.carousel-inner.innerlogs {
    margin: auto;
    width: 70%;
}
.logsone {
    float: left;
    text-align: center;
    width: 25%;
}
.logsone > img {
    width: 6vw;
}
.logsone {
    float: left;
    text-align: center;
    width: 25%;
}
.logsone > img {
    width: 10vw;
}
.carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.lln {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: url(../img/lln.png);
    background-size: 100% 100%;
    z-index: 999;
    background-repeat: no-repeat;
}
.carousel__item > h4 {
    bottom: -1.2vw;
    color: white;
    font-family: Exo2Bold;
    position: absolute;
    text-align: center;
    width: 100%;
}
.ssv {
    position: absolute;
    top: 3vw;
    width: 16.5vw !important;
    right: -5vw;
}
.llns {cursor:pointer;}
.btn.btnspec {
         animation: 1s 0s running imganim2;  
          -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2;
}

#home > h3 {
       animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;  
}
#home > p {
                animation: 1s 0s running imganim2;  
          -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2; 
}
.halfshare.lefthalf > img {
           animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;  
}
.halfshare.righthalf {
                   animation: 1s 0s running imganim2;  
          -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2;  
  padding-right: 3vw;
}
.halfshare.righthalf.pullleft {
           animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;  
  padding-right: 0;
  padding-left: 3vw;
}
.tbl {
               animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;  
}
#capabillites > h3 {
                       animation: 1s 0s running imganim2;  
          -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2; 
}

.bgt > span {
                   animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;  
}
.bgm > span {
                           animation: 1s 0s running imganim2;  
          -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2; 
}
.leftadr {
                       animation: 1s 0s running imganim;  
          -webkit-animation: 1s 0s running imganim;
  -moz-animation: 1s 0s running imganim;
  -o-animation: 1s 0s running imganim;
}
.rightadr {
                               animation: 1s 0s running imganim2;  
          -webkit-animation: 1s 0s running imganim2;
  -moz-animation: 1s 0s running imganim2;
  -o-animation: 1s 0s running imganim2; 
}

.gsm {
              background: -moz-linear-gradient(top,  #ffae00 0%, #ff4800 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffae00 0%,#ff4800 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffae00 0%,#ff4800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff4800',GradientType=0 );  
}
.gsm {
    overflow: hidden;
    position: absolute;
    /*   border-top-left-radius: 2vw;
    border-top-right-radius: 2vw; */
    right: -7.5vw;
    top:40%;
             -moz-transform:    rotate(-90deg);
     -o-transform:      rotate(-90deg);
     -webkit-transform: rotate(-90deg);
     transform:         rotate(-90deg);
}
.gsm > span {
    color: white;
    display: block;
    font-family: Conv_myriadpro-regular;
    font-size: 2.2vw;
    padding: 0.5vw 2.6vw;
    cursor:default;
}
.clc {cursor:pointer;}
.led {
fill:none;
stroke:#FFFFFF
;stroke-miterlimit:10;
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
}
.onled.specification .led  {
fill:none;
stroke:#FFFFFF;
stroke-miterlimit:10;
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
animation: dash 10s linear forwards;  
-webkit-animation: dash 10s linear forwards;
-moz-animation: dash 10s linear forwards;
-o-animation: dash 10s linear forwards; 
}
.specification.anims .st4,
.specification.anims .st6,
.specification.anims .st7,
.specification.anims .st8,
.specification.anims .st11,
.specification.anims .st13,
.specification.anims .st14,
.specification.anims .st15,
.specification.anims .st17
{
stroke-dasharray: 1000; 
stroke-dashoffset: 1000; 
animation: dash 10s linear forwards;  
-webkit-animation: dash 10s linear forwards;
-moz-animation: dash 10s linear forwards;
-o-animation: dash 10s linear forwards;    
}

.specification .bdom {
 stroke-dasharray: 1000; 
 stroke-dashoffset: 1000; 
 fill:none;
 stroke:#FFFFFF;
 stroke-miterlimit:10;   
}
.specification.anims2 .bdom {
 animation: dash 10s linear forwards;  
-webkit-animation: dash 10s linear forwards;
-moz-animation: dash 10s linear forwards;
-o-animation: dash 10s linear forwards;   
}
.specification .bdomtxt {
    opacity:0;
    fill:#FFFFFF;
    -webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    -ms-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
}
.specification.anims2 .bdomtxt {
    opacity:1;
    -webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    -ms-transition: all 3s ease-in-out;
    transition: all 3s ease-in-out;
    }
.st4 {
fill:none;
stroke:#FFFFFF;
stroke-miterlimit:10;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st6 {
display:inline;
fill:none;
stroke:#FFFFFF;
stroke-miterlimit:10;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st7 {
display:inline;
fill:none;
stroke:#F9F9F9;
stroke-width:2;
stroke-miterlimit:10;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st8 {
fill:none;
stroke:#FFFFFF;
stroke-width:2;
stroke-miterlimit:10;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st10 {
fill:#FFFFFF;
font-family: Exo2Bold';
font-size:9px;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
opacity:0;
-webkit-transition: all 3s ease-in-out;
-moz-transition: all 3s ease-in-out;
-o-transition: all 3s ease-in-out;
-ms-transition: all 3s ease-in-out;
transition: all 3s ease-in-out;
}
.anims .st10 {
    opacity:1;
    -webkit-transition: all 3s ease-in-out;
-moz-transition: all 3s ease-in-out;
-o-transition: all 3s ease-in-out;
-ms-transition: all 3s ease-in-out;
transition: all 3s ease-in-out;
    }
.st11 {
fill:none;
stroke:#FFFFFF;
stroke-width:2;
stroke-miterlimit:10;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st13 {
fill:none;
stroke:#FFFFFF;
stroke-miterlimit:10;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st14{
fill:none;
stroke-dasharray: 1000; 
stroke-dashoffset: 1000;
}
.st17 {
fill:none;
stroke:#F9F9F9;
stroke-width:2;
stroke-miterlimit:10;
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
}
@keyframes dash {
  to {
    stroke-dashoffset: 0;
  }
}

div[data-bx-form-popup-close] {
    display: none;
}

div[data-bx-form-popup-cont]{
    background: lightgrey;
}

/* bxslider crash styles*/
.bx-wrapper {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
.bx-wrapper .basket-in-first-slide {
    display: inline !important;
}
/*.bx-viewport {
    height: 500px !important;
}*/
.bx-pager-link {
    display: inline-block;
    padding: 15px 30px 15px 60px;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
}
@media (max-width: 320px) {
	.bx-pager-link {
		padding: 10px 20px 10px 50px;
		font-size: 14px;
		line-height: 14px;
	}
}
.green-button .bx-pager-link {
	background: url("../img/message-icon.png") no-repeat 20px 50%;
}
.blue-button .bx-pager-link {
	background: url("../img/gear-icon.png") no-repeat 20px 50%;
}
.bx-pager-link:hover,
.bx-pager-link:focus {
	color: #ffffff;
	text-decoration: none;
}

.bx-pager.bx-default-pager {
    text-align: center;
	margin-top: 50px;
}
.bx-pager-item {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: "Exo2Light";
	border: none;
}
.bx-pager-item.green-button {
	background: #47a547;
	border-radius: 5px;
	box-shadow: 0 3px #008300;
	position: relative;
}
.bx-pager-item.green-button:before {
	content:'';
	position: absolute;
	background: url("../img/arrow-left.svg") no-repeat;
	width: 4.5vw;
	height: 4.5vw;
	left: -10vw;
}
@media (max-width: 700px) {
	.bx-pager-item.green-button:before {
		left: -7vw;
	}
}
.bx-pager-item.blue-button:hover,
.bx-pager-item.blue-button:focus {
	opacity: 0.8;
}
.bx-pager-item.blue-button {
	background: #0b99e0;
	border-radius: 5px;
	box-shadow: 0 3px #0058e4;
	position: relative;
}
.bx-pager-item.blue-button:before {
	content:'';
	position: absolute;
	background: url("../img/arrow-right.svg") no-repeat;
	width: 4.5vw;
	height: 4.5vw;
	right: -10vw;
}
.bx-pager-item.bullet a {
	width: 20px;
	height: 20px;
	padding: 0;
	border: 2px solid #ffffff;
	border-radius: 50%;
	display: inline-block;
	vertical-align: top;
}
.bx-pager-item.bullet a.active {
	background: #ffffff;
}
@media (max-width: 700px) {
	.bx-pager-item.blue-button:before {
		right: -7vw;
	}	
}
.bx-pager-item.green-button:hover,
.bx-pager-item.green-button:focus {
	opacity: 0.8;
}
.our-objects {
    /*height: 500px;*/
}
.object {
    height: 475px;
    text-align: center;
    color: white;
}