/* ==========================================================================
    Table of Contents
========================================================================== */


/*--------------------------------------------------------------
    Grid Container & Main Content Layouts
--------------------------------------------------------------*/

.wrapper {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.inner-wrapper {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
		margin-left: 58.33333333%
	}

	.wdt-col-qxlg-offset-6 {
		margin-left: 50%
	}

	.wdt-col-qxlg-offset-5 {
		margin-left: 41.66666667%
	}

	.wdt-col-qxlg-offset-4 {
		margin-left: 33.33333333%
	}

	.wdt-col-qxlg-offset-3 {
		margin-left: 25%
	}

	.wdt-col-qxlg-offset-2 {
		margin-left: 16.66666667%
	}

	.wdt-col-qxlg-offset-1 {
		margin-left: 8.33333333%
	}

	.wdt-col-qxlg-offset-0 {
		margin-left: 0
	}

}

@media only screen and (max-width:1280px) {

	#primary.with-left-sidebar {
		margin-left: 30px;
	}

	#primary {
		width: calc(100% - 380px);
		/*overflow: hidden;*/
	}

	#secondary { width: 350px; }

	#primary.with-right-sidebar {
		margin-right: 30px;
	}

}

/*----*****---- << Tablet (Landscape) >> ----*****----*/

/* Note: Design for a width of 960px */
@media only screen and (min-width:1025px) and (max-width:1280px) {

	/*----*****---- << Container >> ----*****----*/
	.container {
		width: 900px;
	}

	.wp-block-cover__inner-container,
	.alignwide .wp-block-group__inner-container,
	.alignfull .wp-block-group__inner-container {
		max-width: 900px;
	}

	.layout-boxed .wrapper {
		width: 940px;
	}

	.layout-boxed .vc_row.vc_row-no-padding {
		margin: 0 -20px;
	}

	/* #primary {width: calc(100% - 310px); }
		#secondary { width:280px; } */

	/*----*****---- << Custom Columns >> ----*****----*/
	.wdt-col-md-12 {
		width: 100%;
	}

	.wdt-col-md-11 {
		width: 91.66666667%;
	}

	.wdt-col-md-10 {
		width: 83.33333333%;
	}

	.wdt-col-md-9 {
		width: 75%;
	}

	.wdt-col-md-8 {
		width: 66.66666667%;
	}

	.wdt-col-md-7 {
		width: 58.33333333%;
	}

	.wdt-col-md-6 {
		width: 50%;
	}

	.wdt-col-md-5 {
		width: 41.66666667%;
	}

	.wdt-col-md-4 {
		width: 33.33333333%;
	}

	.wdt-col-md-3 {
		width: 25%;
	}

	.wdt-col-md-2 {
		width: 16.66666667%;
	}

	.wdt-col-md-1 {
		width: 8.33333333%;
	}

	.wdt-col-md-1b5 {
		width: 20%;
	}

	.wdt-col-md-2b5 {
		width: 40%;
	}

	.wdt-col-md-3b5 {
		width: 60%;
	}

	.wdt-col-md-4b5 {
		width: 80%;
	}

	.wdt-col-md-offset-12 {
		margin-left: 100%
	}

	.wdt-col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.wdt-col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.wdt-col-md-offset-9 {
		margin-left: 75%
	}

	.wdt-col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.wdt-col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.wdt-col-md-offset-6 {
		margin-left: 50%
	}

	.wdt-col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.wdt-col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.wdt-col-md-offset-3 {
		margin-left: 25%
	}

	.wdt-col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.wdt-col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.wdt-col-md-offset-0 {
		margin-left: 0
	}

}


/*----*****---- << Tablet (Portrait) >> ----*****----*/

/* Note: Design for a width of 768px */
@media only screen and (min-width:768px) and (max-width:1024px) {


	/*----*****---- << Container >> ----*****----*/
	.container {
		width: 710px;
	}

	.wp-block-cover__inner-container,
	.alignwide .wp-block-group__inner-container,
	.alignfull .wp-block-group__inner-container {
		max-width: 710px;
	}

	.layout-boxed .wrapper {
		width: 750px;
	}

	.layout-boxed .vc_row.vc_row-no-padding {
		margin: 0 -20px;
	}

	/*----*****---- << Content >> ----*****----*/
	#primary {
		width: 100%;
	}

	#primary.with-left-sidebar {
		margin-left: 0;
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		float: none;
		display: block;
		margin-right: auto;
	}

	#primary.with-right-sidebar {
		margin-right: 0;
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		float: none;
		display: block;
		margin-right: auto;
	}

	#secondary {
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		float: none;
		/* display: block; */
		display: grid;
		margin-right: auto;
		border-radius: var(--wdtRadius_Zero);
	}

	#secondary.secondary-has-left-sidebar,
	#secondary.secondary-has-right-sidebar {
		border-width: 1px;
	}

	#secondary-left,
	#secondary.secondary-has-left-sidebar,
	#secondary.secondary-has-right-sidebar {
		float: none;
		clear: both;
	}


	/* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */

	/*----*****---- << Custom Columns >> ----*****----*/
	.wdt-col-sm-12 {
		width: 100%;
	}

	.wdt-col-sm-11 {
		width: 91.66666667%;
	}

	.wdt-col-sm-10 {
		width: 83.33333333%;
	}

	.wdt-col-sm-9 {
		width: 75%;
	}

	.wdt-col-sm-8 {
		width: 66.66666667%;
	}

	.wdt-col-sm-7 {
		width: 58.33333333%;
	}

	.wdt-col-sm-6 {
		width: 50%;
	}

	.wdt-col-sm-5 {
		width: 41.66666667%;
	}

	.wdt-col-sm-4 {
		width: 33.33333333%;
	}

	.wdt-col-sm-3 {
		width: 25%;
	}

	.wdt-col-sm-2 {
		width: 16.66666667%;
	}

	.wdt-col-sm-1 {
		width: 8.33333333%;
	}

	.wdt-col-sm-1b5 {
		width: 20%;
	}

	.wdt-col-sm-2b5 {
		width: 40%;
	}

	.wdt-col-sm-3b5 {
		width: 60%;
	}

	.wdt-col-sm-4b5 {
		width: 80%;
	}

	.wdt-col-sm-offset-12 {
		margin-left: 100%
	}

	.wdt-col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.wdt-col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.wdt-col-sm-offset-9 {
		margin-left: 75%
	}

	.wdt-col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.wdt-col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.wdt-col-sm-offset-6 {
		margin-left: 50%
	}

	.wdt-col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.wdt-col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.wdt-col-sm-offset-3 {
		margin-left: 25%
	}

	.wdt-col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.wdt-col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.wdt-col-sm-offset-0 {
		margin-left: 0
	}

}


/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */
@media only screen and (max-width: 767px) {

	/*----*****---- << Content >> ----*****----*/
	#primary {
		width: 100%;
	}

	#primary.with-left-sidebar {
		margin-left: 0;
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		float: none;
		display: block;
		margin-right: auto;
	}

	#primary.with-right-sidebar {
		margin-right: 0;
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		float: none;
		display: block;
		margin-right: auto;
	}

	#secondary.secondary-has-left-sidebar,
	#secondary.secondary-has-right-sidebar {
		border-width: 1px;
		border-radius: var(--wdtRadius_Zero);
	}

	#secondary {
		width: 100%;
		max-width: 800px;
		margin-left: auto;
		float: none;
		display: block;
		margin-right: auto;
	}

	#secondary.secondary-has-right-sidebar {
		/* float: none; */
		clear: both;
	}

	/* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */


	/*----*****---- << Column >> ----*****----*/
	.column {
		margin-left: 0;
	}

	.column {
		margin-bottom: 20px;
	}

	.column,
	.column.no-space,

	.wdt-one-half,
	.wdt-three-sixth,
	.column.no-space.wdt-one-half,
	.column.no-space.wdt-three-sixth,
	.wdt-one-third,
	.wdt-two-sixth,
	.column.no-space.wdt-one-third,
	.column.no-space.wdt-two-sixth,
	.wdt-two-third,
	.wdt-four-sixth,
	.column.no-space.wdt-two-third,
	.column.no-space.wdt-four-sixth,

	.wdt-one-fourth,
	.column.no-space.wdt-one-fourth,
	.wdt-three-fourth,
	.column.no-space.wdt-three-fourth,

	.wdt-one-fifth,
	.column.no-space.wdt-one-fifth,
	.wdt-two-fifth,
	.column.no-space.wdt-two-fifth,
	.wdt-three-fifth,
	.column.no-space.wdt-three-fifth,
	.wdt-four-fifth,
	.column.no-space.wdt-four-fifth,

	.wdt-one-sixth,
	.column.no-space.wdt-one-sixth,
	.wdt-five-sixth,
	.column.no-space.wdt-five-sixth .wdt-col,
	div[class*="wdt-col"],
	section[class*="wdt-col"],
	li[class*="wdt-col"] {
		width: 100%;
	}

}


/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/*----*****---- << Container >> ----*****----*/
	.container {
		width: 420px;
	}

	.wp-block-cover__inner-container,
	.alignwide .wp-block-group__inner-container,
	.alignfull .wp-block-group__inner-container {
		max-width: 420px;
	}

	.layout-boxed .wrapper {
		width: 460px;
	}

	/*----*****---- << Custom Columns >> ----*****----*/
	.wdt-col-xs-12 {
		width: 100%;
	}

	.wdt-col-xs-11 {
		width: 91.66666667%;
	}

	.wdt-col-xs-10 {
		width: 83.33333333%;
	}

	.wdt-col-xs-9 {
		width: 75%;
	}

	.wdt-col-xs-8 {
		width: 66.66666667%;
	}

	.wdt-col-xs-7 {
		width: 58.33333333%;
	}

	.wdt-col-xs-6 {
		width: 50%;
	}

	.wdt-col-xs-5 {
		width: 41.66666667%;
	}

	.wdt-col-xs-4 {
		width: 33.33333333%;
	}

	.wdt-col-xs-3 {
		width: 25%;
	}

	.wdt-col-xs-2 {
		width: 16.66666667%;
	}

	.wdt-col-xs-1 {
		width: 8.33333333%;
	}

	.wdt-col-xs-1b5 {
		width: 20%;
	}

	.wdt-col-xs-2b5 {
		width: 40%;
	}

	.wdt-col-xs-3b5 {
		width: 60%;
	}

	.wdt-col-xs-4b5 {
		width: 80%;
	}

	.wdt-col-xs-offset-12 {
		margin-left: 100%
	}

	.wdt-col-xs-offset-11 {
		margin-left: 91.66666667%
	}

	.wdt-col-xs-offset-10 {
		margin-left: 83.33333333%
	}

	.wdt-col-xs-offset-9 {
		margin-left: 75%
	}

	.wdt-col-xs-offset-8 {
		margin-left: 66.66666667%
	}

	.wdt-col-xs-offset-7 {
		margin-left: 58.33333333%
	}

	.wdt-col-xs-offset-6 {
		margin-left: 50%
	}

	.wdt-col-xs-offset-5 {
		margin-left: 41.66666667%
	}

	.wdt-col-xs-offset-4 {
		margin-left: 33.33333333%
	}

	.wdt-col-xs-offset-3 {
		margin-left: 25%
	}

	.wdt-col-xs-offset-2 {
		margin-left: 16.66666667%
	}

	.wdt-col-xs-offset-1 {
		margin-left: 8.33333333%
	}

	.wdt-col-xs-offset-0 {
		margin-left: 0
	}


}

/*----*****---- << Mobile - Portrait >> ----*****----*/

/* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px) {

	.layout-boxed .wrapper {
		width: 100%;
	}

	.wdt-col,
	div[class*="wdt-col"],
	section[class*="wdt-col"],
	li[class*="wdt-col"] {
		width: 100% !important;
	}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/*----*****---- << Container >> ----*****----*/
	.container {
		width: 290px;
	}

	.wp-block-cover__inner-container,
	.alignwide .wp-block-group__inner-container,
	.alignfull .wp-block-group__inner-container {
		max-width: 290px;
	}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {

	/*----*****---- << Container >> ----*****----*/
	.container {
		width: 200px;
	}

	.wp-block-cover__inner-container,
	.alignwide .wp-block-group__inner-container,
	.alignfull .wp-block-group__inner-container {
		max-width: 200px;
	}

}

/* Layout Responsive */

@media (max-width: 1540px) {

	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container {
		padding: 0 30px;
		width: 100%;
		max-width: 100%;
		/* Laptop - Container*/
	}

	body .container .elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;
	}
}

@media (min-width: 1025px) {

	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section>.elementor-container,
	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container {
		padding: 0 30px;
	}

	body .container .elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;
	}
}

@media (max-width: 1024px) {

	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section>.elementor-container,
	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container {
		padding: 0 20px;
	}

	body .container .elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;
	}
}

@media (max-width: 767px) {

	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section>.elementor-container,
	body .container,
	body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section)>.elementor-container {
		padding: 0 20px;
	}

	body .container .elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0;
	}
}

/*--------------------------------------------------------------
        Main - Default-Value
    --------------------------------------------------------------*/

.elementor-section.wdt-header-with-section:first-child {
	margin-top: calc(calc(var(--header-height) / -1) - 120px);
}

@media only screen and (min-width:1281px) and (max-width:1540px) {
	#primary>*:last-child {
		margin-bottom: 100px;
	}

	.elementor-section.wdt-header-with-section:first-child {
		margin-top: calc(calc(var(--header-height) / -1) - 100px);
	}
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
	#primary>*:last-child {
		margin-bottom: 80px;
	}

	.elementor-section.wdt-header-with-section:first-child {
		margin-top: calc(calc(var(--header-height) / -1) - 80px);
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	#primary>*:last-child {
		margin-bottom: 70px;
	}

	.elementor-section.wdt-header-with-section:first-child {
		margin-top: calc(calc(var(--header-height) / -1) - 70px);
	}
}

@media only screen and (min-width:480px) and (max-width:767px) {
	#primary>*:last-child {
		margin-bottom: 60px;
	}

	.elementor-section.wdt-header-with-section:first-child {
		margin-top: calc(calc(var(--header-height) / -1) - 60px);
	}
}

@media only screen and (max-width: 479px) {
	#primary>*:last-child {
		margin-bottom: 50px;
	}

	.elementor-section.wdt-header-with-section:first-child {
		margin-top: calc(calc(var(--header-height) / -1) - 50px);
	}
}