@media (min-width:1199px){
	.btns_xs {
    	display: none;
		visibility:hidden;
	}
	.visible-res{
		display:none;
		visibility:hidden;
	}
}
@media (max-width:1199px){
	.navbar-expand-lg .navbar-collapse{
		flex-direction: row;
    	column-count: 2;
		flex: none;
	}
	.visible-res{
		display:none !important;
		visibility:hidden !important;
	}
	.btns_xs {
    	display: none;
	}
}
@media (max-width:991px){
	#topnav{
		min-height:58px;
	}
	.hidden-res{
		display:none !important;
		visibility:hidden !important;
	}
	.visible-res{
		display:block !important;
		visibility:visible !important;
	}
	#topnav .navigation-menu>li>a{
	    padding: 10px 0px !important;	
	}
	#topnav #nav_responsive{
		top: 0px;
    	padding-top: 10px;
	}
	.navbar-expand-lg .navbar-collapse{
		flex-direction: inherit;
		column-count: inherit;
		flex: inherit;
		width: 100%;
	}
	#topnav .navigation-menu{
		float: left;
	}
	#topnav .navbar_btns{
		float:right;
	}
	.btns_xs {
    	display: block;
	}
	.res-btn{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.res-btn .btns_xs{
		margin-right: 10px;
	}
	.navbar-toggler i.fa-bars{
		margin-top: 5px;	
	}
	#topnav .navbar_btns {
    	padding: 0 0 10px 0px;
	}
	.dropbtn:hover{
		background-color: transparent;
   		padding: 0px;
	}
	.dropbtn .dropbtntxt:hover {
    	color: #1d1d1b!important;
	}
	.key-feature{
		padding: 20px 10px !important;
	}
	.key-feature .icon{
		height: 60px;
    	width: 60px;
    	line-height: 60px;
	}
	.features .title, .key-feature .content .title {
    	font-size: 14px;
	}
	.rounded {
    	margin: 0 5px;
	}
	#wpforms-form-63{
		width: 100% !important;
	}
	.title-heading .heading {
    	font-size: 26px;
		margin-top: 50px;
	}
	.title-heading .para-desc {
    	font-size: 16px;
	}
	.Level-text{
		display:none;
	}
	.Level-text{
		visibility:hidden;
	}
	.subject-form-set .nice-select{
		display:none;
	}
}
@media (max-width:840px){
	#product-508 .summary.entry-summary {
		width: 100% !important;
		padding: 15px !important;
	}
	table.variations tr, .wcpa_form_item, .wcpa_form_item.wcpa_type_select, .wcpa_form_item.wcpa_type_textarea{
		width: 100% !important;
	}
	#product-508 .summary.entry-summary h1{
		font-size: 40px;
    	margin: 0 0 0.5rem;
	}
}
@media (max-width:767px){
	#topnav .navigation-menu{
		width: 100%;
	}
	#topnav .navigation-menu>li{
		width: 100%;
		padding: 0 10px;
	}
	.dropdown-content{
	    position: relative;
    	background-color: transparent;
    	min-width: 100% !important;
    	box-shadow: none;
  		margin: 0px 0px;	
	}
	.dropdown-content li, .dropdown-content a{
		padding: 2px 2px;
	}
	#topnav .navbar_btns li{
		padding: 0 10px;
    	width: 100%;
    	margin-top: 10px;
	}
	#topnav .navbar_btns {
		padding: 0px 0px 10px 0px !important;
		width: 100%;
	}
	#topnav #nav_responsive {
    	height: 270px;
    	overflow: auto;
	}
	.title-heading .heading {
    	font-size: 36px !important;
	}
	.title-heading .para-desc {
    	font-size: 18px;
	}
	.hbox-2.border-right{
		float: left;
	}
	.hbox-2.border-right{
		width: 100%;
	}
	.hbox-2 .hbox-2-txt p{
		text-align: center;
	}
}
@media (max-width:680px){
	.mysticky-welcomebar-fixed-wrap{
		height: auto;
    	min-height: 50px;
    	padding: 5px;
	}
	.mysticky-welcomebar-content p{
		margin-right:10px !important;
		font-size: 13px;
	}
	.mysticky-welcomebar-btn a{
		font-size: 13px;
		white-space: nowrap;
	}
}
@media (max-width:480px){
	.title-heading .heading{
		margin-top: 10px;
	}
}
@media (max-width:360px){
	.mysticky-welcomebar-content p {
    	margin-right: 10px !important;
    	font-size: 12px;
	}
	.mysticky-welcomebar-btn a{
		font-size:12px;
	}
	.popup-button{
		padding: 10px 10px !important;
	}
	
}
@media(max-width:300px){
	
	.res-btn .btns_xs{
		display:none;
		visibility:hidden;
	}
	.popup-button {
    	font-size: 14px;
    	padding: 5px 10px !important;
	}
}