@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&family=Rubik:wght@300;400;600&display=swap"); body{margin:0 auto; font-family: 'Poppins', sans-serif!important; font-size:16px!important; line-height:normal!important;}
img{border:0}
h1, h2, h3, h4, h5{margin:0; padding:0; font-weight:normal; line-height:normal!important; font-family: 'Poppins', sans-serif;}
.heading_01{font-size:48px!important; font-weight:700;}
.heading_02{font-size:32px!important; font-weight:700!important;}
html {
scroll-behavior: smooth;
}
.para{line-height:26px; font-size: 16px}
.para2{line-height:24px; font-size:15px; color:#6a6a6a;}
.b_para3{line-height:28px; font-size: 18px; color: #1a1a1a;}
.red-txt{color: #FF4C00}
.txt-blue{color: #006DBC!important}
.rounded-x{border-radius:8px;}
.btn-blue {background: #006DBC; color: #fff!important; padding: 12px 18px; font-size: 14px; text-decoration: none!important; border-radius: 0; display: inline-block; border: 1px solid #006DBC; font-weight: 600; text-transform:uppercase; transition: .3s}
.btn-blue:hover {background: #0169B5; color: #fff!important; padding: 12px 18px; font-size: 15px; text-decoration: none!important; }
.btn-white {background: #fff; color: #006DBC!important; padding: 12px 18px; font-size: 14px; text-decoration: none!important; border-radius: 0; display: inline-block; border: 1px solid #006DBC; font-weight: 600; text-transform:uppercase; transition: .3s}
.btn-white:hover {background: #fff; color: #006DBC!important; padding: 12px 18px; font-size: 15px; text-decoration: none!important; }
.header{ width:100%; padding:5px 5%; float:left; color:#1a1a1a; position: inherit; z-index:99; background: #fff;}
.logo{float:left; width:250px; padding-top:5px; bottom: 0;}
.logo img{width:100%; height:auto}
.menu_sec{float:right; font-family: 'Poppins', sans-serif; text-transform:inherit; margin:15px 0 0 0;}
.menu_sec ul{padding:0; margin:0}
.menu_sec ul .active{color: #0169B5!important}
.banner_sec{ padding:12% 0 8% 0; color: #1a1a1a; text-align: center; position:inherit; z-index:-99;
background:linear-gradient( rgba(2, 3, 14, .4) 100%, rgba(2, 3, 14, 0)100%),url(//rpmrealtyinv.com/wp-content/themes/rmpinvest/images/banner.jpg) fixed; background-position:top; background-size:cover; color: #fff;}
.banner_sec h1{font-weight: 300;}
.card-01{background: #fff;}
.testi-box{width: 80%; margin: 2% auto; line-height: 32px; font-size: 18px; font-weight: 400;}
.form_sec{padding:5% 0 5% 0; color: #1a1a1a;
background:linear-gradient( rgba(0, 109, 188, .7) 100%, rgba(0, 109, 188, 0)100%),url(//rpmrealtyinv.com/wp-content/themes/rmpinvest/images/form-bg.jpg) fixed; background-position:top; background-size:cover; color: #fff;}
.form-control{border: 1px solid #fff; background: #fff!important; padding: 10px!important; height: 42px!important; border-radius: 3px!important;}
.form-control2{border: 1px solid #dadada; background: #fff!important; padding: 10px!important; height: 100px!important; border-radius: 3px!important; width: 100%}
.form-wrap{width: 75%; margin:0 auto}
.form-check{border: 1px solid #eaeaea!important; background: #fff; padding:15px 0 0 0; margin-bottom: 10px; color: #006DBC; }
.form-wrap label{font-weight: 400!important}
.socials a{background:#1584D4; height:30px; width:30px; border-radius:50px; font-size:16px!important; color:#fff; display:flex; align-items:center; justify-content:center; float:left; margin-right:7px; margin-bottom:7px; transition:.2s ease-in-out;}
.socials a:hover{color:#fff!important; text-decoration:none; background:#0169B5;}
.socials a i{font-size:14px!important; padding-right:inherit!important; color: #fff}
.footer{background: #fff; color: #1a1a1a; font-size: 14px;}
.footer a{color: #1a1a1a;}
.footer a:hover{color: #FF0000; text-decoration: none;}
@media only screen and (max-width :1366px) {
}
@media only screen and (max-width :1280px) {
}
@media only screen and (max-width :1024px) {
.menu_sec{float:left; width:100%;}
}
@media only screen and (max-width :950px) {
.menu_sec{float:left; width:100%; margin-top:-20px}
.heading_01{font-size:36px!important; font-weight:700; margin-top: 50px;}
.logo{float:left; width:200px; padding-top:25px; margin-top: 10px;}
}
@media only screen and (max-width :540px) {
.logo_img{width:100%; height:auto;}
.menu_sec{float:left; width:100%; margin-top:0px}
.logo{float:left; width:200px; padding-top:5px;}
.heading_01{font-size:32px!important; font-weight:700; margin-top: 50px;}
.heading_02{font-size:26px!important; font-weight:700!important;}
}
.sb-button{
cursor: pointer;
color: #006DBC!important;
padding:0.5rem 3.5rem;
border-radius: 50rem!important;
border: 1px solid #006DBC;
font-size: 1.5rem;
line-height: 2.5;
background: #FFF!important;
}
.sb-button-blue{
cursor: pointer;
color: #FFF!important;
padding:0.5rem 3.5rem;
border-radius: 50rem!important;
border: 1px solid #006DBC;
font-size: 1.5rem;
line-height: 2.5;
background: #006DBC!important;
}
.form-control-textbox{
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
transition: none;
border-radius: 8px !important;
box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
padding: 28px 15px !important;
}
.form-control-textarea{
border: 1px solid #fff; background: #fff!important; color:#000!important; padding: 10px!important; width:100%; height: 100px!important; border-radius: 3px!important;
}
.attachment-home_car_list_image{width: 100% !important; height:auto !important;}
.wpcf7-list-item{display:block !important;}