
@media (max-width:2800px) { 
	/* FLEXIBLE 100% HEIGHT */
	#video-block { padding-top: 75px;  margin-top: 0; }
	#video-block > .cp-preview-cn .tab-content, 
	#video-block > .cp-home-cn .tab-content, 
	#video-block > .cp-edit-cn .tab-content{ height:60%; }
	#video-block > .cp-preview-cn, 
	#video-block > .cp-preview-cn > .row, 
	#video-block > .cp-preview-cn .tab-content .tab-pane,  
	#video-block > .cp-home-cn, 
	#video-block > .cp-home-cn > .row, 
	#video-block > .cp-home-cn .tab-content .tab-pane,  
	#video-block > .cp-edit-cn, 
	#video-block > .cp-edit-cn > .row, 
	#video-block > .cp-edit-cn .tab-content .tab-pane{ height: 100%; }
	#video-block .mejs-mediaelement video, 
	#video-block .mejs-poster, 
	#video-block .mejs-overlay.mejs-layer, 
	#video-block .mejs-container { height: 100% !important; }
	.company-details { margin: 4% auto 0; height: 14%; }
	.interested-btn-pane .btn.btn-success { max-height: 100%; }
	.interested-btn-pane { padding:0px; height: 13%; }
	
	/* FLEXIBLE 100% HEIGHT */  
	/* copied from EDIT styles */ 
	#documents.tab-pane > span.tab-pane-span, 
	#investmentterms.tab-pane > span.tab-pane-span, 
	#campaigndetails.tab-pane > span.tab-pane-span, 
	#pitch.tab-pane > span.tab-pane-span, 
	#finansicalinformation.tab-pane > span.tab-pane-span { padding: 0 60px 60px 50px; }
	#documents.tab-pane .cp-r1, 
	#investmentterms.tab-pane .cp-r1, 
	#campaigndetails.tab-pane .cp-r1, 
	#pitch.tab-pane .cp-r1,
	#finansicalinformation.tab-pane .cp-r1 { margin: 0 -60px 0 -50px; }
	.collapse-btn-pane{ position: absolute; bottom: 3px; width: 100%; padding: 0 0 10px; left: 0; height: 50px; }

}
@media (min-height: 900px){
	.company-details {
		height: 11%;
	}
}
@media (min-width:1551px) { 
	#overview.tab-pane .overview-tab-left{width: 540px;}
	#overview.tab-pane .overview-tab-right{width: 350px;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1550px), (max-width: 1620px) { 
	#video-block > .cp-home-cn, #video-block > .cp-preview-cn, #video-block > .cp-edit-cn{ max-width: 830px; }
	.interested-btn-pane { height: 11%; }
	#video-topics { padding-bottom: 20px; width: 215px; left: 30px; }
	#video-topics h3 { height: 55px; padding: 0 0 0 20px; line-height: 60px; }
	#video-topics li a { font-size: 16px; padding: 0px 20px; height: 45px; line-height: 45px; }
	header { padding-top: 12px; height: 75px; }
	.invest-box .ib-r1 { font-size: 19px; padding-left: 27px; background-position: 7px 49%; }
	.invest-box .ib-r2 { font-size: 24px; }
	.cp-r2-b { margin-top: 20px; width: 34%; margin: 28px; }
	.cp-r1-right { width:82%; }
	body.edit-mode .cp-r1-right { width: 42%; }
	.ib-tab-block li a strong { font-size: 14px; }
	.ib-tab-block li img{ max-width:90%; margin-right:auto; margin-left:auto; }
	.interested-btn-pane .btn.btn-success { height: 60px; line-height: 60px; font-size: 24px; width: auto; padding: 0 55px; }
	.tabpane-box-63 .box-63-each .box-63-each-r2{ padding-top: 10px; }
	.tabpane-box-63 .box-63-each .box-63-each-r1 { padding: 10px 20px; }
	html body.edit-mode .tabpane-box-63.downloadable-box .box-63-each-r2 .download-icon.add-file { background: url(../images/file-icon.png) no-repeat 1px 50% #e3e7f1; padding: 0 10px 0 29px; font-size: 12px; margin: 5px 0; height: 33px; line-height: 32px; width: auto; background-size: 22px auto; }
	html body .tabpane-box-63.downloadable-box .box-63-each-r2 a.download-icon { width: auto; padding-left: 36px; font-size: 13px; background-size: 30px auto; line-height: 20px; }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1500px), (max-width: 1500px) { 
	.interested-btn-pane { height: 10%; }
}
@media (max-width: 1300px) { 
	#video-block .mejs-mediaelement video,  #video-block .mejs-poster,  #video-block .mejs-overlay.mejs-layer,  #video-block .mejs-container { /* height: 600px !important; */ }
	.interested-btn-pane .btn.btn-success { height: 40px; line-height: 40px; font-size: 20px; width: auto; padding: 0 45px; }
	#video-block > .cp-home-cn, #video-block > .cp-preview-cn, #video-block > .cp-edit-cn{ max-width: 640px; }
	.company-details h1 { font-size: 20px; }
	.company-details { font-size: 14px; }
	.collapse-btn-pane a { width: 36px; height: 36px; background-size: 50% auto; }
	/*body.edit-mode .cp-edit-cn, */
	body.preview-mode .cp-preview-cn, 
	body.view-mode .cp-home-cn { max-width: 980px; }
	.cp-r2-b .cp-r2-b-r1 a.right { padding: 0 7px; font-size: 11px; }
	.cp-r2-b .cp-r2-b-r1 .left { font-size: 21px; }
	.invest-box .ib-r2-a, .invest-box .ib-r2-b{ font-size: 19px; }
	.invest-box .ib-r3 { line-height: 70px; height: 70px; font-size: 26px; }
	.fi-r1-logo { margin: 20px 30px 70px 30px; }	 
	#video-topics { left: 5px; }
}
@media (max-width:1150px) { 
	body header#new .menu-top-edit ul li.m-user.dropdown,
	body header#new .menu-top-edit ul li.m-user.dropdown > a,
	body header#new #menu2.menu-top-edit ul li a{
		width: 65px;
	}
}
@media (max-width:1050px) { 
	body header#new .search-box {margin: 0 8px 0 0; width: 120px;}
}
@media (max-width: 1060px) { #video-topics { padding-bottom: 5px; width: 155px; left: 3px; }
	#video-topics h3 { height: 40px; padding: 0 0 0 10px; line-height: 39px; font-size: 16px; }
	#video-topics li a { font-size: 12px; padding: 0px 0 0 10px; height: 30px; line-height: 30px; font-family: "robotolight", Arial, Helvetica, sans-serif; }	
}
@media (min-width: 690px) and (max-width: 1650px) { .cp-r2-b .cp-r2-b-r1 .left { font-size: 20px; }
	.invest-box .ib-r4 { font-size: 19px; }
}
@media (max-width: 1040px) { #video-block .mejs-mediaelement video,  #video-block .mejs-poster,  #video-block .mejs-overlay.mejs-layer,  #video-block .mejs-container { /*	height: 580px !important;*/ }
	.ib-tab-block .cp-preview-cn, .ib-tab-block .cp-home-cn, .ib-tab-block .cp-edit-cn{ width:100%; max-width:100%; }
	.ib-tab-block li a strong { font-size: 13px; }
	.company-details h1 { font-family: "robotomedium", Arial, Helvetica, sans-serif; font-size: 25px; }
	#video-topics { top: 110px; }
	
	/* VIDEO MENU */ 
	body.edit-mode .cp-edit-cn, body.preview-mode .cp-preview-cn, body.view-mode .cp-home-cn{ max-width: 750px; }
}
@media (max-width: 1000px) { 
	body.edit-mode a.addlogo-tag { height: 60px; line-height: 60px; width: auto; font-size: 18px; margin: 20px 0; padding: 0 30px; }
	body.edit-mode .cp-r1-right { margin: 0; }
	a#right-menu, #sidr-right { display: block; }
	.hide-999 { display: none; }
	#video-topics.edit-video-topics li.add-topic a { font-size: 12px; }
	#video-topics li.edit-topic:hover a.edit-topic-link { margin: -30px 0 0 0; padding: 0 8px; }

	body.project .date-post{
		font-size: 70px;
	}
}
@media (max-width: 999px) { 
	.cp-r1, 
	.cp-r2, 
	.cp-r3, 
	.bs-r3{ padding-left: 30px; }
	.cp-r1-left { padding: 70px 0; width: 40%; }
	.cp-r1-right { float: right; width: 50%; }
	.cp-r1-right li { padding: 5px 0 5px 30px; font-size: 14px; 

	}
	body.dashboard.addon #db-menu li a {width: 97px;}
	.default-page-wrap{
		max-width: 98%;
		margin: 25px auto;
	}
	.default-page-content .def-content-box .def-content-body div{ max-width: 100%; }
	
}
@media (max-width: 968px) { 
	.ib-tab-block li a strong { font-size: 13px; padding: 5px 0 0; line-height: 16px; min-height: 43px; }
	.fi-r3 .c1 { width: 50%; }
	.tabpane-box-63 .box-63-each, 
	.tabpane-box-63 .box-63-each:nth-child(2),
	.tabpane-box-63 .box-63-each:nth-child(5), 
	.tabpane-box-63 .box-63-each:nth-child(8) { margin-right:3%; margin-left:0; width: 45%; }
}
@media (max-width: 850px) { 
	#video-block .mejs-mediaelement video,
	#video-block .mejs-poster,  
	#video-block .mejs-overlay.mejs-layer,
	#video-block .mejs-container { /*height: 350px !important;*/ }
	.tabpane-box-63 .box-63-each .box-63-each-r2 { font-size: 20px; }
	body.edit-mode .cp-edit-cn, 
	body.preview-mode .cp-preview-cn, 
	body.view-mode .cp-home-cn { max-width: 100%; }
}
@media (max-width: 798px) { 
	.interested-btn-pane { /*padding: 20px 0;*/ }
	.interested-btn-pane .btn.btn-success { /*height: 68px; line-height: 68px; font-size: 33px;*/ }
	#pitch.tab-pane .presentation-preview { margin-top: 75px; }
	.modal.investment-modal .modal-left{ width: 100%; float: none; border-right: none; min-height: 450px; padding:25px; }
	.modal.investment-modal .modal-right{ width: 100%; float: none; padding:25px; }
}
@media (max-width: 768px) { 
	header { z-index: 4545; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); padding: 11px 15px 0; height: 60px; padding-top: 11px; }
	#video-block { padding-top: 60px; }
	#documents.tab-pane, #investmentterms.tab-pane, #finansicalinformation.tab-pane { padding:40px; }
	#pitch.tab-pane, #documents.tab-pane,  #investmentterms.tab-pane,  #finansicalinformation.tab-pane { padding: 20px; }
}
@media (max-width: 968px) and (min-width: 620px) {}


@media (max-width: 730px) {
	#menuhide9{
		display: block;
		float: right;
	}
	.default-page-content {
		border-top: 20px solid #74809c;
		padding: 30px;
	}
body.project .ib-tab-block ul.hide9{
		display: none;
	}

ul.dropdown-menu.m{
	width: 170px;
	position: relative;
	margin-right: -34px;
}

ul.dropdown-menu.m li a{
	width: 100%;
	border: none;
	text-align: left;
}

body.project .ib-tab-block li:hover{
	background: none;
}

ul.dropdown-menu.m li.open{
	width: 42px;
}

ul.dropdown-menu.m li a img{
	margin-right: 20px;

}

body.project .ib-tab-block .menuhide9 ul li .dropdown-menu li{
	display: inline-block;
	width: 100%;
}

body.project .ib-tab-block li{
	width: 100%;
	border: none;
}

body.project .ib-tab-block li img{
	margin-top: 0px;
}
	body.project .ib-tab-block li.m-menu{
		display: block;
	}
} 



@media (max-width: 619px) { 
	.copyright{ float: none; text-align: center; }
	footer { padding: 15px 0 20px; }
	.footer-logo { float: none; text-align: center; padding-top: 10px; }
	#video-block .mejs-mediaelement video,  #video-block .mejs-poster,  #video-block .mejs-overlay.mejs-layer,  #video-block .mejs-container { /*height: 340px !important;*/ width:98% !important; margin-left:auto; margin-right:auto; }
	#video-block { margin-top: 0px; padding-top: 0; height: auto !important; }
	#video-topics{ display:none; }
	#video-topics-mobile{ display: block; margin: 75px auto 0; width: 90%; padding:2px; border:1px solid #ddd; border-radius:11px; }
	html body.preview-mode .company-details { margin: 55px auto 0; height: 70px; }
	#video-topics-mobile a.btn{ background-image: url(../images/plus-icon-white.png); background-repeat: no-repeat; display: block; width: 100%; background-position: 10px 50%; }
	#video-topics-mobile li { list-style: none; display: block; }
	#video-topics-mobile li a { font-family: "robotolight", Arial, Helvetica, sans-serif; font-size: 16px; display: block; color: #3f3f3f; padding: 0px 14px; height: 35px; line-height: 34px; }
	#logo { width: 195px; }
	.cp-r1, 
	.cp-r2, 
	.cp-r3, .bs-r3 { padding:5px 15px; }
	#bussinessummary .cp-r2 p { font-size: 18px; }
	body h2 { font-size: 22px; }
	.cp-r1 .row, 
	.cp-r2 .row, 
	.cp-r3 .row, 
	.bs-r3 .row { margin-left: 0; margin-right: 0; }
	#menu li a img{ width:24px; height:24px; }
	#menu li a { padding: 6px 0px 10px 10px; }
	header { height: 60px; padding-top: 11px; }
	.cp-r1-right { float: none; width: auto; margin: 15px 0; }
	.cp-r1-left { padding: 20px 0; width: 80%; float: none; text-align: center; margin: auto; display: block; }
	.interested-btn-pane .btn.btn-success { /*height: 60px; line-height: 60px; font-size: 29px; max-width: 96%;*/ }
	.fi-r1-logo { margin: 0 auto 20px; display: block; width: 80%; }
	.tabpane-box-63 .box-63-each, 
	.tabpane-box-63 .box-63-each:nth-child(2), 
	.tabpane-box-63 .box-63-each:nth-child(5), 
	.tabpane-box-63 .box-63-each:nth-child(8) {	margin-right: 1.5%; margin-left: 1.5%; width: 46.2%; }
	.fi-r3 td {	font-size: 14px; }
	.fi-r3 th {	font-size: 14px; }
	.fi-r3 th, .fi-r3 td {	padding: 15px 10px 15px 10px; }
	.invest-box .ib-r4 {	font-size: 20px; }
	.tabpane-box-63 .box-63-each .box-63-each-r1 {	padding: 10px; }
	.invest-box .ib-r3 { line-height: 60px; height: 60px; font-size: 25px; }
	.ib-tab-block li { width: 33%; border-bottom: 1px solid #6b7382; }
	.ib-tab-block li:last-child { border-right: 0;  }
	.cp-r2-b {	margin-right:0px; margin-bottom: 20px; }
	body h1 {font-size: 27px; }
	.cp-r2 p {	font-size: 20px; }
	.cp-r2 ul li {	padding: 4px 0 10px; }
	#video-block > .cp-edit-cn .tab-content, #video-block > .cp-preview-cn .tab-content, #video-block > .cp-home-cn .tab-content { height: 350px; }
	.company-details { margin: 0 auto 15px; height: auto; }
	.interested-btn-pane { padding: 0px; height: auto; }
	.collapse-btn-pane { padding: 15px 0; }
	#video-block .mejs-mediaelement video,  #video-block .mejs-poster,  #video-block .mejs-overlay.mejs-layer,  #video-block .mejs-container { height: 300px !important; }
	.tabpane-box-63 .box-63-each, .tabpane-box-63 .box-63-each:nth-child(2), .tabpane-box-63 .box-63-each:nth-child(5), .tabpane-box-63 .box-63-each:nth-child(8) { margin-right: 0; margin-left: 0; width: 100%; }
}
@media (max-width: 500px) { 
	.ib-tab-block li a{padding:15px 0;}

	body #logo { width: 145px; padding-top: 4px; }
	#menu li a { padding-left: 5px;}

	body.project .timeline-post-content{
		width: 100%;
	}

	body.project .timline-post-date{
		width: 100%;
	}

	body.project .date-post{
		font-size: 55px;
	}

	.btn.btn-transparent{
		width: 100%;
		margin-bottom: 20px;
	}
}
@media (max-width: 450px) {
	body.view-mode .company-details {
		height: auto;
		margin: 70px auto 25px;
	}
	.interested-btn-pane {padding: 0 0 10px;}
	body .collapse-btn-pane,
	.collapse-btn-pane a{ position: static !important;margin: 0 auto 25px; }
	.ib-tab-block {position: static !important;}
	.ib-content-block {padding: 20px 0 !important;}
	body.preview-mode #overview.tab-pane .overview-tab-right,
	body.view-mode #overview.tab-pane .overview-tab-right {left: 0;}
	body.edit-mode .cp-r1-right{width: auto;clear: both;}
	html body.edit-mode .cp-r1, 
	html body.edit-mode .cp-r2,
	html body.edit-mode .cp-r3,
	html body.edit-mode .bs-r3 {padding: 25px 10px;}
	html body.edit-mode #documents.tab-pane,
	html body.edit-mode #campaigndetails.tab-pane, 
	html body.edit-mode #investmentterms.tab-pane,
	html body.edit-mode #pitch.tab-pane,
	html body.edit-mode #finansicalinformation.tab-pane {padding: 10px;}
	body.edit-mode .tabpane-box-63 .box-63-each {width: 100%;}
	html .updates-box #updates.updates-box-content .update-post .update-post-left {
		width: 37px;
		text-align: right;
	}
	html .updates-box #updates.updates-box-content .update-post .update-post-left-r1 {
		font-size: 20px;
		line-height: 20px;
	}
	html .updates-box #updates.updates-box-content .update-post .update-post-left-r2 {font-size: 11px;}
	html .updates-box #updates.updates-box-content .update-post .update-post-right {margin-left: 48px;margin-right: 16px;margin-top: 0px;padding-top: 0;}
	html .updates-box #updates.updates-box-content .update-post {padding-top: 10px;}
	html .qa-box-content .qa-each .col1 {
		width: 36px;
		float: left;
		text-align: center;
		margin-left: 6px;
	}
	html .qa-box-content .qa-each .col1 a.profile-pic {
		display: inline-block;
		border-radius: 3px;
		overflow: hidden;
		width: 36px;
		height: 36px;
	}
	html .qa-box-content .qa-each .col2 {
		margin-left: 58px;
	}
	html .qa-box #qa.qa-box-content {padding-right: 10px;}
	html .qa-box-content .qa-each .qa-each.qa-each-right .col2 {margin-left: 0;margin-right: 50px;}
	html .qa-box-content .qa-each .qa-each.qa-each-right .col1 {width: 40px;}
	html .qa-box-content .qa-each .qa-each .col2 {margin-left: 50px;}
	html .qa-box-content .qa-each .qa-each .col1 {width: 40px;}
	html .qa-box-content .qa-each .qa-each.qa-each-right .col2 .comment-box .comment-box-r1,
	html .qa-box-content .qa-each .col2 .comment-box .comment-box-r2{ font-size: 11px; }
	body.preview-mode .it-options .ito-each,
	body.edit-mode .it-options .ito-each {width: 100%;}
	
	
	html body.preview-mode #edit-bar, body.edit-mode #edit-bar .cp-edit-cn,
	html body.edit-mode #edit-bar, body.edit-mode #edit-bar .cp-edit-cn {height: 40px;}
	html body.preview-mode #edit-bar ul.menu, #edit-bar ul.menu li a,
	html body.edit-mode #edit-bar ul.menu, #edit-bar ul.menu li a {width: 50%;text-align: center;}
	html body.preview-mode #edit-bar ul.menu li,
	html body.edit-mode #edit-bar ul.menu li {width: 50%;}
	html body.preview-mode #edit-bar ul.menu li a,
	html body.edit-mode #edit-bar ul.menu li a {
		font-size: 12px;
		line-height: 40px;
		padding: 0 7px;
		height: 40px;
		width: 100%;
	}
	html body.edit-mode #edit-bar .dropdown {
		font-size: 13px;
		top: 0;
	}
	html #edit-bar a.right-link, 
	html .toggle-dropdown-parent a.toggle-dropdown-link, 
	html .toggle-dropdown-parent a.toggle-dropdown-link {
		height: 40px;
		line-height: 40px;
		font-size: 13px;
		padding: 0;
	}
	body.preview-mode #edit-bar .toggle-dropdown-content,
	body.edit-mode #edit-bar .toggle-dropdown-content {margin-left: -89px;}
	.ib-tab-block li img{ display: none; }
	.ib-tab-block li {width: 50%;}
	body.preview-mode .ib-tab-block .cp-preview-cn, 
	body.preview-mode .ib-tab-block .cp-preview-cn .row, 
	body.preview-mode .ib-tab-block .cp-preview-cn .row li, 
	body.preview-mode .ib-tab-block .cp-preview-cn .row li a {
		height: auto;
	}
}
@media (max-width: 350px) {}

/* HEIGHT BASED RESPONSIVE */
@media (max-height: 750px) and (min-height: 650px){ 
	.interested-btn-pane .btn.btn-success{ height: 60px; max-height: 60px; line-height: 60px; font-size: 34px; }
}
/* MINIMUM HEIGHT */


/* CONTAINER */
.cp-preview-cn,
.cp-home-cn,
.cp-edit-cn{ padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
@media (min-width: 768px) {
  .cp-preview-cn,
  .cp-home-cn, .cp-edit-cn {    width: 750px; 
  }
}

@media (min-width: 992px) {
  .cp-preview-cn,
  .cp-home-cn, .cp-edit-cn { width: 970px; }
}

@media (min-width: 1200px) {
  .cp-preview-cn,
  .cp-home-cn, .cp-edit-cn { width: 1170px; }
}
/* CONTAINER */