/* FEATURE */
#feature-wrapper { overflow: hidden; background-color: #f4efe8; background: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/feature-graphic-bg.jpg') no-repeat; background-size: 100% 100%;  }
#feature-wrapper .section { padding: 80px 0; }
#feature-wrapper .claris-fm-cloud-icon { max-width: 400px; margin-bottom: 16px; }
.big-cloud-column .feature-cloud-bg {
    background: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/icon_cloud_migration.svg') no-repeat;
    background-size: 100% 100%;
    min-width: 700px;
    min-height: 450px;
    filter: drop-shadow(0px 10px 10px rgb(0 0 0 / 0.1)); }

#feature-wrapper .section p.p2.slight { margin-bottom:16px; }
#feature-wrapper .section p.p2.rift { margin-bottom:30px; }

@media only screen and (min-width: 1069px) {
    #feature-wrapper .column-2 { width: 50%; }
}

.big-cloud-column .column-content { width: 325px; margin-left: 175px; } /* at 1000px desktop, should be half or the size of the column 500px */
.big-cloud-column .column-content .h4, .big-cloud-column .column-content .p2 { color: #fff; }

.big-cloud-column .column-content .p2 { margin-bottom: 30px; }

#feature-wrapper a.claris-fm-cloud-get-off { background-color: #48b859; color: #fff; margin-right: 30px; }
#feature-wrapper a.claris-fm-cloud-get-off:hover { background-color: #34c759; border-color: #34c759; }

.claris-fm-cloud-see-pricing { color: #fff; }
.claris-fm-cloud-see-pricing:hover { color: #fff; }

/* X-LARGE SCREENS (CASCADE TO LOWER SCREEN) */
@media only screen and (min-width: 1442px) {
    .hosting-without-the-hassle .column-content .h1 { font-size: 3.25rem; line-height: 3.5rem; }
}
 
/* LARGE SCREENS (SPECIFIC) */
@media only screen and (min-width: 1069px) and (max-width:1441px) {
    .hosting-without-the-hassle .column-content .h1 { font-size: 3.25rem; line-height: 3.5rem; }
}
 
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
    .hosting-without-the-hassle { padding-top: 50px; padding-bottom: 40px; }
    .hosting-without-the-hassle { text-align: center; padding-right: 0; }
    
    .big-cloud-column { display: flex;
        justify-content: center;
        align-items: center; }
}
 
/* MEDIUM SCREENS (SPECIFIC) */
@media only screen and (min-width: 736px) and (max-width:1068px) {
}
 
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
  .hosting-without-the-hassle { padding-top: 40px; padding-bottom: 20px; }
  .big-cloud-column .column-content { padding-top: 170px; padding-bottom: 0; }
}
 
/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
    .big-cloud-column .column-content { max-width: 270px; }
    .claris-fm-cloud-see-pricing { display: block; margin-top: 30px; }
    .feature-cloud-bg { text-align: center; }
    #feature-wrapper a.claris-fm-cloud-get-off { margin-right: 0; }
}
/* FEATURE END */

#deployment-for-custom-apps .row-flex { row-gap: 40px; justify-content: center; }
#deployment-for-custom-apps .centered-icons:nth-child(1) .icon-set { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/icon_boost.png'); }
#deployment-for-custom-apps .centered-icons:nth-child(2) .icon-set { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/icon_no_maintenance.png'); }
#deployment-for-custom-apps .centered-icons:nth-child(3) .icon-set { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/icon_extend.png'); }
#deployment-for-custom-apps .centered-icons:nth-child(4) .icon-set { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/icon_optimized_management.png'); }
#deployment-for-custom-apps .centered-icons:nth-child(5) .icon-set { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/icon_current.png'); }

#interested-in-fmc { background: linear-gradient(135deg, #f4efe8 0%, #92debf 100%); }
#interested-in-fmc .section.tall { text-align: center; padding: 16px; }
#interested-in-fmc p { text-align: center; font-weight: 500; }
#interested-in-fmc a { font-weight: 300; margin-left: 16px; color: #fff; }
@media only screen and (max-width: 1068px) {
	#interested-in-fmc{
    text-align: center;
  }

	#interested-in-fmc .section.tall {
		text-align: center;
	}
	
	#interested-in-fmc a {
	  font-size: 1rem;
	}
}
@media only screen and (max-width: 735px) {
	#interested-in-fmc a { margin-left: 0px; margin-top: 8px; }
}


#helps-entire-team.d10 .column-flex:last-child {
  background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/img_helps-entire-team_2x.jpg');
  background-position:  top center;
	background-repeat: no-repeat;
	background-size: cover;
}

#helps-entire-team.d10 .row-flex .column-flex { position: relative; padding: 80px 0px; }
#helps-entire-team.d10 .column-flex .h5 { margin-bottom: 8px; }
/* EXTRA LARGE VIEWPORT ONLY */
@media only screen and (min-width: 2000px) {
	#helps-entire-team.d10 .column-flex:first-child { background-position: center top -120px; }
}
@media only screen and (min-width: 1069px) {
	#helps-entire-team.d10.text-image .column-flex:first-child .column-content { max-width: 400px; margin-right: 100px; }
}
@media only screen and (max-width: 735px) {
	#helps-entire-team.d10 .column-flex .h6 { font-size: 1.125rem; line-height: 1.375rem; }
}

#security {background-color: #0f1010;}
#security svg { max-height: 150px; margin: 0 auto 20px; display: block; }
#security li { margin-bottom: 16px; margin-left: calc(24px + 1em); }
#security li:last-child { margin-bottom: 0px; }
#security li::before { content: ' '; width: 24px; height: 24px; top: 7px; margin-left: calc(-24px - 1em); margin-right: 1em; position: relative; display: inline-block; background-repeat: no-repeat; background-size: contain; }
#security li:nth-child(1)::before { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/checklist/check-1.png'); }
#security li:nth-child(2)::before { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/checklist/check-2.png'); }
#security li:nth-child(3)::before { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/checklist/check-3.png'); }
#security li:nth-child(4)::before { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/checklist/check-4.png'); }
#security li:nth-child(5)::before { background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/checklist/check-5.png'); }
#security p, #security li, #security li strong { color: #ffffff; }
@media only screen and (max-width: 1068px){
  #security .sh2 { text-align: left; width: 100%; }
}
@media only screen and (max-width: 735px){
  #security svg { margin-bottom: 24px; }
}

/* EVEN MORE START */
.claris-fm-cloud-reason { position: relative; margin-bottom: 20px; display:flex; align-items: stretch; }
.claris-fm-cloud-reason:last-child { margin-bottom: none; }
.claris-fm-cloud-reason .fm-cloud-number-box { background-color: #54A858; padding: 50px; display: flex; align-items: center;justify-content: center; max-width: 150px; width: 15%; }
.claris-fm-cloud-reason .fm-cloud-reason-content { padding: 30px 50px; background-color: #eae8e8; width: 100%; }

.claris-fm-cloud-reason p.h1 { color: #fff; }
.claris-fm-cloud-reason h3 { margin-bottom: 12px; }

.claris-fm-cloud-reason-1 .fm-cloud-number-box { background-color: #54A858; }
.claris-fm-cloud-reason-2 .fm-cloud-number-box { background-color: #54A688; }
.claris-fm-cloud-reason-3 .fm-cloud-number-box { background-color: #52A4A1; }
.claris-fm-cloud-reason-4 .fm-cloud-number-box { background-color: #4E96A3; }
.claris-fm-cloud-reason-5 .fm-cloud-number-box { background-color: #43869F; }
.claris-fm-cloud-reason-6 .fm-cloud-number-box { background-color: #40769A; }

@media only screen and (min-width: 1069px) {
    .claris-fm-cloud-reason { width: 90%; margin: 0 auto 20px; }
}
/* EVEN MORE END */

#compare-versions {background-color: #0f1010;}
#compare-versions .sh2 {margin-bottom: 80px; width: 100%;}

#compare-versions .row-flex { column-gap: 30px; }
#compare-versions .compare-table .compare-heading .row-flex .column {text-align: center;}
#compare-versions .compare-table .compare-heading .fmc-option { padding: 30px; }
#compare-versions .compare-table .compare-heading .fmc-option#fmc-essentials { background: linear-gradient(90deg, #315e69 0%, #498f67 100%); }
#compare-versions .compare-table .compare-heading .fmc-option#fmc-standard { background: linear-gradient(270deg, #63c066 0%, #498f67 100%); }
#compare-versions .compare-table .compare-heading .fmc-option p { font-weight: 500; }
#compare-versions .compare-table .compare-info .row-flex .column {background-color: #222222; text-align: center; margin-left: 15px; display: flex; align-items: center; padding: 10px 30px;}
#compare-versions .compare-table .compare-info > .row-flex:nth-of-type(even) .column {background: #2a2a2a;}
#compare-versions .compare-table .compare-info .row-flex .column {text-align: center; margin-left: 0px; padding: 30px;}
#compare-versions .compare-table .compare-info .row-flex .column .column-content {margin: 0px;}
#compare-versions .compare-table .compare-info .row-flex .column p {line-height: 1.2em;}
#compare-versions .compare-table .compare-info .row-flex .column .column-content {margin: 0 auto;}
/*p.note-currency { margin: 0 auto; text-align: center; margin-top: 40px; }*/

@media only screen and (max-width: 735px) {
    #compare-versions .compare-table:first-child { margin-bottom: 24px; }
}

#fmc-standard.d10 .column-flex:first-child {
  background-image: url('/proxy/123456/www.claris.com/filemaker/cloud/images/v2/img_partner_2x.jpg');
  background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
#fmc-standard.d10 .column-content .slight { margin-bottom: 8px; }
#fmc-standard.d10 .column-content .bare { margin-bottom: 0px; }
#fmc-standard.d10 .row-flex .column-flex { position: relative; padding: 80px 0px; }
/* EXTRA LARGE VIEWPORT ONLY */
@media only screen and (min-width: 2000px) {
	#fmc-standard.d10 .column-flex:first-child { background-position: center top -120px; }
}
@media only screen and (max-width: 735px) {
	#fmc-standard.d10 .column-flex .h6 { font-size: 1.125rem; line-height: 1.375rem; }
}