/*
Theme Name: JupiterX Child
Theme URI: https://jupiterx.artbees.net/
Template: jupiterx
Author: Artbees
Author URI: https://artbees.net/
Description: Jupiter X is a fast, light, and powerful WordPress theme for building all kinds of websites. Jupiter X allows you to customize literally every inch of your website using a powerful visual editor. With the help of WordPress Customizer technology and Elementor page builder, it offers a seamless and limitless control, of both global and in-page elements. With the header and footer builder, you can design your own header and footers from scratch. And for the first time ever, you can customize the most untouchable parts of your WooCommerce shop including product list, product single, shopping cart, and checkout pages with Shop Customizer. Jupiter X is also the first theme to enable its users to completely reinvent the look of their blog list, portfolio list, and blog single page. You can fully customize your single post and turn off blog elements such as social media, comment section, and meta info. Jupiter X comes with captivatingly beautiful ready-made website templates to help you get started real quick. It’s extremely developer-friendly and absolutely scalable. With the help of Beans, Bootstrap, and ACF you can easily extend Jupiter X in the most enjoyable and accurate way possible. Jupiter X is a makeover of Jupiter X WP theme with 100000 users in the Envato market as of October 2018. Jupiter X builds websites you cannot create with any other tool. Build yours now! jupiterx.com
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,e-commerce,featured-images,full-width-template,threaded-comments,blog,custom-colors,grid-layout,rtl-language-support,footer-widgets,theme-options,translation-ready,custom-menu
Version: 2.5.2.1666328096
Updated: 2022-10-21 00:54:56

*/
a{transition:all 0.3s ease-in-out;}

.link{transition:all 0.3s ease-in-out; color:#0587CF!important;}
.link:hover{ color:#415D75!important;}

.sticky .fix-header {position:fixed!important; top:0; left:0; right:0; width:100%; background:#ffffff; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}

.fix-header nav ul li.menu-item-2018{display:none;}

.hero-dv{margin:auto;}
.bg-size{background-size:100% 100% !important;}


.con-form #gform_1 #field_1_1 #input_1_1 span label {display:none;}
.copy-right .elementor-shortcode{text-align:center; color:#fff;    font-family: "Open Sans", Sans-serif; font-size: 17px; font-weight: 400; line-height: 25px;}
.copy-right .elementor-shortcode a{color:#fff;}
.copy-right .elementor-shortcode a:hover{color:#0587CF;}

.bg-af-bf{position:relative;}
.bg-af-bf:before{content:""; position:absolute; bottom:0; left:0; width:616px; height:788px; background:url(https://haguequalitymd.wpengine.com/wp-content/uploads/2023/06/con-sec-bf.png) no-repeat; background-size:contain;}
.bg-af-bf:after{content:""; position:absolute; top:0; right:0; width:382px; height:684px; background:url(https://haguequalitymd.wpengine.com/wp-content/uploads/2023/06/con-sec-af.png) no-repeat;background-size:contain;}

.srv-img-bf{position:relative;}
.srv-img-bf:before{content:""; position:absolute; top:0; left:0; background:url(https://haguequalitymd.wpengine.com/wp-content/uploads/2023/06/srv-img-beore.png) no-repeat; background-size:contain; width:320px; height:470px;}


.icon-dv .pp-info-box{display:inline-block;}
.icon-dv .pp-info-box .pp-info-box-icon-wrap {
    width: 108px;
    position: absolute;
    left: -25px;
    top: -34px;
}

.icon-dv .pp-info-box .pp-info-box-title-container {
    position: relative;
    background: url(https://haguequalitymd.wpengine.com/wp-content/uploads/2023/06/srv-h1-bg.png) no-repeat;
    background-size: contain;
    height: 131px;
    width: 100%;
}
.icon-dv .pp-info-box .pp-info-box-title-container .pp-info-box-title {
    margin-bottom: 0 !important;
    text-align: left;
    padding: 20px 0 0 93px;
}

.icon-dv .pp-info-box-content .pp-info-box-description {
    background: #fff;
    padding: 30px 10px 20px 40px;
    margin: 0 7px 0 1px;
    border-radius: 0 0 10px 10px;
}

.icon-dv .pp-info-box-content {position:relative; padding-bottom:130%;}
.icon-dv .pp-info-box-content .pp-info-box-title-container{position:absolute; top:0; left:0; width:100%; height:131px;}
.icon-dv .pp-info-box-content  .pp-info-box-description { position: absolute; bottom: 40px; left: 0; width: 100%; height: 56%; max-width: 248px; }
.text-box-dv .elementor-widget-container {height:130px;}

.page-id-1704 .icon-dv .pp-info-box-icon-wrap .pp-icon svg{width:110px; height:160px;}
.page-id-1704 .icon-dv.set-icon .pp-info-box-icon-wrap .pp-icon svg{width:108px; height:155px;}

.service-form #gform_1 #field_1_1 label{display:none;}

.loc-list ul li .elementor-icon-list-text span { color: #009AD8; }

.loc-list ul li a .elementor-icon-list-text{position:relative !important; display:inline-block !important;}
.loc-list ul li a .elementor-icon-list-text:before{content:""; position:absolute; bottom:0; left:0; border-bottom:solid 2px #0587CF; width:0%; transition:all 0.3s ease-in-out;}
.loc-list ul li a .elementor-icon-list-text:hover:before{width:100%;}

.srv-list-box{height:100%;}
.srv-list-box .elementor-widget-container{height:100%;}
.srv-list-box .elementor-widget-container .pp-info-box-container{height:100%;}


.home-blog-list .pp-posts-container .swiper-wrapper{align-items:stretch;}
.home-blog-list .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post{height:100%; }
.home-blog-list .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post .pp-post-content-wrap{text-align:left; height:100%; position:relative;}
.home-blog-list .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post .pp-post-content-wrap .pp-post-excerpt{padding-bottom:20px;}
.home-blog-list .pp-posts-container .swiper-wrapper .pp-post-wrap .pp-post .pp-post-content-wrap .pp-posts-button {position:absolute; bottom:0; left:0;}


/* Blog-Page */

.blog-list .pp-posts-container .pp-posts{grid-row-gap:15px;}

.single-post .jupiterx-main .jupiterx-post-body p{font-family: "Open Sans", Sans-serif; font-weight:400;}
.single-post .jupiterx-main .jupiterx-post-body h2{font-family: Poppins; font-weight:600;}
.single-post .jupiterx-main h1{font-family: Poppins; font-weight:600;}

.post-inner .blog-box-main {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.post-inner .blog-box-main .blog-box {width: 33.33%;padding: 0 10px;box-sizing: border-box;margin-bottom: 30px;}
.post-inner .blog-box-main .blog-box .blog-post {background-color: #ffffff;height: 100%;box-shadow: 3px 0px 15px 0px rgb(0 0 0 / 15%);border-radius: 10px;padding-bottom: 40px;position: relative;}
.post-inner .blog-box-main .blog-box .blog-post .img-link {position: relative;padding-bottom: 75%;}
.post-inner .blog-box-main .blog-box .blog-post .img-link img {position: absolute;width: 100%;height: 100%;object-fit: cover;top: 0;left: 0;border-radius: 10px 10px 0 0;}
.post-inner .blog-post .post-detail {padding: 15px;}
.post-inner .blog-post .post-detail a{color: #0587CF;text-decoration: none !important;transition: 0.3s;}
.post-inner .blog-post .post-detail a:hover {color: #415D75;}
.post-inner .blog-post .post-detail .post-tit {font-size: 20px;font-family: var(--e-global-typography-primary-font-family ), Sans-serif;font-weight: 700;margin: 0;padding-bottom: 15px;line-height: 1.2;}
.post-inner .blog-post .post-detail .post-tit a {color: #0587CF;text-decoration: none !important;transition: 0.3s;}
.post-inner .blog-post .post-detail .post-tit a:hover {color: #415D75;}
.post-inner .blog-post .post-detail .post-date {font-weight: 600;color: #767676;font-size: 16px;padding-bottom: 15px;}
.post-inner .blog-post .post-detail .post-date {font-weight: 600;color: #767676;font-size: 16px;padding-bottom: 15px;}
.post-inner .blog-post .post-detail .post-content p {color: #36363A;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;line-height: 24px;margin: 0;}
.post-inner .blog-post .post-detail .read-link {position: absolute;bottom: 15px;}
.post-inner .blog-post .post-detail .read-link a {text-decoration: none !important;color: #0587CF;font-size: 16px;font-weight: 600;transition: 0.3s;}
.post-inner .blog-post .post-detail .read-link a:hover {color: #415D75;}

.post-inner .blog-pagination .navigation ol{width: 100%; display: flex; justify-content: center;}
.post-inner .blog-pagination .navigation .wp-paginate { display: flex; justify-content: center; flex-wrap: wrap;}
.post-inner .blog-pagination .navigation .wp-paginate .current {background: #0587CF;border: 1px solid #0587CF;}

.jupiterx-sidebar .block-7, 
.jupiterx-sidebar .block-8, 
.jupiterx-sidebar .block-9,
.jupiterx-sidebar .block-10,
.jupiterx-sidebar .block-11,
.jupiterx-sidebar .widget_meta{background-color: #f7f7f7!important;padding: 10px!important;}

.jupiterx-sidebar .block-8,
.jupiterx-sidebar .block-10{margin: 0!important;}

.jupiterx-sidebar .wp-block-search__button{border-radius: 0; font-size: 14px; font-weight: 600; border: 1px solid #949494; transition: 0.3s; padding: 5px;}
.jupiterx-sidebar .wp-block-search__button:hover{color: #0587CF;}
:focus-visible{outline: none;}
.jupiterx-sidebar .jupiterx-widget-content h2,
.jupiterx-sidebar .widget_meta .card-title{font-size: 30px; line-height: 1.1; font-weight: 600; color: #000000; padding-bottom: 10px; position: relative; margin: 0;}
.jupiterx-sidebar .jupiterx-widget-content h2:before,
.jupiterx-sidebar .widget_meta .card-title:before{position: absolute; content: ""; width: 50px; height: 3px; background-color: #0587CF; left: 0; bottom: 0;}

.jupiterx-sidebar .widget_meta .card-title{margin-bottom: 20px;}
.jupiterx-sidebar .jupiterx-widget-content ul{padding: 0; margin: 0; list-style: none;}
.jupiterx-sidebar .jupiterx-widget-content ul li{margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #e7e7e7 !important;}
.jupiterx-sidebar .jupiterx-widget-content ul li:last-child{margin: 0; padding: 0; border: none !important;}
.jupiterx-sidebar .jupiterx-widget-content ul li a{font-size: 16px; font-weight: 400; color: #0587CF; text-decoration: none !important; transition: 0.3s; line-height: 20px;}
.jupiterx-sidebar .jupiterx-widget-content ul li a:hover{color: #000;}

.jupiterx-post-tags-row .btn-light{background: #54bceb !important; color: #fff !important;}
.jupiterx-post-tags-row .btn-light:hover{background: #1d6e92 !important; color: #fff !important;}

.bg-bf-hide:before{display:none;}


/* author */

.author #jupiterx-main #site-content .section-white{display:flex; flex-wrap:wrap; padding:65px 0 110px 0;}
.author #jupiterx-main #site-content .section-white .author-info {width: 30%; padding: 30px; box-sizing: border-box; background: #0387cf61; }
.author #jupiterx-main #site-content .section-white .post-inner {width: 70%; padding-left: 50px; box-sizing: border-box; }

.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part:first-child{margin-bottom:20px;}
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-thumb {width: 200px; height: 200px; margin: 0 auto 20px; }
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-thumb img {width: 100%; height: 100%; border-radius: 100%; object-fit: cover; }
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-title { font-family: 'Poppins'; font-size: 24px; text-align: center; margin: 0; padding: 0 0 15px; color: #fff; }
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-pos { color: #415D75; text-align: center; text-transform: uppercase; font-family:Open Sans; font-size:17px; font-weight:600; }

.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-sub-title { font-family: 'Poppins'; font-size: 24px; text-align: center; margin: 0; padding: 0 0 15px; color: #fff; }
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-list { margin: 0 !important; list-style: none !important; display: flex; align-items: center; justify-content: center; padding:0; }
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-list li {margin-right: 10px; }
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-list li a{color:#415D75; font-size:25px;}
.author #jupiterx-main #site-content .section-white .author-info .aut-sidebar .aut-part .aut-list li a:hover{color:#fff; }

.author #jupiterx-main #site-content .section-white .post-inner .aut-about-info h2{ font-family: 'Poppins'; font-size: 29px; margin: 0; padding: 0 0 15px; color: #000; line-height:1.2em; }
.author #jupiterx-main #site-content .section-white .post-inner .aut-about-info p{ font-family:Open Sans; font-size:17px; font-weight:400; line-height:29px; color:#000;}
.author #jupiterx-main #site-content .section-white .post-inner h2{ font-family: 'Poppins'; font-size: 29px; margin: 0; padding: 0 0 15px; color: #000; line-height:1.2em; }

.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main{margin:0 -10px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box {width:50%;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box .blog-post{padding:10px 10px 20px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box .product-detail h2 {font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; line-height: 30px; margin: 0px; }
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box .product-detail .post-date { font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 400; line-height: 27px; padding-bottom:10px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box .product-detail .post-content { font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 400; line-height: 27px; padding-bottom:10px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box .product-detail .read-link{position:absolute; bottom:10px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box .product-detail .read-link a{font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 700; text-transform: none; line-height: 1em; margin: 0px; }

.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-pagination .navigation{margin-top:20px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-pagination .navigation ol{column-gap:10px;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-pagination .navigation ol li a { font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 400; line-height: 27px; padding:4px 8px; border:solid 1px #0587CF; border-radius:3px; background:#0587CF; color:#fff; margin:0;}
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-pagination .navigation ol li a:hover,
.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-pagination .navigation ol li .current{background:transparent; color:#0587CF; border-radius:3px; margin:0;}


#gform_confirmation_message_13{text-align: center;}

#rwl-map .rwlTopCitiesContainer { max-width: 1140px; margin: 0 auto; padding: 30px 0; display: flex; flex-wrap: wrap; gap: 0; align-items: center; justify-content: flex-start; }
#rwl-map .rwlTopCitiesContainer h3{ color:#000; font-family: "Poppins", Sans-serif; font-size: 30px; font-weight: 600; text-transform: none; line-height: 1.2em; width:100%;}

/* #rwl-map .rwlTopCitiesContainer a { display: inline-flex; position: relative; padding: 0 0 0px 10px; width: calc(25% - 15px); font-family: "Poppins", Sans-serif; font-size: 21px; font-weight: 600 !important; line-height: 1.2em; color: #000; margin: 0; box-sizing: border-box; }
#rwl-map .rwlTopCitiesContainer a:hover{color:#009AD8;}
#rwl-map .rwlTopCitiesContainer a:before{content:""; position:absolute; top:0; left:0; width:2px; height:100%; background:#009AD8;} */
/* #rwl-map .rwlTopCitiesContainer a:after{content:""; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#009AD8;} */


/* ******** NEW SITE ********  */

/* .home-blog-post .pp-post-wrap .pp-post-content-wrap {align-items:center;}
.home-blog-post .pp-post-wrap .pp-post-content .pp-post-meta {border-bottom:1px solid #c5cace; } */

#gform_2 fieldset .ginput_complex span label{display:none;}
#gform_3 #field_3_11 .gfield_label{display:block;}
#gform_3 #field_3_11 legend.gfield_label{color:#fff;}
#gform_13 #field_13_15 .gfield_label{display:block;}

.listing-text ul{padding:0 0 0 20px; margin:0;}




@media only screen and (max-width: 991px) {
	.bg-size{background-size:cover !important;}
	.bg-af-bf:before { width: 400px; height: 550px; }
	.bg-af-bf:after{display:none;}
	.copy-right .elementor-shortcode { font-size: 16px; }
	#rmp_menu_trigger-540{right:10px !important;}
	button:focus{outline:none !important;}
	.sticky #rmp_menu_trigger-540 {top: 20px; }
	
	.icon-dv .pp-info-box-content .pp-info-box-title-container { max-width: 227px; }
	.icon-dv .pp-info-box .pp-info-box-icon-wrap { width: 90px; position: absolute; left: -15px; top: -20px; }
	.icon-dv .pp-info-box-content  .pp-info-box-description {  top: 119px; max-width:226px; height:66%;}
	.icon-dv .pp-info-box-content .pp-info-box-description { padding: 10px 10px 10px 10px; margin: 0 0px 0 1px; }
	
	.page-id-1704 .icon-dv .pp-info-box-icon-wrap .pp-icon svg { width: 90px; height: 130px; }
	.page-id-1704 .icon-dv.set-icon .pp-info-box-icon-wrap .pp-icon svg { width: 90px; height: 125px; }
	
	.post-inner .blog-box-main .blog-box{width:50%;}
	.jupiterx-sidebar {padding-top:30px;}
	.jupiterx-post-title{font-size:42px !important;}
	.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:10px !important; padding-right:10px !important;}
	
	.rmp-container .rmp-menu-title .rmp-menu-title-image{height:auto !important; margin:0 0 20px !important;}
	
	#rmp-menu-wrap-540 #rmp-menu-item-2018 { display: flex; justify-content: flex-start; margin: 20px 0px 0 15px; }
	#rmp-menu-wrap-540 #rmp-menu-item-2018 .rmp-menu-item-link{ font-family: "Poppins", Sans-serif !important; font-size: 20px !important; font-weight: 600 !important; line-height: 22px !important; color: #FFFFFF !important; background-color: #0387CF !important; border-radius: 10px 10px 10px 10px !important; padding: 15px 30px 15px 30px !important; display:inline-block !important; height:52px!important; width:auto!important;}
	
	#rmp-menu-wrap-540 #rmp-menu-item-2018 .rmp-menu-item-link:hover{background-color:#313131!important;}
	
	
/* 	author */
	.author #jupiterx-main #site-content .section-white{display:flex; flex-wrap:wrap; padding:50px 0 100px 0;}		
	.author #jupiterx-main #site-content .section-white .author-info {width: 100%; margin:0 0 30px; }
	.author #jupiterx-main #site-content .section-white .post-inner {width: 100%; padding-left: 0px; }
	
	
	#rwl-map .rwlTopCitiesContainer a { width: calc(50% - 15px); font-size:17px; }
}

@media only screen and (max-width: 767px) {
	.bg-af-bf:before{display:none;}
	.img-none{background-image: none !important;}
    .icon-dv .pp-info-box { max-width: 240px; margin: 0 auto 30px; position: relative; }	
	.text-box-dv .elementor-widget-container { height: auto; }
	
	.post-inner .blog-box-main .blog-box{width:100%; padding:0;}
	.post-inner .blog-box-main{margin:0;}
	.jupiterx-post-title{font-size:32px !important;}
	
	.btn-grup-left .pp-buttons-group { justify-content: flex-start !important; flex-direction: column; align-items: flex-start !important; }
	
/* 	author */
	.author #jupiterx-main #site-content .section-white{display:flex; flex-wrap:wrap; padding:30px 0 30px 0;}
	.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main{margin:0 0px;}
	.author #jupiterx-main #site-content .section-white .post-inner .blog-latest .blog-box-main .blog-box {width:100%;}
	
	#rwl-map .rwlTopCitiesContainer a { width: 100%;}
	
}

@media only screen and (max-width: 640px){
	.service-form .gform_wrapper.gravity-theme .ginput_complex span{margin:0 0 10px 0;}
	.service-form .gform_wrapper.gravity-theme .ginput_complex #input_1_1_6_container{margin:0;}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1 !important;}
	.con-form .gform_wrapper.gravity-theme .ginput_complex span{margin:0 0 10px 0;}
	.con-form .gform_wrapper.gravity-theme .ginput_complex #input_1_1_6_container{margin:0;}
	.email-form .gform_wrapper.gravity-theme .ginput_complex span{margin:0 0 16px 0;}
	.email-form .gform_wrapper.gravity-theme .ginput_complex #input_2_6_6_container{margin:0;}
	.request-form .gform_wrapper.gravity-theme .ginput_complex span{margin:0 0 16px 0;}
	.request-form .gform_wrapper.gravity-theme .ginput_complex #input_3_12_6_container{margin:0;}
}

