.alignervertmiddle{display:flex;align-items:center;justify-content:center;}.Aligner-item--top{align-self:flex-start;display:none;}.Aligner-item--bottom{align-self:flex-end;display:none;}.alignervertmiddle{padding:40px;}.alignervertmiddle p{padding-right:40px;}.alignervertmiddle img{width:100%;}.lineclose{margin-bottom:0px;}.showmob{display:none;}.greybg{background-color:#e7eaed;}.container .context{text-align:center;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}.container h2{color:#fff;}.container img{text-align:center !important;width:100%;}.container{position:relative;width:100%;}.container:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(25,48,72,0.6);}.container:hover::before{background-color:rgba(25,48,72,0.9);text-align:center;}.container img{display:block;}.container button{position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:inline-block;background-color:transparent;cursor:pointer;opacity:0;}.container:hover button{opacity:1;}.conform{padding:50px;background-color:#fff;}.conform input[type="text"],.conform textarea{background-color:#e7eaed !important;}.conp p{font-size:18px;color:#193048 !important;}.conp img{margin-top:70px;}.conbot iframe{position:relative;}.padtopnot{padding-top:100px;}.padtopchurch{padding-top:230px;}.padtopchurch2{padding-top:20px;}.padtopsoli{padding-top:60px;}.padtopsoli2{padding-top:180px;}.quotebtn{position:fixed;bottom:100px;right:0px;}.landing h1{font-weight:bold;line-height:60px !important;margin-top:70px;font-size:45px !important;}.landing h2{color:#fff !important;margin-top:70px;font-size:32px !important;}.cc_container{background:#142B46 !important;color:#fff;font-size:16px;font-family:'Gotham Book';box-sizing:border-box;}.cc_container .cc_btn,.cc_container .cc_btn:hover,.cc_container .cc_btn:focus{color:#fff;background:#FB9600 !important;}.blogComments{background-color:#eee;padding:30px;}.blogPostsLatestItem{margin-bottom:8px;}.footem a{color:#FB9600 !important;}.footer .col-4 .col:nth-child(1n){width:25%;}.footer .col-4 .col:nth-child(2n){width:15%;}.footer .col-4 .col:nth-child(3n){width:20%;}.footer .col-4 .col:nth-child(4n){width:30%;}.footer .col-4 .col{margin-bottom:0px !important;}.footer .col-4 .col p{margin-bottom:10px !important;}.tags p{color:#fff;border:solid 1px #fff;display:inline-block;padding-top:10px;padding:10px;margin:5px;float:left;font-size:13px;}.tags a{color:#fff !important;}.blogcol{padding:20px;}.callback{margin-top:-50px;}.address{margin-top:22px;}@font-face{font-family:'mier_bbold';src:url('/comfinity/fonts/mierb-bold-webfont.woff2') format('woff2'),url('/comfinity/fonts/mierb-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'mier_bregular';src:url('/comfinity/fonts/mierb-regular-webfont.woff2') format('woff2'),url('/comfinity/fonts/mierb-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Satoshi-VariableItalic';src:url('/comfinity/fonts/sat/Satoshi-VariableItalic.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-VariableItalic.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-VariableItalic.ttf') format('truetype');font-weight:300 900;font-display:swap;font-style:italic;}@font-face{font-family:'Satoshi-Light';src:url('/comfinity/fonts/sat/Satoshi-Light.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-Light.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-Light.ttf') format('truetype');font-weight:300;font-display:swap;font-style:normal;}@font-face{font-family:'Satoshi-LightItalic';src:url('/comfinity/fonts/sat/Satoshi-LightItalic.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-LightItalic.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-LightItalic.ttf') format('truetype');font-weight:300;font-display:swap;font-style:italic;}@font-face{font-family:'Satoshi-Regular';src:url('/comfinity/fonts/sat/Satoshi-Regular.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-Regular.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-Regular.ttf') format('truetype');font-weight:400;font-display:swap;font-style:normal;}@font-face{font-family:'Satoshi-Italic';src:url('/comfinity/fonts/sat/Satoshi-Italic.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-Italic.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-Italic.ttf') format('truetype');font-weight:400;font-display:swap;font-style:italic;}@font-face{font-family:'Satoshi-Medium';src:url('/comfinity/fonts/sat/Satoshi-Medium.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-Medium.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-Medium.ttf') format('truetype');font-weight:500;font-display:swap;font-style:normal;}@font-face{font-family:'Satoshi-MediumItalic';src:url('/comfinity/fonts/sat/Satoshi-MediumItalic.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-MediumItalic.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-MediumItalic.ttf') format('truetype');font-weight:500;font-display:swap;font-style:italic;}@font-face{font-family:'Satoshi-Bold';src:url('/comfinity/fonts/sat/Satoshi-Bold.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-Bold.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-Bold.ttf') format('truetype');font-weight:700;font-display:swap;font-style:normal;}@font-face{font-family:'Satoshi-BoldItalic';src:url('/comfinity/fonts/sat/Satoshi-BoldItalic.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-BoldItalic.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-BoldItalic.ttf') format('truetype');font-weight:700;font-display:swap;font-style:italic;}@font-face{font-family:'Satoshi-Black';src:url('/comfinity/fonts/sat/Satoshi-Black.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-Black.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-Black.ttf') format('truetype');font-weight:900;font-display:swap;font-style:normal;}@font-face{font-family:'Satoshi-BlackItalic';src:url('/comfinity/fonts/sat/Satoshi-BlackItalic.woff2') format('woff2'),url('/comfinity/fonts/sat/Satoshi-BlackItalic.woff') format('woff'),url('/comfinity/fonts/sat/Satoshi-BlackItalic.ttf') format('truetype');font-weight:900;font-display:swap;font-style:italic;}@font-face{font-family:'Kollektif';src:url('/planno/fonts/Kollektif-Bold.woff2') format('woff2'),url('/planno/fonts/Kollektif-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Kollektif';src:url('/planno/fonts/Kollektif-Italic.woff2') format('woff2'),url('/planno/fonts/Kollektif-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Kollektif';src:url('/planno/fonts/Kollektif.woff2') format('woff2'),url('/planno/fonts/Kollektif.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Kollektif';src:url('/planno/fonts//planno/fonts/Kollektif-BoldItalic.woff2') format('woff2'),url('/planno/fonts/Kollektif-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Gotham Book';src:url('/comfinity/fonts/Gotham-Book.woff2') format('woff2'),url('/comfinity/fonts/Gotham-Book.woff') format('woff'),url('/comfinity/fonts/Gotham-Book.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Gotham';src:url('/comfinity/fonts/Gotham-Medium.woff2') format('woff2'),url('/comfinity/fonts/Gotham-Medium.woff') format('woff'),url('/comfinity/fonts/Gotham-Medium.ttf') format('truetype');font-weight:500;font-style:normal;}@font-face{font-family:'maaxregular';src:url('https://www.comfinity.co.uk/comfinity/fonts/maxx/maax-webfont.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/maxx/maax-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'maaxmedium';src:url('https://www.comfinity.co.uk/comfinity/fonts/maxx/maax-medium-webfont.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/maxx/maax-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Black.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Medium.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-MediumItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBold.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Light.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Bold.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ThinItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro ExtraBlack';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBlack.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBlack.woff') format('woff');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Italic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Regular.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBoldItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-BlackItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Thin.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-Thin.woff') format('woff');font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraLight.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraLight.woff') format('woff');font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraLightItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraLightItalic.woff') format('woff');font-weight:200;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro ExtraBlack';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBlackItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-ExtraBlackItalic.woff') format('woff');font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-LightItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-LightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:'TT Norms Pro';src:url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-BoldItalic.woff2') format('woff2'),url('https://www.comfinity.co.uk/comfinity/fonts/ttnorms/TTNormsPro-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Light.woff2') format('woff2'),url('/apricat/fonts/Graphik-Light.woff') format('woff');font-weight:300;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-BlackItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-BlackItalic.woff') format('woff');font-weight:900;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Black.woff2') format('woff2'),url('/apricat/fonts/Graphik-Black.woff') format('woff');font-weight:900;font-style:normal;}@font-face{font-family:'Graphik';src:url(./apricat/fonts/Graphik-Thin.woff2') format('woff2'),url('/apricat/fonts/Graphik-Thin.woff') format('woff');font-weight:100;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-SemiboldItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-SemiboldItalic.woff') format('woff');font-weight:600;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-MediumItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-MediumItalic.woff') format('woff');font-weight:500;font-style:italic;}@font-face{font-family:'Graphik Super';src:url('/apricat/fonts/Graphik-SuperItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-SuperItalic.woff') format('woff');font-weight:900;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-ExtralightItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-ExtralightItalic.woff') format('woff');font-weight:200;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-LightItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-LightItalic.woff') format('woff');font-weight:300;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Regular.woff2') format('woff2'),url('/apricat/fonts/Graphik-Regular.woff') format('woff');font-weight:normal;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Bold.woff2') format('woff2'),url('/apricat/fonts/Graphik-Bold.woff') format('woff');font-weight:bold;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Semibold.woff2') format('woff2'),url('/apricat/fonts/Graphik-Semibold.woff') format('woff');font-weight:600;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-RegularItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-RegularItalic.woff') format('woff');font-weight:normal;font-style:italic;}@font-face{font-family:'Graphik Super';src:url('/apricat/fonts/Graphik-Super.woff2') format('woff2'),url('/apricat/fonts/Graphik-Super.woff') format('woff');font-weight:900;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-ThinItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-ThinItalic.woff') format('woff');font-weight:100;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Medium.woff2') format('woff2'),url('/apricat/fonts/Graphik-Medium.woff') format('woff');font-weight:500;font-style:normal;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-BoldItalic.woff2') format('woff2'),url('/apricat/fonts/Graphik-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;}@font-face{font-family:'Graphik';src:url('/apricat/fonts/Graphik-Extralight.woff2') format('woff2'),url('/apricat/fonts/Graphik-Extralight.woff') format('woff');font-weight:200;font-style:normal;}.copyrightmob{display:none;}.copyrightparent{position:relative;}.copyright{position:absolute;top:130px;left:0px;width:600px;}.certified h2{font-size:34px !important;font-weight:bold !important;}.valign{position:relative;height:100%;}.valigncontent{position:absolute;bottom:0;left:0;right:0;width:80%;height:80%;margin:auto;font-size:16px;}.blockicons img{padding-right:40px;width:150px;float:left;padding-bottom:60px;}.maxit2{max-width:930px;margin:auto;}#clickservices{background-image:url(/comfinity/images/sa.png);background-repeat:no-repeat;padding-right:40px;background-position:90px 21px;}#clicksectors{background-image:url(/comfinity/images/sa.png);background-repeat:no-repeat;padding-right:40px;background-position:90px 21px;}.dataicons img{width:80px;padding-bottom:20px;}.dataicons{font-size:16px;font-family:'Gotham Book';font-weight:400;font-style:normal;}.sociallink{display:inline-block;float:left;}.sociallink img{width:32px;margin-top:40px;padding-right:15px;}.headericon{width:200px;}.whitebg{background-color:#fff;}.bluebg{background-color:#F5F7F8;}.darkbluebg{background-color:#193048;}.email a{color:#fff;float:right;text-align:right;margin-right:60px;margin-top:3px;background-image:url(/comfinity/images/email.png);background-repeat:no-repeat;padding-left:40px;}.telephone a{color:#fff;float:right;text-align:right;margin-right:120px;margin-top:3px;background-image:url(/comfinity/images/telephone.png);background-repeat:no-repeat;padding-left:40px;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:30px;font-family:'Gotham Book';color:#666;font-weight:400;background-color:#fff;}.home{background-color:#E7EAED;}a{text-decoration:none;color:#FB9600;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;cursor:pointer;}h1,h2,h3,p,ul,table{margin-bottom:20px;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{}h1{color:#132C46;font-size:60px;line-height:40px;font-weight:bold;font-family:'Gotham';}h1 span{color:#FD9700;}h2{color:#142B46;font-size:34px;line-height:46px;font-weight:700;font-family:'Gotham';letter-spacing:-1px;}h3{color:#193048;font-size:24px;line-height:40px;font-weight:bold;font-family:'Gotham';}h4{color:#FD9700;font-size:16px;line-height:40px;font-weight:400;letter-spacing:1px;font-family:'Gotham Book';}.whiteboxeshome a{background-color:#fff;padding:40px;font-size:16px;display:block;color:#666 !important;transition:0.5s ease;}.whiteboxeshome a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition:0.5s ease;}.whiteboxeshome a:hover h3{color:#FB9603;}.whiteboxeshome .col img{width:65px;}.whiteboxescontact a{background-color:#fff;padding:40px;font-size:18px;display:block;color:#193048 !important;transition:0.5s ease;}.whiteboxescontact a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);transition:0.5s ease;}.whiteboxescontact a:hover h3{color:#FB9603;}.whiteboxescontact .col img{width:65px;}.whiteboxes .col{background-color:#fff;padding:40px;font-size:16px;display:block;color:#666 !important;}.whiteboxes .col img{width:65px;}.topboxes{margin-top:-200px;position:relative;}.underline{border-bottom:solid 5px #FB9600;padding-bottom:10px;margin-bottom:20px;display:inline-block;font-weight:bold;width:120px;}.block1{background-color:#FB9600;color:#fff;}.block2{background-color:#fff;}.blockgrey{background-color:#eee;}.block3{background-color:#183049;color:#fff;background-image:url(/comfinity/images/poly.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.blockpro{background-color:#183049;color:#fff;background-repeat:no-repeat;background-size:cover;font-size:16px;background-position:center bottom;background-attachment:fixed;}.white h2{color:#fff;}.block3 h3{color:#FB9600;}.block4home{background-image:url("/comfinity/images/footerbg.jpg");background-position:center top;background-size:cover;}.block4{background-color:#162F4A;margin-top:-1px;background-image:url(/comfinity/images/newbg2.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;background-attachment:fixed;}.block5{background-color:#F5F7F8;}.block5 a{color:#000;}.block4 p{color:#fff;font-size:16px;padding-top:10px;padding-bottom:20px;}.block4 h2{color:#FB9600 !important;}.white h2{color:#fff !important;}.parallax{background-size:cover;background-position:center center;background-attachment:fixed;padding-top:150px;padding-bottom:150px;}.formblock h2{color:#fff;}.parallax h2{color:#fff;}.parallax h3{color:#fff;}.bigfeature h2{font-size:42px;letter-spacing:0px;}.bigfeature h3{max-width:800px;margin:auto;color:#333;}.block1 h1,.block1 h2,.block1 h3,.block1 a,.block3 h1,.block3 h2,.block3 h3,.block3 a,.block4 h1,.block4 h2,.block4 h3,.block4 a,.block4home h1,.block4home h2,.block4home h3,.block4home a,.blockpro h2{color:#fff;}.block4 h3{color:#FB9600;}.block3 h3,.block3 h2{color:#FB9600;}.preheader{background-color:rgba(230,230,230,0.9);padding-bottom:5px;padding-top:5px;z-index:999;border-bottom:solid 1px #ddd;font-size:13px;}.preheader p{margin-bottom:0px;}.preheader .ecomlinks a{margin-right:20px;font-weight:bold;color:#666;}.header{background-color:#193048;padding-top:18px;padding-bottom:5px;z-index:999;position:fixed;font-size:16px !important;}.header .sectionmax{position:relative;}.header .right h2{margin-bottom:0px;font-weight:bold;}.header .right p{margin-bottom:0px;}.header .center{padding-top:20px;}.headerontop{height:100px;z-index:999;margin-top:20px;position:absolute;}.topcontact h2{margin-bottom:0px;}.logo img{width:180px;}.hero{height:100vh;position:relative;background-size:cover;background-position:center bottom;background-attachment:fixed;}.hero .arrowdown{position:absolute;bottom:40px;left:50%;margin-left:-30px;}.hero h1{color:#FB9600;margin-bottom:30px;letter-spacing:0px;line-height:70px;font-size:45px;}.hero h3{color:#fff;margin:auto;margin-bottom:40px;font-weight:400;font-size:21px;padding-top:0px;font-family:'Gotham';margin-top:-30px;}.fixedheight{height:700px;background-size:cover;background-position:center center;display:table;}.fixedheightcontent{display:table-cell;vertical-align:middle;font-size:16px;}.fixedheight h2{}.backgroundholder{}.alignmiddle{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-khtml-transform:translateY(-50%);transform:translateY(-50%);margin:0;width:100%;}.hero-gallery{}.hero-gallery .gallery-cell{width:100%;height:100%;background-size:cover;background-position:center center;}.simple-gallery .gallery-cell{width:25%;}.testbg{background-position:center;background-size:cover;padding-top:100px;padding-bottom:100px;}.testimonials-gallery .gallery-cell{width:100%;padding-left:10%;padding-right:10%;}.testimonials-gallery h2{line-height:50px;font-size:32px;font-weight:400;}.testimonials-gallery p{font-weight:600;}.linkblack{display:inline-block;background-color:#FB9600;padding:15px 40px;font-size:16px;font-weight:800;color:#fff;transition:all .0.5s ease-in-out;border-bottom:solid 1px #FB9600;letter-spacing:1px;width:220px;text-align:center;}.linkblack:hover{background-color:#fff;color:#FB9600;border-bottom:solid 1px #FB9600;}.linkblack span{cursor:pointer;display:inline-block;position:relative;}.linkblack span:after{content:'\00bb';position:absolute;opacity:0;top:0;right:-20px;transition:0.5s;}.linkblack:hover span{padding-right:25px;}.linkblack:hover span:after{opacity:1;right:0;}.linkwhite{display:inline-block;background-color:#FB9600;padding:10px 40px;font-size:16px;font-weight:500;color:#fff;transition:all .2s ease-in-out;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}.linkwhite:hover{background-color:#fff;color:#FB9600;}.linkwhiter{display:inline-block;border:solid 1px #FB9600;padding:10px 40px;font-size:16px;font-weight:500;color:#FB9600;transition:all .2s ease-in-out;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}.linkwhiter:hover{border:solid 1px #FB9600;background-color:#FB9600;color:#fff;}.linkwhite2{display:inline-block;padding:10px 40px;font-size:16px;font-weight:500;color:#FB9600;transition:all .2s ease-in-out;background-color:#fff;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}.linkwhite2:hover{background-color:#FB9600;color:#fff;}.linkwhite3{display:inline-block;background-color:#1A3247;padding:10px 40px;font-size:16px;font-weight:500;color:#fff;transition:all .2s ease-in-out;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}.linkwhite3:hover{background-color:#FB9600;color:#fff;}.linkcase{display:inline-block;background-color:#162F4A;padding:10px 40px;font-size:16px;font-weight:500;color:#fff;transition:all .2s ease-in-out;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}.linkcase:hover{background-color:#FB9600;color:#fff;}form div{margin-bottom:10px;}input[type="text"],input[type="password"]{padding:15px;width:100%;background-color:#fff;border:0px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none;font-size:16px;color:#666;font-family:'Gotham Book';font-weight:300;}select{padding:15px;width:100%;background-color:#fff;border:0px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none;font-size:16px;color:#666;font-family:'Gotham Book';font-weight:300;}textarea{padding:15px;width:100%;background-color:#fff;border:0px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none;font-size:16px;color:#666;font-family:"Montserrat",sans-serif;font-weight:300;height:160px;}input[type="submit"],input[type="button"]{background-color:#FB9600;border:0px;color:#FFFFFF;cursor:pointer;padding-top:15px;padding-right:14px;padding-bottom:15px;padding-left:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:16px;width:100%;-webkit-appearance:none;transition:all .2s ease-in-out;font-family:'Gotham Book';font-weight:600;}input[type="submit"]:hover,input[type="button"]:hover{transform:translateY(5px);}.block2 input[type="text"],input[type="password"],.block2 select,.block2 textarea{background-color:#eee;}.herosml{height:600px;background-color:#fff;}.heroproj{height:1000px;}.herosml h1,.heroland h1{color:#fff !important;}.heroland{height:800px;background-color:#fff;}.break{margin-top:2%;margin-bottom:2%;height:1px;background-color:#eee;clear:both;}.breakclean{height:1px;clear:both;}#map{width:100%;height:500px;margin:auto;position:relative;}.mapwrap{position:relative;}.footerlinks{font-size:12px;opacity:0.4;}.footercols{}.footercols .col1{float:left;width:20%;}.footercols .col2{float:left;width:15%;}.footercols .col3{float:left;width:15%;}.footercols .col4{float:left;width:15%;}.footercols .col5{float:left;width:35%;}.footer{background-color:#193048;color:#fff;margin-top:-1px;font-size:16px;line-height:22px;}.footer h2{color:#fff;}.footer h3{color:#FB9600;font-size:16px;padding-top:12px;font-weight:600;}.footlinks a{color:#FB9600 !important;}.footlinks{padding:0px;}.footer a{color:#fff;}.footer img{max-width:200px;padding-bottom:10px;}.footer a:hover,.footer2 a:hover{text-decoration:underline;}.footer input[type="text"],input[type="password"]{padding:15px;width:100%;background-color:#fff;border:0px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none;font-size:14px;color:#666;font-family:'Gotham Book';font-weight:300;}.footer select{padding:5px;width:100%;background-color:#fff;border:0px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none;font-size:12px;color:#666;font-family:'Gotham Book';font-weight:300;}.footer textarea{padding:5px;width:100%;background-color:#fff;border:0px solid #ccc;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-appearance:none;font-size:12px;color:#666;font-family:'Gotham Book';font-weight:300;height:80px;}.footer input[type="submit"],input[type="button"]{background-color:#FB9600;border:0px;color:#FFFFFF;cursor:pointer;padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:16px;width:100%;-webkit-appearance:none;transition:all .2s ease-in-out;font-family:'Gotham Book';font-weight:600;}.footer input[type="submit"]:hover,input[type="button"]:hover{transform:translateY(5px);}.footer2{background-color:#162F4A;color:#fff;margin-top:15px;}.footsocial img{width:25px;margin:5px;}.featuretext{background-color:#eee;padding:15px;margin-top:-35px;-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px;}.imgfloatleft{float:left;margin-right:2%;}.imgfloatright{float:right;margin-left:2%;}.nav{font-size:14px;font-weight:300;}#wrapper{position:relative;}#nav-trigger{display:none;position:absolute;top:5px;right:20px;z-index:9997;}#nav-trigger span img{max-width:40px;}#nav-trigger span{color:#fff;cursor:pointer;display:inline-block;-webkit-transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;}nav#nav-main{padding:0px 0;}nav#nav-main ul{list-style-type:none;margin:0;padding:0;text-align:right;}nav#nav-main li{border-right:solid 0px #FB9600;display:inline-block;padding:3px 0px;position:relative;}nav#nav-main li:last-child{border-right:none;}nav#nav-main a{margin-top:0px;color:#fff;display:block;padding:0px 15px;transition:all .2s ease-in-out;}nav#nav-main a:hover{}nav#nav-main a:after{display:block;content:'';border-bottom:solid 2px #FB9600;transform:scaleX(0);transition:transform 250ms ease-in-out;}nav#nav-main a:hover:after{transform:scaleX(1);}nav#nav-main .selected{font-weight:900;color:#FB9600;}nav#nav-main ul li ul{position:absolute;top:50px;left:0px;width:200px;z-index:9999;margin:auto;left:0px;text-align:left;padding:0px;display:none;}nav#nav-main ul li ul li a{text-align:left;padding:5px 15px;background-color:#142B46;color:#fff;min-width:200px;margin-top:0px;font-size:13px;text-transform:none;}nav#nav-mobile{display:none;position:fixed;z-index:9999;width:20%;right:-2000px;height:100%;}nav#nav-mobile .closemobilenav{text-align:right;margin:auto;padding:40px;cursor:pointer;position:absolute;top:0px;right:20px;height:40px;}nav#nav-mobile .closemobilenav:hover{}nav#nav-mobile ul{padding:40px;display:none;list-style-type:none;margin-left:auto;margin-right:auto;font-size:20px;background-color:#193048;font-weight:600;height:100%;padding-top:120px;}nav#nav-mobile ul li ul{margin-bottom:0px;padding:0px;font-weight:300;display:block;}nav#nav-mobile ul li ul li a{color:#fff;font-weight:400 !important;padding-left:20px;font-size:15px;}nav#nav-mobile li{display:block;margin:0 0px;padding:0px 0;}nav#nav-mobile li:last-child{border-bottom:none;}nav#nav-mobile a{color:#fff;display:block;padding:13px 0px;}nav#nav-mobile a:hover{color:#FB9600;}.navbar{background-color:#eee;text-transform:uppercase;}.navbar nav#nav-main ul{text-align:left;}.navbar nav#nav-main a{margin-top:0px;}#nav-trigger{display:block;}nav#nav-main{display:none;}nav#nav-mobile{display:none;}.imgoverlay{position:relative;height:280px;overflow:hidden;text-align:center;color:#fff;}.imgoverlay h3{color:#fff;padding-top:40px;}.imgoverlaytxt{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;transition:all .2s ease-in-out;}.imgoverlay:hover .imgoverlaytxt{display:block;transition:all .2s ease-in-out;}.hidden{opacity:0;}.visible{opacity:1;}.nomargbot h1,.nomargbot h2{margin-bottom:0px;}.galleryThumb{width:32%;float:left;margin-right:2%;margin-bottom:2%;overflow:hidden;max-height:360px;transition:.5s ease;backface-visibility:hidden;position:relative;background-color:#142B46;cursor:pointer;}.galleryThumb .middle{transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;}.galleryThumb:hover img{opacity:0.1;}.galleryThumb:hover .middle{opacity:1;}.text{color:#fff;font-size:18px;width:100%;height:100%;}.galleryThumb img{width:130%;min-height:360px;}.galleryThumb:nth-child(3n+1){float:right;margin-right:0px;}.galleryThumb h2{color:#fff !important;}.galleryThumb h3{color:#fff !important;}@media only screen and (max-width:1400px){.valign{position:relative;}.valigncontent{position:relative;top:0;bottom:0;left:0;right:0;width:100%;height:100%;margin:auto;}}@media only screen and (max-width:1152px){.hero h1{font-size:42px;line-height:40px;}.copyright{position:absolute;top:130px;left:0px;width:400px;}}@media only screen and (max-width:1000px){.footer .col-4 .col:nth-child(1n){width:100%;}.footer .col-4 .col:nth-child(2n){width:100%;}.footer .col-4 .col:nth-child(3n){width:100%;}.footer .col-4 .col:nth-child(4n){width:100%;}.footercols .col1,.footercols .col2,.footercols .col3,.footercols .col4,.footercols .col5{float:none;width:100%;text-align:center;}.copyright{display:none;}.copyrightmob{display:block;}.callback{margin-top:0px;}.whiteboxescontact a{margin-top:20px;}.conbot iframe{margin-top:30px;}}@media only screen and (max-width:820px){.container .context{top:40%;}.alignervertmiddle{padding:0px;}.alignervertmiddle p{padding-right:0px;}.showmob{display:block;}.padtop,.padtopchurch,.padtopchurch2,.padtopsoli,.padtopsoli2,.padtopnot{padding-top:10px;}.heroland{height:100vh;}.landing h1{line-height:30px !important;padding-top:120px;font-size:25px !important;}.landing h2{font-size:18px !important;margin-top:0px;}.simple-gallery .gallery-cell{width:80%;}nav#nav-mobile{width:100%;}.email a{color:#fff;float:left;text-align:left;margin-right:0px;margin-top:3px;background-image:url(/comfinity/images/email.png);background-repeat:no-repeat;padding-left:30px;display:block;font-size:14px;}.telephone a{color:#fff;float:right;text-align:left;margin-right:0px;margin-top:3px;background-image:url(/comfinity/images/telephone.png);background-repeat:no-repeat;padding-left:30px;display:block;font-size:14px;}}@media only screen and (max-width:800px){.dataicons{font-size:14px;}h2,h3,.certified h2{font-size:22px !important;line-height:30px;}h4{font-size:14px;}.galleryThumb{width:100%;float:none;margin-right:0%;margin-bottom:2%;overflow:hidden;max-height:100%;}.galleryThumb img{width:100%;min-height:auto;}.galleryThumb:nth-child(3n+1){float:none;margin-right:0px;}.footer,.footer2{text-align:center;}.hero{background-attachment:scroll !important;}.hero h1{font-size:33px;margin-top:50px;}.hero h2{font-size:15px;max-width:100%;margin-bottom:20px;line-height:30px;}.hero-gallery .alignmiddle{padding-left:10%;padding-right:10%;}.right,.left{text-align:center;}.testimonials-gallery h2{line-height:30px;font-size:18px;font-weight:300;}.topboxes{margin-top:0px;position:relative;}.hero .linkwhite{float:left;padding:10px 30px;}.hero .linkwhite2{float:right;padding:10px 30px;}.blockicons img{padding-right:0px;width:150px;float:none;padding-bottom:60px;text-align:center;margin:auto;display:block;}.blockicons{text-align:center;}.address{margin-top:20px;}}@media only screen and (max-width:600px){.email a{color:#fff;float:left;text-align:left;margin-right:0px;margin-top:3px;background-image:url(/comfinity/images/email.png);background-repeat:no-repeat;padding-left:26px;display:block;font-size:13px;}.telephone a{color:#fff;float:right;text-align:left;margin-right:0px;margin-top:3px;background-image:url(/comfinity/images/telephone.png);background-repeat:no-repeat;padding-left:26px;display:block;font-size:13px;}.hero .linkwhite{float:left;padding:10px 20px;}.hero .linkwhite2{float:right;padding:10px 20px;}.imgfloatright{float:none;margin-right:0px;}.imgfloatleft{float:none;margin-left:0px;}.preheader .left{text-align:center;}.fixedheight{height:200px;}.fixedheight2{height:100%;background-size:cover;background-position:center center;}}