
@media (max-width: 2200px) {
.choose_franzoni_img img {
	height: 700px;
}
.choose_franzoni_left_block {
	right: 60px;
}
.choose_franzoni_right_block {
	left: 90px;
}
}

@media (max-width: 2000px) {
.choose_franzoni_img img {
	height: 700px;
}
.choose_franzoni_left_block {
	right: 60px;
}
.choose_franzoni_right_block {
	left: 90px;
}
}

@media (max-width: 1900px) {
.choose_franzoni_img img {
	height: 650px;
}
.choose_franzoni_left_block {
	right: 20px;
}
.choose_franzoni_right_block {
	left: 60px;
}
.special_offers_info {
	left: -50px;
}
}

@media (max-width: 1800px) {
.choose_franzoni_img img {
	height: 630px;
}
.choose_franzoni_left_block {
	right: 10px;
}
.choose_franzoni_right_block {
	left: 40px;
}
.special_offers_info {
	left: -40px;
}
}

@media (max-width: 1700px) {
.choose_franzoni_img img {
	height: 600px;
}
.choose_franzoni_left_block {
	right: 10px;
}
.choose_franzoni_right_block {
	left: 30px;
}
.special_offers_info {
	left: -30px;
}
.our_story_img img {
	height: 700px;
}
}

@media (max-width: 1600px) {
.choose_franzoni_img img {
	height: 590px;
}
.choose_franzoni_left_block {
	right: 10px;
}
.choose_franzoni_right_block {
	left: 20px;
}
.special_offers_info {
	left: 0px;
}
.special_offers_info {
	left: -20px;
}
.our_story_img img {
	height: 700px;
}
}

@media (max-width: 1500px) {
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 22px;
}
.choose_franzoni_img img {
	height: 580px;
}
.choose_franzoni_left_block {
	right: 0px;
}
.choose_franzoni_right_block {
	left: 20px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 22px;
}
.special_offers_info {
	left: 0px;
}
.special_offers_info_det {
	padding-left: 50px;
}
.special_offers_info_det h2 {
	font-size: 95px;
}
.special_offers_info_det p {
	font-size: 33px;
}
.our_story_img img {
	height: 700px;
}
}

@media (max-width: 1400px) {
.caption_inner {
	padding: 70px;
	left: -70px;
}
.caption_inner h2 {
	font-size: 75px;
	margin-bottom: 30px;
}
.caption_inner p {
	font-size: 35px;
	margin-bottom: 30px;
}
.testi_slider .item .testi_block p {
	padding: 43px;
}
.testi_slider .item .testi_block .user_block {
	padding: 43px;
}
.owl-theme .owl-nav .owl-prev {
	left: -20px;
}
.owl-theme .owl-nav .owl-next {
	right: -20px;
}
.choose_franzoni_left_block {
	right: -10px;
}
.choose_franzoni_right_block {
	left: 20px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 22px;
}
.choose_franzoni_inner.content_middle .choose_franzoni_block_inner {
	margin-bottom: 40px;
}
.choose_franzoni_img img {
	height: 560px;
}
.special_offers_info_det {
	padding-left: 40px;
}
.special_offers_info_det h2 {
	font-size: 90px;
}
.special_offers_info_det p {
	font-size: 32px;
}
.our_story_sec {
	margin-bottom: 240px;
}
.our_story_inner h2 {
	font-size: 65ox;
}
.our_story_inner p {
	font-size: 19px;
}
.our_story_img img {
	height: 650px;
}
}

@media (max-width: 1300px) {
.caption_inner {
	padding: 60px;
	left: -60px;
}
.caption_inner h2 {
	font-size: 70px;
	margin-bottom: 28px;
}
.caption_inner p {
	font-size: 32px;
	margin-bottom: 28px;
}
.coman_title h2 {
	font-size: 65px;
	margin-bottom: 35px;
}
.coman_title p {
	margin-bottom: 50px;
}
.services_info p {
	font-size: 23px;
}
.testi_slider .item .testi_block p {
	padding: 42px;
}
.testi_slider .item .testi_block .user_block {
	padding: 42px;
}
.owl-theme .owl-nav .owl-prev {
	left: -20px;
}
.owl-theme .owl-nav .owl-next {
	right: -20px;
}
.choose_franzoni_left_block {
	right: -20px;
}
.choose_franzoni_right_block {
	left: -10px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 19px;
}
.choose_franzoni_inner.content_middle .choose_franzoni_block_inner {
	margin-bottom: 30px;
}
.choose_franzoni_img img {
	height: 490px;
}
.special_offers_info_det {
	padding-left: 30px;
}
.special_offers_info_det h2 {
	font-size: 80px;
}
.special_offers_info_det p {
	font-size: 30px;
}
.our_story_sec {
	margin-bottom: 240px;
}
.our_story_inner h2 {
	font-size: 60px;
}
.our_story_inner p {
	font-size: 19px;
}
.our_story_img img {
	height: 650px;
}
.clinet_logo{left:0px;}
}

@media (max-width: 1200px) {
.no_padding {
	padding: 110px 0;
}
.caption_inner {
	padding: 50px;
	left: -50px;
}
.caption_inner h2 {
	font-size: 65px;
	margin-bottom: 25px;
}
.caption_inner p {
	font-size: 28px;
	margin-bottom: 25px;
}
.coman_title h2 {
	font-size: 60px;
	margin-bottom: 33px;
}
.coman_title p {
	margin-bottom: 45px;
}
.services_info p {
	font-size: 22px;
}
.testi_slider .item .testi_block p {
	padding: 40px;
}
.testi_slider .item .testi_block .user_block {
	padding: 40px;
}
.owl-theme .owl-nav .owl-prev {
	left: -20px;
}
.owl-theme .owl-nav .owl-next {
	right: -20px;
}
.choose_franzoni_left_block {
	right: -10px;
}
.choose_franzoni_right_block {
	left: 10px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 18px;
}
.choose_franzoni_inner.content_middle .choose_franzoni_block_inner {
	margin-bottom: 30px;
}
.choose_franzoni_img img {
	height: 470px;
}
.special_offers_info_det {
	padding-left: 20px;
}
.special_offers_info_det h2 {
	font-size: 70px;
}
.special_offers_info_det p {
	font-size: 28px;
}
.our_story_sec {
	margin-bottom: 230px;
}
.our_story_inner h2 {
	font-size: 50px;
}
.our_story_inner p {
	font-size: 18px;
}
.our_story_img img {
	height: 600px;
}
.contact_form {
	padding: 55px 40px 15px 40px;
}
.contact_form h2 {
	font-size: 50px;
}
.contact_form::before {
	bottom: -80px;
}
}

@media (max-width: 1100px) {
.caption_inner {
	padding: 40px;
	left: 0px;
}
.caption_inner h2 {
	font-size: 60px;
	margin-bottom: 20px;
}
.caption_inner p {
	font-size: 25px;
	margin-bottom: 20px;
}
.coman_btn {
	padding: 14px 28px;
	font-size: 19px;
}
.coman_title h2 {
	font-size: 55px;
	margin-bottom: 30px;
}
.coman_title p {
	margin-bottom: 40px;
}
.services_info p {
	font-size: 20px;
}
.testi_slider .item .testi_block p {
	padding: 30px;
	font-size: 21px;
}
.testi_slider .item .testi_block .user_block {
	padding: 30px;
}
.owl-theme .owl-nav .owl-prev {
	left: -20px;
}
.owl-theme .owl-nav .owl-next {
	right: -20px;
}
.choose_franzoni_left_block {
	right: -10px;
}
.choose_franzoni_right_block {
	left: 10px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 16px;
}
.choose_franzoni_inner.content_middle .choose_franzoni_block_inner {
	margin-bottom: 25px;
}
.choose_franzoni_img img {
	height: 450px;
}
.special_offers_info_det {
	padding-left: 10px;
}
.special_offers_info_det h2 {
	font-size: 60px;
}
.special_offers_info_det p {
	font-size: 25px;
}
.our_story_sec {
	margin-bottom: 220px;
}
.our_story_inner h2 {
	font-size: 40px;
}
.our_story_inner p {
	font-size: 17px;
}
.our_story_img img {
	height: 550px;
}
.contact_form {
	padding: 55px 30px 15px 30px;
}
.contact_form h2 {
	font-size: 45px;
}
.contact_form::before {
	bottom: -70px;
}
.footer_top {
	padding: 170px 0px 70px 0px;
}
}

@media (max-width: 992px) {
html {
	-webkit-text-size-adjust: none;
}
.no_padding {
	padding: 90px 0;
}
.header_info {
	padding: 0px;
	padding: 10px 0px;
	position: relative;
	text-align: center;
}
.logo {
padding: 0px;
    padding-top: 0px;
margin: 0px;
width: auto;
padding-left: 0px`;
padding-top: 0px;
width: 100% !important;
text-align: center;
max-width: 250px;
margin: auto;
float: none;
display: block;
}
.caption_info.content_middle{
	top:50%;
}
.header_info .container {
	width: 100%;
	padding: 0px;
}
.caption_inner {
	padding: 30px;
	left: 0px;
}
.home_img img {
	height: 400px;
}
.logo {
	width: 250px;
}
.caption_inner h2 {
	font-size: 50px;
	margin-bottom: 15px;
}
.caption_inner p {
	font-size: 19px;
	margin-bottom: 15px;
}
.coman_btn {
	padding: 14px 28px;
	font-size: 19px;
}
.coman_title h2 {
	font-size: 50px;
	margin-bottom: 28px;
}
.coman_title p {
	font-size: 20px;
	margin-bottom: 32px;
}
.services_info p {
	font-size: 19px;
}
.testi_slider .item .testi_block p {
	padding: 25px;
	font-size: 20px;
}
.testi_slider .item .testi_block .user_block {
	padding: 23px;
}
.testi_slider .item .testi_block .user_block_details h2 {
	font-size: 25px;
}
.owl-theme .owl-nav .owl-prev {
	left: -20px;
}
.owl-theme .owl-nav .owl-next {
	right: -20px;
}
.choose_franzoni_left_block {
	right: 10px;
}
.choose_franzoni_right_block {
	left: 10px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	font-size: 15px;
}
.choose_franzoni_inner.content_middle .choose_franzoni_block_inner {
	margin-bottom: 20px;
}
.choose_franzoni_img img {
	height: 400px;
}
.special_offers_info_det {
	padding: 0px;
}
.special_offers_info_det h2 {
	font-size: 50px;
}
.special_offers_info_det p {
	font-size: 20px;
}
.our_story_info {
	position: relative;
}
.our_story_inner {
	box-shadow: none !important;
	padding: 50px 10px;
	max-width: 100%;
}
.our_story_inner:before {
	display: none;
}
.our_story_sec {
	margin-bottom: 0px;
}
.our_story_inner h2 {
	font-size: 60px;
}
.our_story_inner p {
	font-size: 19px;
}
.our_story_img img {
	height: auto;
}
.contact_form {
	padding: 50px 20px 15px 20px;
}
.contact_form h2 {
	font-size: 40px;
}
.contact_form::before {
	bottom: -54px;
}
.footer_top {
	padding: 150px 0px 50px 0px;
	
}
}

@media (max-width: 768px) {
h1, .h1 {
	font-size: 38px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 26px;
}
h4, .h4 {
	font-size: 20px;
}
h5, .h5 {
	font-size: 18px;
}
h6, .h6 {
	font-size: 16px;
}
.defualt_content_sec h1 {
	font-size: 38px;
}
.defualt_content_sec h2 {
	font-size: 30px;
}
.defualt_content_sec h3 {
	font-size: 26px;
}
.defualt_content_sec h4 {
	font-size: 22px;
}
.defualt_content_sec h5 {
	font-size: 18px;
}
.defualt_content_sec h6 {
	font-size: 16px;
}
.defualt_content_sec p {
	font-size: 16px;
}
.defualt_content_sec ul li {
	font-size: 16px;
}
.defualt_content_sec ol li {
	font-size: 16px;
}
.defualt_content_sec ul.two_list li {
	width: 100%;
}
.defualt_content_sec ol.two_list li {
	width: 100%;
}
.defualt_content_sec ul.three_list li {
	width: 100%;
}
.defualt_content_sec ol.three_list li {
	width: 100%;
}
.no_padding {
	padding: 70px 0;
}
.caption_inner {
	padding: 20px;
	left: 0px;
}
.home_img img {
	height: 350px;
}
.logo {
	width: 230px;
}
.caption_inner h2 {
	font-size: 40px;
	margin-bottom: 10px;
}
.caption_inner p {
	font-size: 18px;
	margin-bottom: 10px;
}
.coman_btn {
	padding: 13px 26px;
	font-size: 18px;
}
.coman_title h2 {
	font-size: 45px;
	margin-bottom: 25px;
}
.coman_title p {
	font-size: 19px;
	margin-bottom: 30px;
}
.ser_block {
	margin-bottom: 30px;
}
.services_info p {
	font-size: 18px;
}
.testi_slider .item .testi_block p {
	padding: 20px;
	font-size: 18px;
}
.testi_slider .item .testi_block .user_block {
	padding: 20px;
}
.testi_slider .item .testi_block .user_block_details h2 {
	font-size: 22px;
}
.owl-theme .owl-nav .owl-prev {
	left: -15px;
}
.owl-theme .owl-nav .owl-next {
	right: -15px;
}
.choose_franzoni_inner.content_middle {
	position: relative;
	transform: none !important;
	top: 0px !important;
	padding-top: 50px;
}
.choose_franzoni_left_block {
	direction: ltr;
	right: 0px;
}
.choose_franzoni_right_block {
	direction: ltr;
	left: 0px;
}
.choose_franzoni_inner.content_middle .coman_block p {
	text-align: center !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-size: 17px;
	padding-top: 5px;
}
.choose_franzoni_inner.content_middle .coman_block figure {
	text-align: center;
	position: relative;
	display: block;
	margin: auto;
}
.choose_franzoni_inner_det .choose_franzoni_block_inner {
	margin-bottom: 30px;
	height: auto;
}
.choose_franzoni_img img {
	height: auto;
}
.special_offers_info_det {
	padding: 0px;
	text-align: center;
}
.special_offers_info_det img {
	float:none;
}
.special_offers_info figure {
	margin-bottom: 30px;
}
.special_offers_info_det h2 {
	font-size: 50px;
}
.special_offers_info_det p {
	font-size: 23px;
}
.our_story_inner h2 {
	font-size: 50px;
}
.our_story_inner p {
	font-size: 18px;
}
.client_sec .coman_title h2 {
	margin-bottom: 40px;
}
.clinet_logo figure {
	margin-bottom: 40px;
}
.contact_form h2 {
	font-size: 35px;
}
.contact_form h3 {
	font-size: 25px;
}
.client_sec {
	margin-bottom: 55px;
}
.footer_top {
	padding: 60px 0px;
}
.footer_logo {
	margin-bottom: 40px;
}
.footer_bottom {
	padding: 40px 0px;
}
.add_block {
	margin-bottom: 30px;
}
.footer_bottom p {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.footer_bottom ul {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.brand_logo {
	text-align: center;
}
.contact_form {
	padding: 50px 10px;
	max-width: 100%;
	margin: 0px;
}
.contact_form:before {
	display: none;
}
}

@media (max-width: 576px) {
h1, .h1 {
	font-size: 36px;
}
h2, .h2 {
	font-size: 28px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .h4 {
	font-size: 20px;
}
h5, .h5 {
	font-size: 18px;
}
h6, .h6 {
	font-size: 16px;
}
.defualt_content_sec h1 {
	font-size: 36px;
}
.defualt_content_sec h2 {
	font-size: 28px;
}
.defualt_content_sec h3 {
	font-size: 24px;
}
.defualt_content_sec h4 {
	font-size: 20px;
}
.defualt_content_sec h5 {
	font-size: 18px;
}
.defualt_content_sec h6 {
	font-size: 16px;
}
.no_padding {
	padding: 50px 0;
}
.caption_inner {
	padding: 15px;
	left: 0px;
}
.home_img img {
	height: 300px;
}
.logo {
	width: 200px;
}
.caption_inner h2 {
	font-size: 30px;
	margin-bottom: 10px;
}
.caption_inner p {
	font-size: 17px;
	margin-bottom: 10px;
}
.coman_btn {
	padding: 10px 20px;
	font-size: 17px;
}
.coman_title h2 {
	font-size: 35px;
	margin-bottom: 20px;
}
.coman_title p {
	font-size: 17px;
	margin-bottom: 30px;
}
.ser_block {
	margin-bottom: 30px;
	border: 1px solid #efefef;
	padding: 15px;
}
.services_info p {
	font-size: 17px;
}
.testi_slider .item .testi_block p {
	padding: 20px;
	font-size: 17px;
}
.testi_slider .item .testi_block .user_block {
	padding: 20px;
}
.testi_slider .item .testi_block .user_block_details h2 {
	font-size: 20px;
}
.owl-theme .owl-nav .owl-prev {
	left: -10px;
}
.owl-theme .owl-nav .owl-next {
	right: -10px;
}
.our_story_inner h2 {
	font-size: 40px;
}
.our_story_inner p {
	font-size: 17px;
}
.client_sec .coman_title h2 {
	margin-bottom: 30px;
	text-align: center;
}
.clinet_logo figure {
	margin-bottom: 35px;
}
.contact_form h2 {
	font-size: 30px;
}
.contact_form h3 {
	font-size: 20px;
}
.client_sec {
	margin-bottom: 50px;
}
.footer_top {
	padding: 50px 0px;
	text-align:center;
}
.footer_logo {
	margin-bottom: 30px;
}
.footer_bottom {
	padding: 30px 0px;
}
.add_block {
	margin-bottom: 30px;
}
.footer_bottom p {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.footer_bottom ul {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.brand_logo {
	text-align: center;
}
}
