@import url("style_v1.css");



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, a {

  color: #444;

  font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-weight: 700;

}



h2 {

  text-align: left;

  padding: 0 0 4px 1px;

  border-bottom: none;

  margin: 0 0 21px 0;

  background:none; 

  border: 0;

}



.site {

  margin: 0 auto;

  max-width: 1170px;

  padding: 0 15px !important;

  position: relative;

  background:#FFF;

}



.top-bar{

	float:left;

	width:100%;

	margin-top: 9px;

}



.home .site{

	max-width: 1200px;

    padding: 0px !important;

}



.home .home-posts{

	margin:20px 20px 60px;

	width: 98%;

}



.home-map, .home-map h2{

	text-align:center;

}



.home-map h2 {

    vertical-align: bottom;

    margin-bottom: 1px;

}



.home-map p {

    font-size: 12px;

}



.home .home-map .entry-content p{

	margin-bottom:0 !important;

}



.footer-first {

    width: 600px !important;

	margin-right: 15px !important;

}



.home .site-content article {

    background: url(../../../wp-content/uploads/2015/09/bg-footer-counts.png) no-repeat left bottom;

}


.service-item {
    float: left;
    width: 295px;
    margin-right: 90px;
    margin-bottom: 50px;
    height: 425px;
    text-align: center;
}

.service-item h3 {
    color: #1a1107;
    font-weight: normal;
    font-size: 26px;
    line-height: 26px;
	border-bottom: 1px dotted #a8a392;
    padding-bottom: 5px;
	margin-bottom: 20px;
}

.read-more {
    background: transparent url(../../../wp-content/uploads/2015/10/ico-arrow-right.png) no-repeat right 2px;
    padding-right: 25px;
    height: 19px;
    display: block;
    color: #4e4b3e;
    display: block;
	    width: 80px;
    margin: 0 auto;
}

.read-more:hover, .read-more:focus {
    background-position: right -21px;
    border-bottom: none;
}

.lead {
    min-height: 125px;
}

.page-id-827 .span12{
	width:100%	
}


.service-item.first {
    margin-left: 62px;
}

.service-item.third {
    margin-right: 62px;
}

.home .home-map-bottom{

	    margin-bottom: 150px;

}



.home .site-content article, .home #primary {

    padding-bottom: 0;

}



.home #main {

  /*margin-top: -50px !important;*/

  position: relative;

  top: -150px;

}



.site-header .site {

  padding-top: 65px;

  padding-bottom: 2px;

  box-shadow: none;

  background: none;

}



.main-navigation li {

  margin: 0 -4px 0 0;

  background: none;

}



.main-navigation li a {

	background-color:none; 

  color: #fff;

  font-size: 14px;

  font-weight: 400;

  line-height: 33px;

  white-space: nowrap;

  position: relative;

  background: url(../../../wp-content/uploads/2015/07/bg_menu.jpg) repeat-x 0 0;

  padding: 0 22px;

  display: inline-block;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

}



.site-header {

  background: url(../../../wp-content/uploads/2015/07/bg-header.jpg) repeat-x left top;

  position: relative;

    margin-bottom: 14px;

  padding-top: 0px;

}



.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {

  border-bottom: 1px #CACACA solid;

  background:none;

}



.main-navigation li a:hover, .main-navigation li:hover a, .main-navigation li.current-menu-item a {

  font-weight: 400;

  color: #fff;

  background: url(../../../wp-content/uploads/2015/07/bg_menu.jpg) repeat-x 0 -37px;

  border-bottom: 1px #CACACA solid;

  margin-bottom: -4px;

}



.main-navigation li li a, .main-navigation li:hover li a {

	border-radius:initial;

}



#menu-item-613{

  margin-right: 205px;

}



.main-navigation {

  margin-top: 8px;

}



.plan span.img {

  width: 80px;

  height: 80px;

  background: #DDDDDD;

}



.plan_title {

  text-transform: uppercase;

  font-size: 16px !important;

  line-height: 19px;

  font-weight: 700;

}



.wpb_wrapper span.img {

  background-position-x: -1px;

  background-position-y: -1px;

}



.heading_block{

    background:#F7F7F7 url(../../../wp-content/uploads/2015/08/bg-home-projects.png) no-repeat 51.4% 132px;

    padding-top: 50px;

    margin-top: -37px;

}





.heading_block h2 {

    text-align: center;

    text-transform: uppercase;

    font-weight: 600;

	margin-bottom: 0px;

}



.wpb_carousel .prev, .wpb_carousel .next {

	top:25px !important;

	height: 24px;

	width: 24px;

	text-indent:-9999px;

	padding:0 !important;

}



.teaser_grid_container{

	margin-top:40px;

}



.teaser_grid_container h2{

}



.wpb_carousel .prev {

    right: 49.7% !important;

	background:url(../../../wp-content/uploads/2015/08/bg-project-navs.png) no-repeat !important;

}



.wpb_carousel .next {

    right: 47.3% !important;

	background:url(../../../wp-content/uploads/2015/08/bg-project-navs.png) no-repeat -27px 0px !important;	

}



.top-header-text h1{

  text-transform: uppercase;

  font-size: 27px;

  margin-bottom: 20px;

  margin-top: 40px;

    font-weight: 700;

	text-align:center

}



.wpb_column .wpb_wrapper .wpb_teaser_grid {

    margin-left:2% !important;

    width: 96% !important;

}



.wpb_teaser_grid .entry-content {

    margin: 10px !important;

    padding: 0px !important;

    width: 93% !important;

    font-size: 90%;

    min-height: 100px;

    max-height: 100px;

}



ul.wpb_thumbnails-fluid li {

	padding:10px;

	background:#FFF;

	text-align:center;

}



.top-header-text{

	margin-bottom:80px !important;	

}

.semiboxshadow{

	display:none;

}



.home .semiboxshadow{

	display:block;

}



.home .semiboxshadow img {

     width: 1308px !Important;

    /* max-width: 1316px; */

    margin: 0px auto;

    margin-left: -652px;

    margin-top: -142px;

    position: absolute;

  z-index: 0;

}

.top-header-text h1 span{

}



.colortext {

  color: #EF3773;

}



.metaslider.nav-hidden .flexslider {

    margin-bottom: 0;

    max-height: 450px;

    overflow: hidden;

	-moz-border-radius:0px;

	-webkit-border-radius:0px;

	border-radius:0px; /* future proofing */

	-khtml-border-radius:0px; /* for old Konqueror browsers */

}



.top-header-text p {

  font-weight: 300;

  text-align:center;

  line-height: 28px;

  font-size: 19px;

}



.icon1 span.img {

  background-image: url(../../../wp-content/uploads/2015/07/icon-1.png);

}

.icon2 span.img {

  background-image: url(../../../wp-content/uploads/2015/07/icon-2.png);

}

.icon3 span.img {

  background-image: url(../../../wp-content/uploads/2015/07/icon-3.png);

}

.icon4 span.img {

  background-image: url(../../../wp-content/uploads/2015/07/icon-4.png);

}





.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {

  width: 100% !important;

}



.span9 {

  width: 72.5% !important;

}



body{

background: #f7f7f7;

  text-align: left;

}



.menu-main-menu-container{

	width:1200px;

	margin:0 auto;	

}



.entry-content p, .entry-summary p, .comment-content p, .mu_register p {

    margin: 0 0 25px 0;

    padding: 0;

	    line-height: 160%;

}



.feature_designs{

	background:url(../../../wp-content/uploads/2015/09/bg_home_design_features1.jpg) no-repeat;

	color:#FFF;

	padding-bottom:30px

}



.feature_designs .right{

	    padding-left: 44px;

    line-height: 1.5em;

    margin-top: 6px;

    width: 46.93617% !important;

    font-size: 99%;

}



.feature_designs h3{

    font-size: 22px;

    font-weight: bold;

    color: #fff;

    margin-top: 56px;

    margin-bottom: 24px;

}



.text-center{

	text-align:center;

}



.logo {

    float: left;

    margin:21px 0 8px;

}



.top-right{

	float:right;

	 padding-left: 21px;

    background: url(../../../wp-content/uploads/2015/08/icon-mail.png) no-repeat 0 5px;

}



.right-header h4 {

    margin-bottom: 14px;

    font-size: 13px;

    margin-top: 8px;

}



.TagPopup_TextForm{

	font-size: 15px;

}



.right-header h3 {

    font-size: 26px;

    display: inline-block;

    margin-right: 23px;

    margin-top: 5px;

    color: #B42559;

    font-weight: 600;

}



.right-header{

    float: right;

    margin-top: 20px;

	text-align:right;

}



.social4i{

	float:left;

}



.home-blog-left{

	float: left;

    width: 80px;

    text-align: center;

	background:#e8e8e8;

}



.home-blog-left h4{color:#45484a; padding:15px 0; font-size:32px}



.home-blog-left strong{ 

	background:#45484a;

	color: #CCC;

    font-weight: normal;

    padding: 5px 17px;

    text-align: center;

    font-size: 10px;

}



.home-blog-right{

	float: left;

    width: 466px;

    padding: 0 10px 10px 15px;

	    margin-bottom: 15px;

}



.image-bottom a, .home-blog-right a:hover{

	color:#B4255A;

	text-decoration:underline;

}



.sidebar .widget_search #searchsubmit{

	background:#B4255A;

}



.home-blog-right h3{

	color:#8b7db1;

}



.home-blog-right p{

	margin-bottom:8px

}



.home-testi {

    float: left;

        width: 274px;

    height: 225px;

    margin-right: 9px;

    background: url(../../../wp-content/uploads/2015/08/bg_testimonials.png) no-repeat;

}



.home-testi-top{

	margin: 20px;

    min-height: 151px;

    max-height: 151px;

}



.home-testi-bottom{

	margin-left:45px

}



.home-testi-bottom p{

	margin-bottom:0;

}



.home #colophon{

    margin-top: -188px;

    padding: 80px 0 0;

}



#colophon{

	background:url(../../../wp-content/uploads/2015/08/bg-footer.png) repeat-x 0 100%;

}



#colophon .site {

        background: none;

    padding: 15px 0 !important;

    box-shadow: 0 0 0;

}



#footer-widget-area {

    background:none;

}



.site-info, .site-info a {

    text-transform: none;

    color: #fff !important;

}



#portfolio-list{

	padding:0;

	margin:0;

}



#portfolio-list li {

    list-style: none;

    float: left;

    width: 29%;

    padding: 12px;

    margin-left: 8px;

    border: #A7A7A7 dotted 1px;

    margin-bottom:20px;

    background-color: #F5F5F5;

}



#portfolio-list h2{

}



#portfolio-list img{

}



#portfolio-list .more{

}





ul.social-icons li {

    display: inline-block;

    float: none;

       padding: 2px;

    width: 19px;

    height: 19px;

    position: relative;

    background: #444;

    margin-right: 2px;

    border-radius: 3px;

}



.footer ul.social-icons {

    list-style: none;

    margin-left: 0px;

    margin-top: 25px;

}

.social-icons {

    height: 20px;

}



.website-features{

	background:url(../../../wp-content/uploads/2015/09/bg_home_design_features1.jpg) no-repeat;

	color:#FFF;

	min-height: 600px;

	margin-bottom: 30px;

}



.website-features .top {

    margin: 55px 0 0px;

}



.website-features .top h2{

	margin-bottom:5px;

	font-size:30px

}



.website-features h4, .website-features h2{

	color:#FFF;

}



.home-right-col p{

	margin-bottom:16px;

}



.home-right-col{

    padding-left: 30px;

    width: 46% !important;

    font-size: 91%;

}



.website-features .top, .website-features .top h2{

	text-align:center;

}



.site-content nav {

    clear: both;

    overflow: visible;

    margin-top: 25px;

}



.nav-single span a{

    padding: 7px 11px;

    border: 1px #dadada solid;

    border-radius: 2px;

    font-size: 12px;

    font-family: Arial;

    vertical-align: top;

}



.nav-single span a:hover{

	background:#EF3773;

	color:#fff;

}



.portfolio-top{

    margin: 30px 22px;

}



.portfolio-top .image-bottom{

	margin:20px 0;

	border-bottom:1px dotted #CCCCCC;

	padding-bottom: 15px;

}



.portfolio-top .image-bottom span{

	float:right;

}



.portfolio-top #wpcf-field-image-1 {

    text-align: center;

    padding: 24px;

    border: 1px solid #dedede;

    background-color: #F1F1F1;

}



.page-id-32 .span12 {

    width: 91%;

    padding: 20px 45px;

}



.page-id-32 #primary h3{font-size:22px; line-height:130%}

.page-id-32 #primary h3, .page-id-32 #primary h4{padding-bottom:15px; border-bottom:1px dashed #888}

.page-id-32 #primary h4{padding-top:15px}



.contact-details{background:url(../../../wp-content/uploads/2015/09/icons-contact.png) no-repeat 0 10px}

.contact-gap{padding-left:45px}

.blog .post_img, .single-post .post_img{display:none}



.portfolio-top h1{ font-size:24px; font-weight:normal; margin-bottom:24px}