/*
Theme Name: KSF
Theme URI: 
Author: Igor Yakovlev
Author URI: 
Description: Special for KSF Technologies
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@font-face {
	font-family: DinPro;
	src: url(../ksf/fonts/DINPro-Regular.otf);
	font-weight: normal;
}

@font-face {
	font-family: DinPro;
	src: url(../ksf/fonts/DINPro-Bold.otf);
	font-weight: bold;
}

@font-face {
	font-family: DinProBlack;
	src: url(../ksf/fonts/DINPro-Black.otf);
	font-weight: bold;
}


@font-face {
	font-family: DinProLight;
	src: url(../ksf/fonts/DINPro-Light.otf);
	font-weight: bold;
}

@font-face {
	font-family: DinProMedium;
	src: url(../ksf/fonts/DINPro-Medium.otf);
	font-weight: bold;
}


img
{
    max-width: 100%;
    min-width: 20px;
    height: auto;
}

.emoji {
	-webkit-filter: invert(100%); filter: invert(100%);
}


/*h1 { font-size: 2.0vw; letter-spacing: -1px; line-height: 0.9;}
h2 { font-size: 1.4vw; letter-spacing: -1px; line-height: 1.0;}
h3 { font-size: 1.0vw; letter-spacing: -1px; line-height: 1.0;}
p  { font-size: 0.8vw; }
ol, ul { font-size: 0.8vw; }


@media screen and (max-width: 1200px) 
{*/
	h1 { font-size: 24pt; }
	h2 { font-size: 20pt; }
	h3 { font-size: 16pt; }
	/*p { font-size: 14pt; }*/
	/*ol, ul { font-size: 14pt; }*/
/*}*/

ul{padding-left:30px}

.banner.img {
    max-width: 100%;
    min-width: 768px;
    height: auto;
}

@media screen and (max-width: 1199px) {
    .banner.img {
        max-width: none;
    }
}

.page.img {
    height: 130px;
}




body {
  font-family: "DinPro", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #333;
  background-color: #eceae3;
  /*max-width: 1200px;*/
}

.container.main {
	max-width: 1200px;
	/*width: 1200px;*/
	background: #fff;
	padding: 15px 0;
	margin: 0 auto;
	overflow: hidden;
}

a.home-link-left {
  padding: 0px 0px 20px 50px;
  display: inline-block;
}

a.home-link-right {
  padding: 0px 10px;
  display: inline-block;
  position: relative;
  top: 25px;
}
.blue{color: #6884b3;}

#bs-example-navbar-collapse-1 {
	clear: both;
	background: #086879;
	z-index: 2000;
	max-width: 1170px;
	width: 100%;
}


@media (min-width: 768px) {
	#bs-example-navbar-collapse-1 {
	  width: 750px;
	}
}

@media (min-width: 992px) {
	#bs-example-navbar-collapse-1 {
	  width: 970px;
	}
}

@media (min-width: 1200px) {
	#bs-example-navbar-collapse-1 {
	  width: 1170px;
	}
}

.video-section .pattern-overlay {
  /* background-color: rgba(71, 71, 71, 0.59); */
  padding: 68px 0 32px;
  min-height: 365px;
  position:absolute;top:0;
}
.pattern-overlay_slogan{padding-left:30px;padding-top:1vw}
.pattern-overlay h2{color:#FFF;text-align:left;}
.video-section .buttonBar{display:none;}
.player {font-size: 1px;}

.video-section {
	overflow: hidden;
	position: relative;
	background: url(/wp-content/themes/ksf/images/video.png) no-repeat;
    min-height: 365px;
}

.home-instruments{background-color:#d52b1e;color:#FFF;font-size:18px;overflow:hidden;padding:15px;}
.home-instruments ul{margin:0;padding:0;list-style:none}
.home-instruments li{display:inline-block;list-style:none}

#menu-menu-1 {}
#menu-menu-1 li {}
#menu-menu-1 li a {
  padding: 17px 25px;
  color: #fff;
  font-family: DinPro, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
}

#menu-menu-1>li.current_page_item>a {
	color: #086879;
}

#menu-menu-1>li.current_page_item>a, #menu-menu-1>li>a:hover {
	background-color: #fff;
	color: #086879;
}

.slider {
	position: relative;
	width: 100%;
	height: 300px;
	overflow: hidden;
    padding: 20px;
}

	
	.slides {
		height: 100%;
		padding-left: 0px;
		list-style: none;
		
		/* Simple clear fix */
		overflow: hidden;
		
		/**	
		 * Prevent blinking issue
		 * Not tested. Experimental.
		 */
		-webkit-backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;

		/**
		 * Here is CSS transitions 
		 * responsible for slider animation in modern broswers
		 */
		-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
		        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
	}
	
		.slide {
			height: 100%;
            font-size: 15pt;
			float: left;
			clear: none;
			font-family: DinProLight, Arial, sans-serif;
		}

        .slide-link {
            color:#000;
            text-decoration: none;
            display: block;
            height: 100%;
        }

		.slide .col-xs-10 {
			display: block;
			float: none;
			margin: 0 auto;
		}

        .slide .slide-flex {
            display: flex;
            align-items: center;
            height: 100%;
        }

		.slide .col-xs-10 .col-xs-8 {
			font-size: 17px;
			padding-top: 100px;
		}

		.slide .col-xs-10 .col-xs-4 {
			position: relative;
			height: 300px;
		}

		.slide .col-xs-10 .col-xs-4 img {
			position: absolute;
			left:0;
			right: 0;
			top:0;
			bottom: 0;
			margin: auto;
		}

	.slider-arrows {}

		.slider-arrow {
			position: absolute;
			display: block;
			margin-bottom: -63px;
			font-size: 0px;
			width: 49px;
			height: 126px;
		}

			.slider-arrow--right { bottom: 50%; right: 30px; background: url(/wp-content/themes/ksf/images/arrow_right.png) no-repeat;}
			.slider-arrow--left { bottom: 50%; left: 30px; background: url(/wp-content/themes/ksf/images/arrow_left.png) no-repeat;}


	.slider-nav {
		position: absolute;
		bottom: 30px;
	}

		.slider-nav__item {
			width: 12px;
			height: 12px;
			float: left;
			clear: none;
			display: block;
			margin: 0 5px;
			background: #fff;
		}

				.slider-nav__item:hover { background: #ccc; }
				.slider-nav__item--current { background: #ccc; }




.slogan_line {	
	background: #086879;
	color: #eceae3;
	padding: 36px 15px;
	font-size: 16px;
	text-align: center;
}

.slogan_line a {
	color: #eceae3;
	font-size: 17px;
	border: 1px solid #eceae3;
	line-height: 1;
	border-radius: 10px;
	padding: 5px 20px 8px 20px;
	margin-left: 20px;
	text-decoration: none !important;

	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;		
}

.slogan_line a:hover {
	background: #fff;
	color: #086879;
}

.footer {
	padding: 25px 25px 15px 25px;
	line-height: 1.2;
}

.linkedin {padding: 30px 0px 30px 30px;}

.col-xs-12.map_google {
	background: url(/wp-content/themes/ksf/images/map_transparent.png) 50% 0 no-repeat;
    background-size: cover;
}

.red_plus {
	padding: 8px 0 6px 56px;
	background: url(/wp-content/themes/ksf/images/plus_red.png) 0 0 no-repeat;
	line-height: 1;
	font-size: 16px;
	margin: 30px 0 0 30px;
}

.foo_date {
	margin: -14px 0 0 86px;
	font-size: 54px;
	line-height: 1;
}
.foo_date small {
	font-size: 18px;
	padding-left: 6px;
}

.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(90%); /* Chrome 19+ & Safari 6+ */
}

.google_map {
	position: relative;
}

.contacts_map {
/*	width: 262px;
	height: 380px;*/
	position: absolute;
	z-index: 222;
	top: 10%;
	left: 32%;
	background: rgba(250, 250, 250, 0.7);
	padding-left: 20px;
	font-size: 16px;
	line-height: 1.3;
}

.contacts_map p {
	margin: 0 0 20px;
}

.cf_form {
	position: absolute;
	top: 10%;
	  left: 58%;
	/*width: 420px;*/
}

* {
	outline: 0 !important;
}

.cf_form input, .cf_form textarea {
	border: 1px solid #5f9da8;
	border-radius: 5px;
	color: #086879;
	width: 100%;
	padding: 5px;
}

.cf_form input[type=submit] {
	width: 100px;
	background: #A77058;
	border: 1px solid #A77058;
	color: #fff;
	float: right;
	margin-right: 10px;
}

.cf_form input[placeholder]          {color: #086879;}
.cf_form input::-moz-placeholder     {color: #086879;} 
.cf_form input:-moz-placeholder      {color: #086879;} 
.cf_form input:-ms-input-placeholder {color: #086879;}

.cf_form span.wpcf7-not-valid-tip {display: none;}

.cf_form div.wpcf7-validation-errors {
  position: absolute;
  background: #fff;
  margin-top: 10px;
}

.icons {clear: both; font-size: 16px;padding: 20px 0 0 0;}
.icons ul {
	text-align: center;
	padding-left: 0;
}
.icons ul li {
	text-align: left;
	padding: 20px 0 20px 56px;
	background-position: 0% 50%;
	display: inline-block;
	width: 18%;
	vertical-align: top;
}
.icons ul li a {color:rgb(51, 51, 51);}

.icons ul li:nth-child(1) {display: none;}
.icons ul li:nth-child(2) { background: url(/wp-content/themes/ksf/images/ico_4.png) 0 50% no-repeat; }
.icons ul li:nth-child(3) { background: url(/wp-content/themes/ksf/images/ico_5.png) 0 50% no-repeat; }
.icons ul li:nth-child(4) { background: url(/wp-content/themes/ksf/images/ico_1.png) 0 50% no-repeat; }
.icons ul li:nth-child(5) { background: url(/wp-content/themes/ksf/images/ico_2.png) 0 50% no-repeat; }
.icons ul li:nth-child(6) { background: url(/wp-content/themes/ksf/images/ico_3.png) 0 50% no-repeat; }
.icons ul li:nth-child(7) { background: url(/wp-content/themes/ksf/images/ico_6.png) 0 50% no-repeat; }

.icons ul li a {}

.navbar-nav>li>.dropdown-menu {background: #A77058;}
.navbar-nav>li:hover>.dropdown-menu {display: block;}

.navbar-nav>li>.dropdown-menu>li>a {
  padding: 4px 30px !important;
  color: #fff;
  font-size: 15px;
  background: transparent !important;
}

.navbar-nav>li>.dropdown-menu>li>a:hover {
  	color: #fff !important;
    background: #086879 !important;
}

.entry-title {
	color:#086879;
	font-size: 21px;
	font-family: 'DinProLight';
	text-transform: uppercase;
}
.entry-title.header {
    padding: 20px 25px 10px 25px;
    margin: 20px 0;
}

.col-xs-12.page_1179 {padding: 0;}
.col-xs-12.page_1179 .col-xs-12.left {
  color: #fff;
  /* margin: 0 -30px 0 -30px; */
  /* width: 1230px; */
  padding: 0;
}

.services-list {
	color: #086879;
	padding-top: 40px;
}

.services-list span {
	color: #086879;
	font-weight: bold;
}

.table.expertise tr td {
	vertical-align: middle;
	border-top: 0px;
	padding-top: 35px;
	padding-bottom: 35px;
}

/*
.table.expertise tr td:nth-child(1) {
  padding-left: 80px;
}

.table.expertise tr td:nth-child(2) {
  padding-left: 40px;
  padding-right: 40px;
}

.table.expertise tr td:nth-child(4) {
  padding-right: 40px;
}

.table.expertise tr td:nth-child(4) {
	width: 226px;
}
*/

.table.expertise tr td {  width: 100%; }
.table.expertise tr {
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;	
}

.table.expertise tr:nth-child(1) {background: #0daac5;}
/* .table.expertise tr:nth-child(1):hover {background: #34828f;} */

.table.expertise tr:nth-child(2) {background: #34828f;}
/* .table.expertise tr:nth-child(2):hover {background: #0daac5;} */

.table.expertise tr:nth-child(3) {background: #48b3c5;}
/* .table.expertise tr:nth-child(3):hover {background: #0daac5;} */

.table.expertise tr:nth-child(4) {background: #0daac5;}
/* .table.expertise tr:nth-child(4):hover {background: #48b3c5;} */

.table.expertise tr:nth-child(5) {background: #34828f;}

.product_block.one {
	background: url(/wp-content/themes/ksf/images/product_bg_1.png) 37% 90px no-repeat;
	padding-top: 130px;
	padding-bottom: 10px;
}

.product_block.one span {
	font-family: DinProMedium, Arial, sans-serif;
	color: #086879;
	text-transform: uppercase;
}

.product_block.one .clear_pro {
	clear: both;
  	padding-bottom: 110px;
}


hr.product_line {
	background: #086879;
	clear: both;
	height: 1px;
	margin: 0 -15px;
}

.navbar-default.mobile {
  background-color: #A77058;
  /* border-color: #A77058 !important; */
  padding: 10px 0;
  display: none;
}



.navbar-default.mobile .navbar-nav>li>a {
	color: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	  background-color: rgba(221, 221, 221, 0);
}

.navbar-default.mobile .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-default.mobile .navbar-collapse {
	/* border-color: #A77058 !important; */
-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.1);
 box-shadow: inset 0 0px 0 rgba(255,255,255,.1);
}

.navbar-default.mobile span.cat {
  color: #fff;
  font-size: 20px;
  padding-left: 20px;	
}
.navbar-default.mobile .navbar-toggle {  margin: 0px 0 0 3px !important;top: 0px !important;border: none;}

.product_block.two {
	background: url(/wp-content/themes/ksf/images/product_bg_2.png) 29% -34px no-repeat;
	padding-top: 60px;
	padding-bottom: 10px;
}

.product_block.two span {
	font-family: DinProMedium, Arial, sans-serif;
	color: #086879;
	text-transform: uppercase;
}

.product_block.two .clear_pro {
	clear: both;
  	padding-bottom: 110px;
}

.product_block.tree {
	background: url(/wp-content/themes/ksf/images/product_bg_3.png) 4% 80px no-repeat;
	padding-top: 60px;
	padding-bottom: 10px;
}

.product_block.tree span {
	font-family: DinProMedium, Arial, sans-serif;
	color: #086879;
	text-transform: uppercase;
}

.product_block.tree .clear_pro {
	clear: both;
  	/*padding-bottom: 110px;*/
}

.product_block h2 {text-transform: uppercase;}

.margin-minus-130 {margin-top: -128px;}

.ymaps-copyrights-pane {display: none!important;}

#bs-example-navbar-collapse-2 {
	clear: both;
	background: #086879;
}

#menu-menu-2 {}
#menu-menu-2 li {}
#menu-menu-2 li a {
	padding: 17px 27.8px;
  color: #fff;
  font-family: DinPro, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
}

#menu-menu-2>li.current_page_item>a {
	color: #086879;
}

#menu-menu-2>li.current_page_item>a, #menu-menu-2>li>a:hover {
	background-color: #fff;
	color: #086879;
}

.list-group.panel > .list-group-item {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.list-group-submenu {
  margin-left:20px;
}

.categ_bg {
	background: #A77058;
	padding-bottom: 40px;
	padding-top: 40px;
}

.categ_bg .nav-pills {
	margin: 0 -15px;
}

.categ_bg .nav-pills >li.current-cat-parent a { background-color: transparent!important; }
.categ_bg .nav-pills >li ul { padding-left: 0px; margin-left: 0px; }
.categ_bg .nav-pills >li ul a{ padding-left: 40px; }
.categ_bg .nav-pills >li li { list-style: none; }
.categ_bg .nav-pills >li li.current-cat { background-color: #086879; }
.categ_bg .nav-pills >li a {
  position: relative;
  display: block;
  padding: 4px 15px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0px !important;
}

.categ_bg .nav-pills>li a

.categ_bg .nav>li a:focus, .categ_bg .nav>li a:hover {
  text-decoration: none;
  background-color: #086879;
  color: #fff;
}

ul.children li a {
  color: #fff;
}

.posts_list a {
	background: url(/wp-content/themes/ksf/images/folder.png) 10px 50% no-repeat;
	padding: 14px 10px 14px 70px;
	display: block;
	color: #086879;
	text-transform: uppercase;
}
.posts_list a:hover {
	background: #A77058 url(/wp-content/themes/ksf/images/folder_bl.png) 10px 50% no-repeat;
	padding: 14px 10px 14px 70px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;	
}

.cat-title {
	color: #086879;
	text-transform: uppercase;
	font-size: 24px;
	padding: 0px;
}

.categ_bg .nav-pills .cat-item ul.children { display: none; }
.categ_bg .nav-pills .cat-item.current-cat ul.children, 
.categ_bg .nav-pills .cat-item.current-cat-parent ul.children { display: block; }

.categ_bg>.nav-pills>.cat-item.current-cat>a, .categ_bg>.nav-pills>.cat-item.current-cat-parent>a {
	color: #fff;
	background-color: #086879;
}

.exp {
	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	display: block;
	width: 250px;
	height: 262px;
}

.exp.exp1-1 {background: url(/wp-content/themes/ksf/images/exp/exp1-1.png) no-repeat;}
.exp.exp2-1 {background: url(/wp-content/themes/ksf/images/exp/exp2-1.png) no-repeat;}
.exp.exp3-1 {background: url(/wp-content/themes/ksf/images/exp/exp3-1.png) no-repeat;}
.exp.exp4-1 {background: url(/wp-content/themes/ksf/images/exp/exp4-1.png) no-repeat;}
.exp.exp5-1 {background: url(/wp-content/themes/ksf/images/exp/exp5-1.png) no-repeat;}

tr:hover td .exp.exp1-1 {background: url(/wp-content/themes/ksf/images/exp/exp1-2.png) no-repeat;}
tr:hover td .exp.exp2-1 {background: url(/wp-content/themes/ksf/images/exp/exp2-2.png) no-repeat;}
tr:hover td .exp.exp3-1 {background: url(/wp-content/themes/ksf/images/exp/exp3-2.png) no-repeat;}
tr:hover td .exp.exp4-1 {background: url(/wp-content/themes/ksf/images/exp/exp4-2.png) no-repeat;}
tr:hover td .exp.exp5-1 {background: url(/wp-content/themes/ksf/images/exp/exp5-2.png) no-repeat;}

table.table.expertise {margin-bottom: 0px !important;}


.exp_block {
	position: relative;
	/* width: 226px; */
	width: 285px;
	text-align: center;
}
.exp-small {
	-webkit-transition: all 0.8s ease-out;
	-moz-transition: all 0.8s ease-out;
	-ms-transition: all 0.8s ease-out;
	-o-transition: all 0.8s ease-out;
	transition: all 0.8s ease-out;
	display: block;
	width: 106px;
	height: 117px;
	display: inline-block;
	cursor:pointer;
}

.exp-small.exp-small-1-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-1-1.png) no-repeat; margin: 0px 50px -14px 0px;}
.exp-small.exp-small-2-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-2-1.png) no-repeat; margin: -14px 0px 0px 50px;}
.exp-small.exp-small-3-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-3-1.png) no-repeat; margin-bottom: -34px;margin-left: 00px;}
.exp-small.exp-small-4-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-4-1.png) no-repeat;}
.exp-small.exp-small-5-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-5-1.png) no-repeat;}
.exp-small.exp-small-6-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-6-1.png) no-repeat;}
.exp-small.exp-small-7-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-7-1.png) no-repeat;}
.exp-small.exp-small-8-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-8-1.png) no-repeat; margin: -14px 0px 0px 50px;}
.exp-small.exp-small-9-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-9-1.png) no-repeat; margin: 0px 50px -14px 0px;}

.exp-small.exp-small-1-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-1-2.png) no-repeat;}
.exp-small.exp-small-2-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-2-2.png) no-repeat;}
.exp-small.exp-small-3-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-3-2.png) no-repeat;}
.exp-small.exp-small-4-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-4-2.png) no-repeat;}
.exp-small.exp-small-5-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-5-2.png) no-repeat;}
.exp-small.exp-small-6-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-6-2.png) no-repeat;}
.exp-small.exp-small-7-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-7-2.png) no-repeat;}
.exp-small.exp-small-8-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-8-2.png) no-repeat;}
.exp-small.exp-small-9-1:hover {background: url(/wp-content/themes/ksf/images/exp/exp-small-9-2.png) no-repeat;}

.col-xs-3.two, .col-xs-3.tree {padding-top:25px;}

.panel-primary {
  border-color: #086879;
  margin-top: 30px;
}
.panel-primary>.panel-heading {
	background-color: #086879;
	border-color: #086879;	
}

.panel-primary a {
	color: #086879;
}

.bs-callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}

.bs-callout-info {
  border-left-color: #1b809e;
}

.bs-callout-warning {
  border-left-color: #aa6708;
}

.bs-callout-warning h4 {
  color: #aa6708;
  font-size: 24px;
}

.bs-callout-info h4 {
  color: #1b809e;
  font-size: 24px;
}

.bs-callout-warning h5 {
  color: #aa6708;
  font-size: 17px;
}

.bs-callout-info h5 {
  color: #1b809e;
  font-size: 17px;
}

#videoid {
	position: static!important;
	display:block!important;
	max-width:1200px!important;
	height:auto!important;
/*	max-height:400px!important;*/

	background: url('/wp-content/themes/ksf/images/video.png') 50% 50% fixed no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
/*.google_map #map {opacity:0.4;}*/
.google_map .ymaps-map.ymaps-i-ua_js_yes {background:none;}
.google_map .ymaps-layers-pane {opacity:0.4;}

.padding_20 {
	padding-top: 20px;
	clear: both;
}

#menu_foo {list-style: none; padding-left: 0px; margin-bottom: 0px;}
#menu_foo li {display: inline-block;}
#menu_foo li:after {content: " : "}
#menu_foo li:last-child:after {content: ""}

#menu_foo li a {
	color: #333;
	text-decoration: none;
	text-transform: capitalize;
}

#menu_foo li a:hover {
	color: #086879;
}


/* #ViewDirect , */
#DirSync ,
#Hub ,
/* #customSD , */
#legalit ,
#businessAnalytics ,
#ecm, 
#qa 
	{padding-top: 120px;}
	
.navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar {
	margin-bottom: 0px;
	border: 0px;
	background: #086879;
}


.cont-xs{display:none;}
.cont-lg{display:inline-block;}

.LinkedInHeader {float:right;padding:50px 80px 0 0;}

.page-inside, .page-inside_content{overflow:hidden;background-color:#fff;padding:20px 0}
.page-inside_content{padding:20px}
.bg-gray{background-color:#eaeff3;padding:1px 15px 15px}
.page-inside_title{padding:0 0 50px;margin:20px}
.page-inside_content-title{font-size:30px;line-height:1.4}

		@media screen and (max-width: 1200px) {
            .icons ul {
                margin: 0 -15px;
            }

            .icons ul li {
                width: 32%;
                white-space: nowrap;
            }
			.col-xs-12.page_1179 .col-xs-3.one {width: 26%;}
			.col-xs-12.page_1179 .col-xs-3.two {width: 25%;}
			.col-xs-12.page_1179 .col-xs-3.tree {width: 23%;}
			.col-xs-12.page_1179 .col-xs-3.four {width: 25%;}
		}

		/* Tablet horizontal */
		@media (max-width: 990px) {
			a.home-link-left {padding-left:90px;}
            .slide-link{font-size:13pt}
			.col-xs-12.page_1179 .col-xs-3.one {width: 25%; padding: 0;}
			.col-xs-12.page_1179 .col-xs-3.two {width: 25%; padding: 0 5px 0 0;}
			.col-xs-12.page_1179 .col-xs-3.tree {width: 21%; padding: 0;}
			.col-xs-12.page_1179 .col-xs-3.four {width: 25%; padding: 0;}			
			.exp {  width: 200px; height: 200px; background-size: 89% !important;}
			
			.contacts_map {
				left: 6%;
  				width: 36%;
			}

			.cf_form {
			  	left: 45%;
  				width: 50%;
  			}

  			.col-xs-10 .col-xs-12 .col-xs-2 {width:100%; display: block; float: none;}
  			.col-xs-12 .col-xs-2.right {width: 28.666667%; margin-left: -82px !important;}

  			.page_1242 .col-xs-12 .col-xs-10 {width:100%; display: block; float: none;}
  			.page_1242 .col-xs-12 .col-xs-2 {width:100%; display: block; float: none;}

  			.page_1204 .col-xs-3.pull-right {background: rgba(255, 255, 255, 0.60); width: 35%;}

		}

		#menu-item-1353 {display:none;}
		/* Tablet vertical */
		@media (max-width: 770px) {
            .LinkedInHeader{padding-right:15px}
			#menu-item-10 {display:none;}
			#menu-item-1353 {display:block;}
		
			#bs-example-navbar-collapse-1 {max-width: 350px!important;position: absolute!important;top: 50px!important;}
		
			#menu-menu-1 > li.open > a {color:#086879;}
 			#menu-menu-1 .dropdown-menu{position: relative;float:none;display:none;padding:0}
 			#menu-menu-1 .dropdown.open .dropdown-menu{display:block;}
			.navbar-nav>li>.dropdown-menu {background: transparent;}
			 /* #bs-example-navbar-collapse-1{max-height: 100%;overflow-y: auto;} */
			 
			#menu-menu-1.itsOpen > li {display:none;}
			#menu-menu-1.itsOpen > li.open {display:block;}
			#menu-menu-1.itsOpen > li.open > a .caret{display:none;}
			#menu-menu-1.itsOpen > li.open > a:before{
				  position: relative;
				  top: 1px;
				  display: inline-block;
				  font-family: 'Glyphicons Halflings';
				  font-style: normal;
				  font-weight: normal;
				  line-height: 1;
				  -webkit-font-smoothing: antialiased;
				  -moz-osx-font-smoothing: grayscale;
				  content: "\e079 ";
				}
            .navbar-nav>li>.dropdown-menu>li>a{padding:17px 30px !important;}
			
			div#nav {  margin-top: -62px;}
			div#nav .navbar {background: transparent;}
			.navbar-toggle { float: left; top:-10px; }

			/*.navbar-collapse.in {width: 300px !important;}		*/	
			.navbar-toggle .icon-bar {background-color: #000; } 


			tr td .exp.exp1-1 {background: url(/wp-content/themes/ksf/images/exp/exp1-2.png) no-repeat;}
			tr td .exp.exp2-1 {background: url(/wp-content/themes/ksf/images/exp/exp2-2.png) no-repeat;}
			tr td .exp.exp3-1 {background: url(/wp-content/themes/ksf/images/exp/exp3-2.png) no-repeat;}
			tr td .exp.exp4-1 {background: url(/wp-content/themes/ksf/images/exp/exp4-2.png) no-repeat;}
			tr td .exp.exp5-1 {background: url(/wp-content/themes/ksf/images/exp/exp5-2.png) no-repeat;}


			.exp-small.exp-small-1-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-1-2.png) no-repeat;}
			.exp-small.exp-small-2-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-2-2.png) no-repeat;}
			.exp-small.exp-small-3-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-3-2.png) no-repeat;}
			.exp-small.exp-small-4-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-4-2.png) no-repeat;}
			.exp-small.exp-small-5-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-5-2.png) no-repeat;}
			.exp-small.exp-small-6-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-6-2.png) no-repeat;}
			.exp-small.exp-small-7-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-7-2.png) no-repeat;}
			.exp-small.exp-small-8-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-8-2.png) no-repeat;}
			.exp-small.exp-small-9-1 {background: url(/wp-content/themes/ksf/images/exp/exp-small-9-2.png) no-repeat;}			
			
			.col-xs-12.page_1179 tr td {text-align: center;}
			.exp {width: 200px;height: 206px;background-size: 200px !important;   margin: 0 auto;}
			.exp_block {margin: 0 auto;}

			.col-xs-12.page_1179 .col-xs-3.one {width: 49%; padding: 0 15px; float: none; display: inline-block; vertical-align:top; text-align: left;}
			.col-xs-12.page_1179 .col-xs-3.two {width: 49%; padding: 0 15px; float: none; display: inline-block; vertical-align:top; text-align: right;}
			.col-xs-12.page_1179 .col-xs-3.tree {width: 49%; padding: 0 15px; float: none; display: inline-block; vertical-align:top; text-align: left;} 
			.col-xs-12.page_1179 .col-xs-3.four {width: 49%; padding: 0 15px; float: none; display: inline-block; vertical-align:top; text-align: right;}			

            .slider {
                height: auto;
                padding: 40px 0 20px;
            }
			.slide .col-xs-10 {
                width: 100%;
                text-align: center;
                justify-content: center;
                flex-direction: column;
			}

            .slide .slide-flex .col-sm-6:first-child{
                margin: 0 auto 30px;
                max-width: 400px;
            }

			.slide .col-xs-10 .col-xs-8 {
				float: none;
				display: block;
				/* width: 100%; */
			}

			/*.slider {height: 150px; }*/
			/*.slide .col-xs-10 .col-xs-4 {height: 150px; }*/

			/*
			.slide .col-xs-10 .col-xs-4 {
				float: none;
				display: block;
				width: 100%;
			}
			*/

			.slider-arrow--right {
			  bottom: 50%;
			  right: 0px;
			  background: url(/wp-content/themes/ksf/images/arrow_right.png) no-repeat;
			  background-size: 30px;
			  width: 30px;
			  height: 78px;
			  display: none;
			}

			.slider-arrow--left {
			  bottom: 50%;
			  left: 00px;
			  background: url(/wp-content/themes/ksf/images/arrow_left.png) no-repeat;
			  background-size: 30px;
			  width: 30px;
			  height: 78px; 
			  display: none;
			}

			.slide .col-xs-10 .col-xs-8 {
			  font-size: 13px;
			  padding-top: 23px;
			}

			.slide .col-xs-10 .col-xs-4 img {width: 100px;}

			/*.slider {*/
				/*margin: -30px 0;
				height: auto;*/
			/*}*/

  			.page_1242 .col-xs-12 .col-xs-10 {width:100%; padding:0 0px; display: block; float: none;}
  			.page_1242 .col-xs-12 .col-xs-2 {width:100%; padding:0 0px; display: block; float: none;}	

			.product_block {padding-top:350px!important; background-size: 100%!important;background-position-y: 100px!important;}
			.product_block .col-xs-2{padding-left:0;}
			.product_block.one {padding-top:250px!important;background-position-y: 30px!important;}
			.product_block.tree {padding-top:400px!important;}
			.product_block .clear_pro {padding:0px!important; }
			
			.entry-title.header{padding-left: 0;text-transform:capitalize;}
			
			/* Cases */
			#bs-example-navbar-collapse-2 li{float:left;height: 49px;top: 1px;}
			#bs-example-navbar-collapse-2 #menu-menu-2 {margin-left:0;}
			#bs-example-navbar-collapse-2 li a{padding: 17px 3px;}
			
			.inside_cases .cat-title {padding-top:0;}
		}

        @media screen and (max-width: 767px) {
            .page-inside_title{margin:50px 0 0}
            .page-inside_content{padding:20px 0}
        }

		/* Phone horizontal */
		@media (max-width: 640px) {
			#bs-example-navbar-collapse-2 {display:none;} /* ups */
			
			.navbar-default.mobile {display: block; margin-top: 30px; background: #086879;}
			.navbar-default.mobile li{list-style:none;}
			
			.navbar3 > li > ul {display:none;padding: 10px 0 0 30px;}
			.navbar3 > li.open > ul {display:block;}
			.navbar3 .children .children {/* display:none; */}
			.navbar3 .children .children  .children {display:none;}
			.navbar3 > li {padding-left: 70px;text-transform: uppercase;font-size: 18px;}
			.navbar3 > li li {padding: 5px 0;text-transform: uppercase;font-size: 16px;}
			.navbar3 > li.open a {color: white!important;background-color: transparent!important;}
			.navbar3.itsOpen > li {display:none;}
			.navbar3.itsOpen > li.open {display:block;}
			.navbar3.itsOpen > li.open > a .caret{display:none;}
			.navbar3.itsOpen > li.open > a:before{
				  position: relative;
				  top: 1px;
				  display: inline-block;
				  font-family: 'Glyphicons Halflings';
				  font-style: normal;
				  font-weight: normal;
				  line-height: 1;
				  -webkit-font-smoothing: antialiased;
				  -moz-osx-font-smoothing: grayscale;
				  content: "\e079 ";
				}
			
			.hiddn640 {display:none;}
			
			.col-xs-3.categ_bg {display: none !important;}

			.all_footer {display:none;}
			
			.cont-xs{display:inline-block;}
			.cont-lg{display:none!important;}
			
			.categ_bg {width:100%;}
			.inside_cases {width:100%; padding:15px!important;}
			.inside_cases .col-xs-3 {width:100%;}
			
			.col-xs-12.map_google {background: transparent; padding: 0px;}
			.google_map, .footer, .linkedin, .red_plus, .foo_date {display: none!important;}

			.container.main {padding-bottom: 0px;}

            .slogan_line a  {
                display: block;
                width: 184px;
                margin: 10px auto 0 auto;
            }
			.icons {padding: 0;}
			.icons ul li {text-align: center; padding: 76px 0 20px 0px; border: 1px solid #ababab; margin: 0 -2px;}
			.icons ul li:nth-child(1) { display: inline-block; background: url(/wp-content/themes/ksf/images/plus_red.png) 50% 20px no-repeat; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab;}
			.icons ul li:nth-child(2) { background: url(/wp-content/themes/ksf/images/ico_4.png) 50% 20px no-repeat;  border-right: 1px solid #ababab; border-bottom: 1px solid #ababab;}
			.icons ul li:nth-child(3) { background: url(/wp-content/themes/ksf/images/ico_5.png) 50% 20px no-repeat;  border-bottom: 1px solid #ababab; }
			.icons ul li:nth-child(4) { background: url(/wp-content/themes/ksf/images/ico_1.png) 50% 20px no-repeat;  border-right: 1px solid #ababab;}
			.icons ul li:nth-child(5) { background: url(/wp-content/themes/ksf/images/ico_2.png) 50% 20px no-repeat;  border-right: 1px solid #ababab;}
			.icons ul li:nth-child(6) { background: url(/wp-content/themes/ksf/images/ico_3.png) 50% 20px no-repeat; }
			.icons ul li:nth-child(7) { background: url(/wp-content/themes/ksf/images/ico_6.png) 50% 20px no-repeat; }
			.icons ul li {background-size:7vw!important;}
		}
		
		/* Phone vertical */
		@media (max-width: 540px) {
			.LinkedInHeader {/* position:absolute;top:20px;right:20px;padding:0;float:none; */display:none;}
            .video-section .pattern-overlay{padding-top:44px}
            .pattern-overlay_slogan{padding:0}
			.exp {width: 170px;height: 182px;background-size: 160px !important;   margin: 0 auto;}
			.exp_block {text-align: left;}

			.col-xs-12.page_1179 .col-xs-3.one {width: 49%; padding: 0px 3px; float: none; display: inline-block; vertical-align:top; text-align: left;}
			.col-xs-12.page_1179 .col-xs-3.two {width: 49%; padding: 0px 3px; float: none; display: inline-block; vertical-align:top; text-align: right;}
			.col-xs-12.page_1179 .col-xs-3.tree {width: 49%; padding: 0px 3px; float: none; display: inline-block; vertical-align:top; text-align: left;} 
			.col-xs-12.page_1179 .col-xs-3.four {width: 49%; padding: 0px 3px; float: none; display: inline-block; vertical-align:top; text-align: right;}			

			#legalit2 .exp_block {text-align: center;}
			.col-xs-12.page_1179 .col-xs-3.tree {width: 38%;}
			.col-xs-12.page_1179 .col-xs-3.four {width: 60%;}

			.slider-arrow--right {
			  bottom: 68%;
			  right: 20px;
			  background: url(/wp-content/themes/ksf/images/arrow_right.png) 100% 0 no-repeat;
			  background-size: 30px;
			}
			.slider-arrow--left {
			  bottom: 68%;
			  left: 20px;
			  background: url(/wp-content/themes/ksf/images/arrow_left.png) no-repeat;
			  background-size: 30px;
			}
			.icons ul {
				margin: 0 -15px;
			}			

			.icons ul li {
  				width: 48%;
  				/*padding: 20px 0 20px 56px;*/
  				/*white-space: nowrap;*/
			}

			.contacts_map {
				position: relative;
				width: 95%;
				display: block;
			}

			.cf_form {
				left: 5%;
  				width: 95%;
  			}

  			.col-xs-10 .col-xs-12 .col-xs-2 {width:100%; display: block; float: none; padding-right: 0; padding-left: 0;}
  			/*.col-xs-10 .col-xs-12 {padding-right: 0; padding-left: 0;}*/
  			.col-xs-10 {width:100%; display: block; float: none; padding-right: 0; padding-left: 0;}
  			.col-xs-12 .col-xs-2.right {width:100%; margin-left: 0 !important; display: block; float: none;}
  			

  			.page_1204 .col-xs-2 {width:100%; display: block; float: none;}
  			.page_1204 .col-xs-3 {width:100% !important; display: block; float: none;}
  			.page_1204 .col-xs-8 {width:100%; display: block; float: none;}
			.page_1204 .col-xs-3.pull-right {padding:0;}			

  			.col-xs-4.margin-minus-130 {margin-top: 0; width:100%; display: block; float: none;}

            .page-inside_content-title{font-size:24px}
		}

        @media screen and (max-width: 460px) {
            .slogan_line span  {
                display: block;
            }
        }

		@media (max-width: 360px) {
			.icons ul li {
				/*padding: 20px 0 20px 45px;*/
                background-size: 9vw !important;
			}
			/*.icons ul li:nth-child(5) { background: url(images/ico_2.png) 0 50% no-repeat; background-size: 44px}*/
		}
		
/* 		@media only screen and (min-width : 320px) and (orientation : portrait){ */
		@media only screen and (max-width: 540px) and (orientation : portrait){
			/*.no_video img {width:100%!important;} */
			/*#no_video .pattern-overlay {padding: 0;}*/
			#no_video .pattern-overlay  h1{font-size:30px;margin: 20px;}
		
			/* Для хедера */
			.header_line  {position: fixed;background: white;z-index: 999999;width: 100%;top: -1px;}
			body {padding-top: 100px;} 
			#menu-menu-1 li a {padding: 10px 25px;}
		}