body {
    font-family:'Open Sans', Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:157%;
    color:#666666;
    background-image:url("../../uploads/2014/11/background1.jpg");
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-size:cover;
}
.post-list {
    min-height:700px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
}
.row_7 {
    clear:both;
    min-height:0px;
    background-color:#39b54a;
    margin-top:100px;
}
.row_13 {
    clear:both;
    min-height:100px;
    background-color:#39b54a;
}
.latest-blog-entry {
    float:none;
    width:auto;
    min-height:100px;
    padding:50px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    border-right:1px solid rgba(255, 255, 255, 0.2);
    text-align:center;
}
.last-entry {
    border-right-style:none;
}
#wp_widget0 ul {
    list-style-image:none;
    list-style-type:none;
    padding-left:0px;
}
#wp_widget0 li a {
    text-decoration:none;
    line-height:170%;
    margin-top:15px;
    margin-bottom:15px;
}
.column_21 {
    float:none;
    width:auto;
    min-height:100px;
}
.column_22 {
    float:none;
    width:auto;
    min-height:100px;
}
.row_14 {
    clear:both;
    width:auto;
    min-height:100px;
}
.row_11 {
    clear:both;
    min-height:100px;
    background-color:#303e5b;
    padding-bottom:100px;
}
.row_18 {
    clear:both;
    min-height:100px;
    background-color:#e0e6f1;
    border-top:1px solid #8A95A8;
}
.row_54 {
    clear:both;
    min-height:100px;
    background-color:#e0e6f1;
    padding-top:40px;
    padding-bottom:40px;
}
.row_35 {
    clear:both;
    min-height:100px;
    background-color:#e0e6f1;
}
.row_53 {
    clear:both;
    min-height:100px;
    background-color:#f26c4f;
}
.row_29 {
    clear:both;
    min-height:100px;
    background-color:#f26c4f;
}
.page-content {
    float:none;
    min-height:100px;
    width:100%;
    background:url("../../uploads/2014/11/content-shade.png") center 100px top / auto no-repeat;
}
.page-content .hero-section {
    min-height:100px;
}
.column_8 {
    min-height:600px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
img.image2 {
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-bottom:50px;
    width:auto;
    border-radius:200px;
    border-style:solid;
    border-width:10px;
    border-color:rgba(255, 255, 255, 0.17);
    max-width:100%;
}
h1.hero-heading {
    color:#FFFFFF;
    text-align:center;
    margin-top:0px;
    width:80%;
    margin-left:auto;
    margin-right:auto;
    font:400 32px/150% Lato, sans-serif;
}
.align-inline-wrap13 {
    text-align:center;
}
h1.heading2 {
    text-align:center;
}
p.paragraph1 {
    text-align:center;
}
.page-content .align-inline-wrap2 {
    text-align:center;
}
.column_9 {
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.column_10 {
    float:none;
    width:100%;
    min-height:100px;
    padding:20px 0;
    margin-top:20px;
}
.column_11 {
    float:none;
    width:80%;
    min-height:100px;
    padding:20px 0 50px 0;
    margin-left:auto;
    margin-right:auto;
    border-left-color:rgba(255, 255, 255, 0.2);
}
.row_17 {
    margin-left:0px;
    margin-right:0px;
}
h2.heading3 {
    font-size:32px;
    font-weight:600;
    color:#374B66;
    width:80%;
    text-align:center;
    padding:0px;
    font-family:Lato, sans-serif;
    margin:30px auto;
}
.list2 {
}
p.paragraph2 {
    color:rgba(55, 75, 102, 0.5);
    text-align:center;
    margin:20px 0;
    font:normal normal 400 18px/150% Lato, sans-serif;
}
.row_19 {
    clear:both;
    min-height:100px;
}
.row_28 {
    clear:both;
    width:auto;
    min-height:100px;
    background-color:#e0e6f1;
}
.column_33 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.row_26 {
    clear:both;
    width:auto;
    min-height:100px;
    text-align:center;
    padding:0 20% 5% 20%;
}
.row_27 {
    clear:both;
    min-height:100px;
    margin-right:-15px;
    margin-left:-15px;
    padding-bottom:5%;
}
.column_34 {
    float:none;
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    text-align:center;
    padding-bottom:5%;
    margin-bottom:5%;
}
.column_34 img {
    height:auto;
    width:auto;
    display:inline-block;
}
p.small_text1 {
    margin-top:20px;
    margin-bottom:5px;
    color:rgba(48, 62, 91, 0.5);
    font:normal normal 400 18px/180% Lato, sans-serif;
    text-align:center;
}
.column_14 {
    float:none;
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
}
.column_15 {
    float:none;
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
}
.row_10 {
    clear:both;
    width:auto;
    margin-left:-15px;
    margin-right:-15px;
    min-height:100px;
}
.row_58 {
    min-height: 51px;
}
h3.heading4 {
    color:#FFFFFF;
    font-weight:300;
    text-transform:uppercase;
    text-align:center;
    margin-top:30px;
}
h3.featured-service-name {
    color:#FFFFFF;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    margin-top:30px;
    font-size:34px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    font-family:Lato, sans-serif;
    border-bottom-width:0px;
    letter-spacing:3px;
}
h4.heading4 {
    color:#FFFFFF;
    font-weight:300;
    text-transform:uppercase;
    text-align:center;
    margin-top:30px;
}
h4.featured-service-name {
    color:#FFFFFF;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    margin-top:30px;
    font-size:34px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
    font-family:Lato, sans-serif;
    letter-spacing:3px;
    border-bottom-width:0px;
}
p.paragraph3 {
    font-size:auto;
    font-weight:300;
    text-align:center;
    margin-top:30px;
    color:rgba(255, 255, 255, 0.2);
}
.align-inline-wrap24 {
    text-align: center;
}
.align-inline-wrap12 {
    text-align:center;
}
.align-inline-wrap11 {
    text-align:center;
}
.align-inline-wrap10 {
    text-align:center;
}
.align-inline-wrap8 {
    text-align:center;
}
.align-inline-wrap7 {
    text-align:center;
}
.column_16 {
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.featured-project {
    float:none;
    width:100%;
    min-height:100px;
    padding:15px;
    margin-left:auto;
    margin-right:auto;
}
.column_18 {
    float:none;
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
}
.row_12 {
    clear:both;
    width:auto;
    margin-left:0px;
    margin-right:0px;
    min-height:100px;
}
img.service-feature-icon {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:72px;
}
img.image4 {
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:auto;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
.align-inline-wrap5 {
    text-align:right;
}
h5.heading5 {
    color:#FFFFFF;
    display:inline-block;
}
h5.heading6 {
    color:#FFFFFF;
    display:inline-block;
    font-weight:300;
    text-transform:uppercase;
}
h5.heading7 {
    color:#FFFFFF;
    text-align:right;
    display:inline-block;
    float:right;
}
h5.heading8 {
    color:#FFFFFF;
    text-transform:uppercase;
    font-weight:400;
    display:inline-block;
    float:right;
    padding-right:30px;
    margin-top:20px;
}
h5.heading9 {
    color:rgba(255, 255, 255, 0.5);
    text-transform:uppercase;
    font-weight:300;
    display:inline-block;
    float:left;
    padding-left:30px;
    margin-top:20px;
}
h5.blog-entry-title {
    color:rgba(255, 255, 255, 0.5);
    text-transform:uppercase;
    font-weight:300;
    display:inline-block;
}
span.featured-service-description {
    display:inline-block;
    width:auto;
    font:300 24px/157% Lato, sans-serif;
}
.column_19 {
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
h2.heading9 {
    color:rgba(255, 255, 255, 0.5);
}
h2.blog-entry-title {
    color:#FFFFFF;
    font-weight:300;
    font-size:36px;
    padding-bottom:20px;
    border-color:rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2);
    border-style:none none solid none;
    border-width:0 0 1px 0;
    text-align:center;
}
span.span15 {
    color:rgba(255, 255, 255, 0.5);
    text-transform:uppercase;
    font:normal normal 300 14px/normal Open Sans, sans-serif;
}
span.span16 {
    color:#FFFFFF;
    display:inline-block;
    margin-left:10px;
    padding-left:0px;
    background:url("../../uploads/2014/11/user1.png") left center / auto no-repeat scroll transparent;
}
span.span17 {
    font:normal normal 300 17px/200% Open Sans, sans-serif;
    display:inline-block;
    margin-top:30px;
    margin-bottom:30px;
    text-align:center;
}
p.paragraph4 {
    color:#FFFFFF;
    font-weight:300;
    text-transform:uppercase;
    padding-bottom:10px;
    border-color:#FFFFFF;
    border-style:none;
    border-width:0px;
    text-decoration:underline;
}
.align-inline-wrap1 {
    text-align:center;
    min-height:118px;
}
.column_7 {
    min-height:437px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding:10% 15px 5% 15px;
}
.column_24 {
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.column_25 {
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
h2.featured-section-heading {
    text-align:center;
    color:#FFFFFF;
    font-weight:300;
    text-transform:uppercase;
    margin-bottom:0px;
    padding-bottom:20px;
    border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
a.button {
    display:inline-block;
    margin-top:30px;
    margin-bottom:50px;
    transition:all 0.4s linear 0s;
    background-color:#f26c4f;
    font-weight:700;
    font-family:Lato, sans-serif;
    text-transform:uppercase;
    letter-spacing:3px;
}
.column_12 {
    min-height:100px;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin:0px;
}
.row_8 {
    clear:both;
    width:auto;
    min-height:100px;
}
.row_60 {
    min-height: 19px;
}
.service {
    float:none;
    width:100%;
    min-height:100px;
    padding:30px 15px 60px 15px;
    border-style:solid;
    border-width:1px 0 0 0;
    border-color:rgba(255, 255, 255, 0.2) rgb(102, 102, 102) rgb(102, 102, 102) rgb(102, 102, 102);
    margin-top:30px;
    margin-left:auto;
    margin-right:auto;
}
a.anchor1 {
    display:inline;
}
span.span20 {
    font-family:inherit;
}
span.span21 {
    font-family:inherit;
}
h4.heading14 {
    color:#374B66;
    text-transform:uppercase;
    font-weight:700;
    font-family:Lato, sans-serif;
    font-size:16px;
    letter-spacing:3px;
    margin-bottom:30px;
    text-align:center;
}
.page-content .align-inline-wrap19 {
    text-align:center;
}
.page-content .align-inline-wrap18 {
    text-align:center;
}
.page-content .align-inline-wrap17 {
    text-align:center;
}
.customClass1 {
    right:auto;
    margin-left:0px;
    margin-right:0px;
    display:inline-block;
    width:40px;
    background-color:#374B66;
    height:3px;
}
.customClass2 {
    width:40px;
    background-color:#374B66;
    margin-left:0px;
    margin-right:0px;
    height:3px;
    margin:10px auto;
}
.list1 {
    list-style-type:none;
    padding-left:0px;
}
#editable-wrapping-node {
    margin-right: 0px;
    margin-left:0px;
}
.list1 li {
    color:#374B66;
    margin-bottom:20px;
    margin-top:20px;
    text-transform:uppercase;
    font-weight:900;
    font-family:Lato, sans-serif;
    font-size:12px;
}
span.span22 {
    display:inline-block;
    padding:7px 10px;
    background-color:#f26c4f;
    font:normal normal 700 12px/normal Lato, sans-serif;
    border-radius:100px;
    letter-spacing:1px;
    text-align:center;
    float:right;
}
#editable-wrapping-node li {
    padding-top:10px;
    padding-bottom:10px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight:400;
}
h4.heading16 {
    font-weight:700;
    font-family:Lato, sans-serif;
    color:#303E5B;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:3px;
    margin-top:50px;
    text-align:center;
}
#ContentSwap2 .swap-inner {
    width:100%;
    height:100%;
    padding:40px;
    margin:0px;
    background-color:rgba(48, 62, 91, 0.75);
    text-align:center;
    color:#FFFFFF;
    cursor:auto;
    background-image:url("../../uploads/2015/03/preview.png");
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center center;
}
.contentswap-effect .swap-inner p {
    font-size:14px;
}
.contentswap-effect .swap-inner h4 {
    color:#FFFFFF;
}
#ContentSwap3 .swap-inner {
    width:100%;
    height:100%;
    padding:40px;
    margin:0px;
    background-color:rgba(48, 62, 91, 0.75);
    text-align:center;
    color:#FFFFFF;
    cursor:auto;
    background-image:url("../../uploads/2015/03/preview.png");
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center center;
}
#ContentSwap4 {
    width:100%;
    height:210px;
    padding:0px;
    margin:0px;
}
#ContentSwap4 .swap-inner {
    width:100%;
    height:100%;
    padding:40px;
    margin:0px;
    background-color:rgba(48, 62, 91, 0.75);
    text-align:center;
    color:#FFFFFF;
    cursor:auto;
    background-image:url("../../uploads/2015/03/preview.png");
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center center;
}
#ContentSwap5 {
    width:100%;
    height:210px;
    padding:0px;
    margin:0px;
}
#ContentSwap5 .swap-inner {
    width:100%;
    height:100%;
    padding:40px;
    margin:0px;
    background-color:rgba(48, 62, 91, 0.75);
    text-align:center;
    color:#FFFFFF;
    cursor:auto;
    background-image:url("../../uploads/2015/03/preview.png");
    background-size:auto;
    background-repeat:no-repeat;
    background-position:center center;
}
.column_35 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:40px;
}
.row_31 {
    clear:both;
    width:auto;
    min-height:100px;
    padding:2% 15%;
    text-align:center;
}
.row_32 {
    clear:both;
    margin-right:0px;
    margin-left:0px;
}
#slider4 {
    width:100%;
    height:auto;
    display:block;
    position:relative;
}
.slider4_content {
    width:100%;
    height:auto;
    overflow:hidden;
    display:block;
    position:relative;
}
#slider4 .slider4_content .item {
    width:100%;
    padding-top:40px;
    padding-bottom:40px;
}
.row_33 {
    clear:both;
    width:auto;
    min-height:100px;
    text-align:center;
}
.item img {
    height:auto;
    width:auto;
}
img.image5 {
    display:inline-block;
    width:100px;
    height:auto;
    border-radius:10000px;
    margin-left:auto;
    margin-right:auto;
}
.row_34 {
    clear:both;
    width:auto;
    min-height:100px;
    padding-left:5%;
    padding-right:5%;
    text-align:center;
    color:#777777;
}
.row_34 p {
    color:#ffffff;
    font:italic 300 16px/200% Lato, sans-serif;
    text-align:center;
}
.row_34 h6 {
    color:rgba(255, 255, 255, 0.5);
    font-weight:400;
    font-family:Lato, sans-serif;
    text-align:center;
}
#slider4 .owl-controls.clickable {
    margin-top:0px;
    margin-left:0px;
    width:100%;
    bottom:0px;
    position:relative;
}
#slider4 .owl-pagination {
    width:76px;
    float:none;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
#slider4 .owl-page {
    display:inline-block;
    float:none;
    width:26px;
    height:26px;
}
#slider4 .owl-page.active {
    display:inline-block;
}
#slider4 .owl-page span:hover {
    background-color:#ffffff;
}
#slider4 .owl-page.active span:hover {
    background-color:#90BD3D;
}
#slider4 .owl-prev {
    display:none;
    border-radius:0px 4px 4px 0px;
    -webkit-border-radius:0px 4px 4px 0px;
    -moz-border-radius:0px 4px 4px 0px;
}
#slider4 .owl-next {
    display:none;
    border-radius:4px 0px 0px 4px;
    -webkit-border-radius:4px 0px 0px 4px;
    -moz-border-radius:4px 0px 0px 4px;
}
h4.heading17 {
    color:#ffffff;
    margin-top:30px;
    letter-spacing:3px;
    font-family:Lato, sans-serif;
    font-weight:700;
    text-align:center;
}
h1.section-heading {
    color:#ffffff;
    font-size:44px;
    font-weight:300;
    font-family:Lato, sans-serif;
    text-align:center;
    padding-top:50px;
}
#slider4 .owl-page.active span {
    display:block;
    background-color:#ffffff;
}
#slider4 .owl-page span {
    display:block;
    width:12px;
    height:12px;
    margin:5px 7px;
    cursor:pointer;
    border-radius:20px;
    background-color:rgba(0, 0, 0, 0.5);
}
.column_37 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:5%;
}
.row_37 {
    clear:both;
    width:auto;
    min-height:100px;
    text-align:center;
    padding:5% 20% 2% 20%;
}
.row_38 {
    clear:both;
    min-height:100px;
}
#carousel2 {
    width:100%;
    height:200px;
    display:block;
    position:relative;
    padding-left:50px;
    padding-right:50px;
}
.carousel2_content {
    width:100%;
    height:100%;
    overflow:hidden;
    display:block;
    margin-right:0px;
}
.carousel2_content > .item_wrapper {
    display:block;
    float:left;
    width:50%;
}
#carousel2 .carousel2_content .item_wrapper {
    height:100%;
}
#carousel2 .carousel2_content .item {
    float:none;
    height:100%;
    text-align:center;
    padding:30px 0 0 0;
    border-style:solid;
    border-width:1px;
    border-color:#E5E5E5;
    margin:0 10px 0 0;
    transition:all 0.4s linear 0s;
}
#carousel2 .carousel2_content .item:hover {
    border-color:#F26D4F;
    transition:all 0.2s ease-out 0s;
}
#carousel2 .owl-prev {
    display:block;
    left:0px;
    border-radius:0px 4px 4px 0px;
    -webkit-border-radius:0px 4px 4px 0px;
    -moz-border-radius:0px 4px 4px 0px;
    background-color:transparent;
    background-image:url("../../uploads/2015/03/left-arrow.png");
    background-size:auto;
}
#carousel2 .owl-prev:hover {
    background-image:url("../../uploads/2015/03/left-arrow-hover.png");
    background-size:auto;
}
#carousel2 .owl-next {
    display:block;
    right:0px;
    border-radius:4px 0px 0px 4px;
    -webkit-border-radius:4px 0px 0px 4px;
    -moz-border-radius:4px 0px 0px 4px;
    background-color:transparent;
    background-image:url("../../uploads/2015/03/right-arrow.png");
    background-size:auto;
}
#carousel2 .owl-next:hover {
    background-image:url("../../uploads/2015/03/right-arrow-hover.png");
    background-size:auto;
}
h1.section-heading-dark {
    color:#303E5B;
    font-weight:300;
    font-family:Lato, sans-serif;
    text-align:center;
}
span.span24 {
    font:300 32px Lato, sans-serif;
}
span.span18 {
    font-weight:300;
    font-family:inherit;
}
.column_47 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.column_48 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
    background-color:#303E5B;
}
.row_49 {
    clear:both;
    min-height:100px;
    background-color:#e0e6f1;
}
.row_9 {
    clear:both;
    min-height:100px;
    background:none center top / 100% no-repeat scroll #303e5b;
}
#ContentSwap2 .ContentSwap2_content {
    width:100%;
    background:url("../../uploads/2014/09/placeholder_image.png") center center / cover scroll transparent;
}
#ContentSwap4 .ContentSwap4_content {
    width:100%;
    background:url("../../uploads/2014/09/placeholder_image.png") center center / cover scroll transparent;
}
#ContentSwap5 .ContentSwap5_content {
    width:100%;
    background:url("../../uploads/2014/09/placeholder_image.png") center center / cover scroll transparent;
}
#ContentSwap2 {
    width:100%;
    padding:0px;
    margin:0px;
}
#ContentSwap3 .ContentSwap3_content {
    width:100%;
    background:url("../../uploads/2014/09/placeholder_image.png") center center / cover scroll transparent;
}
#ContentSwap3 {
    width:100%;
    padding:0px;
    margin:0px;
}
.column_50 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.row_50 {
    clear:both;
    min-height:100px;
}
.row_52 {
    clear:both;
    min-height:100px;
    text-align:center;
    margin:0px;
    padding:2% 15%;
}
#portfolio1-row {
    margin-left:-15px;
    margin-right:-15px;
}
.portfolio1-column {
    width:100%;
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-top:30px;
}
.contentswap-effect {
    height:300px;
}
#ContentSwap102 {
    width:100%;
    height:auto;
    padding:0px;
    margin:0px;
}
#ContentSwap102 .ContentSwap102_content {
    width:100%;
    height:100%;
    background:url("../../uploads/placeholder_image.png") center center / cover scroll transparent;
}
div.carousel-image {
    width:auto;
    min-height:300px;
    margin:0px;
    background-size:cover;
    background:center center / cover;
}
#ContentSwap102 .swap-inner {
    width:100%;
    height:100%;
    min-height:100%;
    padding:108px 0 0 0;
    margin:0px;
    background-color:rgba(0, 0, 0, 0.35);
    text-align:center;
    color:#FFFFFF;
    cursor:auto;
}
.row_51 p {
    text-align:center;
}
h4.newClass2 {
    text-transform:uppercase;
    font-size:16px;
    color:#303E5B;
    letter-spacing:3px;
    text-align:center;
}
.row_51 h4 span {
    text-transform:uppercase;
}
.align-inline-all1 {
    text-align:center;
}
h1.heading18 {
    text-align:center;
    color:#303E5B;
    font-size:40px;
    margin-top:50px;
    line-height:200%;
}
.row_51 {
    clear:both;
    min-height:100px;
    padding-top:3%;
    padding-bottom:3%;
    color:#303E5B;
}
span.span25 {
    font-size:16px;
    line-height:170%;
    text-align:center;
    color:rgba(48, 62, 91, 0.5);
}
.column_52 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
#testimonials2 {
    width:100%;
    height:auto;
    display:block;
    position:relative;
}
.testimonials2_content {
    width:100%;
    height:500px;
    overflow:hidden;
}
#testimonials2 .testimonials2_content .item {
    width:100%;
    height:100%;
    padding-top:5%;
    padding-bottom:5%;
    color:#666666;
    font-weight:400;
    font-family:Inherit;
}
img.image-field1 {
    margin-left:auto;
    margin-right:auto;
    display:block;
    border-radius:100px;
    margin-bottom:30px;
}
span.client-name1 {
    display:block;
    text-align:center;
    font-weight:400;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    font-size:42px;
    line-height:normal;
    font-family:Lato, sans-serif;
    color:#FFFFFF;
    float:none;
}
span.company-field1 {
    text-align:center;
    display:block;
    color:rgba(255, 255, 255, 0.5);
    text-transform:uppercase;
    font-family:Lato, sans-serif;
    font-weight:900;
    letter-spacing:3px;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-stretch:normal;
    line-height:normal;
    margin-top:30px;
    margin-bottom:30px;
}
.testimonials-content-inner1 {
    font-size:15px;
    font-weight:400;
    text-align:center;
    color:rgba(0, 0, 0, 0.5);
}
.testimonials-content-inner1 span {
    color:#FFFFFF;
    font:italic normal 400 15px/170% Lato, sans-serif;
    display:block;
    text-align:center;
}
#testimonials2 .owl-controls.clickable {
    display:block;
    margin-top:30px;
    margin-left:0px;
    width:100%;
    bottom:0px;
    margin-bottom:30px;
}
#testimonials2 .owl-pagination {
    float:none;
    margin-left:auto;
    margin-right:auto;
}
#testimonials2 .owl-page {
    display:inline-block;
    float:none;
    width:26px;
}
#testimonials2 .owl-page.active {
    display:inline-block;
}
#testimonials2 .owl-page span {
    display:block;
    width:12px;
    cursor:pointer;
    background-color:rgba(0, 0, 0, 0.5);
}
#testimonials2 .owl-page span:hover {
    background-color:#4DA5FF;
}
#testimonials2 .owl-page.active span {
    display:block;
    background-color:#FFFFFF;
    color:#FFFFFF;
}
#testimonials2 .owl-page.active span:hover {
    background-color:#4DA5FF;
}
#testimonials2 .owl-prev {
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    display:none;
    background-image:url("../../uploads/prev-normal.png");
    background-color:#f2f3f4;
}
.owl-next:hover {
    background-image:url("../../uploads/next-hover.png");
}
#testimonials2 .owl-next {
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    display:none;
    background-image:url("../../uploads/next-normal.png");
    background-color:rgba(210, 211, 212, 0.5);
    transition:all 0.4s linear 0s;
}
.testimonials-content-inner p {
    color:#FFFFFF;
    font-style:italic;
    text-align:center;
    font-size:14px;
}
.column_54 {
    width:100%;
    min-height:100px;
    padding-left:15px;
    padding-right:15px;
    margin-left:auto;
    margin-right:auto;
}
.row_55 {
    clear:both;
    min-height:100px;
}
#clients1 {
    width:100%;
    height:190%;
    display:block;
    position:relative;
    padding-left:50px;
    padding-right:50px;
    overflow:hidden;
}
.clients1_content {
    width:100%;
    height:100%;
    overflow:hidden;
    display:block;
    margin-right:0px;
}
#clients1 .clients1_content .item_wrapper {
    height:100%;
}
#clients1 .clients1_content .item {
    float:none;
    height:100%;
    text-align:center;
    padding:35px 20px;
    border-style:solid;
    border-color:#E5E5E5;
}
img.carousel-client-image1:hover {
    display:inline-block;
    transition:all 0.4s linear 0s;
    background-color:rgb(242, 243, 244);
}
img.carousel-client-image1 {
    display:block;
    padding:0px;
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:rgb(235, 235, 235);
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:rgb(235, 235, 235);
    transition:all 0.4s linear 0s;
    margin:auto;
    width:auto;
    float:none;
    background-color:transparent;
    border:0px solid rgb(235, 235, 235);
    border-radius:0px;
    border-width:0px;
}
#clients1 .owl-prev {
    background-image:url("../../uploads/2015/03/left-arrow.png");
    background-color:transparent;
    display:block;
    background-size:auto;
}
#clients1 .owl-next {
    display:block;
    background-image:url("../../uploads/2015/03/right-arrow.png");
    background-color:transparent;
    background-size:auto;
}
.column_56 {
    float: none;
    width: 100%;
    min-height: 100px;
    padding-left: 15px;
    padding-right: 15px;
}
.column_59 {
    float: none;
    width: auto;
    min-height: 100px;
}
.column_61 {
    float: none;
    width: auto;
    min-height: 100px;
}
.column_57 {
    float: none;
    width: 100%;
    min-height: 100px;
    padding-left: 15px;
    padding-right: 15px;
}
.column_58 {
    float: none;
    width: 100%;
    min-height: 100px;
    padding-left: 15px;
    padding-right: 15px;
}
.row_56 {
    clear: both;
    width: auto;
}
span.span29 {
    text-decoration: none;
}
span.span30 {
    font-weight: bold;
    font-style:normal;
    color:#374B66;
}
span.span31 {
    font-weight: normal;
    font-style:normal;
    font-family:Lato, sans-serif;
}
span.span34 {
    color: #878287;
}
span.span35 {
    color: #DBCADB;
}
.row_59 {
    min-height: 19px;
}
span.span36 {
    font-weight: normal;
}
p.paragraph6 {
    font-family: Open Sans, sans-serif;
    line-height:200%;
}
span.span38 {
    font-family: inherit;
    text-align:justify;
    line-height:157%;
}
li.item1 {
    line-height: 170%;
    font-weight:400;
    font-family:Lato, sans-serif;
}
span.span39 {
    color: #374B66;
    line-height:157%;
    letter-spacing:3px;
    text-align:left;
}
span.span40 {
    line-height: 200%;
}
span.span41 {
    line-height: 200%;
}
span.span42 {
    line-height: 200%;
}
li.item2 {
    line-height: 200%;
    font-weight:400;
    font-family:Lato, sans-serif;
}
li.item3 {
    font-style: undefined;
    font-weight:400;
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
}
span.span43 {
    letter-spacing: 3px;
    line-height:19.2px;
    color:#374B66;
    text-transform:uppercase;
}
span.span44 {
    line-height: 19.2px;
    letter-spacing:3px;
    color:#374B66;
}
span.span45 {
    line-height: 157%;
    letter-spacing:3px;
    color:#374B66;
}
p.paragraph7 {
    color: #333333;
}
span.span46 {
    line-height: 200%;
    font-weight:400;
}
.testimonials-content-inner {
    color: rgba(255, 255, 255, 0.5);
    font-weight:400;
    font-family:Lato, sans-serif;
}
.testimonials-content-inner div {
    color: rgba(255, 255, 255, 0.5);
    font:italic normal 400 %/normal Lato, sans-serif;
}
@media only screen and (min-width : 768px) {
    .row_51 {
        clear:both;
        min-height:100px;
        text-align:center;
    }
    .row_49 {
        clear:both;
        min-height:100px;
    }
    .row_9 {
        clear:both;
        min-height:100px;
    }
    .column_12 {
        min-height:273px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .post-list {
        min-height:700px;
        width:100%;
    }
    .row_7 {
        clear:both;
        min-height:100px;
    }
    .row_13 {
        clear:both;
        min-height:100px;
    }
    .latest-blog-entry {
        float:left;
        width:33%;
        min-height:100px;
        padding:30px;
        border-bottom:0px none;
        border-right-width:1px;
        text-align:left;
    }
    .last-entry {
        border-right-width:1px;
        border-right-style:none;
    }
    .column_21 {
        float:left;
        width:33%;
        min-height:100px;
    }
    .column_22 {
        float:left;
        width:34%;
        min-height:100px;
    }
    .row_14 {
        min-height:100px;
    }
    .row_11 {
        clear:both;
        min-height:100px;
    }
    .row_47 {
        clear:both;
        min-height:100px;
    }
    .row_18 {
        clear:both;
        min-height:100px;
    }
    .row_54 {
        clear:both;
        min-height:100px;
    }
    .row_35 {
        clear:both;
        min-height:100px;
    }
    .row_53 {
        clear:both;
        min-height:100px;
    }
    .row_29 {
        clear:both;
        min-height:100px;
    }
    .page-content {
        min-height:100px;
        width:100%;
    }
    .page-content .hero-section {
    }
    .column_8 {
        min-height:480px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_46 {
        clear:both;
        min-height:100px;
    }
    .column_7 {
        min-height:644px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .page-content #editable-wrapping-node {
        min-height:111px;
        margin-left:0px;
    }
    .column_56 {
        float: left;
        width: 100%;
        min-height: 168px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .column_59 {
        float: left;
        width: 33.33%;
        min-height: 212px;
    }
    .column_60 {
        float: left;
        width: 33.33%;
        min-height: 212px;
    }
    .column_61 {
        float: left;
        width: 33.33%;
        min-height: 212px;
    }
    .row_57 {
        clear: both;
        width: auto;
    }
    .column_57 {
        float: left;
        width: 27.8405%;
        min-height: 205px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .column_58 {
        float: left;
        width: 31.0469%;
        min-height: 206px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .row_56 {
        clear: both;
        width: auto;
    }
    .page-content .align-inline-wrap1 {
        min-height:111px;
    }
    .column_9 {
        min-height:400px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_10 {
        float:left;
        width:50%;
        min-height:0px;
        padding:50px 15px 100px 15px;
        margin-top:0px;
        height:1239px;
    }
    .column_11 {
        float:left;
        width:50%;
        min-height:400px;
        padding:50px 15px;
        border-left-style:solid;
    }
    .row_8 {
        min-height:400px;
        width:100%;
        margin-left:0px;
        margin-right:auto;
        padding-left:15px;
        padding-right:15px;
    }
    .row_17 {
        margin-left:-15px;
        margin-right:-15px;
    }
    h2.heading3 {
        width:auto;
        font-size:42px;
        right:auto;
        left:auto;
        margin-right:0px;
        text-align:left;
        padding:0px;
        font-weight:300;
    }
    .row_19 {
        clear:both;
    }
    .row_28 {
        min-height:500px;
    }
    .column_33 {
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_26 {
        min-height:150px;
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large1 {
        border-style:none;
        margin-left:auto;
        margin-right:auto;
    }
    .row_27 {
        clear:both;
        min-height:100px;
        margin-left:-15px;
    }
    .column_34 {
        float:left;
        width:50%;
        min-height:100px;
        padding-left:15px;
        padding-right:15px;
    }
    .service {
        float:left;
        width:33.3333%;
        min-height:203px;
        padding-left:15px;
        padding-right:15px;
        border-style:solid;
        border-width:0px;
        border-top-color:rgb(102, 102, 102);
    }
    .column_14 {
        float:left;
        width:33.3333%;
        min-height:400px;
        padding-left:15px;
        padding-right:15px;
    }
    .column_15 {
        float:left;
        width:33.3333%;
        min-height:400px;
        padding-left:15px;
        padding-right:15px;
    }
    .row_10 {
        min-height:273px;
    }
    p.paragraph3 {
        width:100%;
        margin-left:auto;
        margin-right:auto;
        font-size:13px;
        margin-top:20px;
        color:rgba(255, 255, 255, 0.2);
    }
    .page-content .align-inline-wrap11 {
        text-align:center;
    }
    .column_16 {
        min-height:336px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .featured-project {
        float:left;
        width:50%;
        min-height:177px;
        padding-left:15px;
        padding-right:15px;
    }
    .column_18 {
        float:left;
        width:50%;
        min-height:336px;
        padding-left:15px;
        padding-right:15px;
    }
    .row_12 {
        min-height:618px;
        margin-right:-15px;
    }
    .column_19 {
        min-height:400px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .align-inline-wrap1 {
        min-height:480px;
    }
    span.featured-service-description {
        font-size:13px;
        line-height:200%;
        width:auto;
    }
    h3.featured-service-name {
        font-size:24px;
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
    h4.featured-service-name {
        font-size:24px;
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
    h1.hero-heading {
        width:auto;
        right:auto;
        left:auto;
        margin-right:0px;
        font-size:30px;
    }
    .page-content .align-inline-wrap13 {
        text-align:center;
    }
    p.paragraph2 {
        font-size:14px;
        text-align:left;
        color:rgba(55, 75, 102, 0.5);
        line-height:27px;
        margin-bottom:10px;
        margin-top:10px;
    }
    h5.heading9 {
        float:left;
        display:block;
    }
    h5.heading8 {
        float:right;
        display:block;
    }
    span.span17 {
        font-size:14px;
        text-align:left;
    }
    h2.blog-entry-title {
        font-size:26px;
        text-align:left;
    }
    .column_24 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_25 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    span.span16 {
        padding-left:22px;
        text-align:left;
    }
    body {
        background-image:url("../../uploads/2014/11/background1.jpg");
        background-size:cover;
    }
    a.button {
        margin-bottom:50px;
        display:inline-block;
    }
    span.span15 {
        text-align:left;
    }
    p.paragraph4 {
        text-decoration:none;
    }
    img.image2 {
        width:250px;
    }
    img.service-feature-icon {
        width:auto;
    }
    .customClass1 {
        right:auto;
        left:auto;
        margin-right:auto;
    }
    .customClass2 {
        right:auto;
        margin-left:auto;
        margin-right:auto;
    }
    .list1 {
        padding-left:0px;
        float:left;
        min-height:168px;
    }
    .list1 li {
        font-size:13px;
    }
    span.span22 {
        min-height:0px;
        padding:7px;
        text-align:left;
        float:right;
        border-radius:15px;
        margin-left:15px;
    }
    .page-content .swap-inner {
        padding:0 0 0 00px;
    }
    .column_35 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_36 {
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:3%;
    }
    .row_31 {
        min-height:100px;
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large3 {
        border-style:none;
        margin-left:auto;
        margin-right:auto;
    }
    .row_32 {
        clear:both;
        margin-left:0px;
    }
    #slider4 .slider4_content {
        height:auto;
    }
    .row_33 {
        min-height:121px;
        text-align:center;
    }
    img.image5 {
        margin-right:auto;
        margin-left:auto;
        display:block;
    }
    .row_34 {
        min-height:150px;
        padding-left:20%;
        padding-right:20%;
    }
    .column_37 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_36 {
        min-height:500px;
    }
    .column_38 {
        min-height:500px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_37 {
        min-height:150px;
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large4 {
        border-style:none;
        margin-left:auto;
        margin-right:auto;
    }
    .row_38 {
        clear:both;
        min-height:100px;
    }
    #carousel2 {
        padding-left:40px;
        padding-right:40px;
    }
    .carousel2_content > .item_wrapper {
        display:block;
        float:left;
        width:33.333333333333336%;
    }
    #carousel2 .carousel2_content .item {
        padding:30px 0 0 0;
        margin-left:10px;
        margin-right:10px;
        transition:all 0.4s linear 0s;
    }
    #carousel2 .owl-prev {
        width:72px;
        height:72px;
    }
    #carousel2 .owl-next {
        width:72px;
        height:72px;
    }
    span.span24 {
        font:normal normal 100% inherit;
    }
    span.span18 {
        font-style:normal;
        font-weight:normal;
        font-family:inherit;
    }
    h4.heading14 {
        text-align:left;
    }
    .page-content .align-inline-wrap19 {
        text-align:left;
    }
    .page-content .align-inline-wrap17 {
        text-align:left;
    }
    .page-content .align-inline-wrap18 {
        text-align:left;
    }
    hr {
        right:auto;
    }
    p.small_text1 {
        font-size:16px;
    }
    .page-content .owl-pagination {
        text-align:center;
    }
    #slider4 .owl-pagination {
        text-align:left;
    }
    .column_47 {
        min-height:100px;
        width:90%;
        padding-left:0px;
        padding-right:0px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_48 {
        min-height:100px;
        width:90%;
        padding-left:0px;
        padding-right:0px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_34 img {
        width:100%;
        display:inline-block;
    }
    .page-content .ContentSwap3 {
        height:auto;
    }
    .column_50 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_50 {
        clear:both;
        min-height:200px;
    }
    .column_51 {
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        min-height:700px;
    }
    .row_52 {
        clear:both;
        margin-left:0px;
        margin-right:0px;
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large5 {
        border-style:none;
        margin-left:auto;
        margin-right:auto;
    }
    .portfolio1-column {
        width:50%;
        float:left;
        padding-left:15px;
        padding-right:15px;
    }
    .contentswap-effect {
        height:auto;
    }
    #ContentSwap102 {
        height:300px;
    }
    #ContentSwap102 .ContentSwap102_content {
        height:auto;
        min-height:253px;
    }
    #ContentSwap102 .swap-inner {
        height:100%;
    }
    .column_52 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_53 {
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        min-height:0px;
    }
    .testimonials-content-inner1 {
        width:90%;
        margin-left:auto;
        margin-right:auto;
        font-size:19px;
    }
    #testimonials2 .owl-prev {
        width:72px;
        height:72px;
    }
    #testimonials2 .owl-next {
        width:72px;
        height:72px;
    }
    .testimonials-content-inner .testimonials-content-inner p {
        padding-left:10%;
        padding-right:10%;
    }
    span.span25 {
        text-align:center;
    }
    .column_54 {
        min-height:100px;
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_55 {
        clear:both;
        min-height:0px;
    }
    .column_55 {
        width:90%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        min-height:600px;
    }
    #clients1 {
        height:190%;
    }
    .clients1_content > .item_wrapper {
        display:block;
        float:left;
        width:50%;
    }
    #clients1 .clients1_content .item {
        border-right-width:0px;
    }
    img.carousel-client-image1 {
        width:auto;
        padding:0px;
        transition:all 0.4s linear 0s;
    }
    span.clients-short-description-field {
        font-size:17px;
    }
    #clients1 .owl-prev {
        width:72px;
        height:72px;
    }
    #clients1 .owl-next {
        width:72px;
        height:72px;
    }
}
@media only screen and (min-width : 1024px) {
    .post-list {
        min-height:700px;
        width:100%;
    }
    .row_7 {
        clear:both;
        min-height:400px;
    }
    .row_13 {
        clear:both;
        min-height:400px;
    }
    .row_14 {
        clear:both;
        width:auto;
        min-height:400px;
    }
    .latest-blog-entry {
        float:left;
        min-height:400px;
        padding:50px 100px;
        border-bottom:0px none;
        border-right-width:1px;
        text-align:left;
    }
    .last-entry {
        border-right-width:1px;
        border-right-style:none;
    }
    .column_21 {
        float:left;
        min-height:400px;
    }
    .column_22 {
        float:left;
        min-height:400px;
    }
    .row_11 {
        clear:both;
        min-height:336px;
    }
    .row_47 {
        clear:both;
        min-height:100px;
    }
    .row_18 {
        clear:both;
        min-height:100px;
    }
    .row_54 {
        clear:both;
        min-height:100px;
    }
    .row_35 {
        clear:both;
        min-height:100px;
    }
    .row_53 {
        clear:both;
        min-height:100px;
    }
    .row_29 {
        clear:both;
        min-height:100px;
    }
    .page-content {
        min-height:100px;
        width:100%;
    }
    .page-content .hero-section {
    }
    .column_8 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_46 {
        clear:both;
        min-height:100px;
    }
    .column_7 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
        min-height:644px;
    }
    .page-content #editable-wrapping-node {
        min-height:111px;
        margin-left:0px;
    }
    .row_56 {
        clear: both;
        width: auto;
    }
    .column_56 {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .row_57 {
        clear: both;
        width: auto;
    }
    .column_59 {
        float: left;
    }
    .column_60 {
        float: left;
    }
    .column_61 {
        float: left;
    }
    .column_57 {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .column_58 {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-content .align-inline-wrap1 {
        min-height:111px;
    }
    .column_9 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_8 {
        clear:both;
        width:100%;
        margin-right:auto;
        padding-left:15px;
        padding-right:15px;
        min-height:400px;
    }
    .row_17 {
        margin-left:-15px;
        margin-right:-15px;
    }
    .column_10 {
        float:left;
        padding:50px 15px;
        margin-top:0px;
        min-height:0px;
        height:1239px;
    }
    .column_11 {
        float:left;
        padding:50px 15px;
        width:50%;
        border-left-width:0px;
        border-left-style:solid;
    }
    h2.heading3 {
        width:auto;
        font-size:16px;
        right:auto;
        left:auto;
        margin-right:0px;
        text-align:left;
        font-weight:bold;
    }
    .row_19 {
        clear:both;
    }
    .row_28 {
        clear:both;
        width:auto;
        min-height:500px;
    }
    .column_33 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_26 {
        clear:both;
        width:auto;
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large1 {
        margin-left:auto;
        margin-right:auto;
        display:block;
    }
    .row_27 {
        clear:both;
        min-height:287px;
        margin-left:-15px;
    }
    .column_34 {
        float:left;
        min-height:287px;
        padding-left:15px;
        padding-right:15px;
        width:50%;
    }
    .row_10 {
        clear:both;
        width:auto;
        margin-left:-15px;
        margin-right:-15px;
    }
    .service {
        float:left;
        padding-left:15px;
        padding-right:15px;
        border-style:solid;
        border-top-color:rgb(102, 102, 102);
    }
    .column_14 {
        float:left;
        padding-left:15px;
        padding-right:15px;
    }
    .column_15 {
        float:left;
        padding-left:15px;
        padding-right:15px;
    }
    p.paragraph3 {
        width:80%;
        margin-left:auto;
        margin-right:auto;
        font-size:14px;
        margin-top:30px;
        color:rgba(255, 255, 255, 0.2);
    }
    .page-content .align-inline-wrap11 {
        text-align:center;
    }
    .page-content .align-inline-wrap12 {
        text-align:center;
    }
    .page-content .align-inline-wrap7 {
        text-align:center;
    }
    .column_16 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_12 {
        clear:both;
        width:auto;
        margin-left:-15px;
        margin-right:-15px;
        min-height:336px;
    }
    .featured-project {
        float:left;
        padding-left:15px;
        padding-right:15px;
        min-height:266px;
    }
    .column_18 {
        float:left;
        padding-left:15px;
        padding-right:15px;
    }
    img.image4 {
        clear:both;
    }
    h5.heading8 {
        float:left;
    }
    h5.heading9 {
        float:right;
    }
    h5.blog-entry-title {
        float:right;
    }
    .column_19 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .align-inline-wrap1 {
        min-height:111px;
    }
    span.featured-service-description {
        font-size:16px;
        line-height:200%;
        width:auto;
    }
    h3.featured-service-name {
        font-size:16px;
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
    h4.featured-service-name {
        font-size:16px;
        width:80%;
        margin-left:auto;
        margin-right:auto;
    }
    h1.hero-heading {
        width:auto;
        right:auto;
        left:auto;
        margin-right:0px;
        font-size:45px;
    }
    .align-inline-wrap13 {
        text-align:left;
    }
    p.paragraph2 {
        font-size:16px;
        text-align:left;
        color:rgba(55, 75, 102, 0.5);
        line-height:200%;
        margin-bottom:30px;
        margin-top:10px;
    }
    span.span17 {
        font-size:14px;
        text-align:left;
    }
    h2.blog-entry-title {
        font-size:26px;
        text-align:left;
    }
    .column_24 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .column_25 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    span.span16 {
        padding-left:22px;
        text-align:left;
    }
    body {
        background-size:cover;
        background-image:url("../../uploads/2015/03/background.jpg");
    }
    .column_12 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    a.button {
        margin-bottom:30px;
        display:inline-block;
    }
    span.span15 {
        text-align:left;
    }
    p.paragraph4 {
        text-decoration:none;
    }
    img.image2 {
        width:250px;
    }
    img.service-feature-icon {
        width:auto;
    }
    .customClass1 {
        right:auto;
        left:auto;
        margin-right:auto;
    }
    .customClass2 {
        right:auto;
        margin-left:auto;
        margin-right:auto;
    }
    .list1 {
        padding-left:0px;
        min-height:168px;
    }
    .list1 li {
        font-size:13px;
    }
    span.span22 {
        min-height:0px;
        display:inline-block;
        padding:7px;
        float:right;
        text-align:left;
        border-radius:15px;
        margin-left:15px;
    }
    .column_35 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_30 {
        clear:both;
        width:auto;
    }
    .column_36 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
        padding-bottom:3%;
    }
    .row_31 {
        clear:both;
        width:auto;
        padding-left:20%;
        padding-right:20%;
        min-height:100px;
    }
    .hr_center_large3 {
        margin-left:auto;
        margin-right:auto;
    }
    .row_32 {
        clear:both;
        margin-left:0px;
    }
    #slider4 .slider4_content {
        height:auto;
    }
    .row_33 {
        clear:both;
        width:auto;
        text-align:left;
    }
    img.image5 {
        margin-right:auto;
        display:block;
    }
    .row_34 {
        clear:both;
        width:auto;
        padding-left:20%;
        padding-right:20%;
    }
    .column_37 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_36 {
        clear:both;
        width:auto;
        min-height:500px;
    }
    .column_38 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .row_37 {
        clear:both;
        width:auto;
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large4 {
        margin-left:auto;
        margin-right:auto;
    }
    .row_38 {
        clear:both;
    }
    #carousel2 {
        padding-left:40px;
        padding-right:40px;
    }
    .carousel2_content > .item_wrapper {
        display:block;
        float:left;
        width:25%;
    }
    #carousel2 .carousel2_content .item {
        padding:20px 0 0 0;
        margin-left:10px;
        margin-right:10px;
        transition:all 0.4s linear 0s;
    }
    #carousel2 .owl-prev {
        width:72px;
        height:72px;
    }
    #carousel2 .owl-next {
        width:72px;
        height:72px;
    }
    span.span24 {
        font:normal normal 100% inherit;
    }
    span.span18 {
        font-style:normal;
        font-weight:normal;
        font-family:inherit;
    }
    h4.heading14 {
        text-align:left;
    }
    hr {
        right:auto;
    }
    p.small_text1 {
        font-size:16px;
    }
    .page-content .owl-pagination {
        text-align:center;
    }
    #slider4 .owl-pagination {
        text-align:left;
    }
    .column_47 {
        float:none;
        width:auto;
        padding-left:0px;
        padding-right:0px;
        margin-left:auto;
        margin-right:auto;
    }
    .column_48 {
        float:none;
        width:auto;
        padding-left:0px;
        padding-right:0px;
        margin-left:auto;
        margin-right:auto;
    }
    .row_49 {
        clear:both;
        min-height:100px;
    }
    .row_9 {
        clear:both;
        min-height:273px;
        padding-left:0px;
    }
    .column_34 img {
        width:auto;
    }
    .page-content .contentswap-effect {
        min-height:0px;
    }
    .column_50 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .column_51 {
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
        min-height:700px;
    }
    .row_52 {
        padding-left:20%;
        padding-right:20%;
    }
    .hr_center_large5 {
        margin-left:auto;
        margin-right:auto;
    }
    .portfolio1-column {
        width:50%;
        padding-left:15px;
        padding-right:15px;
        float:left;
    }
    #ContentSwap102 {
        height:300px;
    }
    #ContentSwap102 .ContentSwap102_content {
        height:auto;
        min-height:253px;
    }
    #ContentSwap102 .swap-inner {
        height:100%;
    }
    .page-content .align-inline-wrap20 {
        text-align:center;
    }
    .row_51 {
        clear:both;
        min-height:100px;
        text-align:center;
    }
    .column_52 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .column_53 {
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .testimonials-content-inner1 {
        width:90%;
        margin-left:auto;
        margin-right:auto;
        font-size:19px;
    }
    #testimonials2 .owl-prev {
        width:72px;
        height:72px;
        display:none;
    }
    #testimonials2 .owl-next {
        width:72px;
        height:72px;
        display:none;
    }
    .testimonials-content-inner p {
        padding-left:10%;
        padding-right:10%;
    }
    span.span25 {
        text-align:center;
    }
    .column_54 {
        float:none;
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    .column_55 {
        width:80%;
        padding-left:15px;
        padding-right:15px;
        margin-left:auto;
        margin-right:auto;
        max-width:1232px;
    }
    #clients1 {
        height:190%;
        padding-left:0px;
        padding-right:0px;
    }
    .clients1_content > .item_wrapper {
        display:block;
        float:left;
        width:25%;
    }
    #clients1 .clients1_content .item {
        border-right-width:0px;
    }
    img.carousel-client-image1 {
        width:auto;
        transition:all 0.4s linear 0s;
    }
    span.clients-short-description-field {
        font-size:19px;
    }
    #clients1 .owl-prev {
        width:72px;
        height:72px;
    }
    #clients1 .owl-next {
        width:72px;
        height:72px;
    }
    img.image-field1 {
        height: auto;
        width:auto;
        max-width:100%;
    }
}