
@media all and (max-width: 1530px){
	.logo a img {
		width: 330px;
		height: auto;
	}
	.menu ul li a {
		font-size: 25px;
		line-height: 35px;
		margin-left: 55px;
	}
	h1 {
		font-size: 50px;
		line-height: 90px;
	}
	p {
		font-size: 27px;
		line-height: 36px;
	}
	.banner p {
		max-width: 650px;
	}
	.flag_pos a img {
		width: 38px;
		height: 38px;
		border-radius: 50%;
	}
	.flag_pos a:last-child {
		margin-left: 5px;
	}
	.header_main {
		padding: 25px 170px 15px 70px;
		background: #FFF;
		position: relative;
	}
	.why_pizza_mian {
		padding: 70px 80px 160px 80px;
		background: url(../images/banner2.png) no-repeat scroll 0 0 / cover;
	}
	.why_pizza h1 {
		margin-bottom: 30px;
	}
	.why_pizza p:nth-child(4) {
		margin-top: 55px;
	}
	.why_pizza p:nth-child(5) {
		margin-top: 45px;
	}
	.why_pizza img {
		float: right;
		width: 440px;
	}
	.menu_pizzas_title h1 {
		font-size: 55px;
		line-height: 125.64px;
		padding-top: 0px;
	}
	.menu_pizzas_title h1::after {
		bottom: 20px;
		width: 526px;
		height: 3px;
	}
	.pizzas_all_menu_items_bottom_middle h1 {
		line-height: 90px;
	}
	.pizzas_all_menu_items_top a, .pizzas_all_menu_items_bottom a {
		font-size: 27px;
		line-height: 55.82px;
		color: rgba(255, 255, 255, 0.29);
	}
	.pizzas_all_menu_items_top a, .pizzas_all_menu_items_bottom a {
		font-size: 27px;
		line-height: 55.82px;
		color: rgba(0, 0, 0, 0.39);
	}
	.section_padding {
		padding: 0px 105px 105px 105px;
	}
	h3 {
		font-size: 35px;
		line-height: 80.53px;
	}
	.all_contents_single {
		margin-bottom: 25px;
	}
	.all_contents {
		margin-top: 80px;
	}
	.pizzas_all_menu_items_bottom_middle h1 {
		line-height: 60px;
	}
	.all_contents_single_left p {
		margin-top: -9px;
		max-width: 580px;
	}
	.acsdesserts {
		margin-bottom: 0px;
	}
	.salads_main.desserts_main.section_padding {
		padding-bottom: 80px;
	}
	.desserts_main::after {
		height: 3px;
	}
	.all_contents_single_left h3 span {
		font-size: 25px;
		line-height: 45px;
		margin-left: 10px;
	}
	.all_contents_titl h1 {
		line-height: 65px;
		font-size: 42px;
	}
	.pizzas_all_menu_items_bottom_middle::after {
		height: 3px;
	}
	.all_contents_titl::after {
		width: 480px;
		height: 3px;
	}
	.all_contents_titl {
		margin: 145px 0px 90px 0px;
	}
	.all_contents_titl2 {
		margin: 60px 0px 80px 0px;
	}
	.info_contact_main {
		padding: 260px 40px 125px 40px;
		margin-top: -70px;
	}
	.footer_icons ul li a i {
		font-size: 100px;
		color: #000;
		margin: 0px 140px;
	}
	.info_contacts_title::after {
		width: 350px;
		height: 3px;
	}
	.info_contacts_title h1 {
		line-height: 65px;
		text-align: center;
	}
	.info_contacts_icons ul li a i {
		font-size: 55px;
	}
	.info_contacts_icons ul li a span {
		font-size: 42px;
		line-height: 70px;
		color: #FFFFFF;
		padding-top: 25px;
	}
	.info_contacts_map {
		margin: 80px 0px;
	}
	.info_contacts_dtls p {
		font-size: 42px;
		line-height: 70px;
		margin-top: 25px;
	}
	.info_contacts_dtls {
		margin-top: 80px;
		text-align: center;
	}
	.footer_logo_title a {
		font-size: 44px;
		line-height: 90px;
	}
	.footer {
		padding: 45px 0px 90px 0px;
	}
	.info_contacts_map iframe {
		width: 100%;
		height: 400px;
	}
	.header_shape {
		margin-top: -80px;
	}
}

@media all and (max-width: 1199px){
	.logo a img {
		width: 300px;
		height: auto;
	}
	.flag_pos a img {
		width: 30px;
		height: 30px;
	}
	.flag_pos {
		top: 9px;
		right: 12px;
	}
	.menu ul li a {
		font-size: 22px;
		line-height: 30px;
		margin-left: 40px;
	}
	.header_main {
		padding: 25px 110px 15px 40px;
	}
	.menu ul li a:hover::after {
		bottom: 8px;
		height: 1px;
	}
	h1 {
		font-size: 40px;
		line-height: 70px;
	}
	.banner p {
		max-width: 568px;
	}
	p {
		font-size: 22px;
		line-height: 30px;
	}
	.why_pizza h1 {
		margin-bottom: 20px;
	}
	.why_pizza p:nth-child(4) {
		margin-top: 40px;
	}
	.why_pizza p:nth-child(5) {
		margin-top: 35px;
	}
	.why_pizza_mian {
		padding: 60px 60px 140px 60px;
		background: url(../images/banner2.png) no-repeat scroll 0 0 / cover;
	}
	.why_pizza img {
		float: right;
		width: 370px;
	}
	.menu_pizzas_title h1 {
		font-size: 45px;
		line-height: 100px;
	}
	.section_padding {
		padding: 0px 75px 70px 75px;
	}
	.pizzas_all_menu_items_top a, .pizzas_all_menu_items_bottom a {
		font-size: 22px;
		line-height: 45px;
	}
	.pamibpl a {
		margin-left: 0px;
	}
	.pizzas_all_menu_items_bottom_middle {
		width: 500px;
		margin: 0px 30px;
	}
	.menu_pizzas_title h1::after {
		width: 430px;
	}
	.all_contents {
		margin-top: 50px;
	}
	h3 {
		font-size: 28px;
		line-height: 70px;
	}
	.all_contents_single {
		margin-bottom: 18px;
	}
	.pizzas_all_menu_items_bottom_middle h1 {
		line-height: 45px;
	}
	.pamibpis a {
		margin-right: 0px;
	}
	.pamibpl2 a {
		margin-left: 0px;
	}
	.all_contents_single_left p {
		max-width: 420px;
	}
	.salads_main.desserts_main.section_padding {
		padding-bottom: 40px;
	}
	.menu_pizzas_title {
		margin-bottom: 10px;
	}
	.pamibpl3 a {
		margin-left: 50px;
	}
	.all_contents_single_left h3 span {
		font-size: 20px;
		line-height: 30px;
		margin-left: 5px;
	}
	.acsdesserts {
		margin-bottom: 0px;
	}
	.all_contents_titl {
		margin: 110px 0px 60px 0px;
	}
	.all_contents_titl::after {
		width: 380px;
		height: 3px;
	}
	.all_contents_titl2 {
		margin: 50px 0px 65px 0px;
	}
	.info_contact_main {
		padding: 200px 25px 80px 25px;
		margin-top: -55px;
	}
	.info_contacts_title h1 {
		line-height: 50px;
	}
	.info_contacts_icons ul li a i {
		font-size: 40px;
	}
	.info_contacts_icons ul li a span {
		font-size: 30px;
		line-height: 55px;
		padding-top: 15px;
	}
	.info_contacts_icons ul li a {
		margin-top: 35px;
	}
	.info_contacts_map {
		margin: 50px 0px;
	}
	.info_contacts_map iframe {
		width: 100%;
		height: 300px;
	}
	.info_contacts_dtls p {
		font-size: 32px;
		line-height: 55px;
		margin-top: 15px;
	}
	.info_contacts_dtls {
		margin-top: 60px;
		text-align: center;
	}
	.footer_icons ul li a i {
		font-size: 70px;
		margin: 0px 100px;
	}
	.footer {
		padding: 35px 0px 70px 0px;
	}
	.footer_logo_title a {
		font-size: 32px;
		line-height: 75px;
	}
	.pamibpis3 a {
		margin-right: 35px;
	}
}

@media all and (max-width: 991px){
	.header_main {
		padding: 20px 85px 13px 30px;
	}
	.logo a img {
		width: 250px;
		height: auto;
	}
	.menu ul li a {
		font-size: 19px;
		line-height: 27px;
		margin-left: 30px;
	}
	.flag_pos a img {
		width: 25px;
		height: 25px;
	}
	.menu ul li a:hover::after {
		bottom: 7px;
	}
	.why_pizza_mian {
		padding: 55px 40px 100px 40px;
	}
	.header_shape {
		margin-top: -50px;
	}
	.why_pizza img {
		width: 330px;
	}
	.section_padding {
		padding: 0px 50px 45px 50px;
	}
	h1 {
		font-size: 35px;
		line-height: 60px;
	}
	.banner p {
		max-width: 460px;
	}
	p {
		font-size: 19px;
		line-height: 27px;
	}
	.menu_pizzas_title h1 {
		font-size: 40px;
		line-height: 85px;
	}
	.menu_pizzas_title h1::after {
		width: 350px;
		height: 2px;
	}
	.pizzas_all_menu_items_bottom_middle {
		width: 500px;
		margin: 0px 20px;
	}
	.pizzas_all_menu_items_top a, .pizzas_all_menu_items_bottom a {
		font-size: 19px;
		line-height: 35px;
	}
	h3 {
		font-size: 25px;
		line-height: 55px;
	}
	.all_contents {
		margin-top: 40px;
	}
	.all_contents_single {
		margin-bottom: 15px;
	}
	.pizzas_all_menu_items_bottom_middle h1 {
		line-height: 37px;
	}
	.all_contents_single_left p {
		max-width: 350px;
	}
	.all_contents {
		margin-top: 35px;
	}
	.desserts_main::after {
		height: 2px;
	}
	.salads_main.desserts_main.section_padding {
		padding-bottom: 35px;
	}
	.pamibpis3 a {
		margin-right: 15px;
	}
	.acsdesserts {
		margin-bottom: 0px;
	}
	.all_contents_single_left h3 span {
		font-size: 17px;
		line-height: 25px;
		margin-left: 5px;
	}
	.all_contents_titl h1 {
		line-height: 50px;
		font-size: 38px;
	}
	.all_contents_titl {
		margin: 95px 0px 40px 0px;
	}
	.all_contents_titl::after {
		width: 340px;
		height: 2px;
	}
	.pizzas_all_menu_items_bottom_middle::after {
		height: 2px;
	}
	.all_contents_titl2 {
		margin: 45px 0px 50px 0px;
	}
	.info_contact_main {
		padding: 170px 20px 70px 20px;
		margin-top: -25px;
	}
	.info_contacts_title h1 {
		line-height: 42px;
	}
	.info_contacts_icons ul li a i {
		font-size: 35px;
	}
	.info_contacts_icons ul li a span {
		font-size: 25px;
		line-height: 50px;
		padding-top: 10px;
	}
	.info_contacts_map {
		margin: 40px 0px;
	}
	.info_contacts_map iframe {
		width: 100%;
		height: 270px;
	}
	.info_contacts_title h1 {
		line-height: 38px;
	}
	.info_contacts_dtls p {
		font-size: 27px;
		line-height: 45px;
		margin-top: 15px;
	}
	.info_contacts_dtls {
		margin-top: 45px;
		text-align: center;
	}
	.footer_icons ul li a i {
		font-size: 55px;
		margin: 0px 75px;
	}
	.footer {
		padding: 30px 0px 60px 0px;
	}
	.footer_logo_title a {
		font-size: 28px;
		line-height: 65px;
	}
	.footer_logo_title {
		padding: 19px 0px 0px 0px;
	}
}

@media all and (min-width: 768px){
	.menu ul{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}
@media all and (max-width: 767px){
	.menu_icon{
		display: block;
	}
	.flag_pos {
		top: 9px;
		right: 0;
		left: 0;
		margin: auto;
		text-align: center;
		display: none;
	}
	.logo a img {
		width: 200px;
		height: auto;
	}
	.header_main {
		padding: 18px 20px 12px 10px;
		position: relative;
	}
	.header {
		-webkit-box-align: normal;
		    -ms-flex-align: normal;
		        align-items: normal;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: normal;
		    -ms-flex-pack: normal;
		        justify-content: normal;
	}
	.menu ul {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: auto;
		text-align: center;
		position: absolute;
		top: 85px;
		left: 0;
		width: 100%;
		z-index: 3;
		background: #FFF;
		border-top: 1px solid #DDD;
		padding: 5px 0px 20px 0px;
		border-bottom: 2px solid #DDD;
	}
	.menu ul li a {
		font-size: 19px;
		line-height: 27px;
		margin-left: 0px;
		margin-top: 20px;
		margin-right: 0px;
	}
	.logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	h1 {
		font-size: 30px;
		line-height: 50px;
	}
	p {
		font-size: 16px;
		line-height: 23px;
	}
	.banner p {
		max-width: 380px;
	}
	.why_pizza_imgg{
		text-align: center;
	}
	.why_pizza img {
		float: none;
		width: 290px;
		margin: auto;
	}
	.why_pizza_mian {
		padding: 45px 20px 80px 20px;
	}
	.header_shape {
		margin-top: -35px;
	}
	.why_pizza p:nth-child(4) {
		margin-top: 30px;
	}
	.why_pizza p:nth-child(5) {
		margin-top: 27px;
	}
	.section_padding {
		padding: 0px 20px 30px 20px;
	}
	.menu_pizzas_title h1 {
		font-size: 35px;
		line-height: 75px;
	}
	.menu_pizzas_title h1::after {
		width: 290px;
	}
	.pizzas_all_menu_items_top a, .pizzas_all_menu_items_bottom a {
		font-size: 16px;
		line-height: 30px;
	}
	.pizzas_all_menu_items_bottom_middle {
		width: 500px;
		margin: 0px 15px;
	}
	.why_pizza h1 {
		margin-bottom: 0px;
	}
	h3 {
		font-size: 20px;
		line-height: 45px;
	}
	.all_contents_single_left p {
		max-width: 250px;
	}
	.all_contents_single {
		margin-bottom: 12px;
	}
	.all_contents {
		margin-top: 25px;
	}
	.menu_pizzas_title h1 {
		padding-top: 5px;
	}
	.pizzas_all_menu_items_bottom_middle h1 {
		line-height: 30px;
	}
	.acsdesserts {
		margin-bottom: 0px;
	}
	.salads_main.desserts_main.section_padding {
		padding-bottom: 30px;
	}
	.pamibpl3 a {
		margin-left: 30px;
	}
	.all_contents_single_left h3 span {
		font-size: 14px;
		line-height: 22px;
		margin-left: 3px;
	}
	.all_contents_titl h1 {
		line-height: 35px;
		font-size: 35px;
	}
	.all_contents_titl::after {
		width: 290px;
		height: 2px;
	}
	.all_contents_titl {
		margin: 80px 0px 30px 0px;
	}
	.all_contents_titl2 {
		margin: 33px 0px 38px 0px;
	}
	.info_contact_main {
		padding: 120px 10px 60px 10px;
		margin-top: -25px;
	}
	.info_contacts_title h1 {
		line-height: 35px;
		margin-bottom: 15px;
	}
	.info_contacts_title::after {
		width: 210px;
		height: 2px;
	}
	.info_contacts_icons ul li a i {
		font-size: 30px;
	}
	.info_contacts_icons ul li a span {
		font-size: 20px;
		line-height: 40px;
		padding-top: 5px;
	}
	.info_contacts_icons ul li a {
		margin-top: 25px;
	}
	.info_contacts_map {
		margin: 30px 0px;
	}
	.info_contacts_map iframe {
		width: 100%;
		height: 200px;
	}
	.info_contacts_dtls p {
		font-size: 20px;
		line-height: 30px;
		margin-top: 15px;
	}
	.info_contacts_dtls {
		margin-top: 38px;
		text-align: center;
	}
	.footer_icons ul li a i {
		font-size: 40px;
		margin: 0px 55px;
	}
	.footer {
		padding: 28px 0px 45px 0px;
	}
	.footer_logo_title a {
		font-size: 25px;
		line-height: 58px;
	}
	.menu_flat_pos {
		display: block;
		margin: 11px 0px 0px 0px;
	}
}

@media all and (max-width: 575px){
	.logo a img {
		width: 185px;
		height: auto;
	}
	.header_main {
		padding: 12px 10px 8px 5px;
		position: relative;
	}
	h1 {
		font-size: 25px;
		line-height: 45px;
	}
	.banner p {
		max-width: 360px;
	}
	p {
		font-size: 14px;
		line-height: 20px;
	}
	.menu ul {
		top: 71px;
	}
	.why_pizza_mian {
		padding: 40px 5px 55px 5px;
	}
	.header_shape {
		margin-top: -25px;
	}
	.why_pizza img {
		width: 240px;
	}
	.why_pizza p:nth-child(4) {
		margin-top: 25px;
	}
	.why_pizza p:nth-child(5) {
		margin-top: 24px;
	}
	.menu_pizzas_title h1 {
		padding-top: 7px;
	}
	.menu_pizzas_title h1 {
		font-size: 30px;
		line-height: 70px;
	}
	.menu_pizzas_title h1::after {
		width: 200px;
	}
	.pizzas_all_menu_items_bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.pizzas_all_menu_items_bottom_first {
		width: 450px;
		text-align: left;
	}
	.pizzas_all_menu_items_bottom_last {
		width: 450px;
		text-align: right;
	}
	.pizzas_all_menu_items_top a, .pizzas_all_menu_items_bottom a {
		font-size: 14px;
		line-height: 26px;
	}
	.pizzas_all_menu_items_bottom_middle {
		width: 500px;
		margin: 0px 15px;
		margin-top: -16px;
		position: relative;
	}
	.pizzas_all_menu_items_bottom_middle::after {
		bottom: 14px;
	}
	.section_padding {
		padding: 0px 5px 30px 5px;
	}
	.pizzas_all_menu_items_bottom_middle h1 {
		line-height: 25px;
	}
	.pizzas_all_menu_items_bottom_middle::after {
		bottom: 5px;
	}
	h3 {
		font-size: 18px;
		line-height: 45px;
	}
	.all_contents_single {
		margin-bottom: 9px;
	}
	.all_contents_single_left p {
		max-width: 210px;
	}
	.acsdesserts {
		margin-bottom: 0px;
	}
	.salads_main.desserts_main.section_padding {
		padding-bottom: 25px;
	}
	.all_contents_single_left h3 span {
		font-size: 13px;
		line-height: 20px;
		margin-left: 2px;
	}
	.all_contents_titl h1 {
		line-height: 30px;
		font-size: 30px;
	}
	.all_contents_titl::after {
		width: 210px;
	}
	.all_contents_titl {
		margin: 70px 0px 25px 0px;
	}
	.info_contact_main {
	    padding: 100px 0px 50px 0px;
	    margin-top: -14px;
	}
	.info_contacts_title h1 {
		line-height: 27px;
		margin-bottom: 10px;
	}
	.info_contacts_icons ul li a span {
		font-size: 17px;
		line-height: 35px;
		padding-top: 5px;
	}
	.info_contacts_icons ul li a {
		margin-top: 20px;
	}
	.info_contacts_map {
		margin: 25px 0px;
	}
	.info_contacts_map iframe {
		width: 100%;
		height: 160px;
	}
	.info_contacts_title::after {
		width: 180px;
		height: 2px;
	}
	.info_contacts_dtls p {
		font-size: 17px;
		line-height: 26px;
		margin-top: 13px;
	}
	.info_contacts_dtls {
		margin-top: 28px;
		text-align: center;
	}
	.footer_icons ul li a i {
		font-size: 35px;
		margin: 0px 45px;
	}
	.footer {
		padding: 22px 0px 32px 0px;
	}
	.footer_logo_title a {
		font-size: 22px;
		line-height: 50px;
	}
	.footer_logo_title {
	    padding: 19px 0px 5px 0px;
	}
}

@media all and (max-width: 450px){
	
}