/* @media (min-width: 1200px) {
	body.fullwidth #sp-main-body .sppb-container-inner {
		max-width: 1200px;
	}
	.container {
		max-width: 1200px;
	}
}*/

@media (max-width: 1280px) {
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
		padding: 0 10px;
	}
	#sp-menu .sp-megamenu-parent > li > a {
		font-size: 13px;
	}
}

@media (max-width: 1024px ){
	/*.gcse-wrapper table.gsc-search-box td.gsc-search-button button {
		padding: 13.5px;
	}
	.gcse-wrapper table.gsc-search-box td.gsc-search-button button svg {
		width: 20px;
		height: 20px;
	}*/
}

@media (max-width: 991px) {
	#search .header_search_form {
	    width: 90%;
	    padding: 30px 40px;
	}
	.container,
	body.helix-ultimate .sppb-row-container {
		width: 100%;
		max-width: 100%;
	}
/*	body.helix-ultimate .sppb-row-container  {
		padding-left: 30px;
		padding-right: 30px;
	} */
/*	body.helix-ultimate .sppb-row-container .sppb-row {
		margin-left: 0px;
		margin-right: 0px;
	} */

	.itemListView .body_area .page-banner-content > div,
	.itemListView .sub-category-row > h2,
	.itemListView .sub-category-row .category-content,
	.itemListView .sub-category-row .category-content img {
		max-width: 100%;
	}
	#sp-logo {
		max-width: 75% !important;
	}
	#sp-menu {
		max-width: 25% !important;
	}
}

@media (max-width: 768px) {
	#mainmenu #ja-splitmenu {
		display: none;
	}
	#mobileMenu,
	#mobileToggler {
		display: block;
	}
	#mobileToggler {
		line-height: 36px;
	    padding: 0 15px;
	    font-size: 15px;
	    font-weight: 900;
	    text-decoration: none;
	    text-transform: uppercase;
	}
	.main-wrapper {
	    width: 100%;
	}
	#footer {
		padding-top: 90px;
	}
	#footer .footer-bottom-center .widget {
		min-width: 50%;
		max-width: auto;
		margin-bottom: 20px;
	}
	#footer #footer_top {
		padding-bottom: 45px;
	}
/*	.footer-bottom-left,
	.footer-bottom-right {
		text-align: center;
	} */

	.body-wrapper .sppb-section.inner_menu_area .sp-module .menu {
		text-align: left;
		justify-content: initial;
    	display: block;
	}

	.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li {
		display: block;
		margin-right: 0 !important;
	}

	.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li:not(:last-child) {
		margin-bottom: 5px;
	}

	.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li a {
		padding: 5px 5px;
		border-bottom: 1px solid #60a0c6;
	}
	.sp-page-builder .sppb-section.testimonials-row .sppb-carousel-extended {
		width: 100%;
		padding: 0 45px;
	}
	.k2-banner-area .k2-banner .row > div,
	.k2-banner-area .k2-banner .row > div:last-child {
		padding: 0 45px;
	}
	.sppb-section .sppb-row-container .k2-banner-area .k2-banner .row > div,
	.sppb-section .sppb-row-container .k2-banner-area .k2-banner .row > div:last-child {
		padding: 0 5px;
	}
	.k2-banner-area .k2-banner h2 {
		font-size: 24px;
		line-height: inherit;
		margin-bottom: 15px;
	}
	.k2-banner-area .k2-banner .row > div:first-child {
		margin-bottom: 45px;
	}
	.itemListViewPresentation div[id*="itemList"] .evenrowslisting, #itemListLeading.news-page .row .evenrowslisting,
	.itemListViewPresentation div[id*="itemList"] .oddrowslisting, #itemListLeading.news-page .row .oddrowslisting,
	.k2ContentModule.ccrc-item-list .evenrowslisting,
	.k2ContentModule.ccrc-item-list .oddrowslisting,
	.itemListView .sub-category-row .category-items > .row > div:nth-child(odd),
	.itemListView .sub-category-row .category-items > .row > div:nth-child(even) {
		padding: 0 10px;
	}
	.sppb-section.inner_menu_area > .row > [class*="col-"] {
		padding: 0 30px;
	}

	.itemView .itemBody .row .itemImageBlock,
	.itemView .itemBody .row .itemContent,
	.itemView .itemBody .row .itemImageBlock + .itemContent,
	#sp-main-body #sp-right, #sp-main-body #sp-news-right, #sp-main-body #sp-component:last-child:not(:first-child),
	#sp-main-body #sp-left, #sp-main-body #sp-component:first-child:not(:last-child) {
		padding: 0 20px;
	}

	.k2-banner-area .k2-banner .row > div.image img {
		position: initial;
	}
	#search .header_search_form input[type="submit"], #search .header_search_form button[type="submit"] {
		width: 100%;
	}
	.homepage .moduletable-new-publications .row .new-pub:first-child,
	.homepage .moduletable-new-publications .row .new-pub,
	.homepage .moduletable-new-publications .row .new-pub:last-child {
		padding: 0 15px;
	}
	.homepage .moduletable-new-publications .row .new-pub:not(:last-child) {
		margin-bottom: 30px;
	}
	.homepage .moduletable-new-publications .row {
		margin-bottom: 40px;
	}

	/*body.homepage .sp-page-builder .page-content .sppb-section.body_area {
		padding: 0 20px !important;
	}*/

	#eb .mod-items-grid > .mod-grid {
		width: 100% !important;
	}

	/*body.homepage .sppb-row-container {
		padding: 0px;
	}*/

	.sppb-section.home-about-ccrc .sppb-addon-wrapper {
		margin-bottom: 60px !important;
	}
	.sp-page-builder .sppb-section.home-about-ccrc .sp-module .button {
		margin-bottom: 40px;
	}
	.new-pub {
		width: 100%;
	    display: block;
	    margin: 0 0 30px 0 !important;
	}
	.new-pub .moduleItemImage {
		width: 100px;
		margin-bottom: 6px;
	}
	.k2-tiles-grid {
		-moz-column-count: 2;
	    -webkit-column-count: 2;
	    column-count: 2;
	}
	.body-wrapper .sppb-section.inner_menu_area .sp-module .menu li a:after {
		content: none;
	}
	.generiItemList .k2Pagination + div {
	    float: none !important;
    	clear: both;
	}
}

@media (max-width: 560px) {
	#top_header .custom {
	    text-align: center;
	    padding: 16px 15px 10px;
	}
	#header {
		padding: 30px 0 15px;
	}
	#logo {
	    width: 90%;
	    float: none;
	    margin: 0 auto 15px;
	    height: auto;
	    text-align: center;
	}
	.logo_img img {
		margin: 0 auto;
	}
	#mainmenu {
		float: left;
	}
	#mainmenu,
	#search .header_search_toggler {
		padding: 0px;
	}
	#search .header_search_form input {
		font-size: 16px;
		padding: 15px;
	}
	#search .header_search_form #searchtitle,
	#search .header_search_form input[type="submit"] {
		width: 100%;
	}
	.searchdivTopA {
		text-align: left;
	}
	.sppb-addon-button-group.about-us-btn-grp .sppb-btn {
		width: 100%;
	}
	.k2-tiles-grid {
		-moz-column-count: 1;
	    -webkit-column-count: 1;
	    column-count: 1;
	}
	div.k2Pagination.publications,
	div.k2Pagination.publications + div  {
		float: none !important;
		margin-bottom: 20px;
	}
}