html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
when, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
} 
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {font-weight:bold;}

@font-face {
  font-family: 'FuturaFuturisC';
  src: url("../fonts/Futura-FuturisC.eot");
  src: url("../fonts/Futura-FuturisC.eot?#iefix") format("embedded-opentype"), 
	   url("../fonts/Futura-FuturisC.woff") format("woff"), 
	   url("../fonts/Futura-FuturisC.ttf") format("truetype"), 
	   url("../fonts/Futura-FuturisC.svg#FuturaFuturisC") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaFuturisCBold';
  src: url("../fonts/FuturaFuturisC-Bold.eot");
  src: url("../fonts/FuturaFuturisC-Bold.eot?#iefix") format("embedded-opentype"), 
	   url("../fonts/FuturaFuturisC-Bold.woff") format("woff"), 
	   url("../fonts/FuturaFuturisC-Bold.ttf") format("truetype"), 
	   url("../fonts/FuturaFuturisC-Bold.svg#FuturaFuturisCBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
html,body{
height:100%; width:100%;
}
body {
	-webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
	-webkit-transition: background-color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out;
	background: #000;
	color: #fff;
	font-family:arial, helvetica, sans-serif;
	line-height: 1;
	background-image:url("../images/pattern.png");
	background-repeat:repeat;
	width:100%;
	max-width:100%;
	min-width:960px;
}



h1,
h2 {font-size:62px; line-height:62px; color:#fff; text-transform:uppercase; font-family:'FuturaFuturisC',arial,sans-serif;}

ul,li {margin:0; padding:0;}
	
a {text-decoration:none;	color:#fff; outline:none;
	cursor:pointer;
	transition:color .2s ease-out;-moz-transition:color .2s ease-out;-webkit-transition:color .2s ease-out;				
	-o-transition:color .2s ease-out;-ms-transition:color .2s ease-out;
	}	
a:hover {color: #fff;}


#tochka {height:1px; left:0; position:fixed; top:0; width:1px;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.color-core {background-color:#3e3e3e;}
.color-titanium {background-color:#000;}
.color-presentation {background-color:#565656;}
.color-leadership {background-color:#0f0f0f;}
.color-clients {background-color:#e7e7e7;}
.color-clients h2{color:#000;}
.color-our_work {background-color:#171717;}
.color-faq,
.color-global_service {background-color:#fff; background-image:none; }
.color-global_service h2{color:#000;}
.color-reviews {background-color:#e7e7e7;  }
.color-reviews h2{color:#000;}
.color-contacts {background-color:#000; background-image:none;   }

.section {width:100%; text-align: center;}

.top {width:100%; min-width:960px; background-color:#000; border-bottom:1px solid #3c3c3c; position:fixed; top:0px; z-index:7;}
.top_container{width:1140px; margin:0 auto;display:flex;}
.f_container {width:940px; margin:0 auto; padding:120px 0;}
.container {	width:940px; margin:0 auto;	padding:65px 10px;}

.top .logo {margin-right: 50px; margin-top:15px;}
nav {display: flex;}
nav ul {display: flex;}
nav li {display:inline-block; padding:0 10px;}
nav li.last {padding-right:0;}
nav a {color:#fff; font-size:13px; line-height:53px; font-family:'FuturaFuturisC',arial,sans-serif; text-transform:uppercase;}
nav li.active a,
nav a:hover {	color:#a2a198;}

.social {/* width:132px; */height: 33px;}
.social-icon {display: inline-block;/*background-image: url('../images/social-sprite.png');background-repeat: no-repeat;*/margin: 0 10px;height: 33px; }
.social-icon img{ height:33px}
.social-icon img:hover{filter: brightness(1.5);}
/*.social-icon__fb {width: 17px;background-position: 0 0; }
.social-icon__in {width: 27px;background-position: -47px 0;}
.social-icon__tw {width: 33px;background-position: -98px 0;}
.social-icon__vimeo {width: 28px;background-position: -152px 0;}
.social-icon__youtube {width: 30px;background-position: -202px 0;}
.social-icon__instagram {width: 27px;background-position: -256px 0;}
.social-icon__behance {width: 32px;background-position: -306px 0;}
.social-icon__pdf {width: 30px;background-position: -360px 0;}*/

/*hover*/
/*.social-icon__fb:hover {background-position: 0 100%;}
.social-icon__in:hover {background-position: -47px 100%;}
.social-icon__tw:hover {background-position: -98px 100%;}
.social-icon__vimeo:hover {background-position: -152px 100%;}
.social-icon__youtube:hover {background-position: -202px 100%;}
.social-icon__instagram:hover {background-position: -256px 100%;}
.social-icon__behance:hover {background-position: -306px 100%;}
.social-icon__pdf:hover {background-position: -360px 100%;}*/

/*.social a {float:left; height:32px; background-image:url("../images/social.png"); background-repeat:no-repeat;}*/
/*.social .fb {width:16px; margin-right:30px; background-position: 0 0;}*/
/*.social .in {width:28px; margin-right:28px; background-position: -46px 0;}*/
/*.social .tw {width:30px; background-position: -102px -3px;}*/
/*.social a:hover{background-image:url("../images/social_h.png");}*/
/*.vimeo {background: url("../images/vimeo.png") 0 0 no-repeat !important; width:32px; height:32px; margin-left:18px;}*/
/*.vimeo:hover {background: url("../images/vimeo_h.png") 0 0 no-repeat !important; width:32px; height:32px;}*/

.header {background-color:#000; width:100%; min-height:100%; background:#000 url("../images/titanium.png") center center no-repeat;  position:relative;}
.header .soc_block {height:62px; width:100%; background-color:#161716;  position:absolute; bottom:0; text-align:center;}
.soc_block .social {margin-top:15px;}
/*.soc_block a.pdf  {background:none; text-decoration:underline; text-transform:uppercase; line-height:32px; font-size:13px; font-family:'FuturaFuturisC',arial,sans-serif; float:left; margin-left:24px; padding-left:45px; background:url("../images/pdf.png") 0 center no-repeat;}*/
/*.soc_block a.pdf:hover {text-decoration:none; background:url("../images/pdf1.png") 0 center no-repeat;}*/


.core_spec {font-family:'FuturaFuturisC',arial,sans-serif; text-align:center; text-transform:uppercase; }
.core_spec .container {padding-bottom:180px;}
.desc {width:480px; font-size:22px; line-height:29px; display:inline-block; margin:45px 0 65px;}
.col_wrap {width:818px; display:inline-block;}
.col {display:inline-block; color:#c6c6c6; font-size:21px; line-height:41px; width:245px; margin-right:37px; margin-bottom:20px;}
.col.last {margin:0;}
.big {font-size:75px; line-height:100px; color:#b3b3b3; width:900px; display:inline-block; font-family:'FuturaFuturisCBold',arial,sans-serif; padding-top:150px; }
.big span {color:#fff; display:block;}

#presentation {font-family:'FuturaFuturisC',arial,sans-serif; text-transform:uppercase;}
#presentation .container {padding-bottom:150px;} 
.p_block {background:#3f3f3f; display:inline-block; margin-top:90px; height:475px;}
.p_block .l_col {float:left;}
.p_block .r_col {position:relative; margin-left:472px;}
.p_block .r_col ul {position:absolute; top:40px; left:50px; text-align:left;}
.p_block .r_col ul li {font-size:25px; line-height:41px;}
.p_block .r_col ul li:before {content: "·"; padding-right:10px; }
.p_block .r_col img {padding-top:233px;}
.presentation-list {margin-top: 90px;}
.presentation-list__item {display: inline-block;box-sizing: border-box;width: 20%;padding: 5px;margin-right: -5px;text-align: center;}
.presentation-list__icon {width: 96px;height: 98px;margin: 0 auto 30px;background-image: url('../images/presentation-list.png');background-repeat: no-repeat;}
.presentation-list__icon--business {background-position: 0 0;}
.presentation-list__icon--product {background-position: -188px 0;}
.presentation-list__icon--corporate {background-position: -376px 0;}
.presentation-list__icon--annual {background-position: -563px 0;}
.presentation-list__icon--image {background-position: -752px 0;}
.presentation-list__title {font-size: 24px;line-height: 1.2;color: #fff;}



#leadership {font-family:arial,sans-serif;}
.lead_block {display:inline-block; margin-top:65px; width:860px; text-align:left; font-family:arial,sans-serif;}
.portret {float:left; width:50%; }
.l_text {float:left; width:50%; }
.name {font-size:41px; }
.job {font-size:19px; line-height:29px; margin-bottom:20px;}
.l_text p {font-size:17px; line-height:23px; margin-bottom:23px;}
.quote {padding:3px; background-color:#e8e8e8; border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px; display:inline-block; margin-top:55px;}
.quote p {font-size:25px; line-height:32px; font-style:italic; color:#000; padding:25px 35px; border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 3px dashed #444;}

#clients {font-family:'FuturaFuturisC',arial,sans-serif; text-transform:uppercase;}
.client_block {margin-top:80px; margin-bottom:5px; margin-top:65px;}

.our_work_block {margin-top:75px; padding-bottom:97px;}

.global_block {padding-bottom:85px; margin-top:85px;}

#reviews {color:#000;}
#reviews h2 {margin-bottom:80px;}
.reviews_block {width:880px; display:inline-block; font-family:arial,sans-serif; margin-bottom:60px; color:#000;}
.logotype {float:left; width:220px; margin-right:35px;}
.review {float:left; width:625px; text-align:left; }
.review_text {padding:3px; background-color:#fff; border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;}
.review p {font-size:17px; line-height:23px; font-style:italic; padding:25px 20px; color:#000; border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 3px dashed #ccc;}

#faq h2 {color:#000;}
.faq_block {width:880px; display:inline-block; font-family:arial,sans-serif; text-align:left; margin-bottom:50px; margin-top:95px; color:#000;}
.faq_block h3 {font-size:25px; margin-bottom:15px; text-transform:uppercase; font-weight:bold;}
.faq_block p {font-size:17px; line-height:21px; margin-bottom:25px;}

.footer {background-color:#000; }
.footer.section {text-align:center;}
.footer .logo {display:inline-block;}
.footer .social {margin-top:35px;}
.contact {margin-top:45px; font-size:15px; line-height:22px; font-family:'FuturaFuturisC',arial,sans-serif; font-weight:bold; color:#a2a198; text-transform:uppercase;}
a.link {margin-top:70px; padding-left:45px; background:url("../images/pdf_f.png") 0 center no-repeat; display:inline-block; text-decoration:underline; text-transform:uppercase; line-height:32px; font-size:13px; font-family:'FuturaFuturisC',arial,sans-serif;}
a.link:hover {text-decoration:none; background:url("../images/pdf1.png") 0 center no-repeat;}



/*.small_video {position:relative; width:980px; margin-left:-15px;}*/
/*.small_video iframe {margin:0 15px 0 0px;}*/
.player .hidden, .player .only-in-fullscreen {display: none !important;}
.captions.hidden {display: none !important;}
.controls-wrapper {display: none !important;}
.slick-initialized .slick-slide {height: 169px;}
.small_video .slick-arrow {width: 17px;height: 33px;text-indent: -9999px;border: none;outline: none;background-color: transparent;background-image: url('../images/social-sprite.png');background-repeat: no-repeat;position: absolute;top: 50%;transform: translateY(-50%);}
.small_video .slick-prev.slick-arrow {left: -30px;background-position: -428px 0;}
.small_video .slick-prev.slick-arrow:hover {background-position: -428px 100%;}
.small_video .slick-next.slick-arrow {background-position: -463px 0;right: -30px;}
.small_video .slick-next.slick-arrow:hover {background-position: -463px 100%;}



.contacts-form form {width: 780px;margin: 100px auto 80px;}
.contacts-form__input,.contacts-form__textarea {font-family: inherit;border-radius:0 !important;font-size: 13px;box-sizing: border-box;margin-bottom: 10px;padding: 15px;transition: border-color .3s;text-transform: uppercase;color: #fff;border: 2px solid #484848;outline: none;background-color: #484848;}
.contacts-form__input:focus,.contacts-form__textarea:focus {border-color:grey;}
.contacts-form__input:placeholder,.contacts-form__textarea:placeholder {font-size: 13px;opacity: .3;}
.contacts-form__input {margin-right: 8px;display: inline-block;width: 383px;}
.contacts-form__input:nth-child(odd) {margin-right: 0;}
.contacts-form__textarea {width: 779px;height: 240px;resize: none;}
.contacts-form__submit {font-size: 13px;box-sizing: border-box;margin: 0 auto;padding: 15px 30px;cursor: pointer;transition: background-color .5s;letter-spacing: .52px;text-transform: uppercase;color: #000;border-radius:0;border: none;outline: none;background-color: #fff;}
.contacts-form__submit:hover {background-color: #a5a5a5;}

.g-recaptcha {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
  transform: scale(0.5);
}
.contact i {
margin-right:7px;
}
.burger{
	display: none;
}
@media (max-width: 960px) {
	.container {padding-top:85px}
	.g-recaptcha {
		margin-bottom: 20px;
		margin-top: 20px;
		transform: scale(1);
	}
	.social-icon {margin-top:20px; margin-right: 20px}
	.social-icon img{height:55px}
	.header {
		background-image: url(../images/titanium_mob.png) ;
		background-size: 300% !important;
		background-repeat: repeat-y !important;
		/*margin-top: 120px;*/
	}

	.header .soc_block {
		height: 144px;
	}

		.contacts-form__input {
		width: 90% !important;
		height: 100px !important;
		font-size: 40px !important;
		margin-right: 0px;
		margin-bottom: 25px;
	}

	.contacts-form__textarea, .contacts-form__submit {
		font-size: 40px !important;
		width: 90% !important;
	}

	.top_container {
		width: 100%;
		height: 133px;
		justify-content: space-between;
	}

	.top .logo img {
		margin-left: 35px;
		margin-top: 30px;
		width: 224px !important;
		height: 52px !important;
	}

	.top nav {
		position: absolute;
		top: 105px;
		left: 0;
		display: none;
		background: black;
		width: 100%;
	}

	.top_menu {
		width: 100%;
		flex-direction: column;
		padding: 30px;
	}

	.burger {
		display: block;
		width: 90px;
		margin-right: 35px;
	}

	.top_menu li {
		margin: 30px;
	}

	nav a {
		font-size: 60px;
	}

	.lang a {
		margin-right: 40px !important;
	}

	.faq_block h3 {
		font-size: 40px;
	}

	.faq_block p {
		font-size: 30px;
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 50px;
	}

	.desc {
		width: 80%;
		font-size: 40px;
		line-height: 55px;
		display: inline-block;
		margin: 45px 0 65px;
	}

	.core_spec .col {
		font-size: 40px;
		line-height: 55px;
	}

	.presentation-list__title {
		font-size: 20px;
	}

	.presentation-list__item {
		width: 18%;
	}

	.review {
		width: 100%;
	}

	.review .name {
		text-align: right;
	}

	.review .job {
		text-align: right;
	}

	.review p {
		font-size: 40px;
		line-height: 50px;
	}

	.portret {
		width: 100%;
		text-align: center;
	}

	.portret img {
		width: 80%;
	}

	.l_text {
		width: 100%;
	}

	.l_text .name {
		font-size: 60px;
		text-align: center;
		margin-top: 40px;
	}

	.job {
		margin-bottom: 40px;
		font-size: 40px;
		line-height: 46px;
		text-align: center;
	}

	.l_text p {
		font-size: 20px;
		line-height: 50px;
		margin-left: 20px;
	}

	.contact div {
		margin-top: 50px;
	}

	.contact i {
		font-size: 40px;
		margin-right: 20px;
	}

	.contact span {
		font-size: 40px;
	}

	.contact .email {
		font-size: 40px;
	}

	div, body {
		/*min-width: initial !important;*/
	}
}
