@font-face{font-family:'robotobold';src:url("robotobold.eot");src:url("robotobold.eot?#iefix") format("embedded-opentype"),url("robotobold.woff2") format("woff2"),url("robotobold.woff") format("woff"),url("robotobold.ttf") format("truetype"),url("robotobold.svg#robotobold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"rcode";src:url("rcode.eot");src:url("rcode.eot?#iefix") format("embedded-opentype"),url("rcode.woff") format("woff"),url("rcode.ttf") format("truetype"),url("rcode.svg#rcode") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"rcode" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before,div.sub-menu li a:before,.accordion h3:before,.accordion ul li a:before,p.view-all a:before,.submit-plans-side h2:after{font-family:"rcode" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-area:before{content:"a"}.icon-client:before{content:"c"}.icon-planning:before{content:"e"}.icon-project-management:before{content:"g"}.icon-service:before{content:"i"}.icon-tendering:before,.submit-plans-side h2:after{content:"j"}.icon-type:before{content:"l"}.icon-value:before{content:"n"}.icon-left-open:before{content:"p"}.icon-right-open:before,div.sub-menu li a:before,.accordion h3:before,.accordion ul li a:before,p.view-all a:before{content:"q"}.icon-down-open:before{content:"r"}.icon-up-open:before{content:"s"}.icon-reorder:before{content:"t"}.icon-tags:before{content:"b"}.icon-category:before{content:"d"}.icon-social-linkedin:before{content:"f"}.icon-social-facebook:before{content:"h"}body{background:#fff;line-height:1.5;color:#333;font-family:arial, sans-serif;margin:0;padding:0;font-size:110%}a{font-size:1em;outline:0 !important}a:link{color:#083b4e;text-decoration:underline}a:visited{color:#083b4e;text-decoration:underline}a:hover{color:#083b4e;text-decoration:none}a:active{color:#083b4e;text-decoration:underline}p,table,td,p a,li a,table a,dl a{font-size:1em}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0 0 .8em 0;color:#333;line-height:1.2;font-family:robotobold, arial, sans-serif;font-weight:normal}h1{font-size:1.5em}h2{font-size:1.35em}h3{font-size:1.15em}h4{font-size:1.05em}h5{font-size:1em}h6{font-size:1em}p{margin:0 0 1.4em 0}strong{font-family:robotobold, arial, sans-serif;font-weight:normal}hr{height:1px;border-width:0;border-top:1px solid #cedce1;background-color:#fff;margin:1.4em 0 !important;margin:0}img{max-width:100%;height:auto;border:none}.container{margin:0 auto;max-width:960px;padding:0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.container:before{content:"";display:table;clear:both}.container:after{content:"";display:table;clear:both}.floatleft{float:left}.floatright{float:right}.default-r,.blog-r{width:28%}.default-l,.blog-l{width:65%}.fifty-l,.fifty-r{width:47%}.icon-reorder{display:none;position:absolute;top:50px;right:10px;background:#ed1c24;color:#fff !important;width:45px;height:45px;text-decoration:none}.icon-reorder:hover{text-decoration:none}.icon-reorder:before{font-size:22px;position:absolute;top:50%;left:50%;margin:-11px 0 0 -11px}.icon-reorder.active{background:#083b4e}#header{padding:30px 0}#header .logo{width:166px;height:93px;background:url(../images/logos/r-code-developments.png) no-repeat;display:block;float:left}#header div.contact-msg{float:right;font-size:1.3em;text-align:right;color:#ed1c24;padding-top:30px;font-family:robotobold, arial, sans-serif}#header div.contact-msg span{font-style:italic;font-family:robotoregular, arial, sans-serif;color:#333;display:inline-block;margin:0 5px;font-size:.8em}#header div.contact-msg a{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;padding:10px 15px;text-decoration:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;border:none;font-size:1em;background:#ed1c24;padding:5px 10px;font-size:.9em}#header div.contact-msg a:hover{text-decoration:none;cursor:pointer}#header div.contact-msg a:hover{background:#b80f15}#masthead{background:#083b4e}#masthead .masthead-inner{margin:0 auto;max-width:1600px;height:445px;position:relative;background-position:50% 0;background-repeat:no-repeat}#masthead .masthead-inner .blurb{max-width:960px;min-width:320px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#masthead .masthead-inner .blurb:before{content:"";display:table;clear:both}#masthead .masthead-inner .blurb:after{content:"";display:table;clear:both}#masthead .masthead-inner h1,#masthead .masthead-inner h2{float:right;text-align:right;clear:both;max-width:50%}#masthead .masthead-inner h1{color:#fff;font-family:robotoregular, arial, sans-serif;margin-bottom:10px;font-size:2.2em}#masthead .masthead-inner h2{color:#6d93a1;text-transform:uppercase;font-size:1.1em}#masthead .masthead-inner h2 span{color:#ed1c24}#welcome{padding:3em 0}.gform_wrapper form{margin:0}.gform_wrapper form ul,.gform_wrapper form li{list-style-type:none;margin:0;padding:0}.gform_wrapper form li{margin-bottom:1em}.gform_wrapper form label{display:block;margin-bottom:4px;font-family:robotobold, arial, sans-serif}.gform_wrapper form .gfield_checkbox label,.gform_wrapper form .gfield_radio label{display:inline;margin-left:3px;line-height:1;font-family:robotoregular, arial, sans-serif;font-size:.9em}.gform_wrapper form .gfield_checkbox li,.gform_wrapper form .gfield_radio li{margin-bottom:5px}.gform_wrapper form .validation_error{color:#ed1c24;margin-bottom:1em;font-family:robotobold, arial, sans-serif}.gform_wrapper form .validation_message{color:#ed1c24;font-family:robotobold, arial, sans-serif;font-size:.9em}.gform_wrapper form input[type="text"],.gform_wrapper form input[type="email"],.gform_wrapper form textarea,.gform_wrapper form input[type="password"]{font-family:robotoregular, arial, sans-serif;border:1px solid #cedce1;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:7px;font-size:1em;color:#333;outline:none}.gform_wrapper form textarea{height:100px}.gform_wrapper form .ginput_complex:before{content:"";display:table;clear:both}.gform_wrapper form .ginput_complex:after{content:"";display:table;clear:both}.gform_wrapper form .ginput_complex span{width:48%;display:block;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gform_wrapper form .ginput_complex span label{margin-top:3px;font-size:.8em;font-family:robotoregular, arial, sans-serif}.gform_wrapper form .ginput_complex span:first-child{float:left}.gform_wrapper form input[type="submit"]{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;padding:10px 15px;text-decoration:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;border:none;font-size:1em;background:#083b4e}.gform_wrapper form input[type="submit"]:hover{text-decoration:none;cursor:pointer}.gform_wrapper form input[type="submit"]:hover{background:#0d5e7c}.gform_wrapper form .gform_validation_container{display:none !important;position:absolute !important;left:-9000px}.gform_wrapper form #extensions_message{display:block;font-size:.9em}.submit-plans-side h2{background:#083b4e;color:#fff;font-size:.9em;position:relative;padding:20px 70px 20px 20px;margin:0}.submit-plans-side h2:after{top:50%;font-size:40px;margin-top:-20px;left:auto;position:absolute;right:20px}.submit-plans-side h2 span{text-transform:uppercase;display:block;font-size:1.2em}.submit-plans-side form{background:#f3f6f8;border:1px solid #cedce1;margin-bottom:1.5em;padding:1em 20px}.submit-plans-side form .ginput_complex span{width:100%;display:block;float:none !important}#service-1{background:#f3f6f8;border-top:1px solid #cedce1;padding:3em 0}#service-1 .callout,#service-1 .form{width:48%}#service-1 .callout:before{content:"";display:table;clear:both}#service-1 .callout:after{content:"";display:table;clear:both}#service-1 .callout h2{font-size:1.35em;color:#083b4e}#service-1 .callout .img{width:30%}#service-1 .callout .img img{width:100%;max-width:150px;margin:0 auto;display:block}#service-1 .callout .blurb{width:65%}#service-1 .callout p.icon-right-open{margin:0;position:relative;padding:0 0 0 20px}#service-1 .callout p.icon-right-open:before{top:50%;font-size:16px;margin-top:-8px;left:-3px;position:absolute}#service-1 .form form{margin:0 auto;max-width:80%}#service-1 .form form .approvals label{display:none}#service-1 .form form .approvals .gfield_checkbox:before,#service-1 .form form .approvals .gfield_radio:before{content:"";display:table;clear:both}#service-1 .form form .approvals .gfield_checkbox:after,#service-1 .form form .approvals .gfield_radio:after{content:"";display:table;clear:both}#service-1 .form form .approvals .gfield_checkbox label,#service-1 .form form .approvals .gfield_radio label{display:inline;margin-left:3px;line-height:1;font-size:1em;font-family:robotobold, arial, sans-serif}#service-1 .form form .approvals .gfield_checkbox li,#service-1 .form form .approvals .gfield_radio li{margin-bottom:5px;float:left;width:50%;padding-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#service-1 .form form .approvals .gfield_checkbox li:nth-child(2n+1),#service-1 .form form .approvals .gfield_radio li:nth-child(2n+1){clear:both}#service-1 .form form li.comments{clear:both}#service-2-3{background:#e3ebee;border-bottom:1px solid #cedce1;padding:3em 0}#service-2-3 .callout{width:48%}#service-2-3 .callout:before{content:"";display:table;clear:both}#service-2-3 .callout:after{content:"";display:table;clear:both}#service-2-3 .callout h2{font-size:1.35em;color:#083b4e}#service-2-3 .callout .img{width:30%}#service-2-3 .callout .img img{margin:0 auto;max-width:150px;max-width:80%;display:block}#service-2-3 .callout .blurb{width:65%}#service-2-3 .callout p.icon-right-open{margin:0;position:relative;padding:0 0 0 20px}#service-2-3 .callout p.icon-right-open:before{top:50%;font-size:16px;margin-top:-8px;left:-3px;position:absolute}#navigation{background:#ed1c24;border-bottom:2px solid #fff}#navigation #nav,#navigation #nav ul{list-style-type:none;margin:0;padding:0;line-height:1}#navigation #nav{width:100%;height:50px;position:relative;z-index:10000;font-size:1.1em}#navigation #nav a{display:block;line-height:50px;padding:0 20px;color:#fff;text-decoration:none;position:relative}#navigation #nav a:hover{color:#fff;background:#b80f15}#navigation #nav li.current-menu-item>a{color:#fff;font-family:robotobold, arial, sans-serif;background:#b80f15}#navigation #nav li li.current-menu-item>a{color:#fff;font-family:robotobold, arial, sans-serif;background:none}#navigation #nav li.current-menu-ancestor>a{color:#fff;font-family:robotobold, arial, sans-serif;background:#b80f15}#navigation #nav li li.current-menu-ancestor>a{color:#fff}#navigation #nav li{float:left;text-align:center;position:relative}#navigation #nav li:last-child a:after{display:none}#navigation #nav li ul li a{padding:8px 15px;line-height:1.3em;font-size:.9em;display:block;color:#fff}#navigation #nav li ul li a:before{display:none}#navigation #nav li ul li a:hover{color:fff;text-decoration:none;background:#ed1c24}#navigation #nav li ul li:first-child a{border-top:none}#navigation #nav li ul li:last-child a{border-bottom:none}#navigation #nav li ul{position:absolute;top:50px;left:auto;right:auto;background:#b80f15;width:210px;left:-999em;z-index:100;border-bottom:none;padding:5px}#navigation #nav li ul li{display:block;float:none;text-align:left;position:relative;z-index:10}#navigation #nav li ul li:last-child{border:none}#navigation #nav li ul ul{position:absolute;background:#b80f15;top:0;right:-210px}#navigation #nav li ul ul li a{font-size:1em}#navigation #nav li ul ul:before{display:none}#navigation #nav li:hover ul ul,#navigation #nav li:hover ul ul ul{left:-999em}#navigation #nav li:hover ul{left:0}#navigation #nav li li:hover ul{left:210px;margin-left:0}#navigation ul#menu-main-menu>li:hover>a{background:#b80f15}#mobilenav ul{display:none;width:100%;background:#fff;font-size:1.3em;list-style-type:none;margin:0;padding:0}#mobilenav ul ul{display:none}#mobilenav ul li{list-style-type:none;margin:0;padding:0}#mobilenav ul li a{display:block;text-decoration:none;padding:10px 45px 10px 15px;border-bottom:1px solid #dee7eb;position:relative;color:#083b4e}#mobilenav ul li a:after{position:absolute;top:50%;margin-top:-10px;right:15px;font-size:23px}#mobilenav ul li a:hover{color:#333;text-decoration:none}#mobilenav ul li.current-menu-item a{color:#333}#page-title{background:#083b4e url(../images/bgrounds/page-title.jpg) no-repeat 50% 0}#page-title h1{color:#fff;font-size:2.7em;margin:0;padding:1.3em 0;line-height:1;font-family:robotoregular, arial, sans-serif}.main{padding:2em 0}div.year-month-archive ul{display:none}div.sub-menu{background:#f3f6f8;border:1px solid #cedce1;margin-bottom:1.5em;padding:1em 0}div.sub-menu h2{color:#678f9d;font-size:1.1em;padding:0 20px}div.sub-menu ul,div.sub-menu li{list-style-type:none;margin:0;padding:0}div.sub-menu ul li{padding-left:20px}div.sub-menu ul li a{text-decoration:none;padding:5px 0 5px 12px;position:relative;display:block;font-family:robotobold, arial, sans-serif;font-size:.9em}div.sub-menu ul li a:hover{text-decoration:underline}div.sub-menu ul li a:before{position:absolute;top:9px;left:-4px;font-size:15px}div.sub-menu ul li ul li{padding-left:10px}div.sub-menu ul li.current-menu-item,div.sub-menu ul li.current-cat{background:#cedce1}div.year-month-archive{background:#f3f6f8;border:1px solid #cedce1;margin-bottom:1.5em;padding:1em 0}div.year-month-archive h2{color:#678f9d;font-size:1.1em;padding:0 20px}div.year-month-archive .accordion h3{color:#083b4e;font-size:.9em;margin:0;padding:5px 0 5px 32px;outline:none;position:relative}div.year-month-archive .accordion h3:hover{cursor:pointer;text-decoration:underline}div.year-month-archive .accordion h3:before{position:absolute;top:9px;left:16px;font-size:15px}div.year-month-archive .accordion h3.ui-state-active{color:#083b4e;background:#cedce1}div.year-month-archive .accordion ul,div.year-month-archive .accordion li{list-style-type:none;margin:0;padding:0}div.year-month-archive .accordion ul{background:#cedce1;padding:0 0 15px 0}div.year-month-archive .accordion ul li{padding-left:40px}div.year-month-archive .accordion ul li a{font-family:robotobold, arial, sans-serif;position:relative;padding:5px 0 5px 12px;display:block;text-decoration:none;font-size:.9em}div.year-month-archive .accordion ul li a:hover{text-decoration:underline}div.year-month-archive .accordion ul li a:before{position:absolute;top:9px;left:-4px;font-size:15px}.post-listing:before{content:"";display:table;clear:both}.post-listing:after{content:"";display:table;clear:both}.post-listing .post-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 30px 0px;margin:0 0 43px 0;border-bottom:1px solid #cedce1}.post-listing .post-item:before{content:"";display:table;clear:both}.post-listing .post-item:after{content:"";display:table;clear:both}.post-listing .post-item .post-l{width:25%}.post-listing .post-item .post-l img{width:100%;max-width:150px;height:auto;display:block}.post-listing .post-item .post-r{width:70%}.post-listing .post-item .post-r h2 a{color:#333;text-decoration:none}.post-listing .post-item .post-r h2 a:hover{text-decoration:underline}.post-listing .post-item a:hover img.item-feature-img{border-width:6px}.post-listing .post-item .content{padding-top:15px}.post-listing .post-item p.date{font-size:.8em;margin-bottom:5px;color:#ed1c24;text-transform:uppercase;font-family:robotobold, arial, sans-serif}.post-listing .post-item p.icon-tags,.post-listing .post-item p.icon-category{padding:6px 0 6px 20px;margin-bottom:0;font-size:.9em;color:#333;position:relative}.post-listing .post-item p.icon-tags:before,.post-listing .post-item p.icon-category:before{position:absolute;top:9px;left:0;font-size:15px;color:#333}.post-listing .post-item p.icon-tags a,.post-listing .post-item p.icon-category a{color:#333}.post-listing .post-item p.icon-category:before{font-size:16px;top:8px}.post-listing .single-post-item{border-bottom:none}.post-listing .single-post-item p.date{margin-bottom:1.4em}p.view-all{border-top:1px solid #cedce1;margin:1.3em 0 0 0;padding:1em 0 0 0}p.view-all a{position:relative;padding:0 0 0 20px}p.view-all a:before{top:50%;font-size:16px;margin-top:-8px;left:-3px;position:absolute}.case-study-listing:before{content:"";display:table;clear:both}.case-study-listing:after{content:"";display:table;clear:both}.case-study-listing .case-study-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0 30px 0px;margin:0 0 43px 0;border-bottom:1px solid #cedce1}.case-study-listing .case-study-item:before{content:"";display:table;clear:both}.case-study-listing .case-study-item:after{content:"";display:table;clear:both}.case-study-listing .case-study-item .case-l{width:25%}.case-study-listing .case-study-item .case-l img{width:100%;max-width:150px;height:auto;display:block}.case-study-listing .case-study-item .summary{margin-bottom:1.5em}.case-study-listing .case-study-item .summary ul,.case-study-listing .case-study-item .summary li{list-style-type:none;margin:0;padding:0}.case-study-listing .case-study-item .summary ul:before{content:"";display:table;clear:both}.case-study-listing .case-study-item .summary ul:after{content:"";display:table;clear:both}.case-study-listing .case-study-item .summary li{min-height:40px;margin-bottom:1em;float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;padding:0 10px 0 60px}.case-study-listing .case-study-item .summary li span{color:#ed1c24;font-family:robotobold, arial, sans-serif;text-transform:uppercase;font-size:.8em;display:block}.case-study-listing .case-study-item .summary li:before{position:absolute;top:0;left:0;font-size:40px;color:#ed1c24}.case-study-listing .case-study-item .case-r{width:70%}.case-study-listing .case-study-item .case-r h2 a{color:#333;text-decoration:none}.case-study-listing .case-study-item .case-r h2 a:hover{text-decoration:underline}.case-study-listing .single-case-study-item{border-bottom:none}.case-study-listing .single-case-study-item p.icon-right-open{border-top:1px solid #cedce1;margin:0;position:relative;padding:1.3em 0 0 20px}.case-study-listing .single-case-study-item p.icon-right-open:before{top:50%;font-size:16px;margin-top:-8px;left:-3px;position:absolute}.case-study-listing .single-case-study-item .listing-blurb{font-size:1.2em}.pagination{text-align:center}.pagination *{display:inline-block;line-height:30px;padding:2px 12px 0 12px !important;margin-bottom:3px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pagination a{text-decoration:none;color:#fff;background:#083b4e}.pagination a:hover{background:#0d5e7c;color:#fff}.pagination span{border:none}.pagination span.current{font-weight:bold;color:#fff;background:#ed1c24}#latest-news-articles{padding:2.5em 0;text-align:center}#latest-news-articles .container{max-width:650px}#latest-news-articles ul,#latest-news-articles li{list-style-type:none;margin:0;padding:0}#latest-news-articles li{border-bottom:1px solid #cedce1;padding:.8em 0}#latest-news-articles li span{display:block;color:#ed1c24;font-size:.8em;font-family:robotobold, arial, sans-serif;text-transform:uppercase}#latest-news-articles li a{font-size:1.2em;color:#333}#latest-news-articles li:last-child{border-bottom:none}#footer{margin-top:1.5em;padding:1.2em 0;border-top:1px solid #cedce1;font-size:.8em}#footer div.copyright{width:70%}#footer div.copyright ul,#footer div.copyright li{list-style-type:none;margin:0;padding:0}#footer div.copyright ul{margin-bottom:.5em}#footer div.copyright ul:before{content:"";display:table;clear:both}#footer div.copyright ul:after{content:"";display:table;clear:both}#footer div.copyright li{float:left;border-right:1px solid #333;padding:0 5px;line-height:1}#footer div.copyright li a{font-family:robotobold, arial, sans-serif;color:#333;text-decoration:none}#footer div.copyright li a:hover{color:#083b4e;text-decoration:underline}#footer div.copyright li:first-child{padding-left:0}#footer div.copyright li:last-child{border-right:none}#footer div.social{width:30%;text-align:right}#footer div.social a{width:40px;height:40px;display:inline-block;text-decoration:none;color:#ed1c24}#footer div.social a:hover{text-decoration:none;color:#083b4e}#footer div.social a:before{font-size:45px}.social-on-contact{list-style-type:none;margin:0;padding:0}.social-on-contact li{list-style-type:none;margin:0;padding:0;position:relative;padding-left:30px}.social-on-contact li:before{position:absolute;top:50%;left:0;margin-top:-12px;font-size:24px}.acf-map{width:100%;box-shadow:0 0 5px #999;border:1px solid #bcbcbc;margin:0 0 2em 0}.acf-map{position:relative;padding-bottom:85%;height:0;overflow:hidden;max-width:100%;height:auto}.acf-map iframe,.acf-map object,.acf-map embed{position:absolute;top:0;left:0;width:100%;height:100%}.gm-style img{max-width:none}.gm-style label{width:auto;display:inline}img.alignleft,img.alignright,img.aligncenter,img.alignnone,div.alignleft img,div.alignright img,div.aligncenter img,div.alignnone img{max-width:100%;height:auto}.alignleft{float:left;margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.aligncenter{display:block;margin:0 auto 1em auto;max-width:100%;height:auto}.alignnone{margin:0 1em 1em 0}.wp-caption{border:1px solid #eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:5px 5px 5px;text-align:center}.wp-caption img{border:none;height:auto;margin:0;padding:0;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto}.wp-caption p.wp-caption-text{font-size:.9em;line-height:1.4;margin:0}.gallery-item img{border:none !important;max-width:100%;height:auto;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto}.gallery-item .gallery-caption{font-size:.9em;padding:5px;line-height:1.4}blockquote{max-width:90%;font-style:italic}@media (min-width: 0px) and (max-width: 939px){body{font-size:95%}}@media (min-width: 0px) and (max-width: 767px){.container{min-width:320px}body{font-size:85%}#service-1 .callout,#service-1 .form,#service-2-3 .callout,#service-2-3 .form{width:100%;float:none}.alignleft,.alignright,.aligncenter,.alignnone,a img.alignleft,a img.alignright,a img.aligncenter,a img.alignnone{float:none !important;margin:0 auto 1em auto !important;display:block !important;max-width:100%;height:auto}#service-1 .callout{margin-bottom:2em}#service-1 .form form{max-width:90%}#service-2-3 .service-2{margin-bottom:2em}#masthead{background:#083b4e;font-size:85%}#masthead .masthead-inner{height:300px;background-size:cover}#masthead .masthead-inner h1,#masthead .masthead-inner h2{text-align:center;padding:0 15px;max-width:100%;float:none}#masthead .masthead-inner h1 span,#masthead .masthead-inner h2 span{display:block}.default-l,.default-r,.blog-l,.blog-r,.fifty-l,.fifty-r{width:100%;float:none}.default-l,.blog-l,.fifty-l{margin-bottom:2em}#navigation{display:none}.icon-reorder{display:block}#header{padding:10px 0}#header .logo{width:80px;height:45px;background-size:80px auto;display:block;float:left}#header div.contact-msg{clear:both;padding-top:0;height:40px;margin-bottom:10px;float:none;font-size:1em;text-align:center;border-bottom:1px solid #cedce1}#header div.contact-msg span{margin:0 5px}#header div.contact-msg a{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;color:#fff;display:inline-block;padding:10px 15px;text-decoration:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;border:none;font-size:1em;background:#ed1c24;padding:5px 10px;font-size:.9em}#header div.contact-msg a:hover{text-decoration:none;cursor:pointer}#header div.contact-msg a:hover{background:#b80f15}#footer{font-size:1.2em}#footer div.copyright{float:none;width:100%;text-align:center}#footer div.copyright ul li{float:none;border-right:none;padding:10px 0}#footer div.copyright p{font-size:.6em}#footer div.social{float:none;width:100%;margin-top:1em;font-size:.7em;text-align:center}}@media (min-width: 0px) and (max-width: 480px){.case-study-listing .case-study-item .summary li{float:none;width:100%;padding:0 0 0 45px}.case-study-listing .case-study-item .summary li:before{font-size:30px}}
