.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;
}body { 
line-height: 1;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%; 
text-rendering: optimizelegibility;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code,
dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, 
legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, 
time, tr, th, td, u, ul, var, video { 
font-family: inherit; 
font-size: 100%; 
font-weight: inherit; 
font-style: inherit; 
vertical-align: baseline; 
white-space: normal; 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0;
background: transparent;
}
strong {
font-weight: bold;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;
}
a {
text-decoration: none;
}
ol, ul, li { 
list-style: none;
}
blockquote, q { 
quotes: none;
}
input { 
outline: 0;
margin: 0;
padding: 0;
}
:focus { 
outline: 0;
}
textarea {
resize: none;
white-space: pre-wrap;
}
table { 
border-collapse: collapse; 
border-spacing: 0;
}
img { 
-ms-interpolation-mode: bicubic;
vertical-align: middle;
}
input[type=submit] {
cursor: pointer;
font: inherit;
}
* { 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
iframe {
width: 100%;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
color: #BDBDBD;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
color: #BDBDBD;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
color: #BDBDBD;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
color: #BDBDBD;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}@font-face {
font-family: 'icomoon';
src:  url(//dgcinematography.com/wp-content/themes/dgc/assets/includes/icomoon/icomoon.eot?6xzm5);
src:  url(//dgcinematography.com/wp-content/themes/dgc/assets/includes/icomoon/icomoon.eot?6xzm5#iefix) format('embedded-opentype'),
url(//dgcinematography.com/wp-content/themes/dgc/assets/includes/icomoon/icomoon.ttf?6xzm5) format('truetype'),
url(//dgcinematography.com/wp-content/themes/dgc/assets/includes/icomoon/icomoon.woff?6xzm5) format('woff'),
url(//dgcinematography.com/wp-content/themes/dgc/assets/includes/icomoon/icomoon.svg?6xzm5#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-home:before {
content: "\e900";
}
.icon-home2:before {
content: "\e901";
}
.icon-home3:before {
content: "\e902";
}
.icon-office:before {
content: "\e903";
}
.icon-newspaper:before {
content: "\e904";
}
.icon-pencil:before {
content: "\e905";
}
.icon-pencil2:before {
content: "\e906";
}
.icon-quill:before {
content: "\e907";
}
.icon-pen:before {
content: "\e908";
}
.icon-blog:before {
content: "\e909";
}
.icon-eyedropper:before {
content: "\e90a";
}
.icon-droplet:before {
content: "\e90b";
}
.icon-paint-format:before {
content: "\e90c";
}
.icon-image:before {
content: "\e90d";
}
.icon-images:before {
content: "\e90e";
}
.icon-camera:before {
content: "\e90f";
}
.icon-headphones:before {
content: "\e910";
}
.icon-music:before {
content: "\e911";
}
.icon-play:before {
content: "\e912";
}
.icon-film:before {
content: "\e913";
}
.icon-video-camera:before {
content: "\e914";
}
.icon-dice:before {
content: "\e915";
}
.icon-pacman:before {
content: "\e916";
}
.icon-spades:before {
content: "\e917";
}
.icon-clubs:before {
content: "\e918";
}
.icon-diamonds:before {
content: "\e919";
}
.icon-bullhorn:before {
content: "\e91a";
}
.icon-connection:before {
content: "\e91b";
}
.icon-podcast:before {
content: "\e91c";
}
.icon-feed:before {
content: "\e91d";
}
.icon-mic:before {
content: "\e91e";
}
.icon-book:before {
content: "\e91f";
}
.icon-books:before {
content: "\e920";
}
.icon-library:before {
content: "\e921";
}
.icon-file-text:before {
content: "\e922";
}
.icon-profile:before {
content: "\e923";
}
.icon-file-empty:before {
content: "\e924";
}
.icon-files-empty:before {
content: "\e925";
}
.icon-file-text2:before {
content: "\e926";
}
.icon-file-picture:before {
content: "\e927";
}
.icon-file-music:before {
content: "\e928";
}
.icon-file-play:before {
content: "\e929";
}
.icon-file-video:before {
content: "\e92a";
}
.icon-file-zip:before {
content: "\e92b";
}
.icon-copy:before {
content: "\e92c";
}
.icon-paste:before {
content: "\e92d";
}
.icon-stack:before {
content: "\e92e";
}
.icon-folder:before {
content: "\e92f";
}
.icon-folder-open:before {
content: "\e930";
}
.icon-folder-plus:before {
content: "\e931";
}
.icon-folder-minus:before {
content: "\e932";
}
.icon-folder-download:before {
content: "\e933";
}
.icon-folder-upload:before {
content: "\e934";
}
.icon-price-tag:before {
content: "\e935";
}
.icon-price-tags:before {
content: "\e936";
}
.icon-barcode:before {
content: "\e937";
}
.icon-qrcode:before {
content: "\e938";
}
.icon-ticket:before {
content: "\e939";
}
.icon-cart:before {
content: "\e93a";
}
.icon-coin-dollar:before {
content: "\e93b";
}
.icon-coin-euro:before {
content: "\e93c";
}
.icon-coin-pound:before {
content: "\e93d";
}
.icon-coin-yen:before {
content: "\e93e";
}
.icon-credit-card:before {
content: "\e93f";
}
.icon-calculator:before {
content: "\e940";
}
.icon-lifebuoy:before {
content: "\e941";
}
.icon-phone:before {
content: "\e942";
}
.icon-phone-hang-up:before {
content: "\e943";
}
.icon-address-book:before {
content: "\e944";
}
.icon-envelop:before {
content: "\e945";
}
.icon-pushpin:before {
content: "\e946";
}
.icon-location:before {
content: "\e947";
}
.icon-location2:before {
content: "\e948";
}
.icon-compass:before {
content: "\e949";
}
.icon-compass2:before {
content: "\e94a";
}
.icon-map:before {
content: "\e94b";
}
.icon-map2:before {
content: "\e94c";
}
.icon-history:before {
content: "\e94d";
}
.icon-clock:before {
content: "\e94e";
}
.icon-clock2:before {
content: "\e94f";
}
.icon-alarm:before {
content: "\e950";
}
.icon-bell:before {
content: "\e951";
}
.icon-stopwatch:before {
content: "\e952";
}
.icon-calendar:before {
content: "\e953";
}
.icon-printer:before {
content: "\e954";
}
.icon-keyboard:before {
content: "\e955";
}
.icon-display:before {
content: "\e956";
}
.icon-laptop:before {
content: "\e957";
}
.icon-mobile:before {
content: "\e958";
}
.icon-mobile2:before {
content: "\e959";
}
.icon-tablet:before {
content: "\e95a";
}
.icon-tv:before {
content: "\e95b";
}
.icon-drawer:before {
content: "\e95c";
}
.icon-drawer2:before {
content: "\e95d";
}
.icon-box-add:before {
content: "\e95e";
}
.icon-box-remove:before {
content: "\e95f";
}
.icon-download:before {
content: "\e960";
}
.icon-upload:before {
content: "\e961";
}
.icon-floppy-disk:before {
content: "\e962";
}
.icon-drive:before {
content: "\e963";
}
.icon-database:before {
content: "\e964";
}
.icon-undo:before {
content: "\e965";
}
.icon-redo:before {
content: "\e966";
}
.icon-undo2:before {
content: "\e967";
}
.icon-redo2:before {
content: "\e968";
}
.icon-forward:before {
content: "\e969";
}
.icon-reply:before {
content: "\e96a";
}
.icon-bubble:before {
content: "\e96b";
}
.icon-bubbles:before {
content: "\e96c";
}
.icon-bubbles2:before {
content: "\e96d";
}
.icon-bubble2:before {
content: "\e96e";
}
.icon-bubbles3:before {
content: "\e96f";
}
.icon-bubbles4:before {
content: "\e970";
}
.icon-user:before {
content: "\e971";
}
.icon-users:before {
content: "\e972";
}
.icon-user-plus:before {
content: "\e973";
}
.icon-user-minus:before {
content: "\e974";
}
.icon-user-check:before {
content: "\e975";
}
.icon-user-tie:before {
content: "\e976";
}
.icon-quotes-left:before {
content: "\e977";
}
.icon-quotes-right:before {
content: "\e978";
}
.icon-hour-glass:before {
content: "\e979";
}
.icon-spinner:before {
content: "\e97a";
}
.icon-spinner2:before {
content: "\e97b";
}
.icon-spinner3:before {
content: "\e97c";
}
.icon-spinner4:before {
content: "\e97d";
}
.icon-spinner5:before {
content: "\e97e";
}
.icon-spinner6:before {
content: "\e97f";
}
.icon-spinner7:before {
content: "\e980";
}
.icon-spinner8:before {
content: "\e981";
}
.icon-spinner9:before {
content: "\e982";
}
.icon-spinner10:before {
content: "\e983";
}
.icon-spinner11:before {
content: "\e984";
}
.icon-binoculars:before {
content: "\e985";
}
.icon-search:before {
content: "\e986";
}
.icon-zoom-in:before {
content: "\e987";
}
.icon-zoom-out:before {
content: "\e988";
}
.icon-enlarge:before {
content: "\e989";
}
.icon-shrink:before {
content: "\e98a";
}
.icon-enlarge2:before {
content: "\e98b";
}
.icon-shrink2:before {
content: "\e98c";
}
.icon-key:before {
content: "\e98d";
}
.icon-key2:before {
content: "\e98e";
}
.icon-lock:before {
content: "\e98f";
}
.icon-unlocked:before {
content: "\e990";
}
.icon-wrench:before {
content: "\e991";
}
.icon-equalizer:before {
content: "\e992";
}
.icon-equalizer2:before {
content: "\e993";
}
.icon-cog:before {
content: "\e994";
}
.icon-cogs:before {
content: "\e995";
}
.icon-hammer:before {
content: "\e996";
}
.icon-magic-wand:before {
content: "\e997";
}
.icon-aid-kit:before {
content: "\e998";
}
.icon-bug:before {
content: "\e999";
}
.icon-pie-chart:before {
content: "\e99a";
}
.icon-stats-dots:before {
content: "\e99b";
}
.icon-stats-bars:before {
content: "\e99c";
}
.icon-stats-bars2:before {
content: "\e99d";
}
.icon-trophy:before {
content: "\e99e";
}
.icon-gift:before {
content: "\e99f";
}
.icon-glass:before {
content: "\e9a0";
}
.icon-glass2:before {
content: "\e9a1";
}
.icon-mug:before {
content: "\e9a2";
}
.icon-spoon-knife:before {
content: "\e9a3";
}
.icon-leaf:before {
content: "\e9a4";
}
.icon-rocket:before {
content: "\e9a5";
}
.icon-meter:before {
content: "\e9a6";
}
.icon-meter2:before {
content: "\e9a7";
}
.icon-hammer2:before {
content: "\e9a8";
}
.icon-fire:before {
content: "\e9a9";
}
.icon-lab:before {
content: "\e9aa";
}
.icon-magnet:before {
content: "\e9ab";
}
.icon-bin:before {
content: "\e9ac";
}
.icon-bin2:before {
content: "\e9ad";
}
.icon-briefcase:before {
content: "\e9ae";
}
.icon-airplane:before {
content: "\e9af";
}
.icon-truck:before {
content: "\e9b0";
}
.icon-road:before {
content: "\e9b1";
}
.icon-accessibility:before {
content: "\e9b2";
}
.icon-target:before {
content: "\e9b3";
}
.icon-shield:before {
content: "\e9b4";
}
.icon-power:before {
content: "\e9b5";
}
.icon-switch:before {
content: "\e9b6";
}
.icon-power-cord:before {
content: "\e9b7";
}
.icon-clipboard:before {
content: "\e9b8";
}
.icon-list-numbered:before {
content: "\e9b9";
}
.icon-list:before {
content: "\e9ba";
}
.icon-list2:before {
content: "\e9bb";
}
.icon-tree:before {
content: "\e9bc";
}
.icon-menu:before {
content: "\e9bd";
}
.icon-menu2:before {
content: "\e9be";
}
.icon-menu3:before {
content: "\e9bf";
}
.icon-menu4:before {
content: "\e9c0";
}
.icon-cloud:before {
content: "\e9c1";
}
.icon-cloud-download:before {
content: "\e9c2";
}
.icon-cloud-upload:before {
content: "\e9c3";
}
.icon-cloud-check:before {
content: "\e9c4";
}
.icon-download2:before {
content: "\e9c5";
}
.icon-upload2:before {
content: "\e9c6";
}
.icon-download3:before {
content: "\e9c7";
}
.icon-upload3:before {
content: "\e9c8";
}
.icon-sphere:before {
content: "\e9c9";
}
.icon-earth:before {
content: "\e9ca";
}
.icon-link:before {
content: "\e9cb";
}
.icon-flag:before {
content: "\e9cc";
}
.icon-attachment:before {
content: "\e9cd";
}
.icon-eye:before {
content: "\e9ce";
}
.icon-eye-plus:before {
content: "\e9cf";
}
.icon-eye-minus:before {
content: "\e9d0";
}
.icon-eye-blocked:before {
content: "\e9d1";
}
.icon-bookmark:before {
content: "\e9d2";
}
.icon-bookmarks:before {
content: "\e9d3";
}
.icon-sun:before {
content: "\e9d4";
}
.icon-contrast:before {
content: "\e9d5";
}
.icon-brightness-contrast:before {
content: "\e9d6";
}
.icon-star-empty:before {
content: "\e9d7";
}
.icon-star-half:before {
content: "\e9d8";
}
.icon-star-full:before {
content: "\e9d9";
}
.icon-heart:before {
content: "\e9da";
}
.icon-heart-broken:before {
content: "\e9db";
}
.icon-man:before {
content: "\e9dc";
}
.icon-woman:before {
content: "\e9dd";
}
.icon-man-woman:before {
content: "\e9de";
}
.icon-happy:before {
content: "\e9df";
}
.icon-happy2:before {
content: "\e9e0";
}
.icon-smile:before {
content: "\e9e1";
}
.icon-smile2:before {
content: "\e9e2";
}
.icon-tongue:before {
content: "\e9e3";
}
.icon-tongue2:before {
content: "\e9e4";
}
.icon-sad:before {
content: "\e9e5";
}
.icon-sad2:before {
content: "\e9e6";
}
.icon-wink:before {
content: "\e9e7";
}
.icon-wink2:before {
content: "\e9e8";
}
.icon-grin:before {
content: "\e9e9";
}
.icon-grin2:before {
content: "\e9ea";
}
.icon-cool:before {
content: "\e9eb";
}
.icon-cool2:before {
content: "\e9ec";
}
.icon-angry:before {
content: "\e9ed";
}
.icon-angry2:before {
content: "\e9ee";
}
.icon-evil:before {
content: "\e9ef";
}
.icon-evil2:before {
content: "\e9f0";
}
.icon-shocked:before {
content: "\e9f1";
}
.icon-shocked2:before {
content: "\e9f2";
}
.icon-baffled:before {
content: "\e9f3";
}
.icon-baffled2:before {
content: "\e9f4";
}
.icon-confused:before {
content: "\e9f5";
}
.icon-confused2:before {
content: "\e9f6";
}
.icon-neutral:before {
content: "\e9f7";
}
.icon-neutral2:before {
content: "\e9f8";
}
.icon-hipster:before {
content: "\e9f9";
}
.icon-hipster2:before {
content: "\e9fa";
}
.icon-wondering:before {
content: "\e9fb";
}
.icon-wondering2:before {
content: "\e9fc";
}
.icon-sleepy:before {
content: "\e9fd";
}
.icon-sleepy2:before {
content: "\e9fe";
}
.icon-frustrated:before {
content: "\e9ff";
}
.icon-frustrated2:before {
content: "\ea00";
}
.icon-crying:before {
content: "\ea01";
}
.icon-crying2:before {
content: "\ea02";
}
.icon-point-up:before {
content: "\ea03";
}
.icon-point-right:before {
content: "\ea04";
}
.icon-point-down:before {
content: "\ea05";
}
.icon-point-left:before {
content: "\ea06";
}
.icon-warning:before {
content: "\ea07";
}
.icon-notification:before {
content: "\ea08";
}
.icon-question:before {
content: "\ea09";
}
.icon-plus:before {
content: "\ea0a";
}
.icon-minus:before {
content: "\ea0b";
}
.icon-info:before {
content: "\ea0c";
}
.icon-cancel-circle:before {
content: "\ea0d";
}
.icon-blocked:before {
content: "\ea0e";
}
.icon-cross:before {
content: "\ea0f";
}
.icon-checkmark:before {
content: "\ea10";
}
.icon-checkmark2:before {
content: "\ea11";
}
.icon-spell-check:before {
content: "\ea12";
}
.icon-enter:before {
content: "\ea13";
}
.icon-exit:before {
content: "\ea14";
}
.icon-play2:before {
content: "\ea15";
}
.icon-pause:before {
content: "\ea16";
}
.icon-stop:before {
content: "\ea17";
}
.icon-previous:before {
content: "\ea18";
}
.icon-next:before {
content: "\ea19";
}
.icon-backward:before {
content: "\ea1a";
}
.icon-forward2:before {
content: "\ea1b";
}
.icon-play3:before {
content: "\ea1c";
}
.icon-pause2:before {
content: "\ea1d";
}
.icon-stop2:before {
content: "\ea1e";
}
.icon-backward2:before {
content: "\ea1f";
}
.icon-forward3:before {
content: "\ea20";
}
.icon-first:before {
content: "\ea21";
}
.icon-last:before {
content: "\ea22";
}
.icon-previous2:before {
content: "\ea23";
}
.icon-next2:before {
content: "\ea24";
}
.icon-eject:before {
content: "\ea25";
}
.icon-volume-high:before {
content: "\ea26";
}
.icon-volume-medium:before {
content: "\ea27";
}
.icon-volume-low:before {
content: "\ea28";
}
.icon-volume-mute:before {
content: "\ea29";
}
.icon-volume-mute2:before {
content: "\ea2a";
}
.icon-volume-increase:before {
content: "\ea2b";
}
.icon-volume-decrease:before {
content: "\ea2c";
}
.icon-loop:before {
content: "\ea2d";
}
.icon-loop2:before {
content: "\ea2e";
}
.icon-infinite:before {
content: "\ea2f";
}
.icon-shuffle:before {
content: "\ea30";
}
.icon-arrow-up-left:before {
content: "\ea31";
}
.icon-arrow-up:before {
content: "\ea32";
}
.icon-arrow-up-right:before {
content: "\ea33";
}
.icon-arrow-right:before {
content: "\ea34";
}
.icon-arrow-down-right:before {
content: "\ea35";
}
.icon-arrow-down:before {
content: "\ea36";
}
.icon-arrow-down-left:before {
content: "\ea37";
}
.icon-arrow-left:before {
content: "\ea38";
}
.icon-arrow-up-left2:before {
content: "\ea39";
}
.icon-arrow-up2:before {
content: "\ea3a";
}
.icon-arrow-up-right2:before {
content: "\ea3b";
}
.icon-arrow-right2:before {
content: "\ea3c";
}
.icon-arrow-down-right2:before {
content: "\ea3d";
}
.icon-arrow-down2:before {
content: "\ea3e";
}
.icon-arrow-down-left2:before {
content: "\ea3f";
}
.icon-arrow-left2:before {
content: "\ea40";
}
.icon-circle-up:before {
content: "\ea41";
}
.icon-circle-right:before {
content: "\ea42";
}
.icon-circle-down:before {
content: "\ea43";
}
.icon-circle-left:before {
content: "\ea44";
}
.icon-tab:before {
content: "\ea45";
}
.icon-move-up:before {
content: "\ea46";
}
.icon-move-down:before {
content: "\ea47";
}
.icon-sort-alpha-asc:before {
content: "\ea48";
}
.icon-sort-alpha-desc:before {
content: "\ea49";
}
.icon-sort-numeric-asc:before {
content: "\ea4a";
}
.icon-sort-numberic-desc:before {
content: "\ea4b";
}
.icon-sort-amount-asc:before {
content: "\ea4c";
}
.icon-sort-amount-desc:before {
content: "\ea4d";
}
.icon-command:before {
content: "\ea4e";
}
.icon-shift:before {
content: "\ea4f";
}
.icon-ctrl:before {
content: "\ea50";
}
.icon-opt:before {
content: "\ea51";
}
.icon-checkbox-checked:before {
content: "\ea52";
}
.icon-checkbox-unchecked:before {
content: "\ea53";
}
.icon-radio-checked:before {
content: "\ea54";
}
.icon-radio-checked2:before {
content: "\ea55";
}
.icon-radio-unchecked:before {
content: "\ea56";
}
.icon-crop:before {
content: "\ea57";
}
.icon-make-group:before {
content: "\ea58";
}
.icon-ungroup:before {
content: "\ea59";
}
.icon-scissors:before {
content: "\ea5a";
}
.icon-filter:before {
content: "\ea5b";
}
.icon-font:before {
content: "\ea5c";
}
.icon-ligature:before {
content: "\ea5d";
}
.icon-ligature2:before {
content: "\ea5e";
}
.icon-text-height:before {
content: "\ea5f";
}
.icon-text-width:before {
content: "\ea60";
}
.icon-font-size:before {
content: "\ea61";
}
.icon-bold:before {
content: "\ea62";
}
.icon-underline:before {
content: "\ea63";
}
.icon-italic:before {
content: "\ea64";
}
.icon-strikethrough:before {
content: "\ea65";
}
.icon-omega:before {
content: "\ea66";
}
.icon-sigma:before {
content: "\ea67";
}
.icon-page-break:before {
content: "\ea68";
}
.icon-superscript:before {
content: "\ea69";
}
.icon-subscript:before {
content: "\ea6a";
}
.icon-superscript2:before {
content: "\ea6b";
}
.icon-subscript2:before {
content: "\ea6c";
}
.icon-text-color:before {
content: "\ea6d";
}
.icon-pagebreak:before {
content: "\ea6e";
}
.icon-clear-formatting:before {
content: "\ea6f";
}
.icon-table:before {
content: "\ea70";
}
.icon-table2:before {
content: "\ea71";
}
.icon-insert-template:before {
content: "\ea72";
}
.icon-pilcrow:before {
content: "\ea73";
}
.icon-ltr:before {
content: "\ea74";
}
.icon-rtl:before {
content: "\ea75";
}
.icon-section:before {
content: "\ea76";
}
.icon-paragraph-left:before {
content: "\ea77";
}
.icon-paragraph-center:before {
content: "\ea78";
}
.icon-paragraph-right:before {
content: "\ea79";
}
.icon-paragraph-justify:before {
content: "\ea7a";
}
.icon-indent-increase:before {
content: "\ea7b";
}
.icon-indent-decrease:before {
content: "\ea7c";
}
.icon-share:before {
content: "\ea7d";
}
.icon-new-tab:before {
content: "\ea7e";
}
.icon-embed:before {
content: "\ea7f";
}
.icon-embed2:before {
content: "\ea80";
}
.icon-terminal:before {
content: "\ea81";
}
.icon-share2:before {
content: "\ea82";
}
.icon-mail:before {
content: "\ea83";
}
.icon-mail2:before {
content: "\ea84";
}
.icon-mail3:before {
content: "\ea85";
}
.icon-mail4:before {
content: "\ea86";
}
.icon-amazon:before {
content: "\ea87";
}
.icon-google:before {
content: "\ea88";
}
.icon-google2:before {
content: "\ea89";
}
.icon-google3:before {
content: "\ea8a";
}
.icon-google-plus:before {
content: "\ea8b";
}
.icon-google-plus2:before {
content: "\ea8c";
}
.icon-google-plus3:before {
content: "\ea8d";
}
.icon-hangouts:before {
content: "\ea8e";
}
.icon-google-drive:before {
content: "\ea8f";
}
.icon-facebook:before {
content: "\ea90";
}
.icon-facebook2:before {
content: "\ea91";
}
.icon-instagram:before {
content: "\ea92";
}
.icon-whatsapp:before {
content: "\ea93";
}
.icon-spotify:before {
content: "\ea94";
}
.icon-telegram:before {
content: "\ea95";
}
.icon-twitter:before {
content: "\ea96";
}
.icon-vine:before {
content: "\ea97";
}
.icon-vk:before {
content: "\ea98";
}
.icon-renren:before {
content: "\ea99";
}
.icon-sina-weibo:before {
content: "\ea9a";
}
.icon-rss:before {
content: "\ea9b";
}
.icon-rss2:before {
content: "\ea9c";
}
.icon-youtube:before {
content: "\ea9d";
}
.icon-youtube2:before {
content: "\ea9e";
}
.icon-twitch:before {
content: "\ea9f";
}
.icon-vimeo:before {
content: "\eaa0";
}
.icon-vimeo2:before {
content: "\eaa1";
}
.icon-lanyrd:before {
content: "\eaa2";
}
.icon-flickr:before {
content: "\eaa3";
}
.icon-flickr2:before {
content: "\eaa4";
}
.icon-flickr3:before {
content: "\eaa5";
}
.icon-flickr4:before {
content: "\eaa6";
}
.icon-dribbble:before {
content: "\eaa7";
}
.icon-behance:before {
content: "\eaa8";
}
.icon-behance2:before {
content: "\eaa9";
}
.icon-deviantart:before {
content: "\eaaa";
}
.icon-500px:before {
content: "\eaab";
}
.icon-steam:before {
content: "\eaac";
}
.icon-steam2:before {
content: "\eaad";
}
.icon-dropbox:before {
content: "\eaae";
}
.icon-onedrive:before {
content: "\eaaf";
}
.icon-github:before {
content: "\eab0";
}
.icon-npm:before {
content: "\eab1";
}
.icon-basecamp:before {
content: "\eab2";
}
.icon-trello:before {
content: "\eab3";
}
.icon-wordpress:before {
content: "\eab4";
}
.icon-joomla:before {
content: "\eab5";
}
.icon-ello:before {
content: "\eab6";
}
.icon-blogger:before {
content: "\eab7";
}
.icon-blogger2:before {
content: "\eab8";
}
.icon-tumblr:before {
content: "\eab9";
}
.icon-tumblr2:before {
content: "\eaba";
}
.icon-yahoo:before {
content: "\eabb";
}
.icon-yahoo2:before {
content: "\eabc";
}
.icon-tux:before {
content: "\eabd";
}
.icon-appleinc:before {
content: "\eabe";
}
.icon-finder:before {
content: "\eabf";
}
.icon-android:before {
content: "\eac0";
}
.icon-windows:before {
content: "\eac1";
}
.icon-windows8:before {
content: "\eac2";
}
.icon-soundcloud:before {
content: "\eac3";
}
.icon-soundcloud2:before {
content: "\eac4";
}
.icon-skype:before {
content: "\eac5";
}
.icon-reddit:before {
content: "\eac6";
}
.icon-hackernews:before {
content: "\eac7";
}
.icon-wikipedia:before {
content: "\eac8";
}
.icon-linkedin:before {
content: "\eac9";
}
.icon-linkedin2:before {
content: "\eaca";
}
.icon-lastfm:before {
content: "\eacb";
}
.icon-lastfm2:before {
content: "\eacc";
}
.icon-delicious:before {
content: "\eacd";
}
.icon-stumbleupon:before {
content: "\eace";
}
.icon-stumbleupon2:before {
content: "\eacf";
}
.icon-stackoverflow:before {
content: "\ead0";
}
.icon-pinterest:before {
content: "\ead1";
}
.icon-pinterest2:before {
content: "\ead2";
}
.icon-xing:before {
content: "\ead3";
}
.icon-xing2:before {
content: "\ead4";
}
.icon-flattr:before {
content: "\ead5";
}
.icon-foursquare:before {
content: "\ead6";
}
.icon-yelp:before {
content: "\ead7";
}
.icon-paypal:before {
content: "\ead8";
}
.icon-chrome:before {
content: "\ead9";
}
.icon-firefox:before {
content: "\eada";
}
.icon-IE:before {
content: "\eadb";
}
.icon-edge:before {
content: "\eadc";
}
.icon-safari:before {
content: "\eadd";
}
.icon-opera:before {
content: "\eade";
}
.icon-file-pdf:before {
content: "\eadf";
}
.icon-file-openoffice:before {
content: "\eae0";
}
.icon-file-word:before {
content: "\eae1";
}
.icon-file-excel:before {
content: "\eae2";
}
.icon-libreoffice:before {
content: "\eae3";
}
.icon-html-five:before {
content: "\eae4";
}
.icon-html-five2:before {
content: "\eae5";
}
.icon-css3:before {
content: "\eae6";
}
.icon-git:before {
content: "\eae7";
}
.icon-codepen:before {
content: "\eae8";
}
.icon-svg:before {
content: "\eae9";
}
.icon-IcoMoon:before {
content: "\eaea";
}.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100001;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 10045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 10044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 10046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1; }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure { }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; } .mfp-zoom-in {   }
.mfp-zoom-in .mfp-with-anim {
opacity: 0;
transition: all 0.2s ease-in-out; }
.mfp-zoom-in.mfp-bg {
opacity: 0;
transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
opacity: 1; }
.mfp-zoom-in.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim { opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
opacity: 0;
}
.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
opacity: 0;
transition: opacity .5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
opacity: 0;
}html {
margin: 0!important; }
body {
position: relative;
z-index: 0;
font-size: 14px;
line-height: 27px;
letter-spacing: 0px;
overflow-x: hidden;
}
body.fullscreen,
html.fullscreen {
width: 100%;
height: 100%;
overflow: hidden;
}
p {
-webkit-font-smoothing: antialiased;
}
main p {
margin-bottom: 25px;
}
a {
}
main a {
font-size: 14px;
text-decoration: underline;
}
ul {
font-size: 0;
}
ul li {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
margin-bottom: 20px;
letter-spacing: 0;
}
h1 {
           font-size: 48px;
line-height: 52px;
}
h2 {
font-size: 32px;
line-height: 42px;
}
h3 {
font-size: 20px;
line-height: 35px;
}
h4 {
font-size: 18px;
line-height: 31px;
}
h5 {
font-size: 14px;
line-height: 25px;
}
h6 {
font-size: 13px;
line-height: 20px;
}
main {
position: relative;
z-index: 1;
}
main img {
max-width: 100%;
height: auto;
}
main dl {
margin-bottom: 20px;
}
main dl dd {
margin-left: 20px;
}
main em {
font-style: italic;
}
main small {
font-size: 11px;
}
main sub {
vertical-align: sub;
}
main sup,
main b {
vertical-align: super;
}
.font-semibold {
}
.font-bold {
}
p:empty{
display:none
}   @-webkit-keyframes loadingBar {
0% {left: -100px}
100% {left: 100px}
}
@-moz-keyframes loadingBar {
0% {left: -100px}
100% {left: 100px}
}
@keyframes loadingBar {
0% {left: -100px}
100% {left: 100px}
}
.loader {
position: fixed;
z-index: 9999;
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.loader span {
position: absolute;
top: 50%;
left: 50%;
width: 100px;
height: 2px;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
overflow: hidden;
}
.loader span::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 2px;
-webkit-animation: loadingBar 1.4s ease;
-moz-animation:    loadingBar 1.4s ease;
-o-animation:      loadingBar 1.4s ease;
animation:         loadingBar 1.4s ease;
animation-iteration-count: infinite;
}
body.loaded .loader {
display: none;
}    .screen-reader-text {
display: none;
} .alignleft {
float: left;
margin: 0 20px 20px 0;
}
.alignright {
float: right;
margin: 0 0 20px 20px;
}
.aligncenter {
text-align: center;
margin: 20px auto;
display: block;
}
.alignwide {
margin-left: 0;
width: 100%;
}
.alignwide img,
.alignfull img {
display: block;
margin: 0 auto;
}
.alignfull {
width: auto;
max-width: 100%;
} .grecaptcha-badge {
display: none!important;
}
.grecaptcha-badge.vis {
display: block!important;
} main ul {
margin-bottom: 15px;
list-style: disc;
}
main ul ul {
margin-left: 15px;
margin-bottom: 0;
}
main ul li,
main ol ul > li {
list-style: disc;
margin-left: 1px;
list-style-position: inside;
}
main ol {
margin-bottom: 15px;
list-style: decimal;
}
main ol ol {
margin-left: 15px;
margin-bottom: 0;
}
main ol li,
main ul ol > li {
list-style: decimal;
margin-left: 1px;
list-style-position: inside;
}
main ul ol,
main ol ul {
margin-bottom: 0;
} .wp-block-button__link {
margin-bottom: 15px;
}
.wp-block-button.alignleft {
margin-top: 10px;
} main blockquote {
font-size: 18px;
line-height: 26px;
position: relative;
padding: 31px;
cursor: default;
text-align: center;
margin: 0 0 20px;
}
main .wp-block-quote.is-large,
main .wp-block-quote.is-style-large {
padding: 40px;
margin: 0 0 20px;
}
main .wp-block-quote.is-large p,
main .wp-block-quote.is-style-large p {
font-size: 24px;
line-height: 38px;
}
main blockquote p:last-of-type {
margin: 0;
}
main blockquote cite {
margin-top: 16px;
display: block;
font-size: 11px;
text-align: center;
}
main .wp-block-quote.is-large cite,
main .wp-block-quote.is-style-large cite {
font-size: 16px;
text-align: center;
}
main .wp-block-quote.has-text-align-right cite {
text-align: right;
}
main .wp-block-quote.has-text-align-left cite {
text-align: left;
}
.wp-block-pullquote {
padding: 0;
margin: 0 0 20px;
text-align: center;
}
.wp-block-pullquote p {
font-size: 24px;
line-height: 38px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
text-align: center;
}
main .has-background blockquote {
background-color: transparent!important;
} code, pre.wp-block-preformatted {
padding: 20px;
display: block;
margin: 10px 0;
}
p.has-text-color {
background-color: #fefefe;
padding: 10px;
} .wp-block-table {
margin-bottom: 20px;
}
.wp-block-table table,
main table {
margin-bottom: 20px;
width: 100%;
}
.wp-block-table tbody {
}
.wp-block-table tr {
}
.wp-block-table th,
main table th,
.wp-calendar-table th {
text-align: left;
margin: 1px 1px;
border: 1px solid;
padding: 5px 10px;
}
.wp-calendar-table th {
text-align: center;
}
.wp-block-table td,
main table td,
.wp-calendar-table td {
margin: 1px 1px;
border: 1px solid;
padding: 5px 10px;
}
.wp-block-table figcaption {
text-align: center;
}
.wp-block-calendar {
margin-bottom: 20px;
}
.wp-block-calendar table {
margin-bottom: 20px;
}
.wp-block-calendar table th {
}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
color: #333;
} .editor-styles-wrapper .has-large-font-size,
.has-large-font-size {
               font-size: 36px;
line-height: 46px;
} .wp-block-cover,
.wp-block-gallery {
margin-top: 8px;
margin-bottom: 25px;
}
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
margin-top: 8px;
}
img.alignleft,
img.alignright {
margin-top: 8px;
}
div[class^='gallery-columns-'], div[class*='gallery-columns-'] {
width: auto;
max-width: 100%;
display: flex;
flex-wrap: wrap;
list-style-type: none;
padding: 0;
margin: 20px 0;
}
div[class^='gallery-columns-'] .gallery-item, div[class*='gallery-columns-'] .gallery-item {
margin: 0 16px 16px 0;
display: flex;
flex-grow: 1;
flex-direction: column;
justify-content: center;
position: relative;
width: calc(50% - 16px);
}
div[class^='gallery-columns-'] .gallery-icon, div[class*='gallery-columns-'] .gallery-icon {
margin: 0;
height: 100%;
display: flex;
align-items: flex-end;
justify-content: flex-start;
}
div[class^='gallery-columns-'] .gallery-item:nth-of-type(2n),
div[class*='gallery-columns-'] .gallery-item:nth-of-type(2n) {
margin-right: 0;
}
div[class^='gallery-columns-'] a, div[class*='gallery-columns-'] a {
width: 100%;
height: 100%;
flex: 1;
object-fit: cover;
}
div[class^='gallery-columns-'] img, div[class*='gallery-columns-'] img {
width: 100%;
height: 100%;
flex: 1;
object-fit: cover;
}
div[class^='gallery-columns-'] figcaption, div[class*='gallery-columns-'] figcaption {
position: absolute;
bottom: 0;
width: 100%;
max-height: 100%;
overflow: auto;
padding: 40px 10px 9px;
color: #fff;
text-align: center;
font-size: 13px;
background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
}
.wp-block-image .aligncenter > figcaption, 
.wp-block-image .alignleft > figcaption, 
.wp-block-image .alignright > figcaption, 
.wp-block-image.is-resized > figcaption {
text-align: center;
}
.wp-block-gallery figcaption,
.gallery-caption {
text-align: center;
width: 100%;
}
.wp-block-cover-image .wp-block-cover__inner-container p, 
.wp-block-cover .wp-block-cover__inner-container p {
margin: 0;
}
.wp-caption {
margin-bottom: 20px;
max-width: 100%;
padding: 4px;
text-align: center;
}
.wp-caption img {
margin: 5px 0 0;
}
.wp-caption p.wp-caption-text {
font-size: 12px;
margin: 5px;
line-height: 20px;
}
.wp-block-gallery.is-cropped .blocks-gallery-item img {
}
.wp-block-gallery.is-cropped.alignleft .blocks-gallery-item img,
.wp-block-gallery.is-cropped.alignright .blocks-gallery-item img,
.wp-block-gallery.is-cropped.alignfull .blocks-gallery-item img,
.wp-block-gallery.is-cropped.alignwide .blocks-gallery-item img,
.wp-block-gallery.is-cropped.columns-6 .blocks-gallery-item img,
.wp-block-gallery.is-cropped.columns-7 .blocks-gallery-item img,
.wp-block-gallery.is-cropped.columns-8 .blocks-gallery-item img {
height: 100%;
} .wp-block-audio figcaption {
text-align: center;
} .wp-block-search {
margin-bottom: 20px;
}
.wp-block-search label {
}
.wp-block-search input {
font-size: 14px;
width: 100%;
background-color: transparent;
border: 1px solid;
padding: 12px 18px;
}
.wp-block-search button {
border: 0;
} .wp-block-embed figcaption {
text-align: center;
} .post-password-form {
padding: 50px 0;
text-align: center;
}
.post-password-form p:nth-of-type(1) {
font-size: 16px;
}
.post-password-form p:nth-of-type(2) {
margin: 0;
}
.post-password-form label {
font-size: 16px;
}
.post-password-form input[type="password"] {
background: none;
border: 1px solid;
padding: 16px 12px;
margin: 0 50px 0 10px;
}
.post-password-form input[type="submit"] {
border: 0;
padding: 12px 42px;
font-size: 16px;
border-radius: 3px;
} form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
opacity: 1;
}
form input::-moz-placeholder,
form textarea::-moz-placeholder {
opacity: 1;
}
form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
opacity: 1;
} .wp-block-latest-posts.is-grid {
padding-left: 18px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
margin-bottom: 5px;
} .wp-block-archives select,
.wp-block-categories select {
font-size: 13px;
display: block;
width: auto;
padding: 8px 10px;
margin-bottom: 20px;
} .wp-block-latest-comments {
margin-bottom: 30px;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
position: relative;
margin-bottom: 35px;
list-style: none;
margin-left: 0;
height: auto;
line-height: unset;
}
.has-dates .wp-block-latest-comments__comment::after,
.has-excerpts .wp-block-latest-comments__comment::after {
content: "";
display: block;
clear: both;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
position: absolute;
top: 0;
left: 0;
}
.wp-block-latest-comments__comment article {
width: auto!important;
}
.wp-block-latest-comments__comment-excerpt p {
margin: 0;
line-height: inherit;
} .wp-block-tag-cloud {
}
.wp-block-tag-cloud a {
margin-right: 15px;
display: inline-block;
margin-bottom: 5px;
} .wp-block-group.has-background {
color: #000;
padding: 20px;
margin-bottom: 20px;
}
.wp-block-group.has-background p:last-of-type {
margin: 0;
} .wp-block-media-text.has-background {
color: #000;
}
.wp-block-media-text.has-background.alignfull {
margin-bottom: 20px;
}
.wp-block-media-text.has-background .wp-block-media-text__content p:last-of-type {
margin: 0;
} .wp-block-rss {
}
.wp-block-rss .wp-block-rss__item-title {
display: inline-block;
}    .row {
display: block;
position: relative;
font-size: 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.row.full {
width: 100%;
position: relative;
}
.row.boxed {
max-width: 780px;
margin: 0 auto;
}
.one-whole {
display: block;
position: relative;
}
.one-half, .one-third, .one-fourth, .one-fifth, .two-third, .two-fifth, .three-fourth, .three-fifth {
position: relative;
display: inline-block;
padding: 15px;
}
.one-half {
width: 50%;
}
.one-third {
width: 33.3333%;
}
.one-fourth {
width: 25%;
}
.one-fifth {
width: 20%;
}
.two-third {
width: 66.6666%;
}
.two-fifth {
width: 40%;
}
.three-fourth {
width: 75%;
}
.three-fifth {
width: 60%;
}
.last {
}
.last-padding {
padding-right: 0px !important;
}   .button {
display: inline-block;
text-decoration: none;
border-radius: 3px;
}
.button.small {
padding: 8px 8px;
font-size: 12px;
}
.button.medium {
padding: 15px 20px;
font-size: 14px;
}
.button.large {
padding: 20px 34px;
font-size: 16px;
}   .accordion {
}
.accordion .tab {
margin-bottom: 3px;
}
.accordion h3 {
position: relative;
font-size: 16px;
padding: 4px 35px 5px;
margin: 0;
cursor: pointer;
}
.accordion h3::before {
position: absolute;
content: "-";
top: 3px;
left: 15px;
}
.accordion .tab.active h3 {
}
.accordion .tab.active h3::before {
}
.accordion .content {
height: 0;
overflow: hidden;
border: 1px solid;
}
.accordion .tab.active .content {
height: auto;
}
.accordion .inner-content {
padding: 35px 35px;
}
.accordion .content p:last-of-type {
margin: 0;
}   .tabs {
}
.tabs .head {
}
.tabs .head li {
display: inline-block;
padding: 14px 24px;
cursor: pointer;
font-size: 14px;
}
.tabs .head li.active {
}
.tabs .content {
padding: 30px 30px;
border: 1px solid;
}
.tabs .tab-content {
display: none;
}
.tabs .tab-content.active {
display: block;
}   .social-profiles {
padding: 50px 0;
text-align: center;
}
.social-profiles p {
margin-bottom: 20px;
}
.social-profiles ul {
}
.social-profiles li {
display: inline-block;
margin: 0 10px;
}
.social-profiles a {
display: block;
padding: 8px;
font-size: 12px;
text-decoration: none;
border: 1px solid;
border-radius: 50%;
}   .icons-box {
text-align: center;
}
.icons-box span {
margin-bottom: 12px;
display: block;
font-size: 18px;
}
.icons-box .text {
}   .wpcf7 {
}
.wpcf7 .screen-reader-response {
display: none;
}
.wpcf7 form {
}
.wpcf7 form > p {
margin: 0;
font-size: 0;
}
.wpcf7 form label {
margin-bottom: 15px;
}
.wpcf7 form label.one-half {
}
.wpcf7 form label.one-third {
}
.wpcf7 form label.one-whole {
padding: 15px;
}
.wpcf7 form label.submit {
display: block;
text-align: center;
padding-top: 30px;
position: relative;
}
.wpcf7 form label .wpcf7-form-control-wrap {
display: block;
}
.wpcf7 form label input[type="text"],
.wpcf7 form label input[type="email"],
.wpcf7 form label input[type="url"],
.wpcf7 form label input[type="tel"],
.wpcf7 form label textarea {
font-size: 14px;
display: block;
width: 100%;
background: none;
border: 0;
border-bottom: 1px solid;
padding: 0 0 12px;
}
.wpcf7 form label + br {
display: none;
}
.wpcf7 form input[type="submit"] {
font-size: 14px;
background: none;
border: 1px solid;
padding: 10px 40px;
}
.wpcf7 form .wpcf7-not-valid-tip {
font-size: 1em;
font-weight: normal;
display: block;
position: absolute;
top: -40px;
left: 0;
}
.wpcf7 form .ajax-loader {
padding: 0;
margin: 0;
position: absolute;
top: 46px;
left: 60%;
}
.wpcf7 form .wpcf7-response-output {
}   .divider10 {
height: 10px;
clear: both;
}
.divider20 {
height: 20px;
clear: both;
}
.divider30 {
height: 30px;
clear: both;
}
.divider40 {
height: 40px;
clear: both;
}
.divider50 {
height: 50px;
clear: both;
}
.divider60 {
height: 60px;
clear: both;
}
.divider70 {
height: 70px;
clear: both;
}
.divider80 {
height: 80px;
clear: both;
}
.divider90 {
height: 90px;
clear: both;
}
.divider100 {
height: 100px;
clear: both;
}    header {
position: relative;
height: 144px;
padding: 0 80px;
z-index: 99;
}
.fullscreen header {
position: absolute;
top: 0;
width: 100%;
pointer-events: none;
}   header .logo {
position: relative;
height: 100%;
float: left;
pointer-events: auto;
}
header .logo a {
position: relative;
display: block;
top: 50%;
transform: translate(0,-50%);
}
header .logo img {
display: block;
}
header .logo a span {
font-size: 24px;
font-weight: 600;
}   header > nav {
position: relative;
height: 100%;
float: right;
pointer-events: auto;
}
header > nav > ul {
position: relative;
display: block;
top: 50%;
transform: translate(0,-50%);
}
header > nav > ul > li {
position: relative;
display: inline-block;
vertical-align: top;
margin-left: 50px;
}
header > nav > ul > li:first-child {
margin-left: 0;
}
header > nav > ul > li > a {
}
header > nav ul li {
font-size: 12px;
}   header > nav > ul > li ul {
position: absolute;
width: 170px;
padding: 0;
top: 50px;
left: -20px;
visibility: hidden;
opacity: 0;
z-index: -99;
}
header > nav > ul > li > ul {
top: 25px;
padding-top: 25px;
}
header > nav > ul > li li {
position: relative;
padding: 0 20px 6px;
}
header > nav > ul > li li::before {
position: absolute;
top: 12px;
left: 20px;
content: "";
width: 5px;
height: 1px;
}
header > nav > ul > li li:first-child { 
padding-top: 20px;
}
header > nav > ul > li li:first-child::before { 
top: 32px;
}
header > nav > ul > li li:last-child { 
padding-bottom: 20px;
}
header > nav > ul > li li a {
line-height: 20px;
display: inline-block;
padding-left: 14px;
}
header > nav > ul > li.left > ul {
left: auto;
right: 0;
}
header > nav > ul > li.left ul ul,
header > nav > ul > li.left ul ul ul {
left: -170px;
border-left: 0;
border-right: 3px solid transparent;
}   header > nav > ul > li ul ul {
top: -20px;
left: 170px;
border-left: 3px solid transparent;
}
header > nav > ul > li li:first-child ul { 
top: 0px;
}   header > nav > ul > li ul ul ul {
border-left: 0;
z-index: 1;
}   @-webkit-keyframes fadeNav {
0% {opacity: 0}
100% {opacity: 1}
}
@-moz-keyframes fadeNav {
0% {opacity: 0}
100% {opacity: 1}
}
@keyframes fadeNav {
0% {opacity: 0}
100% {opacity: 1}
}
header.showNav {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 0;
}
header.showNav .logo {
position: absolute;
height: auto;
float: none;
top: 60px;
left: 80px;
z-index: 100;
}
header.showNav .logo a {
top: 0;
transform: none;
}
header .menu-icon {
position: relative;
display: block;
top: 50%;
transform: translate(0,-50%);
width: 32px;
height: 21px;
cursor: pointer;
display: none;
z-index: 100;
float: right;
pointer-events: auto;
}
header.showNav .menu-icon {
position: absolute;
float: none;
transform: none;
top: 60px;
right: 80px;
}
header .menu-icon span {
position: absolute;
display: block;
width: 65%;
height: 2px;
top: 9px;
right: 0;
}
header .menu-icon span:nth-child(1){
top: 0;
}
header .menu-icon span:nth-child(2){
top: 7px;
}
header .menu-icon span:nth-child(3){
top: 14px;
}
header.showNav .menu-icon {
width: 32px;
height: 22px;
}
header.showNav .menu-icon span {
width: 55%;
top: 10px;
}
header.showNav .menu-icon span:nth-child(1),
header.showNav .menu-icon span:nth-child(2),
header.showNav .menu-icon span:nth-child(3) {
top: 9px;
transform: rotate(45deg);
}
header.showNav .menu-icon span:nth-child(3){
transform: rotate(-45deg);
}
header.showNav nav {
position: relative;
z-index: 99;
opacity: 1;
visibility: visible;
pointer-events: auto;
overflow: auto;
-webkit-animation: fadeNav 0.5s;
-moz-animation:    fadeNav 0.5s;
-o-animation:      fadeNav 0.5s;
animation:         fadeNav 0.5s;
}   header > nav > ul li:hover > ul {
visibility: visible;
opacity: 1;
z-index: auto;
}    footer {
position: relative;
height: 144px;
padding: 0 80px;
z-index: 99;
}
.fullscreen footer,
footer.showNav {
position: absolute;
width: 100%;
bottom: 0;
left: 0;
}
.fullscreen footer {
pointer-events: none;
}
footer.wp-block-latest-comments__comment-meta {
display: none;
}   footer .copyrights {
position: relative;
display: block;
top: 50%;
transform: translate(0,-50%);
float: left;
overflow: hidden;
font-size: 12px;
line-height: 25px;
height: 25px;
cursor: default;
pointer-events: auto;
}
footer .copyrights p {
margin: 0;
}
footer .copyrights .text1 {
}
footer .copyrights a {
text-decoration: underline;
}
footer:not(.mobile-tablet) .copyrights:hover .text1, 
footer:not(.mobile-tablet) .copyrights:hover p:not(.text1) {
transform: translateY(-28px);
}
footer.mobile-tablet .copyrights .text1 {
display: none;
}   footer .social-links {
position: relative;
display: block;
top: 50%;
transform: translate(0,-50%);
float: right;
overflow: hidden;
line-height: 25px;
height: 25px;
font-size: 0;
pointer-events: auto;
}
footer .social-links span {
font-size: 12px;
display: block;
text-align: right;
cursor: pointer;
line-height: 25px;
}
footer .social-links ul {
line-height: 25px;
}
footer .social-links li {
display: inline-block;
line-height: 25px;
margin-left: 20px;
}
footer .social-links li:first-child {
margin: 0;
}
footer .social-links a {
font-size: 12px;
}
footer:not(.mobile-tablet) .social-links:hover span, 
footer:not(.mobile-tablet) .social-links:hover ul {
transform: translateY(-28px);
}
footer.mobile-tablet .social-links span {
display: none;
}    main.page {
width: 1100px;
margin: 80px auto;
}
main .page-links {
font-size: 0;
text-align: center;
padding: 34px 0;
}
main .page-links span {
font-size: 16px;
margin-right: 10px;
}
main .page-links .current {
font-size: 16px;
margin-right: 10px;
}
main .page-links a {
font-size: 16px;
margin-right: 10px;
}   .page .cover.image {
margin-bottom: 70px;
}
.page .cover.image img {
width: 100%;
}
.page .cover.image-with-text {
position: relative;
height: 500px;
margin-bottom: 200px;
background-position: center;
background-size: cover;
text-align: center;
}
.page .cover.image-with-text.with-subtitle {
margin-bottom: 130px;
}
.page .cover.image-with-text h1 {
position: relative;
padding: 0 30px;
top: 50%;
font-size: 48px;
cursor: default;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.page .cover.image-with-text::before {
position: absolute;
content: "";
top: -0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.4;
}
.page .cover.image-with-text::after {
position: absolute;
content: "";
bottom: -100px;
left: calc(50% - 20px);
width: 40px;
height: 2px;
}   .page .name {
font-size: 48px;
padding-bottom: 40px;
margin-bottom: 40px;
position: relative;
text-align: center;
}
.page .name::after {
position: absolute;
content: "";
bottom: 0;
left: calc(50% - 20px);
width: 40px;
height: 2px;
}
.page .sub-header {
display: block;
margin-bottom: 80px;
text-align: center;
}   .page .content > .text {
}   .page .comments {
padding: 80px 0;
}
.page .comments .comments-area {
margin-bottom: 80px;
}
.page .comments .comments-area h4 {
font-size: 26px;
line-height: 36px;
margin-bottom: 40px;
}
.page .comments .comments-area ul {
text-align: left;
}
.page .comments .comments-area li {
position: relative;
margin-bottom: 35px;
margin-left: 0;
list-style: none;
}
.page .comments .comments-area .comment-user-avatar {
position: absolute;
top: 0;
left: 0;
}
.page .comments .comments-area .comment-user-avatar img {
}
.page .comments .comments-area .comment-body {
padding-left: 85px;
}
.page .comments .comments-area .comment-body h6 {
}
.page .comments .comments-area .comment-body .comment-date {
}
.page .comments .comments-area .comment-body .comment-reply-link {
position: absolute;
top: 0;
right: 0;
font-size: 14px;
}
.page .comments .comments-area .comment-body .comment-text {
font-size: 14px;
}
.page .comments .comments-area .comment-body .comment-text a {
font-size: 14px;
}
.page .comments .comments-area .comment-body .comment-text p:last-child {
margin: 0;
}
.page .comments .comments-area ul ul {
margin-left: 85px;
}
.page .comments .comment-respond {
position: relative;
}
.page .comments .comment-list .comment-respond {
margin-bottom: 40px;
}
.page .comments .comment-respond .comment-reply-title {
font-size: 26px;
line-height: 36px;
margin-bottom: 40px;
}
.page .comments .comment-respond small {
position: absolute;
top: 0;
right: 0;
}
.page .comments .comment-respond small a {
font-size: 14px;
}
.page .comments .comment-respond form {
}
.page .comments .comment-respond textarea {
display: block;
width: 100%;
height: 160px;
margin-bottom: 20px;
border: 1px solid;
padding: 20px;
font-size: 14px;
}
.page .comments .comment-respond input[name="author"] {
display: inline-block;
width: 30%;
margin-right: 4.5%;
background: none;
border: 1px solid;
padding: 20px;
margin-bottom: 30px;
font-size: 14px;
}
.page .comments .comment-respond input[name="email"] {
display: inline-block;
width: 30%;
margin-right: 4.4%;
background: none;
border: 1px solid;
padding: 20px;
font-size: 14px;
}
.page .comments .comment-respond input[name="subject"] {
display: inline-block;
width: 30%;
margin-right: 0;
background: none;
border: 1px solid;
padding: 20px;
font-size: 14px;
}
.page .comments .comment-respond .comment-form-cookies-consent {
}
.page .comments .comment-respond .comment-form-cookies-consent input {
margin-right: 10px;
}
.page .comments .comment-respond .comment-form-cookies-consent label {
font-size: 14px;
}
.page .comments .comment-respond .form-submit {
margin: 0;
}
.page .comments .comment-respond .form-submit input[type="submit"] {
border: 0;
padding: 10px 30px;
border-radius: 3px;
font-size: 14px;
}   .page .call-to-action {
padding-top: 125px;
text-align: center;
}
.page .call-to-action span {
font-size: 16px;
display: block;
cursor: default;
}
.page .call-to-action a {
font-size: 38px;
line-height: 44px;
}    main.blog {
width: 1100px;
margin: 80px auto;
text-align: center;
}   .blog h1 {
position: relative;
font-size: 48px;
padding-bottom: 40px;
margin-bottom: 20px;
}
.blog h1.without-subtitle {
margin-bottom: 100px;
}
.blog.search h1,
.blog.archive h1 {
margin-bottom: 140px;
}
.blog h1::after {
position: absolute;
content: "";
bottom: 0;
left: calc(50% - 20px);
width: 40px;
height: 2px;
}
.blog .sub-header {
display: block;
margin-bottom: 140px;
}
.blog .posts {
text-align: left;
}
.blog .posts-not-found {
text-align: center;
font-size: 16px;
}
.blog article {
position: relative;
margin-bottom: 60px;
padding-bottom: 60px;
border-bottom: 1px solid;
}
.blog article:last-child {
padding-bottom: 0;
border-bottom: 0;
}
.blog article .number {
position: absolute;
left: -85px;
top: 0;
font-size: 55px;
margin: 0;
line-height: 58px;
cursor: default;
}
.blog article img {
position: absolute;
display: block;
left: 102.5%;
top: 50%;
max-width: 350px;
opacity: 0;
pointer-events: none;
-webkit-transform: translate(0, -65%);
-moz-transform: translate(0, -65%);
transform: translate(0, -65%);
}
.blog article h2 {
margin-bottom: 10px;
}
.blog article h2 a {
text-decoration: none;
font-size: 32px;
word-wrap: break-word;
}
.blog article .sign {
position: absolute;
bottom: 14px;
left: 0;
padding: 2px 12px;
border-radius: 3px;
font-size: 12px;
}
.blog article .meta {
}
.blog article .meta .date {
position: relative;
display: inline-block;
margin-right: 35px;
}
.blog article .meta .date a {
font-size: 14px;
}
.blog article .meta .date::after {
content: "";
position: absolute;
top: 13px;
right: -23px;
width: 8px;
height: 1px;
}
.blog article .meta .categories {
position: relative;
display: inline-block;
margin-right: 35px;
}
.blog article .meta .categories p {
display: inline-block;
margin-right: 2px;
margin-bottom: 0;
}
.blog article .meta .categories p::after {
content: ", ";
}
.blog article .meta .categories p:last-child::after {
content: "";
}
.blog article .meta .categories a {
font-size: 14px;
}
.blog article .meta .categories::after {
content: "";
position: absolute;
top: 13px;
right: -23px;
width: 8px;
height: 1px;
}
.blog article .meta .author {
display: inline-block;
}
.blog article .meta .author a {
margin-left: 2px;
font-size: 14px;
}
.blog .pagination {
font-size: 0;
text-align: center;
}
.blog .pagination .page-numbers {
padding: 0 10px;
}
.blog .pagination span {
font-size: 14px;
}
.blog article:hover img {
opacity: 1;
}   .blog .search-not-found {
margin-top: 140px;
text-align: center;
}
.blog .search-not-found .big {
font-size: 56px;
line-height: 86px;
}
.blog .search-not-found p {
font-size: 18px;
margin-bottom: 50px;
}
.blog .search-not-found form {
}
.blog .search-not-found input[type="text"] {
background: transparent;
border: 1px solid;
padding: 22px 20px;
width: 280px;
font-size: 16px;
border-radius: 3px;
}      main.blog-single {
width: 1100px;
margin: 80px auto;
text-align: center;
}
.blog-single article {
float: left;
width: 68%;
text-align: left;
}
.blog-single article .cover {
}
.blog-single article .cover.image img {
display: block;
width: 100%;
margin-bottom: 30px;
}
.blog-single article .cover.video {
}
.blog-single article .cover.video iframe {
margin-bottom: 30px;
}
.blog-single article .cover.audio {
}
.blog-single article .cover.audio iframe {
margin-bottom: 30px;
}
.blog-single article .cover.gallery {
}
.blog-single article .cover.gallery .flexslider {
margin-bottom: 30px;
}
.blog-single article .cover.gallery .slides {
}
.blog-single article .cover.gallery li {
}
.blog-single article .cover.gallery img {
}
.blog-single article .cover.gallery .nav {
}
.blog-single article .cover.gallery .nav .next {
position: absolute;
top: 50%;
left: 0;
opacity: 0;
transform: translate(0, -50%);
width: 45px;
height: 45px;
z-index: 2;
}
.blog-single article .cover.gallery .nav .next::before {
content: "";
position: absolute;
top: 20px;
left: 19px;
width: 6px;
height: 2px;
-webkit-transform: rotate(-34deg);
-moz-transform: rotate(-34deg);
transform: rotate(-34deg);
}
.blog-single article .cover.gallery .nav .next::after {
content: "";
position: absolute;
top: 23px;
left: 19px;
width: 6px;
height: 2px;
-webkit-transform: rotate(34deg);
-moz-transform: rotate(34deg);
transform: rotate(34deg);
}
.blog-single article .cover.gallery .nav .prev {
position: absolute;
top: 50%;
right: 0;
opacity: 0;
transform: translate(0, -50%);
width: 45px;
height: 45px;
z-index: 2;
}
.blog-single article .cover.gallery .nav .prev::before {
content: "";
position: absolute;
top: 23px;
left: 19px;
width: 6px;
height: 2px;
-webkit-transform: rotate(-34deg);
-moz-transform: rotate(-34deg);
transform: rotate(-34deg);
}
.blog-single article .cover.gallery .nav .prev::after {
content: "";
position: absolute;
top: 20px;
left: 19px;
width: 6px;
height: 2px;
-webkit-transform: rotate(34deg);
-moz-transform: rotate(34deg);
transform: rotate(34deg);
}
.blog-single article .cover.gallery:hover .nav .next {
left: 50px;
opacity: 0.9;
}
.blog-single article .cover.gallery:hover .nav .prev {
right: 50px;
opacity: 0.9;
}
.blog-single article .cover.quote {
}
.blog-single article .cover.quote figure {
padding: 50px 50px 50px 70px;
margin-bottom: 30px;
cursor: default;
}
.blog-single article .cover.quote blockquote {
font-size: 30px;
line-height: 44px;
margin: 0 0 20px;
position: relative;
padding: 0;
}
.blog-single article .cover.quote blockquote::before {
content: "❞";
position: absolute;
top: -45px;
left: -45px;
font-size: 60px;
transform: scaleX(-1) scaleY(-1);
}
.blog-single article .cover.quote blockquote::after {
content: "❞";
position: absolute;
bottom: -45px;
right: -30px;
font-size: 60px;
}
.blog-single article .cover.quote figcaption {
text-align: center;
}
.blog-single article .head {
margin-bottom: 50px;
}
.blog-single article .head h1 {
margin-bottom: 14px;
font-size: 32px;
line-height: 40px;
word-wrap: break-word;
}
.blog-single article .head .meta {
}
.blog-single article .head .meta .date {
position: relative;
display: inline-block;
margin-right: 35px;
}
.blog-single article .head .meta .date a {
font-size: 14px;
}
.blog-single article .head .meta .date::after {
content: "";
position: absolute;
top: 13px;
right: -23px;
width: 8px;
height: 1px;
}
.blog-single article .head .meta .categories {
position: relative;
display: inline-block;
margin-right: 35px;
}
.blog-single article .head .meta .categories.too-many-categories {
margin-right: 0;
}
.blog-single article .head .meta .categories a {
font-size: 14px;
}
.blog-single article .head .meta .categories::after {
content: "";
position: absolute;
top: 13px;
right: -23px;
width: 8px;
height: 1px;
}
.blog-single article .head .meta .categories.too-many-categories::after {
display: none;
}
.blog-single article .head .meta .categories.too-many-categories .too-many-seperator {
margin-left: 5px;
font-size: 20px;
vertical-align: bottom;
}
.blog-single article .meta .author {
display: inline-block;
}
.blog-single article .meta .author a {
margin-left: 2px;
font-size: 14px;
}   .blog-single article .content {
margin-bottom: 80px;
padding-bottom: 80px;
border-bottom: 1px solid;
}   .blog-single article .tags {
margin-top: 40px;
float: left;
width: 46%;
}
.blog-single article .tags span {
margin-right: 3px;
}
.blog-single article .tags a {
display: inline-block;
margin-right: 6px;
margin-bottom: 0;
font-size: 14px;
}
.blog-single article .tags a:last-child {
margin-right: 0;
}   .blog-single article .sharing {
margin-top: 40px;
float: right;
font-size: 0;
max-width: 46%;
}
.blog-single article .sharing span {
margin-right: 3px;
}
.blog-single article .sharing a {
display: inline-block;
margin-left: 6px;
margin-bottom: 0;
font-size: 14px;
}
.blog-single article .sharing a:first-child {
margin-left: 0;
}   .blog-single article .comments {
}
.blog-single article .comments .comments-area {
margin-bottom: 80px;
}
.blog-single article .comments .comments-area h4 {
font-size: 26px;
line-height: 36px;
margin-bottom: 40px;
}
.blog-single article .comments .comments-area .comment-navigation {
margin-bottom: 25px;
}
.blog-single article .comments .comments-area .comment-navigation a {
text-decoration: none;
}
.blog-single article .comments .comments-area .comment-navigation .nav-previous {
float: left;
}
.blog-single article .comments .comments-area .comment-navigation .nav-next {
float: right;
}
.blog-single article .comments .comments-area ul {
}
.blog-single article .comments .comments-area li,
.blog-single article .comments .comments-area .bypostauthor {
position: relative;
margin-bottom: 35px;
list-style: none;
margin-left: 0;
}
.blog-single article .comments .comments-area .comment-user-avatar {
position: absolute;
top: 0;
left: 0;
}
.blog-single article .comments .comments-area .comment-user-avatar img {
}
.blog-single article .comments .comments-area .comment-body {
padding-left: 85px;
}
.blog-single article .comments .comments-area .trackback .comment-body,
.blog-single article .comments .comments-area .pingback .comment-body {
padding-left: 0;
}
.blog-single article .comments .comments-area .comment-body h6 {
}
.blog-single article .comments .comments-area .comment-body .comment-date {
}
.blog-single article .comments .comments-area .comment-body .comment-reply-link {
position: absolute;
top: 0;
right: 0;
font-size: 14px;
}
.blog-single article .comments .comments-area .comment-body .comment-text {
font-size: 14px;
}
.blog-single article .comments .comments-area .comment-body .comment-text a {
font-size: 14px;
}
.blog-single article .comments .comments-area .comment-body .comment-text p:last-child {
margin: 0;
}
.blog-single article .comments .comments-area ul ul {
margin-left: 85px;
}
.blog-single article .comments .comments-area .comment-text ul,
.blog-single article .comments .comments-area .comment-text ol {
margin-left: 0;
margin-bottom: 15px;
}
.blog-single article .comments .comments-area .comment-text ul ul,
.blog-single article .comments .comments-area .comment-text ol ol {
margin-left: 15px;
margin-bottom: 0;
}
.blog-single article .comments .comments-area .comment-text li {
list-style: disc;
margin-left: 1px;
list-style-position: inside;
margin: 0;
}
.blog-single article .comments .comments-area .comment-text ol li {
list-style: decimal;
margin-left: 1px;
list-style-position: inside;
}
.blog-single article .comments .comments-area .comment-text img {
margin: 15px 0;
}
.blog-single article .comments .comment-respond {
position: relative;
}
.blog-single article .comments .comment-list .comment-respond {
margin-bottom: 40px;
}
.blog-single article .comments .comment-respond .comment-reply-title {
font-size: 26px;
line-height: 36px;
margin-bottom: 40px;
}
.blog-single article .comments .comment-respond small {
position: absolute;
top: 0;
right: 0;
}
.blog-single article .comments .comment-respond small a {
font-size: 14px;
}
.blog-single article .comments .comment-respond form {
}
.blog-single article .comments .comment-respond textarea {
display: block;
width: 100%;
height: 160px;
margin-bottom: 20px;
border: 1px solid;
padding: 20px;
font-size: 14px;
}
.blog-single article .comments .comment-respond input[name="author"] {
display: inline-block;
width: 30%;
margin-right: 4.5%;
background: none;
border: 1px solid;
padding: 20px;
margin-bottom: 30px;
font-size: 14px;
}
.blog-single article .comments .comment-respond input[name="email"] {
display: inline-block;
width: 30%;
margin-right: 4.4%;
background: none;
border: 1px solid;
padding: 20px;
font-size: 14px;
}
.blog-single article .comments .comment-respond input[name="subject"] {
display: inline-block;
width: 30%;
margin-right: 0;
background: none;
border: 1px solid;
padding: 20px;
font-size: 14px;
}
.blog-single article .comments .comment-respond .comment-form-cookies-consent {
}
.blog-single article .comments .comment-respond .comment-form-cookies-consent input {
margin-right: 10px;
}
.blog-single article .comments .comment-respond .comment-form-cookies-consent label {
font-size: 14px;
}
.blog-single article .comments .comment-respond .form-submit {
margin: 0;
}
.blog-single article .comments .comment-respond .form-submit input[type="submit"] {
border: 0;
padding: 10px 30px;
border-radius: 3px;
font-size: 14px;
}   .blog-single .sidebar {
float: right;
width: 25%;
}
.blog-single .sidebar .widget {
margin-bottom: 50px;
text-align: left;
}
.blog-single .sidebar .widget h3 {
font-size: 20px;
line-height: 28px;
}
.blog-single .sidebar .widget ul {
margin: 0;
}
.blog-single .sidebar .widget li {
list-style: none;
margin-left: 0;
}
.blog-single .sidebar .widget select {
display: block;
width: 100%;
padding: 8px 10px;
}
.blog-single .sidebar .widget_search {
}
.blog-single .sidebar .widget_search form {
}
.blog-single .sidebar .widget_search div {
font-size: 0;
}
.blog-single .sidebar .widget_search label {
display: none;
}
.blog-single .sidebar .widget_search input[type="text"] {
font-size: 14px;
display: block;
width: 100%;
background-color: transparent;
border: 1px solid;
padding: 12px 18px;
}
.blog-single .sidebar .widget_search input[type="submit"] {
display: none;
}
.blog-single .sidebar .widget_archive {
font-size: 0;
}
.blog-single .sidebar .widget_archive label {
display: none;
}
.blog-single .sidebar .widget_archive select {
font-size: 13px;
display: block;
width: 100%;
padding: 8px 10px;
}
.blog-single .sidebar .widget_archive ul {
}
.blog-single .sidebar .widget_archive li {
}
.blog-single .sidebar .widget_archive a {
font-size: 14px;
}
.blog-single .sidebar .widget_calendar {
text-align: center;
}
.blog-single .sidebar .widget_calendar .calendar_wrap {
width: 100%;
}
.blog-single .sidebar .widget_calendar table {
width: 100%;
}
.blog-single .sidebar .widget_calendar caption {
}
.blog-single .sidebar .widget_calendar thead {
}
.blog-single .sidebar .widget_calendar thead tr {
}
.blog-single .sidebar .widget_calendar thead th {
}
.blog-single .sidebar .widget_calendar tbody {
}
.blog-single .sidebar .widget_calendar tbody tr {
}
.blog-single .sidebar .widget_calendar tbody .pad {
}
.blog-single .sidebar .widget_calendar tbody td {
}
.blog-single .sidebar .widget_calendar tbody a {
font-size: 14px;
}
.blog-single .sidebar .widget_calendar nav {
}
.blog-single .sidebar .widget_calendar nav span {
}
.blog-single .sidebar .widget_calendar nav .wp-calendar-nav-prev {
float: left;
}
.blog-single .sidebar .widget_calendar nav .wp-calendar-nav-next {
float: right;
}
.blog-single .sidebar .widget_calendar nav .pad {
}
.blog-single .sidebar .widget_media_image {
}
.blog-single .sidebar .widget_media_image a {
display: block;
width: 100%;
}
.blog-single .sidebar .widget_media_image img {
display: block;
width: 100%;
height: auto;
}
.blog-single .sidebar .widget_nav_menu {
}
.blog-single .sidebar .widget_nav_menu div {
}
.blog-single .sidebar .widget_nav_menu ul {
}
.blog-single .sidebar .widget_nav_menu ul.sub-menu {
margin-left: 20px;
}
.blog-single .sidebar .widget_nav_menu li {
}
.blog-single .sidebar .widget_nav_menu a {
font-size: 14px;
}
.blog-single .sidebar .widget_recent_comments {
}
.blog-single .sidebar .widget_recent_comments ul {
}
.blog-single .sidebar .widget_recent_comments li {
}
.blog-single .sidebar .widget_recent_comments span {
}
.blog-single .sidebar .widget_recent_comments a {
font-size: 14px;
}
.blog-single .sidebar .recent_projects_widget {
}
.blog-single .sidebar .recent_projects_widget div {
}
.blog-single .sidebar .recent_projects_widget a {
width: 50%;
float: left;
}
.blog-single .sidebar .recent_projects_widget img {
display: block;
width: 100%;
height: auto;
}
.blog-single .sidebar .recent_projects_widget::after {
content: "";
display: block;
clear: both;
}
.blog-single .sidebar .widget_text {
}
.blog-single .sidebar .widget_text .textwidget {
}
.blog-single .sidebar .widget_text .textwidget img {
margin: 15px 0;
}
.blog-single .sidebar .widget_text .textwidget p:last-child {
margin-bottom: 0;
}
.blog-single .sidebar .widget_categories {
}
.blog-single .sidebar .widget_categories label {
display: none;
}
.blog-single .sidebar .widget_categories form {
}
.blog-single .sidebar .widget_categories select {
display: block;
width: 100%;
padding: 8px 10px;
}
.blog-single .sidebar .widget_categories ul {
}
.blog-single .sidebar .widget_categories ul.children {
margin-left: 20px;
}
.blog-single .sidebar .widget_categories li {
}
.blog-single .sidebar .widget_categories li a {
font-size: 14px;
}
.blog-single .sidebar .widget_media_gallery {
}
.blog-single .sidebar .widget_media_gallery .gallery {
}
.blog-single .sidebar .widget_media_gallery figure {
float: left;
margin-top: 0!important;
margin-bottom: 0!important;
padding: 1px;
margin-right: 0!important;
}
.blog-single .sidebar .widget_media_gallery .gallery-columns-1 figure {
width: 100%;
}
.blog-single .sidebar .widget_media_gallery .gallery-columns-2 figure {
width: 50%;
}
.blog-single .sidebar .widget_media_gallery .gallery-columns-3 figure {
width: 33.333%;
}
.blog-single .sidebar .widget_media_gallery .gallery-columns-4 figure {
width: 25%;
}
.blog-single .sidebar .widget_media_gallery .gallery-columns-5 figure {
width: 20%;
}
.blog-single .sidebar .widget_media_gallery .gallery-icon {
display: block;
}
.blog-single .sidebar .widget_media_gallery .gallery-icon a {
display: block;
}
.blog-single .sidebar .widget_media_gallery .gallery-icon img {
display: block;
width: 100%;
height: auto;
border: 0!important;
}
.blog-single .sidebar .widget_media_gallery br {
display: none;
}
.blog-single .sidebar .widget_media_gallery .gallery::after {
content: "";
display: block;
clear: both;
}
.blog-single .sidebar .widget_meta {
}
.blog-single .sidebar .widget_meta ul {
}
.blog-single .sidebar .widget_meta li {
}
.blog-single .sidebar .widget_meta a {
font-size: 14px;
}
.blog-single .sidebar .widget_pages {
}
.blog-single .sidebar .widget_pages ul {
}
.blog-single .sidebar .widget_pages ul.children {
margin-left: 20px;
}
.blog-single .sidebar .widget_pages li {
}
.blog-single .sidebar .widget_pages a {
font-size: 14px;
}
.blog-single .sidebar .widget_recent_entries {
}
.blog-single .sidebar .widget_recent_entries ul {
}
.blog-single .sidebar .widget_recent_entries li {
}
.blog-single .sidebar .widget_recent_entries a {
font-size: 14px;
margin-right: 8px;
}
.blog-single .sidebar .widget_recent_entries span {
}
.blog-single .sidebar .widget_tag_cloud {
}
.blog-single .sidebar .widget_tag_cloud .tagcloud {
}
.blog-single .sidebar .widget_tag_cloud a {
margin-right: 15px;
display: inline-block;
margin-bottom: 5px;
}
.blog-single .sidebar .widget_rss {
}
.blog-single .sidebar .widget_rss li {
margin-bottom: 30px;
}
.blog-single .sidebar .widget_rss li .rsswidget {
margin-right: 15px;
}
.blog-single .sidebar .widget_rss li .rssSummary {
margin-top: 5px;
}    .portfolio {
position: absolute;
width: 100%;
height: 100%;
}
.portfolio .swiper-container {
width: 100%;
height: 100%;
}
.portfolio .swiper-slide .img {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.portfolio .swiper-slide .img::before {
position: absolute;
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
z-index: 2;
}
.portfolio .swiper-slide .content:hover .img::before,
.portfolio .swiper-slide .content.active .img::before {
opacity: 0.6;
}
.portfolio .swiper-slide h1 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 70px;
line-height: 72px;
margin: 0;
z-index: 2;
opacity: 0;
width: 80%;
text-align: center;
}
.portfolio .swiper-slide .content:hover h1,
.portfolio .swiper-slide .content.active h1 {
opacity: 1;
}
.portfolio .swiper-slide .discover {
position: absolute;
width: 100%;
overflow: hidden;
text-align: center;
z-index: 2;
top: calc(50% + 175px);
padding-top: 60px;
}
.portfolio .swiper-slide .discover .container {
position: relative;
width: 100%;
height: 28px;
line-height: 28px;
overflow: hidden;
}
.portfolio .swiper-slide .discover p {
line-height: 28px;
margin: 0;
}
.portfolio .swiper-slide .discover span {
display: inline-block;
line-height: 28px;
margin: 0;
text-decoration: underline;
}
.portfolio .swiper-slide .content:hover .discover p,
.portfolio .swiper-slide .content:hover .discover span,
.portfolio .swiper-slide .content.active .discover p,
.portfolio .swiper-slide .content.active .discover span {
transform: translateY(-28px);
}
.swiper-container .swiper-next,
.swiper-container .swiper-prev {
position: absolute;
top: 50%;
z-index: 2;
cursor: pointer;
width: 30px;
height: 30px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.swiper-container .swiper-next .line,
.swiper-container .swiper-prev .line {
position: absolute;
top: 14px;
left: 6px;
width: 19px;
height: 2px;
}
.swiper-container .swiper-next::before,
.swiper-container .swiper-prev::before {
position: absolute;
content: "";
top: 12px;
width: 8px;
height: 2px;
right: 4px;
transform: rotate(45deg);
}
.swiper-container .swiper-next::after,
.swiper-container .swiper-prev::after {
position: absolute;
content: "";
top: 16px;
width: 8px;
height: 2px;
right: 4px;
transform: rotate(-45deg);
}
.swiper-container .swiper-prev::before {
top: 12px;
right: 17px;
transform: rotate(-45deg);
}
.swiper-container .swiper-prev::after {
top: 16px;
right: 17px;
transform: rotate(45deg);
}
.swiper-container .swiper-next {
right: 80px;
}
.swiper-container .swiper-prev {
left: 80px;
}
.swiper-pagination {
pointer-events: none;
}
.swiper-pagination-fraction, 
.swiper-pagination-custom, 
.swiper-container-horizontal > .swiper-pagination-bullets {
bottom: 60px;
}
.swiper-pagination .pagination-line {
content: "";
position: absolute;
height: 1px;
width: 100%;
top: 14px;
left: 50%;
z-index: 1;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 30px;
pointer-events: none;
}
.swiper-pagination-bullet {
opacity: 1;
position: relative;
z-index: 2;
}
.swiper-pagination-bullet-active::before {
position: absolute;
content: "";
top: -5px;
left: -5px;
width: 18px;
height: 18px;
opacity: 0.15;
border-radius: 50%;
}   .layered {
position: absolute;
width: 100%;
height: 100%;
}
.layered .swiper-slide {
}
.layered .swiper-slide .content {
position: absolute;
display: block;
height: 400px;
width: 100%;
top: 50%;
left: 0;
-webkit-transform: translate(0,calc(-50% - 40px));
-moz-transform: translate(0,calc(-50% - 40px),0);
transform: translate(0,calc(-50% - 40px),0);
}
.layered .swiper-slide .img {
position: absolute;
}
.layered .swiper-slide .img img {
position: relative;
width: 100%;
height: 100%;
}
.layered .swiper-slide .img.left,
.layered .swiper-slide .img.right {
width: 256px;
height: 340px;
top: 30px;
left: 50%;
-webkit-transform: translate(calc(-50% - 314px),0);
-moz-transform: translate(calc(-50% - 314px),0);
transform: translate(calc(-50% - 314px),0);
}
.layered .swiper-slide .img.right {
-webkit-transform: translate(calc(-50% + 314px),0);
-moz-transform: translate(calc(-50% + 314px),0);
transform: translate(calc(-50% + 314px),0);
}
.layered .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 314px),0);
-moz-transform: translate(calc(-50% - 314px),0);
transform: translate(calc(-50% - 314px),0);
transition-delay: 0s;
}
.layered .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 314px),0);
-moz-transform: translate(calc(-50% + 314px),0);
transform: translate(calc(-50% + 314px),0);
transition-delay: 0s;
}
.layered .swiper-slide-active .img.left,
.layered .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% - 500px),0);
-moz-transform: translate(calc(-50% - 500px),0);
transform: translate(calc(-50% - 500px),0);
transition-delay: 0.35s;
}
.layered .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 500px),0);
-moz-transform: translate(calc(-50% + 500px),0);
transform: translate(calc(-50% + 500px),0);
transition-delay: 0.35s;
}
.layered .swiper-slide .img.center {
width: 640px;
height: 400px;
top: 0;
left: 50%;
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
transform: translate(-50%,0);
z-index: 2;
}
.layered .swiper-slide .content:hover .img:not(.center)::before {
opacity: 0.95;
}   .adjusted {
position: absolute;
width: 100%;
height: 100%;
}
.adjusted .swiper-slide {
}
.adjusted .swiper-slide .content {
position: absolute;
display: block;
height: 400px;
width: 100%;
top: 50%;
left: 0;
-webkit-transform: translateY(calc(-50% - 40px));
-moz-transform: translateY(calc(-50% - 40px));
transform: translateY(calc(-50% - 40px));
}
.adjusted .swiper-slide .img {
position: absolute;
height: auto;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.adjusted .swiper-slide .img img {
position: relative;
width: 100%;
height: 100%;
}
.adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .img.center {
width: 225px;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .img.right {
width: 301px;
z-index: 2;
}
.adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 363px),-50%);
-moz-transform: translate(calc(-50% - 363px),-50%);
transform: translate(calc(-50% - 363px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 363px),-50%);
-moz-transform: translate(calc(-50% + 363px),-50%);
transform: translate(calc(-50% + 363px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 210px),-50%);
-moz-transform: translate(calc(-50% - 210px),-50%);
transform: translate(calc(-50% - 210px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.right,
.adjusted .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 210px),-50%);
-moz-transform: translate(calc(-50% + 210px),-50%);
transform: translate(calc(-50% + 210px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 526px),-50%);
-moz-transform: translate(calc(-50% - 526px),-50%);
transform: translate(calc(-50% - 526px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 526px),-50%);
-moz-transform: translate(calc(-50% + 526px),-50%);
transform: translate(calc(-50% + 526px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 263px),-50%);
-moz-transform: translate(calc(-50% - 263px),-50%);
transform: translate(calc(-50% - 263px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 263px),-50%);
-moz-transform: translate(calc(-50% + 263px),-50%);
transform: translate(calc(-50% + 263px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide .content:hover .img:not(.left):not(.right)::before {
opacity: 0.95;
}   .diagonal {
position: absolute;
width: 100%;
height: 100%;
}
.diagonal .swiper-slide {
}
.diagonal .swiper-slide .content {
position: absolute;
display: block;
height: 400px;
width: 100%;
top: 50%;
left: 0;
-webkit-transform: translateY(calc(-50% - 40px));
-moz-transform: translateY(calc(-50% - 40px));
transform: translateY(calc(-50% - 40px));
}
.diagonal .swiper-slide h1 {
z-index: 3;
}
.diagonal .swiper-slide .img {
position: absolute;
height: auto;
top: 50%;
left: 50%;
width: 260px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.diagonal .swiper-slide .img img {
position: relative;
width: 100%;
height: 100%;
}
.diagonal .swiper-slide .img.extra-left {
z-index: 1;
}
.diagonal .swiper-slide .img.left {
z-index: 2;
}
.diagonal .swiper-slide .img.extra-right {
z-index: 1;
}
.diagonal .swiper-slide .img.right {
z-index: 2;
}
.diagonal .swiper-slide .img.center {
z-index: 3;
}
.diagonal .swiper-slide .img.extra-left,
.diagonal .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 400px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 400px),calc(-50% + 40px));
transform: translate(calc(-50% - 400px),calc(-50% + 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.extra-right,
.diagonal .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 400px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 400px),calc(-50% - 40px));
transform: translate(calc(-50% + 400px),calc(-50% - 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.left,
.diagonal .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 200px),calc(-50% + 20px));
-moz-transform: translate(calc(-50% - 200px),calc(-50% + 20px));
transform: translate(calc(-50% - 200px),calc(-50% + 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.right,
.diagonal .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 200px),calc(-50% - 20px));
-moz-transform: translate(calc(-50% + 200px),calc(-50% - 20px));
transform: translate(calc(-50% + 200px),calc(-50% - 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 520px),calc(-50% + 80px));
-moz-transform: translate(calc(-50% - 520px),calc(-50% + 80px));
transform: translate(calc(-50% - 520px),calc(-50% + 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 520px),calc(-50% - 80px));
-moz-transform: translate(calc(-50% + 520px),calc(-50% - 80px));
transform: translate(calc(-50% + 520px),calc(-50% - 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 260px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 260px),calc(-50% + 40px));
transform: translate(calc(-50% - 260px),calc(-50% + 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 260px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 260px),calc(-50% - 40px));
transform: translate(calc(-50% + 260px),calc(-50% - 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide .content:hover .img:not(.center)::before {
opacity: 0.95;
}   .portfolio .featured {
position: absolute;
width: 100%;
height: 100%;
}
.portfolio .featured .swiper-slide {
}
.portfolio .featured .swiper-slide .content {
position: absolute;
display: block;
height: 400px;
width: 100%;
top: 50%;
left: 0;
-webkit-transform: translate(0,calc(-50% - 40px));
-moz-transform: translate(0,calc(-50% - 40px));
transform: translate(0,calc(-50% - 40px));
}
.portfolio .featured .swiper-slide .img {
position: absolute;
width: 880px;
height: auto;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.portfolio .featured .swiper-slide .img img {
position: relative;
width: 100%;
height: 100%;
}   .slider {
position: absolute;
width: 100%;
height: 100%;
}
.slider .swiper-slide {
}
.slider .swiper-slide .content {
position: absolute;
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-position: center;
background-size: cover;
-webkit-transform: none;
-moz-transform: none;
transform: none;
}
.slider .swiper-slide .content::before {
position: absolute;
content: "";
display: block;
height: 100%;
width: 100%;
top: 0;
left: 0;
opacity: 0.3;
}
.slider .swiper-slide .text {
position: absolute;
display: block;
height: auto;
width: 100%;
top: 50%;
left: 0;
-webkit-transform: translate(0, calc(-50% + 50px));
-moz-transform: translate(0, calc(-50% + 50px));
transform: translate(0, calc(-50% + 50px));
}
.slider .swiper-slide h1 {
position: relative;
top: auto;
left: auto;
width: auto;
margin-bottom: 50px;
padding-bottom: 50px;
opacity: 0;
-webkit-transform: translate(0, -20px);
-moz-transform: translate(0, -20px);
transform: translate(0, -20px);
}
.slider .swiper-slide-active h1 {
opacity: 1;
-webkit-transform: translate(0, 0px);
-moz-transform: translate(0, 0px);
transform: translate(0, 0px);
}
.slider .swiper-slide h1:after {
position: absolute;
content: "";
bottom: 0;
left: calc(50% - 20px);
width: 40px;
height: 2px;
}
.slider .swiper-slide .discover {
position: relative;
width: 100%;
top: auto;
padding-top: 0;
opacity: 0;
-webkit-transform: translate(0, -20px);
-moz-transform: translate(0, -20px);
transform: translate(0, -20px);
}
.slider .swiper-slide-active .discover {
opacity: 1;
-webkit-transform: translate(0, 0px);
-moz-transform: translate(0, 0px);
transform: translate(0, 0px);
}
.slider .swiper-slide .discover .container {
position: relative;
width: 100%;
height: 28px;
line-height: 28px;
overflow: hidden;
}
.slider .swiper-slide .discover p {
line-height: 28px;
margin: 0;
}
.slider .swiper-slide .discover span {
display: inline-block;
line-height: 28px;
margin: 0;
text-decoration: underline;
}
.slider .swiper-slide .content:hover .discover p,
.slider .swiper-slide .content:hover .discover span {
transform: translateY(0);
}
.slider .swiper-slide .text:hover .discover p,
.slider .swiper-slide .text:hover .discover span {
transform: translateY(-28px);
}
.slider .swiper-pagination .pagination-line {
opacity: 0.5;
}
.slider .swiper-pagination-bullet,
.slider .swiper-pagination-bullet-active {
opacity: 0.8;
}
.slider .swiper-pagination-bullet-active::before {
opacity: 0.5;
}   @-webkit-keyframes showDiv {
0% {opacity: 0}
100% {opacity: 1}
}
@-moz-keyframes showDiv {
0% {opacity: 0}
100% {opacity: 1}
}
@keyframes showDiv {
0% {opacity: 0}
100% {opacity: 1}
}
.text-slider {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.text-slider .container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: auto;
z-index: 3;
}
.text-slider .slides,
.text-slider .slides li {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
background-position: center;
background-size: cover;
z-index: 1;
}
.text-slider .slides li {
opacity: 0;
z-index: 2;
}
.text-slider .slides li::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.2;
}
.text-slider .slides li.active {
opacity: 1;
-webkit-animation: showDiv 1.2s;
-moz-animation:    showDiv 1.2s;
-o-animation:      showDiv 1.2s;
animation:         showDiv 1.2s;
}
.text-slider .slides li.was-active {
opacity: 1;
z-index: 1;
}
.text-slider .content {
position: absolute;
width: 100%;
top: 50%;
left: 0;
font-size: 0;
text-align: center;
z-index: 5;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.text-slider .content.tall {
top: 0;
padding: 250px 0;
-webkit-transform: none;
-moz-transform: none;
transform: none;
}
.text-slider .content a {
position: relative;
display: inline-block;
font-size: 40px;
text-decoration: none;
padding-right: 40px;
line-height: 62px;
opacity: 1;
background-position: center;
background-size: cover;
}
.text-slider .content a:nth-of-type(2n) {
padding-right: 0;
padding-left: 40px;
}
.text-slider .content:hover a {
opacity: 0.2;
}
.text-slider .content a:hover {
opacity: 1;
}
.text-slider .content a::after {
position: absolute;
content: "";
width: 12px;
height: 2px;
top: 31px;
right: -6px;
opacity: 1;
}
.text-slider .content a:hover::after {
opacity: 0.2;
}
.text-slider .content a:last-of-type::after,
.text-slider .content a:nth-of-type(2n)::after {
display: none;
}
.text-slider .content .clear {
position: relative;
clear: both;
}
.text-slider .content a .wrap {
display: inline-block;
position: relative;
background-position: center;
background-size: cover;
width: 500px;
height: 300px;
}
.text-slider .content a .wrap span {
display: inline-block;
position: relative;
top: 50%;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.text-slider .content a .wrap::before {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.2;
}   .portfolio.grid {
position: relative;
width: 100%;
height: auto;
}
.projects-grid {
position: relative;
cursor: default;
}
.projects-grid .container {
position: relative;
width: 1100px;
margin: 80px auto;
text-align: center;
}
.projects-grid h1 {
position: relative;
font-size: 48px;
padding-bottom: 40px;
margin-bottom: 20px;
}
.projects-grid h1.without-subtitle {
margin-bottom: 140px;
}
.projects-grid h1::after {
position: absolute;
content: "";
bottom: 0;
left: calc(50% - 20px);
width: 40px;
height: 2px;
}
.projects-grid .sub-header {
display: block;
margin-bottom: 140px;
}
.projects-grid .projects {
font-size: 0;
}
.projects-grid article {
display: inline-block;
width: 500px;
margin: 0 100px 100px 0;
cursor: pointer;
}
.projects-grid article:nth-child(2n) {
margin-right: 0;
}
.projects-grid article a {
display: block;
text-decoration: none;
}
.projects-grid article .img {
position: relative;
margin-bottom: 20px;
}
.projects-grid article .img img {
position: relative;
width: 100%;
}
.projects-grid article .img::after {
position: absolute;
content: "";
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
}
.projects-grid article:hover .img::after {
opacity: 0.5;
}
.projects-grid article .img h2 {
position: absolute;
top: 50%;
width: 100%;
padding: 0 20px;
font-size: 38px;
line-height: 48px;
opacity: 0;
z-index: 2;
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.projects-grid article:hover .img h2 {
opacity: 1;
}
.projects-grid article .discover {
position: relative;
height: 28px;
line-height: 28px;
overflow: hidden;
}
.projects-grid article .discover .text1 {
margin: 0;
}
.projects-grid article .discover .text2 {
text-decoration: underline;
margin: 0;
}
.projects-grid article:hover .discover .text1,
.projects-grid article:hover .discover .text2 {
transform: translateY(-28px);
}   .single-project {
position: relative;
cursor: default;
}
.single-project .container {
width: 1100px;
margin: 80px auto;
}
.single-project h1 {
position: relative;
padding-bottom: 40px;
margin-bottom: 20px;
text-align: center;
}
.single-project h1::after {
position: absolute;
content: "";
bottom: 0;
left: calc(50% - 20px);
width: 40px;
height: 2px;
}
.single-project h1.without-subtitle {
margin-bottom: 100px;
}
.single-project .sub-header {
display: block;
margin-bottom: 80px;
text-align: center;
}
.single-project .cover {
position: relative;
width: 100vw;
margin-bottom: 150px;
left: 50%;
-webkit-transform: translate(-50%, 0);
-moz-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
.single-project .cover img {
position: relative;
width: 100%;
}
.single-project h2 {
font-size: 26px;
line-height: 38px;
padding-bottom: 150px;
margin-bottom: 0;
}
.single-project .images {
margin-bottom: 0;
}
.single-project .images::after {
content: "";
display: block;
clear: both;
}
.single-project .images li {
display: block;
width: 48%;
opacity: 0;
list-style: none;
margin-left: 0;
-webkit-transform: translateY(120px);
-moz-transform: translateY(120px);
transform: translateY(120px);
}
.single-project .images li.appeared {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
.single-project .images .left {
float: left;
margin-right: 4%;
}
.single-project .images .right {
float: right;
}
.single-project .images .center {
float: left;
width: 100%;
margin-top: 120px;
}
.single-project .images .right:first-child {
margin-top: 80px;
}
.single-project .images .right + .left {
margin-top: 580px;
}
.single-project .images .center {
margin-top: 180px;
text-align: center;
}
.single-project .images .center + .right {
margin-top: 180px;
}
.single-project .images .center + .left {
margin-top: 180px;
}
.single-project .images .left + .right {
margin-top: 580px;
}
.single-project .images li a {
display: block;
}
.single-project .images li img {
max-width: 100%;
}
.single-project .next-project {
padding-top: 250px;
text-align: center;
}
.single-project .next-project .text1 {
font-size: 16px;
display: block;
cursor: default;
}
.single-project .next-project a {
display: block;
font-size: 38px;
line-height: 44px;
} header li a,
header > nav > ul > li ul,
header > nav > ul > li li::before,
footer .social-links span,
footer .social-links ul,
footer .social-links a,
footer .copyrights p,
.social-profiles a,
.wpcf7 form input,
.wpcf7 form textarea,
.blog article img,
.blog article a,
.blog-single article .comments .comment-respond textarea,
.blog-single article .comments .comment-respond .form-submit input[type="submit"],
.blog-single article .comments .comment-respond input[name="author"],
.blog-single article .comments .comment-respond input[name="email"],
.blog-single article .comments .comment-respond input[name="subject"],
.page .comments .comment-respond textarea,
.page .comments .comment-respond .form-submit input[type="submit"],
.page .comments .comment-respond input[name="author"],
.page .comments .comment-respond input[name="email"],
.page .comments .comment-respond input[name="subject"],
.blog-single .sidebar .widget_search input[type="text"],
.blog .search-not-found input[type="text"],
.blog-single article .cover.gallery .nav .next,
.blog-single article .cover.gallery .nav .prev,
.post-password-form input[type="password"],
.post-password-form input[type="submit"],
.button,
.tabs .head li,
.accordion .tab h3,
.accordion .tab h3::before,
.accordion .tab .content {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.swiper-container .swiper-next .line,
.swiper-container .swiper-prev .line,
.swiper-container .swiper-next::before,
.swiper-container .swiper-prev::before, 
.swiper-container .swiper-next::after,
.swiper-container .swiper-prev::after,
.swiper-container .swiper-slide .img,
.swiper-container .swiper-slide .img::before,
.swiper-container .swiper-slide h1,
.swiper-container .swiper-slide .discover p,
.swiper-container .swiper-slide .discover span,
.text-slider .content a,
.text-slider .content a::after,
.projects-grid article .img::after,
.projects-grid article .img h2,
.projects-grid article .discover .text1,
.projects-grid article .discover .text2 {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.single-project .images li {
-webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease;
}
.slider .swiper-container .swiper-slide h1,
.slider .swiper-container .swiper-slide .discover {
-webkit-transition: all 0.9s ease;
-moz-transition: all 0.9s ease;
-ms-transition: all 0.9s ease;
-o-transition: all 0.9s ease;
transition: all 0.9s ease;
transition-delay: 0.5s;
}
.slider .swiper-container .swiper-slide .discover {
transition-delay: 0.8s;
}    @media only screen and (max-width : 1520px) {    .swiper-pagination,
.swiper-next,
.swiper-prev {
display: none;
} .layered .swiper-slide .content {
height: calc(100% - 300px);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.layered .swiper-slide .img.center {
width: 550px;
height: auto;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.layered .swiper-slide .img.left, 
.layered .swiper-slide .img.right {
width: 200px;
height: auto;
top: 50%;
-webkit-transform: translate(-270%,-50%);
-moz-transform: translate(-270%,-50%);
transform: translate(-270%,-50%);
}
.layered .swiper-slide .img.right {
-webkit-transform: translate(170%,-50%);
-moz-transform: translate(170%,-50%);
transform: translate(170%,-50%);
}
.layered .swiper-slide .content:hover .img.left {
-webkit-transform: translate(-190%,-50%);
-moz-transform: translate(-190%,-50%);
transform: translate(-190%,-50%);
}
.layered .swiper-slide .content:hover .img.right {
-webkit-transform: translate(90%,-50%);
-moz-transform: translate(90%,-50%);
transform: translate(90%,-50%);
}
.layered .swiper-slide .discover {
top: calc(50% + 160px);
} .adjusted .swiper-slide .content {
height: calc(100% - 300px);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .img.center {
width: 165px;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .img.right {
width: 241px;
z-index: 2;
}
.adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 303px),-50%);
-moz-transform: translate(calc(-50% - 303px),-50%);
transform: translate(calc(-50% - 303px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 303px),-50%);
-moz-transform: translate(calc(-50% + 303px),-50%);
transform: translate(calc(-50% + 303px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 150px),-50%);
-moz-transform: translate(calc(-50% - 150px),-50%);
transform: translate(calc(-50% - 150px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.right,
.adjusted .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 150px),-50%);
-moz-transform: translate(calc(-50% + 150px),-50%);
transform: translate(calc(-50% + 150px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 406px),-50%);
-moz-transform: translate(calc(-50% - 406px),-50%);
transform: translate(calc(-50% - 406px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 406px),-50%);
-moz-transform: translate(calc(-50% + 406px),-50%);
transform: translate(calc(-50% + 406px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 203px),-50%);
-moz-transform: translate(calc(-50% - 203px),-50%);
transform: translate(calc(-50% - 203px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 203px),-50%);
-moz-transform: translate(calc(-50% + 203px),-50%);
transform: translate(calc(-50% + 203px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide .discover {
top: calc(50% + 160px);
} .diagonal .swiper-slide .content {
height: calc(100% - 300px);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.diagonal .swiper-slide .img {
width: 240px;
}
.diagonal .swiper-slide .img.extra-left,
.diagonal .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 400px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 400px),calc(-50% + 40px));
transform: translate(calc(-50% - 400px),calc(-50% + 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.extra-right,
.diagonal .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 400px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 400px),calc(-50% - 40px));
transform: translate(calc(-50% + 400px),calc(-50% - 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.left,
.diagonal .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 200px),calc(-50% + 20px));
-moz-transform: translate(calc(-50% - 200px),calc(-50% + 20px));
transform: translate(calc(-50% - 200px),calc(-50% + 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.right,
.diagonal .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 200px),calc(-50% - 20px));
-moz-transform: translate(calc(-50% + 200px),calc(-50% - 20px));
transform: translate(calc(-50% + 200px),calc(-50% - 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 480px),calc(-50% + 80px));
-moz-transform: translate(calc(-50% - 480px),calc(-50% + 80px));
transform: translate(calc(-50% - 480px),calc(-50% + 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 480px),calc(-50% - 80px));
-moz-transform: translate(calc(-50% + 480px),calc(-50% - 80px));
transform: translate(calc(-50% + 480px),calc(-50% - 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 240px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 240px),calc(-50% + 40px));
transform: translate(calc(-50% - 240px),calc(-50% + 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 240px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 240px),calc(-50% - 40px));
transform: translate(calc(-50% + 240px),calc(-50% - 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide .discover {
top: calc(50% + 160px);
}
}
@media only screen and (max-width : 1280px) {   body.showNav,
html.showNav {
width: 100%;
height: 100%;
overflow: hidden;
}   .one-third,
.one-fourth,
.one-fifth,
.two-third,
.two-fifth {
width: 50%!important;
}
.page .content form {
width: 100%;
margin: 0;
}    header {
}
header .menu-icon {
display: block;
}
header > nav {
position: absolute;
visibility: hidden;
opacity: 0;
z-index: -99;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
pointer-events: none;
}
header > nav > ul,
header > nav > ul > li ul,
header > nav > ul > li ul ul,
header > nav > ul > li ul ul ul {
position: relative;
display: block;
width: 100%;
top: 0;
left: 0;
visibility: visible;
opacity: 1;
padding: 0;
margin: 0;
z-index: auto;
}
header > nav > ul > li ul {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
} header > nav > ul {
padding: 200px 0;
transform: none;
}
header > nav > ul > li {
padding: 5px 0;
margin-top: 20px;
line-height: 32px;
}
header > nav > ul > li:first-child {
margin-top: 0;
padding: 4px 0;
}
header > nav ul li {
display: block;
visibility: visible;
opacity: 1;
padding: 0;
margin-left: 0;
}
header > nav > ul > li > a {
font-size: 48px;
} header > nav > ul li ul, 
header > nav > ul li ul ul,
header > nav > ul li ul ul ul {     
display: none;
padding: 10px 0;
}
header > nav > ul > li ul li,
header > nav > ul > li ul ul li,
header > nav > ul > li ul ul ul li {
padding: 4px 0;
}
header > nav > ul > li ul a,
header > nav > ul > li ul ul a,
header > nav > ul > li ul ul ul a {
font-size: 18px;
padding: 0;
}
header > nav > ul > li li::before {
display: none;
}    main.page {
width: 100%;
margin: 60px 0;
padding: 0 80px;
}
.page .cover.image-with-text {
height: 320px;
}    main.blog,
main.blog-single {
width: 100%;
margin: 60px 0;
padding: 0 80px;
}
.blog article .number {
display: none;
}
.blog article img {
position: relative;
left: 0;
top: 0;
margin-bottom: 30px;
max-width: 100%;
opacity: 1;
pointer-events: none;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
transform: translate(0, 0);
}    .layered .swiper-slide .img.center {
width: 350px;
}
.layered .swiper-slide .img.left, 
.layered .swiper-slide .img.right {
width: 125px;
}
.layered .swiper-slide .discover {
top: calc(50% + 85px);
}
.layered .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .img.center {
width: 105px;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .img.right {
width: 181px;
z-index: 2;
}
.adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 203px),-50%);
-moz-transform: translate(calc(-50% - 203px),-50%);
transform: translate(calc(-50% - 203px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 203px),-50%);
-moz-transform: translate(calc(-50% + 203px),-50%);
transform: translate(calc(-50% + 203px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 113px),-50%);
-moz-transform: translate(calc(-50% - 113px),-50%);
transform: translate(calc(-50% - 113px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.right,
.adjusted .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 113px),-50%);
-moz-transform: translate(calc(-50% + 113px),-50%);
transform: translate(calc(-50% + 113px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 286px),-50%);
-moz-transform: translate(calc(-50% - 286px),-50%);
transform: translate(calc(-50% - 286px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 286px),-50%);
-moz-transform: translate(calc(-50% + 286px),-50%);
transform: translate(calc(-50% + 286px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 143px),-50%);
-moz-transform: translate(calc(-50% - 143px),-50%);
transform: translate(calc(-50% - 143px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 143px),-50%);
-moz-transform: translate(calc(-50% + 143px),-50%);
transform: translate(calc(-50% + 143px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide .discover {
top: calc(50% + 85px);
}
.adjusted .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .diagonal .swiper-slide .img {
width: 140px;
}
.diagonal .swiper-slide .img.extra-left,
.diagonal .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 240px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 240px),calc(-50% + 40px));
transform: translate(calc(-50% - 240px),calc(-50% + 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.extra-right,
.diagonal .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 240px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 240px),calc(-50% - 40px));
transform: translate(calc(-50% + 240px),calc(-50% - 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.left,
.diagonal .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 120px),calc(-50% + 20px));
-moz-transform: translate(calc(-50% - 120px),calc(-50% + 20px));
transform: translate(calc(-50% - 120px),calc(-50% + 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.right,
.diagonal .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 120px),calc(-50% - 20px));
-moz-transform: translate(calc(-50% + 120px),calc(-50% - 20px));
transform: translate(calc(-50% + 120px),calc(-50% - 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 280px),calc(-50% + 80px));
-moz-transform: translate(calc(-50% - 280px),calc(-50% + 80px));
transform: translate(calc(-50% - 280px),calc(-50% + 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 280px),calc(-50% - 80px));
-moz-transform: translate(calc(-50% + 280px),calc(-50% - 80px));
transform: translate(calc(-50% + 280px),calc(-50% - 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 140px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 140px),calc(-50% + 40px));
transform: translate(calc(-50% - 140px),calc(-50% + 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 140px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 140px),calc(-50% - 40px));
transform: translate(calc(-50% + 140px),calc(-50% - 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide .discover {
top: calc(50% + 85px);
}
.diagonal .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .featured .swiper-slide .img {
width: 620px;
height: auto;
}
.featured .swiper-slide .discover {
top: calc(50% + 110px);
}
.featured .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .slider .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .text-slider .content a,
.text-slider .content a:nth-child(2n) {
position: relative;
display: block;
font-size: 40px;
padding-right: 0;
padding-left: 0;
line-height: 62px;
margin-bottom: 50px;
opacity: 1;
}
.text-slider .content a::after {
display: none;
}
.text-slider .content:hover a {
opacity: 1;
} .projects-grid .container {
width: 100%;
margin: 60px 0;
padding: 0 80px;
}
.projects-grid article {
width: 48%;
margin-right: 4%;
margin-bottom: 60px;
}
.projects-grid article:nth-child(2n) {
margin-right: 0;
}
.projects-grid article .img h2 {
font-size: 22px;
line-height: 32px;
} .single-project .container {
width: 100%;
margin: 60px 0;
padding: 0 80px;
}
}
@media only screen and (max-height : 700px) {    .swiper-pagination,
.swiper-next,
.swiper-prev {
display: none;
} .layered .swiper-slide .content {
height: calc(100% - 300px);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.layered .swiper-slide .img.center {
width: 350px;
height: auto;
top: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}
.layered .swiper-slide .img.left, 
.layered .swiper-slide .img.right {
width: 120px;
height: auto;
top: 50%;
-webkit-transform: translate(-270%,-50%);
-moz-transform: translate(-270%,-50%);
transform: translate(-270%,-50%);
}
.layered .swiper-slide .img.right {
-webkit-transform: translate(170%,-50%);
-moz-transform: translate(170%,-50%);
transform: translate(170%,-50%);
}
.layered .swiper-slide .content:hover .img.left {
-webkit-transform: translate(-190%,-50%);
-moz-transform: translate(-190%,-50%);
transform: translate(-190%,-50%);
}
.layered .swiper-slide .content:hover .img.right {
-webkit-transform: translate(90%,-50%);
-moz-transform: translate(90%,-50%);
transform: translate(90%,-50%);
}
.layered .swiper-slide .discover {
top: calc(50% + 85px);
} .adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .img.center {
width: 105px;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .img.right {
width: 181px;
z-index: 2;
}
.adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 203px),-50%);
-moz-transform: translate(calc(-50% - 203px),-50%);
transform: translate(calc(-50% - 203px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 203px),-50%);
-moz-transform: translate(calc(-50% + 203px),-50%);
transform: translate(calc(-50% + 203px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 113px),-50%);
-moz-transform: translate(calc(-50% - 113px),-50%);
transform: translate(calc(-50% - 113px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .img.right,
.adjusted .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 113px),-50%);
-moz-transform: translate(calc(-50% + 113px),-50%);
transform: translate(calc(-50% + 113px),-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 286px),-50%);
-moz-transform: translate(calc(-50% - 286px),-50%);
transform: translate(calc(-50% - 286px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 286px),-50%);
-moz-transform: translate(calc(-50% + 286px),-50%);
transform: translate(calc(-50% + 286px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 143px),-50%);
-moz-transform: translate(calc(-50% - 143px),-50%);
transform: translate(calc(-50% - 143px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 143px),-50%);
-moz-transform: translate(calc(-50% + 143px),-50%);
transform: translate(calc(-50% + 143px),-50%);
transition-delay: 0.35s;
}
.adjusted .swiper-slide .discover {
top: calc(50% + 85px);
}
.adjusted .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .diagonal .swiper-slide .img {
width: 140px;
}
.diagonal .swiper-slide .img.extra-left,
.diagonal .swiper-slide .content:hover .img.extra-left {
-webkit-transform: translate(calc(-50% - 240px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 240px),calc(-50% + 40px));
transform: translate(calc(-50% - 240px),calc(-50% + 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.extra-right,
.diagonal .swiper-slide .content:hover .img.extra-right {
-webkit-transform: translate(calc(-50% + 240px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 240px),calc(-50% - 40px));
transform: translate(calc(-50% + 240px),calc(-50% - 40px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.left,
.diagonal .swiper-slide .content:hover .img.left {
-webkit-transform: translate(calc(-50% - 120px),calc(-50% + 20px));
-moz-transform: translate(calc(-50% - 120px),calc(-50% + 20px));
transform: translate(calc(-50% - 120px),calc(-50% + 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide .img.right,
.diagonal .swiper-slide .content:hover .img.right {
-webkit-transform: translate(calc(-50% + 120px),calc(-50% - 20px));
-moz-transform: translate(calc(-50% + 120px),calc(-50% - 20px));
transform: translate(calc(-50% + 120px),calc(-50% - 20px));
transition-delay: 0s;
}
.diagonal .swiper-slide-active .img.extra-left {
-webkit-transform: translate(calc(-50% - 280px),calc(-50% + 80px));
-moz-transform: translate(calc(-50% - 280px),calc(-50% + 80px));
transform: translate(calc(-50% - 280px),calc(-50% + 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.extra-right {
-webkit-transform: translate(calc(-50% + 280px),calc(-50% - 80px));
-moz-transform: translate(calc(-50% + 280px),calc(-50% - 80px));
transform: translate(calc(-50% + 280px),calc(-50% - 80px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.left {
-webkit-transform: translate(calc(-50% - 140px),calc(-50% + 40px));
-moz-transform: translate(calc(-50% - 140px),calc(-50% + 40px));
transform: translate(calc(-50% - 140px),calc(-50% + 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide-active .img.right {
-webkit-transform: translate(calc(-50% + 140px),calc(-50% - 40px));
-moz-transform: translate(calc(-50% + 140px),calc(-50% - 40px));
transform: translate(calc(-50% + 140px),calc(-50% - 40px));
transition-delay: 0.35s;
}
.diagonal .swiper-slide .discover {
top: calc(50% + 85px);
}
.diagonal .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .featured .swiper-slide .img {
width: 620px;
height: auto;
}
.featured .swiper-slide .discover {
top: calc(50% + 110px);
}
.featured .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
} .slider .swiper-slide h1 {
font-size: 52px;
line-height: 62px;
}
}
@media only screen and (min-width : 600px) { div[class^='gallery-columns-1'] .gallery-item, div[class*='gallery-columns-1'] .gallery-item {
width: 100%;
margin: 0 0 16px 0!important;
}
div[class^='gallery-columns-2'] .gallery-item, div[class*='gallery-columns-2'] .gallery-item {
width: calc(50% - 16px);
}
div[class^='gallery-columns-3'] .gallery-item, div[class*='gallery-columns-3'] .gallery-item {
width: calc(33.33333% - 10.66667px);
margin-right: 16px!important;
}
div[class^='gallery-columns-4'] .gallery-item, div[class*='gallery-columns-4'] .gallery-item {
width: calc(25% - 12px);
margin-right: 16px!important;
}
div[class^='gallery-columns-5'] .gallery-item, div[class*='gallery-columns-5'] .gallery-item {
width: calc(20% - 12.8px);
margin-right: 16px!important;
}
div[class^='gallery-columns-6'] .gallery-item, div[class*='gallery-columns-6'] .gallery-item {
width: calc(16.66667% - 13.33333px);
margin-right: 16px!important;
}
div[class^='gallery-columns-7'] .gallery-item, div[class*='gallery-columns-7'] .gallery-item {
width: calc(14.28571% - 13.71429px);
margin-right: 16px!important;
}
div[class^='gallery-columns-8'] .gallery-item, div[class*='gallery-columns-8'] .gallery-item {
width: calc(12.5% - 14px);
margin-right: 16px!important;
}
div[class^='gallery-columns-9'] .gallery-item, div[class*='gallery-columns-9'] .gallery-item {
width: calc(11.111111% - 14.222222px);
margin-right: 16px!important;
}
div[class^='gallery-columns-2'] .gallery-item:nth-of-type(2n),
div[class*='gallery-columns-2'] .gallery-item:nth-of-type(2n), 
div[class^='gallery-columns-3'] .gallery-item:nth-of-type(3n),
div[class*='gallery-columns-3'] .gallery-item:nth-of-type(3n),
div[class^='gallery-columns-4'] .gallery-item:nth-of-type(4n),
div[class*='gallery-columns-4'] .gallery-item:nth-of-type(4n),
div[class^='gallery-columns-5'] .gallery-item:nth-of-type(5n),
div[class*='gallery-columns-5'] .gallery-item:nth-of-type(5n),
div[class^='gallery-columns-6'] .gallery-item:nth-of-type(6n),
div[class*='gallery-columns-6'] .gallery-item:nth-of-type(6n),
div[class^='gallery-columns-7'] .gallery-item:nth-of-type(7n),
div[class*='gallery-columns-7'] .gallery-item:nth-of-type(7n),
div[class^='gallery-columns-8'] .gallery-item:nth-of-type(8n),
div[class*='gallery-columns-8'] .gallery-item:nth-of-type(8n),
div[class^='gallery-columns-9'] .gallery-item:nth-of-type(9n),
div[class*='gallery-columns-9'] .gallery-item:nth-of-type(9n) {
margin-right: 0!important;
}
}   @media only screen and (max-width : 768px) {   h1 {
font-size: 28px;
line-height: 34px;
}
h2 {
font-size: 22px;
line-height: 32px;
}
h3 {
font-size: 18px;
line-height: 28px;
}   .one-half,
.one-third,
.one-fourth,
.one-fifth,
.two-third,
.two-fifth {
width: 100%!important;
}
.social-profiles li {
padding: 0 10px 10px;
}   header {
padding: 0 40px;
}
header.showNav .logo {
left: 40px;
}
header.showNav .menu-icon {
right: 40px;
}
header > nav > ul > li {
line-height: 16px;
}
header > nav > ul > li > a {
font-size: 24px;
}
header > nav > ul > li ul a, 
header > nav > ul > li ul ul a, 
header > nav > ul > li ul ul ul a {
font-size: 14px;
}
header > nav > ul > li > ul > li:last-child {
padding-bottom: 0;
}   footer,
footer.showNav,
.footer-absolute footer {
text-align: center;
bottom: 0;
left: 0;
width: 100%;
padding: 50px 30px;
position: relative;
height: auto;
}
.footer-absolute footer .copyrights,
.footer-absolute footer .social-links {
position: relative;
}
footer .social-links {
right: auto;
bottom: auto;
width: 100%;
position: relative;
top: auto;
float: none;
transform: none;
margin-bottom: 8px;
}
footer .copyrights {
left: auto;
bottom: auto;
top: 0;
position: relative;
float: none;
transform: none;
}
footer .copyrights p:not(.text-1) {
display: block;
}    main.page {
width: 100%;
margin: 50px 0;
padding: 0 40px;
}
.page .cover.image {
margin-bottom: 38px;
}
.page .cover.image-with-text,
.page .cover.image-with-text.with-subtitle {
height: 180px;
margin-bottom: 50px;
}
.page .cover.image-with-text h1 {
font-size: 26px;
line-height: 36px;
}
.page .cover.image-with-text::after {
display: none;
}
.page .content .name {
font-size: 26px;
padding-bottom: 30px;
margin-bottom: 30px;
line-height: 26px;
}
.page .call-to-action {
padding-top: 70px;
}
.page .call-to-action span {
font-size: 14px;
}
.page .call-to-action a {
font-size: 26px;
line-height: 36px;
}    main.blog,
main.blog-single {
width: 100%;
margin: 50px 0;
padding: 0 40px;
}
.blog article h2 a {
font-size: 26px;
}
.blog-single article {
margin-bottom: 60px;
}
.blog-single article,
.blog-single .sidebar {
float: none;
width: 100%;
}    .layered .swiper-slide .img.center {
width: 240px;
}
.layered .swiper-slide .img.left, 
.layered .swiper-slide .img.right {
display: none;
}
.layered .swiper-slide h1 {
font-size: 28px;
line-height: 38px;
}
.layered .swiper-slide .discover {
top: calc(50% + 28px);
} .adjusted .swiper-slide .img.extra-left,
.adjusted .swiper-slide .img.extra-right,
.adjusted .swiper-slide .img.center,
.adjusted .swiper-slide .img.right {
display: none;
}
.adjusted .swiper-slide .img.left,
.adjusted .swiper-slide-active .img.left,
.adjusted .swiper-slide .content:hover .img.left {
width: 130px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
transition-delay: 0s;
}
.adjusted .swiper-slide .discover {
top: calc(50% + 40px);
}
.adjusted .swiper-slide h1 {
font-size: 28px;
line-height: 38px;
} .diagonal .swiper-slide .img.extra-left,
.diagonal .swiper-slide .img.extra-right,
.diagonal .swiper-slide .img.left,
.diagonal .swiper-slide .img.right {
display: none;
}
.diagonal .swiper-slide .img.center,
.diagonal .swiper-slide-active .img.center,
.diagonal .swiper-slide .content:hover .img.center {
width: 130px;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
transition-delay: 0s;
}
.diagonal .swiper-slide .discover {
top: calc(50% + 40px);
}
.diagonal .swiper-slide h1 {
font-size: 28px;
line-height: 38px;
} .featured .swiper-slide .img {
width: 320px;
height: auto;
}
.featured .swiper-slide .discover {
top: calc(50% + 35px);
}
.featured .swiper-slide h1 {
font-size: 28px;
line-height: 38px;
} .slider .swiper-slide .text {
-webkit-transform: translate(0, -50%);
-moz-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.slider .swiper-slide h1 {
font-size: 28px;
line-height: 38px;
margin-bottom: 0;
padding-bottom: 0;
}
.slider .swiper-slide h1::after,
.slider .swiper-slide .discover {
display: none;
} .text-slider .content a,
.text-slider .content a:nth-child(2n) {
font-size: 26px;
line-height: 36px;
}
.text-slider .content a .wrap {
width: 350px;
height: 200px;
} .projects-grid .container {
padding: 0 40px;
}
.projects-grid article {
width: 100%;
margin-right: 0;
margin-bottom: 80px;
}
.projects-grid article:nth-child(2n) {
margin-right: 0;
}
.projects-grid article .img h2 {
font-size: 26px;
line-height: 36px;
} .single-project .container {
padding: 0 40px;
}
.single-project h2 {
font-size: 22px;
line-height: 34px;
padding-bottom: 100px;
}
.single-project .images li {
width: 100%;
}
.single-project .images .left,
.single-project .images .right,
.single-project .images .center,
.single-project .images .right:first-child,
.single-project .images .right + .left,
.single-project .images .center + .right,
.single-project .images .center + .left,
.single-project .images .left + .right {
float: none;
margin-right: 0%;
width: 100%;
margin-top: 80px;
}
.single-project .next-project {
padding-top: 120px;
}
}