@media only screen and (max-width:1600px){
	.container {
		max-width: 1320px;
	}
	.banner_img_main_wrap .main_img img {
		max-width: 305px;
	}
	.banner_heading {
		font-size: 50px;
		line-height: 75px;
	}
}
@media only screen and (max-width:1440px){
	.container {
		max-width: 1140px;
	}
	.banner_heading {
		font-size: 40px;
		line-height: 55px;
	}
	.banner_text_box:before {
		width: 870px;
		height: 460px;
	}
	.lines_1 {
		top: 55px;
		left: 55px;
		height: 500px;
	}
	.lines_2 {
		height: 635px;
		right: 55px;
	}
	.social_icon_main {
		font-size: 15px;
		width: 35px;
		height: 35px;
	}
	.banner_social_icon {
		right: 7px;
	}
	.polygons img:nth-child(1) {
		top: -110px;
		right: 50px;
	}
	.polygons img:nth-child(2) {
		top: -35px;
		left: 50px;
	}
	.banner_desc {
		font-size: 20px;
		padding-bottom: 30px;
	}
	.banner_text_box .tag_line {
		font-size: 16px;
	}
	.nav_item {
		font-size: 14.5px;
	}
	.nav_btn {
		width: 190px;
		height: 50px;
		font-size: 16px;
	}
	.ct_btn {
		width: 190px;
		height: 55px;
	}
	.pagination_1 .swiper-pagination-bullet, .pagination_2 .swiper-pagination-bullet {
		width: 7px;
		height: 7px;
	}
	.pagination_1 .swiper-pagination-bullet-active:before, .pagination_2 .swiper-pagination-bullet-active:before {
		width: 18.5px;
		height: 18.5px;
	}
	.gen_img_box {
		max-width: 440px;
	}
	.heading {
		font-size: 35px;
		line-height: 50px;
	}
	.desc {
		font-size: 15px;
	}
	.ct_btn_2 {
		width: 190px;
		height: 50px;
	}
	.gen_img_box .abs_img {
		bottom: 75px;
		right: -130px;
		max-width: 170px;
	}
	.name_plate .p_name {
		font-size: 20px;
	}
	.name_plate .p_title {
		font-size: 16px;
		color: var(--white);
	}
	.name_plate:before {
		width: 770px;
		height: 104px;
	}
	.name_plate {
		padding-left: 20px;
	}
	.offer_card .title {
		font-size: 26px;
		max-width: 290px;
	}
	.index_sec_3 {
		padding: 240px 0px 100px 0px;
	}
	.gen_img_box_2 {
		position: relative;
		top: -80px;
		max-width: 470px;
	}
	.gen_text_box.type1 .heading {
		max-width: 450px;
		line-height: 50px;
	}
	.index_sec_4 {
		padding: 0px 0px 30px 0px;
	}
	.person_card .name_plate:before {
		width: 265px;
		height: 90px;
	}
	.pricing_card .top_head .title {
		font-size: 25px;
	}
	.pricing_card .top_head .desc {
		font-size: 17px;
	}
	.pricing_card .top_head {
		padding: 40px 40px;
	}
	.card_info .price {
		font-size: 55px;
	}
	.card_info .price span {
		font-size: 30px;
	}
	.pricing_card_list li {
		font-size: 16px;
	}
	.heading {
		font-size: 40px;
	}
	.partners_col {
		width: 220px;
		height: 220px;
	}
	.partners_col img {
		width: 175px;
	}
	.index_sec_8 .gen_text_box .img_box {
		max-width: 450px;
	}
	.offer_card .title {
		font-size: 16px;
	}
	.c_info {
		font-size: 16px!important;
	}
	.contact_card .desc {
		font-size: 30px;
	}
	.footer {
		padding-top: 220px;	
	}
	.logo_box img {
		max-width: 100px;
	}
	.social_links a {
		max-width: 30px;
	}
	.copyright_bar .desc {
		font-size: 14px;
	}
	.index_sec_7 {
		padding: 95px 0px;
	}
}
@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){
	.banner_text_box {
		padding-left: 40px;
	}
	.lines_1 {
		top: 140px;
		left: 55px;
		height: 360px;
	}
	.lines_2 {
		height: 380px;
		right: 50px;
	}
	.banner_img_main_wrap .main_img img {
		max-width: 265px;
	}
	.nav_btn {
		width: 140px;
		height: 45px;
		font-size: 14px;
	}
	.ct_btn {
		width: 160px;
		height: 45px;
		font-size: 15px;
	}
	.gen_img_box_2 {
		max-width: 395px;
		margin: 0 auto;
	}
	.person_card .name_plate {
		padding-left: 35px;
	}
	.index_sec_6 {
		padding: 100px 0px;
	}
	.card_info .price {
		font-size: 40px;
	}
	.card_info .price span {
		font-size: 22px;
	}
	.name_plate:before {
		width: 710px;
		height: 95px;
	}
}
@media only screen and (max-width:1160px){
	.lines_1, .lines_2 {
		display: none;
	}
	.pagination_1 {
		display: none;
	}
	.gen_img_box {
		max-width: 350px;
		top: 60px;
	}
	.partners_col {
		width: 200px;
		height: 200px;
	}
	.partners_col img {
		width: 150px;
	}
	.footer_logo {
		max-width: 100px;
	}
	.name_plate .p_name {
		font-size: 18px;
	}
	.name_plate .p_title {
		font-size: 14px;
	}
	.person_card:hover .name_plate:before {
		left: -20px;
	}
}
/*@media only screen and (max-width:991px){}
@media only screen and (max-width:767px){}
@media only screen and (max-width:660px){}
@media only screen and (max-width:575px){}
@media only screen and (max-width:480px){}
@media only screen and (max-width:375px){}
@media only screen and (max-width:340px){}*/