/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2025 | 14:04:50 */
@media only screen and (max-width: 1920px) {
    
	.container-header,
	.container-edged {max-width: 100%;}
	
}
@media only screen and (max-width: 1370px) {
    
	.container, .container-footer {width: 80%; max-width: 100%;}
	.container-full {width: 87%; max-width: 100%;}

/* Partial Faded */
	
    .fadedphotobg-col-right .container {
        width: 100%;
        box-sizing: border-box;
	}
	.fadedphotobg-col-right .container {padding-right: 10%;}
	.cols-reversed .fadedphotobg-col-right .container {padding-left: 10%; padding-right: 0;}	

/* Headings */	

    .title-size48, .heading-size48 h1, .heading-size48 h2, .heading-size48 h3, 
	.heading-size48 h4, .heading-size48 h5, .heading-size48 h6, .banner-content h2 {font-size: 44px;}
	
/* Header */	
	
	.wp-container-core-group-layout-3.wp-container-core-group-layout-3 > .alignwide {max-width: 100%; width: 90%;}	
	
}
@media only screen and (max-width: 1280px) {
    
	.container, .container-footer, .container-1140 {width: 90%;}
	.container-full {width: 94%;}
	
/* Fonts */
	
	body, .entry-content, p {font-size: 17px;}

/* Headings */	

    .title-size48, .heading-size48 h1, .heading-size48 h2, .heading-size48 h3, 
	.heading-size48 h4, .heading-size48 h5, .heading-size48 h6, .banner-content h2 {font-size: 38px;}

/* Header */	
	
	.hdr-button-quote a.wp-block-button__link {
        min-width: 90px;
        font-size: 14px;
        padding: 8px 12px !important;
		-webkit-border-radius: 3px !important;
        border-radius: 3px !important;
	}
	
/* Block Width */	
	.block-max-width-60pec {max-width: 50%;}	
	
}
@media only screen and (max-width: 1140px) {
    
	.container, .container-footer, .container-1140 {width: 94%;}
	.container-1024 {width: 90%;}
	.container-960, .container-cta {width: 87%;}

/* Headings */	

    .title-size48, .heading-size48 h1, .heading-size48 h2, .heading-size48 h3, 
	.heading-size48 h4, .heading-size48 h5, .heading-size48 h6, .banner-content h2, 
	.title-size38, .heading-size38 h1, .heading-size38 h2, .heading-size38 h3, .heading-size38 h4, 
	.heading-size38 h5, .heading-size38 h6, .banner-content h2 {font-size: 32px;}
	
/* Header */
	
	.header-right-col {display: none !important;}

/* Partial Faded */
	
	.partialbg-faded-left .partialbg-fade-added:after {right: -20px;}
	.fadedphotobg-col-right .container {
        width: 100%;
        box-sizing: border-box;
	}
	.fadedphotobg-col-right .container {padding-right: 10%;}
	.cols-reversed .fadedphotobg-col-right .container {padding-left: 10%; padding-right: 0;}
	
/* Headings */	

    .title-size48, .heading-size48 h1, .heading-size48 h2, .heading-size48 h3, 
	.heading-size48 h4, .heading-size48 h5, .heading-size48 h6, .banner-content h2 {font-size: 36px;}

/* Layouts */	
	
	.block-max-width-60pec {max-width: 45%;}
	
	.duo-col-left {margin-right: 40px;}
	.cols-reversed .duo-col-left {margin-left: 40px; margin-right: auto;}
	
	.hmpage-sevtype-title {margin-left: 0;}
	.hmpage-sevtype-details {padding: 40px 30px; margin-bottom: 0;}
	
}
@media only screen and (max-width: 1024px) {
    
	.container-1024 {width: 94%;}
	.layout-section-heading.centered-contained {width: 100%;}
	
/* Layouts */	
	
	.plain-cols-two .plain-col2,
	.stbuilders-platforms {margin-left: 20px;}
	
	.plain-cols-two .plain-col1,
	.seo-marketing-col {margin-right: 20px;}	
	
	.duo-col-left {margin-right: 30px;}
	.cols-reversed .duo-col-left {margin-left: 30px; margin-right: auto;}

	.graphily-block-col {padding: 30px 20px;}

/* Footer */

	.primary-footer:after {content: none;}
	.pm-footer-columns {display: block !important;}
	.pm-footer-right, .pm-footer-left {flex-basis: 100% !important;}
	.pm-footer-right {padding: 30px;}
	
}
@media only screen and (max-width: 992px) {
    
	.container-medium {width: 90%;}
	
	#hmpage-section5 .container-full, #hmpage-section8 .container-edged,  #hmpage-section11 .container-full, 
	#wbdesign-section3 .container-edged, #wbdesign-section5 .container-full, #wbdesign-section8 .container-full, 
	#service-seo-section4 .container-edged {width: 100%;}
	
	#wbdesign-section5 .layout-section-heading.centered-contained {width: 94%;}
	
/* Headings */	

    .title-size48, .heading-size48 h1, .heading-size48 h2, .heading-size48 h3, 
	.heading-size48 h4, .heading-size48 h5, .heading-size48 h6, .banner-content h2,
	.title-size38, .heading-size38 h1, .heading-size38 h2, .heading-size38 h3, .heading-size38 h4, 
	.heading-size38 h5, .heading-size38 h6, .banner-content h2 {font-size: 28px;}	
	
/* Header */	
	.website-header-wrap nav.wp-block-navigation {display: none !important;}
	.mobinav-open {display: block;}	
	
/* Layouts */	
	
	.multi-cols-three .multi-columns.unbreakable-columns {display: block;}

	.fadedphotobg-columns,
	.fadedphotobg-columns.cols-reversed, 
	.section-halfed-columns.unbreakable-columns {-webkit-flex-direction: column; flex-direction: column;}
	
	.fadedphotobg-col-image {max-width: 100% !important; background-size: cover !important;}
	
	.fadedphotobg-col {padding-bottom: 80px;}
	.fadedphotobg-col.fadedphotobg-col-info {padding-top: 10px;}
	
	.fadedphotobg-col-info:before {
		content: "";
		width: 100%;
		height: 190px;
		background: url(/wp-content/uploads/2024/02/bg-faded-horizontal-breakpoint-ii.png) center top no-repeat;
		position: absolute;
		left: 0;
		top: -190px;
	}
	.partialbg-fade-added:after,
	.partialbg-faded-left .partialbg-fade-added:after,
	.partialbg-faded-right .partialbg-fade-added:after {
		content: none !important; 
		background: none !important; 
		display: none !important;
	}
	
    .fadedphotobg-col-right .container {width: 90%;}
	.fadedphotobg-col-right .container {padding-right: 0;}
	.cols-reversed .fadedphotobg-col-right .container {padding-left: 0;}
	
	.stbuilders-combo-wrap {padding-bottom: 30px;}
	.stbuilders-columns.stbuilders-logos-group1 {display: block;}
	
	.section-halfed-col.block-max-width-45pec,
	.stbuilders-platforms, .seo-marketing-col {max-width: 100%;}
	
	.stbuilders-platforms {margin-left: 0;}
	.seo-marketing-col {margin-right: 0;}
	.stbuilders-logos-group, .seo-marketing-logos {text-align: center;}
	.stbuilders-logos-group img, .seo-marketing-logos img {max-width: 500px;}
	
	.brief-info-col {padding: 20px; margin-top: 30px; margin-bottom: 30px;}	
	
	.multi-cols-three .hmpage-servicetypes-columns .multicol {padding-bottom: 30px;}
	.multi-cols-three .multicol.multicol2 {margin-top: 30px; margin-bottom: 30px;}
	.hmpage-sevtype-heading {text-align: center;}
	.multi-cols-three .hmpage-sevtype-action {position: relative; left: auto; bottom: auto;}
	.hmpage-sevtype-action .wsite-content-button {padding: 0 30px;}
	
	.graphily-block-columns.unbreakable-columns {flex-wrap: wrap;}
	.graphily-block-col {box-sizing: border-box; flex-basis: 50%;}
	
	.shaded-larger-bot,
	.landing-bgfloat-block {
        -webkit-box-shadow: 0 10px 30px -5px #b7c7c7;
        box-shadow: 0 10px 30px -5px #b7c7c7;
	}
	
	.landing-bgfloat-block {
        width: 94%;
        margin-top: -60px;
        margin-left: auto; 
		margin-right: auto;
	}
	.landing-bgfloat-block, .landing-bgfloat-block.shadow-down {position: relative !important; bottom: auto;}
	.landing-bgfloat-left {left: auto;}
	.landing-bgfloat-right {right: auto;}
	
	.pricingpage-s3-middle .container-edged {width: 100%;}
	.proxima-col.prcpage-s2-col {padding: 30px;}
	
	.basic-cta-left.basic-cta-col-info {margin-right: 0;}
	
	.section-halfed-col {padding-top: 60px; padding-bottom: 60px;}
	
}
@media only screen and (max-width: 840px) {
    
	.container-960, .container-cta, .container-medium {width: 94%;}
	.container-768 {width: 90%;}

/* Layouts */
	
	.section-spacer {padding-top: 130px; padding-bottom: 130px;}
	.section-spacer-top {padding-top: 130px;}
	.section-spacer-bot {padding-bottom: 130px;}
	
	.section-spacer-medium {padding-top: 90px; padding-bottom: 90px;}
	.section-spacer-medium-top {padding-top: 90px;}
	.section-spacer-medium-bot {padding-bottom: 90px;}
	
	.duo-columns.unbreakable-columns,
	.basic-cta-columns.unbreakable-columns, 
	.proxima-columns.proxima-cols-two.unbreakable-columns {display: block !important;}

	.duo-col-left, 
	.plain-cols-two .plain-col1 {margin-right: 0; margin-bottom: 20px;}
	
	.cols-reversed .duo-col-left, 
	.plain-cols-two .plain-col2 {margin-left: 0;}
	
	.duo-columns .block-max-width-45pec,
	.duo-columns .block-max-width-40pec {max-width: 100%;}
	
	.basic-cta-right.basic-cta-col-action {max-width: 100%; text-align: left;}
	
	.hmpage-sevtype-action .wsite-content-button {padding: 0 20px;}
	
	#faqs-hosting-section.section-spacer-small {padding-top: 0; padding-bottom: 0;}
	#faqs-cost-section.section-spacer-small {padding-bottom: 0;}
	
}
@media only screen and (max-width: 768px) {
    
    .container, .container-footer, .container-full, .container-1140, .container-1024, .container-960, .container-cta,
	.container-medium, .container-768 {width: 93%;}
	
/* Layouts */
	
	.section-spacer {padding-top: 60px; padding-bottom: 60px;} 
	.section-spacer-top {padding-top: 60px;}
	.section-spacer-bot {padding-bottom: 60px;}

	.landing-bgfloat-inner {padding: 30px;}

/* Footer */
	
	.pmfooter-child-columns {display: block !important; text-align: center;}
	.pmfooter-child-middle {margin-top: 30px !important; margin-bottom: 20px !important;}
	ul.footer-nav li {margin: 5px 0;}
	
}
@media only screen and (max-width: 640px) {
    
    .container, .container-footer, .container-full, .container-1140, .container-1024, .container-960, .container-cta,
	.container-medium, .container-768 {width: 90%;}
	
/* Layouts */
	
	.stbuilders-logos-group img, .seo-marketing-logos img {max-width: 100%;}
	
	.graphily-block-columns.unbreakable-columns {display: block;}
	.graphily-block-title.title-size20 {font-size: 18px;}

/* Elements */	
	
	.buttons-hor, .buttons-hor li.button-li, .wsite-content-button-button span.hor {display: block;}
	.buttons-hor li.button-li.button2, .buttons-hor li.button-li.button3 {margin-left: 0;}
	.wsite-content-button a {display: inline-block;}
	
/* Footer */
	
	.pm-footer-right {background: transparent !important; padding: 0 0 40px 0;}
	
}
@media only screen and (max-width: 520px) {

	.mobinav-block-wrap {width: 100%; left: -100%; box-shadow: none;}
	.mobinav-block-wrap.mobinav-toggled {left: 0;}
	
/* Layouts */
	
	.section-spacer-small,
	.section-spacer-medium,
	.section-spacer {padding-top: 50px; padding-bottom: 50px;}
	
	.section-spacer-small-top,
	.section-spacer-medium-top, 
	.section-spacer-top {padding-top: 50px;}
	
	.section-spacer-small-bot,
	.section-spacer-medium-bot, 
	.section-spacer-bot {padding-bottom: 50px;}
	
	.window-col-style1 .window-col {padding: 20px;}
	
}
@media only screen and (max-width: 480px) {
    
	.window-two-columns {-webkit-flex-direction: column; flex-direction: column;}
	
}