
@media screen and (max-width: 1680px) {
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
}


@media screen and (max-width: 1399px) {
	h1, .h1 {
		font-size: 28px;
		font-weight: 600;
	}
	.table-responsive {
		max-width: calc(100vw - 30px) !important
	}

	h2, .h2 {
		font-size: 26px;
		font-weight: 600;
	}

	h3, .h3 {
		font-size: 22px;
		font-weight: 600;
	}

	h4, .h4 {
		font-size: 20px;
		font-weight: 600;
	}

	h5, .h5 {
		font-size: 17px;
		font-weight: 600;
	}

	h6, .h6 {
		font-size: 16px;
		font-weight: 600;
	}

	.bigTitle {
		font-size: 40px;
	}



	.header {
		min-height: 72px;
	}

	.logo img {
		max-width: 110px;
	}

	.section_full {
		padding: 50px 0;
	}

	.video-secton {
		width: 792px;
	}

		.video-secton video {
			height: 445px !important;
		}

	.hTopm a {
		font-size: 16px;
		background-size: 16px;
	}

	.findlinks {
		padding-left: 22px;
	}

	.topactionbtns label {
		font-size: 12px;
	}

	.hTopm {
		margin-left: 60px;
	}

	.container-fluid {
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	}

	.breadcrumbs ul {
		min-height: 40px;
	}

	.mainarticleBox-content-inner {
		max-width: 510px;
	}

	.mainarticleBox-content {
		min-height: 450px;
	}

	.full-block-section {
		padding: 50px 0;
	}

	.text-20px {
		font-size: 18px;
	}

	.prospectsimage img {
		width: 340px;
	}

	.freetrailBtn {
		font-size: 20px;
	}

	.enhanceVideo iframe {
		height: 430px !important;
	}

	.loginbg_inner {
		min-height: 480px;
	}

	.topactionbtns {
		margin-left: 30px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1399px) {
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
}

@media screen and (max-width: 1260px) {
}

@media screen and (max-width: 1199px) {


	.section_full {
		padding: 45px 0;
	}
	.table-filters {
		flex-wrap: wrap;
	}

	.header-bottom-right a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.topmenu ul li {
		margin-right: 15px;
	}

	.hTopm a + a {
		margin-left: 15px;
	}

	.header-bottom-right a.contactbtn {
		margin-left: 10px;
	}

	.bigTitle {
		font-size: 36px;
	}

	.mainarticleBox-content-inner {
		max-width: 470px;
	}

	.mainarticleBox-content {
		min-height: 400px;
	}

	.text-20px {
		font-size: 16px;
	}

	.prospectsimage img {
		width: 300px;
	}

	.freetrailBtn {
		font-size: 18px;
	}

	.enhanceVideo iframe {
		height: 370px !important;
	}
}


@media screen and (min-width: 768px) and (max-width: 1199px) {
}

@media screen and (max-width: 991px) {
	.header {
		box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3);
	}
	.table-searchbar {
		justify-content: flex-start;
		margin: 15px 0 0 0;
	}

	.modal-body .table-filters .filterCol {
		width: 100%;
		max-width: inherit;
		margin-right: 0;
	}

	.modal-body .filterCol .form-control {
		width: 100%;
	}

	.dataTables_wrapper .dataTables_paginate {
		width: 100%;
		padding-top: 15px !important;
		text-align: center;
	}

	table.dataTable + .top {
		justify-content: center !important
	}

	.dataTables_wrapper .dataTables_info {
		margin-left: auto !important;
	}

	.hTopm a:hover {
		text-decoration: underline;
	}

	.deviceMenuClick {
		display: block;
		width: 40px;
		height: 40px;
		background: url(../images/menuicon.svg) center no-repeat;
		background-size: 24px;
		cursor: pointer;
		margin-left: auto;
	}

	.deviceMenuClose {
		position: fixed;
		top: 20px;
		left: 270px;
		z-index: 101;
		display: none;
		width: 30px;
		height: 30px;
		background: url(../images/close-light.svg) center no-repeat;
		background-size: 30px;
		cursor: pointer;
	}

	.header-bottom {
		width: 320px;
		display: none;
		justify-content: flex-start;
		align-items: flex-start;
		overflow: auto;
		position: fixed;
		left: 0;
		background: #fff;
		top: 0;
		padding: 50px 20px 20px 20px;
		z-index: 100;
		box-shadow: -5px 0px 20px rgb(0 0 0 / 10%);
		min-width: 320px;
		bottom: 0;
	}

	.topmenu > ul > li {
		display: block;
	}

		.topmenu > ul > li > a {
			display: block;
			font-size: 16px;
			padding: 14px 0;
			color: #000;
		}

		.topmenu > ul > li + li {
			margin-left: 0;
		}

	.breadcrumbs ul li {
		font-weight: 400;
		font-size: 12px;
	}

	.header-bottom .container-fluid {
		flex-direction: column;
		padding: 0;
	}

	.header-bottom .hTopm.d-md-block {
		margin-left: 0;
		display: flex !important;
		flex-direction: column;
		width: 100%;
	}

	.hTopm a + a {
		margin-left: 0;
		margin-top: 30px;
	}

	.header-bottom-left {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 20px;
	}

	.header-bottom-right {
		width: 100%;
	}

	.topmenu > ul > li > a {
		font-weight: 400;
	}

	.header-bottom-right a.freetrialbtn {
		background: var(--darkblue);
		color: #fff;
		border-color: var(--darkblue);
	}

	.header-bottom-right a.contactbtn {
		background: #fff;
		border-color: var(--darkblue);
		color: var(--darkblue);
		margin-left: 0;
		margin-top: 15px;
	}

	.header-bottom-right a {
		padding-left: 20px !important;
		line-height: 38px !important;
		padding-right: 20px !important;
		width: 100%;
		display: block !important;
		text-align: center;
	}

	.header-bottom-right {
		flex-direction: column;
	}

	.topactionbtns label {
		display: none;
	}

	.topactionbtns {
		background-size: 24px !important;
		background-position: center !important;
		padding: 0;
		width: 40px;
		height: 40px;
		margin-left: 16px;
		position: relative;
	}

	.logo img {
		max-width: 110px;
	}

	.topactionbtns.myaccount {
		background-size: 26px !important;
	}

	.showcartvalue {
		min-width: 20px;
		line-height: 20px;
		background: red;
		color: #fff;
		text-align: center;
		border-radius: 50px;
		position: absolute;
		z-index: 2;
		left: 60%;
		top: 0;
		padding: 0 !important;
		font-size: 16px;
	}

	.prLeftdetails {
		max-width: calc(100% - 40px);
		width: 100%;
	}

	.prOtherDetails {
		width: 100%;
		margin-top: 10px;
		padding-top: 10px;
		border-top: solid 1px #ddd;
	}

	.prBtns {
		flex-direction: row;
	}

		.prBtns a {
			min-width: 20px;
		}

			.prBtns a + a {
				margin-top: 0;
				margin-left: 15px !important;
			}

	.findlinks {
		padding-left: 0;
		background-image: none;
	}

	.topmenu > ul > li > a.active {
		color: var(--darkblue);
	}

	.topmenu > ul > li > a:hover, .topmenu > ul > li > a:focus {
		color: #000;
	}

	.topmenu > ul > li.nav-item.dropdown {
		background: url(../images/menu-down-dark.svg) right 18px no-repeat;
		padding-right: 0;
	}

	.topmenu {
		display: block;
		width: 100%;
	}

		.topmenu > ul > li {
			margin-right: 0;
		}

		.topmenu .dropdown-menu {
			box-shadow: none;
			border-radius: 0;
			border-left: 0;
			border-right: 0;
			position: initial !important;
			transform: translate(0px, 0) !important;
		}

			.topmenu .dropdown-menu li + li {
				margin-top: 0;
			}

	.dropdown-menu ul + ul {
		border: 0;
	}

	.menuTitle {
		white-space: normal;
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.topmenu ul li {
		margin-right: 0;
	}

		.topmenu ul li a {
			line-height: normal;
		}

	.dropdown-item {
		white-space: normal;
	}

	.topmenu ul li ul {
		width: 100%;
	}

	.bigTitle {
		font-size: 32px;
	}

	.mainarticleBox-content {
		padding: 25px 30px;
		min-height: 350px;
	}

	.prospectsimage img {
		width: 200px;
	}

	.enhanceVideo iframe {
		height: 320px !important;
	}

	.loginbg_inner {
		border-radius: 0;
		min-height: 250px;
		height: 250px;
	}

		.loginbg_inner img, .loginbg_inner:after {
			border-radius: 0 0 15px 15px;
		}

	.loginBlock {
		border-radius: 15px;
	}	.header{ min-height: 62px; }
}




@media screen and (max-width: 767px) {
	.table-pagination {
		flex-wrap: wrap;
	}


	.homebanner-content {
		text-align: center;
	}

		.homebanner-content h1 {
			margin: auto;
		}

	.video-secton {
		width: 100%;
	}

		.video-secton video {
			height: 300px !important;
		}

	.sectionHeading br {
		display: none;
	}

	.sectionsubheading br {
		display: none;
	}

	.calltoexpert {
		padding: 20px;
		flex-direction: column;
		border: 0;
	}

		.calltoexpert a {
			flex-direction: column;
		}

		.calltoexpert h6 {
			max-width: 100%;
			text-align: center;
		}

	.callwihicon {
		margin-left: 0;
		margin-top: 20px;
		font-size: 16px;
		background-size: 30px;
	}

	.table-pagination {
		flex-wrap: wrap;
	}

		.table-pagination .leftpart {
			width: 100%;
			padding-bottom: 20px;
			text-align: center;
		}

		.table-pagination .rightpart {
			margin-left: auto;
			margin-right: auto;
		}

	.bigTitle {
		font-size: 28px;
	}

	.mainarticleBox-content-inner {
		max-width: 100%;
	}

	.mainarticleBox-content {
		padding: 25px 0 0 0;
		min-height: 100px;
	}

	.mainarticleBox-image {
		position: initial;
	}

		.mainarticleBox-image:after {
			display: none;
		}

		.mainarticleBox-image img {
			height: auto;
			max-height: 350px;
			min-height: 200px;
		}

	.mainarticleBox-content .btn.btn-white {
		border: solid 1px #000;
	}

	.bigTitle + .h1 {
		font-size: 24px;
	}

	.bigTitle br {
		display: none;
	}

	.setmaxsize {
		max-width: 280px;
	}

	.amuser {
		font-size: 14px;
	}

	.amPhone {
		font-size: 14px;
		line-height: 22px;
		background-size: 16px;
		background-position: left center;
		padding-left: 24px;
	}

	.whiteBoxfull, .boxwithDetail {
		padding: 15px;
	}

	.amuser img {
		margin-right: 5px;
	}

	.width-media-full {
		width: 100% !important;
	}

	.h1 br, .h2 br, .h3 br, .h4 br, .h5 br, .h6 br {
		display: none;
	}

	.afteraddline:after {
		width: 70px
	}
	.cardBox .cardd-btn{
		text-align:end;
	}

	.view-more .by-author{
		flex-direction: column;
        row-gap: 20px;
	}

.newsletterbg_inner {
    min-height: 300px;
    border-radius: 8px 8px 0 0;
}

.archivedetail .archive .by-author{
             flex-direction: column;
        row-gap: 15px;
            }

            .archivedetail .archive .archive-smdetails{
            	display: flex;
            	flex-direction: column;
            }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
}

@media screen and (max-width: 575px) {
	.topactionbtns {
		margin-left: 10px;
	}
	.outerboxof_template_col table td {
		white-space: normal;
	}
	.footerlogo {
		text-align: center;
	}

	.calltoexpert {
		padding-right: 10px;
		padding-left: 10px;
	}

	.fullPage {
		padding: 30px 0 0 0;
	}

	.alreadyhave a {
		display: block;
	}
}

@media screen and (max-width: 480px) {
	.prBtns {
		width: 100%;
		margin-top: 15px;
	}

	.prOtherDetails {
		min-width: 50px;
		flex-wrap: wrap;
	}

	.prBtns a {
		min-width: 48%;
	}

	.productImage {
		min-width: 50px;
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 350px) {
}



/*fhfdgbhgbn*/



@media screen and (min-width: 1200px) and (max-width: 1340px) {
	.table-searchbar {
		justify-content: flex-start;
		margin: 15px 0 0 0;
	}
}

	


	@media screen and ( max-width:480px) {
		div .dataTables_wrapper div.dataTables_info {
			width: 100% !important;
			margin-right: 0 !important
		}

		.dataTables_wrapper .dataTables_length {
			padding-top: 15px;
			margin-right: auto !important;
			margin-left: auto !important;
		}
	}


	@media screen and (max-width:767px) {
		.filtersearchTop.table-outerbox {
			margin-top: 0;
			padding-top: 0;
		}

		.filtersearchTop .dataTables_filter {
			margin-top: 0;
			float: none;
			width: 100%;
		}

		.filtersearchTop div.dataTables_wrapper div.dataTables_filter input {
			width: 100%;
		}

		.filtersearchTop div.dataTables_wrapper div.dataTables_filter label {
			width: 100%;
		}

		.dataTables_info {
			padding-top: 15px !important;
			margin-right: 0 !important
		}
		.dataTables_scroll + .top .dataTables_info {
			width: 100%;
		}

		.dataTables_scroll + .top .dataTables_length {
			width: 100%;
			text-align: center;
		}

		.dataTables_scroll + .top .dataTables_length {
			padding-top: 15px;
		}
	}


	