/*!
 Theme Name:   Safe o'clock 2023
 Description:  Safe o'clock 2023 site Theme
 Author:       rixak000@gmail.com
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  safe_oclock-child*/

main
{
	filter     : grayscale(0) blur(5px);
	transition : all 0.7s;
}

main.loaded
{
	filter : grayscale(0) blur(0px);
}

.b-navigation-submenu-item-title
{
	position   : relative;
	display    : inline-block;
	transition : all 0.5s;
}

.b-navigation-submenu-item-title img
{
	transition : all 0.3s;
	position   : relative;
	left       : 0;
}

.b-navigation-submenu-item-title:hover
{
	color : #F81052;
}

.b-navigation-submenu-item-title:hover img
{
	left : 10px;
}

.b-form-data-subscribe p
{
	display        : inline-block;
	vertical-align : top;
}

.b-form-data p a
{
	color           : #FFF;
	text-decoration : underline;
}

.b-header-btnPartners
{
	margin-left : 10px;
}

.b-header__dark .b-header-btnPartners, body.home .b-header-btnPartners, .b-header.fixed .b-header-btnPartners
{
	color : #FFF;
}

.b-navigation-added
{
	display : none;
}

.wpcf7-response-output
{
	color     : #FFF;
	font-size : 12px;
	width     : 70%;
}

p em, p i
{
	color : #F81052;
}

.b-general-content h1
{
	font-size   : 38px;
	line-height : 130%;
	margin-top  : 25px;
}

.b-general-content ul
{
	margin-top : 55px;
}

.b-footer-navigation a, .b-footer-navigation p
{
	line-height : 26px;
}

.b-general-links
{
	transform  : scale(1.3);
	left       : 100px;
	position   : relative;
	margin-top : 69px;
}

.b-topDark h1.bigger-title
{
	width : 800px;
}

.b-featured .b-title
{
	margin-bottom : 30px;
}

.b-featured-text
{
	margin-bottom : 70px;
	text-align    : center;
	max-width     : 820px;
	margin-left   : auto;
	margin-right  : auto;
}

.b-featured-text p
{
	font-weight : 600;
}

.b-featured-text span
{
	color : #56CCF2;
}

.b-providers
{
	padding : 50px 0 100px;
}

.b-providers h2
{
	font-weight   : 700;
	font-size     : 32px;
	line-height   : 120%;
	margin-bottom : 30px;
}

.b-about-benefits-card-text ul
{
	padding-left : 15px;
}

.b-providers-content
{
	text-align : center;
}

.b-providers-content p
{
	margin-bottom : 35px;
}

.sap-partner .b-about-benefits-content-image-item
{
	vertical-align : middle;
}

.b-about-benefits-content-image-item
{
	display        : inline-block;
	vertical-align : top;
	margin-right   : 20px;
}

.b-about-benefits-content-image-item:last-child
{
	margin-right : 0;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
	background : #FFF !important;
}

.owl-theme .owl-dots .owl-dot span
{
	width      : 8px;
	height     : 8px;
	border     : 1px solid #FFF;
	background : transparent !important;
}

.b-attacks-map-item__small
{
	width  : 265px;
	height : 265px;
}

.b-attacks-map-item-text span
{
	font-weight : 700;
	font-size   : 20px;
	line-height : 36px;
	color       : #F81052;
}

.mini-logo
{
	border-top  : 1px solid #F3F4F6;
	padding-top : 15px;
	margin-top  : 5px;
}

.b-attacks-map-item__small.b-attacks-map-item:before
{
	height : 110%;
}

.b-attacks-map-item__absolute
{
	width       : 220px;
	height      : 220px;
	font-size   : 16px;
	line-height : 22px;
	padding     : 10px;
	font-weight : 400;
	position    : absolute;
	left        : 460px;
	top         : -35px;
}

.b-attacks-map-item__absolute strong
{
	font-weight : 700;
	font-size   : 16px;
	line-height : 22px;
}

.b-attacks-map-items__two .b-attacks-map-item.b-attacks-map-item__small
{
	margin-top  : -88px;
	margin-left : 139px;
}

.b-attacks-map-item.b-attacks-map-item__bigger
{
	font-size   : 28px;
	line-height : 36px;
	width       : 440px;
	height      : 440px;
	padding     : 12px;
	overflow    : hidden;
}

.b-attacks-map-item-text em span
{
	font-size   : 16px;
	line-height : 22px;
	font-weight : 400;
	color       : #F81052;
}

.b-attacks-map-wrap .owl-carousel .owl-item
{
	opacity : 0;
}

.b-attacks-map-wrap .owl-carousel .owl-item.active
{
	opacity : 1;
}

.b-attacks-map-wrap .owl-carousel .owl-stage-outer
{
	overflow : inherit;
}

.b-attacks-map-wrap .owl-carousel .owl-item img
{
	width   : auto;
	display : inline-block;
}

.modal-content.modal-content__form .modal-header
{
	justify-content : right;
	border          : none;
}

.modal-content.modal-content__form .b-form-item p
{
	display        : inline-block;
	vertical-align : middle;
	font-size      : 12px;
	line-height    : 14px;
	margin-bottom  : 0;
	color          : #FFF;
	margin-left    : 10px;
}

.modal-content.modal-content__form .b-form-item
{
	margin-bottom : 15px;
}

.modal-content.modal-content__form .modal-header .close
{
	background : none;
	border     : none;
	color      : #FFF;
	font-size  : 40px;
}

.modal-content.modal-content__form
{
	background : #151B31;
}

.modal-backdrop
{
	background-color : #FFF;
}

.modal-backdrop.show
{
	opacity    : 0.95;
	background : #3F3F3F;
}

input, textarea
{
	color : #C92A2A;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
	color : #C92A2A;
}

input::-moz-placeholder, textarea::-moz-placeholder
{
	color : #C92A2A;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder
{
	color : #C92A2A;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder
{
	color : #C92A2A;
}

input::placeholder, textarea::placeholder
{
	color : #C92A2A;
}

td:last-child span
{
	word-break : break-all;
}

.b-attacks-map-item.map-padding-small
{
	padding-left  : 40px;
	padding-right : 40px;
}

::-webkit-scrollbar-thumb
{
	background    : rgba(0, 0, 0, 0.5);
	border-radius : 4px
}

::-webkit-scrollbar-thumb:hover
{
	background : rgba(0, 0, 0, 0.7)
}

.b-attacks-wrap .b-latest-ellipse.two
{
	top    : 800px;
	height : 1500px;
}

.b-footer-soc a:last-child
{
	margin-top: 5px;
}

.b-custom-table-priority::first-letter
{
	text-transform : uppercase;
}
.b-custom-table-priority
{
	font-family: 'Poppins';
	display: inline-block;
	*display: inline; *zoom:1;
	padding : 0 10px;
	height: 21px;
	line-height : 21px;
	font-weight: 600;
	font-size: 12px;
	color: #FFFFFF;
	background: #F81052;
	border-radius: 60px;
}

.b-custom-table-priority.high
{
	background: #033D5D !important;
}

.b-custom-table-priority.medium
{
	background: #56CCF2 !important;
}

.b-custom-table-priority.low
{
	background: #E9ECF1 !important;
	color: #929EBA !important;
}

.b-custom-table table
{
	width: 100%;
	border: 1px solid #E0E1E9;
}

.b-custom-table thead th
{
	color         : #929EBA;
	font-weight   : 500;
	font-size     : 12px;
	padding: 9px 12px;
	border-bottom : 1px solid #E0E1E9;
	background    : #F3F4F6;
}

.b-custom-table td
{
	font-weight: 400;
	font-size: 16px;
	line-height : 22px;
	color: #151B31;
	padding : 12px;
	vertical-align : top;
	border-bottom: 1px solid #E0E1E9;
}

.b-custom-table tr:last-child td
{
	border-bottom : none !important;
}

.b-custom-table td strong
{
	font-weight: 700;
	display: inline-block;
}

.b-custom-table .table-uppercase
{
	display : block;
	width : 131px;
}

.table-uppercase
{
	font-weight: 600;
	text-transform : uppercase;
}

.b-custom-table-vector
{
	font-weight: 400;
	font-size: 12px;
	line-height : 17px;
	width   : 102px;
	display : block;
}

.icon-cvss
{
	display        : inline-block;
	vertical-align : middle;
	margin-top     : -4px;
	position       : relative;
	left           : 2px;
	margin-left: -6px;
}

.b-custom-table-cvss
{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #414658;
	display : block;
	width : 47px;
}

.b-custom-table-number
{
	font-weight: 500;
	font-size: 12px;
	line-height : 17px;
	color: #929EBA;
	width : 70px;
	display : block;
}

.b-custom-table-number:after
{
	content : '';
	width : 16px;
	height : 16px;
	margin-top : -4px;
	-webkit-background-size : 100%;
	background-size         : 100%;
	background-repeat : no-repeat;
	background-image : url('assets/images/icons/table-number.svg');
	display: inline-block;
	vertical-align : middle;
}

@media only screen and (min-width : 993px)
{
	.b-general-wrapper
	{
		margin-top : -80px;
	}

	.b-general-image
	{
		top : -275px;
	}
}

@media only screen and (max-width : 1300px)
{
	.b-navigation ul li:last-child
	{
		display : none;
	}
}

@media only screen and (max-width : 992px)
{
	.b-featured-text
	{
		max-width : 100%;
	}

	.b-navigation ul li:last-child
	{
		display : inline-block;
	}

	.b-attacks-map-items__two .b-attacks-map-item.b-attacks-map-item__small
	{
		margin-top  : -47px;
		margin-left : 0;
	}

	.b-attacks-map-item.b-attacks-map-item__bigger
	{
		margin-left : 135px;
	}
}

@media only screen and (max-width : 768px)
{
	.b-header-right .b-logotype-sap, .b-header-right .b-btn
	{
		display : none;
	}

	.b-custom-table
	{
		overflow-x: scroll;
	}

	.b-custom-table-wrap
	{
		width: 742px;
	}

	.b-general-links
	{
		transform  : scale(1);
		left       : 0;
		margin-top : 35px;
	}

	.b-attacks-wrap .b-latest-ellipse.two
	{
		top    : 1180px;
		height : 1500px;
	}

	.b-navigation ul li:last-child
	{
		display : block;
	}

	.b-attacks-map-item br
	{
		display : none;
	}

	.b-attacks-map-item
	{
		position      : relative !important;
		left          : 0 !important;
		top           : 0 !important;
		width         : 100% !important;
		height        : auto !important;
		padding       : 38px !important;
		margin        : 0 !important;
		margin-bottom : 37px !important;
		border-radius : 171px !important;
	}

	.b-header-btnPartners
	{
		color : #FFF !important;
	}

	.b-featured-text
	{
		margin-bottom : 30px;
	}

	.b-general-content h1 span
	{
		white-space : normal !important;
	}

	.b-navigation-added
	{
		display    : block;
		text-align : center;
		margin-top : 35px;
	}

	.b-navigation-added .b-btn
	{
		margin-bottom : 10px;
	}
}

@media only screen and (max-width : 575px)
{
	.b-clock .b-title
	{
		line-height : 32px;
		font-size   : 24px;
	}
}

@media only screen and (min-width : 476px)
{
	.b-cardPost-image
	{
		width : 120px;
	}
}
