/*!
Theme Name: bit-sentinel
Author: Sergo
Author URI: https://www.webbio.ro
Description: bit-sentinel
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bit-sentinel
Tags: custom-logo, custom-menu, featured-images, 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.

bit-sentinel is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/



/* BOOTSTRAP GRID 
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.img-responsive{display:block;max-width:100%;height:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}
*/



body {
	background-color: #231f20;
	font-family: 'Space Grotesk', sans-serif;
	color: #e2e2e2;/*#b3b3b3;*/
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
}

h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Cedra4f light, sans-serif;
	color: #fff;
	font-size: 90px;
	line-height: 1.06;
	/* font-weight: 300; */
}

h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Cedra4f light, sans-serif;
	color: #fff;
	font-size: 70px;
	line-height: 1.17;
	font-weight: 300;
}

h3 {
	 
	margin-bottom: 28px;
	font-family: 'Cedra4f wide', sans-serif;
	color: #fff;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
}

h6 {
	margin-top: 6px;
	margin-bottom: 26px;
	font-family: Cedra4f, sans-serif;
	color: #3fabd3;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 300;
	text-transform: uppercase;
}

p {
	margin-bottom: 20px;
}

a {
	/* -webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
	transition: all 300ms cubic-bezier(.645, .045, .355, 1); */
	color: #3fabd3;
	text-decoration: none !important;
	font-family: 'Cedra4f wide', sans-serif;
	cursor: pointer;
}
pre {
	display: block;
	font-size: 87.5%;
	color: #fff;
	font-style: italic;
}


/* ELEMENTOR FIXIS */

table {width: 100%;border-collapse: separate;border-spacing: 0;border-top: 1px solid;border-left: 1px solid;}
table thead th, table, td, th {border-color: rgba(243, 244, 245, .05) !important;}
td, th {border-bottom: 1px solid;padding: 10px 15px;border-right: 1px solid;}
.is-style-stripes-odd tr:nth-child(odd) {background-color: rgba(243, 244, 245, .05) !important;} 
.is-style-stripes-even tr:nth-child(even) {background-color: rgba(243, 244, 245, .05) !important;} 


/* GENERAL */
article {width: 100%;}
.elementor-button {transition: none !important;box-shadow: none !important;}
.no-margin p {margin:0;}
.no-padding p {padding:0;}
.d-ib {display: inline-block;}
.db-none {display: none;}
.cs-toc-heading, .cs-toc-bottom {display: none;}
.elementor-inner-column > div {padding:0 !important;}
.template-menu .elementor-widget-text-editor {color: #b3b3b3;}
.elementor-button {border-radius: 0 !important;}

/* admin elementor fix */
.elementor-editor-active #toc {display: none;}
.elementor-editor-active .db-none {display: block;}
.elementor-editor-active .fixed-top {display: block;}
.elementor-editor-active  .entry-content {width: 100%;}
.elementor-editor-active  .fixed-top {z-index: 0 !important;}
.elementor-editor-active  .bit-content {margin-top: 50px;}
.elementor-editor-active  .cs-toc-heading, .elementor-editor-active  .cs-toc-bottom {display: block;}

.body {
	overflow: visible;
	background-color: #231f20;
	background-image: none;
	background-size: auto;
	background-repeat: repeat;
	color: #b3b3b3;
}

.bit-content {
	margin-top: 90px;
	padding-top: 120px;
}

.bit-get-in-touch-jump {display: none;}
.bit-mainmenu .menu-item {
	display: block;
	margin-right: 40px;
	font-family: 'Cedra4f wide', sans-serif;
	font-size: 20px;
	line-height: 1.5;
	text-decoration: none;
	text-transform: uppercase;
}
.bit-mainmenu .menu-item a {
	color: #fff;
}

.bit-mainmenu .menu-item:hover {
	border-bottom: 2px solid #3fabd3;
	color: #3fabd3;
}

.bit-mainmenu .menu-item.current_page_item {
	position: relative;
	border-bottom: 2px solid #f5333f;
}

.bit-footer {
	padding: 96px 0 50px;
	border-top: 1px solid hsla(0, 0%, 70%, .1);
	background-color: #231f20;
}

.bit-footer-infolinks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1900px;
	padding-bottom: 80px;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border-bottom: 1px solid hsla(0, 0%, 70%, .1);
}

.bit-footer-socialsnwl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1900px;
	padding-top: 74px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bit-footer-copyright {
	padding-top: 90px;
	font-size: 12px;
}
.bit-footer-social {
	padding-top: 75px;
}

.bit-footer-infolinks-info {
	width: 43%;
	padding-right: 120px;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.bit-footer-infolinks-links {
	width: 25%;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	list-style-type: none;
}

.bit-footer-infolinks-links.bit-footer-infolinks-links-location {
	width: 24.5%;
	padding-right: 0px;
}

.bit-footer-infolinks-links-link {
	color: #fff;
}

.bit-footer-infolinks-links-link:hover {
	color: #3fabd3;
	text-decoration: underline;
}



.bit-footer-socialsnwl-socials-others {
	display: inline-block;
	margin-top: 15px;
}

.bit-footer-socialsnwl-socials-others-defcamp {
	margin-right: 5px;
	padding: 5px 10px;
	background-color: #0071ce;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.bit-footer-socialsnwl-socials-others-defcamp:hover {
	background-color: #fff;
	color: #0071ce;
}

.bit-footer-socialsnwl-socials-others-defcamp.tickets {
	background-color: #ffd100;
	color: #231f20;
}

.bit-footer-socialsnwl-socials-others-defcamp.tickets:hover {
	background-color: #000;
	color: #ffd100;
}
.red-color {
	color: #f5333f;
}

#mc-embedded-subscribe-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

#mc-embedded-subscribe-form .required {
	width: 100%;
	color: #ffff;
	min-height: 50px;
	margin-bottom: 0px;
	padding: 0px 20px;
	-webkit-flex-basis: 61%;
	-ms-flex-preferred-size: 61%;
	flex-basis: 61%;
	border: 2px solid #f5333f;
	background-color: transparent;
}

#mc-embedded-subscribe-form .required:hover {
	border-color: #0e7fab;
	color: #3fabd3;
	outline: 0;
}

#mc-embedded-subscribe-form .required:focus {
	border-color: #0e7fab;
	color: #3fabd3;
	outline: 0;
}

#mc-embedded-subscribe-form .required::-webkit-input-placeholder {
	color: #fff;
}

#mc-embedded-subscribe-form .required:-ms-input-placeholder {
	color: #fff;
}

#mc-embedded-subscribe-form .required::-ms-input-placeholder {
	color: #fff;
}

#mc-embedded-subscribe-form .required::placeholder {
	color: #fff;
}
.emaillist {margin-top: -25px;}
#mce-success-response {color: #fff !important;margin-top: 15px;display: inline-block;}
#mc-embedded-subscribe {
	font-size: 16px; 
	display: inline-block;
	padding: 9px 15px;
	cursor: pointer;
	height: 50px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39%;
	-ms-flex: 0 0 39%;
	flex: 0 0 39%;
	background-color: #f5333f;
	background-image: url('assets/images/arrow-white-right-icon.svg');
	background-position: 92% 50%;
	background-size: 25px;
	background-repeat: no-repeat;
	font-family: Cedra4f, sans-serif;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	border: 0;
}

#mc-embedded-subscribe:focus {outline: 0;}
#mc-embedded-subscribe:hover {
	background-color: #0e7fab;
	color: #fff;
}
.es-field-wrap {margin:0;}



.bit-footer-copyright-a {
	margin-right: 5px;
	color: #fff;
}

.bit-footer-copyright-a.no-margin {
	margin-right: 0px;
}

.bit-footer-copyright-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 11%;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bit-footer-copyright-lang {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 15px;
	margin-right: 7%;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}

.bit-footer-copyright-lang-label {
	margin-right: 10px;
}

.bit-landing-top.bit-service {
	padding-right: 40vw;
}

.bit-landing-top.bit-about {
	padding-top: 0px;
	padding-bottom: 0px;
}

.first-p {
	margin-bottom: 16px;
	color: #fff;
	font-size: 18px;
	line-height: 1.55;
}
.image {
	margin-left: 15px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.bottom-actions-link-img {
	position: static;
	left: 0px;
	top: 0px;
	display: inline-block;
	margin-left: 26px;
}

.bit-bg-home {
	position: fixed;
	top: 0px;
	right: -60vw;
	z-index: -1;
	width: 124vw;
}
.image-2 {
	width: 100%;
}

.landing-services {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 110px;
	padding-right: 27vw;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.landing-services-service {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: -48px;
	padding: 48px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.landing-services-service:hover {
	background-color: rgba(245, 51, 63, .1);
}

.landing-services-service-img {
	float: none;
	clear: both;
}

.landing-services-service-img.landing-services-service-img-first {
	margin-left: -12px;
}

.landing-services-service-content {
	padding-top: 14px;
	padding-left: 45px;
}

.landing-services-service-p {
	margin-bottom: 10px;
	color: #b3b3b3;
}

.small-caps-link {
	font-family: 'Cedra4f wide', sans-serif;
	color: #3fabd3;
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
}

.small-caps-link a:hover {
	color: #f5333f;
}

.bit-landing-top-heading h1 {
	position: relative;
	margin-bottom: 25px;
}

.landing-services-service-title {
	margin-bottom: 20px;
}

.bit-logo-scroll {
	display: none;
}

.bit-logo-mobile {
	display: none;
}
#primary_menu .menu-item:hover .dropdown-menu {display: block; width:18rem}
#primary_menu .menu-item:hover .dropdown-menu .dropdown-menu {display:none}
#primary_menu .menu-item:hover .dropdown-menu li:hover .dropdown-menu {display:block; left: 17rem; top:-10px; border:0; border-radius: 0 .25rem .25rem 0;}
#primary_menu .dropdown-item {color: #fff; white-space: inherit;}
#primary_menu .dropdown-menu, .dropdown-item:focus, .dropdown-item:hover {
	background-color: #0e7fab;
	color: #fff !important;
}
.dropdown-item:focus, .dropdown-item:hover {background-color: #f5333f;}
#masthead.affix{
	background-color: #231f20 !important;
	background-image:none !important;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
	-webkit-animation-direction: alternate; 
	animation-direction: alternate;
	-webkit-animation-iteration-count: 2;
	animation-iteration-count: 2;
}
.affix .bit-logo-scroll {display: inline-block;-webkit-animation: fadeInFromNone 2.5s ease-out;-moz-animation: fadeInFromNone 2.5s ease-out;-o-animation: fadeInFromNone 2.5s ease-out;animation: fadeInFromNone 2.5s ease-out;}
.affix .bit-logo-standard {display: none;}
.affix {
	padding-top: 0.2em !important;
	padding-bottom: 0.2em !important;
	-webkit-transition:padding 0.2s linear;
	-moz-transition:padding 0.2s linear;  
	-o-transition:padding 0.2s linear;         
	transition:padding 0.2s linear;  
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
.search-form .screen-reader-text {display: none !important;}
.search-no-results .bit-bg-search {display: none;}
.bit-search-box {
	position: absolute;
	left: 0;
	top: 0px;
	right: 0;
	bottom: 0px;
	z-index: 10;
	display: none;
	background-color: rgba(35, 31, 32, 1);
	z-index: 99999;
}
.search-submit:hover {outline: 0;}
.search-submit {
	position: absolute;
	right: 60px;
	bottom: 0px;
	z-index: 1;
	height: 100%;
	padding-right: 0px;
	padding-left: 30px;
	background-color: transparent;
	background-image: url('assets/images/arrow-white-right-icon.svg');
	background-position: 100% 50%;
	background-size: 25px 21px;
	background-repeat: no-repeat;
	opacity: 0.4;
	text-indent: -9999px;
	border: 0;
}

.search-submit:hover {
	opacity: 1;
}

.bit-search-form {
	position: absolute;
	left: 0%;
	top: 0px;
	right: 0;
	bottom: 0px;
	width: 100%;
	margin-bottom: 0px;
}

.search-field {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	height: 100%;
	padding-right: 60px;
	padding-left: 0px;
	border-style: none none solid;
	border-color: #000 #000 #3fabd3;
	border-right-width: 1px;
	border-bottom-width: 2px;
	background-color: transparent;
	font-family: Cedra4f, sans-serif;
	color: hsla(0, 0%, 100%, .5);
	font-size: 20px;
	font-weight: 300;
	width: 100%;
	padding-left: 30px;
}

.search-field:hover, .search-field:focus {
	border-bottom-color: #f5333f;
	color: #f5333f;
	outline: 0;
}

.search-form {
	position: absolute;
	left: 0%;
	top: 0px;
	right: 0%;
	bottom: 0px;
	margin-bottom: 0px;
}

.close-search {
	position: absolute;
	top: 0px;
	right: -10px;
	width: 7.7%;
	height: 100%;
	background-image: url('assets/images/close-icon.svg');
	background-position: 50% 50%;
	background-size: 21px 21px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.bit-mainmenu-mobile-button {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
	width: 8%;
	background-image: url('../images/menu-button-icon.svg');
	background-position: 50% 50%;
	background-size: 25px 26px;
	background-repeat: no-repeat;
}

.bit-submenu {
	position: absolute;
	top: 63%;
	right: 190px;
	display: none;
	margin-bottom: 0px;
	padding: 20px 0px;
	background-color: #0e7fab;
}

.bit-submenu-link {
	display: block;
	padding: 6px 26px;
	font-family: 'Cedra4f wide', sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
}

.bit-submenu-link:hover {
	background-color: #f5333f;
}

.home h1 span:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 82px;
	width: 504px;
	height: 5px;
	background-color: #f5333f;
}

.landing-bottom-actions-link {
	position: relative;
	margin-right: 0vw;
	padding-bottom: 35px;
	border-bottom: 4px solid #3fabd3;
	font-family: 'Cedra4f wide', sans-serif;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
	text-transform: uppercase;
}

.landing-bottom-actions-link:hover {
	border-color: #f5333f;
	color: #f5333f;
}

.landing-bottom-actions-link.landing-bottom-actions-link-second {
	margin-right: 15vw;
	border-color: #b3b3b3;
	color: #b3b3b3;
	text-transform: none;
}

.landing-bottom-actions-link.landing-bottom-actions-link-second:hover {
	border-color: #f5333f;
	color: #f5333f;
}

.landing-bottom-actions-link-img {
	position: absolute;
	left: -40px;
	top: 0px;
}


.landing-process-step:hover {
	border-width: 1px;
	border-color: #0e7fab;
}

.landing-process-step.landing-process-step-last {
	margin-right: 0vw;
}

.landing-process-step.landing-process-step-last.landing-process-step-last-open {
	opacity: 0.5;
}

.landing-process-step.landing-process-step-opened {
	-webkit-box-flex: 10;
	-webkit-flex-grow: 10;
	-ms-flex-positive: 10;
	flex-grow: 10;
	border-width: 4px;
	border-color: #0e7fab;
	cursor: default;
}

.landing-process-step-number {
	margin-top: 10px;
	margin-bottom: 30px;
	font-family: Cedra4f, sans-serif;
	color: #fff;
	font-size: 90px;
	line-height: 0.7;
	font-weight: 200;
}

.landing-process-step-title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: Cedra4f, sans-serif;
	font-weight: 300;
}

.landing-process-step-content {
	display: none;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.landing-process-step-content.landing-process-step-content-visible {
	display: block;
	margin-bottom: 20px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.white-color {
	color: #fff;
}

.bit-cta-block.bit-blog-post-cta {
	margin-top: 20px;
	margin-bottom: 20px;
}
.bit-blog-post .readMore a:after {top: 0 !important;}

.bit-cta-block-button:hover {
	background-color: #0e7fab;
}

.bit-cta-block-button-label {
	margin-right: 24px;
	line-height: 1;
}

.landing-process-steps-next-step {
	position: absolute;
	top: 50%;
	right: 9%;
	z-index: 1;
	-webkit-transform: translate(0px, -50%);
	-ms-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}

/* pulse wave */

.bit-cta-block-circles-2 {
	-webkit-animation: pulse 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}
.bit-cta-block-circles-3 {
	-webkit-animation: pulse 5.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 5.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 5.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 5.25s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}
.bit-cta-block-circles-4 {
	-webkit-animation: pulse 7.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 7.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 7.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 7.25s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);}}

.bit-cta-block-circles-box {
	position: absolute;
	left: -305px;
	top: -60px;
	z-index: -1;
	min-height: 625px;
	min-width: 625px;
	border-style: none;
	border-width: 0.5px;
	border-color: hsla(0, 0%, 100%, .2);
	border-radius: 0px;
}

.bit-cta-block-circles-2 {
	position: absolute;
	left: 24px;
	top: 24px;
	right: 24px;
	bottom: 24px;
	border-style: solid;
	border-width: 1px;
	border-color: hsla(0, 0%, 100%, .4);
	border-radius: 50%;
}

.bit-cta-block-circles-3 {
	position: absolute;
	left: 48px;
	top: 48px;
	right: 48px;
	bottom: 48px;
	border-style: solid;
	border-width: 2px;
	border-color: hsla(0, 0%, 100%, .6);
	border-radius: 283.5px;
}

.bit-cta-block-circles-4 {
	position: absolute;
	left: 72px;
	top: 72px;
	right: 72px;
	bottom: 72px;
	border-style: solid;
	border-width: 3px;
	border-color: hsla(0, 0%, 100%, .8);
	border-radius: 283.5px;
}

.bit-cta-block-circles-1 {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	min-height: 625px;
	min-width: 625px;
	border-style: solid;
	border-width: 0.5px;
	border-color: hsla(0, 0%, 100%, .2);
	border-radius: 312.5px;
}

.bit-cta-block-circle-main {
	position: absolute;
	left: 96px;
	top: 96px;
	right: 96px;
	bottom: 96px;
	border-style: none;
	border-width: 3px;
	border-color: hsla(0, 0%, 100%, .8);
	border-radius: 283.5px;
	background-color: #fff;
}

.landing-blog {
	padding-top: 0px;
	padding-bottom: 96px;
}
.landing-blog-posts {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; 
	padding: 15px 0;

}

.landing-blog-post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 2.4vw;
	padding: 48px 28px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #b3b3b3;
}

.landing-blog-post:hover {
	border-color: #f5333f;
	color: #f5333f;
}

.landing-blog-post.landing-blog-post-main {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.landing-blog-post.landing-blog-post-last {
	margin-right: 0vw;
}

.landing-blog-post-cover { 
	padding: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 200px;
}

.landing-blog-post-cover-img {
	max-width: 130%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	opacity: 0.5;
}
.bit-bg-small {
	position: fixed;
	right: -5vw;
	top: 150px;
	z-index: -1;
	width: 55vw;
	min-height: 790px;
	min-width: 790px;
	opacity: 0.3;
}
.bit-bg-search {
	position: fixed;
	right: 1vw;
	top: 101px;
	z-index: -1;
	width: 27vw;
	min-height: 760px;
	min-width: 658px;
	opacity: 0.3;
}
.bit-service-graphics-image {
	position: relative;
	display: inline-block;
	min-height: 790px;
}

.bit-service-how-it-works {
	padding-top: 90px;
	padding-right: 40vw;
	padding-bottom: 90px;
}
.blue-color {
	color: #3fabd3;
}

.bit-service-details {
	padding-top: 90px;
	padding-right: 40vw;
	padding-bottom: 0px;
}

.bit-service-details-section {
	margin-bottom: 90px;
}

.service-section-list {padding-left: 0;}
.service-section-list li {
	padding-bottom: 24px;
	padding-left: 30px;
	list-style: none;
	font-size: 16px;
	line-height: 24px;
	color: #B3B3B3;
	background-image: url('assets/images/bit-list-circle.svg');
	background-position: 0px 4px;
	background-size: 17px;
	background-repeat: no-repeat;
}
.elementor-tab-title a {font-family: 'Cedra4f wide', sans-serif;}
.elementor-tab-title a:hover {color: #3fabd3;text-decoration: none;}
.elementor-tab-content, .elementor-tab-title {padding: 15px 0 !important;}
.elementor-toggle-icon-closed:before, .elementor-toggle-icon-opened:before {
	content: "";
	display: inline-block;
	position: absolute;
}
.elementor-toggle-item {position: relative;}

.elementor-toggle-icon-closed:before {left: -33px;top: 18px;width: 21px;height: 18px;background-color: #f5333f;-webkit-mask:  url(assets/images/arrow-right-blue-icon.svg);mask: url(assets/images/arrow-right-blue-icon.svg); }
.elementor-toggle-icon-opened:before {left: -33px;top: 14px;width: 21px;height: 25px;background-color: #6ec1e4;-webkit-mask:  url(assets/images/arrow-down-red-icon.svg);mask: url(assets/images/arrow-down-red-icon.svg); }
.firstP {
	font-size: 18px;
	color: #fff;
	font-family: 'Chivo regular',sans-serif;
}



.bit-service-details-section-title {
	position: relative;
}
.bit-service-tests {
	padding-top: 0px;
	padding-right: 40vw;
	padding-bottom: 90px;
}
.bit-service-tests-item {
	padding-top: 72px;
}

.bit-service-navigation {
	width: 100%;
	padding:  0 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bit-about-info {
	padding-top: 90px;
	padding-bottom: 10px;
}

.bit-about-info-title {
	margin-top: 0px;
	margin-bottom: 60px;
	padding-right: 40vw;
}


.div-block {
	width: 100%;
	height: 100%;
	min-height: 300px;
	background-color: #f5333f;
}

.heading {
	line-height: 1.47;
}

.bit-about-drives {
	padding-bottom: 110px;
}

.bit-about-drives.bit-about-drives-leads {
	margin-top: 110px;
}

.bit-about-drives-info {
	padding-right: 30vw;
}

.bit-about-drives-boxes-box {
	margin-right: 28px;
	padding: 34px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #b3b3b3;
}

.paragraph {
	margin-bottom: 10px;
}

.bit-bg {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: -1;
}
.bit-bg-post {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: -1;
	opacity: 0.2;
}
.bit-bg-post:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom, rgba(35,31,32,0), rgba(35,31,32,1));
}


.bit-leads-graphics {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: -1;
	padding-left: 7.7%;
	opacity: 0.5;
}

.bit-leads-form-text {
	display: inline-block;
	clear: left;
	color: #fff;
	font-size: 26px;
}

.bit-leads-form-input {
	display: inline-block;
	margin-bottom: 0px;
	padding: 0px 0px 10px;
	border-style: none none solid;
	border-width: 1px 1px 2px;
	border-color: #000 #000 #3fabd3;
	background-color: transparent;
	color: #3fabd3;
	font-size: 26px;
}
.bit-leads-form-button {
	padding: 25px 100px 25px 26px;
	background-color: #f5333f;
	background-image: url('assets/images/arrow-white-right-icon.svg');
	background-position: 90% 50%;
	background-size: auto 30px;
	background-repeat: no-repeat;
	font-family: 'Cedra4f wide', sans-serif;
	font-size: 30px;
	text-align: left;
}


/* single post */
.single #main {margin-bottom: 0;}

.bit-blog-grid.bit-blog-grid-top {margin-bottom: 0px;}
.related-posts {margin-bottom: 60px;}
.related-posts > h3 {margin: 40px 0 0;text-transform: uppercase;}
.bit-blog-post {
	padding: 0;
	transition: all 300ms cubic-bezier(.645, .045, .355, 1);
	
}
.bit-blog-post .inner_content {padding:  25px 20px; min-height:175px}
.bit-blog-post .inner_content h3 {font-size: 20px;}
.home .bit-blog-post:nth-of-type(1) .inner_item, .single .bit-blog-post:nth-of-type(1) .inner_item {margin-left: 0;}
.home .bit-blog-post:nth-of-type(3) .inner_item, .single .bit-blog-post:nth-of-type(3) .inner_item {margin-right: 0;}
.bit-blog-post .inner_item {
	display: block;
	margin: 10px;
	border: 1px solid #b3b3b3;
	background-color: #231f20;
}
.bit-blog-post h3 a {
	color: #fff;
	display: inline-block;
}

.bit-blog-post .inner_item:hover {	border-color: #f5333f;}
.bit-blog-post a:hover  {	color: #f5333f;}

.bit-blog-post.landing-blog-post-main {
	-webkit-box-flex: 2;
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.bit-blog-post.landing-blog-post-last {
	margin-right: 0vw;
}

.bit-blog-post-title a {}
.bit-blog-post-title {
	position: relative;
	margin-bottom: 25px;
	font-size: 50px;
}

.bit-blog-post--graphics {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: -1;
	padding-left: 7.7%;
	opacity: 0.2;
}

.bit-blog-post-content {
	padding-top: 60px;
	padding-right: 30vw;
	padding-bottom: 60px;
}





/* cs style HERE */
/* homepage */


/* HEADER */
#primary_menu > .menu-item {padding-right: 40px;}
#primary_menu > .menu-item.get-in-touch {padding-right: 20px;}
.container-cs {max-width: 1350px;margin: 0 auto;padding: 0 20px;}
#main {margin-bottom: 100px;}
#primary_menu .menu-item .nav-link:hover {
	border-bottom: 2px solid #3fabd3;
	color: #3fabd3;
}
#primary_menu .current-menu-item .nav-link {
	border-bottom: 2px solid #f5333f;
	margin-bottom: -2px;
}
.dropdown-menu {
	margin:0px;
}
#primary_menu .nav-link {
	font-size: 20px;
	text-transform: uppercase;
	white-space: pre;
	color: #fff;
	padding:  0 0 6px;
	border-bottom:2px solid transparent;
}
.bit-mainmenu-search {margin-top: -8px;margin-left: 0;z-index: 99;}
.navbar-toggler {display: none;}
.navbar {display: inline-block;padding: 15px 0;}


/* search result */
.search-results .page-title span {font-size: 70px;color: #f5333f;font-style: italic;display: inline-block;border-bottom: 3px solid #f5333f;}
.search-results .page-title {margin-bottom: 60px;}
.search-results article {margin-bottom: 50px;}
.search-results article h3.entry-title {margin-bottom: 10px;}
.search-results article h3.entry-title a:hover {color: #f5333f;}


/* Testimonials */
.testimonial {

}
.testimonial .card {background-color: transparent;margin:0;border: 0;}
.testimonial .entry-content {
	border:  1px solid #B3B3B3;
	padding:  50px 30px 30px;
	margin:  10px 0;
}
.testimonial h3 {margin-bottom: 15px;}
.testimonial .pos {font-size: 24px;line-height: 34px;color: #fff;margin-bottom: 15px;}

#carousel-testimonials .shadow-effect {
	padding: 40px 20px 0;
	text-align: left;
	border:1px solid #B3B3B3;
}
#carousel-testimonials .shadow-effect h3 {margin-bottom: 5px;}
#carousel-testimonials .shadow-effect p.pos {
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 17px 0;
	color: #fff;
}
#carousel-testimonials .owl-nav {text-align: center;display: flex;align-items: center;justify-content: center;}
#carousel-testimonials .owl-next, #carousel-testimonials .owl-prev {margin: 0 10px;text-indent: -99999px;font-size: 0;}
#carousel-testimonials .owl-next:hover, #carousel-testimonials .owl-prev:hover {color: red;outline: 0;}
#carousel-testimonials .owl-next:focus, #carousel-testimonials .owl-prev:focus {outline: 0;}
#carousel-testimonials .owl-next, #carousel-testimonials .owl-prev {position: relative;}
#carousel-testimonials .owl-next:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: -4px;
	right: -30px;
	background-size: 80%;
	background-image: url('assets/images/arrow-right-blue-icon.svg');
	background-repeat: no-repeat;
	width: 25px;
	height: 20px;
	margin-left: 10px;
}
#carousel-testimonials .owl-prev:before  {
	content: "";
	display: inline-block;
	position: absolute;
	top: -4px;
	left: -35px;
	background-size: 80%;
	background-image: url('assets/images/arrow-left-blue-icon.svg');
	background-repeat: no-repeat;
	width: 25px;
	height: 20px;
	margin-left: 10px;
}
#carousel-testimonials .owl-prev:hover:before {background-image: url('assets/images/arrow-left-red-icon.svg');}
#carousel-testimonials .owl-next:hover:after {background-image: url('assets/images/arrow-right-red-icon.svg');}
#carousel-testimonials .owl-prev {position: relative;}

#carousel-testimonials .item .testimonial-text {font-size: 16px;line-height: 24px;}
#carousel-testimonials .item {
	text-align: center;
	padding: 20px 12px 10px;
	margin-bottom:0px;
	opacity: .4;
	/* -webkit-transform: scale3d(0.8, 0.8, 1);
	transform: scale3d(0.8, 0.8, 1); */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #231f20;
}
#carousel-testimonials .owl-item.active.center .item {
	opacity: 1;

}
#carousel-testimonials .owl-carousel .owl-item img {
	max-width: 90px;
	margin: 0 auto 17px;
}
#carousel-testimonials.owl-carousel .owl-dots .owl-dot.active,
#carousel-testimonials.owl-carousel .owl-dots .owl-dot:hover {
	color: #f5333f;
	outline: 0;
}
#carousel-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	text-align: center;
	padding-top: 8px;
}
#carousel-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
	margin: 0 5px;
	font-size: 18px;
}

#cert_carousel .owl-stage {display: flex;}
#cert_carousel .owl-item {display: flex;flex: 1 0 auto;}

#cert_carousel .owl-nav .owl-prev, #cert_carousel .owl-nav .owl-next {position: absolute;top: calc(50% - 18px);}
#cert_carousel .owl-nav .owl-prev:hover, #cert_carousel .owl-nav .owl-prev:focus, #cert_carousel .owl-nav .owl-next:hover, #cert_carousel .owl-nav .owl-next:focus {outline: 0;}

#cert_carousel .owl-nav .owl-prev:hover:before {background-image: url('assets/images/arrow-left-red-icon.svg');}
#cert_carousel .owl-nav .owl-next:hover:after {background-image: url('assets/images/arrow-right-red-icon.svg');}

#cert_carousel .owl-nav .owl-prev span, #cert_carousel .owl-nav .owl-next span {display: none;}

#cert_carousel .owl-nav .owl-prev {left: -35px;}
#cert_carousel .owl-nav .owl-next {right: -50px;}
#cert_carousel .owl-nav .owl-prev:before {
	content: "";
	display: inline-block;
	background-image: url('assets/images/arrow-left-blue-icon.svg');
	background-repeat: no-repeat;
	position: absolute;
	left: -85px;
	width: 55px;
	height: 35px;
}
#cert_carousel .owl-nav .owl-next:after {
	content: "";
	display: inline-block;
	background-image: url('assets/images/arrow-right-blue-icon.svg');
	background-repeat: no-repeat;
	position: absolute;
	right: -85px;
	width: 55px;
	height: 35px;
}


/* certificates */
.cert-img .image-box-content {
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -20px;
}
.cert-img .image-box-content h2 {
	font-family: "Cedra4f light",sans-serif;
	font-size: 30px;
}
#cert_carousel .item:hover, #cert_carousel .active-big .item {
	background-color: rgba(255, 255, 255, .3);
}
#cert_carousel .item {
	-webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
	transition: all 300ms cubic-bezier(.645, .045, .355, 1);
	display: flex;
	padding: 15px;
	vertical-align: middle;
	justify-content: center;
	align-items: center;
	width: 100%;
	border-radius: 7px;
	background-color: rgba(255, 255, 255, .05);
}

#cert_carousel .owl-item img {
	max-width: 90%;
	width: 100%;
	margin: 0 auto;
}
#custom_carousel .carousel-inner .item {
	padding:  95px 110px;
	background-color: rgba(245, 51, 63, 0.15);
}

#custom_carousel .controls {margin: 0 120px;}
#custom_carousel.carousel{position:relative}
#custom_carousel .carousel-inner{position:relative;overflow:hidden;width:100%;margin-top: 20px;}
#custom_carousel .carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
#custom_carousel .carousel-inner>.item>img,
#custom_carousel .carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}
#custom_carousel .carousel-inner>.active,
#custom_carousel .carousel-inner>.next,
#custom_carousel .carousel-inner>.prev{display:block}
#custom_carousel .carousel-inner>.active{left:0}
#custom_carousel .carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
#custom_carousel .carousel-inner>.next{left:100%}
#custom_carousel .carousel-inner>.prev{left:-100%}
#custom_carousel .carousel-inner>.next.left,
#custom_carousel .carousel-inner>.prev.right{left:0}
#custom_carousel .carousel-inner>.active.left{left:-100%}
#custom_carousel .carousel-inner>.active.right{left:100%}
#custom_carousel .carousel-inner > .item > img,
#custom_carousel .carousel-inner > .item > a > img {display: block;height: auto;width: 100%;line-height: 1;}
#custom_carousel.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity;}    
#custom_carousel.carousel-fade .carousel-inner .active {opacity: 1;}    
#custom_carousel.carousel-fade .carousel-inner .active.left,
#custom_carousel.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}    
#custom_carousel.carousel-fade .carousel-inner .next.left,
#custom_carousel.carousel-fade .carousel-inner .prev.right {opacity: 1;}    
#custom_carousel.carousel-fade .carousel-control {z-index: 2;}
#custom_carousel .controls .nav{display: flex;}
#custom_carousel .controls .nav li + li { margin-left: 30px; }
#custom_carousel .cs_button {font-size: 24px;line-height: 120%; color: #f5333f;text-transform: uppercase;padding:0;margin-top: 10px;position: relative;}
#custom_carousel .cs_button:hover {outline: 0;color: #3fabd3;}
#custom_carousel .owl-dots {display: none !important;}

@media all and (transform-3d), (-webkit-transform-3d) {
	#custom_carousel .carousel-fade .carousel-inner > .item.next,
	#custom_carousel .carousel-fade .carousel-inner > .item.active.right {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	#custom_carousel .carousel-fade .carousel-inner > .item.prev,
	#custom_carousel .carousel-fade .carousel-inner > .item.active.left {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
	#custom_carousel .carousel-fade .carousel-inner > .item.next.left,
	#custom_carousel .carousel-fade .carousel-inner > .item.prev.right,
	#custom_carousel .carousel-fade .carousel-inner > .item.active {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}



/* TocJS (https://github.com/nghuuphuoc/tocjs) */

#toc::-webkit-scrollbar { width: 0 !important }
#toc { overflow: -moz-scrollbars-none; }
#toc { -ms-overflow-style: none; }
.toc-anchor {color: #3fabd3 !important;padding-left: 2px;}
.toc {
	border-radius: 4px;
	background-color: #231f20;
	margin-top: 5px;
}
#toc {position: absolute;top: 0;z-index: 9;}
.toc-ul-root {
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -ms-sticky;
	position: -o-sticky;
	position: sticky;
	top: 0; 
}
.affix-top {bottom: 30px;}
.toc .nav {
	border-bottom: none;
	/* width: 320px; */
}
.toc .nav li {width: 100%;position: relative;border-bottom: 1px solid #383434;}
.toc .nav .active {
	font-weight: 500;
	background: #161617;
}
.toc .nav .active a {color: #3fabd3;}
.toc .nav .nav .active a {color: #3fabd3;font-weight: 700;}
.toc .nav li:before {
	content: '';
	position: absolute;
	top: 0;
	width: 1px;
	height: 100%;
	left: 0px;
	background-color: transparent;
}
.toc .nav li.active:before {background-color: #3fabd3;}
.toc .nav .nav li{border:0 !important;}
.toc .nav > li > a {
	color: #fff;
	font-size: 14px;
	padding: 4px 20px 5px 5px;
	display: inline-block;
	line-height: 120%;
	font-weight: 100;
}
.toc.affix {
	position: static;
}
.toc .nav li a:hover, .nav li a:focus {
	width: 100%;
}
.toc .nav .nav {
	display: block;
	margin-bottom: 8px;
	border:0 !important;
}
.toc .nav .nav > li > a {
	font-size: 12px;
	font-family: 'Space Grotesk', sans-serif;
	color: #8c8585;
	border-left: 1px solid transparent;
}
.toc .nav>li:not(.active)>a:hover {
	border-left: 1px solid #3FABD3;
}
.toc .toc-heading {
	color: #333333;
	background-color: #716666;
	border-bottom: 1px solid #3FABD3;
	width: 100%;
}
.toc .toc-link-2 {
	padding-left: 25px;
}
.toc .toc-link-3 {
	padding-left: 50px;
}
.toc .toc-link-4 {
	padding-left: 75px;
}
.toc .toc-link-5 {
	padding-left: 100px;
}
.toc .toc-link-6 {
	padding-left: 125px;
}
/*@media screen and (min-width: 992px) and (min-height: 700px) {
	.toc.affix {
		position: fixed !important;
		top: 0;
		overflow-x: hidden;
		bottom: 30px;
	}
	.toc .nav > .active > ul {
		display: block;
		margin-left: 15px;
	}
}*/
.toc .nav .nav {
	display: none;
}



/* 404 */
.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

/* leads */
.wpcf7 form {text-align: left;}
.wpcf7 a:hover, .wpcf7 a:focus {color: #3fabd3;}
.wpcf7 a {color: #fff;text-decoration: underline !important;text-decoration: none !important;}
.wpcf7 .chosen-single:hover span {color: #f5333f !important;}


.wpcf7 .chosen-container {margin-left: 5px;}
.wpcf7 .wpcf7-form-control-wrap.is-active .wpcf7-select:after {
	border-top: 8px solid #fff;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.wpcf7 .wpcf7-select:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 15px;
	right: -22px;
	width: 0;
	height: 0;
	border-left: 6px solid #0000;
	border-right: 6px solid #0000;
	border-top: 8px solid #ffffff80;
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 9;
}

.wpcf7 [type='text'], .wpcf7 textarea, .wpcf7 [type='date'], .wpcf7 [type='datetime'], .wpcf7 [type='email'], .wpcf7 [type='time'] {
	display: inline-block;
	box-sizing: border-box;
	padding: 0;
	width: 250px;
	margin: 0 10px 1rem;
	font-family: inherit;
	font-size: 26px;
	color: #3fabd3;
	background: #0000 !important;
	border: 1px #0000 !important;
	box-shadow: none !important;
	border-bottom: 1px solid !important;
	letter-spacing: 1.5px !important;
	border-radius: 0;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.consent .wpcf7-list-item-label {
	font-size: 15px;
    line-height: 15px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #f5333f;margin-left: 0 !important;}
div.wpcf7-mail-sent-ok {border: 2px solid #3fabd3 !important;}
span.wpcf7-not-valid-tip {
	color: #f5333f !important;
	font-size: 16px !important;
	display: inline-table;
	position: absolute;
	top: -22px;
	right: 13px;
}
span.wpcf7-form-control-wrap {position: relative;display: inline-block;}
.wpcf7 ::placeholder { 
	color: #b3b3b3;
	opacity: 0.9; 
	font-size: 18px;
}
.wpcf7 :-ms-input-placeholder { 
	color: #b3b3b3;
	opacity: 0.9; 
	font-size: 18px;
}
.wpcf7 ::-ms-input-placeholder { 
	color: #b3b3b3;
	opacity: 0.9; 
	font-size: 18px;
}
.wpcf7 .fullName, .wpcf7 .your-details {width: 90%;}

.wpcf7 textarea {
	width: 100%;
	/* background: url('assets/images/dots.png') !important; */
	margin-left: 0 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {background: #f5333f;box-shadow: #f5333f 0 1px 3px 0 inset;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {background: #3fabd3 !important;}
.wpcf7 [type='email'] { max-width: 380px;width: 100%;}
.wpcf7 span {font-size: 20px;line-height: 30px;color: #fff;}
.wpcf7 input:hover, .wpcf7 input:focus, .wpcf7 textarea:hover, .wpcf7 textarea:focus {outline: 0;}
.wpcf7 input.not-empty, .wpcf7-select span {color:#3fabd3 !important;border-bottom: 0 !important;}
.wpcf7 .wpcf7-submit.not-empty {color:#fff !important;}
.wpcf7 input:focus {color: #fff;}
.wpcf7 input {
	-webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
	transition: all 300ms cubic-bezier(.645, .045, .355, 1);
}
#select_lds_chosen {width: auto !important;display: inline-block;}
#select_lds_chosen .chosen-results {
	list-style: none;
	display: inline-block;
	border: 1px solid #b3b3b3;
	padding: 0;
	margin: 0;
	background: #231f20;
}
#select_lds_chosen.chosen-with-drop .chosen-drop {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 9999;
	background-color: #231f20;
	margin: 0;
	padding: 0;
}
#select_lds_chosen .chosen-drop, #select_lds_chosen .chosen-search {display: none}
#select_lds_chosen .active-result {
	display: inline-block;
	white-space: nowrap;
	padding: 5px 20px 3px;
	font-size: 18px;
	border-bottom: 1px solid #b3b3b3;
	cursor: pointer;
	width: 100%;
	color: #f5333f;
}

#select_lds_chosen .active-result:hover {color: #3FABD3;}
#select_lds_chosen .active-result {display: inline-block;}

.wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-submit:focus {background-color: #3FABD3;color: #fff !important;}
.wpcf7 .wpcf7-submit {
	border: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 25px;
	padding-right: 120px;
	margin-top: 40px;
}
.our_assets .elementor-inner-column > div{padding: 40px 20px 20px 25px !important;}
.get-in-touch .nav-link {
	font-size: 16px !important;
	background-color: #f5333f;
	padding: 3px 10px 1px 10px !important;
	position: relative;
}
.get-in-touch .nav-link:hover, .subToc:hover {
	color: #fff !important;
	background-color: #0e7fab !important;
	border-bottom: 0 !important;
}
.subToc {
	font-size: 13px !important;
	text-transform: uppercase;
	padding: 12px 5px !important;
	margin-top: 17px;
	background-color: #f5333f;
	color: #fff;
	text-align: center;
	width: 100%;
}
.bd-search-docs-toggle {color: #fff;}
.tagP {font-size: 16px;line-height: 24px;color: #fff;max-width: 650px;}
.text-center {text-align: center !important;}
.home h1 {position: relative;}
#landing-services .item:hover {background-color: #f5333f1a;}
#whyUs .elementor-widget-wrap > .elementor-widget-text-editor p, #whyUs .elementor-widget-wrap > .elementor-widget-text-editor {margin-bottom: 0;}

.arrow-down-blue-icon a:before {
	content: "";
	display: inline-block;
	background-image: url('assets/images/arrow-down-blue-icon.svg');
	background-repeat: no-repeat;
	/* position: absolute;
	margin-left: -25px; */
	float: left;
	margin-left: -40px;
	margin-top: 5px;
	left: -12px;
	width: 24px;
	height: 29px;
}

.get-in-touch .nav-link:after {
	content: "";
	display: inline-block;
	/*background-image: url(assets/images/arrow-white-right-icon.svg);*/
	background-repeat: no-repeat;
	position: absolute;
	/* left: -12px; */
	width: 24px;
	height: 29px;
	margin-left: -25px;
	-webkit-transition: all 300ms cubic-bezier(.645, .045, .355, 1);
	right: 0;
	background-size: 60%;
	top: 8px;
}

.arrow-right-blue-icon a:after {
	content: "";
	display: inline-block;
	background-image: url('assets/images/arrow-right-blue-icon.svg');
	background-repeat: no-repeat;
	width: 25px;
	height: 20px;
	margin-left: 10px;
}
.readMore a {
	position: relative;
	display: inline-flex;
	border-bottom: 1px solid #3fabd3;
	transition: none;
}
.readMore a:hover {
	border-bottom: 1px solid #f5333f;
}
.readMore a:after {
	margin-top: 0;
	background-size: 65%;
	background-position: right top;
	margin-left: 2px !important;
	position: relative !important;
	right: auto !important;
}
.arrow-right-blue-icon.readMore a:after {
	position: absolute;
	margin-top: 4px;
	background-size: 65%;
	right: -35px;
	top: -4px;
}
.arrow-white-right-icon a:after {
	/*content: "";
	display: inline-block;
	background-image: url('assets/images/arrow-white-right-icon.svg');
	width: 25px;
	height: 20px;
	margin-left: 40px; */
	
}
/* updated 02.02.2022 */
.arrow-white-right-icon .elementor-button {
	font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #f5333f; 
    padding: 22px 100px 22px 26px !important;
    background-color: #f5333f;
    background-image: url(https://bit-sentinel.com/wp-content/themes/bit-sentinel/assets/images/arrow-white-right-icon.svg);
    background-position: 90% 50%;
    background-size: auto 22px;
    background-repeat: no-repeat;
    font-family: 'Cedra4f wide', sans-serif;
    font-size: 22px;
    text-align: left;
    color: #fff !important;
}
@media (max-width: 575px) {
	.wheel .arrow-white-right-icon .elementor-button {
		background-image: none;
	}
} 
.arrow-white-right-top-icon a {position: relative;}
.arrow-white-right-top-icon a:after, #custom_carousel .cs_button:after {
	content: "";
	display: inline-block;
	background-image: url('assets/images/arrow-white-right-top-icon.svg');
	background-repeat: no-repeat;
	background-size: 57%;
	width: 25px;
	top: 3px;
	height: 20px;
	margin-left: 10px;
	position: absolute;
	right: -45px;
}
.arrow-right-blue-icon a:hover:after, .arrow-right-blue-icon a:focus:after {background-image: url('assets/images/arrow-right-red-icon.svg');}
.arrow-down-blue-icon a:hover:before, .arrow-down-blue-icon a:focus:before {background-image: url('assets/images/arrow-down-red-icon.svg');}

.es_subscription_form .es-field-wrap {width: 100%;}
.es_required_field {
	font-size: 14px;
}
.es_subscription_form .es-field-wrap  label{
	color: transparent;
	width: 100%;
}



/* footer */
footer .widget-title {
	font-size: 16px;
	color: #3FABD3;
	font-family: "Cedra4f wide", sans-serif;
	line-height: 1.2;
	text-transform: uppercase;
}
footer ul.menu {
	list-style: none;
	padding-left: 0;
}
footer ul.menu li.menu-item a {
	color: #fff;
	font-size: 16px;
}
footer ul.menu li.menu-item a:hover {
	color: #3FABD3;
}
footer .socials-link {margin-right: 20px;}
#menu-footer-menu-copyright li {display: inline-block;margin-right: 20px;}
#menu-footer-menu-copyright li a {font-size: 12px;}
#lang_choice_polylang-2 {
	background-color: transparent;
	border: 0;
	color: #3FABD3;
	font-size: 12px;
	margin-top: 12px;
	vertical-align: middle;
}
span.email {color: #fff;}
.afternewsletter {margin-top: 5px;}
.footer-infolinks-loc {width: 30%;}
/* start Chosen language style*/
.chosen-wrapper {
	margin: 0 auto 25px;
	position: relative;
}
.chosen-wrapper .chosen-single:after {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 3px;
	right: -22px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid rgba(255, 255, 255, 0.5);
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 9;
}
.chosen-wrapper.is-active .chosen-single:after {
	border-top: 8px solid #fff;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.chosen-wrapper .chosen-container .chosen-single {
	border-radius: 0;
	font-size: 12px;
	display: inline-block;
	position: relative;
	color: rgba(255, 255, 255, 0.5);
	transition: all 0.3s ease;
	box-shadow: none;
	color: #fff;
}
.chosen-wrapper .chosen-container .chosen-single b {
	display: none !important;
}
.chosen-wrapper .chosen-container .chosen-single span {
	letter-spacing: 0;
	padding: 0;
	line-height: inherit;
}
.chosen-wrapper .chosen-container.chosen-with-drop .chosen-drop {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.chosen-wrapper .chosen-container.chosen-container-single-nosearch .chosen-search {
	display: none;
}
.chosen-wrapper .chosen-container .chosen-drop {
	letter-spacing: 0;
	border-radius: 0;
	box-shadow: none;
	border-width: 0 2px 2px;
	border-color: #000;
	margin-top: 0;
	-webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	opacity: 0;
}
.chosen-wrapper .chosen-container .chosen-results {
	font-size: 16px;
	color: #000;
	max-height: 245px;
	list-style: none;
	color: #fff;
	margin: 0;
	padding: 0;
}
.chosen-wrapper .chosen-container .chosen-results li {
	padding: 5px 5px 5px;
	font-size: 12px;
	cursor: pointer;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	-o-transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	transition: all 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
	line-height: 20px;
}
.chosen-wrapper .chosen-container .chosen-results li.highlighted {
	background-color: #eeeeee !important;
	color: #000;
	background-image: none;
}
/* end Chosen language style*/





/* MEDIA QUERY */
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	/* .elementor-column {width: 100% !important;} */
}

@media (min-width: 575px) {
	.card-columns {column-count:1;-webkit-column-count:1;-moz-column-count:1;}
}

@media (min-width: 765px) {
	.card-columns {column-count:2;-webkit-column-count:2;-moz-column-count:2;}
}

@media (min-width: 991px) {
	/*.card-columns {column-count:3;-webkit-column-count:3;-moz-column-count:3;}*/
	.card-columns {column-count:2;-webkit-column-count:2;-moz-column-count:2;}
	.navbar-expand-lg .navbar-collapse {display: inline-block !important;}
}


@media (max-width: 1199px) {
	h1 {font-size: 80px;}
	h2 {font-size: 60px;}

	section.wheel h2 {font-size: 70px !important;}
	#menu-footer-menu-copyright li {text-align: left;display: block;}
	#primary_menu > .menu-item {padding-right: 20px;}
	.toc .nav {width: 290px;}
	.get-in-touch .nav-link {padding: 3px 5px !important;}
	.get-in-touch .nav-link:after {display: none;}
	.bit-mainmenu-search {margin: -5px 0 0 -15px;}
	.landing-blog-post-cover {min-height: 280px;}
}


@media (max-width: 991px) {
	.bit-blog-post.col-md-4 {
		width:100%;
		flex: 0 0 100% !important;
		-ms-flex: 0 0 100% !important;
    	max-width: 100% !important;
	}
	
	h1 {font-size: 70px;}
	h2 {font-size: 50px;}
	h3 {font-size: 26px	}

	.elementor-column {width: 100% !important;}
	.wrap_menu_anchor .elementor-column {width: 50% !important;}
	
	.bit-bg-small, .bit-bg-home, .bit-bg, .affix .bit-logo-scroll, .bit-bg-search {display: none;}
	.arrow-white-right-icon a:after {display: none;}
	a.elementor-size-md  {/*font-size: 28px !important;*/ }

	.elementor-size-md {font-size: 24px !important;line-height: 120% !important;}
	#toc {display: none;}
	#whyUs {order: 2;margin-bottom: 40px;}

	section.wheel {margin: 8vh 0 !important;}
	section.wheel .elementor-button-text {font-size: 22px !important;}
	section.wheel h2 {font-size: 52px !important;}
	#landing-services .item .elementor-col-33, #left-image-mobile .elementor-column:first-child {width: 20% !important;}
	#landing-services .item .elementor-col-66, #left-image-mobile .elementor-column:nth-child(2)  {width: 80% !important;}
	.bit-content {margin-top: 20px;}
	.affix .bit-logo-mobile {display: inline-block;}
	
	.navbar .fa-navicon {color: #3fabd3;margin-top: -4px;font-size: 32px;}
	.navbar-toggler-icon {margin-right: 5px}
	.navbar {background-color: #231f20;color: #fff;text-align: right;}
	.navbar-toggler:focus, .navbar-toggler:hover {outline: 0;}
	#primary_menu .menu-item .nav-link {border:0;margin:0;}
	#primary_menu .menu-item .nav-link:hover {border:0;margin:0;}
	
	/* disable hover actions for mobile */
	#primary_menu .menu-item:hover .dropdown-menu { display:none; width:inherit }
	#primary_menu .menu-item:hover .dropdown-menu .dropdown-menu {display:inherit}
	#primary_menu .menu-item:hover .dropdown-menu li:hover .dropdown-menu {display:block; left: inherit; top:inherit; border-radius: inherit;}
	
	#primary_menu .menu-item.open .dropdown-menu { display:block; width:inherit }
	#primary_menu .menu-item.open .dropdown-menu .dropdown-menu {display:inherit}
	#primary_menu .menu-item.open .dropdown-menu li:hover .dropdown-menu {display:block; left: inherit; top:inherit; border-radius: inherit;}
	
	
	#primary_menu .dropdown-item {color: #fff; white-space: inherit;}
	.bit-footer-copyright, .bit-footer-social {padding-top: 30px;}
	.bit-footer-socialsnwl-socials  {margin-bottom: 20px;}
	#menu-footer-menu-copyright li {text-align: left;display: block;}
	.bit-blog-post .inner_content h3 {font-size: 20px;}
	.landing-blog-post-cover {min-height: 170px;}
	.landing-blog-posts {display: flex;min-height: auto;flex-wrap: wrap;}
	.bit-blog-post .inner_content h3 {min-height: auto;}

	.home .bit-blog-post:nth-of-type(2) .inner_item,
	.page-template-page-blog .bit-blog-post:nth-of-type(2n+2) .inner_item,
	.single .bit-blog-post:nth-of-type(2) .inner_item { }
	.home .bit-blog-post:nth-of-type(3) .inner_item,
	.page-template-page-blog .bit-blog-post:not(:first-child):nth-of-type(2n+1) .inner_item,
	.single .bit-blog-post:nth-of-type(3) .inner_item { }
	.bit-blog-grid.bit-blog-grid-top {margin: 0 15px;}

	.our_assets .elementor-inner-column > div {margin: 0 0 20px !important;}
	#custom_carousel .carousel-inner .item {padding: 30px 40px;}
	.related-posts, .entry-header {padding: 0 15px;}
	.bit-blog-post-title {font-size: 40px;}
	.bit-blog-post .inner_item {margin: 10px 0 !important;}

	footer .widget-title {margin-top: 20px;}
	footer .socials-link {margin-right: 10px;}
	footer .socials-link img {width: 35px;}
	footer .bit-footer {padding: 50px 0 20px;}


	/* Mobile menu */

	/* Hamburger menu icon animations */
	.animated-icon2 {width: 30px;height: 20px;position: relative;margin: 0px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
	.animated-icon2 span{display: block;position: absolute;height: 3px;width: 100%;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
	.animated-icon2 span {background: #3fabd3;}
	.animated-icon2 span:nth-child(1) {top: 0px;}
	.animated-icon2 span:nth-child(2), .animated-icon2 span:nth-child(3) {top: 10px;}
	.animated-icon2 span:nth-child(4) {top: 20px;}
	.animated-icon2.open span:nth-child(1) {top: 11px;width: 0%;left: 50%;}
	.animated-icon2.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	.animated-icon2.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
	.animated-icon2.open span:nth-child(4) {top: 11px;width: 0%;left: 50%;}

	#primary_menu .nav-link {padding: 6px 0;}
	#primary_menu .menu-item.get-in-touch .nav-link {display: inline-block;}
	#primary_menu .menu-item.open .dropdown-menu {text-align: center;}
	.bit-search-box, .search-form {position: static;}
	.bit-search-form, .search-field {position: relative;}
	.bit-wrap-search-box, .bit-search-box, .search-form label {width: 100%;}
	.close-search {right: 0;}
	.bit-mainmenu-search {position: fixed;top: 35px;right: 70px;}
	.affix .bit-mainmenu-search {top: 38px;}
	.container-cs {padding: 0;}
	.search-field {padding-top: 20px;padding-bottom: 20px;}
	.navbar-toggler {display: inline-block;padding: 9px 15px;}
	.nav {
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.nav > li {
		position: relative;
		display: block;
	}
	.nav > li > a {
		position: relative;
		display: block;
		padding: 10px 15px;
	}
	.nav > li > a:hover,
	.nav > li > a:focus {
		text-decoration: none;
		background-color: #eeeeee;
	}
	.nav > li.disabled > a {
		color: #777777;
	}
	.nav > li.disabled > a:hover,
	.nav > li.disabled > a:focus {
		color: #777777;
		text-decoration: none;
		cursor: not-allowed;
		background-color: transparent;
	}
	.nav .open > a,
	.nav .open > a:hover,
	.nav .open > a:focus {
		background-color: #eeeeee;
		border-color: #337ab7;
	}
	.nav .nav-divider {
		height: 1px;
		margin: 9px 0;
		overflow: hidden;
		background-color: #e5e5e5;
	}
	.nav > li > a > img {
		max-width: none;
	}
	.navbar-collapse {
		-webkit-overflow-scrolling: touch;
	}
	.navbar-header {padding: 20px 0 0;width: 100%;}

	.navbar-brand {
		float: left;
		padding: 0 15px;
	}
	.navbar-brand:hover,
	.navbar-brand:focus {
		text-decoration: none;
	}
	.navbar-brand > img {
		display: block;
	}
	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-right: 15px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}
	.navbar-toggle:focus {
		outline: 0;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		/*border: 0;*/
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav > li > .dropdown-menu {
		margin-top: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
	.navbar-default {
		background-color: #f8f8f8;
		border-color: #e7e7e7;
	}
	.navbar-default .navbar-brand {
		color: #777777;
	}
	.navbar-default .navbar-brand:hover,
	.navbar-default .navbar-brand:focus {
		color: #5e5e5e;
		background-color: transparent;
	}
	.navbar-default .navbar-text {
		color: #777777;
	}
	.navbar-default .navbar-nav > li > a {
		color: #777777;
	}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color: #333333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav > .disabled > a,
	.navbar-default .navbar-nav > .disabled > a:hover,
	.navbar-default .navbar-nav > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
	.navbar-default .navbar-toggle {
		border-color: #dddddd;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #dddddd;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #888888;
	}
	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: #e7e7e7;
	}
	.navbar-default .navbar-link {
		color: #777777;
	}
	.navbar-default .navbar-link:hover {
		color: #333333;
	}
	.navbar-default .btn-link {
		color: #777777;
	}
	.navbar-default .btn-link:hover,
	.navbar-default .btn-link:focus {
		color: #333333;
	}
	.nav:before,
	.nav:after,
	.navbar:before,
	.navbar:after,
	.navbar-header:before,
	.navbar-header:after,
	.navbar-collapse:before,
	.navbar-collapse:after {
		display: table;
		content: " ";
	}
	.clearfix:after,
	.nav:after,
	.navbar:after,
	.navbar-header:after,
	.navbar-collapse:after {
		clear: both;
	}
	.collapse {
		display: none !important;
	}
	.collapse.in {
		display: block !important;
	}
	.navbar {
		display: block !important;
		width: 100%;
		padding: 0;
	}
}


@media (max-width: 767px) {
	.bit-cta-block-circles-box {min-height: 425px;min-width: 425px;left: -235px;top: 0;}
	.bit-cta-block-circles-1 {display: none;}
	section.wheel h2 {font-size: 42px !important;}
	section.wheel .arrow-white-right-icon .elementor-widget-container {margin: 0 !important;}
	.wrap_menu_anchor .elementor-button-wrapper {text-align: center;}
	.wrap_menu_anchor .elementor-button-wrapper .elementor-button {display: inline-block;}
	.toc.affix, .toc .nav {width: 100% !important;} 	
	.bit-content.bit-blog {padding-top: 63px;}
	.bit-header {height: 80px;}
	.wrap_menu_anchor .elementor-column-wrap {padding: 10px 0 !important}
	.close-search {right: 10px;}
	#menu-footer-menu-copyright li
	#menu-footer-menu-copyright {text-align: left;}
	#menu-footer-menu-copyright li {display: inline-block;}
	#menu-footer-menu-copyright {text-align: left;}
	footer br {display: none;}
	section.wheel {margin: 0 !important;}
	.wrap_menu_anchor .elementor-column { padding:0px; }
	.bit-landing-top a.elementor-button:not(.elementor-button-link) { font-size:1.2rem !important; padding: 15px 0px 0 0px !important;}
}
 


@media (max-width: 575px) {
	h1 {font-size: 3.2rem;}
	h2 {font-size: 1.9rem	}
	h3 {font-size: 1.8rem	}
	h4 {font-size: 1.3rem}
	.elementor-size-md {font-size: 22px !important;}
	.wheel .elementor-size-md {padding:  15px 7px 15px 7px !important;}
	.wrap_menu_anchor .elementor-column {width: 100% !important;}
	.wrap_menu_anchor .elementor-button-wrapper {text-align: left;margin-left: 45px;}
	.bit-blog-post .inner_content {padding: 0 20px 25px;}
	#landing-services .item .elementor-col-33, #landing-services .item .elementor-col-66 {/*width: 100% !important;*/}
	#landing-services .item .elementor-image {max-width: 150px !important;margin-bottom: 20px;padding-left:15px;}
	.landing-blog-post-cover {min-height: 240px;}
	.home .bit-blog-post:nth-of-type(2) .inner_item, 
	.page-template-page-blog .bit-blog-post:nth-of-type(2n+2) .inner_item,
	.single .bit-blog-post:nth-of-type(2) .inner_item {margin-right: 0 !important;}
	.home .bit-blog-post:nth-of-type(3) .inner_item, 
	.page-template-page-blog .bit-blog-post:not(:first-child):nth-of-type(2n+1) .inner_item,
	.single .bit-blog-post:nth-of-type(3) .inner_item {margin-left: 0 !important;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 2.8rem}
	.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size:1.9rem }
	.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 1.8rem}
	.wpcf7-submit.bit-leads-form-button {
		width:100%;
		background-image:none;
		white-space: break-spaces;
	}
}


@media (max-width: 480px) {
	h1 {font-size: 50px;}
	h2 {font-size: 30px	}
	.bit-cta-block-circles-box {left: -260px;}
	.es_subscription_form {display: block;}
	.es_submit_button {width: 100%;margin-top: 10px;}
	.arrow-right-blue-icon a:after{display: none !important;}
}




@font-face {
	font-family: 'Space Grotesk';
	src: url('assets/fonts/SpaceGrotesk-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Space Grotesk';
	src: url('assets/fonts/SpaceGrotesk-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Space Grotesk';
	src: url('assets/fonts/SpaceGrotesk-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Space Grotesk';
	src: url('assets/fonts/SpaceGrotesk-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Space Grotesk';
	src: url('assets/fonts/SpaceGrotesk-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Cedra4f wide';
	src: url('assets/fonts/Cedra4F-Wide.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Cedra4f light';
	src: url('assets/fonts/Cedra4F-WideLight.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Cedra4f ultra';
	src: url('assets/fonts/Cedra4F-WideUltraLight.otf') format('opentype');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'Chivo regular';
	src: url('assets/fonts/Chivo-Regular.ttf') format('opentype');
	font-style: normal;
}


/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


@-webkit-keyframes fadeInFromNone {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;}}
@-moz-keyframes fadeInFromNone {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;} }
@-o-keyframes fadeInFromNone {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;} }
@keyframes fadeInFromNone {0% {display: none;opacity: 0;}1% {display: block;opacity: 0;}100% {display: block;opacity: 1;}}

.post-thumbnail img {
	width:100%;
	height:auto
}

@media (max-width: 700px) {
	#wpfront-scroll-top-container {
		bottom:50px !important;
	}
}

.grecaptcha-badge {
opacity: 0;
}

.post-image img { 
    display: block;
    height: auto;
    margin: 20px auto;
	height: auto;
	width: 80%;
}

.single-post .bit-content {
	margin-top:0;
}

.theme-background-color {
	background-color:#f5333f !important;
}

.wp-block-quote.without-line {
	background: #333;
    color: #fff;
    border-radius: 5px;
    padding: 15px;
    font-size: 1.1rem;
    margin: 30px;
}

.wp-block-quote.with-line {
    color: #fff;
    border-radius: 5px;
    padding: 15px;
    font-size: 1.1rem;
    margin: 30px;
	border-left:10px solid #ccc;
}

.type-post h3, .type-post h4 {
	color: #f5333f;
}
.related-posts h3 {
	color: #fff; 
}

.type-post h3.underline, .type-post h4.underline {
	text-decoration:underline;
}
.type-post h3.white, .type-post h4.white {
	color:#fff;
}
.checklist {
  list-style-type: none;
  padding: 0;
}

.checklist li {
	padding: 0 0 0 25px;
	position: relative;
	margin-bottom: 5px;
}

.checklist li:before { 
	position: absolute;
	left: 5px;
	content: "\2713";
	color: #666;
} 

.signup-form .content__gdprBlock {
	color: #fff;
    font-size: 90%;
    margin-top: 30px;
}

.signup-form #mc-embedded-subscribe-form .required {
	border: 2px solid #0e7fab;
}
.contact-page-numbers .elementor-counter-title {
font-size: 15px;
	
    margin-top: 15px;

	line-height: inherit !important;
}

.chosen-choices {
	list-style: none;
	width: 400px;
}
.chosen-choices .search-field {
	width: 300px;
}
.search-field {
	border-bottom-width: 1px;
}
.search-field input	 {
	width: 300px !important;
}

.search-field {
	padding-left: 0px !important;
}

.chosen-choices [type='text'] {
	font-size: 20px !important;
	border-bottom: 0 !important;
}

.chosen-choices .text {
	border-bottom: 0px;
}

.chosen-results .result-selected {
	display: inline-block;
    white-space: nowrap;
    padding: 5px 20px 3px;
    font-size: 18px;
    border-bottom: 1px solid #b3b3b3;
    cursor: pointer;
    width: 100%;
}

.search-choice-close {
	position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(https://bit-sentinel.com/wp-content/uploads/2022/05/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.wpcf7 [type='text'], .wpcf7 textarea, .wpcf7 [type='date'], .wpcf7 [type='datetime'], .wpcf7 [type='email'], .wpcf7 [type='time'] {
	font-size:20px !important
}