/*=== Responsive Style Sheet ===*/

@media only screen and (max-width: 1700px) {
	.coming-soon .content .content-inner {
		padding: 100px 0;
	}

	.coming-soon .content .logo {
		position: relative;
		max-width: 140px;
		margin: 0 auto 40px;
	}

	.coming-soon .text {
		font-size: 24px;
		max-width: 700px;
		margin-bottom: 20px;
	}

	.coming-soon h1 {
		font-size: 60px;
		margin-bottom: 30px;
	}

	.coming-soon h4 {
		font-size: 38px;
	}

	.coming-soon .icon-cs-logo {
		top: 100px;
	}

	.login-section .content-box {
		width: 55%;
	}

	.login-section .form-box {
		width: 45%;
	}

	.login-section .icon-cs-logo {
		margin-left: 80px;
		width: 100px;
		height: 180px;
	}

	.contact-section.thank-you {
		padding: 120px 0;
	}

	.chat-widget .contacts_column {
		max-width: 30%;
		flex: 0 0 30%;
	}

	.chat-widget .chat_column {
		max-width: 70%;
		flex: 0 0 70%;
	}

	.contacts li a {
		padding: 15px 30px;
	}

	.bd-highlight .info {
		right: 30px;
	}

	.chat-widget .card-header {
		padding: 22px 30px;
	}

	.header-style-four .main-box {
		padding: 0 20px;
	}
	

	.header-style-four .header-search{
		margin-right: 50px;
	}

	.round-detail .content{
		padding-left: 120px;
	}

	.related-investors{
		padding-left: 0;
	}

	.round-detail .content p{
		max-width: 100%;
	}

	.round-detail .image-box .image{
		width: 100px;
	}

	.lfr-table .icons{
		min-width: 50px;
		flex-direction: column;
		display: flex;
	}

	.lfr-table .company h4{
		min-width: 100px;
	}

	.lfr-table .industry{
		width: 20%;
	}
}

@media only screen and (max-width: 1400px) {
	.user-sidebar {
		width: 250px;
	}

	.dashboard-page {
		padding-left: 250px;
	}

	.ui-item {
		padding: 20px 20px;
		height: 100px;
	}

	.main-menu .navigation>li>a {
		font-size: 14px;
	}

	.header-style-four .social-icons-outer {
		margin-right: 20px;
	}

	.login-btn .txt,
	.header-search {
		display: none;
	}

	.header-search.active {
		display: block;
	}

	.search-bar-toggler {
		display: block;
	}

	.header-style-four .header-search{
		position: absolute;
		right: 0;
		top: 100%;
		margin-top: 15px;
		padding: 20px;
		background-color: #293B35;
	}

	.dashboard .row > .col-lg-8,
	.dashboard .row > .col-lg-4{
		max-width: 100%;
		flex:0 0 100%;
	}
}

@media only screen and (max-width: 1279px) {

	.interview-detail .upper-box {
		padding-right: 0;
	}

	.interview-detail .candidate-block {
		position: relative;
		background-color: #ffffff;
		margin-top: 20px;
	}

	.coming-soon .icon-cs-logo {
		margin-left: -100px;
		opacity: .5;
	}

	.coming-soon .icon-dots {
		left: 0px;
		opacity: .2;
	}

	.banner-section .image-column .image {
		margin-left: 0;
	}

	.footer-menu {
		margin-right: 0;
	}

	.footer-menu>li {
		padding-right: 20px;
		margin-right: 20px;
	}

	.user-sidebar {
		transform: translateX(-100%);
		box-shadow: none;
		height: calc(100%);
		z-index: 9999;
	}

	.sidebar-backdrop {
		position: fixed;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.40);
		transition: all 300ms ease;
		z-index: 999;
		opacity: 0;
		visibility: hidden;
	}

	.user-sidebar-active .sidebar-backdrop {
		opacity: 1;
		visibility: visible;
	}

	.dashboard-page {
		padding-left: 0;
	}

	.dashboard-option .name {
		display: none;
	}

	.dropdown-toggle::after {
		margin-left: 5px !important;
		display: none;
	}

	.dashboard-option .dropdown-menu:before {
		right: 15px;
	}

	.dashboard-option .dropdown-menu {
		display: none;
	}

	.user-sidebar {
		width: 300px;
	}

	.user-sidebar .sidebar-header .close-user-sidebar {
		display: block;
	}


	.main-menu .navigation>li {
		margin: 0 10px;
	}

	.login-btn .txt,
	.header-search {
		display: none;
	}

	.header-search.active {
		display: block;
	}


	.search-bar-toggler {
		display: block;
	}

	.header-style-three .main-box {
		padding: 0 20px;
	}

	.header-search .form-group {
		max-width: 500px;
		margin: 0 auto;
		width: 100%;
	}

	.main-header .logo img {
		max-width: 120px;
	}

	.header-search {
		position: absolute;
		right: -60px;
		top: 100%;
		background: #293b35;
		width: 100%;
		text-align: center;
		padding: 20px 20px 15px;
		min-width: 260px;
		border-top: 1px solid rgba(255, 255, 255, .30);
	}

	.header-search .form-group input[type="text"],
	.header-search .form-group input[type="search"] {
		width: 100%;
	}


	.main-menu .navigation>li{
		margin: 0 5px;
	}
}

@media only screen and (min-width: 768px) {

	.main-menu .navigation>li>ul,
	.main-menu .navigation>li>ul>li>ul {
		display: block !important;
		visibility: hidden;
		opacity: 0;
	}
}







@media only screen and (max-width: 1023px) {

	.main-menu .navbar-collapse,
	.main-header .logo {
		justify-content: flex-start;
	}


	.main-menu .navigation>li {
		margin: 0 0px;
	}

	.banner-section .content-column .inner-column {
		position: relative;
		text-align: center;
	}

	.banner-section .text {
		margin: 0 auto 30px;
	}

	.banner-section .image-column .image {
		margin: 30px auto 0;
		max-width: 70%;
	}

	.process-section .outer-box {
		margin-right: 0;
	}

	.process-section .row {
		justify-content: space-around;
	}

	.feature-block.style-two .inner-box:before,
	.process-block .inner-box:before,
	.process-block .inner-box:after {
		display: none;
	}

	.process-block .inner-box {
		max-width: 300px;
		margin: 0 auto;
	}

	.feature-block .image-column {
		display: flex;
		align-content: center;
		justify-content: center;
	}

	.call-to-action .text-column .inner-column {
		padding: 70px 30px 20px;
		text-align: center;
	}

	.call-to-action .image-column .image {
		text-align: center;
		margin: 0 auto -30px;
		max-width: 370px;
	}

	.call-to-action {
		padding: 0 0 70px;
	}

	.main-footer .footer-column {
		order: 0 !important;
	}

	.subscribe-form {
		margin-top: 0;
		text-align: center;
	}

	.footer-menu {
		justify-content: center;
		padding-left: 40px;
		margin-top: 0;
	}

	.main-footer .social-icon-one {
		justify-content: center;
	}

	.login-section .anim-icons,
	.login-section .content-box {
		display: none;
	}

	.login-section {
		height: auto;
	}

	.login-section .form-box {
		width: 100%;
		overflow: scroll;
		min-height: 100vh;
		padding: 40px 40px 50px;
	}

	.login-section .form-box .inner-box {
		max-width: 100%;
	}

	.login-section .logo {
		left: 0;
		top: 0;
		width: 100%;
		background: #293B35;
		padding: 10px 15px;
		text-align: center;
	}

	.login-section .logo img {
		max-height: 40px;
	}


	.terms-and-conditions .outer-box {
		padding-right: 0;
	}

	.terms-and-conditions {
		padding: 50px 0;
	}

	.toggle-contact {
		display: block;
		font-size: 28px;
		color: #000000;
	}

	.contacts_card_backdrop {
		position: fixed;
		height: 100%;
		width: 100%;
		background-color: rgba(0, 0, 0, .20);
		left: 0;
		top: 0;
		z-index: 99;
		opacity: 0;
		visibility: hidden;
	}

	.active-chat-contacts .contacts_card_backdrop {
		opacity: 1;
		visibility: visible;
	}

	.chat-widget .contacts_column {
		position: fixed;
		left: 0;
		top: 0;
		overflow: auto;
		width: 320px;
		padding: 0;
		height: 100vh;
		z-index: 99;
		transform: translateX(-100%);
		transition: all 300ms ease;
	}

	.active-chat-contacts .chat-widget .contacts_column {
		transform: translateX(0);
		box-shadow: 0 0 10px rgba(0, 0, 0, .10);
		background: #ffffff;
	}

	.card,
	.contacts_body {
		overflow: visible;
		height: 100vh;
	}

	.chat-widget .contacts_column .card-header {
		padding: 30px 20px 0;
	}

	.chat-widget .contacts_column {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.chat-widget .chat_column {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.contacts li a {
		padding: 15px 20px;
	}

	.bd-highlight .info {
		font-size: 13px;
	}

	.user_info p {
		font-size: 12px !important;
	}

	.message-card {}

	.candidate-detail-outer .content-column {
		order: 0;
	}

	.candidate-detail-section.style-three .job-detail {
		padding-left: 0;
	}

	.msg_card_body {
		padding: 20px 20px 10px;
	}

	.chat-widget .msg_head,
	.card-footer {
		padding: 20px 20px;
	}

	.hide-sm {
		display: none;
	}

	.membership-amount {
		flex-wrap: wrap;
	}

	.membership-amount>div {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.change-membership {
		padding-left: 0;
		margin-bottom: 5px;
	}

	.main-header .header-lower .logo {
		display: block !important;
		margin-right: auto;
		margin-left: 15px;
		margin-top: 0;
		width: 24px;
	}

	.pledge .title-box:before {
		transform: scaleX(1) skewY(25deg);
		transition: all 300ms ease;
		transition-delay: 0ms;
	}

	.pledge .title-box h2 {
		transform: scaleX(1);
		transition: all 500ms ease;
		transition-delay: 0ms;
	}

	.pledge .cotnent p {
		opacity: 1;
		transform: translateY(1px);
		transition: all 300ms ease;
		transition-delay: 0ms;
	}

	.pledge .logo-box {
		transform: scaleX(1);
		transition: all 300ms ease;
		transition-delay: 0ms;
	}

	.pledge .logo-box:before {
		transform: scaleX(1);
		transition: all 300ms ease;
		transition-delay: 0ms;
	}

	.main-header.style-two .header-upper {
		padding: 0;
	}

	.dashboard {
		padding: 40px 15px;
	}

	.dashboard-founder-detail .ls-widget .widget-content,
	.dashboard-founder-detail,
	.dashboard.messenger {
		padding: 0 !important;
	}

	.chat-widget .card-header.msg_head {
		padding: 12px 20px;
	}

	.banner-section .image-layer {
		opacity: .1;
	}

	.feature-block .image-box {
		width: 100%;
	}

	.contact-section {
		padding-top: 50px;
	}

	.company-detail .content {
		padding-left: 0;
	}

	.company-detail .image-box {
		position: relative;
	}

	.company-detail .image-box .image {
		justify-content: flex-start;
	}

	.mobile-nav-toggler {
		display: block;
	}

	.main-header .header-lower .outer-box {
		display: flex;
	}

	.main-menu .navbar-collapse,
	.main-header .logo {
		justify-content: center;
	}

	.main-header .header-lower .outer-box {
		justify-content: space-between;
	}


	.main-header .social-icons-outer {
		display: none;
	}

	.header-style-four .header-search{
		margin-top: 0;
	}
	
	.lfr-table li {
		flex-wrap: wrap;
	}

	.lfr-table li>div {
		width: 100% !important;
	}

	.lfr-table .company {
		margin-bottom: 10px;
	}

	.lfr-table .location {
		order: 2;
		margin-left: auto;
		margin-right: 0;
	}

	.lfr-table .location .country {
		display: flex;
		justify-content: flex-end;
	}


	.lfr-table .date {
		text-align: left;
	}

	.lfr-table .icons {
		position: absolute;
		right: 15px;
		bottom: 20px;
	}

	.lfr-table .funds,
	.lfr-table .stage {
		margin: 5px 0;
	}

	.lfr-table .company .country {
		margin-right: 0;
	}

	.lfr-table .company h4 a {
		font-weight: 700;
		font-size: 18px;
	}

	.lfr-table li {
		background: #fff;
		padding: 15px 15px;
		border: 1px solid #eeeeee;
		position: relative;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .05);
		border-radius: 10px;
		margin-bottom: 40px;
	}



	.ls-widget .widget-content .widget-title .btn-style-five {
		margin-top: 15px;
	}
}






@media only screen and (max-width: 767px) {



	.coming-soon .text {
		font-size: 22px;
		line-height: 32px;
	}


	.banner-section {
		padding: 70px 0;
	}

	.banner-section h1 {
		font-size: 38px;
		margin-bottom: 10px;
	}

	.banner-section .text {
		font-size: 18px;
		line-height: 26px;
		max-width: 400px;
	}

	.sec-title h2 {
		font-size: 24px;
		padding: 14px 20px;
		line-height: 1.1em;
	}

	.sec-title h2:before,
	.sec-title h2:after {
		height: 20px;
		border-width: 2px;
	}

	.feature-block .image-column {
		order: 0 !important;
	}

	.feature-block.style-two .content-box,
	.feature-block .content-box {
		margin: 0;
	}

	.footer-menu {
		flex-wrap: wrap;
	}

	.login-section .form-box {
		padding: 120px 30px 50px;
	}

	.site-map {
		padding: 50px 0 0;
	}

	.site-map h2 {
		font-size: 28px;
	}

	.site-map .outer-box {
		padding: 0 20px;
	}

	.contact-section .contact-form .theme-btn {
		max-width: 100%;
	}

	.founder-details .pd-box,
	.payment-detail .label-btn,
	.membership-form .input,
	.account-info .form-group {
		max-width: 100%;
	}

	.membership-form .pd-box {
		padding-left: 0;
	}

	.apply-membership .submit-btn {
		margin-top: 30px;
	}

	.pledge .cotnent p {
		font-size: 20px;
		line-height: 30px;
	}

	.pledge .title-box h2 {
		font-size: 24px;
	}

	.ls-widget .form-box {
		padding: 0;
	}

	.founder-detail .content {
		padding-left: 0;
	}

	.founder-detail .image-box {
		position: relative;
	}

	.chat-btn-box {
		position: fixed;
		left: 0;
		bottom: 0;
		padding: 15px;
		background: #ffffff;
		z-index: 99;
		width: 100%;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	}

	.founder-detail .status-badge {
		position: relative;
		display: inline-block;
		left: 0;
		top: 0;
		right: auto;
		margin-bottom: 10px;
	}

	.main-header.style-two .logo img {
		width: 30px;
	}

	.header-span {
		height: 58px;
	}


	.latest-searched{
		padding: 20px 0;
	}

	.latest-searched .lfr-table .company{
		width: 100% !important
	}

	.latest-searched .lfr-table .company img{
		margin-right: 10px;
		margin-top: 3px;
	}

	.latest-searched .lfr-table .company h4,
	.latest-searched .lfr-table .company{
		align-items: flex-start;
	}

	.header-style-four .main-box{
		padding: 0 10px;
	}
}





@media only screen and (max-width: 599px) {
	.interview-detail h2 {
		line-height: 1em;
	}

	.founder-detail .inner-box {
		padding: 20px 15px 40px;
	}

	.startup-details .inner {
		padding-left: 0;
	}

	.contact-section .contact-form {
		padding: 20px;
	}

	.startup-details .startup-logo {
		position: relative;
		margin-bottom: 10px;
	}

	.founder-detail h2 {
		font-size: 24px;
	}

	.founder-detail .linkedin-link span {
		display: block;
	}

	.contact-section .upper-box h2 {
		font-size: 34px;
	}

	.contact-section .upper-box p {
		font-size: 16px;
		line-height: 22px;
	}

	.main-footer .logo img {
		max-width: 100px;
	}

	.coming-soon .content .logo {
		max-width: 100px;
	}

	.coming-soon .text {
		font-size: 16px;
		line-height: 26px;
	}

	.coming-soon h1 {
		font-size: 42px;
		margin-bottom: 20px;
	}

	.coming-soon h4 {
		font-size: 28px;
	}

	.subscribe-form .form-group {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.subscribe-form .form-group .theme-btn {
		margin-top: 10px;
	}

	.call-to-action h3 {
		margin-bottom: 10px;
	}

	.accordion-box .block .acc-btn,
	.accordion-box .block .content {
		padding-left: 50px;
	}

	.accordion-box .block .content {
		padding-right: 20px;
	}

	.accordion-box .block:before {
		width: 40px;
		font-size: 24px;
	}

	.feature-block h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.feature-block p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0;
	}

	.feature-block .content-box {
		padding: 20px 20px 30px;
		text-align: center;
	}

	.scroll-to-top {
		right: 15px;
		bottom: 15px;
	}

	.terms-and-conditions h2,
	.login-section .form-box .upper-box h4 {
		font-size: 28px;
		line-height: 1.2em;
	}

	.login-section .form-box .upper-box p br {
		display: none;
	}

	.terms-and-conditions h5 {
		font-size: 20px;
	}

	.contact-section.thank-you {
		padding: 80px 0;
		text-align: center;
	}

	.msg_cotainer {
		max-width: 90%;
	}

	.messenger-page .header-upper {
		display: none;
	}

	.pledge-section {
		padding: 70px 0;
	}

	.apply-membership {
		padding: 25px 5px;
	}

	.default-tabs .tab-buttons {
		flex-direction: column;
	}

	.default-tabs .tab-buttons li {
		margin-right: 0;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.dashboard {
		padding: 15px 15px;
	}

	.ls-widget .default-tabs .tabs-content {
		padding: 10px;
	}

	.dashboard .membership-form .preferences .theme-btn {
		margin-bottom: 10px;
		margin-top: 10px;
		width: 100%;
	}

	.interview-block .inner-box {
		display: flex;
		flex-direction: column;
		padding: 20px;
	}

	.interview-block .content-box {
		padding-right: 0;
	}

	.interview-block .candidate-info {
		position: relative;
		padding: 0;
		padding-left: 70px;
		padding-top: 5px;
		margin-top: 20px;
		text-align: left;
	}

	.interview-block .candidate-info .thumb {
		position: absolute;
		left: 0;
		top: 0;
		height: 60px;
		width: 60px;
	}

	.interview-block .candidate-info .name {
		text-align: left;
	}


	.candidate-block .inner-box {
		padding: 20px 20px;
		padding-top: 100px;
	}

	.candidate-block .thumb {
		right: auto;
		left: 20px;
		top: 20px;
		height: 70px;
		width: 70px;
		overflow: hidden;
	}

}






@media only screen and (max-width: 479px) {

	.founder-detail .founder-image img {
		width: 100%;
		height: auto;
	}

	.founder-detail .founder-image {
		width: 100%;
	}

	.footer-menu {
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 50px;
	}

	.footer-menu>li {
		margin-right: 0;
		padding-right: 0;
		display: block;
	}

	.footer-menu>li:after {
		display: none;
	}

	.user-sidebar {
		width: 100%;
	}

	.msg_cotainer {
		font-size: 14px;
		line-height: 20px;
	}

	.img_cont_msg {
		margin-bottom: 0;
	}

	.apply-membership .submit-btn {
		font-size: 14px;
	}

	.startup-details .checkbox label {
		font-size: 14px;
	}

	.membership-form .checkbox input {
		transform: none;
		top: 3px;
	}

	.membership-form .checkbox {
		padding-left: 20px;
	}

	.membership-form h3 {
		font-size: 22px;
	}

	.pledge {
		padding: 0 20px;
	}

	.pledge .title-box h2 {
		padding: 20px 20px;
	}

	.pledge .title-box {
		margin-left: -20px;
	}

	.pledge .title-box:before {
		width: 20px;
		top: 10px;
	}

	.pledge .cotnent {
		padding: 60px 30px;
	}

	.pledge .cotnent p {
		font-size: 16px;
		line-height: 24px;
	}

	.pledge .logo-box {
		margin-right: -20px;
		margin-top: -30px;
	}

	.pledge .logo-box:before {
		border-left-width: 20px;
	}

	.ls-widget .widget-content {
		padding: 20px 15px 10px;
	}

	.founder-block .content {
		padding: 0;
	}

	.founder-block .founder-logo {
		position: relative;
		display: block;
		margin-bottom: 14px;
	}

	.founder-block .inner-box {
		padding: 20px 20px;
	}

	.founder-block .bookmark-btn {
		top: -10px;
		right: -8px;
	}

	.process-block .inner-box {
		max-width: 200px;
	}

	.process-block .icon-box {
		height: 64px;
	}

	.feature-block .image-box {
		margin-bottom: 0;
	}

	.feature-block {
		margin-bottom: 30px;
	}

	.feature-block .inner-box {
		padding-top: 30px;
		background: #FBCC1C;
	}

	.feature-block.style-two .inner-box {
		background: #293B35
	}

	.process-section {
		padding: 50px 0;
	}

	.main-header .logo img {
		max-height: 40px;
	}

	.main-header .header-lower {
		top: 60px;
	}

	.search-box-two,
	.search-box-two .form-group input[type="text"],
	.search-box-two .form-group input[type="search"] {
		width: 100%;
	}

	.dashboard .filters>div,
	.dashboard .filters .form-group {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}

	.ls-widget .widget-title {
		padding: 15px 15px;
	}



	.faq-section,
	.about-section {
		padding-top: 70px;
	}

	.company-detail .round-info {
		position: relative;
		align-items: flex-start;
		text-align: left;
		margin-bottom: 20px;
	}

	.company-info-list li {
		padding-left: 120px;
	}

	.company-info-list li .title {
		font-size: 12px;
		min-width: 100px;
		padding-right: 0px;
	}

	.lfr-table .company h4 {
		font-size: 14px;
	}

	.zoom-meeting[data-v-66b1a038] {
		font-size: 10px !important;
	}

}