/*****styles for header*************/
#site-header {
    position: relative;
    width: 100%;
    background-color: #fff;
    z-index: 100;
}
#site-header-inner {
    position: relative;
    height: 100%;
}
#site-header .elementor-section-wrap {
    height: auto !important;
}
.elementor-59 .elementor-element.elementor-element-5e55503:not(.elementor-motion-effects-element-type-background) {
	background-color: #CF202E
}
.elementor-nav-menu--layout-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header_right_part svg {
    width: 46px;
    height: 46px;
}

.header_right_part .elementor-grid-item {
	height: 74px;
	width: 74px;
	padding:0 40px;
	
}
.header_right_part2 .pp-icon-list-text{
	font-size: 18px;
	color: #000;
	padding-top:2px;
	font-weight: 300;
}
.header_right_part2 .pp-list-items .pp-icon-list-icon {
    color: #000000;
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    width: 24px;
    display: inline-block;
    margin-right:15px;
}
.header_right_part2 .pp-icon-list-icon .fas {
	font-size: 24px;
	color: #000;
}
.header_right_part .social_icons {
    	display: flex;
	    padding-top: 25px;
	    justify-content: space-around;
	    width: 321px;
	}
.header_top_part .container {
	padding-left: 0px;
	padding-right: 0px;
}
#header .header_section .header_content .header_menu_part .header_menu li a {
	color: #000;
}
#header .header_section .header_content .header_menu_part .header_menu li a:after {
	background: #000;
}
#header .header_section .header_content .header_top_part {
	        border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-color: #CB9A41;
    box-shadow: 0px 0px 10px 0px #CB9A41;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

#header .header_section .header_content .header_menu_part {
	border-top: 1px solid #ccc;
}
@media (min-width: 768px) {
	#header .header_section .header_content .header_menu_part .header_menu li:not(:last-child) {
		margin-right:  0px;
	}
	#header .header_section .header_content .header_menu_part .header_menu:not(.menu_open) li a
	{
		    padding-left: 0px;
    padding-right: 0px;
    margin-left: 20px;
    margin-right: 20px;
    text-transform: uppercase;
	}
	.header_menu_part .container {
		padding-left:0px;
		padding-right:0px;
	}
	#header .header_section .header_content .logo {
		width: 276px;
		text-align: center;
	}
	#header .header_section .header_content .logo img {
		margin-left: auto;
		margin-right: auto;
	}

		.header_top_part .logo {
		display: block;
		width: 25.929% !important;
		text-align: center;
	} 
	.header_top_part .logo img {
		display: inline-block;
	}
	.header_right_part  {
		    display: flex;
		    width: 53.119%;
		    justify-content: flex-end;
		    padding-right: 40px;

	}
	.header_right_part2 {
		width: 20.576%;
		padding-left:10px;
	}
}
@media (max-width: 820px) {
	#header .header_section .header_content .logo {
		width: auto;
		margin: 0 auto;
	}
	#header .header_section .header_content .header_top_part .header_right_part {
		flex-direction: column;
	}
	.header_right_part .elementor-grid-item {
		padding: 0px !important;
	}
	.header_top_part .pp-list-items {
		display: flex;
		flex-direction: column;
	}
	.header_top_part .pp-list-items  > li {
		padding: 0 20px;
	}
}
#header .header_section .header_content .header_menu_part .header_menu.menu_open {
	transform: translateY(100%);
	width:100%;
	background-color: #fff;
	position: absolute;
	padding:0px 0 0;
}
#header .header_section .header_content .header_menu_part .header_menu.menu_open li {
	margin:0px !important;
	    padding: 5px 20px;
    line-height: 20px;
}
#header .header_section .header_content .header_menu_part .header_menu li a {
	color: ##494c4f;
}



#header .header_section .header_content .header_menu_part .header_mobile_menu {
	background-color: #cf202e;
}
#header .header_section .header_content .header_menu_part .header_mobile_menu {
	font-size: 20px;
}
.header_mobile_menu .fa-bars:before {
	font-size: 16px;
}
.header_mobile_menu.menu_open .fa-bars:before {
    	content: "\f00d";
}
/*
#footer .footer_right, #footer .footer_right a {
	font-family: inherit;
}
#footer .footer_right a {
	position: relative;
}
#footer .footer_right a:after {
	position: absolute;
	width:100%;
	bottom: -29px;
	height: 3px;
	opacity: 0;
	content: "";
	display: block;
	background: #000;
}
#footer .footer_right li:hover a:after {
	opacity:1;
}*/
.copyright_part a {
	color:#ffffff;
}
.copyright_part a:hover {
	color: #13aff0;
}
#header .header_section .header_content .header_menu_part .header_mobile_menu {
	color:#000;
}
#footer .number-mobile {
	color: #000;
}
#footer .footer_section .footer_content .footer_top_part .footer_right .mobile_menu {
	color: #000;
}
@media only screen and (max-width: 992px) {
	#footer .footer_section .footer_content .footer_top_part .footer_right .footer_menu {
		height: auto;
		width: calc(100% - 40px);
		left:20px;
		padding:15px 0 0;
	}
	#footer .footer_section .footer_content .footer_top_part .footer_right .footer_menu  li:hover
	{
		    background-color: #55595c;
		    
	
	}
	#footer .footer_section .footer_content .footer_top_part .footer_right .footer_menu  li:hover a {
		color: #ffffff;
	}
	#footer .footer_section .footer_content .footer_top_part .footer_right .footer_menu  li a {
		text-align: left;
		padding-top:10px;
		padding-bottom: 10px;
		padding-left:20px;
		padding-right:20px;
	}
	#footer .footer_section .footer_content .footer_top_part .footer_right .footer_menu .phone {
		display: none;
	}
}

@media (max-width: 767px) {
	.header_right_part .social_icons {
		margin-left:auto;
		margin-right: auto;
	}
	.header_top_part .pp-list-items {
		flex-direction: row;
    	justify-content: center;
	}
	.header_right_part2 {
		width:100%;	
	}
	#header .header_section .header_content .header_menu_part .header_menu {
		display:none !important;
	}
	#header .header_section .header_content .header_menu_part .header_menu.menu_open {
		display:block !important;
	}
	.header_right_part .social_icons {
		padding-top:0px
	}
	#header .header_section .header_content .header_menu_part .header_menu li:hover,#header .header_section .header_content .header_menu_part .header_menu li.active {
	    background-color: #55595c;
	}
	#header .header_section .header_content .header_menu_part .header_menu li a:after{
		background:none !important;
	}
	#header .header_section .header_content .header_menu_part .header_menu li:hover a, #header .header_section .header_content .header_menu_part .header_menu li.active a {
	color: #fff;
}
}
@media (max-width: 480px) {
	.header_right_part2 .pp-list-items .pp-icon-list-icon {
		margin-right:5px;
	}
	.header_right_part2 .pp-icon-list-text {
		font-size: 15px;	
	}
	.header_top_part .pp-list-items > li {
		padding: 0 10px;
	}
	.header_right_part .elementor-grid-item {
		width:auto;
	}
}