.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.projects ul.projects,
.projects-page ul.projects {
list-style: none;
margin: 0;
margin-left: 0 !important;
padding: 0 !important;
*zoom: 1; }
.projects ul.projects:before, .projects ul.projects:after,
.projects-page ul.projects:before,
.projects-page ul.projects:after {
content: " ";
display: table; }
.projects ul.projects:after,
.projects-page ul.projects:after {
clear: both; }
.projects ul.projects li.project,
.projects-page ul.projects li.project {
margin: 0 0 2.618em;
padding: 0;
width: 48%;
float: left;
margin-right: 3.8%; }
.projects ul.projects li.project .project-thumbnail,
.projects-page ul.projects li.project .project-thumbnail {
margin: 0 0 1em; }
.projects ul.projects li.project a,
.projects-page ul.projects li.project a {
text-decoration: none; }
.projects ul.projects li.project h3,
.projects-page ul.projects li.project h3 {
margin-bottom: .618em; }
.projects ul.projects li.project img,
.projects-page ul.projects li.project img {
max-width: 100%;
height: auto;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
padding: 0;
border: 0;
margin: 0 auto;
display: block; }
.projects ul.projects li.project.first,
.projects-page ul.projects li.project.first {
clear: both; }
.projects ul.projects li.project.last,
.projects-page ul.projects li.project.last {
margin-right: 0; }
.projects ul.project-categories,
.projects-page ul.project-categories {
margin-left: 0 !important;
padding: 0 !important;
list-style: none; }
.projects ul.project-categories:after,
.projects-page ul.project-categories:after {
content: "";
display: table;
clear: both; }
.projects ul.project-categories li,
.projects-page ul.project-categories li {
display: inline-block;
margin-right: .5em;
list-style: none;
margin-left: 0 !important; }
.projects ul.project-categories li:after,
.projects-page ul.project-categories li:after {
content: "|";
display: inline-block;
padding-left: .5em; }
.projects ul.project-categories li:last-child:after,
.projects-page ul.project-categories li:last-child:after {
display: none; }
.projects .projects-pagination,
.projects-page .projects-pagination {
text-align: center; }
.projects .projects-pagination li,
.projects-page .projects-pagination li {
display: inline-block;
margin: 0 .236em; }
.projects.columns-2:after, .projects.columns-3:after, .projects.columns-4:after, .projects.columns-5:after, .projects.columns-6:after {
content: "";
display: table;
clear: both; }
.projects.columns-2 ul.projects li.project, .projects.columns-3 ul.projects li.project, .projects.columns-4 ul.projects li.project, .projects.columns-5 ul.projects li.project, .projects.columns-6 ul.projects li.project {
float: left;
margin-right: 3.8%;
clear: none; }
.projects.columns-2 ul.projects li.project.first, .projects.columns-3 ul.projects li.project.first, .projects.columns-4 ul.projects li.project.first, .projects.columns-5 ul.projects li.project.first, .projects.columns-6 ul.projects li.project.first {
clear: both; }
.projects.columns-2 ul.projects li.project.last, .projects.columns-3 ul.projects li.project.last, .projects.columns-4 ul.projects li.project.last, .projects.columns-5 ul.projects li.project.last, .projects.columns-6 ul.projects li.project.last {
margin-right: 0; }
.projects.columns-2 ul.projects li.project:nth-child(2), .projects.columns-3 ul.projects li.project:nth-child(2), .projects.columns-4 ul.projects li.project:nth-child(2), .projects.columns-5 ul.projects li.project:nth-child(2), .projects.columns-6 ul.projects li.project:nth-child(2) {
float: left;
clear: none; }
.projects.columns-1 ul.projects li.project {
width: 100%; }
.projects.columns-2 ul.projects li.project {
width: 48%; }
.projects.columns-3 ul.projects li.project {
width: 30.75%; }
.projects.columns-4 ul.projects li.project {
width: 22.05%; }
.projects.columns-5 ul.projects li.project {
width: 16.9%; }
.projects.columns-6 ul.projects li.project {
width: 13.5%; }
.single-project .project {
margin-bottom: 1.618em; }
.single-project .project:after {
content: "";
display: table;
clear: both; }
.single-project .project .single-project-short-description {
margin-bottom: 1.618em; }
.single-project .project .summary .single-project-categories li:before {
font-family: 'dashicons';
vertical-align: top;
margin-right: .618em;
content: "\f318"; }
.single-project .project .summary .client-name:before {
font-family: 'dashicons';
vertical-align: top;
margin-right: .618em;
content: "\f338"; }
.single-project .project .summary .project-url:before {
font-family: 'dashicons';
vertical-align: top;
margin-right: .618em;
content: "\f319"; }
.single-project .project .summary .single-project-categories,
.single-project .project .summary .url,
.single-project .project .summary .client {
margin-bottom: 1.618em; }
.single-project .project .summary .project-meta ul,
.single-project .project .summary .project-meta li {
list-style: none; }
.single-project .project .summary .purchase .amount {
display: block; }
.single-project .single-featured {
margin-bottom: 1.618em; }
.single-project.has-gallery .gallery {
width: 62%;
float: left; }
.single-project.has-gallery .gallery a {
display: block; }
.single-project.has-gallery .gallery img {
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
max-width: 100%;
height: auto;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: block; }
.single-project.has-gallery .summary {
width: 38%;
float: right;
padding: 0 0 0 2.618em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.single-project.has-gallery .summary > div {
font-size: .857em; }
.single-project.no-gallery .summary:after {
content: "";
display: table;
clear: both; }
.single-project.no-gallery .summary .project_title,
.single-project.no-gallery .summary .single-project-description {
width: 62%;
float: left; }
.single-project.no-gallery .summary .project-meta {
width: 34%;
float: right; }
.single-project .projects-single-pagination:after {
content: "";
display: table;
clear: both; }
.single-project .projects-single-pagination .previous a,
.single-project .projects-single-pagination .next a {
text-decoration: none; }
.single-project .projects-single-pagination .previous {
float: right; }
.single-project .projects-single-pagination .previous a:after {
font-family: 'dashicons';
vertical-align: top;
margin-left: .618em;
content: "\f344"; }
.single-project .projects-single-pagination .next {
float: left; }
.single-project .projects-single-pagination .next a:before {
font-family: 'dashicons';
vertical-align: top;
margin-right: .618em;
content: "\f340"; }
.single-project .project-testimonial blockquote {
padding: 1.618em;
border: 1px solid rgba(0, 0, 0, 0.1);
position: relative;
margin: 0;
margin-bottom: 1.387em; }
.single-project .project-testimonial blockquote:after {
content: "";
display: block;
border: 10px solid rgba(0, 0, 0, 0.1);
border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
position: absolute;
bottom: -21px;
left: 1em; }
.single-project .project-testimonial .quote:after {
content: "";
display: table;
clear: both; }
.single-project .project-testimonial .quote .avatar-link {
float: left;
display: block;
margin: 0 1em 1em 0; }
.single-project .project-testimonial .quote cite span {
display: block; } .projects_list_widget li {
margin-bottom: 1.618em; }
.projects_list_widget li a {
display: block; }
.projects_list_widget li a:after {
content: "";
display: table;
clear: both; }
.projects_list_widget li img {
float: right;
max-width: 60px;
height: auto; }
.projects_list_widget li .project-title {
float: left; }
.widget_projects_categories ul.children {
margin-left: 2.618em; } .single-project .twentythirteen .entry-summary {
padding: 0; }
.single-project .twentythirteen ul.single-project-categories {
padding-left: 0; }
.single-project.has-gallery .twentythirteen .summary {
width: 36%; }
.single-project.has-gallery .twentythirteen .gallery {
width: 61%; } .single-project.has-gallery .tfp .gallery {
width: 50%; }
.single-project.has-gallery .tfp .entry-summary {
width: 50%;
padding-left: 2.618em !important; }
.twentyfourteen .tfp {
padding: 12px 10px 0;
max-width: 474px;
margin: 0 auto; }
.twentyfourteen .tfp .project .entry-summary {
padding: 0;
margin: 0 0 1.618em !important; }
.twentyfourteen .tfp div.project.hentry.has-post-thumbnail {
margin-top: 0; }
.twentyfourteen .tfp .project .images img {
margin-bottom: 1em; }
@media screen and (min-width: 673px) {
.twentyfourteen .tfp {
padding-right: 30px;
padding-left: 30px; } }
@media screen and (min-width: 1040px) {
.twentyfourteen .tfp {
padding-right: 15px;
padding-left: 15px; } }
@media screen and (min-width: 1110px) {
.twentyfourteen .tfp {
padding-right: 30px;
padding-left: 30px; } }
@media screen and (min-width: 1218px) {
.twentyfourteen .tfp {
margin-right: 54px; }
.full-width .twentyfourteen .tfp {
margin-right: auto; } }@media only screen and (max-width: 768px) {
.projects ul.projects li.project, .projects-page ul.projects li.project {
width: 48%;
float: left;
clear: both; }
.projects ul.projects li.project:nth-child(2n), .projects-page ul.projects li.project:nth-child(2n) {
margin-right: 0;
float: right;
clear: none !important; }
.single-project.has-gallery .gallery,
.single-project.has-gallery .summary {
width: 100%;
float: none;
padding: 0; }
.single-project.has-gallery .summary > div {
font-size: 1em; }
.single-project.no-gallery .project_title,
.single-project.no-gallery .single-project-description,
.single-project.no-gallery .project-meta {
width: 100% !important;
float: none; } }