@media screen and (min-width:1401px) {
    .main_contact_box{
        width: 65%;
    }
}
@media screen and (max-width:1120px) {
    .left_scenerio_box {
    width: 100%;
}

.right_scenerio_box {
    width: 100%;
}

.main_scenerio_box {
    width: 100%;
    height: 100%;
} 
}

@media (max-width:768px){
	.main_os_section .bb{
		left: 35.4%;
	}
	.main_contact_us_section  .left_contact {
    width: 100%;
}

.main_contact_us_section  .right_contact {
    width: 100%;
}
}

@media (max-width:576px){
	.faq_cu > .accordion_1 button .icon{
	right:-14px;
	}
	.faq_cu > .accordion_1 button {
    display: flex;
    align-items: center;
	}
	.faq_cu > .accordion_1 button .accordion-title {
    font-size: 15px;
	width:90%;
	}
	.main_contact_us_section  .main_contact_box {
    width: 100%;
	}

	.main_contact_us_section  .left_contact {
		width: 100%;
	}

	.main_contact_us_section  .right_contact {
		width: 100%;
	}

	.main_contact_us_section  .left_contact  img {
		display: none;
	}
	.faq_cu .accordion_1 {
		width: calc(100% - 10px);
	}
	.faq_cu > .accordion_1 .accordion-item {
		padding: 15px 24px;
	}

	.main_os_section .bb{
	  left: 24.4%;
      top: 185px;
	}
	.main_ninja .main_single_ninja {
    width: calc(100% - 30px);
	}
	.main_scenerio_box{
		width:100%;
		height:auto;
	}
	.left_scenerio_box {
   	    width: 100%;
	}
	.right_scenerio_box {
		width: 100%;
	}
	.mob_order_2{
		order:2;
		display:block;
	}
	.mob_order_1{
		order:1;
		display:block;
	}
	.main_cpanel_img .d-flex {
    justify-content: center !important;
}
	.custom_container {
    padding: 0 15px;
	}
	.main_thing img {
    width: 100%;
    margin-top: 30px;
	}
	.main_thing_list,.main_last_thing  {
		margin-top: 0px;
		padding-top:0px;
	}

	.main_banner_section  .main_banner_desc{
		width:100%;
	}
	.main_banner_section{
	padding:150px 30px 80px 20px;
	}
	footer .footer_top .single_footer_top {
    width: 100%;
	margin-left:0px;
	border-right:none;
}
	.main_banner_section::before{
	background-position:center;
	}
	.custom_container .main_thing {
		width: calc(100% - 30px);
	}
	.custom_container .main_last_thing .main_cpanel{
		width: 100%;
		padding-left:30px;
		padding-right:30px;
	}
	.custom_container .main_cpanel_img{
		width:100%;
		padding-right: 10px !important;
	}
	.main_thing_list{
	padding:30px 10px;
	}
}

@media screen and (max-width:400px) {
    .main_os_section .bb {
    left: 20.4%;
    top: 245px;
}
}