@import url(//fonts.googleapis.com/css?family=Asap:400,400italic,700,700italic);

@import url("css/fonts.css");

@charset "UTF-8";
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }
.Normal, .NormalDisabled, .NormalDeleted {
color: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
}

.dnnEditState .rgRow td, .dnnEditState .rgAltRow td, .dnnEditState select, .dnnFormPopup, .dnnEditState .dnnForm .dnnGrid td, table.FileManager  table.FileManager a, .DNNTree, .FileManager_ToolBar, .FileManager_ToolBar a {color:#000!important;}
.dnnEditState h2.dnnFormSectionHead, .dnnEditState h2.dnnFormSectionHead a {color:#ffffff!important;}
.dnnEditState .admin-white h2.dnnFormSectionHead, .dnnEditState .admin-white h2.dnnFormSectionHead a {color:#ff0000!important;}

.head {display: none;margin-bottom:0;border-bottom: 0;}

body {
    font-size: 14px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #ffffff;
    background: #202b34 url(images/bg-big.jpg) no-repeat center 0;
    min-width: 100%;
    -webkit-text-size-adjust: 100%;
  	-ms-text-size-adjust: 100%;
}

audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }

a, a:visited {color: inherited;text-decoration: inherited;outline: inherited;}
a:visited {color:#597992;}
a { color: /*#0252aa*/#b8792a; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none;  color:#597992;}
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

ol, ul { list-style: none outside none; margin:0; }
ul ul, ul ol, ol ol, ol ul {margin-left: 0;margin-bottom: 0;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } 

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


.shell { min-width: 320px; max-width: 960px; margin: 0 auto; }

h1, h2, h3, h4, h5 { font-family: 'Asap', sans-serif; font-weight: normal; margin:0;letter-spacing:inherit}

p {margin:inherit;}

/* Forms */

.fsBody {
  background-color:#202b34 !important;
}

textarea#field105842504 {
  width:100% !important;
}

.fsSubmitButton {
  background-color: #ad0905!important;
}

/* Header + Navigation */

#header { padding: 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; }
#header .shell { position: relative; }
#header .head a { font-size: 15px; line-height: 18px; color: #597992; font-family: 'Asap', sans-serif; padding: 0 0 0 24px; position: relative; }
#header .head a.right { margin: 0 0 0 24px; }
#header .head a.right span { top: 2px; }
#header .head a span { width: 24px; height: 18px; position: absolute; top: 0; left: 0; display: block; }
#header .head a:hover { color: #e1f283; }

/* Buttons */

.n-btn { width: 100%; height: 94px; display: block; padding: 0; border-bottom: solid 1px #57768e; outline: none; background: url(images/nav-bg.png) 0 center repeat-x; overflow: hidden; white-space: nowrap; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 15px; line-height: 94px; color: #ffffff; font-family: 'Asap', sans-serif; }
.n-btn > span { position: relative; margin-bottom: -1px; background: url(images/n-btn-border.png) repeat-y 0 0; float: right; display: inline; height: auto; padding: 0 25px 0 25px; }
.n-btn > span > span { padding: 0 0 0 65px; background: url(images/n-btn-bg.png) no-repeat 0 center; display: block; }
.n-btn:focus,
.n-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

a.red-btn, #articleSearchForm input[type=submit] {color:#ffffff;}
a.red-btn, #articleSearchForm input[type=submit] { display: block; text-align: center; color: #ffffff; box-shadow: #11181b 0 2px 3px; -moz-box-shadow: #11181b 0 2px 3px; -webkit-box-shadow: #11181b 0 2px 3px; font-family: 'Asap', sans-serif; }
a.red-btn, #articleSearchForm input[type=submit] { background: #ad0905;}
a.red-btn .border { display: block;  }
a.red-btn:hover, #articleSearchForm input[type=submit]:hover{ background: #8c0000;}
#articleSearchForm input[type=submit] {display:inline-block;padding:8px 10px;border:0;font-size:14px;}

a.blue-btn, .NewsArticles .comment-form input[type="button"] {color:#fff;}
.blue-btn, .comment-form input[type="button"] { display: block; text-align: center; color: #ffffff; box-shadow: #0f1418 0 2px 3px; -moz-box-shadow: #0f1418 0 2px 3px; -webkit-box-shadow: #0f1418 0 2px 3px; font-family: 'Asap', sans-serif; }
.blue-btn, .comment-form input[type="button"] { background: #476073; }
.blue-btn .border { border-top: solid 1px #ced5da; display: block; }

.blue-btn:hover, .comment-form input[type="button"]:hover { background: #3a4f5f;}

/* End Buttons */


#outer-wrap { position: relative; overflow: hidden; width: 100%; padding: 30px 0 0 0; }
#inner-wrap { position: relative; width: 100%; z-index: 98; }

#navigation-wrapper { border-bottom: solid 1px #57768e; background: #57768e; height: 82px; -webkit-box-shadow: 0 0.3em 0.5em rgba(31, 42, 52, 0.85); -moz-box-shadow: 0 0.3em 0.5em rgba(31, 42, 52, 0.85); box-shadow: 0 0.3em 0.5em rgba(31, 42, 52, 0.85); z-index: 98; position: fixed; top: 0; left: 0; width: 100%; }
#navigation-wrapper .btn-wp { display: block; position: relative; }
#navigation-wrapper .nav-btn { position: fixed; top: 0; right: 0; width: 262px; top: 66px; z-index: 99; }
#navigation-wrapper .nav-btn span { float: right; }

#logo { width: 187px; padding: 0; position: absolute; top: 4px; left: 0; }
#logo a { height: 76px; background: url(images/logo.png) no-repeat 0 0; display: block; }

#nav { width: auto; color: #fff; float: right; display: inline; z-index: 95; position: static; padding: 0 0 0 2px; background: url(images/n-btn-border.png) repeat-y 0 0; font-family: 'Asap', sans-serif; }
#nav .close-btn { display: none; }
#nav .close-btn > span { height: auto; float: right; }
#nav ul { *zoom: 1; display: block; }
#nav ul:before, 
#nav ul:after { content: ""; display: table; }
#nav ul:after { clear: both; }
#nav li { position: relative; float: left; display: inline; max-width: 108px; padding: 0 2px 0 0; background: url(images/n-btn-border.png) repeat-y right 0; }
#nav li.first { max-width: 112px; }
#nav li.small { max-width: 95px; }
#nav li.tab124 { max-width: 112px; }
#nav li a { display: table-cell; vertical-align: middle; padding: 0 12px 0 12px; height: 82px; font-size: 15px; line-height: 18px; color: #ffffff; text-shadow: #3d5364 0 2px 1px; text-align: center; vertical-align: text-middle; }
#nav li > a.hover,
#nav li > a.active,
#nav li > a:hover { text-decoration: none; background: #6c92b0; }
#nav li.is-active a { color: #fff; }
#nav li .dd { display: none; position: absolute; top: 82px; left: 50%; width: 315px; padding: /*37px 0 */12px 0; margin-left: -161px; background: #d2c49f; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: #182329 0 1px 3px; -moz-box-shadow: #182329 0 1px 3px; -webkit-box-shadow: #182329 0 1px 3px;border-top: solid 2px #57768e; }
#nav li .dd .anchor { position: absolute; top: -12px; left: 50%; width: 22px; height: 12px; margin-left: -11px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/icons-alt.png) no-repeat 0 0; }
#nav li .dd a.close { display: none; position: absolute; top: 15px; right: 18px; width: 16px; height: 15px; overflow: hidden; background: url(images/icons-alt.png) no-repeat -40px 0; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0; }
#nav li .dd ul li { display: block; float: none; max-width: 100%; background: none; padding: 0; line-height: 38px; padding: 0 26px; }
#nav li .dd ul li.last a { border: 0; }
#nav li .dd ul li a { display: block; height: 38px; font-size: 15px; line-height: 38px; color: #00103f; text-align: left; text-shadow: none; padding: 0; background: none; border-bottom: solid 1px #b8792a; }
#nav li .dd ul li a:hover { background: none; color: #000000; }
#nav li .dd ul li.n-dd .dd-anchor { position: absolute; top: 10px; right: 26px; width: 17px; height: 17px; background: url(images/icons-alt.png) no-repeat -80px 0; }
#nav li .dd ul li.n-dd.active .dd-anchor { background-position: -80px 0; }
#nav li .dd ul li.n-dd.active > a { background: none; font-weight: 700; }
#nav li .dd ul li.n-dd ul { position: absolute; top: 0; left: 100%; display: none; padding: 15px 0; width: 240px; background: #d2c49f; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: #182329 0 1px 3px; -moz-box-shadow: #182329 0 1px 3px; -webkit-box-shadow: #182329 0 1px 3px; }
#nav li .dd ul li.n-dd ul li {  }

.contact-dropdown { display: none; position: absolute; top: -100px; left: 0; width: 100%; background: #212d37; box-shadow: #11171c 0 2px 6px; -moz-box-shadow: #11171c 0 2px 6px; -webkit-box-shadow: #11171c 0 2px 6px; z-index: 9999; font-family: 'Asap', sans-serif; }
.contact-dropdown .cnt { width: 570px; margin: 0 auto; padding: 25px 0; }
.contact-dropdown .cnt-top { padding: 0 0 17px 0; }
.contact-dropdown .cnt-top a { color: #e1f283; }
.contact-dropdown .phone { float: left; display: inline; position: relative; padding: 0 0 0 46px; font-size: 35px; line-height: 36px; color: #e1f283; font-weight: 700; }
.contact-dropdown .phone .icon-5 { position: absolute; top: 1px; left: 0; width: 33px; height: 33px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.contact-dropdown .social { float: right; display: inline; text-align: right; }
.contact-dropdown .social a { margin: 0 0 0 20px; }

.contact-dropdown .buttons { padding: 0 0 20px 0; text-align: center; }
.contact-dropdown .buttons a { display: inline-block; width: 175px; height: 34px; position: relative; font-size: 14px; line-height: 33px; color: #ffffff; font-weight: 700; }
.contact-dropdown .buttons a { background: #476073; }

.contact-dropdown .buttons a.middle { margin: 0 18px; }
.contact-dropdown .buttons a .border { border-top: solid 1px #ced5da; display: block; padding: 0 0 0 15px; }
.contact-dropdown .buttons a .btn-icon { position: absolute; top: 10px; left: 20px; width: 20px; height: 20px; }
.contact-dropdown .buttons a .yellow-icon-35 { left: 25px; }
.contact-dropdown .buttons a .yellow-icon-34 { left: 15px; }
.contact-dropdown .buttons a:hover { text-decoration: none; }

.contact-dropdown a.close { position: relative; display: block; font-size: 18px; line-height: 20px; height: 20px; color: #ffffff; }
.contact-dropdown a.close .line { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #3c5162; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.contact-dropdown a.close .text { position: relative; z-index: 5; width: 74px; margin: 0 auto; display: block; padding: 0 0 0 12px; background: #212d37; height: 20px; }
.contact-dropdown a.close .icon-2 { position: absolute; top: 3px; right: 7px; width: 17px; height: 17px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.contact-dropdown a.close:hover { text-decoration: none; }

.form.survey {max-width:768px;margin:0 auto;}
.survey label {font-weight:bold;color:#BBB;text-shadow:#11191E 0 2px 3px;}
.survey table {width:100%;margin-bottom:40px;max-width:768px;}
.survey .intro-text {font-size:16px;line-height:21px;padding-bottom:20px;border-bottom:3px solid #476074;margin-bottom:40px;}
.survey .form-section {padding-top:1px;}

.survey table td {width:20%;text-align:center;vertical-align:middle;}
.survey .radio-yesno table td {width:33%;vertical-align:middle;padding-top:20px;}
.survey table td label {display:block!important;margin-top:5px;}
.survey .radio-yesno table td label {display:inline-block!important;margin-top:3px;margin-left:5px;}
.survey .scale-labels {margin-top:10px;color:#b8792a;width:100%;max-width:768px;}
.survey .left, .survey .right, .survey .midpoint {font-weight:bold;width:20%;display:inline-block;text-align:center;padding:10px;}
.survey .midpoint {float:left;margin:0 24%;display:none;}
.survey .radiobutton-list {margin-bottom:40px;border-bottom:1px solid #476074;}
.survey .header-text h4 {max-width:558px;}
.survey .validators {color:#F00;display:block;font-size:15px;font-weight:bold;margin-top:-10px;margin-bottom:10px;}
.survey .answer-kudos {margin-bottom:20px;}

.SB-contest {background:#fff;padding:0 25px;color:#000;}
.contact-wp .contact-form .SB-contest label {font-weight:bold;color:#000;}

img.sb-header {width:100%;}
.SB-contest h3 {font-size: 24px; line-height: 35px; color: #476074; text-shadow: 0; display: block; padding: 20px 10px 0 0; font-family: 'hattori_hanzo', arial, sans-serif; font-weight:bold;margin-top:20px;border-top:1px solid #ccc; margin-bottom:10px; }
.SB-contest .form-section {margin-bottom:20px;}
.contact-wp .contact-form .SB-contest .field-wrapper {width:210px; }
.contact-wp .contact-form .SB-contest input.field {width:190px;}
.contact-wp .contact-form .SB-contest .field-wrapper-r {width: 297px;}
.contact-wp .contact-form .SB-contest .field-wrapper-r input.field {width:277px;}
.contact-wp .contact-form .SB-contest select.field {margin-bottom:10px;}
.contact-wp .contact-form .SB-contest .checkbox-list li {width:249px;}
.contact-wp .contact-form .SB-contest .full .checkbox-list {padding-top:10px;}
.contact-wp .contact-form .SB-contest .full .checkbox-list li {width:100%;float:none;}
.contact-wp .contact-form .SB-contest .full .checkbox-list li label {font-weight:normal;}
.SB-contest .clear {clear:both;font-size:1px;padding:0;margin:0;}
.SB-contest .clear:after {content:'';font-size:1px;padding:0;margin:0;clear:both;display:block;}
.SB-contest.thanks h3 {font-size: 24px; line-height: 35px; color: #476074; text-shadow: 0; display: block; padding:0; font-family: 'hattori_hanzo', arial, sans-serif; font-weight:bold;margin-top:0px;border-top:0; margin-bottom:5px; }

.SB-contest .disclaimer {font-size: 12px;padding-top:40px;font-style: italic;padding-bottom:20px;}




@media screen and (min-width: 960px) {
  #navigation-wrapper .nav-btn { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  #nav .close-btn-wp { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  #nav .close-btn { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
}

@media screen and (max-width: 960px) {
  #nav { position: absolute; top: 0; float: none; display: block; width: 100%; background: none; padding: 0; }
  #nav ul { display: block; border-bottom: solid 1px #476074; }
  #nav:not(:target) { z-index: 1; height: 0; }
  #nav .close-btn { display: block; position: fixed; top: 66px; left: 0; }
  #nav li { position: relative; border-top: solid 1px #476074; border-bottom: 1px solid #10161c; float: none; display: block; max-width: 100%; background: none; }
  #nav li.first { max-width: 100%; }
  #nav li.small { max-width: 100%; }
  #nav li.is-active:after { z-index: 50; display: block; content: ""; position: absolute; top: 50%; right: -0.03125em; margin-top: -0.625em; border-top: 0.625em transparent solid; border-bottom: 0.625em transparent solid; border-right: 0.625em white solid; }
  #nav li a { padding: 13px 20px 15px 20px; height: auto; display: block; text-align: left; position: relative; margin-bottom: -2px; background: url(images/nav-border-r.png) no-repeat 0 bottom; }
  #nav li > a:hover,
  #nav li > a.hover,
  #nav li > a.active { background: url(images/nav-border-r.png) no-repeat 0 bottom; }
  #nav li .dd { display: none; }

  .js-ready #nav { width: 262px; height: 100%; background: #202b34; -webkit-box-shadow: inset 1.5em 0 2.5em -0.75em rgba(0, 0, 0, 0.85); -moz-box-shadow: inset 1.5em 0 2.5em -0.75em rgba(0, 0, 0, 0.85); box-shadow: inset 1.5em 0 2.5em -0.75em rgba(0, 0, 0, 0.85); }
  .js-ready #nav .close-btn { display: block; }
  .js-ready #nav .close-btn:focus,
  .js-ready #nav .close-btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
  .js-ready #nav { right: -262px; padding-top: 160px; position: fixed; }
  .js-ready #inner-wrap { right: 0; }

  .js-nav #inner-wrap { right: 262px; }
  .js-nav .nav-btn { display: none; }
}

/* End Header + Navigation */


/* Main */

#container { min-height: 500px; padding: 44px 0 30px 0; /*background:#fcfcf0;*/ }

.case-title { position: relative; height: 35px; }
.case-title h3, .DNNContainer_Title_h3 h3 .TitleH3, .custom-modules.f-post .sidebar .box h3 { font-size: 31px; line-height: 35px; color: #ffffff; text-shadow: #11191e 0 2px 3px; display: inline; padding: 0 10px 0 0; font-family: 'hattori_hanzolight', arial, sans-serif; }
.case-title .border-bg { position: absolute; top: 50%; right: 0; height: 1px; background: #555555; font-size: 0; line-height: 0; text-indent: -4000px; }

.hero { padding: 54px 0 22px 0; }
.hero .image { width: 515px; float: left; display: inline; }
.hero .image img { display: block; }
.hero .text { float: right; display: inline; width: 390px; padding: 18px 0 0 0; }
.hero .text h1 { font-size: 36px; line-height: 40px; color: #ffffff; text-shadow: #131d22 0 2px 3px; padding: 0 0 30px 0; display: block; }
.hero .text h1 span { color: #e1f283; }
.hero .text a.watch-btn { font-size: 19px; line-height: 22px; font-weight: 700; text-align: center; width: 386px; }
.hero .text a.watch-btn .border { padding: 15px 0 12px 0; }
.hero .text a.watch-btn .small-text { font-size: 12px; line-height: 19px; color: #ff7272; display: block; font-weight: 400; }

.services { padding: 0 0 25px 0; }
.services .buttons { margin: 20px 0 25px 0; width: 960px; display: block; }
.services .buttons ul li { float: left; display: inline; padding: 0 21px 0 0; position: relative; }
.services .buttons ul li.last { padding: 0; float: right; display: inline; }
.services .buttons a { font-size: 15px; line-height: 18px; color: #ececfb; font-weight: 700; width: 175px; position: relative; }
.services .buttons a .border { padding: 65px 3px 22px 3px; height: 36px; }
.services .buttons a .icon { position: absolute; top: 12px; left: 50%; margin-left: -19px; width: 38px; height: 38px; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }

.services .buttons ul li .service-dd { display: none; position: absolute; top: 100%; left: 0; margin: 5px 0 0 0; background: #f0feb6; width: 860px; padding: 20px 60px 15px 40px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: #0f1418 0 2px 3px; -moz-box-shadow: #0f1418 0 2px 3px; -webkit-box-shadow: #0f1418 0 2px 3px; z-index: 5; }
.services .buttons ul li.btn-wp-1 .service-dd { left: 0; }
.services .buttons ul li.btn-wp-1 .service-dd .anchor { left: 75px; }
.services .buttons ul li.btn-wp-2 .service-dd { left: -196px; }
.services .buttons ul li.btn-wp-2 .service-dd .anchor { left: 270px; }
.services .buttons ul li.btn-wp-3 .service-dd { left: -394px; }
.services .buttons ul li.btn-wp-3 .service-dd .anchor { left: 468px; }
.services .buttons ul li.btn-wp-4 .service-dd { left: -589px; }
.services .buttons ul li.btn-wp-4 .service-dd .anchor { left: 660px; }
.services .buttons ul li.btn-wp-5 .service-dd { right: 0; left: auto; }
.services .buttons ul li.btn-wp-5 .service-dd .anchor { left: 860px; }
.services .buttons ul li .service-dd .anchor { position: absolute; top: -12px; left: 0; width: 24px; height: 12px; font-size: 0; line-height: 0; text-indent: -4000px; }
.services .buttons ul li .service-dd .close { position: absolute; top: 17px; right: 20px; width: 17px; height: 17px; font-size: 0; line-height: 0; text-indent: -4000px; }
.services .buttons ul li .service-dd .list { width: 240px; float: left; display: inline; font-size: 15px; line-height: 30px; color: #00228c; }
.services .buttons ul li .service-dd .list ul li { float: none; display: block; }
.services .buttons ul li .service-dd .list ul li a { color: #00228c; text-decoration: underline; font-weight: normal; width: auto; position: static; line-height: 30px; }
.services .buttons ul li .service-dd .list ul li a:hover { text-decoration: none; }
.services .buttons ul li .service-dd .text { width: 610px; float: left; display: inline; font-size: 15px; line-height: 25px; color: #242415; }
.services .buttons ul li .service-dd .text p {margin-bottom:10px;}
.services .buttons ul li .service-dd .text a {color:#00228c;font-weight:normal;font-size:15px;line-height:25px;text-decoration:underline}

.services .content { width: 568px; float: left; display: inline; font-size: 16px; line-height: 25px; color: #7a9cb8; text-shadow: #0c1013 -2px 2px 2px; font-family: 'Asap', sans-serif; }
.services .content h3 { padding: 0 0 20px 0; font-size: 24px; line-height: 32px; color: #b8792a; }
.services .content p { padding: 0 0 20px 0; }

.services .sidebar { width: 314px; float: right; display: inline; background: #2a363e; padding: 35px 30px 20px 30px; }
.sidebar .image-wp { padding: 0 0 15px 0; }
.sidebar .image-wp .image { width: 112px; float: left; display: inline; }
.sidebar .image-wp .text { padding: 0 0 0 20px; width: 160px; float: left; display: inline; font-size: 22px; line-height: 26px; color: #ffffff; text-shadow: #0c1013 -2px 2px 2px; font-family: 'Asap', sans-serif; }
.sidebar .date { padding: 0 0 10px 0; display: block; font-size: 12px; line-height: 14px; }
.sidebar p { font-size: 12px; line-height: 20px; color: #7a9cb8; padding: 0 0 15px 0; }
.sidebar .row { padding: 0 0 16px 0; width: 296px; }
.sidebar label { float: left; display: inline; width: 75px; text-align: right; font-size: 14px; line-height: 30px; color: #465f73; }
.sidebar input.field { float: right; display: inline; background: #fff; border: solid 1px #cacaca; width: 186px; padding: 5px 12px; font-size: 14px; font-style: italic; color: #999999; box-shadow: inset #bcbcbc 0 1px 1px; -moz-box-shadow: inset #bcbcbc 0 1px 1px; -webkit-box-shadow: inset #bcbcbc 0 1px 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.sidebar .register-wp { margin: 6px 0 18px 17px; width: 277px; position: relative; }
.sidebar .register-wp a.reg-btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; line-height: 0; text-indent: -4000px; background: transparent; border: 0; cursor: pointer; }
.sidebar .register-wp .btn { display: block; font-size: 18px; line-height: 20px; color: #ffffff; font-weight: 700; font-family: 'Asap', sans-serif; }
.sidebar .register-wp .btn .border { padding: 12px 0 12px 0; height: 20px; }
.sidebar .register-wp .btn .small-text { color: #ff7272; font-weight: 400; }
.sidebar .note-text { display: block; font-size: 12px; line-height: 14px; color: #465f73; width: 250px; margin: 0 auto; text-align: center; font-style: italic; }
.cta-form .row span.req {display:none;}
.sidebar .sidebar-form .image-wp .text {width:auto; padding:0;}
.sidebar .sidebar-form p {font-size:16px;}
.sidebar .sidebar-form label { float: none; display: inline-block; width: auto; text-align: left; font-size: 16px; line-height: 30px; color: #7a9cb8; }
.sidebar .sidebar-form input.field, .sidebar .sidebar-form select.field { float: none; display: block; background: #fff; border: solid 1px #cacaca; width: 100%; padding: 5px 12px; font-size: 14px; font-style: italic; color: #999999; box-shadow: inset #bcbcbc 0 1px 1px; -moz-box-shadow: inset #bcbcbc 0 1px 1px; -webkit-box-shadow: inset #bcbcbc 0 1px 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.sidebar-form .row span.req {color: red;}

.clients .clients-list { padding: 20px 0 33px 0; width: 960px; }
.clients .clients-list ul li { padding: 0 12px 12px 0; float: left; display: inline; }
.clients .clients-list ul li.last { padding-right: 0; }

.work-slider .w-slider { padding: 22px 65px 60px 65px; width: 830px; height: 173px; position: relative; }
.work-slider .w-slider .slides li { display: none; position: relative; }
.work-slider .w-slider .slides li .image { width: 293px; float: left; display: inline; padding: 0 0 0 20px; }
.work-slider .w-slider .slides li .text { width: 470px; float: left; display: inline; padding: 0 0 0 15px; }
.work-slider .w-slider .slides li .text h3 { font-size: 25px; line-height: 28px; color: #b8792a; }
.work-slider .w-slider .slides li .text .inf-name { display: block; font-size: 14px; line-height: 21px; color: #ffffff; font-style: italic; padding: 0 0 10px 0; }
.work-slider .w-slider .slides li .text p { padding: 0 0 15px 0; font-size: 12px; line-height: 18px; color: #799cb8; }
.work-slider .w-slider .slides li .text p a { font-weight: bold; color: #b8792a; text-decoration: underline; }
.work-slider .w-slider .slides li .text p a:hover { text-decoration: none; }
.work-slider .w-slider .slides li .text .red-btn { width: 320px; }
.work-slider .w-slider .slides li .text .red-btn .border { height: 33px; line-height: 33px; font-size: 14px; font-weight: 700; }
.work-slider .w-slider .flex-direction-nav a { position: absolute; top: 64px; width: 62px; height: 62px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/slider-direction-nav.png) no-repeat 0 0; }
.work-slider .w-slider .flex-direction-nav a.flex-prev { left: 0; background-position: 0 0; }
.work-slider .w-slider .flex-direction-nav a.flex-next { right: 0; background-position: 0 -62px; }

.latest-wp { padding: 0 0 40px 0; }
.latest-wp .latest-posts { width: 568px; float: left; display: inline; }
.latest-wp .latest-posts .case-title { margin: 0 0 28px 0; }
.latest-wp .latest-posts ul li { float: left; display: inline; width: 169px; padding: 0 20px 0 0; }
.latest-wp .latest-posts ul li h4 { min-height: 70px; font-size: 16px; line-height: 18px; color: #b8792a; }
.latest-wp .latest-posts ul li h4 a { color: #b8792a; }
.latest-wp .latest-posts ul li p { color: #546d82; }

.locations { padding: 25px 20px 20px 52px; background: #0f1519; box-shadow: inset #000000 0 2px 4px; -moz-box-shadow: inset #000000 0 2px 4px; -webkit-box-shadow: inset #000000 0 2px 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 888px;margin:0 auto; }
.locations .address-box { float: left; display: inline; width: 533px; }
.locations .address-box a.logo { width: 90px; height: 117px; float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/agis-logo.png) no-repeat 0 0; }
.locations .address-box .text { padding: 5px 0 0 52px; width: 391px; float: left; display: inline; }
.locations .address-box .text ul li { color: #76869e; width: 195px; float: left; display: inline; }
.locations .address-box .text ul li p { padding: 0 0 15px 0; }
.locations .address-box .text ul li a { color: #b8792a; text-decoration: underline; }
.locations .address-box .text ul li a:hover { text-decoration: none }

.locations .buttons-box { width: 354px; float: left; display: inline; }
.locations .buttons-box ul li { float: left; display: inline; padding: 0 17px 0 0; }
.locations .buttons-box ul li.last { padding: 0; }
.locations .buttons-box ul li a { width: 74px; height: 77px; background: url(images/footer-buttons.png) no-repeat 0 0; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.locations .buttons-box ul li a.button-1 { background-position: 0 0; }
.locations .buttons-box ul li a.button-1:hover { background-position: -74px 0; }
.locations .buttons-box ul li a.button-2 { background-position: 0 -77px; }
.locations .buttons-box ul li a.button-2:hover { background-position: -74px -77px; }
.locations .buttons-box ul li a.button-3 { background-position: 0 -154px; }
.locations .buttons-box ul li a.button-3:hover { background-position: -74px -154px; }
.locations .buttons-box ul li a.button-4 { background-position: 0 -231px; }
.locations .buttons-box ul li a.button-4:hover { background-position: -74px -231px; }
.locations .buttons-box .copy { display: block; padding: 20px 0 0 0; font-size: 11px; line-height: 13px; font-style: italic; color: #76869e; }

.bottom-buttons { padding: 20px 0 28px 0; /*height: 100%;*/ width: 960px; }
.bottom-buttons ul li { float: left; display: inline; width: 310px; padding: 0 15px 0 0; position: relative; }
.bottom-buttons ul li.last { padding: 0; } 
.bottom-buttons ul li .service-dd { display: none; position: absolute; top: 100%; left: 0; margin: 0; background: #455E71; width: 270px; padding: 20px; box-shadow: #0f1418 0 2px 3px; -moz-box-shadow: #0f1418 0 2px 3px; -webkit-box-shadow: #0f1418 0 2px 3px; /*z-index: 5;*/ }
.bottom-buttons ul li .service-dd .list { width: 240px; float: left; display: inline; font-size: 15px; line-height: 30px; color: #00228c; }
.bottom-buttons ul li .service-dd .list ul li { float: none; display: block; }
.bottom-buttons ul li .service-dd .list ul li a { color: #00228c; text-decoration: underline; font-weight: normal; width: auto; position: static; line-height: 30px; }
.bottom-buttons ul li .service-dd .list ul li a:hover { text-decoration: none; }
.bottom-buttons ul li .service-dd .text { width: 100%; float: left; display: inline; font-size: 13px; line-height: 22px; color: #ffffff;padding-bottom:10px; }

.bottom-buttons .blue-btn { display: block; width: 310px; position: relative;z-index: 5; }
.bottom-buttons .blue-btn .border { padding: 0 0 0 20px; height: 54px; text-align: left; }
.bottom-buttons .blue-btn .text { margin: 0 64px 0 0; padding: 8px 10px 0 0; height: 46px; display: block; border-right: solid 1px #0f1418; }
.bottom-buttons .blue-btn .strike-wp { position: absolute; top: 0; right: 0; width: 63px; height: 100%; border-left: solid 1px #ced5da; display: block; }
.bottom-buttons .blue-btn .strike-wp .strike { position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -12px; width: 0; height: 0; border-top: solid 12px #ffffff; border-left: solid 12px transparent; border-right: solid 12px transparent; }
.bottom-buttons .btn-3 { margin: 0; }



.breadcrumbs { padding: 36px 0 40px 0; font-size: 10px; line-height: 12px; color: #ffffff; letter-spacing: 0.5px; text-transform: uppercase; text-shadow: #11191e 0 2px 3px; }
.breadcrumbs a { color: #b8792a; text-decoration: underline;}
.breadcrumbs a:hover { text-decoration: none; }
.breadcrumbs .divider { padding: 0 12px; }
.breadcrumbs .active { color: #7a9cb8; }
.breadcrumbs a span {text-transform:lowercase;}

.ca-box { padding: 0 0 30px 0; width: 960px; border-bottom: solid 5px #476074; font-family: 'Asap', sans-serif; }
.ca-box .content { float: left; display: inline; width: 710px; }
.ca-box .content .text { width: 373px; float: left; display: inline; }
.ca-box .content .text h1 { padding: 0 0 10px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #11191e 0 2px 3px; }
.ca-box .content .text h1 span {color:white}
.ca-box .content .text h2 { padding: 0 0 20px 0; border-bottom: solid 2px #476074; text-shadow: #11191e 0 2px 3px; font-size: 18px; line-height: 24px; color: #bbbbbb; font-style: italic; }
.ca-box .content .text h2 span {font-weight:bold}
.ca-box .content .text p { padding: 20px 0 0 0; font-size: 16px; line-height: 21px; color: #ffffff; }
.ca-box .content .text a { color: #b8792a; text-decoration: underline; }
.ca-box .content .text a:hover { text-decoration: none; }
.ca-box .content .image { float: right; display: inline; width: 284px; position: relative; margin: -17px 0 0 0; }

.ca-box .content .text-right { float: right; }
.ca-box .content .image-left { float: left; }



.ca-box-static { padding: 0 0 30px 0; width: 960px; border-bottom: solid 5px #476074; font-family: 'Asap', sans-serif; }
.ca-box-static.no-line {border-bottom:none;}
.ca-box-static .content { float: left; display: inline; width:960px }
.ca-box-static .content .text { width: 573px; float: left; display: inline; }
.ca-box-static .content .text h1 { padding: 0 0 10px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #11191e 0 2px 3px; }
.ca-box-static .content .text h2 { padding: 20px 0;border-bottom: solid 2px #476074; text-shadow: #11191e 0 2px 3px; font-size: 18px; line-height: 24px; color: #bbbbbb; font-style: italic; }
.ca-box-static .content .text p { padding: 20px 0 0 0; font-size: 16px; line-height: 21px; color: #ffffff; }
.ca-box-static .content .text a { color: #b8792a; text-decoration: underline; }
.ca-box-static .content .text a:hover { text-decoration: none; }
.ca-box-static .content .image { float: right; display: inline; width: 284px; position: relative; margin: -17px 0 0 0; }

.ca-box-static .content .text-right { float: right; }
.ca-box-static .content .image-left { float: left; }



.ca-box .sidebar { width: 123px; float: right; display: inline; padding: 25px 30px 5px 25px; background: #182026; box-shadow: inset #000000 1px 1px 2px; -moz-box-shadow: inset #000000 1px 1px 2px; -webkit-box-shadow: inset #000000 1px 1px 2px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.ca-box .sidebar a.red-btn { display: none; width: 440px; text-align: left; position: relative; }
.ca-box .sidebar a.red-btn .strike { position: absolute; top: 50%; margin-top: -20px; right: 7px; width: 40px; height: 40px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0 0 0 6px; border-left: solid 1px #ced5da; }
.ca-box .sidebar a.red-btn .strike .icon-12 { display: block; }
.ca-box .sidebar a.red-btn .border { height: 41px; }
.ca-box .sidebar a.red-btn .text { padding: 0 0 0 18px; margin: 0 54px 0 0; font-size: 16px; line-height: 40px; color: #ffffff; font-weight: 700; font-family: 'Asap', sans-serif; display: block; height: 40px; border-right: solid 1px #0f1418; }
.ca-box .sidebar ul { display: block; }
.ca-box .sidebar ul li { padding: 0 0 20px 20px; position: relative; font-size: 16px; line-height: 19px; }
.ca-box .sidebar ul li a { color: #b8792a; position: relative; }
.ca-box .sidebar ul li a:hover,
.ca-box .sidebar ul li.active a { color: #d80000; }
.ca-box .sidebar ul li .blue-icon-4 { position: absolute; top: 2px; left: 0; display: block; }
.ca-box .sidebar ul li.active .blue-icon-4 { background: url(images/red-icons.png) no-repeat -120px 0; }



.list-box { padding: 44px 0 60px 0; width: 960px; }
.list-box .content { width: 592px; float: left; display: inline; font-size: 15px; line-height: 24px; color: #ffffff; }
.list-box .content .col { float: left; display: inline; width: 374px; padding: 0 16px 0 0; }
.list-box .content .item, .f-post .content .item, .landing-half .list-box .item { padding: 0 0 0 50px; position: relative; }
.list-box .content .icon, .f-post .content .icon, .landing-half .list-box .icon { position: absolute; top: 5px; left: 0; display: block; }
.list-box .content h3, .f-post .content h3, .NewsArticles h3 { font-size: 15px; line-height: 24px; color: #b8792a; font-weight: bold; font-family: arial, sans-serif; }
.list-box .content h3 span, .f-post .content h3 span, .NewsArticles h3 span {color:white}
.NewsArticles h3 {margin-top:20px;}
.NewsArticles .category-header h3 {}
.NewsArticles .category-header h3 span {color:#b8792a;}
.list-box .content h3.white { color: #ffffff; padding: 0 0 25px 0; }
/*.list-box .content p { padding: 0 0 25px 0; }
.list-box .content ul { padding: 0 0 30px 35px; }*/
 .f-post .content ul {padding-left:30px;}
.f-post .content h3 + ul {margin-top:15px;}
.list-box .content ul li, .f-post .content ul li, .NewsArticles ul li, ul.blue-dot li { padding: 0 0 0 10px; background: url(images/point.png) no-repeat 0 10px/*center*/; }
.NewsArticles ul {margin-bottom:30px;}
.f-post .content ul li {margin-bottom:10px;line-height:20px;}
.list-box .sidebar { width: 314px; float: right; display: inline; padding: 17px 16px 27px 16px; background: url(images/rectangle-bg.png) repeat 0 0; }
.list-box .sidebar .image { display: block; padding: 0 0 15px 0; }
.list-box .sidebar h2, h2.white { padding: 0 0 10px 0; font-size: 26px; line-height: 30px; color: #ffffff; }
.list-box .sidebar h3 { padding: 0 0 10px 0; font-size: 16px; line-height: 19px; color: #b8792a; font-weight: 700; }
.list-box .sidebar h3 span {color:white}
.list-box .sidebar p { padding: 0 0 15px 0; font-size: 13px; line-height: 19px; color: #7a9cb8; font-family: arial, sans-serif; }
.list-box .sidebar a.red-btn { font-size: 14px; line-height: 16px; color: #ffffff; }
.list-box .sidebar a.red-btn .border { padding: 8px 25px 12px 25px; }

.list-box .content.red-icon-columns .col { width:100%; }
.list-box .content.red-icon-columns .icon {display:none;}
.list-box .content .item {padding:0;}
.list-box .content h3 {font-size:20px;padding-bottom:10px;margin-top:30px;}
.list-box .content.red-icon-columns {margin-top:-30px;}
.list-box .content p {font-size:16px;}
.list-box .content ul {font-size: 16px;}

.overview-box { padding: 25px 0 30px 0; width: 960px; }
.overview-box .sidebar { background: url(images/rectangle-bg.png) repeat 0 0; width: 337px; padding: 15px 17px 25px 22px; float: left; display: inline; }
.overview-box .sidebar h2 { padding: 0 0 10px 0; font-size: 26px; line-height: 30px; color: #ffffff; }
.overview-box .sidebar h3 { padding: 0 0 10px 0; font-size: 16px; line-height: 19px; color: #b8792a; font-weight: 700; }
.overview-box .sidebar p { padding: 0 0 15px 0; font-size: 13px; line-height: 19px; color: #7a9cb8; font-family: arial, sans-serif; }
.overview-box .sidebar a.red-btn { display: block; color: #ffffff; }
.overview-box .sidebar a.red-btn .border { width: 100%; padding: 0; height: 44px; line-height: 44px; font-size: 14px; color: #ffffff; }
.overview-box .content { float: right; display: inline; width: 570px; }
.overview-box .content h4 { padding: 0 0 25px 0; font-size: 14px; line-height: 19px; color: #ffffff; font-weight: bold; font-family: arial, sans-serif; }
.content ul.checks-list, .contact-info ul.checks-list { padding: 0 0 0 10px; }
ul.checks-list li, .contact-info ul.checks-list li { padding: 0 0 0 40px; position: relative; line-height: 22px; display: block;background: url(images/blue-check.png) no-repeat;margin-bottom:15px; }
.list-box ul.checks-list li {padding: 0 0 0 40px; background:url(images/blue-check.png) no-repeat;}
.overview-box .content ul.checks-list li .icon { display: block; position: absolute; top: 7px; left: 0; width: 16px; height: 16px; }
.overview-box .content p {padding: 18px 0 8px 0;}
.overview-box  .content h3 {font-size: 15px;line-height: 24px;color: #b8792a;font-weight: bold;font-family: arial, sans-serif;margin-top:25px;}
.ca-box iframe {width:710px;height:399px;}

.portfolio-nav { padding: 0 0 45px 0; }
.portfolio-nav h1 { padding: 0 0 35px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #131d22 0 2px 3px; }
.portfolio-nav ul li { float: left; display: inline; padding: 0 5px 0 0; line-height: 32px; }
.portfolio-nav ul li a { padding: 0 25px; float: left; font-size: 18px; color: #b8792a; font-family: 'Asap', sans-serif; }
.portfolio-nav ul li a:hover,
.portfolio-nav ul li.active a { color: #202b34; text-decoration: none; background: #b8792a; }
.portfolio-nav a.red-btn { display: none; width: 440px; text-align: left; position: relative; }
.portfolio-nav a.red-btn .strike { position: absolute; top: 50%; margin-top: -20px; right: 7px; width: 40px; height: 40px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; padding: 0 0 0 6px; border-left: solid 1px #ced5da; }
.portfolio-nav a.red-btn .strike .icon-12 { display: block; }
.portfolio-nav a.red-btn .border { height: 41px; }
.portfolio-nav a.red-btn .text { padding: 0 0 0 18px; margin: 0 54px 0 0; font-size: 16px; line-height: 40px; color: #ffffff; font-weight: 700; font-family: 'Asap', sans-serif; display: block; height: 40px; border-right: solid 1px #0f1418; }

.portfolio-list { padding: 0 0 15px 0; position: relative; width: 990px; margin: 0 -15px; }
.portfolio-list ul li { float: left; display: inline; width: 300px; padding: 0 15px 30px 15px; }
.portfolio-list ul li.hide { display: block; }
.portfolio-list ul li .image img { width: 100%; display: block; }
.portfolio-list ul li h4 { font-size: 18px; line-height: 20px; color: #b8792a; padding: 10px 0 0 0; }
.portfolio-list ul li .s-text { display: block; font-size: 14px; line-height: 20px; color: #ffffff; font-style: italic; }
.portfolio-list a.load-more { display: none; width: 310px; margin: 0 auto; }
.portfolio-list a.load-more .border { height: 46px; line-height: 46px; font-size: 18px; }

.portfolio-pager {margin-bottom:40px;}
.portfolio-pager span {text-align:center;}
.portfolio-pager span.current {display:inline-block;padding:5px;width:22px;background:#b8792a;margin-right:5px;border:1px solid #0d223e;color:#202b34;text-align:center;}
.portfolio-pager a {display:inline-block;padding:5px;width:22px;border:1px solid #76869e;margin-right:5px;text-align:center;color:#76869e}
.portfolio-pager a:hover {background:#b8792a;text-decoration:none;color:#202b34}
.portfolio-pager a.next, .portfolio-pager a.prev { border:0;width:auto;color:#b8792a}
.portfolio-pager a.next:hover, .portfolio-pager a.prev:hover {background:none;text-decoration:underline;}
.portfolio-pager a.last, .portfolio-pager a.first {display:none;}
.buttons.mobile-only {display:none;}

.testimonial { margin: 0 0 40px 0; padding: 20px 28px; background: #0f1519; box-shadow: inset #000000 0 2px 4px; -moz-box-shadow: inset #000000 0 2px 4px; -webkit-box-shadow: inset #000000 0 2px 4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.testimonial .image { width: 71px; float: left; display: inline; }
.testimonial .text { width: 765px; padding: 0 0 0 25px; float: left; display: inline; }
.testimonial .text.full {width:auto; padding:0}
.testimonial .text p { font-size: 20px; line-height: 22px; color: #bbbbbb; text-shadow: #131d22 0 2px 3px; font-family: 'hattori_hanzolight', arial, sans-serif; }
.testimonial .text .author { display: block; font-size: 12px; line-height: 14px; color: #7a9cb8; font-weight: bold; padding: 10px 0 0 0; text-shadow: #131d22 0 2px 3px; }
.testimonial .text .author span { font-weight: normal; font-style: italic; }

.f-post { padding: 0 0 30px 0; width: 960px; }
.f-post .content { width: 568px; font-size: 15px; line-height: 24px; color: #ffffff; float: left; display: inline; }
.f-post .content h1 { padding: 0 0 25px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #131d22 0 2px 3px; }
/*.f-post .content h3 {font-size:18px; color: #b8792a;text-shadow: #131d22 0 2px 3px;line-height:22px;margin-top:20px;}*/
.f-post .content h1 + h2 { padding: 0 0 20px 0; border-bottom: solid 2px #476074; text-shadow: #11191e 0 2px 3px; font-size: 18px; line-height: 24px; color: #bbbbbb; font-style: italic; margin-top:0;}
.f-post .content p { padding: 18px 0 8px 0; }
.f-post .sidebar { width: 374px; float: right; display: inline; }
.f-post .sidebar .image { display: block; padding: 0 0 27px 0; }
.f-post .sidebar .image img { width: 100%; box-shadow: #0e1519 0 1px 3px; -moz-box-shadow: #0e1519 0 1px 3px; -webkit-box-shadow: #0e1519 0 1px 3px; }
.f-post .sidebar .box { padding: 22px 21px 30px 21px; width: 332px; background: url(images/rectangle-bg.png) repeat 0 0; }
.f-post .sidebar .box img { display: block; width: 100%; }
.f-post .sidebar .box h2 { padding: 10px 0 6px 0; font-size: 26px; line-height: 30px; color: #ffffff; }
.f-post .sidebar .box h3 { padding: 0 0 15px 0; font-size: 16px; line-height: 19px; color: #b8792a; font-weight: 700; }
.f-post .sidebar .box p {  padding: 0 0 15px 0; font-size: 13px; line-height: 19px; color: #7a9cb8; font-family: arial, sans-serif; }
.f-post .sidebar .box a.red-btn { font-size: 14px; line-height: 16px; color: #ffffff; }
.f-post .sidebar .box a.red-btn .border { padding: 0 25px; height: 44px; line-height: 44px; display: block; }

.contact-wp { padding: 0 0 65px 0; width: 960px; }
.contact-wp h2 { padding: 0 0 20px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #131d22 0 2px 3px; }
.contact-wp h2.formtitle {display:none;}
.contact-wp .case-title .border-bg { display: none; }
.contact-wp .map { padding: 0 0 35px 0; }
.contact-wp .map iframe { width: 960px; height: 290px; }
.contact-wp .case-title { /*margin-bottom: 30px;*/ }
.contact-wp h4 {padding: 0 0 10px 0;font-size: 16px;line-height: 19px;color: #b8792a;font-weight: bold;}
.contact-wp p {margin: 0 0 25px 0}
.contact-wp ul {}
.contact-wp .contact-form { width: 568px; float: left; display: inline; }
.contact-wp .contact-form label { display: inline-block; font-size: 14px; line-height: 16px; color: #ffffff; padding: 0 0 5px 5px; }
.contact-wp .contact-form label span { font-size: 10px; font-style: italic; }
.contact-wp .contact-form .field-wrapper, .survey .field-wrapper { padding: 0 0 20px 0; width: 235px; float: left; display: inline; }
.survey .field-wrapper {margin-right:20px;}
.contact-wp .contact-form .field-wrapper-r, .survey .field-wrapper-r { float: right; display: inline; width: 322px; }
.contact-wp .contact-form .field-wrapper-r input.field, .contact-wp .contact-form .field-wrapper-r select.field, .survey .field-wrapper-r input.field  { width: 302px; }
.contact-wp .contact-form input.field, .contact-wp .contact-form select.field,  #articleSearchForm input[type=text], .survey input.field { width: 215px; padding: 6px 10px; background: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 0; border: solid 1px #bdbdbd; box-shadow: inset #7c7c7c 0 1px 2px; -moz-box-shadow: inset #7c7c7c 0 1px 2px; -webkit-box-shadow: inset #7c7c7c 0 1px 2px; display: block; }
.contact-wp .contact-form .captcha input.field {height:35px;width:150px;}
.contact-wp .contact-form select.field {width:235px;}
#articleSearchForm input[type=text] {display:inline-block;margin-right:20px;}
.contact-wp .contact-form textarea.field, .survey textarea.field { height: 96px; padding: 5px; width: 556px!important; background: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 0; border: solid 1px #bdbdbd; box-shadow: inset #7c7c7c 0 1px 2px; -moz-box-shadow: inset #7c7c7c 0 1px 2px; -webkit-box-shadow: inset #7c7c7c 0 1px 2px; resize: vertical; margin: 0 0 20px 0; }
.contact-wp .contact-form .clearboth {clear:both;width:100%}
.contact-wp .contact-form .checkbox-list li {float:left;width:274px;margin-bottom:5px;}
.contact-wp .contact-form .checkbox-list {clear:both;}
.contact-wp .contact-form a.red-btn, .survey a.red-btn { display: block; width: 180px; height: 42px; border: 0; border-top: solid 1px #cb5753; font-size: 16px; cursor: pointer; overflow: visible;line-height:42px; }
.contact-wp .contact-info { width: 374px; float: right; display: inline; }
.contact-wp .contact-info .case-title {padding-bottom:10px;}
.contact-wp .contact-info .case-title h3 {display:inline-block;}
.contact-wp .contact-info .social { padding: 0 0 20px 0; }
.contact-wp .contact-info .social a { margin: 0 20px 0 0; }
.contact-wp .contact-info .address { width: 150px; }
.contact-wp .contact-info .address ul li { padding: 0 0 20px 0; font-size: 14px; line-height: 21px; }
.contact-wp .contact-info .address ul li a { color: #b8792a; text-decoration: underline; }
.contact-wp .contact-info .address ul li a:hover { text-decoration: none; }
  .contact-info ul.checks-list li {margin-bottom:5px!important;}
  .contact-info ul.checks-list {margin-bottom:20px;}


.project-wp { padding: 0 0 25px 0; }
.project-wp .top { padding: 0 0 40px 0; }
.project-wp .top h1 { float: left; display: inline; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #131d22 0 2px 3px; width: 600px; }
.project-wp .buttons { float: right; display: inline; }
.project-wp .buttons a.red-btn, .custom-modules  .buttons a.red-btn, .buttons.mobile-only a.red-btn { float: left; display: inline; margin: 0 0 0 10px; }
.project-wp .buttons a.red-btn .border, .custom-modules .buttons a.red-btn .border, .buttons.mobile-only a.red-btn .border{ padding: 0 14px; height: 30px; line-height: 28px; position: relative; display: block; }
.project-wp .buttons a.red-btn .prev-strike, .custom-modules .buttons a.red-btn .prev-strike, .buttons.mobile-only a.red-btn .prev-strike { position: absolute; top: 10px; left: 14px; width: 0; height: 0; border-right: solid 5px #fff; border-bottom: solid 5px transparent; border-top: solid 5px transparent; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.project-wp .buttons a.red-btn .prev-text, .custom-modules .buttons a.red-btn .prev-text, .buttons.mobile-only a.red-btn .prev-text { padding: 0 0 0 12px; display: block; }
.project-wp .buttons a.red-btn .next-strike, .custom-modules .buttons a.red-btn .next-strike, .buttons.mobile-only a.red-btn .next-strike { position: absolute; top: 10px; right: 14px; width: 0; height: 0; border-left: solid 5px #fff; border-bottom: solid 5px transparent; border-top: solid 5px transparent; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.project-wp .buttons a.red-btn .next-text, .custom-modules .buttons a.red-btn .next-text, .buttons.mobile-only a.red-btn .next-text { padding: 0 12px 0 0; display: block; }
.project-wp .text { width: 360px; float: left; display: inline; }
.project-wp .text p { padding: 0 0 25px 0; font-size: 14px; line-height: 22px; color: #ffffff; }
.project-wp .text .list-wp h4 { padding: 0 0 25px 0; font-size: 18px; line-height: 20px; color: #7a9cb8; }
.project-wp .text .list-wp ul { padding: 0 0 30px 0; }
.project-wp .text .list-wp ul li { display: block; line-height: 28px; position: relative; color: #b8792a; }
.project-wp .text .list-wp ul.checks-list li {margin-bottom:0!important;}
.project-wp .text .list-wp ul li .icon { display: block; height: 16px; left: 0; position: absolute; top: 7px; width: 16px; }
.project-wp .text .list-wp a.red-btn { width: 140px; display: block; }
.project-wp .text .list-wp a.red-btn .border { display: block; height: 30px; line-height: 30px; }
.project-wp .project-slider { width: 570px; height: 457px; padding: 0 0 35px 0; float: right; display: inline; position: relative; }
.project-wp .project-slider .slides li { display: none; position: relative; }
.project-wp .project-slider .slides li img { width: 100%; display: block; }
.project-wp .project-slider .ribbon { position: absolute; bottom: 0; left: 50%; margin: 0 0 0 -48px; width: 96px; height: 90px; background: url(images/ribbon.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; z-index: 20; }
.project-wp .project-slider .flex-direction-nav a { position: absolute; top: 50%; margin-top: -31px; width: 62px; height: 62px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/slider-direction-nav.png) no-repeat 0 0; }
.project-wp .project-slider .flex-direction-nav a.flex-prev { left: -45px; background-position: 0 0; }
.project-wp .project-slider .flex-direction-nav a.flex-next { right: -45px; background-position: 0 -62px; }

.blog { padding: 0 0 35px 0; width: 960px; }
.blog h4 { font-size: 14px; line-height: 18px; color: #ffffff; font-weight: bold; font-family: arial, sans-serif; }
.blog .title { padding: 0 0 25px 0; width: 568px; }
.blog .title h1, #articleSearchForm h1, .blog h1.example { padding: 0 20px 25px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #131d22 0 2px 3px; }
.blog .archive-listing .title, .blog .archive-listing .title h1 {padding:0 0 5px 0;}
.blog .title .post-info { height: 19px; padding: 11px 23px 12px 15px; line-height: 19px; font-size: 12px; color: #41596c; background: #0f1519; box-shadow: 0 2px 4px #000000 inset; -moz-box-shadow: 0 2px 4px #000000 inset; -webkit-box-shadow: 0 2px 4px #000000 inset; }
.blog .title .post-info a { color: #41596c; text-decoration: underline; }
.blog .title .post-info a:hover { text-decoration: none; }
.blog .title .post-info a.social-link { margin: 0 0 0 10px; float: right; display: inline; }
.blog .title .post-info a.social-link img { width: 19px; height: 19px; }
.blog .content { width: 568px; float: left; display: inline; }
.blog .content p { line-height: 22px; color: #ffffff; padding: 0 0 15px 0; }
.blog .archive-header h1, .blog .category-header h1, .blog .blog-listing-header h1 { padding: 0 0 25px 0; font-size: 34px; line-height: 38px; color: #b8792a; text-shadow: #131d22 0 2px 3px; }
.blog .archive-header h3, .blog .category-header h3, .blog .blog-listing-header h3 { padding: 0 0 20px 0; border-bottom: solid 2px #476074; text-shadow: #11191e 0 2px 3px; font-size: 18px; line-height: 24px; color: #bbbbbb; font-style: italic; }
.blog .content .bottom-social { height: 19px; padding: 11px 23px 12px 15px; margin: 0 0 25px 0; line-height: 19px; font-size: 12px; color: #41596c; background: #0f1519; box-shadow: 0 2px 4px #000000 inset; -moz-box-shadow: 0 2px 4px #000000 inset; -webkit-box-shadow: 0 2px 4px #000000 inset; text-align: center; }
.blog .content .bottom-social .s-inn { width: 215px; margin: 0 auto; }
.blog .content .bottom-social .text { float: left; display: inline; }
.blog .content .bottom-social a.social-link { margin: 0 0 0 10px; float: right; display: inline; }
.blog .content .bottom-social a.social-link img { width: 19px; height: 19px; }
.blog .content .author, .blog .content .blog-comments { padding: 15px 0 20px 0; border-top: solid 1px #555555; }
.blog .content .author h4, .blog .content .blog-comments h4 { padding: 0 0 18px 0; text-transform: uppercase; }
.blog .content .author .image { width: 71px; float: left; display: inline; }
.blog .content .author .image img { display: block; border: solid 1px #476074; }
.blog .content .author .text { float: right; display: inline; width: 470px; }
.blog .content .author .text h4 { text-transform: none; padding: 0; color: #6d8ca5; }
.blog .content .comment-form { padding: 20px 35px 20px 20px; background: url(images/rectangle-bg.png) repeat 0 0; /*height: 100%;*/ display:none }
.blog .content .comment-form h4 { padding: 0 0 15px 0; }
.blog .content .comment-form label { display: block; font-size: 14px; line-height: 16px; color: #ffffff; padding: 0 0 5px 0; }
.blog .content .comment-form label span { font-size: 10px; font-style: italic; }
.blog .content .comment-form input[type="text"] { width: 155px; padding: 6px 10px; background: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 0; border: solid 1px #bdbdbd; box-shadow: inset #7c7c7c 0 1px 2px; -moz-box-shadow: inset #7c7c7c 0 1px 2px; -webkit-box-shadow: inset #7c7c7c 0 1px 2px; display: block; margin-top:30px; }
.blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pName { padding: 0 0 20px 0; width: 175px; float: left; display: inline; }
.blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail { width: 322px; float: right; display: inline; }
.blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail input[type="text"] { width: 302px; }
.blog .content .comment-form p span {margin-top:-60px;margin-bottom:40px;display:block;}
.blog .content .comment-form p#Notify span {margin-top:0;margin-bottom:0;display:inline-block;float:left;margin-right:5px;}
.blog .content .comment-form p#Notify input, .blog .content .comment-form p#Notify label {float:left;padding-top:3px;}
.blog .content .comment-form p#Notify label:after {content: "";clear:both;display:block;}
.blog .content .comment-form textarea.NormalTextBox { height: 96px; padding: 5px; width: 498px!important; background: #ffffff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 0; border: solid 1px #bdbdbd; box-shadow: inset #7c7c7c 0 1px 2px; -moz-box-shadow: inset #7c7c7c 0 1px 2px; -webkit-box-shadow: inset #7c7c7c 0 1px 2px; resize: vertical; margin: 0 0 20px 0; }
.blog .content .comment-form input[type="button"] { width: 153px; height: 43px; display: block; border: 0; border-top: solid 1px #ced5da; cursor: pointer; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: #11181b 0 2px 3px; -moz-box-shadow: #11181b 0 2px 3px; -webkit-box-shadow: #11181b 0 2px 3px; }
.blog .content .comment {padding: 20px 35px 20px 20px; background: url(images/rectangle-bg.png) repeat 0 0;margin-bottom:15px;}
.blog .content .comment.blog-author {padding: 11px 23px 12px 15px;margin: 0 0 15px 0;color: #41596c;background: #0f1519;box-shadow: 0 2px 4px #000000 inset;-moz-box-shadow: 0 2px 4px #000000 inset;-webkit-box-shadow: 0 2px 4px #000000 inset;}
.blog .content .comment .comment-author  {text-align:right;margin-top:10px;font-style:italic;font-size:.9em;}
.blog .content .comment-form span#dnn_ctr563_NewsArticles_ViewArticle_ctl13_lblRequiresApproval {margin-top:0;display:block;float:none;}
.blog ul.big-numbers li {list-style-type:none;background-image:none;margin:0 20px;}

.blog .sidebar { width: 374px; float: right; display: inline; /*position: relative; margin-top: -50px; */}
.blog .sidebar .buttons { padding: 0 0 30px 0; }
.blog .sidebar .buttons ul li { float: left; display: inline; width: 118px; padding: 0 10px 0 0; }
.blog .sidebar .buttons ul li.last { padding: 0; }
.blog .sidebar .buttons ul li a.blue-btn { position: relative; /*height: 100%;*/ }
.blog .sidebar .buttons ul li a.blue-btn .border { padding: 45px 0 10px 0; display: block; }
.blog .sidebar .buttons ul li a.blue-btn .icon { display: block; font-size: 0; height: 28px; left: 50%; line-height: 0; margin-left: -14px; position: absolute; text-indent: -4000px; top: 10px; width: 28px; }
.blog .sidebar .articles-box { margin: 0 0 20px 0; padding: 20px 20px 0 20px; background: url(images/rectangle-bg.png) repeat 0 0; }
.blog .sidebar .articles-box h3, .blog h2.example { padding: 0 0 15px 0; font-size: 24px; line-height: 27px; color: #ffffff; text-shadow: #131d22 0 2px 3px; }
.blog h2.example, .blog h1.example {margin-top:20px;padding-bottom:15px;margin-bottom:0;}
.blog .sidebar .articles-box .post { padding: 0 0 30px 0; }
.blog .sidebar .articles-box .post h4 a { font-size: 18px; line-height: 21px; color: #b8792a; font-weight: normal; font-family: 'Asap', sans-serif; padding: 0 0 3px 0; }
.blog .sidebar .articles-box .post p { font-size: 13px; line-height: 19px; }
.blog .sidebar .list-wp { padding: 24px; background: url(images/rectangle-bg.png) repeat 0 0; margin: 0 0 24px 0; /*height: 100%;*/ }
.blog .sidebar .list-wp .col { width: 135px; float: left; display: inline; }
.blog .sidebar .list-wp .col-right { float: right; display: inline; }
.blog .sidebar .list-wp h5 { padding: 0 0 5px 0; font-size: 18px; line-height: 21px; color: #b8792a; font-family: 'hattori_hanzolight', arial, sans-serif; }
.blog .sidebar .list-wp ul li { display: block; font-size: 13px; line-height: 22px; }
.blog .sidebar .list-wp ul li a { color: #ffffff; }
.blog .sidebar .list-wp ul li a:hover { color: #b8792a; }
.blog .sidebar .latest-tweets { width: 328px; display: block; padding: 20px 23px 0 23px; background: #2b363e; }
.blog .sidebar .latest-tweets ul li { padding: 18px 0 24px 0; }
.blog .sidebar .latest-tweets ul li a { color: #b8792a; }
.blog .sidebar .latest-tweets ul li a.tweet-account { display: block; padding: 0 0 0 30px; height: 19px; line-height: 19px; position: relative; }
.blog .sidebar .latest-tweets ul li a.tweet-account .icon-11 { position: absolute; top: 0; left: 0; width: 19px; height: 19px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }
.blog .sidebar .lw-slider-wp { padding: 24px 0 50px 0; }
.blog .sidebar .lw-slider-wp .case-title {height:auto;padding-bottom:25px;}
.blog .sidebar .lw-slider-wp h3 { padding: 0; color: #ffffff; font-size: 24px; line-height: 27px; text-shadow: #070a0c 0 2px 3px; }
.blog .sidebar .lw-slider { width: 290px; height: 440px; position: relative; margin: 0 auto; padding: 0; }
.blog .sidebar .lw-slider .slides li { display: none; position: relative; }
.blog .sidebar .lw-slider .slides li img { display: block; width: 100%; }
.blog .sidebar .lw-slider .slides li .cnt { padding: 20px 0 0 0; font-size: 12px; line-height: 18px; color: #799cb8; }
.blog .sidebar .lw-slider .slides li .cnt h3 { font-size: 20px; line-height: 24px; color: #b8792a; }
.blog .sidebar .lw-slider .slides li .cnt h5 { padding: 0 0 17px 0; font-size: 14px; line-height: 18px; color: #ffffff; font-style: italic; font-family: arial, sans-serif; }
.blog .sidebar .lw-slider .slides li .cnt p { padding: 0 0 15px 0; }
.blog .sidebar .lw-slider .slides li .cnt a.web-link { color: #b8792a; font-weight: bold; text-decoration: underline; }
.blog .sidebar .lw-slider .slides li .cnt a.web-link:hover { text-decoration: none; }
.blog .sidebar .lw-slider .slides li  a.red-btn { margin: 20px 0 0 0; font-size: 14px; }
.blog .sidebar .lw-slider .slides li a.red-btn .border { height: 40px; line-height: 40px;text-transform:lowercase; }
.blog .sidebar .lw-slider .flex-direction-nav a { position: absolute; top: 45px;width: 62px; height: 62px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/slider-direction-nav.png) no-repeat 0 0; }
.blog .sidebar .lw-slider .flex-direction-nav a.flex-prev { left: -37px; background-position: 0 0; }
.blog .sidebar .lw-slider .flex-direction-nav a.flex-next { right: -37px; background-position: 0 -62px; }

.blog .agis-blog-listing .title {margin-top:15px;}
.blog .agis-blog-listing .title h2 a {font-size:24px;padding-bottom:15px;color:#b8792a;}
.blog .agis-blog-listing .title h2 a:hover {color:#fff}
.blog .agis-blog-listing .content a, .blog .agis-blog-listing .content a:visited {color:#b8792a;}
.blog .agis-blog-listing .content a:hover, .blog .agis-blog-listing .content a:visited:hover {color:#76869e;}

.NewsArticles ol li {list-style-type:decimal; padding-bottom:15px; margin-left:30px;}
.ModDnnForgeNewsArticlesC span.NormalBold {color:#b8792a!important}
.ModDnnForgeNewsArticlesC td {padding-bottom:10px;}

.blog-admin-buttons {clear:both;}
.blog-admin-buttons .red-btn {width:180px;float:left;margin-right:20px; margin-top:15px;}
.blog-admin-buttons span {width: 100%;padding: 0;height: 44px;line-height: 44px;font-size: 14px;color: #ffffff;}

/*Blog Author bio show/hide styles*/
.kelly, .josh, .todd, .corey, .donna, .deb, .robin, .chris, .nancy, .terry {display:none;}
.author4 .robin {display:block;}
.author8 .donna {display:block;}
.author6 .chris {display:block;}
.author12 .kelly {display:block;}
.author5 .josh {display:block;}
.author9 .todd {display:block;}
.author10 .corey {display:block;}
.author11 .deb {display:block;}
.author7 .nancy {display:block;}
.author13 .terry {display:block;}

.admin-white {background:#ffffff;color:#000!important;}
.admin-white label {color:#000!important;}
.dnnadminmega .megaborder {color:#000!important;}
.urlControl {background-color:transparent;}

.landing #header {padding:0;}
.landing #logo {padding:0;top:25px;}
.landing #navigation-wrapper {top:0;}
.landing #container {padding-top:104px;padding-bottom:104px;}
.landing .landing-phone {float:right;width:auto;display:inline;font-size: 22px;line-height: 123px;color: #FFF;text-shadow: #3D5364 0 2px 1px;}
.landing .ca-box .headline {text-align:center;}
.landing .ca-box .headline h1 {padding: 0 0 10px 0;font-size: 34px;line-height: 38px;color: #b8792a;text-shadow: #11191E 0 2px 3px;}
.landing .ca-box .headline h2 {padding: 0;text-shadow: #11191E 0 2px 3px;font-size: 18px;line-height: 24px;color: #BBB;font-style: italic;}
.landing .overview-box .sidebar {float:right;background:#2A363E;}
.landing .overview-box .content {float:left;}
.landing .sidebar .date { padding: 0 0 20px 0;display: block;font-size: 22px;line-height: 26px;color: #FFF;text-shadow: #0C1013 -2px 2px 2px;font-family: 'Asap', sans-serif; text-align:center; }
.landing .sidebar p { font-size: 12px; line-height: 20px; color: #7a9cb8; padding: 0 0 15px 0; }
.landing .sidebar .row { padding: 0 0 16px 0; width: 321px; }
.landing .sidebar label { float: left; display: inline; width: 100px; text-align: right; font-size: 14px; line-height: 30px; color: #465f73; }
.landing .sidebar .full {width:291px;float:right;}
.landing .sidebar .full label {float:none;display:block;width:100%;text-align:left;}
.landing .sidebar input.field, .landing .sidebar textarea { float: right; display: inline; background: #fff; border: solid 1px #cacaca; width: 186px; padding: 5px 12px; font-size: 14px; font-style: italic; color: #999999; box-shadow: inset #bcbcbc 0 1px 1px; -moz-box-shadow: inset #bcbcbc 0 1px 1px; -webkit-box-shadow: inset #bcbcbc 0 1px 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.landing .sidebar .full textarea {display:block;float:none;width:253px;}
.landing .sidebar .register-wp { margin: 6px 0 18px 17px; width: 321px; position: relative; }
.landing .sidebar .register-wp a.reg-btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; line-height: 0; text-indent: -4000px; background: transparent; border: 0; cursor: pointer; }
.landing .sidebar .register-wp .btn { display: block; font-size: 18px; line-height: 20px; color: #ffffff; font-weight: 700; font-family: 'Asap', sans-serif; }
.landing .overview-box .sidebar .register-wp a.red-btn .border { padding: 12px 0 12px 0; height: 20px;font-size:18px;line-height:20px; }
.landing .sidebar .register-wp .btn .small-text { color: #ff7272; font-weight: 400; }
.landing .sidebar .note-text { display: block; font-size: 12px; line-height: 14px; color: #465f73; width: 250px; margin: 0 auto; text-align: center; font-style: italic; }
.landing #footer {padding:30px;}

.landing-half #header {padding:0;}
.landing-half #logo {padding:0;top:25px;}
.landing-half #navigation-wrapper {top:0;}
.landing-half #container {padding-top:104px;padding-bottom:104px;}
.landing-half .landing-phone {float:right;width:auto;display:inline;font-size: 22px;line-height: 123px;color: #FFF;text-shadow: #3D5364 0 2px 1px;}
.landing-half .ca-box {width:auto;}
.landing-half h1 {padding: 0 0 10px 0;font-size: 34px;line-height: 38px;color: #b8792a;text-shadow: #11191E 0 2px 3px;}
.landing-half  .ca-box h2 {padding: 0;text-shadow: #11191E 0 2px 3px;font-size: 18px;line-height: 24px;color: #BBB;font-style: italic;}
.landing-half .overview-box { padding: 25px 0 30px 0; width: 960px; }
.landing-half .overview-box .sidebar { background:#2A363E; width: 478px; padding: 15px 17px 25px 22px; float: right; display: inline; }
.landing-half .overview-box .sidebar h2 { padding: 0 0 10px 0; font-size: 26px; line-height: 30px; color: #ffffff; }
.landing-half .overview-box .sidebar h3 { padding: 0 0 10px 0; font-size: 16px; line-height: 19px; color: #b8792a; font-weight: 700; }
.landing-half .overview-box .sidebar p { padding: 0 0 15px 0; font-size: 13px; line-height: 19px; color: #7a9cb8; font-family: arial, sans-serif; }
.landing-half .overview-box .sidebar a.red-btn { display: block; color: #ffffff; }
.landing-half .overview-box .sidebar a.red-btn .border { width: 100%; padding: 0; height: 44px; line-height: 44px; font-size: 14px; color: #ffffff; }
.landing-half .overview-box .content { float: left; display: inline; width: 410px; }
.landing-half .overview-box .content h4 { padding: 0 0 25px 0; font-size: 14px; line-height: 19px; color: #ffffff; font-weight: bold; font-family: arial, sans-serif; }
.landing-half .list-box {
float: left;
display: inline;
width: 374px;
padding: 0 16px 0 0;
}
.landing-half .content ul.checks-list, .contact-info ul.checks-list { padding: 0 0 0 10px; }
.landing-half ul.checks-list li, .contact-info ul.checks-list li { padding: 0 0 0 40px; position: relative; line-height: 22px; display: block;background: url(images/blue-check.png) no-repeat;margin-bottom:15px; }
.landing-half .overview-box .content ul.checks-list li .icon { display: block; position: absolute; top: 7px; left: 0; width: 16px; height: 16px; }
.landing-half .overview-box .content p {padding: 18px 0 8px 0;}
.landing-half .overview-box  .content h3 {font-size: 15px;line-height: 24px;color: #b8792a;font-weight: bold;font-family: arial, sans-serif;margin-top:25px;}
.landing-half .ca-box iframe {width:710px;height:399px;}
.landing-half #footer {padding:30px;}


/*added styles for responsive tables*/
.table, .pricing-table { padding: 0 30px 15px 0;  }
.table th, .pricing-table th { background-color:/*#2c363f*/#182026; color:#fff; padding:5px;  }
.table td, .pricing-table td { font-size:12px; line-height:14px; text-align:center; background-color:#EEEEEE; padding:10px; color:#182026; }
.table tr.alt td, .pricing-table tr.alt td {background:#E3E4E6}
.table tr.header-row td, .pricing-table tr.header-row td {background:#476074;color: #b8792a;font-size: 17px;font-weight: bold;}
.table tr.header-row td.white {font-size: 12px;line-height: 14px;color:#ffffff;}
.table td.left-aligned { text-align:left;  }
.table span.table-detail {font-size: 13px;line-height: 19px;color: #7a9cb8;font-family: arial, sans-serif;}
.table h4, .pricing-table h4 {color:#476074;font-size:15px;line-height:18px;}

.table-list { list-style:none outside none; display:none; padding:5px 0;margin:0; } 
.list-box .content ul.table-list {padding:5px 0;background-color:#eeeeee;}
.table-list li { font-size:14px; line-height:14px; padding:8px 0; color:#6d6d6d; position:relative; overflow:hidden; }
.list-box .content ul.table-list li {list-style-type:none; background-image:none;margin-bottom:4px; }
.table-list li .alignleft { font-weight:bold; width:35%;  }
.table-list li span.table-detail, .table-list li abbr {width:65%;float:right;clear:right;display:block;}
.list-box .content ul.table-list.odd { background-color:#E3E4E6;  }


/*Home CTA Anchor fix*/
.message-anchor:before {
  content:"";
  display:block;
  height:220px; /* fixed header height*/
  margin:-220px 0 0; /* negative fixed header height */
}

/*Property Agent Modules Styles*/
.agis-module-intro p {margin-bottom:35px;width:75%;}
.agis-modules .module-widget { width: 173px; float: left; display: inline; padding: 20px; background: url(images/rectangle-bg.png) repeat 0 0;margin:0 35px 35px 0; }
.agis-modules .module-widget.last {margin-right:0;} 
.agis-modules .module-widget .image { display: block; padding: 0 0 15px 0; }
.agis-modules .module-widget .image img {width:173px;height:129px;}
.agis-modules .module-widget h2 { padding: 0 0 10px 0; font-size: 20px; line-height: 26px; color: #ffffff; }
.agis-modules .module-widget h3 { padding: 0 0 10px 0; font-size: 15px; line-height: 19px; color: #b8792a; font-weight: normal;font-style:italic; }
.agis-modules .module-widget p { padding: 0; font-size: 13px; line-height: 19px; color: #7a9cb8; font-family: arial, sans-serif;margin:0 }


/*Property Agent Modules Styles - Overview-like layout
.ModPropertyAgentC .overview-box .sidebar {padding:17px 9px;width:358px;}
.ModPropertyAgentC .overview-box .sidebar .first-photo {display:none;}
.ModPropertyAgentC .overview-box .sidebar table {border-spacing:9px;}
*/
.ModPropertyAgentC .box .first-photo {display:none;}
.ModPropertyAgentC .box table {border-spacing:9px;}
.ModPropertyAgentC .f-post .sidebar .box img {width:153px;}
.ModPropertyAgentC .f-post h4 {color:#b8792a;margin-bottom:15px; margin-top:15px;}
.ModPropertyAgentC .sidebar .video {width:374px;height:260px;}
.ModPropertyAgentC .content ul.checks-list {padding:0;}
.ModPropertyAgentC .content ul.checks-list li {margin-bottom:10px;}

.custom-modules.f-post .sidebar .box a.photo-thumb {display:inline-block;margin:21px 21px 0 0;}
.custom-modules.f-post .sidebar .box a.photo-thumb.last {margin-right:0;}

.custom-modules  .buttons {margin-top:100px;}

.mobile {display:none!important;}

/*Twitter Styles*/
.twitter-avatar {float:left;width:32px;margin:3px 10px 0 0;}
.author a {color:#799BB8;font-size:12px;}
.tweet-text, .tweet-links {padding-left:42px;}
.tweet-text a {color:#799BB8;text-decoration:underline;font-size:12px;}
.tweet-links {margin-top:5px;}
.tweet-date {float:left;}
.tweet-respond {float:right;}
.tweet-date,.tweet-respond a {color:#76859E; font-size:11px;}
.tweet-respond a:hover {color:#b8792a;} 
.latest-tweets { width: 328px; float: right; display: inline; padding: 20px 23px 25px 23px; background: #2b363e; }
.latest-tweets li { padding: 18px 0 24px 0; list-style-type:none;}
/*.latest-tweets li a { color: #b8792a; }*/
.latest-tweets li a.tweet-account { display: block; padding: 0 0 0 30px; height: 19px; line-height: 19px; position: relative;color: #b8792a; }
.latest-tweets li a.tweet-account .icon-11 { position: absolute; top: 0; left: 0; width: 19px; height: 19px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; }



ul.no-indent {padding-left:20px!important;}

#dnn_ctr791_View_panForm .validators {color:red}

/* End Main */



/* Responsive Media Queries */

@media (min-width: 768px) and (max-width: 960px) {

	.shell { min-width: 728px; max-width: 728px; padding: 0 20px; margin: 0 auto; }
	


	/* Header + Navigation */

	#navigation-wrapper { height: 94px; top: 66px; }

	#logo { width: 157px; padding: 16px 0 0 0; left: 20px; }
	#logo a { height: 64px; background-size: 157px 64px; }

	/* End Header + Navigation */


  /* Main */

  #container { padding-top: 95px; }

  .case-title { position: relative; height: 30px; }
  .case-title h3 { font-size: 26px; line-height: 30px; }
  

  .hero { padding: 40px 0 25px 0; }
  .hero .image { width: 515px; float: none; display: block; margin: 0 auto; }
  .hero .text { float: none; display: block; width: 530px; padding: 18px 0 0 0; text-align: center; margin: 0 auto; }
  .hero .text h1 { padding: 0 0 15px 0; }
  .hero .text a.watch-btn { display: block; margin: 0 auto; }

  .services { padding: 0 0 45px 0; }
  .services .buttons { margin: 15px -1px 30px -1px; width: 730px; position: relative; }
  .services .buttons ul li { padding: 0 15px 0 0; }
  .services .buttons a { width: 134px; position: relative; }
  .services .buttons a .border { padding: 75px 18px 10px 18px; height: 80px; }
  .services .buttons a .icon { top: 18px; }
  .services .buttons ul li .service-dd { width: 625px; padding: 55px 65px 35px 40px; }
  .services .buttons ul li.btn-wp-1 .service-dd { left: 0; }
  .services .buttons ul li.btn-wp-1 .service-dd .anchor { left: 60px; }
  .services .buttons ul li.btn-wp-2 .service-dd { left: -151px; }
  .services .buttons ul li.btn-wp-2 .service-dd .anchor { left: 205px; }
  .services .buttons ul li.btn-wp-3 .service-dd { left: -296px; }
  .services .buttons ul li.btn-wp-3 .service-dd .anchor { left: 350px; }
  .services .buttons ul li.btn-wp-4 .service-dd { left: -447px; }
  .services .buttons ul li.btn-wp-4 .service-dd .anchor { left: 500px; }
  .services .buttons ul li.btn-wp-5 .service-dd { right: 0; left: auto; }
  .services .buttons ul li.btn-wp-5 .service-dd .anchor { left: 650px; }
  .services .buttons ul li .service-dd .text { width: 385px; }

  .services .content { width: 355px; font-size: 14px; line-height: 22px; }
  .services .content h3 { padding: 0 0 15px 0; font-size: 18px; line-height: 24px; }
  .services .sidebar { width: 314px; padding: 35px 23px 20px 23px; }

  .clients .clients-list { padding: 20px 0 33px 0; width: 728px; }
  .clients .clients-list ul li { padding: 0 11px 12px 0; float: left; display: inline; }
  .clients .clients-list ul li img { width: 136px; height: 51px; }

  .work-slider .w-slider { padding: 27px 60px 36px 60px; width: 608px; height: 245px; }
  .work-slider .w-slider .slides li { padding: 0 0 40px 0; height: 205px; }
  .work-slider .w-slider .slides li .image { padding: 0 0 0 17px; }
  .work-slider .w-slider .slides li .text { width: 260px; }
  .work-slider .w-slider .slides li .text p { padding: 0; width: 220px; }
  .work-slider .w-slider .slides li .text .red-btn { width: 290px; position: absolute; bottom: 25px; left: 20px; margin-left: 0; }
  .work-slider .w-slider .flex-direction-nav a { position: absolute; top: 67px; }
  .work-slider .w-slider .flex-direction-nav a.flex-prev { left: -10px; }
  .work-slider .w-slider .flex-direction-nav a.flex-next { right: -10px; }

  .latest-wp { padding: 0 0 15px 0; }
  .latest-wp .latest-tweets { width: 203px; padding: 20px 20px 15px 20px;}
  .latest-wp .latest-tweets .case-title {margin-bottom:40px;}
  .latest-wp .latest-tweets ul li { padding: 15px 0; }
  .latest-wp .latest-posts { width: 465px; }
  .latest-wp .latest-posts .case-title { margin: 0 0 28px 0; }
  .latest-wp .latest-posts ul li { float: none; display: block; width: 100%; padding: 0 0 25px 0; }
  .latest-wp .latest-posts ul li h4 { min-height: 0; }

  .locations { width: 656px; }
  .locations .address-box { width: 300px; }
  .locations .address-box .text { padding: 5px 0 0 35px; width: 170px;  }
  .locations .address-box .text ul li { width: 100%; float: none; display: block; }

  .bottom-buttons { padding: 20px 0 28px 0; width: 728px; }
  .bottom-buttons ul li { width: 230px; padding: 0 19px 0 0; }
  .bottom-buttons .blue-btn { width: 230px; position: relative; }
  .bottom-buttons .blue-btn .border { padding: 0 0 0 15px; height: 76px; text-align: left; }
  .bottom-buttons .blue-btn .text { margin: 0 60px 0 0; padding: 8px 10px 0 0; height: 68px;  }
  .bottom-buttons .blue-btn .strike-wp { width: 59px; }
  .bottom-buttons .btn-3 { margin: 0; }
  .bottom-buttons ul li .service-dd { width: 190px;padding:20px;}


  #footer .col-wp { width: 230px; }
  #footer .col-wp .col { float: none; display: block; padding: 0 0 20px 0; width: 100%; }

  .breadcrumbs { padding: 26px 0 16px 0; }
  .breadcrumbs a.red-btn { display: none; }

  .ca-box { padding: 0 0 8px 0; width: 728px; }
  .ca-box .content { float: none; display: block; width: 100%; padding: 30px 0 0 0; }
  .ca-box .content .text { width: 373px; }
  .ca-box .sidebar { width: auto; float: none; display: block; padding: 20px 22px 15px 22px; }
  .ca-box .sidebar a.red-btn { display: none; }
  .ca-box .sidebar ul { display: block; }
  .ca-box .sidebar ul li { padding: 0 35px 0 20px; float: left; display: inline; width: 100px; }
  
  .ca-box-static { padding: 0 0 8px 0; width: 728px; }
  .ca-box-static .content { float: none; display: block; width: 100%; padding: 30px 0 0 0; }
  .ca-box-static .content .text { width: 373px; }

  .list-box { padding: 30px 0 34px 0; width: 728px; }
  .list-box .content { width: 100%; float: none; display: block; }
  .list-box .content .col { float: left; display: inline; width: 354px; padding: 0; }
  .list-box .content .col-right { float: right; display: inline; }
  .list-box .sidebar { position: relative; width: auto; float: none; display: block; padding: 18px 180px 5px 13px; }
  .list-box .sidebar .image { float: left; display: inline; padding: 0 20px 25px 0; }
  .list-box .sidebar a.red-btn { position: absolute; top: 30px; right: 18px; width: 141px; }
  .list-box .sidebar a.red-btn .border { padding: 8px 25px 12px 25px; }

  .overview-box { width: 728px; }
  .overview-box .content { width: 323px; }
  .overview-box .content ul.checks-list, .contact-info ul.checks-list { padding: 0 0 0 2px; }
  .overview-box .content ul.checks-list li, .contact-info ul.checks-list li { line-height: 25px; padding-left:40px;background: url(images/blue-check.png) no-repeat; }
  .overview-box .content ul.checks-list li .icon { display: block; position: absolute; top: 7px; left: 0; width: 16px; height: 16px; }

  .portfolio-nav { padding: 0 0 40px 0; }
  .portfolio-nav ul li a { padding: 0 10px; }
  .portfolio-nav a.red-btn { display: none; }
  .portfolio-list { width: 753px; margin: 0 -12px; }
  .portfolio-list ul li { width: 227px; padding: 0 12px 30px 12px; }

  .testimonial .text { width: 560px; }

  .f-post { padding: 5px 0 40px 0; width: 728px; }
  .f-post .content { width: 480px; }
  .f-post .sidebar { width: 225px; }
  .f-post .sidebar .image { padding: 0 0 18px 0; }
  .f-post .sidebar .box { padding: 14px 12px 25px 12px; width: 201px; }
  .f-post .sidebar .box a.red-btn .border { padding: 11px 25px; height: auto; line-height: 16px; display: block; }

  .contact-wp { padding: 0 0 55px 0; width: 728px; }
  .contact-wp h2 { padding: 0 0 15px 0; }
  .contact-wp .map { padding: 0 0 40px 0; }
  .contact-wp .map iframe { width: 728px; height: 220px; }
  .contact-wp .contact-form { width: 460px; }
  .contact-wp .contact-form .field-wrapper-r, .contact-wp .contact-form .field-wrapper-r select.field { width: 215px; }
  .contact-wp .contact-form .field-wrapper-r input.field { width: 195px; } 
  .contact-wp .contact-form textarea.field { width: 448px!important; }
  .contact-wp .contact-info { width: 235px; }
  
    
.contact-wp .contact-form .SB-contest .field-wrapper-r, .contact-wp .contact-form .SB-contest .field-wrapper {width:100%;}
.contact-wp .contact-form .SB-contest .field-wrapper-r input.field, .contact-wp .contact-form .SB-contest input.field {width:95%;}
.contact-wp .contact-form .SB-contest .checkbox-list li {width:249px;}

  .project-wp { padding: 0 0 30px 0; width: 728px; }
  .project-wp .top h1 { width: 360px; }
  .project-wp .project-slider { float: none; display: block; margin: 0 auto; }
  .project-wp .text { padding: 30px 0 0 0; float: none; display: block; width: auto; }
  .project-wp .text p { width: 360px; float: left; display: inline; }
  .project-wp .text .list-wp { float: right; display: inline; width: 335px; }


  .blog { padding: 0 0 20px 0; width: 728px; }
  .blog .title { padding: 0 0 25px 0; width: 100%; }
  .blog .title h2 { padding: 0 0 10px 0; }
  .blog .title .post-info { height: 19px; padding: 11px 15px 12px 15px; }
  .blog .content { width: 477px; }
  .blog .content .author .text { width: 385px; }
  .blog .content .comment-form { padding: 20px; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail { width: 248px; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail input[type="text"] { width: 228px; }
  .blog .content .comment-form textarea.NormalTextBox { width: 425px!important; }
  .blog .sidebar { width: 226px; margin: 0; }
  .blog .sidebar .buttons { padding: 0 0 12px 0; }
  .blog .sidebar .buttons ul li { width: 72px; padding: 0 5px 0 0; }
  .blog .sidebar .list-wp { margin: 0; }
  .blog .sidebar .list-wp .col { float: none; display: block; }
  .blog .sidebar .list-wp .col-right { float: none; display: block; margin: 12px 0 0 0; }
  .blog .sidebar .latest-tweets { padding: 20px 20px 0 20px; width: 186px; }
  .blog .sidebar .latest-tweets ul li { padding: 15px 0; }
  .blog .sidebar .lw-slider-wp { padding: 15px 0; }
  .blog .sidebar .lw-slider-wp h3 { padding: 0 0 10px 0; }
  .blog .sidebar .lw-slider { width: 226px; height: auto; }
  .blog .sidebar .lw-slider .slides li .cnt { padding: 10px 0 5px 0; }
  .blog .sidebar .lw-slider .slides li .cnt h5 { padding: 0 0 8px 0; }
  .blog .sidebar .lw-slider .slides li .cnt a.red-btn { margin: 12px 5px 0 5px; font-size: 14px; }
  .blog .sidebar .lw-slider .slides li .cnt a.red-btn .border { height: auto; padding: 10px 35px; line-height: 16px; }
  .blog .sidebar .lw-slider .flex-direction-nav a { display: none; }
  .ca-box iframe {width:728px;height:410px;}

.survey .midpoint {float:left;margin:0 23%;}

  /* End Main */

.agis-module-intro p {width:100%;}
.agis-modules .module-widget { margin:0 40px 40px 0; }

}
@media (max-width: 767px) {
.table { padding-right:0; padding-bottom:30px;  }
	.table table { display:none; }
	.table-list { display:block;  }
	.mobile {display:block;}
	.desktop {display:none!important;}
	.table h4 {width: 65%;float: right;clear:right;}
	.agis-module-intro p {width:100%;}
	.ca-box iframe {width:440px;height:248px;}
	  
    
.contact-wp .contact-form .SB-contest .field-wrapper-r, .contact-wp .contact-form .SB-contest .field-wrapper {width:100%;}
.contact-wp .contact-form .SB-contest .field-wrapper-r input.field, .contact-wp .contact-form .SB-contest input.field {width:95%;}
.contact-wp .contact-form .SB-contest .checkbox-list li {width:249px;}

}

@media (min-width: 480px) and (max-width: 767px) {

  .shell { min-width: 440px; max-width: 440px; padding: 0 20px; margin: 0 auto; }
  .table-list { padding:5px 20px;  }

	/* Header + Navigation */

  #outer-wrap { padding: 46px 0 0 0; }

  #header { padding: 14px 0; }

  #navigation-wrapper { height: 62px; top: 46px; }
  #navigation-wrapper .nav-btn { top: 46px; }
  #nav .close-btn { top: 46px; }

  #logo { width: 110px; padding: 8px 0 0 0; left: 20px; top: 32px; }
  #logo a { height: 45px; background-size: 110px 45px; }

  .n-btn { height: 62px; font-size: 12px; line-height: 62px; }
  .n-btn > span { padding: 0 14px; }
  .n-btn > span > span { padding: 0 0 0 50px; background-size: 36px 26px; }

  .js-ready #nav { width: 210px; }
  .js-ready #nav { right: -210px; padding-top: 108px; }
  .js-nav #inner-wrap { right: 210px; }

  .contact-dropdown .cnt { width: 265px; padding: 25px 0 15px 0; }
  .contact-dropdown .phone { float: none; display: block; margin: 0 0 15px 0; }
  .contact-dropdown .social { float: none; display: block; text-align: center; }
  .contact-dropdown .social a { margin: 0 10px; }
  .contact-dropdown .buttons { padding: 0 0 25px 0; }
  .contact-dropdown .buttons a { width: 73px; height: 80px; line-height: 17px; text-align: center; }
  .contact-dropdown .buttons a.middle { margin: 0 10px; }
  .contact-dropdown .buttons a .border { padding: 10px 3px 0 3px; }
  .contact-dropdown .buttons a .btn-icon { position: static; top: auto; left: auto; display: block; margin: 0 auto 8px; }
  .contact-dropdown .buttons a .yellow-icon-35 { left: auto; }
  .contact-dropdown .buttons a .yellow-icon-34 { left: auto; }

	/* End Header + Navigation */

  
  /* Main */

  #container { padding-top: 62px; }

  .case-title { position: relative; height: 30px; }
  .case-title h3 { font-size: 26px; line-height: 30px; }

  .hero { padding: 40px 0 25px 0; }
  .hero .image { width: 400px; float: none; display: block; margin: 0 auto; }
  .hero .image img { display: block; width: 400px; }
  .hero .text { float: none; display: block; width: 420px; padding: 15px 0 0 0; margin: 0 auto; text-align: center; }
  .hero .text h1 { font-size: 24px; line-height: 27px; padding: 0 0 20px 0; }
  .hero .text a.watch-btn { font-size: 20px; line-height: 65px; width: 386px; display: block; margin: 0 auto; }
  .hero .text a.watch-btn .border { padding: 0; }
  .hero .text a.watch-btn .small-text { display: none; }
  
  .services { padding: 0 0 25px 0; }
  .services .buttons { margin: 18px 0 20px 0; width: 440px; }
  .services .buttons ul li { padding: 0 10px 12px 0; }
  .services .buttons ul li.last { padding: 0 0 0 110px; float: left; display: inline; }
  .services .buttons a { width: 210px; }
  .services .buttons a .border { padding: 2px 3px 0px 60px; height: 61px; text-align: left; }
  .services .buttons a .icon { top: 12px; left: 13px; margin: 0; }
  .services .buttons ul li.btn-wp-1 .border,
  .services .buttons ul li.btn-wp-2 .border,
  .services .buttons ul li.btn-wp-4 .border,
  .services .buttons ul li.btn-wp-5 .border { padding-top: 12px; height: 51px; }
  .services .buttons ul li .service-dd { margin: -7px 0 0 0; padding: 33px 40px 25px 40px; width: 350px; }
  .services .buttons ul li.btn-wp-1 .service-dd { left: 0; }
  .services .buttons ul li.btn-wp-1 .service-dd .anchor { left: 100px; }
  .services .buttons ul li.btn-wp-2 .service-dd { left: -220px; }
  .services .buttons ul li.btn-wp-2 .service-dd .anchor { left: 320px; }
  .services .buttons ul li.btn-wp-3 .service-dd { left: 0px; }
  .services .buttons ul li.btn-wp-3 .service-dd .anchor { left: 100px; }
  .services .buttons ul li.btn-wp-4 .service-dd { left: -220px; }
  .services .buttons ul li.btn-wp-4 .service-dd .anchor { left: 320px; }
  .services .buttons ul li.btn-wp-5 .service-dd { right: auto; left: 0; margin: 5px 0 0 0; }
  .services .buttons ul li.btn-wp-5 .service-dd .anchor { left: 200px; }
  .services .buttons ul li .service-dd .list { float: none; display: block; }
  .services .buttons ul li .service-dd .list ul li { float: none; display: block; padding: 0; }
  .services .buttons ul li .service-dd .text { display: none; }

  .services .content { width: 440px; font-size: 16px; line-height: 25px; float: none; display: block; }
  .services .content h3 { padding: 0 0 15px 0; font-size: 23px; line-height: 31px; }
  .services .sidebar, .list-box .sidebar { width: 400px; padding: 35px 20px 20px 20px; float: none; display: block; }
  .sidebar .row { width: 377px; }
  .sidebar input.field { width: 293px; padding: 5px 15px; }
  .sidebar .register-wp { margin: 6px 0 18px 59px; width: 280px; }
  .sidebar .register-wp .btn .bracket { display: none; }
  .sidebar .register-wp .btn .small-text { color: #ffffff; font-weight: 700; font-size: 18px; }

  .clients .clients-list { padding: 20px 0 20px 0; width: 440px; }
  .clients .clients-list ul li { padding: 0 10px 15px 0; float: left; display: inline; }
  .clients .clients-list ul li img { width: 136px; height: 51px; }
  .clients .clients-list ul li.penultimate { padding-left: 80px; }
  .clients .clients-list ul li.last { padding-right: 0; }

  .work-slider { display: none; }

  .latest-wp { padding: 0 0 20px 0; }
  .latest-wp .latest-tweets { width: 400px; float: none; display: block; padding: 15px 20px; margin: 0 0 20px 0; }
  .latest-wp .latest-tweets ul li { padding: 15px 0 5px 0; }
  .latest-wp .latest-posts { width: 100%; float: none; display: block; }
  .latest-wp .latest-posts ul li { float: none; display: block; width: 100%; padding: 0 0 30px 0; }
  .latest-wp .latest-posts ul li h4 { min-height: 0; }

  .locations { width: 380px; padding-left: 30px; padding-right: 30px; }
  .locations .address-box { width: 300px; float: none; display: block; padding: 0 0 10px 0; }
  .locations .address-box .text { padding: 5px 0 0 35px; width: 170px;  }
  .locations .address-box .text ul li { width: 100%; float: none; display: block; }
  .locations .buttons-box { float: none; display: block; }

  .bottom-buttons { display: none; }
  #footer { display: none; }

  .breadcrumbs { display: none; }

  .ca-box, .ca-box-static { padding: 30px 0 25px 0; width: 440px; }
  .ca-box .content, .ca-box-static .content { float: none; display: block; width: 100%; padding: 15px 0 0 0; }
  .ca-box .content .text, .ca-box-static .content .text { width: 100%; float: none; display: block; }
  .ca-box .content .image, .ca-box-static .content .image { display: none; }


  .ca-box .sidebar { position: relative; width: 100%; float: none; display: block; padding: 0; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
  .ca-box .sidebar a.red-btn { display: block; position: relative; z-index: 5; }
  .ca-box .sidebar ul { display: none; position: absolute; top: 42px; left: 2px; width: 436px; background: #b00a05; padding: 10px 0;z-index:4 }
  .ca-box .sidebar ul li { padding: 0 20px 10px 20px; font-weight: 700; }
  .ca-box .sidebar ul li a { color: #fff; }
  .ca-box .sidebar ul li a:hover { color: #d2d2d2; }
  .ca-box .sidebar ul li.active a { color: #ffffff; }
  .ca-box .sidebar ul li .blue-icon-4 { display: none; }

  .list-box { padding: 25px 0 20px 0; width: 440px; }
  .list-box .content { width: 100%; float: none; display: block; }
  .list-box .content .col { float: none; display: block; width: 100%; padding: 0; }
  .list-box .content .item { padding: 0 0 0 45px; }
  .list-box .sidebar { width: auto; float: none; display: block; padding: 13px 16px 28px 16px; }
  .list-box .sidebar h2 { padding-bottom: 15px; }
  .list-box .sidebar h4 { padding-bottom: 20px; }
  .list-box .sidebar .image { float: left; display: inline; padding: 0 20px 0 0; }
  .list-box .sidebar a.red-btn { display: block; margin: 0 auto; width: 285px; }
  .list-box .sidebar a.red-btn .border { padding: 0 25px; height: 35px; line-height: 35px; }

  .overview-box { width: 440px; }
  .overview-box .sidebar { display: block; width: auto; padding: 15px 25px 40px 25px; float: none; display: block; text-align: center; }
  .overview-box .content { float: none; display: block; width: auto; padding: 25px 0 0 0; }
  .overview-box .content ul.checks-list, .contact-info ul.checks-list { padding: 0 0 0 5px; }

  .portfolio-nav { padding: 0 0 20px 0; }
  .portfolio-nav h1 { padding: 25px 0 15px 0; font-size: 32px; line-height: 36px; }
  .portfolio-nav h1 .hide { display: none; }

  .portfolio-nav { position: relative; padding: 0; margin: 0 0 20px 0; z-index: 10; }
  .portfolio-nav ul { display: none; position: absolute; top: 100%; left: 2px; width: 436px; background: #b00a05; padding: 10px 0; }
  .portfolio-nav ul li { padding: 0 20px 10px 20px; font-weight: 700; float: none; display: block; line-height: 19px;  }
  .portfolio-nav ul li a { color: #fff; float: none; display: block; font-size: 16px; padding: 0; }
  .portfolio-nav ul li a:hover { background: none; } 
  .portfolio-nav ul li.active a { background: none; }
  .portfolio-nav ul li .blue-icon-4 { display: none; }
  .portfolio-nav a.red-btn { display: block; position: relative; z-index: 10; }

  .portfolio-list { padding: 0 0 10px 0; width: 462px; margin: 0 -11px; }
  .portfolio-list ul li { width: 209px; padding: 0 11px 30px 11px; }
  .portfolio-list ul li.hide { display: none; }
  .portfolio-list a.load-more { display: none; }
  .portfolio-pager.non-mobile {margin:0 auto 60px;text-align:center;}

  .testimonial { margin: 0 0 30px 0; }
  .testimonial .text { width: 275px; }

  .f-post { padding: 25px 0 20px 0; width: 440px; }
  .f-post .content { width: auto; float: none; display: block; padding: 0 0 20px 0; }
  .f-post .sidebar { width: auto; float: none; display: block; }
  .f-post .sidebar .image { padding: 0 0 30px 0; width: 225px; margin: 0 auto; }
  .f-post .sidebar .box { padding: 25px 22px 20px 22px; width: auto; }
  .f-post .sidebar .box img { float: left; display: inline; margin: 0 10px 10px 0; width: 200px; }
  .f-post .sidebar .box h2 { padding: 0 0 10px 0; }
  .f-post .sidebar .box a.red-btn .border { padding: 11px 25px; height: auto; line-height: 16px; display: block; }

  .contact-wp { padding: 20px 0 30px 0; width: 440px; }
  .contact-wp h2 { padding: 20px 0; font-size: 32px; line-height: 34px; text-transform: lowercase; }
  .contact-wp .map { padding: 0 0 25px 0; }
  .contact-wp .map iframe { width: 440px; height: 130px; }
  .contact-wp .case-title .border-bg { display: block; }
  .contact-wp .contact-form { width: auto; float: none; display: block; padding: 0 0 35px 0; }
  .contact-wp .contact-form .field-wrapper-r { width: 195px; }
  .contact-wp .contact-form .field-wrapper-r input.field { width: 175px; } 
  .contact-wp .contact-form textarea.field { width: 428px!important; }
  .contact-wp .contact-info { width: auto; display: block; float: none; }

  .project-wp { padding: 20px 0 30px 0; width: 440px; }
  .project-wp .top { padding-bottom: 25px; }
  .project-wp .top h1 { width: auto; float: none; display: block; padding-bottom: 15px; }
  .project-wp .top .buttons { float: none; display: block; width: 280px; margin: 0 auto; }
  .project-wp .top .buttons a.red-btn { margin: 0 5px; }
  .project-wp .project-slider { float: none; display: block; margin: 0 auto; width: 338px; height: 252px; }
  .project-wp .text { padding: 35px 0 0 0; float: none; display: block; width: auto; }

  .blog { padding: 20px 0; width: 440px; }
  .blog .title { width: auto; padding: 0; }
  .blog .title .post-info { display: none; }
  .blog .title h2 { padding: 0 0 20px 0; font-size: 32px; line-height: 36px; }
  .blog .content { width: auto; float: none; display: block; }
  .blog .content .author, .blog .content .blog-comments { padding: 15px 0 10px 0; }
  .blog .content .author h4, .blog .content .blog-comments h4 { padding: 0 0 13px 0; }
  .blog .content .author .text { width: 345px; }
  .blog .content .comment-form { padding: 19px; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail { width: 210px; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail input[type="text"] { width: 190px; }
  .blog .content .comment-form textarea.NormalTextBox { width: 390px!important; }
  .blog .sidebar { margin: 0; float: none; display: block; padding: 22px 0 0 0; width: auto; }
  .blog .sidebar .buttons { padding: 0; }
  .blog .sidebar .buttons ul li { width: 136px; padding: 0 15px 0 0; }
  .blog .sidebar .articles-box { display: none; }
  .blog .sidebar .list-wp { display: none; }
  .blog .sidebar .latest-tweets { display: none; }
  .blog .sidebar .lw-slider-wp { display: none; }
  
  .survey .midpoint {float:left;margin:0 20%;}

  /* End Main */
  
    /*Property Agent Modules Styles*/
.agis-modules .module-widget { width:400px;margin:0 0 35px; }
.agis-modules .module-widget .image {float:left;margin-right:20px;padding:0;}

}


@media (min-width: 1px) and (max-width: 479px) {

	.shell { min-width: 280px; max-width: 280px; margin: 0 auto; }

	/* Header + Navigation */

  #outer-wrap { padding: 46px 0 0 0; }

  #header { padding: 14px 0; }
  #header .head a.hide-item { display: none; }
  #header .head a.right { margin-left: 14px; }

  #navigation-wrapper { height: 62px; top: 46px; }
  #navigation-wrapper .nav-btn { top: 46px; }
  #nav .close-btn { top: 46px; }

  #logo { width: 110px; padding: 8px 0 0 0; left: 0px; top: 32px; }
  #logo a { height: 45px; background-size: 110px 45px; }

  .n-btn { height: 62px; font-size: 12px; line-height: 62px; }
  .n-btn > span { padding: 0 14px; }
  .n-btn > span > span { padding: 0; width: 50px; height: 62px; background-size: 36px 26px; font-size: 0; line-height: 0; text-indent: -4000px; }

  .js-ready #nav { width: 190px; }
  .js-ready #nav { right: -190px; padding-top: 108px; }
  .js-nav #inner-wrap { right: 190px; }

  .contact-dropdown .cnt { width: 265px; padding: 25px 0 15px 0; }
  .contact-dropdown .phone { float: none; display: block; margin: 0 0 15px 0; }
  .contact-dropdown .social { float: none; display: block; text-align: center; }
  .contact-dropdown .social a { margin: 0 10px; }
  .contact-dropdown .buttons { padding: 0 0 25px 0; }
  .contact-dropdown .buttons a { width: 73px; height: 80px; line-height: 17px; text-align: center; }
  .contact-dropdown .buttons a.middle { margin: 0 10px; }
  .contact-dropdown .buttons a .border { padding: 10px 3px 0 3px; }
  .contact-dropdown .buttons a .btn-icon { position: static; top: auto; left: auto; display: block; margin: 0 auto 8px; }
  .contact-dropdown .buttons a .yellow-icon-35 { left: auto; }
  .contact-dropdown .buttons a .yellow-icon-34 { left: auto; }

	/* End Header + Navigation */

  /* Main */

  #container { padding-top: 62px; }

  .case-title { position: relative; height: auto; }
  .case-title h3 { font-size: 26px; line-height: 30px; }

  .hero { padding: 20px 0 25px 0; }
  .hero .image { width: 280px; float: none; display: block; margin: 0 auto; }
  .hero .image img { display: block; width: 260px; margin: 0 auto; }
  .hero .text { float: none; display: block; width: 280px; padding: 15px 0 0 0; margin: 0 auto; text-align: center; }
  .hero .text h1 { font-size: 24px; line-height: 27px; padding: 0 0 10px 0; }
  .hero .text a.watch-btn { font-size: 19px; line-height: 23px; width: 280px; display: block; margin: 0 auto; }
  .hero .text a.watch-btn .border { padding: 10px 0; }
  .hero .text a.watch-btn .small-text { display: none; }

  .services { padding: 0 0 15px 0; }
  .services .buttons { margin: 16px 0 12px 0; width: 280px; display: block; }
  .services .buttons ul li { float: none; display: block; padding: 0 0 13px 0; }
  .services .buttons ul li.last { padding: 0 0 13px 0; float: none; display: block; }
  .services .buttons a { width: 280px; }
  .services .buttons a .border { padding: 10px 30px 10px 78px; height: 43px; text-align: left; }
  .services .buttons a .icon { top: 14px; left: 23px; margin: 0; }
  .services .buttons ul li .service-dd { margin-top: -10px; width: 220px; padding: 30px; }
  .services .buttons ul li.btn-wp-1 .service-dd { left: 0; }
  .services .buttons ul li.btn-wp-1 .service-dd .anchor { left: 75px; }
  .services .buttons ul li.btn-wp-2 .service-dd { left: 0; }
  .services .buttons ul li.btn-wp-2 .service-dd .anchor { left: 75px; }
  .services .buttons ul li.btn-wp-3 .service-dd { left: 0; }
  .services .buttons ul li.btn-wp-3 .service-dd .anchor { left: 75px; }
  .services .buttons ul li.btn-wp-4 .service-dd { left: 0; }
  .services .buttons ul li.btn-wp-4 .service-dd .anchor { left: 75px; }
  .services .buttons ul li.btn-wp-5 .service-dd { right: auto; left: 0; }
  .services .buttons ul li.btn-wp-5 .service-dd .anchor { left: 75px; }
  .services .buttons ul li .service-dd .list { width: 210px; float: none; display: block; }
  .services .buttons ul li .service-dd .list ul li { padding: 0; }
  .services .buttons ul li .service-dd .text { display: none; }

  .services .content { width: 280px; font-size: 16px; line-height: 25px; float: none; display: block; }
  .services .content h3 { padding: 0 0 15px 0; font-size: 23px; line-height: 31px; }
  .services .sidebar, .list-box .sidebar { width: 240px; padding: 20px; float: none; display: block; }
  .sidebar .image-wp .image { display: block; float: none; }
  .sidebar .image-wp .text { float: none; display: block; width: 100%; padding: 15px 0 0 0; }
  .sidebar .row { width: 232px; }
  .sidebar label { display: block; text-align: left; float: none; }
  .sidebar input.field { width: 200px; padding: 5px 15px; display: block; float: none; }
  .sidebar .register-wp { margin: 0 0 18px 0; width: 232px; }
  .sidebar .register-wp .btn .bracket { display: none; }
  .sidebar .register-wp .btn .small-text { color: #ffffff; font-weight: 700; font-size: 18px; }

  .clients { display: none; }

  .work-slider { display: none; }

  .latest-wp { padding: 0 0 15px 0; }
  .latest-tweets { width: 240px; float: none; display: block; padding: 15px 20px; margin: 0 0 20px 0; }
  .latest-tweets li { padding: 15px 0 5px 0; }
  .latest-wp .latest-posts { width: 100%; float: none; display: block; }
  .latest-wp .latest-posts ul li { float: none; display: block; width: 100%; padding: 0 0 30px 0; }
  .latest-wp .latest-posts ul li h4 { min-height: 0; }

  .locations { width: 280px; padding-left: 0; padding-right: 0; }
  .locations .address-box { width: 100%; float: none; display: block; padding: 0 0 10px 0; }
  .locations .address-box a.logo { float: none; display: block; margin: 0 auto; }
  .locations .address-box .text { padding: 15px 0 0 0; width: 100%; text-align: center; }
  .locations .address-box .text ul li { width: 100%; float: none; display: block; }
  .locations .buttons-box { float: none; display: block; width: 180px; margin: 0 auto; }
  .locations .buttons-box ul li { padding: 0 8px 18px 8px; }
  .locations .buttons-box ul li.last { padding: 0 8px 18px 8px; }
  .locations .buttons-box .copy { padding: 0; width: 135px; text-align: center; margin: 0 auto; }

  .bottom-buttons { display: none; }

  #footer { display: none; }

  .breadcrumbs { display: none; }

  .ca-box, .ca-box-static { padding: 20px 0 15px 0; width: 280px; }
  .ca-box .content, .ca-box-static .content { float: none; display: block; width: 100%; padding: 15px 0 0 0; }
  .ca-box .content .text, .ca-box-static .content .text { width: 100%; float: none; display: block; }
  .ca-box .content .text h1, .ca-box-static .content .text h1 { font-size: 28px; line-height: 32px; }
  .ca-box .content .text h4, .ca-box-static .content .text h4 { font-size: 18px; line-height: 24px; }
  .ca-box .content .image, .ca-box-static .content .image { display: none; }

  .ca-box .sidebar { position: relative; width: 100%; float: none; display: block; padding: 0; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
  .ca-box .sidebar a.red-btn { display: block; position: relative; z-index: 10; width: 280px; }
  .ca-box .sidebar a.red-btn .border { height: auto; line-height: 19px; }
  .ca-box .sidebar a.red-btn .border .text { line-height: 19px; padding-top: 10px; padding-bottom: 10px; }
  .ca-box .sidebar a.red-btn .border .strike { height: 100%; top: 0; margin: 0; }
  .ca-box .sidebar a.red-btn .border .strike .icon-12 { top: 50%; margin-top: -20px; position: absolute; }
  .ca-box .sidebar ul { display: none; position: absolute; top: 100%; left: 2px; width: 276px; background: #b00a05; padding: 10px 0;z-index:9 }
  .ca-box .sidebar ul li { padding: 0 20px 10px 20px; font-weight: 700; }
  .ca-box .sidebar ul li a { color: #fff; }
  .ca-box .sidebar ul li a:hover { color: #d2d2d2; }
  .ca-box .sidebar ul li.active a { color: #ffffff; }
  .ca-box .sidebar ul li .blue-icon-4 { display: none; }

  .list-box { padding: 20px 0 15px 0; width: 280px; }
  .list-box .content { width: 100%; float: none; display: block; }
  .list-box .content .col { float: none; display: block; width: 100%; padding: 0; }
  .list-box .content .item { padding: 0 0 0 45px; }
  .list-box .sidebar { width: auto; float: none; display: block; padding: 13px 16px 28px 16px; }
  .list-box .sidebar h2 { padding-bottom: 15px; }
  .list-box .sidebar h4 { padding-bottom: 20px; }
  .list-box .sidebar .image { display: block; padding: 0 0 10px 0; }
  .list-box .sidebar a.red-btn { display: block; margin: 0 auto; width: 245px; }
  .list-box .sidebar a.red-btn .border { padding: 0 5px; height: 35px; line-height: 35px; }

  .overview-box { width: 280px; }
  .overview-box .sidebar { width: auto; padding: 15px 10px 20px 10px; float: none; display: block; text-align: center; }
  .overview-box .sidebar a.red-btn { width: 250px; margin: 0 auto; }
  .overview-box .sidebar a.red-btn .border { width: auto; padding: 10px 30px; height: auto; line-height: 19px; }
  .overview-box .content { float: none; display: block; width: auto; padding: 25px 0 0 0; }
  .overview-box .content ul.checks-list, .contact-info ul.checks-list { padding: 0 0 0 5px; }
  .overview-box .content ul.checks-list li, .contact-info ul.checks-list li { line-height: 25px; }
  .ca-box iframe {width:280px;height:158px;}


  .portfolio-nav { padding: 0 0 20px 0; width: 280px; }
  .portfolio-nav h1 { padding: 25px 0 15px 0; font-size: 32px; line-height: 36px; }
  .portfolio-nav h1 .hide { display: none; }

  .portfolio-nav { position: relative; padding: 0; margin: 0 0 20px 0; z-index: 10; }
  .portfolio-nav ul { display: none; position: absolute; top: 100%; left: 2px; width: 276px; background: #b00a05; padding: 10px 0; }
  .portfolio-nav ul li { padding: 0 20px 10px 20px; font-weight: 700; float: none; display: block; line-height: 19px;  }
  .portfolio-nav ul li a { color: #fff; float: none; display: block; font-size: 16px; padding: 0; }
  .portfolio-nav ul li a:hover { background: none; } 
  .portfolio-nav ul li.active a { background: none; }
  .portfolio-nav ul li .blue-icon-4 { display: none; }
  .portfolio-nav a.red-btn { display: block; position: relative; z-index: 10; width: 280px; }

  .portfolio-list { padding: 0 0 20px 0; width: 302px; margin: 0 -11px; }
  .portfolio-list ul li { width: 129px; padding: 0 11px 20px 11px; }
  .portfolio-list ul li h4 { padding-right: 5px; }
  .portfolio-list ul li.hide { display: none; }
  .portfolio-list a.load-more { display: none; width: 280px; }
  .portfolio-pager.non-mobile {display:none;margin:0;}

  .testimonial { margin: 0 0 30px 0; }
  .testimonial .image { float: none; display: block; }
  .testimonial .text { width: auto; padding: 23px 0 0 0; float: none; display: block; }
  .testimonial .text .author { padding-top: 15px; }

  .f-post { padding: 20px 0 15px 0; width: 280px; }
  .f-post .content { width: auto; float: none; display: block; padding: 0 0 20px 0; }
  .f-post .content h2 { padding-bottom: 10px; font-size: 28px; line-height: 32px; }
  .f-post .content h4 { padding-bottom: 15px; }

  .f-post .sidebar { width: auto; float: none; display: block; }
  .f-post .sidebar .image { padding: 0 0 30px 0; width: 225px; margin: 0 auto; }
  .f-post .sidebar .box { padding: 25px 20px; width: auto; text-align: center; }
  .f-post .sidebar .box img { margin: 0 auto; width: 200px; }
  .f-post .sidebar .box h2 { padding: 10px 0; }
  .f-post .sidebar .box a.red-btn .border { padding: 11px 25px; height: auto; line-height: 16px; display: block; }

  .contact-wp { padding: 0 0 30px 0; width: 280px; }
  .contact-wp h2 { padding: 20px 0; font-size: 32px; line-height: 34px; text-transform: lowercase; }
  .contact-wp .map { padding: 0 0 20px 0; }
  .contact-wp .map iframe { width: 280px; height: 85px; }
  .contact-wp .case-title { margin-bottom: 15px; }
  .contact-wp .case-title .border-bg { display: block; }
  .contact-wp .contact-form { width: auto; float: none; display: block; padding: 0 0 30px 0; }
  .contact-wp .contact-form .field-wrapper { width: 280px; }
  .contact-wp .contact-form .field-wrapper input.field { width: 258px; } 
  .contact-wp .contact-form .field-wrapper select.field, .contact-wp .contact-form .field-wrapper-r select.field {width:278px;}
  .contact-wp .contact-form .field-wrapper-r { width: 280px; }
  .contact-wp .contact-form .field-wrapper-r input.field { width: 258px; } 
  .contact-wp .contact-form textarea.field { width: 268px!important; }
  .contact-wp .contact-info { width: auto; display: block; float: none; }
    
    
.contact-wp .contact-form .SB-contest .field-wrapper-r, .contact-wp .contact-form .SB-contest .field-wrapper {width:230px;}
.contact-wp .contact-form .SB-contest .field-wrapper-r input.field, .contact-wp .contact-form .SB-contest input.field {width:205px;}
.contact-wp .contact-form .SB-contest .checkbox-list li {width:249px;}

  .project-wp { padding: 15px 0 30px 0; width: 280px; }
  .project-wp .top { padding-bottom: 25px; }
  .project-wp .top h1 { width: auto; float: none; display: block; padding-bottom: 15px; font-size: 28px; line-height: 31px; }
  .project-wp .top .buttons, .buttons.mobile-only { float: none; display: block; width: 280px; margin: 0 auto; }
  .portfolio-list {padding-bottom:0;}
  .buttons.mobile-only {margin-bottom:40px;}
  .project-wp .top .buttons a.red-btn, .buttons.mobile-only a.red-btn { margin: 0 5px; }
  .buttons.mobile-only a.red-btn.next {float:right;}
  .project-wp .project-slider { float: none; display: block; margin: 0 auto; width: 206px; height: 154px; }
  .project-wp .text { padding: 20px 0 0 0; float: none; display: block; width: auto; }

  .blog { padding: 17px 0 10px 0; width: 280px; }
  .blog .title { width: auto; padding: 0; }
  .blog .title .post-info { display: none; }
  .blog .title h2 { padding: 0 0 15px 0; font-size: 28px; line-height: 31px; }
  .blog .content { width: auto; float: none; display: block; }
  .blog .content .author, .blog .content .blog-comments { padding: 10px 0 5px 0; }
  .blog .content .author h4, .blog .content .blog-comments h4 { padding: 0 0 12px 0; }
  .blog .content .author .text { width: 190px; }
  .blog .content .comment-form { padding: 20px; }
  .blog .content .comment-form h4 { padding-bottom: 25px; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pName { display: block; float: none; width: 240px; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail { display: block; float: none; }
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pName input,
  .blog .content .comment-form #dnn_ctr563_NewsArticles_ViewArticle_ctl09_pEmail input[type="text"] { width: 220px; }
  .blog .content .comment-form textarea.NormalTextBox { width: 228px!important; }
  .blog .sidebar { margin: 0; float: none; display: block; padding: 20px 0 0 0; width: auto; }
  .blog .sidebar .buttons { padding: 0 0 10px 0; }
  .blog .sidebar .buttons ul li { width: 280px; padding: 0 0 10px 0; float: none; display: block; }
  .blog .sidebar .buttons ul li a.blue-btn .border { padding: 0 0 0 60px; height: 44px; line-height: 44px; font-size: 12px; text-align: left; }
  .blog .sidebar .buttons ul li a.blue-btn .icon { left: 17px; margin: -14px 0 0 0; top: 50%; }
  .blog .sidebar .articles-box { display: none; }
  .blog .sidebar .list-wp { display: none; }
  .blog .sidebar .latest-tweets { display: none; }
  .blog .sidebar .lw-slider-wp { display: none; }
  
  .survey .midpoint {display:none;}
  .survey .left, .survey .right {width:22%; padding:0;}
  .survey .left {text-align:left;}
  .survey .right {text-align:right;}
  .survey .scale-labels span {display:none;}

  /* End Main */
  
  /*Property Agent Modules Styles*/
.agis-modules .module-widget { margin:0 0 35px 34px; }

}

/* End Responsive Media Queries */

@media print {
	#nav {display:none;
	}
}