body {
    text-align: center;
    color: #666666;
    letter-spacing:0px;
    font-family: 'Open Sans', sans-serif;
    background:url("../images/Template1/template1_header.jpg") no-repeat;
}
body h1 {
    font-size: 30px;
    font-weight: bold;
    color: #333333;
    line-height: 120%;
}
body h2 {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
}
body h3 {
    color: #5F5F5F;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
}
body h4 {
    color: #5F5F5F;
    font-size: 14px;
    font-weight: bold;
}
body p {
    font-size:13px;
    color: #666666;
    line-height:357%;
}
body a {
    color: #0000FF;
    font-weight: normal;
    text-decoration: none;
    font-size: 13px;
    line-height:157%;
}
body a:active, body a:hover {
    color: #FFFFFF;
}
body a:visited {
    color: #7A1A8B;
}
.main_wrapper {
    margin-top:0px;
    margin-bottom:0px;
    width:95%;
    margin-left:auto;
    margin-right:auto;
}
#XTD_wrappers {
    width: 100%;
}
.main-wrapper-3 {
    width: 100%;
    margin-left:auto;
    margin-right:auto;
}
.separator {
    width: auto;
    box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.1) inset;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}
#blog {
    padding-bottom: 20px;
}
.row_33 {
    background-image:url("../images/Template1/spacer_background.png");
}
.customer-quotes {
    margin-top:50px;
    margin-bottom:auto;
}
.quote-container-2_unit_wrapper {
    width: auto;
    min-height: 117px;
    float: none;
}
.quote-container-2 {
    border: 0;
    margin-top:0;
    margin-bottom:50px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:117px;
    float:none;
    width:auto;
}
.quote-container-2 h2 {
    padding: 0;
    font-size:18px;
    color:#A5A5A5;
    min-height:16px;
    line-height:167%;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
}
.quote-container-2 h4 {
    padding: 0;
    color:#a5a5a5;
    min-height:27px;
    line-height:167%;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
}
.quote-container-2 p {
    padding: 0;
    width:auto;
    font-size:18px;
    color:#091537;
    min-height:30px;
    line-height:167%;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
}
.quote-container_unit_wrapper {
    width: auto;
    min-height: 120px;
    float: none;
}
.quote-container {
    border: 0;
    margin-top:0;
    margin-bottom:60px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:120px;
    float:none;
    width:auto;
}
.quote-container h2 {
    padding: 0;
    font-size:18px;
    min-height:30px;
    text-transform:uppercase;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
}
.quote-container h4 {
    padding: 0;
    min-height:27px;
    line-height:167%;
    font-weight:400;
    margin-top:0;
    margin-bottom:0;
}
.quote-container p {
    padding: 0;
    line-height:167%;
    min-height:63px;
    font-weight:300;
    margin-top:0;
    margin-bottom:0;
}
.row_56 {
    width: auto;
}
.row_57 {
    width: auto;
}
.row_58 {
    width: auto;
}
.row_59 {
    width: auto;
}
.row_35 {
    width: auto;
    background-color:rgba(0, 0, 0, 0.13);
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2) inset;
}
.row_36 {
    width: auto;
    background-image:url("../images/Template1/template1_separator3.png");
}
.row_37 {
    padding-top:44px;
    margin-top:auto;
    margin-bottom:auto;
}
.article_ten {
    border: 0;
    margin-top:0;
    margin-bottom:0;
}
.social_icons3_unit_wrapper {
    width: auto;
    min-height: 42px;
    float: none;
}
.social_icons3 {
    margin-top:10px;
    margin-bottom:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    float:none;
    width:auto;
}
.social_icons3 a {
    display:inline-block;
    float:none;
    width: 34px;
    height: 34px;
    margin-right: 0px;
}
.social_icons3 .facebook {
    background: url("../images/Template1/mail_icone.png") no-repeat center bottom;
    height:22px;
    width:25px;
    margin-right:0px;
}
.social_icons3 .facebook:hover {
    background: url("../images/Template1/mail_icone_hover.png") no-repeat center bottom;
}
.social_icons3 .facebook:active {
    background: url("../images/Template1/mail_icone_hover.png") no-repeat center bottom;
}
.social_icons3 .twitter {
    background: url("../images/Template1/in_icone.png") no-repeat center bottom;
    width:25px;
    height:22px;
    margin-right:0px;
}
.social_icons3 .twitter:hover {
    background: url("../images/Template1/in_icone_hover.png") no-repeat center bottom;
}
.social_icons3 .twitter:active {
    background: url("../images/Template1/in_icone_hover.png") no-repeat center bottom;
}
.social_icons3 .googleplus {
    background: url("../images/Template1/twitter_icone.png") no-repeat center bottom;
    width:25px;
    height:22px;
    margin-right:0px;
}
.social_icons3 .googleplus:hover {
    background: url("../images/Template1/twitter_icone.hover.png") no-repeat center bottom;
}
.social_icons3 .googleplus:active {
    background: url("../images/Template1/twitter_icone.hover.png") no-repeat center bottom;
}
.social_icons2 {
    margin-top:0;
    margin-bottom:0;
}
.social_icons2 a {
    display:inline-block;
    float:none;
    width: 34px;
    height: 34px;
    margin-right: 0px;
}
.social_icons2 .facebook {
    background: transparent url("../images/Template1/xtd_facebook_icon.png") no-repeat left top;
}
.social_icons2 .facebook:hover {
    background: transparent url("../images/Template1/xtd_facebook_icon_over.png") no-repeat left top;
}
.social_icons2 .facebook:active {
    background: transparent url("../images/Template1/xtd_facebook_icon_over.png") no-repeat left top;
}
.social_icons2 .twitter {
    background: transparent url("../images/Template1/xtd_twitter_icon.png") no-repeat left top;
}
.social_icons2 .twitter:hover {
    background: transparent url("../images/Template1/xtd_twitter_icon_over.png") no-repeat left top;
}
.social_icons2 .twitter:active {
    background: transparent url("../images/Template1/xtd_twitter_icon_over.png") no-repeat left top;
}
.social_icons2 .googleplus {
    background: transparent url("../images/Template1/xtd_googleplus_icon.png") no-repeat left top;
}
.social_icons2 .googleplus:hover {
    background: transparent url("../images/Template1/xtd_googleplus_icon_over.png") no-repeat left top;
}
.social_icons2 .googleplus:active {
    background: transparent url("../images/Template1/xtd_googleplus_icon_over.png") no-repeat left top;
}
.social_icons2 .pinterest {
    background: transparent url("../images/Template1/xtd_pinterest_icon.png") no-repeat left top;
}
.social_icons2 .pinterest:hover {
    background: transparent url("../images/Template1/xtd_pinterest_icon_over.png") no-repeat left top;
}
.social_icons2 .pinterest:active {
    background: transparent url("../images/Template1/xtd_pinterest_icon_over.png") no-repeat left top;
}
.social_icons1 {
    margin-top:0;
    margin-bottom:0;
}
.social_icons1 a {
    display:inline-block;
    float:none;
    width: 34px;
    height: 34px;
    margin-right: 0px;
}
.social_icons1 .facebook {
    background: transparent url("../images/Template1/xtd_facebook_icon.png") no-repeat left top;
}
.social_icons1 .facebook:hover {
    background: transparent url("../images/Template1/xtd_facebook_icon_over.png") no-repeat left top;
}
.social_icons1 .facebook:active {
    background: transparent url("../images/Template1/xtd_facebook_icon_over.png") no-repeat left top;
}
.social_icons1 .twitter {
    background: transparent url("../images/Template1/xtd_twitter_icon.png") no-repeat left top;
}
.social_icons1 .twitter:hover {
    background: transparent url("../images/Template1/xtd_twitter_icon_over.png") no-repeat left top;
}
.social_icons1 .twitter:active {
    background: transparent url("../images/Template1/xtd_twitter_icon_over.png") no-repeat left top;
}
.social_icons1 .googleplus {
    background: transparent url("../images/Template1/xtd_googleplus_icon.png") no-repeat left top;
}
.social_icons1 .googleplus:hover {
    background: transparent url("../images/Template1/xtd_googleplus_icon_over.png") no-repeat left top;
}
.social_icons1 .googleplus:active {
    background: transparent url("../images/Template1/xtd_googleplus_icon_over.png") no-repeat left top;
}
.social_icons {
    margin-top:0;
    margin-bottom:0;
}
.social_icons a {
    display:inline-block;
    float:none;
    width: 34px;
    height: 34px;
    margin-right: 0px;
}
.social_icons .facebook {
    background: transparent url("../images/Template1/xtd_facebook_icon.png") no-repeat left top;
}
.social_icons .facebook:hover {
    background: transparent url("../images/Template1/xtd_facebook_icon_over.png") no-repeat left top;
}
.social_icons .facebook:active {
    background: transparent url("../images/Template1/xtd_facebook_icon_over.png") no-repeat left top;
}
.social_icons .twitter {
    background: transparent url("../images/Template1/xtd_twitter_icon.png") no-repeat left top;
}
.social_icons .twitter:hover {
    background: transparent url("../images/Template1/xtd_twitter_icon_over.png") no-repeat left top;
}
.social_icons .twitter:active {
    background: transparent url("../images/Template1/xtd_twitter_icon_over.png") no-repeat left top;
}
.social_icons .googleplus {
    background: transparent url("../images/Template1/xtd_googleplus_icon.png") no-repeat left top;
}
.social_icons .googleplus:hover {
    background: transparent url("../images/Template1/xtd_googleplus_icon_over.png") no-repeat left top;
}
.social_icons .googleplus:active {
    background: transparent url("../images/Template1/xtd_googleplus_icon_over.png") no-repeat left top;
}
img.article_ten_img {
    margin-top:12px;
}
.article_ten h2 {
    padding: 0;
    min-height:17px;
    line-height:167%;
    margin-top:0;
    margin-bottom:0;
}
.article_ten p {
    padding: 0;
    font-size:14px;
    color:#091537;
    line-height:167%;
    margin-top:0;
    margin-bottom:0;
}
.blog-contact-area {
    width: auto;
    background-color:#e5e5e5;
    box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1) inset;
    padding-top:45px;
    padding-bottom:45px;
    -moz-box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.1) inset;
}
.blog-contact-wrapper {
    margin-top:auto;
    margin-bottom:auto;
}
.blog-posts {
    padding: 0px;
}
.footer-area {
    width:auto;
    background:no-repeat center top;
    background-size:100%;
}
.footer-logo {
    width: auto;
    background:rgba(0, 0, 0, 0.5);
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:102px;
}
.row_66 {
    width: auto;
    background-image:none;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:165px;
}
.post-entries {
    width: auto;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:615px;
}
.quick_contact {
    float:none;
    width: auto;
    margin-top:0;
    margin-bottom:0;
}
.quick_contact h2 {
    margin-top: 0;
    margin-bottom: 21px;
}
.quick_contact input {
    padding: 0 0 0 20px;
    line-height: 38px;
    width: 80%;
    font-size: 14px;
    display: block;
    color: #a5a5a5;
    height:auto;
    min-height:63px;
    background-color:#d8d6da;
    -webkit-border-radius:5px;
    border-width:0;
    border-style:solid;
    border-color:rgb(182, 182, 182);
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;
    margin-top:0;
    margin-bottom:25px;
    margin-left:auto;
    margin-right:auto;
}
.quick_contact textarea {
    font-size: 14px;
    color: #a5a5a5;
    width: 80%;
    height:auto;
    min-height:179px;
    background-color:#d8d6da;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border-style:solid;
    border-color:#B6B6B6;
    border-width:0;
    padding:20px 0 0 20px;
    font-family: 'Open Sans', sans-serif;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1) inset;
    margin-top:0;
    margin-bottom:25px;
}
.quick_contact a {
    display:block;
    width:100px;
    text-decoration: none;
    padding: 5px 30px;
    text-align:center;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8AE2FF), color-stop(4%, #23C8FE), color-stop(98%, #01B6F1));
    border-color:#039FD3;
    border-width:1px;
    -webkit-border-radius:16px;
    border-radius:16px;
    border-style:solid;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    line-height:120%;
    color:#FFF;
    text-shadow:0px 1px 0px rgba(0, 0, 0, 0.18);
    background-image:-webkit-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
    background-image:-moz-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
    background-image:-o-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
    background-image:-ms-linear-gradient(top, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
    background-image:linear-gradient(to bottom, #8AE2FF 0%, #23C8FE 4%, #01B6F1 98%);
    -moz-border-radius:16px;
    -moz-text-shadow:0px 1px 0px rgba(0, 0, 0, 0.18);
    -webkit-text-shadow:0px 1px 0px rgba(0, 0, 0, 0.18);
    margin-left:auto;
    margin-right:auto;
}
a.button1 {
    display:block;
    text-decoration: none;
    padding: 15px 0 0 0;
    width:80%;
    text-align:center;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bea1d2), color-stop(36%, #b08ec6), color-stop(95%, #664c73));
    border-color:#039FD3;
    border-width:0;
    -webkit-border-radius:5px;
    border-style:solid;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    line-height:120%;
    color:#FFF;
    min-height:45px;
    background-image:-webkit-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-moz-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-o-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-ms-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:linear-gradient(to bottom, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    margin-top:0px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow:0px 5px 0px 0px #3d2d45;
    -moz-box-shadow:0px 5px 0px 0px #3d2d45;
    -webkit-box-shadow:0px 5px 0px 0px #3d2d45;
    margin-left:auto;
    margin-right:auto;
}
a.button1:visited {
    color:#FFF;
}
a.button1:hover {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bea1d2), color-stop(36%, #b08ec6), color-stop(95%, #664c73));
    color:#FFF;
    background-image:-webkit-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-moz-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-o-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-ms-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:linear-gradient(to bottom, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
}
a.button1:active {
    color:#FFF;
}
.quick_contact a:visited {
    color:#FFF;
}
.quick_contact a:hover {
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bea1d2), color-stop(36%, #b08ec6), color-stop(95%, #664c73));
    color:#FFF;
    background-image:-webkit-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-moz-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-o-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-ms-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:linear-gradient(to bottom, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
}
.quick_contact a:active {
    color:#FFF;
}
.landing-area {
    width: auto;
    display:block;
}
.header-area-wrapper, .header-area {
    width: auto;
    overflow-x:hidden;
}
.header-area-wrapper, .header-area {
}
.header-area {
    background-color: rgba(255, 255, 255, 0.2);
}
.row_26 {
    width: auto;
    background:url("../images/Template1/template1_separator2.png") no-repeat top center;
    background-size:100%;
}
.header-inner {
    margin-top:auto;
    margin-bottom:auto;
}
.column_1_unit_wrapper {
    width: auto;
    min-height: 105px;
    float: none;
}
.column_1_unit_wrapper_align {
    margin-left: 0%;
}
.column_1 {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    min-height:85px;
    float:none;
    width:auto;
}
.column_2 {
    padding-top:50px;
}
.featured-area {
    width: NaNpx;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    margin-left:auto;
    margin-right:auto;
}
.row_68_unit_wrapper {
    width: 100%;
    min-height: 66px;
    float: none;
    margin-left:auto;
    margin-right:auto;
}
.row_68 {
    background: rgba(255, 255, 255, 0.85);
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:46px;
}
a.button {
    display:block;
    text-decoration: none;
    width:180px;
    text-align:center;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bea1d2), color-stop(34%, #b08ec6), color-stop(100%, #664c73));
    border-color:rgb(3, 159, 211) rgb(3, 159, 211) #3D2D45 rgb(3, 159, 211);
    border-width:0 0 6px 0;
    -webkit-border-radius:4px;
    border-style:solid;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    line-height:100%;
    color:#FFF;
    min-height:0px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding:23px;
    margin:20px auto;
    background-image:-webkit-linear-gradient(top, #bea1d2 0%, #b08ec6 34%, #664c73 100%);
    background-image:-moz-linear-gradient(top, #bea1d2 0%, #b08ec6 34%, #664c73 100%);
    background-image:-o-linear-gradient(top, #bea1d2 0%, #b08ec6 34%, #664c73 100%);
    background-image:-ms-linear-gradient(top, #bea1d2 0%, #b08ec6 34%, #664c73 100%);
    background-image:linear-gradient(to bottom, #bea1d2 0%, #b08ec6 34%, #664c73 100%);
}
a.button:visited {
    color:#FFF;
}
a.button:active {
    color:#FFF;
}
.row_2 {
    width: auto;
    background-image:url("../images/Template1/template1_separator2.png");
}
.row_3 {
    width: auto;
}
.row_4 {
    display:block;
    margin-top:31px;
    margin-bottom:75px;
}
.article_eight_unit_wrapper {
    width: auto;
    min-height: 272px;
    float: none;
}
.article_eight {
    border: 0;
    margin-top:0;
    margin-bottom:0;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
    float:none;
    width:auto;
}
img.article_eight_img {
    margin-bottom: 17px;
    margin-top:9px;
}
.article_eight h2 {
    padding: 0;
    line-height:100%;
    min-height:16px;
    font-size:30px;
    color:#36415D;
    font-weight:300;
    margin-top:10px;
    margin-bottom:0;
}
.article_eight p {
    padding: 0;
    line-height:167%;
    min-height:40px;
    font-size:18px;
    color:#091537;
    font-weight:300;
    margin-top:9px;
    margin-bottom:0;
}
.call-to-action-area {
    position:relative;
    background-color: #e5e5e5;
    background-image:url("../images/Template1/calltoaction_shade.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size:100%;
}
.cta-wrapper_unit_wrapper {
    width: auto;
    min-height: 180px;
    float: none;
    margin-left:auto;
    margin-right:auto;
}
.cta-wrapper {
    padding-top:10px;
    margin-top:auto;
    margin-bottom:auto;
    width:auto;
    min-height:180px;
}
.cta-left_unit_wrapper {
    width: 95%;
    min-height: 120px;
    float: none;
    margin-left:auto;
    margin-right:auto;
}
.cta-left {
    min-height: 80px;
    padding:20px;
}
.cta-right {
    float: none;
    width: auto;
    min-height: 82px;
    margin-bottom:20px;
}
.column_3 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_4 {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    min-height:10px;
}
a.button2 {
    display:block;
    text-decoration: none;
    padding: 20px;
    text-align:center;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bea1d2), color-stop(35%, #b08ec6), color-stop(100%, #664c73), color-stop(100%, #664c73));
    border-color:#039FD3;
    border-width:0px;
    -webkit-border-radius:4px;
    border-style:solid;
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    line-height:120%;
    color:#FFF;
    min-height:0px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-image:-webkit-linear-gradient(top, #bea1d2 0%, #b08ec6 35%, #664c73 100%, #664c73 100%);
    background-image:-moz-linear-gradient(top, #bea1d2 0%, #b08ec6 35%, #664c73 100%, #664c73 100%);
    background-image:-o-linear-gradient(top, #bea1d2 0%, #b08ec6 35%, #664c73 100%, #664c73 100%);
    background-image:-ms-linear-gradient(top, #bea1d2 0%, #b08ec6 35%, #664c73 100%, #664c73 100%);
    background-image:linear-gradient(to bottom, #bea1d2 0%, #b08ec6 35%, #664c73 100%, #664c73 100%);
    margin-left:auto;
    margin-right:auto;
    box-shadow:0px 5px 0px 0px #3d2d45;
    -moz-box-shadow:0px 5px 0px 0px #3d2d45;
    -webkit-box-shadow:0px 5px 0px 0px #3d2d45;
    font-weight:400;
    width:60%;
}
a.button2:visited {
    color:#FFF;
}
a.button2:active {
    color:#FFF;
}
.customer-quotes-label {
    width: auto;
    background:url("../images/Template1/spacer_background.png") no-repeat center top;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:118px;
}
.row_7 {
    margin-top:18px;
    margin-bottom:auto;
}
.article_fourteen1 {
    border: 0;
    margin-top:0;
    margin-bottom:0;
    min-height:295px;
    padding:0px;
}
img.article_fourteen1_img {
    margin-bottom: 26px;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.article_fourteen1 h2 {
    padding: 0;
    font-size:14px;
    color:#A5A5A5;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:300;
    background:no-repeat right center;
    margin-top:0;
    margin-bottom:23px;
    width:70%;
    margin-left:auto;
    margin-right:auto;
}
.article_fourteen1 p {
    padding: 0;
    margin-top:0;
    margin-bottom:30px;
}
.row_45 {
    width: auto;
    background:url("../images/Template1/template1_project2.png") no-repeat;
}
.row_46 {
    width: auto;
    background:url("../images/Template1/template1_project3.png") no-repeat;
}
.row_47 {
    width: auto;
    background:url("../images/Template1/template1_project3.png") no-repeat;
}
.row_48 {
    width: auto;
    background:url("../images/Template1/template1_project2.png") no-repeat;
}
.row_49 {
    width: auto;
    background:url("../images/Template1/template1_project4.png") no-repeat;
}
.row_50 {
    width: auto;
    background:url("../images/Template1/template1_project1.png") no-repeat;
}
.row_42 {
    width: auto;
    background:url("../images/Template1/template1_project1.png") no-repeat;
}
.row_43 {
    width: auto;
    background:url("../images/Template1/template1_project4.png") no-repeat;
}
.row_8 {
    width: auto;
    background:#FFFFFF url("../images/Template1/row_8_shade.png") no-repeat center top;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:103px;
}
p.paragraph {
    font-size: 16px;
    text-align:center;
    letter-spacing:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:70px;
    min-height:117px;
    margin-top:auto;
    margin-bottom:auto;
}
img.image {
    margin-top:117px;
}
h1.heading {
    min-height: 34px;
    color:#A5A5A5;
    text-transform:uppercase;
    font-weight:normal;
    text-align:center;
    margin-top:123px;
    margin-bottom:0;
}
p.paragraph4 {
    min-height: 18px;
    margin-top:33px;
    margin-bottom:0em;
    line-height:167%;
}
img.image1 {
    margin-top: 44px;
}
p.paragraph1 {
    text-align:center;
    background:url("../images/Template1/featured_project_image.png") no-repeat center bottom;
    min-height:60px;
    line-height:120%;
    padding-top:20px;
    margin:0 auto auto auto;
}
img.image3 {
    margin-top: 272px;
}
p.paragraph6 {
    min-height: 39px;
    margin-top:244px;
    margin-bottom:0em;
    background-color:#FFFFFF;
    padding-top:25px;
    font-size:14px;
    color:#a5a5a5;
    line-height:167%;
}
img.image4 {
    margin-top: 272px;
}
p.paragraph7 {
    background-color: #ffffff;
    min-height:39px;
    margin-top:244px;
    margin-bottom:0em;
    font-size:14px;
    color:#a5a5a5;
    padding-top:25px;
    line-height:167%;
}
img.image5 {
    margin-top: 272px;
}
p.paragraph8 {
    margin-top: 244px;
    min-height:14px;
    margin-bottom:0em;
    background-color:#FFFFFF;
    padding-top:25px;
    font-size:14px;
    line-height:167%;
}
img.image6 {
    margin-top: 272px;
}
p.paragraph9 {
    min-height: 39px;
    margin-bottom:0em;
    margin-top:244px;
    padding-top:25px;
    background-color:#FFFFFF;
    font-size:14px;
    color:#a5a5a5;
    line-height:167%;
}
img.image7 {
    margin-top: 272px;
}
p.paragraph10 {
    min-height: 39px;
    margin-bottom:0em;
    margin-top:244px;
    padding-top:25px;
    background-color:#FFFFFF;
    font-size:14px;
    color:#A5A5A5;
    line-height:167%;
}
img.image8 {
    margin-top: 272px;
}
p.paragraph11 {
    margin-top: 244px;
    min-height:39px;
    margin-bottom:0px;
    padding-top:25px;
    background-color:#FFFFFF;
    font-size:14px;
    color:#a5a5a5;
    line-height:167%;
}
img.image9 {
    margin-top: 272px;
}
p.paragraph12 {
    margin-top: 244px;
    min-height:39px;
    margin-bottom:0em;
    padding-top:25px;
    background-color:#FFFFFF;
    color:#a5a5a5;
    font-size:14px;
    line-height:167%;
}
img.image10 {
    margin-top: 272px;
}
p.paragraph13 {
    margin-top: 244px;
    min-height:39px;
    margin-bottom:0em;
    padding-top:25px;
    background-color:#FFFFFF;
    font-size:14px;
    color:#a5a5a5;
    line-height:167%;
}
p.paragraph2 {
    min-height: 19px;
    text-align:center;
    line-height:120%;
    padding-top:46px;
    margin-top:auto;
    margin-bottom:auto;
}
img.image2 {
    margin-top:35px;
}
p.paragraph3, p.paragraph20 {
    min-height: 50px;
    text-align:center;
    line-height:120%;
    background:url("../images/Template1/template2_icon.png") no-repeat left center;
    margin-top:10px;
    margin-bottom:auto;
}
p.paragraph14 {
    min-height: 212px;
    margin-top:0em;
    margin-bottom:0em;
    line-height:167%;
}
span.span {
    line-height: 167%;
}
span.span1 {
    line-height: 167%;
}
span.span2 {
    line-height: 167%;
}
img.image11 {
    margin-top: 35px;
    opacity: 0.5;
}
span.span4 {
    line-height: 190%;
}
p.paragraph5 {
    min-height: 40px;
    margin-top:0px;
    margin-bottom:0em;
    margin-left:0px;
}
h2.heading1 {
    text-decoration: none;
    min-height:60px;
    margin-top:0em;
    margin-bottom:0px;
}
span.span5 {
    line-height: 100%;
}
p.paragraph15 {
    line-height: 167%;
    min-height:30px;
    margin-top:0em;
    margin-bottom:0em;
    font-size:14px;
}
span.span6 {
    line-height: 167%;
}
span.span7 {
    line-height: 167%;
}
p.paragraph16 {
    line-height: 167%;
    min-height:30px;
    margin-top:0em;
    margin-bottom:0em;
    font-size:14px;
}
span.span8 {
    line-height: 167%;
}
span.span9 {
    line-height: 167%;
}
span.span10 {
    line-height: 167%;
}
span.span11 {
    line-height: 167%;
}
p.paragraph18 {
    line-height: 167%;
    min-height:30px;
    margin-top:0em;
    margin-bottom:0em;
    font-size:14px;
}
span.span12 {
    line-height: 100%;
}
span.span6 {
    line-height: 167%;
    font-weight:400;
    min-height:15px;
}
span.span13 {
    line-height: 167%;
}
span.span14 {
    font-size: 14px;
    line-height:214%;
    font-weight:400;
}
h2.heading2 {
    min-height: 31px;
    margin-top:0em;
    margin-bottom:0em;
    font-weight:normal;
    padding-top:5px;
}
.column_25 {
    padding-top:10px;
    padding-bottom:10px;
    min-height:10px;
}
.column_26 {
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:14px;
}
p.paragraph17 {
    min-height: 14px;
    margin-top:0px;
    margin-bottom:0em;
}
a.span3 {
    font-size: 14px;
    color:#091537;
}
span.span15, a.span15 {
    font-size: 14px;
}
span.span16, a.span16, a.span16 {
    font-size: 14px;
}
img.image13 {
    display:block;
    margin:20px auto 5px auto;
}
p.paragraph19 {
    line-height: 167%;
    min-height:35px;
    margin-top:0em;
    margin-bottom:0em;
    text-align:center;
}
span.span17 {
    margin-top: 0px;
    min-height:10px;
}
span.span20 {
    font-size: 18px;
}
h3.heading3 {
    text-align: center;
    margin-top:auto;
    margin-bottom:auto;
}
a.button:hover {
    color: #FFFFFF;
}
.heading4_unit_wrapper {
    width: 90%;
    min-height: 46px;
    float: none;
    margin-left:auto;
    margin-right:auto;
}
h2.heading4 {
    text-align:center;
    background:no-repeat 0px 0px;
    font-size:18px;
    text-transform:uppercase;
    font-weight:300;
    color:#A5A5A5;
    padding-top:5px;
    width:auto;
    margin:10px auto;
    background: url("../images/Template1/template1_logo2.png") no-repeat center bottom;
    min-height: 60px;
    line-height: 120%;
}
.article_eight p.uppercase {
    text-transform:uppercase;
    min-height:10px;
    margin-bottom:30px;
}
span.span22 {
    min-height:60px;
    line-height:168%;
}
span.span23 {
    line-height: 168%;
}
p.paragraph20 {
    background-image: url("../images/Template1/template1_icon2.png");
    min-height:60px;
    line-height:100%;
    padding-top:20px;
    width:170px;
    background-position:center bottom;
    margin:0 auto;
}
h3.heading5 {
    min-height: 27px;
    margin-top:10px;
    margin-bottom:10px;
}
span.span25 {
    font-size: 14px;
}
span.span28 {
    font-size: 14px;
}
span.span30 {
    font-size: 14px;
}
span.span31 {
    padding-top: -10px;
    line-height:100%;
}
span.span32 {
    line-height: 100%;
}
a.span16 {
    line-height: 167%;
    color:#091537;
}
a.span16:hover {
    color: #091537;
}
.full-width-row, .featured-services-area {
    background: #ffffff;
    overflow-x:hidden;
}
.featured-services-area {
    width: 100%;
    margin-left:auto;
    margin-right:auto;
}
.full-width-row.gray {
    background: #e5e5e5;
    overflow:hidden;
}
.quick_contact textarea {
    overflow: hidden;
}
body img {
    height: auto;
    max-width:100%;
}
body ul {
    list-style-type: none;
    padding-left:0px;
}
.span24_unit_wrapper {
    width: auto;
    min-height: 38px;
    float: none;
}
span.span24 {
    text-align: left;
    width:auto;
    line-height: 133%;
}
img.image12 {
    margin-top:10px;
}
span.span33 {
    text-align: left;
}
span.span34 {
    font-size: 14px;
}
p.paragraph3 {
    background-position: center center;
    min-height:100px;
    padding-top:0px;
}
a.button2:hover {
    background-image:-webkit-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-moz-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-o-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:-ms-linear-gradient(top, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
    background-image:linear-gradient(to bottom, #bea1d2 0%, #b08ec6 36%, #664c73 95%);
}
@media only screen and (min-width : 641px) {
    .full-width-row, .featured-services-area {
        overflow-x: visible;
    }
    body {
        min-width: auto;
        text-align: left;
        width:100%;
    }
    .main_wrapper {
        clear: both;
        min-height: 800px;
        width: 95%;
        margin-right: auto;
        margin-left: auto;
    }
    #XTD_wrappers {
        width: auto;
    }
    .main-wrapper-3 {
        clear: both;
        min-height: 259px;
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .separator {
        clear: both;
        min-height: 17px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:100%;
        background-color:rgba(0, 0, 0, 0.1);
    }
    .row_33 {
        clear: both;
        min-height: 118px;
        width: 100%;
    }
    .customer-quotes {
        clear: both;
        width: 100%;
        min-height: 394px;
        margin-right: auto;
        margin-left: auto;
        margin-top:0px;
    }
    .quote-container-2_unit_wrapper {
        width: 50%;
        min-height: 147px;
        float: left;
        min-width: 0px;
    }
    .quote-container-2 {
        float: none;
        width: auto;
        min-height: 147px;
        min-width: 0px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin:25px;
    }
    .quote-container-2 h2 {
        margin-right: 0;
        margin-left: 0;
    }
    .quote-container-2 h4 {
        margin-right: 0;
        margin-left: 0;
    }
    .quote-container-2 p {
        margin-right: 0;
        margin-left: 0;
    }
    .quote-container_unit_wrapper {
        width: 50%;
        min-height: 147px;
        float: left;
        min-width: 0px;
    }
    .quote-container {
        float: none;
        width: auto;
        min-height: 147px;
        min-width: 0px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        margin:25px;
    }
    .quote-container h2 {
        margin-right: 0;
        margin-left: 0;
    }
    .quote-container h4 {
        margin-right: 0;
        margin-left: 0;
    }
    .quote-container p {
        margin-right: 0;
        margin-left: 0;
    }
    .column_27 {
        float: left;
        width: 600px;
        min-height: 424px;
    }
    .row_56 {
        clear: both;
        min-height: 212px;
    }
    .row_57 {
        clear: both;
        min-height: 212px;
    }
    .column_28 {
        float: left;
        width: 600px;
        min-height: 424px;
    }
    .row_58 {
        clear: both;
        min-height: 212px;
    }
    .row_59 {
        clear: both;
        min-height: 212px;
    }
    .row_35 {
        clear: both;
        min-height: 17px;
    }
    .row_36 {
        clear: both;
        min-height: 106px;
    }
    .row_37 {
        clear: both;
        min-height: 278px;
        width: 95%;
        margin-right: auto;
        margin-left: auto;
    }
    .article_ten {
        float: left;
        width: 33.3%;
        min-height: 216px;
    }
    .social_icons3_unit_wrapper {
        width: 100%;
        min-height: 22px;
        float: left;
    }
    .social_icons3 {
        float: none;
        margin-right: 0;
        margin-left: 0;
        width: auto;
        padding:0;
    }
    .social_icons3 a {
        margin-right: 5px;
    }
    .social_icons3 .facebook {
        margin-right: 15px;
    }
    .social_icons3 .twitter {
        margin-right: 15px;
    }
    .social_icons3 .googleplus {
        margin-right: 15px;
    }
    .social_icons2 {
        float: left;
        margin-right: 0;
        margin-left: 125px;
        width: 275px;
    }
    .social_icons2 a {
        margin-right: 5px;
    }
    .social_icons1 {
        float: left;
        margin-right: 0;
        margin-left: 125px;
        width: 275px;
    }
    .social_icons1 a {
        margin-right: 5px;
    }
    .social_icons {
        float: left;
        margin-right: 0;
        margin-left: 125px;
        width: 275px;
    }
    .social_icons a {
        margin-right: 5px;
    }
    img.article_ten_img {
        border: 3px solid #FFF;
        float: left;
        margin-right: 25px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }
    .article_ten h2 {
        margin-right: 0;
        margin-left: 0;
    }
    .article_ten p {
        margin-right: 0;
        margin-left: 0;
        font-size:14px;
    }
    .blog-contact-area {
        clear: both;
        min-height: 653px;
        width:100%;
    }
    .blog-contact-wrapper {
        clear: both;
        min-height: 0;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
    .footer-area {
        clear: both;
        background-repeat:no-repeat;
        width:100%;
        background-image:url("../images/Template1/template1_map.png");
    }
    .footer-logo {
        clear: both;
        min-height: 150px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:100%;
        background-image:url("../images/Template1/overlay.png");
        background-color:rgba(0, 0, 0, 0.2);
    }
    .row_66 {
        clear: both;
        min-height: 0px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:100%;
    }
    .blog-posts {
        float: left;
        width: 47%;
        min-height: 0;
        padding-left: 3%;
    }
    .post-entries {
        clear: both;
        min-height: 702px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .contact-form {
        float: left;
        width: 47%;
        min-height: 575px;
        padding-left: 3%;
    }
    .quick_contact_unit_wrapper {
        width: 100%;
        min-height: 544px;
        float: left;
    }
    .quick_contact {
        margin-right: 0;
        margin-left: 0;
        min-height: 544px;
        text-align:center;
    }
    .quick_contact input {
        width: 565px;
        margin-right: 0;
        margin-left: 0;
    }
    .quick_contact input {
        width: 535px;
    }
    .quick_contact input {
        width: 505px;
    }
    .quick_contact input {
        width: 475px;
    }
    .quick_contact input {
        width: 463px;
    }
    .quick_contact input {
        width: 451px;
    }
    .quick_contact input {
        width: 439px;
    }
    .quick_contact input {
        width: 439px;
    }
    .quick_contact input {
        width: 439px;
    }
    .quick_contact input {
        width: 80%;
        margin-left:auto;
        margin-right:auto;
    }
    .quick_contact textarea {
        width: 565px;
        margin-right: 0;
        margin-left: 0;
    }
    .quick_contact textarea {
        width: 535px;
    }
    .quick_contact textarea {
        width: 523px;
    }
    .quick_contact textarea {
        width: 80%;
    }
    .quick_contact a {
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
    }
    a.button1 {
        text-align: center;
        margin-left: 0px;
        margin-right: 0px;
        width:100%;
    }
    .landing-area {
        clear: both;
        min-height: 739px;
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .header-area-wrapper, .header-area {
        clear: both;
        min-height: 638px;
        width:100%;
    }
    .header-area-wrapper, .header-area {
        width: 100%;
        min-height:198px;
    }
    .row_26 {
        clear: both;
        min-height: 133px;
    }
    .header-inner {
        clear: both;
        width: 100%;
        min-height: 285px;
        margin-right: auto;
        margin-left: auto;
    }
    .column_1_unit_wrapper {
        width: 100%;
        min-height: 55px;
        max-width: none;
        margin-right:auto;
    }
    .column_1 {
	float: none;
	width: auto;
	min-height: 55px;
    }
    .column_2 {
        width: 100%;
        min-height: 120px;
        padding-left: 0px;
        display:block;
        clear:none;
        margin-left:auto;
        margin-right:auto;
        float:none;
        padding-top:20px;
    }
    .featured-area {
        clear: both;
        min-height: 392px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .row_68_unit_wrapper {
        width: 100%;
        min-height: 66px;
        float: none;
        margin-left:0;
        margin-right:0;
    }
    .row_68 {
        clear: both;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        min-height:66px;
    }
    a.button {
        text-align: center;
        width:147px;
        margin:50px auto 40px auto;
        min-height:0px;
        padding:23px;
    }
    .row_2 {
        clear: both;
        min-height: 100px;
    }
    .row_3 {
        clear: both;
        min-height: 100px;
    }
    .row_4 {
        clear: both;
        min-height: 0;
        width: 100%;
        margin:10px auto;
    }
    .article_eight_unit_wrapper {
        width: 33.3%;
        min-height: 374px;
        float: left;
    }
    .article_eight {
        margin-right: 15px;
        margin-left: 15px;
        float: none;
        width: auto;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        min-height:0;
    }
    img.article_eight_img {
        border: 3px solid #FFF;
        margin-right: 16px;
        float: left;
    }
    .article_eight h2 {
        margin-right: 0;
        margin-left: 0;
        font-size:20px;
    }
    .article_eight p {
        margin-right: 0;
        margin-left: 0;
        font-size:16px;
    }
    .call-to-action-area {
        clear: both;
        min-height: 96px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .cta-wrapper_unit_wrapper {
        width: 100%;
        min-height: 96px;
        float: none;
        margin-left:auto;
        margin-right:auto;
    }
    .cta-wrapper {
        clear: both;
        min-height: 96px;
        width: auto;
    }
    .cta-left_unit_wrapper {
        width: 70%;
        min-height: 73px;
        float: left;
        margin-left:0;
        margin-right:0;
    }
    .cta-left {
        min-height: 53px;
        padding:0px;
        margin-top:25px;
        margin-left:25px;
    }
    .cta-right {
        float: left;
        width: 30%;
        min-height: 86px;
        margin-bottom:0;
    }
    .column_3 {
        min-height: 102px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:70%;
    }
    .column_29 {
        float: left;
        min-height: 102px;
        width: 100%;
    }
    .column_4 {
        float: left;
        width: 222px;
        min-height: 98px;
        padding-left: 87px;
        padding-right: 0px;
        padding-top: 23px;
        padding-bottom: 0px;
    }
    a.button2 {
        width: 60%;
        text-align: center;
        min-height:1px;
        margin:15px auto;
        font-size:14px;
    }
    .customer-quotes-label {
        clear: both;
        min-height: 118px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:100%;
    }
    .row_7 {
        clear: both;
        min-height: 350px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .article_fourteen1 {
        float: left;
        width: 25%;
        min-height:175px;
    }
    img.article_fourteen1_img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        width:90%;
    }
    .article_fourteen1 h2 {
        margin-right: auto;
        margin-left: auto;
        width:90%;
        background-image:url("../images/Template1/template1_icon.png");
    }
    .article_fourteen1 p {
        margin-right: 0;
        margin-left: 0;
    }
    .column_19 {
        float: left;
        width: 300px;
        min-height: 588px;
    }
    .column_20 {
        float: left;
        width: 300px;
        min-height: 386px;
    }
    .row_45 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .row_46 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .column_21 {
        float: left;
        width: 300px;
        min-height: 615px;
    }
    .row_47 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .row_48 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .column_22 {
        float: left;
        width: 300px;
        min-height: 615px;
    }
    .row_49 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .row_50 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .row_42 {
        clear: both;
        margin-left: 10px;
        margin-right: 10px;
        min-height: 308px;
    }
    .row_43 {
        clear: both;
        min-height: 308px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .row_8 {
        clear: both;
        min-height: 103px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    p.paragraph {
        width: 95%;
        text-align: justify;
        margin-right: auto;
        margin-left: auto;
        font-size:27px;
        padding-top:70px;
        min-height:168px;
    }
    img.image {
        margin-left: 450px;
        float: left;
    }
    h1.heading {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
    img.image1 {
        margin-left: 500px;
        float: left;
    }
    p.paragraph1 {
        width: 218px;
        text-align: right;
        margin-right: auto;
        margin-left: auto;
        background-position:left center;
        min-height:5px;
        margin-top:44px;
        padding-top:8px;
    }
    img.image3 {
        margin-left: 0px;
        float: right;
        margin-right: 5px;
    }
    img.image4 {
        margin-right: 5px;
        float: right;
    }
    img.image5 {
        float: right;
        margin-right: 5px;
    }
    img.image6 {
        margin-right: 5px;
        float: right;
    }
    img.image7 {
        margin-right: 5px;
        float: right;
    }
    img.image8 {
        margin-right: 5px;
        float: right;
    }
    img.image9 {
        margin-right: 5px;
        float: right;
    }
    img.image10 {
        margin-right: 5px;
        float: right;
    }
    p.paragraph2 {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
    img.image2 {
        float: left;
        margin-left: 470px;
    }
    p.paragraph3, p.paragraph20 {
        width: 206px;
        text-align: right;
        margin-right: auto;
        margin-left: auto;
    }
    img.image11 {
        margin-left: 475px;
        float: left;
    }
    p.paragraph5 {
        margin-left: 0px;
    }
    .row_51 {
        clear: both;
        min-height: 76px;
        width:100%;
    }
    .column_25 {
        min-height: 60px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
    .column_26 {
        min-height: 76px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    img.image13 {
        margin-right: auto;
        margin-left: auto;
        display:block;
        margin-top:50px;
    }
    p.paragraph19 {
        text-align: center;
        width:100%;
    }
    h3.heading3 {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
    .heading4_unit_wrapper {
        width: 377px;
        min-height: 66px;
        float: none;
    }
    h2.heading4 {
        width: 411px;
        text-align: center;
        margin:20px 0;
        min-height:31px;
        background: url("../images/Template1/template1_logo2.png") no-repeat center left;
        line-height: 167%;
    }
    h3.heading5 {
        margin-right: 0;
        margin-left: 0;
    }
    .full-width-row, .featured-services-area {
        max-width: 100%;
    }
    .full-width-row {
        width: 100%;
    }
    .full-width-row.gray {
        min-height: 0;
    }
    .featured-services-area {
        width: 100%;
        margin-left:0;
        margin-right:0;
        min-height:0;
    }
    body img {
        height: auto;
        max-width:none;
    }
    body ul {
        list-style-type: disc;
        padding-left:40px;
    }
    p.paragraph20 {
        width:220px;
        text-align:center;
        background-position:left top;
        padding-top:6px;
        margin:47px auto 1.12em auto;
    }
    p.paragraph3 {
        width: 218px;
        background-position:left top;
        padding-top:0;
        margin-top:38px;
    }
    p.paragraph4 {
        width:100%;
        min-height:42px;
        margin:30px auto;
        text-align:center;
    }
    .span24_unit_wrapper {
        width: 100%;
        min-height: 20px;
        float: none;
    }
    span.span24 {
        text-align: center;
        width:auto;
        min-height:20px;
    }
    #home {
        margin-left:0;
        margin-right:0;
    }
    span.span17 {
        width: 100%;
    }
    h2.heading2 {
        padding-left: 8%;
    }
    h2.heading1 {
        min-height:28px;
    }
    .column_1_unit_wrapper_align {
        margin-left: 0%;
    }
    .customer-quotes-label_unit_wrapper {
        width: 100%;
        min-height: 118px;
        float: none;
    }
    #blog {
        padding-bottom: 17px;
    }
    p.paragraph17 {
        min-height: 76px;
    }
    img.image12 {
        margin-top: 0;
        margin-left:auto;
        margin-right:auto;
        display:block;
    }
    span.span31 {
        font-size: 15px;
    }
    span.span33 {
        text-align: left;
    }
    span.span34 {
        font-size: 14px;
    }
}
@media only screen and (min-width : 641px) {
}
@media only screen and (min-width : 1024px) {
}
@media only screen and (min-width : 1024px) {
}
@media only screen and (min-width : 1024px) {
}
@media only screen and (min-width : 1024px) {
}
@media only screen and (min-width : 1024px) {
}
@media only screen and (min-width : 1181px) {
    p.paragraph {
        font-size: 30px;
        width:1200px;
        margin-left:auto;
        margin-right:auto;
        padding-top:121px;
    }
    a.button {
        margin-left: auto;
        margin-right:auto;
        width:140px;
        min-height:0px;
        padding:20px 40px;
        margin-top:78px;
    }
    .landing-area {
        width: auto;
        margin-left:0;
        margin-right:0;
        min-height:739px;
    }
    .header-area-wrapper, .header-area {
        width: auto;
        min-height:198px;
    }
    .featured-services-area {
        width: auto;
        min-height:0;
    }
    .call-to-action-area {
        min-height: 121px;
    }
    .row_4 {
        width: 1200px;
        min-height:285px;
        margin:31px auto 75px auto;
    }
    .article_eight_unit_wrapper {
        width: 400px;
        min-height: 285px;
        float: left;
    }
    .article_eight {
        width: auto;
        float:none;
        min-height:10px;
    }
    .header-inner {
        width: 1200px;
        margin-left:auto;
        margin-right:auto;
        min-height:198px;
    }
    .column_1_unit_wrapper {
        width: 30%;
        min-height: 105px;
        float: left;
        max-width: none;
        margin-right:0;
    }
    .column_1 {
	width: auto;
	float: none;
	padding-right: 0;
	padding-left: 50px;
	padding-bottom: 0;
	min-height: 55px;
	padding-top: 20px;
    }
    .column_2 {
        width: auto;
        clear:none;
        float:right;
        margin-left:0px;
        margin-right:0px;
        display:block;
        min-height:120px;
        padding-top:50px;
    }
    .heading4_unit_wrapper {
        width: 390px;
        min-height: 31px;
        float: none;
    }
    h2.heading4 {
        width: 411px;
        margin:20px 0;
        min-height:31px;
    }
    .cta-wrapper_unit_wrapper {
        width: 1200px;
        min-height: 105px;
        float: none;
        margin-left:auto;
        margin-right:auto;
    }
    .cta-wrapper {
        width: auto;
        padding:10px 0 0 20px;
        min-height:105px;
    }
    .cta-left_unit_wrapper {
        width: 786px;
        min-height: 38px;
        float: left;
    }
    .cta-left {
        min-height: 38px;
        margin-top:30px;
        margin-left:0;
    }
    .cta-right {
        float: left;
        width: 354px;
        min-height: 105px;
    }
    .column_3 {
        width: 774px;
        margin-left:0;
        margin-right:0;
        float:left;
        min-height:121px;
    }
    .column_29 {
        float: left;
        min-height: 102px;
        width: 774px;
    }
    .column_4 {
        width: 239px;
    }
    a.button2 {
        width: 240px;
        margin:20px auto 0 auto;
        min-height:10px;
        font-size:18px;
        padding:20px;
    }
    p.paragraph1 {
        width: 218px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_7 {
        width: 1200px;
        margin-left:auto;
        margin-right:auto;
        min-height:590px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .article_fourteen1 {
        width: 300px;
        margin:0;
        padding:0;
        min-height:294px;
    }
    p.paragraph3 {
        width: 218px;
        margin-left:auto;
        margin-right:auto;
    }
    .customer-quotes {
        width: 1200px;
        margin-left:auto;
        margin-right:auto;
        margin-top:25px;
    }
    .quote-container_unit_wrapper {
        width: 550px;
        min-height: 147px;
        float: left;
        min-width: 550px;
    }
    .quote-container {
        width: auto;
        min-width:0px;
        float:none;
        margin:0 50px 60px 0;
        min-height:147px;
    }
    .quote-container-2_unit_wrapper {
        width: 550px;
        min-height: 147px;
        float: left;
        min-width: 550px;
    }
    .quote-container-2 {
        width: auto;
        min-width:0px;
        float:none;
        margin:0 50px 50px 0;
        min-height:147px;
    }
    p.paragraph20 {
        width: 220px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
    }
    .row_37 {
        width: 1200px;
        margin-left:auto;
        margin-right:auto;
        min-height:214px;
    }
    .article_ten {
        width: 400px;
        margin:0;
    }
    .social_icons3_unit_wrapper {
        width: 400px;
        min-height: 22px;
        float: left;
    }
    .social_icons3 {
        width: auto;
        float:none;
        padding-left:126px;
    }
    .social_icons3 .facebook {
        width: 25px;
    }
    .social_icons3 .twitter {
        width: 25px;
    }
    .social_icons3 .googleplus {
        width: 25px;
    }
    .blog-contact-wrapper {
        width: 1200px;
        margin-left:auto;
        margin-right:auto;
        min-height:648px;
    }
    .blog-posts {
        width: 47%;
        padding: 0;
        margin: 0;
        padding-left: 3%;
    }
    .post-entries {
        margin:0;
    }
    .contact-form {
        width: 47%;
        padding-left: 3%;
    }
    .quick_contact input {
        width: 565px;
    }
    .quick_contact input {
        width: 535px;
    }
    .quick_contact input {
        width: 505px;
    }
    .quick_contact input {
        width: 475px;
    }
    .quick_contact input {
        width: 463px;
    }
    .quick_contact input {
        width: 451px;
    }
    .quick_contact input {
        width: 439px;
    }
    .quick_contact input {
        width: 439px;
    }
    .quick_contact input {
        width: 100%;
        margin-left:0;
        margin-right:0;
    }
    .quick_contact textarea {
        width: 565px;
    }
    .quick_contact textarea {
        width: 535px;
    }
    .quick_contact textarea {
        width: 100%;
    }
    a.button1 {
        width: 172px;
    }
    .main_wrapper {
        width: 100%;
        margin-left:auto;
        margin-right:auto;
    }
    p.paragraph4 {
        text-align: left;
        margin:33px 0 0 0;
        min-height:112px;
    }
    .span24_unit_wrapper {
        width: 100%;
        min-height: 38px;
        float: none;
    }
    span.span24 {
        text-align: left;
        width:auto;
        padding:0px;
        margin-top:0;
    }
    .footer-area {
        background-repeat: no-repeat;
        width:auto;
        background-position: top center;
        background-size: 100% 100%;
        min-height: 500px;
    }
    .footer-logo {
        width: auto;
    }
    .row_66 {
        min-height: 363px;
        width:auto;
    }
    .main-wrapper-3 {
        width: auto;
    }
    .separator {
        width: auto;
    }
    .row_68_unit_wrapper {
        width: auto;
        min-height: 76px;
        float: none;
    }
    .row_68 {
        min-height:0;
    }
    .featured-area {
        width: auto;
        min-height:392px;
    }
    #about {
        width: auto;
    }
    img.article_fourteen1_img {
        margin-left: auto;
        margin-right:auto;
        width:auto;
    }
    .article_fourteen1 h2 {
        width: auto;
        margin-left:9px;
        margin-right:9px;
    }
    body {
        min-width: 1176px;
    }
    .full-width-row.gray {
        width: auto;
    }
    #home {
        width: auto;
        min-height:198px;
    }
    p.paragraph19 {
        width: auto;
    }
    span.span17 {
        width: auto;
    }
    img.image13 {
        margin-left: auto;
        margin-right:auto;
        display:block;
    }
    #blog {
        width: auto;
    }
    .row_51 {
        width: auto;
    }
    .column_25 {
        width: 40%;
        margin-left:0;
        margin-right:0;
        float:left;
    }
    .column_26 {
        width: 100%;
        display:block;
    }
    .quick_contact {
        text-align: left;
    }
    h2.heading2 {
        text-align: left;
        padding-left: 0;
    }
    h2.heading1 {
        text-align: left;
        min-height:60px;
    }
    .column_1_unit_wrapper_align {
        margin-left: 0;
    }
    .customer-quotes-label_unit_wrapper {
        width: auto;
        min-height: 118px;
        float: none;
    }
    .article_eight h2 {
        font-size: 30px;
    }
    .article_eight p {
        font-size: 18px;
    }
    img.image12 {
        margin-left: 0;
        margin-right:0;
        display:inline;
    }
    span.span31 {
        font-size: 100%;
    }
    p.paragraph17 {
        display: block;
    }
    .article_ten p {
        font-size: 14px;
    }
}
