/*
Theme Name: _tk
Theme URI: http://themekraft.com/store/_tk-free-wordpress-starter-theme-based-on-twitter-bootstrap/
Author: ThemeKraft
Author URI: http://themekraft.com/
Description: Hi, I am the ultra minimal starter theme _tk, ready for your next awesome WordPress project! I am the most seamless and minimalistic integration of Twitter Bootstrap Framework into the _s starter theme from Automattic, the guys behind WordPress. You can find me on GitHub. Fork me! I'm waiting for you ;)
Version: 1.1.9
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

1. Bootstrap

 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/



body {
	margin: 0 0 0 0;
  padding: 0;
  font-family: "Helvetica", Helvetica, Arial, sans-serif; 
  font-weight: normal;
}

a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
.jspScrollable,
.jspScrollable:focus,
.jspScrollable:active,
.jspContainer,
.jspContainer:focus,
.jspContainer:active{
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
} 



.container.no__padding {
	padding-bottom: 0;
}

.container.z__10 {
	position: relative;
  z-index: 10;
}

.row.is__flex {
	display: flex;
}

.col-sm {
	padding: 0 10px;	
}

.siteHeader {
	height: 90px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: 0 10px 10px 0 rgba(0,0,0,0.5);
}

.siteHeader-logo-image.is__white {
	display: none;
}

.siteHeader-logo-image.is__color {
	display: block;
}

/*============================ Settings for Landing Page ! ================================*/

.home:not(.is__scrolled):not(.submenu__open) .siteHeader {
  box-shadow: 0 10px 10px 0 rgba(0,0,0,0);
  background: transparent;
}

.home:not(.is__scrolled):not(.submenu__open) .siteHeader-logo-image.is__white {
	display: block;
}

.home:not(.is__scrolled):not(.submenu__open) .siteHeader-logo-image.is__color {
	display: none;
}

.home:not(.is__scrolled):not(.submenu__open) .siteHeader-logo {
  opacity: 0.6;
}  

.home:not(.is__scrolled):not(.submenu__open) .siteHeader-navigation a {
	color: #fff;
}


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

.logged-in .siteHeader {
	top: 32px;
}

.is__upscroll .siteHeader {
  position: fixed;
}  

@media(max-width: 839px) {
	.siteHeader {
    display: none;
  }
}

.siteHeader-inner {
	display: flex;
}

@media (max-width: 1080px) {
  .siteHeader-inner {
  	padding-right: 130px;
  }
}


.siteHeader-logo {
	height: 90px;
  width: 130px;
  padding-top: 15px;
}



.siteHeader-logo img{
	max-width: 100%;
  height: auto;
  transform: translate(-50px,0);
}

/* Site Navigation */

.siteHeader-navigation {
  list-style: none;
  display: flex;
  font-family: "Helvetica", Helvetica, Arial, serif;
  font-size: 12.0px;
  color: rgba(99, 110, 123, 1.0);
  line-height: 14.0px;
  text-transform: uppercase;
  justify-content: flex-end;
  flex-grow: 1;
  padding-top: 37px;
  padding-right: 50px;
  font-weight: bold;
}

.siteHeader-navigation a{
  color: rgba(99, 110, 123, 1.0);
}


.siteHeader-navigation a:hover{
	text-decoration: none;
  color: #ee2d3c !important;
}

.menu-cloack {
	position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255,0,0,0); 
  z-index: 10;
  display: none;
}

.menu-cloack.active {
  display: block;
}


.nav-section {
	cursor: pointer;
}

.nav-section.active>a{
	color: #ee2d3c;
  
}


.siteHeader-navigation li.nav-section{
	padding: 0 0 0 35px;
}


.siteHeader-subnavigation-wrapper {
  display: none;
  overflow: hidden;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  background: #fff;
 	box-shadow: 0 0px 30px 0 rgba(0,0,0,0.35);
}


.siteHeader .siteHeader-navigation .nav-section.active .siteHeader-subnavigation-wrapper {
  opacity: 1;
	display: block;
  transition: all 0.3s ease;  
  height: auto;
  overflow: visible;
}


.siteHeader-subnavigation {
	padding: 20px;
  width:  300px;
  position: relative;
  list-style: none;
  margin: 0;
}


.siteHeader-subnavigation.in__al {
  margin-left: 284px;
}

.siteHeader-subnavigation.in__rhapsode {
  margin-left: 446px;
}

.siteHeader-subnavigation.in__stories {
  margin-left: 620px;
}

.siteHeader-subnavigation.in__about {
  margin-left: 778px;
}


@media (max-width: 991px) {
  .siteHeader-subnavigation.in__al {
    margin-left: 164px;
  }

  .siteHeader-subnavigation.in__rhapsode {
    margin-left: 326px;
  }

  .siteHeader-subnavigation.in__stories {
    margin-left: 500px;
  }

  .siteHeader-subnavigation.in__about {
    margin-left: 658px;
  }
}





.in__rhapsode .num_6 {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 6px;
}

.in__rhapsode .num_7 {
	padding-top: 6px;
}

.in__rhapsode .num_11 {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 6px;
}

.in__rhapsode .num_12 {
	padding-top: 6px;
}






.siteHeader-subnavigation:after {
	width: 20px;
  height: 20px;
  top: -10px;
	left: 80px;
  transform: rotate(45deg);
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  right: auto;
  bottom: auto;
}

.siteHeader-subnavigation.in__about:after {
		left: 30px;
}

.siteHeader-subnavigation li {
	font-weight: bold;
}

.siteHeader-subnavigation li a{
  padding: 8px 0;
  display: inline-block;
}

.siteHeader-subnavigation a:hover {
	color: #636e7b;
}



.siteHeader-search {
  padding-top: 32px;
  position: relative;
  margin-left: -16px;
  transform: translate(0px,0);
  cursor: pointer;
}

.siteHeader-search-home {
	padding-top: 32px;
  position: relative;
  margin-left: -16px;
  transform: translate(51px,0);
  cursor: pointer;
}






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






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

.page-title {
  /* font-family: "Helvetica-Bold", Helvetica, Arial, serif; */
  font-size: 30.0px;
  font-weight: 300;	
  color: rgba(0, 0, 0, 1.0);
  text-align: center;
  line-height: 35.0px;
}


.page-title strong{
  font-weight: 700;	
}





/*================================================================================ READER ===========================*/




.sectionAnytime {
	background: #f0f0ed;
}

.sectionAnytime-inner {
	background-image: url(images/landingpagemobile-bitmap-5.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
}

.sectionAnytime .row {
	display: flex;
}

.sectionAnytime-tablet {
	position: absolute;
  width: 520px;
  height: auto;
  right: -50px;
  top: 50%;
  transform: translate(0,-50%);
}

.sectionAnytime-phone {
	position: absolute;
  width: 137px;
  height: auto;
  right: 300px;
  z-index: 5;
  top: 50%;
  margin-top: -80px;
}

.column-6 {
	width: 50%;
  box-sizing: border-box;
}

.sectionAnytime-inner-text {
	padding: 80px 60px 0 100px;
}


.sectionAnytime-subtitle {
  font-family: "Helvetica-Light", Helvetica, Arial, serif;
  font-size: 15.0px;
  color: rgba(0, 0, 0, 1.0);
  text-align: left;
  line-height: 18.0px;
  margin-top: 60px;
}

.sectionAnytime-title {
  	font-family: "Helvetica-Light", Helvetica, Arial, serif;
    font-size: 30.0px;
    color: rgba(0, 0, 0, 1.0);
    text-align: left;
    line-height: 35.0px;
  	margin-top: 10px;
  	margin-bottom: 40px;
}


.sectionAnytime-text {
  font-family: "Helvetica-Light", Helvetica, Arial, serif;
  font-size: 15.0px;
  color: rgba(0, 0, 0, 1.0);
  text-align: left;
  line-height: 25.0px;
	margin-bottom: 240px;
}  



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





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


.carousel-main-item {
	height: 562px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  
}

.slide-cloack {
	position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background: rgba(0,0,0,0.6);
}

.slide-content {
	color: #fff;
}



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

.content-wrapper {
	margin-top: 90px;
}

.home .content-wrapper {
	margin-top: 0;
}

.content-wrapper.style__dark {
	background: #000;
}

@media(max-width: 839px) {
  .content-wrapper {
    margin-top: 48px;
  }	
}



.mobile-menu__opened .content-wrapper {
	position: fixed;
}

.spacer-dark {
	height: 99px;
   background-image: -moz-linear-gradient( 90deg, rgb(38,43,48) 0%, rgb(4,5,5) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(38,43,48) 0%, rgb(4,5,5) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(38,43,48) 0%, rgb(4,5,5) 100%);
}




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

.mobileHeader {
	display: none;
  position: fixed;
  background: #000;
  height: 65px;
  border-bottom: 1px solid #070707;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 9999;
}

.mobileHeader-logo {
  	position: absolute;
    width: 120px;
    margin: 9px 17px 0 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
}

.mobileHeader-logo img{
	max-width: 100%;
  height: auto;
}

.mobileHeader-menu-toggle {
	width: 45px;
  height: 100%;
  background-image: url(images/mobile-menu-open.svg);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

.mobileHeader-menu-toggle.is__opened {
  background-image: url(images/mobile-menu-close.svg);
}


.mobileMenu {
	display: none;
  width: 100%;
  background: #000;
  color: #fff;
  padding-top: 65px;
}

.mobileMenu a{
  color: #fff;
}

.mobileMenu-item {
	font-size: 13px;
  padding: 12px 0 12px 60px;
  list-style: none;
}

.mobileMenu-item a:hover{
	color: #29509f;
  text-decoration: none;
}

.mobileMenu-item.num__6{
	border-bottom: 1px solid rgba(255,255,255,0.22);
	padding-bottom: 22px;
}

.mobileMenu-item.num__7{
	padding-top: 22px;
}

.mobileMenu-item.num__11{
	border-bottom: 1px solid rgba(255,255,255,0.22);
	padding-bottom: 22px;
}

.mobileMenu-item.num__12{
	padding-top: 22px;
}

.mobileMenu-section {
	font-size: 13px;
  text-transform: uppercase;
  padding: 12px 0 0 39px;
  background: #2b55aa;
  height: 38px;
  list-style: none;  
  font-weight: bold;
  margin-top: 15px;
}

.language-switcher-mobile {
	float: right;
   	padding: 23px;
	padding-right: 18px;
	opacity: 0.6;
}

.language-switcher-mobile a{
	text-decoration: none;
  color: #fff;
}


@media (max-width: 839px) {
  .mobileHeader {
    display: block;
  }
  
  .mobileMenu.is__opened {
  	display: block;
  }
}

.mobileFooter {
	background-color: #2b55aa;
  color: #fff;
  text-align: center;
  padding: 20px 0;
}

.mobileFooter a{
	color: #fff;
  text-decoration: none;
}

.mobileFooter-item {
	list-style: none;
  line-height: 2;
}

.mobileFooter-socials {
	padding: 20px 0 30px 0;
}

.mobileFooter-socials img{
	margin: 0 4px;
}

/***********************************karpoc*************************************/

.popover {
	border: none;
	border-radius: 0px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
}

/***********************************karpoc end*********************************/



.industryHeader.is__home {
  background-image: url(images/news-bg.jpg);
  background-position: center bottom;
  background-size: cover !important;
  height: 700px;
  margin-bottom: -300px;
  padding-top: 150px;
}


.is__news .industryCard-text {
    font-size: 120%;
    font-weight: bold;
}






.freeQuote.is__home {
	margin-top: 90px;
}



/*================ Main Page Awards =================*/

.home .floorHTML-6 {
	background-image: url(/wp-content/uploads/2019/01/white-flawless-bg.jpg); 
	background-position: center top;
	background-repeat: repeat-x;
}

.mainAwards-wrapper {
	display: flex;
	flex-wrap: nowrap;
	padding: 60px 0;
}

@media (max-width: 420px)  {
	.mainAwards-wrapper {
		flex-direction: column;
	}	
}

.mainAwards-item {	
	padding: 0 20px;
	margin-bottom: 20px;
}

.mainAwards-item img{	
	max-width: 100%;
	height: auto;
}


/* =================== Advisory Board =============================== */

.advisory-board {
	background: #000;
	color: #fff;
}

.advisoryBoard {
	display: flex;
	flex-wrap: wrap;
}


.advisoryTeam {
	padding: 10px 11px;
	width: 50%;
	box-sizing: border-box;
}

@media (max-width: 839px) {
.advisoryTeam {
	padding: 10px 0px;
	width: 100%;
}
}



.advisoryTeam-inner {
	position: relative;
	border-top: 110px solid #0d1218;
	border-color: #0d1218;
	background: #fff;
	color: #000;
	height: 100%;
	padding: 0 41px  51px 41px;
}

.advisoryTeam-photo {
	display: block;
	width: 170px;
	height: 170px;
	border-radius: 50%;
	margin: -85px auto 20px auto;
	object-fit: cover;
	object-position: top center;
}

.advisoryTeam-name {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}






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

#youtube-container {
	width: 100%; 
	max-width: 100%; 
	height: 500px;
}

@media (max-width: 839px) {
	#youtube-container {
		height: 56.6vw;
	}	
}


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

.teamMembers.promoPage-team {
	margin-right: -35px;	
}

.promoPage-title {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 42px;
	margin: 2px 0 30px 0;
	text-align: center;
}

.promoPage-title:after {
	content: '';
	display: block;
	width: 73px;
	height: 4px;
	margin: 20px auto 80px auto;
	background-color: #1d1d1b;
}

.promoPage-button-block {
	max-width: 301px;
	margin: 0 auto 60px auto;
}