/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/*============================*/
 html, body{
     overflow-x: hidden;
}
 .blog-filter ul{
     padding: 0;
     margin: 0;
}
 .blog-filter ul li{
     padding: 0;
     margin: 0;
}
 .blog-filter ul li h4{
     display: none;
}
 .blog-filter ul li label{
     width: 100%;
     position: relative;
}
 .blog-filter ul li label:after{
     content: '';
     display: block;
     width: 50px;
     height: 100%;
     background:url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/05/filter-icon.png) center center no-repeat;
     position: absolute;
     top: 0;
     right: 0;
     background-size: 100% 100%;
     pointer-events: none;
}
 .blog-filter input{
     height: 50px;
     border: 1px solid #BEBEBE;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     padding: 15px 60px 15px 45px;
     background: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/04/Icon-search.png) left 15px center no-repeat #fff;
     background-size: 16px;
}
/*18.5.23*/
 .viewContactInfo h3{
     margin: 0 !important;
     font-size: 30px;
     font-weight: bold;
     color: #4C5E71;
     line-height: 1;
     margin-bottom: 40px !important;
}
 .viewContactInfo h4{
     margin: 0 !important;
     font-size: 24px;
     font-weight: bold;
     color: #000;
     line-height: 1;
     margin-bottom: 30px !important;
}
 .contactAgentForm .is-close-btn, .viewContactInfo .is-close-btn, .agt-agent-popup .is-close-btn{
     width: 50px !important;
     height: 50px !important;
     border-radius: 100% !important;
     padding: 0 !important;
     margin: 0 !important;
     background: #fff !important;
     color: #707070 !important;
     border: 0 !important;
     -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.16) !important;
     box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.16) !important;
     top: 20px !important;
     right: 20px !important;
}
/*18.5.23*/
 .expand-btn a{
     cursor: pointer;
     -webkit-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .expand-text{
    /* height: 0%;
     overflow: hidden;
     transition: all 0.5s ease-in-out;
     */
     display: none;
}
/* .expand-text.open{
     height: auto;
     transition: all 0.5s ease-in-out;
}
 */
 .choose-slider .owl-dots{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 0 -7px;
}
 .choose-slider .owl-dots .owl-dot{
     padding: 0 7px !important;
}
 .choose-slider .owl-stage-outer{
     padding-bottom: 30px;
}
 .choose-slider .owl-dots span{
     border: 1px solid #4C5E71;
     width: 14px;
     height: 14px;
     border-radius: 100%;
     display: block;
}
 .choose-slider .owl-dots .owl-dot.active span{
     background: #4C5E71;
}
 .advisor-outer{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin: 0 -40px;
}
 .advisor-col{
     width: 33.33%;
     padding: 0 40px;
}
 .advisor-box{
     border-radius: 4px;
     border-top: 9px solid #4C5E71;
     -webkit-box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.09);
     box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.09);
     padding: 30px;
     text-align: center;
}
 .advisor-box figure img{
     width: 100%;
     border-radius: 4px;
}
 .advisor-box figure {
     margin-bottom: 20px !important;
     width: 100%;
}
 .advisor-box h4{
     font-family: "Overpass", Sans-serif;
     font-size: 30px;
     font-weight: 400;
     line-height: 1.2;
     color:#4C5E71;
     margin-bottom: 12px;
     margin-top: 0;
}
 .advisor-box h6{
     font-family: "Overpass", Sans-serif;
     font-size: 18px;
     font-weight: 400;
     line-height: 1.2;
     color:#4C5E71;
     margin-bottom: 14px;
     margin-top: 0;
}
 .cmn-btn{
     font-family: "Overpass", Sans-serif;
     font-size: 20px;
     font-weight: 400;
     line-height: 1;
     color:#fff;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, right top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(left, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(90deg, #4C5E71 0%, #262F39 100%);
     padding: 14px 40px 13px 40px;
     border-radius: 50px;
     display: inline-block;
}
 .cmn-btn img{
     width: 23px;
     margin-right: 7px;
     margin-bottom: -2px;
}
 .cmn-btn:hover{
     color:#fff;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(top, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(180deg, #4C5E71 0%, #262F39 100%);
}
 .z-code-box{
     border: 1.5px solid #fff;
     border-radius: 15px;
     -webkit-box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.36);
     box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.36);
     background: #547572;
     padding: 90px 50px;
}
 .z-code-box .search-frm input[type="text"] {
     font-size: 30px;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     padding: 0;
     padding-bottom: 20px;
     border: 0;
     outline: 0;
     -webkit-box-shadow: unset;
     box-shadow: unset;
     margin-bottom: 30px;
     border-bottom: 3px solid #FFF6C3;
     background: transparent;
     border-radius: 0;
     height: auto;
}
 .z-code-box .search-frm input::-webkit-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .z-code-box .search-frm input::-moz-placeholder{
     color: #fff;
     opacity: 1;
}
 .z-code-box .search-frm input:-ms-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .z-code-box .search-frm input::-ms-input-placeholder{
     color: #fff;
     opacity: 1;
}
 .z-code-box .search-frm input::placeholder{
     color: #fff;
     opacity: 1;
}
 .z-code-box .search-frm input[type="submit"] {
     width: 100%;
     font-size: 36px;
     font-weight: 700;
     line-height: 1;
     color: #000 !important;
     background: #FFF6C3 !important;
     border-radius: 4px;
     border: 1px solid #FFF6C3;
     padding: 20px 30px 17px 30px;
     position: relative;
     left: unset;
     top: unset;
     -webkit-transform: none;
     -ms-transform: none;
     transform: none;
     height: auto;
}
 .z-code-box .search-frm input[type="submit"]:hover{
     border: 1px solid #FFF6C3;
     color: #FFF6C3 !important;
     background: #000 !important;
}
 .feedback-form .gform_heading{
     display: none;
}
 .feedback-form input[type="text"], .feedback-form input[type="tel"], .feedback-form input[type="email"], .feedback-form textarea, .feedback-form select{
     height: 48px;
     background: #fff;
     color: #000;
     border-radius: 4px;
     padding: 18px 20px 14px 20px !important;
     font-size: 16px;
     line-height: 1.2;
     border: 0;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .feedback-form textarea{
     height: 103px !important;
     resize: none;
}
 .feedback-form select{
     padding: 5px 20px !important;
     -webkit-appearance: none;
     -moz-appearance: none;
     background: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/08/Icon-down.png) right 20px center no-repeat #fff;
}
 .feedback-form input[type="text"]::-webkit-input-placeholder, .feedback-form input[type="tel"]::-webkit-input-placeholder, .feedback-form input[type="email"]::-webkit-input-placeholder, .feedback-form textarea::-webkit-input-placeholder{
     color: #000;
     opacity: 1;
}
 .feedback-form input[type="text"]::-moz-placeholder, .feedback-form input[type="tel"]::-moz-placeholder, .feedback-form input[type="email"]::-moz-placeholder, .feedback-form textarea::-moz-placeholder{
     color: #000;
     opacity: 1;
}
 .feedback-form input[type="text"]:-ms-input-placeholder, .feedback-form input[type="tel"]:-ms-input-placeholder, .feedback-form input[type="email"]:-ms-input-placeholder, .feedback-form textarea:-ms-input-placeholder{
     color: #000;
     opacity: 1;
}
 .feedback-form input[type="text"]::-ms-input-placeholder, .feedback-form input[type="tel"]::-ms-input-placeholder, .feedback-form input[type="email"]::-ms-input-placeholder, .feedback-form textarea::-ms-input-placeholder{
     color: #000;
     opacity: 1;
}
 .feedback-form input[type="text"]::placeholder, .feedback-form input[type="tel"]::placeholder, .feedback-form input[type="email"]::placeholder, .feedback-form textarea::placeholder{
     color: #000;
     opacity: 1;
}
 .feedback-form input[type="submit"]{
     font-size: 18px;
     line-height: 1;
     color: #fff;
     padding: 16px 20px 14px 20px;
     border: 1px solid #fff;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left bottom, left top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(bottom, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(0deg, #4C5E71 0%, #262F39 100%);
     min-width: 368px;
     margin-bottom: 0 !important;
     -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
     box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
 .feedback-form input[type="submit"]:hover{
     background-image: -webkit-gradient(linear, left top, left bottom, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(top, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(180deg, #4C5E71 0%, #262F39 100%);
     color: #fff;
     border: 1px solid #fff;
}
 .feedback-form .gform_footer{
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .testimonial .elementor-loop-container{
     padding-bottom: 65px !important;
}
 .testimonial .swiper-pagination .swiper-pagination-bullet{
     background: #FFFFFF;
     opacity: 0.5;
}
 .testimonial .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
     width: 56px;
     background: #FFF6C3;
     opacity: 1;
     border-radius: 50px;
}
 .video-ovarlay{
     max-width: 414px;
     position: absolute;
     left: 80px;
     top: 50%;
     -webkit-transform: translatey(-50%);
     -ms-transform: translatey(-50%);
     transform: translatey(-50%);
}
 .newslatter .gform_heading{
     display: none;
}
 .newslatter input{
     height: 50px;
     padding: 15px !important;
     border: 0.5px solid rgb(76 94 113 / 46%);
     border-radius: 4px;
     font-size: 18px;
     font-weight: 400;
     color: #000;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .newslatter .gform_footer{
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .newslatter input[type="submit"]{
     margin-bottom: 0 !important;
     font-size: 30px;
     font-weight: 700;
     line-height: 1;
     padding: 10px !important;
     min-width: 320px;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(top, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(180deg, #4C5E71 0%, #262F39 100%);
     color: #fff;
     border: 1px solid #4C5E71;
     border-radius: 4px;
}
 .newslatter input[type="submit"]:hover{
     color: #fff;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left bottom, left top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(bottom, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(0deg, #4C5E71 0%, #262F39 100%);
}
/*  .ebook-form .gform_heading{
     display: none;
} */

 .ebook-form input[type="text"], .ebook-form input[type="email"], .ebook-form input[type="tel"]{
     font-size: 16px !important;
     line-height: 1;
     color: rgb(0 0 0 / 80%);
     height: 48px;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     border: 1px solid #868E96;
     padding: 17px 20px 15px 20px !important;
     border-radius: 4px;
}
 .ebook-form input[type="submit"]{
     width: 100%;
     font-size: 16px;
     font-weight: 700;
     color: #fff;
     line-height: 1;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(top, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(180deg, #4C5E71 0%, #262F39 100%);
}
 .ebook-form input[type="submit"]:hover{
     background-color: transparent;
     background-image: -webkit-gradient(linear, left bottom, left top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(bottom, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(0deg, #4C5E71 0%, #262F39 100%);
}
 .ebook-form input[type="text"]::-webkit-input-placeholder, .ebook-form input[type="email"]::-webkit-input-placeholder, .ebook-form input[type="tel"]::-webkit-input-placeholder{
     color: rgb(0 0 0 / 80%);
     opacity: 1;
}
 .ebook-form input[type="text"]::-moz-placeholder, .ebook-form input[type="email"]::-moz-placeholder, .ebook-form input[type="tel"]::-moz-placeholder{
     color: rgb(0 0 0 / 80%);
     opacity: 1;
}
 .ebook-form input[type="text"]:-ms-input-placeholder, .ebook-form input[type="email"]:-ms-input-placeholder, .ebook-form input[type="tel"]:-ms-input-placeholder{
     color: rgb(0 0 0 / 80%);
     opacity: 1;
}
 .ebook-form input[type="text"]::-ms-input-placeholder, .ebook-form input[type="email"]::-ms-input-placeholder, .ebook-form input[type="tel"]::-ms-input-placeholder{
     color: rgb(0 0 0 / 80%);
     opacity: 1;
}
 .ebook-form input[type="text"]::placeholder, .ebook-form input[type="email"]::placeholder, .ebook-form input[type="tel"]::placeholder{
     color: rgb(0 0 0 / 80%);
     opacity: 1;
}
 .ebook-popup .dialog-close-button {
     width: 42px;
     height: 42px;
     border-radius: 100%;
     -webkit-box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.16);
     box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.16);
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
.ebook-form .gform_description {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
}
.ebook-form .gform_required_legend{
    display: none;
}
.ebook-form .gform_title{
    text-transform: capitalize;
}
.ebook-form .gfield_checkbox label a{
    text-decoration: underline;
    color: #000;
}
.ebook-form .gfield_checkbox label a:hover{
    color: #2d504d;
}
/*contact-page*/
 .contact-sec:after{
     content: '';
     display: block;
     width: 100%;
     height: 58%;
     background: #4C5E71;
     position: absolute;
     left: 0;
     top: 0;
     z-index: -1;
}
 .contact-sec:before{
     content: '';
     display: block;
     width: 23%;
     height: 58%;
     background: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/03/e-book-shape.png) top center no-repeat;
     background-size: 100%;
     position: absolute;
     right: 24%;
     top: 0;
     z-index: 0;
}
 .contact-form .gform_footer{
     padding: 0 !important;
}
 .contact-form .gform_heading{
     display: none;
}
 .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form textarea{
     height: 48px;
     border: 1px solid #868E96;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 4px;
     padding: 15px 20px !important;
     font-size: 16px !important;
     font-weight: 400;
     line-height: 1;
     color: #000;
}
 .contact-form textarea{
     height: 122px !important;
     resize: none;
}
 .contact-form input[type="text"]::-webkit-input-placeholder, .contact-form input[type="email"]::-webkit-input-placeholder, .contact-form input[type="tel"]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder{
     color: #000;
     opacity: 1;
}
 .contact-form input[type="text"]::-moz-placeholder, .contact-form input[type="email"]::-moz-placeholder, .contact-form input[type="tel"]::-moz-placeholder, .contact-form textarea::-moz-placeholder{
     color: #000;
     opacity: 1;
}
 .contact-form input[type="text"]:-ms-input-placeholder, .contact-form input[type="email"]:-ms-input-placeholder, .contact-form input[type="tel"]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{
     color: #000;
     opacity: 1;
}
 .contact-form input[type="text"]::-ms-input-placeholder, .contact-form input[type="email"]::-ms-input-placeholder, .contact-form input[type="tel"]::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder{
     color: #000;
     opacity: 1;
}
 .contact-form input[type="text"]::placeholder, .contact-form input[type="email"]::placeholder, .contact-form input[type="tel"]::placeholder, .contact-form textarea::placeholder{
     color: #000;
     opacity: 1;
}
 .contact-form input[type="submit"]{
     width: 100%;
     font-size: 16px;
     font-weight: 700;
     color: #fff;
     line-height: 1;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(top, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(180deg, #4C5E71 0%, #262F39 100%);
     margin-bottom: 0 !important;
     margin-top: 0 !important;
}
 .contact-form input[type="submit"]:hover{
     background-color: transparent;
     background-image: -webkit-gradient(linear, left bottom, left top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(bottom, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(0deg, #4C5E71 0%, #262F39 100%);
}
/*contact-page-end*/
/*agent details*/
 .agent-top-outer{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding-bottom: 60px;
     border-bottom: 1px solid #707070;
     margin: 0 -20px;
}
 .agent-top-left-col{
     width: 67%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     padding: 0 20px;
}
 .agent-top-right-col{
     width: 33%;
     padding: 0 20px;
     padding-top: 50px;
     -ms-flex-item-align: center;
     -ms-grid-row-align: center;
     align-self: center;
}
 .agent-top-right-col .cmn-btn{
     border-radius: 4px;
     font-size: 20px;
     padding: 20px;
     width: 100%;
     text-align: center;
     border: 1px solid #4C5E71;
     background-color: transparent;
     background-image: none;
     color: #4C5E71;
}
 .agent-top-right-col .cmn-btn:hover{
     color: #fff;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, right top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(left, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(90deg, #4C5E71 0%, #262F39 100%);
}
 .agent-top-right-col .cmn-btn:not(:last-child){
     margin-bottom: 18px;
}
 .agent-pic{
     width: 47%;
     position: relative;
     padding: 50px 40px 0 40px;
}
 .agent-pic:after{
     content:'';
     display: block;
     width: 100%;
     height: 327px;
     background: #2D3743;
     border-radius: 0 0 60px 60px;
     position: absolute;
     left: 0;
     top: 0;
     z-index: -1;
}
 .agent-pic figure, .agent-pic figure img{
     width: 100%;
     border-radius:7px;
}
 .agent-profile{
     width: 53%;
     padding: 50px 0 0 40px;
}
 .agent-profile h2{
     font-size: 30px;
     line-height: 1.2;
     color: #4C5E71;
     font-weight: 700;
     margin: 0;
     margin-bottom: 20px;
}
 .icon-list-outer{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 30px;
}
 .icon-list-col{
     width: 50%;
}
 .icon-list-col h6{
     font-size: 19px;
     font-weight: 400;
     color: #4C5E71;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0;
}
 .icon-list-col h6 img{
     margin-right: 10px;
}
 .ratting-outer{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 40px;
}
 .rate-outer{
     width: 70%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .ratting-outer .reviews{
     width: 30%;
}
 .ratting-outer .reviews p{
     font-size: 18px;
     font-weight: 400;
     color: #A0ADBB;
     margin: 0;
     text-align: right;
}
 .rate-star span{
     color: #4C5E71;
     font-size: 30px;
}
 .rate-outer h5{
     font-size: 29px;
     font-weight: 400;
     color: #4C5E71;
     margin: 0;
     margin-left: 18px;
}
 .agent-more-info h3{
     color: #4C5E71;
     font-size: 28px;
     font-weight: 700;
     margin: 0;
     line-height: 1;
     margin-bottom: 15px;
}
 .agent-more-info h4{
     color: #A0ADBB;
     font-size: 25px;
     font-weight: 400;
     margin: 0;
     line-height: 1;
}
 .agent-more-info.mb-3{
     margin-bottom: 30px;
}
 .agent-bottom-desc{
     padding-top: 60px;
     width: 67%;
}
 .agent-bottom-desc h4{
     color: #4C5E71;
     font-size: 30px;
     font-weight: 400;
     margin: 0;
     line-height: 1;
     margin-bottom: 36px;
}
 .agent-bottom-desc .p-outer p{
     font-size: 20px;
     font-weight: 400;
     line-height: 1.5;
     margin: 0;
     margin-bottom: 30px;
     color: #4C5E71;
}
 .agent-bottom-desc .p-outer p:last-child{
     margin-bottom: 0;
}
 .agent-bottom-desc .p-outer:not(:last-child){
     margin-bottom: 40px;
}
 .p-outer .rate-outer{
     margin-bottom: 10px;
}
.p-outer.reviewAll .reviewWrap:not(:last-child){
    margin-bottom: 30px;
}
/*  .btn-outer .cmn-btn{
     border-radius: 4px;
     font-size: 20px;
     padding: 20px;
     text-align: center;
     border: 1px solid #4C5E71;
     background-color: transparent;
     background-image: none;
     color: #4C5E71;
}
 .btn-outer .cmn-btn:hover{
     color: #fff;
     background-color: transparent;
     background-image: -webkit-gradient(linear, left top, right top, from(#4C5E71), to(#262F39));
     background-image: -o-linear-gradient(left, #4C5E71 0%, #262F39 100%);
     background-image: linear-gradient(90deg, #4C5E71 0%, #262F39 100%);
} */

/*agent details end*/
 .testimonial-sec .e-con-inner{
     background: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/03/1280px-World_map_with_point.png) center center no-repeat;
     background-size: 100%;
}
/*support 20/04/2023 ss*/
 .search-frm{
     position: relative;
}
 .search-frm input[type="text"]{
     width: 100%;
     font-family: "Overpass", Sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 20px;
     border: 1px solid #BEBEBE;
     background-color: transparent;
     height: 50px;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     padding-left: 46px;
	 padding-right: 60px;
}
.zip-code-search-top .search-frm input[type="text"]{
	padding-right: 60px;
}
 .search-frm input[type="submit"]{
     font-size: 0;
     background-color: transparent;
     border: 0;
     outline: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     padding: 0;
     width: 16px;
     height: 16px;
     position: absolute;
     left: 20px;
     top: 50%;
     -webkit-transform: translatey(-50%);
     -ms-transform: translatey(-50%);
     transform: translatey(-50%);
     background: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/04/Icon-search.png) center center no-repeat !important;
     background-size: 100% 100% !important;
}
 .user-featured h5 a{
     color: #fff;
     margin: 0;
}
 .user-general .user-details h2 a{
     color: #000;
}
 .professionals-list{
     width: 100%;
}
 .professionals-list>div.user-featured {
     width: calc(33.33% - 30px);
     float: left;
     margin-right: 30px;
}
 .loop-professionals{
     width: 100% !important;
     float: none !important;
     margin: 0 !important;
}
 .loop-professionals>div.user-general {
     width: calc(33.33% - 60px);
     float: left;
     margin-left: 30px;
     margin-right: 30px;
}
 .contactAgentForm .gform_heading{
     display: block;
     margin-bottom: 15px;
}
 .contactAgentForm .is-close-btn, .viewContactInfo .is-close-btn, .agt-agent-popup .is-close-btn{
     width: 30px;
     height: 30px;
     border-radius: 4px;
     background-color: #fff;
     padding: 0;
     margin: 0;
     opacity: 1 !important;
}
 .viewContactInfo .phone-agent, .viewContactInfo .mail-agent{
     color: #000;
     font-size: 20px;
}
 .viewContactInfo .phone-agent:hover, .viewContactInfo .mail-agent:hover{
     color: #4C5E71;
}
 .viewContactInfo .phone-agent, .viewContactInfo .mail-agent{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .viewContactInfo .phone-agent img, .viewContactInfo .mail-agent img{
     width: 32px;
     margin-right: 10px;
}
 .viewContactInfo .agent-social{
     margin-top: 10px;
}
 .agt-agent-popup{
     width: 100%;
     max-width: 500px !important;
}
 .agt-agent-popup .agt-agent-popup-title{
     margin-bottom: 10px;
}
 .agt-agent-popup .two-col{
     margin-bottom: 10px;
}
 .agt-agent-popup .two-col .half-width{
     margin-bottom: 10px;
}
 .icon-list-outer .icon-list-col:not(:last-child){
     padding-right: 10px;
}
 .agent-details{
     font-size: unset !important;
}
 .details-container{
     max-width: 1200px !important;
     margin: 0 auto;
     padding-bottom: 50px;
     padding-left: 10px;
     padding-right: 10px;
}
/*support 20/04/2023 ss*/
 .advisor-box h4{
     font-weight: 900;
}
 .cmn-btn {
     font-weight: 900;
}
 .advisor-box h4 a{
     color: #4C5E71;
}
 .z-code-box .search-frm input[type="submit"] {
     font-size: 30px;
     padding: 15px 30px 12px 30px;
}
 .star-rating {
     font-size: 20px !important;
}
 .user-featured h5 {
     font-weight: 900;
}
/*=============================*/
 .professionals-list::after, .loop-professionals::after{
     content: "";
     clear: both;
     display: table;
}
 .rating{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
     column-gap: 10px;
}
 .rate-star span{
    font-size:20px;
}
 .user-featured, .user-general{
     position: relative;
     margin-bottom: 80px;
}
 .user-featured .user-img{
     min-height: 500px;
	 height: 100%;
     overflow: hidden;
     border-radius: 7px;
	 position: relative;
}
.user-featured .user-img img {
    height: 485px;
    object-fit: cover;
}
 .user-featured .user-details{
     position: absolute;
     top: 6px;
     left: 6px;
     height: calc(100% - 12px);
    width: calc(100% - 9px);
}
.user-featured{
     border-radius: 7px;
     -webkit-box-shadow: 0px 3px 20px #243E5A5E;
     box-shadow: 0px 3px 20px #243E5A5E;
     padding: 5px;
     min-height: 510px;
	 height: 100%;
     overflow: hidden;
}
.user-featured .contact{
     background-color: #2D504D;
     font-size: 19px;
     line-height: 30px;
     color: #fff;
     text-transform: uppercase;
     font-weight: 900;
     padding: 17px 31px 18px 19px;
     border-top-right-radius: 30px;
     border-bottom-right-radius: 30px;
     border-top-left-radius: 7px;
     display: inline-block;
     margin-bottom: 18px;
}
 .user-featured .contact>a, .user-general .user-details .contact>a{
    color:#fff;
}
 .user-featured .contact img{
     margin-right:8px;
     vertical-align: middle;
}
 .user-featured h3{
     font-size: 30px;
     font-weight: 700;
     color: #fff;
     padding-left: 15px;
	 line-height: 1;
}
 .user-featured h4{
     font-size: 19px;
     line-height: 25px;
     font-weight: 500;
     color: #fff;
     padding-left: 15px;
     margin-bottom: 9px;
     position: absolute;
     bottom: 60px;
}
 .user-featured h5{
     font-size: 32px;
     font-weight: 700;
     color: #fff;
     padding-left: 15px;
     margin-bottom: 0;
     position: absolute;
     bottom: 20px;
}
.user-featured .user-img::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#00000000), to(#000000));
    background: -o-linear-gradient(top, #00000000 0%, #000000 100%);
    background: linear-gradient(180deg, #00000000 0%, #000000 100%);
    width: 100%;
    height: 45%;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
 .user-general{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
     column-gap: 17px;
     padding: 8px 48px 8px 8px;
     border-radius: 7px;
     -webkit-box-shadow: 0px 3px 10px #6A80975E;
     box-shadow: 0px 3px 10px #6A80975E;
	 height: 100%;
	 min-height:215px;
}
 .user-general .user-img{
     width: 40%;
}
 .user-general .user-details{
     width: 60%;
     padding-bottom: 35px;
}
 .user-general .user-details h2{
     color: #000;
     font-size: 21px;
     font-weight: 700;
     line-height: 21px;
     margin-bottom: 4px;
}
 .user-general .user-details h3, .user-general .user-details .location{
     color: #000;
     font-size: 17px;
     line-height: 17px;
     font-weight: 400;
     margin-bottom: 7px;
}
 .user-general .user-details .location{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .user-general .user-details .location img{
    margin-right:8px;
}
 .user-general .user-details .number-rating{
     font-size: 20px;
     line-height: 20px;
     font-weight: 700;
     color: #2D504D;
}
 .user-general .user-details .contact{
     font-size: 16px;
     line-height: 20px;
     color: #fff;
     text-transform: uppercase;
     font-weight: 900;
     padding: 8px 31px 8px 21px;
     border-top-left-radius: 30px;
     border-bottom-left-radius: 30px;
     border-bottom-right-radius: 7px;
     display: inline-block;
     margin-bottom: 0;
     background: transparent -webkit-gradient(linear, left top, left bottom, from(#4C5E71), to(#262F39)) 0% 0% no-repeat padding-box;
     background: transparent -o-linear-gradient(top, #4C5E71 0%, #262F39 100%) 0% 0% no-repeat padding-box;
     background: transparent linear-gradient(180deg, #4C5E71 0%, #262F39 100%) 0% 0% no-repeat padding-box;
     position: absolute;
     bottom: 0;
     right: 0;
}
 .user-general .user-details .contact img{
     vertical-align: middle;
     margin-right: 10px;
}
 .user-general .user-img img{
     height: 100%;
     border-radius: 7px;
     -o-object-fit: cover;
     object-fit: cover;
}
 .user-img img{
     width: 100%;
	 height: 100%;
}
 .response_box .sucess{
     font-size: 16px;
     color: green;
     text-align: center;
}
 .viewContactInfo{
     max-width: 580px;
     width: 100%;
     margin: auto;
     border-radius: 10px;
     -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.16);
     box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.16);
}
 .viewContactInfo .agent-social{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
     column-gap: 20px;
}
.contactAgentForm{
	border-radius: 10px !important;
}
.contactAgentForm .gform_description{
	display: none;
}
.contactAgentForm .name_last, .contactAgentForm .name_first{
	padding-right: 0 !important;
}
.zip-code-search-top .search-frm:after{
	content: '';
    display: block;
    width: 50px;
    height: 100%;
    background: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/05/filter-icon.png) center center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 100% 100%;
    pointer-events: none;
}

.newslatter .gform_confirmation_message, .ebook-form .gform_confirmation_message{
	text-align: center !important;
}
.elementor-sitemap-list{
	columns: 2;
}

.filterForm{
	position: absolute;
    right: 0;
    width: 50px;
    top: 0;
    height: 100%;
}
.filterForm select{
	width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
.z-code-box .filterForm{
    display: none;
}
.paginationWrap{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: "Overpass", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    gap: 8px;
}
.paginationWrap .page-numbers{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 39px;
    height: 39px;
    border: 1px solid #4C5E71;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    color: var(--e-global-color-text);
    box-shadow: none;
    text-decoration: none;
}
.paginationWrap .page-numbers.next {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 39px !important;
}
.paginationWrap .page-numbers.prev {
    width: auto;
    padding-left: 27px;
    padding-right: 35px;
    margin-right: 39px !important;
}
.paginationWrap .page-numbers.current, .paginationWrap a.page-numbers:hover {
    background-color: #4C5E71;
    color: #fff !important;
}

.blog-filter .sf-field-sort_order{
	position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
	overflow: hidden;
    opacity:0;
}
.blog-filter .sf-field-sort_order label, .blog-filter .sf-field-sort_order select{
    width: 50px;
    height: 50px;
}

.reviewWrap h4{
	margin-bottom: 10px;
    line-height: 1;
    text-transform: capitalize;
    color: #4C5E71;
    font-size: 25px;
}
.ebook-listing-slider .ebook-item {
    width: 100% !important;
    margin: 0 !important;
}
.ebook-listing-slider .owl-dots{
    display: flex;
    justify-content: center;
}
.ebook-listing-slider .owl-dots button{
    margin: 0 5px;
}
.ebook-listing-slider .owl-dots button span{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #000;
}
.ebook-listing-slider .owl-dots button.active span{
    background-color: #2d504d;
}




/*============RESPONSIVE==============*/
 @media (max-width: 1440px){
     .rate-star span {
         font-size: 25px;
    }
     .rate-outer h5 {
         font-size: 25px;
         margin-left: 10px;
    }
     .ratting-outer .reviews p {
         font-size: 16px;
    }
     .agent-pic:after {
         height: 270px;
    }
     .professionals-list>div.user-featured {
         width: calc(33.33% - 15px);
         margin-right: 15px;
    }
     .loop-professionals>div.user-general {
         width: calc(33.33% - 30px);
         margin-left: 15px;
         margin-right: 15px;
    }
     .book-sec:after {
         height: 70%;
    }
    .paginationWrap .page-numbers.next {
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 5px !important;
    }
    .paginationWrap .page-numbers.prev {
        padding-left: 15px;
        padding-right: 15px;
        margin-right: 5px !important;
    }
}
 @media only screen and (max-width: 1149px){
     .user-featured, .user-general{
         margin-bottom: 30px;
         padding-right: 8px;
    }
     .user-general{
        max-height: 160px;
    }
     .user-featured .contact{
         font-size:13px;
         padding: 13px 25px;
    }
     .user-featured h3{
        display:none;
    }
     .user-featured h4{
         font-size: 13px;
         line-height: 17px;
         margin-top: 100%;
         margin-bottom: 6px;
    }
     .user-featured h5{
        font-size:23px;
    }
/*      .user-featured .user-img::before{
         width: 96%;
    } */
     .user-general .user-details h2{
         font-size: 16px;
         margin-bottom: 2px;
    }
     .user-general .user-details h3, .user-general .user-details .location{
         font-size: 12px;
         line-height: 18px;
    }
     .user-general .user-details .number-rating{
         font-size: 15px;
         line-height: 18px;
    }
     .user-general .user-details .contact{
         font-size: 12px;
         padding: 5px 11px 5px 15px;
    }
     .rate-star span{
        font-size: 14px;
    }
	 .user-featured {
		min-height: 460px;
	}
	 .user-featured .user-img {
    	min-height: 450px;
	 }
	 .user-featured .user-img img {
    	height: 439px;
	 }
     .paginationWrap .page-numbers {
        width: 35px;
        height: 35px;
     }
}
 @media (max-width: 1024px){
     .z-code-box .searchformWrapper {
         margin-bottom: 0px;
    }
     .newslatter input[type="submit"] {
         font-size: 13px;
         padding: 10px !important;
         min-width: 220px;
    }
     .advisor-col {
         padding: 0 8px;
    }
     .advisor-outer {
         margin: 0 -8px;
    }
     .advisor-box {
         padding: 30px 25px;
    }
     .advisor-box figure {
         margin-bottom: 10px !important;
    }
     .advisor-box h4 {
         font-size: 24px;
    }
     .advisor-box h6 {
         font-size: 14px;
         margin-bottom: 12px;
    }
     .cmn-btn {
         font-size: 16px;
    }
     .cmn-btn img {
         width: 18px;
         margin-bottom: -1px;
    }
     .book-sec:after {
         height: 55%;
    }
     .feedback-form input[type="submit"] {
         min-width: 197px;
    }
     .agent-pic {
         width: 47%;
         padding: 36px 20px 0 20px;
    }
     .agent-pic:after {
         height: 215px;
    }
     .agent-profile {
         padding: 36px 0 0 20px;
    }
     .agent-profile h2 {
         font-size: 25px;
         margin-bottom: 14px;
    }
     .icon-list-col h6 img {
         margin-right: 8px;
         height: 23px;
    }
     .icon-list-col h6 {
         font-size: 13px;
    }
     .rate-outer h5 {
         font-size: 20px;
         margin-left: 10px;
    }
     .rate-star span {
         font-size: 16px;
    }
     .ratting-outer .reviews p {
         font-size: 11px;
         line-height: 1;
    }
     .agent-more-info h3 {
         font-size: 18px;
         margin-bottom: 8px;
    }
     .agent-more-info h4 {
         font-size: 16px;
    }
     .ratting-outer {
         margin-bottom: 23px;
    }
     .icon-list-outer {
         margin-bottom: 15px;
    }
     .agent-more-info.mb-3 {
         margin-bottom: 13px;
    }
     .agent-top-right-col .cmn-btn {
         font-size: 15px;
         padding: 11px 20px;
    }
     .agent-top-right-col .cmn-btn:not(:last-child) {
         margin-bottom: 15px;
    }
     .agent-top-outer {
         padding-bottom: 30px;
    }
     .agent-bottom-desc {
         padding-top: 50px;
    }
     .agent-bottom-desc h4 {
         font-size: 25px;
    }
     .agent-bottom-desc .p-outer p {
         font-size: 18px;
    }
     .btn-outer .cmn-btn {
         font-size: 18px;
         padding: 11px 20px;
    }
     .testimonial .elementor-loop-container {
         padding-bottom: 45px !important;
    }
     .professionals-list>div.user-featured {
         width: calc(50% - 15px);
    }
     .loop-professionals>div.user-general {
         width: calc(50% - 30px);
    }
     .star-rating {
         font-size: 20px !important;
    }
     .searchformWrapper{
         margin-bottom: 30px;
    }
     .book-sec:before {
		height: 55%;
		width: 30%;
	}
	 .blog-filter ul li label:after {
    	width: 40px;
	 }
	 .blog-filter input {
		height: 40px;
		padding: 10px 50px 8px 40px;
	 }
	 .contactAgentForm{
		 max-width:566px !important;
	 }
	 .zip-code-search-top .search-frm input[type="text"] {
		height: 40px;
		padding-left: 42px;
		padding-right: 50px;
	}
	 .zip-code-search-top .search-frm:after {
		width: 40px;
	 }
     .filterForm {
        width: 40px;
        height: 40px;
    }
    .blog-filter .sf-field-sort_order{
        width: 40px;
        height: 40px;
    }
    .blog-filter .sf-field-sort_order label, .blog-filter .sf-field-sort_order select{
        width: 40px;
        height: 40px;
    }
    .reviewWrap h4{
        font-size: 22px;
    }
}
 @media (max-width: 767px){
	 .elementor-sitemap-list{
		columns: unset;
	}
     .e-n-tabs-heading{
         display: -webkit-box !important;
         display: -ms-flexbox !important;
         display: flex !important;
         padding: 0 10px;
         -webkit-box-pack: center !important;
         -ms-flex-pack: center !important;
         justify-content: center !important;
         gap: 20px !important;
         min-height: 200px;
    }
     .e-n-tabs-mobile > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .e-collapse{
         display: none !important;
    }
     .contactAgentForm .is-close-btn, .viewContactInfo .is-close-btn, .agt-agent-popup .is-close-btn {
         width: 35px !important;
         height: 35px !important;
         top: 10px !important;
         right: 10px !important;
    }
     .viewContactInfo h3 {
         margin-bottom: 20px !important;
    }
     .newslatter input[type="submit"] {
         line-height: 1 !important;
         font-size: 30px;
         padding: 10px !important;
         min-width: 100%;
    }
     .advisor-col {
         width: 100%;
    }
     .advisor-outer {
         margin: 0;
    }
     .advisor-col {
         padding: 0;
    }
     .advisor-outer .owl-item{
         padding-bottom: 15px;
    }
     .owl-carousel .owl-item img {
         display: inline-block;
         width: auto;
    }
     .feedback-form input[type="submit"] {
         min-width: 100%;
         line-height: 1 !important;
    }
     .agent-top-left-col {
         width: 100%;
    }
     .agent-top-right-col {
         width: 100%;
         padding-top: 20px;
    }
     .agent-pic {
         width: 100%;
         padding: 40px 20px 0 20px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         position: absolute;
         left: 0;
         top: -220px;
         z-index: -1;
    }
     .agent-profile {
         padding: 0px 0 0 0px;
         width: 100%;
    }
     .agent-top-outer{
         position: relative;
         border: 0;
         padding: 0;
    }
     .agent-pic figure, .agent-pic figure img {
         width: 238px;
    }
     .agent-details .elementor-widget-container{
         margin-top: 193px;
         border-radius: 4px;
         background: #fff;
         -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.16);
         box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.16);
         padding: 27px 20px 60px 20px;
         z-index: 1;
    }
     .agent-pic:after {
         height: 327px;
         width: calc(100% + 20px);
         left: -10px;
    }
     .agent-profile h2 {
         text-align: center;
    }
     .ratting-outer .reviews p {
         font-size: 15px;
    }
     .agent-top-right-col .cmn-btn {
         font-size: 20px;
    }
     .agent-bottom-desc {
         padding-top: 40px;
         width: 100%;
    }
     .agent-bottom-desc h4 {
         font-size: 20px;
         margin-bottom: 20px;
    }
     .agent-bottom-desc .p-outer p {
         font-size:18px;
         margin-bottom: 15px;
    }
     .agent-bottom-desc .p-outer:not(:last-child) {
         margin-bottom: 27px;
    }
     .btn-outer .cmn-btn {
         font-size: 20px;
         padding: 10px 10px;
    }
     .testimonial .swiper-slide .elementor-section{
         padding: 0 !important;
         border: 0 !important;
    }
     .testimonial-sec .e-con-inner{
         background: none;
    }
     .testimonial-sec{
         background-image: url(https://www.certifiedsafemoney.com/wp-content/uploads/2023/03/agent-shape.png);
         background-repeat: no-repeat;
         background-size: 70%;
         background-position: bottom right;
    }
     .professionals-list>div.user-featured {
         width: 100%;
         margin-right: 0;
    }
     .loop-professionals>div.user-general {
         width: 100%;
         margin-right: 0;
         margin-left: 0;
    }
     .contactAgentForm .gform_heading h2{
         font-size: 30px;
    }
     .contactAgentForm .gform_heading p{
         font-size: 16px;
         line-height: 1.5;
    }
	 .advisor-outer.owl-carousel .owl-item img {
		display: unset !important;
		width: unset !important;
	}
	 .feedback-form .ginput_complex span {
    	margin-bottom: 0 !important;
	 }
	 .feedback-form #input_2_3_3_container{
		 margin-bottom: 16px !important;
	 }
	 .elementor-widget-text-editor .elementor-drop-cap {
		font-size: 30px !important;
		margin-right: 5px !important;
		float: unset !important;
		line-height: 2.5 !important;
		position: relative;
		top: 7px;
		padding-top: 0 !important;
	}
	 .big-cap {
		font-size: 30px;
		margin-right: 5px;
		padding-top: 6px;
	}
    .paginationWrap{
        font-size: 15px;
        flex-wrap: wrap;
    }
    .paginationWrap .page-numbers.next {
        margin-left: 0 !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .paginationWrap .page-numbers.prev {
        margin-right: 0px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .reviewWrap h4{
        font-size: 20px;
        margin-bottom: 10px;
    }
	 
}
 @media only screen and (max-width: 767px){
     .professionals-list > div, .loop-professionals > div{
         width: 100%;
         float: none;
    }
     .user-featured, .user-general{
         margin-bottom: 30px;
    }
     .loop-professionals > div{
         margin-left: 0;
    }
}
/* @media only screen and (max-width: 1920px) and (min-width: 1440px){
     .elementor-section.elementor-section-boxed > .elementor-container, .e-con > .e-con-inner{
         padding-left: 10px !important;
         padding-right: 10px !important;
    }
     .details-container{
         max-width: 71em !important;
         padding-left: 10px;
         padding-right: 10px;
    }
}
 */
 @media only screen and (min-width: 1200px){
     .details-container {
         max-width: 1200px !important;
    }
}
 @media only screen and (min-width: 1441px){
     .details-container {
         max-width: 1366px !important;
    }
}
/* @media only screen and (min-width: 1920px){
     .elementor-section.elementor-section-boxed > .elementor-container, .e-con > .e-con-inner{
        max-width: 71em !important;
    }
     .details-container {
         max-width: 71em !important;
    }
}
 */
 

