@charset "UTF-8";
/*
Theme Name: Bazell Technologies
Theme URI: 
Author: Red Spot Web Design
Author URI: https://www.redspotdesign.com/
Description: A theme for WordPress 5.
Requires at least: WordPress 4.9.6
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp5default
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*###################################
# General Styles
###################################*/
html {font-size: 16px; /* 1em */ overflow: auto; line-height: 1.15; -webkit-text-size-adjust: 100%;}
body {margin: 0 auto; width: 100%; overflow: hidden;}
a, a:visited {color: inherit; text-decoration: none; -webkit-transition: all .5s ease; text-decoration: none !important;}
a, img {-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;}
a:focus {outline: none!important;}
h1, h2, h3, h4, h5, h6, p, li, ul, ol {margin-top: 0;}

/*###################################
## Layouts
###################################*/
.site {margin: 0 auto;}
.full {width: 100%;}
.main {max-width: 100%;}
.entry-content {margin: 0;}
.hentry, .so-panel, .panel-grid {margin-bottom: 0!important;}
.screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important;}
.container, .container-fluid {margin: 0 auto;}
.row {max-width: 100%; margin: 0 auto;}
.clearfix {clear: both;}
.dwn {display: block;}

/*###################################
## Content
###################################*/
i.eicon-share-arrow {margin-right:3.75em !important;}

.elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container, .elementor-element.e-con-boxed > .e-con-inner {width: 90%!important;}
.elementor-section-wrap > .elementor-section.elementor-section-boxed.cnFullRow > .elementor-container, .elementor-element.e-con-boxed.cnFullRow > .e-con-inner, .elementor-element.e-con-boxed > .e-con-inner .e-con-inner {width: 100%!important;}
.elementor-editor-active #header, .elementor-editor-active .elementor-location-header {position: static!important;}
.elementor-image > a, a.elementor-clickable, .elementor-widget-image a {width: 100%; display: block;}
.elementor-widget-button .elementor-button, .elementor-form .elementor-button, .elementor-widget-archive-posts .elementor-button {min-width: 200px;}
.elementor-widget-button.btnNoMin .elementor-button {min-width: 0!important;}
.elementor-widget-text-editor p:last-of-type, .noMargin, .noMarginLast p:last-of-type {margin-bottom: 0!important;}
.elementor-field-type-html h1, .elementor-field-type-html h2, .elementor-field-type-html h3, .elementor-field-type-html h4, .elementor-field-type-html h5, .elementor-field-type-html h6 {margin-bottom: 10px!important;}

.stickyBtn {writing-mode: vertical-rl; transform: rotate(180deg); z-index: 999;}

.alignCenter {margin-left: auto!important; margin-right: auto!important;}
.alignLeft > .elementor-container, .containerLeft > div {margin-left: 0!important;}
.alignRight > .elementor-container, .containerRight > div {margin-right: 0!important;}

.equalRow > .elementor-container > .elementor-row {align-items: stretch!important;}
.equalRow .elementor-section, .equalRow .elementor-inner-section {height: 100%!important; display: flex;}

#header[style] {width: 100%!important;}
#header.sticky {background: #001333!important;}
#header.sticky .hdLogo {max-width: 120px!important;}
.hdLogo {transition: all ease 0.5s;}
.hdLogo img {filter: brightness(0) invert(1)!important;}
.hdNav .menu-item .sub-arrow {padding-left: 5px!important;}
.hdNav .elementor-sub-item {margin-left: 0!important; margin-right: 0!important;}
.hdNav .wpml-ls-item .sub-menu {min-width: 46px!important; margin-left: -25px!important;}
.hdNav ul.elementor-nav-menu--dropdown a, .hdNav ul.elementor-nav-menu--dropdown a:focus, .hdNav ul.elementor-nav-menu--dropdown a:hover {border-inline-start: unset!important;}
.hdNav .wpml-ls-item .elementor-item, .hdNav .wpml-ls-item .elementor-sub-item {padding: 10px!important; margin: 0!important;}
.hdNav .wpml-ls-item .sub-arrow {display: none!important;}

.listNoPad ul, .listNoPad ol {padding-left: 20px; margin: 0;}
.listNoPad li {margin-bottom: 5px;}
.listNoPad li::marker {color: #001232;}
.listBigGap li {margin-bottom: 10px;}
.listWhite li::marker {color: #fff!important;}
.listBlue li::marker {color: #125ACF!important;}

.cnNone {display: none!important;}

.postSingle h1, .postSingle h2, .postSingle h3, .postSingle h4, .postSingle h5, .postSingle h6 {margin-bottom: 10px;}
.postSingle ul, .postSingle ol {margin-top: 10px; padding-left: 20px;}
.postSingle .alignright {float: right; display: block; margin-bottom: 10px; margin-left: 10px; width: 50%;}
.postSingle .alignleft {float: left; display: block; margin-bottom: 10px; margin-right: 10px; width: 50%;}

.cnImgRadius img {border-radius: 10px!important;}
.cnFloat img.alignright {float: right; display: block; margin-bottom: 10px; margin-left: 10px;}
.cnFloat img.alignleft {float: left; display: block; margin-bottom: 10px; margin-right: 10px;}

.cky-switch input[type="checkbox"] {padding: 12px!important;}
.cky-btn-revisit:hover {background: none!important;}

/*###################################
## Responsive
###################################*/
@media screen and (max-width: 1024px){
	.elementor-section-wrap > .elementor-section.elementor-section-boxed > .elementor-container, .elementor-element.e-con-boxed > .e-con-inner {width: 100%!important;}
	.elementor-widget-button .elementor-button, .elementor-form .elementor-button, .elementor-widget-archive-posts .elementor-button {min-width: 160px;}

	.alignLeft > .elementor-container, .alignRight > .elementor-container, .containerLeft > div, .containerRight > div {margin-left: auto!important; margin-right: auto!important;}
	
	#header.sticky .hdLogo {max-width: 80px!important;}
	.hdNav .wpml-ls-item .sub-menu {margin-left: 0!important;}
}

@media screen and (max-width: 767px){
	.elementor-widget-button .elementor-button, .elementor-form .elementor-button, .elementor-widget-archive-posts .elementor-button {min-width: 130px;}
	
	.postSingle .alignright, .postSingle .alignleft {width: 100%; }
	.cnFloat img.alignright, .cnFloat img.alignleft {float: none!important; margin-left: 0; margin-right: 0;}
	
	.mobileStatic {position: static!important;}
}
