@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;}
.container{max-width:1250px!important;}
.btn-green{background: #1C9049; color: #fff!important; padding: 12px 28px; font-size: 16px; text-decoration: none!important; border-radius: 40px; display: inline-block; font-weight: 400; text-transform:uppercase; transition: .3s}
.btn-green-new{background: #1C9049; color: #fff!important; padding: 12px 40px; margin-top:1rem!important; font-size: 16px; text-decoration: none!important; border-radius: 40px; display: inline-block; font-weight: 400; text-transform:uppercase; transition: .3s; border:0;}
.btn-white{background: #fff; color: #101010!important; padding: 12px 24px; font-size: 16px; text-decoration: none!important; border-radius: 40px; display: inline-block; font-weight: 400; text-transform:uppercase; transition: .3s}
.txt-small{font-size:14px; line-height:22px;}
.txt-green{color:#1C9049!important; text-transform:uppercase;}
.txt-green2{color:#1C9049!important; text-transform:none;}
.heading_01{font-size:52px!important; font-weight:600; line-height:68px!important;}
.heading_02{font-size:36px!important; font-weight:600!important;}
.heading_03 a{font-size:26px!important; line-height:30px!important; font-weight:600!important; text-decoration:none!important;}
html {
scroll-behavior: smooth;
}
.header{ width:100%; padding:15px 0%; float:left; color:#fff; position:absolute; z-index:99; background: ;}
.logo{float:left; width:100px; padding-top:0; bottom: 0;}
.logo img{width:100%; height:auto}
.menu_sec{float:right; font-family:'poppins', sans-serif; text-transform:; margin:30px 10% 0 0%;}
.menu_sec ul{padding:0; margin:0; }
.menu_sec ul .active{color:#1C9049!important}
.header_right{float:right; margin-top:26px;}
.banner_sec{padding:20% 0 10% 0; color: #1a1a1a; text-align: left; height:100vh;
background:linear-gradient( rgba(2, 3, 14, .4) 100%, rgba(2, 3, 14, 0)100%),url(//www.thefinancialconstructor.com/wp-content/themes/finance/images/hero-banner.jpg) fixed bottom; background-size:cover; color: #fff;}
.banner-content{width:70%; float:left; line-height:28px;}
.marg-top{margin-top:-150px;}
.rounded-x{border-radius:10px!important;}
.banner_sec2{padding:15% 0 5% 0; color: #1a1a1a; text-align: left;
background:linear-gradient( rgba(2, 3, 14, .4) 100%, rgba(2, 3, 14, 0)100%),url(//www.thefinancialconstructor.com/wp-content/themes/finance/images/hero-banner.jpg) fixed bottom; background-size:cover; color: #fff;}
.community-bg{ #height:450px; padding:6% 5%;
background:linear-gradient( rgba(2, 3, 14, 0) 100%, rgba(2, 3, 14, 0)100%),url(//www.thefinancialconstructor.com/wp-content/themes/finance/images/community-bg.jpg); background-size:cover; color: #fff;}
.text-rightx{text-align:right;}
.background_sec{background:linear-gradient( rgba(2, 3, 14, .6) 100%, rgba(2, 3, 14, 0)100%),url(//www.thefinancialconstructor.com/wp-content/themes/finance/images/background.jpg); background-size:cover; color: #fff; padding:100px 0; height:470px;}
.faq-question {
cursor: pointer;
position: relative;
padding-right: 0;
}
.faq-question::after {
content: '+';
position: absolute;
right: 0;
top: 15px;
font-size: 1.5rem;
line-height: 1;
transition: transform 0.3s;
}
.faq-question.collapsed::after {
content: '+';
}
.faq-question:not(.collapsed)::after {
content: '–';
}
.accordion-button{background-color:#f8f9fa; width:100%; text-align:left; font-size:22px; border:0; padding:15px 0;}
.socials a{background:#1C9049; height:32px; width:32px; border-radius:35px; font-size:16px!important; color:#fff!important; display:flex; align-items:center; justify-content:center; float:left; margin-right:7px; margin-bottom:7px;}
.socials a:hover{color:#fff!important; text-decoration:none; background:#1C9049;}
.flinks a{color:#fff!important; padding:5px 15px; text-decoration:none; font-size:14px;}
.text-right1{text-align:right}
.form_sec{padding:5% 0 5% 0; color: #1a1a1a;
background:linear-gradient( rgba(5, 43, 20, .8) 100%, rgba(5, 43, 20, 0)100%),url(//www.thefinancialconstructor.com/wp-content/themes/finance/images/background.jpg) fixed; background-position:top; background-size:cover; color: #fff;}
.form-control{border: 0 solid #fff!important; background: #fff!important; padding:25px 12px!important; border-radius: 3px!important;}
.form-control-dropdown{border: 0 solid #fff!important; padding:15px 12px!important; border-radius: 3px!important; width:100%; background: #fff!important; color:#000;}
.form-control-textarea{width:100%; height:150px; border: 0 solid #fff!important; background: #fff!important; padding:25px 12px!important; border-radius: 3px!important;}
.article_content{margin:0 auto; width:950px;}
.article_content p{color:#3a3a3a; font-size:16px; line-height:26px;}
.article_content h3{font-weight:600; margin-bottom:15px;}
.price-card{width:100%; float:left; #background:#1a1a1a; padding:2% 2% 5% 2%; color:#fff; background:linear-gradient( rgba(2, 3, 14, .8) 100%, rgba(2, 3, 14, .5)100%);}
.price-card ul{margin:0; padding:0; list-style-type:none;}
.price-card ul li{margin-bottom:20px; font-size:17px; font-weight:500;}
.price-card ul li i{font-size:24px; color:#FF6600; padding-right:15px;}
.popular{position:absolute; right:12px; top:87px; width:250px; text-align:center; background:#FF6600; color:#fff; padding:5px 0;}
@media only screen and (max-width :1366px) {
}
@media only screen and (max-width :1280px) {
.menu_sec{float:right; font-family:'poppins', sans-serif; text-transform:; margin:35px 0% 0 0%;}
}
@media only screen and (max-width :1024px) {
.menu_sec{float:right; margin-top:0}
.div7{width:100%; margin:0 auto;}
.banner-content{width:100%; float:left; line-height:28px;}
.header{ width:100%; padding:0 0 0 0%; float:left; color:#fff; position:inherit; z-index:99; background: #090C13;}
}
@media only screen and (max-width :950px) {
.menu_sec{float:right; width:100%; font-family: 'Poppins', sans-serif; text-transform:inherit; margin:-54px 0% 0 0%; font-weight:600;}
.popular{position:inherit; right:12px; top:87px; width:100%; text-align:center; background:#FF6600; color:#fff; padding:5px 0;}
.heading_01{font-size:48px!important; font-weight:700; line-height:62px}
.header_right{float:right; margin-left:0%; width:; margin-top:35px; margin-right:70px;}
.logo{float:left; width:80px; padding:15px 0; bottom: 0;}
.text-right1{text-align:center}
.article_content{margin:0 auto; width:100%;}
}
@media only screen and (max-width :540px) {
.heading_01{font-size:44px!important; font-weight:600; line-height:48px!important}
.heading_02{font-size:28px!important; font-weight:600!important; line-height:40px!important}
.menu_sec{float:right; width:100%; font-family: 'Poppins', sans-serif; text-transform:inherit; margin:-80px 0% 0 0%; font-weight:600;}
.btn-green{background: #1C9049; color: #fff!important; padding: 12px 28px; font-size: 14px;}
.btn-green-new{background: #1C9049; color: #fff!important; padding: 12px 40px; font-size: 14px; margin-top:1rem!important; border:0;}
.btn-white{background: #fff; color: #101010!important; padding: 12px 24px; font-size: 14px;}
.text-rightx{text-align:left; margin-top:50px; display:none}
.header_right{float:left; margin-top:0; width:100%;}
.header_right a{display:block; text-align:center;}
.flinks a{color:#fff!important; padding:5px 5px; text-decoration:none; font-size:13px; line-height:32px;}
.text-right1{text-align:center}
}
.attachment-blog_list_image{border-radius:10px!important; width:100%; height:auto;}