/****************************************
  Theme:		AppVim - App Landing Page Wordpress Theme
  Author:		ThemeREC
  Author URI:	https://www.templatemonster.com/authors/themerec/
  Description:	Master CSS file
*****************************************/


/*************************/
/*     Media Queries     */
/*************************/	
/* Min-width width 768px */
@media (min-width: 768px) {
	
	/* General Styles */
	.p-heading {
		width: 85%;
		margin-right: auto;
		margin-left: auto;
	}

	h1 {
		font: 700 3.25rem/3.75rem "Open Sans", sans-serif;
	}
	/* end of general styles */


	/* Navbar */
	.navbar-custom {
		padding: 2.125rem 1.5rem 2.125rem 2rem;
		box-shadow: none;
        background: transparent;
	}

	.navbar-custom .navbar-brand.logo-image.color {
		display: none;
	}
	
	.navbar-custom .navbar-brand.logo-image.white {
		display: block;
	}
	
	.navbar-custom .navbar-brand.logo-text {
		color: #000;
	}

	.navbar-custom .navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}

	.navbar-custom .nav-item .nav-link {
		padding: 0.25rem 0.75rem 0.25rem 0.75rem;
		color: #fff;
	}

	.nav-v2 .nav-item .nav-link {
		padding: 0.25rem 0.75rem 0.25rem 0.75rem;
		color: #333;
	}

	
	.navbar-custom .nav-item .nav-link:hover,
	.navbar-custom .nav-item .nav-link.active {
		color: #fce7e7;
	}

	.nav-v2 .nav-item .nav-link:hover,
	.nav-v2 .nav-item .nav-link:focus,
	.nav-v2 .nav-item .nav-link.active {
		color: #999;
	}


	.navbar-custom.top-nav-collapse {
        padding: 0.5rem 1.5rem 0.5rem 2rem;
		box-shadow: 0 0.0625rem 0.375rem 0 rgba(0, 0, 0, 0.1);
		background-color: #fff;
	}

	.navbar-custom.top-nav-collapse .navbar-brand.logo-image.color {
		display: block;
	}
	
	.navbar-custom.top-nav-collapse .navbar-brand.logo-image.white {
		display: none;
	}

	.navbar-custom.top-nav-collapse .navbar-brand.logo-text {
		color: #000;
	}

	.navbar-custom.top-nav-collapse .nav-item .nav-link {
		color: #000;
	}
	
	.navbar-custom.top-nav-collapse .nav-item .nav-link:hover,
	.navbar-custom.top-nav-collapse .nav-item .nav-link.active {
		color: #3157dc;
	}

	.navbar-custom .dropdown-menu {
		box-shadow: 0 0.25rem 0.375rem 0 rgba(0, 0, 0, 0.03);
	}

	.navbar-custom .dropdown-item {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	.navbar-custom .dropdown-items-divide-hr {
		width: 84%;
	}
	/* end of Navbar */


	/* Header */
	.header .header-content {
		padding-top: 11rem;
	}

		/* header-2 */
	.header-2 .text-container {
		margin-bottom: 6rem;
	}

	.header-2 .btn-solid-reg {
		margin-bottom: 0;
		margin-left: 0;
	}

		/* header-3 */
	.header-3 .header-content {
		padding-top: 11rem;
		padding-bottom: 1rem;
	}

	.header-3 .header-overlay {
		bottom: -5rem;
		overflow: hidden;
	}

		/* header-4 */
	.header-4 {
		padding-top: 9rem;
	}

		/* header-6 */
	.header-6 {
		padding-top: 9rem;
		padding-bottom: 9rem;
	}

	.header-6 h1 {
		letter-spacing: -0.7px;
	}

	.header-6 form {
		margin-bottom: 0.5rem;
	}

	.header-6 .form-group {
		max-width: 22rem;
		display: inline-block;
		vertical-align: top;
	}
	
	.header-6 .form-control-input {
		width: 22rem;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.header-6 .form-control-submit-button {
		width: 10rem;
		margin-left: -0.375rem;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}

	.header-6 .countdown #clock .counter-number {
		margin-right: 0.25rem;
		margin-left: 0.25rem;
		font-size: 2.5rem;
		line-height: 2rem;
	}
	
	.header-6 .countdown #clock .counter-number br {
		display: none;
	}
	
	.header-6 .countdown #clock .counter-number .timer-text {
		margin-left: 0.5rem;
		font-size: 0.875rem;
		line-height: 2rem;
		vertical-align: top;
	}

		/* header-7 */
	.header-7 .header-content {
		padding-top: 8rem;
	}

	.header-7 h1 {
		margin-bottom: 1.375rem;
		font-size: 3.875rem;
		line-height: 4.25rem;
	}

	.header-7 .image-container {
		text-align: center;
	}

	/* end of header */


	/* Features tab v1 */
	.tabs .card .card-icon {
		width: 4.5rem;
		height: 4.5rem;
	}
	
	.tabs .card .card-icon .fas,
	.tabs .card .card-icon .far {
		font-size: 2.25rem;
		line-height: 4.5rem;
	}

	.tabs #tab-1 .card.left-pane .text-wrapper {
		width: 85%;
	}

	.tabs #tab-2 img {
		margin-bottom: 0;
	}

	.tabs #tab-2 .text-area {
		margin-top: 0;
	}

	.tabs #tab-2 .icon-cards-area .card {
		display: inline-block;
		width: 44%;
		margin-right: 2.5rem;
		vertical-align: top;
	}

	.tabs #tab-2 div.card:nth-child(2n+2) {
		margin-right: 0;
	}

	.tabs #tab-3 .text-area {
		margin-bottom: 0;
	}

	.tabs #tab-3 .icon-cards-area .card {
		display: inline-block;
		width: 44%;
		margin-right: 2.5rem;
		vertical-align: top;
	}

	.tabs #tab-3 div.card:nth-child(2n+2) {
		margin-right: 0;
	}

	.tabs #tab-3 img {
		margin-bottom: 0;
	}
	/* end of features tab v1 */


	/* features tab v2 */
	.tabs-v2 .nav-item {
		width: auto;
		margin-right: 0.625rem;
	}
	/* end of features tab v2 */	


	/* Features cards v1 */
	.features-v1 .card {
		display: inline-block;
		max-width: 19.25rem;
		margin-right: 1rem;
		margin-left: 1rem;
	}
	/* end of features cards v1 */


	.features-v3 .image-wrapper {
		bottom: -6.5rem;
		max-width: 43.75rem;
	}
	/* end of features cards v3 */


	/* Video */
	.basic-1 .area-1,
	.basic-1 .area-2 {
		display: inline-block;
		width: 46%
	}

	.basic-1 .area-2 {
		float: right;
	}
	/* end of video */


	/* Screenshots */
	.slider-screens .swiper-button-prev {
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	
	.slider-screens .swiper-button-next {
		width: 1.375rem;
		background-size: 1.375rem 2.125rem;
	}
	/* end of screenshots */


	/* Contact */
	.form .list-unstyled li {
		display: inline-block;
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}

	.form .list-unstyled .address {
		display: block;
	}
	/* end of contact */


	/* Accordion */
	.accordion .accordion-container {
		max-width: 70%;
	}
	/* end of accordion */


	/* Features tab v3 */
	.tabs-v3 .tabs-container {
		max-width: 70%;
	}

	.tabs-v3 #tab-2 .list-unstyled {
		display: inline-block;
		width: 45%;
		margin-top: 0;
	}
	
	.tabs-v3 #tab-2 .list-unstyled.first {
		margin-right: 2rem;
	}
	/* end of features tab v3 */


	/* Download v2 */
	.basic-5 .btn-solid-reg {
		margin-bottom: 0;
		margin-left: 0;
	}
	/* end of download v2 */


	/* Download v3 */
	.basic-6 {
		padding-top: 14.5rem;
		padding-bottom: 15rem;
		text-align: left;
	}

	.basic-6 #counter .cell {
		margin-right: 3.5rem;
		margin-left: 0;
	}

	.basic-6 .btn-solid-reg {
		margin-bottom: 0rem;
	}
	/* end of download v3 */


	/* Download v4 */
	.form-4 .form-group {
		max-width: 22rem;
		display: inline-block;
		vertical-align: top;
	}
	
	.form-4 .form-control-input {
		width: 22rem;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.form-4 .form-control-submit-button {
		width: 9rem;
		margin-left: -0.375rem;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	/* end of download v4 */


	/* video v2 */
	.basic-7 {
		padding-top: 13rem;
	}
	/* end of video v2 */


	/* Extra pages */
	.ex-header {
		padding-top: 11rem;
		padding-bottom: 9rem;
	}

	.ex-core .text-container.dark {
		padding: 2.5rem 3rem 2rem 3rem;
	}

	.ex-core .text-container.column {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	/* end of extra pages */

}
/* end of min-width width 768px */


/* Min-width width 992px */
@media (min-width: 992px) {

	/* General Styles */
	.p-heading {
		width: 65%;
	}
	/* end of general styles */

	
	/* Navbar */
	.navbar-custom .social-icons {
		display: block;
		margin-left: 0.5rem;
	}

	.navbar-custom .fa-stack {
		margin-bottom: 0.1875rem;
		margin-left: 0.375rem;
		font-size: 0.85rem;
	}
	
	.navbar-custom .fa-stack-2x {
		color: #fff;
		transition: all 0.2s ease;
	}
	
	.navbar-custom .fa-stack-1x {
		color: #3157dc;
		transition: all 0.2s ease;
	}

	.navbar-custom .fa-stack:hover .fa-stack-2x {
		color: #fff;
	}

	.navbar-custom .fa-stack:hover .fa-stack-1x {
		color: #3157dc;
	}

	.navbar-custom.top-nav-collapse .fa-stack-2x {
		color: #3157dc;
	}
	
	.navbar-custom.top-nav-collapse .fa-stack-1x {
		color: #fff;
	}

	.navbar-custom.top-nav-collapse .fa-stack:hover .fa-stack-2x {
		color: #3a84ff;
	}
	
	.navbar-custom.top-nav-collapse .fa-stack:hover .fa-stack-1x {
		color: #fff;
	}

	.navbar-custom .nav-item .btn-outline-sm {
		display: block;
		margin-left: 0.625rem;
	}

	.navbar-custom .nav-item .btn-white {
		border: 0.125rem solid #fff;
		color: #fff;
	}

	.navbar-custom .nav-item .btn-white:hover {
		border: 0.125rem solid #fff;
		color: #3157DC;
		background-color: #fff;
	}

	.navbar-custom.top-nav-collapse .btn-white {
		border: 0.125rem solid #3157DC;
		color: #3157DC;
	}

	.navbar-custom.top-nav-collapse .btn-white:hover {
		border: 0.125rem solid #3157DC;
		background-color: #3157DC;
		color: #fff;
		text-decoration: none;
	}
	/* end of Navbar */


	/* Header */
	.header .header-content {
		padding-top: 9rem;
		padding-bottom: 10rem;
		text-align: left;
	}

	.header .text-container {
		margin-top: 6.5rem;
	}

		/* header-2 */
	.header-2 {
		padding-top: 10rem;
	}

	.header-2 h1 {
		font-size: 4rem;
		line-height: 4.875rem;
		letter-spacing: -1px;
	}

	.header-2 .deco-white-circle-1 {
		position: absolute;
		top: 26rem;
		left: -12rem;
		display: block;
		width: 22rem;
		height: 22rem;
	}

	.header-2 .deco-white-circle-2 {
		position: absolute;
		top: 19rem;
		right: -12rem;
		display: block;
		width: 20rem;
		height: 20rem;
	}

	.header-2 .deco-blue-circle {
		position: absolute;
		top: 28rem;
		left: 5rem;
		display: block;
		width: 5rem;
		height: 5rem;
	}

	.header-2 .deco-blue-circle {
		position: absolute;
		top: 9rem;
		right: 7rem;
		display: block;
		width: 1.5rem;
		height: 1.5rem;
	}

	.header-2 .deco-blue-diamond {
		position: absolute;
		top: 9rem;
		left: 4rem;
		display: block;
		width: 1rem;
		height: 1rem;
	}

		/* header-3 */
	.header-3 .header-content {
		padding-top: 12rem;
		padding-bottom: 28rem;
	}

	.header-3 .p-large {
		max-width: 60%;
		margin-right: auto;
		margin-left: auto;
	}

	.header-3 .header-overlay {
		position: absolute;
		z-index: 3;
		right: 0;
		bottom: -2rem;
		left: 0;
		max-width: 52.75rem;
		overflow: hidden;
	}

		/* header-4 */
	.header-4 {
		text-align: left;
	}

	.header-4 .image-container {
		margin-bottom: 0;
	}

	.header-4 .text-container {
		margin-top: 3.5rem;
	}

		/* header-6 */
	.header-6 {
		padding-top: 10rem;
		padding-bottom: 10rem;
		border-bottom-left-radius: 15rem;
		text-align: left;
	}

	.header-6 .text-container {
		margin-bottom: 0;
	}

	.header-6 .form-group {
		max-width: 19rem;
	}
	
	.header-6 .form-control-input {
		width: 18rem;
	}

		/* header-8 */
	.header-7 .text-container {
		margin-top: 5.5rem;
		margin-bottom: 0;
		text-align: left;
	}

	.header-7 .btn-solid-lg {
		margin-bottom: 0;
	}

	/* end of header */


	/* Features tab v1 */
	.tabs .card-body {
		padding: 1rem 0 1.5rem 0;
	}
	
	.tabs #tab-1 .card.left-pane {
		text-align: right;
	}

	.tabs #tab-1 .card.left-pane .text-wrapper,
	.tabs #tab-1 .card.right-pane .text-wrapper {
		width: 68%;
	}

	.tabs .left-pane:first-child {
		margin-top: 4.25rem;
	}

	.tabs .right-pane:first-child {
		margin-top: 4.25rem;
	}

	.tabs #tab-1 .card.left-pane .card-icon {
		float: none;
		margin-right: 0;
		margin-left: 1rem;
	}

	.tabs #tab-1 img {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.tabs #tab-2 .icon-cards-area {
		margin-top: 2.25rem;
	}

	.tabs #tab-2 .icon-cards-area .card {
		width: 45%;
		margin-right: 3.5rem;
	}

	.tabs #tab-2 .icon-cards-area .card p {
		margin-bottom: 0.5rem;
	}

	.tabs #tab-3 .icon-cards-area .card {
		width: 45%;
		margin-right: 3.5rem;
	}

	.tabs #tab-3 .icon-cards-area .card p {
		margin-bottom: 0.5rem;
	}
	/* end of features tab v1 */


	/* Tab v2 */
	.tabs-v2 .tabs-container {
		margin-bottom: 0;
	}
	/* end of Tab v2 */


	/* Features V1 */
	.features-v1 .card {
		display: inline-block;
		max-width: 17rem;
		margin-right: 1rem;
		margin-left: 1rem;
	}
	/* end of features V1*/


	/* Features V2 */
	.features-v2 .card {
		display: inline-block;
		width: 13.375rem;
		margin-right: 0.625rem;
		margin-left: 0.625rem;
		vertical-align: top;
	}
	
	.features-v2 .card:nth-of-type(4n+1) {
		margin-left: 0;
	}

	.features-v2 .card:nth-of-type(4n+4) {
		margin-right: 0;
	}
	/* end of Features V2 */


	/* Features v3 */
	.features-v3 .image-wrapper {
		max-width: 45rem;
	}
	/* end of features v3*/


	/* Video */
	.basic-1 .image-container {
		max-width: 53.125rem;
		margin-right: auto;
		margin-left: auto;
		position: relative;
	}

	.basic-1 .area-1,
	.basic-1 .area-2 {
		width: 40%
	}

	.basic-1 .area-1 {
		margin-left: 4rem;
	}

	.basic-1 .area-2 {
		margin-right: 4rem;
	}

	.basic-1 .fa-stack {
		font-size: 2rem;
	}

	.basic-1 .fa-stack-1x {
		font-size: 1.625rem;
	}
	
	.basic-1 .media-body {
		margin-top: 0.5rem;
		margin-left: 1.375rem;
	}
	/* end of video */


	/* Details 1 */
	.basic-2 img {
		margin-bottom: 0;
	}

	.basic-2 .text-container {
		margin-top: 2.625rem;
	}
	/* end of details 1 */


	/* Articles & video */
	.cards-2 .card {
		display: inline-block;
		max-width: 16rem;
		margin-right: 1rem;
		margin-left: 1rem;
	}

	.cards-2 .featured-product {
		position: relative;
	}

	.cards-2 .featured-product .image-container {
		margin-right: 0;
		margin-left: 0;
	}

	.cards-2 .featured-product .text-container {
		position: absolute;
		top: 4rem;
		right: 0;
		max-width: 28rem;
		padding: 1.625rem 1.75rem 1rem 2.375rem;
	}
	/* end of Article & video */


	/* Details 2 */
	.basic-3 .text-container {
		margin-top: 2.5rem;
		margin-bottom: 0;
	}
	/* end of details 2 */


	/* Details Lightboxes */
	.lightbox-basic img {
		margin-bottom: 0;
		margin-left: 0;
	}

	.lightbox-basic h3 {
		margin-top: 0.25rem;
	}
	/* end of details lightboxes */


	/* Screenshots */
	.slider-screens .swiper-container {
		width: 92%;
	}
	/* end of screenshots */


	/* Customers */
	.slider-1 {
		padding-top: 6.5rem;
	}
	/* end of customers */


	/* Details 1 */
	.accordion {
		height: 34.875rem;
	}
	
	.accordion .area-1 {
		height: 100%;
		width: 50%;
		display: inline-block;
	}
	
	.accordion .area-2 {
		height: 100%;
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}
	
	.accordion .accordion-container {
		max-width: 88%;
		margin-left: 2rem;
		padding-bottom: 0;
	}

	.accordion .accordion-title {
		width: 85%;
	}
	/* end of details  */
	

	/* Features tab v3 */
	.tabs-v3 {
		height: 38.75rem;
	}

	.tabs-v3 .area-1 {
		height: 100%;
		width: 50%;
		display: inline-block;
		vertical-align: top;
	}

	.tabs-v3 .area-2 {
		height: 100%;
		width: 50%;
		display: inline-block;
	}

	.tabs-v3 .tabs-container {
		max-width: 88%;
		margin-left: 2rem;
		padding-top: 7.375rem;
		padding-bottom: 0;
	}

	.tabs-v3 .nav-tabs {
		justify-content: flex-start;
	}
	/* end of features tab v3 */


	/* Download v1 */
	.basic-4 {
		padding-top: 6.75rem;
	}

	.basic-4 .text-container {
		margin-top: 7rem;
		margin-bottom: 0;
		text-align: left;
	}
	/* end of download */


	/* Statistics */
	.counter #counter .cell {
		width: 8.25rem;
	}

	.counter #counter .fas {
		font-size: 3rem;
	}
	
	.counter #counter .counter-value {
		font-size: 4rem;
		line-height: 4.875rem;	
	}
	/* end of statistics */


	/* Download v2 */
	.basic-5 .p-large {
		width: 51rem;
		margin-right: auto;
		margin-left: auto;
	}

	.basic-5 .deco-white-circle-1 {
		position: absolute;
		top: 23rem;
		left: -12rem;
		display: block;
		width: 20rem;
		height: 20rem;
	}

	.basic-5 .deco-white-circle-2 {
		position: absolute;
		top: 7rem;
		right: -12.5rem;
		display: block;
		width: 20rem;
		height: 20rem;
	}

	.basic-5 .deco-blue-circle {
		position: absolute;
		top: 15rem;
		right: 5rem;
		display: block;
		width: 5rem;
		height: 5rem;
	}

	.basic-5 .deco-blue-circle {
		position: absolute;
		top: 31rem;
		left: 6.5rem;
		display: block;
		width: 2.5rem;
		height: 2.5rem;
	}

	.basic-5 .deco-blue-diamond {
		position: absolute;
		top: 8rem;
		right: 12.5rem;
		display: block;
		width: 1rem;
		height: 1rem;
	}
	/* end of download v2 */


	/* Download v4 */
	.form-4 {
		padding-top: 5rem;
		padding-bottom: 5rem;
		text-align: left;
	}
	
	.form-4 .image-container {
		position: absolute;
		bottom: -2rem;
		margin-bottom: 0;
	}

	.form-4 .text-container {
		margin-left: 3rem;
	}

	.form-4 .form-group {
		max-width: 19rem;
	}
	
	.form-4 .form-control-input {
		width: 19rem;
	}
	/* end of download v4 */


	/* Extra Pages */
	.ex-header h1 {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
	}

	.ex-core {
		padding-bottom: 5rem;
	}

	.ex-core .text-container.column {
		margin-bottom: 0;
	}
	/* end of extra pages */

}
/* end of min-width width 992px */


/* Min-width width 1200px */
@media (min-width: 1200px) {
	
	/* Navbar */
	.navbar-custom {
		padding: 2.125rem 5rem 2.125rem 5rem;
	}

	.navbar-custom.top-nav-collapse {
        padding: 0.5rem 5rem 0.5rem 5rem;
	}
	/* end of Navbar */

	
	/* General Styles */
	.p-heading {
		width: 44%;
	}
	/* end of general styles */


	/* Header */
	.header .text-container {
		margin-top: 7.5rem;
		margin-left: 2.5rem;
	}

	.header .image-container {
		margin-left: 3rem;
	}

		/* header-2 */
	.header-2 .image-container {
		width: 58.0625rem;
		height: 36.125rem;
		margin-right: auto;
		margin-left: auto;
	}

	.header-2 .deco-white-circle-1 {
		top: 14rem;
		left: -27rem;
		width: 40rem;
		height: 40rem;
	}

	.header-2 .deco-white-circle-2 {
		right: -15rem;
		width: 25.5rem;
		height: 25.5rem;
	}

	.header-2 .deco-blue-circle {
		top: 29rem;
		left: 10rem;
		width: 6rem;
		height: 6rem;
	}

	.header-2 .deco-blue-circle {
		top: 13.5rem;
		right: 8%;
		width: 2.5rem;
		height: 2.5rem;
	}

	.header-2 .deco-blue-diamond {
		top: 7rem;
		left: 18%;
		width: 1.25rem;
		height: 1.25rem;
	}

		/* header-3 */
	.header-3 .header-content {
		padding-top: 13rem;
	}

	.header-3 .p-large {
		max-width: 50%;
	}

	.header-3 .angles {
		max-height: 120px;
	}

	.header-3 .header-overlay {
		bottom: -3.25rem;
		width: 56rem; /* specific width and height required for proper display in IE10 */
		height: 32.625rem;
		max-width: 100%;
		overflow: hidden;
	}

		/* header-4 */
	.header-4 {
		padding-bottom: 15rem;
	}

	.header-4 .text-container {
		margin-top: 6rem;
		margin-left: 3rem;
	}

	.header-4 h1 {
		font-size: 3.625rem;
		line-height: 4.5rem;
		letter-spacing: -0.4px;
	}

	.header-4 .decoration-frame {
		height: 9rem;
	}


		/* header-6 */
	.header-6 {
		padding-top: 12rem;
		padding-bottom: 11rem;
		overflow-y: hidden;
	}

	.header-6 .text-container {
		margin-right: 4.25rem;
	}

	.header-6 h1 {
		font-size: 3.25rem;
		line-height: 4.125rem;
	}

	.header-6 form {
		width: 31rem;
	}

	.header-6 .form-group {
		max-width: 22rem;
	}
	
	.header-6 .form-control-input {
		width: 19rem;
	}

	.header-6 .countdown {
		height: 3.5rem; /* Fixes a header display error in Edge*/
	}

	.header-6 .countdown #clock .counter-number {
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}

	.header-6 .image-container {
		position: absolute;
		top: -3rem;
		left: 2rem;
		width: 100%;
	}

		/* header-8 */
	.header-7 .text-container {
		margin-top: 8rem;
		margin-left: 3rem;
	}

	.header-7 .image-container {
		margin-right: 2rem;
	}

	/* end of header */


	/* Features tab v1 */
	.tabs {
		padding-bottom: 4rem;
	}

	.tabs #tab-1 .card.first {
		margin-top: 4.25rem;
	}

	.tabs #tab-1 .card {
		margin-bottom: 0.75rem;
	}

	.tabs #tab-1 .card.left-pane .text-wrapper,
	.tabs #tab-1 .card.right-pane .text-wrapper {
		width: 73%;
	}

	.tabs #tab-1 img {
		margin-top: 0;
	}

	.tabs #tab-2 .container {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}

	.tabs #tab-2 .text-area {
		margin-top: 1.5rem;
		margin-right: 1rem;
		margin-left: 1rem;
	}

	.tabs #tab-2 .icon-cards-area {
		margin-right: 1rem;
		margin-left: 1rem;
	}

	.tabs #tab-2 .icon-cards-area .card {
		margin-right: 3.875rem;
	}

	.tabs #tab-3 .container {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
	
	.tabs #tab-3 .icon-cards-area {
		margin-top: 2rem;
		margin-left: 1rem;
	}

	.tabs #tab-3 .icon-cards-area .card {
		margin-right: 3.875rem;
	}
	
	.tabs #tab-3 .text-area {
		margin-right: 1.5rem;
		margin-left: 1rem;
	}
	/* end of features tab v1 */


	/* Features tab v2 */
	.tabs-v2 .image-container {
		margin-left: 2.5rem;
		width: 31.0625rem;
		height: 36.625rem;
	}

	.tabs-v2 .tabs-container {
		margin-right: 2.5rem;
	}
	/* end of Features tab v2 */


	/* Features cards v1 */
	.features-v1 .card {
		max-width: 19.875rem;
		margin-right: 1.5rem;
		margin-left: 1.5rem;
	}
	/* end of features cards v1 */


	/* Features cards v2 */
	.features-v2 .card {
		width: 15rem;
		margin-right: 1.375rem;
		margin-left: 1.375rem;
	}
	
	.features-v2 .card:nth-of-type(4n+1) {
		margin-left: 0;
	}

	.features-v2 .card:nth-of-type(4n+4) {
		margin-right: 0;
	}
	/* end of Features cards v2 */


	/* Video */
	.basic-1 .area-1,
	.basic-1 .area-2 {
		width: 34%;
	}
	
	.basic-1 .area-1 {
		margin-left: 9rem;
	}

	.basic-1 .area-2 {
		margin-right: 9rem;
	}
	/* end of video */


	/* Details 1 */
	.basic-2 .text-container {
		margin-top: 4.5rem;
		margin-left: 4rem;
		margin-right: 1.5rem;
	}
	/* end of details 1 */
	
	
	/* Details 2 */
	.basic-3 .text-container {
		margin-top: 4.5rem;
		margin-right: 3.5rem;
		margin-left: 2rem;
	}
	/* end of details 2 */


	/* Statistics */
	.counter #counter .cell {
		margin-right: 2.375rem;
		margin-left: 2.375rem;
	}
	/* end of statistics */


	/* Download v1 */
	.basic-4 .text-container {
		margin-top: 11rem;
	}

	.basic-4 .image-container {
		margin-left: 3rem;
	}
	/* end of download v1 */


	/* video v2 */
	.basic-7 {
		padding-bottom: 8.5rem;
		text-align: center;
	}

	.basic-7 .image-container {
		display: inline-block;
		max-width: 30.3125rem;
		margin-bottom: 0;
		margin-right: -1rem;
		vertical-align: middle;
	}

	.basic-7 .slider-area {
		display: inline-block;
		margin-left: -1rem;
		vertical-align: middle;
	}

	.basic-7 .slider-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 26.25rem;
		height: 26.25rem;
		max-width: 100%;
		padding-top: 2rem;
		border-radius: 50%;
		background-color: #293546;
	}

	.basic-7 .swiper-container {
		width: 17.5rem;
	}
	/* end of video v2 */


	/* Article & video */
	.cards-2 .card {
		max-width: 20rem;
		/* margin-right: 2.375rem;
		margin-left: 2.375rem; */
	}
	/* end of Article & video */


	/* Footer */
	.footer .fo-sec:nth-child(2) {
		padding-right: 1rem;
		padding-left: 2rem;
	}

	.footer .fo-sec:nth-child(3) {
		padding-right: 1rem;
	}
	/* end of footer */


	/* Accordion */
	.accordion .accordion-container {
		max-width: 28rem;
		margin-left: 5rem;
	}
	/* end of accordion */
	

	/* Features tab v3 */
	.tabs-3 .tabs-container {
		max-width: 28rem;
		margin-right: 5rem;
		margin-left: auto;
	}

	.tabs-3 #tab-2 .media-wrapper.first {
		margin-right: 2rem;
	}
	/* end of features tab v3 */


	/* Download v2 */
	.basic-5 .image-container {
		width: 57.8125rem;
		height: 36.0625rem;
		margin-right: auto;
		margin-left: auto;
	}

	.basic-5 .deco-white-circle-1 {
		top: 20rem;
		left: -18rem;
		width: 30rem;
		height: 30rem;
	}

	.basic-5 .deco-white-circle-2 {
		top: 3rem;
		right: -20rem;
		width: 30rem;
		height: 30rem;
	}

	.basic-5 .deco-blue-circle {
		top: 17rem;
		right: 7rem;
		width: 6rem;
		height: 6rem;
	}

	.basic-5 .deco-blue-circle {
		top: 33rem;
		left: 10rem;
		width: 3.5rem;
		height: 3.5rem;
	}

	.basic-5 .deco-blue-diamond {
		top: 5rem;
		right: 25%;
		width: 1.5rem;
		height: 1.5rem;
	}
	/* end of download v2 */


	/* Download v3 */
	.basic-6 #counter,
	.basic-6 .text-container {
		margin-left: 2rem;
	}
	/* end of download v3 */


	/* Download v4 */
	.form-4 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.form-4 .image-container {
		bottom: -5rem;
	}

	.form-4 .text-container {
		margin-right: 1rem;
	}

	.form-4 form {
		width: 31rem;
	}

	.form-4 .form-group {
		max-width: 22rem;
	}
	
	.form-4 .form-control-input {
		width: 22rem;
	}
	/* end of download v4 */


	/* Extra Pages */
	.ex-header h1 {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}

	.ex-core .form-container {
		margin-left: 1.75rem;
	}

	.ex-core .image-container-small {
		margin-left: 1.75rem;
	}
	/* end of extra pages */

}
/* end of min-width width 1200px */