/* ---------------------------------------------------------------------- */
/*	Version greater than 1200px
/* ---------------------------------------------------------------------- */
.layout-semiboxed {
    max-width: 1280px !important;
    margin: 0 auto; 
    padding-right: 15px !important;
    padding-left: 15px !important;
}
/* ---------------------------------------------------------------------- */
/*	Version 992px - 1200px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 1200px) {
    .layout-semiboxed {
        max-width: 1000px !important;
    }
    .logo .icon-logo{
		font-size: 3.1rem;
	}
	.logo a{
		font-size: 1.7rem;
		line-height: 2rem;
	}
    .logo a span {
        font-size: 0.9rem;
	    line-height: 1.1rem;
    }
    .ad-horizontal-top {
        margin-top: 4px;
    }
}
/* ---------------------------------------------------------------------- */
/*	 Version 768px - 991px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 991px) {
    .layout-semiboxed {
        max-width: 780px !important;
    }
    .logo .icon-logo{
		font-size: 2.5rem;
	}
	.logo a{
		font-size: 1.8rem;
		line-height: 2.1rem;
	}
	.logo{
		padding: 0 0 12px 0;
		text-align: center;
	}
	.logo .icon-logo{
		float: none;
	}
	.logo a{
		padding: 10px 0;
	}
    .ad-horizontal-top{
        margin: 4px 0 12px 0;
    }
        #menu .yamm-content {
        min-width: 0px;
    }
}
/* ---------------------------------------------------------------------- */
/*	 Mobile Version - 360px to 768px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 767px) {
	.layout-semiboxed {
        max-width: 750px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .container {
        padding-right: 0;
        padding-left: 0;
    }
    #menu .navbar-collapse {
        padding-left: 15px;
    }
    .page-title h1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-title h3{
        font-size: 1.3rem;
        line-height: 1.3rem;
    }
    .breadcrumbs {
        padding: 0 15px 0 15px;
    }
    .breadcrumbs-home{
        display:none;
    }
    .logo .icon-logo{
		font-size: 2.2rem;
	}
	.logo a{
		font-size: 1.5rem;
		line-height: 1.8rem;
	}
	.logo{
		padding: 0 0 12px 0;
		text-align: center;
	}
	.logo .icon-logo{
		float: none;
	}
	.logo a{
		padding: 10px 0;
	}
    .logo a span {
        font-size: 0.8rem;
	    line-height: 1.0rem;
    }
    #menu .yamm-content {
        min-width: 200px;
    }
}
/* ---------------------------------------------------------------------- */
/*	 Small Mobile Version - less than 360px
/* ---------------------------------------------------------------------- */
@media handheld, only screen and (max-width: 359px) {
	.layout-semiboxed {
        max-width: 750px !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .container {
        padding-right: 0;
        padding-left: 0;
    }
    #menu .navbar-collapse {
        padding-left: 15px;
    }
    .page-title h1 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-title h3{
        font-size: 1.3rem;
        line-height: 1.3rem;
    }
    .breadcrumbs {
        padding: 0 15px 0 15px;
    }
    .breadcrumbs-home{
        display:none;
    }
    .calcHelpImage{
        display:none;
    }
    .logo .icon-logo{
		font-size: 2.2rem;
	}
	.logo a{
		font-size: 1.5rem;
		line-height: 1.8rem;
	}
	.logo{
		padding: 0 0 12px 0;
		text-align: center;
	}
	.logo .icon-logo{
		float: none;
	}
	.logo a{
		padding: 10px 0;
	}
    #menu .yamm-content {
        min-width: 200px;
    }
}