/********* GENERAL - Riva Page ***********/

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border: 2px solid #00aeef;
    border-radius: 14px;
    height: 38px;
    font-size: 13.5px;
    font-family: Lato;
    font-weight: 400;
    padding-left: 25px; 
    letter-spacing: -0.25px;
    margin-bottom: 13px;
}
input[type="button"], input[type="submit"]{
    height: 38px;
    font-size: 13px;
    font-family: Lato;
    font-weight: 700;
    margin-bottom: 13px;
    border-radius: 14px;
    text-transform: uppercase;
    /*padding: 10px 2% 10px 2.3%;*/
    letter-spacing: 0.7px;
}

/* Menu */
.social-navigation li:last-child a span.screen-reader-text {
    display: block;
    font-size: 14px;
    vertical-align: middle;
    font-family: Lato;
    font-weight: normal;
    clip: inherit;
    word-wrap: inherit !important;
    width: auto;
    line-height: 20px;
    height: auto;
    position: relative !important;
    color: #fff;
}
.social-navigation li:last-child {
    margin-bottom: 0;
}

.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{
    box-shadow: 0 0 0;
    color: #00aeef;
}
.page:not(.home) #content {
    padding-bottom: 0;
}
.prev.page-numbers, .next.page-numbers {
    background: #00aeef;
    color: #fff;
}
.prev.page-numbers:focus, .prev.page-numbers:hover, .next.page-numbers:focus, .next.page-numbers:hover{
    background:#0795c4;
}
.page-numbers.current {
    color: #000;
    font-family: Lato;
    font-weight: 700;
}
.post-title{
    font-size: 25px;
    font-family: Lato;
    font-weight: 600;
    color: #fff;
    position: absolute;
    /*left: 13.3%;*/
    bottom: 46px;
    z-index: 8;
    padding-left: 83px;
    letter-spacing: 0px;
}
.page-title {
    font-size: 25px;
    font-family: Lato;
    font-weight: 600;
    color: #fff;
    position: absolute;
    /*left: 13.3%;*/
    bottom: 18.3%;
    z-index: 8;
    padding-left: 83px;
    letter-spacing: 0px;
}
.single-post .page-title,.single-post .post-title {letter-spacing: -0.8px;}
.post-title span, .page-title span {
    color: #00aeef;
    text-transform: capitalize;
    margin-left: 6px;
    letter-spacing: 0.1px;
}
.post-title:before {
    width: 63px;
    height: 5px;
    background: #00aeef;
    content:' ';
    position: absolute;
    display:block;
    top: 20px;
    left: 0;
}
.page-title:before {
    width: 63px;
    height: 5px;
    background: #00aeef;
    content: ' ';
    position: absolute;
    display: block;
    top: 18px;
    left: 0;
    box-shadow: 0 1px 0 rgba(0,174,239,0.333333);
}
.home-section.news h2 {
    font-size: 49px;
    text-align: center;
    color: #000;
    position: relative;
    padding: 46px 0 0;
    font-weight: 700;
    margin-bottom: 59px;
}
.home-section.banner .tp-mask-wrap {
    background: rgba(0,0,0,0.5);
    padding: 1.25em;
    border-radius: 8px;
    border: 2px solid rgba(0,174,239,0.5);
}
.home-section.banner .tp-mask-wrap .italic{
    font-style: italic;
    font-size: inherit !important;
}
.home-section.news {
    background: #00aeef;
    padding-bottom: 15px;
}
.home-section.news .content {
    color: #fff;
}
.home-section.news .content p {
    font-size: 18px;
    text-align: center;
    width: 87%;
    margin: 0 auto 8px;
    line-height: 26px;
    letter-spacing: 0.12px;
}
.home-section.news .owl-theme .owl-dots .owl-dot.active span,.home-section.news .owl-theme .owl-dots .owl-dot:hover span,.home-section.news .owl-theme .owl-dots .owl-dot:focus span {
    background: #fff;
}
.home-section.news .owl-theme .owl-dots .owl-dot span {
    width: 11px;
    height: 11px;
    margin: 4px 5.7px;
    background: #000;
}
.home-section.news h2:after {
    display: block;
    content: ' ';
    width: 111px;
    height: 3px;
    position: absolute;
    background: #000;
    left: 50%;
    margin-left: -55.5px;
    bottom: -18px;
}
.home-section.news #home-testimonials {
    list-style: none;
}
.home-section.news .title {
    padding: 0;
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
}
.home-section.houzz .section-title:after {
    margin-top: 23px;
}
.home-section.houzz .houzz-description{
    margin: 0 auto 10px;
}
/********* Project PAGE - Riva Project Page ***********/
.project-page .banner-slider,.banner-page {
    position: relative;
    text-align: center;
}
.banner-page img {
    width: 100%;
}
.project-page .page-title{
	bottom: 22.7%;
}
.project-page .project-images{
    overflow: hidden;
}
.project-page .project-images img {
    width: 100%;
}
.project-page .project-images .col-1 {
    width: 24.75%;
}
.project-page .project-images .cols {
    float: left;
}
.project-page .project-images .col-2 {
    width: 75.25%;
}
.project-page .project-images .col-1 .row-1{
    max-height:341px;
}
.project-page .project-images .col-1 .row-2{
    max-height:330px;
}
.project-page .project-images .col-2 .row-1 img,.project-images .col-2 .row-2 img{
    float:left;
}
.project-page .project-images .col-2 .row-1 .image-small{
    width:32.3089700997%;
}
.project-page .project-images .col-2 .row-1 .image-big{
    width:67.6910299003%;
}
.project-page .project-images .col-2 .row-2 .image-small{
    width:28.073089701%;
}
.project-page .project-images .col-2 .row-2 .image-big{
    width:71.926910299%;
}
.single-projects h1.entry-title{
    font-size: 51px;
    font-family: Lato;
    margin: 28px 0 75px 0.4%;
    line-height: 51px;
    /*width: 35%;*/
    letter-spacing: 0.2px;
    position: relative;
    text-transform: none;
    font-weight: 700;
}
.single-post h1.entry-title {
    font-size: 51px;
    font-family: Lato;
    margin: 28px 0 74px 0.4%;
    line-height: 51px;
    /* width: 35%; */
    letter-spacing: -0.08px;
    position: relative;
    text-transform: none;
    font-weight: 700;
}
.page:not(.page-template-front-page) h1.entry-title {
    font-size: 51px;
    font-family: Lato;
    margin: 28px 0 73px 0.4%;
    line-height: 51px;
   /* width: 34%;*/
    letter-spacing: -0.1px;
    position: relative;
    text-transform: none;
    font-weight: 700;
}
body.page:not(.twentyseventeen-front-page) .entry-title{
    color: #000;
}
.page:not(.page-template-front-page) h1.entry-title .dot,.single-projects h1.entry-title .dot,.single-post h1.entry-title .dot{
    font-size: 51px;
    font-family: Lato;
    color: #00aeef;
    font-weight: 700;
}
.site-name {
    font-size: 13.5px;
    font-weight: 600;
    color: #423f54;
    margin: 87px 0 33px 0.3%;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}
.page:not(.page-template-front-page) .site-name,.single-post .site-name {
    margin: 53px 0 33px 0.3%;
}
.single-projects h1.entry-title:after{
    width: 112px;
    height: 4px;
    background: #00aeef;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -40px;
    left: -1px;
}
.single-post h1.entry-title:after {
    width: 112px;
    height: 4px;
    background: #00aeef;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -39px;
    left: -1px;
}
.page:not(.page-template-front-page) h1.entry-title:after {
    width: 112px;
    height: 4px;
    background: #00aeef;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -39px;
    left: -1px;
}
.project-page .project-content,.guide-page .guide-content {
    float: left;
    width: 50%;
}
.project-page .content-left {
    padding: 0 2% 0 0.4%;
}
.project-content p {
    margin: 0 0 26px;
}
.project-page .content-left p {
    line-height: 25px;
    letter-spacing: 0.25px;
}
.project-page .content-right {
    padding: 0 0.7% 0 1.4%;
}
.project-page .content-right p {
    line-height: 25px;
    letter-spacing: 0.3px;
}
.project-page .project-numbers {
    clear: both;
    width: 100%;
    overflow: hidden;
}
.project-page .project-contents {
    border-bottom: 3px solid #ebebeb;
    overflow: hidden;
    padding-bottom: 51px;
    margin-bottom: 77px;
}
.project-page .numbers-container {
    float: left;
    width: 15.3%;
    text-align: center;
    margin: 0 2.9375%;
}
.project-page .numbers-container .number {
    font-size: 40px;
    font-weight: 700;
    margin: 0 0 5px 0;
    line-height: 40px;
}
.project-page .numbers-container .desciption {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.3px;
}
.project-page .numbers-container:first-child {
    margin-left: 0;
}
.project-page .numbers-container:last-child {
    margin-right: 0;
}
.project-image-bottom {
    margin: 88px 0 41px;
}
.project-page .wrap {
    margin-bottom: 89px;
}

/********* GUIDE PAGE - Riva Inner Page ***********/
.guide-page .wrap {
    margin-bottom: 153px;
}
.guide-page .content-left {
    padding: 0 1.2% 0 0.35%;
    letter-spacing: -0.14px;
    line-height: 25px;
}
.guide-page .content-left strong {
    letter-spacing: -0.07px;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 14px
}
.guide-page .content-bottom .bottom-image {
    margin-right: 22px;
    float: left;
}
.guide-page .content-bottom {
    margin: 4px 0;
    padding: 0 0.3%;
    overflow: hidden;
}
.guide-page .guide-contents{
    float: left;
    width: 100%;
}
.guide-page .content-bottom .bottom-image:first-child {
    margin-right: 33px;
}
.guide-page .content-right {
    padding: 0px 1.45%;
    position: relative;
    z-index: 1;
}
.guide-page .content-right strong {
    letter-spacing: 0px;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 14px;
}
.guide-page .content-right p {
    width:58%;
    letter-spacing: -0.14px;
    margin-bottom: 26px;
    line-height: 25px;
}
.guide-page .content-right p br{
    width: 0px;
    display: block;
}
.guide-page .content-bottom span {
    width: 45%;
    display: block;
    font-size: 14px;
    margin: 35px 0 0 0.3%;
    float: left;
    line-height: 25px;
    letter-spacing: -0.26px;
}
.guide-page .download-file {
    width: 80%;
}
.guide-page .content-right p:first-child {
    width:100%;
}
.guide-page .wpcf7{
    z-index: 1;
    position: relative;
}
.guide-page .wpcf7 p {
    width: 100%;
    max-width: 460px;
    margin-bottom: 27px;
}
.guide-page .wpcf7 label {
    color: #00aeef;
    width: 62%;
    letter-spacing: -0.05px;
    margin-bottom: 25px;
    font-weight: 700;
}
.guide-page .wpcf7 input {
    color: #000;
}
.guide-page .content-right .background_content_right{
    margin-top: -30.5%;
}
.guide-page .content-right a {
    display: block;
}
.guide-page span.wpcf7-not-valid-tip {
    margin: -8px 0 13px;
}
.guide-page div.wpcf7-response-output {
    margin: 0 0 2em;
}
.guide-page .content-left p:nth-child(2) strong {
    letter-spacing: -0.13px;
}
.guide-page .content-left p:nth-child(2) {
    width: 100%;
    letter-spacing: -0.4px;
    margin-bottom: 26px;
}
.guide-page .content-left p:last-child {
    letter-spacing: -0.23px;
    width: 95%;
    /* line-height: 25px; */
        margin-bottom: 31px;
}
.guide-page .content-right p:nth-child(2) {
    letter-spacing: -0.19px;
}

.guide-page .content-right p:nth-child(3) {
    letter-spacing: -0.08px;
}
.guide-page .content-right .wpcf7-form-control-wrap input[type="email"],.guide-page .content-right .wpcf7-form-control-wrap input[type="text"] {
    margin-left: -3px;
    letter-spacing: 0px;
    padding-top: 3px;
}
.guide-page .content-right .wpcf7-submit {
    margin-left: -3px;
    color: #fff;
    padding: 10;
    padding: 8px 5% 10px 5.8%;
}

/********* ABOUT PAGE - Team Page ***********/
.page:not(.page-template-front-page) .about-page h1.entry-title{
    /*width: 35%;*/
}

.about-page .team-members {
    padding: 13px 5px 0 3px;
    float: left;
    margin-bottom: 21px;
        font-size: 0;
}
.about-page .team-members .team-member {
    display: inline-table;
    width: 31.7406143345%;
    margin: 0 1.19453924915%;
}
.about-page .team-members .team-member:first-child,.about-page .team-members .team-member:nth-child(3n+1) {
     margin: 0 1.19453924915% 0 0;
}

.about-page .team-members .team-member:nth-child(3n+0) {
    margin: 0 0 0 1.19453924915%;
}
.about-page .team-name {
    margin: 35px 0 1px;
    font-weight: 700;
    padding-left: 1px;
    /*letter-spacing: 0px;*/
    font-size: 14px;
}
.about-page .team-description {
    padding-left: 1px;
}
.about-page .team-description p {
    line-height: 25px;
    letter-spacing: -0.18px;
    width: 95%;
    font-size: 14px;
}

/********* POST PAGE - Articles Page ***********/
.single-post .entry-content {
    padding: 0 6px 0 3px;
    margin-bottom: 42px;
}
.single-post .entry-content .tp-thumbs{
    padding: 23px 0 0 !important;
}
.single-post .entry-content strong {
    letter-spacing: 0.38px;
    margin-left: 1px;
    line-height: 25px;
}
.single-post header.entry-header {
    display: none;
}
.single-post p {
    margin-bottom: 26px;
    margin-left: 1px;
    line-height: 25px;
    letter-spacing: 0.26px;
}
.single-post .rev_slider_wrapper {
    margin: 34px auto 74px!important;
    display: block;
}

/********* 404 Page, Search Page ***********/
/*.error-404 .banner-page,.search .banner-page {
    background: #000;
    opacity: 0.75;
    min-height: 274px;
}*/
.error404 #primary .page-content,.search-no-results .content-area,.single-projects .page-content{
    width: 100% !important;
    padding-top: 4.5em;
    text-align: center;
}
.search .content-area {
    padding-top: 4.5em;
}
.search-no-results .content-area,.single-projects .page-content {
    padding-bottom: 9em;
}
.error404 #primary .page-content .search-form,.search-no-results .content-area .search-form {
    width: 80%;
    margin: 0 auto;
}
.search-form .search-submit {
    border-radius: 0 11px 11px 0;
    bottom: 2px;
    right: 2px;
    top: 2px;
}
/********* CONTACT Page ***********/

.contact-page .wpcf7-form-control-wrap textarea{
    height: 180px;
    padding: 25px;
    padding-right: 20px;
    padding-top: 9px;
    margin-bottom: 22px;
}
.contact-page .contact-content{
    float: left;
    width: 50%;
}
.contact-page .client-content-title {
    font-size: 13.5px;
    color: #00aeef;
    font-weight: 700;
    margin-bottom: 2px;
    letter-spacing: 0.1px;
}
.contact-page .client-content {
    font-size: 13.5px;
    color: #000;
    font-weight: 400;
    letter-spacing: -0.18px;
    line-height: 25px;
}
.contact-page .client-name {
    font-size: 11px;
    font-style: italic;
    color: #000;
    font-weight: 700;
    margin-bottom: 3px;
    word-spacing: 2px;
}
.contact-page .contact-client {
    list-style-type: none;
}
.contact-address .number-phone {
    margin-bottom: 24px;
}
.contact-page .contact-address .address {
    line-height: 25px;
}
.contact-page .client-says {
    margin: 65px 0 0;
}
.contact-page .client-says .client-title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin-bottom: 27px;
}
.contact-page .owl-theme .owl-dots .owl-dot span {
    width: 13px;
    height: 13px;
    background: transparent;
    border: 1px solid #ebebeb;
    margin: 4px 6px;
}
.contact-page .wpcf7 .wpcf7-not-valid,.contact-page .wpcf7 .wpcf7-validation-errors{
    border-color: #f00;
}
.contact-page .wpcf7 .wpcf7-response-output{
    font-size: 14px;
    margin: -2em 0 1em;
}
.contact-page .wpcf7 .wpcf7-not-valid-tip{
    font-size: 14px;
    margin: -7px 0 7px;
}
.contact-page .owl-theme .owl-dots .owl-dot.active span,.contact-page .owl-theme .owl-dots .owl-dot:hover span {
    width: 13px;
    height: 13px;
    background: #00aeef;
    border: 1px solid #00aeef;
}
.contact-page .owl-theme .owl-dots .owl-dot:first-child span {
    margin-left: 0px;
}
.contact-address strong {
    font-size: 24px;
}
.contact-address p {
    font-size: 13.5px;
}
.contact-page .owl-theme .owl-dots,.contact-page .owl-theme .owl-nav {
    text-align: left;
    margin-left: -1px;
}
.contact-page .contact-address strong {
    font-size: 24px;
}
.contact-page .contact-address p {
    font-size: 13.5px;
}
.page .contact-page h1.entry-title {
    margin: 28px 0 77px 0.3%;
    letter-spacing: -1px;
}
.page .contact-page .site-name {
    margin-bottom: 32px;
}
.contact-page .content-left {
    padding: 0 3.838% 0 0.4%;
}
.contact-page .content-right {
    padding: 0 9.8% 0 1.2%;
}
.contact-page .content-right label {
    margin: 4px 0 35px -1px;
    letter-spacing: 0.05px;
}
.contact-page .content-right input[type="submit"] {
    padding: 0 5% 0 6%;
}
.contact-contents {
    margin-bottom: 42px;
    overflow: hidden;
}
.contact-page .client-content p {
    margin-bottom: 6px;
}
.page .contact-page h1.entry-title:after {
    width: 112px;
    height: 4px;
    background: #00aeef;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -41px;
    left: 0px;
}
.contact-page .home-section.instagram .section-content {
    padding: 3.5% 5.25% 3.75%;
}
/********* Blog list Page, Project list Page ***********/
.blog main .wrap,.projects-list main .wrap {
    margin-top: 4.5%;
    margin-bottom: 4.5%;
    width: 100%;
    font-size: 0;
}
.blog article img,.projects-list article img {
    width: 100%;
}
.blog article,.projects-list article {
    width: 32%;
    display: inline-table;
    margin:0 1%;
}
.blog article:first-child,.blog article:nth-child(3n+1),.projects-list article:first-child,.projects-list article:nth-child(3n+1) {
    margin: 0 1% 0 0;
}
.blog article:nth-child(3n+0),.projects-list article:nth-child(3n+0){
    margin: 0 0 0 1%;
}
.projects-list article.projects {
    margin-bottom: 26px;
}
/********* FOOTER Page ***********/
.site-footer .widget-column.footer-widget-1,.site-footer .widget-column.footer-widget-2 {
    width: 100%;
}
 .site-footer .footer-widget-link a {
    color: #00aeef;
    font-size: 25px;
    font-family: Lato;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}
.site-footer .widget-column.footer-widget-1 section.widget {
    padding-bottom: 0;
}
 .site-footer .footer-widget-link a:after {
    font-size: 14px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f0da';
    font-size: 33px;
    color: #fff;
    vertical-align: middle;
    /* line-height: 13px; */
    position: absolute;
    top: 0px;
    right: -24px;
}
.site-footer .widget-column.footer-widget-1 section {
    float: left;
    margin:0;
}
.site-footer {
    border: 0;
    background: url('../images/background-footer.png') no-repeat;
    background-position: center bottom; 
    background-size: contain;
    position: relative;
}
.site-footer:after{
	width: 100%;
	height: 100%;
	display: block;
	content: " ";
	position: absolute;
	background: #181817;
	opacity: 0.9;
	top: 0;
	left: 0;
	z-index: 0;
}
.site-footer .widget-area{
	z-index: 1;
	position: relative;
}
.site-footer p, .site-footer a {
    color: #fff;
    font-size: 14px;
    font-family: Lato;
    font-weight: 700;
}
.footer-sub-logo a {
    display: inline-block;
    margin-right: 5.15695067265%;
}
.site-footer .widget-area a:hover {
    color: #00aeef;
    text-decoration: none !important;
}
.site-footer h2 {
    color: #00aeef;
    font-size: 25px;
    font-family: Lato;
    font-weight: 700;
}
.site-footer .ultimate-subscribe-container.form2,.site-footer .form2 .tfus-inner {
    background-color: transparent;
    padding: 0;
}
.site-footer .ultimate-subscribe-form input {
    border: 1px solid #535353;
    border-radius: 0;
    background: transparent;
    color: #a5a5a5;
    font-size: 14px;
    font-family: Lato;
    font-weight: 700;
}
.site-footer #ultimate_subscribe_form_widget-2 h2 {
    color: #fff;
    font-size: 30px;
    font-family: Lato;
    font-weight: 700;
    text-transform: none;
    letter-spacing: -0.1px;
    margin-bottom: 10px;
}
.site-footer .widget-column.footer-widget-1 section:before {
    width: 4px;
    height: 89px;
    content: '\00a0';
    display: block;
    background: #00aeef;
    position: absolute;
    left: 0;
    top: -8px;
}
.site-footer .widget-column.footer-widget-1 section {
    position: relative;
    padding-left: 24px;
    box-sizing: border-box;
}
.footer-widget-1 h2 {
    margin-bottom: 15px;
    line-height: 25px;
    letter-spacing: 2.5px;
    padding-left: 0px;
}
.footer-widget-1 {
    padding: 15px 0 0;
}
.site-footer .footer-widget-1 p {
    padding-left: 2px;
}
.site-footer .footer-widget-1 section#text-6 {
    width: 37.7966101695%;
}
.site-footer .footer-widget-1 section#text-7 {
    width: 37.8813559322%;
}
.site-footer .footer-widget-1 section#text-8{
    width:24.3220338983%;
}
.site-footer .footer-widget-1 #text-7 p {
    line-height: 23px;
    padding-left: 3px;
    letter-spacing: 0.2px;
}
.site-footer .footer-widget-1 p a {
    letter-spacing: 0.2px;
    box-shadow: 0 0 0 !important;
}
.site-footer .footer-widget-2 section {
    float: left;
}
.site-footer .footer-widget-2 #text-9 {
    width: 37.7966101695%;
}
.site-footer .footer-widget-2 #text-10 {
    width: 62.2033898035%;
    padding-left: 2px;
}
.site-footer .tnp-field input[type="submit"] {
    background-color: #00aeef;
    border-radius: 0;
    padding: 15px 0px 17px 3px;
    margin: 0;
    width: 100%;
    color: #fff;
    border-color: #00aeff;
    height: 48px;
    font-size: 14px;
    letter-spacing: 0.1px;
}
.site-footer .tnp-subscription input[type=text],.site-footer .tnp-subscription input[type=email],.site-footer .tnp-subscription select {
	border: 1px solid #535353;
	background: transparent;
	border-radius: 0;
	color: #a5a5a5;
	height: 48px;
	padding: 10px 14px;
	letter-spacing: 0.05px;
}
.site-footer .tnp-field input[type="submit"]:hover {
    background-color: #0795c4;
    border-color: #0795c4;
}
.site-footer .tnp-subscription div.tnp-field {
    float: left;
}
.site-footer .tnp-field.tnp-field-email {
    width: 75.2407152682%;
    margin-right: 1.51306740028%;
}
.site-footer .tnp.tnp-subscription {
    margin: 0;
    float: left;
    width: 100%;
    max-width: 727px;
}
.site-footer .tnp-field.tnp-field-button {
    width: 22.9711141678%;
}
.site-footer .tnp-text.tnp-description p {
    color: #a5a5a5;
    line-height: 18px;
    letter-spacing: 0.19px;
}
.site-footer .tnp-subscription input[type=text], .site-footer .tnp-subscription input[type=email], .site-footer .tnp-subscription input[type=submit], .site-footer .tnp-subscription select {
    /*margin-bottom: 31px;*/
}
.site-footer .tnp-subscription div.tnp-field,.tnp-subscription div.tnp-text {
    margin-bottom: 14px;
}
.site-footer .tnp-subscription div.tnp-text {
    clear: both;
}
.site-footer .tnp-subscription input::placeholder{
    color:#a5a5a5;
}
.site-footer .footer-widget-2 h2 {
    margin-bottom: -6px;
    color: #fff;
    text-transform: none;
    letter-spacing: -0.5px;
    font-size: 30px;
    line-height: 30px;
}
.site-footer .footer-logo {
    margin: 18px 0 0;
}
.site-footer .footer-widget-2 #text-9 .slogan {
    color: #a5a5a5;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    padding-left: 8px;
    margin: 10px 0 0;
    letter-spacing: 0.2px;
    display: block;
}
.site-footer .footer-logo a {
    display: inline-table;
    vertical-align: bottom;
    margin-right: 4.8%;
    padding-bottom: 25px;
}
.site-footer .footer-logo a.logo-bottom {
    margin-bottom: -2px;
}
.site-footer .footer-logo a.mb-bottom {
    margin-right: 5.7%;
}
.site-footer .footer-logo a.facebook-bottom {
    margin-right: 5.1%;
}
.site-footer .footer-logo a.facebook-bottom img {
    margin-bottom: -3px;
}
.site-footer .footer-logo a.houzz-bottom img {
    margin-bottom: -3px;
}
.site-footer .footer-widget-2 {
    margin-top: 1px;
}
.site-footer .footer-widget-2 .widget a img,.site-footer .widget-area a{
    box-shadow: 0 0 0 !important;
}

@media screen and (max-width: 1280px){
    .home-section.houzz .section-title:after {
        margin-top: 5px;
    }
}
@media screen and (max-width: 1279px){
	.site-footer .widget-column.footer-widget-1 section{
		padding-left:2.03389830508%
	}
}
@media screen and (max-width: 1199px){
    .site-footer .footer-logo a.facebook-bottom, .site-footer .footer-logo a.mb-bottom, .site-footer .footer-logo a.logo-bottom, .site-footer .footer-logo a.houzz-bottom {
        margin-right: 15%;
    }
    .site-footer .footer-logo{
        text-align: center;
    }
}
@media screen and (max-width: 1172px){
	.post-title{
	    left: 13.3%;
	}
	.page-title {
	    left: 13.3%;
	}
    .guide-page .content-bottom span {
        width: 58%;
    }
}
@media screen and (max-width: 1023px){
    
}
@media screen and (max-width: 991px){
    .site-footer .footer-logo a.facebook-bottom, .site-footer .footer-logo a.mb-bottom, .site-footer .footer-logo a.logo-bottom, .site-footer .footer-logo a.houzz-bottom {
        margin-right: 9%;
    }
    .site-name,.page:not(.page-template-front-page) .site-name, .single-post .site-name{
        margin: 67px 0 23px 0.3%;
    }
    .project-page .project-contents{
        padding-bottom: 35px;
        margin-bottom: 55px;
    }
    .project-image-bottom {
        margin: 66px 0 31px;
    }
    .single-projects h1.entry-title,.single-post h1.entry-title,.page:not(.page-template-front-page) h1.entry-title {
    	margin: 20px 0 50px 0.4%;
	}
	.single-projects h1.entry-title:after,.single-post h1.entry-title:after,.page:not(.page-template-front-page) h1.entry-title:after {
		bottom: -28px;
	}
	.single-post .rev_slider_wrapper {
    	margin: 23px auto 50px!important;
	}
	.guide-page .content-right .background_content_right{
    	/*width: 40.9661016949%;*/
	}
    .guide-page .content-bottom span {
        width: 100%;
    }
    .guide-page .content-right .wpcf7-form-control-wrap input[type="email"],.guide-page .content-right .wpcf7-form-control-wrap input[type="text"],.guide-page .content-right .wpcf7-submit {
	    margin-left: 0px;
	}
    .site-footer .footer-widget-1 section#text-6,.site-footer .footer-widget-1 section#text-7,.site-footer .footer-widget-1 section#text-8{
    	width: 33.333333%;
	}
	.home-section.news .content p{
		width: 100%
	}
	.project-page .wrap {
	    margin-bottom: 69px;
	}
	.guide-page .wrap {
	    margin-bottom: 103px;
	}
	.single-post .entry-content {
		margin-bottom: 28px;
	}
    .contact-page .content-left {
        padding: 0 2.338% 0 0.4%;
    }
    .contact-page .content-right {
        padding: 0 4.9% 0 1.2%;
    }
    .contact-page .client-says {
        margin: 44px 0 0;
    }
    .contact-contents {
        margin-bottom: 28px;
    }
    .contact-page .content-right label {
        margin: 4px 0 25px -1px;
    }
    .contact-address .number-phone {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 875px){
	.project-page .numbers-container {
    	width: 30%;
    	margin: 0 2.5%;
	}
	.project-page .numbers-container:nth-child(3n+0) {
	    margin-right: 0;
	}
	.project-page .numbers-container:nth-child(n+4) {
	    margin: 0 10%;
	}
}
@media screen and (max-width: 799px){
	.site-footer .footer-widget-1 section#text-6{
		width: 28%
	}
	.site-footer .footer-widget-1 section#text-7,.site-footer .footer-widget-1 section#text-8{
	    width: 36%;
	}
    .home-section.instagram .section-content .section-title{
        padding-top: 0;
    }
    .home-section.instagram .section-content .description p{
        margin: 0;
    }
}
@media screen and (min-width: 768px){
	.home-section.progress-bar .actions.fix .prev:first-child {
    min-width: 40.5%;
}
.home-section.progress-bar .actions input#submit {
    min-width: 40%;
    margin-left: 20px; 
}
	.home-section.progress-bar .actions a:first-child {
    margin-right: 26px;
    min-width: 44%; 
    padding: 9px 0px;
}
.home-section.progress-bar #progressbar-content .step-content.active:first-child .input-select {
    display: block;
    padding: 15px 57px 15px 0;
    text-align: left;
}
}
@media screen and (max-width: 1059px){
	.page-template-getstarted .contact-container.started .upload-one .houseplans {float: left;width: 100%;}
	.page-template-getstarted .site-content .contact-page .content-right .upload-one label.lable-upload, .page-template-getstarted .site-content .contact-page .content-right .uploads-two label.lable-upload {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
}
.page-template-getstarted .client-bottom.started .entry-title-bottom { font-size: 36px;}
.page-template-getstarted .uploads-two .imagesplans {float: left;width: 100%;}
}
@media screen and (max-width: 767px){
.page-template-getstarted .contact-container.started .content-left.contact-content {
    float: left;
    width: 100%;
}
.page-template-getstarted .contact-container.started .content-right.contact-content {
    padding: 0 1% 0 0;
    width: 100%;
}
.page-template-getstarted .contact-container.started .upload-one .houseplans {
    float: left;
    width: 100%;
}
.page-template-getstarted .uploads-two .imagesplans {
    float: left;
    width: 100%;
}
.page-template-getstarted .site-content .contact-page .content-right .upload-one label.lable-upload, .page-template-getstarted .site-content .contact-page .content-right .uploads-two label.lable-upload {
    width: 100%; margin-bottom: 10px;     margin-left: 0;
}
.page-template-getstarted .client-bottom.started { width: 100%;}
.page-template-getstarted .client-bottom.started .entry-title-bottom { font-size: 32px;}
.page-template-getstarted .home-section.houzz.bottom.started img { float: none;}
.page-template-getstarted .content-left-bottom.contact-content img {text-align: center; margin: 25px auto auto;display: block;    float: none;}
.page-template-getstarted .home-section.houzz.bottom.started {width: 100%;}
.page-template-getstarted .site-content .contact-page .content-right input[type="submit"] {
    text-align: center;
    margin: auto;
    display: block;
}
	.ft-bottom {text-align: center;}
    .site-branding.hide{
        display: none;
    }
    .navigation-top .main-navigation > div > ul{
        border-bottom: none;
        padding: 0 1.695em;
        text-align: center;
    }
    .navigation-top .menu-toggle:focus {
        outline: unset;
    }   
    .navigation-top nav.main-navigation > .menu-top-menu-container {
        padding: 5px 0 0;
    }
    .menu-social-links-menu-container ul.social-navigation li{
        margin-right: 7.5px;
        margin-left: 7.5px;
    }
    .navigation-top .main-navigation.toggled-on a{
        position: relative;
        text-align: center;     padding: 10px 0;
    }
    .navigation-top #top-menu.toggled-on a:after {
        visibility: visible;
        transform: scaleX(1);
    }
    .navigation-top #top-menu a:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        bottom: 0;
        left: 0;
        background: #fff;
        visibility: hidden;
        border-radius: 0px;
        transform: scaleX(0);
        transition: .6s linear;
    }
    
    .home-section.instagram .section-content .description p{
        margin: 0;
    }
    .home-section.instagram .section-content .section-title{
        padding-top: 0;
    }
    .site-footer .footer-logo a.facebook-bottom, .site-footer .footer-logo a.mb-bottom, .site-footer .footer-logo a.logo-bottom, .site-footer .footer-logo a.houzz-bottom {
        margin-right: 5%;
        padding-bottom: 0;
    }
    .site-footer .footer-widget-2 #text-9 {
        width: 100%;
        text-align: center;
    }
    .site-footer .footer-widget-2 #text-10 {
        width: 100%;
        padding-left: 2px;
        text-align: center;
    }
    .social-navigation li:last-child a span.screen-reader-text {
        position: relative !important;
        line-height: 26px;
    }
    .guide-page .guide-content{
        width: 100%;
        padding: 0;
    }
    .guide-page .content-bottom span {
        width: 44.9253731343%;
    }
    .guide-page .content-bottom .bottom-image {
        margin-right: 3.28358208955%;
    }
    .guide-page .content-bottom .bottom-image:first-child {
        margin-right: 4.92537313433%;
    }
    .guide-page .content-right.guide-content {
        text-align: center;
    }
    .guide-page .content-right .background_content_right{
        margin-bottom: 15px;
        margin-top: 30px;
    }
    .guide-page .content-left p:last-child {
        margin-bottom: 20px;
    }
	.site-name,.page:not(.page-template-front-page) .site-name, .single-post .site-name {
    	margin: 44px 0 17px 0.3%;
	}
	.project-page .project-contents{
	    padding-bottom: 26px;
    	margin-bottom: 39px;
    }
    .project-image-bottom {
    	margin: 44px 0 21px;
	}
	
	.post-title,.page-title {
		left: 5.3%;
		bottom: 5.3%;
		padding-left: 63px; 
	}
	.post-title:before,.page-title:before {
		width: 43px;
	}
	.single-post .rev_slider_wrapper {
    	margin: 17px auto 37px!important;
	}
	.single-post p {
		margin-left: 0px;
	}
	.wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-projects h1.entry-title,.single-post h1.entry-title,.page:not(.page-template-front-page) h1.entry-title .dot, .single-projects h1.entry-title .dot, .single-post h1.entry-title .dot,.page:not(.page-template-front-page) h1.entry-title,.page:not(.page-template-front-page) h1.entry-title .dot{
		font-size: 40px;
		line-height: 40px
	}
	
    .about-page .team-description p {
        width: 100%;
    }
    .blog article,.projects-list article {
	    width: 48%;
	    display: inline-table;
	    margin:0 2%;
	}
	
	.blog article:first-child,.projects-list article:first-child {
	    margin: 0 2% 0 0;
	}
	.blog article:nth-child(3n+1).projects-list article:nth-child(3n+1),.blog article:nth-child(3n+0),.projects-list article:nth-child(3n+0) {
	    margin: 0 2% 0;
	}
	.blog article:nth-child(2n+1),.projects-list article:nth-child(2n+1){
		margin: 0 2% 0 0;
	}
	.blog article:nth-child(2n+0),.projects-list article:nth-child(2n+0){
	    margin: 0 0 0 2%;
	}
    .projects-list article.projects {
        margin-bottom: 26px;
    }
    .site-footer .footer-widget-2 section,.site-footer .footer-widget-1 section {
    	padding-bottom: 1.5em;
    }
    .site-footer .widget-area {
	    padding-bottom: 0;
	    padding-top: 1em;
	}
	.project-page .wrap {
    	margin-bottom: 45px;
	}
	.guide-page .wrap {
	    margin-bottom: 77px;
	}
	.single-post .entry-content {
		margin-bottom: 21px;
	}
	.banner-page img {
    	display: none;
	}
	.banner-page {
	    background-position: center bottom!important;
	    background-size: cover !important;
	    min-height: 255px;
	}
    .contact-page .contact-content {
        width: 100%;
    }
    .contact-page .content-left,.contact-page .content-right {
        padding: 0;
    }
    .contact-page .client-says {
        margin: 33px 0 0;
    }
    .contact-contents {
        margin-bottom: 21px;
    }
    .contact-page .content-right label {
        margin: 4px 0 18px 0px;
    }
    .contact-address .number-phone {
        margin-bottom: 12px;
    }
    .contact-page .owl-theme .owl-dots, .contact-page .owl-theme .owl-nav{
        margin-left: 0;
    }
    .about-page .team-members .team-member:nth-child(3n+0),.about-page .team-members .team-member:first-child,.about-page .team-members .team-member:nth-child(3n+1){
        margin:0 1.19453924915%;
    }
    .about-page .team-members .team-member{
        width: 48%;
        margin: 0 2%;
    }
    .about-page .team-members{
        padding: 0
    }
    .about-page .team-members .team-member:nth-child(2n+0){
        margin: 0 0 0 2%;
    }
    .about-page .team-members .team-member:first-child,.about-page .team-members .team-member:nth-child(2n+1){
        margin: 0 2% 0 0;
    }
    .about-page .team-members .team-member img {
        margin: 0 auto;
        display: block;
    }
}
@media screen and (max-width: 699px){
	.site-footer .footer-widget-1 section#text-6,.site-footer .footer-widget-1 section#text-7,.site-footer .footer-widget-1 section#text-8{
	    width: 100%;
	}
	br {
	    width: 6px;
	    display: inline-block;
	    content: '\00a0';
	}
}
@media screen and (max-width: 599px){
	.project-page .project-content{
		width: 100%;
		padding: 0;
	}
	.project-page .numbers-container {
	    width: 48%;
	    margin: 0 2%;
	}
	.project-page .numbers-container:nth-child(3n+0) {
	    margin-right: 2%;
	}
	.project-page .numbers-container:nth-child(n+4) {
	    margin: 0 2%;
	}
	.project-page .numbers-container:nth-child(2n+0) {
		margin-right: 0
	}
	.project-page .numbers-container:nth-child(2n+1) {
		margin-left: 0;
	}
	.project-page .numbers-container:nth-child(n+5) {
		margin: 0 26%;
	}
    .about-page .team-members .team-member {
        width: 100%;
        margin: 0;
    }
    .about-page .team-members{
        padding: 0;
    }
    .about-page .team-members .team-member:nth-child(3n+0),.about-page .team-members .team-member:first-child,.about-page .team-members .team-member:nth-child(3n+1) {
        margin: 0;
    }


    
    /*.blog main .wrap,.projects-list main .wrap {
        column-count: 2;
        column-gap: 50%;
    }*/
	
}
@media screen and (max-width: 516px){
    .guide-page .content-bottom span {
        width: 60%;
    }
}
@media screen and (max-width: 480px){
    .site-footer .footer-logo a.facebook-bottom, .site-footer .footer-logo a.mb-bottom, .site-footer .footer-logo a.logo-bottom{
        margin-right: 4%;
    }
    .site-footer .footer-logo a.houzz-bottom{
        margin-right: 0;
    }
    .contact-page .client-says {
        margin: 22px 0 0;
    }
    .contact-contents {
        margin-bottom: 14px;
    }
    .contact-page .content-right label {
        margin: 4px 0 12px -1px;
    }
    .contact-address .number-phone {
        margin-bottom: 8px;
    }
	.single-projects h1.entry-title,.single-post h1.entry-title,.page:not(.page-template-front-page) h1.entry-title .dot, .single-projects h1.entry-title .dot, .single-post h1.entry-title .dot,.page:not(.page-template-front-page) h1.entry-title,.page:not(.page-template-front-page) h1.entry-title .dot{
		font-size:38px;
		line-height: 38px;
	}
	.single-projects h1.entry-title:after,.page:not(.page-template-front-page) h1.entry-title:after {
		bottom: -30px;
	}
	.project-page .project-contents {
    	padding-bottom: 6px;
    	margin-bottom: 39px;
	}
	.wrap {
		padding-left: 10px;
		padding-right: 10px;
	}
    .guide-page .content-left p:last-child {
        margin-bottom: 15px;
    }
    .guide-page .content-right .background_content_right {
       /* width: 45.966102%;
        top: 75px;*/
    }   
    .guide-page .content-right p {
        width: 65%;
    }
    .guide-page .wpcf7 label {
        width: 65%;
    }
    .guide-page .wpcf7 p {
        width: 100%;
    }
    .guide-page .content-bottom span {
        width: 63%;
    }
    .error404 .page-title {
       	left: 3.3%;
        padding-left: 41px;
    }
    .error404 .page-title:before {
        width: 33px;
    }
    .error404 #primary .page-content .search-form,.search-no-results .content-area .search-form {
        width: 100%;
    }
    .blog article,.projects-list article {
	    width: 100%;
	    display: inline-table;
	    margin:0;
	}
	
	.blog article:first-child,.projects-list article:first-child,.blog article:nth-child(3n+1).projects-list article:nth-child(3n+1),.blog article:nth-child(3n+0),.projects-list article:nth-child(3n+0),.blog article:nth-child(2n+1),.projects-list article:nth-child(2n+1),.blog article:nth-child(2n+0),.projects-list article:nth-child(2n+0) {
	    margin: 0;
	}
    .projects-list article.projects {
        margin-bottom: 26px;
    }
	.project-page main .wrap {
	    margin-bottom: 39px;
	}
	.guide-page main .wrap {
	    margin-bottom: 53px;
	}
	.single-post .entry-content {
		margin-bottom: 14px;
	}
    .guide-page .download-file{
        width: 100%;
    }
}
@media screen and (max-width: 425px){
	.post-title,.page-title {
    	font-size: 18px;
	}
	.post-title:before,.page-title:before {
		top: 12px;
	}
    .guide-page .content-bottom span {
        width: 85%;
    }
    .project-page .project-images .col-2 .row-2 .image-small,.project-page .project-images .col-2 .row-2 .image-big,.project-page .project-images .col-2 .row-1 .image-small,.project-page .project-images .col-2 .row-1 .image-big,.project-page .project-images .col-2,.project-page .project-images .col-1{
		width: 100%;
	}
    .site-footer .footer-logo a.facebook-bottom, .site-footer .footer-logo a.mb-bottom, .site-footer .footer-logo a.logo-bottom, .site-footer .footer-logo a.houzz-bottom {
        width: 35%;
        padding-bottom: 25px;
        margin: 0 2%;
    }
}
@media screen and (max-width: 375px){
	.single-projects h1.entry-title,.single-post h1.entry-title,.page:not(.page-template-front-page) h1.entry-title .dot, .single-projects h1.entry-title .dot, .single-post h1.entry-title .dot,.page:not(.page-template-front-page) h1.entry-title,.page:not(.page-template-front-page) h1.entry-title .dot{
		font-size:30px;
		line-height: 30px;
	}
	.single-projects h1.entry-title:after,.single-post h1.entry-title:after,.page:not(.page-template-front-page) h1.entry-title:after {
		bottom: -20px;
	}
	.project-page .numbers-container {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.project-page .numbers-container,.project-page .numbers-container:nth-child(n+5) {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.project-page .numbers-container .desciption {
	    width: 64%;
	    margin: 0 auto 26px;
	}
}
.ft-bottom {  
    float: left;
    background: #454141;
    color: #fff;
    width: 100%;
}
.site-footer .ft-bottom a {
    font-weight: 400;
}
.site-footer .widget { 
    padding-bottom: 0;
}
.site-footer .wrap .widget-area {
    padding-bottom: 0;
}
.site-footer .ft-bottom .wrap {   
    padding-top: 13px;
    padding-bottom: 10px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.site-main .home-section.about .sub-title,.home-section.video .col-right .sub-title {text-align: center;}
	.site-main .home-section.about .section-title,.home-section.video .col-right .section-title {text-align: center;}
	.site-main .home-section .section-title.bottom-bar:after {margin: auto;}
	.site-main .home-section.about .col-right {width: 100%;}
	.site-main .home-section.video .col-left { width: 100%;}
	.site-main .home-section.video .col-left .clearfix {margin-left: 0 !important;}
	.site-main .home-section.about .col-right .image {margin-right: 0 !important;}
	.site-main .home-section.about .col-left {width: 100%;} 
	.site-main .home-section.video .col-right { width: 100%;} 
	.site-main .home-section.progress-bar #progressbar-tab { margin-bottom: 30px;}
	.site-main .step-content.active .des {margin-bottom: 20px;}
	.site-main .home-section.progress-bar #progressbar-content li .input-text > label { font-size: 14px;} 
}
.step-content.active .des {
    margin-bottom: 20px;
}
/* started page */
.page-template-getstarted .contact-container.started .page-title {
    font-size: 34.53px;
    font-weight: 700;
    letter-spacing: -0.4px;
}
.page-template-getstarted .contact-container.started .page-title:before {    top: 28px;}
.page-template-getstarted .contact-page h1.entry-title { margin: 52px 0 62px 0.3%;}
.page-template-getstarted .contact-page h1.entry-title:after { bottom: -21px;}
section.contact-container.started .content-left.contact-content {
    float: left;
    width: 37.7%;
}
.page-template-getstarted  .contact-page .contact-address p {
    font-size: 13px;
    color: #333333;
    letter-spacing: -0.3px;
    margin-bottom: 14px;
}
.contact-container.started .all-info.getstared h6 {
    padding-top: 0;
    font-size: 21px;
    color: #333333;
    font-weight: 700;
    line-height: 17px;
}
.new-stated .left-stared {
        float: left;
    font-size: 13px;
    color: #333;
    font-weight: 700;
    width: 17%;
}
.new-stated {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.row-new {
    clear: both;
}
.right-stared {
        float: left;
    margin-left: 6px;
    font-size: 13px;
    color: #333;
    display: inline-block;
    width: 65%; 
}
.infomation-gerad {
    float: left;     margin-top: 13px;
    width: 100%;
}
.page-template-getstarted .contact-page .contact-address .title-fix {
   font-weight: 700;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-bottom: 16px; 
}
.page-template-getstarted .contact-page .contact-address .title-iatalic {
        font-style: italic;
    clear: both;
    float: left;color: #333;
    font-weight: 300;
    width: 100%;
    line-height: 18px;
}
.title-fix a {
      float: left;
    width: 100%;
    color: #00aeef;
    font-size: 13px;
    letter-spacing: 0.1px;
    font-weight: 600;
}
.contact-container.started .content-right.contact-content {
    padding: 0 1% 0 0;
    width: 52.6%;
}
.page-template-getstarted .contact-page .content-right label {
    margin: 0px 0 16px 0px;
    letter-spacing: -0.3px;
    font-size: 24.57px;
    color: #000;
    font-weight: bold;
    line-height: 28px;
}
.upload-one .houseplans {
    float: left;
    width: 39.4%;
}
.upload-one .wpcf7-form-control-wrap.file-1 {
    float: left;
    margin-left: 17px;
	
}

.upload-one, .uploads-two {
    clear: both;    float: left;
    width: 100%;
}
.upload-one .wpcf7-form-control-wrap.file-1 {
    float: left;
    margin-left: 17px;
    width: 28%;
    overflow: hidden;
}
.uploads-two .imagesplans {
    float: left;
    width: 39.4%;
}
.uploads-two {
    margin-top: 4px;
} 
.page-template-getstarted .contact-page .content-right .upload-one label.lable-upload,.page-template-getstarted .contact-page .content-right .uploads-two label.lable-upload {
   width: 27%;
    float: left;
    position: relative;
    margin: 0;
    cursor: pointer;
    text-align: center;
    background: #8c8c8c;
    border-radius: 14px;
    height: 38px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    margin-left: 17px;
    line-height: 38px;
}

.upload-one label.lable-upload span.wpcf7-form-control-wrap.file-1 {
    width: auto;
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.uploads-two .lable-upload .wpcf7-form-control-wrap.file-2,.uploads-two .lable-upload .wpcf7-form-control-wrap.file-3{
	  width: auto;
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    z-index: 1;
    cursor: pointer;
}
.upload-one .wpcf7-form-control-wrap.file-1 input,.uploads-two .lable-upload .wpcf7-form-control-wrap.file-2 input,.uploads-two .lable-upload .wpcf7-form-control-wrap.file-3 input {
    height: auto;
}
.contact-container.started #message {
       float: left;
    width: 99.6%;
    margin-top: 6px;
    height: 99px;
    padding: 15px 29px;    margin-bottom: 17px;
}
.page-template-getstarted .contact-page .content-right input[type="submit"] {
    padding: 0 4% 0 4%;
}
.client-bottom.started .entry-title-bottom {
    font-size: 51px;
    font-family: Lato;
    margin: 0 0 40px 0;
    line-height: 39px;
    letter-spacing: -1px;
    position: relative;
    text-transform: none;
    font-weight: 700; 
}
.client-bottom.started {
    float: left;     clear: left;
    width: 37.5%;padding: 0 3.838% 0 0.4%;
}
.content-left-bottom.contact-content.aos-init.aos-animate {
    float: left;     width: auto;
}
.client-bottom.started .dot {
    color: #0072bc;
    margin-left: 3px;
}
.client-bottom.started  .entry-title-bottom:after {
    width: 112px;
    height: 4px;
    background: #00aeef;
    content: ' ';
    display: block;
    position: absolute;
    bottom: -19px;
    left: 0px;
}
.home-section.houzz.bottom.started {
    float: left;     width: 52.6%;
}
strong.sơme-for {
    font-size: 16px;
    font-weight: 700;
    color: #3a3a3a;
    letter-spacing: -0.2px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.content-left-bottom.contact-content p {
        line-height: 20px;
    margin-bottom: 18px;
    float: left;
    width: 100%;
    font-size: 16px;
    color: #3a3a3a;
    font-weight: 400;
}
.content-left-bottom.contact-content img {
    margin-top: 25px;
}
.home-section.houzz.bottom.started.aos-init.aos-animate p {
    float: left;
    width: 100%;
    margin-bottom: 0;
    margin-top: 8px;
}
.home-section.houzz.bottom.started.aos-init.aos-animate {
     padding-top: 0;
    padding-bottom: 0;
}
.page-template-getstarted .contact-contents {
    margin-bottom: 0;
}
.menu-social-links-menu-container #menu-social-links-menu {
    padding-top: 2px;
}
.home .section-content.clearfix {
    display: none;
}
.page-template-privacy .wrap .entry-header,.page-template-privacy .wrap .entry-content {
    width: 100% !important;
}
.upload-one .houseplans input, .uploads-two .imagesplans input {
    pointer-events: none;
}


/* Slider Css */