/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
.template a:focus{outline:1px dashed red}
h1,h2{line-height:1.4}
h1.padding-thirty,h2.padding-thirty{padding:30px 0}
h1.padding-thirty.double,h2.padding-thirty.double{padding:60px 0}
h1.display,h2.display{font-family:"Open Sans Light",helvetica,arial,sans-serif;color:#444;text-align:center}
h1.color-dark,h1.display.white,h1.white,h2.color-dark,h2.display.white,h2.white{color:#fff}
h1{line-height:1.2}
h3.color-dark{color:#444 !important}
h3 span.sub-smaller,h3.sub-smaller{font-size:13px;text-transform:uppercase;font-weight:bold;line-height:1.2}
p.display{font-size:21px}
p.quote-author{border-bottom:2px solid #e3e3e3;padding-bottom:2em;margin-bottom:2em;text-align:right;text-transform:uppercase}
.text-right{text-align:right}
hr{display:block;border:solid #e8e7e7;border-width:0 0 2px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
hr.white{border:solid #fff;border-width:0 0 2px}
hr.blue{border:solid #118eb6;border-width:0 0 2px}
hr.content-divider{display:block;border:solid #e8e7e7;border-width:0 0 2px;clear:both;padding-top:20px;margin:0 0 30px;height:0}
hr.content-divider.white{border:solid #fff;border-width:0 0 2px}
hr.content-divider.blue{border:solid #118eb6;border-width:0 0 2px}
.clear{clear:both;height:0}
.white{color:#fff}
.text-center{text-align:center}
.margin-bottom{margin-bottom:30px}
.logo-khoocomm{width:300px;margin-bottom:30px}
.logo-khoocomm img{width:100%}
.logo-church{width:260px;margin-bottom:30px}
.logo-church img{width:100%}
.team-spot{display:inline-block;width:77px;float:left;margin-right:15px}
.team-spot img{border-radius:50%;width:100%}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0;clear:left}
.responsive-fields input,.responsive-fields textarea{padding:12px;box-sizing:border-box;border:1px solid #e8e8e8}
.responsive-fields .row-submit input,div.button-cta,a.cta,a.button-cta{color:#fff;background-color:#005c7a;text-transform:uppercase;border:2px solid #005c7a;font-size:12px;letter-spacing:2px;font-weight:700;padding:15px 40px;cursor:pointer;text-align:center;display:inline-block;transition:all .3s ease}
.responsive-fields .row-submit input.outline,div.button-cta.outline,a.cta.outline,a.button-cta.outline{background-color:rgba(0,0,0,0);border:2px solid #fff}
.responsive-fields .row-submit input.blue,div.button-cta.blue,a.cta.blue,a.button-cta.blue{background-color:#118eb6;border:2px solid #118eb6}
.responsive-fields .row-submit input.blue:hover,div.button-cta.blue:hover,a.cta.blue:hover,a.button-cta.blue:hover{background-color:#005c7a;border:2px solid #005c7a;color:#118eb6}
.responsive-fields .row-submit input:hover,div.button-cta:hover,a.cta:hover,a.button-cta:hover{background:#c4112e;border:2px solid #c4112e}
.responsive-fields .row-submit input.outline:hover,div.button-cta.outline:hover,a.cta.outline:hover,a.button-cta.outline:hover{background-color:#118eb6;border:2px solid #118eb6}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:0;margin-bottom:1em;line-height:1.6;font-family:"Open Sans Light",helvetica,arial,sans-serif}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";color:#118eb6;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";color:#118eb6;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-life-ring:before{content:"";color:#118eb6;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-envelope:before{content:"";color:#118eb6;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-circle:before{content:"";color:#118eb6;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul{padding-left:0;list-style-type:none;margin-bottom:1em}
.pg-body ul li{margin-left:0;margin-bottom:.4em;line-height:1.6;font-family:"Open Sans Light",helvetica,arial,sans-serif}
.pg-body ul li:before{content:"";margin-right:10px;color:#118eb6;font:normal normal normal 16px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-sitemap ul li:before{content:""}
.block-fw{width:100%;display:block;left:0;right:0;z-index:-1}
.block-fw.padding-extra .section-inner{padding-top:60px}
.blue-bg{background:#118eb6}
.blue-bg .responsive-fields .row-submit input{width:100%}
.blue-bg .responsive-fields .row-submit input:hover{background:#fff;border:2px solid #005c7a}
#footer,.clip-diagonal{clip-path:polygon(0% 0%, 100% 9%, 100% 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, 100% 9%, 100% 100%, 0% 100%)}
.white-bg{background:#fff}
.height-spacer{height:1px;background:rgba(0,0,0,0);margin:1em 0}
.columns.dark-bg{background:rgba(0,0,0,.75);padding:20px}
.block-display{display:inline-block;float:left;width:33%;height:468px;box-sizing:border-box;padding-top:150px;position:relative}
.block-display.block-ipages{background:url(/_data/site/85/templates/current/css/blockKhooSellerList.jpg) center no-repeat;background-size:cover}
.block-display.block-khoocommerce{background:url(/_data/site/85/templates/current/css/khoocommList.png) center no-repeat;background-size:cover}
.block-display.block-churchpages{background:url(/_data/site/85/templates/current/css/churchPagesList2.png) center no-repeat;background-size:cover}
.block-display.block-trs{background:url(/_data/site/85/templates/current/css/TRSList.png) center no-repeat;background-size:cover}
.block-display.block-khooscriptions{background:url(/_data/site/85/templates/current/css/blockKhooscriptions.jpg) center center no-repeat;background-size:cover}
.block-display .block-caption{position:absolute;bottom:0px;height:auto;background:rgba(255,255,255,.9);box-sizing:border-box;padding:15px 30px 30px 30px;width:100%}
.block-display h3{color:#444;font-size:18px;letter-spacing:0px;text-align:center}
.block-display .button-cta-wrapper{margin:0px}
.block-display .button-cta-wrapper a.button-cta{padding:13px 30px;font-size:11px}
.column-icon-wrapper{text-align:center}
.column-icon-wrapper img{width:50%;margin:0 auto}
#header-nav{position:absolute}
#header-inner{position:relative}
#header-inner #header-box .header-contact{position:absolute;top:5px;right:30px}
#header-inner #header-box .header-contact p{font-size:14px;margin-bottom:0px}
#header-inner #header-box .header-contact p a{color:#444;transition:all .3s ease;font-weight:bold}
#header-inner #header-box .header-contact p a:first-of-type{color:#444}
#header-inner #header-box .header-contact p a:first-of-type:hover{color:#118eb6}
#header-inner #header-box .header-contact p a:hover{color:#118eb6}
#header-inner #header-box .header-logo{display:block;position:absolute;z-index:1400;top:14px;width:200px}
#header-inner #header-box .header-logo img{width:100%}
.body-8 #header-nav,._body-155 #header-nav{position:relative}
#menu-h>ul li.contact div a{padding-right:0px}
#menu-h>ul li ul li.folder:hover>ul:not(.menu-mega){visibility:hidden}
._body-15 #main-content .section-inner,._body-171 #main-content .section-inner,._body-183 #main-content .section-inner{max-width:1004px;padding:30px 0}
._body-15 #main-content .block-fw.padding-top-extra .section-inner,._body-171 #main-content .block-fw.padding-top-extra .section-inner,._body-183 #main-content .block-fw.padding-top-extra .section-inner{padding-top:60px}
._body-15 #main-content-inner.section-inner,._body-171 #main-content-inner.section-inner,._body-183 #main-content-inner.section-inner{padding-top:0;padding-bottom:0}
._body-15 #main-content-box,._body-171 #main-content-box,._body-183 #main-content-box{padding:0}
._body-15 #main-content>.section-inner,._body-171 #main-content>.section-inner,._body-183 #main-content>.section-inner{max-width:100%}
._body-15 .pg-body,._body-15 #c-col-box,._body-171 .pg-body,._body-171 #c-col-box,._body-183 .pg-body,._body-183 #c-col-box{padding-bottom:0;margin-bottom:0}
span.author{text-transform:uppercase;font-weight:700;letter-spacing:2px;font-style:normal;font-size:13px}
._body-183 a.button-cta{background:#fff;color:#118eb6}
._body-183 a.button-cta:hover{background:#c4112e;color:#fff}
#services h3{color:#0c3d4f;height:70px}
#services h3:before{content:"";width:70px;height:69px;display:block;margin:0 auto;float:left;margin-right:20px}
#services h3.hosting:before{background:url(/_data/site/85/templates/current/css/iconCloud.svg) no-repeat;background-size:contain}
#services h3.crm:before{background:url(/_data/site/85/templates/current/css/iconCRM.svg) no-repeat;background-size:contain}
#services h3.design:before{background:url(/_data/site/85/templates/current/css/iconDesign.svg) no-repeat;background-size:contain}
#services span.single-line{display:block}
#services .service-item{text-align:left;margin-bottom:30px}
#services .service-item ul{text-align:left;width:auto;margin:0 auto}
#services .service-item a.button-cta{background:#118eb6;border:0;margin-top:2em;display:block}
.panel{max-width:387px;padding:15px 20px;background:rgba(0,172,227,.42)}
.panel h1{color:#fff;text-align:left;font-size:2.3em}
.panel a.cta{display:block}
#gallery-15 .caption-description{height:100%;width:1024px}
.full-width-bg.home-two{background:url(/_data/site/85/templates/current/css/mac.jpg) bottom no-repeat;background-size:cover}
.section-inner .pg-gallery-fw{position:relative}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71{clip-path:polygon(0% 0%, 99% 0%, 100% 92%, 0% 100%)}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71.breakout{left:0}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71.breakout>*{left:0}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay{height:100%;max-width:100%}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description{height:100%;box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:center}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description .caption-wrapper{width:50%;box-sizing:border-box;padding:30px;max-width:1004px;background:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description .caption-wrapper h1{color:#fff;font-size:31px;line-height:1.4}
@media(min-width: 767px)and (max-width: 1270px){.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description{height:100%;box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:center}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description .caption-wrapper{width:90%;box-sizing:border-box;padding:30px;max-width:1004px;background:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description .caption-wrapper h1{color:#fff;font-size:31px;line-height:1.4}
}
@media(min-width: 30px)and (max-width: 767px){.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay{width:100%}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description{height:100%;box-sizing:border-box;padding:0;display:flex;flex-direction:column;justify-content:center;padding-left:4%;padding-right:4%}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description .caption-wrapper{width:100%;box-sizing:border-box;padding:30px;background:rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:center}
.section-inner .pg-gallery-fw .gallery-fw-wrapper-preset-71 .cycle-overlay .caption-description .caption-wrapper h1{color:#fff;font-size:24px;line-height:1.4;text-align:center}
}
.gallery-fw-preset-74,#gallery-fw-166,#gallery-fw-183,#gallery-fw-171{height:auto !important}
.layout-608 p img{margin:0 auto;display:block;margin-top:2em;margin-bottom:2em}
.layout-608 .pg-gallery-fw .caption-description{top:30px}
.full-width-bg.client-win{background:url(/_data/site/85/templates/current/css/winchesterQuoteBG.jpg) center no-repeat;background-size:cover}
.newsletter-signup h1{margin-bottom:.2em}
.newsletter-signup h3{margin-bottom:1.5em}
#r-col-inner{margin-top:390px !important;margin-bottom:32px;padding:0}
.twitter-integration-wrapper{margin-top:2em;background-color:#fff;border:2px solid #f4f4f4}
.twitter-integration-wrapper .twitter-header{box-sizing:border-box;padding:20px 20px 0px 20px}
.twitter-integration-wrapper .twitter-header a{color:#005c7a}
.twitter-integration-wrapper .twitter-tweets-wrapper{background-color:#fff;border-radius:4px;padding:0px 20px 20px 20px;display:block;box-sizing:border-box}
.twitter-integration-wrapper .twitter-tweets-wrapper li.twitter-tweet{margin-left:0;font-size:15px}
.twitter-integration-wrapper .twitter-tweets-wrapper li.twitter-tweet:after{content:"";width:100%;background-color:#f4f4f4;height:2px;margin:15px 0;display:block}
.twitter-integration-wrapper .twitter-tweets-wrapper li.twitter-tweet:last-of-type:after{content:"";height:0px;margin:0px}
.twitter-integration-wrapper .twitter-tweets-wrapper li.twitter-tweet img{margin-top:1em}
blockquote:after{content:"";display:table;clear:both}
blockquote.quote{font-size:1.3em;font-style:italic;text-align:center;margin:0;padding-bottom:20px;border-bottom:1px solid #e3e3e3;margin-bottom:20px}
blockquote cite.quote-author{display:block;margin-top:20px;font-weight:700;font-size:.9rem}
.portfolio-item blockquote.quote{font-size:24px;text-align:left}
.p-images{margin-top:20px}
.p-images img{margin-bottom:20px}
.banner-content-wrapper{position:relative;max-width:1004px;width:100%;margin:0 auto}
.banner-content-wrapper h1{font-size:60px;color:#fff;padding-top:40px;margin-bottom:.3em}
.banner-content-wrapper h3{color:#fff;font-size:18px}
.banner-content-block{width:580px;height:342px;position:absolute;right:-20px;top:-25px;display:block}
.body-101 #body-footer-box h2{padding-top:2em;font-size:35px}
.feature-full-width{background-size:cover;display:block;width:100%;z-index:1;box-sizing:border-box}
.feature-full-width.next{background-color:#118eb6;position:initial;height:100px;padding:0}
.feature-full-width.next:after{content:"";display:block;width:100%;left:0;position:absolute;height:100px;background:#118eb6;z-index:-1}
table.comparison-table{width:100%;border-collapse:collapse}
table.comparison-table tr:nth-of-type(odd){background:#eee}
table.comparison-table th{background:#118eb6;color:#fff;font-weight:700}
table.comparison-table td,table.comparison-table th{padding:14px;border:1px solid #ccc;text-align:left;font-size:16px}
table.comparison-table td:nth-of-type(1){font-weight:700}
.team-member{border-bottom:2px solid #e8e7e7;padding-bottom:10px;margin-bottom:20px}
.body-8 blockquote{font-size:1em;border-bottom:none;padding:0;margin:0}
.pg-sitemap ul li{background-image:none}
.contact-form input{line-height:30px;padding:11px 20px}
.contact-form input,.contact-form textarea{background:#fff;border:1px solid #e3e3e3;color:#444;vertical-align:top;font-size:15px;font-style:normal;font-weight:400;text-decoration:none;border-radius:0;font-family:"Open Sans Light",helvetica,arial,sans-serif;box-sizing:border-box;box-shadow:none}
.contact-form input:focus,.contact-form textarea:focus{border-color:#118eb6;outline:0 none}
.contact-form input[type=checkbox]{display:inline-block;width:auto !important;margin-top:5px;margin-right:5px}
.contact-form input[type=checkbox] label{display:inline-block}
.contact-form textarea{min-height:150px;line-height:20px;padding:10px 15px;-webkit-appearance:none}
.contact-form div.title{color:#118eb6;font-family:"Open Sans Light",helvetica,arial,sans-serif;font-size:24px;line-height:26px;font-style:normal;font-weight:400;text-align:left}
.contact-form .msg_txt{font-size:21px;text-align:center}
.contact-form .label-inside label{display:inline-block}
.send-message .inner>div{margin:0 auto;width:800px}
.newsletter-signup .contact-form input{border:0px solid #fff}
.newsletter-signup .contact-form .responsive-fields .row-submit input{border:1px solid #005c7a}
#body-footer-box{padding-bottom:3em}
#body-footer-box h2{padding-top:2em;font-size:35px;border-top:2px solid #f4f4f4;margin-top:15px}
#footer{padding:3em 0 2em 0;color:#e3e3e3;background-size:cover}
#footer #footer-box{padding:30px;font-size:15px}
#footer #footer-box p{line-height:2}
#footer #footer-box h6 a,#footer #footer-box p a,#footer #footer-box li a{color:#fff;transition:all .3s ease}
#footer #footer-box h6 a:hover,#footer #footer-box p a:hover,#footer #footer-box li a:hover{color:#118eb6}
#footer #footer-box h5:before{content:"";width:5px;height:12px;background-color:#118eb6;display:inline-block;margin-right:10px}
#footer #footer-box .powered{display:none}
@media only screen and (max-width: 767px){#r-col{display:none}
.pg-gallery-image #gallery-15 img{width:60%}
#header-mob a#mob-action{display:block;position:absolute;left:0;right:0;bottom:0;text-align:center;color:#fff;line-height:32px;font-size:.7rem;text-transform:uppercase;font-family:inherit;letter-spacing:2px;background:#005c7a}
._body-15 #main-content-box .pg-body .section-inner,._body-171 #main-content-box .pg-body .section-inner{padding-left:4%;padding-right:4%}
.block-display{width:100%}
#menu-hamb>ul{text-align:center}
#menu-hamb li.folder div a.menu-branch{position:relative}
#menu-hamb>ul li div{display:flex;align-items:center;justify-content:center}
}
@media(min-width: 767px)and (max-width: 1063px){.block-display{display:inline-block;float:left;width:50%;height:468px;box-sizing:border-box;padding-top:150px;position:relative}
.pg-gallery-fw #gallery-fw-wrapper-171 .cycle-overlay{left:30px}
}

/*==@template_custom==*/