@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

:root {
	--font1: "Roboto", sans-serif;
	--font2: "Raleway", sans-serif;
  --color1: #262626;
  --color2: #1F2937;
  --color3: #A3E635;
  --color4: #0078D4;
  --color5: #2F855A;
  --color6: #FFFFFF;
  --color7: #000000;
  }
.container{max-width:1500px; padding-right:40px; padding-left:40px;}
body{ font-family: "Roboto", sans-serif; color:var(--color1);}
body p a{text-decoration:none;}
body p{line-height:1.6em;}


.header-top{background-color:var(--color6); box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.1);}

#menu-primary .nav-item:hover > .dropdown-menu {  display: block;}

#menu-primary li a{color:#1F2937; font-size: 20px; font-weight:500; padding-left: 8px; padding-right: 8px; margin-right:10px; margin-left:10px; text-transform: capitalize;}
#menu-primary li a:hover{color:#1F2937;}
#menu-primary li.active a{color:#1F2937;}


.dropdown-menu{border-radius:0px; border:none; left:18px !important; box-shadow:0px 7px 10px rgba(0,0,0,0.05); background-color: var(--color1); padding:0px;}
.dropdown-menu li{display:block; color:var(--color2); opacity:1; border-bottom:1px solid rgba(255,255,255,0.07);}
.dropdown-menu li a{display:block; text-align:left !important; color:var(--color6); font-size:16px; opacity:1; padding:10px 15px !important;}
.dropdown-menu li a:hover, .menu-top .dropdown-menu li a:active, .menu-top .dropdown-menu li a:focus{background-color: var(--color1); color:var(--color6);}

#menu-primary .dropdown-menu li a{opacity: 1; color: var(--color6); line-height: normal !important; font-weight: 400; margin: 0px;}

.header-color { background: var(--color6); box-shadow:0px 0px 4px rgba(0,0,0,0.1);}
.header-color #menu-primary li a{}


.header-top button.sub-menu-toggle { display: none; opacity: 0; visibility: hidden;}



.wpcf7-spinner{position:absolute;}
.wpcf7-form p{margin-bottom:0px;}



.btn-1{ color: var(--color2); background-color: var(--color3); border-color: var(--color3); outline:none; box-shadow:none !important; height:62px; min-width:177px; padding:19px 33px; font-weight: 500;font-size: 20px; line-height: 1em; border-radius: 120px; text-align: center;}
.btn-1:hover, .btn-1:focus, .btn-1:active{background-color: var(--color5); border-color: var(--color5); color:var(--color6);  outline:none; box-shadow:none !important;}

.btn-2{ color: var(--color6); background-color:var(--color3); border-color:var(--color3); outline:none; box-shadow:none !important; height:62px; min-width:177px; padding:19px 33px; font-weight: 500;font-size: 20px; line-height: 1em; border-radius: 120px; text-align: center;}
.btn-2:hover, .btn-2:focus, .btn-2:hover, .btn-2:active{background-color: var(--color1); border-color: var(--color1); color:var(--color6);  outline:none; box-shadow:none !important;}

.btn-3{ color: var(--color2); background-color: var(--color6); border-color: var(--color6); outline:none; box-shadow:none !important; height:62px; min-width:177px; padding:19px 33px; font-weight: 500;font-size: 20px; line-height: 1em; border-radius: 120px; text-align: center;}
.btn-3:hover, .btn-3:focus, .btn-3:active{background-color: var(--color2); border-color: var(--color2); color:var(--color6);  outline:none; box-shadow:none !important;}

.btn-4{ color: var(--color6); background-color: transparent; border-color: var(--color6); outline:none; box-shadow:none !important; height:62px; min-width:177px; padding:19px 33px; font-weight: 500;font-size: 20px; line-height: 1em; border-radius: 120px; text-align: center;}
.btn-4:hover, .btn-4:focus, .btn-4:active{background-color: var(--color1); color: var(--color6); border-color: var(--color1);  outline:none; box-shadow:none !important;}

.btn-5{ color: var(--color6); background-color: var(--color5); border-color: var(--color5); outline:none; box-shadow:none !important; height:62px; min-width:177px; padding:19px 33px; font-weight: 500;font-size: 20px; line-height: 1em; border-radius: 120px; text-align: center;}
.btn-5:hover, .btn-5:focus, .btn-5:active{background-color: var(--color2); color:var(--color6); border-color: var(--color2);  outline:none; box-shadow:none !important;}


.banner-sec{padding:170px 0px 150px; background-color:var(--color6); margin-top:104px; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.banner-sec h1{ color: var(--color6); font-weight: 800; font-size: 66px; line-height: 1.2em; font-family:var(--font2);}
.banner-sec p{font-size:32px; color:var(--color6);}


.banner-inner{}
.banner-inner h1{font-size: 56px;}


.title-styled h2{color: var(--color2); font-size: 56px; font-weight: 700; line-height: 1.2em; font-family:var(--font2);}
.title-styled h3{color: var(--color1); font-size: 36px; font-weight: 600; line-height: normal; font-family:var(--font2);}
.title-styled .title-intro-text{color: var(--color2); font-size: 22px; font-weight: 400;}
.titletop{color:#FF5722; font-size: 22px; font-weight: 500; letter-spacing:0.5px; display:inline-block;}
.para-style-1{color:#526694;}


.b-breadcrum .breadcrumb-item{color:var(--color3); font-weight:500; font-size: 22px; text-transform:capitalize;}
.b-breadcrum .breadcrumb-item+.breadcrumb-item::before, .b-breadcrum .breadcrumb-item a{text-decoration:none; color:var(--color6);}


.fs-14{font-size:14px;}
.fs-15{font-size:15px;}
.fs-16{font-size:16px;}
.fs-17{font-size:17px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-21{font-size:21px;}
.fs-22{font-size:22px;}
.fs-24{font-size:24px;}
.fs-26{font-size:26px;}
.fs-28{font-size:28px;}
.fs-30{font-size:30px;}
.fs-32{font-size:32px;}
.fs-34{font-size:34px;}
.fs-36{font-size:36px;}
.fs-38{font-size:38px;}
.fs-40{font-size:40px;}
.fs-42{font-size:42px;}
.fs-44{font-size:44px;}
.fs-46{font-size:46px;}
.fs-48{font-size:48px;}
.fs-50{font-size:50px;}
.fs-52{font-size:52px;}
.fs-54{font-size:54px;}
.fs-56{font-size:56px;}
.fs-58{font-size:58px;}
.fs-60{font-size:60px;}
.fs-62{font-size:62px;}
.fs-64{font-size:64px;}
.fs-65{font-size:65px;}


.fw-200{font-weight:200;}
.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}

.opac-6{opacity: 0.6;}
.opac-7{opacity: 0.7;}
.opac-8{opacity: 0.8;}
.opac-9{opacity: 0.9;}

.text-color1{color:var(--color1) !important;}
.text-color2{color:var(--color2) !important;}
.text-color3{color:var(--color3) !important;}
.text-color4{color:var(--color4) !important;}
.text-color7{color:var(--color7) !important;}
.text-color10{color:#FF5722 !important;}
.text-gradient{background: linear-gradient(212.31deg, #026473 -4.45%, #00877E 29.5%, #51C077 67.56%, #30B08E 93.92%);
  -webkit-background-clip: text; /* For Safari/Chrome */
  -webkit-text-fill-color: transparent; /* Makes text transparent so gradient shows */
  background-clip: text; /* For other browsers supporting it */
  color: transparent; /* Fallback */}

.bg-1{background-color:var(--color1);}
.bg-2{background-color:var(--color2);}
.bg-3{background-color:var(--color3);}
.bg-5{background-color:var(--color5);}
.bg-6{background-color:rgba(27, 91, 59, 0.04);}
.bg-7{background-color:#1C421F;}
.bg-img{background-position:center center; background-size:cover; background-repeat:no-repeat;}
.bg-img-1{background-position:center bottom; background-size:contain; background-repeat:no-repeat;}
.bg-img-2{background-position:center bottom; background-size:contain; background-repeat:no-repeat;}

.bg-shape-1{background-position:center right; background-size:contain; background-repeat:no-repeat;}


.rad-30{border-radius:30px;}

.call-btn{font-size:20px; color:#1F2937; text-decoration:none; font-weight:500; background-position:center left; background-size:auto; background-repeat:no-repeat; background-image:url(../images/callicon-yellow.png); padding:18px 0px 20px 40px;}

.call-btn-2{ text-decoration:none; background-position:30px 50%; background-size:auto; background-repeat:no-repeat; background-image:url(../images/callicon-yellow.png); 
color: var(--color2); background-color: var(--color6); border-color: var(--color6); outline: none; box-shadow: none !important; height: 62px; min-width: 177px; padding: 19px 33px; font-weight: 500; font-size: 20px; line-height: 1em; border-radius: 120px; text-align: center; padding-left:65px;}
.call-btn-2:hover, .call-btn-2:focus, .call-btn-2:active{background-color: var(--color5); border-color: var(--color5); color:var(--color6);  outline:none; box-shadow:none !important;}

.about-area p{font-size: 22px; color:#6B7280; line-height:1.6em;}

.serv-box{}
.serv-box .serv-img{min-height:515px; width:100%; border-radius:20px; display:block; background-size:cover; position:relative; background-position:center center; background-repeat:no-repeat;}
.serv-box .serv-img-inner{border-radius:15px; width:calc(100% - 36px); text-align:left; margin:0px auto; position:absolute; bottom:18px;  background-color:var(--color6); padding:18px 15px; left: 0; right: 0;}
.serv-box h4{font-weight:500; color:var(--color2); font-size:24px; }
.serv-box p{margin-bottom:0px; color:#979797; font-size:16px; font-weight:400;}
.serv-box .rdmore{height:39px; width:39px; color:var(--color5); display:block; position:absolute; bottom:15px; right:15px; border-radius:50%; text-decoration:none; background-color: rgba(47, 133, 90, 0.12); background-image:url(../images/readicon-2.png); background-position:center center; background-size:auto; background-repeat:no-repeat;}

.serv-img-main{min-height:532px; width:100%; border-radius:20px; display:block; background-size:cover; position:relative; background-position:center center; background-repeat:no-repeat;}


.listcheck-2{margin:15px 0; padding:0px; list-style-type:none;}
.listcheck-2 li{list-style-type:none; margin:0px; font-size:16px; padding:5px 0px 20px 46px; background-image:url(../images/checkicon-2.png); background-size:33px; background-position:top left; background-repeat:no-repeat;}


.price-list {  width: 100%; }
.price-item { display: flex;  justify-content: space-between;  padding: 20px 0 20px 40px; background-image:url(../images/bullet-style-1.png); background-repeat:no-repeat; background-position:center left; background-size:31px; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.price-item span { color:rgba(0, 0, 0, 0.6); font-size: 22px; letter-spacing:-0.03px; }
.price-item span.p-value{color:#000000;}

.pricing-list{border:1px solid #DADADA; border-radius:20px; padding:55px;}
.pricing-area{border-top:1px solid #C4C4C4;}



.about-box .serv-img{min-height:354px;}

.checklist-1{margin:0px; list-style-type:none; padding:0;}
.checklist-1 li{display:block; font-size:18px; font-weight:500; margin:7px 0; padding:5px 0px 10px 50px; font-family:var(--font2);  background-repeat:no-repeat; background-size:auto; background-position:0 8px; color:var(--color1); background-image: url(../images/check-1.png);}


.loan-products-btns{box-shadow: 0px 13.44px 22.08px 0px #1C252C2B; padding:26px; border-radius:20px;}
.loan-products-btns .btn-5{background-color: rgba(51, 60, 77, 0.04); border-color:#333C4D; display:block; width:100%; text-align:left; color:#333C4D; background-image:url(../images/arrow-1.png); background-repeat:no-repeat; background-size:23px; background-position:calc(100% - 18px) 50%;}
.loan-products-btns .btn-5.active, .loan-products-btns .btn-5:hover, .loan-products-btns .btn-5:focus{background-color:var(--color3); border-color:var(--color3); color:#fff; background-image:url(../images/arrow-2.png);}


.slider-bf{margin-top:-150px;}
.slider-container-bf {position:relative; width:100%; height:460px; overflow:hidden;}
.after-img,
.before-img {position:absolute; top:0; left:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.before-img {clip-path:inset(0 50% 0 0); transition:clip-path 0s;}
.slider-handle {position:absolute; top:0; left:50%; width:4px; height:100%; background:#fff; cursor:ew-resize; box-shadow:0 0 0 2px rgba(0,0,0,0.1); transition:background 0.3s;}
.slider-handle:after{content:""; height:72px; width:72px; background-image:url(../images/bf-handler.png); background-repeat:no-repeat; background-position:center center; position:absolute; top:calc(50% - 33px); left: -33px;}
.slider-handle:hover {background:#007bff;}
.bf-tag{font-size:16px; border-radius:30px; padding:7px 10px; width:112px; color:#fff; background-color:var(--color5); text-align:center; text-transform:uppercase; bottom:11px; position:absolute; left:11px;}
.bf-tag.after-1{right:11px; left:auto;}

.servicearea-box{position:relative; padding-left:36px; padding-bottom:5px;}
.servicearea-box h4{font-size:18px; font-weight:600; color:var(--color1);}
.servicearea-box p{color:#6B7280; font-size:17px;}
.servicearea-box:before{content:""; height:12px; width:12px; border-radius:50%; left:0; top:7px; outline:1px solid var(--color5); outline-offset:3px; background-color:var(--color5); position:absolute; }

.owl-dot{height:5px; width:11px; background-color:rgba(36, 42, 64, 0.37) !important; border-radius:5px;margin:3px;}
.owl-dot.active{background-color:rgba(47, 133, 90, 1) !important; width:37px;}

.contact-main{margin-bottom:-120px;}

.over-contact{position:relative; bottom:-320px; margin-top:-300px;}

.contact-note{background-image:url(../images/note-1.png); background-repeat:no-repeat; background-size:auto; background-position:43px 33px; padding:33px 43px 33px 90px; box-shadow: 0px 13.44px 22.08px 0px #1C252C14; border-radius:20px; background-color:var(--color5);}
.contact-note p{color: var(--color6); font-size: 22px; margin-bottom:3px;}
.contact-note p strong{color: var(--color6); font-size:32px;}
.contact-d-list{margin:0px; list-style-type:none; padding:0; border-top:1px solid #CACACA; width:100%; display:block; padding:15px 0px; margin:30px 0;}
.contact-d-list li{display:flex; font-size:20px; font-weight:600; margin:23px 0; color:var(--color2); align-items: center;}
.contact-d-list li i.fa{margin-right:25px;}


.contactbox-left{}
.contactbox-left p{color:#6B7280; font-size: 22px;}
.contactbox-right{box-shadow: 0px 13.44px 22.08px 0px #1C252C14; border-radius:20px; padding:37px; background-color: var(--color6);}
.contactbox-right h4{font-family: var(--font2); font-weight: 800; font-size: 32px; text-transform: uppercase;  color:var(--color1); }
.contactbox-right label{font-weight: 400; font-size: 18px; color:#6B7280; margin-bottom:13px;}


.f-2{border-color:rgba(47, 133, 90, 0.13); background-color:rgba(47, 133, 90, 0.02); border-radius:10px; height:54px; font-size:18px; color:#6B7280; box-shadow:none; outline:none;}
.f-2:hover, .f-2:focus, .f-2:visited{ box-shadow:none; outline:none; border-color:var(--color3);}
.txtara{height:130px;}

.f-2::-webkit-input-placeholder {color:#C7C7C7; opacity:1;}
.f-2::-moz-placeholder {color:#C7C7C7; opacity:1;}
.f-2:-ms-input-placeholder {color:#C7C7C7; opacity:1;}
.f-2:-moz-placeholder {color:#C7C7C7; opacity:1;}



.cta-inner-page .btn-5{background-color: var(--color6);}
.cta-inner-page .btn-5:hover, .cta-inner-page .btn-5:focus{background-color: var(--color3);}

.advantage-box{border:1px solid #E6E6E6; border-radius:20px; padding:30px 30px 30px 84px;  background-repeat:no-repeat; background-position:30px 32px; background-size:44px;}
.advantage-box h4{font-family: var(--font2); font-weight: 600; font-size: 22px; color:var(--color7); }
.advantage-box p{font-size: 15px;  margin-bottom:0px;}

.shadow-1{box-shadow: 0px 0px 55px 0px #0000001A; border-radius:30px;}
.cta-bg-img{background-image:url(../images/img-4.png); background-repeat:no-repeat; border-radius:30px; background-position:center center;  background-size:cover; min-height:285px;}


.serv-banner-bottom{background-image:url(../images/bg-7.jpg); background-repeat:no-repeat; background-position:center center;  background-size:cover;}


.icon-style-1 .icon-box{height:136px; width:136px; border-radius:50%; background-color:rgba(255,255,255,0.06); background-repeat:no-repeat; margin:0px auto; background-position:center center;  background-size:73px;}
.icon-style-1 p{font-weight: 500; font-size: 22px; color:var(--color6); margin:20px 0px;}

.faqs-sec{}
#accordionFAQs{border-radius:0px;}
#accordionFAQs .accordion-item{background-color:transparent; border: 1px solid #DADADA; margin:10px 0; border-radius:8px;}
#accordionFAQs .accordion-item .accordion-button{font-weight:700; font-size:18px; border-radius:8px; color:var(--color2); box-shadow:none; outline:none; background-color:transparent; font-family:var(--font2);}
#accordionFAQs .accordion-item .accordion-button:hover, #accordionFAQs .accordion-button:focus, #accordionFAQs .accordion-button:visited{box-shadow:none; outline:none; background-color:transparent;}
#accordionFAQs .accordion-body p{color:#848484; font-size:18px; line-height:22px; font-weight:400;}


#accordionFAQs .accordion-button:not(.collapsed){background-color:transparent; color:var(--color2);}

#accordionFAQs .accordion-button::after{}




#accordionProcess{border-radius:0px; position:relative;}
#accordionProcess:before{position:absolute; top:0; bottom:0; z-index:-1; height:100%; left:62px; content:""; width:1px; border:1px dashed var(--color5);}


#accordionProcess .accordion-item{background-color:var(--color6); border:none; margin:0px 0px 60px 0px; border-radius:20px; box-shadow: 0px 13.44px 22.08px 0px #1C252C14;}
#accordionProcess .accordion-item .accordion-button{font-weight:700; font-size:27px; border-radius:20px; color:var(--color2); box-shadow:none; outline:none;  font-family:var(--font2);  padding: 27px 30px;}
#accordionProcess .accordion-item .accordion-button:hover, #accordionProcess .accordion-button:focus, #accordionProcess .accordion-button:visited{}
#accordionProcess .accordion-body{padding-right:30px; padding-left:30px;}
#accordionProcess .accordion-body p{color:#6B7280; font-size:20px; line-height:1.5em; font-weight:400;}
#accordionProcess .accordion-item .accordion-button .icon-Process{background: rgba(47, 133, 90, 0.08); height:70px; width:70px; margin-right:20px; display:inline-block; border-radius:50%; background-position:center center; background-size:auto; background-repeat:no-repeat;}

#accordionProcess .accordion-button:not(.collapsed){background-color:transparent; color:var(--color5);}

#accordionProcess .accordion-item:has(.accordion-collapse.show) {background-color:var(--color3);}

#accordionProcess .accordion-item:has(.accordion-collapse.show) .accordion-body p{color:#3F3F3F;}


#accordionProcess .accordion-button:not(.collapsed) .icon-Process { filter: brightness(0) invert(0);}



.value-business ul{list-style-type:none; margin:20px 0px; padding:0px;}
.value-business ul li{font-weight:400; font-size:16px; line-height:24px; list-style-type:none; margin:7px 0px; background-image:url(../images/check-22.png); background-repeat:no-repeat; background-position:center left;  background-size:30px; padding:10px 0px 10px 40px;}

.testimonial-box{background-image:url(../images/greview.png); background-repeat:no-repeat; background-position:calc(100% - 32px) 32px;  background-size:146px; box-shadow: 0px 13.44px 22.08px 0px #1C252C14; padding:32px; border-radius:20px; background-color:var(--color6);}
.testimonial-img{height:80px; width:80px; min-width:80px; border-radius:50%; display:block; background-size:cover; background-position:center center; background-repeat:no-repeat;}

.testimonial-inner{padding-right:155px;}

.testimonial-box h4{color:var(--color5); font-size: 22px; font-weight:500;}
.testimonial-box p{font-size: 22px; font-weight:400; color:#6B7280; font-style:italic;}
.title-design{font-size:16px; font-weight:400; color:#6B7280;}
.testimonial-top h5{font-size:16px; text-transform:uppercase; text-align:center; color:var(--color7); font-weight:700; line-height:1.45em; letter-spacing:2px;}


.testimonials-sec .owl-nav{}
.testimonials-sec .owl-nav .owl-prev, .testimonials-sec .owl-nav .owl-next{box-shadow: 0px 13.44px 22.08px 0px #1C252C14; height:39px;  position: absolute; top: calc(50% - 50px); width:39px; line-height:39px !important; background-color:#fff; border-radius:50%; text-align:Center;}
.testimonials-sec .owl-nav .owl-prev{left:0;}
.testimonials-sec .owl-nav .owl-next{ right:0;}

.blog-box{}
.blog-box .blog-img{min-height:336px; width:100%; border-radius:20px; display:block; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.blog-box .blog-box-inner{border-radius:15px; width:calc(100% - 40px); margin:0px auto; position:relative; top:-100px; margin-bottom:-100px; background-color:var(--color6); padding:30px 23px;}
.blog-box h4{font-weight:500; color:var(--color2); font-size:26px; }
.blog-box p{margin-bottom:0px; color:#979797; font-size:18px; font-weight:400;}
.blog-box .rdmore{font-size:20px; font-weight:500; color:var(--color5); text-decoration:none;}

.newsletter-main{top:-70px; position: relative; margin-top:70px;}
.newsletter{background-color:var(--color3); border-radius: 40px;}
.newsletter .news-fild{height: 62px; border-radius: 120px; color: rgba(107, 114, 128, 1); padding:15px 30px; border: 1px solid rgba(107, 114, 128, 1); background-color:transparent;}
.newsletter .news-fild:hover, .newsletter .news-fild:focus{box-shadow:none; outline:none;}


.newsletter .news-fild::placeholder {color: rgba(107, 114, 128, 0.5); /* modern browsers */ opacity: 1;}
.newsletter .news-fild::-webkit-input-placeholder { color: rgba(107, 114, 128, 0.5); opacity: 1; } /* Chrome, Safari, Edge */
.newsletter .news-fild::-moz-placeholder { color: rgba(107, 114, 128, 0.5); opacity: 1; }           /* Firefox 19+ */
.newsletter .news-fild:-ms-input-placeholder { color: rgba(107, 114, 128, 0.5); opacity: 1; }       /* IE 10–11 */
.newsletter .news-fild::-ms-input-placeholder { color: rgba(107, 114, 128, 0.5); opacity: 1; }      /* Legacy Edge */


.footer-main{background-color:var(--color5);}
.footer-top{padding:0px 0 22px 0;}
.footer-main h4{color: var(--color3); font-weight:700; text-decoration:none; font-size:28px; font-family:var(--font2);}
.footer-main ul{list-style-type:disc; padding:0px 0px 0px 20px; margin:0px;}
.footer-main ul li{margin:10px; color:var(--color6); font-size:20px; list-style-type:disc;}
.footer-main ul li a{color: var(--color6); font-weight:400; text-decoration:none; transition:ease all 0.3s;}
.footer-main ul li a:hover, .footer-main ul li a:focus{color:var(--color3);}

.social-list{margin:0px; padding:0px; list-style-type:none;}
.social-list li{margin:0 5px 0 5px !important; padding:0px; list-style-type:none; display:inline-block !important; }
.social-list li a{display:block; transition:ease all 0.3s; font-size:24px; text-decoration:none; text-align:center; color:rgba(255, 255, 255, 0.85) !important; line-height:50px; height:50px; width:50px; border-radius:50%; background-color:transparent; border: 1px solid rgba(255, 255, 255, 0.43);}
.social-list li a:hover{color:var(--color3) !important; background-color:transparent;}


.social-footer{position:relative; }
.social-footer .social-list{padding:5px 37px !important; background-color:var(--color5) !important; position: relative;  z-index: 9;}

.social-footer:before{background-color:rgba(255, 255, 255, 0.31); content:""; height:1px; width:100%; top:50%; position:absolute; left: 0; right: 0; z-index:1;}

.fcontact-list li{display:flex !important; align-items: center;}
.fcontact-list li i.fa{color:var(--color3) !important;}


.footer-bottom{background-color:rgba(0, 0, 0, 0.05);;}
.footer-bottom p{font-size:16px;}
.footer-bottom p a{text-decoration:none;}

.navbar-toggler{background-color:var(--color1); color:var(--color6); padding:7px; border-color:var(--color1);}
.img-bg-fluid { background-size: cover; background-position: center; min-height: 400px; height: 100%;}


.application-form{min-height:3700px;}


.blog-banner h1{color: var(--color2) !important; font-weight:700;}
.blog-contet h2, .blog-contet h3, .blog-contet h4, .blog-contet h5, .blog-contet h6{margin-top:25px; margin-bottom:15px; color:var(--color2) !important;}
.blog-contet h3{font-weight:700; font-size: 34px;}
.blog-contet p{margin-bottom:1.2rem;}
.blog-contet ul{list-style-type:none; margin:15px 0 0 0; padding:0px;}
.blog-contet ul li{font-size: 22px; color: #6B7280; line-height: 1.6em; margin:10px 0;  background-image:url(../images/img-check-1.png); background-repeat:no-repeat; background-position:left top;  background-size:48px; padding:5px 0px 5px 50px;}
	
.posted-blog{color:#979797; font-size:18px; font-weight:400;}
.blog-img-1{display:block; width:100%; height:515px; border-radius:20px; background-size:cover; background-position:center center; background-repeat:no-repeat;}



@media(min-width: 992px){
.left-half:before{position:absolute; width:calc(100% + 12px); height:14px; background:var(--color6); top:0; left:calc(100% - 12px); content:"";}
.left-half:after{position:absolute; width:calc(100% + 12px); height:14px; background:var(--color6); bottom:0; left:calc(100% - 12px); content:"";}
.left-half { padding-left: 0 !important; position: absolute;left: 0; right: 50%; margin-right: auto; width: auto;}
.right-half { padding-right: 0 !important; position: absolute;right: 0; left: 50%; margin-left: auto; width: auto;}
}


@media (max-width: 1399px){
	.navbar-brand img{max-width:180px;}
	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .call-btn-2 { height: 55px; min-width: 160px; padding: 17px 28px; font-size: 18px;}
	.call-btn{font-size: 18px;}
	#menu-primary li a{font-size:18px;}
	.banner-sec{padding:130px 0px 120px;}
	.banner-sec h1{font-size:56px;}
	.banner-sec p{font-size:28px;}
	.titletop{font-size:20px;}
	.title-styled h2{font-size:46px;}
	.about-area p, .contact-note p, .price-item span, .contactbox-left p, .icon-style-1 p{font-size:20px;}
	.contact-note p strong{font-size:30px;}
	#accordionProcess .accordion-item .accordion-button{font-size:25px;}
	.title-styled h3{font-size:33px;}
	.newsletter .news-fild{height:55px;}
	.social-list li a{height:48px; width:48px; line-height:48px; font-size:22px;}
	.icon-style-1 .icon-box { height: 110px;  width: 110px; background-size: 60px;}
}

@media(max-width:1199px){
	.navbar-brand img{max-width:150px;}
	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .call-btn-2 {height: 50px; min-width: 150px; padding: 15px 25px; font-size: 17px;}
	.call-btn{font-size: 17px;}
	#menu-primary li a{font-size:17px;}
	.banner-sec{padding:90px 0px 80px; margin-top:100px;}
	.banner-sec h1{font-size:45px;}
	.banner-sec p{font-size:24px;}
	.titletop{font-size:18px;}
	.title-styled h2{font-size:36px;}
	.about-area p, .serviceareatop p, .contact-note p, #accordionProcess .accordion-body p, .price-item span, .contactbox-left p, .footer-main ul li, .icon-style-1 p{font-size:18px;}
	.contact-note p strong{font-size:25px;}
	#accordionProcess .accordion-item .accordion-button{font-size:22px;}
	.title-styled h3{font-size:30px;}
	.pricing-list{padding:40px;}
	.contact-note {
    background-position: 20px 20px;
    padding: 20px 20px 20px 70px;}
	.contactbox-right h4{font-size:24px;}
	.f-2{height:45px; font-size:16px;}
	.over-contact { bottom: -150px; margin-top: -140px;}
	.newsletter .news-fild{height:50px;}
	.newsletter{border-radius:20px;}
	.social-list li a{height:45px; width:45px; line-height:45px; font-size:20px;}
	.icon-style-1 .icon-box { height: 105px;  width: 105px; background-size: 55px;}
}

@media(max-width:991px){
	.navbar-brand img{max-width:130px;}
	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .call-btn-2 { height: 47px; padding: 15px 28px; font-size: 16px;}
	.call-btn{font-size: 16px;}
	#menu-primary li a{font-size:16px;}
	.banner-sec{padding:70px 0px 60px; margin-top:95px;}
	.banner-sec h1{font-size:40px;}
	.banner-sec p{font-size:20px;}
	.container{padding-right:20px; padding-left:20px;}
	.title-styled h2{font-size:30px;}
	.about-area p, .serviceareatop p, .contact-note p, #accordionProcess .accordion-body p, .price-item span, .contactbox-left p, #accordionFAQs .accordion-body p, .footer-main ul li, .icon-style-1 p{font-size:17px;}
	.contact-note p strong{font-size:22px;}
	#accordionProcess .accordion-item .accordion-button{font-size:20px;}
	.title-styled h3{font-size:26px;}
	.pricing-list{padding:30px;}
	.contactbox-right h4{font-size:22px;}
	.newsletter .news-fild{height:45px;}
	.social-list li a{height:40px; width:40px; line-height:40px; font-size:18px;}
	.price-item{display:block;}
	.price-item span{display:block; margin-top:5px;}
	.icon-style-1 .icon-box { height: 100px;  width: 100px; background-size: 50px;}
}

@media(max-width:767px){
	.navbar-brand img{max-width:115px;}
	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .call-btn-2, .call-btn { font-weight:400;}
	#menu-primary li a{font-weight:400;}
	.banner-sec{ margin-top:60px;}
	.banner-sec h1{font-size:34px; font-weight:700;}
	.banner-sec p{font-size:18px;}
	.title-styled h2{font-size:28px;}
	.about-area p, .serviceareatop p, .contact-note p, #accordionProcess .accordion-body p, .servicearea-box p, .contactbox-left p, #accordionFAQs .accordion-body p, .footer-main ul li{font-size:16px;}
	.contact-note p strong{font-size:20px;}
	#accordionProcess .accordion-item .accordion-button{font-size:18px;}
	.title-styled h3{font-size:22px;}
	.pricing-list{padding:22px;}
	.over-contact { bottom: -70px; margin-top: -70px;}
	.icon-style-1 .icon-box { height: 80px;  width: 80px; background-size: 30px;}
}

@media(max-width:575px){
	.banner-sec h1{font-size:30px; font-weight:600;}
	.banner-sec p{font-size:17px;}
	.title-styled h2{font-size:26px;}
}


