@media (max-width:1280px) {
.tg-container {
	padding:0 20px;
	width: auto;
}
.boxed {
	width: 97%
}
iframe {
  width: 100%;
}
#primary { width:100%; }
.textwidget.custom-html-widget .wpcf7-form div.wider {  width: 100%;}
.header-bottom .tg-container {  padding: 13px 20px;}

/********************************************meyerfrers************************************************/
#pg-5-1 { padding: 80px 0 40px;}

}
@media(max-width:980px) {
.header-bottom .menu-toggle {  border: 1px solid #fff;  border-radius: 50px;  padding: 5px 15px;}
.header-bottom .menu-toggle i { color:#fff; }
.header-bottom .site-navigation-wrapper {  flex: 1 1 auto;  padding: 0 25px;  width: 100%;}	
.cart-wrap, .logo, .search-wrap {
	z-index: 99
}
.header-bottom {
	position: relative
}
#site-navigation, .center-logo-below-menu #site-navigation {
	float: right;
}
.center-logo-below-menu .logo {
	float: left;
	width: auto
}
.center-logo-below-menu .header-bottom .site-navigation-wrapper, .left-logo-below-menu .header-bottom .site-navigation-wrapper {
	width: auto;
	float: right;
	text-align: left;
	position: static
}
#site-navigation ul li.current-menu-item>a::before, #site-navigation ul li:hover>a::before {
	display: none
}
#site-navigation .menu {
	background: #283c5c;
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 9999;
	padding: 0 20px
}
#site-navigation .menu-toggle {
	cursor: pointer;
	display: inline-block;
	font-size: 30px
}
#site-navigation ul li, .transparent #site-navigation ul li {
	float: none;
	margin-right: 0;
	padding: 0;
	position: relative;
	border-bottom: 1px solid #3a4f6f;
}
#site-navigation ul li:last-child, .transparent #site-navigation ul li:last-child {
	border-bottom: none
}
#site-navigation ul.submenu li {
	padding: 0
}
#site-navigation ul.sub-menu::before {
	display: none
}
#site-navigation ul.sub-menu, .transparent #site-navigation ul.sub-menu {
	background: #fff;
	display: none;
	border-radius: 0;
	min-width: 100%;
	opacity: 1;
	position: static;
	left: 0;
	top: 0;
	-webkit-transition: none 0s ease 0s;
	-moz-transition: none 0s ease 0s;
	-ms-transition: none 0s ease 0s;
	-o-transition: none 0s ease 0s;
	transition: none 0s ease 0s;
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	visibility: visible;
	box-shadow: none;
	padding-left: 20px;
	border-top: 1px solid rgba(0,0,0,.1)
}
#site-navigation ul>li a {
	line-height: 42px;
	padding: 0 15px
}
#site-navigation ul.sub-menu li a, #site-navigation ul.sub-menu li ul.sub-menu li a, .transparent #site-navigation ul li a, .transparent #site-navigation ul.sub-menu li a {
	color: #4c5867;
	display: block;
	line-height: 42px;
	padding: 0 0 0 20px;
	text-align: left
}
#site-navigation ul.sub-menu li {
	padding: 0
}
#site-navigation ul li.current-menu-ancestor, #site-navigation ul li.current-menu-item, #site-navigation ul li:hover, #site-navigation ul.sub-menu li.current-menu-ancestor, #site-navigation ul.sub-menu li.current-menu-item, #site-navigation ul.sub-menu>li:hover {
	color: #30AFB8
}
#site-navigation ul li.current-menu-ancestor a, #site-navigation ul li.current-menu-item a, #site-navigation ul li:hover>a {
	display: block;
	-webkit-transition: background .5s ease 0s;
	-moz-transition: background .5s ease 0s;
	-ms-transition: background .5s ease 0s;
	-o-transition: background .5s ease 0s;
	transition: background .5s ease 0s
}
#site-navigation ul.sub-menu>li:hover:first-child a, #site-navigation ul.sub-menu>li:hover:last-child a {
	border-radius: 0
}
#site-navigation ul.sub-menu li:hover .sub-toggle i {
	color: #fff
}
#site-navigation ul li.menu-item-has-children.mobile-menu--slided .sub-toggle .fa {
	transform: rotate(180deg);
	transition: all 1s
}
#site-navigation ul li.menu-item-has-children .sub-toggle {
	position: absolute;
	top: 11px;
	right: 15px;
	background-color: #30AFB8;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff
}
#site-navigation ul li.menu-item-has-children:hover .sub-toggle, .transparent #site-navigation ul li:hover .sub-toggle {
	color: #fff;
	cursor: pointer
}
#site-navigation ul li.menu-item-has-children ul.submenu li a, .transparent .is-sticky #site-navigation ul li .sub-toggle {
	color: #FFF
}
#site-navigation ul li ul.sub-menu li.menu-item-has-children ul {
	left: 0;
	opacity: 1;
	visibility: visible;
	transition: none
}
#site-navigation ul li ul.sub-menu li.menu-item-has-children .sub-toggle {
	top: 15px;
color:#fff -webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}
#site-navigation ul li ul.sub-menu li.menu-item-has-children:hover .sub-toggle {
	cursor: pointer;
	color: #fff
}
.transparent #site-navigation ul li:hover a::before {
	display: none
}
.transparent.header-sticky #site-navigation .menu-toggle, .transparent.header-sticky #site-navigation ul li a {
	color: #333
}
iframe {
  width: 100%;
}
#cch-tool-banners img { height: 189px; } 
}
@media (max-width:768px) {
/*.blog-section .row:nth-child(2n) .post-image::before, .blog-section .row:nth-child(2n+1) .post-image::before, .header-top {
	display: none
}*/

#top-footer .tg-column-wrapper .tg-column-4 {
	width: 47%
}
.team-img, .tg-team-widget.tg-team-layout-2 .team-wrapper .team-content-wrapper {
	text-align: center
}
.tg-team-widget.tg-team-layout-2 .team-designation::after {
	left: 50%
}
.tg-slider-widget .caption-title {
	font-size: 30px;
	line-height: 1.5
}
.tg-slider-widget .caption-desc {
	font-size: 16px;
	line-height: 1.5;
	margin: 10px 0
}
.blog-section .tg-blog-widget {
	margin-bottom: 30px
}
.blog-wrapper.tg-column-wrapper {
	margin: 0
}
.blog-section .tg-blog-widget-layout-2 .tg-column-3 {
	margin-left: 0;
	width: 100%
}
#primary, #secondary {
	float: none;
	width: 100%
}
.tg-service-widget.tg-service-layout-2 .service-icon-wrap {
	margin: 0 auto 5px
}
.tg-service-widget .service-content-wrap {
	margin: 0 0 10px
}
.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget {
	width: 30.33%
}
.tg-service-widget .service-more {
	margin-bottom: 30px
}
.tg-service-widget .service-more:last-child {
	margin-bottom: 0
}
.tg-service-widget.tg-service-layout-1, .tg-service-widget.tg-service-layout-1 .service-content-wrap {
	margin: 20px 0
}
.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-4 {
	width: 50%
}
.feature-product-section .tg-feature-product-widget.tg-column-4 {
	width: 47%
}
.tg-feature-product-layout-1 .grid {
	margin: 0
}
.fun-facts-section {
	margin: 30px 0
}
.blog-section .tg-column-wrapper .tg-blog-widget-layout-1.tg-column-2 {
	margin: 0 11px 20px;
	width: 47%
}
.blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content, .blog-section .tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image {
	float: none;
	width: 100%
}
.blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .blog-content, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n) .post-image, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .blog-content, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .row:nth-child(2n+1) .post-image, .blog-section .tg-column-wrapper.tg-blog-widget-layout-1 .tg-column-2 {
	width: 100%;
	margin: 0 0 20px
}
.tg-blog-widget-layout-1 .row {
	margin-bottom: 20px
}
.tg-blog-widget-layout-1 .row:last-child {
	margin-bottom: 0
}
.cch-tool-banners .section-title { font-size:38px; }

/*****************************************meyerfrers**********************************************/
.header-top .right-content ul { width:80%; }		
.header-top .contact-info li { margin-right:0px; padding:0px; }
#site-navigation .menu-toggle { font-size: 20px;}
.header-bottom .menu-toggle { padding: 3px 10px; }
#panel-5-2-0-1 .main-what-data .what-left { float:none; width:120px; height:0; }
#panel-5-2-0-1 .main-what-data .what-right h3.entry-title { text-align:center; }
#panel-5-2-0-1 .main-what-data .what-right .featured_short_content .sub-content { text-align:center; }
#top-footer .tg-column-wrapper .tg-column-4 { width:50%; }
#top-footer .tg-column-4.footer-block:nth-child(3), #top-footer .tg-column-4.footer-block:nth-child(4) { text-align:left; }
#top-footer .tg-container #themegrill_flash_heading-3 .section-title { text-align:left; } 
.tabnav { float: none; margin: 0 0 50px; width: 100%;}
.tab-container { float:none; width:100%; }
#pgc-490-1-0, #pgc-490-1-1, #pgc-490-2-0, #pgc-490-2-1, #pgc-508-3-0, #pgc-508-3-1, #pgc-508-4-0, #pgc-508-4-1, #pgc-508-5-0, #pgc-508-5-1, #pgc-508-6-0, #pgc-508-6-1, #pgc-551-3-0, #pgc-551-3-1, #pgc-551-4-0, #pgc-551-4-1 { width:calc(100%  - 0.1 * 30px) !important; }
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-394-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-490-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-476-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-508-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-551-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-12-0, .slider-title.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-813-0 { height:210px; }
#pg-394-0 .section-title, #pg-490-0 .section-title, #pg-476-0 .section-title, #pg-508-0 .section-title, #pg-551-0 .section-title, #pg-12-0 .section-title, #post-813 .section-title { font-size:38px; }
.textwidget.custom-html-widget .wpcf7-form div { width:100%; }
#pg-12-3 { margin-bottom:0px !important; }
.all-addres { border-right:none; border-bottom:1px solid#9a989c; margin-bottom:20px; padding-bottom:20px; }



}
@media(max-width:600px) {
#bottom-footer, .about-content-wrapper .section-description, .about-content-wrapper .section-title, .about-section .tg-column-wrapper, .header-top .tg-column-wrapper, .header-top .tg-container {
	text-align: center
}
.header-top .contact-info, .header-top .social-menu {
	float: none;
	line-height: 24px;
	display: inline-block
}
.header-top .tg-column-wrapper {
	flex-direction: column
}
#top-footer .tg-column-wrapper {
	margin: 0 3%
}
#top-footer .tg-column-wrapper .footer-block {
	width: 100%;
	margin: 0 0 30px
}
#top-footer .tg-column-wrapper .tg-column-4:last-child {
	margin: 0
}
#bottom-footer .copyright, #bottom-footer .footer-menu {
	float: none;
	display: inline-block
}
.about-section .about-content-wrapper {
	text-align: center;
	width: 100%;
	float: none;
	padding: 0
}
.about-section .about-section-image {
	margin-top: 20px
}
.call-to-action-section .btn-wrapper a {
	display: block;
	margin: 20px auto 0;
	font-size: 14px
}
.about-section .about-section-image, .blog-section .row:nth-child(2n) .post-image::before, .blog-section .row:nth-child(2n+1) .post-image::before, .header-bottom .cart-wrap:hover .widget_shopping_cart {
	display: none
}
.call-to-action-section .btn-wrapper a:first-child, .call-to-action-section .call-to-action-section-layout-2 .btn-wrapper a:first-child {
	margin: 0 auto 20px
}
.call-to-action-section .section-title-wrapper .section-title {
	font-size: 23px
}
.feature-product-section .tg-feature-product-widget {
	width: 47%
}
.header-top .tg-column-2 {
	float: none;
	width: auto
}
#primary .post .entry-thumbnail img, .archive #primary .post .entry-content-block, .archive.grid-view #primary .post, .blog #primary .post .entry-content-block, .blog.grid-view #primary .post {
	width: 100%
}
.header-top .tg-column-2:last-child {
	float: none
}
.archive #primary .post .entry-thumbnail, .blog #primary .post .entry-thumbnail {
	float: none;
	width: 100%
}
}
@media(max-width:480px) {
.tg-slider-widget::before {
	content: " ";
	display: block;
	clear: both
}
.header-bottom .search-wrap, .slider-arrow, .tg-slider-widget .caption-desc {
	display: none
}
.logo .logo-image {
	padding: 0;
	transform: scale(.8)
}
.logo-text {
	padding: 20px 0
}
.logo .logo-text .site-title {
	line-height: 24px
}
.tg-slider-widget.slider-content-center .caption-desc, .tg-slider-widget.slider-content-left .caption-desc {
	font-size: 12px;
	line-height: 16px
}
.tg-slider-widget.slider-content-center .caption-title, .tg-slider-widget.slider-content-left .caption-title {
	font-size: 14px;
	line-height: 18px
}
.tg-slider-widget .btn-wrapper a {
	font-size: 10px;
	padding: 2px 15px
}
.logo .site-title {
	font-size: 18px;
	line-height: 24px
}
.site-description {
	font-size: 12px
}
.center-logo-below-menu .logo, .logo {
	padding: 20px 0
}
.center-logo-below-menu .logo .logo-image {
	padding: 0
}
.call-to-action-section .btn-wrapper a, .call-to-action-section .btn-wrapper a:first-child {
	width: 200px
}
.header-top .tg-column-wrapper .tg-column-2 {
	width: 100%
}
.header-top ul.contact-info li {
	text-align: center;
	width: 100%
}
.feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget, .feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-3, .feature-product-section .tg-feature-product-layout-2 .tg-feature-product-widget.tg-column-4, .feature-product-section .tg-feature-product-widget.tg-column-4 {
	width: 97%
}
.tg-slider-widget .caption-title {
	margin-bottom: 10px
}
.header-bottom .cart-wrap {
	padding: 20px 10px
}
.call-to-action-section .call-to-action-section-layout-2 .btn-wrapper, .call-to-action-section .call-to-action-section-layout-2 .section-title-wrapper {
	display: block;
	width: 100%
}
.call-to-action-section .call-to-action-section-layout-2 .section-title {
	text-align: center
}
.boxed .tg-container {
	padding: 0 15px
}
#cch-tool-banners img { height: 140px; } 
}
@media only screen and (max-width: 480px) {
.tg-slider-widget .caption-desc {
	display: none
}
.tg-slider-widget .caption-title {
	margin-bottom: 10px
}
/***************************************meyerfrers*******************************************/
.right-content { display:none; }
#pg-5-1 .section-title-wrapper .section-title { font-size:22px; }
#pg-5-1 .section-title-wrapper .section-subtitle { font-size:14px; }
#panel-5-2-0-1 .main-what-data { width:100%; }
#panel-5-2-0-2 .cta-wrapper .btn-wrapper a {  padding: 0 20px; }
.call-to-action-section .btn-wrapper a {  padding: 0 25px; }
#top-footer .tg-column-wrapper .footer-block { text-align:center; }
#top-footer .widget ul li::after { left:93px; }
#top-footer .tg-container #themegrill_flash_heading-3 .section-title { text-align:center; }
#top-footer .tg-column-4.footer-block:nth-child(3), #top-footer .tg-column-4.footer-block:nth-child(4) { text-align:center; }
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-394-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-490-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-476-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-508-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-551-0, .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-12-0, .slider-title.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-813-0 { height:140px; }
#pg-5-1 { padding: 40px 0; }
#pg-5-2 > .panel-row-style { padding: 40px 0 !important; margin:0px !important; }
#pg-5-3 > .panel-row-style { padding: 40px 0; }
#panel-394-1-0-0, #panel-394-1-0-3 { margin-top:40px; }
.section-description { font-size:14px; }
.section-title { margin-bottom:40px; font-size:25px; }
#panel-394-1-0-1 { margin-bottom:40px !important; }
#panel-394-1-0-2 .textwidget p { font-size:14px; line-height:20px; margin-bottom:20px; }
#pgc-394-2-0 #panel-394-2-0-0 { margin-top:40px; }
#pgc-394-2-0 #panel-394-2-0-1 { margin-bottom:40px !important; }
#pgc-394-2-0 #panel-394-2-0-2 .textwidget p { font-size:14px; line-height:20px; margin-bottom:20px; }
.tab-data { padding:40px 0; }
.tab-container h2 { display:none; }
.featured-content-list.design-1 h3.entry-title, .featured-content-slider.design-1 h3.entry-title { font-size:22px; }
.featured-content-list.design-1 .featured_short_content .sub-content, .featured-content-slider.design-1 .featured_short_content .sub-content { padding: 0 10px; font-size:14px; }
#pg-490-1 { margin-top:40px; }
#pl-490 .panel-grid .cta-wrapper, #post-508 .panel-grid .cta-wrapper, #post-551 .panel-grid .cta-wrapper { padding:20px; }
#pl-490 .panel-grid .cta-wrapper .section-title, #post-508 .panel-grid .cta-wrapper .section-title, #post-551 .panel-grid .cta-wrapper .section-title { font-size:18px; text-align:center; }
#pl-490 .panel-grid .cta-wrapper .section-subtitle, #post-508 .panel-grid .cta-wrapper .section-subtitle, #post-551 .panel-grid .cta-wrapper .section-subtitle { font-size:14px; text-align:center; }
#pl-490 .panel-grid .cta-wrapper .btn-wrapper, #post-508 .panel-grid .cta-wrapper .btn-wrapper, #post-551 .panel-grid .cta-wrapper .btn-wrapper { text-align:center; }
#pg-476-1 { margin-top:40px; }
#pg-476-1 #panel-476-1-0-0 .tg-blog-widget { margin-bottom:40px; }
#pg-508-1 > .panel-row-style, #pg-551-1 > .panel-row-style { margin-bottom:40px; padding:40px; }
#pgc-508-1-0 .textwidget, #pgc-551-1-0 .textwidget { font-size:14px; line-height:25px; }
#post-12 #pg-12-1 { margin-bottom:40px; margin-top:40px; }
#pg-12-1 > .panel-row-style { padding:40px 10px !important; }
.textwidget.custom-html-widget .wpcf7-form div { padding:0px; }
#panel-12-2-0-1 .textwidget ul li { font-size:20px; }
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { display:none; }
.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-5-4 { background-size:cover !important; }
.news-detials { margin-bottom:40px; }
.news-detials img { height:140px; }
.news-detials h2 { font-size:38px; }
.nav-previous { display:none; }
.nav-next { display:none; } 
}
@media only screen and (max-width: 640px) {
.right-content { display:none; }
.header-bottom .right-content { display:block; }
.header-bottom .site-navigation-wrapper { width:0%; }
.header-bottom .right-content .mail:before { background:url(http://projectdemo.org/meyerfrers/wp-content/uploads/2017/11/sprites.png); background-position:-106px -24px; content:''; display:inline-block; height:23px; width:25px; vertical-align:middle; }
.header-bottom .right-content .phone:before { background:url(http://projectdemo.org/meyerfrers/wp-content/uploads/2017/11/sprites.png); background-position:-134px -24px; content:''; display:inline-block; height:23px; width:25px; vertical-align:middle; }
.header-bottom .right-content ul { margin-bottom:0px; }
.header-bottom .right-content ul li { list-style:none; margin-bottom:5px; }
.header-bottom .right-content ul li a { color:#fff; }

		
}