/*
S I Khan - Graphic Designer | Toronto, ON

		CONTENT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1. IMPORT
2. BASE STYLE
3. UTILITIES
4. HEADER AND NAVBAR
5. HOME PAGE SHOWCASE
6. INTRODUCTION
7. SERVICES SUM
8. MISSION AND CHOOSE US
9. CUSTOMER REVIEW 
10.ABOUT US CONTENT
11.SERVICES PAGE CONTENT
12.CONTACT PAGE FORM 
13.CONTACT PAGE INFO
14.FOOTER
15.MEDIA QUERY
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*/

/*
==================================================
1. IMPORT SECTION
==================================================*/
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arima:wght@300;400;500&family=Nunito:wght@200;300;400;600;700&display=swap'); /*font-family: 'Arima', cursive;*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');/*font-family: "Montserrat", sans-serif;*/


/*
==================================================
2. BASE STYLE
==================================================*/
:root {
	--bdg-primary: #2F2F2F;
	--mouse-over: #068AC9;
	--bdg-secondary: #0C4A73;
	--text-secondary: #eaeaf5;

}
*, *::before, *::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border:none;
	text-decoration: none;
	transition: all .2s linear;
}
html, body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: var(--text-primary);
	width: 100%;
	max-width: 1600px;
	height: 100%;
	margin: 0 auto;
	line-height: 1.6;
	background-color: #F4F4FA;
	scroll-padding-top: 12rem;
	scroll-behavior: smooth;
}

ul {
	list-style: none;
}
a {
	text-decoration: none;
	color: inherit;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}
/*
p{
	margin: 10px 0;
}
*/
i {
	color: var(--contact-icon);
}
img {
	width: 100%;
	max-width: 100%;
	height: auto;
	text-align:center;
}

.space {
	margin-top: 10px;
	width: 100%;
	height: 2000px;
	background-color: red;
}

/* text */
.lead{font-size: 20px;} .sm{font-size: 1rem;} .md{font-size: 2rem;} .lg{font-size: 3rem;} .xl{font-size: 4rem;} .xxl{font-size: 5rem;} .xxxl{font-size: 6rem;}
.text-center {text-align: center;}

/* margin */
.m-1{margin: 1rem;} .m-2{margin: 1.5rem;} .m-3{margin: 2rem;} .m-4{margin: 3rem;} .m-5{margin: 4rem;}.m-6{margin: 5rem;}.m-7{margin: 6rem;}
.my-1{margin: 1rem 0;} .my-2{margin: 1.5rem 0;} .my-3{margin: 2rem 0;} .my-4{margin: 3rem 0;} .my-5{margin: 4rem 0;}.my-6{margin: 5rem 0;}.my-7{margin: 6rem 0;}
.mx-1{margin: 0 1rem;} .mx-2{margin: 0 1.5rem;} .mx-3{margin: 0 2rem;} .mx-4{margin: 0 3rem;} .mx-5{margin: 0 4rem;} .mx-6{margin: 0 5rem;} .mx-7{margin: 0 6rem;}

/* padding */
.p-1{padding: 1rem;} .p-2{padding: 1.5rem;} .p-3{padding: 2rem;} .p-4{padding: 3rem;} .p-5{padding: 4rem;} .p-6{padding: 5rem;} .p-7{padding: 6rem;}
.py-1{padding: 1rem 0;} .py-2{padding: 1.5rem 0;} .py-3{padding: 2rem 0;} .py-4{padding: 3rem 0;} .py-5 {padding: 4rem 0;} .py-6 {padding: 5rem 0;} .py-7 {padding: 6rem 0;}
.px-1{padding: 0 1rem;} .px-2{padding: 0 1.5rem;} .px-3{padding: 0 2rem;} .px-4{padding: 0 3rem;} .px-5 {padding: 0 4rem;} .px-6 {padding: 0 5rem;} .px-7 {padding: 0 6rem;}

/* for contact form */
.alert-box{border-style:solid;border-width:1px;display:block;margin-bottom:.25em;position:relative;padding:0.6875em 1.3125em 0.75em 0.6875em;font-size:0.875em;background-color:#2ba6cb;border-color:#2284a1;color:#fff;}
.alert-box.alert{background-color:#c60f13;border-color:#970b0e;color:#fff;border-radius: 5px;}
.alert-box.success{background-color:#5da423;border-color:#457a1a;color:#fff}
.alert-box .close{font-size:1.375em;padding:5px 4px 4px;line-height:0;position:absolute;top:0.4375em;right:0.3125em;color:#333;opacity:0.3}
.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}
.alert-box.radius{-webkit-border-radius:3px;border-radius:3px}
.alert-box.round{-webkit-border-radius:1000px;border-radius:1000px}
.alert-box.secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#505050}


/*
==================================================
3. UTILITIES
==================================================*/
.container {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
}
.flex {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.grid-3 {
	grid-template-columns: repeat(3, 1fr);
}
.card {
	background-color: #fff;
	color: #333;
	border-radius: 10px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.2);
	padding: 20px;
	margin: 10px;
}
.btn {
	display: inline-block;
	padding: 10px 30px;
	cursor: pointer;
	background: var(--primary-color);
	color: #fff;
	border: none;
	border-radius: 5px;
}
.btn-outline {
	background-color: transparent;
	border: 1px #fff solid;
}
.btn:hover {
	transform: scale(0.98 );
}

/* -- scrolling button -- */
.scroll-to-top-link {
		position:fixed;
		width: 30px;
		right: 3%;
		bottom: 5%;
		cursor:pointer;
		display:none;
}


/*
==================================================
4. HEADER AND NAVBAR
==================================================*/
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100px;
	background-color: #000000 /*transparent*/;
	border-top: 2px solid #af0303;
	z-index: 1000;
}
header .flex {
	justify-content: space-between;
}
header .navbar ul {
	display: flex;
}
header .navbar a {
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	margin: 0 .2rem;
	padding: 5px 10px;
}
header .navbar li a:hover {
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
	transition: none;
}
.current {
	border-bottom: 1px solid #fff;
	padding-bottom: 2px;
}
.logo {
	width: 500px;
}

#menu-bar {
	color: #fff;
	border-radius: .5rem;
	font-size: 2rem;
	padding: .5rem 1.2rem;
	cursor: pointer;
	display: none;
}

/*main header for other page*/
.header_background {
	background-color: #000000;
	box-shadow: 0px 0px 17px 0px;
}

/* -- sub-head for other pages--*/
.head {
	margin-top: 100px;
	height: 40px;
	/*width: 100%;*/
	/*background: yellow;*/
	/*background: linear-gradient(to right, rgba(3, 9, 37, 1), rgba(3, 9, 37, 0.5), rgba(3, 9, 37, 0.9)), url('image/page_sub_head2.jpg') no-repeat center center/cover;*/
}

.spcace-1 {
	height: 30px;
	width: 100%;
}
/*
==================================================
5. HOME PAGE SHOWCASE
==================================================*/
.slider {
	height: 100vh;
	width: 100%;
	position: relative;
	background-image: url(image/home_bgd1.jpg);
	background-size: cover;
	/*background: #d0cece;*/
	background-position:center;
	background-repeat: no-repeat;
	color: white;
}
.slider-overlay {
	width: 100%;
	height: 100%;
	/*background: red;*/
	/*background: rgba(0,0,0,0.65);*/
	margin: 0 auto;
}
.slider .slider_info {
	font-family: "Montserrat", sans-serif;
	font-size: 40px;
	/*font-weight: bold;*/
	text-align: center;
	line-height: 4rem;
	width: 70%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin: 0 auto;
}
.slider .slider_info a {
	border: 1px solid #fff;
	padding: 5px 25px;
	margin-right: 5px;
	border-radius: 5px;
}
.slider .slider_info a:hover {
	border: 1px solid var(--mouse-over);
	color: var(--mouse-over);
}
.secondary {
	background-color: var(--bdg-primary);
	box-shadow: 0px 0px 17px 0px;
	transition: all 0.5s ease-in;
}


/*
==================================================
4. MY WORKS
==================================================*/
.tab {
	width: 100%;
	margin: 0 auto;
	align-items: center;
	position: fixed;
}
.tab-item {
	/*background: green;*/
	padding: 8px 25px;
	margin: 0 1px;
	/*border-radius: 5px;*/
}
.tab-item:hover {
	background: #ccc;
	cursor: pointer;
}
.tab_head {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	/*position: fixed;*/
	font-family: "Montserrat", sans-serif;
	background: #c8c6c6;
	width: 90%;
}
.tab-border {
	border-bottom: 2px solid crimson;
	color: crimson;
	background: ;
}

.prj_cont {
	width: 100%;
	height: 150px;
	background: #6af453;
	text-align: center;
	/*margin: 2rem auto;*/
	padding: 100px;
}
.design_head,
.image_edit_head,
.Background_head {
	padding: 5px 0;
	/*background: grey;*/
	font-family: "Montserrat", sans-serif;
	text-align: center;
	position: fixed;
	width: 90%;
	margin-top: 5px;
}
.design_head ul,
.image_edit_head ul,
.Background_head ul {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.design_head ul a,
.image_edit_head ul a,
.Background_head ul a {
	padding: 8px 20px;
	background: #d0cece;
	margin: 0 5px;
	border-radius: 20px;
}
.design_head ul a:hover {
	background: #e7e5e5;
}


.design_body {
	height: auto;
	/*background: purple;*/
}

.design-1,
.design-2,
.design-3,
.image_edit-1,
.image_edit-2,
.image_edit-3,
.Background-1,
.Background-2,
.Background-3 {
	height: auto;
	/*background: #f37e7e;*/
	margin: 20px 0;

}
.design-1 .grid,
.design-2 .grid,
.design-3 .grid {
	grid-template-columns: repeat(3, 1fr);
	align-items: flex-start;
}
.design_headline {
	font-size: 30px;
	font-family: "Montserrat", sans-serif;
	color: #ffffff;
	padding: 5px 0 5px 15px;
	background: var(--bdg-primary);
	border-top: 2px solid crimson;
}

.actives {
	color: red;
}

.design-4 .grid{
	grid-template-columns: repeat(2, 1fr);
	/*grid-template-columns: 1fr;*/
	
}

/*
==================================================
START - CSS CODE FOR DISPLAY ON SAME PAGE
==================================================*/
/* hide content initally*/
#tab-1-content,
#tab-2-content,
#tab-3-content,
#tab-4-content,
#tab-5-content,
#tab-6-content,
#tab-7-content,
#tab-8-content,
#tab-9-content  {
	display: none;
}

.show {
	display: block !important;
}

/*
==================================================
END - CSS CODE FOR DISPLAY ON SAME PAGE
==================================================*/

/*
==================================================
6. ABOUT ME
==================================================*/
.head_about {
	text-align: center;
	background: #c8c6c6;
	font-family: "Montserrat", sans-serif;
}
.head_about h1 {
	padding: 15px 0;
	text-align: center;
	font-size: 35px;

}
				
.about_me {
	margin: 3rem 0rem 2rem 0rem;
}
.about_info {
	display: grid;
	grid-template-columns: 15% 83%;
	grid-gap: 2%;
	justify-content: center;
	align-items: center;
}

.about_info img {
	width: 150px;
	height: auto;
	align-items: center;
	border-radius: 50%;
	margin: 0 auto;
}
.about_me .about_content {
	padding: 0 3rem;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
}
.about_me .about_content p {
	padding: .5rem 0;
}
/* -- skills -- */

.skills {
	margin: 2rem 2rem;
	/*background: blue;*/
	margin: 0 auto;
	margin-bottom: 30px;
}
.skills_headline {
	font-size: 25px;
	font-family: "Montserrat", sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 3px 0 5px 15px;
	background: var(--bdg-primary);
	border-top: 2px solid crimson;
}


.skill_content {
	width: 90%;
	margin: 0 auto;


}

.skill_content img {
	width: 300px;
	height: auto;
	margin: 0 20px;

}

.skill_name1,
.skill_name2,
.skill_name3 {
	display: flex;
	align-items: center;
	height: 100%;
	flex-wrap: wrap;
	margin: 35px 0;
}
.skill_name1,
.skill_name3 {
	justify-content: center;
}
.skill_name2 {
	justify-content: space-between;
}
 

 /*
==================================================
6. CONTACT
==================================================*/

 

/*
==================================================
6. INTRODUCTION
==================================================*/
.intro {
	max-width: 1000px;
	padding: 50px 15%;
	/*text-align: center;*/
	font-family: 'Arima', cursive;
	margin: 0 auto;
	background-color: rgba(224, 230, 233, .8);
}

/*
==================================================
7. SERVICES SUM
==================================================*/
.services .container {
	width: 75%;
}
.services {
	margin: 6rem 0 5rem 0;
	color: #555;
	font-weight: 300;
}
.services h1 {
	text-align: center;
	font-family: 'Arima', cursive;
	font-size: 2rem;
	margin-bottom: 6rem;
}
.services .service {
	width: 300px;
	height: 400px;
	margin: auto;
}
.services .grid {
	grid-column-gap: 20px;
	grid-row-gap: 50px;
}
.services .service a {
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 5px 15px;
}
.service:hover {
	background: #4C93F3;
	color: #fff;
	transform: scale(1.05);
}
.services .service a:hover {
	font-weight: 400;
}

/* -- ERP -- */
.erp {
	height: 600px;
	width: 100%;
	position: relative;
	background-image: url(image/erp_img2.jpg);
	background-size: cover;
	background-position:center;
	background-repeat: no-repeat;
	color: white;
}
.erp .erp_overlay {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.60);
	position: relative;
}
.erp h1 {
	font-size: 3rem;
	padding-left: 2rem;
}

/*
==================================================
8. MISSION AND CHOOSE US
==================================================*/
.mission {
	font-family: 'Lato', sans-serif;
	color: #333333;
	background-color: #E3DBDB;
	padding: 60px;
}
.mission .grid {
	grid-template-columns: 30% 70%;
}
.mission h1 {
	font-size: 2rem;
	font-weight: 400;
}
.mission p {
	font-size: 1.5rem;
	font-weight: 300;
}

/* -- why choose us-- */
.choose {
	font-family: 'Lato', sans-serif;
	color: #fff;
	background-color: var(--bdg-secondary);
	padding: 100px 60px;
}
.choose .grid {
	grid-template-columns: 30% 70%;
}
.choose h1 {
	font-size: 2rem;
	font-weight: 400;
}
.choose li {
	font-size: 1.5rem;
	font-weight: 300;
	padding-left: 30px;
}

/*
==================================================
9. CUSTOMER REVIEW 
==================================================*/
.review {
	margin: 60px 0;
}
.review h1 {
	text-align: center;
	font-family: 'Arima', cursive;
	font-size: 2rem;
	font-weight: 400;
}
.review .review-slider{
  padding-bottom: 2rem;
}
.review .box{
  padding:2rem;
  text-align: center;
  box-shadow: 0 1rem 2rem rgba(0,0,0,.1);
  border-radius: .5rem;
}
.review .box img{
  height:10rem;
  width:10rem;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 1rem;
}
.review .box h3{
  color:#333;
  font-size: 1.5rem;
}
.review .box p{
  color:#666;
  font-size: 1rem;
  padding:1rem 0;
}
.review .box .stars i{
  color:var(--orange);
  font-size: 1.7rem;
}
/*
==================================================
              END HOME PAGE
==================================================*/



/*
==================================================
11.SERVICES PAGE CONTENT
==================================================*/
.service_area {
	margin-top: 30px;
}
.service_area h3 {
	color: #021783;
}


/*
==================================================
12.CONTACT PAGE (FORM)
==================================================*/
.head_contact {
	text-align: center;
	background: #c8c6c6;
	font-family: "Montserrat", sans-serif;
}
.head_contact h1 {
	padding: 15px 0;
	text-align: center;
	font-size: 35px;
	font-family: "Montserrat", sans-serif;
	margin-top: -20px;

}

.contact .grid{
	grid-template-columns: 60% 30%;
	align-items: flex-start;
	grid-column-gap: 60px;
}
.contact .contact_form {
	width: 100%;
	border-radius: 3px;
	background-color: #F5F8FA;
	max-width: 800px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.2);
	margin: 0 auto;
}
.contact .contact_form h2 {
	padding: 30px 10px;
	text-align: center;
	color: #333;
}

.contact .contact_form #formContact {
	width: 85%;
	margin: 0 auto;
	padding: 1rem 0;
}
.contact .contact_form .input-control {
	width: 100%;
	margin: 15px 0;
	border: 0;
}

.contact .contact_form input, textarea {
	width: 100%;
	padding: 20px;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-size: 1.2rem;
	border: 1px solid #C5CBC1;
	border-radius: 3px;
}

.contact .contact_form input[type="submit"] {
	cursor:pointer;
	border:none;
	background:#979393;
	color:#fff;
	margin:20px 0;
	padding:20px;
	font-size:14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .2rem;
}
.contact .contact_form input[type="submit"]:hover {
	background:#5E5B5B;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

.input-control input:focus {
    outline: 0;
}

.input-control.success input, .input-control.success textarea {
    border-color: #09c372;
}

.input-control.error input, .input-control.error textarea {
    border-color: #ff3860;
}

.input-control .error {
    color: #ff3860;
    font-size: 16px;
    height: 13px;
}

/*
==================================================
13.CONTACT PAGE (INFO)
==================================================*/
.contact .contact_info {
	margin-top: 8rem;
	font-weight: 300;
	padding-left: 12%;
}
.contact_info .info_box {
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
}
.contact_info .info_box h4 {
	margin-right: 30px;
	padding: 0;
	color: #333;
}
.contact_info .details {
	padding-top: 6px;
}
.contact_info .info_box h4, .contact_info .info_box p {
	line-height: 1.2rem;
}

/*
==================================================
14.FOOTER
==================================================*/
footer {
	width: 100%;
	padding: 20px 0px;
	/*margin-top: 3rem;*/
	background: var(--bdg-primary);
	color: #9F9E9D;
}
footer .container {
	width: 75%;
}
footer .flex {
	flex-wrap: wrap;
	gap: 3.0rem;
	align-items: flex-start;
}
footer .flex .box {
	flex: 1 1 15rem;
}
footer .box h4 {
	color: #fff;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: inline-block;
	border-bottom: 2px solid orange;
}
footer .box p {
	font-size: .9rem;
}
footer .box a {
	font-size: .9rem;
	display: block;
	padding-top: 10px;
}
footer .box a:hover {
	color: var(--mouse-over);
}
footer .footer_notes {
	text-align: center;
	font-size: 1.2rem;
	color: #dcdcdc;
	padding: 1.5rem;
}


/*
==================================================
15.MEDIA QUERY
==================================================*/
@media (max-width: 900px) {
	.container {
		width: 95%;
	}
	.design-1 .grid,
	.design-2 .grid,
	.design-3 .grid {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}
	/*.design_headline {
		font-size: 35px;
	
	}*/
	.tab_head {
		width: 95%;
	}
	.design_head,
	.image_edit_head,
	.Background_head {
		width: 95%;
	}
	.slider .slider_info {
		font-size: 35px;
		line-height: 3.5rem;
		width: 90%;
	}
	.skill_name2 {
		justify-content: center;
	}
	
}

@media (max-width: 768px) {

	.container {
		width: 98%;
	}
	
	#menu-bar {
		display: initial;
	}
	.navbar ul {
		margin-top: 0px;
	}

	header .navbar ul {
	flex-direction: column;
	}
	header .navbar {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		background: #333;
		border-top: .1rem solid rgba(255, 255, 255, .2);
		padding: 1rem;
		clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	}
	header .navbar.active {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}
	header .navbar a {
		display: block;
		border-radius: .2rem;
		padding: .5rem 0 .5rem 2rem;
		border: 1px solid #555;
	}
	header .navbar li:hover a {
		background-color: grey;
	}
	header .navbar li:hover a, .current {
		border-bottom: none;
	}
	.tab_head {
		width: 98%;
	}
	.design_head,
	.image_edit_head,
	.Background_head {
		width: 98%;
	}

	.slider .slider_info {
		font-size: 30px;
		line-height: 3rem;
		width: 100%;
	}
	.about_info {
		grid-template-columns: 1fr;
}

	.intro {
		padding: 50px 10%;
	}
	.mission .grid,
	.choose .grid,
	.contact .grid {
		grid-template-columns: 1fr;
	}
	.about_content .container {
		width: 80%;
	}
	.contact .contact_form {
		width: 100%;
	}
	.contact .contact_info {
		margin-left: 50px;
	}
	.contact .contact_info {
		margin-top: 4rem;
	}
}

@media (max-width: 600px) {
	.container {
		width: 98%;
	}
.design_head,
.image_edit_head,
.Background_head {
	width: 100%;
}
.design_head ul,
.image_edit_head ul,
.Background_head ul {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	flex-wrap: wrap;
}

.image_edit_head ul a{
	padding: 8px 2px;
	background: #c8c6c6;
	margin: 0 1px;
	border-radius: 5px;
}
.design_head ul a {
	padding: 8px 15px;
	background: #c8c6c6;
	margin: 0 5px;
	border-radius: 5px;
}
.Background_head ul a {
	padding: 8px 5px;
	background: #c8c6c6;
	margin: 0 3px;
	border-radius: 5px;
}
.design-1 .grid,
.design-2 .grid,
.design-3 .grid,
.design-4 .grid,
.image_edit-1 .grid,
.image_edit-2 .grid,
.Background-1 .grid {
		grid-template-columns: 1fr;
	}

.Background-1a .grid {
	grid-template-columns: repeat(2, 1fr);
}

.design_headline {
	font-size: 30px;
	
}
.tab_head {
		width: 100%;
	}
	.slider .slider_info {
		font-size: 25px;
		line-height: 2.5rem;
		width: 100%;
	}

	/*
	.services .grid-3 {
		grid-template-columns: 1fr;
	}
	.mission, .choose {
		padding: 60px 10px;
	}*/
}

@media (max-width: 500px) {
	/*
	#slider {
		display: none;
	}
	.logo {
		font-size: 1rem;
	}
	.logo span {
		font-size: 1.2rem;
	}
	.slider_mb {
		display: block;
	}*/
	.contact .contact_info {
		padding-left: 3%;
	}
	.slider .slider_info {
		font-size: 20px;
		line-height: 2rem;
		width: 100%;
	}



	/*

	footer .container {
	width: 80%;
	}
	
	footer {
	padding: 60px 0px;
	}
	footer .footer_left {
		margin-bottom: 50px;
	}
	.intro {
		padding: 50px 3%;
	}
	.about_content .container {
		width: 95%;
	}*/
}
