@media only screen and (max-width : 1200px) and (min-width : 1025px) {
	#header {
		/* justify-content: center; */
	}
	.ci-secondary-menu-wrapper ul, 
	.ci-secondary-menu-wrapper li {
		width: auto;
		min-width: 0;
	}
	.ci-secondary-menu-wrapper li a {
		padding-left: 15px; 
		padding-right: 15px;
	}
	.ci-secondary-menu-wrapper li.ci-header-btn-secondary-outlined {
		margin-left: 15px;
	}
	
	#stickyheader .wrapper {
		width: 1024px;
		/* justify-content: center; */
	}
	.ci-inner-wrapper,
	body .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	#sidebar-footer .widget-content li,
	#sidebar-copyright-footer .widget-content li {
		margin-right: 20px;
	}
	#full-menu ul {
		margin: 0;
	}
}

@media only screen and (min-width: 1025px) {
	.ci-button-dropdown ul.sub-menu {
		display: none;
	}
	.ci-header-btn-primary-filled.ci-button-dropdown {
		position: relative;
		backgrund: #f0f;
	}
	.ci-header-btn-primary-filled.ci-button-dropdown:hover>a {
		border-radius: 20px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.ci-header-btn-primary-filled.ci-button-dropdown:hover>.sub-menu {
		display: block;
		position: absolute;
		top: 40px;
		left: 0;
	}
	.ci-header-btn-primary-filled.ci-button-dropdown>.sub-menu>li>a {
		padding: 0 25px;
		line-height: 39px;
		border-radius: 0;
	}
	.ci-header-btn-primary-filled.ci-button-dropdown>.sub-menu>.ci-btn-dropdownlist-item-last>a {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px;
	}
}
	
@media only screen and (max-width: 1024px) {
	.site {
		padding-top: 71px;
	}
	.ci-inner-wrapper {
		max-width: 100%;
		/* padding-left: 40px !important;
		padding-right: 40px !important; */
		/* max-width: 94%;
		margin-left: auto;
		margin-right: auto; */
	}
	#header-container{
		position: relative;
		width: 100%;
		margin: 0;
		background-color: #fff;
		border: 0;
		border-top: 1px solid  #fff;
	}
	#header {
		position: fixed;
		justify-content: space-between;
		padding: 21px 0;
	}
	#header.ci-inner-wrapper {
		width: 100%;
		/* padding-left: 5% !important;
		pading-right: 5% !important; */
		background: #fff;
	}	
	.header-wrapper{
		width:98%;
		margin-left:2%;
	}
	
	.small-wrapper{
		width:94%;
		margin:0 3%;
	}
	
	#full-menu, 
	#stickyheader,
	#stickyheader.sticky,
	.ci-secondary-menu-wrapper.ci-desktop {
		display:none;
	}
	#header #logo {
		z-index: 10;
	}
	#header #logo img {
		width: 72px;
	}
	.ci-header-logo-and-nav-wrapper {
		margin-left: 40px;
	}
	#responsivemenu{
		display: block;
		margin-right: 40px;
		text-align: right;
	}
	.menubutton {
		padding: 4px 0;
	}
	
	.ci-hide-mobile-parent>a {
		display: none !important;
	}
	.ci-button-dropdown ul.sub-menu {
		display: block !important;
	}
	.ci-button-dropdown ul.sub-menu a {
		justify-content: center;
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	
	#top-contact{
		display:none;
	}
	
	#top-contact-responsive {
		display:flex;
	}
	
	.top-contact-item{
		padding:0 2px;
	}
	
	.ci-burgericon {
		width: 24px;
		height: 10px;
	}
	
	#ci-mobilemenu ul li a {
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 10px;
	}
	#ci-mobilemenu ul li .sub-menu a {
		padding-left: 40px;
		padding-right: 40px;
	}
	#ci-mobilemenu ul.sub-menu li {
		margin-top: 10px;
	}
	#ci-mobilemenu ul li a svg {
		width: 24px;
		height: 10px;
	}
	#ci-mobilemenu ul li a svg path {
		stroke: rgb(43, 52, 70) !important;
	}
	#ci-mobilemenu ul li .sub-menu a .ci-navitem-desc, #ci-mobilemenu ul.sub-menu li li a {
		font-size: 16px;
	}
	
	
	.blog-image{
		width:180px;
		height:230px;
	}
	
	.blog-text{
		width:calc(100% - 210px);
	}
	
	
	#sidebar-footer,
	#sidebar-copyright-footer {
		padding: 60px 0 0;
	}
	#sidebar-footer .ci-footer-content-wrapper > .widget-content,
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content,
	#sidebar-footer .ci-footer-content-wrapper > .widget-content:first-child,
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content:first-child {
		width: 45%;
		padding-right: 10px;
	}
	#sidebar-footer .ci-footer-content-wrapper > .widget-content,
	#sidebar-footer .ci-footer-content-wrapper > .widget-content:first-child {
		margin-bottom: 25px;
	}
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content,
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content:first-child {
		width: 100%;
		margin-bottom: 15px;
		padding-right: 0;
	}
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content:first-child {
		margin-bottom: 15px;
	}
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content li {
		margin-right: 20px;
	}
}



@media only screen and (max-width : 900px) {
	.blog-wrapper{
		width:96%;
		margin:0 2%;
	}		
	.blog-image{
		height:280px;
	}	
	.blog-text{	}
	
	#sidebar-footer .ci-footer-content-wrapper, 
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper {
		flex-wrap: wrap;
	}
	#sidebar-footer .ci-footer-col-1,
	#sidebar-footer .ci-footer-col-2,
	#sidebar-footer .ci-footer-col-3,
	#sidebar-footer .ci-footer-col-4,
	#sidebar-footer .ci-footer-col-5 {
		width: 30%;
		padding-left: 0;
		padding-right: 10px;
	}
	
	#sidebar-footer .ci-newsletter-container {
		max-width: 100%;
	}
}





@media only screen and (max-width : 768px) {
	h1 {
		font-size:40px;
		line-height:46px;
	}	
	.blog-header-flex h1 {
		font-size:40px;
		line-height:46px;
	} 	
	h2 {
		font-size:30px; 
		line-height:34px;
	} 	
	h3 {
		font-size:26px; 
		line-height:30px;
	} 	
	h4 {
		font-size:22px;
		line-height:26px;	
	} 	
	h5 {
		font-size:18px;
		line-height:22px;	
	}	
	h6 {
		font-size:14px; 
		line-height:18px;
	}	
	.text-wrapper{
		width:94%;
		margin:0 3%;
	}	
	#page-sidebar {
		float:none;
		width:94%;
		padding:30px 3%;
	}	
	#page-right-content {
		width:94%;
		padding:30px 3%;
		float:none;
	}
	#sidebar-primary {
		float:none;
		width:94%;
		padding:3%;
	}
	#sidebar-footer .wrapper {
		flex-wrap:wrap;	
	}
	#sidebar-articles {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	#sidebar-articles .widget-content {
		flex: 1 1 150px;
		margin:10px;
	}
	#blog-sidebar {
		width:100%;
		padding-right:0;
		float:none;
		margin-top:0;
		border-right:0;
		overflow:auto;
		display:flex;
		margin-top:30px;
		display:none;
	}
	#blog-sidebar-responsive {
		display:block;
		display:flex;
		margin-bottom:50px;
	}
	#blog-content {
		width:100%;
		padding-left:0;
		float:none;
	}
	#blog-avatar,
	#blog-bio, 
	#author-posts {
		text-align:left;
	}
	#blog-avatar {
		min-width:150px;
		margin-right:20px;
	}
	.post-thumbnail {
		text-align:center;
	}	
	input#s {
		width:55%;	
	}
	img.alignright, 
	img.alignleft, 
	img.aligncenter, 
	a img.alignright, 
	a img.alignleft, 
	.wp-caption.alignright, 
	.wp-caption.alignleft {
		display: block; 
		margin-left: auto; 
		margin-right: auto;
		float:none;
	}
	
	.ci-form select {
		color: #000;
	}
	
	#sidebar-footer .ci-footer-content-wrapper > .widget-content,
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content,
	#sidebar-footer .ci-footer-content-wrapper > .widget-content:first-child,
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content:first-child,
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content li {
		width: 100%;
		padding-right: 0;
	}
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content .menu {
		flex-wrap: wrap;
	}
	
	
	.ci-form-col-main1of2,
	.ci-form-col-main2of2,
	.ci-form-col-1of2, 
	.ci-form-col-2of2 {
		width: 100%;
	}
	.ci-form-col-1of1, 
	.ci-form-col-2of2 {
		padding-right: 0;
	}

	.ci-2-column {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
}

@media only screen and (max-width: 640px) {
	.ci-form-col-1of1,
	.ci-form-col-1of2 {
		width: 100%;
		padding-right: 0;
	}
	#sidebar-footer .ci-footer-content-wrapper, 
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper {
		flex-wrap: wrap;
	}
	#sidebar-footer .ci-footer-col-1,
	#sidebar-footer .ci-footer-col-2,
	#sidebar-footer .ci-footer-col-3,
	#sidebar-footer .ci-footer-col-4,
	#sidebar-footer .ci-footer-col-5 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper {
		align-content: flex-start;
	}
	#sidebar-copyright-footer .ci-copyright-footer-content-wrapper > .widget-content {
		padding-left: 0;
		justify-content: flex-start;
		text-align: left;
	}

	.ci-2-column {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
	
	.elementor-tab-content li {
		padding-left: 43px;
		font-size: 18px;
	}
	.elementor-tab-content li::before {
		left: -13px;
	}
}

@media only screen and (max-width : 604px) {
	.article-container {
		justify-content:center;	
	}
	.article-container .article {
		align-content: center;	
	}	
}










@media only screen and (max-width : 480px) {
	#sidebar-footer .ci-inner-wrapper, 
	#sidebar-copyright-footer .ci-inner-wrapper,
	body #sidebar-footer, 
	body #sidebar-copyright-footer {
		padding-left: 0;
		padding-right: 0;
	}
	body #sidebar-footer {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	#top-bar a, #top-bar #searchform{
		float:none;
		display:block;
	}
	.blog-header-flex:first-child{
		flex: 1 1 100%;
		padding-right:0;
	}
	.blog-header-flex:nth-child(2){
		flex: 1 1 100%;
		text-align:center;
	}
	.blog-image{
		width:100%;
		margin-right:0;
		float:none;
	}
	.blog-text{
		width:100%;
		float:none;	
	}


	img.alignright {
		float:none; 
		margin:10px 0; 
		clear:both; 
		text-align:center;
		margin-left: auto; 
		margin-right: auto;
		display: block; 	
	}	 
	img.alignleft {
		float:none; 
		margin:10px 0; 
		clear:both;
		margin-left: auto; 
		margin-right: auto;
		display: block; 	
	}	
	img.aligncenter {
		display: block; 
		margin-left: auto; 
		margin-right: auto; 
	}
	a img.alignright {
		float:none; 
		margin:10px 0; 
		clear:both; 
		margin-left: auto; 
		margin-right: auto;
		display: block; 
		}
	a img.alignleft {
		float:none; 
		margin:10px 0; 
		clear:both;
		margin-left: auto; 
		margin-right: auto;
		display: block; 
	}
	a img.aligncenter {
		display: block; 
		margin-left: auto; 
		margin-right: auto; 
	}
	.postbox-image{
		float:none;
		width:100%;
		margin-bottom:30px;
	}	
	.postbox-image img{
		width:100%;
	}	
	.postbox-text{
		float:none;
		width:100%;
		margin-left:0;
		padding-bottom:0;
	}
	
	/* Newsletter subscribe */
	.ci-newsletter-combo-fields-wrapper {
		flex-wrap: wrap;
	}
	.ci-newsletter-combo-fields-wrapper .ci-field-submit,
	.ci-newsletter-combo-fields-wrapper .ci-field-email {
		border-radius: 0 !important;
	}
	.ci-newsletter-combo-fields-wrapper .ci-field-email {
		width: 300px !important;
		text-align: center;
		border-top-left-radius: 15px !important;
		border-top-right-radius: 15px !important;
	}
	.ci-newsletter-combo-fields-wrapper .ci-field-submit {
		width: 316px !important;
		border-bottom-left-radius: 15px !important;
		border-bottom-right-radius: 15px !important;
	}
}





@media only screen and (max-width : 400px) {
	.ci-newsletter-combo-fields-wrapper .ci-field-email {
		width: 240px !important;
	}
	.ci-newsletter-combo-fields-wrapper .ci-field-submit {
		width: 256px !important;
	}
	.ci-progress-horizontal {
		width: 340px;
	}
}
