
/*xl device*/
@media (min-width: 1200px){
	.container{
		max-width: 1230px;
	}
	.hiring_right{
		padding-right: calc((100% - 1230px) / 2 + 15px);
	}
	/* copy content area */
	.copy_left_clear{
		padding-left: calc((100% - 1230px) / 2 + 15px);
	}
}

/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1199.98px) {
	.header-top-txt h4 {
		font-size: 18px;
	}
	.container{
		max-width: 992px;
	}
	.footer-link ul li a {
		font-size: 13px;
	}
	.upcoming_content .button {
		padding: 10px 15px;
		font-size: 15px;
	}
	.product_page_area.hiring_right{
		padding-right: calc((100% - 992px) / 2 + 15px);
	}
}

@media (max-width: 1199.98px){
	.side_bar {
		width: 280px;
		padding: 20px 20px 20px;
	}
	/* about us */
	.join_content h2 {
		font-size: 55px;
		line-height: 60px;
	}
	.join_content .p1 {
		padding: 12px;
		letter-spacing: 1px;
	}
	.middle_content h2 {
		font-size: 50px;
		padding-bottom: 20px;
	}
	/* copy content area */
	.copy_left_clear{
		padding-left: calc((100% - 962px) / 2 + 0px);
	}
	.copy_direct_content h2 {
		font-size: 48px;
		line-height: 58px;
	}
	.copy_direct_content .p1 br{
		display: none;
	}
	.copy_direct_content .p1 {
		font-size: 16px;
	}
	.copy_direct_content .p2 {
		font-size: 13px;
	}
	.value_box h4 {
		font-size: 16px;
	}
	.value_box p br{
		display: none;
	}
	.value_box p {
		font-size: 14px;
	}
	.testimonial_content {
		padding: 75px 20px 30px;
	}
	.testimonial_content h4 {
		font-size: 16px;
		line-height: 25px;
	}
	.testimonial_content .p1 {
		font-size: 15px;
		line-height: 26px;
	}
	.testimonial_content .p2 {
		line-height: 25px;
		font-size: 14px;
	}
	.invert_img {
		padding-bottom: 44px;
	}
	.account_wrapper {
		font-size: 13px;
	}
}
@media (max-width: 991.98px) {
	.row.accordion {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.close-menu {
		top: 20px;
		right: 25px;
		width: 20px;
		cursor: pointer;
	}
	.footer-link{
		margin-top: 35px;
	}
	.footer-bottom{
		text-align: center;
	}
	.footer-link ul li a {
		font-size: 14px;
	}
	.minimal_area > img {
		height: 450px;
	}
	.footer_middle .row{
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
		text-align: center;
	}
	.footer_middle .footer-link{
		margin-top: 0;
	}

	.invasive_box .inva_img img {
		height: 212px;
	}
	.invasive_box p br{
		display: none;
	}
	/* about us area */
	.join_img{
		display: none;
	}
	.join_md_col {
		-ms-flex: 0 0 100%;
		-webkit-box-flex: 0;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.join_content h2 {
		font-size: 40px;
		line-height: 50px;
	}
	.join_content br{
		display: none;
	}
	.join_content .p1 {
		padding: 10px;
	}
	.join_content .p2 {
		max-width: 690px;
	}
	.middle_content h2 {
		font-size: 40px;
		padding-bottom: 15px;
	}
	.direct_heading {
		font-size: 40px;
	}
	.hiring_content {
		text-align: center;
	}
	.hiring_content p {
		margin: auto;
		max-width: 690px;
	}
	/* copy content area */
	.copy_left_clear{
		padding-left: calc((100% - 720px) / 2 + 15px);
		padding-right: calc((100% - 720px) / 2 + 15px);
	}
	.copy_direct_img{
		display: none;
	}
	.copy_direct_content{
		text-align: center;
		padding: 30px 0;
	}
	.copy_direct_content h2 {
		font-size: 46px;
		line-height: 54px;
	}
	.copy_direct_content h2 br{
		display: none;
	}
	.copy_direct_content .p1 {
		padding-top: 15px;
	}
	.copy_direct_content .p2{
		margin: auto;
		max-width: 412px;
		padding-top: 15px;
	}
	.value_img {
		display: none;
	}
	.value_mid_col{
		padding-left: calc((100% - 720px) / 2 + 15px);
		padding-right: calc((100% - 720px) / 2 + 15px);
	}
	.value_box p {
		max-width: 225px;
		margin: auto;
	}
	.value_main_box{
		padding-left: 0;
		padding-right: 0;
	}
	.upcoming_content {
		padding: 0px 20px 20px;
	}
	.box_up_text {
		padding: 12px 20px 12px;
	}
	.upcoming_content p {
		font-size: 15px;
	}
	.side_bar {
		position: fixed;
		padding: 160px 30px 30px;
		z-index: 1000;
		background-color: #fff;
		left: -100%;
	}
	.side_bar.open{
		left: 0;
	}
	.nav_box{
		border-right: none;
	}
}

@media (min-width: 768px) and (max-width: 991.98px){
	.title {
		font-size: 31px;
	}
	.product_wrapper {
		padding-left: 15px;
		max-width: 720px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* SM Small Device :320px. */

@media only screen and (max-width: 767.98px) {
	.footer_middle p, .footer_middle h5 {
		font-size: 15px;
	}
	.footer_bottom_text{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		text-align: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.minimal_area:not(.fiber_area) p br{
		display: none;
	}
	.invasive_box .inva_img img {
		height: auto;
		min-height: 190px;
	}
	/* about us area */
	.join_content .p2 {
		max-width: 510px;
	}
	.middle_content {
		top: 37%;
	}
	.middle_content h2 {
		font-size: 30px;
		padding-bottom: 10px;
	}
	.about_btn {
		font-size: 13px;
	}
	.direct_heading {
		font-size: 30px;
	}
	.hiring_content p {
		margin: auto;
		max-width: 510px;
	}

	/* copy content area */
	.copy_left_clear{
		padding-left: calc((100% - 540px) / 2 + 0px);
	}
	.copy_direct_content h2 {
		font-size: 38px;
		line-height: 45px;
	}
	.vision_content h2 {
		font-size: 50px;
		line-height: 60px;
	}
	.value_mid_col{
		padding-left: calc((100% - 540px) / 2 + 15px);
		padding-right: calc((100% - 540px) / 2 + 15px);
	}
	.value_heading {
		font-size: 50px;
		line-height: 60px;
	}
	.testimonial_heading {
		font-size: 50px;
		line-height: 70px;
	}
	.invert_img {
		max-width: 25px;
	}
	.desc_table {
		min-width: 710px;
	}
	.product_wrapper {
		padding-left: 15px;
		max-width: 540px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
	}
	.zoom_wrap {
		width: 200px !important;
		left: auto !important;
		right: 0 !important;
		top: 100% !important;
		height: 200px !important;
	}
}

@media (min-width: 768px){
	#qv .modal-dialog {
		max-width: 740px;
	}
}

@media (min-width: 576px){
	.subscrib_popup .modal-dialog {
		max-width: 576px;
		margin: 1.75rem auto;
	}
}

/* SM Small Device */
@media only screen and (max-width: 575.98px) {
	.title {
		font-size: 30px;
	}
	.minimal_content p {
		font-size: 16px;
	}
	.minimal_area:not(.fiber_area) p br{
		display: none;
	}
	footer{
		text-align: center;
	}
	.footer-link {
		margin-top: 35px;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.footer-link ul li a {
		padding: 6px 0;
	}
	.footer_middle p, .footer_middle h5 {
		font-size: 13px;
	}
	.footer-bottom ul li {
		margin-left: 5px;
	}
	.footer-bottom li:first-child{
		margin-left: 0;
	}
	.footer-bottom li:first-child a{
		padding: 0;
		border-left: none;
		margin-left: 0;
	}
	.footer-bottom li a {
		padding-left: 5px;
		font-size: 14px;
	}
	.footer-bottom p {
		font-size: 14px;
		margin-top: 10px;
	}
	.footer_middle h5 strong {
		font-size: 22px;
	}
	.feature_heading_area p br{
		display: none;
	}
	.invasive_content h4 {
		font-size: 25px;
	}
	.invasive_content h6 {
		font-size: 18px;
	}
	.invasive_content {
		padding: 20px 15px 30px;
	}
	.feature_heading_area h2 {
		font-size: 35px;
	}
	.feature_heading_area p {
		font-size: 16px;
	}
	.invasive_content p {
		font-size: 15px;
	}
	.banner_area {
		height: 230px;
	}
	/* about us area */
	.join_content .p2 {
		font-size: 13px;
	}
	.middle_content h2 {
		font-size: 20px;
	}
	.about_btn {
		font-size: 12px;
		padding: 9px 14px;
	}
	.hiring_content p {
		font-size: 12px;
		line-height: 21px;
	}
	/* copy content area */
	.copy_hero_wrapper img{
		height: 250px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.copy_direct_content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.copy_direct_content h2 {
		font-size: 26px;
		line-height: 31px;
	}
	.vision_content h2 {
		font-size: 35px;
		line-height: 45px;
	}
	.value_heading {
		font-size: 35px;
		line-height: 45px;
	}
	.value_mid_col{
		padding-left:  15px;
		padding-right: 15px;
	}
	.testimonial_heading {
		font-size: 35px;
		line-height: 45px;
	}
	.upcoming_content .button {
		padding: 10px 15px;
		font-size: 15px;
	}
	.visit_banner{
		height: 230px;
		-o-object-fit: cover;
		   object-fit: cover;
		margin-top: 0;
	}
	.order_table {
		min-width: 625px;
	}
	.login_form h4 {
		font-size: 16px;
	}
	.modal-content {
		padding: 20px 15px;
	}
	.login_form {
		padding: 5px 0px 15px;
	}
	.overflow_box {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.check_box label br{
		display: none;
	}
	.check_box label {
		font-size: 13px;
	}
	.subscrib_popup h4 {
		font-size: 20px;
	}
	.invoice_table{
		min-width: 500px;
	}
	.nice-number {
		margin-right: 15px;
	}
	.overlay {
		padding-top: 147px;
		padding-right: 10px;
		font-size: 35px;
	}
		
}
@media only screen and (min-height: 600px) and (max-height: 992px) and (orientation: portrait) {
      /* css rules */
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
