/* CSS crunched with Crunch - http://crunchapp.net/ */
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4;font-family:'Alegreya Sans',sans-serif;color:#737373}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}body{width:100%}h2,h3{color:#303030}h2{font-size:30px;font-weight:bold}h3{font-size:24px;font-weight:bold}a{color:#ef4036;text-decoration:none}a:visited{color:#bc0d03}a:visited:hover,a:hover{color:#ff5147}.centerDiv{margin:0 auto;width:960px;height:auto;position:relative}.centerDivSmall{display:block;margin:0 auto;width:800px;height:auto;position:relative}.centerDivSmallest{margin:0 auto;width:415px;height:auto;position:relative}.fullWidth{margin:0 auto;width:100%;display:block}h2.heading{display:block;width:100%;text-align:center;color:#fff;font-size:26px;font-weight:700;margin-bottom:2%;margin-top:5%;text-shadow:0 2px 0 #333}.twoCol{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px}h1#logo{float:left;width:162px;height:85px;background:url('img/darwin-logo.png') 0 0 no-repeat;text-indent:-999em}header{width:100%;overflow:hidden;display:block;background:#fff;border-bottom:3px solid #5acbf5;position:fixed;z-index:99999}.mainWrap{margin:0 auto;width:100%;display:block}nav{width:auto;float:right;height:auto;margin-top:20px;color:#fff}nav ul{display:block;height:auto;width:auto;margin-top:0;padding:0;position:absolute;top:0;right:0;list-style-type:none}nav ul li{list-style:none;width:auto;height:100%;display:inline;margin-left:15px}nav ul li a{display:inline-block;padding-top:60px;color:#ef4036;font-size:16px;height:100%;background:transparent;text-decoration:none}nav ul li a:visited{color:#ff6258}nav ul li a:hover,nav ul li a:active,nav ul li a:visited:hover{color:#cd1e14;background:url('img/nav-bg.png') 0 0 repeat-x}li.current a{color:#cd1e14;background:url('img/nav-bg.png') 0 0 repeat-x}.slider{display:block;width:auto;min-height:506px;position:relative;overflow:auto}.slide{width:100%;height:100%;display:block;float:left}.slide h2{font-size:60px;display:block
            width:auto;height:auto;float:left;color:#303030;margin-bottom:1%}.slide h2 span{color:#fff}.slide p{margin-top:0.5%;display:block;width:50%;float:left;color:#fff}span.topContactInfo{display:block;width:100%;height:auto;float:left;clear:both;color:#fff;font-size:25px}a.largeButton{display:inline-block;padding:1.3% 6%;background:#ef4036;color:#fff;font-size:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}a.largeButton:hover{background:#ff5147;color:#fff}.largeBgBlue{background:#5acbf5}.largeOrange{background:#ef4036;color:#fff}.largeGrey{background:#e7e7e7}.addSlideBg1{background:url('img/slide1-bg.png') 100% 0 no-repeat;min-height:506px}.addSlideBg2{background:url('img/slide2-bg.png') 100% 0 no-repeat;min-height:506px}.addSlideBg3{background:url('img/slide3-bg.png') 100% 2% no-repeat;min-height:506px}.addPaddingTop{padding-top:100px}.addPaddingTopLarge{padding-top:150px}.addHeadingMargin{margin-top:40px}.aboutBg{background:url('img/about-bg.png') 0 150px no-repeat;min-height:637px;padding-top:170px}.contactBg{background:url('img/contact-bg.png') 100% 0 no-repeat;min-height:434px}.serviceBg{background:#ef4036 url('img/service-bg.jpg') 100% 0 no-repeat;min-height:430px}.specialHeading{width:100%;text-align:center;padding-top:43px;font-size:47px;display:block;margin-bottom:0.1%;padding-bottom:0}.addleftMargin{margin-left:40%}.addMarginTop{margin-top:200px}.largePara{font-size:20px;text-align:center;margin-top:0;padding-top:0;font-weight:100}.slightGrey{color:#f7f7f7}.serviceList{display:block;float:left;width:70%;margin-bottom:5%}.serviceList li{float:left;width:47%;color:#fff;margin-right:2%;font-size:20px}.testimonialDiv{width:32%;display:block;min-height:420px;margin-bottom:8%;margin-top:1%}.testimonialUpper{width:90%;padding:5%;height:250px;float:left;background:#5acbf5 url('img/quotation-mark.png') 18px 12px no-repeat}.testimonialUpper p{font-size:20px;color:#fff;font-weight:500}.testimonialBottom{width:90%;height:20%;padding:5%;float:left;background:#efefef url('img/upper-testimonial-arrow.png') 50% 0 no-repeat;text-align:center}.testimonialBottom img{display:block;width:auto;height:auto;float:right;margin-left:3%}.testimonialBottom p{display:block;overflow:hidden;margin:0 auto;padding-top:5%;padding-bottom:2%;width:auto;height:auto;font-size:19px;line-height:22px;color:#303030}.testimonialBottom p span{font-size:13px;line-height:13px;color:#818181;text-transform:uppercase}.floatRight{float:right}.floatLeft{float:left}.addMarginRight{margin-right:2%}.slider ul{list-style-type:none;position:relative;display:block;width:100%;height:100%;margin:0;padding:0}.slider ul overflow:auto li{display:block;width:100%;height:100%;float:left;list-style:none;border:1px solid red}.dots{margin:0;padding:0;position:absolute;bottom:15px;right:50%}.dots li{display:inline-block;width:10px;height:10px;margin:0 4px;text-indent:-999em;border:2px solid #fff;border-radius:6px;cursor:pointer;opacity:.4;-webkit-transition:background .5s, opacity .5s;-moz-transition:background .5s, opacity .5s;transition:background .5s, opacity .5s}.dots li.active{background:#fff;opacity:1}.socialMedia{display:block;float:left;clear:both;margin-left:0;padding-left:0;height:auto;overflow:hidden}.socialMedia li{float:left;margin-right:1.5%;display:block;height:30%;width:30%}.socialMedia li a{display:block;width:100%;height:100%;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.socialMedia li a img{max-width:100%;height:auto;width:auto\9}.socialMedia li a:hover{opacity:0.7}.leftCol{width:35%;display:block;width:auto;float:left}.rightCol{width:60%;display:block;float:right}p.address{display:block;width:auto;height:auto;float:left;padding-left:40px ;margin-bottom:15px;background:url('img/address.png') 0 0 no-repeat}p.email{display:block;width:auto;float:left;min-height:32px;padding-left:40px ;margin-bottom:15px;clear:both;background:url('img/email.png') 0 0 no-repeat}p.phone{display:block;width:auto;min-height:32px;float:left;padding-left:40px;clear:both;background:url('img/phone.png') 0 0 no-repeat}.copyrightInfo{display:block;margin-top:5px;float:left;font-size:12px}a.poweredBy{background:url("img/poweredByLogo.png") 0 0 no-repeat;display:block;float:right;height:16px;margin-top:5px;width:106px;font-size:12px;text-indent:-9999px}a.poweredBy:hover{background-position:0 -16px}#contact-form{width:90% !important;margin:20px auto;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;position:relative;float:left}#contact-form h1{font-size:42px}#contact-form h2{margin-bottom:15px;font-style:italic;font-weight:normal}#contact-form input,#contact-form select,#contact-form textarea,#contact-form label{font-size:15px;margin-bottom:2px}#contact-form input,#contact-form select,#contact-form textarea{width:95%;border:1px solid #4bb2b2 !important;margin-bottom:20px;padding:10px;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;-khtml-border-radius:7px;font-family:'Alegreya Sans',sans-serif}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{border:1px solid #AFCDD8;background-color:#e6f6fc}#contact-form textarea{height:150px;resize:none}#contact-form label{display:block}#contact-form .required{font-weight:bold;color:#F00}#contact-form #submit-button{width:30%;background-color:#5acbf5;color:#fff;border:0 !important;display:block;float:left;margin-bottom:0px;padding:12px 45px 12px 45px;font-family:'Alegreya Sans',sans-serif;font-size:14px;text-transform:uppercase;-moz-border-radius:4px !important;-webkit-border-radius:4px !important;border-radius:4px !important;-khtml-border-radius:4px !important}#contact-form #submit-button:hover{background:#49bae4}#contact-form #submit-button:active{position:relative;top:1px}#contact-form #loading{width:32px;height:32px;background-image:url("img/loading.gif");display:block;position:absolute;right:130px;bottom:16px;display:none}#errors{border:solid 1px #E58E8E;padding:10px;margin:25px 0px;display:block;width:95%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#ffe6e6 url("img/cancel_48.png") no-repeat 95% center;display:none}#errors li{padding:2px;list-style:none}#errors li:before{content:' - '}#errors #info{font-weight:bold}#errors #info:before{content:''}#success{border:solid 1px #83D186;padding:25px 10px;margin:25px 0px;display:block;width:95%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#d3edd3 url("img/accepted_48.png") no-repeat 95% center;font-weight:bold;display:none}#errors.visible,#success.visible{display:block}#req-field-desc{font-style:italic;width:auto;height:auto;display:block;float:right}input:required,textarea:required{-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}