#side-nav-panel .share-links {
margin: 15px 10px;
} .elementor-widget-tabs .elementor-tab-content {
padding: 0px!Important;
}
.elementor-cta__content {
padding: 1.75rem!important;
}
.elementor-6 .elementor-element.elementor-element-c688832 > .elementor-widget-container {
max-width: max-content;
display: initial;
}
.buttons-our-services .elementor-button.elementor-size-md {
padding: 15px 0px;
border-radius: 0px;
}
body * {
font-family: 'Open Sans';
}
.position-title-home {
position:relative;
}
.video-testimonials .elementor-tabs {
flex-direction: row-reverse;
}
.tabs-testimonials {
display:flex;
align-items:center
}
.tabs-testimonials h4 {
font-size: 24px;
line-height: 1.2;
padding-left: 10px;
//padding-top:1rem;
margin-bottom:6px;
}
.tabs-testimonials p {
font-size: 12px;
padding-left: 10px;
margin-bottom:0;
}
.elementor-flip-box__layer__overlay {
flex-direction: row!important;
}
.mejs-controls {
visibility: hidden;
}
.elementor-6 .elementor-element.elementor-element-69609ab .elementor-tabs-content-wrapper {
background-color:transparent;
}
.elementor-6 .elementor-element.elementor-element-69609ab .elementor-tabs-wrapper {
width: 30%;
padding-top: 20px;
}
.me-lg-3 {
margin-right: 0rem !important;
} html {
font-size: 15px;
} 
.page-top .yoast-breadcrumbs {
font-size: 16px;
line-height: 26px;
}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .elementor-heading-title, h3.porto-sicon-title, h3.elementor-flip-box__layer__title { font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: 0.2px; }
h1, .h1 {font-size: 3.75rem }
h1,.h1,.page-top .page-title{font-size: clamp(3.5rem, 1.3vw + 2.9rem, 3.75rem);}
h2,.h2{font-size:3rem;}
h2,.h2{font-size: clamp(2.75rem, 1.3vw + 2.2rem, 3rem);} 
.cta-footer h2 {font-size: clamp(2.75rem, 1.3vw + 2.2rem, 3.5rem);} 
h3,.h3, h3.elementor-flip-box__layer__title{font-size:2.25rem}
h3,.h3, h3.elementor-flip-box__layer__title{font-size: clamp(2rem, 1.3vw + 1.4rem, 2.25rem);}
h4,.h4, h3.porto-sicon-title{font-size:2rem}
h4,.h4, h3.porto-sicon-title {font-size: clamp(1.75rem, 1.3vw + 1.2rem, 2rem);}
h5,.h5{font-size:1.5rem}
h6,.h6, h2.pp-tiled-post-title {font-size:1.25rem; }  .page-id-6 .page-image.single {
display: none;
}
.mobile-menu.accordion-menu .has-sub .arrow {
width: 100%;
height: 30px;
z-index: 55;
text-align: right;
}
#header .main-menu ul.sub-menu {
border-radius: 0px!important;
margin-top: 1.75rem;
margin-left: 1.25rem;
}
#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right, .fixed-header #header .header-main .header-left, .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center, .header-builder-p .header-main {
padding-top: 30px;
padding-bottom: 0px;
}
#header.sticky-header .header-main .container {
padding: 0;
}
#header .main-menu > li.menu-item > a {
font-weight:500!important;
}
span.yoast-breadcrumbs a {
color: #fff;
}
span.yoast-breadcrumbs {
color: #ccc;
}
.btn-arrow-move a:hover i {
animation: navItemArrow 600ms ease;
animation-iteration-count: infinite;
}
.header-col.header-left.hidden-for-sm ul.main-menu.mega-menu {
margin-bottom: 0px!important;
}
header.sticky-header .header-col.header-left.hidden-for-sm ul.main-menu.mega-menu {
margin-bottom: 16px!important;
}
header.sticky-header .header-col.header-right.hidden-for-sm .custom-html {
margin-bottom: 1.25rem;
margin-top: 0.75rem;
} .elementor-6 .elementor-element.elementor-element-7030223:not(.elementor-motion-effects-element-type-background) {
background-position: top center;
background-size: auto;
}
.elementor-6 .elementor-element.elementor-element-7030223 {
padding: 35rem 0rem 5rem 0rem;
} .share-links a:focus, .share-links a:hover {
background-color: #fff;
opacity: 0.9;
color: #E5372B;
}
.header-corporate .share-links a:not(:hover), .header-builder .share-links a:not(:hover) {
background-color: #fff;
color: #231F20;
}
#header .share-links a {
width: 33px;
height: 33px;
font-size: 1rem;
margin: -1px 3px 0 0;
border-radius: 100%;
}
.share-links {
display:flex!important;
}
.share-links .share-facebook {
order:1!important;
}
.share-links .share-instagram {
order:2!important;
}
.share-links .share-twitter {
order:3!important;
} .header-wrapper { padding-bottom: 28px;
}
#header .header-main .header-right {
padding: 0px!important;
} .our-services-sections {
padding: 16px;
} .elementor-6 .elementor-element.elementor-element-69609ab .elementor-tab-title, .elementor-6 .elementor-element.elementor-element-69609ab .elementor-tab-title:before, .elementor-6 .elementor-element.elementor-element-69609ab .elementor-tab-title:after, .elementor-6 .elementor-element.elementor-element-69609ab .elementor-tab-content, .elementor-6 .elementor-element.elementor-element-69609ab .elementor-tabs-content-wrapper {
border-width: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
} #gallery-1 .gallery-icon.landscape {
overflow: hidden
}
#gallery-1 .gallery-icon.landscape img:hover{
transform: scale(1.05)
}
#gallery-1 .gallery-icon.landscape img{
transition: transform 0.4s;
} #footer {
margin-bottom: 0rem;
}
footer .porto-sicon-body {
padding-left: 12px;
}
.navigation-footer .p-b-xs {
padding-bottom: 8px!important;
}
.contact-footer p {
margin: 0 0 1rem;
}
.footer a:not(.btn), .footer .tooltip-icon {
line-height: 24px;
}
footer .list a, footer .elementor-widget-container a {
font-size: 16px;
}
footer .elementor-618 .elementor-element.elementor-element-a8dd519 .elementor-heading-title {
font-size: 14px;
font-weight: 500!important;
line-height: 24px!important;
}
.elementor-618 .elementor-element.elementor-element-0fb43c9 .porto-sicon-title {
font-size: 20px!important;
font-weight: 600!important;
text-transform: uppercase;
line-height: 32px!important;
}
footer .porto-sicon-description a.text-color-light {
font-size:24px!important;
line-height: 36px!important;
font-weight:600!important;
}
footer .footer .elementor-heading-title {
font-weight: 600!important;
line-height: 32px!important;
} .row {
margin-right: 0px;
margin-left: 0px;} 
.row > * {
max-width: 100% !important;
padding-right: calc(24px / 2) !important;
padding-left: calc(24px / 2) !important; 
}
.npd-more-filters-desktop .row .row > *{
padding-left: 0 !important;
padding-right:0 !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
padding-right: 0px !important;
padding-left: 0px !important;
} 
.container-fluid, .container-fluid .vc_section:not(.porto-inner-container), .container-fluid .elementor-top-section, .nd-wrap-breadcrumb  {
padding-right: 12px !important;
padding-left: 12px !important;
}
.header-row.container, .footer-bottom .container {
padding-right: 12px !important;
padding-left: 12px !important;
}
.container-fluid .elementor-top-section.nd-wrap-breadcrumb, .container-fluid .elementor-top-section.nd-wrap-cta {
margin-left: -12px;
margin-right: -12px; } .grecaptcha-badge  {
z-index: 1030 ;
}
.accordion-menu li.menu-item>a {
line-height: 32px;
font-weight: 600;
}
@media (max-width: 1269px) {
.home-filter-portfolios .portfolio-filter-wrap { width: 33.3333%; }
.home-filter-portfolios .portfolio-row { width: 66.6667%; }
.info-boxes { margin-top: 48px !important; }
.elementor-618 .elementor-element.elementor-element-d51ad0e.elementor-column > .elementor-widget-wrap {
justify-content: center!important;
}
.elementor-618 .elementor-element.elementor-element-89896bd {
padding-right: 3rem;
padding-top: 1rem;
}
.phone-1 .porto-sicon-left {
padding-right: 1rem;
}
}
@media (max-width: 991px) {
#header .header-bottom .header-row, #header .header-main .header-row, #header .header-top .header-row {
align-items: center!important;
}
#header .mobile-toggle {
margin: 10px 0 0px 1em;
border-radius: 0rem;
}
#header.sticky-header .header-main.sticky .header-center {
padding-top: 12px;
padding-bottom: 0px;
}
#header.sticky-header .main-menu-wrap, #header.sticky-header .header-main.sticky .header-left, #header.sticky-header .header-main.sticky .header-right {
padding-top: 0px;
padding-bottom: 0px;
}
#header .logo {
margin-top: 0px;
}
.home-filter-portfolios .portfolio-filter-wrap, .home-filter-portfolios .portfolio-row { width: 100%; }
#header .header-main .header-right {
display: none!important;
}
#header.sticky-header .header-main .container {
padding: 0.5rem 0 0.5rem 0;
}
.header-wrapper {
padding-top: 12px;
padding-bottom: 12px;
}
#header .header-main .header-left, #header .header-main .header-center, #header .header-main .header-right, .fixed-header #header .header-main .header-left, .fixed-header #header .header-main .header-right, .fixed-header #header .header-main .header-center, .header-builder-p .header-main {
padding-top: 0px;
padding-bottom: 0px;
}
}
@media (max-width: 575px) {
.portfolio-item > .portfolio-title { bottom: 152px; line-height: 1.1; }
.portfolio-item > p { bottom: 130px; } }
#header .header-bottom .header-row, #header .header-main .header-row, #header .header-top .header-row {
align-items: flex-end;
}
.header-col-wide>:not(.header-col-wide), .header-col>:not(.header-col-wide) {
margin-bottom: 1rem;
margin-top: 1rem;
}
#header .header-main .header-row>div, #header .header-top .header-row>div {
align-items: center;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.home-features { margin-top: -300 !important }
}
@media (min-width: 992px) {
.our-services .elementor-column { width: 33.3333% !important }
}   @media (min-width: 576px) {
} @media (min-width: 768px) {
} @media (min-width: 992px) {
html {
font-size: 16px;
} 
.header-box3 .elementor-widget-container {
min-height:400px!important;
}
img.img-responsive.standard-logo.retina-logo {
top: 1.5rem;
position: relative;
}
.elementor-6 .elementor-element.elementor-element-7030223 {
padding: 5rem 0rem 5rem 0rem;
}
.elementor-6 .elementor-element.elementor-element-7030223:not(.elementor-motion-effects-element-type-background) {
background-size: cover;
background-position: center center;
}
}
@media (min-width: 992px) and (max-width: 1163px) {
.elementor-section.elementor-section-boxed > .elementor-container,  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
max-width: 1160px;
}
} @media (min-width: 1170px) {
}
@media (min-width: 1164px) and (max-width: 1727px) {
.elementor-section.elementor-section-boxed > .elementor-container,  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
max-width: 1640px;
}
}
@media (min-width: 1200px) { }
body.single-post .img-thumbnail img { max-height: 70vh; object-fit: cover; }
.nd-cover {
min-height: 786px
height: fit-content;
}
.nd-cover-hero {
min-height: 786px
}
}
@media (min-width: 1400px) { .home .porto-sicon-box.style_1.top-icon {
padding: 4.5em 3.5em 3.25em 3.5em;
}
} 
@media (min-width: 1600px) { } 
@media (min-width: 1800px) {
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
max-width: 1680px ;
}
.nd-wrap {
max-width: 1680px;
margin-right: auto !important;
margin-left: auto !important;
}
.b-hide:after {
content: '';
position: absolute;
bottom: -78px;
left: -5%;
display: block !important;
width: 120%;
height: 200px;
transform: rotate(2deg);
background: #fff;
z-index: 20;
}
} 
@media (max-width: 1169px) {
}
@media (max-width: 1024px) {
}
@media screen and (max-width: 991px) {
.elementor-column.elementor-col-33, .elementor-column[data-col="50"] {
width: 100%;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
width: 100%;
display: flex;
}
.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
min-height: 450px!Important;
}
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width:480px){
}
@media screen and (max-width:360px){
} .flex-wrap .elementor-container, .flex-wrap .elementor-row { flex-wrap: wrap; }
@keyframes customLines1anim {
from { stroke-dasharray: 1600; stroke-dashoffset: 1600; }
to { stroke-dasharray: 1600; stroke-dashoffset: 0; }
}
.btn:focus { box-shadow: none !important; }
.customLines1anim { -webkit-animation-name: customLines1anim; animation-name: customLines1anim; } .header-wrapper { z-index: 1001; }
#header .logo { margin-top: 0px; }
#header .searchform-popup .search-toggle { display: flex; align-items: center; font-size: 16px; width: auto; }
#header .search-toggle .search-text { display: block; font-size: 14px; font-weight: 600; text-transform: none; margin-left: 4px; }
#header .search-toggle i { font-family: 'Simple-Line-Icons' !important; margin-top: 3px; margin-left: 1px; }
#header .search-toggle i::before { content: "\e090"; }
#header .header-top .separator { margin-left: 10px; margin-right: 8px; border-left-color: rgba(0, 0, 0, .1); height: 1rem; }
#header .share-links { margin-right: 6px; }
#header .share-links a::before { height: 23px; }
#header .share-links a { width: 33px; height: 33px; font-size: 14.4px; margin: -1px 3px 0 0; border-radius: 100%; }
#header .main-menu > li.menu-item:first-child > a { padding-left: 2px; }
#header .main-menu ul.sub-menu { border-radius: 5px; }
#header .searchform .btn i { line-height: 1.8; } .page-top ul.breadcrumb { font-size: 13.44px; font-weight: 600; line-height: 24px; opacity: .8; }
.page-top ul.breadcrumb .delimiter.delimiter-2 { font-weight: 600 !important; }
.page-top ul.breadcrumb>li { text-transform: none; }
.page-top ul.breadcrumb>li .delimiter { margin: -1px 2px 0; opacity: .5; }
.page-top .page-title { font-size: 2.75em; font-weight: 700; line-height: 1; }
.page-top .page-title-wrap { margin-top: 5px; } body .page-wrapper { overflow-x: hidden; } article.post .post-image .post-date { top: auto; bottom: 27px; margin-right: 24px; background-color: #0047bb;}
article.post .post-date { padding: .5rem 1rem; background:  var(--porto-primary-color); width: 77px; }
article.post .post-date .day { padding: 0; background:  var(--porto-primary-color); color: #fff; font-size: 25.2px; line-height: 1.2; font-weight: 600; }
article.post .post-date .month { padding: 0 4px; font-size: 17.64px; line-height: 1.2; font-weight: 600; letter-spacing: 2px; }
.meta-author, .meta-author > a { font-weight: 600; letter-spacing: 2px; line-height: 26px; color: #969696; text-transform: uppercase; }
.meta-author i { display: none; }
article.post-grid .post-image.single { margin-bottom: 24px; }
article.post .post-meta { margin-bottom: 0; }
.blog-posts .post .entry-title { margin-bottom: .5rem; font-weight: 700; letter-spacing: -1.05px; }
.blog-posts .entry-title a { color: #212529; }
.blog-posts .entry-title a:hover { color: var(--porto-primary-color); }
.post-excerpt { font-size: 15.4px; line-height: 26px; margin-bottom: 12px; }
.post .btn-readmore { display: inline-flex; align-items: center; position: relative; background: transparent; border: 0; padding: 0; color: var(--porto-primary-color); font-size: 14px !important; line-height: 26px; text-transform: capitalize !important; font-weight: 600; }
.post .btn-readmore:before { content: ''; width: 19px; height: 20px; position: absolute; left: 76px; background: #f4f4f4; }
.post .btn-readmore:after { content: '\e704'; font-family: 'porto'; margin-top: -1px; font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:-.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; font-size: 36px; z-index: 2; }
.post .btn-readmore:hover { color: var(--porto-primary-color); background-color: transparent;  }
.post .btn-readmore:hover:after { transform: translate3d(7px,0,0); transition: transform .3s; } .search-results .main-content, .archive .main-content, .single .main-content, .blog .main-content, .porto-blog-sidebar { margin-top: -51px; }
.search-results .main-content-wrap, .archive .main-content-wrap, .single .main-content-wrap, .blog .main-content-wrap { position: relative; }
.search-results .main-content-wrap:before, .archive .main-content-wrap:before, .single .main-content-wrap:before, .blog .main-content-wrap:before { content: ''; position: absolute; top: -100px; left: 50%; transform: translate3d(-50%, 0, 0); width: 125%; height: 300px; background: #FFF; z-index: 1; }
.porto-blog-sidebar .widget { padding-left: 1rem; padding-right: 1rem; padding-top: 36px; margin-top: 0; margin-bottom: 0; }
.porto-blog-sidebar #custom_html-2 { padding-top: 0; }
.porto-blog-sidebar .widget + .widget { border-top: 1px solid rgba(0, 0, 0, .06); }
.porto-blog-sidebar .widget>ul li, .widget > ul { border-width: 0; }
.porto-blog-sidebar .widget-title { margin-bottom: 1rem; font-size: 21px; line-height: 24px; text-transform: none; }
.porto-blog-sidebar p { line-height: 26px; }
.porto-blog-sidebar .widget_search { padding-bottom: 18px; }
.porto-blog-sidebar .widget_search .form-control, .porto-blog-sidebar .widget_search .btn { height: 45px; background-color: #f7f7f7; border-color: #f7f7f7; }
.porto-blog-sidebar .widget_search .btn { color: #212529; font-size: 11.2px; }
.porto-blog-sidebar .widget_search .btn i:before { font-weight: 700; }
.porto-blog-sidebar .widget_search .btn:hover { box-shadow: none; }
.porto-blog-sidebar .widget_recent_entries .post-date { font-size: 11.2px; line-height: 26px; color: #777; text-transform: uppercase;  }
.porto-blog-sidebar .widget_recent_entries ul { margin-top: -4px; padding-bottom: 31px; }
.widget_recent_entries>ul li, .widget_recent_comments>ul li { padding: 4px 0 6px 15px; }
.porto-blog-sidebar .widget_recent_entries a { font-size: 14px; font-weight: 700; line-height: 19.6px; color: #212529; }
.porto-blog-sidebar .widget_recent_comments a { font-size: 15.12px; font-weight: 700; line-height: 19.6px; color: #212529; }
.porto-blog-sidebar #recentcomments { margin-top: -4px; padding-bottom: 32px; }
.blog .post .entry-title, .blog .post .post-excerpt { margin-left: 86px; }
@media(min-width: 992px) {
.search-results .col-lg-9, .single .col-lg-9, .blog .col-lg-9 { width: 66.66666667%; }
.search-results .col-lg-3, .single .col-lg-3, .blog .col-lg-3 { width: 33.33333333%; }
} .testimonial-section .elementor-widget-container:before { content: "\f10d"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 18px; color: #212121; position: absolute;  top: 0; left: 0; }
.testimonial-section .elementor-testimonial-content { margin-bottom: 24px; } .custom-container-background .elementor-container:before { content: ''; position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); width: 105%; height: 300px; background: #FFF;z-index: 1; } .accordion-section .elementor-accordion-item + .elementor-accordion-item { margin-top: 20px }
.accordion-section .elementor-tab-title { position: relative; }
.accordion-section .elementor-tab-title:after { content: '+'; position: absolute; top: 52%; right: 24px; font-size: 1rem; font-weight: inherit; transform: translate3d(0, -50%, 0) rotate(0deg); transform-origin: 50% 50%; transition: .3s; color: #212529; }
.accordion-section .elementor-tab-title.elementor-active:after { transform: translate3d(0, -50%, 0) rotate( 45deg ); } .custom-view-more i { transition: transform .3s; }
.custom-view-more:hover i { transform: translate3d(7px, 0, 0); } .member-row .member { margin-bottom: 36px; }
.member-item .thumb-info-container { padding-left: 24px; }
.member-item .thumb-info-container h4 { margin-top: 26px !important; margin-bottom: .5rem !important; font-size: 25.2px; line-height: 1; font-weight: 700; }
.member-item .member-info-container p { margin-bottom: 6px !important; font-size: 12.6px; line-height: 1; letter-spacing: 2px; font-weight: 600; text-transform: uppercase; }
.member-item .thumb-info-caption p { font-size: 16.8px; line-height: 1.8; }
.member-item .thumb-info-caption .thumb-info-caption-text { padding-bottom: 10px; }
.member-overview, .page-members, .blog-posts { position: relative; z-index: 1; }
.thumb-info .share-links a { margin: 1px 5px 0 0; background: transparent; color: #212529; width: 33px; height: 33px; }
.thumb-info .share-links a:hover { color: #fff; }
.thumb-info .share-links a.share-facebook:hover { background: #3b5a9a; }
.thumb-info .share-links a.share-twitter:hover { background: #1aa9e1; }
.thumb-info .share-links a.share-linkedin:hover { background: #0073b2; } #footer .btn:hover { color: #212529; }
#footer .text-color-grey:not(.btn) { color: #969696; }
#footer .text-color-grey:hover { color: var(--porto-primary-color); }
.form-control::placeholder { color: #202528; opacity: .5; }
#footer .list-unstyled i { margin-top: 2px; margin-right: 12px; font-size: 18.9px; }
#footer form { opacity: 1; }
#footer .widget_wysija { opacity: .85; }
#footer .widget_wysija .wysija-input { max-width: 100%; height: 53px; padding: .7rem 1rem; border: none; font-size: .85rem; line-height: 53px; color: #212529; background: #f4f4f4; }
#footer .widget_wysija .wysija-submit { width: 69px; height: 53px; text-indent: -9999px; position: relative; }
#footer .widget_wysija .d-table-cell:after { content: "\e704"; font-family: 'Porto'; font-size: 34px; line-height: 51px; position: absolute; top: 0; right: 50%; transform: translateX(50%); color: #fff; pointer-events: none; } @media(max-width: 991px) {
#header .search-popup, #header .header-top .separator:last-of-type { display: none; }
}
@media(max-width: 575px) {
#header .share-links, #header .header-top .separator:first-of-type { display: none; }
#footer .custom-call-us .elementor-widget-container { margin: 0 0 20px; padding: 0; border: none; }
#footer .custom-call-us .elementor-widget-wrap { flex-direction: column; }
.elementor-image-gallery #gallery-1 .gallery-item { max-width: 100%!important; }
}
@media(min-width: 768px) {
.counter-text-start .stats-top .stats-desc { text-align: start; }
}
@media(min-width: 992px) {
#header .header-main .header-right { margin-bottom: -9px; }
.columns-lg-2 { -moz-columns: 2 !important; columns: 2 !important; }
.member-row .member-item .thumb-info { display: flex; align-items: center; }
.member-row .member-item .thumb-info-container { text-align: start !important; }
.member-row .member-item .thumb-info-wrapper { width: 186.9%; }
}
@media(min-width: 1164px) {
.footer-top .col-xl-7 { width: 58.3333333333% !important;padding:0 0 0 12px; }
.footer-top .col-xl-5 { width: 41.6666666667% !important;padding: 0 12px 0 0; }
.agent-form .co   l-xl-7 { width: 58.3333333333% !important; padding: 0 12px; }
}
@media(min-width: 1366px) {
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
max-width: 60%;
}
}
@media(min-width: 1630px) {
.footer-top .col-xl-7 { width: 58.3333333333% !important;padding:0 0; }
.footer-top .col-xl-5 { width: 41.6666666667% !important;padding: 0 0; }
.agent-form .co   l-xl-7 { width: 58.3333333333% !important; padding: 0 12px; }
}
.video { position: relative; padding-bottom: 56.25%; height: 0; }
.video img { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; cursor: pointer; }
.video:after { content: ""; position: absolute; display: block; 
background: url(//dragonfireservices.com.au/wp-content/themes/dragonfire/play-button.png) no-repeat 0 0; 
top: 45%; left: 45%; width: 46px; height: 36px; z-index: 30; cursor: pointer; } 
.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video.player img { display: none; }
.video.player:after { display: none; } .our-services-direction {
flex-direction: column;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
display: none;
}