/** MEDIA QUERIES 
============================ **/
@media only screen and (min-width: 769px) {
	.site-header .widget-area .widget {float: right;}
	.site-header .widget-area .widget:first-child {margin-top: 20px;}
	.site-header .widget-area .widget_weglotwidget {margin-top: 15px;}
	.site-header .widget-area #search-3 {
		margin-left: 30px;
		margin-top: 15px;
	}
	.site-header .widget-area .widget:last-child {
		min-width: 100%;
		margin-top: 10px;
	}
	.fp-service-section ul {
	    margin-left: -5px;
	    margin-right: -5px;
	    margin-bottom: 40px;
	}
	.fp-service-section li {
	    float: left;
	    width: 33.3333%;
	    padding: 5px;
	}
	.fp-service-section.pp li {width: 25%;}
	.bottom-box {text-align: center;}
	.fp-service-section.pp .bottom-box li {
		float: none;
		display: inline-block;
	}
}
@media only screen and (min-width: 1021px) {
	.top-bar .wrap .wrap,
	.footer-widgets .wrap .wrap,
	.site-footer .wrap .wrap {
	    position: relative;
	    margin-left: -15px !important;
	    margin-right: -15px !important;
	    max-width: 1230px !important;
	}
	.top-bar .widget,
	.footer-widgets .widget-area,
	.site-footer .widget {
	    float: left;
	    padding-left: 15px;
    	padding-right: 15px;
	}
	.top-bar .widget {width: 25%;}
	.top-bar .widget:first-child {width: 75%;}
	.site-footer .widget {width: 100%;}
	.footer-widgets .widget-area {width: 25%;}	
	.site-footer .widget_nav_menu {
		float: right;
		text-align: right;
	}
}
@media only screen and (min-width: 1281px) {
	
}

@media only screen and (max-width: 1280px) {
	.title-area {width: 220px;}
	.site-header .widget-area {width: 720px;}
	.slider .caption-wrap .wrap {max-width: 960px;}
}
@media only screen and (max-width: 1020px) {
	/*
	h1 {font-size: 36px;}
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px;}
	.xlT {font-size: 60px;}
	.xxlT {font-size: 66px;}*/
	.top-bar .widget {
		text-align: center;
	}

	.top-bar .ca-box li span {padding-left: 22px;}
	.top-bar .simple-social-icons {padding: 15px 0 5px;}
	.top-bar .simple-social-icons .alignright {
		float: none;
		text-align: center;
	}
	.top-bar .simple-social-icons ul li {float: none;}
	.site-header .wrap {
		position: relative;
		padding: 0;
	}
	.header-image .site-title > a {
		/*
	    background: url(images/cl-blue-78-min.png) no-repeat left;
	    min-height: 60px;
	    max-width: 100px;*/
	}
	.site-header .widget-area {
		float: none;
		position: absolute;
		top: 0;
		left: auto;
		right: 0;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.slider .caption-wrap .wrap {max-width: 800px;}
	.slide-caption {
		margin-top: 7%;
	}
	/*.slide-caption {margin-top: 5%;}*/
	/*
	.cta h1 {font-size: 36px;}
	.cta h5 {font-size: 16px;}
	*/

	/*
	.cta .lT {font-size: 32px;}
	.cta h5 {font-size: 14px;}
	.cta .btn-primary {
		font-size: 16px;
		margin-top: 12px;
	}*/	
	.footer-widgets {padding-bottom: 0;}
	.footer-widget-area {padding-bottom: 30px;}
	.site-footer {text-align: center;}
	.site-footer .widget_nav_menu {margin-bottom: 10px;}
	.after-footer .widget {padding: 15px 5%;}
	.fp-wa {margin-top: 60px;}
	
}
@media only screen and (max-width: 880px) {
	.top-bar .wrap .wrap,
	.footer-widgets .wrap .wrap,
	.site-footer .wrap .wrap {
	    padding: 0;
	}
	.site-header .wrap {
	    padding: 0 5%;
	}
	.site-header .widget-area {right: 5%;}
	.slider .caption-wrap .wrap {padding: 0 5%;}
}
@media only screen and (max-width: 768px) {
	
	.five-sixth,
	.one-sixth,
	.four-fifth,
	.three-fifth,
	.two-fifth,
	.one-fifth,
	.three-fourth,
	.one-fourth,
	.two-third,
	.one-third,
	.one-half {
		float: none;
		clear: both;
		width: 100%;
	}
	h1, 
	.h1 {font-size: 32px;}
	h2, 
	.h2 {font-size: 26px;}
	h3, 
	.h3 {font-size: 22px;}
	h4, 
	.h4 {font-size: 18px;}
	h5, 
	.h5 {font-size: 16px;}
	h6, 
	.h6 {font-size: 14px;}
	.sT {font-size: 12px;}
	.mT {font-size: 42px;}
	.lT {font-size: 48px;}
	.xlT {font-size: 54px;}
	.xxlT {font-size: 66px;}
	.btn {font-size: 14px;}
	.btn-primary {font-size: 16px;}
	.fp-wa .widget-title {font-size: 26px;}
	.mc4wp-form input {
		font-size: 22px;
		padding: 6px;
	}
	.mc4wp-form input[type="submit"] {
		font-size: 22px;
		padding: 6px;
	}
	/*
	h1 {font-size: 36px;}
	h2 {font-size: 30px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px;}
	.slide-caption .xlT {font-size: 60px;}
	.slide-caption .xxlT {font-size: 72px;}
	*/
	/*
	.cta .two-third,
	.cta .one-third {
		float: left;
		clear: none;
	}
	.cta .two-third {
		width: 66.6666%;
		padding-right: 4%;
	}
	.cta .one-third {width: 33.3333%;}*/
	/*
	.cta .lT {font-size: 24px;}
	.cta h5 {font-size: 12px;}
	.cta .btn-primary {
		font-size: 14px;
		line-height: 1.2;
		padding: 8px 12px;
	}*/
	.cta .two-third,
	.cta .one-third {
		/*
		float: none;
		clear: both;
		width: 100%;
		padding-right: 0;*/
		text-align: center;
	}
	#before-footer-1 {padding: 20px 0;}	
	.mc4wp-form {width: 100%;}
	.mc4wp-form h3 {
		margin: 0 0 10px;
		padding: 0;
	}
	.mc4wp-form .last .two-third,
	.mc4wp-form .last .one-third {
		clear: none;
		float: left;
	}
	.mc4wp-form .last .two-third {
		width: 66.6666%;
	}
	.mc4wp-form .last .one-third {
		width: 33.3333%;
	}
}
@media only screen and (max-width: 720px) {

}
@media only screen and (max-width: 640px) {
	.top-bar .widget {
		float: left;
		width: 50%;
		text-align: left;
	}
	.top-bar .widget:last-child {
		float: right;
		text-align: right;
	}
	.top-bar .ca-box li {
		display: block;
		padding: 0;
		margin: 0 0 5px;
	}
	.top-bar .ca-box li span {padding-left: 16px;}
	.top-bar .simple-social-icons .alignright {text-align: right;}
	.fp-wa {margin-top: 40px;}
}
@media only screen and (max-width: 480px) {
	.slide-caption {
		float: none;
		margin-top: 2%;
	}
	h1, 
	.h1 {font-size: 28px;}
	h2, 
	.h2 {font-size: 24px;}
	h3, 
	.h3 {font-size: 20px;}
	.mT {font-size: 36px;}
	.lT {font-size: 42px;}
	.xlT {font-size: 48px;}
	.xxlT {font-size: 60px;}
	.btn {font-size: 12px;}
	.btn-primary {font-size: 14px;}
	.fp-wa .widget-title {font-size: 24px;}
	.mc4wp-form input {font-size: 20px;}
	.mc4wp-form input[type="submit"] {font-size: 20px;}
}
@media only screen and (max-width: 420px) {
	.top-bar {display: none;}
	.site-footer span {
		display: block;
		margin-bottom: 5px;
	}
}
@media only screen and (max-width: 320px) {
	
}
@media only screen and (max-width: 240px) {
	
}