/*!
 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: #4c8400;
}

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;
}

@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-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;
	}
}
