/*
 Theme Name: Elevation Pro Child
 Theme URI:  #
 Description:Child theme for the Elevation Pro theme
 Author: Riglynx
 Author URI: #
 Template:   elevation-pro
 Version:1.0.1.1
*/
html{margin:0 !important;}
.single-post .entry-content table td, .comment-body table td{
    border: none;
}
.single-post .entry-content p strong span {
    font-weight: bold;
}
.single-post h1{
    font-family: 'Raleway', sans-serif !important;
}
div#in-article-banner {
    font-family: 'Raleway', sans-serif !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #212529;
}
.ErrorUploadForm span.wpcf7-not-valid-tip {
    top: 30px;
}
.file-too-large {
    display: none;
}
.single-post h2 {font-family: 'Raleway', sans-serif;}
.single-post .single-post h3 {font-family: 'Raleway', sans-serif;font-size: 28px; line-height: 34px;}
.single-post h4 {font-family: 'Raleway', sans-serif;}
.single-post h5 {font-family: 'Raleway', sans-serif;}
.single-post h6 {font-family: 'Raleway', sans-serif;}
.single-post h7 {font-family: 'Raleway', sans-serif;}
.single-post h8 {font-family: 'Raleway', sans-serif;}
.single-post h9 {font-family: 'Raleway', sans-serif;}
#comments h3#reply-title {font-family: 'Raleway', sans-serif;}
body.single-post{font-family: 'Raleway', sans-serif;}
.post-views.entry-meta>span{font-size: 13px !important;}
.comments-area{font-family: 'Raleway', sans-serif !important;}
.comments-area input#submit {font-family: 'Raleway', sans-serif !important;}
.single .authordata ul {font-family: 'Raleway', sans-serif !important;}
div#sidebar h3 {font-family: 'Raleway', sans-serif !important;}
.page-template-blog-post-full-width h3 a,.category h3 a {font-family: 'Raleway', sans-serif !important;}
.post-categories a {font-family: 'Raleway', sans-serif !important;}
.page-template-blog-post-full-width .post-date{font-family: 'Raleway', sans-serif !important;}
.entry-summary p {font-family: 'Raleway', sans-serif !important;}
#sidebar {font-family: 'Raleway', sans-serif !important;}
#page-loader {position: fixed;top: 0;left: 0;width: 100% !important;height: 100%;z-index: 9999;}
.loader-backdrop {background: rgb(101 91 91 / 44%);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.loader-backdrop img {width: 60px; /* adjust as needed */}
.loader-backdrop p {display: flex;align-items: center;justify-content: center;}
.sitenav  ul.sub-menu .current-menu-item a {background: #000 !important;}
.a2a_full_footer {display: none;}
.dashicons-chart-bar:before{content : unset !important;}
body { margin: 0; padding: 0; box-sizing: border-box; width: 100%; height: 100vh; max-height: 100vh; font-family: Roboto;line-height: normal;max-width: 100% !important;}
h1, h2, h3, h4, h5, h6, p { color: #000 !important; }
.container {max-width: 1170px !important;margin: 0 auto;position: relative;}
@import url("../elevation-pro/style.css");
.intro .one_half { width: 33%; }
#section1 .one_half.last_column { padding: 0px; }
.one_half.fadeInLeft img { border-radius: 10px; }
.intro .one_half.last_column.fadeInLeft.fadeInRight { width: 57%; }
#section1 { padding: 70px 0; }
.intro p { padding: 20px 0px; font-size: 15px; line-height: 24px; }
.intro h2 { margin-bottom: 0px; font-family: Roboto; font-weight: 600; font-size: 34px; line-height: 34px; letter-spacing: 0%; }
.intro ul li, .single-services .content-area ul li { width: 49%; padding: 10px 0px; text-align: center; font-size: 18px; font-weight: 400; line-height: 28px; color: #000000; background: #F6F6F6; border-radius: 150px; }
.intro ul, .single-services .content-area ul { display: flex; flex-wrap: wrap; gap: 10px; }
.services-wrapper { display: flex; flex-wrap: wrap; gap: 40px; }
.services-wrapper .three-column-box { width: calc(34% - 40px); padding-top: 40px; padding-bottom: 50px; background: #F6F6F6; border-radius: 20px; text-align: center; }
#section3 .services-wrapper .three-column-box { background: #FFFFFF; }
.services-wrapper .three-column-box.fadeInDown.last-column { width: 48%; }
.services-wrapper .three-column-box img { margin-bottom: 40px; }
.services-wrapper .three-column-box p { padding-bottom: 50px; color: #6A6A6A !important; }
section#section7 { padding: 75px 0px; }
.cta-section h2.section_inner_title { margin-bottom: 0px !important; }
.cta-section { display: flex; }
.cta-section .custombtn { margin-top: 0px !important; }
.cta-section .one_half { width: 81%; }
body p { font-weight: 400; padding: 20px 0px;color: #000 !important; }
.content-area { padding: 100px 0px !important; }
/* Contact Us Page */
.full-column select { width: 100%; }
.logonavigation { background-color: #FFFFFF1A; height: 80px; padding: 0 !important; }
.logo { padding: 10px 0px; width: 50%; }
.contactdetail a, .contactdetail a:hover, .menu-primary-menu-container ul li a:hover { color: #6A6A6A !important; }
.menu-primary-menu-container ul li.current_page_item a:hover { color: #fff !important; }
.copyright-wrapper .social-icons a:hover { color: #6a6a6a !important; border-color: #6a6a6a !important; }
.logonavigation .sitenav ul li a, .sitenav ul li.current_page_item ul.sub-menu li a, .sitenav ul li.current-menu-parent ul.sub-menu li a { padding: 10px 20px; }
.services-wrapper .three-column-box { width: calc(34% - 40px); }
/* .header_right { width: 50% !important; } */
.header_right{ width: -webkit-fill-available;}
.logonavigation .container { display: flex; align-items: center; justify-content: space-between; }
.right .social-icons { display: flex; align-items: center; }
.sitenav ul li a, .sitenav ul li.current_page_item ul.sub-menu li a, .sitenav ul li.current-menu-parent ul.sub-menu li a { color: #fff !important; border-radius: 120px; transition: background-color 0.5s ease; }
.sitenav ul li a:hover { background-color: #0000002e; }
.slider-main .nivo-caption h2 { font-size: 58px; margin: 0px !important; }
.slider-main .nivo-caption p { margin: 0; padding: 0; padding-top: 20px; font-size: 22px; font-weight: 400; }
/* .slider-main .nivoSlider {height: 100vh;} */
.body p { padding: 0 !important; }
.intro p { padding: 37px 0px 0px; line-height: 23px; }
#section1 .intro .one_half.last_column { width: calc(100% - 33%); }
.one_half.fadeInLeft { margin: 0 !important; }
.intro { display: flex; gap: 40px; }
.intro ul, .single-services .content-area ul { margin-top: 40px; }
.services-wrapper .three-column-box { padding: 40px; }
#section7 h2 { color: #fff !important; }
.services-wrapper .three-column-box img, .post-thumb img { margin-bottom: 40px; width: 70px; height: 70px; padding: 20px; background: #F6F6F6; border-radius: 5px; }
.services-wrapper h4 { font-size: 18px !important; font-weight: 600; margin: 0px; }
.services-wrapper .three-column-box p { padding-bottom: 40px; font-size: 14px !important; min-height: 156px; }
a.readmore { border: 2px solid #CCCCCC; padding: 10px 30px; border-radius: 75px; font-size: 15px; line-height: 24px; font-weight: 400; }
h2.section_title, h3.section_title { margin-bottom: 60px; }
.three-column-box.fadeInDown.last-column p { min-height: auto; }
.cta-section .one_half { margin: 0; display: flex; align-items: center; }
.container.fadeInRight p { display: none; }
section#section7 { padding: 61px 0px; }
.custombtn a { background-color: #fff; color: #000; border: 1px solid #fff; }
.custombtn a:hover { border: 1px solid #fff; }
.cols-4 .widget-column-4 { width: 8%; }
.cols-4 .widget-column-2 { width: 32%; }
.cols-4 .widget-column-3 { width: 30%; }
.widget-column-2 h5 { display: none; }
div#footer-wrapper { background: #000000 !important; }
.contactdetail p { margin: 0 !important; }
.footer { padding: 60px 0px; }
.entry-content p strong {color: #000;font-weight: 500;}
.full-column p {margin: 0;}
.post-categories a:hover {color: #000 !important;}
.copyright-wrapper { padding: 0px; }
.copyright-wrapper .social-icons { margin: 0; padding-bottom: 60px; }
.design-by { padding: 12px; }
.footer ul li a {padding: 7px 0 7px 0px !important; }
.site-main.sitefull img.service-icon.wp-post-image { background: #FFFFFF; }
/* .intro ul li, .single-services .content-area ul li, div#footer-wrapper p { color: #6A6A6A !important; } */
.cols-4 h5 { color: #fff !important; }
.nivo-caption h2, p { color: #fff !important; }
h1.entry-title { margin-bottom: 60px; }
.one_half.last_column.fadeInLeft.fadeInRight p { color: #6A6A6A !important; }
.copyright-wrapper .container { max-width: 100%; width: 100%; }
.menu-primary-menu-container ul li a:hover { color: #fff !important; }
.nivoSlider img { height: 100%; }
.entry-content p,span {color: #6A6A6A !important;padding: 0;line-height: 24px;font-weight: 400;letter-spacing: 1px !important;}
p.has-black-color.has-text-color.has-link-color.wp-elements-69729a412a7faed59933a46f2c0aa04f { color: #000000 !important; font-size: 15px; font-weight: 500; padding: 0; }
ul.wp-block-list.intro li { color: #000 !important; }
.one_half.last_column.fadeInLeft.fadeInRight ul li { color: #000 !important; }
.single-services .wp-block-list li:last-child {width: 100% !important;}
header.entry-header h1 { margin: 0; padding-bottom: 60px; }
article p { margin: 0 0 40px 0; }
.post-title{margin-bottom: 10px !important;}
.wp-container-core-group-is-layout-baef362d { gap: 40px; }
.select-full-column span.wpcf7-form-control-wrap { position: relative; display: inline-block; width: 100%; }
.select-full-column span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required { background-color: transparent; padding: 20px; margin-top: 10px; font-size: 15px; color: #000; border: 1px solid #E8E8E8; border-radius: 5px; margin: 0; appearance: none; padding-right: 30px; }
.select-full-column span.wpcf7-form-control-wrap::after { content: ""; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 12px; height: 7px; background: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00019 4.60005L9.9002 0.700049C10.0835 0.516715 10.3169 0.425049 10.6002 0.425049C10.8835 0.425049 11.1169 0.516715 11.3002 0.700049C11.4835 0.883382 11.5752 1.11672 11.5752 1.40005C11.5752 1.68338 11.4835 1.91672 11.3002 2.10005L6.7002 6.70005C6.6002 6.80005 6.49186 6.87088 6.37519 6.91255C6.25853 6.95422 6.13353 6.97505 6.00019 6.97505C5.86686 6.97505 5.74186 6.95422 5.62519 6.91255C5.50853 6.87088 5.40019 6.80005 5.30019 6.70005L0.700195 2.10005C0.516862 1.91672 0.425195 1.68338 0.425195 1.40005C0.425195 1.11672 0.516862 0.883382 0.700195 0.700048C0.883529 0.516715 1.11686 0.425048 1.4002 0.425048C1.68353 0.425048 1.91686 0.516715 2.10019 0.700048L6.00019 4.60005Z" fill="black"/></svg>') no-repeat center center; background-size: contain; pointer-events: none; font-family: 'Roboto', sans-serif !important; }
.full-row { width: 100%; display: flex; flex-wrap: wrap; gap: 20px; row-gap: 0px; }
.half-column { width: calc(100% / 2 - 10px); }
.wpcf7 form textarea { width: 100%; resize: none; background-color: transparent; padding: 20px; margin-top: 10px; font-size: 15px; color: #000; border: 1px solid #E8E8E8; border-radius: 5px; margin: 0; appearance: none; padding-right: 30px; font-family: 'Roboto', sans-serif !important; }
.wpcf7-form .wpcf7-textarea, .wpcf7-form .wpcf7-textarea::placeholder { font-size: 15px; }
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"] { width: 100%; background-color: transparent; padding: 20px; margin-top: 10px; font-size: 15px; color: #000; border: 1px solid #E8E8E8; border-radius: 5px; margin: 0; appearance: none; padding-right: 30px; font-family: 'Roboto', sans-serif !important; }
.half-column.fileupload-half-column { border: 2px dashed #E8E8E8; padding: 20px; }
.fileupload-half-column p { margin: 0; }
.wpcf7-not-valid-tip { position: absolute; font-size: 12px;color:#dc3232  !important; }
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"] { margin: 0; }
.fileupload-half-column span.wpcf7-form-control-wrap { position: relative; display: flex; align-items: center; justify-content: center; }
.fileupload-half-column span.wpcf7-form-control-wrap::before { content: ""; display: inline-block; width: 109px; height: 24px; background-image: url("./assets/img/fileupload.png"); background-size: contain; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; }
input.wpcf7-form-control.wpcf7-file { opacity: 0; }
input.wpcf7-form-control.wpcf7-submit.has-spinner { padding: 20px; border-radius: 120px; font-weight: 400; font-size: 16px; text-transform: capitalize; }
.half-column.submit-half-column p { margin: 0; position: relative; display: flex; justify-content: end; align-items: center; }
span.wpcf7-spinner { position: absolute; left: 0; top: 20%; }
.blog-post-repeat .social-icons a { width: 40px; height: 40px; }
.social-icons a:hover { background-color: #000; }
p:empty { display: none; }
/* .single-post span { font-size: 16px; letter-spacing: 1px; line-height: 24px; color: #767676; font-weight: 400; } */
hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, .1); }
.single-post p { font-size: 15px; letter-spacing: 1px; line-height: 24px; color: #767676; font-weight: 400; margin-bottom: 1%;    margin: 20.8px 0px !important; }
.single-post .post-categories { display: none; }
.single-post .nav-previous, .single-post nav.post-navigation { display: none; }
.single-post footer.entry-meta { display: none; }
div#respond { margin-top: 60px; }
.single-post .content-area .single-post  a span{ color: #000 !important; }
.single-post .content-area .single-post span a span{ color: #000 !important; }
.single-post .single-post a { color: #000 !important; }
.single-post p.logged-in-as, p.logged-in-as a { color: #6E6D6D !important; padding: 0; }
.single-post label { color: #6E6D6D; }
.single-post p.comment-notes { padding: 0 !important; }
.single-post #commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha { max-width: 100% !important; border: 1px #ccc solid; padding: 5px 2%; width: 100%; }
.single-post p.comment-form-author { padding: 0; }
.single-post textarea#comment, #commentform p input { resize: none; border-radius: 5px; border: 1px solid #CCCCCC; }
.single-post p.comment-form-comment { width: 100%; }
.single-post form#commentform { display: flex; flex-wrap: wrap; gap: 20px; }
.single-post input#submit { border-radius: 28px !important; }
.single-post .postmeta { display: none; }
.single-post article ul li { list-style: none !important; }
.single-post article ul { margin: 0; }
.single-post p.comment-form-cookies-consent { width: 100%; display: flex; align-items: center; gap: 7px; }
.single-post #commentform p { margin: 0px 0 !important; padding: 0; }
.single-post .authordata li { font-size: 13px; letter-spacing: 1px; line-height: normal; color: #898989; font-weight: 600; text-align: center; padding: 5px 10px; display: inline-block; height: 42px; display: flex; align-items: center; }
.single-post .authordata li:not(:last-child) { border-right: 1px solid #00abc9; }
.single-post .authordata ul { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0px; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.single-post .authordata { padding: 1rem 0; border-bottom: 1px solid #d4d4d4; }
.single-post .social-icons a { color: #898989; margin-top: 10px;     margin-bottom: 12px;}
.single-post li.publishdate a { color: #898989; }
.single-post input.search-field { border-radius: 5px; background-color: #F0EFEF; color: #F0EFEF; font-size: 13.3px; height: 100%; }
form.search-form { height: 45px; }
input.search-submit { border-top-right-radius: 5px; border-bottom-right-radius: 5px; height: 100% !important; }
.wp-block-group { box-sizing: border-box; margin-bottom: 20px; }
.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow { background: #F0EFEF; border-radius: 5px; }
.no-comments.wp-block-latest-comments { padding: 15px; }
#sidebar ul li { border-color: #d0cfcf; margin: 15px 15px 15px 15px; border-bottom: 1px dashed #D0CFCF; padding-top: 0px; padding-bottom: 15px; }
#sidebar ul li a { padding-bottom: 15px; padding-left: 0px; }
h3.wp-block-heading.widget-title { color: #fff !important; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.page-template-blog-post-full-width h1.entry-title { border-bottom: 1px solid #E8E8E8; padding-bottom: 60px; }
.post-title a { color: #000 !important; font-weight: 600 !important;  font-size: 22px !important;line-height: 28px; }
.page-template-blog-post-full-width .post-date { padding-right: 5px;font-size: 16px; }
.page-template-blog-post-full-width .post-comment a { padding-left: 5px; padding-right: 5px; }
.page-template-blog-post-full-width .post-categories a { padding-left: 5px !important;font-size: 16px ;}
.page-template-blog-post-full-width .blog-post-repeat .post-thumb img,.category .blog-post-repeat .post-thumb img{float: left;margin-right: 15px;margin-bottom: 15px;height: auto;width: 287.08px !important;}
p.read-more a {background: transparent !important;color: #000 !important;}
.post-thumb a img {background: transparent;padding: 0;border-radius: 0;width: 25% !important;margin: 0 !important;margin-right: 10px !important;height:237.47px !important;margin-bottom: 20px !important;}
.video-wrapper.blog-video a img {height: 222.47px;width: 25%;position: relative;padding: 0 !important;background-color: transparent !important;}
span.play-btn {width: 35px;height: 35px;position: absolute;right: 18px;top: 8px;}
span.play-btn img{width: 100% !important;height: 100% !important;margin-right: 0px !important;}
.video-wrapper.blog-video a {position: relative;}
.page-template-blog-post-full-width .entry-summary p a {padding: 0;background: transparent;color: #000;}
.postmeta p:last-of-type {padding-top: 0 !important;}
.postmeta p:first-of-type {padding: 0 !important;margin-top: 10px !important;}
 p.read-more a:hover {background: transparent;color: #000;}
.listview li:not(:first-child) {margin-top: 16px;}
.ftrpostdesc p,.contactdetail p,.widget-column-2 p {color: #6A6A6A !important;}
.entry-summary p { margin: 0; color: #000 !important; font-size: 15px; font-weight: 400; }
.page-template-blog-post-full-width .blog-post-repeat:last-of-type article { margin-bottom: 0 !important; }
.page-template-blog-post-full-width .blog-post-repeat .postmeta { padding-bottom: 0px; margin-bottom: 20px; }
p.read-more a {padding: 0;line-height: 24px;border-radius: 75px;font-size: 16px;font-weight: 400;background: transparent;color: #000;}
div#sidebar h3 { color: #fff !important; }
article.post-56.services.type-services.status-publish.has-post-thumbnail.hentry .post-thumb a img { padding: 0; width: 150px; height: 150px; border-radius: 0; }
article.post-56.services.type-services.status-publish.has-post-thumbnail.hentry .entry-summary p { color: #6A6A6A !important; margin: 0; }
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child .post-thumb img { padding: 0; border-radius: 0px; width: 150px; height: 150px; }
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child .entry-summary p { color: #6A6A6A !important; margin: 0; }
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child h3.widget-title { border-top-left-radius: 5px; border-top-right-radius: 5px; }
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child aside#categories { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child aside#archives { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child #sidebar ul li { border-color: #d0cfcf; border-bottom: 1px dashed #D0CFCF; }
p.text-404 { color: #6E6D6D !important; }
.ftrpostdesc h6 a:hover { color: #fff !important; }
input.search-field { height: 100% !important; }
body.search.search-no-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child .site-main p { color: #6A6A6A !important; }
.single-post .singleright article ul li{list-style: disc !important;margin: 20.8px 0px !important; line-height: 24px;}
.social-icons a:hover{background-color: #000;color: #fff !important;}
.single-post .authordata li{margin: 0 !important;}
h4 {font-size: 24px !important;}
.spacer20{height: 0;}
.menu li:first-child > a {padding-top: 0;}
.ftrpostdesc p,h6 {padding: 0 !important;margin: 0  !important;}
.single-post .post-thumb img {width: 100%;}
.custominfo p {color: #fff !important;}
.contactdetail p{padding-top:0;}
.one_half.last_column.fadeInLeft.fadeInRight p strong {color: #000;font-weight: 400;}
a.readmore:hover{color: #000 !important;}
form .full-column.select-full-column p {margin: 0 0 30px 0px;}
/* Default button styles */
button#load-more {background: #000;color: #fff;border-radius: 36px;border: 1px solid #000;cursor: pointer;transition: background 0.3s ease, color 0.3s ease, border 0.3s ease;}
.single-post blockquote {background: unset;padding: 0 !important;font-size: 15px;}
.single-post blockquote p {font-size: 15px;}
cite a {font-size: 15px;}
.single-post h1.entry-title {line-height: 38px; font-family: 'Raleway', sans-serif !important;}
/* Hover styles */
button#load-more:hover {background: #fff;border: 1px solid #000;color: #000;}
.single-post .entry-content h1 {font-size: 2.5rem;line-height: 1.2;}
.single-post .entry-content h2{font-size: 2rem;}
.single-post .content-area .entry-content  figure .wp-block-embed__wrapper blockquote.wp-embedded-content {text-align: center;background: unset;padding: 0 !important;}
.single-post .single-image-inner {margin-bottom: 20px !important;}
.single-post .wp-block-file.aligncenter {text-align: center;font-size: 15px;display: flex;justify-content: center;font-size: 15px !important;}
.single-post .wp-block-file.aligncenter p {padding: 0px;margin: 0px !important;font-size: 15px;display: inline;}
.single-post table.Table td{padding: 0px !important;margin: 0px;}
.single-post table.Table{padding: 0px !important;margin: 0px;}
.single-post section{padding: 0px;}
.single-post article .authordata ul li {margin: 0px !important;}
.single-post.postid-4891 p {padding: 0;margin: 0 !important;}
.single-post.postid-4891 p.add-space {padding-top: 15px;}
.wp-block-group.is-layout-grid.wp-container-core\/group-is-layout-baef362d.wp-block-group-is-layout-grid{display: flex !important;gap: 40px;}
li.menu-item a:hover {color: #FFFFFF ! IMPORTANT;}
.menu_page{max-width: 100% !important;}
textarea.wpcf7-form-control.wpcf7-textarea {margin-bottom: 23px;}
.header-top .left a {color: #ffffff;font-weight: 400;font-size: 14px;}
.right .social-icons {display: flex;align-items: center;gap: 4px;}
.page-id-13 .entry-content p, span{width:100%;position:relative;}
.cf7-error {color: red !important;font-size: 13px !important;position: absolute;bottom: -22px;left: 0;}
.full-row.inner-contact-submit-row {flex-wrap: nowrap;}
.error-half-column {width: 100% !important;}

/* Responisve Design */
@media (max-width: 1400px) { 
.logonavigation .sitenav ul li a, .sitenav ul li.current_page_item ul.sub-menu li a, .sitenav ul li.current-menu-parent ul.sub-menu li a { padding: 8px 15px !important; font-size: 14px; line-height: normal; } 
body.archive.category header.page-header h1 { font-size: 28px; } 
.logonavigation .logo img { height: 55px; } 
.slider-main .nivo-caption h2 { font-size: 46px; } 
.slider-main .nivo-caption p { padding-top: 15px; font-size: 18px;} 
.intro h2 { font-size: 28px; } 
.themefeatures h2.section_title, h3.section_title, h1.entry-title { font-size: 28px; } 
.intro p { padding: 15px 0px 0px; font-size: 12.1px; line-height: 20px; } 
.intro ul, .single-services .content-area ul { margin-top: 15px; } 
.intro ul li, .single-services .content-area ul li, div#footer-wrapper p { font-size: 15px; } 
.intro { gap: 40px; } 
.services-wrapper .three-column-box { border-radius: 15px; padding: 25px; width: calc(34% - 30px); } 
.services-wrapper .three-column-box img, .post-thumb img { margin-bottom: 20px; width: 50px; height: 50px; padding: 15px; } 
.services-wrapper { gap: 25px; } 
h1.entry-title { margin-bottom: 40px; } 
.services-wrapper .three-column-box p { padding-bottom: 30px; font-size: 12px !important; min-height: 145px; line-height: 20px; padding-top: 15px; margin: 0; } 
.services-wrapper h4 { font-size: 16px; } 
a.readmore { font-size: 12px; padding: 7px 20px; } 
section#section7 { padding: 40px 0px; }  
.footer { padding: 40px 0px; } 
.copyright-wrapper .social-icons { padding-bottom: 40px; } 
.footer h5 { margin-bottom: 25px; } 
.widget-column-2 p { padding-top: 20px !important; } 
.cta-section h2.section_inner_title { font-size: 26px; } 
.custombtn a { padding: 8px 25px; font-size: 13px; } 
.content-area { padding: 75.5px 0px !important; } 
header.entry-header h1 { padding-bottom: 30px; } 
.single-service-content .entry-content p:nth-of-type(2) { padding-top: 30px !important; } 
article p { margin: 0 0 30px 0; } 
.wp-container-core-group-is-layout-baef362d { gap: 30px; } 
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .select-full-column span.wpcf7-form-control-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea, .half-column.fileupload-half-column, input.wpcf7-form-control.wpcf7-submit.has-spinner { padding: 12px; font-size: 13px; border-radius: 3px; } 
input.wpcf7-form-control.wpcf7-submit.has-spinner { border-radius: 120px !important; padding: 14px !important; } 
.half-column.fileupload-half-column { height: 41px; display: flex; align-items: center; justify-content: center; } 
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { position: absolute; margin-left: 0 !important; width: 50% !IMPORTANT; } 
textarea#comment, #commentform p input { border-radius: 3px; } 
.page-template-blog-post-full-width .post { margin-bottom: 0px; } 
.page-template-blog-post-full-width h1.entry-title { padding-bottom: 30px; margin-bottom: 16px; } 
}

@media (min-width: 992px) and (max-width: 1024px) {
.header_right {width: -webkit-fill-available !important;}
}
  
@media (max-width: 992px) {
.sitenav ul li ul.sub-menu {display: none !important;}
.sitenav ul li.open ul.sub-menu {display: block !important;}
.sitenav ul li.open ul.sub-menu .menu-item-has-children .sub-menu {display: none !important;}
.sitenav ul li.open ul.sub-menu .menu-item-has-children.open .sub-menu {display: block !important;}
.menu-item-has-children .menu-item-has-children .sub-menu li{padding-left: 15px;}
.menu-item-has-children > a.parent::after {content: "▾";float: right;margin-left: 8px;font-size: 0.8em;transition: transform 0.3s ease;}
.menu-item-has-children.open > a.parent::after {transform: rotate(180deg);}
.cols-4 .widget-column-2 { width: 29%; } 
.cols-4 .widget-column-4 { width: 11%; } 
.sitenav ul li { border-top: 1px #cccccc solid; display: block; float: none; text-align: left; border-right: none; } 
.slider-main .nivoSlider { height: auto; } 
.logonavigation .container { display: block; } 
.header_right { width: 100% !important; } 
.logonavigation { height: auto; } 
.nivoSlider img { height: auto; } 
.one_half.fadeInLeft { width: 100%; } 
.intro { flex-direction: column; } 
.one_half.last_column.fadeInLeft.fadeInRight { width: 100% !important; } 
section, #section1 { padding: 40px 0; } 
h2.section_title, h3.section_title { margin-bottom: 40px; } 
.services-wrapper .three-column-box { border-radius: 10px; padding: 15px; } 
.cta-section .one_half { width: 75%; } 
.cta-section h2.section_inner_title { font-size: 26px; } 
.services-wrapper { gap: 20px; } 
.services-wrapper .three-column-box { width: calc(34% - 20px); } 
.services-wrapper h4 { height: 32px; } 
.services-wrapper .three-column-box.fadeInDown.last-column { width: calc(100% / 2 - 10px); } 
.content-area { padding: 20px !important; }
}
@media (max-width: 768px) {
.ErrorUploadForm span.wpcf7-not-valid-tip {top: 35px !important;}
li.publishdate.border-remove { border-right: unset !important;}
.entry-content .authordata div.post-views {width: unset !important;}
.authordata li:nth-last-of-type(2) { order: 4; border: none;width: 100%;text-align: center; }  
div #load-more {margin-bottom: 15px !important;}
.sitenav ul li ul.sub-menu {display: none !important;}
.sitenav ul li.open ul.sub-menu {display: block !important;}
.sitenav ul li.open ul.sub-menu .menu-item-has-children .sub-menu {display: none !important;}
.sitenav ul li.open ul.sub-menu .menu-item-has-children.open .sub-menu {display: block !important;}
.logonavigation .sitenav ul li a, .sitenav ul li.current_page_item ul.sub-menu li a, .sitenav ul li.current-menu-parent ul.sub-menu li a {margin: 7px 0px;}
.menu-item-has-children .menu-item-has-children .sub-menu li{padding-left: 15px;}
.menu-item-has-children > a.parent::after {content: "▾";float: right;margin-left: 8px;font-size: 0.8em;transition: transform 0.3s ease;}
.menu-item-has-children.open > a.parent::after {transform: rotate(180deg);}
.page-id-13 .entry-content div {width: auto !important;}
.page-id-13 .entry-content .loader-backdrop{width: 100% !important;}
.entry-content div {width: 100% !important;}
.single-service-content {padding-top: 11px !important;}
.services-wrapper .three-column-box img, .post-thumb img{margin-bottom:0px !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {position: absolute;
margin-left: 0 !important;width: calc(100% - 40px) ! IMPORTANT;bottom: 2px;MARGIN: 0;font-size: 10px;text-align: center;}
.full-row.inner-contact-submit-row .half-column.submit-half-column p{margin-bottom:30px;}
.right .social-icons { justify-content: center;gap:2px; } 
.logonavigation { padding: 10px 0 !important; } 
.intro { gap: 20px !important; } 
.intro ul li, .single-services .content-area ul li { width: 100%; } 
.three-column-box.fadeInDown { width: 100%; } 
.three-column-box.fadeInDown.last-column { width: 100% !important; } 
.services-wrapper h4 { height: auto;line-height: 24px; } 
.services-wrapper .three-column-box p { min-height: auto !important; } 
.cta-section { flex-direction: column; } 
h2.section_inner_title { font-size: 20px !important; text-align: center; line-height: 23px; } 
.services-wrapper { margin-bottom: 20px; } 
h1.entry-title { padding-top: 20px; } 
.widget-column-2 img { width: 80px; } 
.container.footer { padding: 25px 20px !important; margin: 0 !important; } 
header.entry-header h1 {padding-bottom: 25px;line-height: 24px;font-size: 24px; } 
.page-template-blog-post-full-width .post-thumb a img { width: 100%; height: 280px; } 
.page-template-blog-post-full-width .post { margin-bottom: 10px; } 
.page-template-blog-post-full-width h1.entry-title { padding-bottom: 20px; margin-bottom: 20px; } 
.page-template-blog-post-full-width h3.post-title a {font-size: 18px !important;line-height: 26px; } 
.page-template-blog-post-full-width .entry-summary p { padding: 0px 0px 15px 0px; font-size: 15px; } 
.copyright-wrapper .social-icons a { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; } 
.copyright-wrapper .social-icons { display: flex; justify-content: center; gap: 3px; } 
.page-template-blog-post-full-width .postmeta { font-size: 14px; } 
.page-template-blog-post-full-width .blog-post-repeat .postmeta { padding-bottom: 10px; margin-bottom: 10px; } 
body .is-layout-grid { display: flex; flex-direction: column; } 
.full-row { flex-direction: column; } 
.half-column { width: 100%; } 
input.wpcf7-form-control.wpcf7-submit.has-spinner { width: 100%; } 
.half-column.fileupload-half-column { margin-bottom: 30px; } 
span.wpcf7-spinner { position: relative; } 
.half-column.submit-half-column p {gap: 5px;} 
body.search.search-results.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child .post-thumb img { width: 100% !important; height: auto !important; } 
body.archive.category header.page-header h1 { margin-top: 20px; } 
body.archive.category .entry-summary p { padding: 10px 0px; } 
.single-post #commentform p { width: 100%; } 
.intro ul li, .single-services .content-area ul li, div#footer-wrapper p { font-size: 12.8px; } 
.intro ul, .single-services .content-area ul { margin-bottom: 15px; } 
body.wp-singular.services-template-default.single.single-services.postid-56.wp-theme-elevation-pro.wp-child-theme-elevation-pro-child .services-wrapper .three-column-box img, .post-thumb img { margin-bottom: 0px; }
.page-template-blog-post-full-width .post-thumb a img.alignleft.wp-post-image{width: 100% !important;min-width:100% !important;}
.pagination{margin-bottom: 30px;}
.blog-post-repeat .post-thumb img{width: 100% !important;}
.page-template-blog-post-full-width .blog-post-repeat .post-thumb img,.category .blog-post-repeat .post-thumb img{width: 100% !important;}
.single-post .authordata ul{padding: 0 !important;gap: 7px;}
.single-post .authordata{padding-top: 0px !important;}
.container.fadeInRight {transform: none !important;}
.single-post article .authordata ul li{height: auto;}
span.cf7-error.upError{bottom: 8px;}
}

@media screen and (max-width: 1169px) and (min-width: 768px) {
.container.content-area {width: auto;margin: 0;padding: 20px 20px !important;}
.container{max-width:100% !important;}
}