/*
Theme Name: Seclek Child
Theme URI: https://themeforest.net/user/themeregion/portfolio
Author: Themeregion Team
Author URI: https://themeregion.com
Description: Child theme of Seclek | Multipurpose Business WordPress Onepage Template
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seclek
Template: seclek
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready, theme-options, custom-menu, threaded-comments, right-sidebar, left-sidebar

This theme, like WordPress, is licensed under the GPL.
*/
@font-face {
 font-family: "Helvetica";
 src: url("/wp-content/themes/seclek/assets/fonts/HelveticaNeueLTStd-Md.otf")
}
.center {text-align: center;justify-content: center;}
.baseline_mmc{
	font-family: Helvetica;
}
.right-content{
	display: none;
}
.text_video{
	margin-top: -80px;
}
.post .entry-meta .global-list li{
	display: none;
}
.post .entry-meta .global-list li:nth-child(2){
	display: block;
}
.single-post .tr-breadcrumb .breadcrumb-content {
	height: auto;
    background: none!important;
    padding-top: 50px;
}
.tr-breadcrumb .breadcrumb-content {
	height: auto;
    background: none;
    padding-top: 50px;
}
.page-id-1824 .tr-breadcrumb .breadcrumb-content,
.page-id-1672 .tr-breadcrumb .breadcrumb-content,
.page-id-1672 .tr-breadcrumb .breadcrumb-content,
.page-id-902 .tr-breadcrumb .breadcrumb-content {background: white;}
.page-id-1672 .tr-breadcrumb .breadcrumb-content h1,
.page-id-902 .tr-breadcrumb .breadcrumb-content h1 {color: #58595B;}
.details {max-width: 290px;text-align: left;margin: auto;}
.details h3 {text-align: left;font: Black 25px/34px Nunito;letter-spacing: 0;color: #000000;opacity: 1;}
.details ul{padding: 0;list-style: none;}
.details ul li {text-align: left;font: Light 20px/30px Nunito;letter-spacing: 0;color: #000000;opacity: 1;}
#copper {padding-top: 60px;}
body .col-logo-icon {width: 200px;max-width: 200px;}
body .text-bold {text-align: left;font: Bold 30px/40px Nunito;letter-spacing: 0;color: #000000;opacity: 1;padding: 0 75px;}
.footer-top .footer-widget h3 {font-family: "Nunito", sans-serif;}
.page-id-860 .kc-col-container {display: flex;flex-direction: column;}
.page-id-860 .kc-col-container .kc-elm {display: flex;flex-direction: column;}
.page-id-860 .kc-col-container .kc-elm.kc_text_block {flex-grow: 1;justify-content: center;}
.page-id-1267 .kc-row-container.kc-container {max-width: unset!important;padding:0;}
.page-id-1267 .kc-row-container.kc-container >div {padding: 0!important;}
.kc-row-container.kc-container #world-map {width: 100%;}
.vertical-growth h2{margin-bottom: 30px;text-align: center;font: Black 35px/36px Nunito;letter-spacing: 0;color: #000000;opacity: 1;}
.flex-container .kc-wrap-columns {display: flex; flex-direction: row; flex-wrap: wrap;}
/* .flex-container .kc-wrap-columns > .kc-elm{height: 100%;} */
.flex-container .kc-wrap-columns > .kc-elm .kc-col-container {display: flex;flex-direction: column;}
.flex-container .kc-wrap-columns > .kc-elm .kc-col-container > .kc_text_block{flex-grow: 1;display: flex;flex-direction: column;justify-content: center;min-height: 160px;}
.flex-container .kc-wrap-columns > .kc-elm .kc-col-container > .kc_text_block p{margin-bottom: 0;}
.vcenter {display: flex;flex-direction: column;justify-content: center;height: 100%;}
.page-id-1824 div.cr-fw-page h2 {
	letter-spacing: 0;
	color: #58595B;
	opacity: 1;
	font-weight: 800;
	font-size: 45px!important;
}
.page-id-1824 div.cr-fw-page h3 {
	text-align: center;
	font-weight: 800;
	font-size: 25px!important;
	letter-spacing: 0;
	color: #58595B;
	opacity: 1;
}
.page-id-1824 div.cr-fw-page p {
	text-align: left;
	font-weight: Regular;
	font-size : 20px!important;
	letter-spacing: 0;
	color: #58595B;
	opacity: 1;
}
.flex-number-line .kc-wrap-columns>.kc-elm {
	padding: 0 15px;
}
.flex-number-line .kc-wrap-columns>.kc-elm>.kc-col-container>.kc-elm {
	min-height: 300px;
	max-width: 100%;
	margin: 15px 0;
}
.flex-number-line .kc-wrap-columns>.kc-elm>.kc-col-container>.kc-elm .kc_col-sm-10 h3{
	text-align: left;
	font-size: 20px;
	letter-spacing: 0;
	color: #58595B;
}
.flex-number-line .kc-wrap-columns>.kc-elm>.kc-col-container>.kc-elm .kc_col-sm-10 p {
	text-align: left;
	font-size: 13px;
	letter-spacing: 0;
	color: #58595B;
}
.flex-number-line .kc-wrap-columns>.kc-elm>.kc-col-container>.kc-elm .kc_col-sm-10 p b{
	text-align: left;
	font-size: 15px;
	letter-spacing: 0;
	color: #58595B;
}

.blog #seclek-content .post.has-post-thumbnail {
	display: flex;
}

.blog #seclek-content .post.has-post-thumbnail .entry-content,
.blog #seclek-content .post.has-post-thumbnail .entry-header {
	display: flex;
	flex-direction: column;
}
.blog #seclek-content .post.has-post-thumbnail .entry-content .content{
	flex-grow: 1;
}
.blog #seclek-content .post.has-post-thumbnail .entry-content .footer{
	height: 75px;
}
.blog #seclek-content .post.has-post-thumbnail .entry-content .footer .entry-meta .global-list li {
	display: block;
}

.vertical-line {
	list-style: none;
	padding: 0;
	max-width: 525px;
	margin: auto;
}

.vertical-line li {
	display: flex;
	padding: 15px 0;
	max-width: 50%;
	border-right: 5px solid black;
	border-collapse: separate;
	position:relative;
}

.vertical-line li:after {
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	border-radius:30px;
	border: 4px solid #c2cc38;
	background: white;
	position:absolute;
	right: -17px;
	top: calc(50% - 15px)
}

.vertical-line li .text {
	width: 217px;
	text-align: right;
	padding: 0 20px;
}

.vertical-line li .text:after {
	content: "";
	display: block;
	height: 5px;
	width: 55px;
	border-radius:30px;
	border-bottom: 4px dotted #c2cc38;
	background: none;
	position:absolute;
	right: 0;
	top: calc(50% - 3px)
}
.right-side-line.vertical-line li .text:after {
  width: 100px;
}
.right-side-line.vertical-line li:after,
.right-side-line.vertical-line li .text:after {
  border-color:#78BE21;
}


.toggle-side-line.vertical-line li:first-child:after {
  top: calc(50% + 5px);
}
.toggle-side-line.vertical-line li:first-child .text:after {
  top: calc(50% + 16px);
}

.toggle-side-line.vertical-line li .text p {
  font-size:25px;
}
.toggle-side-line.vertical-line li .text p.big {
  font-size:30px;
}
.toggle-side-line.vertical-line li .text p.thin {
  font-size:20px;
  font-weight: 200;
}

.toggle-side-line.vertical-line li:last-child:after {
  top: 23%;
}
.toggle-side-line.vertical-line li:last-child .text:after {
  top: 32%;
}

.toggle-side-line.vertical-line li:first-child {
  padding-top: 60px;
}
.toggle-side-line.vertical-line li:last-child {
  padding-bottom: 60px;
}
.toggle-side-line.vertical-line li {
  min-height: 115px;
}
.toggle-side-line.vertical-line li .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.toggle-side-line.vertical-line li p {
	margin: 0;
	color:black;
}
.vertical-line li p {
	color:#58595B;
}

.vertical-line li p.big {
	font-weight: bold;
	font-size: 1.1em;
  margin-bottom: 0;
}
.vertical-line li p.big span.thin-text {
	font-weight: 400;
	font-size: 1.1em;
  margin-bottom: 0;
}


.right-side-line.vertical-line li,
.toggle-side-line.vertical-line li:nth-child(even) {
	flex-direction: row-reverse;
	margin-left: calc(50% - 5px);
	border-right: none;
	border-left: 5px solid black;
}
.right-side-line.vertical-line li {
  border-left: 5px solid #545859;
}

.right-side-line.vertical-line li:after,
.toggle-side-line.vertical-line li:nth-child(even):after {
	right: unset;
	left: -17px;
}

.right-side-line.vertical-line li .text,
.toggle-side-line.vertical-line li:nth-child(even) .text {
	text-align: left;
}

.right-side-line.vertical-line li .text:after,
.toggle-side-line.vertical-line li:nth-child(even) .text:after {
	right: unset;
	left: 0;
}


.right-side-line.vertical-line {
	max-width: 375px;
	margin:auto;
}
.right-side-line.vertical-line li {
	max-width: 100%;
	margin-left: 0;
  min-height: 160px;
}
.right-side-line.vertical-line li .text {
	width: 270px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.blog .tr-breadcrumb .breadcrumb-content {
	background: #f5f5f5 !important;
}

.trait-list {
  position: relative;
}
.trait-list li {
  padding-left: 16px;
}

.trait-list li:before {
  content: "-"; /* Insert content that looks like bullets */
  left: 0;
  color: black; /* Or a color you prefer */
  position: absolute;
}
.black-text{color: black;}

.technoblock h3{font-weight: 800;font-size: 25px;}
.single-post .breadcrumb-info h1 {
  color: #58595b!important;
}


body .navbar-brand img {
    max-width: 140px;
}
.tr-dropdown-menu {
  margin-top: 0;
}
.flex-column-display-mmc h3 {
  margin-bottom:0;
}
.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.flex-column-display-mmc {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 60px;
}

.single-post .main-content,
.blog .main-content {
  padding: 30px 0 0;
}

body .section-padding:not(.footer-top), body .main-content:not(.footer-top) {
    padding: 40px 0 0;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body #seclek-content{
  flex-grow: 1
}


/* Mobile */
@media (min-width: 768px){

	.tr-footer #text-2{
		text-align: left;
	}
	.tr-footer #text-2 address {
		margin: 0;
	}
}
@media (max-width: 1200px) and (min-width:991px ) {
	.text_video{
		margin-top: -100px;
	}
}
@media (max-width: 1200px) {
	.right-side-line.vertical-line li .text:after {display: none;}
}
@media (max-width: 768px) {
	.right-side-line.vertical-line li .text:after {display: block;}
	.vertical-line li .text:after {
		display: none;
	}
	.text_video{
		margin-top: 0;
	}
}
