h1,h2,h3,h4,h5,h6,p{margin:0}body,html{font-size:100%;font-family:"Exo 2",sans-serif;color:#000;min-width:320px;margin:0 auto}@media (max-width:767px){body,html{font-size:93%}}@media (min-width:769px) and (max-width:1024px){body,html{font-size:95%}}@media (min-width:1025px) and (max-width:1200px){body,html{font-size:98%}}@media (min-width:768px){body,html{overflow-x:hidden}}#top-header{min-height:22px;background-color:#2D2D2D}@media (max-width:767px){#top-header{text-align:center}}#top-header a{color:#FFF}#top-header a:focus,#top-header a:hover{text-decoration:none}#top-header address{cursor:pointer;margin-bottom:0;color:#FFF;font-size:.7em}@media (min-width:769px){#top-header address{padding-left:30px;float:left;line-height:1.95}}#top-header .social a:not(:last-child):after{content:'\00a0/\00a0'}@media (min-width:768px){#top-header div.social{padding-right:30px;float:right}#top-header div.social a{line-height:1.6}}#top-header div.social a{font-size:.8em}#top-header div.social a:first-child{font-size:.7em}.navbar-custom{margin-bottom:0;border:none;z-index:99}@media (max-width:767px){.navbar-custom .navbar-header{border-bottom:1px solid grey}}.navbar-custom>div{position:relative;min-height:95px;background:#FFF}.navbar-custom>div .icon-bar{background-color:#000}@media (max-width:768px){.navbar-custom>div .navbar-toggle{margin:30.5px 15px 30.5px 0}}.navbar-custom>div .navbar-brand{padding:0}.navbar-custom>div .navbar-brand img{width:300px;height:68px;margin-top:13.5px;margin-bottom:13.5px}@media (min-width:768px){.navbar-custom>div .navbar-brand img{margin-left:30px}}@media (max-width:379px){.navbar-custom>div .navbar-brand img{width:250px;height:auto;margin-top:19px;margin-bottom:19px}}@media (max-width:767px){.navbar-custom>div #navigation{width:100%;text-align:center}}@media (min-width:768px){.navbar-custom>div #navigation .nav li:not(:last-child) a:after{content:'\00a0\00a0/\00a0\00a0';pointer-events:none}}@media (min-width:768px){.navbar-custom>div #navigation .nav li:not(:last-child):nth-child(3) a:after{content:'\00a0\00a0\00a0';pointer-events:none}}.navbar-custom>div #navigation .nav li:not(:last-child).active a{background:0 0}.navbar-custom>div #navigation .nav li:not(:last-child).active a span{color:#5EA2D7;text-decoration:underline}.navbar-custom>div #navigation .nav li:not(:last-child) a{color:#000}.navbar-custom>div #navigation .nav li:not(:last-child) a:focus,.navbar-custom>div #navigation .nav li:not(:last-child) a:hover{background:0 0}.navbar-custom>div #navigation .nav li:not(:last-child) a:focus span,.navbar-custom>div #navigation .nav li:not(:last-child) a:hover span{color:#5EA2D7;text-decoration:underline}@media (min-width:768px){.navbar-custom>div #navigation>.report-wrapper{float:left;padding-top:37.5px;padding-bottom:37.5px}.navbar-custom>div #navigation>.report-wrapper .report{color:#5fa4da;border:4px solid #5fa4da;padding:5px 10px}}@media (min-width:768px){.navbar-custom>div #navigation ul.nav>li>a{padding:37.5px 0}}#home-carousel .glyphicon-menu-right{position:absolute;top:50%;z-index:5;display:inline-block;right:14px}@media (min-width:768px){#home-carousel .glyphicon-menu-right{width:30px;height:30px;margin-top:-10px;font-size:30px}}#home-carousel .glyphicon-menu-left{position:absolute;top:50%;z-index:5;display:inline-block;left:14px}@media (min-width:768px){#home-carousel .glyphicon-menu-left{width:30px;height:30px;margin-top:-10px;font-size:30px}}#home-carousel .carousel-control{opacity:1}#home-carousel .custom-caption{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;text-align:center;color:#fff}@media (min-width:480px) and (max-width:767px){#home-carousel .custom-caption h1{font-size:2rem!important}#home-carousel .custom-caption p{font-size:.9rem!important}}@media (max-width:479px){#home-carousel .custom-caption h1{font-size:1.2rem!important}#home-carousel .custom-caption p{font-size:.7rem!important}}#home-carousel .custom-caption h1{text-shadow:0 1px 0 rgba(0,0,0,.2),0 2px 0 rgba(0,0,0,.2),0 3px 0 rgba(0,0,0,.2),0 4px 0 rgba(0,0,0,.2);margin:0;font-size:3rem;font-weight:700;padding-bottom:16px}#home-carousel .custom-caption p{color:#000;background-color:rgba(145,188,223,.46);margin:0 auto;font-style:italic;font-size:1.2rem;font-weight:600}@media (max-width:479px){#home-carousel .custom-caption p{max-width:150px}}@media (min-width:480px) and (max-width:767px){#home-carousel .custom-caption p{max-width:250px}}@media (min-width:768px){#home-carousel .custom-caption p{padding:5px 25px;max-width:310px}}#home-carousel:before{content:'';height:10px;display:block;background:rgba(0,0,0,.2);position:absolute;width:100%;z-index:99;bottom:0}@media (max-width:479px){#home-carousel .carousel-indicators{bottom:0;margin-bottom:0}}#home-carousel .carousel-indicators li.active{background-color:#5EA2D7}#home-carousel .carousel-indicators li,#home-carousel .carousel-indicators li.active{width:20px;height:5px;margin:0 5px;border:none;border-radius:0}#home-carousel .carousel-indicators li{background:#000}#home-carousel .item-1{background-image:url(../assets/images/homepage_carousel_1_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#home-carousel .item-2{background-image:url(../assets/images/homepage_carousel_2_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#home-carousel .item-3{background-image:url(../assets/images/homepage_carousel_3_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#home-carousel .item-4{background-image:url(../assets/images/homepage_carousel_4_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#home-carousel .item img{visibility:hidden}@media (min-width:768px){.main .features{display:-webkit-flex;display:-ms-flexbox;display:flex}}.main .features>div{min-height:355px;padding-top:31px;padding-bottom:20px}@media (min-width:1200px){.main .features>div{padding-left:30px;padding-right:30px}}.main .features h3{margin:0;font-size:2em;font-weight:300}.main .features h3:after{content:' ';display:block;width:88px;background:#61A4DB;height:2px;margin-top:15px}.main .features p{line-height:2;margin-bottom:0;font-size:1.2em}.main .features .feature-1{background-image:url(../assets/images/homepage_experience_photo_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.main .features .feature-1 h3,.main .features .feature-1 p{color:#fff}.main .features .feature-2{background-image:url(../assets/images/homepage_reports_photo_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.main .features .feature-2 h3:after{background:#000}.main .features .feature-3{background-image:url(../assets/images/homepage_knowledge_photo_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.main .call-out{background-color:#000;position:relative}.main .call-out:after{content:'';display:block;height:10px;background:#B4B2B3;z-index:99;position:absolute;bottom:0;width:100%}@media (min-width:768px){.main .call-out{min-height:150px}}.main .call-out .call-out-inner{width:100%}@media (max-width:767px){.main .call-out .call-out-inner{padding:15px 0}.main .call-out .call-out-inner>div{padding:15px}}@media (min-width:1200px){.main .call-out .call-out-inner{padding:0 7.8125em}}@media (min-width:768px){.main .call-out .call-out-inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.main .call-out .call-out-inner p{color:#5EA3D8;margin:0;font-size:1.4em;font-weight:300}.main .call-out .call-out-inner a{color:#fff}.main .call-out .call-out-inner .call-out-text{text-align:left}@media (min-width:768px){.main .call-out .call-out-inner .call-out-text{min-height:68px;position:relative}.main .call-out .call-out-inner .call-out-text p{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.main .call-out .call-out-inner .call-out-get{text-align:center}.main .call-out .call-out-inner .call-out-get .call-out-get-inner{max-width:175px;margin:0 auto;border:5px solid #fff;padding:8px 16px}.main .call-out .call-out-inner .call-out-get .call-out-get-inner a h4{font-size:1.1em;line-height:.9;font-weight:300}#about-us-main{position:relative;background-image:url(../assets/images/aboutus_background_image_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}#about-us-main:before{content:'';height:10px;display:block;background:#B4B2B3;position:absolute;width:100%;z-index:99;bottom:0}#about-us-main .titles{text-align:center;padding:31px 0 60px}#about-us-main .titles h1{padding-bottom:21px;margin:0;font-size:2.8em;font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.2)}#about-us-main .titles p{margin:0;font-size:1.2em;font-weight:700;font-style:italic}@media (max-width:767px){#about-us-main .about-content .require-padding,#about-us-main .about-content>.row{padding-bottom:66px}#about-us-main .about-content p{text-align:center}}@media (min-width:768px){#about-us-main .about-content{padding:0 100px 66px}#about-us-main .about-content .row{padding-bottom:50px}}#about-us-main .about-content .row>div:first-child{padding-bottom:15px}#about-us-main .about-content img{width:35px;height:35px;margin-top:9.5px}@media (max-width:768px){#about-us-main .about-content .about-sun-heading{text-align:center}}#about-us-main .about-content .about-sun-heading h3{display:inline-block;margin-left:16px;font-size:1.5em;padding-bottom:16px;border-bottom:2px solid #61A4DB;font-weight:400}#about-us-main .about-content p{font-size:1.1em}.about-call-out{background-color:#61A4DB}.about-call-out .give-call{position:relative}@media (min-width:768px){.about-call-out .give-call{min-height:200px}}.about-call-out .give-call>div{text-align:center;padding-top:46px}.about-call-out .give-call>div p{padding-bottom:19px;color:#fff}.about-call-out .give-call>div h4{font-size:1.3em;font-weight:700;padding-bottom:10px}.about-call-out .give-call>div a{color:#000;display:block;padding:12px 35px;max-width:175px;margin:0 auto 36px;border:5px solid #000}.about-mission{padding:0;background-color:#2E2E2E}.about-mission:after{content:'';height:10px;display:block;background:#B4B2B3;width:100%;z-index:99;bottom:0}.about-mission:before{content:'';height:10px;display:block;background:#272727;width:100%;z-index:99;bottom:0}.about-mission .row{margin-left:0;margin-right:0}.about-mission .row:last-child{padding-bottom:41px}.about-mission h1,.about-mission h2,.about-mission p{color:#fff}.about-mission h2{font-weight:300}.about-mission h1{font-size:2.6em;font-weight:700;padding-top:22px;padding-bottom:44px}.about-mission .mission-inside-wrapper{max-width:477px;margin:0 auto;position:relative;padding-left:70px}.about-mission .mission-inside-wrapper h2:after{content:' ';display:block;width:88px;background:#61A4DB;height:2px;margin:10px 0 20px}@media (max-width:767px){.about-mission .mission-inside-wrapper.mission-inside-1{padding-bottom:44px}}.about-mission .mission-inside-wrapper.mission-inside-1:before{content:'01.';font-weight:300;position:absolute;left:0;color:#fff;font-size:2em;background:#61A4DB;padding:2.5px 6px;max-width:50px;max-height:50px}.about-mission .mission-inside-wrapper.mission-inside-2:before{content:'02.';font-weight:300;position:absolute;left:0;color:#fff;font-size:2em;background:#61A4DB;padding:2.5px 6px;max-width:50px;max-height:50px}#contact-main{background-image:url(../assets/images/contact_background_photo_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:0}#contact-main:after{content:'';height:10px;display:block;background:#B4B2B3}#contact-main .row{margin-left:0;margin-right:0}#contact-main .contact-titles h1{padding-top:31px;padding-bottom:21px;font-size:2.8em;font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.2)}#contact-main .contact-titles p{font-size:1.3em;font-weight:600;font-style:italic;line-height:1}#contact-main .thankyou-message{display:none;min-height:400px;position:relative;margin-top:58px;margin-bottom:64px;background-color:#5fa4da}@media (min-width:768px){#contact-main .thankyou-message{max-width:730px;margin-left:auto;margin-right:auto}}#contact-main .thankyou-message .thankyou-inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;text-align:center}#contact-main .thankyou-message .thankyou-inner h1{color:#fff;padding-bottom:16px;font-size:2.5em;font-weight:700;letter-spacing:1px;text-shadow:0 1px 0 rgba(0,0,0,.2),0 2px 0 rgba(0,0,0,.2),0 3px 0 rgba(0,0,0,.2),0 4px 0 rgba(0,0,0,.2)}#contact-main .thankyou-message .thankyou-inner p{color:#000;margin-bottom:23px}#contact-main .thankyou-message .thankyou-inner .back{cursor:pointer;padding:15px 0;max-width:175px;margin:0 auto;border:4px solid #000}#contact-main .thankyou-message .thankyou-inner .back p{margin:0;font-size:1.2em}#contact-main .thankyou-message .thankyou-inner .back i{padding-left:12px;position:relative;top:-2px}#contact-main #form{padding-top:58px;padding-bottom:64px}#contact-main #form>.row{margin-bottom:30px}@media (min-width:768px){#contact-main #form{max-width:730px;margin:0 auto}}#contact-main #form .form-control{border:2px solid #5fa4da;border-radius:0;color:#000;background:0 0}#contact-main #form .form-group{margin-bottom:0}#contact-main #form label{font-weight:400}#contact-main #form button.btn{color:#000;background:#5fa4da;font-size:1em;font-weight:700;border-radius:0;padding-top:18px;padding-bottom:18px}#contact-main #form input#register{position:absolute;opacity:0;width:20px;height:20px}#contact-main #form #register+.checkbox-custom-label:before{content:'';background:0 0;border:2px solid #000;display:inline-block;vertical-align:middle;width:20px;height:20px;margin-right:10px;text-align:center;cursor:pointer}#contact-main #form #register:checked+.checkbox-custom-label:before{content:"\f00c";font-family:FontAwesome;color:#5fa4da;vertical-align:middle;display:inline}#contact-main #form .checkbox-disclaimer{padding-top:30px}@media (min-width:768px){#contact-main #form .checkbox-disclaimer{text-align:right;padding-top:0}}.contact-map-wrapper{padding:0}.contact-map-wrapper:after{content:'';height:10px;display:block;background:#B4B2B3}.contact-map-wrapper .map-inner-wrap>div{padding:0;position:relative}.contact-map-wrapper .map-inner-wrap #map-canvas{min-height:400px}.contact-map-wrapper .map-inner-wrap .address-wrapper{background:rgba(255,255,255,.75)}@media (min-width:768px){.contact-map-wrapper .map-inner-wrap .address-wrapper{right:125px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:767px){.contact-map-wrapper .map-inner-wrap .address-wrapper{left:0;right:0;text-align:center;max-width:255px;margin:0 auto;bottom:10px;position:absolute}.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner h3:after{width:100%!important}}.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner h3:after{display:block;content:'';height:2px;background:#5fa4da;margin:10px 0;width:40%}@media (min-width:768px){.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner{padding:30px 40px 30px 30px}}@media (max-width:767px){.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner{padding:20px}}.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner h3{font-weight:300}.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner .address-para p,.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner .get-directions a{font-size:12px}.contact-map-wrapper .map-inner-wrap .address-wrapper .address-inner .get-directions a{text-decoration:underline}.contact-map-wrapper .hide-map{display:none}.contact-map-wrapper .map-close{cursor:pointer;min-height:120px;background:#000;text-align:center;color:#fff;position:relative}.contact-map-wrapper .map-close:before{content:'';height:10px;display:block;background:rgba(0,0,0,.2);position:absolute;width:100%;z-index:99;top:-10px}.contact-map-wrapper .map-close>div{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-map-wrapper .map-close h2{font-size:1.4em;font-weight:300}.contact-map-wrapper .row{margin-left:0;margin-right:0}.map-opener{color:#fff;background:#000;padding:30px 0;cursor:pointer}.map-opener>div:first-child{padding-bottom:10px}.map-opener h2{font-weight:200;font-size:1.4em}.map-opener img{width:15px}footer a{color:#000}footer a:hover{text-decoration:none}footer .main-footer{background-image:url(../assets/images/footer_background_photo_oversized.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width:769px){footer .main-footer{height:246px}}footer .main-footer .hz-line:after{content:'';height:1px;width:100%;margin:18px auto;background-color:#5fa4da;max-width:160px;display:block}footer .main-footer .ft-contact{padding-bottom:21px}footer .main-footer .ft-contact .address,footer .main-footer .ft-contact .social a{font-size:.9em}footer .main-footer .ft-contact .address{cursor:pointer}footer .main-footer .ft-zoning{padding-top:31px}footer .main-footer .mmc-logo{padding-bottom:17px}footer .main-footer .mmc-logo a>div{display:inline-block;vertical-align:middle}footer .main-footer .mmc-logo a>div p{text-align:left;margin:0;font-size:9px}footer .main-footer .mmc-logo img{width:27px;height:27px}footer .sub-footer{background-color:#2C567A}@media (min-width:769px){footer .sub-footer{height:20px}footer .sub-footer p{line-height:2.3}}footer .sub-footer p{margin:0;font-size:8px;text-align:center;color:#fff}@media (min-width:768px){footer .sub-footer p{white-space:pre}}footer .sub-footer p a{color:#fff;text-decoration:underline}footer .sub-footer p a:hover{color:#fff}