     body{margin:0;padding:0;font-size:12px;font-family: "Helvetica",Arial,sans-serif;background: rgba(44, 36, 88, 1)}     #sf-header{width:100%;height:80px;background: rgba(44, 36, 88, 0.98);z-index:100}    #sf-header .sf-container{padding: 0px 10px;height:80px}     #sf-header .sc-logo{width:230px;float:left;height:50px;margin-top:20px;overflow:hidden}    #sf-header .sc-logo img{border:0}    #sf-header .sc-logo span{margin:-500px;display:none}    #sf-header .sc-navigation{max-width: 100%;width: auto;padding: 0;text-align:right;line-height:80px}     .sf-btn-primary{background: rgba(44, 36, 88);color:#fff;text-decoration: none;}    .sf-btn-primary:hover{background: rgb(65, 54, 125);}    .sf-btn-outline, .sf-btn-outline:active{background: transparent;color:#fff;text-decoration: none;border:1px solid #fff;}    .sf-btn-outline:hover{background: transparent;color:rgba(44, 36, 88);border:1px solid rgba(44, 36, 88);} .spacer{width: 100%;height: 80px;} h1{font-size:42px;line-height:46px;}h2{font-size:38px;line-height:42px;}h3{font-size:34px;line-height:38px;}h4{font-size:28px;line-height:32px;}h5{font-size:24px;line-height:28px;}h6{font-size:18px;line-height:22px;} .sc-banner-large{overflow:hidden;background-position: 50% 50%;background-size: cover;display:flex;height:500px;}.sc-banner-large-bg{display: block;height:500px;z-index: 1;width: 100%;margin: auto;background-color: rgba(44, 36, 88, 0.85);}.sc-banner-medium{overflow:hidden;background-position: 50% 50%;background-size: cover;height:400px;display:flex;}.sc-banner-medium-bg{display: block;height:400px;z-index: 1;width: 100%;margin: auto;background:#2c2458;border-bottom:5px solid #584da1;}.sc-banner-small{overflow:hidden;background-position: 50% 50%;background-size: cover;height:300px;display:flex;}.sc-banner-small-bg{display: block;height:300px;z-index: 1;width: 100%;margin: auto;background-color: rgba(44, 36, 88, 0.65);}.sc-banner-wrap{padding:50px;max-width:515px;margin:15px auto;}.sc-banner-wrap h1{color:#fff;font-size: 42px;}.sc-banner-wrap p{color: #f0f1f2;font-size: 16px;margin-bottom: 45px;font-weight:300;font-family:"Montserrat", Helvetica, Arial, sans-serif;;} .sc-3col-textbox .glyphicons{display:block;font-size:60px;text-align: center;color: #2c2458;}.sc-3col-textbox h3{font-family: Montserrat, Helvetica, Arial, sans-serif;font-size:20px;text-align: center;}.sc-3col-textbox p{font-family: Montserrat, Helvetica, Arial, sans-serif;font-size:16px;line-height:22px;color: #647585;text-align:center;padding:5px 0px;}h4.strapper{font-size: 24px;font-weight: lighter;text-align: center;}.sc-nicetextbox{font-family: Montserrat, Helvetica, Arial, sans-serif;font-size: 17px;line-height:26px;}.sc-nicetextbox h2{text-align: center;}.sc-nicetextbox h3{font-family: Montserrat, Helvetica, Arial, sans-serif;font-size: 21px;}.sc-contentbox{font-size: 18px;line-height: 24px;}.sc-contentbox p{padding:5px 0px;}.sc-contentbox h1{margin: 45px 0px 25px 0px;font-size:42px;line-height: 48px;}.sc-contentbox h2{margin: 45px 0px 25px 0px;font-size:38px;line-height: 44px;font-family: Montserrat, Helvetica, Arial, sans-serif;text-align: center;padding-bottom: 25px;}.sc-contentbox h3{margin: 45px 0px 25px 0px;font-size:34px;line-height: 38px;}.sc-contextbox h4{margin: 45px 0px 25px 0px;font-size:32px;line-height: 34px;}.sc-contentbox h5{margin: 45px 0px 25px 0px;font-size:28px;line-height: 32px;}.sc-contentbox h6{margin: 45px 0px 25px 0px;font-size:24px;line-height: 38px;}.sc-content-text{font-size: 18px;line-height: 24px;}.breaker{margin:auto;border-bottom:1px solid #ddd;} .sc-featurebox h3{font-family: Montserrat, Helvetica, Arial, sans-serif;font-size:21px;}.sc-featurebox h2{font-family: Montserrat, Helvetica, Arial, sans-serif;text-align: center;padding-bottom: 25px;}.sc-featurebox p{font-family: Montserrat, Helvetica, Arial, sans-serif;font-size: 16px;line-height: 22px;color: #647585;padding:5px 0px;} .sf-showcase-bg{background-position: 50% 50%;background-size: cover;}.sf-showcase-bg .content{background-color: rgba(44, 36, 88, 0.65);text-align: center;padding:20px;overflow:none;}.sf-showcase-nobg .content{text-align: center;padding:20px;overflow:none;}.sf-showcase-bg .content h3, .sf-showcase-nobg .content h3{font-size:24px;font-weight:normal;font-family: Montserrat, Helvetica, Arial, sans-serif;color:#fff;text-align: center;padding:20px;}.sf-showcase-nobg .content h3{color:#000;}   h2.showcase-title{font-size:36px} .sc-content{min-height:500px;overflow:hidden;background:#fff;}.sc-phone-number,a.sc-phone-number{font-size: 40px;text-decoration: none;color: rgba(44, 36, 88, 0.98);} form .form-group{display:block;margin-bottom:25px;}form .form-error, .cx-form .form-error .help-block{color:#A81E14;}form .form-error input{border:1px solid #A81E14;}form label{font-size: 13px;font-weight: normal;line-height: 18px;display: block;margin-bottom: 7px;text-transform: uppercase;color:grey;}form input{padding: 10px;font-size: 16px;line-height: 20px;width: 90%;background-color: #ffffff;border: 1px solid #cccccc;border-radius: 0px;}form input.code{padding: 12px;font-size: 34px;line-height: 38px;text-align: center;}form input.small{width:150px;}form input.medium{width:350px;}form textarea{padding: 7px;font-size: 14px;line-height: 19px;width: 90%;background-color: #ffffff;border: 1px solid #cccccc;border-radius: 0px;}form .help-block{width:550px;}form input:focus, form textarea:focus{outline: 0;border: 1px solid #5c5c5c;}select{height: 30px;padding: 0;width: 200px;border: 1px solid #cccccc;background-color: #ffffff;}select option{height: 30px;}.form-select-large{height: 30px;padding: 0;width: 270px;border: 1px solid #cccccc;background-color: #ffffff;}.form-select-large option{height: 30px;}input,select{outline:0;} #sf-footer{width:auto;margin:auto;display:block;min-height:200px;background: rgba(44, 36, 88, 1);border-top: 1px solid rgb(40, 33, 82);;padding-top: 30px;padding-bottom: 10px;color: #fff}#sf-footer .sc-footer-line{background-color: #3c4659;width: 98%;height: 1px;border-bottom: 1px solid #364051;margin: auto;}#sf-footer .sc-footer-phone{display:block;padding-top:20px;color: #fff;font-size:24px;}.sc-footer-phone a{color:#fff;}#sf-footer .sc-footer-copyright{margin: auto;margin: 5px 10px;height: 25px;line-height: 25px;vertical-align: middle;display: block;padding-top: 5px;font-size: 12px;color: #999999;font-family: Arial, Helvetica, sans-serif;}#sf-footer .sc-footer-copyright a{color: #999999;text-decoration: none;border: 0px;}#sf-footer .sf-container{margin: auto;margin-top: 0px;font-size: 13px;font-family: Arial, Helvetica, sans-serif;padding-top: 6px;padding-bottom: 8px;}#sf-footer .sw-footer-box{margin: 5px 0px 5px 0px;min-height: 160px;overflow: hidden;}#sf-footer h3{color: #CCCCCC;margin: 0 0 10px 0;padding: 5px 0px 5px 0px;font-size: 14px;font-weight: normal;text-transform: uppercase;min-height:50px;}#sf-footer .sw-footer-box div{width: 90%;height: 250px;padding-left: 5px;margin-right: 1%;float: left;}#sf-footer .sw-footer-box .links-purple a, #sf-footer .sw-footer-box .links-blue a,  #sf-footer .sw-footer-box .links-green a, #sf-footer .sw-footer-box .links-grey a{color: #f1f2ff;text-decoration: none;border: 0px;}#sf-footer .sw-footer-box .links-purple h3, .sc-3col-textbox .links-purple{border-bottom:5px solid #cd96ff;}#sf-footer .sw-footer-box .links-green h3, .sc-3col-textbox .links-green {border-bottom:5px solid #65bab2;}#sf-footer .sw-footer-box .links-blue h3, .sc-3col-textbox .links-blue {border-bottom:5px solid #00C1EF;}#sf-footer .sw-footer-box .links-grey h3{border-bottom:5px solid #bebebe;}#sf-footer .sw-footer-box .links-purple a:hover{color: #cd96ff;}#sf-footer .sw-footer-box .links-green a:hover{color: #65bab2;}#sf-footer .sw-footer-box .links-blue a:hover{color: #00C1EF;}#sf-footer .sw-footer-box .links-grey a:hover{color: #bebebe;}#sf-footer .sw-footer-copyright a{color: #999999;text-decoration: none;border: 0px;}#sf-footer ul{list-style-type: none;margin: 0px;padding: 0px;}#sf-footer ul li{margin: 0;margin-bottom: 5px;background: none;padding: 0px;display: block;} .sc-page-title{margin:auto;padding:10px;overflow:hidden;}.sc-page-title h1{font-size:28px;line-height: 30px;}.sc-page-title.blue{border-top: 5px solid #008bac;background: rgba(0, 139, 172, 0.75);color: #fff;}.sc-page-title.purple{border-top:5px solid #664975;background:rgba(126, 91, 144, 0.75);color: #fff;}.sc-page-title.green{border-top:5px solid #3d716d;background:rgba(78, 144, 138, 0.75);color: #fff;}.sc-page-title.grey{border-top: 5px solid #566777;background: #949ea7;color: #fff;}.sc-page-title.syn{border-top: 5px solid #5d5c8e;background:rgba(107, 106, 163, 0.75);;color: #fff;} .sf-navigation-toggle .glyphicons{position: relative;padding-left: 3px;top: 1px;display: inline-block;}.sf-navigation .glyphicons{display:none;}.sf-navigation ul.sf-nav li a{line-height:40px;padding:0px 15px;color: #c094ff;text-decoration:none;text-transform: uppercase;font-size:26px;font-family: "Helvetica",Arial,sans-serif;font-weight: bold;display:block;margin-top:20px;text-align:right}ul.sf-nav li ul.sub-menu li a {line-height:20px;font-size:14px;color:#ffffff;text-transform: capitalize}.sf-navigation-toggle ul li a{padding:0px 15px;color: #ffffff;text-decoration:none;text-transform: uppercase;font-size:13px;font-family: "Helvetica",Arial,sans-serif;font-weight: bold;text-shadow: 0 1px 0 black;display:block}.sf-navigation-toggle ul a.icon{float:right;font-size:24px;line-height: 80px}.sf-navigation-toggle ul li a{font-family: "Helvetica",Arial,sans-serif;font-size:14px;text-decoration: none;color: #ffffff;display:inline-block;}ul.sf-nav{list-style: none;list-style-image: none;list-style-type: none;}ul.sub-menu{list-style: none;list-style-image: none;list-style-type: none;}             @media only screen and (min-width : 320px) {}         @media only screen and (min-width : 480px) {.sc-3col-textbox h3 { font-size:18px;}    }        @media only screen and (min-width : 768px) {.sc-3col-textbox h3 { font-size:15px;}     #sf-footer .sw-footer-box div{width: 24%;}     .sc-banner-wrap{max-width:700px;}     .sc-banner-wrap h1{font-size: 50px;}    .sc-banner-wrap p{font-size: 18px;}    }        @media only screen and (min-width : 992px) {#sf-footer h3 { font-size: 16px;}         .sf-navigation{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 300;float:right;}        .sf-navigation .glyphicons{position: relative;padding-left: 3px;top: 1px;display: inline-block;}.sf-navigation ul.sf-nav li a{line-height:78px;padding:0px 15px;color: #ffffff;text-decoration:none;text-transform: uppercase;font-size:13px;text-shadow: 0 1px 0 black;display:block;margin-top:0px;text-align:left}ul.sf-nav li, ul.sf-nav ul.sub-menu li{list-style-type: none;display: inline-block;}ul.sf-nav li a, ul.sf-nav li ul.sub-menu li a{font-size:14px;text-decoration: none;color: #ffffff;display:inline-block;}        ul.sf-nav ul.sub-menu li{display:block;background: #383067;text-shadow:0;}ul.sf-nav li:hover, ul.sf-nav li a:hover{color: #fff;background:#383067}ul.sf-nav li:hover a{color: #fff;text-decoration: none}ul.sf-nav li ul.sub-menu li a{font-family: "Arial",sans-serif;font-size:14px;text-transform: none;color: #dcdaec;text-shadow:none;display:block;padding:5px 15px;line-height:30px;border-bottom: 1px solid #383067;}ul.sf-nav ul.submenu li a:hover, ul.sf-nav li ul.sub-menu li:hover > ul.sf-nav li a{color: #fff;}ul.sf-nav li ul.sub-menu li a:hover, ul.sf-nav li ul.sub-menu li:hover{background:#383067;color: #fff;text-shadow:none;}ul.sf-nav li ul.sub-menu{display:none;position: absolute;top: 79px;left: 0;width: 200px;text-align:left;}ul.sf-nav li ul.sub-bigger{width:230px;}.menu-base-blue{border-bottom:8px solid #00C1EF;}.menu-base-purple{border-bottom:8px solid #cd96ff;}.menu-base-green{border-bottom:8px solid #65bab2;}.menu-base-orange{border-bottom:8px solid #FFBE54;}     .sc-3col-textbox h3{font-size:17px;}    }        @media only screen and (min-width : 1200px) {.sc-3col-textbox h3 { font-size:22px;}     .sc-banner-wrap{max-width:900px;}    .sc-banner-wrap h1{font-size: 65px;line-height: 65px;}    .sc-banner-wrap p{font-size: 22px;}    }            @media only screen and (max-width : 1200px) {}        @media only screen and (max-width : 992px) {ul.sf-nav {width:70%;float:right}        .sf-navigation.responsive{width: 100%;top:80px;left:0;right:0;bottom:0;margin: auto;padding: 5%;background-color: rgba(44, 36, 88, 1);position:fixed;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling: touch;}     }        @media only screen and (max-width : 768px) {}         @media only screen and (max-width : 480px) {.sc-featurebox {text-align:center}    }         @media only screen and (max-width : 320px) {#sf-header .sc-logo {width:200px;float:left;height:50px;margin-top:20px;overflow:hidden}    #sf-header .sc-logo img{border:0;width:200px;height:35px}    .sc-featurebox{text-align:center}                 }