div.wpcf7 { margin: 0; padding: 0; position: absolute; z-index: 1; width: 40%; min-height: 600px; display: flex; align-items: center; max-width: 580px; .wpcf7-form{ min-height: 440px; background: rgba(255, 255, 255, 0.9); border-radius: 30px; margin-left: 30px; } } #gmap{ width:100%; height: 600px; } @media screen and (max-width: 1200px){ div.wpcf7 { width: 50%; } } /* IF Deleted then add col-xs-8 to contact form*/ .page-child{ .each_page_content:not(.certyficats_page){ .title{ display:none; } .entry { p{ font-size: 18px; color: #7e7e7d; } } } } .each_page_content{ .image-container{ position: relative; margin-bottom: 30px; } .image-container img { width: 100%; height: auto; } .image-container h2 { position: absolute; top: 0; bottom: 0; margin: auto; color: #FFF; display: flex; justify-content: center; align-items: center; font-size: 46px; color: #fff; font-weight: 600; text-transform: uppercase; padding: 0 40px; } .title{ color: #e2271c; text-transform: uppercase; } .entry { p{ word-break: break-word; font-size: 17px; line-height: 23px; margin-bottom: 20px; } h1{ color:#e2271c; font-size: 22px; font-weight:700; } } } .certyficats_page { &.each_page_content{ h3 { font-size: 19px; color: #e2271c; } .entry p{ font-size: 14px; } } } .each_page_content .entry p .contact_page .title{ font-size:24px; } .contact-form-container { flex: 0 1 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 20px 30px 0; .contact-form-row{ margin-top: 5px; margin-bottom: 5px; width: 50%; padding: 0 7px 0 8px; &.full-width{ width: 100%; } .wpcf7-form-control-wrap{ width:100%; } span{ display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } textarea, input:not([type="submit"]){ display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } textarea{ resize: vertical; min-height: 100px; } &.contact-form-req{ span.contact-form-title{ &:after{ content: '*'; color: #f00; margin-left: 3px; } } } } p{ display:flex; justify-content:flex-end; width: 100%; input[type="submit"]{ position:relative; background: url('./assets/images/arrow_grey.png') left no-repeat; padding-left: 30px; color: #9b9c9a !important; font-size: 16px; font-family: 'proxima-nova',Helvetica,Arial,sans-serif; font-weight: 400; text-transform: uppercase; clear: both; border: 0px !important; -webkit-appearance: none; outline: 0px !important; right: -20px; margin-top: 1em; margin-bottom: 1em; } } } @media screen and (max-width:800px){ div.wpcf7{ width:100%; position:relative; .wpcf7-form{ margin-left: 0px; } } .each_page_content{ .image-container h2 { font-size: 32px; } .entry p { font-size: 16px; } } .contact-form-container { width: 100%; .contact-form-row{ width: 100%; } } } /* ARCHIVE */ .archive .page-title{ text-align:center; text-transform: uppercase; color: #e2251c; font-weight: 600; } /* Page Lists */ .each_page_content{ ol { counter-reset: section; /* Set a counter named 'section', and it`s initial value is 0. */ list-style:none; li{ display: flex; justify-content:flex-start; align-items:center; margin-bottom: 18px; font-size: 20px; color:#7e7e7d; &:before { counter-increment: section; /* Increment the value of section counter by 1 */ content: counter(section); /* Display the value of section counter */ margin-right: 27px; margin-left: 42px; background-color: #e2251c; color: white; font-weight: 600; font-size: 24px; display: flex; justify-content: center; align-items: center; padding: 6px 13px; } } } } .small-ino-image-container{ position: absolute; display: block; bottom: 55px; left: 69px; max-width: 160px; max-height: 160px; max-width:160px; max-height:160px; img{ max-width:100%; max-height:100%; width:auto; } } @media screen and (max-width: 800px){ .small-ino-image-container{ bottom: 37px; left: 42px; img{ max-height: 95px; } } } @media screen and (max-width: 767px){ .small-ino-image-container{ bottom: 20px; left: 23px; img{ max-height: 51px; width: auto !important; } } } .entry-list{ margin-bottom:50px; .cert-main-title{ font-size: 18px; color: #e2271c; text-transform: uppercase; } .single-cert{ display:flex; justify-content: flex-start; align-content: center; float:none; margin-bottom:10px; .cert-image{ max-height:50px; width:auto; min-width:50px; } .cert-content{ font-size: 13px; line-height: 23px; display: flex; flex-direction: column; padding-left: 10px; justify-content: center; } } }