/*****************************************/
/*************** GLOBAL ******************/
/*****************************************/

	/***************************************/
	/************* ROOOT *******************/
	/***************************************/
	:root {
		--global-color-00: #c42d3c;
		--global-color-01: #1b1b1b;
		--global-color-02: #ffffff;
		--global-color-03: #323232;

		--animation-duraton-01: 1s;
	}
	/****************************************/
	/********** GLOBAL STYLE ****************/
	/****************************************/
	html{
		overflow-x: hidden !important;
		word-wrap: break-word;
	}
	div.row .row{
		margin: 0px !important;
	}
	body{
		background: var(--global-color-01) !important;
		padding: 0px !important;
	}
	p, p a, ul, ol{
		color: var(--global-color-02);
		font-size: 18px !important;
		font-family: "400-Exo2-Regular" !important;
	}
	p a{
		text-decoration: none !important;
	}
	ul, ol{
		margin-left: 0px !important;
		padding-left: 20px !important;;
	}
	ul.list-none, ol.list-none{
		list-style-type: none;
		padding: 0px !important;
	}
	p.sub-description span,
	ul.sub-description span,
	ol.sub-description span{
		color: var(--global-color-00);
		font-family: 400;
		font-family: "400-Exo2-Regular" !important;
	}
	ul li a{
		color: var(--global-color-02) !important;
		font-family: "400-Exo2-Regular" !important;
		text-decoration: none !important;
	}
	ul li a:hover,
	p a:hover{
		color: var(--global-color-00) !important;
		transition-duration: 1s;
	}
	a:visited{
		color: var(--global-color-02) !important;
	}
	h1.section-header,
	h2.section-header,
	h3.section-header,
	h4.section-header,
	h5.section-header,
	h6.section-header{
		font-size: 55px;
		color: var(--global-color-02);
		text-transform: uppercase;
		font-family: 700;
		font-family: "700-Exo2-Bold" !important;
	}
	h2.section-header{
		font-size: 40px;
		margin-bottom: 30px;
	}
	h3.section-header{
		font-size: 35px;
		margin-bottom: 30px;
	}
	h4.section-header{
		font-size: 30px;
		margin-bottom: 20px;
	}
	h5.section-header{
		font-size: 25px;
		margin-bottom: 20px;
	}
	h6.section-header{
		font-size: 20px;
		margin-bottom: 10px;
	}
	h3.section-important,
	h4.section-important,
	h5.section-important,
	h6.section-important{
		color: var(--global-color-00);
	}
	hr.row-short-line{
		height: 1px;
		margin: 50px 0px;
		opacity: 1;
	}
	img {
		aspect-ratio: attr(width) / attr(height);
	}
	/*******************************************/
	/************* SCROLLBAR *******************/
	/*******************************************/
	::-webkit-scrollbar-button{
		background-image:url();
		background-repeat:no-repeat;
		width:5px;
		height:0
	}
	::-webkit-scrollbar-track{
		background-color:var(--global-color-04);
	}
	::-webkit-scrollbar-thumb{
		-webkit-border-radius:0;
		border-radius:15px;
		background-color:var(--global-color-00);
	}
	::-webkit-scrollbar-thumb:hover{
		background-color:var(--global-color-04);
	}
	::-webkit-resizer{
		background-image:url();
		background-repeat:no-repeat;
		width:4px;
		height:0;
	}
	::-webkit-scrollbar{
		width:5px;
	}
	/*****************************************/
	/************** HEADER *******************/
	/*****************************************/
	header {
		position: fixed;
		width: 100%;
		top: 0;
		z-index: 100;
		background: var(--global-color-01);
		border-bottom: solid var(--global-color-00);
	}
	header img.navbar-brand {
		width: 140px;
		height: auto;
	}
	header .navbar li {
		margin: 0 2.5px;
	}
	header .navbar li a {
		color: var(--global-color-02) !important;
		font-size: 14px !important;
		font-family: "700-Exo2-Bold" !important;
		text-transform: uppercase;
		text-decoration: none;
	}
	header .navbar li.pll-parent-menu-item ul.dropdown-menu{
		min-width: auto;
	}
	header .navbar li.nav-item-phone-mobile {
		display: none;
	}
	header .navbar li a.active,
	header .navbar li:hover {
		background: var(--global-color-02);
	}
	header .navbar li:hover{
		transition-duration: var(--animation-duraton-01);
		background: var(--global-color-02) !important;
	}
	header .navbar li a.active,
	header .navbar .dropdown-item a.active,
	header .navbar li a:hover,
	header .navbar .dropdown-item a.active:hover,
	header .navbar .nav-active-tab a {
		color: var(--global-color-00) !important;
	}
	header .navbar li .dropdown-menu {
		background: var(--global-color-02) !important;
		border: 0.1px solid var(--global-color-02);
		border-radius: 0 !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	header .navbar li .dropdown-menu a {
		background: var(--global-color-02);
		color: var(--global-color-01) !important;
		font-family: "700-Exo2-Bold" !important;
	}
	header .navbar li .dropdown-menu a:hover {
		background: var(--global-color-00);
		color: var(--global-color-02) !important;
	}
	header .navbar li i.plus_dropdown {
		display: none;
	}
	header .navbar li ul {
		margin: 0;
		padding: 0;
	}
	header .navbar li ul li {
		margin: 0;
	}
	header .navbar .dropdown_submenu_depth_03 {
		position: relative;
	}
	header .navbar .dropdown_submenu_depth_03 .dropdown-menu {
		border: 1px solid var(--global-color-00) !important;
		left: 100%;
		margin-left: 0;
		margin-top: -0.5px;
		top: 0;
	}
	header .navbar .dropdown_submenu_depth_03 a::after {
		bottom: 0;
		margin-bottom: auto;
		margin-top: auto;
		position: absolute;
		right: 6px;
		top: 0;
		transform: rotate(-90deg);
	}
	header .navbar .dropdown_submenu_depth_02:hover > .dropdown-menu,
	header .navbar .dropdown_submenu_depth_03:hover > .dropdown-menu {
		display: block;
	}
	header .navbar ul.ul-phone {
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	header .navbar li.nav-consult-button a {
		background: var(--global-color-02) !important;
	}
	header .navbar li.nav-consult-button:hover {
		background: none;
	}

	header .navbar li.nav-item-search-pc:hover i,
	header .navbar li.nav-item-phone-pc:hover i{
		color: var(--global-color-00);
		cursor: pointer;
	}
	header .navbar li.nav-item-search-pc i,
	header .navbar li.nav-item-phone-pc i{
		font-size: 20px;
		color: var(--global-color-02);
	}

	#search-button-in-pc .modal-header .close-button,
	#phone-button-in-pc .modal-header .close-button{
		font-size: 24px;
		color: var(--global-color-02) !important;
		cursor: pointer;
	}
	#search-button-in-pc p.modal-title,
	#phone-button-in-pc p.modal-title{
		color: var(--global-color-02);
		font-size: 24px;
		text-transform: uppercase;
	}
	#search-button-in-pc form.search-form-pc{
		display: flex;
		flex-direction: column;
	}
	#search-button-in-pc .modal-content,
	#phone-button-in-pc .modal-content{
		background: var(--global-color-01);
	}
	#phone-button-in-pc .pc-mobile-phones p{
		margin-bottom: 0px;
	}
	#phone-button-in-pc .pc-mobile-phones p a:hover{
		color: var(--global-color-00);
		transition-duration: var(--animation-duraton-01);
	}
	#search-button-in-pc form.search-form-pc input{
		margin-bottom: 15px;
		font-size: 20px;
	}
	#search-button-in-pc form.search-form-pc button{
		background: var(--global-color-00);
		color: var(--global-color-02);
		border: solid var(--global-color-00);
		font-size: 20px;
	}
	#search-button-in-pc .social-incons,
	#phone-button-in-pc .social-incons{
		display: flex;
		justify-content: center;
		margin-top: 20px;
	}
	#search-button-in-pc .social-incons a,
	#phone-button-in-pc .social-incons a{
		color: var(--global-color-02);
		margin: 0px 10px;
	}
	#search-button-in-pc .social-incons a:hover i,
	#phone-button-in-pc .social-incons a:hover i{
		color: var(--global-color-00);
		transition-duration: 1s;
	}
	#search-button-in-pc .social-incons a i,
	#phone-button-in-pc .social-incons a i{
		font-size: 35px;
	}
	header form.search-form-mobile {
		display: none;
	}	
	/*****************************************/
	/************** FOOTER *******************/
	/*****************************************/
	footer{
		border-top: solid var(--global-color-00);
		padding-top: 70px;
		padding-bottom: 30px;
	}
	footer img.footer-logo{
		width: 150px;
		height: auto;
		margin-bottom: 15px;
	}
	footer p{
		margin-bottom: 0px !important;
	}
	footer p a{
		text-decoration: none;
		color: var(--global-color-02) !important;
	}
	footer .footer-copyright{
		margin-top: 30px;
	}
	footer .footer-copyright p{
		text-align: center;
	}
	footer .social-incons{
		margin-top: 15px;
		justify-content: center;
		align-items: center;
		display: flex;
	}
	footer .social-incons a{
		margin: 0px 5px;
	}
	footer .social-incons a i{
		color: var(--global-color-02);
		font-size: 35px;
	}
	footer .social-incons a i:hover{
		color: var(--global-color-00);
		transition-duration: 1s;
	}
	/*****************************************/
	/********** GLOBAL FORM BLOCK ************/
	/*****************************************/
	.row-global-form form{
		margin-top: 80px;
	}
	.row-global-form form input.form-control::placeholder,
	.row-global-form form textarea.form-control::placeholder{
		color: var(--global-color-02);
	}
	.row-global-form form input.form-control:hover,
	.row-global-form form textarea:hover{
		background: transparent;
	}
	.row-global-form form input.form-control,
	.row-global-form form textarea.form-control{
		background: none;
		border: none;
		border-bottom: 3px solid var(--global-color-02);
		width: 100%;
		color: var(--global-color-02);
		padding-left: 5px;
		margin-bottom: 30px;
		font-size: 20px;
	}
	.row-global-form form input.form-check-input{
		margin-right: 5px;
		margin-top: 7.5px;
		background-color: transparent;
		cursor: pointer;
	}
	.row-global-form form input.form-check-input:focus {
		outline: none !important;
	}
	.row-global-form form input.form-check-input[type="checkbox"]:checked{
		background-color: var(--global-color-00);
	}
	.row-global-form .form-check-input:checked[type=checkbox]{
		border: none !important;
	}
	.row-global-form form input.form-check-input,
	.row-global-form form label.form-check-label{
		margin-bottom: 30px;
	}
	.row-global-form form label.form-check-label{
		color: var(--global-color-02);
		font-size: 20px;
	}
	.row-global-form form textarea{
		padding-top: 5px;
		height: 150px;
	}
	.row-global-form form input.form-control[type=text],
	.row-global-form form input.form-control[type=number],
	.row-global-form form input.form-control[type=email],
	.row-global-form form textarea.form-control[type=text]{
		background: transparent;
		color: var(--global-color-02);
	}
	.row-global-form form button.form-control-send{
		display: block;
		margin: 0 auto;
		background: none;
		color: var(--global-color-02);
		border: 0.5px solid var(--global-color-02);
		padding: 10px;
		font-size: 20px;
	}
	.row-global-form form button.form-control-send:hover{
		background: var(--global-color-02);
		color: var(--global-color-01);
		transition-duration: var(--animation-duraton-01);
	}
	/*****************************************/
	/***** GLOBAL LEFL LINE RUNNING TAPE *****/
	/*****************************************/
	.row-running-tape .line-left{
		display: flex;
		flex-direction: row;
		margin-top: 0px;
		margin-bottom: 50px;
		margin-left: 0px;
	}
	.row-running-tape .line-left .line{
		width:250px;
		height: 10px;
		background: var(--global-color-00) !important;
		display: block;
		margin-right: 15px;
		align-self: center;
	}
	.row-running-tape .line-left .letter{
		color: var(--global-color-02);
		font-size: 14px;
		align-self: center;
		font-family: "700-Exo2-Bold" !important;
	}
	/*****************************************/
	/********* GLOBAL NEWS TAPE ************/
	/*****************************************/
	.row-signle-news{
		padding-bottom: 50px;
	}
	.row-signle-news img{
		height: 250px;
		width: 100%;
		object-fit: cover;
		margin-bottom: 15px;
	}
	.row-signle-news p{
		color: var(--global-color-02);
	}
	.row-signle-news a.blog-button{
		border: solid var(--global-color-02);
		background: none;
		color: var(--global-color-02);
		width: 70%;
		margin: 0 auto;
		text-decoration: none;
		display: block;
		text-align: center;
	}
	.row-signle-news a.blog-button:hover{
		background: var(--global-color-02);
		color: var(--global-color-00) !important;
		transition-duration: var(--animation-duraton-01);
	}
	/*****************************************/
	/****** ADDITIONAL HEADER GLOBAL *********/
	/*****************************************/
	.global-block-page .global-header{
		height: 60vh;
		width: 100%;
		background-size: cover;
		position: relative;
		margin-bottom: 50px;
	}
	.global-block-page .global-header:before {
		background: rgba(0,0,0,.5);
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		content: "";
		height: 100%;
		z-index: 1;
	}
	.global-block-page .global-header h1.section-header,
	.global-block-page .global-header p.section-header{
		font-size: 50px !important;
		color: var(--global-color-02);
		position: absolute;
		bottom: 80px;
		left: 30px;
		z-index: 5;
		text-transform: uppercase;
		font-family: "700-Exo2-Bold" !important;
		margin-bottom: 0px;
	}
	.global-block-page .global-header p.breadcrumbs{
		position: absolute;
		bottom: 30px;
		left: 30px;
		z-index: 5;
		margin-bottom: 0px;
	}
	.global-block-page .global-header p.breadcrumbs span{
		color: var(--global-color-02) !important;
		font-family: "600-Exo2-SemiBold" !important;
	}
	.global-block-page .global-header p.breadcrumbs span a{
		color: var(--global-color-02) !important;
	}



/*******************************************/
/********** MAIN - GLOBAL *****************/
/*******************************************/
	/*****************************************/
	/************ MAIN PAGE ******************/
	/*****************************************/
	#main-page h1.big-section-header,
	#main-page h2.big-section-header,
	#main-page h3.big-section-header,
	#main-page h4.big-section-header{
		font-size: 50px !important;
	}
	#main-page .container .row p.small-section-header{
		font-size: 16px;
		color: var(--global-color-02);
	}
	#main-page .container .row p.small-section-header span{
		width: 40px;
		height: 5px;
		display: inline-block;
		background: var(--global-color-02);
		margin-right: 10px;
		vertical-align: middle;
	}
	#main-page .container .row p.small-section-header span,
	#main-page .container .row p.small-section-header {
		display: inline-block;
		vertical-align: middle;
	}
	#main-page hr.row-short-line.row-short-line-none{
		opacity: 0 !important;
	}



/*******************************************/
/********** SERVICE - GLOBAL ***************/
/*******************************************/


	/*****************************************/
	/********* SERVICE - COUNTER *************/
	/*****************************************/
	.row-global-block-counter{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.row-global-block-counter .block-counter{
		border: solid var(--global-color-02);
		border-radius: 10px;
		padding: 30px 15px;
	}
	.row-global-block-counter .block-counter:hover{
		background: var(--global-color-02);
		transition-duration: var(--animation-duraton-01);
		cursor: pointer;
	}
	.row-global-block-counter .block-counter:hover i{
		color: var(--global-color-00);
		transition-duration: var(--animation-duraton-01);
	}
	.row-global-block-counter .block-counter:hover .scroll-counter{
		color: var(--global-color-00);
		transition-duration: var(--animation-duraton-01);
	}
	.row-global-block-counter .block-counter i{
		color: var(--global-color-02);
		font-size:50px;
		text-align: center;
		display: block;
		margin-bottom: 30px;
	}
	.row-global-block-counter .scroll-counter{
		text-align:center;
		color: var(--global-color-02);
		font-size:30px;
		margin-bottom: 0px;
	}
	/*****************************************/
	/******** SERVICE - ASK QUESTIONS ********/
	/*****************************************/
	.row-ask-question{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.row-ask-question p.button-text{
		color: var(--global-color-02);
		font-family: "700-Exo2-Bold" !important;
		margin-bottom: 0px;
	}
	.row-ask-question .ask-question {
		display: inline-block;
		position: relative;
		background: none;
		border: none;
		color: var(--global-color-02);
		font-size: 18px;
		cursor: pointer;
		margin: 0px auto;
		margin-top: 15px;
		margin-bottom: 15px;
		background: transparent;
		display: block;
	}
	.row-ask-question .ask-question span {
		display: block;
		padding: 15px;
	}
	.row-ask-question .ask-question::before,
	.row-ask-question .ask-question::after {
		content: "";
		width: 0;
		height: 2px;
		position: absolute;
		transition: all 0.2s linear;
		background: var(--global-color-02);
	}
	.row-ask-question .ask-question span::before,
	.row-ask-question .ask-question span::after {
		content: "";
		width: 2px;
		height: 0;
		position: absolute;
		transition: all 0.2s linear;
		background: var(--global-color-02);
	}
	.row-ask-question .ask-question:hover::before,
	.row-ask-question .ask-question:hover::after {
		width: 100%;
	}
	.row-ask-question .ask-question:hover span::before,
	.row-ask-question .ask-question:hover span::after {
		height: 100%;
	}
	.row-ask-question .ask-question::before {
		left: 50%;
		top: 0;
		transition-duration: 0.4s;
	}
	.row-ask-question .ask-question::after {
		left: 50%;
		bottom: 0;
		transition-duration: 0.4s;
	}
	.row-ask-question .ask-question span::before {
		left: 0;
		top: 50%;
		transition-duration: 0.4s;
	}
	.row-ask-question .ask-question span::after {
		right: 0;
		top: 50%;
		transition-duration: 0.4s;
	}
	.row-ask-question .ask-question:hover::before,
	.row-ask-question .ask-question:hover::after {
		left: 0;
	}
	.row-ask-question .ask-question:hover span::before,
	.row-ask-question .ask-question:hover span::after {
		top: 0;
	}
	/*****************************************/
	/********* SERVICE - POPUP FORM **********/
	/*****************************************/
	#service-form-popup p.modal-title{
		color: var(--global-color-02);
		font-size: 24px;
		text-transform: uppercase;
	}
	#service-form-popup .modal-content{
		background: var(--global-color-01);
	}
	#service-form-popup .modal-header .close-button{
		font-size: 24px;
		color: var(--global-color-02) !important;
		cursor: pointer;
	}
	#service-form-popup form input.form-control,
	#service-form-popup form textarea.form-control{
		margin-bottom: 15px;
	}
	#service-form-popup form textarea.form-control{
		height: 150px;
	}

	#service-form-popup form input.form-check-input{
		margin-right: 5px;
		margin-top: 7.5px;
		background-color: transparent;
		cursor: pointer;
	}
	#service-form-popup form input.form-check-input:focus {
		outline: none !important;
	}
	#service-form-popup form input.form-check-input[type="checkbox"]:checked{
		background-color: var(--global-color-00);
	}
	#service-form-popup .form-check-input:checked[type=checkbox]{
		border: none !important;
	}
	#service-form-popup form input.form-check-input,
	#service-form-popup form label.form-check-label{
		margin-bottom: 30px;
	}
	#service-form-popup form label.form-check-label{
		color: var(--global-color-02);
		font-size: 20px;
	}













	#service-form-popup .form-control-send{
		background: var(--global-color-00);
		color: var(--global-color-02);
		border: solid var(--global-color-00);
		font-size: 20px;
		width: 100%;
	}
	#service-form-popup input.header-form{
		display: none;
	}



	/*****************************************/
	/********* SERVICE - WORK STEPS **********/
	/*****************************************/
	.row-service-our-work-steps{
		padding-top:30px;
		padding-bottom: 30px;
	}
	.row-service-our-work-steps .block-service-work{
		border: 2px solid var(--global-color-02);
		border-radius: 10px;
		padding: 30px;
		position: relative;
	}
	.row-service-our-work-steps .block-service-work i{
		color: var(--global-color-02);
		font-size: 30px;
		margin-bottom: 15px;
	}
	.row-service-our-work-steps .block-service-work .count-block{
		-webkit-text-fill-color: transparent;
		-webkit-text-stroke-color: var(--global-color-02);
		-webkit-text-stroke-width: 1px;
		position: relative;
		text-transform: uppercase;
		position: absolute;
		right: 15px;
		bottom: 5px;
		font-size: 30px;
		margin-bottom: 0px;
	}





















@media (max-width:1199.98px){

/*****************************************/
/*************** GLOBAL ******************/
/*****************************************/

	/****************************************/
	/********** GLOBAL STYLE ****************/
	/****************************************/
	h1.section-header{
		font-size: 45px;
	}
	h2.section-header{
		font-size: 35px;
	}
	h3.section-header{
		font-size: 30px;
	}
	h4.section-header{
		font-size: 25px;
	}
	h5.section-header{
		font-size: 22.5px;
	}
	h6.section-header{
		font-size: 20px;
	}
    


/*******************************************/
/********** MAIN - GLOBAL *****************/
/*******************************************/

	/*****************************************/
	/************ MAIN PAGE ******************/
	/*****************************************/
	#main-page h1.big-section-header,
	#main-page h2.big-section-header,
	#main-page h3.big-section-header,
	#main-page h4.big-section-header{
		font-size: 45px !important;
	}





    
}





@media (max-width:991.98px){

/*****************************************/
/*************** GLOBAL ******************/
/*****************************************/
    /*****************************************/
    /************** HEADER *******************/
    /*****************************************/
	#menu-header-menu-global::-webkit-scrollbar-button,
	#menu-header-menu-global::-webkit-resizer,
	#menu-header-menu-global::-webkit-scrollbar{
		width: 0;
	}
	header .navbar #menu-header-menu-global{
		height: 100vh;
		overflow-y: auto;
		padding: 0px;
		padding-right: 15px !important;
	}
	header .navbar li {
		margin: 0;
	}

	header .navbar-toggler{
		border: 1.5px solid var(--global-color-02);
		background: transparent;
		color: transparent;
	}
	header .navbar-toggler .navbar-toggler-icon {
		background-image: url('/wp-content/themes/push-ok/assets/images/header/hamburger.svg') !important;
	}
	header .navbar-toggler .navbar-toggler-icon.close-hamburger {
		background-image: url('/wp-content/themes/push-ok/assets/images/header/close.svg') !important;
	}
	header #menu-uk-header-menu{
		margin: 0px !important;
		padding: 0px !important;
	}
	header .navbar li a {
		font-size: 24px !important;
		padding-left: 15px;
	}
	header .navbar li a.active,
	header .navbar li:hover {
		background: transparent;
	}
	header .navbar li.nav-item-phone-mobile {
		display: flex;
		flex-direction: column;
	}
	header .navbar li.nav-item-phone-mobile a{
		text-align: center;
	}
	header .navbar li.nav-item-phone-mobile ul{
		display: flex;
		flex-direction: row;
		margin-top: 10px;
		list-style-type: none;
	}
	header .navbar li.nav-item-phone-mobile ul li{
		width: calc(100% / 3);
		text-align: center;
	}
	header .navbar li.nav-item-phone-mobile ul li i{
		font-size: 50px;
	}
	header .navbar li.nav-consult-button {
		align-self: initial;
		margin-bottom: 15px;
		text-align: center;
		
	}
	header .navbar li.dropdown_submenu_depth_02 i.plus_dropdown,
	header .navbar li.dropdown_submenu_depth_03 i.plus_dropdown {
		display: block;
		position: absolute;
		right: 15px;
		top: 8.5px;
		font-size: 30px;
		color: var(--global-color-00);
	}
	header .navbar li.dropdown_submenu_depth_02 li a.active {
		background: var(--global-color-02);
	}
	header .navbar li.dropdown_submenu_depth_03 i.plus_dropdown {
		top: 1px;
	}
	header .navbar li.dropdown_submenu_depth_02 .show-dropdown-menu-02,
	header .navbar li.dropdown_submenu_depth_03 .show-dropdown-menu-03 {
		display: block !important;
	}
	header .navbar li.dropdown_submenu_depth_02,
	header .navbar li.dropdown_submenu_depth_03 {
		position: relative !important;
	}
	header .navbar li.dropdown_submenu_depth_02 ul li a,
	header .navbar li.dropdown_submenu_depth_03 ul li a {
		font-size: 16px !important;
	}
	header .navbar .dropdown_submenu_depth_02:hover > .dropdown-menu,
	header .navbar .dropdown_submenu_depth_02 a::after,
	header .navbar .dropdown_submenu_depth_03:hover > .dropdown-menu,
	header .navbar .dropdown_submenu_depth_03 a::after {
		display: none;
	}
	header .navbar ul.ul-phone {
		padding: 20px 0px 150px 0px !important;
		border-top: 2px solid var(--global-color-00);
	}
	header .navbar ul.ul-phone li a{
		padding: 0px !important;
	}
	header .navbar ul.ul-phone .nav-consult-button a{
		padding: 5px 0px !important;
	}
	header .navbar li.nav-item-search-pc,
	header .navbar li.nav-item-phone-pc{
		display: none;
	}
	header form.search-form-mobile {
		display: block;
		border-bottom: 2px solid var(--global-color-00);
		padding: 15px 0;
	}
	header form.search-form-mobile input {
		width: 100%;
		margin-bottom: 15px;
		font-size: 24px;
	}
	header form.search-form-mobile button {
		margin: 0;
		width: 100%;
		background: transparent;
		border: 2.5px solid var(--global-color-02);
		color: var(--global-color-02);
		text-transform: uppercase;
		font-size: 24px;
		font-family: "700-Exo2-Bold" !important;
	}
	header form.search-form-mobile button:hover {
		background: var(--global-color-02);
		color: var(--global-color-00);
	}
	/*****************************************/
	/************** FOOTER *******************/
	/*****************************************/
	footer h5.section-header{
		margin-top: 15px;
	}



/*****************************************/
/************ SERVICE GLOBAL *************/
/*****************************************/
	/*****************************************/
	/********* SERVICE - COUNTER *************/
	/*****************************************/
	.row-global-block-counter div:nth-child(1) .block-counter,
	.row-global-block-counter div:nth-child(2) .block-counter{
		margin-bottom: 30px !important;
	}
	/*****************************************/
	/********* SERVICE - WORK STEPS **********/
	/*****************************************/
	.row-service-our-work-steps div:nth-child(2) .block-service-work,
	.row-service-our-work-steps div:nth-child(3) .block-service-work{
		margin-bottom: 30px;
	}





}



@media (max-width:767.98px){




/*****************************************/
/*************** GLOBAL ******************/
/*****************************************/
	/*****************************************/
	/****** ADDITIONAL HEADER GLOBAL *********/
	/*****************************************/
	.global-block-page .global-header h1.section-header,
	.global-block-page .global-header p.section-header{
		left: 15px;
		right: 15px;
		font-size: 40px !important;
		text-align: revert;
	}
	.global-block-page .global-header p.breadcrumbs{
		left: 15px;
		bottom: 10px;
	}






}



@media (max-width:575.98px){


/*****************************************/
/*************** GLOBAL ******************/
/*****************************************/
	/****************************************/
	/********** GLOBAL STYLE ****************/
	/****************************************/
	h1.section-header{
		font-size: 35px;
	}
	h2.section-header{
		font-size: 30px;
	}
	h3.section-header{
		font-size: 27.5px;
	}
	h4.section-header{
		font-size: 25px;
	}
	h5.section-header{
		font-size: 22.5px;
	}
	h6.section-header{
		font-size: 20px;
	}
	hr.row-short-line{
		margin: 30px 0px;
	}
    /*****************************************/
    /************** HEADER *******************/
    /*****************************************/
    header .navbar li a{
        font-size: 18px !important;
    }
    /*****************************************/
    /***** GLOBAL LEFL LINE RUNNING TAPE *****/
    /*****************************************/
	.row-running-tape .line-left{
		margin-left: -15px;
		margin-bottom: 20px;
	}
    .row-running-tape .line-left .line{
        width:100px;
    }
    .row-running-tape .line-left .letter{
        font-size: 13px;
    }
	/*****************************************/
	/****** ADDITIONAL HEADER GLOBAL *********/
	/*****************************************/
	.global-block-page .global-header{
		height: 50vh;
	}
	.global-block-page .global-header h1.section-header,
	.global-block-page .global-header p.section-header{
		font-size: 35px !important;
	}
		


/*******************************************/
/********** MAIN - GLOBAL *****************/
/*******************************************/
	/*****************************************/
	/************ MAIN PAGE ******************/
	/*****************************************/
	#main-page h1.big-section-header,
	#main-page h2.big-section-header,
	#main-page h3.big-section-header,
	#main-page h4.big-section-header{
		font-size: 35px !important;
	}



/*****************************************/
/************ SERVICE GLOBAL *************/
/*****************************************/
	/*****************************************/
	/********* SERVICE - COUNTER *************/
	/*****************************************/
	.row-global-block-counter div:nth-child(3) .block-counter{
		margin-bottom: 30px !important;
	}
	/*****************************************/
	/******** SERVICE - ASK QUESTIONS ********/
	/*****************************************/
	.row-ask-question p.button-text{
		text-align: center;
	}



}



@media (max-width:375.98px){


/*****************************************/
/*************** GLOBAL ******************/
/*****************************************/
	/****************************************/
	/********** GLOBAL STYLE ****************/
	/****************************************/
	h1.section-header{
		font-size: 30px;
	}
	h2.section-header{
		font-size: 27.5px;
	}
	h3.section-header{
		font-size: 25px;
	}
	h4.section-header{
		font-size: 22.5px;
	}
	h5.section-header{
		font-size: 20px;
	}
	h6.section-header{
		font-size: 17.5px;
	}
	hr.row-short-line{
		margin: 15px 0px;
	}
	/*****************************************/
	/****** ADDITIONAL HEADER GLOBAL *********/
	/*****************************************/
	.global-block-page .global-header h1.section-header,
	.global-block-page .global-header p.section-header{
		font-size: 30px !important;
	}


}