@charset "utf-8";
@media (max-width: 1105px) {
	.primary-menu a {
		padding: 5px 10px;
		font-size: 16px;
	}
}
@media (max-width: 1070px) {
	.tabsList a {
		margin: 20px 1px;
		padding: 10px 15px;
		font-size: 10px;
	}
}
@media (min-width: 1024px){
	.content-area {
		min-height: 770px;
	}
}
@media (max-width: 999px) {
	.header-logo {
		padding: 0 15px;
		width: 100%;
	}
	.mobile-flex {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.nav-toggle {
		color: #fff;
	}
}
@media (max-width: 885px) {
	.tabsList a {
		margin: 5px;
	}
	.tabsData .tabDataItem {
	    width: -webkit-calc((100% / 3) - 10px);
	    width: -moz-calc((100% / 3) - 10px);
	    width: -ms-calc((100% / 3) - 10px);
	    width: -o-calc((100% / 3) - 10px);
	    width: calc((100% / 3) - 10px);
	}
}
@media (min-width: 851px){
	.dtar {
		text-align: right;
	}
	.sidebar-area {
		width: 300px;
		background: rgba(33,205,255,0.5);
    	padding: 15px;
	}
	.content-area {
		width: -webkit-calc(100% - 320px);
		width: -moz--calc(100% - 320px);
		width: -ms-calc(100% - 320px);
		width: -o-calc(100% - 320px);
		width: calc(100% - 320px);
	}
	.sidebar-area img{
		width: 230px;
	}
	#wpsm_accordion_119 .ac_title_class,
	.promotion_accordin .sow-accordion-panel .sow-accordion-panel-header{
		font-size: 30px;
		font-weight: bold;
	}	
}
@media (max-width: 850px){
	.mtac {
		text-align: center;
	}
	.fleft, .fright, .alignright, .alignleft, .d-inline {
		display: block;
		margin: 0 auto;
		float: none;
		position: relative;
		padding: 3px;
		clear: both;
		width: 100%;
	}
	.d-flex, .block1, .block2, .block3, .block4, .block5 {
        display: block;
        clear: both;
        width: 100%;
        flex: none;
    }
}
@media (max-width: 600px) {
	.tabsList a {
		padding: 5px;
		font-size: 10px;
	}
	.home .trnsSection {
    	min-height: 150px;
	}
	#wpsm_accordion_119 .ac_title_class,
	.promotion_accordin .sow-accordion-panel .sow-accordion-panel-header{
		font-size: 16px;
	}
	body:not(.home) article.page {
    	padding: 10px 0;
	}
	.sidebar-area {
		padding: 10px 0;
	}
	.d-inline.w25p{
		width: 100%;
	}
	button.close-nav-toggle,
	.modal-menu a {
		font-size: 16px;
		color: #000;
	}
	
}
@media (max-width: 530px) {
	.tabsData .tabDataItem {
	    width: -webkit-calc((100% / 2) - 10px);
	    width: -moz-calc((100% / 2) - 10px);
	    width: -ms-calc((100% / 2) - 10px);
	    width: -o-calc((100% / 2) - 10px);
	    width: calc((100% / 2) - 10px);
	}
}
/* CSS Document */