/* ==========================================================================
    Table of Contents
========================================================================== */


/*--------------------------------------------------------------
    Grid Container & Main Content Layouts
--------------------------------------------------------------*/

    .wrapper { clear:both; width:100%; margin:0; padding:0; float:left; }
    .inner-wrapper { margin:0; width:100%; float:left; padding:0; overflow:hidden; }

    .container { clear:both; margin:0 auto; position:relative; width:1230px; }

	.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1230px; }

	#main { float:left; clear:both; width:100%; margin:0; padding:0; display:block; }
	
	#primary { width:925px; margin:0; padding: 0; float:none; display: inline-block; position:relative; }
	#primary.content-full-width { width:100%; }
	#primary.with-left-sidebar { float:right; margin-left:30px; }
	#primary.with-right-sidebar { float:left; margin-right:30px; }
	
	#secondary { width:275px; margin:0; padding:0; position:relative; z-index:1; }

	#secondary-right, #secondary.secondary-has-right-sidebar { float:right; }
	#secondary-left, #secondary.secondary-has-left-sidebar { float:left; }
	
	#secondary.secondary-has-both-sidebar { margin:0; }
	
	.page-template-tpl-fullwidth-php #primary { padding-bottom:0; }
	#primary.content-full-width, body.search-no-results #primary.content-full-width { min-height: 40vh; }
	#primary > *:last-child { margin-bottom: 90px; }
    
    
	/*----*****---- << Single Page >> ----*****----*/
    /* .page-template-tpl-blog #primary, .page-template-tpl-portfolio #primary, .page-template-tpl-sidenavigation #primary, .single #primary, .archive #primary, .post-type-archive-tribe_events #primary, .woocommerce-page #primary, .single.single-wp_router_page #main, .search.search-results #primary, .search.search-no-results #primary, .home.blog #primary { padding-bottom: 100px; }     */
    

/*--------------------------------------------------------------
    Boxed Layout
--------------------------------------------------------------*/

	body.layout-boxed { background-attachment: fixed; background-color: rgba(var(--DTBlack_RGB),0.025); }
	.layout-boxed .wrapper { float:none; margin:0 auto; overflow:hidden; width:1380px; }
	.layout-boxed .inner-wrapper { background: var(--DTWhiteColor); }
    

/*--------------------------------------------------------------
    Grid Columns
--------------------------------------------------------------*/
	
	.column { margin: 0 0  0 2%; float:left; min-height:1px; position:relative; }
	.column.first { clear:both; margin-left: 0; }	
	.column.dt-sc-full-width, .column.dt-sc-one-column { margin-left: 0; }

	.dt-sc-full-width, .dt-sc-one-column { width:100%; }
	
	.dt-sc-one-half, .dt-sc-three-sixth { width: 49%; }
	.dt-sc-one-third, .dt-sc-two-sixth { width: 32%; }
	.dt-sc-two-third, .dt-sc-four-sixth { width: 66%; }

	.dt-sc-one-fourth { width: 23.5%; }
	.dt-sc-three-fourth { width: 74.5%; }	

	.dt-sc-one-fifth { width: 18.4%; }
	.dt-sc-two-fifth { width: 38.8%; }
	.dt-sc-three-fifth { width: 59.2%; }
	.dt-sc-four-fifth { width: 79.6%; }

	.dt-sc-one-sixth { width: 15%; }
	.dt-sc-five-sixth { width: 83%; }	
	
	.column.no-space { margin-left: 0; margin-right: 0; }

	.column.no-space.dt-sc-one-half, .column.no-space.dt-sc-three-sixth { width: 50%; }
	.column.no-space.dt-sc-one-third, .column.no-space.dt-sc-two-sixth { width: 33.33%; }
	.column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-sixth { width: 66.66%; }

	.column.no-space.dt-sc-one-fourth { width: 25%; }
	.column.no-space.dt-sc-three-fourth { width: 75%; }	

	.column.no-space.dt-sc-one-fifth { width: 20%; }
	.column.no-space.dt-sc-two-fifth { width: 40%; }
	.column.no-space.dt-sc-three-fifth { width: 60%; }
	.column.no-space.dt-sc-four-fifth { width: 80%; }

	.column.no-space.dt-sc-one-sixth { width: 16.66%; }
	.column.no-space.dt-sc-five-sixth { width: 83.33%; }

	.dt-col { float: left; margin: 0; min-height: 1px; padding: 0 15px; position: relative; }	
	
	.column img { display:inherit; height:auto; max-width:100%; }
	


/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

	@media only screen and (min-width:1441px) and (max-width:1680px) {

		/*----*****---- << Custom Columns >> ----*****----*/	

		.dt-col-hxlg-12, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-12 { width: 100%; }
		.dt-col-hxlg-11, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-11 { width: 91.66666667%; }
		.dt-col-hxlg-10, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-10 { width: 83.33333333%; }
		.dt-col-hxlg-9, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-9 { width: 75%; }
		.dt-col-hxlg-8, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-8 { width: 66.66666667%; }
		.dt-col-hxlg-7, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-7 { width: 58.33333333%; }
		.dt-col-hxlg-6, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-6 { width: 50%; }
		.dt-col-hxlg-5, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-5 { width: 41.66666667%; }
		.dt-col-hxlg-4, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-4 { width: 33.33333333%; }
		.dt-col-hxlg-3, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-3 { width: 25%; }
		.dt-col-hxlg-2, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-2 { width: 16.66666667%; }
		.dt-col-hxlg-1, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-1 { width: 8.33333333%; }
        
        .dt-col-hxlg-1b5, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-1b5 { width: 20%; }
        .dt-col-hxlg-2b5, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-2b5 { width: 40%; }
        .dt-col-hxlg-3b5, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-3b5 { width: 60%; }
        .dt-col-hxlg-4b5, .elementor-section .elementor-row .elementor-column.dt-col-hxlg-4b5 { width: 80%; }
		
		.dt-col-hxlg-offset-12 { margin-left: 100% }
		.dt-col-hxlg-offset-11 { margin-left: 91.66666667% }
		.dt-col-hxlg-offset-10 { margin-left: 83.33333333% }
		.dt-col-hxlg-offset-9 { margin-left: 75% }
		.dt-col-hxlg-offset-8 { margin-left: 66.66666667% }
		.dt-col-hxlg-offset-7 { margin-left: 58.33333333% }
		.dt-col-hxlg-offset-6 { margin-left: 50% }
		.dt-col-hxlg-offset-5 { margin-left: 41.66666667% }
		.dt-col-hxlg-offset-4 { margin-left: 33.33333333% }
		.dt-col-hxlg-offset-3 { margin-left: 25% }
		.dt-col-hxlg-offset-2 { margin-left: 16.66666667% }
		.dt-col-hxlg-offset-1 { margin-left: 8.33333333% }
		.dt-col-hxlg-offset-0 { margin-left: 0 }	
		
	}

	@media only screen and (max-width:1440px) {

		#primary.with-left-sidebar { margin-left: 30px; }
		#primary.with-right-sidebar { margin-right: 30px; }

	}	
	
	/*----*****---- << Laptop/Notebook >> ----*****----*/

	@media only screen and (min-width:1281px) and (max-width:1440px) {
		
		/*----*****---- <<Container >> ----*****----*/	
		.container { width: 1080px; }
		
		.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1080px; }

		.layout-boxed .wrapper { width: 1120px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -30px; }
		
		#primary { width:810px; }
		#secondary { width:240px; }			

		/*----*****---- << Custom Columns >> ----*****----*/	
		
		.dt-col-qxlg-12, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-12 { width: 100%; }
		.dt-col-qxlg-11, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-11 { width: 91.66666667%; }
		.dt-col-qxlg-10, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-10 { width: 83.33333333%; }
		.dt-col-qxlg-9, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-9 { width: 75%; }
		.dt-col-qxlg-8, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-8 { width: 66.66666667%; }
		.dt-col-qxlg-7, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-7 { width: 58.33333333%; }
		.dt-col-qxlg-6, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-6 { width: 50%; }
		.dt-col-qxlg-5, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-5 { width: 41.66666667%; }
		.dt-col-qxlg-4, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-4 { width: 33.33333333%; }
		.dt-col-qxlg-3, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-3 { width: 25%; }
		.dt-col-qxlg-2, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-2 { width: 16.66666667%; }
		.dt-col-qxlg-1, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-1 { width: 8.33333333%; }
		
        .dt-col-qxlg-1b5, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-1b5 { width: 20%; }
        .dt-col-qxlg-2b5, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-2b5 { width: 40%; }
        .dt-col-qxlg-3b5, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-3b5 { width: 60%; }
        .dt-col-qxlg-4b5, .elementor-section .elementor-row .elementor-column.dt-col-qxlg-4b5 { width: 80%; }		

		.dt-col-qxlg-offset-12 { margin-left: 100% }
		.dt-col-qxlg-offset-11 { margin-left: 91.66666667% }
		.dt-col-qxlg-offset-10 { margin-left: 83.33333333% }
		.dt-col-qxlg-offset-9 { margin-left: 75% }
		.dt-col-qxlg-offset-8 { margin-left: 66.66666667% }
		.dt-col-qxlg-offset-7 { margin-left: 58.33333333% }
		.dt-col-qxlg-offset-6 { margin-left: 50% }
		.dt-col-qxlg-offset-5 { margin-left: 41.66666667% }
		.dt-col-qxlg-offset-4 { margin-left: 33.33333333% }
		.dt-col-qxlg-offset-3 { margin-left: 25% }
		.dt-col-qxlg-offset-2 { margin-left: 16.66666667% }
		.dt-col-qxlg-offset-1 { margin-left: 8.33333333% }
		.dt-col-qxlg-offset-0 { margin-left: 0 }		

	}

	@media only screen and (min-width:1281px) {

		/*----*****---- << Custom Columns >> ----*****----*/
		.dt-col-lg-12, .elementor-section .elementor-row .elementor-column.dt-col-lg-12 { width: 100%; }
		.dt-col-lg-11, .elementor-section .elementor-row .elementor-column.dt-col-lg-11 { width: 91.66666667%; }
		.dt-col-lg-10, .elementor-section .elementor-row .elementor-column.dt-col-lg-10 { width: 83.33333333%; }
		.dt-col-lg-9, .elementor-section .elementor-row .elementor-column.dt-col-lg-9 { width: 75%; }
		.dt-col-lg-8, .elementor-section .elementor-row .elementor-column.dt-col-lg-8 { width: 66.66666667%; }
		.dt-col-lg-7, .elementor-section .elementor-row .elementor-column.dt-col-lg-7 { width: 58.33333333%; }
		.dt-col-lg-6, .elementor-section .elementor-row .elementor-column.dt-col-lg-6 { width: 50%; }
		.dt-col-lg-5, .elementor-section .elementor-row .elementor-column.dt-col-lg-5 { width: 41.66666667%; }
		.dt-col-lg-4, .elementor-section .elementor-row .elementor-column.dt-col-lg-4 { width: 33.33333333%; }
		.dt-col-lg-3, .elementor-section .elementor-row .elementor-column.dt-col-lg-3 { width: 25%; }
		.dt-col-lg-2, .elementor-section .elementor-row .elementor-column.dt-col-lg-2 { width: 16.66666667%; }
		.dt-col-lg-1, .elementor-section .elementor-row .elementor-column.dt-col-lg-1 { width: 8.33333333%; }	

	}

	/*----*****---- << Tablet (Landscape) >> ----*****----*/

	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:1025px) and (max-width:1280px) {
		
		/*----*****---- << Container >> ----*****----*/	
		.container { width:900px; }
		
		.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container { max-width: 900px; }

		.layout-boxed .wrapper { width:940px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -20px; }
		
		#primary { width:670px; }
		#secondary { width:200px; }

		/*----*****---- << Custom Columns >> ----*****----*/
		.dt-col-md-12, .elementor-section .elementor-row .elementor-column.dt-col-md-12 { width: 100%; }
		.dt-col-md-11, .elementor-section .elementor-row .elementor-column.dt-col-md-11 { width: 91.66666667%; }
		.dt-col-md-10, .elementor-section .elementor-row .elementor-column.dt-col-md-10 { width: 83.33333333%; }
		.dt-col-md-9, .elementor-section .elementor-row .elementor-column.dt-col-md-9 { width: 75%; }
		.dt-col-md-8, .elementor-section .elementor-row .elementor-column.dt-col-md-8 { width: 66.66666667%; }
		.dt-col-md-7, .elementor-section .elementor-row .elementor-column.dt-col-md-7 { width: 58.33333333%; }
		.dt-col-md-6, .elementor-section .elementor-row .elementor-column.dt-col-md-6 { width: 50%; }
		.dt-col-md-5, .elementor-section .elementor-row .elementor-column.dt-col-md-5 { width: 41.66666667%; }
		.dt-col-md-4, .elementor-section .elementor-row .elementor-column.dt-col-md-4 { width: 33.33333333%; }
		.dt-col-md-3, .elementor-section .elementor-row .elementor-column.dt-col-md-3 { width: 25%; }
		.dt-col-md-2, .elementor-section .elementor-row .elementor-column.dt-col-md-2 { width: 16.66666667%; }
		.dt-col-md-1, .elementor-section .elementor-row .elementor-column.dt-col-md-1 { width: 8.33333333%; }
		
		.dt-col-md-1b5, .elementor-section .elementor-row .elementor-column.dt-col-md-1b5 { width: 20%; }
		.dt-col-md-2b5, .elementor-section .elementor-row .elementor-column.dt-col-md-2b5 { width: 40%; }
		.dt-col-md-3b5, .elementor-section .elementor-row .elementor-column.dt-col-md-3b5 { width: 60%; }
		.dt-col-md-4b5, .elementor-section .elementor-row .elementor-column.dt-col-md-4b5 { width: 80%; }

		.dt-col-md-offset-12 { margin-left: 100% }
		.dt-col-md-offset-11 { margin-left: 91.66666667% }
		.dt-col-md-offset-10 { margin-left: 83.33333333% }
		.dt-col-md-offset-9 { margin-left: 75% }
		.dt-col-md-offset-8 { margin-left: 66.66666667% }
		.dt-col-md-offset-7 { margin-left: 58.33333333% }
		.dt-col-md-offset-6 { margin-left: 50% }
		.dt-col-md-offset-5 { margin-left: 41.66666667% }
		.dt-col-md-offset-4 { margin-left: 33.33333333% }
		.dt-col-md-offset-3 { margin-left: 25% }
		.dt-col-md-offset-2 { margin-left: 16.66666667% }
		.dt-col-md-offset-1 { margin-left: 8.33333333% }
		.dt-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; }

		.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container { max-width: 900px; }
		
		.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; }
		#primary.with-right-sidebar { margin-right:0; }
		#secondary { width:100%; }

		#primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; }

		/*----*****---- << Custom Columns >> ----*****----*/	
		.dt-col-sm-12, .elementor-section .elementor-row .elementor-column.dt-col-sm-12 { width: 100%; }
		.dt-col-sm-11, .elementor-section .elementor-row .elementor-column.dt-col-sm-11 { width: 91.66666667%; }
		.dt-col-sm-10, .elementor-section .elementor-row .elementor-column.dt-col-sm-10 { width: 83.33333333%; }
		.dt-col-sm-9, .elementor-section .elementor-row .elementor-column.dt-col-sm-9 { width: 75%; }
		.dt-col-sm-8, .elementor-section .elementor-row .elementor-column.dt-col-sm-8 { width: 66.66666667%; }
		.dt-col-sm-7, .elementor-section .elementor-row .elementor-column.dt-col-sm-7 { width: 58.33333333%; }
		.dt-col-sm-6, .elementor-section .elementor-row .elementor-column.dt-col-sm-6 { width: 50%; }
		.dt-col-sm-5, .elementor-section .elementor-row .elementor-column.dt-col-sm-5 { width: 41.66666667%; }
		.dt-col-sm-4, .elementor-section .elementor-row .elementor-column.dt-col-sm-4 { width: 33.33333333%; }
		.dt-col-sm-3, .elementor-section .elementor-row .elementor-column.dt-col-sm-3 { width: 25%; }
		.dt-col-sm-2, .elementor-section .elementor-row .elementor-column.dt-col-sm-2 { width: 16.66666667%; }
		.dt-col-sm-1, .elementor-section .elementor-row .elementor-column.dt-col-sm-1 { width: 8.33333333%; }

		.dt-col-sm-offset-12 { margin-left: 100% }
		.dt-col-sm-offset-11 { margin-left: 91.66666667% }
		.dt-col-sm-offset-10 { margin-left: 83.33333333% }
		.dt-col-sm-offset-9 { margin-left: 75% }
		.dt-col-sm-offset-8 { margin-left: 66.66666667% }
		.dt-col-sm-offset-7 { margin-left: 58.33333333% }
		.dt-col-sm-offset-6 { margin-left: 50% }
		.dt-col-sm-offset-5 { margin-left: 41.66666667% }
		.dt-col-sm-offset-4 { margin-left: 33.33333333% }
		.dt-col-sm-offset-3 { margin-left: 25% }
		.dt-col-sm-offset-2 { margin-left: 16.66666667% }
		.dt-col-sm-offset-1 { margin-left: 8.33333333% }
		.dt-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; }
	   #primary.with-right-sidebar { margin-right:0; }
	   #secondary { width:100%; }

	   #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; }		
	   
	   
	   /*----*****---- << Column >> ----*****----*/	
	   .column { margin-left: 0; }
	   .column { margin-bottom: 20px; }
					  
	   .column, .column.no-space, 
	   
	   .dt-sc-one-half, .dt-sc-three-sixth, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-three-sixth, 
	   .dt-sc-one-third, .dt-sc-two-sixth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-two-sixth, 
	   .dt-sc-two-third, .dt-sc-four-sixth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-sixth, 

	   .dt-sc-one-fourth, .column.no-space.dt-sc-one-fourth, 
	   .dt-sc-three-fourth, .column.no-space.dt-sc-three-fourth, 

	   .dt-sc-one-fifth, .column.no-space.dt-sc-one-fifth, 
	   .dt-sc-two-fifth, .column.no-space.dt-sc-two-fifth, 
	   .dt-sc-three-fifth, .column.no-space.dt-sc-three-fifth, 
	   .dt-sc-four-fifth, .column.no-space.dt-sc-four-fifth, 

	   .dt-sc-one-sixth, .column.no-space.dt-sc-one-sixth, 
	   .dt-sc-five-sixth, .column.no-space.dt-sc-five-sixth

	   .dt-col, div[class*="dt-col"], section[class*="dt-col"], li[class*="dt-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; }

		.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container { max-width: 420px; }

		.layout-boxed .wrapper { width:460px; }
		
		/*----*****---- << Custom Columns >> ----*****----*/
		.dt-col-xs-12,
		.elementor-section .elementor-column.dt-col-sm-12,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-12 {
			width: 100%;
		}
		.dt-col-xs-11,
		.elementor-section .elementor-column.dt-col-sm-11,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-11 {
			width: 91.66666667%;
		}
		.dt-col-xs-10,
		.elementor-section .elementor-column.dt-col-sm-10,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-10 {
			width: 83.33333333%;
		}
		.dt-col-xs-9,
		.elementor-section .elementor-column.dt-col-sm-9,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-9 {
			width: 75%;
		}
		.dt-col-xs-8,
		.elementor-section .elementor-column.dt-col-sm-8,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-8 {
			width: 66.66666667%;
		}
		.dt-col-xs-7,
		.elementor-section .elementor-column.dt-col-sm-7,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-7 {
			width: 58.33333333%;
		}
		.dt-col-xs-6,
		.elementor-section .elementor-column.dt-col-sm-6,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-6 {
			width: 50%;
		}
		.dt-col-xs-5,
		.elementor-section .elementor-column.dt-col-sm-5,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-5 {
			width: 41.66666667%;
		}
		.dt-col-xs-4,
		.elementor-section .elementor-column.dt-col-sm-4,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-4 {
			width: 33.33333333%;
		}
		.dt-col-xs-3,
		.elementor-section .elementor-column.dt-col-sm-3,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-3 {
			width: 25%;
		}
		.dt-col-xs-2,
		.elementor-section .elementor-column.dt-col-sm-2,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-2 {
			width: 16.66666667%;
		}
		.dt-col-xs-1,
		.elementor-section .elementor-column.dt-col-sm-1,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-1 {
			width: 8.33333333%;
		}

		.dt-col-xs-1b5,
		.elementor-section .elementor-column.dt-col-sm-1b5,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-1b5 {
			width: 20%;
		}
		.dt-col-xs-2b5,
		.elementor-section .elementor-column.dt-col-sm-2b5,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-2b5 {
			width: 40%;
		}
		.dt-col-xs-3b5,
		.elementor-section .elementor-column.dt-col-sm-3b5,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-3b5 {
			width: 60%;
		}
		.dt-col-xs-4b5,
		.elementor-section .elementor-column.dt-col-sm-4b5,
		.elementor-section .elementor-row .elementor-column.dt-col-xs-4b5 {
			width: 80%;
		}

		.dt-col-xs-offset-12 {
			margin-left: 100%
		}
		.dt-col-xs-offset-11 {
			margin-left: 91.66666667%
		}
		.dt-col-xs-offset-10 {
			margin-left: 83.33333333%
		}
		.dt-col-xs-offset-9 {
			margin-left: 75%
		}
		.dt-col-xs-offset-8 {
			margin-left: 66.66666667%
		}
		.dt-col-xs-offset-7 {
			margin-left: 58.33333333%
		}
		.dt-col-xs-offset-6 {
			margin-left: 50%
		}
		.dt-col-xs-offset-5 {
			margin-left: 41.66666667%
		}
		.dt-col-xs-offset-4 {
			margin-left: 33.33333333%
		}
		.dt-col-xs-offset-3 {
			margin-left: 25%
		}
		.dt-col-xs-offset-2 {
			margin-left: 16.66666667%
		}
		.dt-col-xs-offset-1 {
			margin-left: 8.33333333%
		}
		.dt-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%; }	

	}	

	/* 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; }

		.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-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; }
		
		.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container { max-width: 200px; }		
	}