/*
Theme Name: rdfacman
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 6.0.5
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.page-top .page-title{line-height:1.3;letter-spacing:0; font-weight: 600;}
h1,.h1,.page-top .page-title{font-size:2.5rem}
h1,.h1,.page-top .page-title{font-size: clamp(2.3rem, 1.1vw + 1.8rem, 2.8rem);}
h2,.h2,.porto-ibanner h2.porto-ibanner-title,.porto-ibanner h2{font-size:2rem}
h2,.h2,.porto-ibanner h2.porto-ibanner-title,.porto-ibanner h2, {font-size: clamp(1.8rem, 1.1vw + 1.3rem, 2rem);}
h3,.h3{font-size:1.75rem}
h3,.h3{font-size: clamp(1.65rem, 0.5vw + 1.4rem, 1.75rem);}
h4,.h4, h2.ds-cta{font-size:1.5rem}
h5,.h5 {font-size:1.25rem}
h6,.h6{font-size:1rem}
.lead,.wpb_text_column.lead,.wpb_text_column.lead p{letter-spacing:0;font-weight:400}
.text-shadow{text-shadow:#1e1e1e 1px 1px 1px!important}
#banner-wrapper .text-shadow{text-shadow:#1e1e1e 1px 1px 20px!important}
.text-shadow-small{text-shadow:1px 1px 0 rgba(0,0,0,0.2)}
.nd-overlay{position:relative}
.nd-overlay:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:1}
.nd-overlay-1.secondary:before{background:rgba(26,123,98,0.4)}
.nd-overlay-2.secondary:before{background:rgba(26,123,98,0.5)}
.nd-overlay-3.secondary:before{background:rgba(26,123,98,0.6)}

.scale-img-on-hover {overflow:hidden;}
.scale-img-on-hover img{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;transition:transform .5s ease-in-out}
.scale-img-on-hover:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;transition:transform .5s ease-in-out}
.mobile-menu.accordion-menu .has-sub .arrow {width: 100%;height: 50px;z-index: 55;text-align: right;line-height:50px;}

.nd-box-shadow {box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 4px 3px 5px 0px rgba(0,0,0,0.2);}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, select, .form-control{font-size:1rem;}.page-top ul.breadcrumb>li { text-transform: none;}

#header.sticky-header .header-main.sticky {
    -webkit-box-shadow: 0px 13px 35px -12px rgba(35,35,35,0.2);
    box-shadow: 0px 13px 35px -12px rgba(35,35,35,0.2);
}
.img-fluid img { width:100%; height:auto;}

.single-member .entry-title {
    margin-bottom: 10px !important;
}

/* from demo */
/* Base */
.page-top { padding: 1rem 0; }
.page-top .page-title {  line-height: 1; }
.page-top .breadcrumb { font-size: 14px; }
.page-top .breadcrumb > li { font-size: .8em; line-height: 26px; color: rgba(255,255,255,.7); }
.page-top .breadcrumbs-wrap .delimiter::before { color: inherit; opacity: 0.5; font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f105" !important; padding: 0 8px 0 6px; }
.page-top ul.breadcrumb>li .delimiter { margin: 0; }
/* Global */
.btn { padding: 1rem 3rem; border-radius: 4px; font-weight: 700; font-size: 1rem; line-height: 1.5; }
.text-decoration-underline { text-decoration: underline; }
.shape-divider { position: absolute; bottom: 0; left: 0; width: 100%; }
.shape-divider-top { bottom: auto; top: 0; }
.shape-divider.shape-divider-reverse-x { transform: rotateX(180deg); }
.shape-divider svg { position: absolute; top: 0; left: 50%; height: 100%; transform: translate3d(-50%, 0, 0); }
.shape-divider3 { height: 116px; }
@media (min-width: 1921px) { .shape-divider svg { width: 100vw; } }
.floating-images > .vc_column-inner { position: relative; }
/* @media (min-width: 1200px) { .container { max-width: 1200px; } } */
/* Custom List Style */
.custom-list-style li { padding-left: 50px !important; line-height: 24px; }
.custom-list-style li i { width: 40px !important; height: 40px !important; font-size: .9rem !important; top: 1px !important; border-color: #e9e9e9 !important; line-height: 30px; } 
/* Custom Nav */
.owl-custom-nav .owl-nav .owl-prev, .owl-custom-nav .owl-nav .owl-next { min-width: 35px; height: 35px; }
.owl-custom-nav .owl-nav .owl-prev::before, .owl-custom-nav .owl-nav .owl-next::before { content: '\f060'; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.2rem; position: relative; left: -1px; top: -1px; color: #183f72; }
.owl-custom-nav .owl-nav .owl-next::before { content: '\f061'; }
.owl-custom-nav .owl-nav button.owl-prev { left: 0 !important; }
.owl-custom-nav .owl-nav button.owl-next { right: 0 !important; text-align: right; }
.owl-custom-nav { padding-left: 40px; padding-right: 40px; }
.owl-custom-nav .owl-nav { left: 0; }
@media (min-width: 992px) { .owl-custom-nav .owl-nav button.owl-prev { left: -50px !important; } .owl-custom-nav .owl-nav button.owl-next { right: -50px !important; } .owl-custom-nav { padding-left: 0; padding-right: 0; } }
/* animation */
@-webkit-keyframes customHighlightAnim { 0% { width: 0; opacity: 1; } 100% { width: 100%; opacity: 1; } }
@keyframes customHighlightAnim { 0% { width: 0; opacity: 1; } 100% { width: 100%; opacity: 1; } }
@keyframes toRightFromLeft { 49% { transform: translate(100%); } 50% { opacity: 0; transform: translate(-100%); } 51% { opacity: 1; } }
/* Homepage */
/* Intro section */
.intro-section { z-index: auto; }
.intro-section .porto-ibanner-layer { font-size: 14px; }
@media (max-width: 991px) { .intro-section .porto-ibanner-layer { width: 100% !important; } }
.intro-title strong { padding: 4px; font-weight: 800; }
@media (min-width: 992px) { .intro-title strong { position: relative; z-index: 1; white-space: nowrap; } .intro-title strong:after { content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; white-space: nowrap; background-color: #212529; z-index: -1; -webkit-animation-name: customHighlightAnim; animation-name: customHighlightAnim; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-delay: 2s; animation-delay: 2s; } }
.shape-divider1 { height: 576px; }
.custom-svg-fill-color-tertiary { fill: #0281d7 }
/* Stars */
.custom-svg-stars { position: absolute; top: 0; right: 100%; width: calc(300px + 15px); opacity: 0.1; z-index: 0; }
.clean-animation-1 svg g:nth-child(1) { animation: cleanAnimation 3s; animation-iteration-count: infinite; }
.clean-animation-1 svg g:nth-child(2) { animation: cleanAnimation 3s; animation-iteration-count: infinite; animation-delay: 400ms; }
.clean-animation-1 svg g:nth-child(3) { animation: cleanAnimation 3s; animation-iteration-count: infinite; animation-delay: 800ms; }
@keyframes cleanAnimation { 0% { opacity: 0; transform: scale(0.8); transform-origin: 50% 50%; } 85% { opacity: 1; transform: scale(1); transform-origin: 50% 50%; } 100% { opacity: 0; transform: scale(1); transform-origin: 50% 50%; } }
/* Card Section */
.card-section { position: relative; }
.card-section .row { align-items: flex-end; }
.card-section .card { margin: 0 auto; max-width: 690px; background: #fff; border-radius: 8px; border: none; box-shadow: 0 30px 90px rgba(187, 187, 187, 0.33); }
.card-section .card .porto-u-sub-heading { width: 100%; }
.card-section .card .wpcf7-form p { margin-bottom: 1rem; }
.card-section .card .form-control { height: calc(1.8em + 1.85rem + 2px); padding: 15.6px 20px; padding: 0.975rem 1.25rem; background: #f7f7f7; border-color: #f7f7f7; line-height: 1.5 !important; border-radius: 4px; }
.card-section .card .form-control:focus { border-color: #ccc; }
.card-section .card select.form-control { color: #495057; font-size: .85rem; }
.card-section .card .services:before { content: '\f107'; font-family: "Font Awesome 5 Free"; position: absolute; display: block; top: 53.5%; right: 13px; color: #212530; font-weight: 900; font-size: 12.6px; pointer-events: none; transform: translate3d(0, -50%, 0); }
.card-section .card .wpcf7-form-control-wrap { display: block; margin-bottom: 1.25rem; }
.card-section .contact-info .porto-u-sub-heading { margin: 0; }
.card-section .contact-info a:hover { color: #00a1cd !important; }
@media(max-width: 1199px) { .card-section .contact-info .porto-u-main-heading > * { font-size: 14px !important; } .card-section .contact-info .porto-u-sub-heading > * { font-size: 20px !important; } }
/* Info Boxes */
.info-boxes .owl-stage-outer { margin-right: 1px; }
.info-boxes .owl-item:not(:last-child) { border-right: 1px solid rgba(0, 0, 0, 0.06); }
/* Who we are */
.custom-heading1 strong { display: block; font-size: .8em; }
.custom-box-shadow-1 .vc_single_image-wrapper { box-shadow: 0 0px 90px -55px rgba(0, 0, 0, 0.25) !important; }
.custom-absolute-img { position: absolute; left: 25%; top: 50%; transform: translate3d(-50%, -50%, 0); }
@keyframes customLineAnimation { 0% { width: 0px; opacity: 1; } 100% { width: 50px; opacity: 1; } }
.custom-border hr { width: 50px; vertical-align: middle; }
.customLineAnimation hr { animation: 1s customLineAnimation; }
.shape-divider2 { height: 102px; }
/* Custom Card */
.custom-card { text-align: center; background: #fff; border-radius: 4px; border: 2px solid transparent; transition: border .3s; }
.custom-card .feature-image { display: inline-block;  }
.custom-card .feature-image img { transform: translate3d(5px, -5px, 0); transition: ease transform 300ms; }
.custom-card .feature-image .vc_single_image-wrapper { overflow: visible; }
.custom-card:hover { border-color: #00a1cd; }
.custom-card:hover .feature-image img { transform: translate3d(0,0,0); }
.custom-card:hover .card-title .porto-u-main-heading h4 { color: #00a1cd !important; transition: color .3s; }
.custom-card:hover .read-more { color: #183f72 !important; transition: color .3s; }
.custom-carousel-box-shadow:before { content: ''; position: absolute; top: 50%; left: 50%; width: 65%; height: 0; box-shadow: 0 0 110px 180px rgba(0, 0, 0, 0.07); transform: translate3d(-50%, -50%, 0); z-index: 0; }
.custom-svg-fill-color-tertiary-darken { fill: #0272be; }
.banner-cta::before, .services-banner-cta-middle::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; background: #0281d7; opacity: .8; pointer-events: none; transition: ease opacity 300ms 100ms; }
.services-banner-cta::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; background: #074d87; opacity: .6; pointer-events: none; transition: ease opacity 300ms 100ms; }
/* FAQs */
.faq-list .card { margin-top: 20px; box-shadow: none; border: 1px solid transparent; border-radius: 4px; overflow: hidden; transition: border .3s; }
.faq-list .card-body { padding: 2rem; background: #fff; }
.faq-list .card:hover { border-color: #00a1cd; }
.faq-list .card-header { margin: -1px; }
.faq-list .card-header .accordion-toggle { display: block; position: relative; padding: 23px 30px; font-size: 16px; font-weight: 700; letter-spacing: -.05em; line-height: 27px;  }
.faq-list .card-header .accordion-toggle[aria-expanded="true"] { background-color: #00a1cd; color: #fff !important; }
.faq-list .card-header a:after { content: '+'; position: absolute; top: 50%; right: 25px; font-size: inherit; font-weight: inherit; transform: translate3d(0, -50%, 0) rotate(45deg); transform-origin: 50% 50%; transition: ease transform 300ms; }
.faq-list .card-header a:not([aria-expanded="true"]):after { transform: translate3d(0, -50%, 0) rotate(0deg); }
/* Custom Feature Box */
.custom-feature-box:hover .custom-feature-icon img { animation: toRightFromLeft 0.3s forwards; }
.custom-feature-icon { display: inline-flex; align-items: center; justify-content: center; width: 110px; height: 110px; border-radius: 100%; }
.custom-feature-icon img { width: 45px; height: 45px; line-height: 45px; }
/* Custom Portfolios */
.custom-portfolios .row { margin-left: -10px; margin-right: -10px; }
.custom-portfolios .portfolio-item { margin-left: 10px; margin-right: 10px; border-radius: 4px; overflow: hidden; }
@media (min-width: 992px) { .custom-portfolios .owl-nav button.owl-prev { left: -40px !important; } .custom-portfolios .owl-nav button.owl-next { right: -40px !important; } }
.custom-portfolios .thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after { opacity: .8; }
.custom-portfolios .thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after { opacity: 0; background: #183f72; }
.custom-portfolios .thumb-info-action .thumb-info-action-icon { display: none; }
.custom-portfolios .portfolio-title { margin: 0 0 .25rem !important; padding-bottom: 30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, calc(-50% - 20px)); font-size: 1.8em; font-weight: 700; color: #fff; opacity: 0; transition: transform .2s ease-out, opacity .2s ease-out; }
.custom-portfolios .color-body { margin-bottom: 0 !important; padding-top: 31px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, calc(-50% - 20px)); font-size: 14px; line-height: 26px; color: #fff; opacity: 0; transition: transform .2s ease-out, opacity .2s ease-out; }
.custom-portfolios .portfolio-item:hover .portfolio-title, .custom-portfolios .portfolio-item:hover .color-body { transform: translate(-50%, -50%); opacity: 1; }
.custom-portfolios { margin-top: 0; margin-bottom: 1rem; padding: 0; }
@media (max-width: 991px) { .custom-portfolios .owl-carousel { padding-left: 40px; padding-right: 40px; } }
/* Custom Members */
.member-image.single { margin-bottom: 0px; }
.owl-carousel { margin-bottom: 0px; }
@media (max-width: 991px) { .custom-members .owl-nav button.owl-prev { left: -40px !important; } .custom-members .owl-nav button.owl-next { right: -40px !important; } }
.custom-members .member-slide { border: 2px solid transparent; border-radius: 4px; transition: ease border .3s; }
.custom-members .member-item { margin-bottom: 0; padding: 3rem 2rem; background: #f7f7f7; }
.custom-members .thumb-info-wrapper { overflow: visible; }
.custom-members .member-image { display: inline-block; margin-bottom: 1.4rem; /* background: #00a1cd; border-radius: 50%; */ overflow: visible; } 
.custom-members .member-image img { transform: translate3d(5px, -5px, 0); transition: ease transform 300ms; }
.custom-members .member-item:hover img { transform: translate3d(0, 0, 0); }
.custom-members .member-slide:hover { border-color: #00a1cd; }
.custom-members .member-info-container h4 { margin-top: 0 !important; font-size: 1.4em;  line-height: 1; color: #183f72; }
.custom-members .member-info-container p { margin-bottom: .75em !important; font-size: .9em; line-height: 26px; }
.custom-members .share-links > a { margin: 0 6.5px; width: 48px; height: 48px; line-height: 48px; }
@media (max-width: 359px) { .custom-members .share-links > a { width: 32px; height: 32px; line-height: 32px; } }
.custom-members .share-links > a:not(:hover) { background-color: #183f72; }
.custom-members .zoom, .custom-members .thumb-info-caption-text { display: none; }
.custom-members .share-links { display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; }
/* Testimonial */
.testimonials-slider .testimonial blockquote { padding: 45px 40px 35px 40px; border-radius: 4px; background: #fff; }
.testimonials-slider .testimonial blockquote::before { content: '\f10d'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 19.2px; font-size: 1.2rem; top: 15px; left: 15px; color: #0281d7; }
.testimonials-slider .testimonial .testimonial-arrow-down { display: none; }
.testimonials-slider .testimonial .testimonial-author-thumbnail img { max-width: 67px; }
.testimonials-slider .testimonial .testimonial-author { margin: 19px 0 0; }
.testimonials-slider .testimonial blockquote p { font-family: "Open Sans", Arial, sans-serif; font-size: 1em; color: #777; line-height: 26px; }
.testimonials-slider .testimonial-author p strong { margin-bottom: .25rem;  font-size: 1.2em; font-weight: 600; line-height: 1.2; letter-spacing: 0; }
.testimonials-slider .testimonial-author p span { font-size: .9em; font-weight: 600; line-height: 1.2; }
.testimonials-slider .testimonial-author { align-items: center; }
.testimonials-slider .testimonial-author p { margin: 0 0 0 .6rem; }
.testimonials-slider .owl-dots { text-align: left; }
.testimonials-slider.owl-carousel .owl-dots .owl-dot span { background: rgba(255, 255, 255, 0.6); }
.testimonials-slider.owl-carousel .owl-dots .owl-dot.active span { background: #fff; }
/* Custom Price Boxes */
.custom-price-boxes .owl-stage-outer { margin: -1px; padding: 1px; }
.custom-price-boxes .pricing-table { margin: 0; }
.custom-price-boxes .porto-price-box.plan { display: flex; flex-direction: column; align-items: center; padding: 3rem 1.5rem; border-radius: .25rem !important; border: 2px solid transparent !important; font-size: 14px; transition: ease border 300ms }
.custom-price-boxes .porto-price-box:hover { border-color: #00a1cd !important; }
.custom-price-boxes .porto-price-box > h3 { font-size: 14px; }
.custom-price-boxes .porto-price-box > h3 strong { font-size: 1.2em; font-weight: 500; color: #00a1cd; line-height: 24px; letter-spacing: -.05em; }
.custom-price-boxes .porto-price-box > h3 strong, .custom-price-boxes .porto-price-box .plan-price, .custom-price-boxes .porto-price-box .list { margin: 0 0 1.5rem; padding: 0 0 .25rem; background: none; }
.custom-price-boxes .porto-price-box .price { display: flex; align-items: flex-end; font-size: 3.5em; font-weight: 700; line-height: 1; color: #212529; }
.custom-price-boxes .porto-price-box .price-unit { position: relative; bottom: 6px; font-size: 50%; font-weight: 400; line-height: 1; }
.custom-price-boxes .porto-price-box > .btn { margin: 0 !important; padding-top: 1.25rem; padding-bottom: 1.25rem; order: 1; }
.custom-price-boxes .porto-price-box .list li { margin-bottom: 13px; padding: 0; border: none; line-height: 24px; font-size: 14px; }
.custom-price-boxes .porto-price-box .list i { margin-right: 3px; font-size: 17px; }
.custom-overlay::before { display: block !important; opacity: 0.8; content: ' '; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #212529; pointer-events: none; transition: ease opacity 300ms 100ms; }
.intro-title2 strong { padding: .5rem !important; font-weight: 700; }
.intro-title2 strong::after { background: #00a1cd; }
/* Custom Blog Type */
@media (max-width: 768px) { .custom-blog-section .boxed-posts .post { margin-bottom: 1.5rem; } }
.custom-blog-section .post-image, .custom-blog-section .post-image .owl-carousel { margin-bottom: .5rem !important }
.custom-blog-section .post .post-meta { display: inline-block; text-transform: uppercase; font-size: .8em; margin: .5rem 0; line-height: 26px; }
.custom-blog-section .post-meta + .post-meta > span::before { content: '|'; display: inline-block; opacity: 0.3; padding: 0 .5rem; color: #777; }
.custom-blog-section .post-meta > span { padding-right: 0 !important; }
.custom-blog-section .post-meta i { display: none; }
.custom-blog-section .boxed-posts .grid-box { position: relative; padding: 1rem !important; background: #fff; }
.custom-blog-section .boxed-posts .grid-box > * { position: relative; }
.custom-blog-section .boxed-posts .grid-box::before { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0.33; content: ''; box-shadow: 0 30px 90px #BBB; transition: all 0.2s ease-in-out; }
.custom-blog-section .post a:not(.btn):not(:hover) { color: inherit; }
.custom-blog-section .post .entry-title { margin-bottom: .5rem; padding-bottom: .25rem; font-size: 1.5em; font-weight: 700; letter-spacing: -.05em; line-height: 27px; }
.custom-blog-section .post-excerpt { margin-bottom: .5rem; font-size: 14px; font-weight: 400; letter-spacing: 0; line-height: 26px; }
.custom-blog-section .post .btn-readmore { padding: 0.533rem 0.933rem 0.533rem 0; font-size: 1em !important; font-weight: 600; color: #00a1cd; background: transparent; border: none; }
.custom-blog-section .posts-no-image .post-image { display: none; }
.custom-blog-section .posts-no-image .post-meta { padding-top: .25rem; margin: 0 0 .5rem; }
.custom-blog-section .posts-no-image .post-meta span { padding-right: 0; }
.custom-blog-section article.post { margin-bottom: 0; }
.custom-blog-section .posts-no-image .post:not(:last-child)::after { content: ''; display: block; background: rgba(0, 0, 0, 0.06); border: 0; height: 1px; margin: 22px 0; }
/* Single Portfolio */
.single-portfolio .portfolio-info { display: none; }
.single-portfolio .portfolio .col-md-5 { display: none; }
.single-portfolio .portfolio .col-md-7 { margin-top: 0 !important; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.single-portfolio #main { padding-top: 50px; background: #f7f7f7; }
.single-portfolio .main-content, .single-portfolio .sidebar { padding-top: 1.5rem; }
.single-portfolio .portfolio-slideshow { padding-left: 40px; padding-right: 40px; }
.single-portfolio .portfolio-slideshow .owl-nav .owl-prev, .single-portfolio .portfolio-slideshow .owl-nav .owl-next { min-width: 35px; height: 35px; background: transparent !important; }
.single-portfolio .portfolio-slideshow .owl-nav button::before { content: '\f060'; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 1.2rem; position: relative; left: -1px; top: -1px; color: #183f72; }
.single-portfolio .portfolio-slideshow .owl-nav .owl-next::before { content: '\f061'; }
.single-portfolio .portfolio-slideshow .owl-nav button.owl-prev { left: 0 !important; } .single-portfolio .owl-nav button.owl-next { right: 0 !important; text-align: right; }
.single-portfolio .portfolio-slideshow .owl-nav { left: 0; }
.single-portfolio .portfolio-slideshow .img-thumbnail { border-radius: 4px; overflow: hidden; }
.single-portfolio .portfolio-desc { position: relative; margin: 0 0 1rem !important; font-size: 1.8em; font-weight: 700; color: #212529; line-height: 42px; text-indent: -9999px; }
.single-portfolio .portfolio-desc::before { content: 'Description'; position: absolute; left: 0; top: 0; text-indent: 0; }
.single-portfolio .portfolio-image + div { margin-top: 3rem !important; }
.single-portfolio .porto-block-html-content-bottom { padding-top: 0; }
.single-portfolio .main-content, .single-portfolio .sidebar { padding-bottom: 37px; }
.single-portfolio .sidebar { position: relative; z-index: 3; }
/* Blog */
@media (min-width: 992px) { .main-content + .sidebar { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .col-lg-9.main-content { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; } }
.blog .post { margin-bottom: 3rem; }
.posts-modern .post-image, .posts-modern .post-image .owl-carousel { margin-bottom: .5rem !important }
.posts-modern .post-content { display: flex; flex-direction: column; }
.posts-modern .post .post-meta { font-size: .8em; margin: .5rem 0; line-height: 26px; order: -1; }
.posts-modern .post-meta>span:after { margin-left: 11px; opacity: .3; }
.posts-modern .post .post-meta>span { padding-right: 11px; }
.posts-modern .post { position: relative; padding: 1rem !important; background: #fff; border-bottom: none; }
.posts-modern .post > * { position: relative; }
.posts-modern .post::before { display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; opacity: 0.33; content: ''; box-shadow: 0 30px 90px #BBB; transition: all 0.2s ease-in-out; }
.posts-modern .post .entry-title { margin-bottom: .5rem; padding-bottom: .25rem; font-size: 1.5em; font-weight: 700; letter-spacing: -.05em; line-height: 27px; }
.posts-modern .post-excerpt { margin-bottom: .5rem; font-size: 14px; font-weight: 400; letter-spacing: 0; line-height: 26px; }
.posts-modern .post .btn-readmore { display: inline-block; position: relative; padding: 0.533rem 0.933rem 0.533rem 0; font-size: 1em !important; font-weight: 600; line-height: 1.5; border: 1px solid transparent; color: #00a1cd; background: transparent; }
/* Blog Sidebar */
.porto-blog-sidebar .widget { padding-left: 1rem; padding-right: 1rem; margin-bottom: 1.5rem; }
.porto-blog-sidebar .widget .widget-title { margin-bottom: 1rem; font-size: 1.5em; letter-spacing: -.05em; color: #383f48; line-height: 24px; }
.porto-blog-sidebar .widget + .widget { padding-top: 2.25rem; margin-top: 2rem; }
.porto-blog-sidebar .widget_search .form-control::placeholder { color: #bdbdbd; }
.porto-blog-sidebar .widget_search .form-control { padding: .375rem .75rem; font-size: .8em !important; background-color: #fff !important; line-height: 1.85; border-radius: 4px 0 0 4px; height: 45px; color: #495057; }
.porto-blog-sidebar .widget_search .btn { width: 46px; background-color: #00a1cd !important; color: #fff !important; }
.porto-blog-sidebar .widget_search .btn i::before { content: "\f002"; }
.porto-blog-sidebar .widget_search .btn i { font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; font-size: .8em !important; }
.porto-blog-sidebar .widget_search .input-group-append { margin-left: 0; }
.porto-blog-sidebar .widget_recent_entries ul { padding-bottom: .5rem; }
.porto-blog-sidebar .widget_recent_entries ul, .porto-blog-sidebar .widget_recent_comments ul { margin-top: 0; }
.porto-blog-sidebar .widget_recent_entries li, .porto-blog-sidebar .widget_recent_comments li { padding: 0 0 1rem !important; }
.porto-blog-sidebar .widget_recent_entries li:last-child,  .porto-blog-sidebar .widget_recent_comments li:last-child { padding: 0 !important; }
.porto-blog-sidebar .widget_recent_entries li > a { padding-bottom: 0; font-size: 1em; font-weight: 700; line-height: 1.4; }
.porto-blog-sidebar .widget_recent_entries .post-date { display: block; line-height: 26px; }
.porto-blog-sidebar .recentcomments { font-size: .9em; line-height: 1.4; }
.porto-blog-sidebar .recentcomments a { font-size: 1.2em; }
.porto-blog-sidebar .widget_categories ul { position: relative; right: 9px; }
.porto-blog-sidebar .widget_categories .cat-item { position: relative; padding: 0; color: #666; font-size: 0.9em; font-weight: 400; line-height: 20px; }
.porto-blog-sidebar .widget_categories .cat-item:hover a { color: inherit; }
.porto-blog-sidebar .widget_categories .cat-item.current-cat a { color: inherit; }
.porto-blog-sidebar .widget_categories .cat-item.current-cat { font-weight: 700; color: inherit; }
.porto-blog-sidebar .widget_categories .cat-item a:hover::before { animation: arrowLeftRight .5s infinite; } 
.porto-blog-sidebar .widget_categories .cat-item a { display: inline-block; padding: 8px 0 8px 22px !important; }
.porto-blog-sidebar .widget_categories .cat-item a::before { margin-left: 0; font-family: 'Font Awesome 5 Free'; content: "\f054"; font-weight: 900; position: absolute; top: 9px; font-size: 7.2px; font-size: 0.45rem; opacity: 0.7; transform: translate3d(-1px, 0, 0); left: 12px; }
.porto-blog-sidebar .widget_categories .children { margin: 0 0 0 25px; font-size: 1em; }
.porto-blog-sidebar .widget_categories .children .cat-item { font-size: 1em; }
@media (max-width: 991px) { .porto-blog-sidebar { margin-top: 0 !important; } }
/* Pagination */
.pagination { margin-top: 0; }
.pagination .page-numbers { min-width: 40px; height: 40px; line-height: 38px; font-weight: 400; background: #fff; border: none; font-size: 1rem; color: #00a1cd; border: 1px solid rgba(0, 0, 0, 0.06); }
.pagination .page-numbers:hover { background-color: #e9ecef; border-color: #dee2e6; }
/* Single Post */
.single-post .post { padding: 1rem 1.5rem 1.5rem; background: #fff; box-shadow: 0 0px 90px -55px rgba(0, 0, 0, 0.25) !important; }
.single-post article.post .post-image { margin-bottom: 1.5rem; }
.single-post .post-meta { margin-bottom: 1rem !important; line-height: 26px !important; }
.single-post .entry-content { margin-top: 1rem; }
.single-post .comment-respond { margin-bottom: 0; }
.single-post .post-author { padding-bottom: 3rem; border-bottom: 1px solid rgba(0,0,0,.06); }
.single-post .post-author img { max-width: 80px; max-height: 80px; }
.single-post .post .post-block h3, .single-post .post .comment-respond h3, .single-post .post-comments h4 { margin-bottom: 1rem; font-size: 1.5em; font-weight: 700; color: #183f72; }
.single-post .post .img-thumbnail + p { padding: .5rem 0; }
.single-post .post-author .name a { color: #212529; }
.single-post .comments>li { padding: 10px 0 0 70px; }
.single-post .comment .img-thumbnail { margin-left: -70px; }
.single-post .comment .img-thumbnail img { max-width: 48px; }
.single-post .comments .comment-block { position: relative; background: #f7f7f7; border-radius: 5px; padding: 20px 20px 30px; }
.single-post .comments .comment-arrow { display: block; border-bottom: 12px solid transparent; border-right: 12px solid #f7f7f7; border-top: 12px solid transparent; left: -12px; top: 12px; }
.single-post .comment-respond textarea, .single-post .comment-respond input { padding-top: .75rem; padding-bottom: .75rem; font-size: 0.85rem; line-height: 24px; border: 0 !important; border-radius: 4px; }
/* Single Member */
.single-member .porto-block-html-content-bottom { padding-top: 0; }
.col-lg-6.share-links-block { display: none; }
/* from demo */
/* services menu */
div.porto-block-html-content-bottom { padding-top: 0; }
@media (min-width: 768px) { .custom-max-width { max-width: 387px; width: 100%; } }
.card { padding-left: 2rem; padding-right: 2rem; border: 1px solid rgba(0,0,0,.06) !important; }
.card .widget .widgettitle { margin-bottom: 2.5rem; color: #183f72; font-weight: 700; line-height: 1; font-size: 1.8em; text-transform: none; }
.card .menu-item { margin-bottom: 1.25rem; padding: 0; font-size: 1em; line-height: 24px; border: none; font-weight: 600; }
.card .menu-item:last-child { margin-bottom: 0; }
.card .menu-item::before {content: ''; opacity: 0; left: 0; margin: 0; width: 0; height: 0; position: absolute; top: 50%; transform: translateY(-50%); border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid; color: inherit; animation: none !important; transition: opacity .3s;}
.card .menu { border-bottom: 0; font-size: 14px; }
.card .widget { margin-bottom: 0; }
.card .menu-item { margin-bottom: 1.25rem; padding: 0; font-size: 1.15em; line-height: 24px; color: #212529; }
.card .menu-item:hover::before, .card .current-menu-item::before { opacity: 1; }
.card .menu-item:hover, .card .current-menu-item { padding-left: 15px; color: #00a1cd; }
/* services menu */
/*New Contact Form Fix*/
.wpcf7 .ajax-loader {
    display: inline-block !important;
    background: #000 !important;
    margin: 0px;
}
.wpcf7 .ajax-loader::before {
    content: '';
    position: absolute;
    background-color: #fff;
    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;
}
.wpcf7 .ajax-loader:after {
    content: 'Sending...';
    padding-left: 30px;
    font-size: 1rem;
}

.mfp-content .mfp-figure img.mfp-img {
    max-height: 95vh !important;
}

body.single-member .member-overview {
/*     align-items: center;
    justify-content: center; */
    padding-bottom: 0 !important;padding-top: 0 !important;
}
body.single-member .main-content {
/*     padding-bottom: 0 !important;  */
}

body.single-member .member-overview .order-md-2{
	order: 2 !important;margin-bottom: 0 !important;
}

/* Bullet Points */

.wpb_text_column.wpb_text_column ul:not(.list) {
    padding-left: 0.5rem;
    margin: 1.5rem 0;
}

.wpb_text_column.wpb_content_element ul li {
    position: relative;

    line-height: 24px;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 2.5rem;
}
footer .gallery-item{
	padding:5px;
}
footer .gallery-item img {
    background: #fff;
    height: 90px;
    padding: 3px;
    object-fit: contain;
    border-radius: 10px;opacity:0.9;
}

.wpb_text_column.wpb_content_element ul:not(.list) li:before { border: 1px solid; content: "\f00c"; font-family: 'Font Awesome 5 Free'; font-weight: 900; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; border-radius: 50%; width: 25px; height: 25px; text-align: center; padding: 4px; color: #00a1cd; border-color: #00a1cd; margin-right: 10px; position: absolute; left: 0; top: 0; }
/* Bullet Points */
.section {padding: 3rem 0px;}
.testimonial blockquote p { font-size: 1em; margin-bottom: 1rem; }
.testimonial-carousel a {color: #ffa424}
.menu-block  img { max-height:150px;object-fit:cover; height: 100px; width: 100px; background: #fff; border-radius: 50%; }
.menu-block .wpb_single_image { background-color: transparent !important; }
#header .menu-block  h5{ margin:10px 0px 20px 0px !important; color:#074d87; font-weight: 500; font-size: 1.1rem; }
#header .menu-block .widget_nav_menu>div>ul li:before{ display:none; }
#header .menu-block .widget_nav_menu>div>ul li,#header .main-menu .popup a,#header .header-menu-sub ul{ border:0px; }
#header .header-menu-sub li a{ padding:5px 0px; }
/*Header*/
.ds-button .vc_column-inner {display: block !important;}
/* General */
#header { border-bottom: 1px solid transparent; }
#header .header-main .container { display: block; min-height: 30px !important; }
#header .header-main .row { align-items: center; }
#header.sticky-header .header-main.change-logo .logo img { transform: scale(1); }
#header .custom-header-top .row { border-bottom: 1px solid rgba(0,0,0,.06); }
.flex-1 { flex: 1 !important; max-width: 100% !important; } .flex-none { flex: none !important; max-width: none !important; width: auto !important; }
.custom-header-right > * { justify-content: flex-end; }
/* Social links */
#header .share-links { display: inline-flex; flex-direction: row-reverse; margin: 0 23px 0 -8px;  }
#header .share-links a:not(:first-child) { margin-right: 4px; }
@media (max-width: 767px) { #header .share-links { display: none; }}
/* Service Info */
#header .service-info i { margin-right: 8px; font-size: 15px; }
/* Book Link */
#header .book-link { position: relative; }
#header .book-link::after { content: ''; position: absolute; top: 100%; right: 0; width: calc( 100% + 20px); height: 10px; z-index: 1; background: #FFF; }
#header .btn {
    padding: 0.8rem 2.6rem;
    border-radius: 4px;
    font-size: 0.8rem;
}
.stats-block .stats-text {
	font-weight: 400; }
    @media (max-width: 575px) { #header .book-link .porto-btn { padding: 1rem !important; } }
/* Contact Info */
@media (max-width: 575px) {
    #header .contact-info .porto-sicon-default { display: none !important; width: 0;}
    #header .contact-info p { font-size: 13px !important; }
    #header .contact-info { margin-top: 0 !important; }
}
#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: 5px;
    padding-bottom: 5px;
}
/* Mobile Toggle */
@media (max-width: 575px) { #header .mobile-toggle { margin-left: 5px; } }

/*Header */
.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}
/* Widget */
#footer ul li { line-height: inherit; }
.card .widget .widgettitle {
    margin-bottom: 2rem;
    font-weight: 600;
    font-size: 1.5em;
}
.widget_text .porto-u-heading { margin-bottom: 14px; }
/* Share Links */
#footer .share-links a { margin: 0; width: 38px; height: 38px; line-height: 38px; font-size: .9rem; border-radius: 50%; }
#footer .share-links a:hover { background: #151719; }
#footer .share-links a:not(:first-child) { margin-right: 5px; }
#footer .share-links { display: inline-flex; align-items: center; flex-direction: row-reverse; }
#partner-slider img {
/*     opacity: .9;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); */
}
#partner-slider img:hover {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
#services h3 {color: #074d87;; text-shadow:1px 1px 0 rgba(0,0,0,0.2) }
/* gravity forms */
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 1rem;
    font-weight: 600;
}
h2.gform_submission_error.hide_summary {
    font-size: 1rem;
    margin-bottom: 0rem;
}

/* Gravity Forms */
/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {

}
/*** FIELD STYLING ***/
input[type=text], input[type=tel], input[type=email], 
textarea {
   background: #f9f9f9;
   border: solid 1px #dddddd;
   border-radius: 5px;
   color: #333333 !important;
   padding: 15px !important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    color: #074d87;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
	padding: 1rem 3rem;
    border-radius: 4px;
    font-weight: 700;
    font-size: 0.9rem;
    line-height: 1.5;
    color: #ffffff;
    background-color: #074d87;
    border-color: #074d87 #074d87 #053257;
    cursor: pointer;
    transition: all 0.1s;
    text-transform: uppercase;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active {
    color: #ffffff;
    background-color: #0961a9;
    border-color: #0a69b8 #0a69b8 #074d87;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
    vertical-align: top;
}
/* Gravity Forms*/
/* gravity forms */
.ds-certificates h2 {
    position: absolute;
    top: 26%;
    margin-bottom: 0px;
    left: 120px;
    width: 65% !important;
    font-size: 0.9rem;
    font-weight: 400;
}
div.wpb_single_image .porto-vc-zoom .zoom-icon { width: 25px;height: 25px; }
.card-title h3 {line-height: 1.3 !important; font-size: 1.5rem;}
html .heading-primary, html .lnk-primary, html .text-color-primary {font-weight: 600;}

.testimonial-girl {background-image:url('/wp-content/uploads/2021/11/testimonials-backg-1.jpg'); background-repeat:no-repeat; background-position:left bottom; background-size: cover; }
/*CSSSSS*/
#header .share-links { margin-left: auto; }
#header .custom-header-top .row { padding: 5px 0px; }
.member-item .thumb-member-container { border: 4px solid #eee; /*border: 4px solid rgba(33,37,41,0.7); */ }
.member-item .thumb-info .member-image { position:relative; }
.member-item .thumb-info .member-image::before{ position:absolute; content:''; width:100%; height:100%; top:0px; left:0px; /*background: rgba(8 ,77, 135 , 0.2); */ z-index:1; }
.member-item .thumb-info .thumb-info-title { letter-spacing:0; letter-spacing:1px; font-size: 20px; background: rgba(33,37,41,0.7); }
/*CSSSS*/
.mega-menu > li.has-sub::after { border-bottom-color:  #074d87; }
.services-banner-cta .porto-wrap-container { padding: 4rem 0rem;}
.services-banner-cta-middle .row.align-items-center { padding: 4rem 0rem 8rem;}
.services-banner-cta h1,.services-banner-cta h2 { text-shadow: #183f72 1px 1px 5px !important; }
.services-banner-cta .page-top ul.breadcrumb { justify-content: center; }
.nd-list-half{ overflow:hidden; }
/* Extra small devices (portrait phones, less than 576px) */
/* No media query since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)  */
/* Medium devices (tablets, 768px and up)  */
@media (min-width: 768px) {	
	.services-banner-cta .porto-wrap-container { padding: 12rem 0rem;}
	.services-banner-cta.services-banner-cta-v2 .porto-wrap-container { padding: 8rem 0rem;}
    #header:not(.sticky-header) .logo { margin-top: -35px; background: #fff; }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #header:not(.sticky-header) .logo { margin-top: -63px; }
  .nd-list-half li:nth-child(2n+1) { clear: left; }
  .nd-list-half li { width: 50%; float: left; }
}
/* Extra large devices (large desktops, 1170px and up) */
@media (min-width: 1170px) {
	#footer { background-image:url('/wp-content/uploads/2021/09/footer-left.png'); background-repeat:no-repeat; background-position:left bottom; }
}

@media (min-width: 1200px) {
    .related-members, .single-member .related.products { margin-top: 4rem; }
    body.single-post .img-thumbnail img { max-height: 70vh; object-fit: cover; }
    body.single-member .main-content { /*padding-top: 0 !important; */ }
}
/* fix container */
@media (min-width:1170px) and (max-width:1279px) {
    .container {  max-width: 1140px; }
}
@media (min-width:1280px) and (max-width:1429px) {
    .container {  max-width: 1250px; }
}
/*fix container */

@media (max-width: 1440px) {
    .container {
        max-width: 95%;
    }
}

@media (max-width: 1366px) {
    .container {
        max-width: 100%;
    }
    .page-wrapper {
        overflow: hidden;
    }
}

@media screen and (max-width: 991px) {

   .copyright { text-align: center !important; }
   .shape-divider2 {
    height: 70px;
}

.menu-block .wpb_single_image {
    display:none !important;
}

.menu-block h5 {
    color: #fff !important;float:left !important;
    text-align: left !important;
}
.menu-block .widget_nav_menu>div>ul li:before{
  display:none !important;
}
.menu-block .card-title.nd-cleaning h5{
  margin:10px 0 0 0; color:#aaa !important;
}
.mobile-menu li.menu-item>a {
    padding: 10px 2px;
    font-size: 1.1rem;
    font-weight: 500;
}
.gallery-columns-9 .gallery-item {
    max-width: calc(100% / 5);
}
/* 		footer .gallery-item img {
    height: 130px;
} */
}

@media screen and (max-width:640px){
    .shape-divider2 {
        height: 42px;
    }
    .gallery-columns-9 .gallery-item {
        max-width: calc(100% / 3);
    }

    .gallery-columns-5 .gallery-item {
        max-width: calc(100% / 3);
    }
    footer .gallery-item img {
        height: 110px;
    }
}

@media only screen and (max-width: 641px){
    .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
        float: none;
        line-height: normal;
        width: 90%;
    }
}


/* function css Start */
.mega-menu>li.menu-item.wide:hover .popup {top: -3000px; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0);}
.mega-menu>li.menu-item.wide.reveal .popup { top: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.mega-menu > li.has-sub.wide:hover:before,
.mega-menu > li.sub-ready.wide:hover:after{bottom: 4px;opacity:0;}
.mega-menu > li.has-sub.wide.reveal:hover:before,
.mega-menu > li.sub-ready.wide.reveal:hover:after,
.mega-menu > li.sub-ready.wide.reveal:before,
.mega-menu > li.sub-ready.wide.reveal:after{bottom: -1px;opacity: 1;}
.header-wrapper { z-index:10; }
.nd-menu-overlay {position: absolute;height: 100%;width: 100%;background: rgba(0,0,0,0.4);z-index: 9;display: none;top:0;left:0;  -webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px); }

.contact-cls .gform_wrapper .validation_message { background: none !important; border: 0px !important; font-size: 17.992px; margin-top: 2px !important; padding: 2px !important; }
.contact-cls .gform_wrapper .gform_validation_errors { background: #fff9f9; border: 0px!important; border-radius:0px!important; box-shadow: 0!important; margin-bottom: 0px!important; margin-top: 0px!important; padding: 0px!important; position: relative; width: 100%; }
.contact-cls .gfield_label { color: #ffffff!important; display:none!important; }
.contact-cls .gform_wrapper .gform_footer input.button { background: #FFA424; border-color: #FFA424; margin: 0px; }
.contact-cls .gform_wrapper .gform_footer input.button:hover { background: #000000; border-color: #000000;  }
.contact-cls .gfield { line-height: 13px; }
.contact-cls .gform_wrapper textarea.medium { height: 7em !important; }
.contact-cls .gform_wrapper { width:100%; }
.contact-gt.vc_column_container.col-md-3 { padding-top: 68px; padding-left: 66px; color: #ffffff!important; }
.contact-gt h2 { color: #ffffff!important; }
.contact-gt .wpb_wrapper > p { margin: 0px; }
.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices { border-radius: 5px; }
.contact-cls .chosen-choices:after { content: '\f0d7'; font-family: FontAwesome; font-size: 30px; position:absolute; right:10px; top:15px; }
.gform-bg { background-image: url('https://www.rdfacilitiesmanagement.com.au/wp-content/uploads/2022/05/contactusbg.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; min-height: 580px;  }
.requestquote-frm-sec > .container { display: flex; align-items: center; } 

.callus-sec > .wpb_content_element { margin-bottom: 0px; }
.callus-sec { border-radius: 6px; display: flex; align-items: center; }
.callus-sec .callus-detail { display: flex; align-items: center; justify-content: center; margin-bottom: 0px; min-height: 112px; }
.callus-sec .tercallus-Cnt .tercallus-txt { font-size: 32px; line-height: 42px; color: #fff; font-weight: 600; }
.callus-sec .vc_row { border-radius: 6px; }
.callus-sec .tercallus-Cnt .tercallus-txt > img { margin-left: 40px; margin-right: 10px; }
.callus-sec .tercallus-Cnt .tercallus-txt > a { color: #fff; }
.oursec-title h3 { font-size: 16px; line-height: 24px; font-weight: 400;  }
.sec-title { font-size: 32px; line-height: 42px; font-weight: 600; }
@media only screen and (max-width: 991px){ 
    .gform-bg { min-height: 670px; }
    .callus-sec .tercallus-Cnt .tercallus-txt { font-size: 28px; line-height: 38px; }
    .sec-title { font-size: 28px; line-height: 38px; }
}

@media only screen and (max-width: 767px){
    .contact-gt h2 { margin-bottom: 5px; }
    .gform-bg { min-height: 670px; align-content: center; }
    .callus-sec .tercallus-Cnt .tercallus-txt { font-size: 24px; line-height: 34px; }
    .sec-title { font-size: 24px; line-height: 34px; }
}

@media only screen and (max-width: 390px) {
    .contact-cls .search-choice { width:90%; }
    input[type=text], input[type=tel], input[type=email], textarea { padding: 10px 10px !important; }
    .requestquote-frm-sec > .container { display: block; align-items: inherit; } 
    .gform-bg { min-height: 830px; }
}
/* function Css End */


.post-meta .meta-comments { display: none !important; }
.posts-modern .post-meta>span::after { display: none; }

.sidebar .widget_search form.wp-block-search { background-color: #fff !important; }
.sidebar .wp-block-search .wp-block-search__input { background: #f9f9f9; border: solid 1px #dddddd; color: #333333 !important; }
.sidebar .wp-block-search .wp-block-search__button { background-color:#074d87 !important; border: 1px solid #074d87; color: #fff; font-size: 14px; line-height: 20px; border-radius: 5px; }
.sidebar .wp-block-search .wp-block-search__button:hover { background-color:#000000 !important; border: 1px solid #000000; }
.sidebar .wp-block-search__label { padding-bottom: 10px; }


body.single-post article.post .post-meta, body.single-post .main-content .post-author { display: none !important; }

/*Cms Css Start*/
.cmsPage, .cmsPage p {font: 400 16px/1.4em 'Poppins', sans-serif; color: #212529; }
.cmsPage p:not(:last-child) {margin-bottom:20px;}
.cmsPage h1, .cmsPage h2, .cmsPage h3, .cmsPage h4, .cmsPage h5, .cmsPage h6{font-weight: 600}
.cmsPage h1, .cmsPage h2, .cmsPage h3, .cmsPage h4, .cmsPage h5, .cmsPage h6, .cmsPage ul { display: block; margin-bottom: 10px; color: #212121;}
.cmsPage ul { margin-bottom: 20px; }
.cmsPage h1 {font-family: 'Poppins', sans-serif; font-size: 30px; line-height: 1.2em;margin-bottom: 30px;}
.cmsPage h2 {font-family: 'Poppins', sans-serif;  font-size: 26px; line-height: 1.2em;margin-bottom: 30px;}
.cmsPage h3 {font-family: 'Poppins', sans-serif;  font-size: 24px; line-height: 1.2em;margin-bottom: 30px;}
.cmsPage h4 {font-family: 'Poppins', sans-serif;  font-size: 22px; line-height: 1.2em;}
.cmsPage h5 {font-family: 'Poppins', sans-serif;  font-size: 18px; line-height: 1.2em;}
.cmsPage h6 {font-family: 'Poppins', sans-serif;  font-size: 16px; line-height: 1.2em;}
.cmsPage ol+h1, .cmsPage ol+h2, .cmsPage ol+h3, .cmsPage ol+h4, .cmsPage ol+h5, .cmsPage ol+h6, .cmsPage p+h1, .cmsPage p+h2, .cmsPage p+h3, .cmsPage p+h4, .cmsPage p+h5, .cmsPage p+h6 { margin-top: 30px }
.cmsPage h1+h2, .cmsPage h2+h1, .cmsPage h2+h3, .cmsPage h3+h4, .cmsPage h4+h5, .cmsPage h5+h6 { margin-top: 20px }
.cmsPage ul+h1, .cmsPage ul+h2, .cmsPage ul+h3, .cmsPage ul+h4, .cmsPage ul+h5, .cmsPage ul+h6 { margin-top: 30px }
.cmsPage h2+ul, .cmsPage h2+ol{margin-top: 15px;}
.cmsPage .underline, .underline { text-decoration: underline }
.cmsPage strong, .bold, .cmsPage .bold { font-weight: 600;color: #000; }
.cmsPage .italic, .cmsPage em, .italic { font-style: italic }
.cmsPage p i,.cmsPage i p{font-weight: 600;color: #212121}
.cmsPage a, .cmsPage ol li, .cmsPage ul li { font: 400 16px/1.4em 'Poppins', sans-serif;color: #212529; }
.cmsPage a {color: #F15A2C; text-decoration:none; -moz-transition: .4s ease-in-out; -ms-transition: all .4s ease-in-out; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out }
.cmsPage ol, .cmsPage ul { margin-left: 0; }
.cmsPage ul li {display: table;padding-left: 22px;position: relative;margin-bottom: 6px;}
.cmsPage ul>li:before {content: '';position: absolute;left: 0;top: 7px;width: 8px;height: 8px;background: #074d87; border-radius: 5px;}
.roundUL.cmsPage ul>li:before {content: ''; background: #D11D3A; color: transparent; font-size: 0; width: 13px; height: 13px; border-radius: 50%; top: 6px;}
.cmsPage ol li{padding-left: 30px;position: relative;margin-bottom: 10px;}
.cmsPage ol { margin-bottom: 15px; list-style: none; padding-left: 0; counter-reset: section }
.cmsPage ol>li:before {color: #074d87;font-weight:700;position: absolute;left: 0;counter-increment: section;content: counter(section) '.';font-size: 14px;top: 2px;}
.cmsPage ol>li:nth-child(-n+9):before{content: '0'counter(section)'.';}
.cmsPage ol >li > ul{counter-reset: alphalist;}
.cmsPage ol >li > ul > li{padding-left:24px;}
.cmsPage ol >li > ul > li:before{counter-increment: alphalist; content: counter(alphalist, upper-alpha) '.';color: #212121;font-weight: 700;position: absolute;left: 0;    left: 0;top: 0;background: transparent;}
.cmsPage ol>li> ol>li{padding-left: 24px;}
.cmsPage ol>li> ol>li:before{color:#212121;}
.cmsPage ol>li> ol>li:nth-child(-n+9):before{content: counter(section) '.'}
.cmsPage ul>li > ul{counter-reset: alphalist;}
.cmsPage ul>li > ul >li{padding-left: 0;}
.cmsPage ul>li > ul > li:before{counter-increment: alphalist; content: counter(alphalist, upper-alpha) '.';color: #212529;font-weight: 400;position: relative;left: inherit;top: inherit;font-size: 18px;padding-right: 8px; background: transparent;}
.cmsPage ul>li > ol >li{padding-left: 0;}
.cmsPage ul>li> ol>li:nth-child(-n+9):before{    content: counter(section) '.';}
.cmsPage ul>li > ol > li:before{counter-increment: section;  content: counter(section) '.';color: #212529;font-weight: 400;position: relative;left: inherit;top: inherit;font-size: 18px;padding-right:12px; background: transparent;}
.cmsPage ol li h3, .cmsPage ul li h3{font-size: 22px;}
.cmsPage ul.bigextUL li{font-size: 22px;}
.bigextUL li:not(:last-child){margin-bottom: 45px;}
.cmsPage ol:last-child, .cmsPage ul:last-child { margin-bottom: 0 }
.cmsPage ol li a, .cmsPage ul li a { color: #F15A2C; text-decoration: none; }
.cmsPage img.alignleft { float: left; margin-right: 15px; margin-bottom: 15px; padding: 0 }
.cmsPage img.alignright { float: right; margin-left: 15px; margin-bottom: 15px; padding: 0 }
.cmsPage img.aligncenter { display: block; margin: 10px auto }
.cmsPage img{border-radius: 0px;}
.cmsPage ol+h4 { margin-top: 40px }
.cmsPage p+ol { margin-top: 15px }
.cmsPage ol+ul,.cmsPage ul+ol, .cmsPage ul+ul, .cmsPage ol+ol { margin-top:30px }
.cmsPage li p+ul { margin-top: -10px }
.cmsPage ul.listing li span { position: relative }
.cmsPage ul.listing li>span:before { content: ''; width: 10px; height: 10px; border: 2px solid #000; border-radius: 50%; position: absolute; left: -15px; top: 8px }
.cmsPage .tablebox { overflow-x: auto; position: relative }
.cmsPage table { border: 1px solid rgba(19, 68, 140, .2); margin-bottom: 15px; width: 100%; min-width: 650px }
.cmsPage table th { padding: 5px; background-color: rgba(19, 68, 140, .2); text-align: center }
.cmsPage table tr:nth-child(even) { background-color: #f9f9f9 }
.cmsPage table td { padding: 5px 15px; border-bottom: 1px solid rgba(19, 68, 140, .2); text-align: center; vertical-align: middle }
.cmsPage table td.center { text-align: center }
.cmsPage table td:not(:last-child), .cmsPage table th:not(:last-child) { border-right: 1px solid #e3e3e3; }
.cmsPage ul li strong, .cmsPage ul li bold { color: #212529; }
.cmsPage small{font-size: 15px;line-height: 1.2em;color:#939598;display: block;margin-bottom: 20px;}
.cmsPage iframe + small + h2{margin-top: 67px;}
.cmsPage p + iframe, .cmsPage p > iframe{margin-top:30px;}
.cmsPage u {color: #000;}
.cmsPage ol, .cmsPage ul { padding-left: 0 !important; } 
/*CMS style end
/* for nested li css start */
.cmsPage.nested_list ul, .cmsPage.nested_list ol { margin-bottom: 15px; }
.cmsPage.nested_list ol li, .cmsPage p, .cmsPage.nested_list ul li { font-size: 16px; line-height: 24px; color: #000; }
.cmsPage.nested_list ol > li {list-style-type: none;padding-left: 30px;position: relative;font-weight: 700; font-size: 18px;}
.cmsPage.nested_list ol > li > ol > li { padding-left:32px; font-weight: normal; font-size: 16px;}
.cmsPage.nested_list ol > li > ol > li > ul { padding-top:10px; padding-left:15px;}
.cmsPage.nested_list  ol > li > ol { padding-top:15px;}


@media only screen and (max-width: 991px){
    .cmsPage h1 { font-size: 26px; line-height: 1.2em;margin-bottom: 20px;}
    .cmsPage h2 { font-size: 22px; line-height: 1.2em;margin-bottom: 20px;}
    .cmsPage h3 { font-size: 22px; line-height: 1.2em;margin-bottom: 20px;}
    .cmsPage h4 { font-size: 20px; line-height: 1.2em;}
    .cmsPage h5 { font-size: 18px; line-height: 1.2em;}
    .cmsPage h6 { font-size: 16px; line-height: 1.2em;}
}

@media only screen and (max-width: 767px){
    .cmsPage h1 { font-size: 26px; line-height: 1.2em;margin-bottom: 15px;}
    .cmsPage h2 {  font-size: 22px; line-height: 1.2em;margin-bottom: 15px;}
    .cmsPage h3 {  font-size: 22px; line-height: 1.2em;margin-bottom: 15px;}
    .cmsPage h4 {  font-size: 20px; line-height: 1.1em;}
    .cmsPage h5 {  font-size: 16px; line-height: 1.1em;}
    .cmsPage h6 {  font-size: 16px; line-height: 1em;}
    .cmsPage, .cmsPage p {font: 400 14px/1.2em 'Poppins', sans-serif; color: #212529; }
    .cmsPage.nested_list ol li, .cmsPage p, .cmsPage.nested_list ul li { font-size: 14px; line-height: 22px; }
}
/* Arvind 14/July/2022 given h3 to faq title  */
.main-faq h3 { font-weight:600;color:#074d87;font-size:18px; line-height: 24px; margin: 0px; }
.main-faq .toggle > label { padding:12px 20px 12px 15px; }
.main-faq section.toggle.active > label h3 { font-weight:600; color:#fff; font-size:18px; line-height: 24px; }
/* Arvind 3/Nov/2022 gform required field text changed  */
.gform-bg .gform_required_legend{ color: white; }
/* Arvind 11/Nov/2022 gform dropdown after arrow */
.contact-cls .chosen-choices::after { content: '\25BC';  font-size: 20px; position: absolute; right: 10px; top: 15px; }

/* Jagdish/Arvind 10/Feb/2023 gform home page media  */
@media only screen and (max-width: 1199px){
.vc_inner.main-box > .container > .row > .banner-txt-col {
  width: calc(100% - 450px)!important;
}
}
.main-box .banner-form-col .gform_wrapper form input::placeholder {
  color: rgb(255, 255, 255,0.95);
}
.main-box .banner-form-col .gform_wrapper form input.chosen-search-input {
  color: rgba(255,255,255, 0.55) !important; }

.main-box .banner-form-col .gform_wrapper {
  background-color: rgba(4, 37, 75, 0.90);
}

