@media all and (min-width: 1200px){
	header.header{
		height:212px;
	}
	.container{
		max-width:1500px;
	}
	.ui-datepicker {
		width: 100%;
		max-width: 916px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
	#secondarymenu > ul > li > a{
		padding:6px 10px 10px 10px;
	}
	#site-navigation .menu > ul > li > a{
		padding: 16px 15px 22px 15px;
	}
	.container{
		max-width:100%;
	}
	.dxresources .dxresources-img{
		width: 380px;
		height: 380px;
	}
	.ui-datepicker {
		max-width: 999px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1120px){
	#secondarymenu > ul > li > a{
		font-size: 14px;
	}
	#site-navigation .menu > ul > li > a{
		font-size:14px;
		padding: 16px 10px 22px 10px;
	}
}
@media all and (max-width: 999px) {
	.m-hidden{ 
		display:none !important;
	}
	.d-hidden{ 
		display:block!important;
	}
	.btn.d-hidden{ 
		display:inline-block !important;
	}
	.container{
		max-width:100%;
	}
	.d-text-right{
		text-align:left;
	}
	.mbtn-hidden{
		display:none;
	}
	.w-50{
		width: 100%!important;
	}
	#cartModal{
		width:100%;
	}
	.m-text-center{
		text-align: center;
	}
	.mycart .cart-item .product-quantity .quantity{
		margin: 0 auto;
	}
	.product-remove a.remove{
		justify-content: center;
	}
	.product-remove2 a.remove{
		justify-content: center;
	}
	.btn, .wp-block-button__link{
		padding: 12px 30px;
	}
	.ui-datepicker td span, .ui-datepicker td a{
		width: 44px;
		height: 44px;
	}
	.ui-datepicker {
		max-width: 929px;
	}
	
	/**--mobile header--**/
	#mobile-header{
		background:#23499E;
		padding: 10px 15px;
		position: fixed;
		top:0;
		width: 100%;
		z-index: 999999;
		display: block;
	}
	body.admin-bar #mobile-header{
		top:42px;
	}
	#mobile-header > a > img{
		width:54px;
	}
	.mm-menu {
		height: calc( 100% - 50px ) !important;
		max-height: -webkit-fill-available;
	}
	#nav-icon {
		width: 33px;
		height: 30px;
		position: relative;
		margin-top: 5px;
		float:right;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}
	#nav-icon span {
		display: block;
		position: absolute;
		height: 4px;
		width: 100%;
		background: #fff;
		border-radius: 5px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}
	#nav-icon span:nth-child(1) {
		top: 0px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#nav-icon span:nth-child(2) {
		top: 10px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	#nav-icon span:nth-child(3) {
		top: 20px;
		-webkit-transform-origin: left center;
		-moz-transform-origin: left center;
		-o-transform-origin: left center;
		transform-origin: left center;
	}
	.mm-opening #nav-icon span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0px;
		left: 3px;
	}
	.mm-opening #nav-icon span:nth-child(2) {
		width: 0%;
		opacity: 0;
	}
	.mm-opening #nav-icon span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 23px;
		left: 3px;
	}
	#wrapper{
		margin-top:50px;
	}
	#nav-mobile{
		display:block;
	}
	#nav-mobile.mm-opened{
		display:block !important;
	}
	#homeslider .slider-content{
		padding-right:0;
	}
	#homeslider h1{
		font-size:28px;
		margin-bottom: 20px;
	}
	.page-title-2 .slider-content{
		padding-right:0;
	}
	.page-title-2 h1{
		font-size:28px;
		margin-bottom: 20px;
	}
	.mobile-title .page-title-bg, .mobile-title .page-title-content p{
		display: none;
	}
	.mobile-title .page-title-content{
		padding-top: 20px;
	}
	.mobile-title .page-title-content h1{
		margin-bottom: 0;
	}
	.banner-style-1{
		padding:20px 0;
	}
	.wp-block-columns{
		flex-wrap: wrap;
	}
	.wp-block-column{
		flex-basis: 100% !important;
		margin-left:0 !important;
	}
	.dxresources{
		padding-bottom:0;
	}
	.dx_img{
		position: relative;
		padding-right: 0;
		padding-left: 0;
		margin-top:30px;
		width:100%;
	}
	.dxresources .dxresources-img{
		width:100% !important;
		max-width: 100% !important;
		position: relative;
		height: 100% !important;
		object-fit: cover;
		border-radius:0 !important;
		transform:scale(1) !important;
	}
	.dxresources .dx_img::after {
		position: absolute;
		content: '';
		top: 0;
		bottom:auto;
		height: 150px;
		width: 106%;
		left: -3%;
		right: 0;
		background: url(../images/round-horizontal.svg) no-repeat;
		filter: invert(10%) sepia(11%) saturate(78%) hue-rotate(346deg) brightness(104%) contrast(97%);
	}
	.m-btn{
		background:#3578BB;
		color: #fff;
		padding:8px 45px;
		border-radius: 30px;
		font-size: 21px;
		border:2px solid transparent;
		font-weight: bold;
		line-height: 1.6;
		display: inline-block;
	}
	.m-btn:hover{
		background:#23499E;
		color: #fff;
	}
	.btn.m-btn-border{
		background:#fff;
		color: #3578BB;
		border-color: #3578BB;
	}
	.btn.m-btn-border:hover{
		background:#3578BB;
		color: #fff;
		border-color: transparent;
	}
	.slp > ul{
		justify-content:space-around;
	}
	/*mainheading*/
	.mainheading{
		padding:20px 0;
	}
	.mainheading::before{
		background: transparent;
	}
	.mainheading::after{
		background: transparent;
	}
	/*select design for mobile*/
	.blog-filter .nice-select{
		background-color: #fff;
		color:#23499E;
		border-radius: 0;
		border:0 !important;
		border-bottom: 4px solid #EFEFEF !important;
		font-size: 21px;
		font-weight: 600;
		height: auto;
		line-height: 45px;
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}
	.blog-filter .nice-select span.current{
		display:flex;
		width: 100%;
		padding-left: 18px;
		padding-right: 40px;
		height: 72px;
		align-items: center;
		word-wrap: break-word;
		white-space: -moz-pre-wrap;
		white-space: pre-wrap;
		line-height: 1.4;
	}
	.blog-filter .nice-select.open span.current{
		background: transparent;
	}
	.blog-filter .nice-select:hover{
		border-color: #fff;
	}
	.blog-filter .nice-select:active, .blog-filter .nice-select.open, .blog-filter .nice-select:focus{
		border-color: #EFEFEF; 
	}
	.blog-filter .nice-select:after{
		border:0;
		border-bottom: 3px solid #23499E !important;
  		border-right: 3px solid #23499E !important;
		height: 18px;
		margin-top: -4px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 28px;
		width: 18px; 
		-webkit-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
  		-webkit-transform: rotate(45deg);
       	transform: rotate(45deg);
	}
	.blog-filter .nice-select.open:after{
		-webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
		top: 28px;
	}
	.blog-filter .nice-select.open .list{
		opacity: 1;
		display: block;
		border-top:4px solid #eee;
		border-radius:0;
	}
	.blog-filter .nice-select .list{
		background-color: #fff;
		border-radius: 5px;
		border:none;
		box-shadow: none;
		box-sizing: border-box;
		display: none;
		padding: 0;
		position: relative;
	}
	.blog-filter .nice-select .list:hover .option:not(:hover){
		background-color: transparent !important; 
	}
	.blog-filter .nice-select .option{
		min-height: 60px;
		padding-left: 18px;
		padding-right: 0;
		word-wrap: break-word;
		white-space: -moz-pre-wrap;
		white-space: pre-wrap;
		line-height: 1.4;
		display: flex;
		align-items: center;
		font-weight: 600;
	}
	.blog-filter .nice-select .option:hover, .blog-filter .nice-select .option.focus, .blog-filter .nice-select .option.selected.focus{
		color: #001b58;
	}
	.blog-filter .nice-select .option.selected{
		color: #001b58;
		background-color:#EFEFEF;
	}
	#clear_filter{
		text-align:center !important;
		padding-bottom: 20px;
	}
	#clear_filter .btn{
		min-width:320px;
	}
	.blog-filter{
		box-shadow:none;
	}
	.blog-filter label{
		font-size:20px;
		background: #efefef;
		padding: 8px 20px;
		display: block;
	}
	.filter-pop-up {
	  position: fixed;
	  top: 55px;
	  left: 0;
		overflow-x: hidden;
	  overflow-y: auto;
	  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.4);
	  visibility: hidden;
	  opacity: 0;
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  transition: all 0.3s;
	  z-index: 10;
	  background-color: #ffffff;
	  width: 100%;
	  height: calc(100vh - 55px);
	}
	#popularslider .owl-item:nth-child(odd){
		flex: 1 1;
	}
	#popularslider .owl-item:nth-child(even){
		flex: 1 1;
	}
	#popularslider .owl-item:nth-child(odd) .blog-grid{
		overflow: hidden;
		position: relative;
	}
	#popularslider .owl-item:nth-child(odd) .blog-content{
		bottom: auto;
		position: inherit;
		background: rgba(255,255,255,0.9);
		display: block;
	}
	#popularslider .owl-item:nth-child(odd) .blog-content h3 a, #popularslider .owl-item:nth-child(odd) .blog-thumb a{
		pointer-events: all;
	}
	#popularslider .owl-item:nth-child(odd) .blog-content .blog-link{
		flex: 1 1;
	}
	#popularslider .owl-item:nth-child(odd) .blog-thumb img{
		height: 246px;
		width: 100%;
		position: inherit;
		right: auto;
	}
	#popularslider .owl-item:nth-child(odd) .blog-content a.btn{
		display: none;
	}
	#popularslider .owl-item:nth-child(odd) .blog-link{
		display: flex;
	}
	#popularslider .owl-nav{
		width:228px;
		margin: 0 auto;
	}
	#popularslider .owl-nav .owl-prev{
		display: none;
	}
	.blog-grid.style2{
		display: grid !important;
	}
	.blog-grid.style2 > .blog-thumb{
		max-width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.blog-grid .blog-link{
		justify-content:center;
	}
	.blog-grid .blog-link .btn{
		margin-top: 15px;
		max-width: 320px;
		width: 100%;
	}
	.blog-grid .blog-link form{
		max-width: 320px;
		width: 100%;
	}
	.donate-group .card-body{
		padding: 2rem !important;
	}
	.donate-group .card-body > div{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.donate-group .card-body > div img{
		max-width:100px;
		margin-right: 20px;
	}
	.donate-group .card-body h4{
		
	}
	.donate-group .card-body .btn-donate {
		display:flex;
		max-width: 320px;
		justify-content: center;
		margin: 0 auto;
		min-width: auto !important;
	}
	.card-group>.card{
		flex:auto;
		margin-bottom: 15px;
	}
	.card-group>.card:not(:first-child){
		border-radius:12px;
	}
	.card-group>.card:not(:last-child){
		border-radius:12px;
	}
	.card-group>.card+.card{
		border-left:2px solid #1A3572;
	}
	.btn_loadmore{
		display:inline-block;
	}
	#resource_response .pagination{
		display:none;
	}
	.breadcrumb2{
		background:#fff;
	}
	.breadcrumb2::before, .breadcrumb2::after {
		background:#fff;
	}
	.checkbox .wpcf7-checkbox .wpcf7-list-item{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 999px) and (max-width: 1322px){
	.blog-grid .blog-link{
		justify-content:center;
	}
	.blog-grid .blog-link .btn{
		margin-top: 15px;
		max-width: 320px;
		width: 100%;
	}
	.blog-grid .blog-link form{
		max-width: 320px;
		width: 100%;
	}
}
@media (min-width: 999px) and (max-width: 1162px){
	.slp > ul li a{
		min-width: 96px;
	}
	.slp > ul li a span{
		display: none;
	}
	.slp.cmm_slp > ul li a span{
		display: inherit;
	}
	.slp.cmm_slp > ul li a img{
		margin-right: 8px;
	}
	.slp > ul li a img{
		width: 26px;
		margin-right:0;
	}
}
@media (max-width: 850px){
	#homeslider .slider-bg{
		position:relative;
		padding:0;
	}
	#homeslider .slider-bg img{
		min-height:240px;
	}
	#homeslider .slider-bg::after {
		top:auto;
		bottom: -110px;
		height: 150px;
		width: 120%;
		left: -10%;
		right: 0;
	}
	#homeslider .slider-content{
		padding:0 0 50px;
		height: auto;
	}
	#homeslider h1{
		font-size:28px;
		margin-bottom: 10px;
	}
	#homeslider .owl-dots {
		position: relative;
		bottom: 40px;
	}
	.page-title.design-2{
		padding: 0;
	}
	.footer-top .col-md-4{
		width:100%;
		flex: auto;
		max-width: 100%;
	}
	.footer-top .row{
		flex-direction:row;
	}
	.footer-top .row :nth-child(2){
		order:3;
	}
	.footer-widget{
		margin-bottom:30px;
	}
	.footer-widget, .footer-widget.text-right{
		text-align:center !important;
	}
	.footer-top .btn, .footer-top .m-btn{
		min-width:320px;
	}
	#resource_response .col-md-4{
		-ms-flex:0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	/*page-title-2*/
	.page-title-2 .col-md-6, .page-title .col-md-5, .page-title .col-md-7, .page-title .col-md-6, .banner-style-1 .col-md-5, #homeslider .col-md-6{
		width:100%;
		flex: auto;
		max-width: 100%;
	}
	.page-title-2 .slider-bg{
		position:relative;
		padding:0;
	}
	.page-title-2 .slider-bg img{
		min-height:240px;
	}
	.page-title-2 .slider-bg::after {
		top:auto;
		bottom: -110px;
		height: 150px;
		width: 120%;
		left: -10%;
		right: 0;
	}
	.page-title-2 .slider-content{
		padding:0 0 50px;
		height: auto;
	}
	.page-title-2 h1{
		font-size:28px;
		margin-bottom: 10px;
	}
	.page-title-2 .owl-dots {
		position: relative;
		bottom: 40px;
	}
	/* page title */
	.page-title{
		padding:0;
		min-height: auto;
	}
	.page-title .row{
		flex-direction:column-reverse;
	}
	.page-title-bg{
		position: relative;
		padding-left:0;
	}
	.page-title-bg::after {
		position: absolute;
		content: '';
		top:auto;
		bottom: -110px;
		height: 150px;
		background: #EFEFEF;
		width: 120%;
		border-radius: 50%;
		left: -10%;
		right: 0;
	}
	.page-title-content{
		padding-bottom:20px;
	}
	/* banner style 1*/
	.banner-style-1{
		text-align:center;
		padding-bottom: 0;
		display: grid;
		padding-top: 30px;
		margin-bottom: 0;
	}
	.banner-title h3{
		display:inline-block;
	}
	.banner-bg{
		position: relative;
		padding-right: 0;
		padding-left: 0;
		margin-top:30px;
		width:100%;
	}
	.banner-style-1 p{
		z-index:9;
		position: relative;
	}
	.banner-bg img{
		width:100%;
		max-width: 100%;
		position: relative;
		height: 100%;
		object-fit: cover;
		min-height:350px;
	}
	.banner-bg::after {
		top: 0;
		bottom:auto;
		height: 150px;
		width: 106%;
		left: -3%;
		right: 0;
		background: url(../images/round-horizontal.svg) no-repeat;
	}
	.banner-title span{
		text-align:center;
	}
	.banner-title h3 span::after{
		margin:0 auto;
	}
	.featured-box.left-align{
		padding-left: 0;
		text-align: center;
	}
	.featured-box.left-align img{
		position:relative;
	}
	.featured-box.left-align h3, .featured-box.left-align p{
		text-align: left;
	}
}

@media (max-width: 767px){
	body{
		font-size:16px;
	}
	#resource_response .col-md-4{
		-ms-flex:0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.btn.btn-lg, .btn-border-risk {
		min-width: 150px;
		font-size: 21px;
		padding: 12px 10px;
		}
	.container{
		max-width:100%;
	}
	.risk-m-hidden{ 
		display:none !important;
	}
	.risk-d-hidden{ 
		display:block!important;
	}
	.m-sm-hidden{ 
		display:none !important;
	}
	.d-sm-hidden{ 
		display:block!important;
	}
	.btn.d-sm-hidden{ 
		display:inline-block !important;
	}
	textarea, input[type="text"], 
	input[type="password"], 
	input[type="datetime"], 
	input[type="datetime-local"], 
	input[type="date"], 
	input[type="month"], 
	input[type="time"], 
	input[type="week"], 
	input[type="number"], 
	input[type="email"], 
	input[type="url"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="color"], 
	.uneditable-input, 
	select{
		height:40px;
	}
	.nice-select{
		height:40px;
		line-height: 40px;
	}
	.nice-select:after{
		margin-top:-4px;
	}
	#homeslider .slider-bg{
		position:relative;
		padding:0;
	}
	#homeslider .slider-bg img{
		min-height:240px;
	}
	#homeslider .slider-bg::after {
		top:auto;
		bottom: -110px;
		height: 150px;
		width: 120%;
		left: -10%;
		right: 0;
	}
	#homeslider .slider-content{
		padding:0 0 50px;
		height: auto;
	}
	#homeslider h1{
		font-size:28px;
		margin-bottom: 10px;
	}
	#homeslider .owl-dots {
		position: relative;
		bottom: 40px;
	}
	/*page-title-2*/
	.page-title-2 .slider-bg{
		position:relative;
		padding:0;
	}
	.page-title-2 .slider-bg img{
		min-height:240px;
	}
	.page-title-2 .slider-bg::after {
		top:auto;
		bottom: -110px;
		height: 150px;
		width: 120%;
		left: -10%;
		right: 0;
	}
	.page-title-2 .slider-content{
		padding:0 0 50px;
		height: auto;
	}
	.page-title-2 h1{
		font-size:28px;
		margin-bottom: 10px;
	}
	.page-title-2 .owl-dots {
		position: relative;
		bottom: 40px;
	}
	
	.section-title h2, .mainheading h1{
		font-size:28px;
	}
	.btn.btn-lg, .btn-border-risk{
		min-width:150px;
		font-size: 21px;
		padding: 12px 10px;
	}
	.fancybox-content .btn{
		padding:12px 20px;
	}
	h2#question{
		font-size:34px;
	}
	.thankyou-style-1 .result-content{
		text-align: left;
		padding-left:0;
	}
	.thankyou-style-1 .result-content img{
		width:67px;
		position: relative;
		float: left;
		margin-right: 10px;
	}
	.thankyou-style-1 .result-content p{
		clear: both;
	}
	.thankyou-style-1 h4{
		padding-top:15px;
	}
	.thankyou-style-1 .result-content p:last-child {
		margin-bottom: revert;
	}
	.thankyou-style-1 {
		padding: 0;
		margin-top: 20px;
	}
	.m-bg-grey.m-result-btn{
		padding-top:40px;
		padding-bottom: 40px;
	}
	.m-bg-grey.m-result-btn h3{
		font-size:28px;
	}
	.m-result-btn{
		padding-top:20px;
		padding-bottom:20px;
	}
	.m-bg-grey{
		background:#EFEFEF;
	}
	.banner-style-1{
		text-align:center;
		padding-bottom: 0;
		display: grid;
		padding-top: 30px;
		margin-bottom: 0;
	}
	.banner-title h3{
		display:inline-block;
	}
	.banner-bg{
		position: relative;
		padding-right: 0;
		padding-left: 0;
		margin-top:30px;
		width:100%;
	}
	.banner-style-1 p{
		z-index:9;
		position: relative;
	}
	.banner-bg img{
		width:100%;
		max-width: 100%;
		position: relative;
		height: 100%;
		object-fit: cover;
		min-height:auto;
	}
	.banner-bg::after {
		top: 0;
		bottom:auto;
		height: 150px;
		width: 106%;
		left: -3%;
		right: 0;
		background: url(../images/round-horizontal.svg) no-repeat;
	}
	.page-template-template-storelocator .page-title h1{
		margin-bottom:0;
	}
	.page-template-template-storelocator .page-title-content{
		padding-bottom: 10px !important;
		padding-top: 10px !important;
	}
	.banner-title span{
		text-align:center;
	}
	.banner-title h3 span::after{
		margin:0 auto;
	}
	.list-style-1 li{
		padding-left: 0;
		color: #23499E;
		font-size: 21px;
		text-align: center;
	}
	.list-style-1 li::before{
		position: relative;
		display: block;
		width: 67px;
		height: 67px;
		left: 0;
		right: 0;
		margin: 0 auto 10px;
		top:auto;
	}
	#blogslider .owl-nav .owl-prev, #blogslider .owl-nav .owl-next{
		width:44px;
		height: 44px;
		font-size: 32px !important;
		transform: translateY(30%);
	}
	#blogslider .owl-nav .owl-next::before{
		top:4px;
		content: 'Swipe for more';
		left: -175px;
	}
	#popularslider .owl-nav .owl-prev, #popularslider .owl-nav .owl-next{
		width:44px;
		height: 44px;
		font-size: 32px !important;
		transform: translateY(30%);
	}
	#popularslider .owl-nav .owl-next::before{
		top:4px;
		content: 'Swipe for more' !important;
		left: -175px;
	}
	#popularslider.eventslider .owl-nav .owl-next::before{
		content: 'Swipe for more' !important;
	}
	.copyright ul li{
		margin-bottom: 10px;
	}
	.section-spec{
		text-align: center;
	}
	.section-spec .section-title h2{
		display: inline-block;
		text-align: center;
	}
	.section-spec .sec-right{
		position: relative;
		right: auto;
	}
	.page-title{
		padding:0;
		min-height: auto;
	}
	.page-title.design-2{
		padding: 0;
		min-height: auto;
	}
	#result_resp{
		font-size:21px !important;
	}
	.page-title .row{
		flex-direction:column-reverse;
	}
	.page-title-bg{
		position: relative;
		padding-left:0;
	}
	.page-title-bg::after {
		position: absolute;
		content: '';
		top:auto;
		bottom: -110px;
		height: 150px;
		background: #EFEFEF;
		width: 120%;
		border-radius: 50%;
		left: -10%;
		right: 0;
	}
	.page-title-content{
		padding-bottom:20px;
	}
	.header-extra ul li a{
		font-size:12px;
	}
	.page-title h1{
		font-size: 28px;
		line-height: 38px;
	}
	.page-title p{
		font-size: 18px;
	}
	.risk-panel{
		margin-top: 30px;
	}
	.risk-panel-heading{
		color: #3578BB;
		background:#fff;
		padding: 0px 10px;
		display: inline-block;
		position: relative;
		top: -30px;
		font-size: 26px;
	}
	.risk-panel-heading img{
		width: 57px;
		height: 57px;
		margin-right: 20px;
	}
	.risk-panel-content{
		padding:0 20px 20px;
		font-size: 20px;
	}
	.footer-widget{
		margin-bottom:30px;
	}
	.footer-widget, .footer-widget.text-right{
		text-align:center !important;
	}
	.slp > ul{
		justify-content:space-around;
	}
	.slp > ul li a img{
		width: 26px;
	}
	blockquote{
		max-width:100%;
	}
	.video-player{
		min-height: auto;
	}
	.overlay-play-icon img{
		width:20%;
	}
	.wp-block-embed-youtube iframe{
		height: 400px;
	}
	.btn, .wp-block-button__link, .m-btn{
		min-width:320px;
	}
	.footer-top .row{
		flex-direction:row;
	}
	.footer-top .row :nth-child(2){
		order:3;
	}
	.f-helpline-btn > i{
		display: inline-block;
	}
	.helpline, .helpline.helpline-left{
		background:#EFEFEF;
		padding: 30px 0;
		margin:8px 0;
	}
	.helpline.helpline-left{
		padding-left: 0;
		text-align: center;
		justify-content: center;
		margin-left: -15px;
		margin-right: -15px;
	}
	.helpline.helpline-left .helpline-icon{
		position: relative;
		display: none;
	}
	.helpline.hiemail h3{
		font-size:25px !important;
	}
	.searchpage ::placeholder {
		font-size: 18px;
	}
	.searchpage :-ms-input-placeholder { 
		font-size: 18px;
	}
	.searchpage ::-ms-input-placeholder { 
		font-size: 18px;
	}
	.searchpage .searchform-s{
		font-size:18px;
	}
	/*shopping cart*/
	.shopping-cart{
		box-shadow:none;
		border-radius:0;
		font-size: 18px;
	}
	.shopping-cart .shopping-cart-items li{
		display:grid;
		justify-content: initial;
	}
	.shopping-cart .shopping-cart-items li > div{
		max-width:100%;
	}
	.shopping-cart-items .item-price{
		text-align: right;
		width: 100%;
		margin-top: -30px;
	}
	.ui-datepicker-title {
		font-size: 21px;
		padding: 22px 0;
	}
	.ui-datepicker-prev, .ui-datepicker-next {
		width:40px;
		height: 40px;
	}
	.ui-datepicker-prev::before, .ui-datepicker-next::before {
		width:37px;
		height: 37px;
	}
	.ui-datepicker-prev::before{
		background:#fff url(../images/back-arrow-m.svg) !important;
	}
	.ui-datepicker-next::before{
		background:#fff url(../images/next-arrow-m.svg);
	}
	.ui-datepicker th {
		font-size: 18px;
	}
	.ui-datepicker tbody td {
		padding: 10px 5px;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
	}
}

@media (max-width: 640px){
	.audio-player .audio-title{
		box-shadow:0 5px 7px rgba(0,0,0,0.16);
		position: relative;
		z-index: 9;
		font-size: 21px;
	}
	.audio-player .audio-body{
		background: #EFEFEF;
	}
	.audio-player .meta-container h3{
		padding-top:10px;
		font-size: 21px;
		font-weight: 600;
	}
	div.control-container p{
		font-size:16px;
	}
	.audio-player .control-container{
		display:grid;
		width:100%;
		background:#fff;
		padding: 20px;
	}
	.audio-player .audio-body .audio-img{
		max-width:140px;
	}
	#volume-container{
		display:grid;
		width: 100%;
		padding: 0;
	}
	.audio-player .audio-player-playpause{
		width: 100%;
	}
	.audio-player .audio-player-playpause::before {
		width: 100%;
		height: 60px;
		border-radius: 50px;
		font-size: 21px;
		content: '\f04b  Play';
		font-weight: bold;
	}
	.audio-player.audio-player-playing .audio-player-playpause::before {
		width: 100%;
		height: 60px;
		border-radius: 50px;
		font-size: 21px;
		content: '\f04c  Pause';
		font-weight: bold;
	}
	.audio-player .control-container .btn{
		height: 60px;
		display: grid;
		align-items: center;
	}
	.podcast-control{
		display: grid;
		width:100%;
		align-items: center;
	}
	.bottom-container #volume-container{
		margin-bottom:40px;
	}
	.featured-box h3{
		font-size: 21px;
	}
	.featured-box h6{
		font-size: 21px;
	}
	.featured-box.alignleft{
		position: relative;
		text-align: center;
		padding-left: 0;
		min-height: auto;
	}
	.featured-box.alignleft img{
		position: relative;
		left: auto;
		top: auto;
	}
	/* Accordion */
	.accordion > li {
		border-bottom:2px solid #23499E;
	}
	.accordion  >li i:before, .accordion > li i:after {
		content: "";
		position: absolute;
		background-color: #23499E;
		width: 2px;
		height: 8px;
	}
	.accordion > li i:before, .accordion.accordion-open > li i:before {
		transform: translate(-2px, 0) rotate(45deg);
	}
	.accordion > li i:after, .accordion.accordion-open > li i:after {
		transform: translate(2px, 0) rotate(-45deg);
	}
	.accordion > li input[type=checkbox] {
		cursor: pointer;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
	.accordion > li input[type=checkbox]:checked ~ .accordion-content {
		margin-top: 0;
		max-height: 0;
		opacity: 0;
	}
	.accordion > li input[type=checkbox]:checked ~ i:before, .accordion.accordion-open > li input[type=checkbox]:checked ~ i:before {
		transform: translate(2px, 0) rotate(45deg);
	}
	.accordion > li input[type=checkbox]:checked ~ i:after, .accordion.accordion-open > li input[type=checkbox]:checked ~ i:after {
		transform: translate(-2px, 0) rotate(-45deg);
	}
	.accordion.accordion-open > li .accordion-content{
		max-height: 800px !important;
		opacity: 1 !important;
	}
	.accordion.accordion-open > li input[type=checkbox]:checked ~ .accordion-content {
		max-height: 0 !important;
		opacity: 0 !important;
	}
	.wp-block-embed-youtube iframe{
		height: 300px;
	}
}

@media (max-width: 575px){
	.audio-desc{
		display: table;
		background: #fff;
		padding-top: 20px;
		width: 100%;
	}
	.audio-player .audio-body .audio-img img{
		height: 140px;
	}
	.slp > ul li a img{
		margin-right:0;
	}
	.slp > ul li a span{
		display: none;
	}
	.slp.cmm_slp > ul li a img{
		margin-right:8px;
	}
	.slp.cmm_slp > ul li a span{
		display: inherit;
	}
	.wp-block-embed-youtube iframe{
		height: 200px;
	}
	.section-spec .progress {
		width: 100%;
		margin-top:50px;
	}
	.progress-extra .progress-btn{
		width:52px;
		height: 52px;
		left: 0%;
		top: -14px;
	}
	.btn, .wp-block-button__link, .m-btn{
		min-width:320px;
		padding:14px 25px !important;
	}
	.row .col{
		flex-basis: 1 !important;
		min-width: 320px;
	}
	.donate-group .card-body > div img{
		max-width:80px;
		margin-right: 10px;
	}
	.donate-group .card-body h3{
		font-size: 20px;
	}
	.donate-group .card-body .btn-donate {
		min-width: auto !important;
	}
	.searchpage ::placeholder {
		font-size: 18px;
	}
	.searchpage :-ms-input-placeholder { 
		font-size: 16px;
	}
	.searchpage ::-ms-input-placeholder { 
		font-size: 16px;
	}
	.searchpage .searchform-s{
		font-size:16px;
	}
	.searchpage button{
		width:50px;
		height:50px;
	}
	.searchpage button svg{
		width:100%;
		height:100%;
	}
	.btn-100{
		width:100%;
	}
	.p-5{
		padding: 2rem!important;
	}
}

@media (max-width: 375px){
	.btn, .wp-block-button__link, .m-btn{
		min-width:250px;
		padding:14px 25px;
		max-width: 100%;
	}
	.donate-group .card-body > div img{
		max-width:70px;
	}
	.donate-group .card-body{
		padding:1rem !important;
	}
	ul.page-numbers li{
		width:50px;
		height: 50px;
	}
	div.wpcf7 .ajax-loader{
		display:block !important;
	}
	h2#question {
		font-size: 32px;
	}
	.risk-panel-heading{
		font-size:22px;
	}
	.risk-panel-content{
		font-size:16px;
	}
	.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
		font-size: 1em !important;
	}
	#wc-bambora_apac-cc-form label{
		font-size:16px;
	}
	.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry{
		font-size: 1.2em !important;
	}
}
@media all and (min-width: 1800px){
	.alignfull {
		margin-left: calc( -1920px / 2 + 100% / 2 );
		margin-right: calc( -1920px / 2 + 100% / 2 );
		max-width: 1920px;
	}
}

/*print css*/
@media print{
	body{
		font-size:13px;
	}
	a{
		text-decoration:none !important;
	}
	#logo img{
		max-height:80px;
	}
	#site-navigation .menu > ul > li{
		flex: 1 auto auto;
	}
	#site-navigation .menu > ul > li > a{
		padding:16px 5px 22px;
		font-size: 13px;
		width: auto;
	}
	#header > .container{
		display: flex;
		justify-content: space-between;
	}
	#secondarymenu > ul > li > a{
		padding:10px 5px 6px;
		font-size: 13px;
	}
	.parent-menu > li > a{
		font-size:1.8em;
	}
	.parent-menu li ul li a{
		font-size:1em;
	}
	.slp > ul li{
		max-width:120px;
	}
	.slp > ul li a{
		font-size:16px;
		min-width:80px;
		padding: 10px 5px;
	}
	.slp > ul li a img{
		width:16px;
	}
	.btn-mw{
		min-width:250px;
	}
	.footer-social li a{
		width: 45px;
		height: 45px;
		line-height: 41px;
		font-size: 18px;
	}
	.banner-style-1{
		max-width:1200px;
		margin: 0 auto;
		width: 100%;
	}
	.banner-style-1 .container{
		width:50%;
	}
	.banner-style-1 .banner-bg{
		width:50%;
	}
	.container{
		max-width:1170px !important;
	}
	#homeslider{
		max-width:1170px !important;
	}
	
	#homeslider .slider-bg{
		width:35%;
	}
	#homeslider .slider-content{
		width:50%;
		margin-right: 260px;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1199px){
	.btn-mw{
		min-width: 100%;
	}
	body.page-template-template-risk-assessment-response .btn-mw{
		min-width: 310px;
	}
	.cmm-risk .btn-mw{
		min-width:300px;
	}
}
@media (max-width: 781px) and (min-width: 600px){
	.wp-block-column:not(:only-child){
		flex-basis: calc(100%)!important;
	}
}
@media (max-width: 800px){
	/**/
	.ui-datepicker-title {
		font-size: 24px;
		padding: 22px 0;
	}
	.ui-datepicker-prev, .ui-datepicker-next {
		width:40px;
		height: 40px;
	}
	.ui-datepicker-prev::before, .ui-datepicker-next::before {
		width:37px;
		height: 37px;
	}
	.ui-datepicker th {
		font-size: 18px;
	}
	.ui-datepicker tbody td {
		padding: 10px 5px;
	}
	.ui-datepicker td span, .ui-datepicker td a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
	}
}
html.can-touch .btn-border-risk:hover{
    background:#fff;
		color: #3578BB;
		border-color: #3578BB;
}