File: /var/www/iq22073873/data/www/bckln.ru/wp-content/themes/dt-the7-child/style.css
/**
* Theme Name: dt-the7-child
* Template: dt-the7
*/
.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full {
display: none;
}
.testimonial-vcard {
margin: 0 0 0 0;
}
#phantom .logo-box,
.branding>a,
.branding>img,
#phantom .phantom-top-line-logo,
.phantom-sticky.sticky-on .masthead:not(.side-header) .branding>a,
.phantom-sticky.sticky-on .masthead:not(.side-header) .branding>img {
padding: 0;
}
.transparent .masthead:not(.side-header):not(.mixed-header) .branding>a,
.transparent .masthead:not(.side-header):not(.mixed-header) .branding>img {
padding: 0;
}
.main-nav>li.act>a,
.main-nav>li.act>a .menu-text,
.main-nav>li.act>a .subtitle-text {
color: #be272e;
}
#bottom-bar .wf-float-left {
display: none;
}
.home #main>.wf-wrap,
.home #bottom-bar>.wf-wrap,
.home #footer>.wf-wrap {
width: 100%;
}
.home .vc_column_container>.vc_column-inner {
max-width: 1250px;
margin: 0 auto;
}
.bg-gray {
background-color: #f2f3f3;
}
.home .wf-container,
.home .wf-container-main {
margin: 0 -44px;
}
.home .vc_row {
margin-left: -30px;
margin-right: -30px;
}
#main {
padding: 0;
}
#portfolio .vc_column_container>.vc_column-inner {
max-width: 100%;
}
.hold-map {
width: 100%;
overflow: hidden;
position: relative;
height: 400px;
}
#map {
width: 100%;
height: 100%;
}
.hold-map .pin {
position: absolute;
top: -9999px;
left: -9999px;
background: url(images/bg-pin.png) no-repeat 0 0;
width: 54px;
height: 74px;
margin: -74px 0 0 -27px;
text-indent: -9999px;
overflow: hidden;
cursor: pointer;
}
.home .boxed-map .vc_column-inner {
max-width: 100%;
padding: 0;
}
.boxed-map .wpb_content_element {
margin: 0;
}
#footer .wf-container-bottom {
max-width: 1250px;
margin: 0 auto;
}
.wf-td.bottom-text-block {
text-align: center;
}
.home .vc_row.vc_gitem_row {
margin: 0;
}
.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-a,
.vc_gitem-animate-scaleIn .vc_gitem-zone-a {
-webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
-o-transform: scale(1) !important;
-ms-transform: scale(1) !important;
transform: scale(1) !important;
}
.vc_gitem-zone.vc_gitem-zone-b .vc_custom_heading {
position: relative;
left: -700px;
-webkit-transition: left .4s ease;
-moz-transition: left .4s ease;
-ms-transition: left .4s ease;
-o-transition: left .4s ease;
transition: left .4s ease;
}
.vc_is-hover .vc_gitem-zone.vc_gitem-zone-b .vc_custom_heading {
left: 0;
right: 0;
width: auto;
}
.vc_gitem-zone.vc_gitem-zone-a {
max-width: calc(100% + 20px);
width: calc(100% + 20px);
left: 0;
-webkit-transition: left .4s ease;
-moz-transition: left .4s ease;
-ms-transition: left .4s ease;
-o-transition: left .4s ease;
transition: left .4s ease;
}
.vc_is-hover .vc_gitem-zone.vc_gitem-zone-a {
left: -20px;
}
.testimonial-item {
background-color: #fff;
border: 1px solid #bc1f21;
}
.hold-contact .vc_column-inner.vc_custom_1463581917399 {
padding-top: 0;
}
.hold-contact h3 {
margin: 0 0 35px;
}
.hold-title .vc_custom_1463582355557 {
margin: 0 0 15px;
}
a.benefits-grid-ico {
width: 50px;
height: 50px;
}
.content .benefits-grid-ico>img {
width: 100%;
}
.home .box-about .vc_column_container>.vc_column-inner {
max-width: 100%;
width: 100%;
padding: 0;
overflow: hidden;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:first-child {
background-color: #fff;
overflow: hidden;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:first-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row:last-child .vc_col-sm-6:last-child .vc_column-inner {
max-width: 600px;
float: right;
}
.box-about .wpb_wrapper .vc_row.wpb_row:first-child .vc_col-sm-6:first-child {
float: right;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:last-child .vc_column-inner {
float: left;
padding: 0 30px;
}
.box-about .wpb_wrapper .vc_row.wpb_row:first-child .vc_col-sm-6:last-child {
float: left;
padding: 0 30px;
}
.box-about .wpb_wrapper .vc_row.wpb_row:first-child .vc_col-sm-6:last-child .vc_column-inner {
max-width: 600px;
float: right;
padding: 0 30px;
}
.box-about .wpb_wrapper .vc_row.wpb_row:last-child .vc_col-sm-6:first-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row:first-child .vc_col-sm-6:first-child .vc_column-inner {
width: 100%;
max-width: 100%;
}
#portfolio {
margin-bottom: 0 !important;
}
.holder-img {
margin: 0 !important;
}
.holder-img .vc_single_image-wrapper img {
display: none;
}
.wpb_single_image.wpb_content_element.holder-img {
position: relative;
height: 100%;
min-height: 300px;
width: 100%;
-o-background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
background-position: 50% 0;
}
.branding {
margin: 0 0 0 -65px;
}
.inline-header.center .main-nav {
margin: 0 -100px 0 0;
}
.box-post .vc_column_container>.vc_column-inner {
padding: 0;
}
.holder-text {
position: relative;
z-index: 3;
}
.box-title {
padding: 33px 48px 40px;
max-width: 887px;
margin: 0 auto;
}
.manage-text .box-title {
padding: 33px 0 40px;
}
.box-title h1 {
color: #fff;
font-size: 34px;
line-height: 36px;
margin: 0 0 35px;
text-transform: uppercase;
}
.manage-text .box-title h1 {
margin: 0 0 52px;
}
.box-title p {
font-size: 15px;
line-height: 18px;
color: #fff;
margin: 0 0 18px;
}
.hold-item:nth-child(odd) .vc_col-sm-6 {
float: right;
}
.hold-item:nth-child(odd) .vc_col-sm-6:last-child {
float: left;
}
.box-red,
.box-yellow {
padding: 85px 0 0;
position: relative;
background: #bc1d21 url(images/bg-red.gif) no-repeat 0 0;
background-position: 181px 0;
}
.box-yellow {
background: #f19900 url(images/bg-yellow.jpg) no-repeat 0 0;
padding: 0;
}
.vc_row.hold-row,
.box-btn.vc_row .vc_row.wpb_row,
.holder-contacts .wpcf7-form {
max-width: 979px;
width: auto;
margin: 0 auto;
padding: 0 0 5px;
}
.vc_row.hold-row:after,
.box-btn.vc_row .vc_row.wpb_row:after,
.holder-contacts .wpcf7-form:after {
content: "";
}
.vc_row.hold-row .vc_col-sm-6 {
width: 47.6%;
}
.vc_row.hold-row .vc_col-sm-6:last-child {
width: 52.4%;
}
.row-title {
padding: 79px 10px 0 32px;
}
.row-title h2,
.box-grey .row-title h2 {
font-size: 28px;
line-height: 33px;
color: #fff;
text-transform: uppercase;
}
.box-white {
background-color: #f2f2f2;
}
.box-white .vc_row.hold-row .vc_col-sm-6 {
width: 47.6%;
}
.box-white .vc_row.hold-row .vc_col-sm-6:last-child {
width: 52.4%;
}
.box-white .row-title {
padding: 40px 5px 0 26px;
}
.box-white .row-title h2 {
font-size: 28px;
line-height: 33px;
color: #000000;
text-transform: uppercase;
}
.box-grey {
padding: 0;
position: relative;
background: #373737 url(images/bg-grey.gif) no-repeat 0 0;
background-position: 172px 0;
}
.box-green {
background: #1fb501 url(images/bg-green.jpg) no-repeat 0 0;
}
.box-grey .row-title {
padding: 40px 5px 0 26px;
}
.box-white.hold-white {
background: #f2f2f2 url(images/bg-white.gif) no-repeat right 0;
}
.box-red.inner-red {
background: #bc1d21 url(images/bg-red-inner.gif) no-repeat 0 0;
background-position: 226px 0;
padding: 0;
}
.box-blue {
background: #01a6d5 url(images/bg-blue.jpg) no-repeat 0 0;
background-position: 226px 0;
padding: 0;
}
.box-white.box-white-inner {
background: #ffffff url(images/bg-white-inner.gif) no-repeat right 0;
}
.box-red.inner-red .row-title {
padding: 40px 5px 0 26px;
}
.box-btn.vc_row {
padding: 80px 0 50px;
background: url(images/bg-btn.jpg) no-repeat 50% 0;
-o-background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
}
.box-btn .vc_button-2-wrapper,
.box-btn .vc_pixel_icon {
width: 100%;
text-align: center;
}
.vc_btn.btn-prolect,
.vc_btn.btn-call {
margin: 0 auto 10px;
padding: 0 0 0 93px;
width: auto;
max-width: 270px;
background-color: rgba(0, 0, 0, 0);
font-size: 28px;
line-height: 33px;
font-weight: 600;
color: #e8e8e8 !important;
text-transform: uppercase;
position: relative;
text-align: left;
display: block;
text-decoration: none;
}
.vc_btn.btn-call {
max-width: 285px;
}
.vc_btn.btn-prolect:hover,
.vc_btn.btn-call:hover {
background-color: rgba(0, 0, 0, 0);
}
.vc_btn.btn-prolect:after,
.vc_btn.btn-call:after {
content: "";
background: url(images/icon-project.png) no-repeat center center;
background-color: #df5258;
width: 68px;
height: 68px;
position: absolute;
top: 0px;
left: 0px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.vc_btn.btn-call:after {
background: url(images/icon-call.png) no-repeat center center;
background-color: #e6e6e6;
}
.holder-contacts .wpcf7 {
background-color: #373737;
}
.hold-info .wpcf7,
.hold-call .wpcf7 {
display: none;
}
.hold-info .wpcf7.open,
.hold-call .wpcf7.open {
display: block !important;
margin: 0 !important;
margin-left: 0 !important;
}
.holder-contacts .box-contact {
position: relative;
padding: 68px 157px 20px 46px;
}
.close-form {
font-size: 18px;
line-height: 32px;
color: #8c8c8c;
text-transform: uppercase;
text-decoration: none;
font-weight: 600;
padding: 0 51px 0 0;
position: absolute;
top: 47px;
right: 24px;
z-index: 10;
}
.close-form:after {
content: "";
background: url(images/bg-close.png) no-repeat 0 0;
width: 32px;
height: 32px;
position: absolute;
top: 0px;
right: 0px;
}
.holder-contacts .box-contact .title {
font-size: 34px;
line-height: 40px;
color: #e8e8e8;
text-transform: uppercase;
display: block;
padding: 0 0 33px;
position: relative;
margin: 0 0 40px;
max-width: 702px;
}
.holder-contacts .box-contact .title:after {
content: "";
width: 73px;
height: 4px;
position: absolute;
bottom: 0px;
left: 0px;
background-color: #FFF;
}
.box-contact p {
display: none;
}
.box-contact .hold-field {
overflow: hidden;
width: 100%;
padding: 0 0 0 207px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.hold-field label {
float: left;
margin: 0 0 0 -207px;
font-size: 18px;
line-height: 21px;
color: #ffffff;
padding: 20px 0 0;
max-width: 171px;
}
.hold-field .text {
float: left;
width: 100%;
margin: 0 0 11px;
}
.hold-field input[type="text"],
.hold-field input[type="tel"],
.hold-field input[type="email"],
.hold-field textarea {
color: #ffffff;
width: 100%;
height: 60px;
padding: 15px 10px;
font-size: 15px;
line-height: 20px;
border: 1px solid #878787;
background: #414141;
outline: none;
outline: 0;
margin: 0 0 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
}
.hold-field textarea {
width: 100% !important;
min-height: 150px !important;
max-width: 100% !important;
}
.hold-field .btn-request {
min-width: 206px;
overflow: hidden;
float: right;
border: 0 !important;
font-size: 18px;
line-height: 20px;
color: #ffffff;
font-weight: 600;
text-transform: uppercase;
padding: 19px 10px;
height: 58px;
background: #bc1d21;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
cursor: pointer;
}
.text input[type="checkbox"],
.text input[type="radio"] {
opacity: 0;
position: absolute;
top: 50%;
left: 0px;
width: 38px;
height: 37px;
z-index: 20;
margin: -18px 0 0;
}
.text .wpcf7-form-control-wrap {
overflow: hidden;
width: 100%;
padding: 5px 0 0;
display: block;
}
.wpcf7-form-control.wpcf7-checkbox {
overflow: hidden;
width: 100%;
display: block;
}
.text .wpcf7-list-item {
position: relative;
float: left;
display: table;
width: 50%;
overflow: hidden;
margin: 0 0 5px;
height: 50px;
}
.text .wpcf7-list-item-label {
display: inline;
width: auto;
font-size: 18px;
line-height: 18px;
color: #ffffff;
height: 37px;
vertical-align: middle;
}
.text .wpcf7-list-item-label:after {
content: "";
width: 36px;
height: 35px;
position: absolute;
top: 50%;
left: 0px;
background-color: #414141;
border: 1px solid #878787;
margin: -17px 0 0;
}
.text input[type="checkbox"]:checked+.wpcf7-list-item-label:after,
.text input[type="radio"]:checked+.wpcf7-list-item-label:after {
background: #414141 url(images/bg-chek.png) no-repeat -1px -1px;
}
.hold-field .wpcf7-checkbox label,
.hold-field .wpcf7-radio label {
max-width: 100%;
width: 100%;
display: table-cell;
vertical-align: middle;
padding: 0 10px 0 61px;
margin: 0;
float: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.box-icon {
margin: 0 0 30px;
}
.box-icon .aio-icon-img.uavc-circle,
.aio-icon-img.uavc-square {
padding: 0;
}
.box-icon .default-icon .aio-icon-default .aio-icon,
.box-icon .default-icon .aio-icon-default .aio-icon-img {
margin-right: 21px;
}
.box-icon .default-icon .aio-icon-default .aio-icon-img {
width: 74px;
height: 74px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.box-icon .default-icon .aio-icon-default .aio-icon-img img {
display: block;
width: 100%;
height: auto;
}
.box-icon .aio-icon-header h3.aio-icon-title {
font-size: 15px;
color: #373737;
font-weight: normal;
}
.box-icon .align-icon,
.box-icon .aio-icon-header {
line-height: 22px;
}
.box-icon .aio-icon-component {
margin-bottom: 5px;
}
.maneger-red .wpb_wrapper {
max-width: 887px;
margin: 0 auto;
font-size: 22px;
line-height: 26px;
color: #f7f7f7;
}
.maneger-red>.wpb_column>.vc_column-inner {
position: relative;
}
.maneger-red>.wpb_column>.vc_column-inner:after {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 11px 11px 0 11px;
border-color: #bc1d22 transparent transparent transparent;
position: absolute;
bottom: -11px;
left: 50%;
margin: 0 0 0 -11px;
}
ul.gallery-catefory {
margin: 0;
padding: 0;
list-style: none;
width: auto;
overflow: hidden;
height: 214px;
position: relative;
z-index: 10;
}
.gallery-catefory li {
float: left;
width: 157px;
height: 105px;
overflow: hidden;
border: 1px solid #fff;
}
.gallery-catefory li:nth-child(n+7) {
display: none;
}
.gallery-catefory li a {
display: block;
position: relative;
overflow: hidden;
}
.gallery-catefory li a img {
position: relative;
z-index: 1;
}
.gallery-catefory li a .hold-img {
position: absolute;
top: 130px;
left: 0px;
right: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 2;
width: 100%;
height: 100%;
-webkit-transition: top .4s ease;
-moz-transition: top .4s ease;
-ms-transition: top .4s ease;
-o-transition: top .4s ease;
transition: top .4s ease;
}
.gallery-catefory li a:hover .hold-img {
top: 0;
}
.gallery-catefory li a .hold-img:after {
content: "";
background: url(images/icon-loupe.png) no-repeat 0 0;
width: 27px;
height: 27px;
position: absolute;
top: 50%;
left: 50%;
margin: -14px 0 0 -14px;
}
.widget-category {
padding: 0;
background: rgba(0, 0, 0, 0);
position: relative;
}
.count-item {
width: 61px;
height: 39px;
border: 2px solid #cf3639;
background-color: #cf3639;
text-align: center;
font-size: 11px;
line-height: 10px;
padding: 13px 2px;
color: #fff;
position: absolute;
top: 50%;
right: -28px;
margin: -33px 0 0 0;
z-index: 30;
text-decoration: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
-webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
-moz-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
-ms-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
-o-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.hold-item:nth-child(odd) .vc_col-sm-6:last-child .count-item {
right: auto;
left: -33px;
}
.count-item .text-bold {
font-size: 25px;
line-height: 25px;
font-weight: bold;
}
.sidebar-content a.count-item,
.sidebar-content.solid-bg a.count-item *,
.sidebar-content .recent-posts a.count-item {
color: #fff;
}
.count-item:hover {
background-color: #3c3c3c;
border-color: #ffffff;
text-decoration: none;
}
.hold-call.holder-contacts .box-contact .title {
margin: 0 0 40px;
}
.holder-contacts.hold-call .box-contact {
padding: 68px 157px 40px 46px;
}
.holder-contacts.hold-call .box-contact .inner-field {
margin: 0 0 20px;
}
.pp_social {
display: none;
}
.pp_pic_holder .ppt {
display: none !important;
}
.widget-gallery {
width: 100%;
text-align: center;
}
.widget-gallery:after {
content: "";
display: block;
clear: both;
}
.widget-gallery h3 {
font-size: 34px;
line-height: 36px;
text-transform: uppercase;
color: #ffffff;
margin-bottom: 85px;
}
.gallery-item {
max-width: 1560px;
padding: 0 31px;
width: auto;
position: relative;
margin: 0 auto;
}
.gallery-item {
content: "";
display: block;
clear: both;
}
.gallery-item a.link-prev,
.gallery-item a.link-next {
position: absolute;
top: 103px;
left: 0;
background: url(images/bg-arrow.png) no-repeat 0 0;
width: 24px;
height: 72px;
text-indent: -9999px;
overflow: hidden;
z-index: 100;
-webkit-transition: left .4s ease;
-moz-transition: left .4s ease;
-ms-transition: left .4s ease;
-o-transition: left .4s ease;
transition: left .4s ease;
}
.gallery-item a.link-next {
left: auto;
right: 0;
background-position: -24px 0;
-webkit-transition: right .4s ease;
-moz-transition: right .4s ease;
-ms-transition: right .4s ease;
-o-transition: right .4s ease;
transition: right .4s ease;
}
.gallery-item a.link-prev:hover {
left: -10px;
}
.gallery-item a.link-next:hover {
right: -10px;
}
.gallery-item .gallery-holder {
max-width: 1495px;
margin: 0 auto;
height: auto;
position: relative;
overflow: hidden;
}
.gallery-item .gallery-holder ul {
width: 99999px;
position: relative;
padding: 0;
margin: 0;
list-style: none;
overflow: hidden;
}
.gallery-item .gallery-holder ul li {
width: 300px;
float: left;
}
.gallery-item .gallery-holder ul li a {
margin: 0 5px;
display: block;
text-align: center;
text-decoration: none;
}
.gallery-item ul a .hold-img {
display: block;
overflow: hidden;
width: 100%;
height: 242px;
margin: 0 0 32px;
opacity: 1;
background-position: 50% 0;
-o-background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-webkit-transition: opacity .4s ease;
-moz-transition: opacity .4s ease;
-ms-transition: opacity .4s ease;
-o-transition: opacity .4s ease;
transition: opacity .4s ease;
}
.gallery-item ul a .hold-img img {
height: inherit;
}
.gallery-item .gallery-holder ul li a:hover .hold-img {
opacity: 0.8;
}
.gallery-item ul a .title {
font-size: 18px;
line-height: 20px;
color: #ffffff;
display: block;
text-transform: uppercase;
}
.gallery-item .gallery-holder ul a p {
font-size: 16px;
line-height: 18px;
color: #fff;
margin: 0 0 10px;
}
.box-icon {
padding: 0 0 40px;
}
div.pp_default .pp_description {
font-size: 18px;
line-height: 20px;
}
.pp_description_link {
font-size: 11px;
line-height: 14px;
}
.page-title.solid-bg {
background: url(images/bg-title.jpg) no-repeat 0 0;
padding: 30px 0 50px;
margin: 0 0 25px;
}
.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
font-size: 34px;
line-height: 41px;
color: #ffffff;
margin: 0;
}
.wf-container-title .breadcrumbs.text-small,
.wf-container-main .article-top-bar {
display: none;
}
.content ol.breadcrumbs {
margin: 0 0 20px;
}
.date-red {
font-size: 16px;
line-height: 18px;
color: #ffffff;
background-color: #c32524;
display: inline-block;
vertical-align: top;
padding: 1px 7px 3px;
-webkit-transition: background-color .2s ease-in-out;
-moz-transition: background-color .2s ease-in-out;
-ms-transition: background-color .2s ease-in-out;
-o-transition: background-color .2s ease-in-out;
transition: background-color .2s ease-in-out;
}
a.date-red {
text-decoration: none;
}
a.date-red:hover {
color: #fff;
background-color: #aa201f;
}
.hold-box {
width: 100%;
}
.hold-box:after {
content: "";
display: block;
clear: both;
}
.box50 {
float: left;
width: 50%;
}
.wf-td.hgroup {
max-width: 675px;
padding: 3px 0;
}
#footer.solid-bg .white-bar {
background-color: #FFF;
}
#bottom-bar.white-bar .wf-td p {
color: #000;
}
.wf-td.benefits-inner p {
margin: 0 0 15px;
}
.wf-td.benefits-inner:after,
.wf-td.benefits-inner:before {
display: none !important;
}
.box-ideas {
width: 100%;
margin: 60px 0 0;
}
.box-ideas.red-box {
margin: -57px 0 0;
}
.box-ideas.red-box .hold-idea:first-child {
padding: 180px 0 60px;
}
.hold-idea {
width: 100%;
padding: 40px 0 60px;
}
.wrap {
max-width: 979px;
margin: 0 auto;
}
.wrap:after {
content: "";
display: block;
clear: both;
}
.hold-idea .box-inner {
width: 45%;
float: left;
}
.hold-idea .box-inner:last-child {
width: 55%;
}
.hold-idea:nth-child(even) .box-inner {
float: right;
}
.hold-idea:nth-child(even) .box-inner:last-child {
float: left;
}
.hold-idea .box-inner .gallery.gallery-catefory {
margin: -75px 35px 0 0;
float: right;
max-width: 477px;
}
.hold-idea:nth-child(even) .box-inner .gallery.gallery-catefory {
float: left;
margin: -75px 0 0 10px;
}
.box-inner .title {
color: #fff;
font-size: 28px;
line-height: 33px;
text-transform: uppercase;
font-weight: 600;
padding: 0 10px 0 40px;
margin: 0 0 10px;
display: block;
}
.hold-idea:nth-child(even) .box-inner .title {
padding: 0 10px;
}
.hold-idea:nth-child(even) .box-inner .title a {
color: #000;
}
.box-inner .title a {
text-decoration: none;
color: #fff;
}
.hold-idea:nth-child(even) {
background-position: right 0 !important;
}
.box-inner .title a:hover {
text-decoration: underline;
}
.holder-contacts,
.box-btn {
margin-top: -1px;
}
.box-ideas .photo-list {
margin: 0 0 30px;
padding: 0;
list-style: none;
}
.box-ideas .photo-list:after {
content: "";
display: block;
clear: both;
}
.photo-list li {
float: left;
width: 23.5%;
margin: 2px;
}
.photo-list li:first-child {
width: 50%;
}
.photo-list li:first-child a {
height: 300px;
}
.photo-list li a {
display: block;
width: 100%;
height: 148px;
overflow: hidden;
}
.photo-list li a .holder-img {
display: block;
height: 100%;
width: 100%;
-o-background-size: cover !important;
-webkit-background-size: cover !important;
-moz-background-size: cover !important;
background-size: cover !important;
position: relative;
opacity: 1;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}
.photo-list li a .holder-img img {
display: none;
}
.photo-list li a:hover .holder-img {
opacity: 0.8;
}
#portfolio h1 a {
text-decoration: underline;
}
#portfolio h1 a:hover {
text-decoration: none;
}
.title-idea .page-title.solid-bg {
min-height: inherit !important;
}
.title-idea .wf-table {
height: auto !important
}
.gallery.gallery-portfolio {
margin: 0;
padding: 0;
list-style: none;
width: 100%;
user-select: none;
}
.gallery.gallery-portfolio:after {
content: "";
display: block;
clear: both;
}
.gallery.gallery-portfolio li {
float: left;
width: 25%;
max-height: 167px;
overflow: hidden;
padding: 0 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 20px;
}
.gallery.gallery-portfolio li a {
display: block;
text-align: center;
aspect-ratio: 1.67;
overflow: hidden;
}
.widget-category {
max-height: 595px;
overflow: hidden;
}
.gallery.portfolio {
margin: 0;
padding: 0;
list-style: none;
}
.gallery.portfolio li {
margin: 0 20px 20px;
width: 420px;
display: inline-block;
vertical-align: top;
}
.gallery.portfolio li:nth-child(n+5) {
display: none;
}
.gallery.portfolio li a {
display: block;
overflow: hidden;
max-height: 279px;
position: relative;
}
.gallery.portfolio li a img {
height: 279px;
min-height: 279px;
max-height: 100%;
width: auto;
object-fit: contain;
max-width: unset;
object-position: center;
}
.gallery.portfolio li a .hold-img {
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
position: absolute;
top: 0px;
left: 0px;
bottom: 0;
right: 0;
width: auto;
font-size: 20px;
line-height: 26px;
font-weight: 600;
padding: 20px;
opacity: 0;
text-align: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-ms-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}
.gallery.portfolio li a:hover .hold-img {
opacity: 1;
}
.box-about h2 {
font-size: 32px;
line-height: 34px;
}
.box-about p,
.wpb_wrapper p {
font-size: 14px;
line-height: 20px;
}
.wf-td.benefits-inner p {
min-height: 85px;
}
@media(max-width:1300px) {
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:first-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row:last-child .vc_col-sm-6:last-child .vc_column-inner {
padding: 0 20px;
}
.home .box-about .vc_row,
.home #services.vc_row,
.home #faq.vc_row {
margin-left: -30px;
margin-right: -30px;
}
.home #services.vc_row .wpb_wrapper {
max-width: 1000px;
margin: 0 auto;
}
#faq .vc_column_container>.vc_column-inner {
padding: 0 30px;
}
.home #faq .wpb_wrapper .wf-container {
margin: 0;
}
.wpb_wrapper .vc_custom_1464012897962 {
padding: 0 20px !important;
}
.home #about .vc_column_container>.vc_column-inner {
padding: 0;
}
.branding {
margin: 0;
}
.dt-shortcode.with-isotope .rollover-content h3.entry-title {
font-size: 14px;
line-height: 16px;
padding: 0 0 5px;
margin: 0 0 10px;
}
#about.box-about .wpb_wrapper .vc_row.wpb_row:first-child .vc_col-sm-6:last-child .vc_column-inner,
#about.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:last-child .vc_column-inner {
padding: 0 30px;
}
.wf-td.benefits-inner .benefit-title {
min-height: 56px;
}
.wf-td.benefits-inner p {
min-height: 112px;
}
}
@media(max-width:1250px) {
#page #fancy-header {
min-height: 350px !important;
}
.fancy-header .wf-table,
.fancy-header .wf-td,
.page-title .wf-table,
.page-title .wf-td,
.page-title.title-right h1,
.page-title.title-left .hr-breadcrumbs,
.title-left .breadcrumbs,
.content-right.fancy-header .wf-td,
.page-title.content-right .wf-td,
.page-title.content-left .wf-td,
.page-title.content-right .wf-td {
text-align: left;
}
}
@media(max-width:1210px) {
.masthead .mobile-header-bar {
padding: 10px 0;
}
#main-slideshow {
margin: -100px 0 0;
}
}
@media(max-width:1100px) {
.home #services.vc_row .wf-cell {
width: 100% !important;
}
.home #services.vc_row .wpb_wrapper {
max-width: 700px;
}
.box-title h1,
.manage-text .box-title h1 {
font-size: 26px;
line-height: 28px;
margin: 0 0 20px;
}
.box-title {
padding: 20px 30px;
}
.box-red,
.box-yellow,
.box-grey,
.box-white.hold-white,
.box-red.inner-red,
.box-green,
.box-blue,
.box-white.box-white-inner {
background-image: none;
}
.hold-item .vc_row.hold-row .vc_col-sm-6,
.box-white .vc_row.hold-row .vc_col-sm-6:last-child {
float: left;
width: 100%;
}
.hold-item .vc_row.hold-row .vc_col-sm-6 .vc_column-inner {
margin: 0 !important;
}
.row-title {
padding: 40px 0 0;
}
.row-title h2 br,
.box-grey .row-title h2 br {
display: none;
}
.box-white .row-title h2 {
margin: 0 0 15px;
}
.widget-category {
margin: 0 auto;
}
.row-title {
text-align: center;
}
.holder-contacts .box-contact .title {
font-size: 26px;
line-height: 28px;
margin: 0 0 40px;
}
.holder-contacts .box-contact,
.holder-contacts.hold-call .box-contact {
padding: 68px 40px 20px;
}
.close-form {
top: 28px;
}
.vc_btn.btn-prolect,
.vc_btn.btn-call {
font-size: 21px;
}
.box-btn.vc_row {
padding: 50px 0;
}
.hold-field label {
font-size: 16px;
line-height: 18px;
}
.hold-field input[type="text"],
.hold-field input[type="tel"],
.hold-field input[type="email"] {
height: 46px;
padding: 10px;
}
.text .wpcf7-list-item-label {
font-size: 14px;
line-height: 14px;
}
.box-contact .hold-field {
padding: 0;
}
.hold-field label {
margin: 0 0 5px;
padding: 0;
width: 100%;
max-width: 100%;
}
.holder-text .vc_custom_1467380783590 {
margin-top: -246px !important;
background-color: rgba(0, 0, 0, 0.5);
}
.hold-idea {
background-image: none !important;
padding: 20px 0 10px;
}
.box-ideas.red-box .hold-idea:first-child {
padding: 88px 0 20px;
}
.hold-idea .box-inner,
.hold-idea:nth-child(even) .box-inner,
.hold-idea .box-inner:last-child {
float: left;
width: 100%;
text-align: center;
}
.hold-idea:nth-child(2n) .box-inner .gallery.gallery-catefory,
.hold-idea .box-inner .gallery.gallery-catefory {
float: none;
margin: 0 auto 15px;
}
.box-inner .title {
padding: 0 10px;
}
.wf-td.benefits-inner .benefit-title {
min-height: inherit;
}
.wf-td.benefits-inner p {
min-height: inherit;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6 {
width: 100%;
}
.box-about .wpb_wrapper .vc_row.wpb_row:first-child .vc_col-sm-6:last-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:first-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row:last-child .vc_col-sm-6:last-child .vc_column-inner {
max-width: 100%;
margin: 0 0 21px;
}
.box-about .vc_empty_space {
display: none;
}
.wpb_single_image.wpb_content_element.holder-img {
min-height: 251px;
}
.wpb_text_column.vc_custom_1470052173212,
.wpb_text_column.vc_custom_1470046745075 {
padding: 0 30px !important;
}
}
@media(max-width:980px) {
.manage-text .wpb_wrapper {
padding: 0 15px;
}
.box-icon .wpb_wrapper {
padding: 0 35px;
}
.maneger-red .wpb_wrapper {
padding: 0 5px;
}
.manage-text .vc_custom_1467281708263 {
margin-top: -120px !important;
padding: 20px 10px;
}
.manage-text.vc_row,
.box-icon.vc_row,
.maneger-red.vc_row {
margin-left: -22px;
margin-right: -22px;
}
.manage-text.vc_row {
margin-left: -51px;
margin-right: -51px;
}
.manage-text.vc_row {
background-color: #373737;
}
.box-icon .aio-icon-component {
margin: 0 0 15px;
}
.sidebar-none .wf-container-main {
margin: 0 -22px;
}
.vc_empty_space {
height: 30px !important;
}
.home .wf-container,
.wf-container-main {
margin: 0 -33px;
}
.project-post .wf-td,
.project-post .wf-container {
padding: 0 25px;
}
.gallery-item a.link-prev {
left: 9px;
}
.gallery-item a.link-next {
right: 9px
}
.gallery-item a.link-prev:hover {
left: 0;
}
.gallery-item a.link-next:hover {
right: 0;
}
.wf-cell.wf-1-3.project-content,
.wf-cell.wf-2-3.project-slider {
padding: 0 25px;
}
.box-ideas.red-box .hold-idea:first-child {
padding: 64px 0 20px;
}
.gallery.portfolio li {
width: 300px;
}
.widget-category {
max-height: 438px;
}
.home #about.vc_row {
margin: 0 -44px;
}
.box-about h2 {
font-size: 24px;
line-height: 26px;
}
}
@media(max-width:767px) {
.home .vc_row,
.home .box-about .vc_row,
.home #faq.vc_row {
margin-left: 0px;
margin-right: 0px;
}
.home .vc_row.boxed-map {
margin-left: 13px;
margin-right: 13px;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:first-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner .vc_col-sm-6:last-child .vc_column-inner {
max-width: 500px;
margin: 0 auto;
float: none;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner:first-child .vc_col-sm-6:first-child .vc_column-inner,
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner:last-child .vc_col-sm-6:first-child .vc_column-inner {
max-width: 100%;
}
.box-about .vc_empty_space {
height: 0 !important;
}
#services .vc_empty_space {
height: 25px !important;
}
#faq .vc_empty_space {
height: 50px !important;
}
.vc_custom_1463751268427,
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
margin-bottom: 15px !important;
}
.wpb_wrapper .vc_custom_1463751101776 {
padding: 0 !important;
}
body.page {
font-size: 15px;
line-height: 23px;
}
.home #services.vc_row .wpb_wrapper {
max-width: 500px;
}
#services .vc_custom_1463751417166 {
padding: 0 !important;
}
.full-width-wrap .cont-id-0 {
padding: 0 25px;
}
.mobile-branding>a {
width: 200px;
height: 48px;
}
.mobile-branding>a img {
display: block;
width: 100%;
height: auto;
}
.holder-img .vc_single_image-wrapper {
width: 100%;
margin: 0;
left: 0;
height: auto;
}
.holder-img .vc_single_image-wrapper img {
width: 100%;
height: auto;
}
#about .wpb_text_column p:last-child {
margin: 0 0 40px !important;
}
.vc_btn.btn-call {
max-width: 270px;
}
.holder-contacts .box-contact .title {
font-size: 18px;
line-height: 20px;
margin: 0 0 20px;
padding: 0 40px 33px 0;
}
.holder-contacts .box-contact {
padding: 20px;
}
.close-form {
text-indent: -9999px;
top: 20px;
}
.box-contact br {
display: none;
}
.holder-text .vc_custom_1467380783590 {
background-color: #051119;
margin: -80px 0 0 !important;
}
.holder-text .vc_column-inner {
padding: 0;
}
.maneger-red .wpb_wrapper {
font-size: 18px;
line-height: 20px;
}
.box50 {
width: 100%;
}
.page-title.solid-bg {
padding: 25px 0;
}
.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
font-size: 22px;
line-height: 24px;
}
.content {
padding: 0 !important;
}
.manage-text.vc_row {
margin-left: -22px;
margin-right: -22px;
}
.widget-category {
max-height: 872px;
}
}
@media(max-width:650px) {
.home #services.vc_row .wpb_wrapper {
max-width: 300px;
}
.box-about .wpb_wrapper .vc_row.wpb_row.vc_inner:first-child .vc_col-sm-6:last-child .vc_column-inner .wpb_wrapper {
padding: 0 10px;
}
.text .wpcf7-list-item {
width: 100%;
}
.photo-list {
text-align: center;
}
.photo-list li:first-child,
.photo-list li {
width: 70%;
float: none;
display: inline-block;
vertical-align: top;
}
.photo-list li:first-child a,
.photo-list li a {
height: auto;
min-height: 100px;
}
.photo-list li a .holder-img {
background: none !important;
}
.photo-list li a .holder-img img {
display: block;
width: 100%;
height: auto;
}
.wpb_text_column.vc_custom_1470052173212,
.wpb_text_column.vc_custom_1470046745075 {
padding: 0 45px !important;
}
}
@media(max-width:550px) {
.box-grey .row-title,
.box-white .row-title,
.box-red.inner-red .row-title,
.row-title {
padding: 20px 0 0;
}
.row-title h2,
.box-grey .row-title h2,
.box-white .row-title h2,
.box-inner .title {
font-size: 22px;
line-height: 24px;
}
.hold-idea .box-inner .gallery.gallery-catefory {
max-width: 244px;
}
ul.gallery-catefory {
margin: 0;
height: 164px;
}
.gallery-catefory li {
width: 120px;
height: 80px;
}
.count-item {
right: -9px;
}
.hold-item:nth-child(2n+1) .vc_col-sm-6:last-child .count-item {
left: -15px;
right: auto;
}
.box-title h1,
.manage-text .box-title h1 {
font-size: 22px;
line-height: 24px;
margin: 0 0 10px;
}
.box-title p {
font-size: 13px;
line-height: 15px;
margin: 0 0 10px;
}
.box-red {
padding: 60px 0 0;
}
.box-yellow {
padding: 0;
}
.vc_btn.btn-prolect,
.vc_btn.btn-call {
font-size: 17px;
max-width: 200px;
}
.box-btn.vc_row {
padding: 20px 0 12px;
}
.holder-contacts .box-contact,
.holder-contacts.hold-call .box-contact {
padding: 68px 20px 20px;
}
.gallery {
padding: 0;
}
.gallery a.link-prev,
.gallery a.link-next {
display: none;
}
.widget-gallery {
padding: 0 10px;
width: auto;
}
.widget-gallery h3 {
font-size: 24px;
line-height: 26px;
margin: 0 0 25px;
}
.wpb_column .vc_custom_1467284913580 {
padding: 20px 0 0 !important;
}
.gallery ul a .hold-img {
margin: 0 0 20px;
}
.gallery-item a.link-prev,
.gallery-item a.link-next {
display: none;
}
.gallery-item {
padding: 0;
}
}
@media(max-width:400px) {
.home #services.vc_row .wpb_wrapper {
max-width: 250px;
}
.full-width-wrap .cont-id-0 {
padding: 0 10px;
}
.photo-list li,
.photo-list li:first-child {
width: 100%;
}
}
.branding {
background: url(images/logo-big.png) no-repeat 50% 0;
-o-background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
display: block;
width: 300px;
height: 72px;
margin: 14px 0 0 -65px;
}
.ph-wrap .logo-box {
background: url(images/logo.png) no-repeat 50% 0;
-o-background-size: contain;
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
display: block;
width: 200px;
height: 48px;
margin: 7px 15px 0 -65px;
flex-grow: 1;
}
@media(max-width:1375px) {
.branding {
margin: 22px 0 0;
width: 250px;
height: 60px;
}
}
@media(max-width:1225px) {
.mobile-branding {
background: url(images/logo.png) no-repeat 50% 0;
-o-background-size: contain;
-webkit-background-size: contain;
-moz-background-size: contain;
background-size: contain;
display: block;
width: 200px;
height: 48px;
}
}
.box-btn .vc_button-2-wrapper,
.box-btn .vc_pixel_icon {
display: none !important;
}
.vc_custom_1715517448798 {
text-align: center !important;
}
#presscore-contact-info-widget-3 {
text-align: center !important;
}
.menu-text {
font-family: Roboto Slab !important;
}
.gallery.gallery-portfolio img {
aspect-ratio: 1.618;
object-fit: cover;
height: 100%;
object-position: center;
}
.box-title:has(h1) {
background: #0516208F;
background: linear-gradient(188deg, rgba(5, 22, 32, 0.1) 0%, rgba(5, 22, 32, 0.5) 35%, rgba(5, 22, 32, 1) 100%);
}
@media(max-width:768px) {
.gallery.gallery-portfolio li {
width: 33%;
}
}
@media(max-width:500px) {
.gallery.gallery-portfolio li {
width: 50%;
}
}
.fancybox-caption__body {
font-size: 1.2rem;
font-weight: 600;
}