@charset "utf-8";
/* CSS Document */

@media (min-width : 320px) and (max-width: 480px) {

}

@media (min-width: 480px) and (max-width: 599px) {

}

@media (min-width: 600px) and (max-width: 767px) {

}

@media (max-width: 767px) {
.footer ul {margin: 0 0 30px 0;}
/*.box_companies {float:left; min-height:0;}*/
.investsec .pe-0 {padding-right: 20px!important;}
.investsec .ps-0 {padding-left: 20px!important;}
.head_btn_small {display:block}
.blogmnainImg { float: left; width: 100%; margin: 0 0 20px 0;}
.recentBlogs a.card.card-blog.card-vertical { margin-bottom: 15px;}
.contactwrap {padding: 20px;}
.contact-form { padding: 0px;}
.logo .img-fluid { width: 60%;}
.banner_inner {height: 162px;}
.fixed-top.shrink .logo img { width: 60%;}
.fixed-top.shrink {padding: 5px 0;}
.common_sec { padding: 40px 0;}
h1 {font-size:36px}
.slide-content-text {color:#fff;line-height: 60px !important;font-size: 3rem !important}
.head_btn_high {display:none}
a.btn.btn-primary.btn-sm.fs-sm.rounded.d-lg-inline-flex {color: #591b4e;background: #fff;margin-top: 25px;}
.user_img img {filter: brightness(0) saturate(100%) invert(17%) sepia(30%) saturate(1865%) hue-rotate(267deg) brightness(97%) contrast(102%);}
.slide-content {width: 45% !important;}
}


@media screen and (max-width: 768px) {

}

@media (min-width: 768px) {	

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner_inner {height: 280px;}	
.contactwrap {width:100%}
.contact-form { padding: 50px 0px;}
.blogmnainImg {margin: 0 0 20px 0;width: 100%;}
.recentBlogs a.card.card-blog.card-vertical { margin-bottom: 15px;}
.investsec .pe-0 {padding-right: 20px!important;}
.investsec .ps-0 {padding-left: 20px!important;}
/*.box_companies {min-height:420px}*/
.slide-content-text {font-size: 3rem!important;color:#fff; line-height: 65px !important;}
.slide-content-cta {background-color: transparent !important}
.head_btn_high {display:none}
.head_btn_small {display:block}
a.btn.btn-primary.btn-sm.fs-sm.rounded.d-lg-inline-flex {color: #591b4e;background: #fff;margin-top: 25px;}
.user_img img {filter: brightness(0) saturate(100%) invert(17%) sepia(30%) saturate(1865%) hue-rotate(267deg) brightness(97%) contrast(102%);}
.slide-content {width: 33% !important;}
}

@media only screen and (min-width:992px) and (max-width:1100px) {
#cssmenu > ul > li > a {padding: 0 6px 10px;font-size: 13px;}
a.btn.btn-primary.btn-sm.fs-sm.rounded.d-lg-inline-flex {padding: 6px 8px;font-size: 9px;margin-top: 0;}
.user_img img {	width: 14px; margin-right: 3px;}
.slide-content {left:calc(-2vw + (.7) * 17vh)!important} 
.slide-content-text {font-size: 4rem!important;color:#fff}
.slide-side-text {top: calc((58% - (62vh / 2)) + (5vh / 2))!important}
.wrapper {height: 65vh !important}
.banner_inner {height: 380px;}
/*.box_companies {min-height:460px}*/
.img_logo img { width: 100%;}
.contactwrap {padding: 50px 20px;font-size: 14px;}
.icon-bg {margin-right: 20px;}
.logo .img-fluid { width: 75%;}
.main-navigation ul li a {padding: 15px 3px;font-size: 12px;}
.slide-content {width: 30% !important;}
}

@media (min-width: 1200px) and (max-width: 1299px) {
.slide-content {
    color: #fff;
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: calc(-2vw + (0.7) * 48vh) !important;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}
.slide-content-text {
    font-family: "poppinsregular";
    font-size: 4rem !important;
    letter-spacing: 0.2rem;
    line-height: 0.87;
    font-weight: 700;
    will-change: auto;
	color: #fff;
}
.main-navigation ul li a {font-size: 13px;padding: 15px 7px;}
.slide-content {width: 26% !important;}
}

@media (min-width: 1300px) and (max-width: 1366px) {
.slide-content {
    color: #fff;
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: calc(-2vw + (0.7) * 48vh) !important;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}
.slide-content-text {
    font-family: "poppinsregular";
    font-size: 5.5rem !important;
    letter-spacing: 0.2rem;
    line-height: 0.87;
    font-weight: 700;
    will-change: auto;
	color: #fff;
}
}

@media (min-width: 1367px) and (max-width: 1599px) {
.slide-content {
    color: #fff;
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: calc(-2vw + (0.7) * 48vh) !important;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}
.slide-content-text {
    font-family: "poppinsregular";
    font-size: 6rem !important;
    letter-spacing: 0.2rem;
    line-height: 0.87;
    font-weight: 700;
    will-change: auto;
	color: #fff;
}
}

@media (min-width: 1600px) and (max-width: 1680px) {
.slide-content {
    color: #fff;
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: calc(-2vw + (0.7) * 48vh) !important;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}
.slide-content-text {
    font-family: "poppinsregular";
    font-size: 5.5rem !important;
    letter-spacing: 0.2rem;
    line-height: 0.87;
    font-weight: 700;
    will-change: auto;
	color: #fff;
}
}


@media (min-width: 1900px), (max-width: 1920px) and (-webkit-device-pixel-ratio: 1.25) {
.slide-content {
    color: #fff;
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: calc(-2vw + (0.7) * 48vh) !important;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}
.slide-content-text {
    font-family: "poppinsregular";
    font-size: 5.5rem !important;
    letter-spacing: 0.2rem;
    line-height: 0.87;
    font-weight: 700;
    will-change: auto;
	color: #fff;
}
}

@media (min-width: 1900px) and (max-width: 1920px) {
.slide-content {
    color: #fff;
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: calc(-2vw + (0.7) * 48vh) !important;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}
.slide-content-text {
    font-family: "poppinsregular";
    font-size: 5.5rem !important;
    letter-spacing: 0.2rem;
    line-height: 0.87;
    font-weight: 700;
    will-change: auto;
	color: #fff;
}
}