/** ==Responsive Styling== */
body.mobile {-webkit-text-size-adjust: 100%;} /* Iphone browser fix*/
body.mobile .main {min-height:0;}

@media (min-width: 1152px) {
	body.admin-bar.fluida-fixed-menu #site-header-main {
		margin-top: 32px;
	}
}

@media (max-width: 1152px) {

	body {
		font-size: .95em;
		margin-top: 0; /* removed fixed header menu */
	}

	#container[class*="three-"] .main,
	#container[class*="three-"] #primary,
	#container[class*="three-"] #secondary{
		width: 100%;
		margin: 0 0 1.5em;
	}

	#container[class*="three-"] .widget-container {
		width: 40%;
		margin: 0 5% 1.5em;
		float: left;
	}

	#container[class*="three-"] section.widget-container:nth-of-type(2n+1) {
		clear: both;
	}

	#primary + #secondary {
		padding-left: 2em;
	}

	#masthead #site-header-main {
		position: relative;
	}

	#header-image-main {
		margin-top: 0;
	}

	#breadcrumbs-container[class*="three-"] #breadcrumbs {
		width: 100%;
		margin: 0;
	}

}
@media screen and (min-width: 1620px) and (max-width: 1920px)  { 

       .container-wrapper .right {
               padding-left: 2em;
               font-size: 130%; 
        }
        
       .container  p.lead {
             padding: 6em;
             font-size: 165%; 
       } 

 }
@media screen and (min-width: 800px)and (max-width: 920px)  { 

       .container-wrapper .right {
               padding: 1em;
               font-size: 115%; 
        }
        
       .container  p.lead {
             padding: 3em;
             font-size: 165%; 
       } 

 }
@media screen and (max-width: 767px) {
.container>.row {
    margin-left: 0;
    margin-right: 0;
}
 
.half-width .signature {
    text-align:center;
    display: block;
    line-height: 1.5em;
    font-size: 48px;
} 	

	
.half-width, .lp-block {
    width: 100%;
}	
.mask  {
    display: none;
}

 
}

@media (max-width: 1024px) {

	#container[class*="two-"] .main {
		width: 100%;
		margin: 0 0 1.5em;
	}

	#container[class*="two-"] #primary,
	#container[class*="two-"] #secondary {
		width: 100%;
		margin: 0 0 1.5em;
		float: none;
		clear: both;
	}

	#container[class*="two-"] #primary::after,
	#container[class*="two-"] #secondary::after {
		clear: both;
		content: "";
		display: block;
	}

	#container[class*="two-"] .widget-container,
	#colophon .widget-container	{
		width: 40%;
		margin: 0 5% 1.5em;
		float: left;
	}

	.fluida-magazine-three #content-masonry article.hentry {
		width: 48%;
	}

	#breadcrumbs-container[class*="two-"] #breadcrumbs {
		width: 100%;
		margin: 0;
	}

}

@media (max-width: 800px) {

	body {
		font-size: .90em;
	}

	.fluida-magazine-three #content-masonry article.hentry,
	.fluida-magazine-two #content-masonry article.hentry {
		width: 98%;
	}

	#footer-inside > * {
		display: table;
		float: none;
		text-align: center;
		margin: 1em auto;
		width: 100%;
	}

	#footer-inside #toTop {
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		width: 90%;
		display: block;
		margin: 0 auto;
	}

	#footer-inside nav {
		width: auto;
	}

	#nav-toggle {
		display: block;
	}

	#site-header-main-inside {
		display: block;
	}

	#masthead #access {
		display: none;
	}

	#sheader {
		margin-left: 0;
		margin-right: 2em;
	}

}

@media (max-width: 640px) {

	body {
		/*font-size: .85em;*/
	}

	#container[class*="three-"] #primary,
	#container[class*="three-"] #secondary,
	#container[class*="three-"] .widget-container,
	#container[class*="two-"] .widget-container,
	#colophon .widget-container {
		width: 100%;
		margin: 0 0 1.5em;
		clear: both;
	}

	#sheader {
		display: none;
	}

	.socials a {
		font-size: 1.2em;
		margin: 0 .15em;
	}

}

@media (max-width: 480px) {

	body {
		/*font-size: .8em;*/
	}


}

/* ## LP Responisieness */
.fluida-landing-page .lp-blocks-inside,
.fluida-landing-page .lp-boxes-inside,
.fluida-landing-page .lp-text-inside,
.fluida-landing-page .lp-posts-inside  { padding-left: 3em; padding-right: 3em; }

@media (max-width: 1140px) {

	.fluida-landing-page .lp-blocks-inside,
	.fluida-landing-page .lp-boxes-inside,
	.fluida-landing-page .lp-text-inside,
	.fluida-landing-page .lp-posts-inside  { padding-left: 1em; padding-right: 1em; }

	.lp-staticslider .staticslider-caption-title { font-size: 2em; }
	.lp-staticslider .staticslider-caption-text { font-size: 1.2em; }


}

@media (max-width: 960px) {

	.lp-blocks.lp-blocks-rows-4 .lp-block,
	.lp-blocks.lp-blocks-rows-3 .lp-block {
		width: 49%;
	    margin-bottom: 2em;
	    margin-right: 2%;
	}

	.lp-blocks.lp-blocks-rows-4 .lp-block:nth-child(2n),
	.lp-blocks.lp-blocks-rows-3 .lp-block:nth-child(2n) {
		margin-right: 0;
	}

	.lp-boxes.lp-boxes-rows-4 .lp-box,
	.lp-boxes.lp-boxes-rows-3 .lp-box {
		width: 50%;
	}

	.lp-boxes.lp-boxes-rows-4 .lp-boxes-margins .lp-box,
	.lp-boxes.lp-boxes-rows-3 .lp-boxes-margins .lp-box {
		width: 49%;
		margin-bottom: 2em;
		margin-right: 2%;
	}

	.lp-boxes.lp-boxes-rows-4 .lp-boxes-margins .lp-box:nth-child(2n),
	.lp-boxes.lp-boxes-rows-3 .lp-boxes-margins .lp-box:nth-child(2n) {
		margin-right: 0;
	}

}

@media (max-width: 720px) {

	.lp-staticslider .staticslider-caption-title { font-size: 1.5em; line-height: 1.2; }
	.lp-staticslider .staticslider-sep { height: 1px; }
	.lp-staticslider .staticslider-caption-text { font-size: 1em; line-height: 1.2; }

}

@media (max-width: 480px) {

	.lp-boxes.lp-boxes-rows-4 .lp-box,
	.lp-boxes.lp-boxes-rows-3 .lp-box,
	.lp-boxes.lp-boxes-rows-2 .lp-box {
		width: 100%;
	}

	.lp-boxes.lp-boxes-rows-4 .lp-boxes-margins .lp-box,
	.lp-boxes.lp-boxes-rows-3 .lp-boxes-margins .lp-box,
	.lp-boxes.lp-boxes-rows-2 .lp-boxes-margins .lp-box {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2em;
	}

}

@media (max-width: 480px) {

	.lp-blocks.lp-blocks-rows-4 .lp-block,
	.lp-blocks.lp-blocks-rows-3 .lp-block,
	.lp-blocks.lp-blocks-rows-2 .lp-block {
		width: 100%;
	    margin-bottom: 3em;
	}

}

/* FIN */
