	*
	{
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	
	html, body
	{
		height: 100%;
		font-size: 16px;
		font-family: 'Raleway', sans-serif;
		font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
		font-weight: 400;
		line-height: 1.5;
		
	}
	
	.top_bar_container
	{
		background-color: black;
		opacity: 0.9;
		/*box-shadow:0 3px 3px silver;*/
		padding: 25px 80px 20px 80px;
		color: var(--color_shade1);
		display: flex;
		justify-content: center;
		border-bottom: 1px solid #222222;
	}
	
	
	.top_bar_container span
	{
		font-size: 18px;
		color: silver;
		padding: 0 10px;
	}
	
	
	
	.top_bar_container i
	{
		font-size: 18px;
		color: var(--color_shade1);
		padding: 0 10px;
	}
	
	
	.top_bar_container .social_icon
	{
		margin-left: auto;
	}
	
	
	
	.top_bar_container .social_icon span
	{
		display: inline-block;
		padding: 0 5px;
		cursor: pointer;
	}
	
	.top_bar_container .social_icon span:hover
	{
		color: var(--color_shade1);
	}
	

	h1, h2, h3, h4, h5, h6	
	{
		/* font-family: EMprint-Light,Univers Next W23 Light,Tahoma W01 Regular,Saral W60,AxisStd-Light,MHei HK Medium,MHei PRC Medium,Ergo LT W08,YDGothic_120 Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif !important; */
		/* font-style: normal;
		font-weight: 300; */
		font-family: 'Raleway', sans-serif;
		line-height: 1.2;
		color: var(--main_color);
		margin-bottom: 20px;
		
	}

	h1{
		font-size: 40px;
	}
	
	p
	{
		font-size: 18px !important;
		line-height: 1.8;
		color: var(--color_shade10);
	}
		
	
	
	.title_container
	{
		width: 100%;
		height: 70vh;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;

		background-position: center; 
		background-repeat: no-repeat; 
		background-size: cover;
		background-attachment: fixed;
		
	}


	
	.title_container h2
	{
		font-size: 50px;
		color: var(--color_shade1);
	}
	
	.title_container p
	{
		font-size: 20px;
		color: var(--color_shade1);
	}
	
	

	.section_title
	{
		font-size: 40px;
	}


	.section_title.first
	{
		margin-top: 40px;
	}


	.news_body h1 
	{
		text-align: center;
		max-width: 700px;
		margin: auto;
	}


	


	.title_head
	{
		padding: 10px 20px;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
		text-transform: uppercase;
		font-weight: 600;
		background-color: var(--success_color_shade2);
		color: var(--main_color);

		font-size: 14px !important;
	}


	/* ABOUT PAGE STYLES */

	.one_column_container 
	{
		padding: 100px;
	
	}

	.one_column_container h3
	{
		margin-top: 30px;
	}

	.one_column_container p
	{
		margin-bottom: 20px;
	}

	.flex_container p
	{
		margin-bottom: 0px !important;
	}
	

	.one_column_container ul
	{
		margin-left: 15px;
	}
	
	
	.two_columns_section 
	{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;

	}

	.one_column_container.lined 
	{
		border-top: 1px solid var(--success_color_shade2);
		border-bottom: 1px solid var(--success_color_shade2);
	}

	.one_column_container.compact 
	{
		padding: 100px 200px;
	}


	.one_column_container.compact p
	{
		margin-bottom: 20px;
	}



	.column_item
	{
		display: grid;
	}



	.item_box 
	{
		padding: 30px;
		border-radius: 20px;
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px var(--color_shade4);
		overflow: hidden;
	}


	.item_box:hover 
	{
		background-color: var(--main_color);
		
	}


	

	.one_column_container h1
	{
		margin:  40px  auto;
		text-align:center;
		max-width: 600px;
	}

	.section_span_container
	{
		text-align: center;	
	}


	.one_column_container .title_head 
	{
		margin: auto;
	}


	.three_columns_section
	{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
	}


	.four_columns_section
	{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}

	.four_columns_section i
	{
		font-size: 50px;
		color: var(--main_color);
	}

	.four_columns_section h3
	{
		text-align: center;
	}


	.three_columns_section.assets  i
	{
		font-size: 50px;
		color: var(--main_color);
	}

	.three_columns_section.assets  h3
	{
		text-align: center;
		margin-bottom: 10px !important;
	}

	.item_icon_container
	{
		text-align: center;
		margin-bottom: 20px;
	}


	.item_box:hover p, .item_box:hover h3, .item_box:hover .item_icon_container i
	{
		color: var(--color_shade1);
	}

	.section_subtitle 
	{
		text-align: center;
		margin-bottom: 40px;
		max-width: 600px;
		margin: auto;
		

	}


	.text_box
	{
		padding: 30px;
		border-radius: 20px;
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px var(--color_shade4);
		overflow: hidden;
	
	}

	.item_head_icon
	{
		display: flex;
		align-items: center;
	}

	.item_head_icon h3
	{
		margin-bottom: 0px !important;
	}




	/* PRICING PAGE STYLES */

	.flex_container
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: center; 
		gap: 20px;
		padding: 20px;
	}

	.flex_item
	{
		flex: 0 0 calc(33.333% - 20px);
		padding: 60px 30px;
		text-align: center;
		border-radius: 8px;
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px var(--color_shade4);
		overflow: hidden;
	
	}

	

	.flex_item h3 
	{
		text-transform: uppercase;
	}


	.list_flex_content
	{
		display: flex;
		align-items: center;
		padding: 20px 0;
	
	}

	.list_flex_item
	{
		display: flex;
		justify-content: center;
		align-items: center;
		border-bottom: 1px solid var(--color_shade4);
		width: 100%;
	
	}


	.list_flex_item p
	{
		flex: 1;
		text-align: left;
		color: var(--color_shade8);
	}

	.list_item_icon 
	{
		margin-right: 10px;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: var(--main_color);
		color: var(--color_shade1);
		justify-content: center;
		align-items: center;
		display: flex;
	}

	.list_item_icon i
	{
		font-size: 12px;
		color: var(--color_shade1);
	}

	.item_list_container
	{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}


	.list_flex_item.disabled p
	{
		color: var(--color_shade7);
		text-decoration: line-through;
	}




	.list_flex_item.disabled .list_item_icon
	{
		
		background-color: var(--color_shade7);
	}



	.plan_percent 
	{
		font-size: 40px !important;
		font-weight: 600;
		color: var(--color_shade9);
		margin: 0;
		padding: 0;
		line-height: 40px;
	}


	.flex_item small 
	{
		color: var(--color_shade7);
		font-size: 16px;
	}



	.list_flex_item:first-child 
	{
		margin-top: 20px;
	}




	/* NAVIGATION BAR */
	
	.header_container
	{
		/* background-color: black; */
		/* opacity: 0.9; */
		padding: 10px 40px;
		display: flex;
		align-items: center;
		width: 100%;
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 120;
	}

	/* .header_container:hover
	{
		background-color: #fff;
	} */

	/* .header_container:hover a
	{
		color: #272727;
	} */

	.slideshow-container
	{
		position: relative;
	}


	.slideshow-container, .slideshow-container .mySlides
	{
		height: 100vh;
	} 

	.slideshow_overlay
	{
		background: rgba(0,0,0,0.5);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		height: 100%;
	} 

	.slideshow-container .mySlides img
	{
		height: 100%;
		width: 100%;
		object-fit: cover;
	} 
	

	.menu_items
	{
		justify-content: flex-end;
	}

	.menu_items a
	{
		font-size: 17px !important;
		font-weight: 600 !important;
	}


	.header_container li 
	{
		position: relative;
	}


	.menu_dropdown_container
	{
		position: absolute;
		display: none !important;
	}


	
	.last_nav .menu_dropdown_container
	{
		right: 15px !important;
	}
	


	.media_menu_items .menu_dropdown_container
	{
		position: relative;
		display: none !important;
		
	}
	
	.menu_dropdown
	{
		
		background-color: var(--main_color);
		margin-top: 40px;
		border-radius: 10px;
		width: 300px !important;
		display: grid !important;
		grid-template-columns: 1fr;
		padding-left: 0 !important;		


	}


	.media_menu_items .menu_dropdown
	{
		margin-top: 0px;
		width: 100% !important;
	}
	

	.menu_dropdown li
	{
		padding: 20px !important;
	}

	.header_container li:hover .menu_dropdown_container, .menu_dropdown:hover
	{		
		display: block !important;
	}
	

	.menu_dropdown li:hover i, .menu_dropdown li:hover a
	{
		opacity: 0.7;
	}
	

	.menu_dropdown i
	{
		margin-right: 20px;
	}
	

	.menu_dropdown li:not(:last-child)
	{
		border-bottom: 1px solid var(--main_color_light_shade);
	}
		

	
	
	
	.header_container .menu_items .active, .header_container .media_menu_items .active
	{
		color: var(--color_shade6);
	}
	
	.header_container .media_menu_items
	{
		display: none;
		position: absolute;
		right: 0px;
		top: 65px;
		background: var(--color_shade1);
		width: 250px;
		box-shadow: 0 0 10px silver;
		padding: 10px;
		
	}
	
	
	
	
	
	.media_menu_items li:hover
	{
		color: var(--color_shade6);
		
	}
	
	.header_container .hamburger
	{
		display: none;
	}
	
	
	.header_container img
	{
		width: 50px;
	}
	
	.header_container img:hover
	{
		opacity: 0.7;
		transition: 0.5s ease;
	}
	
	.header_container ul
	{
		list-style: none;
		display: flex;
		padding-left: 40px;
		align-items: center;
		width: 100%;
		
	}
	
	
	.header_container ul li
	{
		padding: 10px 15px;
		margin-top: 5px;
		
	
	}
	
	.header_container ul a
	{
		text-decoration: none;
		color: var(--color_shade1);
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 0.1;
		/* text-transform: uppercase; */
	}
	
	.header_container ul li a:hover
	{
		color: var(--color_shade6);
		transition: 0.1s ease;
	}


	.right_nav_content
	{
		flex: 1;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.right_nav_content a:first-child
	{
		margin-right: 30px;
	}

	.right_nav_content a:first-child i
	{
		margin-right: 5px;
	}
	
	.right_nav_content a i
	{
		font-size: 20px;
		color: var(--color_shade6);
	}
	

	.service_list
	{
		padding: 100px;
		border-top: 1px solid var(--color_shade4);
		border-bottom: 1px solid var(--color_shade4);
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}

	.service_item
	{
		display: flex;
		align-items: center;
	}

	.service_item h4
	{
		margin: 0;
		padding: 0;
		
	}


	.service_icon 
	{
		margin-right: 20px;
	}
	

	.service_icon i
	{
		font-size: 30px;
		color: var(--main_color);
	}



	.sidebar_column 
	{
		display: grid;
		gap: 20px;
	}


	
	.side_link
	{
		display: flex;
		text-decoration: none;
		color: var(--color_shade10);
		padding: 10px 15px; 
		border: 2px solid var(--color_shade1);
		align-items: center;
		border-radius: 10px;
	}

	
	
	.side_link:focus
	{
		background-color: var(--color_shade1);
	}

	
	.side_link:hover
	{
		background-color: var(--main_color);
	}


	
	.side_link:hover span, .side_link:hover i
	{
		color: var(--highlight_color2);
	}


	.side_link span
	{
		font-size: 18px;
	}

	
	/* BLOG STYLE */
	
	
	.sidebar_news .date
	{
		font-size: 11px;
		color: gray;
	}
	
	.date
	{
		font-size: 11px;
		color: gray;
		font-family: arial;
	}
	

	
	
	
	
	.sidebar_news
	{
		display: flex;
		flex-direction: column;
		width: 100%;
		border-bottom: 1px solid silver;
		padding: 5px 0 20px 0;
		
	}
	
	
	.sidebar_news h2
	{
		text-align: left;
		
	}
	.sidebar_news a
	{
		text-decoration: none;
		color: black;
	}
	
	.sidebar_news div
	{
		flex: 1;
		padding: 5px;
	}
	
	
	
	.read_more
	{
		color: var(--color_shade1);
		display: block;
		margin-top: 15px;
	}

		
	.header_container .menu_items .current, .header_container .media_menu_items .current
	{
		color: var(--color_shade1);
	}
	
	
	
	/* IMAGES */
	
	
	.bishop_image
	{
		width: 100%;
	}
	
	
	
	.sidebar_news img
	{
		width: 100%;
	}
	
	
	.partners_container
	{
		padding: 80px;
		width: 100%;
	}
	
	.partners_logo
	{
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	
	.partners_logo img
	{
		width: 100%;
		padding: 0 10px;
	}
	
	
	
	.partners_logo span
	{
		display: block;
		padding: 0 10px;
	}
	
	
	
	
	.homepage_container .about_section
	{
		
		background-image:url(images/pilgrim.jpg);
		background-position: center; 
		background-repeat: no-repeat; 
		background-size: cover;
		background-attachment: fixed;
		padding: 100px 80px;
		width: 100%;
		display: flex;
	}
	
	.homepage_container h1
	{
		
		font-weight: bolder;
		margin-bottom: 20px;
		margin-top: 0;
		
	}
	
	
	.about_section h1, .about_section p
	{
		color: var(--color_shade1);
		font-weight: bolder;
		text-shadow: 0px 0px 10px black;
		
	}
	
	.video_wrapper
	{
		background: #f0f1f0;
		background-image:url(images/publications.jpg);
		background-position: center; 
		background-repeat: no-repeat; 
		background-size: cover;
		background-attachment: fixed;
		padding: 80px;
		width: 100%;
		display: flex;
		justify-content: center;
	}
	
	.video_container
	{
		flex: 1;
		
	}
	
	.video_container iframe
	{
		width: 100%;
	}
	
	
	.homepage_container h1
	{
		padding: 80px 80px 0 80px;
		text-align: center;
		
	}
	
	
	
	.line_1
	{
		background: var(--color_shade1);
		width: 200px;
		height: 3px;
		margin: 5px auto;
		border-radius: 50%;
		
	}
	
	
	.line_2
	{
		background: var(--color_shade1);
		width: 100px;
		height: 3px;
		margin: 5px auto;
		border-radius: 50%;
		
	}

	
	
	.service_container
	{
		display: flex;
		padding: 30px 80px 80px 80px;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	
	
	
	.service_container .service_box
	{
		width: 400px;
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px silver;
		overflow: hidden;
		margin: 10px;
	}
	
	
	.service_container .service_box h2
	{
		color: var(--color_shade1);
	}
	
	
	
	.inner_box
	{
		padding: 20px 30px;
	}
	
	
	
	
	
	.service_container .service_box img
	{
		width: 100%;
	}
	
	
	
	
	
	.service_container .icon_box
	{
		width: 250px;
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px silver;
		overflow: hidden;
		margin: 10px;
		padding: 10px;
		text-align: center;
	}
	
	
	.service_container  .icon_box h2
	{
		color: var(--color_shade1);
	}
	
	
	
	.icon_container
	{
		padding: 20px 0 80px 0;
		overflow: hidden;
		width: 80%;
		margin: auto;
		
	}
	
	
	
	
	.icon_container .icon_box img
	{
		width: 70px;
		margin: 0 auto 20px auto;
	}
	
	
	
	
	.icon_container .icon_box
	{
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px silver;
		overflow: hidden;
		margin: 20px;
		padding: 20px;
		text-align: center;
		flex: 1;
	}
	
	
	.icon_container  .icon_box h2
	{
		color: var(--color_shade1);
	}
	
	
	
	.icon_container .icon_wrapper
	{
		width: 1900px;
		display: flex;
		position: relative;
		animation: slide 40s;
		animation-iteration-count: infinite;
	}
	
	
	@keyframes slide
	{
		0% {left: 0;}
		50% {left: -60%;}
		60% {left: 0;}
		
	}
	
	
	
	
	
	
	
	.button_wrapper
	{
		width: 100%;
		text-align: center;
		
	}
	
	
	.register_button
	{
		background-color: var(--color_shade1);
		padding: 15px 50px;
		border-radius: 30px;
		color: black;
		border: 0;
		font-size: 18px;
		cursor: pointer;
		margin-top: 50px;
	}
	
	
	.primary_button
	{
		background-color: var(--main_color);
		padding: 15px 50px;		
		color: var(--color_shade1);
		border: 0;
		font-size: 18px;
		cursor: pointer;
		text-decoration: none;
		white-space: nowrap;

		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;

		display: inline-block;
	}


	
	.secondary_button
	{
		background: none;
		padding: 15px 50px;		
		color: var(--color_shade1);
		border: 1px solid var(--color_shade1);
		font-size: 18px;
		cursor: pointer;
		text-decoration: none;
		white-space: nowrap;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		border-bottom-left-radius: 30px;
		display: inline-block;
	}

	
	.secondary_button:hover
	{
		background: var(--highlight_color2);
		
	}


	.btn_container
	{
		margin-top: 20px;
	}




	.register_button:hover, .primary_button:hover
	{
		opacity: 0.8;
		transition: all 0.8s ease;
		
	}
	
	
	.product_button
	{
		background-color: var(--color_shade1);
		padding: 15px 30px;
		border-radius: 30px;
		color: var(--color_shade1);
		border: 0;
		font-size: 18px;
		cursor: pointer;
		
	}
	
	.product_button:hover
	{
		opacity: 0.8;
		box-shadow: 0px 1px 10px  silver;
		transition: all 0.8s ease;
		
	}
	
	
	
	.product:hover
	{
		opacity: 0.8;
		transition: all 0.5s ease;
	}
	
	
	.button_container
	{
		text-align: center;
		padding: 20px;
		background: #004281;
		
	}
	
	.form_input
	{
		border: 1px solid lavender;
		padding: 10px 25px;
		border-radius: 20px;
		width: 100%;
		margin-bottom: 20px;
		font-size: 16px;
	}
	
	
	.form-container
	{
		max-width: 600px;
		margin: 80px auto;
	}
	
	
	.pageForm
	{
		width: 100%;
	}
	
	.mainContainer
	{
	  padding:30px;
	  width: 100%;
	}
	
	
	.form_container
	{
	  padding:20px;
	  max-width: 600px;
	  margin: 50px auto;
	  
	}
	
	.form_container h2
	{
	  text-align: center;
	}
	
	
	
	.program_button
	{
		padding:10px 30px 10px 30px;
		margin:10px;
		background-color: var(--color_shade1);
		/*background: linear-gradient(var(--color_shade1), var(--color_shade1));*/
		color: var(--color_shade1);
		font-size: 16px;
		border: none;
		border-radius: 30px;
		width: 90%;
		max-width: 400px;
		box-shadow: 3px 3px 8px #888888;
					
	}
		
		
		.form_button
		{
			padding:10px 30px 10px 30px;
			margin:10px auto;
			background-color: var(--color_shade1);
			/*background: linear-gradient(var(--color_shade1), var(--color_shade1));*/
			color: var(--color_shade1);
			font-size: 16px;
			border: none;
			border-radius: 30px;
			width: 100%;
			max-width: 400px;
			box-shadow: 3px 3px 8px #888888;
			cursor: pointer;			
		}
		
	
		.form_button_container
		{
			text-align: center;
		}
	
	
	/* FOOTER STYLING */
	
	
	
	.footer1
	{
		display: flex;
		/*background-color: #f0f1f0;*/
		background-color: #111111;
		color: silver;
		padding: 40px;

		font-family: 'Raleway', sans-serif;
	}
	
	.footer_column
	{
		text-align: left;
		padding: 20px;
		flex: 1;
	}
	
	
	.footer_column .logo_container 
	{
		display: flex;
		justify-content: flex-start;
	}
	
	.footer_column .logo_container img
	{
		width: 200px;
	}
	
	
/* 	
	
	.footer_column:first-child
	{
		flex: 4;
	}
	
	
	.footer_column:nth-child(2)
	{
		flex: 2;
	} */
	

	.footer_column
	{
		flex: 2;
	}
	
	
	
	.footer_column h3
	{
		margin-bottom: 15px;
		Color: var(--color_shade1);
		text-transform: capitalize;
	}
	
	.footer_column a
	{
		color: var(--color_shade6);
		text-decoration: none;
		display: block;
		
	}
	
	.footer_column a:not(:last-child)
	{
		margin-bottom: 10px;

	}

	.footer_column .logo_container 
	{
		margin-bottom: 20px;
	}
	
	
	.footer_column p
	{
		color: var(--color_shade6);
	}
	

	.footer_column a:hover
	{
		color: var(--color_shade1);
		
	}
	
	.footer2
	{
		background-color: #222222;
		color: #004281;
		padding: 40px;
		display: flex;
		align-items: center;
	}

	.footer_menu_links
	{
		flex: 1;
		
	}

	.footer_menu_links a
	{
		text-decoration: none;
		color:rgb(187, 187, 187);
		margin-right: 10px;
		font-size: 13px;
	}

	.footer_menu_links span
	{
		color:rgb(187, 187, 187);
		margin-right: 10px;
		font-size: 13px;
	}
	
	.footer3
	{
		background-color: #171717;
		padding: 20px 40px;
	}
	.footer3 span
	{
		color: silver;
		font-size: 14px;
	}
	
	.footer2 span
	{
		color: silver;
	}
	
	.footer2 .social
	{
		flex: 1;
		
		text-align: right;
	}
	
	.footer2 .social span
	{
		color: silver;
		padding: 0px 10px;
		display: inline-block;
		font-size: 18px;
		text-align: right;
	}
	
	
	
	
	.footer2 .social span:hover
	{
		color: var(--color_shade1);
	}
	
	/* OTHER PAGES CONTAINER */
	
	
	
	.product_main_container
	{
		display: flex;
		flex-direction: column;
	}
	
	
	


	/* SIDEBAR */
	
	
	.sidebar
	{
		flex-basis: 400px;
		padding: 40px;
		box-shadow: 2px 2px 3px silver;
		
	}
	
	
	.product_sidebar
	{
		display: flex;
		flex-basis: 300px;
		padding: 40px;
		box-shadow: 2px 2px 3px silver;
		justify-content: center;
		
	}
	
	
	/* OTHER PAGES CONTAINER */
	
	.main_body
	{
		flex: 1;
		padding: 100px;
		text-align: justify;
	}
	
	.main_body p
	{
		padding-bottom: 20px;
	}
	
	.main_body h2
	{
		padding-bottom: 20px;
	}
	
	.main_body h1
	{
		padding-bottom: 20px;
	}
	
	.main_body div
	{
		width: 100%;
	}
	
	
	.other_content
	{
		background: #e3e5e3;
		padding: 100px;
	}
	
	
	.other_content h1
	{
		text-align: center;
	}
	
	
	
	.phylosophy_box
	{
		background: var(--color_shade1);
		padding: 30px;
		box-shadow: 10px 10px 30px gray;
		display: flex;
		margin: 50px;
		align-items: center;
	}
	
	
	.phylosophy_box div
	{
		flex: 1;
		align-items: flex-start;
	}
	
	
	.phylosophy_box div:first-child
	{
		padding: 20px;
	}
	
	
	
	.phylosophy_box div img
	{
		width: 100%;
	}
	
	.phylosophy_box h3
	{
		color: var(--color_shade1);
		margin-bottom: 20px;
		text-align: left !important;
	}
	
	.phylosophy_box h1
	{
		text-align: left !important;
		margin-bottom: 20px;
	}
	
	.phylosophy_box p
	{
		font-size: 18px;
		line-height: 2;
		text-align: left !important;
	}

	.phylosophy_box ol li:not(:last-child)
	{
		margin-bottom: 20px;
	}

	.shaded
	{
		background-color: #e3e5e3 !important;
	}
	
	.storage_box
	{
		display: flex;
	}
	
	.storage_box div
	{
		padding: 30px;
	}
	
	.storage_box h2
	{
		color: var(--color_shade1);
		margin-bottom: 20px;
		text-align: left;
		line-height: 1.5;
	}
	
	.storage_box p
	{
		font-size: 18px;
		line-height: 2;
		text-align: left;
	}
	
	.storage_box p i
	{
		color: var(--color_shade1);
		font-size: 16px;
	}
	
	.storage_box img
	{
		width: 100%;
	}
	
	
	.title
	{
		margin-top: 80px;
		text-align: center;
		padding: 20px;
		box-shadow: 0px 0px 5px silver;
	}
	


	.main_title_container
	{
		position: relative;
		background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url(../images/title.jpg);
		background-position: center; 
		background-repeat: no-repeat; 
		background-size: cover;
		background-attachment: fixed;
		padding: 150px 50px 100px 50px;
		width: 100%;
	}


	.one_column
	{
		padding: 20px;
	}


	.content_card
	{
		position: relative;
		background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url(../images/executive.jpg);
		background-position: center; 
		background-repeat: no-repeat; 
		background-size: cover;
		background-attachment: fixed;
		padding: 300px 50px 100px 50px;
		width: 100%;
		border-radius: 20px;
		font-weight: 300px;
	}

	.content_card h1
	{
		color: var(--color_shade1);
		max-width: 800px;
		font-weight: 300px !important;
	}


	.emphasis
	{
		font-weight: 900px;
	}


	.main_title_container h1 
	{
		color: #fff;
		font-size: 50px;
	}

	.main_title_container p 
	{
		color: #fff;
		font-family: 'Raleway', sans-serif;
	}
	
	
	.header_container .display
	{
		display: block;
		animation: display 0.2s;
	}
	
	@keyframes display{
		from{opacity: 0;}
		to{opacity: 0.9;}
	}
	
	.logo_container
	{
		/* flex: 1; */
		justify-content: flex-start;
		align-items: center;
		height: 70px;
		flex-basis: 250px;
	}

	.logo_container a
	{
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.logo_container img
	{
		/* width: 150px; */

		/* margin: 10px; */
		/* text-align: left; */
		height: 100%;
		width: 100%;
		object-fit: contain;

	}
	
	.logo_container a
	{
		display: block;
		text-align: center;
	}
	
	
	.top_button
	{
		background: var(--main_color);
		width: 40px;
		height: 40px;
		border-radius: 4px;
		border: 2px solid var(--main_color);
		box-shadow: 5px 5px 10px black;
		color: var(--color_shade1);
		font-size: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: fixed;
		bottom: 60px;
		right: 5px;
		cursor: pointer;
	}
	
	
	.top_button:hover
	{
		background: none;
		color: var(--color_shade1);
		transition: 1s;
	}
	
	
	.service_container .inner_box 
	{
		width: 90%;
		
	}


	.performance_section
	{
		padding: 50px 100px;
		background-color: #fff;
		display: flex;
		align-items: center;
	}


	.performance_section h1
	{
		font-weight: 100;
		margin-right: 20px;
		font-size: 50px;
	}


	.performance_section h2
	{
		font-weight: 100;
		margin-right: 20px;
	}

	.performance_section h3
	{
		margin-right: 20px;
	}

	.performance_section h3 i
	{
		color: red;
	}

	.performance_section p
	{
		font-weight: 100;
		font-size: 14px;
	}


	.about_section
	{
		padding: 50px 100px;
		display: flex;
	}



	/* BLOG SECTION */

	.news_section
	{
		display: grid;
		grid-template-columns: 3fr 1fr;
		padding: 100px;
		gap: 80px
	}

	.news_section h1
	{
		margin-bottom: 40px;
	}


	.news_body_content
	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}

	.news_body_content.assets .news_box
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.three_columns
	{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 25px;
	}



	.news_body_content.equal_column
	{
		grid-template-columns: 1fr 2fr;
	}


	.news_body_content.plan
	{
		grid-template-columns: 3fr 2fr;
	}


	.plan_container
	{
		display: grid; 
		gap: 20px;
	}


	.plan_item 
	{
		border-radius: 5px;
		padding: 20px;
		background-color: var(--color_shade1);
		box-shadow: 0 0 20px 2px var(--color_shade3);
	}


	.plan_item:hover 
	{
		background-color: var(--main_color);
	}



	.plan_item i
	{
		color: var(--main_color);	
		font-size: 24px;
	}




	.plan_item:hover h3, .plan_item:hover p
	{
		color: var(--color_shade1);	
	}


	.plan_item:hover i
	{
		color: var(--highlight_color2);	
	}

	.plan_item .primary_button
	{
		padding: 5px 20px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold;
	}

	.plan_item:hover .primary_button
	{
		color: var(--color_shade1);	
		background-color: none;
		border: 1px solid var(--color_shade1);
		
	}

	.plan_item .primary_button:hover
	{
		color: var(--main_color);	
		background-color: var(--highlight_color2);
		border: 1px solid var(--main_color);
	}

	.plan_content
	{
		display: none;
		margin-top: 20px;
	}

	.plan_footer
	{
		display: flex;
		align-items: center;
		margin-top: 20px;
	}

	.plan_footer_text
	{
		flex: 1;
	}

	.plan_footer_text p
	{
		flex: 1;
		line-height: 30px;
	}


	.plan_head
	{
		display: flex;
		align-items: center;
		cursor: pointer;
		
	}

	.plan_head h3 
	{
		flex: 1 !important;
		margin: 0;
		padding: 0;
	}


	
	.plan_head:hover
	{
		cursor: pointer;		
	}


	.price_percent
	{
		font-size: 30px;
		font-weight: bold;
	}

	.content_body 
	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}


	.news_body_content.single
	{
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.news_img
	{
		overflow: hidden;
		height: 0px;
		padding-bottom: 60%;
		position: relative;
		border-radius: 10px;
		
	}

	.news_body_content.global .news_img
	{
		overflow: hidden;
		height: 0px;
		padding-bottom: 80%;
		position: relative;
		border-radius: 10px;
		
	}



	.news_img img
	{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: 0.2s ease-in-out;
	}

	.news_img:hover img
	{
		transform: scale(1.2);
		transition: 1s ease-in-out;
	}

	.page_body
	{
		padding: 100px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 50px;
	}

	.img_content
	{
		display: grid;
		gap: 20px;
	}

	.img_card img 
	{
		width: 100%;
	}

	.page_body p:not(:last-child)
	{
		margin-bottom: 20px;
	}

	.page_body h3
	{
		margin-bottom: 20px;
	}


	@media only screen and (max-width: 1070px)
	{
		.page_body
		{
			padding: 50px;
		}
	}


	@media only screen and (max-width: 958px)
	{
		.page_body
		{
			grid-template-columns: 1fr;
		}
	}

	@media only screen and (max-width: 500px)
	{
		.page_body
		{
			padding: 50px 20px;
		}
	}


	.sidebar_title
	{
		color: red;
	}

	.news_box
	{
		text-decoration: none;
	}

	.news_title
	{
		color: #000;
		line-height: 1.4;
		padding: 10px 0;
	}

	.news_category
	{
		display: inline-block;
		padding: 5px 10px;
		background-color: rgb(237, 237, 237);
		color:red;
		font-style: italic;
		font-size: 13px;
	}

	.sidebar_newsbox:not(:last-child)
	{
		padding-bottom: 30px;
		border-bottom: 1px solid silver;
	}

	.sidebar_newsbox:not(:first-child)
	{
		padding-top: 30px;
		
	}

	.sidebar_newsbox.first
	{
		padding-top: 0px;
	}

	.sidebar_newsbox h4
	{
		margin-bottom: 10px;		
	}

	.time_read
	{
		margin-left: 20px;
		color: gray;
	}

	.sidebar_newsbox a
	{
		text-decoration: none;
		color: #000;
	}

	.news_section.global
	{
		grid-template-columns: 1fr;
	}

	.news_section.global h1
	{
		margin-bottom: 20px;
	}

	.news_title.global
	{
		/* text-transform: uppercase; */
		font-size: 18px;
		letter-spacing: 1.2;
		font-weight: 900;
		margin-top: 20px;

	}

	

	.news_box p
	{
		
		font-size: 14px;
		color: #1d1d1d;
	}

	.news_body_content.global
	{
		grid-template-columns: 1fr 1fr 1fr;
	}

	.title_intro
	{
		margin: auto;
		max-width: 800px;
		text-align: center;
		margin-bottom: 30px;
		
	}
	

	.brand_section
	{
		padding: 100px;
		background-image: radial-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url(../images/crypto.jpg);
		background-position: center; 
		background-repeat: no-repeat; 
		background-size: cover;
		background-attachment: fixed;
	}


	.brand_section h1
	{
		text-align: center;
		color: #fff;
		margin-bottom: 0px;
		font-size: 30px;
	}
	

	.brand_section p
	{
		text-align: center;
		color: #fff;
	}


	.main_icon_container
	{
		margin: 20px;
		border-radius: 20px;
		overflow: hidden;
		background-color: var(--color_shade1);
	}


	.main_icon_container img
	{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}



	.news_title.about
	{
		font-size: 35px;
		font-weight: 100;
		color:#111111;
	}


	.news_box .list li
	{
		list-style-type: none;
		color: #282828;
		margin: 20px 0;
		font-family: 'Raleway', sans-serif;
		font-size: 18px;
	}

	.news_box .list a
	{
		text-decoration: none;
		list-style-type: none;
		color: #282828;
	}


	
	.contact_box 
	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}





	.form-group
	{
		padding: 5px 0;
	}
	

	.form-group label
	{
		display: block;
		margin-bottom: 5px;
	}


	.form-control
	{
		padding: 10px !important;
		width: 100%;
		display: block;
		border-radius: 10px;
		border: 1px solid #b5b5b5;
	}


	.pri_btn
	{
		padding: 15px 30px;
		background-color: orange;
		border: 2px solid orange;
		border-radius: 10px;
		color: #fff;
		font-size: 16px;
	}

	.pri_btn:hover
	{
		
		background-color: rgb(235, 153, 0);
		cursor: pointer;
	}

	.pri_btn:active
	{
		
		background-color: rgb(235, 153, 0);
		
	}


	.alert-success
	{
		background-color: rgb(222, 255, 222);
		border: 1px solid rgb(116, 214, 116);
		color: green;
		padding: 5px;
		border-radius: 5px;
	}


	.alert-danger
	{
		background-color: rgb(246, 232, 185);
		border: 1px solid rgb(254, 138, 55);
		color: rgb(128, 0, 0);
		padding: 5px;
		border-radius: 5px;
	}

	.panel-heading
	{
		margin-bottom: 20px;
	}


	.contact_img
	{
		border-radius: 20px;
		overflow: hidden;
		height: 0px;
		padding-bottom: 60%;
		position: relative;
	}
	

	.contact_img img 
	{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;

		position: absolute;
		top: 0;
		left: 0;
		
	}


	.management_container
	{
		display: grid;
		grid-template-columns: 1fr 3fr;
		gap: 30px;
	}

	.management_container p
	{
		text-align: left;
	}

	.mgt_img_box img 
	{
		width: 100%;
		
	}

	.contact_text a {
		color: #000;
		text-decoration: none;
	}
	
	/* .brand_section
	{
		position: relative;
	}

	.brand_background
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	} */

	/* .brand_background img 
	{
		width: 100%;
	} */



	.main_light_shaded
	{
		background-color: var(--success_color_shade2) !important;
	}


	.white_shaded
	{
		background-color: var(--color_shade1) !important;
	}


	.hide 
	{
		display: none;
	}


	.show 
	{
		display: block;
	}

	.display_grid
	{
		display: grid !important;	
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}



	.content_box 
	{
		border-radius: 10px;
		overflow: hidden;
		position: relative;
	}


	.content_img_box 
	{		
		height: 100%;
		width: 100%;
		object-fit: cover;	
		transition: 1s ease-in-out;	
	}


	.content_img_box img 
	{
		width: 100%;
		height: 100%;
		object-fit: cover;
	
	}

	.content_inner_box
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		padding: 20px;
	}


	.content_wrap
	{
		height: 100%;
		overflow: auto;
		position: relative;
	}

	.content_inner_wrapper 
	{
		background-color: var(--color_shade1);
		
		
		border-radius: 10px;
		transition: 1s ease-in-out;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		
		overflow: hidden;
		height: 0;
		
	}


	.content_inner_wrapper small 
	{
		color: var(--color_shade6);
		text-transform: uppercase;
	}


	.content_inner_wrapper h3 
	{
		color: var(--main_color);
		text-transform: uppercase;
	}



	.show_content
	{
		padding: 10px;
		height: 100%;
		overflow: auto;
	}


	.content_box:hover .content_img_box
	{
		transform: scale(1.2);
		transition: 1s ease-in-out;
	
	}


	.benefit_list_container
	{
		display: grid;
		gap: 20px;
	
	}



	.benefit_list
	{
		display: flex;
		align-items: center;
	}


	.benefit_list p
	{
		flex: 1;
	}


	.benefit_list .list_icon
	{
		margin-right: 20px;
		flex-basis: 40px !important;
		height: 40px !important;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: var(--success_color_shade2);
		color: var(--main_color);
		border-radius: 50%;
	}


	.benefit_list .list_icon i
	{
		
		color: var(--main_color);
	}


	.list_box_img img
	{
		border-radius: 20px;
		transition: 1s ease-in-out;
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	
	.small_icon_card 
	{
		width: 150px;
		height: 150px;	
		overflow: hidden;	
		border-radius: 20px;
	}

	.small_icon_card img
	{
		width: 100%;
		height: 100%;	
		object-fit: cover;
	}


	.list_box_img 
	{
		border-radius: 20px;
		position: relative;
	}

	.tiny_icon_box
	{
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.list_box_img:hover img
	{
		transform: scale(1.02);
		transition: 1s ease-in-out;
	
	}


	.list_box_img .btn_container
	{		
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

		display: flex;
		justify-content: center;
		align-items: center;;

	}


	.slider_content h1 
	{
		font-weight: 500;
	}

	.empasize
	{
		font-weight: bold;
	}


	.form-control
	{
		padding: 18px !important;
		font-size: 16px;
	}


	.form_text 
	{
		font-size: 15px !important;
	}








	/* RESPONSIVE MEDIA QUERRIES */
	
	@media only screen and (max-width: 1255px)
	{
		.brand_section
		{
			padding: 200px 300px;			
		}
	}

	
	@media only screen and (max-width: 1180px)
	{
		.icon_container .icon_wrapper
		{
			width: 1900px;
		}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -100%;}
			60% {left: 0;}
			
		}
	}
	
	
	
	@media only screen and (max-width: 1179px)
	{

		.header_container:hover a
		{
			color: #efefef;
		}


		.logo_container img
		{
			height: 50px;
		}
		
		
		.header_container .menu_items
		{
			display: none;
			
		}
		
		.header_container .hamburger
		{
			display: flex;
			flex-direction: column;
			box-sizing: border-box;
			width: 40px;
			height: 40px;
			/* background: black; */
			/* box-shadow: 0 0 5px gray; */
			margin-left: auto;
			border-radius: 3px;
			margin-top: 5px;
			padding: 10px 5px;
			justify-content: space-between;
			cursor: pointer;
			z-index: 121;
		}

		.header_container:hover
		{
			background-color: transparent;
		}
		
		.header_container .hamburger .line
		{
			width: 100%;
			height: 3px;
			background: var(--color_shade1);
			
			
		}
		
		.header_container .media_menu_items
		{
			box-shadow: none;
			background: rgba(0,0,0,0.9);

			top: 80px;
			width: 100%;
			height: 100vh;
		}
		
		
		.media_menu_items li 
		{
			text-align: center;
		}
		
		
		.media_menu_items li a
		{
			font-size: 17px;
		}
		
		
		.media_menu_items li a:hover
		{
			color: var(--color_shade1);
		}
		
	}
	

	@media only screen and (max-width: 1093px)
	{
		.brand_section
		{
			padding: 150px 230px;			
		}
	}
	
	
	
	@media only screen and (max-width: 1024px)
	{
		.icon_container .icon_wrapper
			{
				width: 1700px;
			}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -150%;}
			60% {left: 0;}
			
		}
	
	}
	
	
	
	
	@media only screen and (max-width: 987px)
	{
		.service_container div
		{
			margin: 30px 20px;
			
		}
		
		
		.main_container
		{
			flex-direction: column;
		}
		
		.sidebar
		{
			order: 1;
			display: flex;
			align-items: center;
		}
		
		
		
		.footer1
		{
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		
		
		.footer_column
		{
			text-align: center;
			flex: 1;
		}
	}
	
	

	@media only screen and (max-width: 942px)
	{

		.news_section
		{
			grid-template-columns: 1fr;
		}


		.about_section
		{
			flex-direction: column;
			
		}

		/* .button_wrapper
		{
			text-align: left;			
		} */

	}

	
	@media only screen and (max-width: 920px)
	{
		.brand_section
		{
			padding: 120px 200px;			
		}
	}
	
	
	@media only screen and (max-width: 900px)
	{
		
		.phylosophy_box
		{
			padding: 20px;
			margin: 20px;
		}
		
		
		.phylosophy_box div:first-child
		{
			padding: 20px;
		}
		
		
		
		.other_content
		{
			padding: 40px 20px;
		}
		
		
		
		
		.icon_container
		{
			width: 90%;
		}
		
		
		.icon_container .icon_wrapper
		{
			width: 1800px;
		}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -130%;}
			60% {left: 0;}
			
		}
		
		
		.inner_box p
		{
			text-align: justify;
			
		}
	
	}
	
	
	
	
	
	
	@media only screen and (max-width: 850px)
	{
		.top_bar_container
		{
			flex-wrap: wrap;
			padding: 20px 10px 20px 10px;
			
		}
		
		.top_bar_container span
		{
			padding: 10px;
			
		}


		.performance_section
		{
			padding: 50px;
		}

		
				
		

		
		.storage_box
		{
			padding: 50px 10px;
			flex-direction: column;
			margin: 0;
		}
		
	}
	

	@media only screen and (max-width: 770px)
	{
		.brand_section
		{
			padding: 100px 150px;			
		}
	}
	
	
	@media only screen and (max-width: 768px)
	{
		.phylosophy_box
		{
			flex-direction: column;
		}
		
		
		
		
		.icon_container .icon_wrapper
		{
			width: 1800px;
		}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -200%;}
			60% {left: 0;}
			
		}
	
	}
	
	
	
	
	@media only screen and (max-width: 760px)
	{

		.news_body_content
		{
			gap: 20px;
		}

		.performance_section, .about_section, .news_section, .news_section.global
		{
			padding: 40px 20px;
		}


		/* .brand_section
		{
			padding: 50px;
		} */

		.service_container
		{
			padding:5px;
			margin: 0;
		}
		
		
		.inner_box
		{
			padding:5px;
			margin: 0;
		}
		
				
		
		
		.main_container
		{
			padding: 0;
			
		}
		
		.main_container .main_body
		{
			padding: 20px;
			
		}
		
		
		.footer1
		{
			padding: 5px;
		}
		
		.product_button
		{
			font-size: 12px;
			font-weight: bold;
		}
		
		
		
		.service_container div
		{
			width: 80%;
		}
		
		
		
		
		
		
				
		
		.title_container
		{
			padding: 20px;
			
		}
		
		.title_container p, .title_container h2
		{
			text-align: center;
			
		}
		
		.title_container h2
		{
			font-size: 30px;
			font-weight: bold;
			
		}
				
		
	}
	


	@media only screen and (max-width: 678px)
	{
		.footer2
		{
			flex-direction: column;
		}

		.footer_menu_links
		{
			margin-bottom: 20px;
		}

		.footer3
		{
			text-align: center;
		}
	}
	

	@media only screen and (max-width: 673px)
	{
		.brand_section
		{
			padding: 90px 100px;			
		}
	}
	

	@media only screen and (max-width: 654px)
	{
		.performance_section
		{
			display: grid;
			grid-template-columns: 1fr;
		}
	}
	
	
	
	@media only screen and (max-width: 620px)
	{
		
		
		
		
		
		.slider_content_container h1
		{
			width: 250px;
			padding: 10px;
			font-size: 18px;
			line-height: 1.2;
		}
				
		
		
		.sidebar, .product_sidebar
		{
			flex-direction: column;
		}
		
		
	
		
		.primary_button
		{
			/* width: 90%; */
			font-size: 14px;
		}
		
		
		.homepage_container .about_section
		{
			
			padding: 60px 20px;
			
		}
		
		
		.footer_column .logo_container 
		{
			justify-content: center;
		}
		
		
	}
	
	
	

	@media only screen and (max-width: 600px)
	{ 

		.management_container
		{
			grid-template-columns: 1fr;
			
		}

		.contact_box 
		{
			grid-template-columns: 1fr;
		}
	



		.header_container
		{
			padding: 20px 20px 10px 0px;
		}


		.news_body_content, .news_body_content.global
		{
			grid-template-columns: 1fr;
		}

		
		
		.storage_box div
		{
			padding: 10px;
			margin: 0;
		}
		
		.storage_box p
		{
			font-size: 16px;
		}
		
		.storage_box h2
		{
			font-size: 24px;
			line-height: 1.5;
			text-align: left;
		}
		
		
		
		.other_content
		{
			padding: 40px 4px;
		}
		
		
		.phylosophy_box div
		{
			padding: 5px;
			margin: 0;
		}
		
		.phylosophy_box p
		{
			font-size: 14px;
		}
		
		
		.phylosophy_box div:first-child
		{
			padding: 5px;
			margin: 0;
		}
		
		
		
		.icon_container
		{
			width: 90%;
		}
		
		
		.icon_container .icon_wrapper
		{
			width: 3100px;
		}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -480%;}
			60% {left: 0;}
			
		}
	
	}
	


	@media only screen and (max-width: 527px)
	{
		.brand_section
		{
			padding: 60px 70px;			
		}
	}



	@media only screen and (max-width: 480px)
	{

		.brand_section
		{
			padding: 50px 50px;			
		}

		
		.icon_container .icon_wrapper
		{
			width: 2700px;
		}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -530%;}
			60% {left: 0;}
			
		}
	
	}
	
	
	@media only screen and (max-width: 320px)
	{
		
		.icon_container .icon_wrapper
		{
			width: 1800px;
		}
		
		@keyframes slide
		{
			0% {left: 0;}
			50% {left: -530%;}
			60% {left: 0;}
			
		}
	
	}
	
	
	
	
	
	
	
	
	
	